declare class BlockPos extends Vec3i {
    constructor(arg0: Vec3i_)
    constructor(arg0: number, arg1: number, arg2: number)
    mutable(): Internal.BlockPos$MutableBlockPos;
    offset(arg0: number, arg1: number, arg2: number): this;
    static getX(arg0: number): number;
    static betweenClosed(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Iterable<BlockPos>;
    static getY(arg0: number): number;
    static findClosestMatch(arg0: BlockPos_, arg1: number, arg2: number, arg3: Internal.Predicate_<BlockPos>): Optional<BlockPos>;
    static getZ(arg0: number): number;
    static betweenClosedStream(arg0: BlockPos_, arg1: BlockPos_): Internal.Stream<BlockPos>;
    north(arg0: number): this;
    atY(arg0: number): this;
    multiply(arg0: number): this;
    rotate(arg0: Internal.Rotation_): this;
    relative(arg0: Internal.Direction_, arg1: number): this;
    static offset(arg0: number, arg1: number, arg2: number, arg3: number): number;
    asLong(): number;
    static betweenClosedStream(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Stream<BlockPos>;
    static spiralAround(arg0: BlockPos_, arg1: number, arg2: Internal.Direction_, arg3: Internal.Direction_): Internal.Iterable<Internal.BlockPos$MutableBlockPos>;
    static randomBetweenClosed(arg0: Internal.RandomSource_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): Internal.Iterable<BlockPos>;
    north(): this;
    static withinManhattanStream(arg0: BlockPos_, arg1: number, arg2: number, arg3: number): Internal.Stream<BlockPos>;
    south(arg0: number): this;
    immutable(): this;
    static asLong(arg0: number, arg1: number, arg2: number): number;
    static betweenClosedStream(arg0: Internal.BoundingBox_): Internal.Stream<BlockPos>;
    static getFlatIndex(arg0: number): number;
    static of(arg0: number): BlockPos;
    relative(arg0: Internal.Direction_): this;
    static withinManhattan(arg0: BlockPos_, arg1: number, arg2: number, arg3: number): Internal.Iterable<BlockPos>;
    /**
     * @deprecated
    */
    static squareOutSouthEast(arg0: BlockPos_): Internal.Stream<BlockPos>;
    static containing(arg0: number, arg1: number, arg2: number): BlockPos;
    static betweenClosedStream(arg0: Internal.AABB_): Internal.Stream<BlockPos>;
    static randomInCube(arg0: Internal.RandomSource_, arg1: number, arg2: BlockPos_, arg3: number): Internal.Iterable<BlockPos>;
    static breadthFirstTraversal(arg0: BlockPos_, arg1: number, arg2: number, arg3: Internal.BiConsumer_<BlockPos, Internal.Consumer<BlockPos>>, arg4: Internal.Predicate_<BlockPos>): number;
    static betweenClosed(arg0: BlockPos_, arg1: BlockPos_): Internal.Iterable<BlockPos>;
    static offset(arg0: number, arg1: Internal.Direction_): number;
    getCenter(): Vec3d;
    static containing(arg0: Internal.Position_): BlockPos;
    east(arg0: number): this;
    subtract(arg0: Vec3i_): this;
    above(arg0: number): this;
    get center(): Vec3d
    static readonly PACKED_Y_LENGTH: 12;
    static readonly CODEC: Internal.Codec<BlockPos>;
    static readonly ZERO: BlockPos;
}
type BlockPos_ = BlockPos;
declare interface BlockStatePredicate extends Internal.ReplacementMatch, Internal.Predicate<Internal.BlockState> {
    fromString(s: string): this;
    asRuleTest(): Internal.RuleTest;
    ruleTestOf(o: any): Internal.RuleTest;
    getBlockIds(): Internal.Set<ResourceLocation>;
    not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
    check(targetStates: Internal.List_<Internal.OreConfiguration$TargetBlockState>): boolean;
    test(arg0: Internal.BlockState_): boolean;
    getBlockStates(): Internal.Collection<Internal.BlockState>;
    getBlocks(): Internal.Collection<Internal.Block>;
    isEqual<T>(arg0: any): Internal.Predicate<T>;
    testBlock(block: Internal.Block_): boolean;
    of(o: BlockStatePredicate_): this;
    test(arg0: any): boolean;
    and(arg0: Internal.Predicate_<Internal.BlockState>): Internal.Predicate<Internal.BlockState>;
    or(arg0: Internal.Predicate_<Internal.BlockState>): Internal.Predicate<Internal.BlockState>;
    negate(): Internal.Predicate<Internal.BlockState>;
    get blockIds(): Internal.Set<ResourceLocation>
    get blockStates(): Internal.Collection<Internal.BlockState>
    get blocks(): Internal.Collection<Internal.Block>
    readonly AIR_ID: ResourceLocation;
}
type BlockStatePredicate_ = RegExp | `#${Special.BlockTag}` | BlockStatePredicate_[] | Internal.Block_ | Internal.BlockState_ | BlockStatePredicate | {not?: BlockStatePredicate_, or?: BlockStatePredicate_};
declare const BlockStatePredicate: BlockStatePredicate;
/**
 * Various block related helper functions
*/
declare class Block {
    constructor()
    /**
     * Gets a Block from a block id
    */
    static getBlock(id: ResourceLocation_): Internal.Block;
    static custom(predicate: Internal.BlockPredicate_): Internal.BlockPredicate;
    static id(id: ResourceLocation_): Internal.BlockIDPredicate;
    static entity(id: ResourceLocation_): Internal.BlockEntityPredicate;
    /**
     * Gets a list of the classname of all registered blocks
    */
    static getTypeList(): Internal.List<string>;
    /**
     * Get a map of direction name to Direction. Functionally identical to Direction.ALL
    */
    static getFacing(): Internal.Map<string, Internal.Direction>;
    /**
     * Gets a blocks id from the Block
    */
    static getId(block: Internal.Block_): ResourceLocation;
    static id(id: ResourceLocation_, properties: Internal.Map_<string, any>): Internal.BlockIDPredicate;
    /**
     * Gets a list of all blocks with tags
    */
    static getTaggedIds(tag: ResourceLocation_): Internal.List<ResourceLocation>;
    /**
     * Gets a list of the classname of all registered blocks
    */
    get typeList(): Internal.List<string>
    /**
     * Get a map of direction name to Direction. Functionally identical to Direction.ALL
    */
    get facing(): Internal.Map<string, Internal.Direction>
}
type Block_ = Block;
declare class Vec3d implements Internal.Position {
    constructor(arg0: number, arg1: number, arg2: number)
    constructor(arg0: Vec3f_)
    horizontalDistance(): number;
    normalize(): this;
    lerp(arg0: Vec3d_, arg1: number): this;
    get(arg0: Internal.Direction$Axis_): number;
    distanceToSqr(arg0: Vec3d_): number;
    lengthSqr(): number;
    relative(arg0: Internal.Direction_, arg1: number): this;
    add(arg0: number, arg1: number, arg2: number): this;
    static atCenterOf(arg0: Vec3i_): Vec3d;
    cross(arg0: Vec3d_): this;
    static directionFromRotation(arg0: Internal.Vec2_): Vec3d;
    add(arg0: Vec3d_): this;
    yRot(arg0: number): this;
    "with"(arg0: Internal.Direction$Axis_, arg1: number): this;
    z(): number;
    static atBottomCenterOf(arg0: Vec3i_): Vec3d;
    horizontalDistanceSqr(): number;
    xRot(arg0: number): this;
    dot(arg0: Vec3d_): number;
    multiply(arg0: number, arg1: number, arg2: number): this;
    y(): number;
    align(arg0: Internal.EnumSet_<Internal.Direction$Axis>): this;
    x(): number;
    closerThan(arg0: Internal.Position_, arg1: number): boolean;
    vectorTo(arg0: Vec3d_): this;
    offsetRandom(arg0: Internal.RandomSource_, arg1: number): this;
    static atLowerCornerOf(arg0: Vec3i_): Vec3d;
    static atLowerCornerWithOffset(arg0: Vec3i_, arg1: number, arg2: number, arg3: number): Vec3d;
    static fromRGB24(arg0: number): Vec3d;
    subtract(arg0: Vec3d_): this;
    multiply(arg0: Vec3d_): this;
    distanceTo(arg0: Vec3d_): number;
    static upFromBottomCenterOf(arg0: Vec3i_, arg1: number): Vec3d;
    reverse(): this;
    scale(arg0: number): this;
    toVector3f(): Vec3f;
    length(): number;
    distanceToSqr(arg0: number, arg1: number, arg2: number): number;
    static directionFromRotation(arg0: number, arg1: number): Vec3d;
    zRot(arg0: number): this;
    subtract(arg0: number, arg1: number, arg2: number): this;
    readonly z: number;
    static readonly ZERO: Vec3d;
    static readonly CODEC: Internal.Codec<Vec3d>;
    readonly x: number;
    readonly y: number;
}
type Vec3d_ = Vec3d;
declare class RotationAxis extends Internal.Enum<RotationAxis> {
    deg(f: number): Quaternionf;
    static values(): RotationAxis[];
    rad(f: number): Quaternionf;
    static valueOf(name: string): RotationAxis;
    static readonly XN: RotationAxis;
    static readonly ZP: RotationAxis;
    static readonly YN: RotationAxis;
    static readonly XP: RotationAxis;
    static readonly YP: RotationAxis;
    static readonly ZN: RotationAxis;
    readonly vec: Vec3f;
}
type RotationAxis_ = "yp" | "xp" | "yn" | "xn" | "zp" | RotationAxis | "zn";
declare class ResourceLocation implements Internal.ResourceLocationAccess, Internal.SpecialEquality, Internal.Comparable<ResourceLocation> {
    constructor(arg0: string, arg1: string)
    constructor(arg0: string)
    static isValidNamespace(arg0: string): boolean;
    compareTo(arg0: ResourceLocation_): number;
    toLanguageKey(arg0: string): string;
    static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
    static validNamespaceChar(arg0: string): boolean;
    static read(arg0: string): Internal.DataResult<ResourceLocation>;
    toShortLanguageKey(): string;
    static isValidPath(arg0: string): boolean;
    compareTo(arg0: any): number;
    setPath(arg0: string): void;
    static tryBuild(arg0: string, arg1: string): ResourceLocation;
    static isAllowedInResourceLocation(arg0: string): boolean;
    static tryParse(arg0: string): ResourceLocation;
    withPath(arg0: string): this;
    static validPathChar(arg0: string): boolean;
    toLanguageKey(arg0: string, arg1: string): string;
    toDebugFileName(): string;
    getPath(): string;
    getNamespace(): string;
    static of(arg0: string, arg1: string): ResourceLocation;
    compareNamespaced(arg0: ResourceLocation_): number;
    withSuffix(arg0: string): this;
    specialEquals(o: any, shallow: boolean): boolean;
    static read(arg0: Internal.StringReader_): ResourceLocation;
    toLanguageKey(): string;
    static isValidResourceLocation(arg0: string): boolean;
    setNamespace(arg0: string): void;
    withPath(arg0: Internal.UnaryOperator_<string>): this;
    withPrefix(arg0: string): this;
    set path(arg0: string)
    get path(): string
    get namespace(): string
    set namespace(arg0: string)
    static readonly REALMS_NAMESPACE: "realms";
    static readonly CODEC: Internal.Codec<ResourceLocation>;
    static readonly NAMESPACE_SEPARATOR: ":";
    static readonly DEFAULT_NAMESPACE: "minecraft";
}
type ResourceLocation_ = string | ResourceLocation | Special.CustomStat;
declare class Items {
    constructor()
    static registerItem(arg0: ResourceLocation_, arg1: Internal.Item_): Internal.Item;
    static registerBlock(arg0: Internal.Block_, ...arg1: Internal.Block_[]): Internal.Item;
    static registerBlock(arg0: Internal.Block_, arg1: Internal.Item_): Internal.Item;
    static registerBlock(arg0: Internal.Block_): Internal.Item;
    static registerItem(arg0: string, arg1: Internal.Item_): Internal.Item;
    static registerItem(arg0: Internal.ResourceKey_<Internal.Item>, arg1: Internal.Item_): Internal.Item;
    static registerBlock(arg0: Internal.BlockItem_): Internal.Item;
    static POWERED_RAIL: Internal.BlockItem;
    static GUARDIAN_SPAWN_EGG: Internal.SpawnEggItem;
    static QUARTZ: Internal.Item;
    static TUBE_CORAL: Internal.BlockItem;
    static TURTLE_EGG: Internal.BlockItem;
    static HANGING_ROOTS: Internal.BlockItem;
    static CYAN_DYE: Internal.DyeItem;
    static WAXED_WEATHERED_CUT_COPPER_SLAB: Internal.BlockItem;
    static CRACKED_DEEPSLATE_TILES: Internal.BlockItem;
    static OAK_PLANKS: Internal.BlockItem;
    static BLAZE_ROD: Internal.Item;
    static GRASS_BLOCK: Internal.BlockItem;
    static DRIED_KELP: Internal.Item;
    static TURTLE_SPAWN_EGG: Internal.SpawnEggItem;
    static GRAY_BANNER: Internal.BannerItem;
    static MAGENTA_CONCRETE: Internal.BlockItem;
    static WARPED_FUNGUS: Internal.BlockItem;
    static DEEPSLATE_BRICKS: Internal.BlockItem;
    static BEETROOT: Internal.Item;
    static LIGHT_GRAY_TERRACOTTA: Internal.BlockItem;
    static GRAY_BED: Internal.BedItem;
    static MUDDY_MANGROVE_ROOTS: Internal.BlockItem;
    static OAK_SIGN: Internal.SignItem;
    static ACACIA_LEAVES: Internal.BlockItem;
    static BIRCH_SLAB: Internal.BlockItem;
    static CHAIN: Internal.BlockItem;
    static LIGHT_GRAY_DYE: Internal.DyeItem;
    static STRIPPED_SPRUCE_LOG: Internal.BlockItem;
    static LIGHT_GRAY_CANDLE: Internal.BlockItem;
    static PURPUR_BLOCK: Internal.BlockItem;
    static NETHERITE_LEGGINGS: Internal.ArmorItem;
    static DEBUG_STICK: Internal.DebugStickItem;
    static DUNE_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static MUSIC_DISC_CAT: Internal.RecordItem;
    static GOLDEN_SWORD: Internal.SwordItem;
    static VERDANT_FROGLIGHT: Internal.BlockItem;
    static WARPED_NYLIUM: Internal.BlockItem;
    static TIPPED_ARROW: Internal.TippedArrowItem;
    static MILK_BUCKET: Internal.MilkBucketItem;
    static LAPIS_ORE: Internal.BlockItem;
    static WEEPING_VINES: Internal.BlockItem;
    static BLAZE_SPAWN_EGG: Internal.SpawnEggItem;
    static TORCHFLOWER: Internal.BlockItem;
    static LODESTONE: Internal.BlockItem;
    static IRON_HELMET: Internal.ArmorItem;
    static MANGROVE_DOOR: Internal.DoubleHighBlockItem;
    static INFESTED_STONE: Internal.BlockItem;
    static OAK_LOG: Internal.BlockItem;
    static SMOOTH_QUARTZ: Internal.BlockItem;
    static BIRCH_STAIRS: Internal.BlockItem;
    static BRUSH: Internal.BrushItem;
    static END_PORTAL_FRAME: Internal.BlockItem;
    static AZURE_BLUET: Internal.BlockItem;
    static NETHER_QUARTZ_ORE: Internal.BlockItem;
    static COBBLESTONE: Internal.BlockItem;
    static DARK_OAK_HANGING_SIGN: Internal.HangingSignItem;
    static SPRUCE_HANGING_SIGN: Internal.HangingSignItem;
    static PUMPKIN: Internal.BlockItem;
    static COBWEB: Internal.BlockItem;
    static YELLOW_STAINED_GLASS_PANE: Internal.BlockItem;
    static DARK_OAK_WOOD: Internal.BlockItem;
    static BLUE_CARPET: Internal.BlockItem;
    static CARROT: Internal.ItemNameBlockItem;
    static GOLDEN_BOOTS: Internal.ArmorItem;
    static BLACKSTONE_SLAB: Internal.BlockItem;
    static SUNFLOWER: Internal.DoubleHighBlockItem;
    static COPPER_ORE: Internal.BlockItem;
    static CHEST: Internal.BlockItem;
    static DEAD_HORN_CORAL: Internal.BlockItem;
    static POLISHED_GRANITE_SLAB: Internal.BlockItem;
    static PURPLE_CANDLE: Internal.BlockItem;
    static SKELETON_SKULL: Internal.StandingAndWallBlockItem;
    static RESPAWN_ANCHOR: Internal.BlockItem;
    static BUCKET: Internal.BucketItem;
    static ZOMBIFIED_PIGLIN_SPAWN_EGG: Internal.SpawnEggItem;
    static GLASS: Internal.BlockItem;
    static BIRCH_CHEST_BOAT: Internal.BoatItem;
    static FIRE_CORAL: Internal.BlockItem;
    static LAVA_BUCKET: Internal.BucketItem;
    static ENDER_PEARL: Internal.EnderpearlItem;
    static DRIED_KELP_BLOCK: Internal.BlockItem;
    static POLISHED_BLACKSTONE_BRICKS: Internal.BlockItem;
    static WILD_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static JUNGLE_SLAB: Internal.BlockItem;
    static BOOKSHELF: Internal.BlockItem;
    static DIAMOND_LEGGINGS: Internal.ArmorItem;
    static COBBLESTONE_WALL: Internal.BlockItem;
    static TWISTING_VINES: Internal.BlockItem;
    static GRINDSTONE: Internal.BlockItem;
    static DARK_OAK_LEAVES: Internal.BlockItem;
    static PHANTOM_MEMBRANE: Internal.Item;
    static BRICK: Internal.Item;
    static ARCHER_POTTERY_SHERD: Internal.Item;
    static JUNGLE_LEAVES: Internal.BlockItem;
    static TINTED_GLASS: Internal.BlockItem;
    static OAK_TRAPDOOR: Internal.BlockItem;
    static GOLD_ORE: Internal.BlockItem;
    static FLOWERING_AZALEA: Internal.BlockItem;
    static POPPED_CHORUS_FRUIT: Internal.Item;
    static PRISMARINE_CRYSTALS: Internal.Item;
    static LAPIS_LAZULI: Internal.Item;
    static SQUID_SPAWN_EGG: Internal.SpawnEggItem;
    static TERRACOTTA: Internal.BlockItem;
    static NETHERITE_INGOT: Internal.Item;
    static DEEPSLATE_EMERALD_ORE: Internal.BlockItem;
    static CHAINMAIL_BOOTS: Internal.ArmorItem;
    static NETHERITE_CHESTPLATE: Internal.ArmorItem;
    static CHICKEN_SPAWN_EGG: Internal.SpawnEggItem;
    static BEEHIVE: Internal.BlockItem;
    static SPYGLASS: Internal.SpyglassItem;
    static NETHERITE_AXE: Internal.AxeItem;
    static ELDER_GUARDIAN_SPAWN_EGG: Internal.SpawnEggItem;
    static DARK_OAK_SLAB: Internal.BlockItem;
    static BLUE_GLAZED_TERRACOTTA: Internal.BlockItem;
    static MULE_SPAWN_EGG: Internal.SpawnEggItem;
    static ORANGE_GLAZED_TERRACOTTA: Internal.BlockItem;
    static DARK_OAK_BUTTON: Internal.BlockItem;
    static FIREWORK_STAR: Internal.FireworkStarItem;
    static SPIDER_SPAWN_EGG: Internal.SpawnEggItem;
    static DARK_OAK_LOG: Internal.BlockItem;
    static SKULL_POTTERY_SHERD: Internal.Item;
    static FROG_SPAWN_EGG: Internal.SpawnEggItem;
    static DEAD_BRAIN_CORAL_BLOCK: Internal.BlockItem;
    static DIRT: Internal.BlockItem;
    static DARK_OAK_CHEST_BOAT: Internal.BoatItem;
    static WOODEN_SHOVEL: Internal.ShovelItem;
    static GLOWSTONE_DUST: Internal.Item;
    static ITEM_FRAME: Internal.ItemFrameItem;
    static MUSIC_DISC_RELIC: Internal.RecordItem;
    static SANDSTONE: Internal.BlockItem;
    static BIRCH_FENCE: Internal.BlockItem;
    static MOSSY_COBBLESTONE_WALL: Internal.BlockItem;
    static REDSTONE: Internal.ItemNameBlockItem;
    static CARROT_ON_A_STICK: Internal.Item;
    static SOUL_TORCH: Internal.StandingAndWallBlockItem;
    static LIME_CARPET: Internal.BlockItem;
    static MANGROVE_PLANKS: Internal.BlockItem;
    static SUGAR_CANE: Internal.BlockItem;
    static COMMAND_BLOCK_MINECART: Internal.MinecartItem;
    static SMOOTH_SANDSTONE_STAIRS: Internal.BlockItem;
    static CHEST_MINECART: Internal.MinecartItem;
    static DEAD_BUBBLE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static SCUTE: Internal.Item;
    static FEATHER: Internal.Item;
    static JUNGLE_TRAPDOOR: Internal.BlockItem;
    static CUT_SANDSTONE: Internal.BlockItem;
    static CHISELED_QUARTZ_BLOCK: Internal.BlockItem;
    static WHITE_TERRACOTTA: Internal.BlockItem;
    static COPPER_INGOT: Internal.Item;
    static SWEET_BERRIES: Internal.ItemNameBlockItem;
    static GREEN_TERRACOTTA: Internal.BlockItem;
    static BUBBLE_CORAL: Internal.BlockItem;
    static BELL: Internal.BlockItem;
    static WAXED_EXPOSED_COPPER: Internal.BlockItem;
    static WHITE_CONCRETE_POWDER: Internal.BlockItem;
    static PITCHER_POD: Internal.ItemNameBlockItem;
    static BLACK_DYE: Internal.DyeItem;
    static WHITE_WOOL: Internal.BlockItem;
    static DETECTOR_RAIL: Internal.BlockItem;
    static TIDE_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static LIME_CONCRETE: Internal.BlockItem;
    static PIGLIN_HEAD: Internal.StandingAndWallBlockItem;
    static CHORUS_FLOWER: Internal.BlockItem;
    static WARPED_HYPHAE: Internal.BlockItem;
    static WARDEN_SPAWN_EGG: Internal.SpawnEggItem;
    static CHISELED_NETHER_BRICKS: Internal.BlockItem;
    static SNOWBALL: Internal.SnowballItem;
    static LANTERN: Internal.BlockItem;
    static CYAN_CONCRETE_POWDER: Internal.BlockItem;
    static MAP: Internal.EmptyMapItem;
    static WHITE_SHULKER_BOX: Internal.BlockItem;
    static DEEPSLATE_COPPER_ORE: Internal.BlockItem;
    static CUT_STANDSTONE_SLAB: Internal.BlockItem;
    static BLACK_CANDLE: Internal.BlockItem;
    static BLAST_FURNACE: Internal.BlockItem;
    static BIRCH_PLANKS: Internal.BlockItem;
    static QUARTZ_BRICKS: Internal.BlockItem;
    static CYAN_STAINED_GLASS_PANE: Internal.BlockItem;
    static IRON_INGOT: Internal.Item;
    static PINK_BANNER: Internal.BannerItem;
    static MAGMA_CUBE_SPAWN_EGG: Internal.SpawnEggItem;
    static WHITE_GLAZED_TERRACOTTA: Internal.BlockItem;
    static SMOOTH_RED_SANDSTONE: Internal.BlockItem;
    static TRADER_LLAMA_SPAWN_EGG: Internal.SpawnEggItem;
    static TNT: Internal.BlockItem;
    static OAK_DOOR: Internal.DoubleHighBlockItem;
    static CHERRY_PRESSURE_PLATE: Internal.BlockItem;
    static GREEN_STAINED_GLASS_PANE: Internal.BlockItem;
    static CHERRY_FENCE: Internal.BlockItem;
    static YELLOW_BANNER: Internal.BannerItem;
    static ROTTEN_FLESH: Internal.Item;
    static RIB_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static CUT_COPPER_STAIRS: Internal.BlockItem;
    static WRITTEN_BOOK: Internal.WrittenBookItem;
    static DISC_FRAGMENT_5: Internal.DiscFragmentItem;
    static SNIFFER_EGG: Internal.BlockItem;
    static MAGENTA_DYE: Internal.DyeItem;
    static CLAY: Internal.BlockItem;
    static CHERRY_PLANKS: Internal.BlockItem;
    static MAGENTA_CONCRETE_POWDER: Internal.BlockItem;
    static CHERRY_FENCE_GATE: Internal.BlockItem;
    static BRAIN_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static SPAWNER: Internal.BlockItem;
    static LIME_SHULKER_BOX: Internal.BlockItem;
    static CRIMSON_TRAPDOOR: Internal.BlockItem;
    static NETHERITE_SCRAP: Internal.Item;
    static NETHER_BRICK_SLAB: Internal.BlockItem;
    static STONE: Internal.BlockItem;
    static WITHER_SKELETON_SPAWN_EGG: Internal.SpawnEggItem;
    static AMETHYST_BLOCK: Internal.BlockItem;
    static BIRCH_SAPLING: Internal.BlockItem;
    static JUNGLE_BUTTON: Internal.BlockItem;
    static HOGLIN_SPAWN_EGG: Internal.SpawnEggItem;
    static ZOGLIN_SPAWN_EGG: Internal.SpawnEggItem;
    static LIME_DYE: Internal.DyeItem;
    static IRON_TRAPDOOR: Internal.BlockItem;
    static CHERRY_CHEST_BOAT: Internal.BoatItem;
    static MAGENTA_CANDLE: Internal.BlockItem;
    static PETRIFIED_OAK_SLAB: Internal.BlockItem;
    static PRISMARINE_SHARD: Internal.Item;
    static NETHER_GOLD_ORE: Internal.BlockItem;
    static POLISHED_BASALT: Internal.BlockItem;
    static MANGROVE_STAIRS: Internal.BlockItem;
    static ORANGE_BANNER: Internal.BannerItem;
    static CHERRY_DOOR: Internal.DoubleHighBlockItem;
    static SANDSTONE_WALL: Internal.BlockItem;
    static ORANGE_CONCRETE_POWDER: Internal.BlockItem;
    static ENDER_DRAGON_SPAWN_EGG: Internal.SpawnEggItem;
    static STRIPPED_OAK_LOG: Internal.BlockItem;
    static POLISHED_GRANITE_STAIRS: Internal.BlockItem;
    static DEEPSLATE_GOLD_ORE: Internal.BlockItem;
    static OBSERVER: Internal.BlockItem;
    static GRAY_CONCRETE_POWDER: Internal.BlockItem;
    static DIAMOND_SWORD: Internal.SwordItem;
    static FOX_SPAWN_EGG: Internal.SpawnEggItem;
    static CHERRY_STAIRS: Internal.BlockItem;
    static MAGENTA_WOOL: Internal.BlockItem;
    static CALCITE: Internal.BlockItem;
    static PUMPKIN_SEEDS: Internal.ItemNameBlockItem;
    static FERMENTED_SPIDER_EYE: Internal.Item;
    static HEART_POTTERY_SHERD: Internal.Item;
    static PURPLE_CONCRETE: Internal.BlockItem;
    static MUTTON: Internal.Item;
    static PURPLE_STAINED_GLASS: Internal.BlockItem;
    static GOLDEN_PICKAXE: Internal.PickaxeItem;
    static ZOMBIE_SPAWN_EGG: Internal.SpawnEggItem;
    static MUSIC_DISC_PIGSTEP: Internal.RecordItem;
    static REDSTONE_TORCH: Internal.StandingAndWallBlockItem;
    static LEATHER_LEGGINGS: Internal.DyeableArmorItem;
    static PIGLIN_SPAWN_EGG: Internal.SpawnEggItem;
    static RED_SHULKER_BOX: Internal.BlockItem;
    static COD: Internal.Item;
    static MUSIC_DISC_11: Internal.RecordItem;
    static AZALEA_LEAVES: Internal.BlockItem;
    static NETHER_WART: Internal.ItemNameBlockItem;
    static NAME_TAG: Internal.NameTagItem;
    static CYAN_CARPET: Internal.BlockItem;
    static BAMBOO_TRAPDOOR: Internal.BlockItem;
    static MOSSY_COBBLESTONE: Internal.BlockItem;
    static NETHER_BRICK_WALL: Internal.BlockItem;
    static JACK_O_LANTERN: Internal.BlockItem;
    static JUNGLE_SAPLING: Internal.BlockItem;
    static WARPED_SLAB: Internal.BlockItem;
    static FURNACE: Internal.BlockItem;
    static ACACIA_SLAB: Internal.BlockItem;
    static RED_CONCRETE: Internal.BlockItem;
    static YELLOW_CARPET: Internal.BlockItem;
    static POWDER_SNOW_BUCKET: Internal.SolidBucketItem;
    static BUBBLE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static WHITE_STAINED_GLASS: Internal.BlockItem;
    static BRICK_WALL: Internal.BlockItem;
    static BOOK: Internal.BookItem;
    static RED_STAINED_GLASS: Internal.BlockItem;
    static DARK_PRISMARINE_STAIRS: Internal.BlockItem;
    static LIGHT_BLUE_BANNER: Internal.BannerItem;
    static CRIMSON_BUTTON: Internal.BlockItem;
    static PURPLE_WOOL: Internal.BlockItem;
    static PURPLE_BED: Internal.BedItem;
    static EMERALD_ORE: Internal.BlockItem;
    static BLUE_TERRACOTTA: Internal.BlockItem;
    static CRACKED_STONE_BRICKS: Internal.BlockItem;
    static COD_SPAWN_EGG: Internal.SpawnEggItem;
    static DIAMOND: Internal.Item;
    static AZALEA: Internal.BlockItem;
    static JUNGLE_BOAT: Internal.BoatItem;
    static SPRUCE_TRAPDOOR: Internal.BlockItem;
    static MELON_SEEDS: Internal.ItemNameBlockItem;
    static WEATHERED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static CANDLE: Internal.BlockItem;
    static PURPLE_GLAZED_TERRACOTTA: Internal.BlockItem;
    static PILLAGER_SPAWN_EGG: Internal.SpawnEggItem;
    static MUSIC_DISC_13: Internal.RecordItem;
    static LIGHT_GRAY_CARPET: Internal.BlockItem;
    static BIRCH_WOOD: Internal.BlockItem;
    static FLOWER_POT: Internal.BlockItem;
    static ACACIA_WOOD: Internal.BlockItem;
    static WARPED_FENCE: Internal.BlockItem;
    static CHISELED_POLISHED_BLACKSTONE: Internal.BlockItem;
    static SEA_PICKLE: Internal.BlockItem;
    static LARGE_FERN: Internal.DoubleHighBlockItem;
    static AMETHYST_SHARD: Internal.Item;
    static CHICKEN: Internal.Item;
    static GRAY_CONCRETE: Internal.BlockItem;
    static ACACIA_PRESSURE_PLATE: Internal.BlockItem;
    static TOTEM_OF_UNDYING: Internal.Item;
    static STONE_BRICKS: Internal.BlockItem;
    static GREEN_BED: Internal.BedItem;
    static DROPPER: Internal.BlockItem;
    static LIME_STAINED_GLASS: Internal.BlockItem;
    static KNOWLEDGE_BOOK: Internal.KnowledgeBookItem;
    static LOOM: Internal.BlockItem;
    static LIGHT_BLUE_WOOL: Internal.BlockItem;
    static NETHERITE_BLOCK: Internal.BlockItem;
    static ORANGE_CARPET: Internal.BlockItem;
    static FISHING_ROD: Internal.FishingRodItem;
    static BROWN_DYE: Internal.DyeItem;
    static MEDIUM_AMETHYST_BUD: Internal.BlockItem;
    static ROOTED_DIRT: Internal.BlockItem;
    static SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static WARPED_STEM: Internal.BlockItem;
    static SHEAF_POTTERY_SHERD: Internal.Item;
    static RED_SAND: Internal.BlockItem;
    static END_STONE_BRICK_STAIRS: Internal.BlockItem;
    static SHEARS: Internal.ShearsItem;
    static PANDA_SPAWN_EGG: Internal.SpawnEggItem;
    static POTATO: Internal.ItemNameBlockItem;
    static LAPIS_BLOCK: Internal.BlockItem;
    static COMPOSTER: Internal.BlockItem;
    static NETHERITE_HELMET: Internal.ArmorItem;
    static TROPICAL_FISH: Internal.Item;
    static POTION: Internal.PotionItem;
    static MANGROVE_ROOTS: Internal.BlockItem;
    static JIGSAW: Internal.GameMasterBlockItem;
    static PRISMARINE_BRICK_STAIRS: Internal.BlockItem;
    static TROPICAL_FISH_BUCKET: Internal.MobBucketItem;
    static WARPED_PRESSURE_PLATE: Internal.BlockItem;
    static RED_TERRACOTTA: Internal.BlockItem;
    static BROWN_CARPET: Internal.BlockItem;
    static CRIMSON_HANGING_SIGN: Internal.HangingSignItem;
    static LIGHT_BLUE_CANDLE: Internal.BlockItem;
    static LEATHER_CHESTPLATE: Internal.DyeableArmorItem;
    static RED_BED: Internal.BedItem;
    static STONE_HOE: Internal.HoeItem;
    static JUNGLE_LOG: Internal.BlockItem;
    static GLOW_SQUID_SPAWN_EGG: Internal.SpawnEggItem;
    static EYE_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static BROWN_WOOL: Internal.BlockItem;
    static PUFFERFISH_SPAWN_EGG: Internal.SpawnEggItem;
    static GLASS_PANE: Internal.BlockItem;
    static CHAINMAIL_LEGGINGS: Internal.ArmorItem;
    static GREEN_WOOL: Internal.BlockItem;
    static BREAD: Internal.Item;
    static COOKED_CHICKEN: Internal.Item;
    static BIRCH_FENCE_GATE: Internal.BlockItem;
    static MANGROVE_TRAPDOOR: Internal.BlockItem;
    static CRIMSON_SLAB: Internal.BlockItem;
    static GOLD_NUGGET: Internal.Item;
    static PHANTOM_SPAWN_EGG: Internal.SpawnEggItem;
    static QUARTZ_STAIRS: Internal.BlockItem;
    static WHITE_CONCRETE: Internal.BlockItem;
    static WAXED_WEATHERED_COPPER: Internal.BlockItem;
    static BLUE_CONCRETE_POWDER: Internal.BlockItem;
    static WHEAT_SEEDS: Internal.ItemNameBlockItem;
    static DEEPSLATE_TILES: Internal.BlockItem;
    static PORKCHOP: Internal.Item;
    static SCAFFOLDING: Internal.ScaffoldingBlockItem;
    static END_ROD: Internal.BlockItem;
    static ANDESITE: Internal.BlockItem;
    static PACKED_MUD: Internal.BlockItem;
    static STONE_BRICK_WALL: Internal.BlockItem;
    static ORANGE_WOOL: Internal.BlockItem;
    static REINFORCED_DEEPSLATE: Internal.BlockItem;
    static ACACIA_FENCE_GATE: Internal.BlockItem;
    static LIGHT_GRAY_GLAZED_TERRACOTTA: Internal.BlockItem;
    static LILY_OF_THE_VALLEY: Internal.BlockItem;
    static VILLAGER_SPAWN_EGG: Internal.SpawnEggItem;
    static STONE_SHOVEL: Internal.ShovelItem;
    static PARROT_SPAWN_EGG: Internal.SpawnEggItem;
    static WHEAT: Internal.Item;
    static JUNGLE_PLANKS: Internal.BlockItem;
    static BROWN_CONCRETE_POWDER: Internal.BlockItem;
    static POLISHED_DEEPSLATE_SLAB: Internal.BlockItem;
    static DIAMOND_AXE: Internal.AxeItem;
    static WAXED_WEATHERED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static WARPED_PLANKS: Internal.BlockItem;
    static NETHERRACK: Internal.BlockItem;
    static DIAMOND_CHESTPLATE: Internal.ArmorItem;
    static GRAY_WOOL: Internal.BlockItem;
    static COPPER_BLOCK: Internal.BlockItem;
    static WEATHERED_CUT_COPPER: Internal.BlockItem;
    static PURPUR_PILLAR: Internal.BlockItem;
    static STONE_PRESSURE_PLATE: Internal.BlockItem;
    static RED_NETHER_BRICK_STAIRS: Internal.BlockItem;
    static CAKE: Internal.BlockItem;
    static COBBLED_DEEPSLATE: Internal.BlockItem;
    static MANGROVE_FENCE: Internal.BlockItem;
    static FARMLAND: Internal.BlockItem;
    static LIGHT_GRAY_CONCRETE: Internal.BlockItem;
    static NETHERITE_SHOVEL: Internal.ShovelItem;
    static PUMPKIN_PIE: Internal.Item;
    static SHULKER_SHELL: Internal.Item;
    static OAK_LEAVES: Internal.BlockItem;
    static BIRCH_HANGING_SIGN: Internal.HangingSignItem;
    static RABBIT_SPAWN_EGG: Internal.SpawnEggItem;
    static LIGHT_WEIGHTED_PRESSURE_PLATE: Internal.BlockItem;
    static APPLE: Internal.Item;
    static DIAMOND_HORSE_ARMOR: Internal.HorseArmorItem;
    static POLISHED_BLACKSTONE_SLAB: Internal.BlockItem;
    static WARPED_ROOTS: Internal.BlockItem;
    static BIRCH_LOG: Internal.BlockItem;
    static ELYTRA: Internal.ElytraItem;
    static WARPED_SIGN: Internal.SignItem;
    static GREEN_CANDLE: Internal.BlockItem;
    static BIRCH_TRAPDOOR: Internal.BlockItem;
    static BEE_SPAWN_EGG: Internal.SpawnEggItem;
    static PINK_DYE: Internal.DyeItem;
    static PLAYER_HEAD: Internal.PlayerHeadItem;
    static GLOW_LICHEN: Internal.BlockItem;
    static STONE_STAIRS: Internal.BlockItem;
    static ROSE_BUSH: Internal.DoubleHighBlockItem;
    static GLOW_ITEM_FRAME: Internal.ItemFrameItem;
    static WHITE_TULIP: Internal.BlockItem;
    static JUNGLE_HANGING_SIGN: Internal.HangingSignItem;
    static OBSIDIAN: Internal.BlockItem;
    static BLADE_POTTERY_SHERD: Internal.Item;
    static BROWN_SHULKER_BOX: Internal.BlockItem;
    static EGG: Internal.EggItem;
    static WITCH_SPAWN_EGG: Internal.SpawnEggItem;
    static OXIDIZED_CUT_COPPER_SLAB: Internal.BlockItem;
    static WAXED_EXPOSED_CUT_COPPER_SLAB: Internal.BlockItem;
    static OCELOT_SPAWN_EGG: Internal.SpawnEggItem;
    static HORN_CORAL_BLOCK: Internal.BlockItem;
    static NETHER_SPROUTS: Internal.BlockItem;
    static MUD_BRICK_SLAB: Internal.BlockItem;
    static DEAD_BRAIN_CORAL: Internal.BlockItem;
    static TALL_GRASS: Internal.DoubleHighBlockItem;
    static BLACK_STAINED_GLASS: Internal.BlockItem;
    static SPIDER_EYE: Internal.Item;
    static FILLED_MAP: Internal.MapItem;
    static MUD_BRICK_STAIRS: Internal.BlockItem;
    static AXOLOTL_BUCKET: Internal.MobBucketItem;
    static ZOMBIE_HORSE_SPAWN_EGG: Internal.SpawnEggItem;
    static DARK_PRISMARINE_SLAB: Internal.BlockItem;
    static MANGROVE_SIGN: Internal.SignItem;
    static STRIPPED_JUNGLE_WOOD: Internal.BlockItem;
    static MUSHROOM_STEM: Internal.BlockItem;
    static LILAC: Internal.DoubleHighBlockItem;
    static BAMBOO_RAFT: Internal.BoatItem;
    static SUSPICIOUS_STEW: Internal.SuspiciousStewItem;
    static SUSPICIOUS_GRAVEL: Internal.BlockItem;
    static GOLDEN_LEGGINGS: Internal.ArmorItem;
    static IRON_PICKAXE: Internal.PickaxeItem;
    static WAXED_OXIDIZED_CUT_COPPER: Internal.BlockItem;
    static CRACKED_DEEPSLATE_BRICKS: Internal.BlockItem;
    static SHULKER_SPAWN_EGG: Internal.SpawnEggItem;
    static SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static LIGHT_GRAY_STAINED_GLASS: Internal.BlockItem;
    static MELON_SLICE: Internal.Item;
    static HONEYCOMB_BLOCK: Internal.BlockItem;
    static POLISHED_DIORITE_STAIRS: Internal.BlockItem;
    static PEARLESCENT_FROGLIGHT: Internal.BlockItem;
    static GOLDEN_CHESTPLATE: Internal.ArmorItem;
    static ANCIENT_DEBRIS: Internal.BlockItem;
    static HOPPER_MINECART: Internal.MinecartItem;
    static MAGMA_CREAM: Internal.Item;
    static ZOMBIE_HEAD: Internal.StandingAndWallBlockItem;
    static POLISHED_GRANITE: Internal.BlockItem;
    static PINK_CONCRETE: Internal.BlockItem;
    static HONEYCOMB: Internal.HoneycombItem;
    static NOTE_BLOCK: Internal.BlockItem;
    static RED_GLAZED_TERRACOTTA: Internal.BlockItem;
    static FURNACE_MINECART: Internal.MinecartItem;
    static DRAGON_BREATH: Internal.Item;
    static CYAN_CONCRETE: Internal.BlockItem;
    static CRIMSON_PLANKS: Internal.BlockItem;
    static CHORUS_PLANT: Internal.BlockItem;
    static WAXED_CUT_COPPER_SLAB: Internal.BlockItem;
    static YELLOW_CONCRETE_POWDER: Internal.BlockItem;
    static TURTLE_HELMET: Internal.ArmorItem;
    static DARK_OAK_FENCE_GATE: Internal.BlockItem;
    static COAL_ORE: Internal.BlockItem;
    static COAL: Internal.Item;
    static COAST_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static GRAY_CARPET: Internal.BlockItem;
    static OXIDIZED_CUT_COPPER: Internal.BlockItem;
    static LIGHT_BLUE_CONCRETE_POWDER: Internal.BlockItem;
    static DANGER_POTTERY_SHERD: Internal.Item;
    static SANDSTONE_SLAB: Internal.BlockItem;
    static GREEN_CONCRETE: Internal.BlockItem;
    static BARREL: Internal.BlockItem;
    static RED_SANDSTONE_SLAB: Internal.BlockItem;
    static WHITE_DYE: Internal.DyeItem;
    static ORANGE_DYE: Internal.DyeItem;
    static ENCHANTED_BOOK: Internal.EnchantedBookItem;
    static SOUL_SOIL: Internal.BlockItem;
    static IRON_NUGGET: Internal.Item;
    static ENDERMITE_SPAWN_EGG: Internal.SpawnEggItem;
    static NETHERITE_BOOTS: Internal.ArmorItem;
    static LEVER: Internal.BlockItem;
    static COOKED_SALMON: Internal.Item;
    static CAULDRON: Internal.Item;
    static ALLIUM: Internal.BlockItem;
    static JUNGLE_CHEST_BOAT: Internal.BoatItem;
    static EXPLORER_POTTERY_SHERD: Internal.Item;
    static POISONOUS_POTATO: Internal.Item;
    static FLOWER_BANNER_PATTERN: Internal.BannerPatternItem;
    static SMOOTH_STONE: Internal.BlockItem;
    static WHITE_STAINED_GLASS_PANE: Internal.BlockItem;
    static SNORT_POTTERY_SHERD: Internal.Item;
    static BROWN_MUSHROOM_BLOCK: Internal.BlockItem;
    static GHAST_SPAWN_EGG: Internal.SpawnEggItem;
    static NETHER_BRICK_STAIRS: Internal.BlockItem;
    static IRON_SHOVEL: Internal.ShovelItem;
    static AXOLOTL_SPAWN_EGG: Internal.SpawnEggItem;
    static ORANGE_STAINED_GLASS: Internal.BlockItem;
    static SEA_LANTERN: Internal.BlockItem;
    static SMOOTH_RED_SANDSTONE_STAIRS: Internal.BlockItem;
    static POLISHED_BLACKSTONE_WALL: Internal.BlockItem;
    static STONE_PICKAXE: Internal.PickaxeItem;
    static LIME_TERRACOTTA: Internal.BlockItem;
    static SHIELD: Internal.ShieldItem;
    static DIORITE_WALL: Internal.BlockItem;
    static STONE_SWORD: Internal.SwordItem;
    static GOLDEN_HOE: Internal.HoeItem;
    static BLACK_GLAZED_TERRACOTTA: Internal.BlockItem;
    static DIAMOND_ORE: Internal.BlockItem;
    static BLACK_STAINED_GLASS_PANE: Internal.BlockItem;
    static LIGHT_GRAY_CONCRETE_POWDER: Internal.BlockItem;
    static LIGHT_BLUE_DYE: Internal.DyeItem;
    static REPEATER: Internal.BlockItem;
    static SPECTRAL_ARROW: Internal.SpectralArrowItem;
    static CHERRY_SLAB: Internal.BlockItem;
    static LEAD: Internal.LeadItem;
    static WHITE_CANDLE: Internal.BlockItem;
    static CHISELED_STONE_BRICKS: Internal.BlockItem;
    static DEAD_TUBE_CORAL: Internal.BlockItem;
    static BROWN_BANNER: Internal.BannerItem;
    static WAXED_OXIDIZED_COPPER: Internal.BlockItem;
    static PINK_WOOL: Internal.BlockItem;
    static BIRCH_BOAT: Internal.BoatItem;
    static BLACK_CARPET: Internal.BlockItem;
    static SPRUCE_FENCE_GATE: Internal.BlockItem;
    static BREWING_STAND: Internal.BlockItem;
    static BIG_DRIPLEAF: Internal.Item;
    static CARVED_PUMPKIN: Internal.BlockItem;
    static OAK_BUTTON: Internal.BlockItem;
    static PINK_GLAZED_TERRACOTTA: Internal.BlockItem;
    static DIORITE_SLAB: Internal.BlockItem;
    static ACACIA_BOAT: Internal.BoatItem;
    static POLISHED_BLACKSTONE_BRICK_SLAB: Internal.BlockItem;
    static CHERRY_WOOD: Internal.BlockItem;
    static SMOOTH_QUARTZ_STAIRS: Internal.BlockItem;
    static END_STONE: Internal.BlockItem;
    static BLUE_BED: Internal.BedItem;
    static LIGHT: Internal.BlockItem;
    static BONE_BLOCK: Internal.BlockItem;
    static DRIPSTONE_BLOCK: Internal.BlockItem;
    static WET_SPONGE: Internal.BlockItem;
    static FLINT: Internal.Item;
    static INFESTED_CHISELED_STONE_BRICKS: Internal.BlockItem;
    static GRAY_SHULKER_BOX: Internal.BlockItem;
    static YELLOW_CANDLE: Internal.BlockItem;
    static SPRUCE_LEAVES: Internal.BlockItem;
    static MOSSY_COBBLESTONE_SLAB: Internal.BlockItem;
    static HUSK_SPAWN_EGG: Internal.SpawnEggItem;
    static PINK_STAINED_GLASS: Internal.BlockItem;
    static MAGENTA_STAINED_GLASS_PANE: Internal.BlockItem;
    static BLUE_ICE: Internal.BlockItem;
    static JUKEBOX: Internal.BlockItem;
    static FIRE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static FIRE_CHARGE: Internal.FireChargeItem;
    static COOKED_MUTTON: Internal.Item;
    static BASALT: Internal.BlockItem;
    static ACACIA_PLANKS: Internal.BlockItem;
    static PIG_SPAWN_EGG: Internal.SpawnEggItem;
    static MUSHROOM_STEW: Internal.BowlFoodItem;
    static PURPLE_STAINED_GLASS_PANE: Internal.BlockItem;
    static MANGROVE_PRESSURE_PLATE: Internal.BlockItem;
    static HOWL_POTTERY_SHERD: Internal.Item;
    static SMALL_AMETHYST_BUD: Internal.BlockItem;
    static DEAD_HORN_CORAL_BLOCK: Internal.BlockItem;
    static POLISHED_BLACKSTONE_BRICK_WALL: Internal.BlockItem;
    static WEATHERED_COPPER: Internal.BlockItem;
    static RED_WOOL: Internal.BlockItem;
    static MANGROVE_PROPAGULE: Internal.BlockItem;
    static PURPUR_STAIRS: Internal.BlockItem;
    static PAPER: Internal.Item;
    static IRON_HOE: Internal.HoeItem;
    static MAGENTA_GLAZED_TERRACOTTA: Internal.BlockItem;
    static STICKY_PISTON: Internal.BlockItem;
    static COMPASS: Internal.CompassItem;
    static RED_SANDSTONE_WALL: Internal.BlockItem;
    static DARK_PRISMARINE: Internal.BlockItem;
    static DARK_OAK_FENCE: Internal.BlockItem;
    static BAMBOO_BUTTON: Internal.BlockItem;
    static CLAY_BALL: Internal.Item;
    static CYAN_WOOL: Internal.BlockItem;
    static STONECUTTER: Internal.BlockItem;
    static MINECART: Internal.MinecartItem;
    static POLISHED_BLACKSTONE_STAIRS: Internal.BlockItem;
    static RED_CANDLE: Internal.BlockItem;
    static GREEN_STAINED_GLASS: Internal.BlockItem;
    static SHELTER_POTTERY_SHERD: Internal.Item;
    static AIR: Internal.AirItem;
    static SEAGRASS: Internal.BlockItem;
    static GLOWSTONE: Internal.BlockItem;
    static YELLOW_BED: Internal.BedItem;
    static ANVIL: Internal.BlockItem;
    static YELLOW_GLAZED_TERRACOTTA: Internal.BlockItem;
    static RAW_COPPER_BLOCK: Internal.BlockItem;
    static POLISHED_DIORITE: Internal.BlockItem;
    static DARK_OAK_SIGN: Internal.SignItem;
    static MAGENTA_STAINED_GLASS: Internal.BlockItem;
    static NETHER_BRICKS: Internal.BlockItem;
    static WITHER_SKELETON_SKULL: Internal.StandingAndWallBlockItem;
    static DONKEY_SPAWN_EGG: Internal.SpawnEggItem;
    static STONE_BRICK_STAIRS: Internal.BlockItem;
    static WARPED_DOOR: Internal.DoubleHighBlockItem;
    static WAXED_COPPER_BLOCK: Internal.BlockItem;
    static ENCHANTED_GOLDEN_APPLE: Internal.EnchantedGoldenAppleItem;
    static MANGROVE_CHEST_BOAT: Internal.BoatItem;
    static MUD: Internal.BlockItem;
    static OAK_FENCE: Internal.BlockItem;
    static GOAT_HORN: Internal.InstrumentItem;
    static HOST_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static CAVE_SPIDER_SPAWN_EGG: Internal.SpawnEggItem;
    static QUARTZ_PILLAR: Internal.BlockItem;
    static DEAD_FIRE_CORAL: Internal.BlockItem;
    static SUGAR: Internal.Item;
    static WAXED_EXPOSED_CUT_COPPER: Internal.BlockItem;
    static BROWN_CONCRETE: Internal.BlockItem;
    static SCULK_VEIN: Internal.BlockItem;
    static FLETCHING_TABLE: Internal.BlockItem;
    static INFESTED_MOSSY_STONE_BRICKS: Internal.BlockItem;
    static WARPED_STAIRS: Internal.BlockItem;
    static SPRUCE_PRESSURE_PLATE: Internal.BlockItem;
    static BROWN_GLAZED_TERRACOTTA: Internal.BlockItem;
    static PINK_CANDLE: Internal.BlockItem;
    static STONE_BRICK_SLAB: Internal.BlockItem;
    static PLENTY_POTTERY_SHERD: Internal.Item;
    static RED_CARPET: Internal.BlockItem;
    static CLOCK: Internal.Item;
    static GRAY_TERRACOTTA: Internal.BlockItem;
    static EMERALD: Internal.Item;
    static DEEPSLATE_DIAMOND_ORE: Internal.BlockItem;
    static BIRCH_PRESSURE_PLATE: Internal.BlockItem;
    static BIRCH_DOOR: Internal.DoubleHighBlockItem;
    static BROWN_CANDLE: Internal.BlockItem;
    static KELP: Internal.BlockItem;
    static WITHER_ROSE: Internal.BlockItem;
    static ACACIA_CHEST_BOAT: Internal.BoatItem;
    static TADPOLE_SPAWN_EGG: Internal.SpawnEggItem;
    static OAK_HANGING_SIGN: Internal.HangingSignItem;
    static SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static SPRUCE_FENCE: Internal.BlockItem;
    static ORANGE_CONCRETE: Internal.BlockItem;
    static CRAFTING_TABLE: Internal.BlockItem;
    static BAKED_POTATO: Internal.Item;
    static MANGROVE_SLAB: Internal.BlockItem;
    static CYAN_BED: Internal.BedItem;
    static CHISELED_BOOKSHELF: Internal.BlockItem;
    static NAUTILUS_SHELL: Internal.Item;
    static SHULKER_BOX: Internal.BlockItem;
    static STICK: Internal.Item;
    static HEAVY_WEIGHTED_PRESSURE_PLATE: Internal.BlockItem;
    static COARSE_DIRT: Internal.BlockItem;
    static QUARTZ_SLAB: Internal.BlockItem;
    static SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static COBBLED_DEEPSLATE_SLAB: Internal.BlockItem;
    static LIGHTNING_ROD: Internal.BlockItem;
    static ACACIA_FENCE: Internal.BlockItem;
    static POLAR_BEAR_SPAWN_EGG: Internal.SpawnEggItem;
    static ACACIA_LOG: Internal.BlockItem;
    static MOJANG_BANNER_PATTERN: Internal.BannerPatternItem;
    static DEEPSLATE_REDSTONE_ORE: Internal.BlockItem;
    static INFESTED_STONE_BRICKS: Internal.BlockItem;
    static ENCHANTING_TABLE: Internal.BlockItem;
    static POLISHED_ANDESITE_SLAB: Internal.BlockItem;
    static PURPLE_CONCRETE_POWDER: Internal.BlockItem;
    static PINK_CARPET: Internal.BlockItem;
    static BREWER_POTTERY_SHERD: Internal.Item;
    static DIORITE: Internal.BlockItem;
    static RED_CONCRETE_POWDER: Internal.BlockItem;
    static DARK_OAK_SAPLING: Internal.BlockItem;
    static GRAY_DYE: Internal.DyeItem;
    static LIGHT_GRAY_BED: Internal.BedItem;
    static BAMBOO_SIGN: Internal.SignItem;
    static IRON_ORE: Internal.BlockItem;
    static SCULK_SENSOR: Internal.BlockItem;
    static BUNDLE: Internal.BundleItem;
    static STRING: Internal.ItemNameBlockItem;
    static STRIPPED_JUNGLE_LOG: Internal.BlockItem;
    static END_CRYSTAL: Internal.EndCrystalItem;
    static LEATHER_BOOTS: Internal.DyeableArmorItem;
    static SLIME_BALL: Internal.Item;
    static ORANGE_TERRACOTTA: Internal.BlockItem;
    static DEEPSLATE_IRON_ORE: Internal.BlockItem;
    static BOW: Internal.BowItem;
    static ORANGE_CANDLE: Internal.BlockItem;
    static BLUE_ORCHID: Internal.BlockItem;
    static SPRUCE_BUTTON: Internal.BlockItem;
    static LLAMA_SPAWN_EGG: Internal.SpawnEggItem;
    static CAMPFIRE: Internal.BlockItem;
    static LIGHT_BLUE_STAINED_GLASS: Internal.BlockItem;
    static CHERRY_BUTTON: Internal.BlockItem;
    static MAGENTA_TERRACOTTA: Internal.BlockItem;
    static DARK_OAK_STAIRS: Internal.BlockItem;
    static EXPOSED_CUT_COPPER_SLAB: Internal.BlockItem;
    static BUBBLE_CORAL_BLOCK: Internal.BlockItem;
    static RED_MUSHROOM: Internal.BlockItem;
    static ACACIA_STAIRS: Internal.BlockItem;
    static BLACK_CONCRETE: Internal.BlockItem;
    static SAND: Internal.BlockItem;
    static NETHERITE_HOE: Internal.HoeItem;
    static RED_MUSHROOM_BLOCK: Internal.BlockItem;
    static MYCELIUM: Internal.BlockItem;
    static PINK_TULIP: Internal.BlockItem;
    static PINK_TERRACOTTA: Internal.BlockItem;
    static GOAT_SPAWN_EGG: Internal.SpawnEggItem;
    static INFESTED_CRACKED_STONE_BRICKS: Internal.BlockItem;
    static RABBIT: Internal.Item;
    static PRISMARINE_SLAB: Internal.BlockItem;
    static REDSTONE_LAMP: Internal.BlockItem;
    static LIGHT_BLUE_CARPET: Internal.BlockItem;
    static TUBE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static MANGROVE_WOOD: Internal.BlockItem;
    static LIME_GLAZED_TERRACOTTA: Internal.BlockItem;
    static DARK_OAK_DOOR: Internal.DoubleHighBlockItem;
    static STRIPPED_ACACIA_WOOD: Internal.BlockItem;
    static LIGHT_BLUE_SHULKER_BOX: Internal.BlockItem;
    static ARMOR_STAND: Internal.ArmorStandItem;
    static CHERRY_SAPLING: Internal.BlockItem;
    static BROWN_STAINED_GLASS_PANE: Internal.BlockItem;
    static STONE_SLAB: Internal.BlockItem;
    static CHERRY_HANGING_SIGN: Internal.HangingSignItem;
    static MANGROVE_BOAT: Internal.BoatItem;
    static PRISMARINE_WALL: Internal.BlockItem;
    static LIGHT_GRAY_BANNER: Internal.BannerItem;
    static RED_NETHER_BRICK_SLAB: Internal.BlockItem;
    static WAXED_OXIDIZED_CUT_COPPER_SLAB: Internal.BlockItem;
    static IRON_GOLEM_SPAWN_EGG: Internal.SpawnEggItem;
    static CRIMSON_NYLIUM: Internal.BlockItem;
    static FIRE_CORAL_BLOCK: Internal.BlockItem;
    static EXPERIENCE_BOTTLE: Internal.ExperienceBottleItem;
    static POLISHED_BLACKSTONE_PRESSURE_PLATE: Internal.BlockItem;
    static RED_NETHER_BRICKS: Internal.BlockItem;
    static BLACK_CONCRETE_POWDER: Internal.BlockItem;
    static SMITHING_TABLE: Internal.BlockItem;
    static DARK_OAK_TRAPDOOR: Internal.BlockItem;
    static LIGHT_BLUE_STAINED_GLASS_PANE: Internal.BlockItem;
    static ACACIA_SIGN: Internal.SignItem;
    static YELLOW_STAINED_GLASS: Internal.BlockItem;
    static VEX_SPAWN_EGG: Internal.SpawnEggItem;
    static PIGLIN_BRUTE_SPAWN_EGG: Internal.SpawnEggItem;
    static GRAY_CANDLE: Internal.BlockItem;
    static COBBLESTONE_STAIRS: Internal.BlockItem;
    static BLAZE_POWDER: Internal.Item;
    static MUSIC_DISC_MALL: Internal.RecordItem;
    static LARGE_AMETHYST_BUD: Internal.BlockItem;
    static BRICKS: Internal.BlockItem;
    static BUDDING_AMETHYST: Internal.BlockItem;
    static RABBIT_FOOT: Internal.Item;
    static BAMBOO_MOSAIC: Internal.BlockItem;
    static MOSSY_COBBLESTONE_STAIRS: Internal.BlockItem;
    static SKULL_BANNER_PATTERN: Internal.BannerPatternItem;
    static ACACIA_TRAPDOOR: Internal.BlockItem;
    static BURN_POTTERY_SHERD: Internal.Item;
    static COMMAND_BLOCK: Internal.GameMasterBlockItem;
    static BEACON: Internal.BlockItem;
    static STRIPPED_SPRUCE_WOOD: Internal.BlockItem;
    static OAK_SAPLING: Internal.BlockItem;
    static SMOOTH_SANDSTONE_SLAB: Internal.BlockItem;
    static BIRCH_BUTTON: Internal.BlockItem;
    static STRIPPED_CRIMSON_STEM: Internal.BlockItem;
    static GLOW_INK_SAC: Internal.GlowInkSacItem;
    static CYAN_BANNER: Internal.BannerItem;
    static CAMEL_SPAWN_EGG: Internal.SpawnEggItem;
    static POLISHED_BLACKSTONE: Internal.BlockItem;
    static GRASS: Internal.BlockItem;
    static SMOOTH_RED_SANDSTONE_SLAB: Internal.BlockItem;
    static BROWN_STAINED_GLASS: Internal.BlockItem;
    static MUSIC_DISC_CHIRP: Internal.RecordItem;
    static MUSIC_DISC_FAR: Internal.RecordItem;
    static RED_SANDSTONE_STAIRS: Internal.BlockItem;
    static JUNGLE_STAIRS: Internal.BlockItem;
    static COBBLED_DEEPSLATE_WALL: Internal.BlockItem;
    static BLUE_SHULKER_BOX: Internal.BlockItem;
    static WOODEN_AXE: Internal.AxeItem;
    static SPORE_BLOSSOM: Internal.BlockItem;
    static DEAD_BRAIN_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static DEEPSLATE_TILE_STAIRS: Internal.BlockItem;
    static CROSSBOW: Internal.CrossbowItem;
    static BAMBOO_PRESSURE_PLATE: Internal.BlockItem;
    static HORN_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static ORANGE_TULIP: Internal.BlockItem;
    static DIAMOND_PICKAXE: Internal.PickaxeItem;
    static GREEN_CARPET: Internal.BlockItem;
    static SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static OXIDIZED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static RABBIT_HIDE: Internal.Item;
    static COOKED_COD: Internal.Item;
    static BLACK_BED: Internal.BedItem;
    static PUFFERFISH: Internal.Item;
    static ENDER_EYE: Internal.EnderEyeItem;
    static INFESTED_COBBLESTONE: Internal.BlockItem;
    static GOLD_INGOT: Internal.Item;
    static VEX_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static STRIPPED_MANGROVE_LOG: Internal.BlockItem;
    static ICE: Internal.BlockItem;
    static BAMBOO_MOSAIC_STAIRS: Internal.BlockItem;
    static BLACK_BANNER: Internal.BannerItem;
    static OAK_CHEST_BOAT: Internal.BoatItem;
    static LIME_BANNER: Internal.BannerItem;
    static PINK_SHULKER_BOX: Internal.BlockItem;
    static SMALL_DRIPLEAF: Internal.DoubleHighBlockItem;
    static LILY_PAD: Internal.PlaceOnWaterBlockItem;
    static CREEPER_BANNER_PATTERN: Internal.BannerPatternItem;
    static GLOW_BERRIES: Internal.ItemNameBlockItem;
    static HOPPER: Internal.BlockItem;
    static PUFFERFISH_BUCKET: Internal.MobBucketItem;
    static PURPLE_BANNER: Internal.BannerItem;
    static HAY_BLOCK: Internal.BlockItem;
    static HEART_OF_THE_SEA: Internal.Item;
    static WARD_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static MOSSY_STONE_BRICK_WALL: Internal.BlockItem;
    static EXPOSED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static WARPED_WART_BLOCK: Internal.BlockItem;
    static NETHERITE_SWORD: Internal.SwordItem;
    static SHEEP_SPAWN_EGG: Internal.SpawnEggItem;
    static ANGLER_POTTERY_SHERD: Internal.Item;
    static PODZOL: Internal.BlockItem;
    static DIAMOND_HOE: Internal.HoeItem;
    static GRAY_STAINED_GLASS_PANE: Internal.BlockItem;
    static YELLOW_SHULKER_BOX: Internal.BlockItem;
    static STRIPPED_WARPED_STEM: Internal.BlockItem;
    static SPRUCE_SIGN: Internal.SignItem;
    static RABBIT_STEW: Internal.BowlFoodItem;
    static DEAD_TUBE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static DECORATED_POT: Internal.BlockItem;
    static OAK_PRESSURE_PLATE: Internal.BlockItem;
    static LIGHT_GRAY_SHULKER_BOX: Internal.BlockItem;
    static CHAINMAIL_HELMET: Internal.ArmorItem;
    static CRACKED_POLISHED_BLACKSTONE_BRICKS: Internal.BlockItem;
    static ACACIA_HANGING_SIGN: Internal.HangingSignItem;
    static LIME_BED: Internal.BedItem;
    static TUFF: Internal.BlockItem;
    static GRAVEL: Internal.BlockItem;
    static BARRIER: Internal.BlockItem;
    static DRAGON_HEAD: Internal.StandingAndWallBlockItem;
    static MUSIC_DISC_MELLOHI: Internal.RecordItem;
    static IRON_DOOR: Internal.DoubleHighBlockItem;
    static BAT_SPAWN_EGG: Internal.SpawnEggItem;
    static VINDICATOR_SPAWN_EGG: Internal.SpawnEggItem;
    static SMOOTH_BASALT: Internal.BlockItem;
    static LIGHT_GRAY_STAINED_GLASS_PANE: Internal.BlockItem;
    static DEAD_HORN_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static DROWNED_SPAWN_EGG: Internal.SpawnEggItem;
    static NETHER_STAR: Internal.SimpleFoiledItem;
    static CRIMSON_PRESSURE_PLATE: Internal.BlockItem;
    static FLINT_AND_STEEL: Internal.FlintAndSteelItem;
    static MAGENTA_BED: Internal.BedItem;
    static BONE: Internal.Item;
    static BROWN_TERRACOTTA: Internal.BlockItem;
    static END_STONE_BRICK_SLAB: Internal.BlockItem;
    static CALIBRATED_SCULK_SENSOR: Internal.BlockItem;
    static COMPARATOR: Internal.BlockItem;
    static LEATHER_HORSE_ARMOR: Internal.DyeableHorseArmorItem;
    static STRIPPED_BAMBOO_BLOCK: Internal.BlockItem;
    static POLISHED_DIORITE_SLAB: Internal.BlockItem;
    static MUD_BRICK_WALL: Internal.BlockItem;
    static MOSS_BLOCK: Internal.BlockItem;
    static CRIMSON_STAIRS: Internal.BlockItem;
    static CREEPER_HEAD: Internal.StandingAndWallBlockItem;
    static JUNGLE_DOOR: Internal.DoubleHighBlockItem;
    static BLACK_TERRACOTTA: Internal.BlockItem;
    static COOKIE: Internal.Item;
    static GRANITE: Internal.BlockItem;
    static LEATHER: Internal.Item;
    static SALMON_BUCKET: Internal.MobBucketItem;
    static DANDELION: Internal.BlockItem;
    static WARPED_HANGING_SIGN: Internal.HangingSignItem;
    static PRISMARINE_BRICK_SLAB: Internal.BlockItem;
    static RED_STAINED_GLASS_PANE: Internal.BlockItem;
    static IRON_HORSE_ARMOR: Internal.HorseArmorItem;
    static IRON_SWORD: Internal.SwordItem;
    static BONE_MEAL: Internal.BoneMealItem;
    static GRAY_STAINED_GLASS: Internal.BlockItem;
    static DEAD_FIRE_CORAL_BLOCK: Internal.BlockItem;
    static POINTED_DRIPSTONE: Internal.BlockItem;
    static PURPUR_SLAB: Internal.BlockItem;
    static BIRCH_LEAVES: Internal.BlockItem;
    static ORANGE_STAINED_GLASS_PANE: Internal.BlockItem;
    static ALLAY_SPAWN_EGG: Internal.SpawnEggItem;
    static COW_SPAWN_EGG: Internal.SpawnEggItem;
    static ARMS_UP_POTTERY_SHERD: Internal.Item;
    static BLUE_WOOL: Internal.BlockItem;
    static LIGHT_BLUE_TERRACOTTA: Internal.BlockItem;
    static MUSIC_DISC_WARD: Internal.RecordItem;
    static PINK_CONCRETE_POWDER: Internal.BlockItem;
    static BLUE_STAINED_GLASS: Internal.BlockItem;
    static ANDESITE_STAIRS: Internal.BlockItem;
    static CHORUS_FRUIT: Internal.ChorusFruitItem;
    static VINE: Internal.BlockItem;
    static COAL_BLOCK: Internal.BlockItem;
    static POLISHED_DEEPSLATE_WALL: Internal.BlockItem;
    static MUSIC_DISC_OTHERSIDE: Internal.RecordItem;
    static MOSSY_STONE_BRICK_STAIRS: Internal.BlockItem;
    static SNOW_GOLEM_SPAWN_EGG: Internal.SpawnEggItem;
    static SCULK: Internal.BlockItem;
    static POLISHED_ANDESITE: Internal.BlockItem;
    static JUNGLE_SIGN: Internal.SignItem;
    static COCOA_BEANS: Internal.ItemNameBlockItem;
    static CYAN_STAINED_GLASS: Internal.BlockItem;
    static BAMBOO_FENCE_GATE: Internal.BlockItem;
    static PURPLE_DYE: Internal.DyeItem;
    static CYAN_TERRACOTTA: Internal.BlockItem;
    static BLACKSTONE_STAIRS: Internal.BlockItem;
    static GLOBE_BANNER_PATTERN: Internal.BannerPatternItem;
    static SPRUCE_LOG: Internal.BlockItem;
    static TUBE_CORAL_BLOCK: Internal.BlockItem;
    static EXPOSED_CUT_COPPER: Internal.BlockItem;
    static GREEN_SHULKER_BOX: Internal.BlockItem;
    static CONDUIT: Internal.BlockItem;
    static GLISTERING_MELON_SLICE: Internal.Item;
    static RAVAGER_SPAWN_EGG: Internal.SpawnEggItem;
    static SKELETON_HORSE_SPAWN_EGG: Internal.SpawnEggItem;
    static BRAIN_CORAL_BLOCK: Internal.BlockItem;
    static BAMBOO: Internal.BlockItem;
    static COOKED_PORKCHOP: Internal.Item;
    static GOLDEN_SHOVEL: Internal.ShovelItem;
    static CUT_RED_SANDSTONE_SLAB: Internal.BlockItem;
    static MOSSY_STONE_BRICKS: Internal.BlockItem;
    static DIAMOND_HELMET: Internal.ArmorItem;
    static BAMBOO_DOOR: Internal.DoubleHighBlockItem;
    static POLISHED_BLACKSTONE_BRICK_STAIRS: Internal.BlockItem;
    static SMOOTH_STONE_SLAB: Internal.BlockItem;
    static IRON_LEGGINGS: Internal.ArmorItem;
    static SMOKER: Internal.BlockItem;
    static STRIPPED_BIRCH_WOOD: Internal.BlockItem;
    static SPRUCE_BOAT: Internal.BoatItem;
    static MOSS_CARPET: Internal.BlockItem;
    static FIREWORK_ROCKET: Internal.FireworkRocketItem;
    static OCHRE_FROGLIGHT: Internal.BlockItem;
    static CHISELED_DEEPSLATE: Internal.BlockItem;
    static CHERRY_LEAVES: Internal.BlockItem;
    static NETHER_BRICK_FENCE: Internal.BlockItem;
    static CHISELED_RED_SANDSTONE: Internal.BlockItem;
    static TADPOLE_BUCKET: Internal.MobBucketItem;
    static DRAGON_EGG: Internal.BlockItem;
    static PRIZE_POTTERY_SHERD: Internal.Item;
    static DARK_OAK_PLANKS: Internal.BlockItem;
    static COOKED_RABBIT: Internal.Item;
    static CHERRY_BOAT: Internal.BoatItem;
    static END_STONE_BRICK_WALL: Internal.BlockItem;
    static GREEN_DYE: Internal.DyeItem;
    static MUSIC_DISC_WAIT: Internal.RecordItem;
    static RED_NETHER_BRICK_WALL: Internal.BlockItem;
    static PITCHER_PLANT: Internal.BlockItem;
    static LIME_CONCRETE_POWDER: Internal.BlockItem;
    static PRISMARINE_STAIRS: Internal.BlockItem;
    static MANGROVE_BUTTON: Internal.BlockItem;
    static AMETHYST_CLUSTER: Internal.BlockItem;
    static CHISELED_SANDSTONE: Internal.BlockItem;
    static DEEPSLATE_COAL_ORE: Internal.BlockItem;
    static STRIPPED_MANGROVE_WOOD: Internal.BlockItem;
    static STONE_BUTTON: Internal.BlockItem;
    static RED_DYE: Internal.DyeItem;
    static SPLASH_POTION: Internal.SplashPotionItem;
    static PURPLE_TERRACOTTA: Internal.BlockItem;
    static STRIDER_SPAWN_EGG: Internal.SpawnEggItem;
    static OXEYE_DAISY: Internal.BlockItem;
    static SPRUCE_SLAB: Internal.BlockItem;
    static PINK_STAINED_GLASS_PANE: Internal.BlockItem;
    static STRIPPED_CHERRY_WOOD: Internal.BlockItem;
    static REPEATING_COMMAND_BLOCK: Internal.GameMasterBlockItem;
    static CHERRY_SIGN: Internal.SignItem;
    static CRYING_OBSIDIAN: Internal.BlockItem;
    static RAISER_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static CREEPER_SPAWN_EGG: Internal.SpawnEggItem;
    static BAMBOO_BLOCK: Internal.BlockItem;
    static SCULK_SHRIEKER: Internal.BlockItem;
    static GOLDEN_HORSE_ARMOR: Internal.HorseArmorItem;
    static POLISHED_DEEPSLATE: Internal.BlockItem;
    static YELLOW_CONCRETE: Internal.BlockItem;
    static LIGHT_GRAY_WOOL: Internal.BlockItem;
    static PINK_PETALS: Internal.BlockItem;
    static YELLOW_DYE: Internal.DyeItem;
    static CRIMSON_DOOR: Internal.DoubleHighBlockItem;
    static PURPLE_CARPET: Internal.BlockItem;
    static WITHER_SPAWN_EGG: Internal.SpawnEggItem;
    static BEETROOT_SOUP: Internal.BowlFoodItem;
    static CRIMSON_ROOTS: Internal.BlockItem;
    static BLACKSTONE: Internal.BlockItem;
    static FLOWERING_AZALEA_LEAVES: Internal.BlockItem;
    static OAK_BOAT: Internal.BoatItem;
    static POLISHED_ANDESITE_STAIRS: Internal.BlockItem;
    static BROWN_BED: Internal.BedItem;
    static BLUE_CANDLE: Internal.BlockItem;
    static STRIPPED_CRIMSON_HYPHAE: Internal.BlockItem;
    static POLISHED_DEEPSLATE_STAIRS: Internal.BlockItem;
    static SPRUCE_WOOD: Internal.BlockItem;
    static BAMBOO_HANGING_SIGN: Internal.HangingSignItem;
    static TARGET: Internal.BlockItem;
    static SOUL_SAND: Internal.BlockItem;
    static DAYLIGHT_DETECTOR: Internal.BlockItem;
    static MOOSHROOM_SPAWN_EGG: Internal.SpawnEggItem;
    static LIGHT_BLUE_GLAZED_TERRACOTTA: Internal.BlockItem;
    static PRISMARINE_BRICKS: Internal.BlockItem;
    static DAMAGED_ANVIL: Internal.BlockItem;
    static YELLOW_TERRACOTTA: Internal.BlockItem;
    static RAW_IRON_BLOCK: Internal.BlockItem;
    static TROPICAL_FISH_SPAWN_EGG: Internal.SpawnEggItem;
    static BAMBOO_STAIRS: Internal.BlockItem;
    static INK_SAC: Internal.InkSacItem;
    static LINGERING_POTION: Internal.LingeringPotionItem;
    static BRAIN_CORAL: Internal.BlockItem;
    static SPRUCE_DOOR: Internal.DoubleHighBlockItem;
    static GILDED_BLACKSTONE: Internal.BlockItem;
    static PRISMARINE: Internal.BlockItem;
    static SOUL_CAMPFIRE: Internal.BlockItem;
    static LECTERN: Internal.BlockItem;
    static SHROOMLIGHT: Internal.BlockItem;
    static GOLD_BLOCK: Internal.BlockItem;
    static BRICK_SLAB: Internal.BlockItem;
    static MUD_BRICKS: Internal.BlockItem;
    static JUNGLE_FENCE: Internal.BlockItem;
    static SNIFFER_SPAWN_EGG: Internal.SpawnEggItem;
    static CHERRY_TRAPDOOR: Internal.BlockItem;
    static MANGROVE_LEAVES: Internal.BlockItem;
    static PAINTING: Internal.HangingEntityItem;
    static MANGROVE_HANGING_SIGN: Internal.HangingSignItem;
    static IRON_BLOCK: Internal.BlockItem;
    static ARROW: Internal.ArrowItem;
    static DEAD_BUBBLE_CORAL_BLOCK: Internal.BlockItem;
    static STRIPPED_DARK_OAK_LOG: Internal.BlockItem;
    static WHITE_CARPET: Internal.BlockItem;
    static DIAMOND_BLOCK: Internal.BlockItem;
    static CRIMSON_STEM: Internal.BlockItem;
    static SOUL_LANTERN: Internal.BlockItem;
    static BLUE_BANNER: Internal.BannerItem;
    static WRITABLE_BOOK: Internal.WritableBookItem;
    static PURPLE_SHULKER_BOX: Internal.BlockItem;
    static CUT_RED_SANDSTONE: Internal.BlockItem;
    static LIME_CANDLE: Internal.BlockItem;
    static STRAY_SPAWN_EGG: Internal.SpawnEggItem;
    static STRIPPED_BIRCH_LOG: Internal.BlockItem;
    static DEEPSLATE_TILE_WALL: Internal.BlockItem;
    static SLIME_BLOCK: Internal.BlockItem;
    static NETHER_WART_BLOCK: Internal.BlockItem;
    static DEEPSLATE_TILE_SLAB: Internal.BlockItem;
    static BAMBOO_MOSAIC_SLAB: Internal.BlockItem;
    static END_STONE_BRICKS: Internal.BlockItem;
    static SKELETON_SPAWN_EGG: Internal.SpawnEggItem;
    static CRIMSON_FENCE: Internal.BlockItem;
    static SUSPICIOUS_SAND: Internal.BlockItem;
    static CRACKED_NETHER_BRICKS: Internal.BlockItem;
    static STRUCTURE_BLOCK: Internal.GameMasterBlockItem;
    static CAT_SPAWN_EGG: Internal.SpawnEggItem;
    static IRON_BOOTS: Internal.ArmorItem;
    static STRIPPED_OAK_WOOD: Internal.BlockItem;
    static PISTON: Internal.BlockItem;
    static NETHERITE_UPGRADE_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static DEEPSLATE_BRICK_WALL: Internal.BlockItem;
    static COD_BUCKET: Internal.MobBucketItem;
    static HONEY_BOTTLE: Internal.HoneyBottleItem;
    static EXPOSED_COPPER: Internal.BlockItem;
    static MUSIC_DISC_STRAD: Internal.RecordItem;
    static GREEN_GLAZED_TERRACOTTA: Internal.BlockItem;
    static PINK_BED: Internal.BedItem;
    static LADDER: Internal.BlockItem;
    static SCULK_CATALYST: Internal.BlockItem;
    static BLUE_CONCRETE: Internal.BlockItem;
    static BLUE_STAINED_GLASS_PANE: Internal.BlockItem;
    static SNOW_BLOCK: Internal.BlockItem;
    static BAMBOO_CHEST_RAFT: Internal.BoatItem;
    static SALMON: Internal.Item;
    static DISPENSER: Internal.BlockItem;
    static DIAMOND_BOOTS: Internal.ArmorItem;
    static OAK_STAIRS: Internal.BlockItem;
    static RED_BANNER: Internal.BannerItem;
    static IRON_AXE: Internal.AxeItem;
    static DEEPSLATE_LAPIS_ORE: Internal.BlockItem;
    static SILVERFISH_SPAWN_EGG: Internal.SpawnEggItem;
    static ENDERMAN_SPAWN_EGG: Internal.SpawnEggItem;
    static GOLDEN_AXE: Internal.AxeItem;
    static OAK_FENCE_GATE: Internal.BlockItem;
    static GRANITE_STAIRS: Internal.BlockItem;
    static CHARCOAL: Internal.Item;
    static WOODEN_PICKAXE: Internal.PickaxeItem;
    static MELON: Internal.BlockItem;
    static ECHO_SHARD: Internal.Item;
    static BAMBOO_PLANKS: Internal.BlockItem;
    static DIRT_PATH: Internal.BlockItem;
    static DEEPSLATE: Internal.BlockItem;
    static WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE: Internal.SmithingTemplateItem;
    static WHITE_BED: Internal.BedItem;
    static DIORITE_STAIRS: Internal.BlockItem;
    static MANGROVE_FENCE_GATE: Internal.BlockItem;
    static RECOVERY_COMPASS: Internal.Item;
    static SNOW: Internal.BlockItem;
    static GRAY_GLAZED_TERRACOTTA: Internal.BlockItem;
    static GHAST_TEAR: Internal.Item;
    static GOLDEN_CARROT: Internal.Item;
    static FERN: Internal.BlockItem;
    static CORNFLOWER: Internal.BlockItem;
    static CHAIN_COMMAND_BLOCK: Internal.GameMasterBlockItem;
    static ZOMBIE_VILLAGER_SPAWN_EGG: Internal.SpawnEggItem;
    static LIME_STAINED_GLASS_PANE: Internal.BlockItem;
    static JUNGLE_FENCE_GATE: Internal.BlockItem;
    static GREEN_BANNER: Internal.BannerItem;
    static TRIPWIRE_HOOK: Internal.BlockItem;
    static EVOKER_SPAWN_EGG: Internal.SpawnEggItem;
    static SALMON_SPAWN_EGG: Internal.SpawnEggItem;
    static DEEPSLATE_BRICK_SLAB: Internal.BlockItem;
    static RAW_GOLD: Internal.Item;
    static BIRCH_SIGN: Internal.SignItem;
    static FROGSPAWN: Internal.PlaceOnWaterBlockItem;
    static SADDLE: Internal.SaddleItem;
    static YELLOW_WOOL: Internal.BlockItem;
    static TRIDENT: Internal.TridentItem;
    static LIGHT_BLUE_CONCRETE: Internal.BlockItem;
    static WARPED_BUTTON: Internal.BlockItem;
    static POLISHED_BLACKSTONE_BUTTON: Internal.BlockItem;
    static SLIME_SPAWN_EGG: Internal.SpawnEggItem;
    static OAK_WOOD: Internal.BlockItem;
    static ENDER_CHEST: Internal.BlockItem;
    static REDSTONE_BLOCK: Internal.BlockItem;
    static ORANGE_BED: Internal.BedItem;
    static CUT_COPPER_SLAB: Internal.BlockItem;
    static WANDERING_TRADER_SPAWN_EGG: Internal.SpawnEggItem;
    static WAXED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static CRIMSON_FENCE_GATE: Internal.BlockItem;
    static WAXED_WEATHERED_CUT_COPPER: Internal.BlockItem;
    static WAXED_OXIDIZED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static QUARTZ_BLOCK: Internal.BlockItem;
    static BAMBOO_SLAB: Internal.BlockItem;
    static RAIL: Internal.BlockItem;
    static EMERALD_BLOCK: Internal.BlockItem;
    static CUT_COPPER: Internal.BlockItem;
    static POPPY: Internal.BlockItem;
    static ACACIA_BUTTON: Internal.BlockItem;
    static ANDESITE_WALL: Internal.BlockItem;
    static LEATHER_HELMET: Internal.DyeableArmorItem;
    static ACACIA_SAPLING: Internal.BlockItem;
    static CARTOGRAPHY_TABLE: Internal.BlockItem;
    static RED_TULIP: Internal.BlockItem;
    static TRAPPED_CHEST: Internal.BlockItem;
    static MANGROVE_LOG: Internal.BlockItem;
    static DARK_OAK_PRESSURE_PLATE: Internal.BlockItem;
    static CHERRY_LOG: Internal.BlockItem;
    static CHIPPED_ANVIL: Internal.BlockItem;
    static MAGMA_BLOCK: Internal.BlockItem;
    static GUNPOWDER: Internal.Item;
    static OXIDIZED_COPPER: Internal.BlockItem;
    static BLACK_SHULKER_BOX: Internal.BlockItem;
    static BLUE_DYE: Internal.DyeItem;
    static PACKED_ICE: Internal.BlockItem;
    static PEONY: Internal.DoubleHighBlockItem;
    static CRIMSON_FUNGUS: Internal.BlockItem;
    static JUNGLE_PRESSURE_PLATE: Internal.BlockItem;
    static JUNGLE_WOOD: Internal.BlockItem;
    static ORANGE_SHULKER_BOX: Internal.BlockItem;
    static BEETROOT_SEEDS: Internal.ItemNameBlockItem;
    static IRON_CHESTPLATE: Internal.ArmorItem;
    static GOLDEN_APPLE: Internal.Item;
    static LIGHT_BLUE_BED: Internal.BedItem;
    static WARPED_TRAPDOOR: Internal.BlockItem;
    static CACTUS: Internal.BlockItem;
    static TORCH: Internal.StandingAndWallBlockItem;
    static GLASS_BOTTLE: Internal.BottleItem;
    static MAGENTA_SHULKER_BOX: Internal.BlockItem;
    static STRUCTURE_VOID: Internal.BlockItem;
    static DEAD_TUBE_CORAL_BLOCK: Internal.BlockItem;
    static GREEN_CONCRETE_POWDER: Internal.BlockItem;
    static MUSIC_DISC_BLOCKS: Internal.RecordItem;
    static COOKED_BEEF: Internal.Item;
    static DIAMOND_SHOVEL: Internal.ShovelItem;
    static WOODEN_SWORD: Internal.SwordItem;
    static CRIMSON_SIGN: Internal.SignItem;
    static NETHER_BRICK: Internal.Item;
    static STONE_AXE: Internal.AxeItem;
    static DEAD_BUSH: Internal.BlockItem;
    static CYAN_GLAZED_TERRACOTTA: Internal.BlockItem;
    static SPRUCE_CHEST_BOAT: Internal.BoatItem;
    static DEEPSLATE_BRICK_STAIRS: Internal.BlockItem;
    static WHITE_BANNER: Internal.BannerItem;
    static GRANITE_SLAB: Internal.BlockItem;
    static MOSSY_STONE_BRICK_SLAB: Internal.BlockItem;
    static OAK_SLAB: Internal.BlockItem;
    static DEAD_BUBBLE_CORAL: Internal.BlockItem;
    static WARPED_FENCE_GATE: Internal.BlockItem;
    static MINER_POTTERY_SHERD: Internal.Item;
    static BROWN_MUSHROOM: Internal.BlockItem;
    static SPRUCE_PLANKS: Internal.BlockItem;
    static WOLF_SPAWN_EGG: Internal.SpawnEggItem;
    static MAGENTA_BANNER: Internal.BannerItem;
    static CYAN_SHULKER_BOX: Internal.BlockItem;
    static WAXED_EXPOSED_CUT_COPPER_STAIRS: Internal.BlockItem;
    static RAW_IRON: Internal.Item;
    static WEATHERED_CUT_COPPER_SLAB: Internal.BlockItem;
    static RED_SANDSTONE: Internal.BlockItem;
    static STRIPPED_DARK_OAK_WOOD: Internal.BlockItem;
    static BAMBOO_FENCE: Internal.BlockItem;
    static INFESTED_DEEPSLATE: Internal.BlockItem;
    static IRON_BARS: Internal.BlockItem;
    static SANDSTONE_STAIRS: Internal.BlockItem;
    static BEDROCK: Internal.BlockItem;
    static MOURNER_POTTERY_SHERD: Internal.Item;
    static STRIPPED_CHERRY_LOG: Internal.BlockItem;
    static TNT_MINECART: Internal.MinecartItem;
    static BEE_NEST: Internal.BlockItem;
    static ACTIVATOR_RAIL: Internal.BlockItem;
    static MUSIC_DISC_5: Internal.RecordItem;
    static DEAD_FIRE_CORAL_FAN: Internal.StandingAndWallBlockItem;
    static GOLDEN_HELMET: Internal.ArmorItem;
    static STRIPPED_WARPED_HYPHAE: Internal.BlockItem;
    static MAGENTA_CARPET: Internal.BlockItem;
    static TORCHFLOWER_SEEDS: Internal.ItemNameBlockItem;
    static HONEY_BLOCK: Internal.BlockItem;
    static STRIPPED_ACACIA_LOG: Internal.BlockItem;
    static FRIEND_POTTERY_SHERD: Internal.Item;
    static RAW_GOLD_BLOCK: Internal.BlockItem;
    static WARPED_FUNGUS_ON_A_STICK: Internal.Item;
    static SMOOTH_SANDSTONE: Internal.BlockItem;
    static SPRUCE_SAPLING: Internal.BlockItem;
    static DOLPHIN_SPAWN_EGG: Internal.SpawnEggItem;
    static NETHERITE_PICKAXE: Internal.PickaxeItem;
    static GRANITE_WALL: Internal.BlockItem;
    static BRICK_STAIRS: Internal.BlockItem;
    static LIME_WOOL: Internal.BlockItem;
    static CHAINMAIL_CHESTPLATE: Internal.ArmorItem;
    static WOODEN_HOE: Internal.HoeItem;
    static HORSE_SPAWN_EGG: Internal.SpawnEggItem;
    static WATER_BUCKET: Internal.BucketItem;
    static SMOOTH_QUARTZ_SLAB: Internal.BlockItem;
    static WAXED_CUT_COPPER: Internal.BlockItem;
    static HORN_CORAL: Internal.BlockItem;
    static BLACKSTONE_WALL: Internal.BlockItem;
    static MUSIC_DISC_STAL: Internal.RecordItem;
    static SPONGE: Internal.BlockItem;
    static PIGLIN_BANNER_PATTERN: Internal.BannerPatternItem;
    static RAW_COPPER: Internal.Item;
    static DARK_OAK_BOAT: Internal.BoatItem;
    static REDSTONE_ORE: Internal.BlockItem;
    static ANDESITE_SLAB: Internal.BlockItem;
    static BOWL: Internal.Item;
    static BLACK_WOOL: Internal.BlockItem;
    static COBBLED_DEEPSLATE_STAIRS: Internal.BlockItem;
    static BEEF: Internal.Item;
    static COBBLESTONE_SLAB: Internal.BlockItem;
    static CYAN_CANDLE: Internal.BlockItem;
    static ACACIA_DOOR: Internal.DoubleHighBlockItem;
    static SPRUCE_STAIRS: Internal.BlockItem;
    static HEARTBREAK_POTTERY_SHERD: Internal.Item;
    static CRIMSON_HYPHAE: Internal.BlockItem;
}
type Items_ = Items;
declare class EnderIORecipes {
    static removeVanillaSmeltingRecipe(filter: Internal.RecipeFilter_): void;
}
type EnderIORecipes_ = EnderIORecipes;
declare interface NBTIO {
    write(path: Internal.Path_, nbt: Internal.CompoundTag_): void;
    read(path: Internal.Path_): Internal.CompoundTag;
}
type NBTIO_ = NBTIO;
declare const NBTIO: NBTIO;
declare class MobCategory extends Internal.Enum<MobCategory> implements Internal.IExtensibleEnum, Internal.StringRepresentable {
    getDespawnDistance(): number;
    static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
    static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
    /**
     * @deprecated
    */
    init(): void;
    getSerializedName(): string;
    isFriendly(): boolean;
    getMaxInstancesPerChunk(): number;
    static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
    static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
    static values(): MobCategory[];
    static byName(arg0: string): MobCategory;
    getName(): string;
    isPersistent(): boolean;
    static valueOf(arg0: string): MobCategory;
    static create(arg0: string, arg1: string, arg2: number, arg3: boolean, arg4: boolean, arg5: number): MobCategory;
    getNoDespawnDistance(): number;
    get despawnDistance(): number
    get serializedName(): string
    get friendly(): boolean
    get maxInstancesPerChunk(): number
    get name(): string
    get persistent(): boolean
    get noDespawnDistance(): number
    static readonly AMBIENT: MobCategory;
    static readonly CREATURE: MobCategory;
    static readonly MISC: MobCategory;
    static readonly MONSTER: MobCategory;
    static readonly WATER_AMBIENT: MobCategory;
    static readonly CODEC: Internal.Codec<MobCategory>;
    static readonly AXOLOTLS: MobCategory;
    static readonly WATER_CREATURE: MobCategory;
    static readonly UNDERGROUND_WATER_CREATURE: MobCategory;
}
type MobCategory_ = "monster" | "underground_water_creature" | "misc" | "creature" | "water_ambient" | "axolotls" | "ambient" | MobCategory | "water_creature";
declare class SoundType {
    constructor(arg0: number, arg1: number, arg2: Internal.SoundEvent_, arg3: Internal.SoundEvent_, arg4: Internal.SoundEvent_, arg5: Internal.SoundEvent_, arg6: Internal.SoundEvent_)
    getVolume(): number;
    getPitch(): number;
    getHitSound(): Internal.SoundEvent;
    getStepSound(): Internal.SoundEvent;
    getBreakSound(): Internal.SoundEvent;
    getFallSound(): Internal.SoundEvent;
    getPlaceSound(): Internal.SoundEvent;
    get volume(): number
    get pitch(): number
    get hitSound(): Internal.SoundEvent
    get stepSound(): Internal.SoundEvent
    get breakSound(): Internal.SoundEvent
    get fallSound(): Internal.SoundEvent
    get placeSound(): Internal.SoundEvent
    static readonly EMPTY: SoundType;
    static readonly SAND: SoundType;
    static readonly DECORATED_POT: SoundType;
    static readonly TUFF: SoundType;
    static readonly GRAVEL: SoundType;
    static readonly SHROOMLIGHT: SoundType;
    static readonly MOSS: SoundType;
    readonly pitch: number;
    static readonly GRASS: SoundType;
    static readonly SOUL_SOIL: SoundType;
    static readonly WEEPING_VINES: SoundType;
    static readonly ANCIENT_DEBRIS: SoundType;
    static readonly SCULK_SENSOR: SoundType;
    static readonly POINTED_DRIPSTONE: SoundType;
    static readonly ROOTED_DIRT: SoundType;
    static readonly FROGSPAWN: SoundType;
    static readonly NETHER_ORE: SoundType;
    static readonly COPPER: SoundType;
    static readonly LANTERN: SoundType;
    static readonly BONE_BLOCK: SoundType;
    static readonly FROGLIGHT: SoundType;
    static readonly SNOW: SoundType;
    static readonly SCULK_VEIN: SoundType;
    static readonly CHERRY_WOOD: SoundType;
    static readonly POLISHED_DEEPSLATE: SoundType;
    static readonly NYLIUM: SoundType;
    static readonly DEEPSLATE: SoundType;
    static readonly SPORE_BLOSSOM: SoundType;
    static readonly BASALT: SoundType;
    static readonly CHERRY_WOOD_HANGING_SIGN: SoundType;
    static readonly SMALL_AMETHYST_BUD: SoundType;
    static readonly CANDLE: SoundType;
    static readonly FLOWERING_AZALEA: SoundType;
    static readonly ANVIL: SoundType;
    static readonly SCAFFOLDING: SoundType;
    static readonly DEEPSLATE_BRICKS: SoundType;
    static readonly CORAL_BLOCK: SoundType;
    static readonly BAMBOO_SAPLING: SoundType;
    static readonly LILY_PAD: SoundType;
    static readonly MOSS_CARPET: SoundType;
    static readonly LADDER: SoundType;
    static readonly LARGE_AMETHYST_BUD: SoundType;
    static readonly GLOW_LICHEN: SoundType;
    static readonly CROP: SoundType;
    static readonly PINK_PETALS: SoundType;
    static readonly AZALEA_LEAVES: SoundType;
    static readonly POWDER_SNOW: SoundType;
    static readonly METAL: SoundType;
    static readonly HONEY_BLOCK: SoundType;
    static readonly NETHER_BRICKS: SoundType;
    static readonly SUSPICIOUS_SAND: SoundType;
    static readonly GILDED_BLACKSTONE: SoundType;
    static readonly HARD_CROP: SoundType;
    static readonly SCULK_CATALYST: SoundType;
    static readonly DEEPSLATE_TILES: SoundType;
    static readonly PACKED_MUD: SoundType;
    static readonly SCULK: SoundType;
    static readonly VINE: SoundType;
    static readonly BAMBOO: SoundType;
    static readonly GLASS: SoundType;
    static readonly DRIPSTONE_BLOCK: SoundType;
    static readonly CHERRY_SAPLING: SoundType;
    static readonly CALCITE: SoundType;
    static readonly MUD_BRICKS: SoundType;
    static readonly STEM: SoundType;
    static readonly BAMBOO_WOOD: SoundType;
    static readonly SOUL_SAND: SoundType;
    static readonly MUD: SoundType;
    static readonly BIG_DRIPLEAF: SoundType;
    static readonly BAMBOO_WOOD_HANGING_SIGN: SoundType;
    static readonly TWISTING_VINES: SoundType;
    static readonly NETHERRACK: SoundType;
    static readonly AMETHYST_CLUSTER: SoundType;
    static readonly SLIME_BLOCK: SoundType;
    static readonly SCULK_SHRIEKER: SoundType;
    static readonly CHAIN: SoundType;
    static readonly WOOD: SoundType;
    static readonly AZALEA: SoundType;
    static readonly MANGROVE_ROOTS: SoundType;
    static readonly CHISELED_BOOKSHELF: SoundType;
    static readonly NETHER_GOLD_ORE: SoundType;
    static readonly CHERRY_LEAVES: SoundType;
    static readonly AMETHYST: SoundType;
    static readonly DECORATED_POT_CRACKED: SoundType;
    static readonly CAVE_VINES: SoundType;
    static readonly SUSPICIOUS_GRAVEL: SoundType;
    static readonly LODESTONE: SoundType;
    readonly volume: number;
    static readonly FUNGUS: SoundType;
    static readonly SMALL_DRIPLEAF: SoundType;
    static readonly HANGING_ROOTS: SoundType;
    static readonly SWEET_BERRY_BUSH: SoundType;
    static readonly NETHER_WOOD: SoundType;
    static readonly NETHER_WART: SoundType;
    static readonly STONE: SoundType;
    static readonly NETHER_WOOD_HANGING_SIGN: SoundType;
    static readonly HANGING_SIGN: SoundType;
    static readonly WET_GRASS: SoundType;
    static readonly NETHERITE_BLOCK: SoundType;
    static readonly MEDIUM_AMETHYST_BUD: SoundType;
    static readonly MUDDY_MANGROVE_ROOTS: SoundType;
    static readonly WOOL: SoundType;
    static readonly ROOTS: SoundType;
    static readonly WART_BLOCK: SoundType;
    static readonly NETHER_SPROUTS: SoundType;
}
type SoundType_ = SoundType;
declare class MoreJS {
    constructor()
    static ofWeightedList(arg0: any): Internal.WeightedList<any>;
    static range(arg0: any): Internal.IntRange;
    static findStructure(arg0: BlockPos_, arg1: Internal.ServerLevel_, arg2: string, arg3: number): BlockPos;
    static findBiome(arg0: BlockPos_, arg1: Internal.ServerLevel_, arg2: string, arg3: number): BlockPos;
    static ofTradeItem(arg0: any): TradeItem;
    static weightedList(): Internal.WeightedList$Builder<any>;
    static ofTradeFilter(arg0: any): Internal.TradeFilter;
}
type MoreJS_ = MoreJS;
declare class Optional <T> {
    orElseThrow(): T;
    stream(): Internal.Stream<T>;
    ifPresent(arg0: Internal.Consumer_<T>): void;
    static empty<T>(): Optional<T>;
    orElseGet(arg0: Internal.Supplier_<T>): T;
    ifPresentOrElse(arg0: Internal.Consumer_<T>, arg1: Internal.Runnable_): void;
    isEmpty(): boolean;
    flatMap<U>(arg0: Internal.Function_<T, Optional<U>>): Optional<U>;
    static ofNullable<T>(arg0: T): Optional<T>;
    filter(arg0: Internal.Predicate_<T>): this;
    or(arg0: Internal.Supplier_<Optional<T>>): this;
    orElse(arg0: T): T;
    isPresent(): boolean;
    map<U>(arg0: Internal.Function_<T, U>): Optional<U>;
    orElseThrow<X extends Internal.Throwable>(arg0: Internal.Supplier_<X>): T;
    get(): T;
    static of<T>(arg0: T): Optional<T>;
    get empty(): boolean
    get present(): boolean
}
type Optional_<T> = Optional<T>;
declare class VillagerUtils {
    constructor()
    static createCustomTrade(arg0: Internal.TransformableTrade$Transformer_): Internal.CustomTrade;
    static isVanillaTrade(arg0: Internal.VillagerTrades$ItemListing_): boolean;
    static createEnchantedItemTrade(arg0: TradeItem_[], arg1: Internal.Item_): Internal.EnchantedItemTrade;
    static isModdedTrade(arg0: Internal.VillagerTrades$ItemListing_): boolean;
    static createBiomeMapTrade(arg0: TradeItem_[], arg1: Internal.WeightedList_<any>): Internal.TreasureMapTrade;
    static createStructureMapTrade(arg0: TradeItem_[], arg1: Internal.WeightedList_<any>): Internal.TreasureMapTrade;
    static createStewTrade(arg0: TradeItem_[], arg1: Internal.MobEffect_[], arg2: number): Internal.StewTrade;
    static getProfessions(): Internal.Collection<Internal.VillagerProfession>;
    static createCustomMapTrade(arg0: TradeItem_[], arg1: Internal.MapPosInfo$Provider_): Internal.TreasureMapTrade;
    static isMoreJSTrade(arg0: Internal.VillagerTrades$ItemListing_): boolean;
    static createPotionTrade(arg0: TradeItem_[]): Internal.PotionTrade;
    static createSimpleTrade(arg0: TradeItem_[], arg1: TradeItem_): Internal.SimpleTrade;
    get professions(): Internal.Collection<Internal.VillagerProfession>
    static readonly VANILLA_TRADE_TYPES: Internal.Set<typeof Internal.VillagerTrades$ItemListing>;
}
type VillagerUtils_ = VillagerUtils;
declare class Stats {
    constructor()
    static readonly SWIM_ONE_CM: ResourceLocation;
    static readonly FLY_ONE_CM: ResourceLocation;
    static readonly CLEAN_SHULKER_BOX: ResourceLocation;
    static readonly TOTAL_WORLD_TIME: ResourceLocation;
    static readonly TUNE_NOTEBLOCK: ResourceLocation;
    static readonly DAMAGE_RESISTED: ResourceLocation;
    static readonly ITEM_DROPPED: Internal.StatType<Internal.Item>;
    static readonly PLAYER_KILLS: ResourceLocation;
    static readonly INTERACT_WITH_BREWINGSTAND: ResourceLocation;
    static readonly INTERACT_WITH_CAMPFIRE: ResourceLocation;
    static readonly INSPECT_DISPENSER: ResourceLocation;
    static readonly INTERACT_WITH_FURNACE: ResourceLocation;
    static readonly OPEN_ENDERCHEST: ResourceLocation;
    static readonly ANIMALS_BRED: ResourceLocation;
    static readonly POT_FLOWER: ResourceLocation;
    static readonly INTERACT_WITH_STONECUTTER: ResourceLocation;
    static readonly ITEM_PICKED_UP: Internal.StatType<Internal.Item>;
    static readonly FALL_ONE_CM: ResourceLocation;
    static readonly DAMAGE_ABSORBED: ResourceLocation;
    static readonly FISH_CAUGHT: ResourceLocation;
    static readonly INTERACT_WITH_ANVIL: ResourceLocation;
    static readonly BOAT_ONE_CM: ResourceLocation;
    static readonly PLAY_RECORD: ResourceLocation;
    static readonly DAMAGE_DEALT_RESISTED: ResourceLocation;
    static readonly RAID_WIN: ResourceLocation;
    static readonly DAMAGE_DEALT: ResourceLocation;
    static readonly DEATHS: ResourceLocation;
    static readonly INTERACT_WITH_SMOKER: ResourceLocation;
    static readonly ITEM_USED: Internal.StatType<Internal.Item>;
    static readonly BELL_RING: ResourceLocation;
    static readonly INTERACT_WITH_SMITHING_TABLE: ResourceLocation;
    static readonly INSPECT_DROPPER: ResourceLocation;
    static readonly DROP: ResourceLocation;
    static readonly INTERACT_WITH_LECTERN: ResourceLocation;
    static readonly PLAY_TIME: ResourceLocation;
    static readonly WALK_ONE_CM: ResourceLocation;
    static readonly CLIMB_ONE_CM: ResourceLocation;
    static readonly TRADED_WITH_VILLAGER: ResourceLocation;
    static readonly RAID_TRIGGER: ResourceLocation;
    static readonly STRIDER_ONE_CM: ResourceLocation;
    static readonly ITEM_BROKEN: Internal.StatType<Internal.Item>;
    static readonly BLOCK_MINED: Internal.StatType<Internal.Block>;
    static readonly TIME_SINCE_REST: ResourceLocation;
    static readonly INTERACT_WITH_BEACON: ResourceLocation;
    static readonly INSPECT_HOPPER: ResourceLocation;
    static readonly PLAY_NOTEBLOCK: ResourceLocation;
    static readonly CUSTOM: Internal.StatType<ResourceLocation>;
    static readonly CROUCH_TIME: ResourceLocation;
    static readonly JUMP: ResourceLocation;
    static readonly ENTITY_KILLED: Internal.StatType<Internal.EntityType<any>>;
    static readonly ENTITY_KILLED_BY: Internal.StatType<Internal.EntityType<any>>;
    static readonly INTERACT_WITH_CARTOGRAPHY_TABLE: ResourceLocation;
    static readonly MOB_KILLS: ResourceLocation;
    static readonly OPEN_CHEST: ResourceLocation;
    static readonly SLEEP_IN_BED: ResourceLocation;
    static readonly CLEAN_ARMOR: ResourceLocation;
    static readonly CROUCH_ONE_CM: ResourceLocation;
    static readonly TALKED_TO_VILLAGER: ResourceLocation;
    static readonly DAMAGE_DEALT_ABSORBED: ResourceLocation;
    static readonly INTERACT_WITH_LOOM: ResourceLocation;
    static readonly LEAVE_GAME: ResourceLocation;
    static readonly HORSE_ONE_CM: ResourceLocation;
    static readonly WALK_ON_WATER_ONE_CM: ResourceLocation;
    static readonly MINECART_ONE_CM: ResourceLocation;
    static readonly ENCHANT_ITEM: ResourceLocation;
    static readonly TIME_SINCE_DEATH: ResourceLocation;
    static readonly DAMAGE_TAKEN: ResourceLocation;
    static readonly INTERACT_WITH_BLAST_FURNACE: ResourceLocation;
    static readonly TRIGGER_TRAPPED_CHEST: ResourceLocation;
    static readonly INTERACT_WITH_GRINDSTONE: ResourceLocation;
    static readonly OPEN_BARREL: ResourceLocation;
    static readonly SPRINT_ONE_CM: ResourceLocation;
    static readonly DAMAGE_BLOCKED_BY_SHIELD: ResourceLocation;
    static readonly EAT_CAKE_SLICE: ResourceLocation;
    static readonly INTERACT_WITH_CRAFTING_TABLE: ResourceLocation;
    static readonly CLEAN_BANNER: ResourceLocation;
    static readonly TARGET_HIT: ResourceLocation;
    static readonly ITEM_CRAFTED: Internal.StatType<Internal.Item>;
    static readonly WALK_UNDER_WATER_ONE_CM: ResourceLocation;
    static readonly PIG_ONE_CM: ResourceLocation;
    static readonly OPEN_SHULKER_BOX: ResourceLocation;
    static readonly USE_CAULDRON: ResourceLocation;
    static readonly AVIATE_ONE_CM: ResourceLocation;
    static readonly FILL_CAULDRON: ResourceLocation;
}
type Stats_ = Stats;
declare class TradeItem {
    constructor(arg0: Internal.ItemStack_, arg1: Internal.IntRange_)
    static of(arg0: Internal.ItemStack_, arg1: number): TradeItem;
    static of(arg0: Internal.ItemStack_): TradeItem;
    static of(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.CompoundTag_): TradeItem;
    createItemStack(arg0: Internal.RandomSource_): Internal.ItemStack;
    static of(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: Internal.CompoundTag_): TradeItem;
    isEmpty(): boolean;
    static of(arg0: Internal.ItemStack_, arg1: number, arg2: number): TradeItem;
    get empty(): boolean
    static readonly EMPTY: TradeItem;
}
type TradeItem_ = TradeItem;
declare class EnchantmentInstance extends Internal.WeightedEntry$IntrusiveBase {
    constructor(arg0: Internal.Enchantment_, arg1: number)
    static wrap<T>(arg0: T, arg1: number): Internal.WeightedEntry$Wrapper<T>;
    readonly level: number;
    readonly enchantment: Internal.Enchantment;
}
type EnchantmentInstance_ = EnchantmentInstance;
declare class Duration implements Internal.TemporalAmount, Internal.Comparable<Duration>, Internal.Serializable {
    static parse(arg0: Internal.CharSequence_): Duration;
    minusHours(arg0: number): this;
    compareTo(arg0: any): number;
    plusMillis(arg0: number): this;
    toNanosPart(): number;
    getUnits(): Internal.List<Internal.TemporalUnit>;
    multipliedBy(arg0: number): this;
    dividedBy(arg0: number): this;
    get(arg0: Internal.TemporalUnit_): number;
    minusNanos(arg0: number): this;
    static ofSeconds(arg0: number): Duration;
    minus(arg0: Duration_): this;
    isNegative(): boolean;
    static ofMinutes(arg0: number): Duration;
    static ofNanos(arg0: number): Duration;
    toDays(): number;
    toHoursPart(): number;
    minusDays(arg0: number): this;
    toSecondsPart(): number;
    static ofMillis(arg0: number): Duration;
    plusNanos(arg0: number): this;
    minusSeconds(arg0: number): this;
    toMinutes(): number;
    plus(arg0: number, arg1: Internal.TemporalUnit_): this;
    toMillis(): number;
    toHours(): number;
    getSeconds(): number;
    static ofSeconds(arg0: number, arg1: number): Duration;
    toMinutesPart(): number;
    isZero(): boolean;
    withSeconds(arg0: number): this;
    static of(arg0: number, arg1: Internal.TemporalUnit_): Duration;
    static between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): Duration;
    plusSeconds(arg0: number): this;
    plusMinutes(arg0: number): this;
    toNanos(): number;
    negated(): this;
    static ofDays(arg0: number): Duration;
    addTo(arg0: Internal.Temporal_): Internal.Temporal;
    compareTo(arg0: Duration_): number;
    minus(arg0: number, arg1: Internal.TemporalUnit_): this;
    plus(arg0: Duration_): this;
    toDaysPart(): number;
    plusDays(arg0: number): this;
    getNano(): number;
    truncatedTo(arg0: Internal.TemporalUnit_): this;
    plusHours(arg0: number): this;
    static from(arg0: Internal.TemporalAmount_): Duration;
    subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
    minusMillis(arg0: number): this;
    dividedBy(arg0: Duration_): number;
    minusMinutes(arg0: number): this;
    static ofHours(arg0: number): Duration;
    abs(): this;
    withNanos(arg0: number): this;
    toSeconds(): number;
    toMillisPart(): number;
    get units(): Internal.List<Internal.TemporalUnit>
    get negative(): boolean
    get seconds(): number
    get zero(): boolean
    get nano(): number
    static readonly ZERO: Duration;
}
type Duration_ = Duration;
declare class OutputItem implements Internal.OutputReplacement {
    getNbt(): Internal.CompoundTag;
    getCount(): number;
    transform(transformer: Internal.OutputReplacementTransformer_): Internal.OutputReplacementTransformer$Replacement;
    withRolls(rolls: Internal.IntProvider_): this;
    getChance(): number;
    static of(from: any): OutputItem;
    isEmpty(): boolean;
    withCount(count: number): this;
    weakNBT(): InputItem;
    strongNBT(): InputItem;
    replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.OutputReplacement_): any;
    static of(item: Internal.ItemStack_, chance: number): OutputItem;
    withChance(chance: number): this;
    withRolls(min: number, max: number): this;
    hasChance(): boolean;
    /**
     * @deprecated
    */
    ignoreNBT(): InputItem;
    get nbt(): Internal.CompoundTag
    get count(): number
    get chance(): number
    get empty(): boolean
    static readonly EMPTY: OutputItem;
    readonly item: Internal.ItemStack;
    readonly rolls: Internal.IntProvider;
    readonly chance: number;
}
type OutputItem_ = Internal.ItemStack_ | OutputItem;
declare interface Comparator <T> {
    compare(arg0: T, arg1: T): number;
    comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): this;
    reverseOrder<T extends Internal.Comparable<any>>(): this;
    thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): this;
    reversed(): this;
    naturalOrder<T extends Internal.Comparable<any>>(): this;
    thenComparingLong(arg0: Internal.ToLongFunction_<T>): this;
    comparingInt<T>(arg0: Internal.ToIntFunction_<T>): this;
    thenComparingDouble(arg0: Internal.ToDoubleFunction_<T>): this;
    nullsFirst<T>(arg0: Comparator_<T>): this;
    comparingLong<T>(arg0: Internal.ToLongFunction_<T>): this;
    comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): this;
    nullsLast<T>(arg0: Comparator_<T>): this;
    thenComparing<U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): this;
    thenComparing(arg0: Comparator_<T>): this;
    equals(arg0: any): boolean;
    comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): this;
    thenComparingInt(arg0: Internal.ToIntFunction_<T>): this;
}
type Comparator_<T> = Comparator<T>;
declare const Comparator: Comparator;
declare class Fluid {
    constructor()
    static of(o: Internal.FluidStackJS_): Internal.FluidStackJS;
    static getEmpty(): Internal.FluidStackJS;
    static getType(id: ResourceLocation_): Internal.Fluid;
    static of(o: Internal.FluidStackJS_, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
    static of(o: Internal.FluidStackJS_, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
    static lava(amount: number): Internal.FluidStackJS;
    static of(o: Internal.FluidStackJS_, amount: number): Internal.FluidStackJS;
    static lava(): Internal.FluidStackJS;
    static getTypes(): Internal.List<string>;
    static getId(fluid: Internal.Fluid_): ResourceLocation;
    static water(amount: number): Internal.FluidStackJS;
    static exists(id: ResourceLocation_): boolean;
    static water(): Internal.FluidStackJS;
    get empty(): Internal.FluidStackJS
    get types(): Internal.List<string>
    static readonly LAVA_ID: ResourceLocation;
    static readonly WATER_ID: ResourceLocation;
}
type Fluid_ = Fluid;
declare class InputItem implements Internal.InputReplacement, Internal.IngredientSupplierKJS, Internal.JsonSerializable {
    replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.InputReplacement_): any;
    static of(o: InputItem_): InputItem;
    validForMatching(): boolean;
    toJson(alwaysNest: boolean): Internal.JsonElement;
    static of(ingredient: Internal.Ingredient_, count: number): InputItem;
    unwrap(): Internal.List<InputItem>;
    transform(transformer: Internal.InputReplacementTransformer_): Internal.InputReplacementTransformer$Replacement;
    isEmpty(): boolean;
    withCount(count: number): this;
    toJson(): Internal.JsonElement;
    kjs$asIngredient(): Internal.Ingredient;
    get empty(): boolean
    readonly ingredient: Internal.Ingredient;
    readonly count: number;
    static readonly EMPTY: InputItem;
    static readonly PARSE_CACHE: {"minecraft:crafting_table": InputItem, "#minecraft:planks": InputItem, "minecraft:redstone": InputItem, "#strainers:meshes": InputItem, "refinedstorage:improved_processor": InputItem, "refinedstorage:basic_processor": InputItem, "refinedstorage:advanced_processor": InputItem, "minecraft:grindstone": InputItem, "#integrateddynamics:menril_logs": InputItem, "#forge:nuggets/yellorium": InputItem, "minecraft:bricks": InputItem, "#minecraft:terracotta": InputItem, "#forge:stone": InputItem, "transdimensionalmachines:reinforced_nether_star": InputItem, "minecraft:apple": InputItem, "caveopolis:stone_crafting_table": InputItem, "extractinator:extractinator": InputItem, "1x opolisutilities:ender_pearl_fragment": InputItem, "#forge:ingots/iron": InputItem, "desertopolis:cactus_slice": InputItem, "desertopolis:hardened_sandstone": InputItem, "ae2:fluix_dust": InputItem, "enderio:grains_of_infinity": InputItem, "enderio:pulsating_alloy_nugget": InputItem, "integrateddynamics:crystalized_menril_block": InputItem, "avaritia:double_compressed_crafting_table": InputItem, "minecraft:dead_bush": InputItem, "minecraft:iron_block": InputItem, "#forge:sand": InputItem, "4x minecraft:netherite_scrap": InputItem, "integrateddynamics:crystalized_menril_chunk": InputItem, "enderio:vibrant_alloy_nugget": InputItem, "#forge:silicon": InputItem, "desertopolis:silicon_blend": InputItem, "minecraft:brick": InputItem, "minecraft:water_bucket": InputItem, "1x #forge:ingots/energetic_alloy": InputItem, "4x #forge:ingots/gold": InputItem, "ae2:fluix_block": InputItem, "#forge:storage_blocks/iron": InputItem, "#forge:rods/wooden": InputItem, "brickfurnace:brick_furnace": InputItem, "#minecraft:saplings": InputItem, "#forge:gems/diamond": InputItem, "#forge:sandstone": InputItem, "#forge:gems/quartz": InputItem, "#forge:nuggets/gold": InputItem, "enderio:end_steel_ingot": InputItem, "minecraft:cactus": InputItem, "caveopolis:moss_ball": InputItem};
}
type InputItem_ = Internal.Ingredient_ | InputItem;
declare class DamageSource {
    constructor(arg0: Internal.Holder_<Internal.DamageType>)
    constructor(arg0: Internal.Holder_<Internal.DamageType>, arg1: Internal.Entity_, arg2: Internal.Entity_)
    constructor(arg0: Internal.Holder_<Internal.DamageType>, arg1: Internal.Entity_)
    constructor(arg0: Internal.Holder_<Internal.DamageType>, arg1: Vec3d_)
    constructor(arg0: Internal.Holder_<Internal.DamageType>, arg1: Internal.Entity_, arg2: Internal.Entity_, arg3: Vec3d_)
    getSourcePosition(): Vec3d;
    isIndirect(): boolean;
    scalesWithDifficulty(): boolean;
    typeHolder(): Internal.Holder<Internal.DamageType>;
    getImmediate(): Internal.Entity;
    getFoodExhaustion(): number;
    getLocalizedDeathMessage(arg0: Internal.LivingEntity_): net.minecraft.network.chat.Component;
    sourcePositionRaw(): Vec3d;
    is(arg0: Internal.TagKey_<Internal.DamageType>): boolean;
    is(arg0: Internal.ResourceKey_<Internal.DamageType>): boolean;
    isCreativePlayer(): boolean;
    type(): Internal.DamageType;
    getType(): string;
    getActual(): Internal.Entity;
    getPlayer(): Internal.Player;
    get sourcePosition(): Vec3d
    get indirect(): boolean
    get immediate(): Internal.Entity
    get foodExhaustion(): number
    get creativePlayer(): boolean
    get type(): string
    get actual(): Internal.Entity
    get player(): Internal.Player
}
type DamageSource_ = DamageSource;
declare class LootEntry {
    constructor()
    static of(in_: Internal.ItemStack_, nbt: Internal.CompoundTag_): Internal.LootEntry;
    static withChance(o: any, chance: number): Internal.LootEntry;
    static of(in_: Internal.ItemStack_, count: number, nbt: Internal.CompoundTag_): Internal.LootEntry;
    static of(in_: Internal.ItemStack_, count: number): Internal.LootEntry;
    static of(o: any): Internal.LootEntry;
}
type LootEntry_ = LootEntry;
declare interface Color {
    of(o: any): dev.latvian.mods.rhino.mod.util.color.Color;
    rgba(r: number, g: number, b: number, a: number): dev.latvian.mods.rhino.mod.util.color.Color;
    createMapped(o: any, ...names: string[]): dev.latvian.mods.rhino.mod.util.color.Color;
    readonly DARK_PURPLE: Internal.ChatFormatting;
    readonly YELLOW: Internal.ChatFormatting;
    readonly CYAN_DYE: Internal.DyeColor;
    readonly GRAY: Internal.ChatFormatting;
    readonly BROWN_DYE: Internal.DyeColor;
    readonly LIGHT_PURPLE: Internal.ChatFormatting;
    readonly PURPLE_DYE: Internal.DyeColor;
    readonly DARK_AQUA: Internal.ChatFormatting;
    readonly GREEN: Internal.ChatFormatting;
    readonly LIGHT_GRAY_DYE: Internal.DyeColor;
    readonly WHITE: Internal.ChatFormatting;
    readonly MAGENTA_DYE: Internal.DyeColor;
    readonly RED: Internal.ChatFormatting;
    readonly BLACK_DYE: Internal.DyeColor;
    readonly TEXT: {"dark_red": Internal.ChatFormatting, "green": Internal.ChatFormatting, "underline": Internal.ChatFormatting, "dark_green": Internal.ChatFormatting, "black": Internal.ChatFormatting, "yellow": Internal.ChatFormatting, "bold": Internal.ChatFormatting, "italic": Internal.ChatFormatting, "dark_blue": Internal.ChatFormatting, "dark_purple": Internal.ChatFormatting, "gold": Internal.ChatFormatting, "red": Internal.ChatFormatting, "aqua": Internal.ChatFormatting, "gray": Internal.ChatFormatting, "light_purple": Internal.ChatFormatting, "blue": Internal.ChatFormatting, "white": Internal.ChatFormatting, "dark_aqua": Internal.ChatFormatting, "dark_gray": Internal.ChatFormatting, "reset": Internal.ChatFormatting, "strikethrough": Internal.ChatFormatting, "obfuscated": Internal.ChatFormatting};
    readonly RED_DYE: Internal.DyeColor;
    readonly GRAY_DYE: Internal.DyeColor;
    readonly DARK_GRAY: Internal.ChatFormatting;
    readonly NONE: Internal.NoColor;
    readonly ORANGE_DYE: Internal.DyeColor;
    readonly WHITE_DYE: Internal.DyeColor;
    readonly DYE: {"magenta": Internal.DyeColor, "pink": Internal.DyeColor, "green": Internal.DyeColor, "lime": Internal.DyeColor, "light_gray": Internal.DyeColor, "yellow": Internal.DyeColor, "black": Internal.DyeColor, "light_blue": Internal.DyeColor, "brown": Internal.DyeColor, "cyan": Internal.DyeColor, "orange": Internal.DyeColor, "red": Internal.DyeColor, "gray": Internal.DyeColor, "white": Internal.DyeColor, "blue": Internal.DyeColor, "purple": Internal.DyeColor};
    readonly BLACK: Internal.ChatFormatting;
    readonly BLUE: Internal.ChatFormatting;
    readonly DARK_GREEN: Internal.ChatFormatting;
    readonly DARK_RED: Internal.ChatFormatting;
    readonly GOLD: Internal.ChatFormatting;
    readonly MAP: {"": Internal.NoColor, "light_blue_dye": Internal.DyeColor, "BLUE_DYE": Internal.DyeColor, "purple_dye": Internal.DyeColor, "dark_red": Internal.ChatFormatting, "lightGrayDye": Internal.DyeColor, "DARK_AQUA": Internal.ChatFormatting, "none": Internal.NoColor, "green_dye": Internal.DyeColor, "blackDye": Internal.DyeColor, "dark_blue": Internal.ChatFormatting, "red": Internal.ChatFormatting, "pink_dye": Internal.DyeColor, "aqua": Internal.ChatFormatting, "white": Internal.ChatFormatting, "WHITE_DYE": Internal.DyeColor, "dark_gray": Internal.ChatFormatting, "LIGHT_PURPLE": Internal.ChatFormatting, "BROWN_DYE": Internal.DyeColor, "BLACK": Internal.ChatFormatting, "darkPurple": Internal.ChatFormatting, "NONE": Internal.NoColor, "LIGHT_BLUE_DYE": Internal.DyeColor, "AQUA": Internal.ChatFormatting, "lightBlueDye": Internal.DyeColor, "limeDye": Internal.DyeColor, "PURPLE_DYE": Internal.DyeColor, "GREEN_DYE": Internal.DyeColor, "magenta_dye": Internal.DyeColor, "-": Internal.NoColor, "lime_dye": Internal.DyeColor, "yellowDye": Internal.DyeColor, "grayDye": Internal.DyeColor, "purpleDye": Internal.DyeColor, "DARK_PURPLE": Internal.ChatFormatting, "ORANGE_DYE": Internal.DyeColor, "darkGray": Internal.ChatFormatting, "brownDye": Internal.DyeColor, "YELLOW": Internal.ChatFormatting, "LIME_DYE": Internal.DyeColor, "blueDye": Internal.DyeColor, "white_dye": Internal.DyeColor, "pinkDye": Internal.DyeColor, "blue_dye": Internal.DyeColor, "cyanDye": Internal.DyeColor, "GOLD": Internal.ChatFormatting, "GRAY": Internal.ChatFormatting, "MAGENTA_DYE": Internal.DyeColor, "BLUE": Internal.ChatFormatting, "yellow": Internal.ChatFormatting, "darkBlue": Internal.ChatFormatting, "transparent": Internal.NoColor, "orange_dye": Internal.DyeColor, "red_dye": Internal.DyeColor, "dark_purple": Internal.ChatFormatting, "gold": Internal.ChatFormatting, "gray": Internal.ChatFormatting, "light_purple": Internal.ChatFormatting, "darkRed": Internal.ChatFormatting, "greenDye": Internal.DyeColor, "DARK_RED": Internal.ChatFormatting, "redDye": Internal.DyeColor, "GRAY_DYE": Internal.DyeColor, "orangeDye": Internal.DyeColor, "yellow_dye": Internal.DyeColor, "black_dye": Internal.DyeColor, "magentaDye": Internal.DyeColor, "WHITE": Internal.ChatFormatting, "green": Internal.ChatFormatting, "LIGHT_GRAY_DYE": Internal.DyeColor, "BLACK_DYE": Internal.DyeColor, "darkGreen": Internal.ChatFormatting, "RED_DYE": Internal.DyeColor, "dark_green": Internal.ChatFormatting, "black": Internal.ChatFormatting, "lightPurple": Internal.ChatFormatting, "PINK_DYE": Internal.DyeColor, "DARK_BLUE": Internal.ChatFormatting, "GREEN": Internal.ChatFormatting, "darkAqua": Internal.ChatFormatting, "gray_dye": Internal.DyeColor, "CYAN_DYE": Internal.DyeColor, "RED": Internal.ChatFormatting, "brown_dye": Internal.DyeColor, "cyan_dye": Internal.DyeColor, "blue": Internal.ChatFormatting, "whiteDye": Internal.DyeColor, "dark_aqua": Internal.ChatFormatting, "YELLOW_DYE": Internal.DyeColor, "DARK_GREEN": Internal.ChatFormatting, "DARK_GRAY": Internal.ChatFormatting};
    readonly GREEN_DYE: Internal.DyeColor;
    readonly LIGHT_BLUE_DYE: Internal.DyeColor;
    readonly AQUA: Internal.ChatFormatting;
    readonly DARK_BLUE: Internal.ChatFormatting;
    readonly PINK_DYE: Internal.DyeColor;
    readonly BLUE_DYE: Internal.DyeColor;
    readonly YELLOW_DYE: Internal.DyeColor;
    readonly LIME_DYE: Internal.DyeColor;
}
type Color_ = Color;
declare const Color: Color;
declare class JsonIO {
    constructor()
    static toPrettyString(json: Internal.JsonElement_): string;
    static read(path: Internal.Path_): Internal.Map<any, any>;
    static toArray(element: Internal.JsonElement_): Internal.JsonArray;
    static parse(string: string): any;
    static toObject(json: Internal.JsonElement_): any;
    static primitiveOf(o: any): Internal.JsonPrimitive;
    static toPrimitive(element: Internal.JsonElement_): any;
    static copy(element: Internal.JsonElement_): Internal.JsonElement;
    static writeJsonHash(stream: Internal.DataOutputStream_, element: Internal.JsonElement_): void;
    static parseRaw(string: string): Internal.JsonElement;
    static getJsonHashBytes(json: Internal.JsonElement_): number[];
    static toString(json: Internal.JsonElement_): string;
    static of(o: any): Internal.JsonElement;
    static write(path: Internal.Path_, json: Internal.JsonObject_): void;
}
type JsonIO_ = JsonIO;
declare class Platform {
    constructor()
    static getMinecraftVersion(): number;
    static isDevelopmentEnvironment(): boolean;
    static getMcVersion(): string;
    static getList(): Internal.Set<string>;
    static isClientEnvironment(): boolean;
    static isForge(): boolean;
    static isFabric(): boolean;
    static getModVersion(): string;
    static breakpoint(...args: any[]): void;
    static isGeneratingData(): boolean;
    static getMinecraftVersionString(): string;
    static getInfo(modID: string): Internal.PlatformWrapper$ModInfo;
    static isLoaded(modId: string): boolean;
    static getMods(): Internal.Map<string, Internal.PlatformWrapper$ModInfo>;
    static getName(): string;
    static setModName(modId: string, name: string): void;
    get minecraftVersion(): number
    get developmentEnvironment(): boolean
    get mcVersion(): string
    get list(): Internal.Set<string>
    get clientEnvironment(): boolean
    get forge(): boolean
    get fabric(): boolean
    get modVersion(): string
    get generatingData(): boolean
    get minecraftVersionString(): string
    get mods(): Internal.Map<string, Internal.PlatformWrapper$ModInfo>
    get name(): string
}
type Platform_ = Platform;
/**
 * Various item related helper methods
*/
declare interface Item {
    /**
     * Returns an ItemStack of the input
    */
    of(in_: Internal.ItemStack_): Internal.ItemStack;
    /**
     * Returns an ItemStack of the input, with the specified count
    */
    of(in_: Internal.ItemStack_, count: number): Internal.ItemStack;
    /**
     * Returns an ItemStack of the input, with the specified count and NBT data
    */
    of(in_: Internal.ItemStack_, count: number, nbt: Internal.CompoundTag_): Internal.ItemStack;
    /**
     * Returns an ItemStack of the input, with the specified NBT data
    */
    withNBT(in_: Internal.ItemStack_, nbt: Internal.CompoundTag_): Internal.ItemStack;
    getTypeToStackMap(): Internal.Map<ResourceLocation, Internal.Collection<Internal.ItemStack>>;
    playerHeadFromSkinHash(hash: string): Internal.ItemStack;
    /**
     * Get the item that represents air/an empty slot
    */
    getEmpty(): Internal.ItemStack;
    /**
     * Gets an Item from an item id
    */
    getItem(id: ResourceLocation_): Internal.Item;
    getVariants(item: Internal.ItemStack_): Internal.Collection<Internal.ItemStack>;
    /**
     * Get a list of most items in the game. Items not in a creative tab are ignored
    */
    getList(): Internal.List<Internal.ItemStack>;
    /**
     * Returns a Firework with the input properties
    */
    fireworks(properties: Internal.Map_<string, any>): Internal.FireworksJS;
    playerHead(name: string): Internal.ItemStack;
    playerHeadFromUrl(url: string): Internal.ItemStack;
    /**
     * Get a list of all the item ids in the game
    */
    getTypeList(): Internal.List<string>;
    /**
     * Returns an ItemStack of the input, with the specified NBT data
    */
    of(in_: Internal.ItemStack_, tag: Internal.CompoundTag_): Internal.ItemStack;
    /**
     * Checks if the provided item id exists in the registry
    */
    exists(id: ResourceLocation_): boolean;
    playerHead(uuid: Internal.UUID_, textureBase64: string): Internal.ItemStack;
    /**
     * Checks if the passed in object is an ItemStack.
     * Note that this does not mean it will not function as an ItemStack if passed to something that requests one.
    */
    isItem(o: any): boolean;
    /**
     * Gets an items id from the Item
    */
    getId(item: Internal.Item_): ResourceLocation;
    get typeToStackMap(): Internal.Map<ResourceLocation, Internal.Collection<Internal.ItemStack>>
    /**
     * Get the item that represents air/an empty slot
    */
    get empty(): Internal.ItemStack
    /**
     * Get a list of most items in the game. Items not in a creative tab are ignored
    */
    get list(): Internal.List<Internal.ItemStack>
    /**
     * Get a list of all the item ids in the game
    */
    get typeList(): Internal.List<string>
    readonly KJS_ARMOR_MODIFIER_UUID_PER_SLOT: Internal.UUID[];
    readonly KJS_BASE_ATTACK_SPEED_UUID: Internal.UUID;
    readonly KJS_BASE_ATTACK_DAMAGE_UUID: Internal.UUID;
}
type Item_ = Item;
declare const Item: Item;
declare abstract class number implements Internal.Serializable {
    constructor()
    longValue(): number;
    shortValue(): number;
    doubleValue(): number;
    intValue(): number;
    floatValue(): number;
    byteValue(): number;
}
type number_ = number;
declare interface ItemFilter extends Internal.Predicate<Internal.ItemStack> {
    not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
    hasEnchantment(filter: Internal.ResourceLocationFilter_, min: number, max: number): this;
    hasEnchantment(filter: Internal.ResourceLocationFilter_): this;
    isEqual<T>(arg0: any): Internal.Predicate<T>;
    negate(): this;
    and(...itemFilters: ItemFilter_[]): this;
    equipmentSlot(slot: Internal.EquipmentSlot_): this;
    and(other: ItemFilter_): this;
    test(arg0: any): boolean;
    not(itemFilter: ItemFilter_): this;
    or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
    or(...itemFilters: ItemFilter_[]): this;
    or(other: ItemFilter_): this;
    custom(predicate: Internal.Predicate_<Internal.ItemStack>): this;
    test(arg0: Internal.ItemStack_): boolean;
    and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
    readonly FEET_ARMOR: ItemFilter;
    readonly ENCHANTABLE: ItemFilter;
    readonly POTION: ItemFilter;
    readonly HAS_TIER: ItemFilter;
    readonly PROJECTILE_WEAPON: ItemFilter;
    readonly TOOL: ItemFilter;
    readonly LEGS_ARMOR: ItemFilter;
    readonly DAMAGED: ItemFilter;
    readonly DAMAGEABLE: ItemFilter;
    readonly WEAPON: ItemFilter;
    readonly BLOCK: ItemFilter;
    readonly FOOD: ItemFilter;
    readonly HOE: ItemFilter;
    readonly SHOVEL: ItemFilter;
    readonly ALWAYS_TRUE: ItemFilter;
    readonly PICKAXE: ItemFilter;
    readonly ENCHANTED: ItemFilter;
    readonly HEAD_ARMOR: ItemFilter;
    readonly CHEST_ARMOR: ItemFilter;
    readonly AXE: ItemFilter;
    readonly ALWAYS_FALSE: ItemFilter;
    readonly SWORD: ItemFilter;
    readonly ARMOR: ItemFilter;
}
type ItemFilter_ = ItemFilter;
declare const ItemFilter: ItemFilter;
declare class Vec3f implements Internal.Cloneable, Internal.Vector3fc, Internal.Externalizable {
    constructor()
    constructor(arg0: Internal.Vector3fc_)
    constructor(arg0: Internal.FloatBuffer_)
    constructor(arg0: number, arg1: Internal.FloatBuffer_)
    constructor(arg0: number[])
    constructor(arg0: number)
    constructor(arg0: Internal.Vector2fc_, arg1: number)
    constructor(arg0: Internal.Vector2ic_, arg1: number)
    constructor(arg0: Internal.ByteBuffer_)
    constructor(arg0: number, arg1: Internal.ByteBuffer_)
    constructor(arg0: number, arg1: number, arg2: number)
    constructor(arg0: Internal.Vector3ic_)
    set(arg0: number, arg1: number, arg2: number): this;
    get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    div(arg0: number, arg1: number, arg2: number): this;
    get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    equals(arg0: number, arg1: number, arg2: number): boolean;
    add(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    rotateY(arg0: number): this;
    mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Vec3f_): this;
    angleCos(arg0: Internal.Vector3fc_): number;
    set(arg0: number): this;
    mulTransposeDirection(arg0: Internal.Matrix4fc_): this;
    static length(arg0: number, arg1: number, arg2: number): number;
    set(arg0: Internal.FloatBuffer_): this;
    mulAdd(arg0: number, arg1: Internal.Vector3fc_): this;
    normalize(arg0: number, arg1: Vec3f_): this;
    sub(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    half(arg0: number, arg1: number, arg2: number): this;
    z(): number;
    round(): this;
    mulPositionW(arg0: Internal.Matrix4fc_, arg1: Vec3f_): number;
    mulDirection(arg0: Internal.Matrix4fc_): this;
    orthogonalizeUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    toString(arg0: Internal.NumberFormat_): string;
    add(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    lengthSquared(): number;
    mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    get(arg0: number): number;
    mul(arg0: number, arg1: number, arg2: number): this;
    mulTranspose(arg0: Internal.Matrix3fc_, arg1: Vec3f_): this;
    rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec3f_): this;
    ceil(arg0: Vec3f_): this;
    negate(): this;
    clone(): any;
    cross(arg0: Internal.Vector3fc_): this;
    writeExternal(arg0: Internal.ObjectOutput_): void;
    maxComponent(): number;
    static lengthSquared(arg0: number, arg1: number, arg2: number): number;
    add(arg0: Internal.Vector3fc_): this;
    mul(arg0: number): this;
    set(arg0: Internal.Vector3dc_): this;
    div(arg0: number, arg1: Vec3f_): this;
    ceil(): this;
    static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
    distanceSquared(arg0: number, arg1: number, arg2: number): number;
    dot(arg0: number, arg1: number, arg2: number): number;
    add(arg0: number, arg1: number, arg2: number): this;
    mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Vec3f_): this;
    mulTranspose(arg0: Internal.Matrix3fc_): this;
    rotateZ(arg0: number): this;
    set(arg0: number, arg1: Internal.ByteBuffer_): this;
    distanceSquared(arg0: Internal.Vector3fc_): number;
    floor(): this;
    set(arg0: number[]): this;
    zero(): this;
    reflect(arg0: number, arg1: number, arg2: number): this;
    equals(arg0: Internal.Vector3fc_, arg1: number): boolean;
    mulProject(arg0: Internal.Matrix4fc_): this;
    div(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_): this;
    lerp(arg0: Internal.Vector3fc_, arg1: number, arg2: Vec3f_): this;
    max(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    sub(arg0: number, arg1: number, arg2: number): this;
    mulPosition(arg0: Internal.Matrix4x3fc_): this;
    length(): number;
    mulPositionW(arg0: Internal.Matrix4fc_): number;
    mulPosition(arg0: Internal.Matrix4fc_, arg1: Vec3f_): this;
    rotationTo(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
    mul(arg0: Internal.Matrix3x2fc_): this;
    mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Vec3f_): this;
    reflect(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    setComponent(arg0: number, arg1: number): this;
    div(arg0: number): this;
    rotateZ(arg0: number, arg1: Vec3f_): this;
    mul(arg0: Internal.Matrix3fc_): this;
    orthogonalize(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    cross(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    div(arg0: Internal.Vector3fc_): this;
    rotate(arg0: Internal.Quaternionfc_): this;
    fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    set(arg0: number): this;
    absolute(arg0: Vec3f_): this;
    angleSigned(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): number;
    set(arg0: Internal.Vector3ic_): this;
    min(arg0: Internal.Vector3fc_): this;
    half(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    cross(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    normalize(arg0: number): this;
    normalize(arg0: Vec3f_): this;
    mulProject(arg0: Internal.Matrix4fc_, arg1: number, arg2: Vec3f_): this;
    normalize(): this;
    reflect(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    mul(arg0: Internal.Vector3fc_): this;
    mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Vec3f_): this;
    floor(arg0: Vec3f_): this;
    isFinite(): boolean;
    set(arg0: number, arg1: Internal.FloatBuffer_): this;
    mul(arg0: Internal.Matrix3fc_, arg1: Vec3f_): this;
    getToAddress(arg0: number): Internal.Vector3fc;
    half(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    smoothStep(arg0: Internal.Vector3fc_, arg1: number, arg2: Vec3f_): this;
    rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
    x(): number;
    mul(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    absolute(): this;
    readExternal(arg0: Internal.ObjectInput_): void;
    mulDirection(arg0: Internal.Matrix4dc_): this;
    set(arg0: Internal.Vector2dc_, arg1: number): this;
    negate(arg0: Vec3f_): this;
    mul(arg0: number, arg1: Vec3f_): this;
    mulPosition(arg0: Internal.Matrix4fc_): this;
    hermite(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: number, arg4: Vec3f_): this;
    mulDirection(arg0: Internal.Matrix4dc_, arg1: Vec3f_): this;
    mulAdd(arg0: number, arg1: Internal.Vector3fc_, arg2: Vec3f_): this;
    get(arg0: Internal.Vector3d_): Internal.Vector3d;
    get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    rotateY(arg0: number, arg1: Vec3f_): this;
    fma(arg0: number, arg1: Internal.Vector3fc_): this;
    get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    sub(arg0: Internal.Vector3fc_): this;
    distance(arg0: number, arg1: number, arg2: number): number;
    minComponent(): number;
    orthogonalize(arg0: Internal.Vector3fc_): this;
    set(arg0: Internal.Vector3fc_): this;
    rotate(arg0: Internal.Quaternionfc_, arg1: Vec3f_): this;
    dot(arg0: Internal.Vector3fc_): number;
    div(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    cross(arg0: number, arg1: number, arg2: number): this;
    orthogonalizeUnit(arg0: Internal.Vector3fc_): this;
    min(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    set(arg0: number, arg1: number, arg2: number): this;
    set(arg0: Internal.ByteBuffer_): this;
    rotateX(arg0: number): this;
    lerp(arg0: Internal.Vector3fc_, arg1: number): this;
    set(arg0: Internal.Vector2ic_, arg1: number): this;
    round(arg0: Vec3f_): this;
    half(arg0: Internal.Vector3fc_): this;
    sub(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): this;
    mul(arg0: Internal.Matrix3dc_, arg1: Vec3f_): this;
    rotationTo(arg0: Internal.Vector3fc_, arg1: Quaternionf_): Quaternionf;
    mulTransposePosition(arg0: Internal.Matrix4fc_): this;
    static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
    angle(arg0: Internal.Vector3fc_): number;
    mul(arg0: Internal.Vector3fc_, arg1: Vec3f_): this;
    mulProject(arg0: Internal.Matrix4fc_, arg1: Vec3f_): this;
    mul(arg0: Internal.Matrix3x2fc_, arg1: Vec3f_): this;
    y(): number;
    get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
    set(arg0: Internal.Vector2fc_, arg1: number): this;
    angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
    fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Vec3f_): this;
    mulDirection(arg0: Internal.Matrix4x3fc_): this;
    distance(arg0: Internal.Vector3fc_): number;
    mulDirection(arg0: Internal.Matrix4fc_, arg1: Vec3f_): this;
    fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_): this;
    get(arg0: Vec3f_): this;
    rotateX(arg0: number, arg1: Vec3f_): this;
    max(arg0: Internal.Vector3fc_): this;
    reflect(arg0: Internal.Vector3fc_): this;
    mul(arg0: Internal.Matrix3dc_): this;
    setFromAddress(arg0: number): this;
    get finite(): boolean
    set fromAddress(arg0: number)
    z: number;
    y: number;
    x: number;
}
type Vec3f_ = Vec3f;
declare class Vec4f implements Internal.Cloneable, Internal.Vector4fc, Internal.Externalizable {
    constructor()
    constructor(arg0: Internal.FloatBuffer_)
    constructor(arg0: number, arg1: Internal.FloatBuffer_)
    constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number)
    constructor(arg0: Internal.Vector3fc_, arg1: number)
    constructor(arg0: number[])
    constructor(arg0: number)
    constructor(arg0: Internal.ByteBuffer_)
    constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number)
    constructor(arg0: number, arg1: Internal.ByteBuffer_)
    constructor(arg0: number, arg1: number, arg2: number, arg3: number)
    constructor(arg0: Internal.Vector4fc_)
    constructor(arg0: Internal.Vector3ic_, arg1: number)
    constructor(arg0: Internal.Vector4ic_)
    min(arg0: Internal.Vector4fc_): this;
    set(arg0: Internal.Vector4ic_): this;
    div(arg0: Internal.Vector4fc_): this;
    normalize3(arg0: Vec4f_): this;
    static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
    get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    rotateAbout(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mul(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    add(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mul(arg0: Internal.Vector4fc_): this;
    dot(arg0: number, arg1: number, arg2: number, arg3: number): number;
    setComponent(arg0: number, arg1: number): this;
    fma(arg0: number, arg1: Internal.Vector4fc_, arg2: Vec4f_): this;
    rotateZ(arg0: number, arg1: Vec4f_): this;
    mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Vec4f_): this;
    z(): number;
    div(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    min(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this;
    dot(arg0: Internal.Vector4fc_): number;
    set(arg0: number, arg1: number, arg2: number): this;
    mulAffine(arg0: Internal.Matrix4fc_, arg1: Vec4f_): this;
    rotateZ(arg0: number): this;
    toString(arg0: Internal.NumberFormat_): string;
    fma(arg0: number, arg1: Internal.Vector4fc_): this;
    normalize3(): this;
    div(arg0: number, arg1: number, arg2: number, arg3: number): this;
    lengthSquared(): number;
    round(arg0: Vec4f_): this;
    mul(arg0: Internal.Matrix4x3fc_): this;
    set(arg0: number, arg1: Internal.ByteBuffer_): this;
    distanceSquared(arg0: Internal.Vector4fc_): number;
    get(arg0: number): number;
    set(arg0: number[]): this;
    sub(arg0: Internal.Vector4fc_): this;
    mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_): this;
    set(arg0: Internal.Vector3ic_, arg1: number): this;
    sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): this;
    clone(): any;
    mul(arg0: number, arg1: number, arg2: number, arg3: number): this;
    writeExternal(arg0: Internal.ObjectOutput_): void;
    maxComponent(): number;
    set(arg0: Internal.Vector4fc_): this;
    negate(arg0: Vec4f_): this;
    getToAddress(arg0: number): Internal.Vector4fc;
    get(arg0: Internal.Vector4d_): Internal.Vector4d;
    rotateY(arg0: number, arg1: Vec4f_): this;
    set(arg0: Internal.Vector3fc_, arg1: number): this;
    add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): this;
    static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
    ceil(arg0: Vec4f_): this;
    negate(): this;
    mulAffineTranspose(arg0: Internal.Matrix4fc_, arg1: Vec4f_): this;
    w(): number;
    rotate(arg0: Internal.Quaternionfc_): this;
    length(): number;
    distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
    normalize(arg0: number): this;
    mul(arg0: number): this;
    ceil(): this;
    smoothStep(arg0: Internal.Vector4fc_, arg1: number, arg2: Vec4f_): this;
    lerp(arg0: Internal.Vector4fc_, arg1: number): this;
    mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): this;
    mul(arg0: Internal.Matrix4x3fc_, arg1: Vec4f_): this;
    floor(arg0: Vec4f_): this;
    div(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): this;
    angle(arg0: Internal.Vector4fc_): number;
    floor(): this;
    sub(arg0: number, arg1: number, arg2: number, arg3: number): this;
    max(arg0: Internal.Vector4fc_): this;
    set(arg0: Internal.FloatBuffer_): this;
    angleCos(arg0: Internal.Vector4fc_): number;
    get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
    hermite(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: number, arg4: Vec4f_): this;
    absolute(): this;
    mul(arg0: number, arg1: Vec4f_): this;
    distance(arg0: Internal.Vector4fc_): number;
    fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_): this;
    normalize(): this;
    isFinite(): boolean;
    get(arg0: Vec4f_): this;
    static length(arg0: number, arg1: number, arg2: number, arg3: number): number;
    set(arg0: number, arg1: number, arg2: number, arg3: number): this;
    rotateX(arg0: number, arg1: Vec4f_): this;
    lerp(arg0: Internal.Vector4fc_, arg1: number, arg2: Vec4f_): this;
    static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
    div(arg0: number): this;
    setFromAddress(arg0: number): this;
    mulAdd(arg0: number, arg1: Internal.Vector4fc_): this;
    absolute(arg0: Vec4f_): this;
    x(): number;
    div(arg0: number, arg1: Vec4f_): this;
    readExternal(arg0: Internal.ObjectInput_): void;
    mulTranspose(arg0: Internal.Matrix4fc_, arg1: Vec4f_): this;
    static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
    set(arg0: Internal.ByteBuffer_): this;
    get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Vec4f_): this;
    set(arg0: number, arg1: number, arg2: number, arg3: number): this;
    get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    zero(): this;
    mulProject(arg0: Internal.Matrix4fc_): this;
    mulAdd(arg0: number, arg1: Internal.Vector4fc_, arg2: Vec4f_): this;
    mulProject(arg0: Internal.Matrix4fc_, arg1: Vec4f_): this;
    rotateX(arg0: number): this;
    minComponent(): number;
    add(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    round(): this;
    set(arg0: Internal.Vector4dc_): this;
    add(arg0: Internal.Vector4fc_): this;
    equals(arg0: Internal.Vector4fc_, arg1: number): boolean;
    sub(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    mulTranspose(arg0: Internal.Matrix4fc_): this;
    max(arg0: Internal.Vector4fc_, arg1: Vec4f_): this;
    equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
    mulProject(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
    rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): this;
    y(): number;
    rotate(arg0: Internal.Quaternionfc_, arg1: Vec4f_): this;
    mul(arg0: Internal.Matrix4fc_, arg1: Vec4f_): this;
    normalize(arg0: Vec4f_): this;
    set(arg0: number): this;
    rotateY(arg0: number): this;
    set(arg0: Internal.Vector2fc_, arg1: number, arg2: number): this;
    distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
    set(arg0: number, arg1: Internal.FloatBuffer_): this;
    set(arg0: number): this;
    mul(arg0: Internal.Matrix4fc_): this;
    normalize(arg0: number, arg1: Vec4f_): this;
    get finite(): boolean
    set fromAddress(arg0: number)
    z: number;
    y: number;
    x: number;
    w: number;
}
type Vec4f_ = Vec4f;
declare class Collectors {
    static mapping<T, U, A, R>(arg0: Internal.Function_<T, U>, arg1: Internal.Collector_<U, A, R>): Internal.Collector<T, any, R>;
    static groupingByConcurrent<T, K, A, D, M extends Internal.ConcurrentMap<K, D>>(arg0: Internal.Function_<T, K>, arg1: Internal.Supplier_<M>, arg2: Internal.Collector_<T, A, D>): Internal.Collector<T, any, M>;
    static toUnmodifiableSet<T>(): Internal.Collector<T, any, Internal.Set<T>>;
    static toMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>): Internal.Collector<T, any, Internal.Map<K, U>>;
    static toConcurrentMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>): Internal.Collector<T, any, Internal.ConcurrentMap<K, U>>;
    static toCollection<T, C extends Internal.Collection<T>>(arg0: Internal.Supplier_<C>): Internal.Collector<T, any, C>;
    static filtering<T, A, R>(arg0: Internal.Predicate_<T>, arg1: Internal.Collector_<T, A, R>): Internal.Collector<T, any, R>;
    static toList<T>(): Internal.Collector<T, any, Internal.List<T>>;
    static summarizingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Internal.Collector<T, any, Internal.DoubleSummaryStatistics>;
    static groupingBy<T, K>(arg0: Internal.Function_<T, K>): Internal.Collector<T, any, Internal.Map<K, Internal.List<T>>>;
    static summingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Internal.Collector<T, any, number>;
    static reducing<T, U>(arg0: U, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>): Internal.Collector<T, any, U>;
    static partitioningBy<T>(arg0: Internal.Predicate_<T>): Internal.Collector<T, any, Internal.Map<boolean, Internal.List<T>>>;
    static groupingBy<T, K, D, A, M extends Internal.Map<K, D>>(arg0: Internal.Function_<T, K>, arg1: Internal.Supplier_<M>, arg2: Internal.Collector_<T, A, D>): Internal.Collector<T, any, M>;
    static teeing<T, R1, R2, R>(arg0: Internal.Collector_<T, any, R1>, arg1: Internal.Collector_<T, any, R2>, arg2: Internal.BiFunction_<R1, R2, R>): Internal.Collector<T, any, R>;
    static partitioningBy<T, D, A>(arg0: Internal.Predicate_<T>, arg1: Internal.Collector_<T, A, D>): Internal.Collector<T, any, Internal.Map<boolean, D>>;
    static summingLong<T>(arg0: Internal.ToLongFunction_<T>): Internal.Collector<T, any, number>;
    static groupingByConcurrent<T, K, A, D>(arg0: Internal.Function_<T, K>, arg1: Internal.Collector_<T, A, D>): Internal.Collector<T, any, Internal.ConcurrentMap<K, D>>;
    static toUnmodifiableList<T>(): Internal.Collector<T, any, Internal.List<T>>;
    static joining(arg0: Internal.CharSequence_): Internal.Collector<Internal.CharSequence, any, string>;
    static toMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>): Internal.Collector<T, any, Internal.Map<K, U>>;
    static reducing<T>(arg0: T, arg1: Internal.BinaryOperator_<T>): Internal.Collector<T, any, T>;
    static minBy<T>(arg0: Comparator_<T>): Internal.Collector<T, any, Optional<T>>;
    static flatMapping<T, U, A, R>(arg0: Internal.Function_<T, Internal.Stream<U>>, arg1: Internal.Collector_<U, A, R>): Internal.Collector<T, any, R>;
    static averagingLong<T>(arg0: Internal.ToLongFunction_<T>): Internal.Collector<T, any, number>;
    static toUnmodifiableMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>): Internal.Collector<T, any, Internal.Map<K, U>>;
    static joining(): Internal.Collector<Internal.CharSequence, any, string>;
    static groupingByConcurrent<T, K>(arg0: Internal.Function_<T, K>): Internal.Collector<T, any, Internal.ConcurrentMap<K, Internal.List<T>>>;
    static toConcurrentMap<T, K, U, M extends Internal.ConcurrentMap<K, U>>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>, arg3: Internal.Supplier_<M>): Internal.Collector<T, any, M>;
    static counting<T>(): Internal.Collector<T, any, number>;
    static collectingAndThen<T, A, R, RR>(arg0: Internal.Collector_<T, A, R>, arg1: Internal.Function_<R, RR>): Internal.Collector<T, A, RR>;
    static reducing<T>(arg0: Internal.BinaryOperator_<T>): Internal.Collector<T, any, Optional<T>>;
    static maxBy<T>(arg0: Comparator_<T>): Internal.Collector<T, any, Optional<T>>;
    static summarizingInt<T>(arg0: Internal.ToIntFunction_<T>): Internal.Collector<T, any, Internal.IntSummaryStatistics>;
    static toMap<T, K, U, M extends Internal.Map<K, U>>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>, arg3: Internal.Supplier_<M>): Internal.Collector<T, any, M>;
    static averagingInt<T>(arg0: Internal.ToIntFunction_<T>): Internal.Collector<T, any, number>;
    static summingInt<T>(arg0: Internal.ToIntFunction_<T>): Internal.Collector<T, any, number>;
    static averagingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Internal.Collector<T, any, number>;
    static toUnmodifiableMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>): Internal.Collector<T, any, Internal.Map<K, U>>;
    static toConcurrentMap<T, K, U>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, U>, arg2: Internal.BinaryOperator_<U>): Internal.Collector<T, any, Internal.ConcurrentMap<K, U>>;
    static joining(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_, arg2: Internal.CharSequence_): Internal.Collector<Internal.CharSequence, any, string>;
    static summarizingLong<T>(arg0: Internal.ToLongFunction_<T>): Internal.Collector<T, any, Internal.LongSummaryStatistics>;
    static toSet<T>(): Internal.Collector<T, any, Internal.Set<T>>;
    static groupingBy<T, K, A, D>(arg0: Internal.Function_<T, K>, arg1: Internal.Collector_<T, A, D>): Internal.Collector<T, any, Internal.Map<K, D>>;
}
type Collectors_ = Collectors;
declare class EnderIOBonusType extends Internal.Enum<EnderIOBonusType> {
    static valueOf(arg0: string): EnderIOBonusType;
    doChance(): boolean;
    static values(): EnderIOBonusType[];
    useGrindingBall(): boolean;
    canMultiply(): boolean;
    static readonly CHANCE_ONLY: EnderIOBonusType;
    static readonly NONE: EnderIOBonusType;
    static readonly MULTIPLY_OUTPUT: EnderIOBonusType;
}
type EnderIOBonusType_ = EnderIOBonusType | "multiply_output" | "chance_only" | "none";
declare class Notification {
    constructor()
    constructor(buf: Internal.FriendlyByteBuf_)
    write(buf: Internal.FriendlyByteBuf_): void;
    setAtlasIcon(icon: string): void;
    static make(consumer: Internal.Consumer_<Notification>): Notification;
    setIcon(icon: string): void;
    static of(cx: Internal.Context_, object: any): Notification;
    show(): void;
    setItemIcon(stack: Internal.ItemStack_): void;
    set atlasIcon(icon: string)
    set icon(icon: string)
    set itemIcon(stack: Internal.ItemStack_)
    duration: Duration;
    static readonly DEFAULT_DURATION: Duration;
    backgroundColor: dev.latvian.mods.rhino.mod.util.color.Color;
    iconSize: number;
    static readonly DEFAULT_BACKGROUND_COLOR: Internal.SimpleColor;
    static readonly DEFAULT_BORDER_COLOR: Internal.SimpleColor;
    borderColor: dev.latvian.mods.rhino.mod.util.color.Color;
    text: net.minecraft.network.chat.Component;
    outlineColor: dev.latvian.mods.rhino.mod.util.color.Color;
    textShadow: boolean;
    static readonly NO_TEXT: net.minecraft.network.chat.Component[];
}
type Notification_ = Notification;
declare interface UUID {
    toString(id: Internal.UUID_): string;
    digits(sb: Internal.StringBuilder_, val: number, digits: number): void;
    fromString(o: any): Internal.UUID;
}
type UUID_ = UUID;
declare const UUID: UUID;
declare interface Facing {
    readonly south: Internal.Direction;
    readonly up: Internal.Direction;
    readonly UP: Internal.Direction;
    readonly NORTH: Internal.Direction;
    readonly east: Internal.Direction;
    readonly DOWN: Internal.Direction;
    readonly EAST: Internal.Direction;
    readonly west: Internal.Direction;
    readonly north: Internal.Direction;
    readonly down: Internal.Direction;
    readonly ALL: {"east": Internal.Direction, "south": Internal.Direction, "north": Internal.Direction, "west": Internal.Direction, "up": Internal.Direction, "down": Internal.Direction};
    readonly WEST: Internal.Direction;
    readonly SOUTH: Internal.Direction;
}
type Facing_ = Facing;
declare const Facing: Facing;
/**
 * Various Ingredient related helper methods
*/
declare interface Ingredient {
    static of(ingredient: Internal.Ingredient_, count: number): Internal.Ingredient;
    /**
     * Returns an ingredient of the input
    */
    of(ingredient: Internal.Ingredient_): Internal.Ingredient;
    /**
     * Returns an ingredient of the input, with the specified count
    */
    of(ingredient: Internal.Ingredient_, count: number): InputItem;
    /**
     * Make a custom ingredient where a match must match the provided predicate function
    */
    custom(predicate: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
    /**
     * Register a custom ingredient action for use in recipes with Recipe#customIngredientAction
    */
    registerCustomIngredientAction(id: string, callback: Internal.CustomIngredientActionCallback_): void;
    /**
     * Make a custom ingredient where items must match both the parent ingredient and the custom predicate function
    */
    custom(parent: Internal.Ingredient_, predicate: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
    static of(ingredient: Internal.Ingredient_): Internal.Ingredient;
    /**
     * Checks if the passed in object is an Ingredient.
     * Note that this does not mean it will not function as an Ingredient if passed to something that requests one.
    */
    isIngredient(o: any): boolean;
    /**
     * Make a custom ingredient where an item must match both the parent ingredient and the item's nbt must match the custom predicate function
    */
    customNBT(in_: Internal.Ingredient_, predicate: Internal.Predicate_<Internal.CompoundTag>): Internal.Ingredient;
    /**
     * An ingredient that matches everything
    */
    readonly all: Internal.WildcardIngredient;
    /**
     * A completely empty ingredient that will only match air
    */
    readonly none: Internal.Ingredient;
}
type Ingredient_ = Ingredient;
declare const Ingredient: Ingredient;
declare class Quaternionf implements Internal.Cloneable, Internal.Externalizable, Internal.Quaternionfc {
    constructor()
    constructor(arg0: Internal.AxisAngle4d_)
    constructor(arg0: Internal.Quaternionfc_)
    constructor(arg0: number, arg1: number, arg2: number, arg3: number)
    constructor(arg0: Internal.AxisAngle4f_)
    constructor(arg0: Internal.Quaterniondc_)
    constructor(arg0: number, arg1: number, arg2: number, arg3: number)
    slerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Quaternionf_): this;
    transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d;
    invert(): this;
    transformPositiveY(arg0: Vec3f_): Vec3f;
    transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
    mul(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
    getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
    setFromUnnormalized(arg0: Internal.Matrix3fc_): this;
    get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
    conjugate(arg0: Quaternionf_): this;
    rotateXYZ(arg0: number, arg1: number, arg2: number): this;
    transform(arg0: Internal.Vector4d_): Internal.Vector4d;
    fromAxisAngleDeg(arg0: Internal.Vector3fc_, arg1: number): this;
    rotateLocalZ(arg0: number): this;
    premul(arg0: number, arg1: number, arg2: number, arg3: number): this;
    scale(arg0: number): this;
    rotationZ(arg0: number): this;
    transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d;
    transformPositiveY(arg0: Vec4f_): Vec4f;
    transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
    transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
    premul(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    invert(arg0: Quaternionf_): this;
    rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    transform(arg0: Internal.Vector3d_): Internal.Vector3d;
    positiveZ(arg0: Vec3f_): Vec3f;
    difference(arg0: Quaternionf_): this;
    div(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    setFromNormalized(arg0: Internal.Matrix3dc_): this;
    normalize(): this;
    transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
    rotateZ(arg0: number): this;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    transformPositiveZ(arg0: Vec3f_): Vec3f;
    transformUnit(arg0: Vec4f_): Vec4f;
    scale(arg0: number, arg1: Quaternionf_): this;
    nlerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Quaternionf_): this;
    mul(arg0: number): this;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Quaternionf_): this;
    static slerp(arg0: Quaternionf_[], arg1: number[], arg2: Quaternionf_): Internal.Quaternionfc;
    get(arg0: Matrix4f_): Matrix4f;
    setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transform(arg0: Vec4f_): Vec4f;
    transformUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    setFromNormalized(arg0: Internal.Matrix4fc_): this;
    getAsMatrix3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    transformInverseUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    rotationAxis(arg0: Internal.AxisAngle4f_): this;
    normalize(arg0: Quaternionf_): this;
    mul(arg0: number, arg1: Quaternionf_): this;
    w(): number;
    rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Quaternionf_): this;
    transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
    transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
    add(arg0: number, arg1: number, arg2: number, arg3: number): this;
    conjugateBy(arg0: Internal.Quaternionfc_): this;
    transformPositiveZ(arg0: Vec4f_): Vec4f;
    transformInverse(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
    transform(arg0: Vec3f_): Vec3f;
    mul(arg0: number, arg1: number, arg2: number, arg3: number): this;
    slerp(arg0: Internal.Quaternionfc_, arg1: number): this;
    get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
    fromAxisAngleRad(arg0: number, arg1: number, arg2: number, arg3: number): this;
    add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): this;
    transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
    rotationTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    rotateLocalY(arg0: number, arg1: Quaternionf_): this;
    div(arg0: Internal.Quaternionfc_): this;
    transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
    setFromUnnormalized(arg0: Internal.Matrix3dc_): this;
    isFinite(): boolean;
    transformUnitPositiveX(arg0: Vec3f_): Vec3f;
    rotateLocalX(arg0: number): this;
    get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
    x(): number;
    transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
    transformUnit(arg0: Vec3f_): Vec3f;
    transformInverseUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    setFromUnnormalized(arg0: Internal.Matrix4fc_): this;
    fromAxisAngleRad(arg0: Internal.Vector3fc_, arg1: number): this;
    nlerp(arg0: Internal.Quaternionfc_, arg1: number): this;
    setFromNormalized(arg0: Internal.Matrix3fc_): this;
    premul(arg0: Internal.Quaternionfc_): this;
    integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): this;
    get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
    transformInverse(arg0: Vec4f_): Vec4f;
    getEulerAnglesZXY(arg0: Vec3f_): Vec3f;
    nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: Quaternionf_): this;
    transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
    transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
    add(arg0: Internal.Quaternionfc_): this;
    rotateLocalZ(arg0: number, arg1: Quaternionf_): this;
    getAsMatrix4f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    rotationYXZ(arg0: number, arg1: number, arg2: number): this;
    transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    add(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    dot(arg0: Quaternionf_): number;
    equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
    rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): this;
    rotateAxis(arg0: number, arg1: Internal.Vector3fc_): this;
    rotateLocalY(arg0: number): this;
    rotateAxis(arg0: number, arg1: Internal.Vector3fc_, arg2: Quaternionf_): this;
    y(): number;
    transformInverse(arg0: Vec3f_): Vec3f;
    set(arg0: number, arg1: number, arg2: number, arg3: number): this;
    setFromNormalized(arg0: Internal.Matrix4x3fc_): this;
    static nlerp(arg0: Internal.Quaternionfc_[], arg1: number[], arg2: Quaternionf_): Internal.Quaternionfc;
    getAsMatrix4x3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    setFromUnnormalized(arg0: Internal.Matrix4x3dc_): this;
    conjugate(): this;
    transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
    rotateYXZ(arg0: number, arg1: number, arg2: number): this;
    rotationZYX(arg0: number, arg1: number, arg2: number): this;
    fromAxisAngleDeg(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    transformUnitPositiveZ(arg0: Vec3f_): Vec3f;
    transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
    transformUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    z(): number;
    normalizedPositiveX(arg0: Vec3f_): Vec3f;
    rotationAxis(arg0: number, arg1: Internal.Vector3fc_): this;
    getAsMatrix3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    toString(arg0: Internal.NumberFormat_): string;
    transformInverseUnit(arg0: Vec3f_): Vec3f;
    transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
    lengthSquared(): number;
    getEulerAnglesYXZ(arg0: Vec3f_): Vec3f;
    setFromUnnormalized(arg0: Internal.Matrix4dc_): this;
    get(arg0: Quaternionf_): this;
    transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
    rotateX(arg0: number, arg1: Quaternionf_): this;
    transformUnitPositiveY(arg0: Vec4f_): Vec4f;
    identity(): this;
    clone(): any;
    writeExternal(arg0: Internal.ObjectOutput_): void;
    rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): this;
    rotateLocalX(arg0: number, arg1: Quaternionf_): this;
    transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
    transformInverseUnit(arg0: Vec4f_): Vec4f;
    transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    set(arg0: Internal.Quaternionfc_): this;
    transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
    setFromNormalized(arg0: Internal.Matrix4x3dc_): this;
    transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
    transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
    transformUnitPositiveY(arg0: Vec3f_): Vec3f;
    rotationAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
    rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
    normalizedPositiveY(arg0: Vec3f_): Vec3f;
    transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    equals(arg0: Internal.Quaternionfc_, arg1: number): boolean;
    scaling(arg0: number): this;
    transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
    transform(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
    setFromUnnormalized(arg0: Internal.Matrix4x3fc_): this;
    transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): this;
    rotationTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    transformUnitPositiveX(arg0: Vec4f_): Vec4f;
    premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): this;
    getAsMatrix4x3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    mul(arg0: Internal.Quaternionfc_): this;
    rotateY(arg0: number): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Quaternionf_): this;
    rotationX(arg0: number): this;
    transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    integrate(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
    normalizedPositiveZ(arg0: Vec3f_): Vec3f;
    set(arg0: Internal.AxisAngle4f_): this;
    conjugateBy(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    readExternal(arg0: Internal.ObjectInput_): void;
    getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
    angle(): number;
    transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
    get(arg0: Matrix3f_): Matrix3f;
    rotateZ(arg0: number, arg1: Quaternionf_): this;
    positiveX(arg0: Vec3f_): Vec3f;
    rotateZYX(arg0: number, arg1: number, arg2: number): this;
    rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): this;
    transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
    transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
    getAsMatrix4f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
    rotateX(arg0: number): this;
    difference(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): this;
    transformPositiveX(arg0: Vec3f_): Vec3f;
    set(arg0: Internal.Quaterniondc_): this;
    mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): this;
    transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
    nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number): this;
    transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
    transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
    transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    static nlerpIterative(arg0: Quaternionf_[], arg1: number[], arg2: number, arg3: Quaternionf_): Internal.Quaternionfc;
    setFromNormalized(arg0: Internal.Matrix4dc_): this;
    rotationY(arg0: number): this;
    rotationXYZ(arg0: number, arg1: number, arg2: number): this;
    rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Quaternionf_): this;
    transformInverse(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    transformPositiveX(arg0: Vec4f_): Vec4f;
    set(arg0: Internal.AxisAngle4d_): this;
    setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
    positiveY(arg0: Vec3f_): Vec3f;
    rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    transformUnitPositiveZ(arg0: Vec4f_): Vec4f;
    get(arg0: Internal.Quaterniond_): Internal.Quaterniond;
    transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
    rotateY(arg0: number, arg1: Quaternionf_): this;
    transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    set fromUnnormalized(arg0: Internal.Matrix3fc_)
    set fromNormalized(arg0: Internal.Matrix3dc_)
    set fromNormalized(arg0: Internal.Matrix4fc_)
    set fromUnnormalized(arg0: Internal.Matrix3dc_)
    get finite(): boolean
    set fromUnnormalized(arg0: Internal.Matrix4fc_)
    set fromNormalized(arg0: Internal.Matrix3fc_)
    set fromNormalized(arg0: Internal.Matrix4x3fc_)
    set fromUnnormalized(arg0: Internal.Matrix4x3dc_)
    set fromUnnormalized(arg0: Internal.Matrix4dc_)
    set fromNormalized(arg0: Internal.Matrix4x3dc_)
    set fromUnnormalized(arg0: Internal.Matrix4x3fc_)
    set fromNormalized(arg0: Internal.Matrix4dc_)
    z: number;
    y: number;
    x: number;
    w: number;
}
type Quaternionf_ = Quaternionf;
declare class JavaMath {
    static asin(arg0: number): number;
    static addExact(arg0: number, arg1: number): number;
    static expm1(arg0: number): number;
    static nextAfter(arg0: number, arg1: number): number;
    static ceil(arg0: number): number;
    static atan(arg0: number): number;
    static exp(arg0: number): number;
    static min(arg0: number, arg1: number): number;
    static multiplyExact(arg0: number, arg1: number): number;
    static floorDiv(arg0: number, arg1: number): number;
    static ulp(arg0: number): number;
    static copySign(arg0: number, arg1: number): number;
    static max(arg0: number, arg1: number): number;
    static random(): number;
    static nextUp(arg0: number): number;
    static sqrt(arg0: number): number;
    static min(arg0: number, arg1: number): number;
    static fma(arg0: number, arg1: number, arg2: number): number;
    static addExact(arg0: number, arg1: number): number;
    static multiplyExact(arg0: number, arg1: number): number;
    static fma(arg0: number, arg1: number, arg2: number): number;
    static round(arg0: number): number;
    static abs(arg0: number): number;
    static hypot(arg0: number, arg1: number): number;
    static round(arg0: number): number;
    static floor(arg0: number): number;
    static subtractExact(arg0: number, arg1: number): number;
    static abs(arg0: number): number;
    static rint(arg0: number): number;
    static floorMod(arg0: number, arg1: number): number;
    static log(arg0: number): number;
    static absExact(arg0: number): number;
    static signum(arg0: number): number;
    static log10(arg0: number): number;
    static floorDiv(arg0: number, arg1: number): number;
    static abs(arg0: number): number;
    static floorDiv(arg0: number, arg1: number): number;
    static signum(arg0: number): number;
    static cos(arg0: number): number;
    static tan(arg0: number): number;
    static min(arg0: number, arg1: number): number;
    static floorMod(arg0: number, arg1: number): number;
    static nextUp(arg0: number): number;
    static ulp(arg0: number): number;
    static sin(arg0: number): number;
    static min(arg0: number, arg1: number): number;
    static max(arg0: number, arg1: number): number;
    static atan2(arg0: number, arg1: number): number;
    static cosh(arg0: number): number;
    static toRadians(arg0: number): number;
    static toIntExact(arg0: number): number;
    static decrementExact(arg0: number): number;
    static incrementExact(arg0: number): number;
    static negateExact(arg0: number): number;
    static sinh(arg0: number): number;
    static max(arg0: number, arg1: number): number;
    static incrementExact(arg0: number): number;
    static toDegrees(arg0: number): number;
    static decrementExact(arg0: number): number;
    static copySign(arg0: number, arg1: number): number;
    static nextAfter(arg0: number, arg1: number): number;
    static max(arg0: number, arg1: number): number;
    static negateExact(arg0: number): number;
    static tanh(arg0: number): number;
    static nextDown(arg0: number): number;
    static floorMod(arg0: number, arg1: number): number;
    static IEEEremainder(arg0: number, arg1: number): number;
    static nextDown(arg0: number): number;
    static abs(arg0: number): number;
    static getExponent(arg0: number): number;
    static scalb(arg0: number, arg1: number): number;
    static multiplyFull(arg0: number, arg1: number): number;
    static multiplyHigh(arg0: number, arg1: number): number;
    static absExact(arg0: number): number;
    static pow(arg0: number, arg1: number): number;
    static multiplyExact(arg0: number, arg1: number): number;
    static getExponent(arg0: number): number;
    static scalb(arg0: number, arg1: number): number;
    static cbrt(arg0: number): number;
    static acos(arg0: number): number;
    static log1p(arg0: number): number;
    static subtractExact(arg0: number, arg1: number): number;
    static readonly PI: 3.141592653589793;
    static readonly E: 2.718281828459045;
}
type JavaMath_ = JavaMath;
declare class BlockProperties {
    constructor()
    static readonly LEVEL_FLOWING: Internal.IntegerProperty;
    static readonly PERSISTENT: Internal.BooleanProperty;
    static readonly HORIZONTAL_FACING: Internal.DirectionProperty;
    static readonly WEST_REDSTONE: Internal.EnumProperty<Internal.RedstoneSide>;
    static readonly CHISELED_BOOKSHELF_SLOT_5_OCCUPIED: Internal.BooleanProperty;
    static readonly NOTE: Internal.IntegerProperty;
    static readonly AGE_5: Internal.IntegerProperty;
    static readonly EGGS: Internal.IntegerProperty;
    static readonly NORTH: Internal.BooleanProperty;
    static readonly HAS_RECORD: Internal.BooleanProperty;
    static readonly SCULK_SENSOR_PHASE: Internal.EnumProperty<Internal.SculkSensorPhase>;
    static readonly EAST_WALL: Internal.EnumProperty<Internal.WallSide>;
    static readonly HALF: Internal.EnumProperty<Internal.Half>;
    static readonly RESPAWN_ANCHOR_CHARGES: Internal.IntegerProperty;
    static readonly HANGING: Internal.BooleanProperty;
    static readonly TILT: Internal.EnumProperty<Internal.Tilt>;
    static readonly STABILITY_DISTANCE: Internal.IntegerProperty;
    static readonly CHISELED_BOOKSHELF_SLOT_4_OCCUPIED: Internal.BooleanProperty;
    static readonly HAS_BOTTLE_2: Internal.BooleanProperty;
    static readonly LAYERS: Internal.IntegerProperty;
    static readonly SOUTH_REDSTONE: Internal.EnumProperty<Internal.RedstoneSide>;
    static readonly CRACKED: Internal.BooleanProperty;
    static readonly CONDITIONAL: Internal.BooleanProperty;
    static readonly LOCKED: Internal.BooleanProperty;
    static readonly POWER: Internal.IntegerProperty;
    static readonly EYE: Internal.BooleanProperty;
    static readonly SOUTH_WALL: Internal.EnumProperty<Internal.WallSide>;
    static readonly MAX_AGE_1: 1;
    static readonly ATTACHED: Internal.BooleanProperty;
    static readonly MAX_LEVEL_15: 15;
    static readonly BELL_ATTACHMENT: Internal.EnumProperty<Internal.BellAttachType>;
    static readonly MAX_DISTANCE: 7;
    static readonly FLOWER_AMOUNT: Internal.IntegerProperty;
    static readonly EXTENDED: Internal.BooleanProperty;
    static readonly INVERTED: Internal.BooleanProperty;
    static readonly MODE_COMPARATOR: Internal.EnumProperty<Internal.ComparatorMode>;
    static readonly MOISTURE: Internal.IntegerProperty;
    static readonly LIT: Internal.BooleanProperty;
    static readonly DISTANCE: Internal.IntegerProperty;
    static readonly NORTH_REDSTONE: Internal.EnumProperty<Internal.RedstoneSide>;
    static readonly AGE_3: Internal.IntegerProperty;
    static readonly STAIRS_SHAPE: Internal.EnumProperty<Internal.StairsShape>;
    static readonly MAX_LEVEL_8: 8;
    static readonly MIN_RESPAWN_ANCHOR_CHARGES: 0;
    static readonly BAMBOO_LEAVES: Internal.EnumProperty<Internal.BambooLeaves>;
    static readonly HORIZONTAL_AXIS: Internal.EnumProperty<Internal.Direction$Axis>;
    static readonly FALLING: Internal.BooleanProperty;
    static readonly ENABLED: Internal.BooleanProperty;
    static readonly ATTACH_FACE: Internal.EnumProperty<Internal.AttachFace>;
    static readonly OPEN: Internal.BooleanProperty;
    static readonly UNSTABLE: Internal.BooleanProperty;
    static readonly AGE_4: Internal.IntegerProperty;
    static readonly EAST: Internal.BooleanProperty;
    static readonly ORIENTATION: Internal.EnumProperty<Internal.FrontAndTop>;
    static readonly DOUBLE_BLOCK_HALF: Internal.EnumProperty<Internal.DoubleBlockHalf>;
    static readonly MAX_RESPAWN_ANCHOR_CHARGES: 4;
    static readonly CHEST_TYPE: Internal.EnumProperty<Internal.ChestType>;
    static readonly MAX_AGE_7: 7;
    static readonly DOWN: Internal.BooleanProperty;
    static readonly CHISELED_BOOKSHELF_SLOT_2_OCCUPIED: Internal.BooleanProperty;
    static readonly AGE_15: Internal.IntegerProperty;
    static readonly STRUCTUREBLOCK_MODE: Internal.EnumProperty<Internal.StructureMode>;
    static readonly SLAB_TYPE: Internal.EnumProperty<Internal.SlabType>;
    static readonly EAST_REDSTONE: Internal.EnumProperty<Internal.RedstoneSide>;
    static readonly WATERLOGGED: Internal.BooleanProperty;
    static readonly BLOOM: Internal.BooleanProperty;
    static readonly SHRIEKING: Internal.BooleanProperty;
    static readonly AGE_1: Internal.IntegerProperty;
    static readonly FACING_HOPPER: Internal.DirectionProperty;
    static readonly VERTICAL_DIRECTION: Internal.DirectionProperty;
    static readonly PICKLES: Internal.IntegerProperty;
    static readonly MAX_AGE_25: 25;
    static readonly LEVEL_HONEY: Internal.IntegerProperty;
    static readonly DUSTED: Internal.IntegerProperty;
    static readonly MAX_AGE_4: 4;
    static readonly PISTON_TYPE: Internal.EnumProperty<Internal.PistonType>;
    static readonly HATCH: Internal.IntegerProperty;
    static readonly SNOWY: Internal.BooleanProperty;
    static readonly TRIGGERED: Internal.BooleanProperty;
    static readonly CHISELED_BOOKSHELF_SLOT_1_OCCUPIED: Internal.BooleanProperty;
    static readonly SIGNAL_FIRE: Internal.BooleanProperty;
    static readonly LEVEL_CAULDRON: Internal.IntegerProperty;
    static readonly AXIS: Internal.EnumProperty<Internal.Direction$Axis>;
    static readonly AGE_2: Internal.IntegerProperty;
    static readonly DRAG: Internal.BooleanProperty;
    static readonly CAN_SUMMON: Internal.BooleanProperty;
    static readonly LEVEL: Internal.IntegerProperty;
    static readonly STAGE: Internal.IntegerProperty;
    static readonly MAX_AGE_5: 5;
    static readonly NORTH_WALL: Internal.EnumProperty<Internal.WallSide>;
    static readonly UP: Internal.BooleanProperty;
    static readonly CHISELED_BOOKSHELF_SLOT_0_OCCUPIED: Internal.BooleanProperty;
    static readonly BITES: Internal.IntegerProperty;
    static readonly IN_WALL: Internal.BooleanProperty;
    static readonly AGE_25: Internal.IntegerProperty;
    static readonly STABILITY_MAX_DISTANCE: 7;
    static readonly HAS_BOTTLE_1: Internal.BooleanProperty;
    static readonly AGE_7: Internal.IntegerProperty;
    static readonly CHISELED_BOOKSHELF_SLOT_3_OCCUPIED: Internal.BooleanProperty;
    static readonly SOUTH: Internal.BooleanProperty;
    static readonly MAX_AGE_15: 15;
    static readonly DISARMED: Internal.BooleanProperty;
    static readonly RAIL_SHAPE: Internal.EnumProperty<Internal.RailShape>;
    static readonly DOOR_HINGE: Internal.EnumProperty<Internal.DoorHingeSide>;
    static readonly LEVEL_COMPOSTER: Internal.IntegerProperty;
    static readonly DELAY: Internal.IntegerProperty;
    static readonly MIN_LEVEL: 0;
    static readonly RAIL_SHAPE_STRAIGHT: Internal.EnumProperty<Internal.RailShape>;
    static readonly MIN_LEVEL_CAULDRON: 1;
    static readonly BOTTOM: Internal.BooleanProperty;
    static readonly HAS_BOOK: Internal.BooleanProperty;
    static readonly CANDLES: Internal.IntegerProperty;
    static readonly NOTEBLOCK_INSTRUMENT: Internal.EnumProperty<Internal.NoteBlockInstrument>;
    static readonly WEST: Internal.BooleanProperty;
    static readonly SHORT: Internal.BooleanProperty;
    static readonly BERRIES: Internal.BooleanProperty;
    static readonly MAX_AGE_2: 2;
    static readonly HAS_BOTTLE_0: Internal.BooleanProperty;
    static readonly WEST_WALL: Internal.EnumProperty<Internal.WallSide>;
    static readonly ROTATION_16: Internal.IntegerProperty;
    static readonly MAX_LEVEL_3: 3;
    static readonly BED_PART: Internal.EnumProperty<Internal.BedPart>;
    static readonly POWERED: Internal.BooleanProperty;
    static readonly MAX_AGE_3: 3;
    static readonly OCCUPIED: Internal.BooleanProperty;
    static readonly DRIPSTONE_THICKNESS: Internal.EnumProperty<Internal.DripstoneThickness>;
    static readonly FACING: Internal.DirectionProperty;
}
type BlockProperties_ = BlockProperties;
declare class LootType extends Internal.Enum<LootType> {
    static values(): LootType[];
    static valueOf(name: string): LootType;
    static readonly ADVANCEMENT_ENTITY: LootType;
    static readonly ENTITY: LootType;
    static readonly CHEST: LootType;
    static readonly FISHING: LootType;
    static readonly GIFT: LootType;
    static readonly ADVANCEMENT_REWARD: LootType;
    static readonly UNKNOWN: LootType;
    static readonly BLOCK: LootType;
    static readonly PIGLIN_BARTER: LootType;
}
type LootType_ = "advancement_reward" | "gift" | "piglin_barter" | LootType | "block" | "advancement_entity" | "entity" | "unknown" | "chest" | "fishing";
declare interface NBT {
    accessTagMap(tag: Internal.CompoundTag_): Internal.Map<string, Internal.Tag>;
    read(buf: Internal.FriendlyByteBuf_): Internal.OrderedCompoundTag;
    toJson(t: Internal.Tag_): Internal.JsonElement;
    toTagCollection(c: Internal.Collection_<any>): Internal.CollectionTag<any>;
    quoteAndEscapeForJS(stringBuilder: Internal.StringBuilder_, string: string): void;
    l(v: number): Internal.Tag;
    b(v: number): Internal.Tag;
    byteArrayTag(v: number[]): Internal.Tag;
    listTag(): Internal.Tag;
    floatTag(v: number): Internal.Tag;
    byteTag(v: number): Internal.Tag;
    s(v: number): Internal.Tag;
    listTag(list: Internal.List_<any>): Internal.Tag;
    ia(v: number[]): Internal.Tag;
    d(v: number): Internal.Tag;
    longArrayTag(v: number[]): Internal.Tag;
    isTagCollection(o: any): boolean;
    longTag(v: number): Internal.Tag;
    intTag(v: number): Internal.Tag;
    compoundTag(): Internal.Tag;
    shortTag(v: number): Internal.Tag;
    stringTag(v: string): Internal.Tag;
    la(v: number[]): Internal.Tag;
    convertType(tagType: Internal.TagType_<any>): Internal.TagType<any>;
    toTagCollection(v: any): Internal.CollectionTag<any>;
    f(v: number): Internal.Tag;
    toTag(v: any): Internal.Tag;
    fromTag(t: Internal.Tag_): any;
    toTagList(list: any): Internal.ListTag;
    toTagCompound(v: any): Internal.CompoundTag;
    isTagCompound(o: any): boolean;
    doubleTag(v: number): Internal.Tag;
    intArrayTag(v: number[]): Internal.Tag;
    compoundTag(map: Internal.Map_<any, any>): Internal.Tag;
    ba(v: number[]): Internal.Tag;
    i(v: number): Internal.Tag;
    readonly VALUE_UNWRAPPER: Internal.ValueUnwrapper;
    readonly LIST_TYPE: Internal.TagType<Internal.ListTag>;
    readonly COMPOUND_TYPE: Internal.TagType<Internal.OrderedCompoundTag>;
}
type NBT_ = NBT;
declare const NBT: NBT;
declare class Vec3i implements Internal.Comparable<Vec3i> {
    constructor(arg0: number, arg1: number, arg2: number)
    north(): this;
    distToCenterSqr(arg0: Internal.Position_): number;
    getX(): number;
    static offsetCodec(arg0: number): Internal.Codec<Vec3i>;
    getY(): number;
    south(arg0: number): this;
    toShortString(): string;
    above(arg0: number): this;
    west(arg0: number): this;
    compareTo(arg0: any): number;
    east(arg0: number): this;
    distToLowCornerSqr(arg0: number, arg1: number, arg2: number): number;
    relative(arg0: Internal.Direction_): this;
    multiply(arg0: number): this;
    getZ(): number;
    closerThan(arg0: Vec3i_, arg1: number): boolean;
    below(arg0: number): this;
    above(): this;
    offset(arg0: number, arg1: number, arg2: number): this;
    north(arg0: number): this;
    east(): this;
    below(): this;
    distManhattan(arg0: Vec3i_): number;
    west(): this;
    relative(arg0: Internal.Direction$Axis_, arg1: number): this;
    get(arg0: Internal.Direction$Axis_): number;
    offset(arg0: Vec3i_): this;
    cross(arg0: Vec3i_): this;
    south(): this;
    distSqr(arg0: Vec3i_): number;
    subtract(arg0: Vec3i_): this;
    relative(arg0: Internal.Direction_, arg1: number): this;
    setZ(arg0: number): this;
    setY(arg0: number): this;
    compareTo(arg0: Vec3i_): number;
    setX(arg0: number): this;
    closerToCenterThan(arg0: Internal.Position_, arg1: number): boolean;
    distToCenterSqr(arg0: number, arg1: number, arg2: number): number;
    get x(): number
    get y(): number
    get z(): number
    set z(arg0: number)
    set y(arg0: number)
    set x(arg0: number)
    static readonly ZERO: Vec3i;
    static readonly CODEC: Internal.Codec<Vec3i>;
}
type Vec3i_ = Vec3i;
declare interface ForgeItemFilter extends ItemFilter {
    not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
    hasEnchantment(filter: Internal.ResourceLocationFilter_, min: number, max: number): ItemFilter;
    hasEnchantment(filter: Internal.ResourceLocationFilter_): ItemFilter;
    isEqual<T>(arg0: any): Internal.Predicate<T>;
    canPerformAnyAction(...actions: string[]): ItemFilter;
    negate(): ItemFilter;
    and(...itemFilters: ItemFilter_[]): ItemFilter;
    equipmentSlot(slot: Internal.EquipmentSlot_): ItemFilter;
    and(other: ItemFilter_): ItemFilter;
    test(arg0: any): boolean;
    not(itemFilter: ItemFilter_): ItemFilter;
    or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
    or(...itemFilters: ItemFilter_[]): ItemFilter;
    or(other: ItemFilter_): ItemFilter;
    custom(predicate: Internal.Predicate_<Internal.ItemStack>): ItemFilter;
    test(arg0: Internal.ItemStack_): boolean;
    canPerformAction(...actions: string[]): ItemFilter;
    and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
}
type ForgeItemFilter_ = ForgeItemFilter;
declare const ForgeItemFilter: ForgeItemFilter;
declare interface FluidAmounts {
    readonly MILLIBUCKET: 1;
    readonly MB: 1;
    readonly INGOT: 90;
    readonly BOTTLE: 250;
    readonly B: 1000;
    readonly NUGGET: 10;
    readonly METAL_BLOCK: 810;
    readonly BUCKET: 1000;
}
type FluidAmounts_ = FluidAmounts;
declare const FluidAmounts: FluidAmounts;
declare class Matrix3f implements Internal.Cloneable, Internal.Matrix3fc, Internal.Externalizable {
    constructor()
    constructor(arg0: Internal.Matrix3fc_)
    constructor(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_)
    constructor(arg0: Internal.Matrix2fc_)
    constructor(arg0: Internal.FloatBuffer_)
    constructor(arg0: Internal.Matrix4fc_)
    constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number)
    rotateLocalY(arg0: number, arg1: Matrix3f_): this;
    setColumn(arg0: number, arg1: Internal.Vector3fc_): this;
    mapnZnXY(): this;
    rotate(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): this;
    getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
    mapZXnY(): this;
    mapYXnZ(arg0: Matrix3f_): this;
    get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    mapnYnXZ(arg0: Matrix3f_): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix3f_): this;
    mapYnXnZ(arg0: Matrix3f_): this;
    negateZ(arg0: Matrix3f_): this;
    getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
    mapXnYnZ(): this;
    mapnYnZX(): this;
    m20(arg0: number): this;
    set(arg0: Internal.Matrix4fc_): this;
    rotationZ(arg0: number): this;
    mapnYnXnZ(arg0: Matrix3f_): this;
    transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapnZYnX(): this;
    sub(arg0: Internal.Matrix3fc_): this;
    setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
    setColumn(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapnYnZnX(): this;
    getRowColumn(arg0: number, arg1: number): number;
    positiveZ(arg0: Vec3f_): Vec3f;
    mapnYZX(arg0: Matrix3f_): this;
    mapnXnZY(arg0: Matrix3f_): this;
    mapXZY(arg0: Matrix3f_): this;
    rotateZ(arg0: number, arg1: Matrix3f_): this;
    mapYZnX(): this;
    mapnZnYX(arg0: Matrix3f_): this;
    rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    rotateLocalZ(arg0: number, arg1: Matrix3f_): this;
    rotateLocal(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): this;
    setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    mapZYX(): this;
    mapYnZnX(): this;
    mapnXnYnZ(): this;
    obliqueZ(arg0: number, arg1: number, arg2: Matrix3f_): this;
    scale(arg0: number): this;
    m20(): number;
    set(arg0: Internal.Matrix3fc_): this;
    mapnXnYZ(): this;
    reflect(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    get(arg0: Matrix4f_): Matrix4f;
    rotation(arg0: number, arg1: Internal.Vector3fc_): this;
    set(arg0: Internal.AxisAngle4d_): this;
    mul(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): this;
    rotate(arg0: Internal.AxisAngle4f_): this;
    rotationXYZ(arg0: number, arg1: number, arg2: number): this;
    m21(arg0: number): this;
    rotationY(arg0: number): this;
    mapnXYnZ(): this;
    rotateXYZ(arg0: number, arg1: number, arg2: number): this;
    mapZnYX(): this;
    getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    cofactor(arg0: Matrix3f_): this;
    mapnYZnX(arg0: Matrix3f_): this;
    set(arg0: Internal.ByteBuffer_): this;
    mapXnZY(arg0: Matrix3f_): this;
    setTransposed(arg0: Internal.Matrix3fc_): this;
    getScale(arg0: Vec3f_): Vec3f;
    rotateY(arg0: number, arg1: Matrix3f_): this;
    transform(arg0: Vec3f_): Vec3f;
    mapYnZX(): this;
    mapnXZY(arg0: Matrix3f_): this;
    set(arg0: Internal.Quaterniondc_): this;
    scale(arg0: Internal.Vector3fc_): this;
    normal(arg0: Matrix3f_): this;
    mapZYnX(): this;
    rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
    setRow(arg0: number, arg1: Internal.Vector3fc_): this;
    scaling(arg0: number, arg1: number, arg2: number): this;
    reflect(arg0: Internal.Quaternionfc_): this;
    set(arg0: number, arg1: number, arg2: number): this;
    rotateLocalY(arg0: number): this;
    rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    m21(): number;
    set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    sub(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): this;
    set(arg0: Internal.AxisAngle4f_): this;
    get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    isFinite(): boolean;
    mapZnYX(arg0: Matrix3f_): this;
    mapnYZX(): this;
    transpose(arg0: Matrix3f_): this;
    rotation(arg0: Internal.Quaternionfc_): this;
    mapnXnYZ(arg0: Matrix3f_): this;
    mapnXnZnY(): this;
    m10(): number;
    mapXnZnY(): this;
    mapZXY(arg0: Matrix3f_): this;
    rotationX(arg0: number): this;
    rotate(arg0: Internal.AxisAngle4f_, arg1: Matrix3f_): this;
    mapYnXZ(): this;
    reflect(arg0: Internal.Vector3fc_, arg1: Matrix3f_): this;
    getToAddress(arg0: number): Internal.Matrix3fc;
    reflect(arg0: number, arg1: number, arg2: number): this;
    setRow(arg0: number, arg1: number, arg2: number, arg3: number): this;
    get(arg0: number, arg1: number): number;
    get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    mapnZnXnY(arg0: Matrix3f_): this;
    set(arg0: Internal.FloatBuffer_): this;
    mapXZnY(arg0: Matrix3f_): this;
    rotateLocalX(arg0: number, arg1: Matrix3f_): this;
    mulLocal(arg0: Internal.Matrix3fc_): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    mapnYXnZ(arg0: Matrix3f_): this;
    transformTranspose(arg0: Vec3f_): Vec3f;
    rotateLocalZ(arg0: number): this;
    m22(): number;
    lerp(arg0: Internal.Matrix3fc_, arg1: number, arg2: Matrix3f_): this;
    mapYXnZ(): this;
    mapZnYnX(arg0: Matrix3f_): this;
    mapYXZ(arg0: Matrix3f_): this;
    reflection(arg0: number, arg1: number, arg2: number): this;
    rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapnZXnY(): this;
    invert(): this;
    m11(): number;
    getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    mapZnXnY(arg0: Matrix3f_): this;
    rotateXYZ(arg0: Vec3f_): this;
    rotate(arg0: number, arg1: Internal.Vector3fc_): this;
    rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapnXnZY(): this;
    negateZ(): this;
    getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
    mapnZnYnX(arg0: Matrix3f_): this;
    rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix3f_): this;
    mapXZY(): this;
    mapYnZX(arg0: Matrix3f_): this;
    m00(): number;
    get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    mapnZXY(): this;
    scale(arg0: number, arg1: number, arg2: number): this;
    scaling(arg0: Internal.Vector3fc_): this;
    identity(): this;
    mulLocal(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): this;
    mapXZnY(): this;
    reflect(arg0: Internal.Vector3fc_): this;
    mul(arg0: Internal.Matrix3fc_): this;
    mapnZnYnX(): this;
    setFromAddress(arg0: number): this;
    m01(arg0: number): this;
    rotate(arg0: Internal.Quaternionfc_): this;
    m12(): number;
    mapZnYnX(): this;
    mapnZYnX(arg0: Matrix3f_): this;
    get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    normal(): this;
    mapZYnX(arg0: Matrix3f_): this;
    scaleLocal(arg0: number, arg1: number, arg2: number): this;
    mapnXZY(): this;
    normalizedPositiveX(arg0: Vec3f_): Vec3f;
    get(arg0: number[]): number[];
    negateY(): this;
    getColumn(arg0: number, arg1: Vec3f_): Vec3f;
    toString(arg0: Internal.NumberFormat_): string;
    mapnXYnZ(arg0: Matrix3f_): this;
    mapnYXnZ(): this;
    rotateYXZ(arg0: number, arg1: number, arg2: number): this;
    get(arg0: number[], arg1: number): number[];
    rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix3f_): this;
    set(arg0: number, arg1: Internal.FloatBuffer_): this;
    mapnXnYnZ(arg0: Matrix3f_): this;
    mapZYX(arg0: Matrix3f_): this;
    m12(arg0: number): this;
    mapnYnZX(arg0: Matrix3f_): this;
    m01(): number;
    clone(): any;
    quadraticFormProduct(arg0: Internal.Vector3fc_): number;
    setRowColumn(arg0: number, arg1: number, arg2: number): this;
    writeExternal(arg0: Internal.ObjectOutput_): void;
    getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
    reflection(arg0: Internal.Quaternionfc_): this;
    mapnYnZnX(arg0: Matrix3f_): this;
    transformTranspose(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    mapnZnXnY(): this;
    rotateLocalX(arg0: number): this;
    rotateZYX(arg0: Vec3f_): this;
    getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    m02(arg0: number): this;
    transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapnZnXY(arg0: Matrix3f_): this;
    scale(arg0: Internal.Vector3fc_, arg1: Matrix3f_): this;
    mapnYnXZ(): this;
    mapnXZnY(): this;
    mapYZX(): this;
    mapnYXZ(): this;
    mulComponentWise(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): this;
    mapZXnY(arg0: Matrix3f_): this;
    negateX(): this;
    rotationYXZ(arg0: number, arg1: number, arg2: number): this;
    rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    rotateLocal(arg0: Internal.Quaternionfc_): this;
    mapnZYX(arg0: Matrix3f_): this;
    normalizedPositiveY(arg0: Vec3f_): Vec3f;
    mapYZnX(arg0: Matrix3f_): this;
    mapnZnYX(): this;
    getRow(arg0: number, arg1: Vec3f_): Vec3f;
    rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix3f_): this;
    mapnZXnY(arg0: Matrix3f_): this;
    mapZnXY(arg0: Matrix3f_): this;
    reflection(arg0: Internal.Vector3fc_): this;
    rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix3f_): this;
    rotateX(arg0: number): this;
    mapnXZnY(arg0: Matrix3f_): this;
    mapYXZ(): this;
    setSkewSymmetric(arg0: number, arg1: number, arg2: number): this;
    rotateZYX(arg0: number, arg1: number, arg2: number): this;
    rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
    m02(): number;
    mapZnXnY(): this;
    negateX(arg0: Matrix3f_): this;
    mapnYZnX(): this;
    m22(arg0: number): this;
    mulComponentWise(arg0: Internal.Matrix3fc_): this;
    invert(arg0: Matrix3f_): this;
    normalizedPositiveZ(arg0: Vec3f_): Vec3f;
    reflect(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): this;
    readExternal(arg0: Internal.ObjectInput_): void;
    mapnZYX(): this;
    scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
    get(arg0: Matrix3f_): this;
    positiveX(arg0: Vec3f_): Vec3f;
    rotateX(arg0: number, arg1: Matrix3f_): this;
    get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    rotateYXZ(arg0: Vec3f_): this;
    determinant(): number;
    transpose(): this;
    add(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): this;
    m10(arg0: number): this;
    mapYnZnX(arg0: Matrix3f_): this;
    rotation(arg0: Internal.AxisAngle4f_): this;
    rotateY(arg0: number): this;
    lerp(arg0: Internal.Matrix3fc_, arg1: number): this;
    add(arg0: Internal.Matrix3fc_): this;
    scale(arg0: number, arg1: Matrix3f_): this;
    mapYnXZ(arg0: Matrix3f_): this;
    rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    mapnZXY(arg0: Matrix3f_): this;
    scale(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): this;
    mapZnXY(): this;
    cofactor(): this;
    mapnYnXnZ(): this;
    quadraticFormProduct(arg0: number, arg1: number, arg2: number): number;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix3f_): this;
    swap(arg0: Matrix3f_): this;
    mapXnZnY(arg0: Matrix3f_): this;
    set(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    obliqueZ(arg0: number, arg1: number): this;
    negateY(arg0: Matrix3f_): this;
    getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
    rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Matrix3f_): this;
    getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    m00(arg0: number): this;
    mapXnYnZ(arg0: Matrix3f_): this;
    mapXnZY(): this;
    mapYZX(arg0: Matrix3f_): this;
    equals(arg0: Internal.Matrix3fc_, arg1: number): boolean;
    set(arg0: Internal.Matrix4x3fc_): this;
    set(arg0: Internal.Matrix2fc_): this;
    mapnXnZnY(arg0: Matrix3f_): this;
    rotateZ(arg0: number): this;
    rotationZYX(arg0: number, arg1: number, arg2: number): this;
    mapYnXnZ(): this;
    positiveY(arg0: Vec3f_): Vec3f;
    set(arg0: number, arg1: Internal.ByteBuffer_): this;
    mapnYXZ(arg0: Matrix3f_): this;
    mapZXY(): this;
    scaling(arg0: number): this;
    set(arg0: number[]): this;
    zero(): this;
    set(arg0: Internal.Quaternionfc_): this;
    m11(arg0: number): this;
    set transposed(arg0: Internal.Matrix3fc_)
    get finite(): boolean
    set fromAddress(arg0: number)
    m10: number;
    m21: number;
    m20: number;
    m01: number;
    m12: number;
    m00: number;
    m11: number;
    m22: number;
    m02: number;
}
type Matrix3f_ = Matrix3f;
declare class Matrix4f implements Internal.Cloneable, Internal.Matrix4fc, Internal.Externalizable {
    constructor()
    constructor(arg0: Internal.Matrix3fc_)
    constructor(arg0: Internal.FloatBuffer_)
    constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number)
    constructor(arg0: Internal.Matrix4dc_)
    constructor(arg0: Internal.Matrix4fc_)
    constructor(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: Internal.Vector4fc_)
    constructor(arg0: Internal.Matrix4x3fc_)
    frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    scaleXY(arg0: number, arg1: number, arg2: Matrix4f_): this;
    mapnZYnX(): this;
    setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    rotateAffineXYZ(arg0: number, arg1: number, arg2: number): this;
    lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): this;
    get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
    pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Matrix4f_): this;
    tile(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    rotateY(arg0: number, arg1: Matrix4f_): this;
    translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
    transformProject(arg0: Internal.Vector4fc_, arg1: Vec3f_): Vec3f;
    ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
    zero(): this;
    getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
    mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number): this;
    m32(arg0: number): this;
    rotateAffine(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): this;
    mapXZnY(arg0: Matrix4f_): this;
    reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    rotateLocalX(arg0: number, arg1: Matrix4f_): this;
    reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapnZXY(arg0: Matrix4f_): this;
    mapnYXnZ(arg0: Matrix4f_): this;
    mapZXnY(): this;
    obliqueZ(arg0: number, arg1: number, arg2: Matrix4f_): this;
    mapYXnZ(arg0: Matrix4f_): this;
    setTransposedFromAddress(arg0: number): this;
    m31(): number;
    transformAffine(arg0: Vec4f_): Vec4f;
    perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    getRowColumn(arg0: number, arg1: number): number;
    scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    m20(arg0: number): this;
    reflection(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    rotationZ(arg0: number): this;
    mapZXY(arg0: Matrix4f_): this;
    static perspectiveOffCenterViewFromRectangle(arg0: Vec3f_, arg1: Vec3f_, arg2: Vec3f_, arg3: Vec3f_, arg4: number, arg5: boolean, arg6: Matrix4f_, arg7: Matrix4f_): void;
    cofactor3x3(arg0: Matrix3f_): Matrix3f;
    lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Matrix4f_): this;
    mapnYnXnZ(arg0: Matrix4f_): this;
    m20(): number;
    get(arg0: Matrix4f_): this;
    transform(arg0: Vec4f_): Vec4f;
    rotateX(arg0: number, arg1: Matrix4f_): this;
    frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mul0(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    normal(arg0: Matrix4f_): this;
    m10(arg0: number): this;
    rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    mapZYnX(): this;
    m33(arg0: number): this;
    rotateLocalY(arg0: number, arg1: Matrix4f_): this;
    set(arg0: Internal.Matrix3fc_): this;
    set3x3(arg0: Internal.Matrix3fc_): this;
    invertAffine(arg0: Matrix4f_): this;
    translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this;
    unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Vec3f_, arg4: Vec3f_): this;
    arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Matrix4f_): this;
    normalize3x3(arg0: Matrix4f_): this;
    scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
    m32(): number;
    getScale(arg0: Vec3f_): Vec3f;
    unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
    rotation(arg0: number, arg1: Internal.Vector3fc_): this;
    setRotationXYZ(arg0: number, arg1: number, arg2: number): this;
    mapZnXnY(): this;
    transformProject(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    mapZnYX(): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): this;
    invertFrustum(arg0: Matrix4f_): this;
    mapYnXnZ(arg0: Matrix4f_): this;
    shadow(arg0: Vec4f_, arg1: number, arg2: number, arg3: number, arg4: number): this;
    lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    normal(arg0: Matrix3f_): Matrix3f;
    m21(arg0: number): this;
    lerp(arg0: Internal.Matrix4fc_, arg1: number, arg2: Matrix4f_): this;
    getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
    rotationY(arg0: number): this;
    rotate(arg0: Internal.AxisAngle4f_, arg1: Matrix4f_): this;
    rotationTowardsXY(arg0: number, arg1: number): this;
    tile(arg0: number, arg1: number, arg2: number, arg3: number): this;
    orthoCrop(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    m21(): number;
    isFinite(): boolean;
    transformProject(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    m30(arg0: number): this;
    scaling(arg0: number, arg1: number, arg2: number): this;
    setRotationYXZ(arg0: number, arg1: number, arg2: number): this;
    reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    mul(arg0: Internal.Matrix4fc_): this;
    rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    unprojectInvRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: Vec3f_, arg3: Vec3f_): this;
    m10(): number;
    rotateAffineZYX(arg0: number, arg1: number, arg2: number): this;
    transpose3x3(arg0: Matrix4f_): this;
    mul(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    set(arg0: number, arg1: number, arg2: number): this;
    mapnZnXnY(): this;
    setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    m33(): number;
    perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    mapYXZ(arg0: Matrix4f_): this;
    transpose(arg0: Matrix4f_): this;
    rotation(arg0: Internal.Quaternionfc_): this;
    setPerspective(arg0: number, arg1: number, arg2: number, arg3: number): this;
    rotateAffine(arg0: Internal.Quaternionfc_): this;
    mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): this;
    get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
    set(arg0: Internal.Matrix4fc_): this;
    rotationX(arg0: number): this;
    transpose3x3(arg0: Matrix3f_): Matrix3f;
    translate(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
    m22(): number;
    ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): this;
    mapYZnX(): this;
    frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    scaleLocal(arg0: number): this;
    m31(arg0: number): this;
    rotateZ(arg0: number, arg1: Matrix4f_): this;
    setTransposed(arg0: Internal.FloatBuffer_): this;
    mapZYX(arg0: Matrix4f_): this;
    rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): this;
    mulAffineR(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    set(arg0: Internal.FloatBuffer_): this;
    setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    m11(): number;
    unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
    mapYnZX(arg0: Matrix4f_): this;
    mulOrthoAffine(arg0: Internal.Matrix4fc_): this;
    perspectiveInvOrigin(arg0: Vec3f_): Vec3f;
    transformTranspose(arg0: Vec4f_): Vec4f;
    mapnZnXY(): this;
    rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    setTransposed(arg0: Internal.Matrix4fc_): this;
    setRotationZYX(arg0: number, arg1: number, arg2: number): this;
    assume(arg0: number): this;
    mapnYnXZ(arg0: Matrix4f_): this;
    rotateTowardsXY(arg0: number, arg1: number, arg2: Matrix4f_): this;
    transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_, arg3: Vec3f_): this;
    mul0(arg0: Internal.Matrix4fc_): this;
    ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    mapZnYX(arg0: Matrix4f_): this;
    mapnZXnY(): this;
    perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    getToAddress(arg0: number): Internal.Matrix4fc;
    rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    scaleLocal(arg0: number, arg1: number, arg2: number): this;
    mapnXZY(): this;
    mapnZYnX(arg0: Matrix4f_): this;
    m00(): number;
    rotationYXZ(arg0: number, arg1: number, arg2: number): this;
    rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this;
    transformProject(arg0: Vec4f_): Vec4f;
    rotateLocal(arg0: Internal.Quaternionfc_): this;
    mul(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): this;
    negateZ(): this;
    m23(): number;
    rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): this;
    equals(arg0: Internal.Matrix4fc_, arg1: number): boolean;
    setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Matrix4f_): this;
    setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    m13(arg0: number): this;
    m12(): number;
    mapnYnZX(arg0: Matrix4f_): this;
    invertPerspective(arg0: Matrix4f_): this;
    get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    translationRotate(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_): this;
    setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    normalizedPositiveX(arg0: Vec3f_): Vec3f;
    mapXZY(): this;
    orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapnZXY(): this;
    transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    rotateLocalX(arg0: number): this;
    rotateZYX(arg0: Vec3f_): this;
    getColumn(arg0: number, arg1: Vec3f_): Vec3f;
    perspective(arg0: number, arg1: number, arg2: number, arg3: number): this;
    translationRotateScaleInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
    unprojectRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: Vec3f_, arg3: Vec3f_): this;
    get(arg0: number[], arg1: number): number[];
    mapXZnY(): this;
    orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): this;
    reflection(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapYXnZ(): this;
    m01(arg0: number): this;
    m01(): number;
    negateY(): this;
    set(arg0: Internal.Matrix4dc_): this;
    withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    mapnZYX(arg0: Matrix4f_): this;
    mul(arg0: Internal.Matrix3x2fc_, arg1: Matrix4f_): this;
    sub(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapYZnX(arg0: Matrix4f_): this;
    getRow(arg0: number, arg1: Vec4f_): Vec4f;
    getColumn(arg0: number, arg1: Vec4f_): Vec4f;
    mapnYXnZ(): this;
    set(arg0: number, arg1: Internal.FloatBuffer_): this;
    translate(arg0: Internal.Vector3fc_, arg1: Matrix4f_): this;
    mapnZXnY(arg0: Matrix4f_): this;
    mapZnXY(arg0: Matrix4f_): this;
    transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Vec3f_, arg7: Vec3f_): this;
    invertOrtho(): this;
    transpose3x3(): this;
    rotateAroundAffine(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    reflect(arg0: number, arg1: number, arg2: number, arg3: number): this;
    setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    setRowColumn(arg0: number, arg1: number, arg2: number): this;
    transformProject(arg0: Vec3f_): Vec3f;
    normalizedPositiveY(arg0: Vec3f_): Vec3f;
    sub4x3(arg0: Matrix4f_): this;
    transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    translationRotateInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
    setPerspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
    rotateLocalY(arg0: number): this;
    perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    billboardCylindrical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    getRow(arg0: number, arg1: Vec3f_): Vec3f;
    m13(): number;
    reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): this;
    mapYZX(): this;
    rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapnYXZ(): this;
    setFromIntrinsic(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    setFromAddress(arg0: number): this;
    m02(arg0: number): this;
    negateX(): this;
    setColumn(arg0: number, arg1: Internal.Vector4fc_): this;
    transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
    mapnYZnX(arg0: Matrix4f_): this;
    fma4x3(arg0: Internal.Matrix4fc_, arg1: number, arg2: Matrix4f_): this;
    m02(): number;
    project(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
    set(arg0: number, arg1: Internal.ByteBuffer_): this;
    get4x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    transformTranspose(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
    rotateYXZ(arg0: Vec3f_): this;
    mapnYXZ(arg0: Matrix4f_): this;
    orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transpose(): this;
    m11(arg0: number): this;
    set(arg0: number[]): this;
    setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    cofactor3x3(arg0: Matrix4f_): this;
    normalizedPositiveZ(arg0: Vec3f_): Vec3f;
    mulAffine(arg0: Internal.Matrix4fc_): this;
    readExternal(arg0: Internal.ObjectInput_): void;
    perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
    rotateZYX(arg0: number, arg1: number, arg2: number): this;
    scale(arg0: Internal.Vector3fc_, arg1: Matrix4f_): this;
    reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    positiveX(arg0: Vec3f_): Vec3f;
    setTranslation(arg0: number, arg1: number, arg2: number): this;
    scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    mulPerspectiveAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    translationRotateScaleMulAffine(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_, arg3: Matrix4f_): this;
    m22(arg0: number): this;
    rotate(arg0: Internal.Quaternionfc_): this;
    mapXnZY(): this;
    originAffine(arg0: Vec3f_): Vec3f;
    mapnZYX(): this;
    fma4x3(arg0: Internal.Matrix4fc_, arg1: number): this;
    invertOrtho(arg0: Matrix4f_): this;
    mapYZX(arg0: Matrix4f_): this;
    setPerspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    set(arg0: Internal.Matrix4x3fc_): this;
    normal(): this;
    m03(): number;
    reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    setLookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
    translationRotateScaleMulAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: Matrix4f_): this;
    rotationZYX(arg0: number, arg1: number, arg2: number): this;
    mulTranslationAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    rotateYXZ(arg0: number, arg1: number, arg2: number): this;
    cofactor3x3(): this;
    setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    scaleXY(arg0: number, arg1: number): this;
    m12(arg0: number): this;
    rotation(arg0: Internal.AxisAngle4f_): this;
    translateLocal(arg0: Internal.Vector3fc_): this;
    rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    scaling(arg0: number): this;
    mapZnXY(): this;
    mul(arg0: Internal.Matrix3x2fc_): this;
    project(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
    scale(arg0: number, arg1: number, arg2: number): this;
    scaling(arg0: Internal.Vector3fc_): this;
    unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
    mapnYZnX(): this;
    positiveY(arg0: Vec3f_): Vec3f;
    negateX(arg0: Matrix4f_): this;
    setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
    translation(arg0: Internal.Vector3fc_): this;
    translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    m00(arg0: number): this;
    m23(arg0: number): this;
    mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    setRow(arg0: number, arg1: Internal.Vector4fc_): this;
    project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
    getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
    trapezoidCrop(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
    get4x3Transposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mulComponentWise(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    set(arg0: Internal.ByteBuffer_): this;
    translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_): this;
    transformPosition(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
    reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): this;
    setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Vec3f_, arg4: Vec3f_): this;
    scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapnZnYnX(arg0: Matrix4f_): this;
    set3x3(arg0: Matrix4f_): this;
    perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): this;
    mapnXZY(arg0: Matrix4f_): this;
    setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapnXnZY(arg0: Matrix4f_): this;
    set(arg0: Internal.Quaterniondc_): this;
    mapXZY(arg0: Matrix4f_): this;
    perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    get4x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number, arg16: Matrix4f_): this;
    mulPerspectiveAffine(arg0: Internal.Matrix4fc_): this;
    setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    mulComponentWise(arg0: Internal.Matrix4fc_): this;
    mapZYX(): this;
    rotate(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): this;
    ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
    get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
    mapnXnYnZ(): this;
    add(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    setTransposed(arg0: Internal.ByteBuffer_): this;
    getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
    mapZnYnX(arg0: Matrix4f_): this;
    swap(arg0: Matrix4f_): this;
    transformDirection(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    positiveZ(arg0: Vec3f_): Vec3f;
    arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    negateY(arg0: Matrix4f_): this;
    invertPerspective(): this;
    translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
    mapnYnZX(): this;
    add(arg0: Internal.Matrix4fc_): this;
    determineProperties(): this;
    mapXnZnY(): this;
    rotateXYZ(arg0: number, arg1: number, arg2: number): this;
    mapXnZY(arg0: Matrix4f_): this;
    translate(arg0: number, arg1: number, arg2: number): this;
    lerp(arg0: Internal.Matrix4fc_, arg1: number): this;
    orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): this;
    mapnXYnZ(): this;
    lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): this;
    mulLocal(arg0: Internal.Matrix4fc_): this;
    rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
    rotateXYZ(arg0: Internal.Vector3fc_): this;
    rotateLocal(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): this;
    shadow(arg0: Vec4f_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Matrix4f_): this;
    mulLocalAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    withLookAtUp(arg0: Internal.Vector3fc_): this;
    getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    get3x3(arg0: Matrix3f_): Matrix3f;
    set(arg0: number[], arg1: number): this;
    mapYnZX(): this;
    orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    mapnXnYZ(): this;
    perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    set(arg0: Internal.AxisAngle4d_): this;
    mapnXnZnY(): this;
    rotationXYZ(arg0: number, arg1: number, arg2: number): this;
    mapXnYnZ(): this;
    negateZ(arg0: Matrix4f_): this;
    rotate(arg0: Internal.AxisAngle4f_): this;
    lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): this;
    transformProject(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapZnXnY(arg0: Matrix4f_): this;
    setTransposed(arg0: number[], arg1: number): this;
    rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    mul(arg0: Internal.Matrix4x3fc_): this;
    get4x3Transposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    get4x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
    setPerspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    scale(arg0: Internal.Vector3fc_): this;
    lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
    rotateTowardsXY(arg0: number, arg1: number): this;
    shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Matrix4f_): this;
    setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
    sub(arg0: Internal.Matrix4fc_): this;
    rotateLocalZ(arg0: number): this;
    scale(arg0: number): this;
    lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): this;
    transformPosition(arg0: Vec3f_): Vec3f;
    affineSpan(arg0: Vec3f_, arg1: Vec3f_, arg2: Vec3f_, arg3: Vec3f_): this;
    set(arg0: Internal.AxisAngle4f_): this;
    m03(arg0: number): this;
    transformDirection(arg0: Vec3f_): Vec3f;
    perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): this;
    perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Matrix4f_): this;
    determinant3x3(): number;
    mapnYZX(): this;
    get(arg0: number, arg1: number): number;
    orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    invert(): this;
    setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
    projectedGridRange(arg0: Internal.Matrix4fc_, arg1: number, arg2: number, arg3: Matrix4f_): this;
    rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mulAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    perspectiveNear(): number;
    rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapnYZX(arg0: Matrix4f_): this;
    perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    mulLocalAffine(arg0: Internal.Matrix4fc_): this;
    setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapnZnXnY(arg0: Matrix4f_): this;
    perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this;
    shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4fc_, arg5: Matrix4f_): this;
    rotationAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this;
    shadow(arg0: Vec4f_, arg1: Matrix4f_): this;
    set4x3(arg0: Matrix4f_): this;
    project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
    getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
    perspectiveOrigin(arg0: Vec3f_): Vec3f;
    frustumAabb(arg0: Vec3f_, arg1: Vec3f_): this;
    get4x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
    translateLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
    mapnXnYZ(arg0: Matrix4f_): this;
    mulLocal(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    normalize3x3(): this;
    mapXnYnZ(arg0: Matrix4f_): this;
    setTranslation(arg0: Internal.Vector3fc_): this;
    translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
    mapnXnZY(): this;
    setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    isAffine(): boolean;
    get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
    rotate(arg0: number, arg1: Internal.Vector3fc_): this;
    get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
    translation(arg0: number, arg1: number, arg2: number): this;
    arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    mapYnXnZ(): this;
    setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
    set(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: Internal.Vector4fc_): this;
    frustumPlane(arg0: number, arg1: Vec4f_): Vec4f;
    mul4x3ComponentWise(arg0: Internal.Matrix4fc_): this;
    rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transformPosition(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
    invertFrustum(): this;
    rotateX(arg0: number): this;
    invertAffine(): this;
    rotateAffineYXZ(arg0: number, arg1: number, arg2: number): this;
    frustumCorner(arg0: number, arg1: Vec3f_): Vec3f;
    get(arg0: number[]): number[];
    shadow(arg0: Vec4f_, arg1: Internal.Matrix4fc_, arg2: Matrix4f_): this;
    mapnYnZnX(arg0: Matrix4f_): this;
    set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number): this;
    toString(arg0: Internal.NumberFormat_): string;
    mapnYnXnZ(): this;
    rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    set4x3(arg0: Internal.Matrix4x3fc_): this;
    identity(): this;
    frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec3f_): Vec3f;
    rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
    translateLocal(arg0: number, arg1: number, arg2: number): this;
    mapZXnY(arg0: Matrix4f_): this;
    clone(): any;
    rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    mul4x3ComponentWise(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    writeExternal(arg0: Internal.ObjectOutput_): void;
    invert(arg0: Matrix4f_): this;
    setPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
    mapZnYnX(): this;
    perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    frustumRayDir(arg0: number, arg1: number, arg2: Vec3f_): Vec3f;
    mapnZnYX(): this;
    perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    translationRotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
    sub4x3(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    get4x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    mapYnXZ(): this;
    setTransposed(arg0: number[]): this;
    transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
    mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_): this;
    unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
    translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this;
    properties(): number;
    rotateY(arg0: number): this;
    rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    invertPerspectiveView(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): this;
    frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
    setPerspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    add4x3(arg0: Internal.Matrix4fc_): this;
    mapnXZnY(): this;
    translationRotateInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_): this;
    mapnYnXZ(): this;
    mulAffineR(arg0: Internal.Matrix4fc_): this;
    mapnZnXY(arg0: Matrix4f_): this;
    mulOrthoAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
    transformAffine(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
    perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    translateLocal(arg0: Internal.Vector3fc_, arg1: Matrix4f_): this;
    unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
    orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
    perspectiveFar(): number;
    mapnZnYnX(): this;
    perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): this;
    pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this;
    scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    normalize3x3(arg0: Matrix3f_): Matrix3f;
    orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
    mapnXnZnY(arg0: Matrix4f_): this;
    scaleLocal(arg0: number, arg1: Matrix4f_): this;
    reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this;
    set(arg0: Internal.Quaternionfc_): this;
    rotateZ(arg0: number): this;
    rotateLocalZ(arg0: number, arg1: Matrix4f_): this;
    scale(arg0: number, arg1: Matrix4f_): this;
    mapYnXZ(arg0: Matrix4f_): this;
    scale(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): this;
    mapYnZnX(): this;
    orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number): this;
    get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    mapYXZ(): this;
    mapXnZnY(arg0: Matrix4f_): this;
    reflection(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this;
    testPoint(arg0: number, arg1: number, arg2: number): boolean;
    determinant(): number;
    perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    perspectiveFov(): number;
    mapZYnX(arg0: Matrix4f_): this;
    add4x3(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    setLookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
    mapZXY(): this;
    mapnXYnZ(arg0: Matrix4f_): this;
    withLookAtUp(arg0: number, arg1: number, arg2: number): this;
    withLookAtUp(arg0: Internal.Vector3fc_, arg1: Matrix4f_): this;
    mapnYnZnX(): this;
    setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
    perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): this;
    getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
    mapYnZnX(arg0: Matrix4f_): this;
    mapnXnYnZ(arg0: Matrix4f_): this;
    mapnZnYX(arg0: Matrix4f_): this;
    origin(arg0: Vec3f_): Vec3f;
    getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
    determinantAffine(): number;
    mapnXZnY(arg0: Matrix4f_): this;
    frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
    rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): this;
    translate(arg0: Internal.Vector3fc_): this;
    rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this;
    m30(): number;
    rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
    perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
    lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): this;
    obliqueZ(arg0: number, arg1: number): this;
    rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Matrix4f_): this;
    getTranslation(arg0: Vec3f_): Vec3f;
    invertPerspectiveView(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): this;
    set transposedFromAddress(arg0: number)
    get finite(): boolean
    set transposed(arg0: Internal.FloatBuffer_)
    set transposed(arg0: Internal.Matrix4fc_)
    set fromAddress(arg0: number)
    set transposed(arg0: Internal.ByteBuffer_)
    set translation(arg0: Internal.Vector3fc_)
    get affine(): boolean
    set transposed(arg0: number[])
}
type Matrix4f_ = Matrix4f;
declare class Blocks {
    constructor()
    static register(arg0: string, arg1: Internal.Block_): Internal.Block;
    static never(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
    static always(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
    static rebuildCache(): void;
    static MANGROVE_PROPAGULE: Internal.MangrovePropaguleBlock;
    static STONE_SLAB: Internal.SlabBlock;
    static POTTED_CRIMSON_FUNGUS: Internal.FlowerPotBlock;
    static DEEPSLATE_BRICK_STAIRS: Internal.StairBlock;
    static CHERRY_SAPLING: Internal.SaplingBlock;
    static POLISHED_ANDESITE: Internal.Block;
    static RED_NETHER_BRICKS: Internal.Block;
    static TORCH: Internal.TorchBlock;
    static COAL_BLOCK: Internal.Block;
    static STRIPPED_CRIMSON_STEM: Internal.RotatedPillarBlock;
    static FIRE_CORAL_BLOCK: Internal.CoralBlock;
    static WEEPING_VINES_PLANT: Internal.WeepingVinesPlantBlock;
    static PEONY: Internal.TallFlowerBlock;
    static CARROTS: Internal.CarrotBlock;
    static YELLOW_CANDLE: Internal.CandleBlock;
    static CYAN_STAINED_GLASS: Internal.StainedGlassBlock;
    static BLUE_STAINED_GLASS: Internal.StainedGlassBlock;
    static TUBE_CORAL_BLOCK: Internal.CoralBlock;
    static SMITHING_TABLE: Internal.SmithingTableBlock;
    static ACACIA_TRAPDOOR: Internal.TrapDoorBlock;
    static MAGENTA_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static POTTED_CHERRY_SAPLING: Internal.FlowerPotBlock;
    static PLAYER_WALL_HEAD: Internal.PlayerWallHeadBlock;
    static DEAD_HORN_CORAL_FAN: Internal.BaseCoralFanBlock;
    static MANGROVE_LOG: Internal.RotatedPillarBlock;
    static SPRUCE_BUTTON: Internal.ButtonBlock;
    static IRON_ORE: Internal.DropExperienceBlock;
    static TRIPWIRE: Internal.TripWireBlock;
    static BLACK_CANDLE_CAKE: Internal.CandleCakeBlock;
    static LIGHT_BLUE_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static ACACIA_STAIRS: Internal.StairBlock;
    static CRIMSON_FUNGUS: Internal.FungusBlock;
    static BUBBLE_CORAL_BLOCK: Internal.CoralBlock;
    static LIGHT_BLUE_STAINED_GLASS: Internal.StainedGlassBlock;
    static PRISMARINE_SLAB: Internal.SlabBlock;
    static DEAD_TUBE_CORAL_WALL_FAN: Internal.BaseCoralWallFanBlock;
    static PURPLE_BANNER: Internal.BannerBlock;
    static RED_NETHER_BRICK_SLAB: Internal.SlabBlock;
    static SCULK_SENSOR: Internal.SculkSensorBlock;
    static YELLOW_WOOL: Internal.Block;
    static MAGENTA_CANDLE_CAKE: Internal.CandleCakeBlock;
    static SAND: Internal.SandBlock;
    static MYCELIUM: Internal.MyceliumBlock;
    static LIGHT_GRAY_BANNER: Internal.BannerBlock;
    static ORANGE_CANDLE: Internal.CandleBlock;
    static CORNFLOWER: Internal.FlowerBlock;
    static DARK_OAK_DOOR: Internal.DoorBlock;
    static GRANITE_SLAB: Internal.SlabBlock;
    static REDSTONE_LAMP: Internal.RedstoneLampBlock;
    static LIGHT: Internal.LightBlock;
    static TUBE_CORAL_FAN: Internal.CoralFanBlock;
    static WARPED_FENCE_GATE: Internal.FenceGateBlock;
    static DANDELION: Internal.FlowerBlock;
    static PINK_TERRACOTTA: Internal.Block;
    static WARPED_BUTTON: Internal.ButtonBlock;
    static RED_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static SOUL_SOIL: Internal.Block;
    static ACACIA_FENCE: Internal.FenceBlock;
    static CRIMSON_SIGN: Internal.StandingSignBlock;
    static HEAVY_WEIGHTED_PRESSURE_PLATE: Internal.WeightedPressurePlateBlock;
    static PRISMARINE_STAIRS: Internal.StairBlock;
    static TWISTING_VINES_PLANT: Internal.TwistingVinesPlantBlock;
    static DEEPSLATE_BRICK_SLAB: Internal.SlabBlock;
    static WARPED_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static OAK_WOOD: Internal.RotatedPillarBlock;
    static PINK_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static RED_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static WARPED_WART_BLOCK: Internal.Block;
    static EXPOSED_CUT_COPPER_STAIRS: Internal.WeatheringCopperStairBlock;
    static COARSE_DIRT: Internal.Block;
    static DEEPSLATE_REDSTONE_ORE: Internal.RedStoneOreBlock;
    static TUFF: Internal.Block;
    static CHISELED_BOOKSHELF: Internal.ChiseledBookShelfBlock;
    static ACACIA_LOG: Internal.RotatedPillarBlock;
    static DEEPSLATE_IRON_ORE: Internal.DropExperienceBlock;
    static PURPLE_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static LIGHTNING_ROD: Internal.LightningRodBlock;
    static COBBLED_DEEPSLATE_SLAB: Internal.SlabBlock;
    static RED_CARPET: Internal.WoolCarpetBlock;
    static CHERRY_LOG: Internal.RotatedPillarBlock;
    static LILY_PAD: Internal.WaterlilyBlock;
    static GREEN_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static BARRIER: Internal.BarrierBlock;
    static PINK_CARPET: Internal.WoolCarpetBlock;
    static DRAGON_HEAD: Internal.SkullBlock;
    static YELLOW_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static DEAD_BUBBLE_CORAL_WALL_FAN: Internal.BaseCoralWallFanBlock;
    static STRIPPED_BIRCH_WOOD: Internal.RotatedPillarBlock;
    static SEAGRASS: Internal.SeagrassBlock;
    static CHERRY_WALL_SIGN: Internal.WallSignBlock;
    static HORN_CORAL: Internal.CoralPlantBlock;
    static MOSSY_STONE_BRICKS: Internal.Block;
    static SPRUCE_SIGN: Internal.StandingSignBlock;
    static WAXED_COPPER_BLOCK: Internal.Block;
    static STONE_BRICK_STAIRS: Internal.StairBlock;
    static GRANITE_WALL: Internal.WallBlock;
    static NETHER_BRICK_FENCE: Internal.FenceBlock;
    static MOSS_CARPET: Internal.CarpetBlock;
    static DARK_OAK_PLANKS: Internal.Block;
    static MAGENTA_WALL_BANNER: Internal.WallBannerBlock;
    static ANDESITE_SLAB: Internal.SlabBlock;
    static RED_NETHER_BRICK_WALL: Internal.WallBlock;
    static BIRCH_DOOR: Internal.DoorBlock;
    static BAMBOO_DOOR: Internal.DoorBlock;
    static BROWN_CONCRETE: Internal.Block;
    static DEEPSLATE_DIAMOND_ORE: Internal.DropExperienceBlock;
    static BEETROOTS: Internal.BeetrootBlock;
    static POTTED_BAMBOO: Internal.FlowerPotBlock;
    static FERN: Internal.TallGrassBlock;
    static CRIMSON_HYPHAE: Internal.RotatedPillarBlock;
    static WAXED_CUT_COPPER: Internal.Block;
    static ACACIA_DOOR: Internal.DoorBlock;
    static BLACK_WOOL: Internal.Block;
    static POLISHED_BLACKSTONE_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static BRAIN_CORAL_WALL_FAN: Internal.CoralWallFanBlock;
    static VINE: Internal.VineBlock;
    static CHERRY_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static ANDESITE_STAIRS: Internal.StairBlock;
    static INFESTED_DEEPSLATE: Internal.InfestedRotatedPillarBlock;
    static ACACIA_WALL_SIGN: Internal.WallSignBlock;
    static SPONGE: Internal.SpongeBlock;
    static REDSTONE_ORE: Internal.RedStoneOreBlock;
    static STRIPPED_ACACIA_WOOD: Internal.RotatedPillarBlock;
    static REDSTONE_WALL_TORCH: Internal.RedstoneWallTorchBlock;
    static CYAN_CANDLE_CAKE: Internal.CandleCakeBlock;
    static BLACK_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static CAMPFIRE: Internal.CampfireBlock;
    static OCHRE_FROGLIGHT: Internal.RotatedPillarBlock;
    static COBBLESTONE_STAIRS: Internal.StairBlock;
    static DRAGON_WALL_HEAD: Internal.WallSkullBlock;
    static POTTED_WITHER_ROSE: Internal.FlowerPotBlock;
    static BLACKSTONE_STAIRS: Internal.StairBlock;
    static GRAY_CANDLE: Internal.CandleBlock;
    static CYAN_TERRACOTTA: Internal.Block;
    static BAMBOO_SIGN: Internal.StandingSignBlock;
    static BIRCH_WALL_SIGN: Internal.WallSignBlock;
    static POTTED_CORNFLOWER: Internal.FlowerPotBlock;
    static STICKY_PISTON: Internal.PistonBaseBlock;
    static LIGHT_BLUE_TERRACOTTA: Internal.Block;
    static WEATHERED_COPPER: Internal.WeatheringCopperFullBlock;
    static CYAN_WALL_BANNER: Internal.WallBannerBlock;
    static RAW_GOLD_BLOCK: Internal.Block;
    static STRIPPED_BIRCH_LOG: Internal.RotatedPillarBlock;
    static LARGE_AMETHYST_BUD: Internal.AmethystClusterBlock;
    static POLISHED_ANDESITE_SLAB: Internal.SlabBlock;
    static NETHER_PORTAL: Internal.NetherPortalBlock;
    static JUNGLE_PLANKS: Internal.Block;
    static PINK_TULIP: Internal.FlowerBlock;
    static OAK_SLAB: Internal.SlabBlock;
    static STRIPPED_WARPED_HYPHAE: Internal.RotatedPillarBlock;
    static POTTED_OAK_SAPLING: Internal.FlowerPotBlock;
    static MANGROVE_SLAB: Internal.SlabBlock;
    static DARK_OAK_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static EXPOSED_CUT_COPPER_SLAB: Internal.WeatheringCopperSlabBlock;
    static ORANGE_CONCRETE: Internal.Block;
    static BLUE_ORCHID: Internal.FlowerBlock;
    static STRIPPED_BAMBOO_BLOCK: Internal.RotatedPillarBlock;
    static BIRCH_LOG: Internal.RotatedPillarBlock;
    static GRAY_STAINED_GLASS: Internal.StainedGlassBlock;
    static DEEPSLATE_TILES: Internal.Block;
    static CRIMSON_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static WHITE_BANNER: Internal.BannerBlock;
    static KELP: Internal.KelpBlock;
    static BROWN_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static INFESTED_CRACKED_STONE_BRICKS: Internal.InfestedBlock;
    static JUNGLE_FENCE: Internal.FenceBlock;
    static LIGHT_GRAY_CONCRETE: Internal.Block;
    static RED_MUSHROOM_BLOCK: Internal.HugeMushroomBlock;
    static GRAY_TERRACOTTA: Internal.Block;
    static MOSS_BLOCK: Internal.MossBlock;
    static LIME_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static CRIMSON_STAIRS: Internal.StairBlock;
    static CARVED_PUMPKIN: Internal.EquipableCarvedPumpkinBlock;
    static POTATOES: Internal.PotatoBlock;
    static PURPUR_PILLAR: Internal.RotatedPillarBlock;
    static MUD_BRICKS: Internal.Block;
    static DEAD_FIRE_CORAL_BLOCK: Internal.Block;
    static MANGROVE_WOOD: Internal.RotatedPillarBlock;
    static CHERRY_TRAPDOOR: Internal.TrapDoorBlock;
    static NOTE_BLOCK: Internal.NoteBlock;
    static ENDER_CHEST: Internal.EnderChestBlock;
    static CYAN_BED: Internal.BedBlock;
    static DEAD_TUBE_CORAL_FAN: Internal.BaseCoralFanBlock;
    static BIRCH_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static YELLOW_CONCRETE: Internal.Block;
    static DEAD_TUBE_CORAL_BLOCK: Internal.Block;
    static STRIPPED_WARPED_STEM: Internal.RotatedPillarBlock;
    static LEVER: Internal.LeverBlock;
    static POLISHED_BLACKSTONE: Internal.Block;
    static LIGHT_BLUE_CONCRETE: Internal.Block;
    static POTTED_MANGROVE_PROPAGULE: Internal.FlowerPotBlock;
    static DROPPER: Internal.DropperBlock;
    static SPRUCE_FENCE: Internal.FenceBlock;
    static RED_SANDSTONE_STAIRS: Internal.StairBlock;
    static CRAFTING_TABLE: Internal.CraftingTableBlock;
    static SHULKER_BOX: Internal.ShulkerBoxBlock;
    static GRASS: Internal.TallGrassBlock;
    static CHERRY_SLAB: Internal.SlabBlock;
    static MEDIUM_AMETHYST_BUD: Internal.AmethystClusterBlock;
    static CRIMSON_ROOTS: Internal.RootsBlock;
    static WITHER_ROSE: Internal.WitherRoseBlock;
    static OXEYE_DAISY: Internal.FlowerBlock;
    static OAK_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static EMERALD_BLOCK: Internal.Block;
    static BUDDING_AMETHYST: Internal.BuddingAmethystBlock;
    static RAIL: Internal.RailBlock;
    static JUNGLE_WALL_SIGN: Internal.WallSignBlock;
    static BROWN_MUSHROOM_BLOCK: Internal.HugeMushroomBlock;
    static DARK_OAK_SAPLING: Internal.SaplingBlock;
    static DIAMOND_ORE: Internal.DropExperienceBlock;
    static LADDER: Internal.LadderBlock;
    static OAK_SAPLING: Internal.SaplingBlock;
    static MELON: Internal.MelonBlock;
    static CRIMSON_PLANKS: Internal.Block;
    static GLOW_LICHEN: Internal.GlowLichenBlock;
    static REDSTONE_WIRE: Internal.RedStoneWireBlock;
    static HORN_CORAL_FAN: Internal.CoralFanBlock;
    static DARK_PRISMARINE_SLAB: Internal.SlabBlock;
    static CAVE_VINES_PLANT: Internal.CaveVinesPlantBlock;
    static ACACIA_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static YELLOW_STAINED_GLASS: Internal.StainedGlassBlock;
    static SMOOTH_SANDSTONE_SLAB: Internal.SlabBlock;
    static COBBLED_DEEPSLATE_WALL: Internal.WallBlock;
    static CRIMSON_NYLIUM: Internal.NyliumBlock;
    static POTTED_BLUE_ORCHID: Internal.FlowerPotBlock;
    static CYAN_BANNER: Internal.BannerBlock;
    static SCULK_CATALYST: Internal.SculkCatalystBlock;
    static STRIPPED_MANGROVE_LOG: Internal.RotatedPillarBlock;
    static DISPENSER: Internal.DispenserBlock;
    static PRISMARINE_WALL: Internal.WallBlock;
    static ORANGE_TULIP: Internal.FlowerBlock;
    static COMMAND_BLOCK: Internal.CommandBlock;
    static BLACK_WALL_BANNER: Internal.WallBannerBlock;
    static SPORE_BLOSSOM: Internal.SporeBlossomBlock;
    static OXIDIZED_CUT_COPPER_STAIRS: Internal.WeatheringCopperStairBlock;
    static DEEPSLATE_TILE_STAIRS: Internal.StairBlock;
    static JUNGLE_STAIRS: Internal.StairBlock;
    static DIRT_PATH: Internal.DirtPathBlock;
    static BLUE_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static GREEN_CARPET: Internal.WoolCarpetBlock;
    static HONEYCOMB_BLOCK: Internal.Block;
    static ICE: Internal.IceBlock;
    static BAMBOO_MOSAIC_STAIRS: Internal.StairBlock;
    static POTTED_BIRCH_SAPLING: Internal.FlowerPotBlock;
    static WHITE_CARPET: Internal.WoolCarpetBlock;
    static WATER: Internal.LiquidBlock;
    static CRACKED_NETHER_BRICKS: Internal.Block;
    static WATER_CAULDRON: Internal.LayeredCauldronBlock;
    static MUD_BRICK_SLAB: Internal.SlabBlock;
    static WAXED_CUT_COPPER_SLAB: Internal.SlabBlock;
    static POLISHED_DEEPSLATE_WALL: Internal.WallBlock;
    static OAK_FENCE_GATE: Internal.FenceGateBlock;
    static OAK_LEAVES: Internal.LeavesBlock;
    static POTTED_BROWN_MUSHROOM: Internal.FlowerPotBlock;
    static WARPED_DOOR: Internal.DoorBlock;
    static JUKEBOX: Internal.JukeboxBlock;
    static MANGROVE_FENCE: Internal.FenceBlock;
    static NETHER_BRICKS: Internal.Block;
    static PLAYER_HEAD: Internal.PlayerHeadBlock;
    static PURPLE_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static DEAD_TUBE_CORAL: Internal.BaseCoralPlantBlock;
    static BIRCH_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static POWDER_SNOW_CAULDRON: Internal.PowderSnowCauldronBlock;
    static BROWN_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static BREWING_STAND: Internal.BrewingStandBlock;
    static POLISHED_BLACKSTONE_BRICK_STAIRS: Internal.StairBlock;
    static REDSTONE_TORCH: Internal.RedstoneTorchBlock;
    static BAMBOO_FENCE_GATE: Internal.FenceGateBlock;
    static BLACK_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static POLISHED_GRANITE_STAIRS: Internal.StairBlock;
    static MAGENTA_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static DEAD_BRAIN_CORAL: Internal.BaseCoralPlantBlock;
    static BLACK_STAINED_GLASS: Internal.StainedGlassBlock;
    static NETHER_SPROUTS: Internal.NetherSproutsBlock;
    static GREEN_CANDLE: Internal.CandleBlock;
    static SPRUCE_LOG: Internal.RotatedPillarBlock;
    static PURPLE_CANDLE_CAKE: Internal.CandleCakeBlock;
    static CONDUIT: Internal.ConduitBlock;
    static ORANGE_WOOL: Internal.Block;
    static POTTED_WHITE_TULIP: Internal.FlowerPotBlock;
    static PRISMARINE_BRICKS: Internal.Block;
    static POLISHED_BLACKSTONE_WALL: Internal.WallBlock;
    static SEA_LANTERN: Internal.Block;
    static MAGENTA_BED: Internal.BedBlock;
    static POLISHED_DEEPSLATE_SLAB: Internal.SlabBlock;
    static STONE_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static SCAFFOLDING: Internal.ScaffoldingBlock;
    static NETHER_BRICK_STAIRS: Internal.StairBlock;
    static DIORITE_SLAB: Internal.SlabBlock;
    static PISTON_HEAD: Internal.PistonHeadBlock;
    static BLACK_TERRACOTTA: Internal.Block;
    static PURPLE_WALL_BANNER: Internal.WallBannerBlock;
    static LIME_CANDLE: Internal.CandleBlock;
    static OAK_WALL_SIGN: Internal.WallSignBlock;
    static CUT_RED_SANDSTONE: Internal.Block;
    static DEAD_FIRE_CORAL_WALL_FAN: Internal.BaseCoralWallFanBlock;
    static LIME_BED: Internal.BedBlock;
    static SPAWNER: Internal.SpawnerBlock;
    static FROSTED_ICE: Internal.FrostedIceBlock;
    static IRON_TRAPDOOR: Internal.TrapDoorBlock;
    static WARPED_ROOTS: Internal.RootsBlock;
    static STONE: Internal.Block;
    static MUD_BRICK_WALL: Internal.WallBlock;
    static SOUL_LANTERN: Internal.LanternBlock;
    static COPPER_BLOCK: Internal.WeatheringCopperFullBlock;
    static WAXED_OXIDIZED_COPPER: Internal.Block;
    static WARPED_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static POLISHED_BASALT: Internal.RotatedPillarBlock;
    static DAYLIGHT_DETECTOR: Internal.DaylightDetectorBlock;
    static CRIMSON_SLAB: Internal.SlabBlock;
    static CHERRY_WOOD: Internal.RotatedPillarBlock;
    static GOLD_BLOCK: Internal.Block;
    static POTTED_LILY_OF_THE_VALLEY: Internal.FlowerPotBlock;
    static LIGHT_BLUE_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static LIGHT_GRAY_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static DRIPSTONE_BLOCK: Internal.Block;
    static COBBLED_DEEPSLATE: Internal.Block;
    static BIG_DRIPLEAF: Internal.BigDripleafBlock;
    static MANGROVE_LEAVES: Internal.MangroveLeavesBlock;
    static GRAY_WOOL: Internal.Block;
    static INFESTED_CHISELED_STONE_BRICKS: Internal.InfestedBlock;
    static GRAY_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static CHERRY_SIGN: Internal.StandingSignBlock;
    static REPEATING_COMMAND_BLOCK: Internal.CommandBlock;
    static WARPED_FENCE: Internal.FenceBlock;
    static RED_BED: Internal.BedBlock;
    static CHERRY_DOOR: Internal.DoorBlock;
    static POTTED_DANDELION: Internal.FlowerPotBlock;
    static POTTED_CACTUS: Internal.FlowerPotBlock;
    static DIORITE_WALL: Internal.WallBlock;
    static HOPPER: Internal.HopperBlock;
    static SPRUCE_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static BARREL: Internal.BarrelBlock;
    static MELON_STEM: Internal.StemBlock;
    static ROOTED_DIRT: Internal.RootedDirtBlock;
    static LIGHT_BLUE_WOOL: Internal.Block;
    static SOUL_WALL_TORCH: Internal.WallTorchBlock;
    static LAPIS_BLOCK: Internal.Block;
    static ANDESITE: Internal.Block;
    static YELLOW_BED: Internal.BedBlock;
    static END_STONE_BRICK_STAIRS: Internal.StairBlock;
    static BLAST_FURNACE: Internal.BlastFurnaceBlock;
    static SMALL_DRIPLEAF: Internal.SmallDripleafBlock;
    static KELP_PLANT: Internal.KelpPlantBlock;
    static RED_SAND: Internal.SandBlock;
    static JUNGLE_LOG: Internal.RotatedPillarBlock;
    static QUARTZ_BRICKS: Internal.Block;
    static CRIMSON_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static ZOMBIE_WALL_HEAD: Internal.WallSkullBlock;
    static LIME_TERRACOTTA: Internal.Block;
    static RAW_COPPER_BLOCK: Internal.Block;
    static CHERRY_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static ORANGE_CARPET: Internal.WoolCarpetBlock;
    static LOOM: Internal.LoomBlock;
    static GREEN_WOOL: Internal.Block;
    static BROWN_WOOL: Internal.Block;
    static LIGHT_GRAY_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static PIGLIN_WALL_HEAD: Internal.PiglinWallSkullBlock;
    static BLUE_CANDLE: Internal.CandleBlock;
    static PINK_CANDLE: Internal.CandleBlock;
    static SMOKER: Internal.SmokerBlock;
    static ANVIL: Internal.AnvilBlock;
    static BROWN_CARPET: Internal.WoolCarpetBlock;
    static FLOWER_POT: Internal.FlowerPotBlock;
    static LIGHT_BLUE_BANNER: Internal.BannerBlock;
    static POLISHED_BLACKSTONE_STAIRS: Internal.StairBlock;
    static STONECUTTER: Internal.StonecutterBlock;
    static CUT_RED_SANDSTONE_SLAB: Internal.SlabBlock;
    static RED_CONCRETE: Internal.Block;
    static DARK_OAK_FENCE: Internal.FenceBlock;
    static GREEN_STAINED_GLASS: Internal.StainedGlassBlock;
    static BAMBOO: Internal.BambooStalkBlock;
    static DEAD_HORN_CORAL_BLOCK: Internal.Block;
    static DARK_OAK_WALL_SIGN: Internal.WallSignBlock;
    static MAGENTA_STAINED_GLASS: Internal.StainedGlassBlock;
    static DARK_OAK_SIGN: Internal.StandingSignBlock;
    static CHISELED_RED_SANDSTONE: Internal.Block;
    static CRIMSON_BUTTON: Internal.ButtonBlock;
    static PITCHER_CROP: Internal.PitcherCropBlock;
    static CHERRY_LEAVES: Internal.CherryLeavesBlock;
    static RED_STAINED_GLASS: Internal.StainedGlassBlock;
    static QUARTZ_PILLAR: Internal.RotatedPillarBlock;
    static CHISELED_POLISHED_BLACKSTONE: Internal.Block;
    static DEAD_FIRE_CORAL: Internal.BaseCoralPlantBlock;
    static PURPLE_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static RED_CANDLE: Internal.CandleBlock;
    static AMETHYST_CLUSTER: Internal.AmethystClusterBlock;
    static DARK_PRISMARINE: Internal.Block;
    static MANGROVE_WALL_SIGN: Internal.WallSignBlock;
    static SCULK_VEIN: Internal.SculkVeinBlock;
    static JUNGLE_SAPLING: Internal.SaplingBlock;
    static YELLOW_CARPET: Internal.WoolCarpetBlock;
    static OBSERVER: Internal.ObserverBlock;
    static END_STONE_BRICK_WALL: Internal.WallBlock;
    static SPRUCE_LEAVES: Internal.LeavesBlock;
    static MANGROVE_BUTTON: Internal.ButtonBlock;
    static WAXED_EXPOSED_CUT_COPPER: Internal.Block;
    static STONE_BRICK_SLAB: Internal.SlabBlock;
    static BAMBOO_BUTTON: Internal.ButtonBlock;
    static STONE_BRICKS: Internal.Block;
    static SPRUCE_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static NETHER_WART: Internal.NetherWartBlock;
    static WAXED_OXIDIZED_CUT_COPPER_SLAB: Internal.SlabBlock;
    static RED_WALL_BANNER: Internal.WallBannerBlock;
    static OBSIDIAN: Internal.Block;
    static PURPLE_CONCRETE: Internal.Block;
    static BLACK_CONCRETE: Internal.Block;
    static WARPED_SIGN: Internal.StandingSignBlock;
    static REINFORCED_DEEPSLATE: Internal.Block;
    static DRAGON_EGG: Internal.DragonEggBlock;
    static PACKED_MUD: Internal.Block;
    static ACACIA_PLANKS: Internal.Block;
    static RED_CANDLE_CAKE: Internal.CandleCakeBlock;
    static DARK_OAK_STAIRS: Internal.StairBlock;
    static MOSSY_STONE_BRICK_STAIRS: Internal.StairBlock;
    static LIGHT_WEIGHTED_PRESSURE_PLATE: Internal.WeightedPressurePlateBlock;
    static FIRE_CORAL_FAN: Internal.CoralFanBlock;
    static QUARTZ_STAIRS: Internal.StairBlock;
    static PURPUR_STAIRS: Internal.StairBlock;
    static STONE_STAIRS: Internal.StairBlock;
    static STRIPPED_JUNGLE_LOG: Internal.RotatedPillarBlock;
    static RED_WOOL: Internal.Block;
    static FARMLAND: Internal.FarmBlock;
    static DARK_OAK_TRAPDOOR: Internal.TrapDoorBlock;
    static ORANGE_TERRACOTTA: Internal.Block;
    static DEEPSLATE_GOLD_ORE: Internal.DropExperienceBlock;
    static LIGHT_BLUE_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static POLISHED_BLACKSTONE_BRICK_WALL: Internal.WallBlock;
    static BRICKS: Internal.Block;
    static WAXED_EXPOSED_CUT_COPPER_SLAB: Internal.SlabBlock;
    static MOSSY_COBBLESTONE_STAIRS: Internal.StairBlock;
    static CAKE: Internal.CakeBlock;
    static GREEN_CANDLE_CAKE: Internal.CandleCakeBlock;
    static JUNGLE_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static BLUE_BED: Internal.BedBlock;
    static OAK_BUTTON: Internal.ButtonBlock;
    static MANGROVE_DOOR: Internal.DoorBlock;
    static DEEPSLATE_BRICKS: Internal.Block;
    static BASALT: Internal.RotatedPillarBlock;
    static REPEATER: Internal.RepeaterBlock;
    static PURPLE_STAINED_GLASS: Internal.StainedGlassBlock;
    static AZURE_BLUET: Internal.FlowerBlock;
    static LILY_OF_THE_VALLEY: Internal.FlowerBlock;
    static STONE_BRICK_WALL: Internal.WallBlock;
    static BIRCH_SAPLING: Internal.SaplingBlock;
    static BIRCH_STAIRS: Internal.StairBlock;
    static LIGHT_BLUE_CARPET: Internal.WoolCarpetBlock;
    static BROWN_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static FIRE_CORAL: Internal.CoralPlantBlock;
    static SANDSTONE_WALL: Internal.WallBlock;
    static RESPAWN_ANCHOR: Internal.RespawnAnchorBlock;
    static PRISMARINE_BRICK_SLAB: Internal.SlabBlock;
    static NETHER_BRICK_SLAB: Internal.SlabBlock;
    static NETHERRACK: Internal.NetherrackBlock;
    static CAVE_VINES: Internal.CaveVinesBlock;
    static WARPED_NYLIUM: Internal.NyliumBlock;
    static POTTED_POPPY: Internal.FlowerPotBlock;
    static POINTED_DRIPSTONE: Internal.PointedDripstoneBlock;
    static ORANGE_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static LIGHT_GRAY_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static WAXED_WEATHERED_CUT_COPPER_STAIRS: Internal.StairBlock;
    static POLISHED_BLACKSTONE_BRICKS: Internal.Block;
    static GLASS: Internal.GlassBlock;
    static WARPED_PLANKS: Internal.Block;
    static WET_SPONGE: Internal.WetSpongeBlock;
    static GRASS_BLOCK: Internal.GrassBlock;
    static COAL_ORE: Internal.DropExperienceBlock;
    static PURPUR_SLAB: Internal.SlabBlock;
    static WARPED_STEM: Internal.RotatedPillarBlock;
    static DEEPSLATE_COPPER_ORE: Internal.DropExperienceBlock;
    static POLISHED_DIORITE_STAIRS: Internal.StairBlock;
    static ANCIENT_DEBRIS: Internal.Block;
    static GRAY_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static DEAD_BRAIN_CORAL_WALL_FAN: Internal.BaseCoralWallFanBlock;
    static WHITE_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static END_STONE_BRICK_SLAB: Internal.SlabBlock;
    static PODZOL: Internal.SnowyDirtBlock;
    static CHERRY_BUTTON: Internal.ButtonBlock;
    static COMPARATOR: Internal.ComparatorBlock;
    static ACACIA_FENCE_GATE: Internal.FenceGateBlock;
    static CHISELED_STONE_BRICKS: Internal.Block;
    static WAXED_WEATHERED_COPPER: Internal.Block;
    static SUGAR_CANE: Internal.SugarCaneBlock;
    static DEAD_BRAIN_CORAL_BLOCK: Internal.Block;
    static NETHERITE_BLOCK: Internal.Block;
    static OAK_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static WHITE_CONCRETE: Internal.Block;
    static POTTED_AZURE_BLUET: Internal.FlowerPotBlock;
    static SANDSTONE_SLAB: Internal.SlabBlock;
    static ORANGE_STAINED_GLASS: Internal.StainedGlassBlock;
    static ORANGE_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static BRAIN_CORAL_FAN: Internal.CoralFanBlock;
    static PINK_CANDLE_CAKE: Internal.CandleCakeBlock;
    static OXIDIZED_CUT_COPPER: Internal.WeatheringCopperFullBlock;
    static GRAY_BED: Internal.BedBlock;
    static GLASS_PANE: Internal.IronBarsBlock;
    static GRAVEL: Internal.GravelBlock;
    static BAMBOO_MOSAIC: Internal.Block;
    static SUSPICIOUS_GRAVEL: Internal.BrushableBlock;
    static ENCHANTING_TABLE: Internal.EnchantmentTableBlock;
    static LILAC: Internal.TallFlowerBlock;
    static STRIPPED_SPRUCE_WOOD: Internal.RotatedPillarBlock;
    static MANGROVE_SIGN: Internal.StandingSignBlock;
    static RED_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static STRIPPED_JUNGLE_WOOD: Internal.RotatedPillarBlock;
    static ALLIUM: Internal.FlowerBlock;
    static MUD_BRICK_STAIRS: Internal.StairBlock;
    static DEAD_BRAIN_CORAL_FAN: Internal.BaseCoralFanBlock;
    static LIGHT_GRAY_STAINED_GLASS: Internal.StainedGlassBlock;
    static ZOMBIE_HEAD: Internal.SkullBlock;
    static WHITE_TULIP: Internal.FlowerBlock;
    static PINK_WALL_BANNER: Internal.WallBannerBlock;
    static MOSSY_COBBLESTONE_WALL: Internal.WallBlock;
    static CRACKED_DEEPSLATE_BRICKS: Internal.Block;
    static WHITE_WOOL: Internal.Block;
    static GREEN_WALL_BANNER: Internal.WallBannerBlock;
    static GRAY_CARPET: Internal.WoolCarpetBlock;
    static BLACK_BANNER: Internal.BannerBlock;
    static TUBE_CORAL: Internal.CoralPlantBlock;
    static JUNGLE_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static CUT_SANDSTONE: Internal.Block;
    static POLISHED_GRANITE: Internal.Block;
    static DARK_OAK_LOG: Internal.RotatedPillarBlock;
    static SKELETON_WALL_SKULL: Internal.WallSkullBlock;
    static TALL_GRASS: Internal.DoublePlantBlock;
    static POTTED_JUNGLE_SAPLING: Internal.FlowerPotBlock;
    static YELLOW_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static PEARLESCENT_FROGLIGHT: Internal.RotatedPillarBlock;
    static DARK_OAK_FENCE_GATE: Internal.FenceGateBlock;
    static MAGENTA_WOOL: Internal.Block;
    static PUMPKIN_STEM: Internal.StemBlock;
    static MUD: Internal.MudBlock;
    static GRINDSTONE: Internal.GrindstoneBlock;
    static LIGHT_BLUE_CANDLE_CAKE: Internal.CandleCakeBlock;
    static BAMBOO_FENCE: Internal.FenceBlock;
    static BLUE_ICE: Internal.HalfTransparentBlock;
    static BROWN_BANNER: Internal.BannerBlock;
    static FLOWERING_AZALEA: Internal.AzaleaBlock;
    static CHERRY_PLANKS: Internal.Block;
    static PACKED_ICE: Internal.Block;
    static ACACIA_SLAB: Internal.SlabBlock;
    static GRAY_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static DARK_OAK_SLAB: Internal.SlabBlock;
    static BLUE_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static ORANGE_BANNER: Internal.BannerBlock;
    static BEEHIVE: Internal.BeehiveBlock;
    static PURPLE_CANDLE: Internal.CandleBlock;
    static BLUE_WALL_BANNER: Internal.WallBannerBlock;
    static BLACK_CARPET: Internal.WoolCarpetBlock;
    static WHITE_CANDLE: Internal.CandleBlock;
    static NETHER_GOLD_ORE: Internal.DropExperienceBlock;
    static LODESTONE: Internal.Block;
    static WEEPING_VINES: Internal.WeepingVinesBlock;
    static MAGENTA_CANDLE: Internal.CandleBlock;
    static OAK_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static END_PORTAL: Internal.EndPortalBlock;
    static TINTED_GLASS: Internal.TintedGlassBlock;
    static LIME_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static SKELETON_SKULL: Internal.SkullBlock;
    static LIME_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static END_STONE: Internal.Block;
    static JUNGLE_FENCE_GATE: Internal.FenceGateBlock;
    static TWISTING_VINES: Internal.TwistingVinesBlock;
    static END_PORTAL_FRAME: Internal.EndPortalFrameBlock;
    static CRIMSON_WALL_SIGN: Internal.WallSignBlock;
    static SPRUCE_PLANKS: Internal.Block;
    static POLISHED_GRANITE_SLAB: Internal.SlabBlock;
    static YELLOW_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static SNIFFER_EGG: Internal.SnifferEggBlock;
    static MOSSY_COBBLESTONE_SLAB: Internal.SlabBlock;
    static CHERRY_FENCE_GATE: Internal.FenceGateBlock;
    static ORANGE_CANDLE_CAKE: Internal.CandleCakeBlock;
    static LIGHT_BLUE_WALL_BANNER: Internal.WallBannerBlock;
    static ACACIA_LEAVES: Internal.LeavesBlock;
    static GRAY_CANDLE_CAKE: Internal.CandleCakeBlock;
    static GRAY_BANNER: Internal.BannerBlock;
    static BIRCH_SLAB: Internal.SlabBlock;
    static CRACKED_DEEPSLATE_TILES: Internal.Block;
    static HANGING_ROOTS: Internal.HangingRootsBlock;
    static TURTLE_EGG: Internal.TurtleEggBlock;
    static BLACKSTONE_WALL: Internal.WallBlock;
    static SMOOTH_RED_SANDSTONE: Internal.Block;
    static BAMBOO_SAPLING: Internal.BambooSaplingBlock;
    static WAXED_OXIDIZED_CUT_COPPER_STAIRS: Internal.StairBlock;
    static WHITE_BED: Internal.BedBlock;
    static CANDLE_CAKE: Internal.CandleCakeBlock;
    static DETECTOR_RAIL: Internal.DetectorRailBlock;
    static COPPER_ORE: Internal.DropExperienceBlock;
    static CAULDRON: Internal.CauldronBlock;
    static LANTERN: Internal.LanternBlock;
    static GLOWSTONE: Internal.Block;
    static YELLOW_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static VOID_AIR: Internal.AirBlock;
    static PURPUR_BLOCK: Internal.Block;
    static INFESTED_STONE: Internal.InfestedBlock;
    static CHAIN: Internal.ChainBlock;
    static STRIPPED_SPRUCE_LOG: Internal.RotatedPillarBlock;
    static OAK_SIGN: Internal.StandingSignBlock;
    static OAK_DOOR: Internal.DoorBlock;
    static MAGMA_BLOCK: Internal.MagmaBlock;
    static DIORITE_STAIRS: Internal.StairBlock;
    static RED_SANDSTONE_WALL: Internal.WallBlock;
    static LAPIS_ORE: Internal.DropExperienceBlock;
    static SPRUCE_SAPLING: Internal.SaplingBlock;
    static SMOOTH_STONE: Internal.Block;
    static BUBBLE_COLUMN: Internal.BubbleColumnBlock;
    static CANDLE: Internal.CandleBlock;
    static POLISHED_DIORITE: Internal.Block;
    static BIRCH_WOOD: Internal.RotatedPillarBlock;
    static AIR: Internal.AirBlock;
    static AZALEA_LEAVES: Internal.LeavesBlock;
    static WHITE_STAINED_GLASS: Internal.StainedGlassBlock;
    static CAVE_AIR: Internal.AirBlock;
    static MOSSY_COBBLESTONE: Internal.Block;
    static OAK_FENCE: Internal.FenceBlock;
    static BAMBOO_SLAB: Internal.SlabBlock;
    static EMERALD_ORE: Internal.DropExperienceBlock;
    static CYAN_WOOL: Internal.Block;
    static BIRCH_PLANKS: Internal.Block;
    static POTTED_ORANGE_TULIP: Internal.FlowerPotBlock;
    static POTTED_WARPED_ROOTS: Internal.FlowerPotBlock;
    static SPRUCE_TRAPDOOR: Internal.TrapDoorBlock;
    static DARK_PRISMARINE_STAIRS: Internal.StairBlock;
    static SMALL_AMETHYST_BUD: Internal.AmethystClusterBlock;
    static SPRUCE_STAIRS: Internal.StairBlock;
    static WITHER_SKELETON_SKULL: Internal.WitherSkullBlock;
    static BUBBLE_CORAL_FAN: Internal.CoralFanBlock;
    static CREEPER_WALL_HEAD: Internal.WallSkullBlock;
    static STRIPPED_OAK_LOG: Internal.RotatedPillarBlock;
    static ACACIA_WOOD: Internal.RotatedPillarBlock;
    static CHAIN_COMMAND_BLOCK: Internal.CommandBlock;
    static PIGLIN_HEAD: Internal.SkullBlock;
    static MANGROVE_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static INFESTED_MOSSY_STONE_BRICKS: Internal.InfestedBlock;
    static BROWN_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static BLUE_CANDLE_CAKE: Internal.CandleCakeBlock;
    static ACACIA_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static CYAN_CANDLE: Internal.CandleBlock;
    static FLETCHING_TABLE: Internal.FletchingTableBlock;
    static TORCHFLOWER_CROP: Internal.TorchflowerCropBlock;
    static GRAY_CONCRETE: Internal.Block;
    static WARPED_STAIRS: Internal.StairBlock;
    static HORN_CORAL_WALL_FAN: Internal.CoralWallFanBlock;
    static BROWN_WALL_BANNER: Internal.WallBannerBlock;
    static END_GATEWAY: Internal.EndGatewayBlock;
    static DEEPSLATE_TILE_WALL: Internal.WallBlock;
    static POTTED_ALLIUM: Internal.FlowerPotBlock;
    static COBBLESTONE: Internal.Block;
    static OAK_TRAPDOOR: Internal.TrapDoorBlock;
    static CALCITE: Internal.Block;
    static MANGROVE_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static POTTED_OXEYE_DAISY: Internal.FlowerPotBlock;
    static FIRE_CORAL_WALL_FAN: Internal.CoralWallFanBlock;
    static OAK_LOG: Internal.RotatedPillarBlock;
    static STRIPPED_CRIMSON_HYPHAE: Internal.RotatedPillarBlock;
    static BIRCH_TRAPDOOR: Internal.TrapDoorBlock;
    static TERRACOTTA: Internal.Block;
    static JUNGLE_SLAB: Internal.SlabBlock;
    static NETHER_BRICK_WALL: Internal.WallBlock;
    static CYAN_CARPET: Internal.WoolCarpetBlock;
    static BAMBOO_TRAPDOOR: Internal.TrapDoorBlock;
    static END_ROD: Internal.EndRodBlock;
    static LIGHT_BLUE_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static SMOOTH_QUARTZ: Internal.Block;
    static PRISMARINE: Internal.Block;
    static SMOOTH_QUARTZ_STAIRS: Internal.StairBlock;
    static NETHER_QUARTZ_ORE: Internal.DropExperienceBlock;
    static MUDDY_MANGROVE_ROOTS: Internal.RotatedPillarBlock;
    static LIGHT_GRAY_CANDLE: Internal.CandleBlock;
    static MANGROVE_TRAPDOOR: Internal.TrapDoorBlock;
    static DEEPSLATE_TILE_SLAB: Internal.SlabBlock;
    static ATTACHED_PUMPKIN_STEM: Internal.AttachedStemBlock;
    static CYAN_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static OXIDIZED_COPPER: Internal.WeatheringCopperFullBlock;
    static POLISHED_DEEPSLATE_STAIRS: Internal.StairBlock;
    static POLISHED_BLACKSTONE_BRICK_SLAB: Internal.SlabBlock;
    static POLISHED_DEEPSLATE: Internal.Block;
    static COCOA: Internal.CocoaBlock;
    static JUNGLE_BUTTON: Internal.ButtonBlock;
    static BIRCH_FENCE_GATE: Internal.FenceGateBlock;
    static SPRUCE_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static POTTED_RED_MUSHROOM: Internal.FlowerPotBlock;
    static MAGENTA_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static JUNGLE_WOOD: Internal.RotatedPillarBlock;
    static WARPED_TRAPDOOR: Internal.TrapDoorBlock;
    static CRIMSON_TRAPDOOR: Internal.TrapDoorBlock;
    static CHEST: Internal.ChestBlock;
    static SPRUCE_WOOD: Internal.RotatedPillarBlock;
    static PINK_STAINED_GLASS: Internal.StainedGlassBlock;
    static BLACKSTONE_SLAB: Internal.SlabBlock;
    static LIME_STAINED_GLASS: Internal.StainedGlassBlock;
    static GILDED_BLACKSTONE: Internal.Block;
    static SUNFLOWER: Internal.TallFlowerBlock;
    static ORANGE_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static VERDANT_FROGLIGHT: Internal.RotatedPillarBlock;
    static PETRIFIED_OAK_SLAB: Internal.SlabBlock;
    static RED_NETHER_BRICK_STAIRS: Internal.StairBlock;
    static DRIED_KELP_BLOCK: Internal.Block;
    static BONE_BLOCK: Internal.RotatedPillarBlock;
    static WHITE_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static POTTED_SPRUCE_SAPLING: Internal.FlowerPotBlock;
    static DEAD_HORN_CORAL: Internal.BaseCoralPlantBlock;
    static BUBBLE_CORAL: Internal.CoralPlantBlock;
    static GREEN_CONCRETE: Internal.Block;
    static CHORUS_FLOWER: Internal.ChorusFlowerBlock;
    static GRAY_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static SMOOTH_SANDSTONE_STAIRS: Internal.StairBlock;
    static RED_SANDSTONE_SLAB: Internal.SlabBlock;
    static YELLOW_BANNER: Internal.BannerBlock;
    static LIGHT_GRAY_TERRACOTTA: Internal.Block;
    static PINK_WOOL: Internal.Block;
    static PINK_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static CYAN_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static DARK_OAK_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static POWERED_RAIL: Internal.PoweredRailBlock;
    static LIGHT_BLUE_CANDLE: Internal.CandleBlock;
    static POWDER_SNOW: Internal.PowderSnowBlock;
    static ORANGE_WALL_BANNER: Internal.WallBannerBlock;
    static PINK_BANNER: Internal.BannerBlock;
    static BLACK_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static SPRUCE_FENCE_GATE: Internal.FenceGateBlock;
    static GRAY_WALL_BANNER: Internal.WallBannerBlock;
    static WARPED_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static JIGSAW: Internal.JigsawBlock;
    static WHITE_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static SPRUCE_SLAB: Internal.SlabBlock;
    static LIGHT_GRAY_WOOL: Internal.Block;
    static PISTON: Internal.PistonBaseBlock;
    static SMOOTH_RED_SANDSTONE_STAIRS: Internal.StairBlock;
    static CUT_COPPER_STAIRS: Internal.WeatheringCopperStairBlock;
    static DIRT: Internal.Block;
    static BLUE_CONCRETE: Internal.Block;
    static RED_TERRACOTTA: Internal.Block;
    static DEAD_BUBBLE_CORAL_FAN: Internal.BaseCoralFanBlock;
    static OXIDIZED_CUT_COPPER_SLAB: Internal.WeatheringCopperSlabBlock;
    static TALL_SEAGRASS: Internal.TallSeagrassBlock;
    static CHORUS_PLANT: Internal.ChorusPlantBlock;
    static PINK_CONCRETE: Internal.Block;
    static WHITE_TERRACOTTA: Internal.Block;
    static MOVING_PISTON: Internal.MovingPistonBlock;
    static CHERRY_FENCE: Internal.FenceBlock;
    static MANGROVE_ROOTS: Internal.MangroveRootsBlock;
    static POTTED_ACACIA_SAPLING: Internal.FlowerPotBlock;
    static MANGROVE_PLANKS: Internal.Block;
    static ACACIA_BUTTON: Internal.ButtonBlock;
    static WAXED_OXIDIZED_CUT_COPPER: Internal.Block;
    static BAMBOO_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static RED_BANNER: Internal.BannerBlock;
    static BLUE_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static BELL: Internal.BellBlock;
    static MUSHROOM_STEM: Internal.HugeMushroomBlock;
    static EXPOSED_COPPER: Internal.WeatheringCopperFullBlock;
    static CYAN_CONCRETE: Internal.Block;
    static POTTED_CRIMSON_ROOTS: Internal.FlowerPotBlock;
    static GREEN_TERRACOTTA: Internal.Block;
    static CHISELED_QUARTZ_BLOCK: Internal.Block;
    static JUNGLE_LEAVES: Internal.LeavesBlock;
    static FROGSPAWN: Internal.FrogspawnBlock;
    static SOUL_TORCH: Internal.TorchBlock;
    static BOOKSHELF: Internal.Block;
    static WAXED_EXPOSED_COPPER: Internal.Block;
    static CRIMSON_FENCE: Internal.FenceBlock;
    static DIAMOND_BLOCK: Internal.Block;
    static RED_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static CRIMSON_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static SANDSTONE_STAIRS: Internal.StairBlock;
    static MAGENTA_CARPET: Internal.WoolCarpetBlock;
    static STRIPPED_DARK_OAK_WOOD: Internal.RotatedPillarBlock;
    static DEAD_BUBBLE_CORAL_BLOCK: Internal.Block;
    static SPRUCE_WALL_SIGN: Internal.WallSignBlock;
    static BLUE_BANNER: Internal.BannerBlock;
    static STRIPPED_CHERRY_LOG: Internal.RotatedPillarBlock;
    static POLISHED_BLACKSTONE_SLAB: Internal.SlabBlock;
    static CALIBRATED_SCULK_SENSOR: Internal.CalibratedSculkSensorBlock;
    static AMETHYST_BLOCK: Internal.AmethystBlock;
    static STRUCTURE_BLOCK: Internal.StructureBlock;
    static BAMBOO_WALL_SIGN: Internal.WallSignBlock;
    static BRAIN_CORAL_BLOCK: Internal.CoralBlock;
    static BAMBOO_MOSAIC_SLAB: Internal.SlabBlock;
    static STRIPPED_DARK_OAK_LOG: Internal.RotatedPillarBlock;
    static SMOOTH_SANDSTONE: Internal.Block;
    static WAXED_EXPOSED_CUT_COPPER_STAIRS: Internal.StairBlock;
    static BLUE_WOOL: Internal.Block;
    static IRON_BARS: Internal.IronBarsBlock;
    static IRON_BLOCK: Internal.Block;
    static SUSPICIOUS_SAND: Internal.BrushableBlock;
    static HORN_CORAL_BLOCK: Internal.CoralBlock;
    static MAGENTA_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static HONEY_BLOCK: Internal.HoneyBlock;
    static END_STONE_BRICKS: Internal.Block;
    static JACK_O_LANTERN: Internal.CarvedPumpkinBlock;
    static TARGET: Internal.TargetBlock;
    static BRAIN_CORAL: Internal.CoralPlantBlock;
    static DEAD_FIRE_CORAL_FAN: Internal.BaseCoralFanBlock;
    static MOSSY_STONE_BRICK_SLAB: Internal.SlabBlock;
    static BLUE_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static WITHER_SKELETON_WALL_SKULL: Internal.WitherWallSkullBlock;
    static CUT_COPPER: Internal.WeatheringCopperFullBlock;
    static BIRCH_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static ROSE_BUSH: Internal.TallFlowerBlock;
    static YELLOW_TERRACOTTA: Internal.Block;
    static LECTERN: Internal.LecternBlock;
    static CRIMSON_FENCE_GATE: Internal.FenceGateBlock;
    static DAMAGED_ANVIL: Internal.AnvilBlock;
    static POLISHED_BLACKSTONE_BUTTON: Internal.ButtonBlock;
    static POLISHED_DIORITE_SLAB: Internal.SlabBlock;
    static HAY_BLOCK: Internal.HayBlock;
    static WARPED_HYPHAE: Internal.RotatedPillarBlock;
    static CHERRY_WALL_HANGING_SIGN: Internal.WallHangingSignBlock;
    static MANGROVE_STAIRS: Internal.StairBlock;
    static WEATHERED_CUT_COPPER_SLAB: Internal.WeatheringCopperSlabBlock;
    static LIME_BANNER: Internal.BannerBlock;
    static TRIPWIRE_HOOK: Internal.TripWireHookBlock;
    static CLAY: Internal.Block;
    static SNOW: Internal.SnowLayerBlock;
    static WHEAT: Internal.CropBlock;
    static CYAN_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static WEATHERED_CUT_COPPER: Internal.WeatheringCopperFullBlock;
    static BROWN_MUSHROOM: Internal.MushroomBlock;
    static SHROOMLIGHT: Internal.Block;
    static CRIMSON_DOOR: Internal.DoorBlock;
    static PRISMARINE_BRICK_STAIRS: Internal.StairBlock;
    static POPPY: Internal.FlowerBlock;
    static STRUCTURE_VOID: Internal.StructureVoidBlock;
    static ORANGE_BED: Internal.BedBlock;
    static DEEPSLATE_COAL_ORE: Internal.DropExperienceBlock;
    static PURPLE_TERRACOTTA: Internal.Block;
    static CUT_COPPER_SLAB: Internal.WeatheringCopperSlabBlock;
    static REDSTONE_BLOCK: Internal.PoweredBlock;
    static BLACK_CANDLE: Internal.CandleBlock;
    static WAXED_CUT_COPPER_STAIRS: Internal.StairBlock;
    static GREEN_BANNER: Internal.BannerBlock;
    static POTTED_AZALEA: Internal.FlowerPotBlock;
    static LIME_CONCRETE: Internal.Block;
    static BAMBOO_BLOCK: Internal.RotatedPillarBlock;
    static PURPLE_WOOL: Internal.Block;
    static SOUL_FIRE: Internal.SoulFireBlock;
    static CHISELED_NETHER_BRICKS: Internal.Block;
    static CRACKED_POLISHED_BLACKSTONE_BRICKS: Internal.Block;
    static PINK_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static CARTOGRAPHY_TABLE: Internal.CartographyTableBlock;
    static BLACK_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static GREEN_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static CYAN_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static QUARTZ_BLOCK: Internal.Block;
    static BAMBOO_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static WHITE_CANDLE_CAKE: Internal.CandleCakeBlock;
    static WAXED_WEATHERED_CUT_COPPER: Internal.Block;
    static WARPED_WALL_SIGN: Internal.WallSignBlock;
    static COMPOSTER: Internal.ComposterBlock;
    static DARK_OAK_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static ACACIA_SAPLING: Internal.SaplingBlock;
    static PITCHER_PLANT: Internal.DoublePlantBlock;
    static CHISELED_SANDSTONE: Internal.Block;
    static POTTED_PINK_TULIP: Internal.FlowerPotBlock;
    static LARGE_FERN: Internal.DoublePlantBlock;
    static TNT: Internal.TntBlock;
    static COBBLED_DEEPSLATE_STAIRS: Internal.StairBlock;
    static BRICK_STAIRS: Internal.StairBlock;
    static WARPED_SLAB: Internal.SlabBlock;
    static SMOOTH_QUARTZ_SLAB: Internal.SlabBlock;
    static LAVA_CAULDRON: Internal.LavaCauldronBlock;
    static SCULK_SHRIEKER: Internal.SculkShriekerBlock;
    static BRICK_WALL: Internal.WallBlock;
    static CHISELED_DEEPSLATE: Internal.Block;
    static AZALEA: Internal.AzaleaBlock;
    static SMOOTH_STONE_SLAB: Internal.SlabBlock;
    static JUNGLE_SIGN: Internal.StandingSignBlock;
    static LIME_WOOL: Internal.Block;
    static LIME_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static GREEN_BED: Internal.BedBlock;
    static ACTIVATOR_RAIL: Internal.PoweredRailBlock;
    static SEA_PICKLE: Internal.SeaPickleBlock;
    static PINK_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static BLUE_TERRACOTTA: Internal.Block;
    static WEATHERED_CUT_COPPER_STAIRS: Internal.WeatheringCopperStairBlock;
    static CRACKED_STONE_BRICKS: Internal.Block;
    static FURNACE: Internal.FurnaceBlock;
    static COBBLESTONE_SLAB: Internal.SlabBlock;
    static MANGROVE_FENCE_GATE: Internal.FenceGateBlock;
    static CHERRY_STAIRS: Internal.StairBlock;
    static BAMBOO_STAIRS: Internal.StairBlock;
    static LIGHT_GRAY_CARPET: Internal.WoolCarpetBlock;
    static MANGROVE_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static COBBLESTONE_WALL: Internal.WallBlock;
    static BEDROCK: Internal.Block;
    static BIRCH_LEAVES: Internal.LeavesBlock;
    static PURPLE_BED: Internal.BedBlock;
    static LIME_WALL_BANNER: Internal.WallBannerBlock;
    static RED_SANDSTONE: Internal.Block;
    static GOLD_ORE: Internal.DropExperienceBlock;
    static SCULK: Internal.SculkBlock;
    static ACACIA_SIGN: Internal.StandingSignBlock;
    static COBWEB: Internal.WebBlock;
    static CRIMSON_STEM: Internal.RotatedPillarBlock;
    static PINK_BED: Internal.BedBlock;
    static STRIPPED_ACACIA_LOG: Internal.RotatedPillarBlock;
    static BEE_NEST: Internal.BeehiveBlock;
    static LAVA: Internal.LiquidBlock;
    static POTTED_WARPED_FUNGUS: Internal.FlowerPotBlock;
    static NETHER_WART_BLOCK: Internal.Block;
    static TORCHFLOWER: Internal.FlowerBlock;
    static ATTACHED_MELON_STEM: Internal.AttachedStemBlock;
    static DEEPSLATE_EMERALD_ORE: Internal.DropExperienceBlock;
    static BROWN_CANDLE_CAKE: Internal.CandleCakeBlock;
    static POTTED_DARK_OAK_SAPLING: Internal.FlowerPotBlock;
    static POTTED_FERN: Internal.FlowerPotBlock;
    static PUMPKIN: Internal.PumpkinBlock;
    static EXPOSED_CUT_COPPER: Internal.WeatheringCopperFullBlock;
    static RED_MUSHROOM: Internal.MushroomBlock;
    static BROWN_TERRACOTTA: Internal.Block;
    static PURPLE_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static ORANGE_SHULKER_BOX: Internal.ShulkerBoxBlock;
    static RAW_IRON_BLOCK: Internal.Block;
    static WALL_TORCH: Internal.WallTorchBlock;
    static CACTUS: Internal.CactusBlock;
    static FIRE: Internal.FireBlock;
    static SLIME_BLOCK: Internal.SlimeBlock;
    static CHIPPED_ANVIL: Internal.AnvilBlock;
    static QUARTZ_SLAB: Internal.SlabBlock;
    static LIGHT_BLUE_BED: Internal.BedBlock;
    static GREEN_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static JUNGLE_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static SOUL_SAND: Internal.SoulSandBlock;
    static CUT_SANDSTONE_SLAB: Internal.SlabBlock;
    static MAGENTA_CONCRETE: Internal.Block;
    static GRANITE: Internal.Block;
    static LIGHT_GRAY_STAINED_GLASS_PANE: Internal.StainedGlassPaneBlock;
    static SMOOTH_BASALT: Internal.Block;
    static DEAD_BUSH: Internal.DeadBushBlock;
    static DARK_OAK_LEAVES: Internal.LeavesBlock;
    static SOUL_CAMPFIRE: Internal.CampfireBlock;
    static MAGENTA_BANNER: Internal.BannerBlock;
    static SPRUCE_DOOR: Internal.DoorBlock;
    static CREEPER_HEAD: Internal.SkullBlock;
    static BROWN_CANDLE: Internal.CandleBlock;
    static YELLOW_WALL_BANNER: Internal.WallBannerBlock;
    static DEAD_BUBBLE_CORAL: Internal.BaseCoralPlantBlock;
    static BLUE_CARPET: Internal.WoolCarpetBlock;
    static BRICK_SLAB: Internal.SlabBlock;
    static JUNGLE_DOOR: Internal.DoorBlock;
    static LIME_CANDLE_CAKE: Internal.CandleCakeBlock;
    static ACACIA_HANGING_SIGN: Internal.CeilingHangingSignBlock;
    static MOSSY_STONE_BRICK_WALL: Internal.WallBlock;
    static TUBE_CORAL_WALL_FAN: Internal.CoralWallFanBlock;
    static BROWN_BED: Internal.BedBlock;
    static PURPLE_CARPET: Internal.WoolCarpetBlock;
    static LIGHT_GRAY_WALL_BANNER: Internal.WallBannerBlock;
    static BIG_DRIPLEAF_STEM: Internal.BigDripleafStemBlock;
    static LIME_CARPET: Internal.WoolCarpetBlock;
    static WARPED_FUNGUS: Internal.FungusBlock;
    static WHITE_WALL_BANNER: Internal.WallBannerBlock;
    static DARK_OAK_WOOD: Internal.RotatedPillarBlock;
    static STRIPPED_MANGROVE_WOOD: Internal.RotatedPillarBlock;
    static CRYING_OBSIDIAN: Internal.CryingObsidianBlock;
    static WAXED_WEATHERED_CUT_COPPER_SLAB: Internal.SlabBlock;
    static MAGENTA_TERRACOTTA: Internal.Block;
    static POTTED_TORCHFLOWER: Internal.FlowerPotBlock;
    static STONE_BUTTON: Internal.ButtonBlock;
    static IRON_DOOR: Internal.DoorBlock;
    static TRAPPED_CHEST: Internal.TrappedChestBlock;
    static LIGHT_GRAY_CANDLE_CAKE: Internal.CandleCakeBlock;
    static OAK_PLANKS: Internal.Block;
    static FLOWERING_AZALEA_LEAVES: Internal.LeavesBlock;
    static POTTED_FLOWERING_AZALEA: Internal.FlowerPotBlock;
    static POLISHED_ANDESITE_STAIRS: Internal.StairBlock;
    static BUBBLE_CORAL_WALL_FAN: Internal.CoralWallFanBlock;
    static ANDESITE_WALL: Internal.WallBlock;
    static YELLOW_CANDLE_CAKE: Internal.CandleCakeBlock;
    static BIRCH_SIGN: Internal.StandingSignBlock;
    static DEEPSLATE_BRICK_WALL: Internal.WallBlock;
    static SMOOTH_RED_SANDSTONE_SLAB: Internal.SlabBlock;
    static BLACKSTONE: Internal.Block;
    static LIGHT_GRAY_BED: Internal.BedBlock;
    static STRIPPED_OAK_WOOD: Internal.RotatedPillarBlock;
    static PINK_PETALS: Internal.PinkPetalsBlock;
    static DIORITE: Internal.Block;
    static SWEET_BERRY_BUSH: Internal.SweetBerryBushBlock;
    static DECORATED_POT: Internal.DecoratedPotBlock;
    static INFESTED_STONE_BRICKS: Internal.InfestedBlock;
    static POTTED_RED_TULIP: Internal.FlowerPotBlock;
    static RED_TULIP: Internal.FlowerBlock;
    static BAMBOO_PLANKS: Internal.Block;
    static BIRCH_BUTTON: Internal.ButtonBlock;
    static JUNGLE_TRAPDOOR: Internal.TrapDoorBlock;
    static GREEN_GLAZED_TERRACOTTA: Internal.GlazedTerracottaBlock;
    static BEACON: Internal.BeaconBlock;
    static DEEPSLATE_LAPIS_ORE: Internal.DropExperienceBlock;
    static OAK_STAIRS: Internal.StairBlock;
    static BIRCH_FENCE: Internal.FenceBlock;
    static SANDSTONE: Internal.Block;
    static SNOW_BLOCK: Internal.Block;
    static BLACK_BED: Internal.BedBlock;
    static BROWN_STAINED_GLASS: Internal.StainedGlassBlock;
    static POTTED_DEAD_BUSH: Internal.FlowerPotBlock;
    static STRIPPED_CHERRY_WOOD: Internal.RotatedPillarBlock;
    static GRANITE_STAIRS: Internal.StairBlock;
    static DEEPSLATE: Internal.RotatedPillarBlock;
    static DARK_OAK_BUTTON: Internal.ButtonBlock;
    static WHITE_CONCRETE_POWDER: Internal.ConcretePowderBlock;
    static DEAD_HORN_CORAL_WALL_FAN: Internal.BaseCoralWallFanBlock;
    static BAMBOO_PRESSURE_PLATE: Internal.PressurePlateBlock;
    static INFESTED_COBBLESTONE: Internal.InfestedBlock;
}
type Blocks_ = Blocks;
/**
 * The hub for all things text components. Format text to your hearts content!
*/
declare class Component {
    constructor()
    /**
     * Returns a component of the input, colored light purple
    */
    static lightPurple(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored blue
    */
    static blue(text: any): Internal.MutableComponent;
    /**
     * Returns a ClickEvent of the input
    */
    static clickEventOf(o: any): Internal.ClickEvent;
    /**
     * Returns a colorful representation of the input nbt. Useful for displaying NBT to the player
    */
    static prettyPrintNbt(tag: Internal.Tag_): net.minecraft.network.chat.Component;
    /**
     * Returns a component of the input, colored white
    */
    static white(text: any): Internal.MutableComponent;
    /**
     * Returns a translatable component of the input key, with args of the objects
    */
    static translate(key: string, ...objects: any[]): Internal.MutableComponent;
    /**
     * Returns a plain component of the string, or empty if it is an empty string
    */
    static ofString(s: string): Internal.MutableComponent;
    /**
     * Returns a translatable component of the input key
    */
    static translate(key: string): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored yellow
    */
    static yellow(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark purple
    */
    static darkPurple(text: any): Internal.MutableComponent;
    /**
     * Checks if the passed in component, and all its children are empty
    */
    static isEmpty(component: net.minecraft.network.chat.Component_): boolean;
    /**
     * Returns a Component of the input
    */
    static of(o: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored gray
    */
    static gray(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark blue
    */
    static darkBlue(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark red
    */
    static darkRed(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored gold
    */
    static gold(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored red
    */
    static red(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark green
    */
    static darkGreen(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored green
    */
    static green(text: any): Internal.MutableComponent;
    /**
     * Returns a keybinding component of the input keybinding descriptor
    */
    static keybind(keybind: string): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark aqua
    */
    static darkAqua(text: any): Internal.MutableComponent;
    /**
     * Joins all components
    */
    static join(...texts: net.minecraft.network.chat.Component_[]): Internal.MutableComponent;
    /**
     * Returns a plain component of the passed in string, even if empty
    */
    static string(text: string): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored aqua
    */
    static aqua(text: any): Internal.MutableComponent;
    /**
     * Joins all components in the list with the separator component
    */
    static join(separator: Internal.MutableComponent_, texts: Internal.Iterable_<net.minecraft.network.chat.Component>): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored black
    */
    static black(text: any): Internal.MutableComponent;
    /**
     * Returns a component of the input, colored dark gray
    */
    static darkGray(text: any): Internal.MutableComponent;
}
type Component_ = Component;
/**
 * A collection of utilities
*/
declare interface Utils {
    /**
     * Capitalises the first letter of the string unless it is "a", "an", "the", "of", "on", "in", "and", "or", "but" or "for"
    */
    toTitleCase(s: string): string;
    /**
     * Returns a Stat of the passed in ResourceLocation.
     * Note that this requires the same ResourceLocation to get the same stat, so should not be used unless you want to make your own stat, and are storing an actual ResourceLocation somewhere to access it.
    */
    getStat(id: ResourceLocation_): Internal.Stat<ResourceLocation>;
    /**
     * Returns the provided snake_case_string in Title Case
    */
    snakeCaseToTitleCase(string: string): string;
    /**
     * Returns a new counting map
    */
    newCountingMap(): Internal.CountingMap;
    /**
     * Capitalises the first letter of the string. If ignoreSpecial is true, it will also capitalise articles and prepositions
    */
    toTitleCase(s: string, ignoreSpecial: boolean): string;
    /**
     * Tries to parse the first parameter as a double and returns that. The second parameter is returned if parsing fails
    */
    parseDouble(object: any, def: number): number;
    /**
     * Get a Random, for generating random numbers. Note this will always return the same Random instance
    */
    getRandom(): Internal.Random;
    /**
     * Returns a new mutable list
    */
    newList(): Internal.List<any>;
    /**
     * Returns the results of rolling the specified loot table (it does not have to be a chest loot table)
    */
    rollChestLoot(id: ResourceLocation_): Internal.List<Internal.ItemStack>;
    /**
     * Gets all ids from the registry with the specified id
    */
    getRegistryIds(id: ResourceLocation_): Internal.List<ResourceLocation>;
    /**
     * Get a new random with the specified seed
    */
    newRandom(seed: number): Internal.Random;
    /**
     * Gets the current system time, in milliseconds
    */
    getSystemTime(): number;
    /**
     * Get an immutable empty list
    */
    emptyList<T>(): Internal.List<T>;
    /**
     * Runs the provided supplier function in KubeJS' background thread and returns its CompletableFuture
    */
    supplyAsync(task: Internal.Supplier_<any>): Internal.CompletableFuture<any>;
    /**
     * Returns a ResourceLocation with the specified namepsace and path
    */
    id(namespace: string, path: string): ResourceLocation;
    /**
     * Returns a lazy value with the supplier function as its value factory
    */
    lazy<T>(supplier: Internal.Supplier_<T>): Internal.Lazy<T>;
    /**
     * Checks if the passed in object is an instance of WrappedJS
    */
    isWrapped(o: any): boolean;
    /**
     * Returns the provided snake_case_string in camelCase
    */
    snakeCaseToCamelCase(string: string): string;
    /**
     * Returns the creative tab associated with the id
    */
    findCreativeTab(id: ResourceLocation_): Internal.CreativeModeTab;
    /**
     * Get an immutable empty map
    */
    emptyMap<K, V>(): Internal.Map<K, V>;
    /**
     * Returns a lazy value with the supplier function as its value factory, that will expire after the specified number of milliseconds
    */
    expiringLazy<T>(supplier: Internal.Supplier_<T>, time: number): Internal.Lazy<T>;
    /**
     * Gets a SoundEvent from the id
    */
    getSound(id: ResourceLocation_): Internal.SoundEvent;
    /**
     * Gets a random object from the list using the passed in random
    */
    randomOf(random: Internal.Random_, objects: Internal.Collection_<any>): any;
    /**
     * Gets the specified registry
    */
    getRegistry(id: ResourceLocation_): Internal.RegistryInfo<any>;
    /**
     * Returns a new mutable map
    */
    newMap(): Internal.Map<any, any>;
    particleOptions(o: any): Internal.ParticleOptions;
    /**
     * Returns a copy the object if possible, or the object itself if not
    */
    copy(o: any): any;
    /**
     * Returns a regex pattern of the input with the specified flags
    */
    regex(pattern: string, flags: number): Internal.Pattern;
    /**
     * Typewraps the input string to a ResourceLocation. Format should be namespace:path
    */
    id(id: ResourceLocation_): ResourceLocation;
    /**
     * Returns a regex pattern of the input
    */
    regex(s: any): Internal.Pattern;
    /**
     * Runs the provided runnable function in KubeJS' background thread and returns its CompletableFuture
    */
    runAsync(task: Internal.Runnable_): Internal.CompletableFuture<void>;
    /**
     * Immediately run the passed runnable function in a try-catch block, and log the exception if it throws
    */
    queueIO(runnable: Internal.Runnable_): void;
    /**
     * Tries to parse the first parameter as an integer, and returns that. The second parameter is returned if parsing fails
    */
    parseInt(object: any, def: number): number;
    /**
     * Get the server. Null if there is no server (startup or client)
    */
    getServer(): Internal.MinecraftServer;
    /**
     * Returns the results of rolling the specified loot table with the entity as a parameter (it does not have to be a chest loot table)
    */
    rollChestLoot(id: ResourceLocation_, entity: Internal.Entity_): Internal.List<Internal.ItemStack>;
    /**
     * Get a Random, for generating random numbers. Note this will always return the same Random instance
    */
    get random(): Internal.Random
    /**
     * Gets the current system time, in milliseconds
    */
    get systemTime(): number
    /**
     * Get the server. Null if there is no server (startup or client)
    */
    get server(): Internal.MinecraftServer
    readonly ERROR_PARTICLE: Internal.DustParticleOptions;
}
type Utils_ = Utils;
declare const Utils: Utils;
declare interface AABB {
    ofSize(vec3: Vec3d_, x: number, y: number, z: number): Internal.AABB;
    ofBlock(pos: BlockPos_): Internal.AABB;
    of(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): Internal.AABB;
    ofSize(x: number, y: number, z: number): Internal.AABB;
    ofBlocks(pos1: BlockPos_, pos2: BlockPos_): Internal.AABB;
    wrap(o: any): Internal.AABB;
    readonly CUBE: Internal.AABB;
    readonly EMPTY: Internal.AABB;
}
type AABB_ = AABB;
declare const AABB: AABB;
declare namespace net.minecraft.world.level.levelgen.blockpredicates {
    interface BlockPredicate extends Internal.BiPredicate<Internal.WorldGenLevel, BlockPos> {
        hasSturdyFace(arg0: Internal.Direction_): this;
        noFluid(arg0: Vec3i_): this;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): this;
        anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): this;
        noFluid(): this;
        anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        solid(arg0: Vec3i_): this;
        insideWorld(arg0: Vec3i_): this;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        matchesTag(arg0: Internal.TagKey_<Internal.Block>): this;
        alwaysTrue(): this;
        solid(): this;
        matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): this;
        type(): Internal.BlockPredicateType<any>;
        allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): this;
        matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): this;
        replaceable(): this;
        wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): this;
        matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): this;
        not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this;
        matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): this;
        allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): this;
        anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): this;
        allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this;
        replaceable(arg0: Vec3i_): this;
        hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): this;
        matchesBlocks(arg0: Internal.List_<Internal.Block>): this;
        matchesBlocks(...arg0: Internal.Block_[]): this;
        matchesFluids(...arg0: Internal.Fluid_[]): this;
        readonly CODEC: Internal.Codec<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>;
        readonly ONLY_IN_AIR_PREDICATE: Internal.MatchingBlocksPredicate;
        readonly ONLY_IN_AIR_OR_WATER_PREDICATE: Internal.MatchingBlocksPredicate;
    }
    type BlockPredicate_ = BlockPredicate;
}
declare namespace net.minecraft.util {
    class Unit extends Internal.Enum<net.minecraft.util.Unit> {
        static values(): net.minecraft.util.Unit[];
        static valueOf(arg0: string): net.minecraft.util.Unit;
        static readonly INSTANCE: net.minecraft.util.Unit;
    }
    type Unit_ = "instance" | Unit;
}
declare namespace org.slf4j {
    interface Marker extends Internal.Serializable {
        /**
         * @deprecated
        */
        hasChildren(): boolean;
        hashCode(): number;
        remove(arg0: org.slf4j.Marker_): boolean;
        getName(): string;
        add(arg0: org.slf4j.Marker_): void;
        iterator(): Internal.Iterator<org.slf4j.Marker>;
        hasReferences(): boolean;
        equals(arg0: any): boolean;
        contains(arg0: org.slf4j.Marker_): boolean;
        contains(arg0: string): boolean;
        get name(): string
        readonly ANY_NON_NULL_MARKER: "+";
        readonly ANY_MARKER: "*";
    }
    type Marker_ = Marker;
}
declare namespace com.mojang.blaze3d.platform {
    class Window implements Internal.AutoCloseable {
        constructor(arg0: Internal.WindowEventHandler_, arg1: any_, arg2: any_, arg3: string, arg4: string)
        setFramerateLimit(arg0: number): void;
        getX(): number;
        getY(): number;
        getPreferredFullscreenVideoMode(): Optional<Internal.VideoMode>;
        findBestMonitor(): Internal.Monitor;
        calculateScale(arg0: number, arg1: boolean): number;
        setErrorSection(arg0: string): void;
        isFullscreen(): boolean;
        setGuiScale(arg0: number): void;
        setPreferredFullscreenVideoMode(arg0: Optional_<Internal.VideoMode>): void;
        shouldClose(): boolean;
        changeFullscreenVideoMode(): void;
        setWidth(arg0: number): void;
        getHeight(): number;
        defaultErrorCallback(arg0: number, arg1: number): void;
        updateRawMouseInput(arg0: boolean): void;
        getGuiScaledWidth(): number;
        static checkGlfwError(arg0: Internal.BiConsumer_<number, string>): void;
        setDefaultErrorCallback(): void;
        getFramerateLimit(): number;
        getScreenHeight(): number;
        getWidth(): number;
        setIcon(arg0: Internal.PackResources_, arg1: Internal.IconSet_): void;
        getGuiScaledHeight(): number;
        getWindow(): number;
        updateVsync(arg0: boolean): void;
        handler$zdh000$getGuiScaledHeight(arg0: Internal.CallbackInfoReturnable_<any>): void;
        setWindowed(arg0: number, arg1: number): void;
        setTitle(arg0: string): void;
        getScreenWidth(): number;
        getGuiScale(): number;
        handler$zdh000$getGuiScale(arg0: Internal.CallbackInfoReturnable_<any>): void;
        close(): void;
        toggleFullScreen(): void;
        setHeight(arg0: number): void;
        handler$zdh000$getGuiScaledWidth(arg0: Internal.CallbackInfoReturnable_<any>): void;
        updateDisplay(): void;
        getRefreshRate(): number;
        set framerateLimit(arg0: number)
        get x(): number
        get y(): number
        get preferredFullscreenVideoMode(): Optional<Internal.VideoMode>
        set errorSection(arg0: string)
        get fullscreen(): boolean
        set guiScale(arg0: number)
        set preferredFullscreenVideoMode(arg0: Optional_<Internal.VideoMode>)
        set width(arg0: number)
        get height(): number
        get guiScaledWidth(): number
        get framerateLimit(): number
        get screenHeight(): number
        get width(): number
        get guiScaledHeight(): number
        get window(): number
        set title(arg0: string)
        get screenWidth(): number
        get guiScale(): number
        set height(arg0: number)
        get refreshRate(): number
    }
    type Window_ = Window;
}
declare namespace org.apache.maven.repository {
    class Proxy {
        constructor()
        getUserName(): string;
        setNtlmDomain(arg0: string): void;
        getNtlmHost(): string;
        setPassword(arg0: string): void;
        setNtlmHost(arg0: string): void;
        getPort(): number;
        setProtocol(arg0: string): void;
        setHost(arg0: string): void;
        setPort(arg0: number): void;
        getProtocol(): string;
        getNtlmDomain(): string;
        getPassword(): string;
        setNonProxyHosts(arg0: string): void;
        getNonProxyHosts(): string;
        setUserName(arg0: string): void;
        getHost(): string;
        get userName(): string
        set ntlmDomain(arg0: string)
        get ntlmHost(): string
        set password(arg0: string)
        set ntlmHost(arg0: string)
        get port(): number
        set protocol(arg0: string)
        set host(arg0: string)
        set port(arg0: number)
        get protocol(): string
        get ntlmDomain(): string
        get password(): string
        set nonProxyHosts(arg0: string)
        get nonProxyHosts(): string
        set userName(arg0: string)
        get host(): string
        static readonly PROXY_SOCKS4: "SOCKS4";
        static readonly PROXY_SOCKS5: "SOCKS_5";
        static readonly PROXY_HTTP: "HTTP";
    }
    type Proxy_ = Proxy;
}
declare namespace Internal {
    class Level$ExplosionInteraction extends Internal.Enum<Internal.Level$ExplosionInteraction> {
        static values(): Internal.Level$ExplosionInteraction[];
        static valueOf(arg0: string): Internal.Level$ExplosionInteraction;
        static readonly TNT: Internal.Level$ExplosionInteraction;
        static readonly NONE: Internal.Level$ExplosionInteraction;
        static readonly MOB: Internal.Level$ExplosionInteraction;
        static readonly BLOCK: Internal.Level$ExplosionInteraction;
    }
    type Level$ExplosionInteraction_ = "block" | "mob" | Level$ExplosionInteraction | "none" | "tnt";
    class ValueDeseralizationContext extends Internal.Record {
        constructor(holderGetter: Internal.HolderGetter_<Internal.Block>)
        static ofClient(): Internal.ValueDeseralizationContext;
        holderGetter(): Internal.HolderGetter<Internal.Block>;
        static ofAllEnabled(): Internal.ValueDeseralizationContext;
        static of(arg0: Internal.Level_): Internal.ValueDeseralizationContext;
    }
    type ValueDeseralizationContext_ = ValueDeseralizationContext;
    interface BaseMapCodec <K, V> {
        keyCodec(): Internal.Codec<K>;
        elementCodec(): Internal.Codec<V>;
        encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<Internal.Map<K, V>>;
    }
    type BaseMapCodec_<K, V> = BaseMapCodec<K, V>;
    class ServerStatus$Players extends Internal.Record {
        constructor(max: number, online: number, sample: Internal.List_<Internal.GameProfile>)
        online(): number;
        sample(): Internal.List<Internal.GameProfile>;
        max(): number;
        static readonly CODEC: Internal.Codec<Internal.ServerStatus$Players>;
    }
    type ServerStatus$Players_ = ServerStatus$Players;
    class SurfaceRules$Context {
    }
    type SurfaceRules$Context_ = SurfaceRules$Context;
    abstract class ImmutableCollections$AbstractImmutableMap <K, V> extends Internal.AbstractMap<K, V> implements Internal.Serializable {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        putIfAbsent(arg0: K, arg1: V): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
    }
    type ImmutableCollections$AbstractImmutableMap_<K, V> = ImmutableCollections$AbstractImmutableMap<K, V>;
    class PalettedContainerRO$PackedData <T> extends Internal.Record {
        constructor(arg0: Internal.List_<T>, arg1: Optional_<Internal.LongStream>)
        paletteEntries(): Internal.List<T>;
        storage(): Optional<Internal.LongStream>;
    }
    type PalettedContainerRO$PackedData_<T> = PalettedContainerRO$PackedData<T>;
    interface FriendlyByteBuf$Reader <T> extends Internal.Function<Internal.FriendlyByteBuf, T> {
        compose<V>(arg0: Internal.Function_<V, Internal.FriendlyByteBuf>): Internal.Function<V, T>;
        asOptional(): Internal.FriendlyByteBuf$Reader<Optional<T>>;
        andThen<V>(arg0: Internal.Function_<T, V>): Internal.Function<Internal.FriendlyByteBuf, V>;
        apply(arg0: Internal.FriendlyByteBuf_): T;
        identity<T>(): Internal.Function<T, T>;
        (arg0: Internal.FriendlyByteBuf_): T;
    }
    type FriendlyByteBuf$Reader_<T> = FriendlyByteBuf$Reader<T>;
    class SculkPatchFeature extends Internal.Feature<Internal.SculkPatchConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.SculkPatchConfiguration>)
    }
    type SculkPatchFeature_ = SculkPatchFeature;
    class Zombie extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Zombie>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        setCanBreakDoors(arg0: boolean): void;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        static getSpawnAsBabyOdds(arg0: Internal.RandomSource_): boolean;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        isUnderWaterConverting(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        canBreakDoors(): boolean;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        set canBreakDoors(arg0: boolean)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        get underWaterConverting(): boolean
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly ZOMBIE_LEADER_CHANCE: 0.05;
        static readonly REINFORCEMENT_RANGE_MIN: 7;
        static readonly REINFORCEMENT_RANGE_MAX: 40;
        static readonly REINFORCEMENT_ATTEMPTS: 50;
    }
    type Zombie_ = Zombie;
    class RemoveOresProperties {
        constructor()
        worldgenLayer: Internal.GenerationStep$Decoration;
        biomes: Internal.BiomeFilter;
        blocks: BlockStatePredicate;
    }
    type RemoveOresProperties_ = RemoveOresProperties;
    class LadderBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type LadderBlock_ = LadderBlock;
    class LootContext$VisitedEntry <T> extends Internal.Record {
        constructor(type: Internal.LootDataType_<T>, value: T)
        type(): Internal.LootDataType<T>;
        value(): T;
    }
    type LootContext$VisitedEntry_<T> = LootContext$VisitedEntry<T>;
    interface Int2BooleanFunction extends Internal.IntPredicate, it.unimi.dsi.fastutil.Function<number, boolean> {
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2BooleanFunction<T>;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2BooleanFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        or(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        negate(): Internal.IntPredicate;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2BooleanFunction;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2BooleanFunction;
        containsKey(arg0: number): boolean;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Int2IntFunction;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Int2CharFunction;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2BooleanFunction;
        put(arg0: number, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        apply(arg0: number): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        get(arg0: number): boolean;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        defaultReturnValue(): boolean;
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        remove(arg0: number): boolean;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Int2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        test(arg0: number): boolean;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2BooleanFunction;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Int2DoubleFunction;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Int2LongFunction;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2BooleanFunction<T>;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Int2FloatFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Int2ByteFunction;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        clear(): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2BooleanFunction;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        (arg0: number): boolean;
    }
    type Int2BooleanFunction_ = Int2BooleanFunction;
    class CrossCollisionBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NORTH: Internal.BooleanProperty;
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly WEST: Internal.BooleanProperty;
        static readonly EAST: Internal.BooleanProperty;
    }
    type CrossCollisionBlock_ = CrossCollisionBlock;
    interface ConstProperties {
        isConst(arg0: string): boolean;
        putConst(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_, arg3: any): void;
        defineConst(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_): void;
    }
    type ConstProperties_ = ConstProperties;
    interface CharSequence {
        compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
        subSequence(arg0: number, arg1: number): this;
        toString(): string;
        chars(): Internal.IntStream;
        charAt(arg0: number): string;
        isEmpty(): boolean;
        length(): number;
        codePoints(): Internal.IntStream;
        get empty(): boolean
    }
    type CharSequence_ = CharSequence;
    class DimPos implements Internal.Comparable<Internal.DimPos> {
        getWorldReference(): Internal.WeakReference<Internal.Level>;
        compareTo(arg0: Internal.DimPos_): number;
        getLevel(): string;
        withPosition(arg0: BlockPos_): this;
        static of(arg0: Internal.ResourceKey_<Internal.Level>, arg1: BlockPos_): Internal.DimPos;
        isLoaded(): boolean;
        getLevel(arg0: boolean): Internal.Level;
        getLevelKey(): Internal.ResourceKey<Internal.Level>;
        compareTo(arg0: any): number;
        static of(arg0: Internal.Level_, arg1: BlockPos_): Internal.DimPos;
        getBlockPos(): BlockPos;
        setWorldReference(arg0: Internal.WeakReference_<Internal.Level>): void;
        static of(arg0: string, arg1: BlockPos_): Internal.DimPos;
        get worldReference(): Internal.WeakReference<Internal.Level>
        get level(): string
        get loaded(): boolean
        get levelKey(): Internal.ResourceKey<Internal.Level>
        get blockPos(): BlockPos
        set worldReference(arg0: Internal.WeakReference_<Internal.Level>)
    }
    type DimPos_ = DimPos;
    class ChainBlock extends Internal.RotatedPillarBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type ChainBlock_ = ChainBlock;
    interface IForgePoseStack {
        pushTransformation(arg0: Internal.Transformation_): void;
    }
    type IForgePoseStack_ = IForgePoseStack;
    class DropTargetDragEvent extends Internal.DropTargetEvent {
        constructor(arg0: Internal.DropTargetContext_, arg1: Internal.Point_, arg2: number, arg3: number)
        getTransferable(): Internal.Transferable;
        getSourceActions(): number;
        acceptDrag(arg0: number): void;
        getCurrentDataFlavorsAsList(): Internal.List<Internal.DataFlavor>;
        isDataFlavorSupported(arg0: Internal.DataFlavor_): boolean;
        getLocation(): Internal.Point;
        getCurrentDataFlavors(): Internal.DataFlavor[];
        getDropAction(): number;
        rejectDrag(): void;
        get transferable(): Internal.Transferable
        get sourceActions(): number
        get currentDataFlavorsAsList(): Internal.List<Internal.DataFlavor>
        get location(): Internal.Point
        get currentDataFlavors(): Internal.DataFlavor[]
        get dropAction(): number
    }
    type DropTargetDragEvent_ = DropTargetDragEvent;
    class Enchantment$Rarity extends Internal.Enum<Internal.Enchantment$Rarity> {
        static values(): Internal.Enchantment$Rarity[];
        getWeight(): number;
        static valueOf(arg0: string): Internal.Enchantment$Rarity;
        get weight(): number
        static readonly VERY_RARE: Internal.Enchantment$Rarity;
        static readonly RARE: Internal.Enchantment$Rarity;
        static readonly UNCOMMON: Internal.Enchantment$Rarity;
        static readonly COMMON: Internal.Enchantment$Rarity;
    }
    type Enchantment$Rarity_ = "uncommon" | "rare" | "common" | "very_rare" | Enchantment$Rarity;
    class FileConfigBuilder extends Internal.GenericBuilder<Internal.Config, Internal.FileConfig> {
    }
    type FileConfigBuilder_ = FileConfigBuilder;
    class ShipwreckStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: boolean)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        readonly isBeached: boolean;
        static readonly CODEC: Internal.Codec<Internal.ShipwreckStructure>;
    }
    type ShipwreckStructure_ = ShipwreckStructure;
    class VerticalAnchor$BelowTop extends Internal.Record implements Internal.VerticalAnchor {
        constructor(arg0: number)
        static aboveBottom(arg0: number): Internal.VerticalAnchor;
        static absolute(arg0: number): Internal.VerticalAnchor;
        static belowTop(arg0: number): Internal.VerticalAnchor;
        static bottom(): Internal.VerticalAnchor;
        static top(): Internal.VerticalAnchor;
        resolveY(arg0: Internal.WorldGenerationContext_): number;
        offset(): number;
        static readonly CODEC: Internal.Codec<Internal.VerticalAnchor$BelowTop>;
    }
    type VerticalAnchor$BelowTop_ = VerticalAnchor$BelowTop;
    class Excluder implements Internal.TypeAdapterFactory, Internal.Cloneable {
        constructor()
        withVersion(arg0: number): this;
        excludeClass(arg0: typeof any, arg1: boolean): boolean;
        withExclusionStrategy(arg0: Internal.ExclusionStrategy_, arg1: boolean, arg2: boolean): this;
        excludeField(arg0: Internal.Field_, arg1: boolean): boolean;
        withModifiers(...arg0: number[]): this;
        excludeFieldsWithoutExposeAnnotation(): this;
        disableInnerClassSerialization(): this;
        create<T>(arg0: Internal.Gson_, arg1: com.google.gson.reflect.TypeToken_<T>): Internal.TypeAdapter<T>;
        static readonly DEFAULT: Internal.Excluder;
    }
    type Excluder_ = Excluder;
    abstract class BaseSpawner implements Internal.BaseSpawnerAccess {
        constructor()
        getNextSpawnData(): Internal.SpawnData;
        setEntityId(arg0: Internal.EntityType_<any>, arg1: Internal.Level_, arg2: Internal.RandomSource_, arg3: BlockPos_): void;
        broadcastEvent(arg0: Internal.Level_, arg1: BlockPos_, arg2: number): void;
        onEventTriggered(arg0: Internal.Level_, arg1: number): boolean;
        load(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.CompoundTag_): void;
        setOSpin(arg0: number): void;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getSpin(): number;
        serverTick(arg0: Internal.ServerLevel_, arg1: BlockPos_): void;
        getRequiredPlayerRange(): number;
        setSpawnDelay(arg0: number): void;
        getSpawnerBlockEntity(): Internal.BlockEntity;
        getoSpin(): number;
        getOrCreateDisplayEntity(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_): Internal.Entity;
        getSpawnerEntity(): Internal.Entity;
        clientTick(arg0: Internal.Level_, arg1: BlockPos_): void;
        setRequiredPlayerRange(arg0: number): void;
        getSpawnDelay(): number;
        get nextSpawnData(): Internal.SpawnData
        set OSpin(arg0: number)
        get spin(): number
        get requiredPlayerRange(): number
        set spawnDelay(arg0: number)
        get spawnerBlockEntity(): Internal.BlockEntity
        get oSpin(): number
        get spawnerEntity(): Internal.Entity
        set requiredPlayerRange(arg0: number)
        get spawnDelay(): number
        nextSpawnData: Internal.SpawnData;
        spawnDelay: number;
        static readonly SPAWN_DATA_TAG: "SpawnData";
    }
    type BaseSpawner_ = BaseSpawner;
    interface InjectedEntityTypeExtension extends Internal.InjectedRegistryEntryExtension<Internal.EntityType<any>> {
        arch$holder(): Internal.Holder<Internal.EntityType<any>>;
        arch$registryName(): ResourceLocation;
    }
    type InjectedEntityTypeExtension_ = InjectedEntityTypeExtension;
    class FrostedIceBlock extends Internal.IceBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 3;
    }
    type FrostedIceBlock_ = FrostedIceBlock;
    interface ShortListIterator extends Internal.ListIterator<number>, Internal.ShortBidirectionalIterator {
        /**
         * @deprecated
        */
        add(arg0: any): void;
        /**
         * @deprecated
        */
        set(arg0: number): void;
        previousShort(): number;
        nextIndex(): number;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        forEachRemaining(arg0: any): void;
        /**
         * @deprecated
        */
        next(): any;
        /**
         * @deprecated
        */
        set(arg0: any): void;
        skip(arg0: number): number;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        nextShort(): number;
        forEachRemaining(arg0: Internal.ShortConsumer_): void;
        add(arg0: number): void;
        remove(): void;
        hasPrevious(): boolean;
        back(arg0: number): number;
        hasNext(): boolean;
        set(arg0: number): void;
        /**
         * @deprecated
        */
        previous(): any;
        /**
         * @deprecated
        */
        add(arg0: number): void;
        previousIndex(): number;
    }
    type ShortListIterator_ = ShortListIterator;
    class Markings extends Internal.Enum<Internal.Markings> {
        static byId(arg0: number): Internal.Markings;
        static values(): Internal.Markings[];
        getId(): number;
        static valueOf(arg0: string): Internal.Markings;
        get id(): number
        static readonly BLACK_DOTS: Internal.Markings;
        static readonly WHITE_FIELD: Internal.Markings;
        static readonly NONE: Internal.Markings;
        static readonly WHITE: Internal.Markings;
        static readonly WHITE_DOTS: Internal.Markings;
    }
    type Markings_ = "white_field" | "white" | "black_dots" | Markings | "white_dots" | "none";
    class ClientboundPlayerLookAtPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Internal.Entity_, arg2: Internal.EntityAnchorArgument$Anchor_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getPosition(arg0: Internal.Level_): Vec3d;
        isSkippable(): boolean;
        getFromAnchor(): Internal.EntityAnchorArgument$Anchor;
        get skippable(): boolean
        get fromAnchor(): Internal.EntityAnchorArgument$Anchor
    }
    type ClientboundPlayerLookAtPacket_ = ClientboundPlayerLookAtPacket;
    abstract class TransformableTrade <T extends Internal.VillagerTrades$ItemListing> implements Internal.VillagerTrades$ItemListing {
        constructor(arg0: TradeItem_[])
        transform(arg0: Internal.TransformableTrade$Transformer_): T;
        maxUses(arg0: number): T;
        priceMultiplier(arg0: number): T;
        createOffer(arg0: Internal.Entity_, arg1: Internal.RandomSource_): Internal.MerchantOffer;
        getOffer(arg0: Internal.Entity_, arg1: Internal.RandomSource_): Internal.MerchantOffer;
        villagerExperience(arg0: number): T;
    }
    type TransformableTrade_<T extends Internal.VillagerTrades$ItemListing> = TransformableTrade<T>;
    interface ResourceLocationAccess {
        setNamespace(arg0: string): void;
        setPath(arg0: string): void;
        set namespace(arg0: string)
        set path(arg0: string)
    }
    type ResourceLocationAccess_ = ResourceLocationAccess;
    interface Shader {
        getFragmentProgram(): Internal.Program;
        markDirty(): void;
        attachToProgram(): void;
        getVertexProgram(): Internal.Program;
        getId(): number;
        get fragmentProgram(): Internal.Program
        get vertexProgram(): Internal.Program
        get id(): number
    }
    type Shader_ = Shader;
    interface IGuiOverlay {
        render(arg0: Internal.ForgeGui_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number): void;
        (arg0: Internal.ForgeGui_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number): void;
    }
    type IGuiOverlay_ = IGuiOverlay;
    class ModConfigEvent$Loading extends Internal.ModConfigEvent {
        constructor()
        constructor(arg0: Internal.ModConfig_)
        static unloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        self<T extends net.minecraftforge.eventbus.api.Event & Internal.IConfigEvent>(): T;
        static loading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        static reloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
    }
    type ModConfigEvent$Loading_ = ModConfigEvent$Loading;
    class NormalNoise$NoiseParameters extends Internal.Record {
        constructor(arg0: number, arg1: Internal.DoubleList_)
        constructor(arg0: number, arg1: number, ...arg2: number[])
        constructor(arg0: number, arg1: Internal.List_<number>)
        amplitudes(): Internal.DoubleList;
        firstOctave(): number;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.NormalNoise$NoiseParameters>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.NormalNoise$NoiseParameters>>;
    }
    type NormalNoise$NoiseParameters_ = Special.Noise | NormalNoise$NoiseParameters;
    class Currency implements Internal.Serializable {
        static getInstance(arg0: string): Internal.Currency;
        getSymbol(arg0: Internal.Locale_): string;
        getNumericCode(): number;
        getDisplayName(): string;
        static getAvailableCurrencies(): Internal.Set<Internal.Currency>;
        getNumericCodeAsString(): string;
        getDisplayName(arg0: Internal.Locale_): string;
        getSymbol(): string;
        getDefaultFractionDigits(): number;
        getCurrencyCode(): string;
        static getInstance(arg0: Internal.Locale_): Internal.Currency;
        get numericCode(): number
        get displayName(): string
        get availableCurrencies(): Internal.Set<Internal.Currency>
        get numericCodeAsString(): string
        get symbol(): string
        get defaultFractionDigits(): number
        get currencyCode(): string
    }
    type Currency_ = Currency;
    class CountedIngredient extends Internal.Record implements Internal.Predicate<Internal.ItemStack> {
        constructor(ingredient: Internal.Ingredient_, count: number)
        static of(...arg0: Internal.ItemLike_[]): Internal.CountedIngredient;
        static of(arg0: number, arg1: Internal.TagKey_<Internal.Item>): Internal.CountedIngredient;
        count(): number;
        ingredient(): Internal.Ingredient;
        static of(): Internal.CountedIngredient;
        static of(arg0: number, arg1: Internal.Ingredient_): Internal.CountedIngredient;
        toJson(): Internal.JsonObject;
        static of(arg0: number, ...arg1: Internal.ItemStack_[]): Internal.CountedIngredient;
        getItems(): Internal.List<Internal.ItemStack>;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        static fromJson(arg0: Internal.JsonObject_): Internal.CountedIngredient;
        static of(arg0: Internal.TagKey_<Internal.Item>): Internal.CountedIngredient;
        test(arg0: any): boolean;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.CountedIngredient;
        static of(...arg0: Internal.ItemStack_[]): Internal.CountedIngredient;
        negate(): Internal.Predicate<Internal.ItemStack>;
        static of(arg0: number, ...arg1: Internal.ItemLike_[]): Internal.CountedIngredient;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        toNetwork(arg0: Internal.FriendlyByteBuf_): void;
        static of(arg0: Internal.Stream_<Internal.ItemStack>): Internal.CountedIngredient;
        or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        test(arg0: Internal.ItemStack_): boolean;
        static of(arg0: Internal.Ingredient_): Internal.CountedIngredient;
        static of(arg0: number, arg1: Internal.Stream_<Internal.ItemStack>): Internal.CountedIngredient;
        and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        get items(): Internal.List<Internal.ItemStack>
        static readonly EMPTY: Internal.CountedIngredient;
    }
    type CountedIngredient_ = CountedIngredient;
    interface HolderGetter <T> {
        get(arg0: Internal.TagKey_<T>): Optional<Internal.HolderSet$Named<T>>;
        get(arg0: Internal.ResourceKey_<T>): Optional<Internal.Holder$Reference<T>>;
        getOrThrow(arg0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        getOrThrow(arg0: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
    }
    type HolderGetter_<T> = HolderGetter<T>;
    class ClientboundSetActionBarTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getText(): net.minecraft.network.chat.Component;
        isSkippable(): boolean;
        get text(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundSetActionBarTextPacket_ = ClientboundSetActionBarTextPacket;
    class LinkedHashMap <K, V> extends Internal.HashMap<K, V> implements Internal.Map<K, V> {
        constructor()
        constructor(arg0: Internal.Map_<K, V>)
        constructor(arg0: number)
        constructor(arg0: number, arg1: number, arg2: boolean)
        constructor(arg0: number, arg1: number)
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type LinkedHashMap_<K, V> = LinkedHashMap<K, V>;
    interface InterruptibleChannel extends Internal.Channel {
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type InterruptibleChannel_ = InterruptibleChannel;
    interface MobAccess {
        getHandDropChances(): number[];
        getArmorDropChances(): number[];
        get handDropChances(): number[]
        get armorDropChances(): number[]
    }
    type MobAccess_ = MobAccess;
    class DummySensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type DummySensor_ = DummySensor;
    class ClientboundPlayerInfoRemovePacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.List_<Internal.UUID>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        profileIds(): Internal.List<Internal.UUID>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundPlayerInfoRemovePacket_ = ClientboundPlayerInfoRemovePacket;
    class ServerData {
        constructor(arg0: string, arg1: string, arg2: boolean)
        isLan(): boolean;
        enforcesSecureChat(): boolean;
        setResourcePackStatus(arg0: Internal.ServerData$ServerPackStatus_): void;
        write(): Internal.CompoundTag;
        setIconBytes(arg0: number[]): void;
        static read(arg0: Internal.CompoundTag_): Internal.ServerData;
        copyNameIconFrom(arg0: Internal.ServerData_): void;
        setEnforcesSecureChat(arg0: boolean): void;
        getIconBytes(): number[];
        getResourcePackStatus(): Internal.ServerData$ServerPackStatus;
        copyFrom(arg0: Internal.ServerData_): void;
        get lan(): boolean
        set resourcePackStatus(arg0: Internal.ServerData$ServerPackStatus_)
        set iconBytes(arg0: number[])
        set enforcesSecureChat(arg0: boolean)
        get iconBytes(): number[]
        get resourcePackStatus(): Internal.ServerData$ServerPackStatus
        name: string;
        playerList: Internal.List<net.minecraft.network.chat.Component>;
        ip: string;
        players: Internal.ServerStatus$Players;
        ping: number;
        motd: net.minecraft.network.chat.Component;
        pinged: boolean;
        forgeData: Internal.ExtendedServerListData;
        version: net.minecraft.network.chat.Component;
        status: net.minecraft.network.chat.Component;
        protocol: number;
    }
    type ServerData_ = ServerData;
    class FoodProperties {
        getSaturationModifier(): number;
        getEffects(): Internal.List<com.mojang.datafixers.util.Pair<Internal.MobEffectInstance, number>>;
        getNutrition(): number;
        isMeat(): boolean;
        isFastFood(): boolean;
        canAlwaysEat(): boolean;
        get saturationModifier(): number
        get effects(): Internal.List<com.mojang.datafixers.util.Pair<Internal.MobEffectInstance, number>>
        get nutrition(): number
        get meat(): boolean
        get fastFood(): boolean
    }
    type FoodProperties_ = FoodProperties;
    class CauldronBlock extends Internal.AbstractCauldronBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CauldronBlock_ = CauldronBlock;
    class ChatType$Bound extends Internal.Record {
        constructor(arg0: Internal.ChatType_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_)
        toNetwork(arg0: Internal.RegistryAccess_): Internal.ChatType$BoundNetwork;
        decorateNarration(arg0: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        decorate(arg0: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        name(): net.minecraft.network.chat.Component;
        targetName(): net.minecraft.network.chat.Component;
        withTargetName(arg0: net.minecraft.network.chat.Component_): this;
        chatType(): Internal.ChatType;
    }
    type ChatType$Bound_ = ChatType$Bound;
    interface ToIntFunction <T> {
        applyAsInt(arg0: T): number;
        (arg0: T): number;
    }
    type ToIntFunction_<T> = ToIntFunction<T>;
    class Holder$Kind extends Internal.Enum<Internal.Holder$Kind> {
        static values(): Internal.Holder$Kind[];
        static valueOf(arg0: string): Internal.Holder$Kind;
        static readonly DIRECT: Internal.Holder$Kind;
        static readonly REFERENCE: Internal.Holder$Kind;
    }
    type Holder$Kind_ = "reference" | Holder$Kind | "direct";
    class BlendMode {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number)
        isOpaque(): boolean;
        static stringToBlendFactor(arg0: string): number;
        static stringToBlendFunc(arg0: string): number;
        apply(): void;
        get opaque(): boolean
    }
    type BlendMode_ = BlendMode;
    class RewardTable extends Internal.QuestObjectBase {
        constructor(id: number, file: Internal.BaseQuestFile_, filename: string)
        constructor(id: number, file: Internal.BaseQuestFile_)
        generateWeightedRandomRewards(random: Internal.RandomSource_, nAttempts: number, includeEmpty: boolean): Internal.Collection<Internal.WeightedReward>;
        removeReward(weightedReward: Internal.WeightedReward_): void;
        getFile(): Internal.BaseQuestFile;
        getTitleOrElse(def: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        getLootCrate(): Internal.LootCrate;
        addReward(weightedReward: Internal.WeightedReward_): void;
        getFakeQuest(): Internal.Quest;
        getWeightedRewards(): Internal.List<Internal.WeightedReward>;
        toggleLootCrate(): Internal.LootCrate;
        shouldShowTooltip(): boolean;
        addMouseOverText(list: Internal.TooltipList_, includeWeight: boolean, includeEmpty: boolean): void;
        getFilename(): string;
        getTotalWeight(includeEmpty: boolean): number;
        makeWeightedItemReward(stack: Internal.ItemStack_, weight: number): Internal.WeightedReward;
        get file(): Internal.BaseQuestFile
        get lootCrate(): Internal.LootCrate
        get fakeQuest(): Internal.Quest
        get weightedRewards(): Internal.List<Internal.WeightedReward>
        get filename(): string
    }
    type RewardTable_ = RewardTable;
    class MovingPistonBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        static newMovingBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.Direction_, arg4: boolean, arg5: boolean): Internal.BlockEntity;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly TYPE: Internal.EnumProperty<Internal.PistonType>;
        static readonly FACING: Internal.DirectionProperty;
    }
    type MovingPistonBlock_ = MovingPistonBlock;
    class Module implements Internal.AnnotatedElement {
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        addOpens(arg0: string, arg1: Internal.Module_): this;
        isNamed(): boolean;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        isExported(arg0: string, arg1: Internal.Module_): boolean;
        getLayer(): Internal.ModuleLayer;
        isOpen(arg0: string): boolean;
        isOpen(arg0: string, arg1: Internal.Module_): boolean;
        addReads(arg0: Internal.Module_): this;
        isExported(arg0: string): boolean;
        addExports(arg0: string, arg1: Internal.Module_): this;
        getPackages(): Internal.Set<string>;
        getName(): string;
        addUses(arg0: typeof any): this;
        getClassLoader(): Internal.ClassLoader;
        canRead(arg0: Internal.Module_): boolean;
        getAnnotations(): Internal.Annotation[];
        getDescriptor(): Internal.ModuleDescriptor;
        canUse(arg0: typeof any): boolean;
        getResourceAsStream(arg0: string): Internal.InputStream;
        getDeclaredAnnotations(): Internal.Annotation[];
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        get named(): boolean
        get layer(): Internal.ModuleLayer
        get packages(): Internal.Set<string>
        get name(): string
        get classLoader(): Internal.ClassLoader
        get annotations(): Internal.Annotation[]
        get descriptor(): Internal.ModuleDescriptor
        get declaredAnnotations(): Internal.Annotation[]
    }
    type Module_ = Module;
    interface IClumpedOrb {
        clumps$resolve(): boolean;
        clumps$getClumpedMap(): Internal.Map<number, number>;
        clumps$setClumpedMap(arg0: Internal.Map_<number, number>): void;
    }
    type IClumpedOrb_ = IClumpedOrb;
    class LakeFeature$Configuration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockStateProvider_, arg1: Internal.BlockStateProvider_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        barrier(): Internal.BlockStateProvider;
        fluid(): Internal.BlockStateProvider;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.LakeFeature$Configuration>;
    }
    type LakeFeature$Configuration_ = LakeFeature$Configuration;
    class WallSkullBlock extends Internal.AbstractSkullBlock {
        constructor(arg0: Internal.SkullBlock$Type_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type WallSkullBlock_ = WallSkullBlock;
    class ConduitBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type ConduitBlock_ = ConduitBlock;
    class ShapedRecipeSchema$ShapedRecipeJS extends Internal.RecipeJS {
        constructor()
        noShrink(): Internal.RecipeJS;
        getMod(): string;
        noMirror(): Internal.RecipeJS;
        get mod(): string
    }
    type ShapedRecipeSchema$ShapedRecipeJS_ = ShapedRecipeSchema$ShapedRecipeJS;
    class BlockEvent$BlockToolModificationEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean)
        setFinalState(arg0: Internal.BlockState_): void;
        getHeldItemStack(): Internal.ItemStack;
        getFinalState(): Internal.BlockState;
        getContext(): Internal.UseOnContext;
        isSimulated(): boolean;
        getPlayer(): Internal.Player;
        getToolAction(): Internal.ToolAction;
        set finalState(arg0: Internal.BlockState_)
        get heldItemStack(): Internal.ItemStack
        get finalState(): Internal.BlockState
        get context(): Internal.UseOnContext
        get simulated(): boolean
        get player(): Internal.Player
        get toolAction(): Internal.ToolAction
    }
    type BlockEvent$BlockToolModificationEvent_ = BlockEvent$BlockToolModificationEvent;
    abstract class RandomizableContainerBlockEntity extends Internal.BaseContainerBlockEntity {
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        static setLootTable(arg0: Internal.BlockGetter_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: ResourceLocation_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        setLootTable(arg0: ResourceLocation_, arg1: number): void;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        unpackLootTable(arg0: Internal.Player_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get width(): number
        get maxStackSize(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        static readonly LOOT_TABLE_SEED_TAG: "LootTableSeed";
        static readonly LOOT_TABLE_TAG: "LootTable";
    }
    type RandomizableContainerBlockEntity_ = RandomizableContainerBlockEntity;
    class DamageSources implements Internal.DamageSourcesAccess {
        constructor(arg0: Internal.RegistryAccess_)
        generic(): DamageSource;
        freeze(): DamageSource;
        genericKill(): DamageSource;
        onFire(): DamageSource;
        source(arg0: Internal.ResourceKey_<Internal.DamageType>, arg1: Internal.Entity_, arg2: Internal.Entity_): DamageSource;
        cramming(): DamageSource;
        thrown(arg0: Internal.Entity_, arg1: Internal.Entity_): DamageSource;
        lightningBolt(): DamageSource;
        fireworks(arg0: Internal.FireworkRocketEntity_, arg1: Internal.Entity_): DamageSource;
        starve(): DamageSource;
        magic(): DamageSource;
        fireball(arg0: Internal.Fireball_, arg1: Internal.Entity_): DamageSource;
        source(arg0: Internal.ResourceKey_<Internal.DamageType>, arg1: Internal.Entity_): DamageSource;
        lava(): DamageSource;
        fallingBlock(arg0: Internal.Entity_): DamageSource;
        sting(arg0: Internal.LivingEntity_): DamageSource;
        invokeSource(arg0: Internal.ResourceKey_<any>, arg1: Internal.Entity_, arg2: Internal.Entity_): DamageSource;
        dragonBreath(): DamageSource;
        playerAttack(arg0: Internal.Player_): DamageSource;
        inFire(): DamageSource;
        trident(arg0: Internal.Entity_, arg1: Internal.Entity_): DamageSource;
        wither(): DamageSource;
        indirectMagic(arg0: Internal.Entity_, arg1: Internal.Entity_): DamageSource;
        dryOut(): DamageSource;
        noAggroMobAttack(arg0: Internal.LivingEntity_): DamageSource;
        sonicBoom(arg0: Internal.Entity_): DamageSource;
        thorns(arg0: Internal.Entity_): DamageSource;
        fallingStalactite(arg0: Internal.Entity_): DamageSource;
        anvil(arg0: Internal.Entity_): DamageSource;
        explosion(arg0: Internal.Entity_, arg1: Internal.Entity_): DamageSource;
        arrow(arg0: Internal.AbstractArrow_, arg1: Internal.Entity_): DamageSource;
        source(arg0: Internal.ResourceKey_<Internal.DamageType>): DamageSource;
        hotFloor(): DamageSource;
        outOfBorder(): DamageSource;
        mobProjectile(arg0: Internal.Entity_, arg1: Internal.LivingEntity_): DamageSource;
        mobAttack(arg0: Internal.LivingEntity_): DamageSource;
        explosion(arg0: Internal.Explosion_): DamageSource;
        inWall(): DamageSource;
        flyIntoWall(): DamageSource;
        stalagmite(): DamageSource;
        witherSkull(arg0: Internal.WitherSkull_, arg1: Internal.Entity_): DamageSource;
        fall(): DamageSource;
        drown(): DamageSource;
        badRespawnPointExplosion(arg0: Vec3d_): DamageSource;
        cactus(): DamageSource;
        fellOutOfWorld(): DamageSource;
        sweetBerryBush(): DamageSource;
    }
    type DamageSources_ = DamageSources;
    class BellBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BellBlockEntity_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static clientTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BellBlockEntity_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        onHit(arg0: Internal.Direction_): void;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        shaking: boolean;
        clickDirection: Internal.Direction;
        ticks: number;
    }
    type BellBlockEntity_ = BellBlockEntity;
    interface ByteBufAllocator {
        compositeDirectBuffer(arg0: number): Internal.CompositeByteBuf;
        directBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        buffer(): Internal.ByteBuf;
        compositeHeapBuffer(arg0: number): Internal.CompositeByteBuf;
        compositeDirectBuffer(): Internal.CompositeByteBuf;
        compositeBuffer(): Internal.CompositeByteBuf;
        heapBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        ioBuffer(): Internal.ByteBuf;
        heapBuffer(): Internal.ByteBuf;
        heapBuffer(arg0: number): Internal.ByteBuf;
        ioBuffer(arg0: number): Internal.ByteBuf;
        compositeBuffer(arg0: number): Internal.CompositeByteBuf;
        directBuffer(): Internal.ByteBuf;
        isDirectBufferPooled(): boolean;
        calculateNewCapacity(arg0: number, arg1: number): number;
        directBuffer(arg0: number): Internal.ByteBuf;
        ioBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        buffer(arg0: number, arg1: number): Internal.ByteBuf;
        compositeHeapBuffer(): Internal.CompositeByteBuf;
        buffer(arg0: number): Internal.ByteBuf;
        get directBufferPooled(): boolean
        readonly DEFAULT: Internal.PooledByteBufAllocator;
    }
    type ByteBufAllocator_ = ByteBufAllocator;
    class Item$Properties implements Internal.InjectedItemPropertiesExtension, Internal.ItemPropertiesExtensionImpl {
        constructor()
        rarity(arg0: Internal.Rarity_): this;
        arch$getTab(): Internal.CreativeModeTab;
        durability(arg0: number): this;
        arch$tab(tab: Internal.CreativeModeTab_): this;
        setNoRepair(): this;
        arch$tab(tab: Internal.ResourceKey_<any>): this;
        arch$tab(tab: Internal.DeferredSupplier_<any>): this;
        requiredFeatures(...arg0: Internal.FeatureFlag_[]): this;
        arch$getTabSupplier(): Internal.DeferredSupplier<any>;
        fireResistant(): this;
        food(arg0: Internal.FoodProperties_): this;
        craftRemainder(arg0: Internal.Item_): this;
        defaultDurability(arg0: number): this;
        stacksTo(arg0: number): this;
    }
    type Item$Properties_ = Item$Properties;
    class InputType extends Internal.Enum<Internal.InputType> {
        isMouse(): boolean;
        isKeyboard(): boolean;
        static valueOf(arg0: string): Internal.InputType;
        static values(): Internal.InputType[];
        get mouse(): boolean
        get keyboard(): boolean
        static readonly NONE: Internal.InputType;
        static readonly KEYBOARD_TAB: Internal.InputType;
        static readonly MOUSE: Internal.InputType;
        static readonly KEYBOARD_ARROW: Internal.InputType;
    }
    type InputType_ = InputType | "mouse" | "keyboard_arrow" | "keyboard_tab" | "none";
    interface IFocusGroup {
        getAllFocuses(): Internal.List<Internal.IFocus<any>>;
        getFocuses<T>(arg0: Internal.IIngredientType_<T>, arg1: Internal.RecipeIngredientRole_): Internal.Stream<Internal.IFocus<T>>;
        getItemStackFocuses(): Internal.Stream<Internal.IFocus<Internal.ItemStack>>;
        getItemStackFocuses(arg0: Internal.RecipeIngredientRole_): Internal.Stream<Internal.IFocus<Internal.ItemStack>>;
        getFocuses<T>(arg0: Internal.IIngredientType_<T>): Internal.Stream<Internal.IFocus<T>>;
        isEmpty(): boolean;
        getFocuses(arg0: Internal.RecipeIngredientRole_): Internal.Stream<Internal.IFocus<any>>;
        get allFocuses(): Internal.List<Internal.IFocus<any>>
        get itemStackFocuses(): Internal.Stream<Internal.IFocus<Internal.ItemStack>>
        get empty(): boolean
    }
    type IFocusGroup_ = IFocusGroup;
    interface AsynchronousChannel extends Internal.Channel {
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type AsynchronousChannel_ = AsynchronousChannel;
    class Villager extends Internal.AbstractVillager implements Internal.VillagerDataHolder, Internal.ReputationEventHandler {
        constructor(arg0: Internal.EntityType_<Internal.Villager>, arg1: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.Villager>, arg1: Internal.Level_, arg2: Internal.VillagerType_)
        getDistance(pos: BlockPos_): number;
        restock(): void;
        getVillagerData(): Internal.VillagerData;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getGossips(): Internal.GossipContainer;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getPlayerReputation(arg0: Internal.Player_): number;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        wantsMoreFood(): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getBrain(): Internal.Brain<Internal.Villager>;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setVariant(arg0: Internal.VillagerType_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        shouldRestock(): boolean;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        wantsToSpawnGolem(arg0: number): boolean;
        isChasing(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        playWorkSound(): void;
        spawnGolemIfNeeded(arg0: Internal.ServerLevel_, arg1: number, arg2: number): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        assignProfessionWhenSpawned(): boolean;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        releasePoi(arg0: Internal.MemoryModuleType_<Internal.GlobalPos>): void;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        gossip(arg0: Internal.ServerLevel_, arg1: Internal.Villager_, arg2: number): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setGossips(arg0: Internal.Tag_): void;
        hasExcessFood(): boolean;
        refreshBrain(arg0: Internal.ServerLevel_): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        hasFarmSeeds(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setChasing(arg0: boolean): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        openTradingScreen(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_, arg2: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        setOffers(arg0: Internal.MerchantOffers_): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        eatAndDigestFood(): void;
        setVillagerData(arg0: Internal.VillagerData_): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setVillagerXp(arg0: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        onReputationEventFrom(arg0: Internal.ReputationEventType_, arg1: Internal.Entity_): void;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get villagerData(): Internal.VillagerData
        get gossips(): Internal.GossipContainer
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get brain(): Internal.Brain<Internal.Villager>
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        set variant(arg0: Internal.VillagerType_)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get chasing(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        set gossips(arg0: Internal.Tag_)
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set chasing(arg0: boolean)
        set totalMovementSpeedMultiplier(speed: number)
        set offers(arg0: Internal.MerchantOffers_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set villagerData(arg0: Internal.VillagerData_)
        set motionX(x: number)
        set villagerXp(arg0: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        static readonly FOOD_POINTS: {[key: Internal.Item]: 4, [key: Internal.ItemNameBlockItem]: 1, [key: Internal.ItemNameBlockItem]: 1, [key: Internal.Item]: 1};
        static readonly SPEED_MODIFIER: 0.5;
        static readonly BREEDING_FOOD_THRESHOLD: 12;
        static readonly POI_MEMORIES: {[key: Internal.MemoryModuleType<any>]: any, [key: Internal.MemoryModuleType<any>]: any, [key: Internal.MemoryModuleType<any>]: any, [key: Internal.MemoryModuleType<any>]: any};
    }
    type Villager_ = Villager;
    interface Float2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Float2ShortFunction;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2IntFunction;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2IntFunction;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Float2ByteFunction;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2IntFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Float2LongFunction;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Float2FloatFunction;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Float2CharFunction;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Float2DoubleFunction;
        apply(arg0: number): number;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2IntFunction<T>;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2IntFunction<T>;
        size(): number;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2IntFunction;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2IntFunction;
        clear(): void;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        get(arg0: number): number;
        remove(arg0: number): number;
        identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Float2IntFunction_ = Float2IntFunction;
    class Window$Type extends Internal.Enum<Internal.Window$Type> {
        static values(): Internal.Window$Type[];
        static valueOf(arg0: string): Internal.Window$Type;
        static readonly NORMAL: Internal.Window$Type;
        static readonly UTILITY: Internal.Window$Type;
        static readonly POPUP: Internal.Window$Type;
    }
    type Window$Type_ = "normal" | Window$Type | "popup" | "utility";
    class TemptingSensor extends Internal.Sensor<Internal.PathfinderMob> {
        constructor(arg0: Internal.Ingredient_)
        static readonly TEMPTATION_RANGE: 10;
    }
    type TemptingSensor_ = TemptingSensor;
    class ObjectCompletedEvent$QuestEvent extends Internal.ObjectCompletedEvent<Internal.Quest> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Quest>)
        getQuest(): Internal.Quest;
        get quest(): Internal.Quest
    }
    type ObjectCompletedEvent$QuestEvent_ = ObjectCompletedEvent$QuestEvent;
    class CandleCakeBlock extends Internal.AbstractCandleBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static byCandle(arg0: Internal.Block_): Internal.BlockState;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        static canLight(arg0: Internal.BlockState_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly LIT: Internal.BooleanProperty;
    }
    type CandleCakeBlock_ = CandleCakeBlock;
    interface DSL$TypeReference {
        "in"(arg0: Internal.Schema_): Internal.TypeTemplate;
        typeName(): string;
    }
    type DSL$TypeReference_ = DSL$TypeReference;
    interface DescriptionContext {
        typeName(type: typeof any): string;
        javaType(type: typeof any): Internal.TypeDescJS;
        readonly DEFAULT: Internal.DescriptionContext;
        readonly DISPLAY: Internal.DescriptionContext;
    }
    type DescriptionContext_ = DescriptionContext;
    class RenderGuiListBackgroundEvent$Pre extends Internal.RenderGuiListBackgroundEvent {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractSelectionList_<any>)
    }
    type RenderGuiListBackgroundEvent$Pre_ = RenderGuiListBackgroundEvent$Pre;
    class PlayerSocialManager {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.UserApiService_)
        addPlayer(arg0: Internal.PlayerInfo_): void;
        isBlocked(arg0: Internal.UUID_): boolean;
        isHidden(arg0: Internal.UUID_): boolean;
        startOnlineMode(): void;
        removePlayer(arg0: Internal.UUID_): void;
        stopOnlineMode(): void;
        shouldHideMessageFrom(arg0: Internal.UUID_): boolean;
        getDiscoveredUUID(arg0: string): Internal.UUID;
        getHiddenPlayers(): Internal.Set<Internal.UUID>;
        hidePlayer(arg0: Internal.UUID_): void;
        showPlayer(arg0: Internal.UUID_): void;
        get hiddenPlayers(): Internal.Set<Internal.UUID>
    }
    type PlayerSocialManager_ = PlayerSocialManager;
    interface IJeiConfigValueSerializer <T> {
        isValid(arg0: T): boolean;
        serialize(arg0: T): string;
        deserialize(arg0: string): Internal.IJeiConfigValueSerializer$IDeserializeResult<T>;
        getAllValidValues(): Optional<Internal.Collection<T>>;
        getValidValuesDescription(): string;
        get allValidValues(): Optional<Internal.Collection<T>>
        get validValuesDescription(): string
    }
    type IJeiConfigValueSerializer_<T> = IJeiConfigValueSerializer<T>;
    /**
     * Invoked when a network packet is received.
     * 
     * Note that the behaviour of this event is depending on the **script type**.
     * 
     * In `server_scripts`, this event is invoked on the server side when a packet is received from a client.
     * 
     * In `client_scripts`, this event is invoked on the client side when a packet is received from the server.
    */
    class NetworkEventJS extends Internal.PlayerEventJS {
        constructor(p: Internal.Player_, c: string, d: Internal.CompoundTag_)
        /**
         * The channel of the packet.
        */
        getChannel(): string;
        /**
         * The player that sent the packet. Always `Minecraft.player` in `client_scripts`.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The data of the packet.
        */
        getData(): Internal.CompoundTag;
        /**
         * The channel of the packet.
        */
        get channel(): string
        /**
         * The player that sent the packet. Always `Minecraft.player` in `client_scripts`.
        */
        get entity(): Internal.LivingEntity
        /**
         * The data of the packet.
        */
        get data(): Internal.CompoundTag
    }
    type NetworkEventJS_ = NetworkEventJS;
    class CommandBuildContext$MissingTagAccessPolicy extends Internal.Enum<Internal.CommandBuildContext$MissingTagAccessPolicy> {
        static valueOf(arg0: string): Internal.CommandBuildContext$MissingTagAccessPolicy;
        static values(): Internal.CommandBuildContext$MissingTagAccessPolicy[];
        static readonly CREATE_NEW: Internal.CommandBuildContext$MissingTagAccessPolicy;
        static readonly FAIL: Internal.CommandBuildContext$MissingTagAccessPolicy;
    }
    type CommandBuildContext$MissingTagAccessPolicy_ = CommandBuildContext$MissingTagAccessPolicy | "create_new" | "fail";
    class MapCodec$MapCodecCodec <A> implements Internal.Codec<A> {
        constructor(arg0: Internal.MapCodec_<A>)
        optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec<A>;
        static empty<A>(): Internal.MapEncoder<A>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<A>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.Encoder<B>;
        simple(): Internal.Decoder$Simple<A>;
        stable(): Internal.Codec<A>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<A>>, arg2: Internal.Function_<A, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        dispatch<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): Internal.Codec<A>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<A>>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        dispatchStable<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec<A>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        orElseGet(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
        deprecated(arg0: number): Internal.Codec<A>;
        orElse(arg0: A): Internal.Codec<A>;
        codec(): Internal.MapCodec<A>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        dispatchMap<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.Decoder<B>;
        boxed(): Internal.Decoder$Boxed<A>;
        xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        comapFlatMap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec<A>;
        terminal(): Internal.Decoder$Terminal<A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: A): Internal.Codec<A>;
        listOf(): Internal.Codec<Internal.List<A>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        flatComapMap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<A>): Internal.Codec<A>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
    }
    type MapCodec$MapCodecCodec_<A> = Special.BiomeSource | Special.ChunkGenerator | Special.GlobalLootModifierSerializers | Special.MaterialCondition | Special.MaterialRule | MapCodec$MapCodecCodec<A> | Special.DensityFunctionType;
    class StyleConstants$CharacterConstants extends Internal.StyleConstants implements Internal.AttributeSet$CharacterAttribute {
    }
    type StyleConstants$CharacterConstants_ = StyleConstants$CharacterConstants;
    class SnowballItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SnowballItem_ = SnowballItem;
    class ServerScoreboard$Method extends Internal.Enum<Internal.ServerScoreboard$Method> {
        static valueOf(arg0: string): Internal.ServerScoreboard$Method;
        static values(): Internal.ServerScoreboard$Method[];
        static readonly REMOVE: Internal.ServerScoreboard$Method;
        static readonly CHANGE: Internal.ServerScoreboard$Method;
    }
    type ServerScoreboard$Method_ = "remove" | "change" | ServerScoreboard$Method;
    interface CriterionTriggerInstance {
        serializeToJson(arg0: Internal.SerializationContext_): Internal.JsonObject;
        getCriterion(): ResourceLocation;
        get criterion(): ResourceLocation
    }
    type CriterionTriggerInstance_ = CriterionTriggerInstance;
    class Fox$Type extends Internal.Enum<Internal.Fox$Type> implements Internal.StringRepresentable {
        static byId(arg0: number): Internal.Fox$Type;
        static byName(arg0: string): Internal.Fox$Type;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static byBiome(arg0: Internal.Holder_<Internal.Biome>): Internal.Fox$Type;
        getSerializedName(): string;
        static values(): Internal.Fox$Type[];
        static valueOf(arg0: string): Internal.Fox$Type;
        getId(): number;
        get serializedName(): string
        get id(): number
        static readonly RED: Internal.Fox$Type;
        static readonly SNOW: Internal.Fox$Type;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Fox$Type>;
    }
    type Fox$Type_ = "snow" | Fox$Type | "red";
    interface FloatPredicate extends Internal.DoublePredicate, Internal.Predicate<number> {
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        /**
         * @deprecated
        */
        or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        /**
         * @deprecated
        */
        and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        and(arg0: Internal.FloatPredicate_): this;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        negate(): this;
        and(arg0: Internal.DoublePredicate_): this;
        /**
         * @deprecated
        */
        test(arg0: any): boolean;
        or(arg0: Internal.DoublePredicate_): this;
        or(arg0: Internal.FloatPredicate_): this;
        test(arg0: number): boolean;
        (arg0: number): boolean;
    }
    type FloatPredicate_ = FloatPredicate;
    interface RecipeManager$CachedCheck <C extends net.minecraft.world.Container, T extends Internal.Recipe<C>> {
        getRecipeFor(arg0: C, arg1: Internal.Level_): Optional<T>;
    }
    type RecipeManager$CachedCheck_<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>> = RecipeManager$CachedCheck<C, T>;
    class DownloadedPackSource implements Internal.RepositorySource {
        constructor(arg0: Internal.File_)
        loadPacks(arg0: Internal.Consumer_<Internal.Pack>): void;
        loadBundledResourcePack(arg0: Internal.LevelStorageSource$LevelStorageAccess_): Internal.CompletableFuture<void>;
        clearServerPack(): Internal.CompletableFuture<void>;
        downloadAndSelectResourcePack(arg0: Internal.URL_, arg1: string, arg2: boolean): Internal.CompletableFuture<any>;
        setServerPack(arg0: Internal.File_, arg1: Internal.PackSource_): Internal.CompletableFuture<void>;
    }
    type DownloadedPackSource_ = DownloadedPackSource;
    class CompostableRecipesEventJS extends Internal.EventJS {
        constructor()
        removeAll(): void;
        add(ingredient: Internal.Ingredient_, f: number): void;
        remove(ingredient: Internal.Ingredient_): void;
        static originalMap: Internal.Object2FloatMap<Internal.ItemLike>;
    }
    type CompostableRecipesEventJS_ = CompostableRecipesEventJS;
    class ModuleDescriptor$Exports implements Internal.Comparable<Internal.ModuleDescriptor$Exports> {
        isQualified(): boolean;
        targets(): Internal.Set<string>;
        source(): string;
        compareTo(arg0: Internal.ModuleDescriptor$Exports_): number;
        modifiers(): Internal.Set<Internal.ModuleDescriptor$Exports$Modifier>;
        compareTo(arg0: any): number;
        get qualified(): boolean
    }
    type ModuleDescriptor$Exports_ = ModuleDescriptor$Exports;
    class BowItem extends Internal.ProjectileWeaponItem implements Internal.Vanishable {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        static getPowerForTime(arg0: number): number;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        customArrow(arg0: Internal.AbstractArrow_): Internal.AbstractArrow;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly MAX_DRAW_DURATION: 20;
        static readonly DEFAULT_RANGE: 15;
    }
    type BowItem_ = BowItem;
    abstract class InputEvent extends Internal.ComponentEvent {
        isAltDown(): boolean;
        consume(): void;
        isShiftDown(): boolean;
        static getModifiersExText(arg0: number): string;
        /**
         * @deprecated
        */
        getModifiers(): number;
        isMetaDown(): boolean;
        isConsumed(): boolean;
        isAltGraphDown(): boolean;
        isControlDown(): boolean;
        static getMaskForButton(arg0: number): number;
        getWhen(): number;
        getModifiersEx(): number;
        get altDown(): boolean
        get shiftDown(): boolean
        /**
         * @deprecated
        */
        get modifiers(): number
        get metaDown(): boolean
        get consumed(): boolean
        get altGraphDown(): boolean
        get controlDown(): boolean
        get when(): number
        get modifiersEx(): number
        static readonly BUTTON3_DOWN_MASK: 4096;
        static readonly SHIFT_DOWN_MASK: 64;
        static readonly ALT_GRAPH_DOWN_MASK: 8192;
        static readonly META_DOWN_MASK: 256;
        static readonly BUTTON1_DOWN_MASK: 1024;
        /**
         * @deprecated
        */
        static readonly SHIFT_MASK: 1;
        /**
         * @deprecated
        */
        static readonly CTRL_MASK: 2;
        /**
         * @deprecated
        */
        static readonly BUTTON1_MASK: 16;
        /**
         * @deprecated
        */
        static readonly META_MASK: 4;
        /**
         * @deprecated
        */
        static readonly ALT_MASK: 8;
        /**
         * @deprecated
        */
        static readonly BUTTON2_MASK: 8;
        static readonly CTRL_DOWN_MASK: 128;
        static readonly BUTTON2_DOWN_MASK: 2048;
        /**
         * @deprecated
        */
        static readonly ALT_GRAPH_MASK: 32;
        static readonly ALT_DOWN_MASK: 512;
        /**
         * @deprecated
        */
        static readonly BUTTON3_MASK: 4;
    }
    type InputEvent_ = InputEvent;
    class IntegratedDynamicsSetupEvent extends Internal.ModLifecycleEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_)
    }
    type IntegratedDynamicsSetupEvent_ = IntegratedDynamicsSetupEvent;
    class UnitContext {
        constructor()
        pushDebug(): void;
        debugInfo(s: string, values: Internal.Collection_<any>): void;
        sub(): this;
        addConstant(s: string, u: Internal.Unit_): void;
        popDebug(): void;
        parse(input: string): Internal.Unit;
        getFunctionFactory(name: string): Internal.FunctionFactory;
        createStream(input: string): Internal.UnitTokenStream;
        debugInfo(s: string): void;
        addFunction(factory: Internal.FunctionFactory_): void;
        isDebug(): boolean;
        get debug(): boolean
        static readonly DEFAULT: Internal.UnitContext;
        readonly constants: Internal.Map<string, Internal.Unit>;
    }
    type UnitContext_ = UnitContext;
    class Llama extends Internal.AbstractChestedHorse implements Internal.RangedAttackMob, Internal.VariantHolder<Internal.Llama$Variant> {
        constructor(arg0: Internal.EntityType_<Internal.Llama>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        isTraderLlama(): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setVariant(arg0: Internal.Llama$Variant_): void;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        getCaravanHead(): this;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        getStrength(): number;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        leaveCaravan(): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        inCaravan(): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getSwag(): Internal.DyeColor;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        joinCaravan(arg0: Internal.Llama_): void;
        hasCaravanTail(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get traderLlama(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        set variant(arg0: Internal.Llama$Variant_)
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get caravanHead(): Internal.Llama
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get strength(): number
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get swag(): Internal.DyeColor
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
    }
    type Llama_ = Llama;
    class JigsawBlock extends Internal.Block implements Internal.GameMasterBlock, Internal.EntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getTopFacing(arg0: Internal.BlockState_): Internal.Direction;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        newBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_): Internal.BlockEntity;
        static canAttach(arg0: Internal.StructureTemplate$StructureBlockInfo_, arg1: Internal.StructureTemplate$StructureBlockInfo_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getFrontFacing(arg0: Internal.BlockState_): Internal.Direction;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ORIENTATION: Internal.EnumProperty<Internal.FrontAndTop>;
    }
    type JigsawBlock_ = JigsawBlock;
    class ScreenRectangle extends Internal.Record {
        constructor(arg0: Internal.ScreenPosition_, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getCenterInAxis(arg0: Internal.ScreenAxis_): number;
        bottom(): number;
        position(): Internal.ScreenPosition;
        height(): number;
        static empty(): Internal.ScreenRectangle;
        step(arg0: Internal.ScreenDirection_): this;
        static of(arg0: Internal.ScreenAxis_, arg1: number, arg2: number, arg3: number, arg4: number): Internal.ScreenRectangle;
        overlapsInAxis(arg0: Internal.ScreenRectangle_, arg1: Internal.ScreenAxis_): boolean;
        getBoundInDirection(arg0: Internal.ScreenDirection_): number;
        intersection(arg0: Internal.ScreenRectangle_): this;
        getBorder(arg0: Internal.ScreenDirection_): this;
        width(): number;
        top(): number;
        right(): number;
        overlaps(arg0: Internal.ScreenRectangle_): boolean;
        getLength(arg0: Internal.ScreenAxis_): number;
        left(): number;
    }
    type ScreenRectangle_ = ScreenRectangle;
    abstract class RenderTooltipEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getFont(): net.minecraft.client.gui.Font;
        getX(): number;
        getY(): number;
        getGraphics(): Internal.GuiGraphics;
        getComponents(): Internal.List<Internal.ClientTooltipComponent>;
        getItemStack(): Internal.ItemStack;
        get font(): net.minecraft.client.gui.Font
        get x(): number
        get y(): number
        get graphics(): Internal.GuiGraphics
        get components(): Internal.List<Internal.ClientTooltipComponent>
        get itemStack(): Internal.ItemStack
    }
    type RenderTooltipEvent_ = RenderTooltipEvent;
    class DirectoryValidator {
        constructor(arg0: any_)
        validateSymlink(arg0: Internal.Path_, arg1: Internal.List_<Internal.ForbiddenSymlinkInfo>): void;
        validateSave(arg0: Internal.Path_, arg1: boolean): Internal.List<Internal.ForbiddenSymlinkInfo>;
    }
    type DirectoryValidator_ = DirectoryValidator;
    interface TickingBlockEntity {
        getPos(): BlockPos;
        isRemoved(): boolean;
        getType(): string;
        tick(): void;
        get pos(): BlockPos
        get removed(): boolean
        get type(): string
    }
    type TickingBlockEntity_ = TickingBlockEntity;
    class SagMillingRecipe$OutputItem {
        constructor(arg0: Internal.Either_<Internal.Item, Internal.TagKey<Internal.Item>>, arg1: number, arg2: number, arg3: boolean)
        isTag(): boolean;
        getCount(): number;
        isPresent(): boolean;
        isOptional(): boolean;
        isItem(): boolean;
        static of(arg0: Internal.Item_, arg1: number, arg2: number, arg3: boolean): Internal.SagMillingRecipe$OutputItem;
        getItem(): Internal.Item;
        static of(arg0: Internal.TagKey_<Internal.Item>, arg1: number, arg2: number, arg3: boolean): Internal.SagMillingRecipe$OutputItem;
        getTag(): Internal.TagKey<Internal.Item>;
        getChance(): number;
        getItemStack(): Internal.ItemStack;
        get tag(): boolean
        get count(): number
        get present(): boolean
        get optional(): boolean
        get item(): boolean
        get item(): Internal.Item
        get tag(): Internal.TagKey<Internal.Item>
        get chance(): number
        get itemStack(): Internal.ItemStack
    }
    type SagMillingRecipe$OutputItem_ = SagMillingRecipe$OutputItem;
    class VillagerTradingEventJS extends Internal.EventJS {
        constructor(arg0: Internal.Map_<Internal.VillagerProfession, Internal.Int2ObjectMap<Internal.List<Internal.VillagerTrades$ItemListing>>>)
        addTrade(arg0: Internal.VillagerProfession_, arg1: number, arg2: TradeItem_[], arg3: TradeItem_): Internal.SimpleTrade;
        addCustomTrade(arg0: Internal.VillagerProfession_, arg1: number, arg2: Internal.TransformableTrade$Transformer_): void;
        removeVanillaTrades(arg0: Internal.VillagerProfession_[], arg1: Internal.IntRange_): void;
        removeVanillaTrades(): void;
        removeTrades(arg0: Internal.TradeFilter_): void;
        addTrade<T extends Internal.VillagerTrades$ItemListing>(arg0: Internal.VillagerProfession_, arg1: number, arg2: T): T;
        forEachTrades(arg0: Internal.VillagerProfession_[], arg1: Internal.IntRange_, arg2: Internal.Consumer_<Internal.List<Internal.VillagerTrades$ItemListing>>): void;
        getTrades(arg0: Internal.VillagerProfession_, arg1: number): Internal.List<Internal.VillagerTrades$ItemListing>;
        removeModdedTrades(): void;
        removeModdedTrades(arg0: Internal.VillagerProfession_[], arg1: Internal.IntRange_): void;
        forEachTrades(arg0: Internal.VillagerTradingEventJS$ForEachCallback_): void;
    }
    type VillagerTradingEventJS_ = VillagerTradingEventJS;
    class DisplayInfo implements Internal.DisplayInfoFTBL {
        constructor(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_, arg3: ResourceLocation_, arg4: Internal.FrameType_, arg5: boolean, arg6: boolean, arg7: boolean)
        setLocation(arg0: number, arg1: number): void;
        serializeToJson(): Internal.JsonElement;
        getX(): number;
        getY(): number;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.DisplayInfo;
        isHidden(): boolean;
        getIcon(): Internal.ItemStack;
        getIconStackFTBL(): Internal.ItemStack;
        shouldShowToast(): boolean;
        getBackground(): ResourceLocation;
        getFrame(): Internal.FrameType;
        getTitle(): net.minecraft.network.chat.Component;
        shouldAnnounceChat(): boolean;
        static fromJson(arg0: Internal.JsonObject_): Internal.DisplayInfo;
        serializeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        getDescription(): net.minecraft.network.chat.Component;
        get x(): number
        get y(): number
        get hidden(): boolean
        get icon(): Internal.ItemStack
        get iconStackFTBL(): Internal.ItemStack
        get background(): ResourceLocation
        get frame(): Internal.FrameType
        get title(): net.minecraft.network.chat.Component
        get description(): net.minecraft.network.chat.Component
    }
    type DisplayInfo_ = DisplayInfo;
    interface Pointer {
        address(): number;
        readonly CLONG_SIZE: 4;
        readonly POINTER_SHIFT: 3;
        readonly CLONG_SHIFT: 2;
        readonly BITS64: true;
        readonly BITS32: false;
        readonly POINTER_SIZE: 8;
    }
    type Pointer_ = Pointer;
    class OctahedralGroup extends Internal.Enum<Internal.OctahedralGroup> implements Internal.StringRepresentable {
        transformation(): Matrix3f;
        rotate(arg0: Internal.Direction_): Internal.Direction;
        inverse(): this;
        static valueOf(arg0: string): Internal.OctahedralGroup;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        inverts(arg0: Internal.Direction$Axis_): boolean;
        getSerializedName(): string;
        static values(): Internal.OctahedralGroup[];
        rotate(arg0: Internal.FrontAndTop_): Internal.FrontAndTop;
        compose(arg0: Internal.OctahedralGroup_): this;
        get serializedName(): string
        static readonly ROT_180_EDGE_XY_NEG: Internal.OctahedralGroup;
        static readonly ROT_180_EDGE_YZ_POS: Internal.OctahedralGroup;
        static readonly SWAP_XZ: Internal.OctahedralGroup;
        static readonly ROT_90_REF_Y_NEG: Internal.OctahedralGroup;
        static readonly INVERT_Z: Internal.OctahedralGroup;
        static readonly SWAP_YZ: Internal.OctahedralGroup;
        static readonly INVERT_X: Internal.OctahedralGroup;
        static readonly ROT_180_EDGE_XY_POS: Internal.OctahedralGroup;
        static readonly ROT_180_EDGE_YZ_NEG: Internal.OctahedralGroup;
        static readonly ROT_90_Z_POS: Internal.OctahedralGroup;
        static readonly SWAP_NEG_YZ: Internal.OctahedralGroup;
        static readonly ROT_180_FACE_XY: Internal.OctahedralGroup;
        static readonly SWAP_NEG_XZ: Internal.OctahedralGroup;
        static readonly ROT_90_Z_NEG: Internal.OctahedralGroup;
        static readonly ROT_60_REF_PNN: Internal.OctahedralGroup;
        static readonly ROT_60_REF_PPP: Internal.OctahedralGroup;
        static readonly ROT_60_REF_PNP: Internal.OctahedralGroup;
        static readonly ROT_60_REF_NNP: Internal.OctahedralGroup;
        static readonly ROT_60_REF_NNN: Internal.OctahedralGroup;
        static readonly ROT_60_REF_NPP: Internal.OctahedralGroup;
        static readonly ROT_60_REF_PPN: Internal.OctahedralGroup;
        static readonly ROT_90_REF_Y_POS: Internal.OctahedralGroup;
        static readonly ROT_60_REF_NPN: Internal.OctahedralGroup;
        static readonly ROT_90_X_NEG: Internal.OctahedralGroup;
        static readonly ROT_120_PNP: Internal.OctahedralGroup;
        static readonly INVERT_Y: Internal.OctahedralGroup;
        static readonly ROT_180_EDGE_XZ_POS: Internal.OctahedralGroup;
        static readonly SWAP_XY: Internal.OctahedralGroup;
        static readonly ROT_120_NPN: Internal.OctahedralGroup;
        static readonly ROT_90_REF_Z_POS: Internal.OctahedralGroup;
        static readonly ROT_120_NNP: Internal.OctahedralGroup;
        static readonly ROT_90_REF_X_POS: Internal.OctahedralGroup;
        static readonly ROT_120_PPN: Internal.OctahedralGroup;
        static readonly ROT_120_NNN: Internal.OctahedralGroup;
        static readonly ROT_120_NPP: Internal.OctahedralGroup;
        static readonly ROT_90_X_POS: Internal.OctahedralGroup;
        static readonly ROT_120_PNN: Internal.OctahedralGroup;
        static readonly ROT_120_PPP: Internal.OctahedralGroup;
        static readonly ROT_90_REF_X_NEG: Internal.OctahedralGroup;
        static readonly IDENTITY: Internal.OctahedralGroup;
        static readonly SWAP_NEG_XY: Internal.OctahedralGroup;
        static readonly ROT_180_FACE_YZ: Internal.OctahedralGroup;
        static readonly ROT_180_FACE_XZ: Internal.OctahedralGroup;
        static readonly ROT_180_EDGE_XZ_NEG: Internal.OctahedralGroup;
        static readonly ROT_90_REF_Z_NEG: Internal.OctahedralGroup;
        static readonly ROT_90_Y_NEG: Internal.OctahedralGroup;
        static readonly ROT_90_Y_POS: Internal.OctahedralGroup;
        static readonly INVERSION: Internal.OctahedralGroup;
    }
    type OctahedralGroup_ = "inversion" | "rot_180_face_xz" | "invert_z" | "rot_180_edge_xy_pos" | "rot_120_pnp" | "rot_120_ppp" | "rot_120_nnn" | "rot_120_npn" | "rot_90_ref_z_neg" | "rot_180_edge_xz_pos" | "swap_xy" | "rot_90_x_neg" | "swap_neg_yz" | "identity" | "rot_90_z_neg" | "rot_90_ref_z_pos" | "rot_60_ref_ppn" | "rot_60_ref_npp" | "rot_60_ref_pnn" | "rot_60_ref_nnp" | "rot_180_edge_yz_pos" | "swap_yz" | "rot_90_y_pos" | "rot_90_ref_y_neg" | "rot_90_ref_y_pos" | "rot_90_x_pos" | "rot_180_face_yz" | "rot_180_edge_xy_neg" | "rot_120_nnp" | "rot_120_pnn" | "rot_120_npp" | "rot_120_ppn" | "swap_neg_xz" | "rot_90_ref_x_pos" | "invert_x" | OctahedralGroup | "rot_180_edge_xz_neg" | "rot_90_ref_x_neg" | "rot_180_face_xy" | "rot_90_z_pos" | "rot_60_ref_nnn" | "rot_60_ref_ppp" | "rot_90_y_neg" | "rot_180_edge_yz_neg" | "swap_xz" | "rot_60_ref_npn" | "invert_y" | "rot_60_ref_pnp" | "swap_neg_xy";
    class FloatTag extends Internal.NumericTag {
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getType(): Internal.TagType<Internal.FloatTag>;
        static valueOf(arg0: number): Internal.FloatTag;
        get asString(): string
        get type(): Internal.TagType<Internal.FloatTag>
        static readonly TYPE: Internal.TagType<Internal.FloatTag>;
        static readonly ZERO: Internal.FloatTag;
    }
    type FloatTag_ = FloatTag;
    class Program {
        attachToShader(arg0: Internal.Shader_): void;
        static compileShader(arg0: Internal.Program$Type_, arg1: string, arg2: Internal.InputStream_, arg3: string, arg4: Internal.GlslPreprocessor_): Internal.Program;
        close(): void;
        getName(): string;
        get name(): string
    }
    type Program_ = Program;
    abstract class AbstractStringBuilder implements Internal.CharSequence, Internal.Appendable {
        reverse(): this;
        append(arg0: string): this;
        codePointAt(arg0: number): number;
        insert(arg0: number, arg1: string): this;
        append(arg0: number): this;
        append(arg0: boolean): this;
        append(arg0: number): this;
        lastIndexOf(arg0: string): number;
        insert(arg0: number, arg1: number): this;
        getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void;
        indexOf(arg0: string): number;
        append(arg0: number): this;
        lastIndexOf(arg0: string, arg1: number): number;
        insert(arg0: number, arg1: boolean): this;
        charAt(arg0: number): string;
        length(): number;
        replace(arg0: number, arg1: number, arg2: string): this;
        trimToSize(): void;
        insert(arg0: number, arg1: number): this;
        append(arg0: string): this;
        "delete"(arg0: number, arg1: number): this;
        static compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
        indexOf(arg0: string, arg1: number): number;
        chars(): Internal.IntStream;
        ensureCapacity(arg0: number): void;
        insert(arg0: number, arg1: Internal.CharSequence_): this;
        insert(arg0: number, arg1: string): this;
        insert(arg0: number, arg1: any): this;
        append(arg0: number): this;
        capacity(): number;
        append(arg0: string[]): this;
        codePointCount(arg0: number, arg1: number): number;
        substring(arg0: number): string;
        setCharAt(arg0: number, arg1: string): void;
        setLength(arg0: number): void;
        isEmpty(): boolean;
        codePointBefore(arg0: number): number;
        append(arg0: string[], arg1: number, arg2: number): this;
        deleteCharAt(arg0: number): this;
        append(arg0: Internal.StringBuffer_): this;
        subSequence(arg0: number, arg1: number): Internal.CharSequence;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
        appendCodePoint(arg0: number): this;
        substring(arg0: number, arg1: number): string;
        insert(arg0: number, arg1: number): this;
        insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this;
        insert(arg0: number, arg1: number): this;
        insert(arg0: number, arg1: string[], arg2: number, arg3: number): this;
        offsetByCodePoints(arg0: number, arg1: number): number;
        append(arg0: any): this;
        insert(arg0: number, arg1: string[]): this;
        append(arg0: Internal.CharSequence_): this;
        codePoints(): Internal.IntStream;
        set length(arg0: number)
        get empty(): boolean
    }
    type AbstractStringBuilder_ = AbstractStringBuilder;
    class StageChangeEvent {
        getPlayerStages(): Internal.Stages;
        getPlayer(): Internal.Player;
        getStage(): string;
        get playerStages(): Internal.Stages
        get player(): Internal.Player
        get stage(): string
    }
    type StageChangeEvent_ = StageChangeEvent;
    class WeakReference <T> extends Internal.Reference<T> {
        constructor(arg0: T)
        constructor(arg0: T, arg1: any_<T>)
    }
    type WeakReference_<T> = WeakReference<T>;
    class PlayerEvent$ItemSmeltedEvent extends Internal.PlayerEvent {
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_)
        constructor()
        getSmelting(): Internal.ItemStack;
        getEntity(): Internal.Entity;
        get smelting(): Internal.ItemStack
        get entity(): Internal.Entity
    }
    type PlayerEvent$ItemSmeltedEvent_ = PlayerEvent$ItemSmeltedEvent;
    interface IMixinEditBox {
        getHightlightPosKonkrete(): number;
        onValueChangeKonkrete(arg0: string): void;
        getIsEditableKonkrete(): boolean;
        getMaxLengthKonkrete(): number;
        get hightlightPosKonkrete(): number
        get isEditableKonkrete(): boolean
        get maxLengthKonkrete(): number
    }
    type IMixinEditBox_ = IMixinEditBox;
    interface ArgumentTypeInfo$Template <A extends Internal.ArgumentType<any>> {
        type(): Internal.ArgumentTypeInfo<A, any>;
        instantiate(arg0: Internal.CommandBuildContext_): A;
    }
    type ArgumentTypeInfo$Template_<A extends Internal.ArgumentType<any>> = ArgumentTypeInfo$Template<A>;
    class SwordItem extends Internal.TieredItem implements Internal.Vanishable, Internal.ModifiableItemKJS {
        constructor(arg0: Internal.Tier_, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        kjs$getAttributeMap(): Internal.Multimap<any, any>;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        kjs$setAttributeMap(arg0: Internal.Multimap_<any, any>): void;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDamage(): number;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get damage(): number
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        defaultModifiers: Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
    }
    type SwordItem_ = SwordItem;
    class UpgradeData {
        constructor(arg0: Internal.CompoundTag_, arg1: Internal.LevelHeightAccessor_)
        upgrade(arg0: Internal.LevelChunk_): void;
        write(): Internal.CompoundTag;
        isEmpty(): boolean;
        get empty(): boolean
        static readonly EMPTY: Internal.UpgradeData;
    }
    type UpgradeData_ = UpgradeData;
    interface DamageSourcesAccess {
        invokeSource(arg0: Internal.ResourceKey_<Internal.DamageType>, arg1: Internal.Entity_, arg2: Internal.Entity_): DamageSource;
    }
    type DamageSourcesAccess_ = DamageSourcesAccess;
    interface BasicFileAttributes {
        isRegularFile(): boolean;
        creationTime(): Internal.FileTime;
        isSymbolicLink(): boolean;
        fileKey(): any;
        isOther(): boolean;
        isDirectory(): boolean;
        size(): number;
        lastModifiedTime(): Internal.FileTime;
        lastAccessTime(): Internal.FileTime;
        get regularFile(): boolean
        get symbolicLink(): boolean
        get other(): boolean
        get directory(): boolean
    }
    type BasicFileAttributes_ = BasicFileAttributes;
    class StructureMode extends Internal.Enum<Internal.StructureMode> implements Internal.StringRepresentable {
        getDisplayName(): net.minecraft.network.chat.Component;
        static values(): Internal.StructureMode[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.StructureMode;
        get displayName(): net.minecraft.network.chat.Component
        get serializedName(): string
        static readonly SAVE: Internal.StructureMode;
        static readonly CORNER: Internal.StructureMode;
        static readonly LOAD: Internal.StructureMode;
        static readonly DATA: Internal.StructureMode;
    }
    type StructureMode_ = "load" | StructureMode | "save" | "data" | "corner";
    interface Channel$Unsafe {
        deregister(arg0: Internal.ChannelPromise_): void;
        localAddress(): Internal.SocketAddress;
        recvBufAllocHandle(): Internal.RecvByteBufAllocator$Handle;
        closeForcibly(): void;
        close(arg0: Internal.ChannelPromise_): void;
        beginRead(): void;
        outboundBuffer(): Internal.ChannelOutboundBuffer;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): void;
        flush(): void;
        bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): void;
        disconnect(arg0: Internal.ChannelPromise_): void;
        register(arg0: Internal.EventLoop_, arg1: Internal.ChannelPromise_): void;
        write(arg0: any, arg1: Internal.ChannelPromise_): void;
        remoteAddress(): Internal.SocketAddress;
        voidPromise(): Internal.ChannelPromise;
    }
    type Channel$Unsafe_ = Channel$Unsafe;
    interface IPlantable {
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
    }
    type IPlantable_ = IPlantable;
    class RemoveWorldgenEventJS extends Internal.StartupEventJS {
        constructor()
        printFiltered(): void;
        removeSpawns(p: Internal.Consumer_<Internal.RemoveSpawnsProperties>): void;
        removeAllFeatures(filter: Internal.BiomeFilter_): void;
        printSpawns(category: MobCategory_): void;
        removeOres(p: Internal.Consumer_<Internal.RemoveOresProperties>): void;
        removeAllFeatures(): void;
        printFeatures(type: Internal.GenerationStep$Decoration_): void;
        removeAllSpawns(): void;
        printSpawns(): void;
        removeFeatureById(filter: Internal.BiomeFilter_, decoration: Internal.GenerationStep$Decoration_, ids: ResourceLocation_[]): void;
        printFeatures(type: Internal.GenerationStep$Decoration_, filter: Internal.BiomeFilter_): void;
        printFiltered(type: Internal.GenerationStep$Decoration_): void;
        printFeaturesForType(type: Internal.GenerationStep$Decoration_, filter: Internal.BiomeFilter_, afterRemoval: boolean): void;
        removeAllFeatures(filter: Internal.BiomeFilter_, type: Internal.GenerationStep$Decoration_): void;
        removeFeatureById(type: Internal.GenerationStep$Decoration_, ids: ResourceLocation_[]): void;
        printFiltered(type: Internal.GenerationStep$Decoration_, filter: Internal.BiomeFilter_): void;
        printFeatures(): void;
    }
    type RemoveWorldgenEventJS_ = RemoveWorldgenEventJS;
    class HashBiMap <K, V> extends Internal.Maps$IteratorBasedAbstractMap<K, V> implements Internal.BiMap<K, V>, Internal.Serializable {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        static create<K, V>(arg0: number): Internal.HashBiMap<K, V>;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        inverse(): Internal.BiMap<V, K>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        entrySet(): Internal.Set<any>;
        static create<K, V>(arg0: Internal.Map_<K, V>): Internal.HashBiMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static create<K, V>(): Internal.HashBiMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        forcePut(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type HashBiMap_<K, V> = HashBiMap<K, V>;
    interface LootItemFunction extends Internal.LootContextUser, Internal.BiFunction<Internal.ItemStack, Internal.LootContext, Internal.ItemStack> {
        decorate(arg0: Internal.BiFunction_<Internal.ItemStack, Internal.LootContext, Internal.ItemStack>, arg1: Internal.Consumer_<Internal.ItemStack>, arg2: Internal.LootContext_): Internal.Consumer<Internal.ItemStack>;
        andThen<V>(arg0: Internal.Function_<Internal.ItemStack, V>): Internal.BiFunction<Internal.ItemStack, Internal.LootContext, V>;
        apply(arg0: Internal.ItemStack_, arg1: Internal.LootContext_): Internal.ItemStack;
        getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
        validate(arg0: Internal.ValidationContext_): void;
        getType(): Internal.LootItemFunctionType;
        get referencedContextParams(): Internal.Set<Internal.LootContextParam<any>>
        get type(): Internal.LootItemFunctionType
    }
    type LootItemFunction_ = LootItemFunction;
    interface AccessorFontManager {
        bookshelf$getFonts(): Internal.Map<ResourceLocation, Internal.FontSet>;
    }
    type AccessorFontManager_ = AccessorFontManager;
    interface SignedMessageValidator {
        updateAndValidate(arg0: Internal.PlayerChatMessage_): boolean;
        (arg0: Internal.PlayerChatMessage_): boolean;
        readonly ACCEPT_UNSIGNED: Internal.SignedMessageValidator;
        readonly REJECT_ALL: Internal.SignedMessageValidator;
    }
    type SignedMessageValidator_ = SignedMessageValidator;
    interface IMixinScreen {
        setFontKonkrete(arg0: net.minecraft.client.gui.Font_): void;
        getChildrenKonkrete(): Internal.List<Internal.GuiEventListener>;
        getRenderablesKonkrete(): Internal.List<Internal.Renderable>;
        set fontKonkrete(arg0: net.minecraft.client.gui.Font_)
        get childrenKonkrete(): Internal.List<Internal.GuiEventListener>
        get renderablesKonkrete(): Internal.List<Internal.Renderable>
    }
    type IMixinScreen_ = IMixinScreen;
    class CommandBlock extends Internal.BaseEntityBlock implements Internal.GameMasterBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: boolean)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly CONDITIONAL: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type CommandBlock_ = CommandBlock;
    class ClientboundContainerSetDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getValue(): number;
        getContainerId(): number;
        isSkippable(): boolean;
        getId(): number;
        get value(): number
        get containerId(): number
        get skippable(): boolean
        get id(): number
    }
    type ClientboundContainerSetDataPacket_ = ClientboundContainerSetDataPacket;
    class Block extends Internal.BlockBehaviour implements Internal.ItemLike, Internal.IForgeBlock, Internal.InjectedBlockExtension {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSoundType(arg0: Internal.BlockState_): SoundType;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number, arg5: number): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockEntity_): void;
        static canSupportRigidBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        static popResource(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): void;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getDescriptionId(): string;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        stepOn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_): void;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        fallOn(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: number): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_, arg6: boolean): void;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        getJumpFactor(): number;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        getSpeedFactor(): number;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static canSupportCenter(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        isPossibleToRespawnInThis(arg0: Internal.BlockState_): boolean;
        playerDestroy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.BlockEntity_, arg5: Internal.ItemStack_): void;
        playerWillDestroy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        getRenderPropertiesInternal(): any;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientBlockExtensions>): void;
        getBlockStates(): Internal.List<Internal.BlockState>;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        propagatesSkylightDown(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        setPlacedBy(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
        static popResourceFromFace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.ItemStack_): void;
        getFriction(): number;
        handlePrecipitation(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Biome$Precipitation_): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): void;
        static isFaceFull(arg0: Internal.VoxelShape_, arg1: Internal.Direction_): boolean;
        static byItem(arg0: Internal.Item_): Internal.Block;
        static updateFromNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockState;
        destroy(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        setLightEmission(v: number): void;
        static dropResources(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        defaultBlockState(): Internal.BlockState;
        getStateForPlacement(arg0: Internal.BlockPlaceContext_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getCloneItemStack(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        hasDynamicShape(): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        /**
         * @deprecated
        */
        dropFromExplosion(arg0: Internal.Explosion_): boolean;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        isRandomlyTicking(arg0: Internal.BlockState_): boolean;
        static isShapeFullBlock(arg0: Internal.VoxelShape_): boolean;
        withPropertiesOf(arg0: Internal.BlockState_): Internal.BlockState;
        static isExceptionForConnection(arg0: Internal.BlockState_): boolean;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.BlockGetter_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        static box(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.VoxelShape;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        wasExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        getName(): Internal.MutableComponent;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        updateEntityAfterFallOn(arg0: Internal.BlockGetter_, arg1: Internal.Entity_): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        animateTick(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static updateOrDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: number): void;
        static stateById(arg0: number): Internal.BlockState;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_, arg4: Internal.Entity_, arg5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        popExperience(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number): void;
        static getId(arg0: Internal.BlockState_): number;
        static pushEntitiesUp(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): Internal.BlockState;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        static getDrops(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static shouldRenderFace(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: BlockPos_): boolean;
        get descriptionId(): string
        /**
         * @deprecated
        */
        get explosionResistance(): number
        get jumpFactor(): number
        get speedFactor(): number
        get renderPropertiesInternal(): any
        get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get friction(): number
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get name(): Internal.MutableComponent
        get mod(): string
        static readonly UPDATE_ALL_IMMEDIATE: 11;
        static readonly INDESTRUCTIBLE: -1.0;
        static readonly UPDATE_KNOWN_SHAPE: 16;
        static readonly UPDATE_IMMEDIATE: 8;
        static readonly UPDATE_SUPPRESS_DROPS: 32;
        static readonly UPDATE_ALL: 3;
        static readonly UPDATE_CLIENTS: 2;
        static readonly UPDATE_INVISIBLE: 4;
        static readonly UPDATE_LIMIT: 512;
        static readonly UPDATE_NONE: 4;
        static readonly INSTANT: 0.0;
        /**
         * @deprecated
        */
        static readonly BLOCK_STATE_REGISTRY: Internal.IdMapper<Internal.BlockState>;
        static readonly UPDATE_NEIGHBORS: 1;
        static readonly UPDATE_MOVE_BY_PISTON: 64;
    }
    type Block_ = Special.Block | Block;
    class BitSet implements Internal.Cloneable, Internal.Serializable {
        constructor()
        constructor(arg0: number)
        clone(): any;
        set(arg0: number): void;
        cardinality(): number;
        xor(arg0: Internal.BitSet_): void;
        isEmpty(): boolean;
        set(arg0: number, arg1: number, arg2: boolean): void;
        intersects(arg0: Internal.BitSet_): boolean;
        get(arg0: number, arg1: number): this;
        set(arg0: number, arg1: boolean): void;
        static valueOf(arg0: number[]): Internal.BitSet;
        previousSetBit(arg0: number): number;
        or(arg0: Internal.BitSet_): void;
        get(arg0: number): boolean;
        andNot(arg0: Internal.BitSet_): void;
        set(arg0: number, arg1: number): void;
        and(arg0: Internal.BitSet_): void;
        stream(): Internal.IntStream;
        length(): number;
        static valueOf(arg0: Internal.LongBuffer_): Internal.BitSet;
        clear(arg0: number, arg1: number): void;
        clear(arg0: number): void;
        flip(arg0: number, arg1: number): void;
        flip(arg0: number): void;
        nextClearBit(arg0: number): number;
        static valueOf(arg0: Internal.ByteBuffer_): Internal.BitSet;
        static valueOf(arg0: number[]): Internal.BitSet;
        previousClearBit(arg0: number): number;
        nextSetBit(arg0: number): number;
        toByteArray(): number[];
        toLongArray(): number[];
        size(): number;
        clear(): void;
        get empty(): boolean
    }
    type BitSet_ = BitSet;
    class ChunkRenderDispatcher {
        constructor(arg0: Internal.ClientLevel_, arg1: Internal.LevelRenderer_, arg2: Internal.Executor_, arg3: boolean, arg4: Internal.ChunkBufferBuilderPack_)
        constructor(arg0: Internal.ClientLevel_, arg1: Internal.LevelRenderer_, arg2: Internal.Executor_, arg3: boolean, arg4: Internal.ChunkBufferBuilderPack_, arg5: number)
        getFreeBufferCount(): number;
        setCamera(arg0: Vec3d_): void;
        rebuildChunkSync(arg0: Internal.ChunkRenderDispatcher$RenderChunk_, arg1: Internal.RenderRegionCache_): void;
        getCameraPosition(): Vec3d;
        schedule(arg0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): void;
        uploadAllPendingUploads(): void;
        getToBatchCount(): number;
        getToUpload(): number;
        blockUntilClear(): void;
        dispose(): void;
        isQueueEmpty(): boolean;
        getStats(): string;
        setLevel(arg0: Internal.ClientLevel_): void;
        uploadChunkLayer(arg0: Internal.BufferBuilder$RenderedBuffer_, arg1: Internal.VertexBuffer_): Internal.CompletableFuture<void>;
        get freeBufferCount(): number
        set camera(arg0: Vec3d_)
        get cameraPosition(): Vec3d
        get toBatchCount(): number
        get toUpload(): number
        get queueEmpty(): boolean
        get stats(): string
        set level(arg0: Internal.ClientLevel_)
    }
    type ChunkRenderDispatcher_ = ChunkRenderDispatcher;
    interface RuleTestType <P extends Internal.RuleTest> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.RuleTest>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly TAG_TEST: Internal.RuleTestType<Internal.TagMatchTest>;
        readonly RANDOM_BLOCKSTATE_TEST: Internal.RuleTestType<Internal.RandomBlockStateMatchTest>;
        readonly BLOCKSTATE_TEST: Internal.RuleTestType<Internal.BlockStateMatchTest>;
        readonly ALWAYS_TRUE_TEST: Internal.RuleTestType<Internal.AlwaysTrueTest>;
        readonly RANDOM_BLOCK_TEST: Internal.RuleTestType<Internal.RandomBlockMatchTest>;
        readonly BLOCK_TEST: Internal.RuleTestType<Internal.BlockMatchTest>;
    }
    type RuleTestType_<P extends Internal.RuleTest> = RuleTestType<P> | Special.RuleTest;
    class EntityPredicateBuilderJS implements Internal.ExtendedEntityFlagsPredicate$IBuilder<any> {
        constructor()
        isUnderWater(arg0: boolean): Internal.ExtendedEntityFlagsPredicate$IBuilder<any>;
        isCreature(flag: boolean): this;
        hasEffect(effect: Internal.MobEffect_): this;
        isSwimming(flag: boolean): this;
        isWaterMob(flag: boolean): this;
        isOnGround(flag: boolean): this;
        isUndeadMob(flag: boolean): this;
        matchFluid(resolver: Internal.Resolver_): this;
        isOnFire(flag: boolean): this;
        nbt(nbt: Internal.CompoundTag_): this;
        isSprinting(arg0: boolean): Internal.ExtendedEntityFlagsPredicate$IBuilder<any>;
        isIllegarMob(flag: boolean): this;
        matchBlock(resolver: Internal.Resolver_): this;
        anyType(...resolvers: Internal.Resolver_[]): this;
        isBaby(flag: boolean): this;
        matchSlot(slot: Internal.EquipmentSlot_, itemFilter: ItemFilter_): this;
        isCrouching(flag: boolean): this;
        matchBlock(resolver: Internal.Resolver_, propertyMap: Internal.Map_<string, string>): this;
        hasEffect(effect: Internal.MobEffect_, amplifier: number): this;
        build(): any;
        isInWater(flag: boolean): this;
        isMonster(flag: boolean): this;
        matchMount(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        matchTargetedEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        isArthropodMob(arg0: boolean): Internal.ExtendedEntityFlagsPredicate$IBuilder<any>;
    }
    type EntityPredicateBuilderJS_ = EntityPredicateBuilderJS;
    abstract class ThrowableItemProjectile extends Internal.ThrowableProjectile implements Internal.ItemSupplier {
        constructor(arg0: Internal.EntityType_<Internal.ThrowableItemProjectile>, arg1: Internal.LivingEntity_, arg2: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.ThrowableItemProjectile>, arg1: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.ThrowableItemProjectile>, arg1: number, arg2: number, arg3: number, arg4: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        setItem(arg0: Internal.ItemStack_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set item(arg0: Internal.ItemStack_)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ThrowableItemProjectile_ = ThrowableItemProjectile;
    class SeagrassBlock extends Internal.BushBlock implements Internal.IForgeShearable, Internal.LiquidBlockContainer, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SeagrassBlock_ = SeagrassBlock;
    class FileTime implements Internal.Comparable<Internal.FileTime> {
        static from(arg0: number, arg1: Internal.TimeUnit_): Internal.FileTime;
        toMillis(): number;
        compareTo(arg0: Internal.FileTime_): number;
        toInstant(): Internal.Instant;
        to(arg0: Internal.TimeUnit_): number;
        static fromMillis(arg0: number): Internal.FileTime;
        compareTo(arg0: any): number;
        static from(arg0: Internal.Instant_): Internal.FileTime;
    }
    type FileTime_ = FileTime;
    class ClientboundSetChunkCacheRadiusPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getRadius(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get radius(): number
        get skippable(): boolean
    }
    type ClientboundSetChunkCacheRadiusPacket_ = ClientboundSetChunkCacheRadiusPacket;
    class PacketFlow extends Internal.Enum<Internal.PacketFlow> {
        getOpposite(): this;
        static values(): Internal.PacketFlow[];
        static valueOf(arg0: string): Internal.PacketFlow;
        get opposite(): Internal.PacketFlow
        static readonly CLIENTBOUND: Internal.PacketFlow;
        static readonly SERVERBOUND: Internal.PacketFlow;
    }
    type PacketFlow_ = "serverbound" | "clientbound" | PacketFlow;
    interface BlockEntityCallback {
        accept(arg0: Internal.BlockEntityJS_): void;
    }
    type BlockEntityCallback_ = BlockEntityCallback;
    class ServerboundResourcePackPacket$Action extends Internal.Enum<Internal.ServerboundResourcePackPacket$Action> {
        static valueOf(arg0: string): Internal.ServerboundResourcePackPacket$Action;
        static values(): Internal.ServerboundResourcePackPacket$Action[];
        static readonly SUCCESSFULLY_LOADED: Internal.ServerboundResourcePackPacket$Action;
        static readonly FAILED_DOWNLOAD: Internal.ServerboundResourcePackPacket$Action;
        static readonly ACCEPTED: Internal.ServerboundResourcePackPacket$Action;
        static readonly DECLINED: Internal.ServerboundResourcePackPacket$Action;
    }
    type ServerboundResourcePackPacket$Action_ = "declined" | "failed_download" | "successfully_loaded" | ServerboundResourcePackPacket$Action | "accepted";
    interface IJeiKeyMapping {
        isUnbound(): boolean;
        getTranslatedKeyMessage(): net.minecraft.network.chat.Component;
        isActiveAndMatches(arg0: Internal.InputConstants$Key_): boolean;
        get unbound(): boolean
        get translatedKeyMessage(): net.minecraft.network.chat.Component
    }
    type IJeiKeyMapping_ = IJeiKeyMapping;
    class RelativeMovement extends Internal.Enum<Internal.RelativeMovement> {
        static valueOf(arg0: string): Internal.RelativeMovement;
        static pack(arg0: Internal.Set_<Internal.RelativeMovement>): number;
        static values(): Internal.RelativeMovement[];
        static unpack(arg0: number): Internal.Set<Internal.RelativeMovement>;
        static readonly Y_ROT: Internal.RelativeMovement;
        static readonly ALL: Internal.Set<Internal.RelativeMovement>;
        static readonly X: Internal.RelativeMovement;
        static readonly Y: Internal.RelativeMovement;
        static readonly Z: Internal.RelativeMovement;
        static readonly X_ROT: Internal.RelativeMovement;
        static readonly ROTATION: Internal.Set<Internal.RelativeMovement>;
    }
    type RelativeMovement_ = RelativeMovement | "z" | "y" | "x" | "y_rot" | "x_rot";
    class SearchRegistry$Key <T> {
        constructor()
    }
    type SearchRegistry$Key_<T> = SearchRegistry$Key<T>;
    interface IForgeMinecraft {
        popGuiLayer(): void;
        getLocale(): Internal.Locale;
        pushGuiLayer(arg0: Internal.Screen_): void;
        get locale(): Internal.Locale
    }
    type IForgeMinecraft_ = IForgeMinecraft;
    abstract class PathNavigation {
        constructor(arg0: Internal.Mob_, arg1: Internal.Level_)
        createPath(arg0: Internal.Stream_<BlockPos>, arg1: number): net.minecraft.world.level.pathfinder.Path;
        moveTo(arg0: Internal.Entity_, arg1: number): boolean;
        createPath(arg0: Internal.Entity_, arg1: number): net.minecraft.world.level.pathfinder.Path;
        canFloat(): boolean;
        recomputePath(): void;
        createPath(arg0: number, arg1: number, arg2: number, arg3: number): net.minecraft.world.level.pathfinder.Path;
        setCanFloat(arg0: boolean): void;
        createPath(arg0: BlockPos_, arg1: number, arg2: number): net.minecraft.world.level.pathfinder.Path;
        isInProgress(): boolean;
        getTargetPos(): BlockPos;
        isStuck(): boolean;
        getPath(): net.minecraft.world.level.pathfinder.Path;
        resetMaxVisitedNodesMultiplier(): void;
        getNodeEvaluator(): Internal.NodeEvaluator;
        moveTo(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        moveTo(arg0: net.minecraft.world.level.pathfinder.Path_, arg1: number): boolean;
        setSpeedModifier(arg0: number): void;
        shouldRecomputePath(arg0: BlockPos_): boolean;
        isDone(): boolean;
        getMaxDistanceToWaypoint(): number;
        tick(): void;
        setMaxVisitedNodesMultiplier(arg0: number): void;
        createPath(arg0: BlockPos_, arg1: number): net.minecraft.world.level.pathfinder.Path;
        stop(): void;
        canCutCorner(arg0: Internal.BlockPathTypes_): boolean;
        createPath(arg0: Internal.Set_<BlockPos>, arg1: number): net.minecraft.world.level.pathfinder.Path;
        isStableDestination(arg0: BlockPos_): boolean;
        set canFloat(arg0: boolean)
        get inProgress(): boolean
        get targetPos(): BlockPos
        get stuck(): boolean
        get path(): net.minecraft.world.level.pathfinder.Path
        get nodeEvaluator(): Internal.NodeEvaluator
        set speedModifier(arg0: number)
        get done(): boolean
        get maxDistanceToWaypoint(): number
        set maxVisitedNodesMultiplier(arg0: number)
    }
    type PathNavigation_ = PathNavigation;
    class ClientboundRecipePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.ClientboundRecipePacket$State_, arg1: Internal.Collection_<ResourceLocation>, arg2: Internal.Collection_<ResourceLocation>, arg3: Internal.RecipeBookSettings_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getRecipes(): Internal.List<ResourceLocation>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getHighlights(): Internal.List<ResourceLocation>;
        getState(): Internal.ClientboundRecipePacket$State;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getBookSettings(): Internal.RecipeBookSettings;
        isSkippable(): boolean;
        get recipes(): Internal.List<ResourceLocation>
        get highlights(): Internal.List<ResourceLocation>
        get state(): Internal.ClientboundRecipePacket$State
        get bookSettings(): Internal.RecipeBookSettings
        get skippable(): boolean
    }
    type ClientboundRecipePacket_ = ClientboundRecipePacket;
    class Agent {
        constructor(arg0: string, arg1: number)
        getName(): string;
        getVersion(): number;
        get name(): string
        get version(): number
        static readonly SCROLLS: Internal.Agent;
        static readonly MINECRAFT: Internal.Agent;
    }
    type Agent_ = Agent;
    class EventPriority extends Internal.Enum<Internal.EventPriority> implements Internal.IEventListener {
        invoke(arg0: net.minecraftforge.eventbus.api.Event_): void;
        static values(): Internal.EventPriority[];
        static valueOf(arg0: string): Internal.EventPriority;
        listenerName(): string;
        static readonly NORMAL: Internal.EventPriority;
        static readonly LOWEST: Internal.EventPriority;
        static readonly LOW: Internal.EventPriority;
        static readonly HIGH: Internal.EventPriority;
        static readonly HIGHEST: Internal.EventPriority;
    }
    type EventPriority_ = "normal" | "high" | "low" | "lowest" | "highest" | EventPriority;
    class LightLayer extends Internal.Enum<Internal.LightLayer> {
        static valueOf(arg0: string): Internal.LightLayer;
        static values(): Internal.LightLayer[];
        static readonly BLOCK: Internal.LightLayer;
        static readonly SKY: Internal.LightLayer;
    }
    type LightLayer_ = "block" | LightLayer | "sky";
    class SpectralArrowItem extends Internal.ArrowItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SpectralArrowItem_ = SpectralArrowItem;
    interface ServerGamePacketListener extends Internal.ServerPacketListener {
        handleChatCommand(arg0: Internal.ServerboundChatCommandPacket_): void;
        handlePlayerAbilities(arg0: Internal.ServerboundPlayerAbilitiesPacket_): void;
        handlePlayerInput(arg0: Internal.ServerboundPlayerInputPacket_): void;
        handleClientCommand(arg0: Internal.ServerboundClientCommandPacket_): void;
        handleResourcePackResponse(arg0: Internal.ServerboundResourcePackPacket_): void;
        handleSetCarriedItem(arg0: Internal.ServerboundSetCarriedItemPacket_): void;
        handlePickItem(arg0: Internal.ServerboundPickItemPacket_): void;
        handleSetCreativeModeSlot(arg0: Internal.ServerboundSetCreativeModeSlotPacket_): void;
        handleSeenAdvancements(arg0: Internal.ServerboundSeenAdvancementsPacket_): void;
        handleKeepAlive(arg0: Internal.ServerboundKeepAlivePacket_): void;
        handleUseItem(arg0: Internal.ServerboundUseItemPacket_): void;
        handlePaddleBoat(arg0: Internal.ServerboundPaddleBoatPacket_): void;
        handleSetStructureBlock(arg0: Internal.ServerboundSetStructureBlockPacket_): void;
        handleCustomPayload(arg0: Internal.ServerboundCustomPayloadPacket_): void;
        handleSelectTrade(arg0: Internal.ServerboundSelectTradePacket_): void;
        handleJigsawGenerate(arg0: Internal.ServerboundJigsawGeneratePacket_): void;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        handleSetJigsawBlock(arg0: Internal.ServerboundSetJigsawBlockPacket_): void;
        handleSetCommandMinecart(arg0: Internal.ServerboundSetCommandMinecartPacket_): void;
        handleSetCommandBlock(arg0: Internal.ServerboundSetCommandBlockPacket_): void;
        handleRecipeBookSeenRecipePacket(arg0: Internal.ServerboundRecipeBookSeenRecipePacket_): void;
        handleBlockEntityTagQuery(arg0: Internal.ServerboundBlockEntityTagQuery_): void;
        handleChatSessionUpdate(arg0: Internal.ServerboundChatSessionUpdatePacket_): void;
        handleContainerButtonClick(arg0: Internal.ServerboundContainerButtonClickPacket_): void;
        handlePong(arg0: Internal.ServerboundPongPacket_): void;
        handlePlaceRecipe(arg0: Internal.ServerboundPlaceRecipePacket_): void;
        handlePlayerCommand(arg0: Internal.ServerboundPlayerCommandPacket_): void;
        handleEditBook(arg0: Internal.ServerboundEditBookPacket_): void;
        handleTeleportToEntityPacket(arg0: Internal.ServerboundTeleportToEntityPacket_): void;
        handleInteract(arg0: Internal.ServerboundInteractPacket_): void;
        handleContainerClose(arg0: Internal.ServerboundContainerClosePacket_): void;
        handleChangeDifficulty(arg0: Internal.ServerboundChangeDifficultyPacket_): void;
        handleClientInformation(arg0: Internal.ServerboundClientInformationPacket_): void;
        handleRecipeBookChangeSettingsPacket(arg0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void;
        isAcceptingMessages(): boolean;
        handleContainerClick(arg0: Internal.ServerboundContainerClickPacket_): void;
        handleCustomCommandSuggestions(arg0: Internal.ServerboundCommandSuggestionPacket_): void;
        handleAcceptTeleportPacket(arg0: Internal.ServerboundAcceptTeleportationPacket_): void;
        handleMovePlayer(arg0: Internal.ServerboundMovePlayerPacket_): void;
        handleChatAck(arg0: Internal.ServerboundChatAckPacket_): void;
        handlePlayerAction(arg0: Internal.ServerboundPlayerActionPacket_): void;
        handleLockDifficulty(arg0: Internal.ServerboundLockDifficultyPacket_): void;
        handleAnimate(arg0: Internal.ServerboundSwingPacket_): void;
        handleRenameItem(arg0: Internal.ServerboundRenameItemPacket_): void;
        shouldPropagateHandlingExceptions(): boolean;
        handleEntityTagQuery(arg0: Internal.ServerboundEntityTagQuery_): void;
        handleSignUpdate(arg0: Internal.ServerboundSignUpdatePacket_): void;
        handleChat(arg0: Internal.ServerboundChatPacket_): void;
        handleSetBeaconPacket(arg0: Internal.ServerboundSetBeaconPacket_): void;
        handleUseItemOn(arg0: Internal.ServerboundUseItemOnPacket_): void;
        handleMoveVehicle(arg0: Internal.ServerboundMoveVehiclePacket_): void;
        get acceptingMessages(): boolean
    }
    type ServerGamePacketListener_ = ServerGamePacketListener;
    class FireworkRocketRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type FireworkRocketRecipe_ = FireworkRocketRecipe;
    class TickTask implements Internal.Runnable {
        constructor(arg0: number, arg1: Internal.Runnable_)
        run(): void;
        getTick(): number;
        get tick(): number
    }
    type TickTask_ = TickTask;
    class RandomSpreadStructurePlacement extends Internal.StructurePlacement {
        constructor(arg0: number, arg1: number, arg2: Internal.RandomSpreadType_, arg3: number)
        constructor(arg0: Vec3i_, arg1: any_, arg2: number, arg3: number, arg4: Optional_<any>, arg5: number, arg6: number, arg7: Internal.RandomSpreadType_)
        spacing(): number;
        getPotentialStructureChunk(arg0: number, arg1: number, arg2: number): Internal.ChunkPos;
        separation(): number;
        spreadType(): Internal.RandomSpreadType;
        static readonly CODEC: Internal.Codec<Internal.RandomSpreadStructurePlacement>;
    }
    type RandomSpreadStructurePlacement_ = RandomSpreadStructurePlacement;
    class FeaturePlaceContext <FC extends Internal.FeatureConfiguration> {
        constructor(arg0: Optional_<Internal.ConfiguredFeature<any, any>>, arg1: Internal.WorldGenLevel_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: FC)
        config(): FC;
        topFeature(): Optional<Internal.ConfiguredFeature<any, any>>;
        origin(): BlockPos;
        random(): Internal.RandomSource;
        level(): Internal.WorldGenLevel;
        chunkGenerator(): Internal.ChunkGenerator;
    }
    type FeaturePlaceContext_<FC extends Internal.FeatureConfiguration> = FeaturePlaceContext<FC>;
    class IpBanList extends Internal.StoredUserList<string, Internal.IpBanListEntry> {
        constructor(arg0: Internal.File_)
        isBanned(arg0: string): boolean;
        isBanned(arg0: Internal.SocketAddress_): boolean;
        get(arg0: Internal.SocketAddress_): Internal.IpBanListEntry;
    }
    type IpBanList_ = IpBanList;
    interface Stitcher$Entry {
        width(): number;
        height(): number;
        name(): ResourceLocation;
    }
    type Stitcher$Entry_ = Stitcher$Entry;
    class Horse extends Internal.AbstractHorse implements Internal.VariantHolder<Internal.Variant> {
        constructor(arg0: Internal.EntityType_<Internal.Horse>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getArmor(): Internal.ItemStack;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setVariant(arg0: Internal.Variant_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getMarkings(): Internal.Markings;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get armor(): Internal.ItemStack
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set variant(arg0: Internal.Variant_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get markings(): Internal.Markings
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
    }
    type Horse_ = Horse;
    class PartVariableDrivenVariableContentsUpdatedEvent <P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> extends Internal.PartEvent<P, S> {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: P, arg4: S, arg5: Internal.Player_, arg6: Internal.IVariable_<any>, arg7: Internal.IValue_)
        getEntityPlayer(): Internal.Player;
        getValue(): Internal.IValue;
        getVariable(): Internal.IVariable<any>;
        get entityPlayer(): Internal.Player
        get value(): Internal.IValue
        get variable(): Internal.IVariable<any>
    }
    type PartVariableDrivenVariableContentsUpdatedEvent_<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> = PartVariableDrivenVariableContentsUpdatedEvent<P, S>;
    class SpriteContents implements Internal.Stitcher$Entry, Internal.AutoCloseable {
        constructor(arg0: ResourceLocation_, arg1: Internal.FrameSize_, arg2: Internal.NativeImage_, arg3: Internal.AnimationMetadataSection_)
        constructor(arg0: ResourceLocation_, arg1: Internal.FrameSize_, arg2: Internal.NativeImage_, arg3: Internal.AnimationMetadataSection_, arg4: Internal.ForgeTextureMetadata_)
        getOriginalImage(): Internal.NativeImage;
        uploadFirstFrame(arg0: number, arg1: number): void;
        close(): void;
        width(): number;
        height(): number;
        getUniqueFrames(): Internal.IntStream;
        name(): ResourceLocation;
        increaseMipLevel(arg0: number): void;
        createTicker(): Internal.SpriteTicker;
        isTransparent(arg0: number, arg1: number, arg2: number): boolean;
        get originalImage(): Internal.NativeImage
        get uniqueFrames(): Internal.IntStream
        readonly originalImage: Internal.NativeImage;
        readonly forgeMeta: Internal.ForgeTextureMetadata;
        byMipLevel: Internal.NativeImage[];
        readonly animatedTexture: Internal.SpriteContents$AnimatedTexture;
    }
    type SpriteContents_ = SpriteContents;
    interface SimpleWaterloggedBlock extends Internal.BucketPickup, Internal.LiquidBlockContainer {
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getPickupSound(): Optional<Internal.SoundEvent>;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
    }
    type SimpleWaterloggedBlock_ = SimpleWaterloggedBlock;
    interface CustomJavaToJsWrapper {
        convertJavaToJs(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: typeof any): Internal.Scriptable;
        (arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: typeof any): Internal.Scriptable_;
    }
    type CustomJavaToJsWrapper_ = CustomJavaToJsWrapper;
    class LegacyRandomSource implements Internal.BitRandomSource {
        constructor(arg0: number)
        static create(arg0: number): Internal.RandomSource;
        next(arg0: number): number;
        fork(): Internal.RandomSource;
        static create(): Internal.RandomSource;
        nextBoolean(): boolean;
        nextLong(): number;
        setSeed(arg0: number): void;
        nextDouble(): number;
        nextInt(arg0: number, arg1: number): number;
        nextGaussian(): number;
        static createNewThreadLocalInstance(): Internal.RandomSource;
        forkPositional(): Internal.PositionalRandomFactory;
        consumeCount(arg0: number): void;
        triangle(arg0: number, arg1: number): number;
        nextInt(arg0: number): number;
        nextFloat(): number;
        /**
         * @deprecated
        */
        static createThreadSafe(): Internal.RandomSource;
        nextInt(): number;
        nextIntBetweenInclusive(arg0: number, arg1: number): number;
        set seed(arg0: number)
    }
    type LegacyRandomSource_ = LegacyRandomSource;
    interface ChannelPipeline extends Internal.Iterable<Internal.Map$Entry<string, Internal.ChannelHandler>>, Internal.ChannelOutboundInvoker, Internal.ChannelInboundInvoker {
        fireExceptionCaught(arg0: Internal.Throwable_): this;
        addBefore(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this;
        firstContext(): Internal.ChannelHandlerContext;
        addFirst(arg0: Internal.EventExecutorGroup_, ...arg1: Internal.ChannelHandler_[]): this;
        addAfter(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this;
        removeFirst(): Internal.ChannelHandler;
        remove<T extends Internal.ChannelHandler>(arg0: T): T;
        write(arg0: any): Internal.ChannelFuture;
        replace<T extends Internal.ChannelHandler>(arg0: T, arg1: string, arg2: Internal.ChannelHandler_): T;
        fireChannelWritabilityChanged(): this;
        close(): Internal.ChannelFuture;
        write(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        toMap(): Internal.Map<string, Internal.ChannelHandler>;
        addFirst(arg0: string, arg1: Internal.ChannelHandler_): this;
        spliterator(): Internal.Spliterator<Internal.Map$Entry<string, Internal.ChannelHandler>>;
        addBefore(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this;
        replace(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): Internal.ChannelHandler;
        first(): Internal.ChannelHandler;
        bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        remove(arg0: Internal.ChannelHandler_): this;
        forEach(arg0: Internal.Consumer_<Internal.Map$Entry<string, Internal.ChannelHandler>>): void;
        addLast(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this;
        get(arg0: string): Internal.ChannelHandler;
        lastContext(): Internal.ChannelHandlerContext;
        read(): Internal.ChannelOutboundInvoker;
        fireChannelUnregistered(): this;
        voidPromise(): Internal.ChannelPromise;
        context(arg0: Internal.ChannelHandler_): Internal.ChannelHandlerContext;
        addLast(...arg0: Internal.ChannelHandler_[]): this;
        fireChannelInactive(): this;
        addFirst(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): Internal.ChannelFuture;
        deregister(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        fireChannelRegistered(): this;
        replace(arg0: Internal.ChannelHandler_, arg1: string, arg2: Internal.ChannelHandler_): this;
        writeAndFlush(arg0: any): Internal.ChannelFuture;
        disconnect(): Internal.ChannelFuture;
        fireChannelRead(arg0: any): this;
        context(arg0: string): Internal.ChannelHandlerContext;
        fireUserEventTriggered(arg0: any): this;
        addAfter(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        names(): Internal.List<string>;
        deregister(): Internal.ChannelFuture;
        disconnect(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        addLast(arg0: Internal.EventExecutorGroup_, ...arg1: Internal.ChannelHandler_[]): this;
        newFailedFuture(arg0: Internal.Throwable_): Internal.ChannelFuture;
        fireChannelReadComplete(): this;
        newSucceededFuture(): Internal.ChannelFuture;
        close(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        newProgressivePromise(): Internal.ChannelProgressivePromise;
        iterator(): Internal.Iterator<Internal.Map$Entry<string, Internal.ChannelHandler>>;
        fireChannelActive(): this;
        last(): Internal.ChannelHandler;
        get<T extends Internal.ChannelHandler>(arg0: T): T;
        channel(): io.netty.channel.Channel;
        remove(arg0: string): Internal.ChannelHandler;
        writeAndFlush(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        context(arg0: typeof Internal.ChannelHandler): Internal.ChannelHandlerContext;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        addFirst(...arg0: Internal.ChannelHandler_[]): this;
        removeLast(): Internal.ChannelHandler;
        flush(): this;
        addLast(arg0: string, arg1: Internal.ChannelHandler_): this;
        newPromise(): Internal.ChannelPromise;
    }
    type ChannelPipeline_ = ChannelPipeline;
    class ServerStartedEvent extends Internal.ServerLifecycleEvent {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
    }
    type ServerStartedEvent_ = ServerStartedEvent;
    interface ObjectCollection <K> extends Internal.Collection<K>, Internal.ObjectIterable<K> {
        addAll(arg0: Internal.Collection_<K>): boolean;
        iterator(): Internal.Iterator<any>;
        toArray<T>(arg0: T[]): T[];
        forEach(arg0: Internal.Consumer_<K>): void;
        spliterator(): Internal.ObjectSpliterator<K>;
        remove(arg0: any): boolean;
        isEmpty(): boolean;
        toArray(): any[];
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        parallelStream(): Internal.Stream<K>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        hashCode(): number;
        size(): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        equals(arg0: any): boolean;
        add(arg0: K): boolean;
        stream(): Internal.Stream<K>;
        contains(arg0: any): boolean;
        get empty(): boolean
    }
    type ObjectCollection_<K> = ObjectCollection<K>;
    class NbtAccounter {
        constructor(arg0: number)
        accountBytes(arg0: number): void;
        getUsage(): number;
        readUTF(arg0: string): string;
        get usage(): number
        static readonly UNLIMITED: Internal.NbtAccounter;
    }
    type NbtAccounter_ = NbtAccounter;
    interface IJeiHelpers {
        getAllRecipeTypes(): Internal.Stream<mezz.jei.api.recipe.RecipeType<any>>;
        getStackHelper(): Internal.IStackHelper;
        getColorHelper(): Internal.IColorHelper;
        getModIdHelper(): Internal.IModIdHelper;
        getFocusFactory(): Internal.IFocusFactory;
        getGuiHelper(): Internal.IGuiHelper;
        getRecipeType(arg0: ResourceLocation_): Optional<mezz.jei.api.recipe.RecipeType<any>>;
        getPlatformFluidHelper(): Internal.IPlatformFluidHelper<any>;
        getIngredientManager(): Internal.IIngredientManager;
        get allRecipeTypes(): Internal.Stream<mezz.jei.api.recipe.RecipeType<any>>
        get stackHelper(): Internal.IStackHelper
        get colorHelper(): Internal.IColorHelper
        get modIdHelper(): Internal.IModIdHelper
        get focusFactory(): Internal.IFocusFactory
        get guiHelper(): Internal.IGuiHelper
        get platformFluidHelper(): Internal.IPlatformFluidHelper<any>
        get ingredientManager(): Internal.IIngredientManager
    }
    type IJeiHelpers_ = IJeiHelpers;
    class KelpPlantBlock extends Internal.GrowingPlantBodyBlock implements Internal.LiquidBlockContainer {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type KelpPlantBlock_ = KelpPlantBlock;
    abstract class Display extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        renderState(): Internal.Display$RenderState;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        calculateInterpolationProgress(arg0: number): number;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        orientation(): Quaternionf;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly TAG_WIDTH: "width";
        static readonly TAG_BILLBOARD: "billboard";
        static readonly TAG_TRANSFORMATION: "transformation";
        static readonly NO_BRIGHTNESS_OVERRIDE: -1;
        static readonly TAG_START_INTERPOLATION: "start_interpolation";
        static readonly TAG_HEIGHT: "height";
        static readonly TAG_GLOW_COLOR_OVERRIDE: "glow_color_override";
        static readonly TAG_BRIGHTNESS: "brightness";
        static readonly TAG_SHADOW_RADIUS: "shadow_radius";
        static readonly TAG_SHADOW_STRENGTH: "shadow_strength";
        static readonly TAG_INTERPOLATION_DURATION: "interpolation_duration";
        static readonly TAG_VIEW_RANGE: "view_range";
    }
    type Display_ = Display;
    interface SignalGetter extends Internal.BlockGetter {
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getMinSection(): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        getBestNeighborSignal(arg0: BlockPos_): number;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        getMaxSection(): number;
        getMaxBuildHeight(): number;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
        readonly DIRECTIONS: Internal.Direction[];
    }
    type SignalGetter_ = SignalGetter;
    interface IContainerButtonAction <C extends Internal.AbstractContainerMenu> {
        onAction(arg0: string, arg1: C): void;
    }
    type IContainerButtonAction_<C extends Internal.AbstractContainerMenu> = IContainerButtonAction<C>;
    class VariantBlockStateGenerator$Model {
        constructor()
        uvlock(): this;
        x(_x: number): this;
        y(_y: number): this;
        model(s: string): this;
        toJson(): Internal.JsonObject;
    }
    type VariantBlockStateGenerator$Model_ = VariantBlockStateGenerator$Model;
    class FoodBuilder {
        constructor()
        constructor(properties: Internal.FoodProperties_)
        /**
         * Sets whether the food is fast to eat (having half of the eating time).
        */
        fastToEat(flag: boolean): this;
        /**
         * Sets the hunger restored.
        */
        hunger(h: number): this;
        /**
         * Sets whether the food is always edible.
        */
        alwaysEdible(flag: boolean): this;
        /**
         * Sets the saturation modifier. Note that the saturation restored is hunger * saturation.
        */
        saturation(s: number): this;
        build(): Internal.FoodProperties;
        /**
         * Sets the food is always edible.
        */
        alwaysEdible(): this;
        effect(mobEffectId: Special.MobEffect, duration: number, amplifier: number, probability: number): this;
        /**
         * Sets whether the food is meat.
        */
        meat(flag: boolean): this;
        /**
         * Sets the food is meat.
        */
        meat(): this;
        /**
         * Sets a callback that is called when the food is eaten.
         * 
         * Note: This is currently not having effect in `ItemEvents.modification`,
         * as firing this callback requires an `ItemBuilder` instance in the `Item`.
        */
        eaten(e: Internal.Consumer_<Internal.FoodEatenEventJS>): this;
        /**
         * Removes an effect from the food.
        */
        removeEffect(mobEffect: Internal.MobEffect_): this;
        /**
         * Sets the food is fast to eat (having half of the eating time).
        */
        fastToEat(): this;
        eaten: Internal.Consumer<Internal.FoodEatenEventJS>;
    }
    type FoodBuilder_ = FoodBuilder;
    class BlockPlaceContext extends Internal.UseOnContext {
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: Internal.ItemStack_, arg3: Internal.BlockHitResult_)
        constructor(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_, arg3: Internal.ItemStack_, arg4: Internal.BlockHitResult_)
        constructor(arg0: Internal.UseOnContext_)
        getNearestLookingDirection(): Internal.Direction;
        getNearestLookingVerticalDirection(): Internal.Direction;
        getNearestLookingDirections(): Internal.Direction[];
        replacingClickedOnBlock(): boolean;
        canPlace(): boolean;
        static at(arg0: Internal.BlockPlaceContext_, arg1: BlockPos_, arg2: Internal.Direction_): Internal.BlockPlaceContext;
        get nearestLookingDirection(): Internal.Direction
        get nearestLookingVerticalDirection(): Internal.Direction
        get nearestLookingDirections(): Internal.Direction[]
    }
    type BlockPlaceContext_ = BlockPlaceContext;
    interface Object2ShortFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Object2FloatFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ShortFunction<T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ShortFunction;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ShortFunction;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ShortFunction;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Object2IntFunction<K>;
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Object2LongFunction<K>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ShortFunction;
        getOrDefault(arg0: any, arg1: number): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        apply(arg0: K): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        getShort(arg0: any): number;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        removeShort(arg0: any): number;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Object2CharFunction<K>;
        put(arg0: K, arg1: number): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ShortFunction<T>;
        applyAsInt(arg0: K): number;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Object2ByteFunction<K>;
        size(): number;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ShortFunction;
        defaultReturnValue(arg0: number): void;
        clear(): void;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Object2ShortFunction_<K> = Object2ShortFunction<K>;
    class ScreenEvent$MouseDragged$Pre extends Internal.ScreenEvent$MouseDragged {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
    }
    type ScreenEvent$MouseDragged$Pre_ = ScreenEvent$MouseDragged$Pre;
    class RegistryManager {
        constructor(arg0: string)
        getRegistry<V>(arg0: Internal.ResourceKey_<Internal.Registry<V>>): Internal.ForgeRegistry<V>;
        static postNewRegistryEvent(): void;
        updateLegacyName<V>(arg0: ResourceLocation_): ResourceLocation;
        clean(): void;
        getRegistry<V>(arg0: ResourceLocation_, arg1: Internal.RegistryManager_): Internal.ForgeRegistry<V>;
        getName(): string;
        getRegistry<V>(arg0: ResourceLocation_): Internal.ForgeRegistry<V>;
        static getRegistryNamesForSyncToClient(): Internal.List<ResourceLocation>;
        static getVanillaRegistryKeys(): Internal.Set<ResourceLocation>;
        static generateRegistryPackets(arg0: boolean): Internal.List<Internal.Pair<string, Internal.HandshakeMessages$S2CRegistry>>;
        getName<V>(arg0: Internal.IForgeRegistry_<V>): ResourceLocation;
        takeSnapshot(arg0: boolean): Internal.Map<ResourceLocation, Internal.ForgeRegistry$Snapshot>;
        get name(): string
        get registryNamesForSyncToClient(): Internal.List<ResourceLocation>
        get vanillaRegistryKeys(): Internal.Set<ResourceLocation>
        static readonly FROZEN: Internal.RegistryManager;
        static readonly ACTIVE: Internal.RegistryManager;
        static readonly VANILLA: Internal.RegistryManager;
    }
    type RegistryManager_ = RegistryManager;
    class Climate$ParameterList <T> {
        constructor(arg0: Internal.List_<com.mojang.datafixers.util.Pair<Internal.Climate$ParameterPoint, T>>)
        values(): Internal.List<com.mojang.datafixers.util.Pair<Internal.Climate$ParameterPoint, T>>;
        static codec<T>(arg0: Internal.MapCodec_<T>): Internal.Codec<Internal.Climate$ParameterList<T>>;
        findValueIndex(arg0: Internal.Climate$TargetPoint_): T;
        findValueBruteForce(arg0: Internal.Climate$TargetPoint_): T;
        findValue(arg0: Internal.Climate$TargetPoint_): T;
    }
    type Climate$ParameterList_<T> = Climate$ParameterList<T>;
    class Rarity extends Internal.Enum<Internal.Rarity> implements Internal.IExtensibleEnum {
        getStyleModifier(): Internal.UnaryOperator<Internal.Style>;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        static create(arg0: string, arg1: Internal.UnaryOperator_<Internal.Style>): Internal.Rarity;
        /**
         * @deprecated
        */
        init(): void;
        static valueOf(arg0: string): Internal.Rarity;
        static create(arg0: string, arg1: Internal.ChatFormatting_): Internal.Rarity;
        static values(): Internal.Rarity[];
        get styleModifier(): Internal.UnaryOperator<Internal.Style>
        static readonly COMMON: Internal.Rarity;
        /**
         * @deprecated
        */
        readonly color: Internal.ChatFormatting;
        static readonly UNCOMMON: Internal.Rarity;
        static readonly EPIC: Internal.Rarity;
        static readonly RARE: Internal.Rarity;
    }
    type Rarity_ = Rarity | "cosmic" | "uncommon" | "epic" | "rare" | "common";
    interface ChatEvent$ChatComponent {
        get(): net.minecraft.network.chat.Component;
        set(arg0: net.minecraft.network.chat.Component_): void;
    }
    type ChatEvent$ChatComponent_ = ChatEvent$ChatComponent;
    abstract class SignatureSpi {
        constructor()
        clone(): any;
    }
    type SignatureSpi_ = SignatureSpi;
    class ServerboundPlaceRecipePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.Recipe_<any>, arg2: boolean)
        getRecipe(): ResourceLocation;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isShiftDown(): boolean;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getContainerId(): number;
        isSkippable(): boolean;
        get recipe(): ResourceLocation
        get shiftDown(): boolean
        get containerId(): number
        get skippable(): boolean
    }
    type ServerboundPlaceRecipePacket_ = ServerboundPlaceRecipePacket;
    interface ProfileResults {
        saveResults(arg0: Internal.Path_): boolean;
        getTimes(arg0: string): Internal.List<Internal.ResultField>;
        getNanoDuration(): number;
        getStartTimeTicks(): number;
        getTickDuration(): number;
        getEndTimeNano(): number;
        getEndTimeTicks(): number;
        getStartTimeNano(): number;
        getProfilerResults(): string;
        demanglePath(arg0: string): string;
        get nanoDuration(): number
        get startTimeTicks(): number
        get tickDuration(): number
        get endTimeNano(): number
        get endTimeTicks(): number
        get startTimeNano(): number
        get profilerResults(): string
        readonly PATH_SEPARATOR: "\u001e";
    }
    type ProfileResults_ = ProfileResults;
    class CarvingContext extends Internal.WorldGenerationContext {
        constructor(arg0: any_, arg1: Internal.RegistryAccess_, arg2: Internal.LevelHeightAccessor_, arg3: Internal.NoiseChunk_, arg4: Internal.RandomState_, arg5: Internal.SurfaceRules$RuleSource_)
        /**
         * @deprecated
        */
        topMaterial(arg0: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg1: Internal.ChunkAccess_, arg2: BlockPos_, arg3: boolean): Optional<Internal.BlockState>;
        /**
         * @deprecated
        */
        registryAccess(): Internal.RegistryAccess;
        randomState(): Internal.RandomState;
    }
    type CarvingContext_ = CarvingContext;
    interface ListBuilder <T> {
        build(arg0: Internal.DataResult_<T>): Internal.DataResult<T>;
        withErrorsFrom(arg0: Internal.DataResult_<any>): this;
        add(arg0: T): this;
        ops(): Internal.DynamicOps<T>;
        add(arg0: Internal.DataResult_<T>): this;
        add<E>(arg0: E, arg1: Internal.Encoder_<E>): this;
        addAll<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Encoder_<E>): this;
        build(arg0: T): Internal.DataResult<T>;
        mapError(arg0: Internal.UnaryOperator_<string>): this;
    }
    type ListBuilder_<T> = ListBuilder<T>;
    class CandleBlock extends Internal.AbstractCandleBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        static canLight(arg0: Internal.BlockState_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_CANDLES: 4;
        static readonly CANDLES: Internal.IntegerProperty;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly MIN_CANDLES: 1;
        static readonly LIT: Internal.BooleanProperty;
        static readonly LIGHT_EMISSION: Internal.ToIntFunction<Internal.BlockState>;
    }
    type CandleBlock_ = CandleBlock;
    class PiglinWallSkullBlock extends Internal.WallSkullBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PiglinWallSkullBlock_ = PiglinWallSkullBlock;
    class FormatStyle extends Internal.Enum<Internal.FormatStyle> {
        static values(): Internal.FormatStyle[];
        static valueOf(arg0: string): Internal.FormatStyle;
        static readonly SHORT: Internal.FormatStyle;
        static readonly FULL: Internal.FormatStyle;
        static readonly LONG: Internal.FormatStyle;
        static readonly MEDIUM: Internal.FormatStyle;
    }
    type FormatStyle_ = "medium" | "short" | "full" | FormatStyle | "long";
    class ReflectionAccessFilter$FilterResult extends Internal.Enum<Internal.ReflectionAccessFilter$FilterResult> {
        static values(): Internal.ReflectionAccessFilter$FilterResult[];
        static valueOf(arg0: string): Internal.ReflectionAccessFilter$FilterResult;
        static readonly ALLOW: Internal.ReflectionAccessFilter$FilterResult;
        static readonly BLOCK_INACCESSIBLE: Internal.ReflectionAccessFilter$FilterResult;
        static readonly INDECISIVE: Internal.ReflectionAccessFilter$FilterResult;
        static readonly BLOCK_ALL: Internal.ReflectionAccessFilter$FilterResult;
    }
    type ReflectionAccessFilter$FilterResult_ = ReflectionAccessFilter$FilterResult | "block_all" | "allow" | "block_inaccessible" | "indecisive";
    class LightBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static setLightOnStack(arg0: Internal.ItemStack_, arg1: number): Internal.ItemStack;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_LEVEL: 15;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly LIGHT_EMISSION: Internal.ToIntFunction<Internal.BlockState>;
        static readonly LEVEL: Internal.IntegerProperty;
    }
    type LightBlock_ = LightBlock;
    interface Float2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Float2IntFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Float2CharFunction;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Float2ShortFunction;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ByteFunction<T>;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ByteFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Float2FloatFunction;
        apply(arg0: number): number;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ByteFunction;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        getOrDefault(arg0: number, arg1: number): number;
        containsKey(arg0: number): boolean;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ByteFunction<T>;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ByteFunction;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ByteFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        clear(): void;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ByteFunction;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Float2LongFunction;
        get(arg0: number): number;
        identity<T>(): Internal.Function<T, T>;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Float2DoubleFunction;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Float2ByteFunction_ = Float2ByteFunction;
    abstract class SupportType extends Internal.Enum<Internal.SupportType> {
        static values(): Internal.SupportType[];
        static valueOf(arg0: string): Internal.SupportType;
        isSupporting(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static readonly CENTER: Internal.SupportType;
        static readonly RIGID: Internal.SupportType;
        static readonly FULL: Internal.SupportType;
    }
    type SupportType_ = "center" | SupportType | "full" | "rigid";
    class GameNarrator {
        constructor(arg0: Internal.Minecraft_)
        sayChat(arg0: net.minecraft.network.chat.Component_): void;
        say(arg0: net.minecraft.network.chat.Component_): void;
        sayNow(arg0: string): void;
        checkStatus(arg0: boolean): void;
        updateNarratorStatus(arg0: Internal.NarratorStatus_): void;
        clear(): void;
        destroy(): void;
        sayNow(arg0: net.minecraft.network.chat.Component_): void;
        isActive(): boolean;
        get active(): boolean
        static readonly NO_TITLE: Internal.MutableComponent;
    }
    type GameNarrator_ = GameNarrator;
    class ArgumentCommandNode <S, T> extends Internal.CommandNode<S> {
        constructor(arg0: string, arg1: Internal.ArgumentType_<T>, arg2: Internal.Command_<S>, arg3: Internal.Predicate_<S>, arg4: Internal.CommandNode_<S>, arg5: Internal.RedirectModifier_<S>, arg6: boolean, arg7: Internal.SuggestionProvider_<S>)
        isValidInput(arg0: string): boolean;
        getType(): Internal.ArgumentType<T>;
        createBuilder(): Internal.ArgumentBuilder<any, any>;
        getCustomSuggestions(): Internal.SuggestionProvider<S>;
        get type(): Internal.ArgumentType<T>
        get customSuggestions(): Internal.SuggestionProvider<S>
    }
    type ArgumentCommandNode_<S, T> = ArgumentCommandNode<S, T>;
    class ImmutableSetMultimap$Builder <K, V> extends Internal.ImmutableMultimap$Builder<K, V> {
        constructor()
        orderKeysBy(arg0: Comparator_<any>): Internal.ImmutableMultimap$Builder<any, any>;
        build(): Internal.ImmutableSetMultimap<K, V>;
        put(arg0: any, arg1: any): Internal.ImmutableMultimap$Builder<any, any>;
        orderValuesBy(arg0: Comparator_<V>): this;
        putAll(arg0: Internal.Iterable_<any>): Internal.ImmutableMultimap$Builder<any, any>;
        putAll(arg0: any, arg1: Internal.Iterable_<any>): Internal.ImmutableMultimap$Builder<any, any>;
        putAll(arg0: Internal.Multimap_<any, any>): Internal.ImmutableMultimap$Builder<any, any>;
        put(arg0: Internal.Map$Entry_<any, any>): Internal.ImmutableMultimap$Builder<any, any>;
        putAll(arg0: any, arg1: any[]): Internal.ImmutableMultimap$Builder<any, any>;
    }
    type ImmutableSetMultimap$Builder_<K, V> = ImmutableSetMultimap$Builder<K, V>;
    class TreeSet <E> extends Internal.AbstractSet<E> implements Internal.Cloneable, Internal.NavigableSet<E>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Collection_<E>)
        constructor(arg0: Comparator_<E>)
        constructor(arg0: Internal.SortedSet_<E>)
        clone(): any;
        subSet(arg0: E, arg1: E): Internal.SortedSet<E>;
        tailSet(arg0: E, arg1: boolean): Internal.NavigableSet<E>;
        headSet(arg0: E, arg1: boolean): Internal.NavigableSet<E>;
        descendingSet(): Internal.NavigableSet<E>;
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        comparator(): Comparator<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        ceiling(arg0: E): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        descendingIterator(): Internal.Iterator<E>;
        tailSet(arg0: E): Internal.SortedSet<E>;
        last(): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        higher(arg0: E): E;
        lower(arg0: E): E;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        headSet(arg0: E): Internal.SortedSet<E>;
        subSet(arg0: E, arg1: boolean, arg2: E, arg3: boolean): Internal.NavigableSet<E>;
        iterator(): Internal.Iterator<E>;
        pollFirst(): E;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        stream(): Internal.Stream<E>;
        first(): E;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        floor(arg0: E): E;
        pollLast(): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
    }
    type TreeSet_<E> = TreeSet<E>;
    interface Object2LongFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToLongFunction<K> {
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Object2FloatFunction<K>;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Object2ByteFunction<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        removeLong(arg0: any): number;
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2LongFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        containsKey(arg0: any): boolean;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2LongFunction;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2LongFunction;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        getLong(arg0: any): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2LongFunction<T>;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2LongFunction;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2LongFunction;
        applyAsLong(arg0: K): number;
        defaultReturnValue(): number;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Object2IntFunction<K>;
        apply(arg0: K): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2LongFunction;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2LongFunction<T>;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Object2ShortFunction<K>;
        clear(): void;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        (arg0: any): number;
    }
    type Object2LongFunction_<K> = Object2LongFunction<K>;
    interface DoubleStream$Builder extends Internal.DoubleConsumer {
        add(arg0: number): this;
        accept(arg0: number): void;
        andThen(arg0: Internal.DoubleConsumer_): Internal.DoubleConsumer;
        build(): Internal.DoubleStream;
    }
    type DoubleStream$Builder_ = DoubleStream$Builder;
    abstract class ResourceBundle {
        constructor()
        static getBundle(arg0: string, arg1: Internal.Locale_, arg2: Internal.ResourceBundle$Control_): Internal.ResourceBundle;
        containsKey(arg0: string): boolean;
        keySet(): Internal.Set<string>;
        static getBundle(arg0: string, arg1: Internal.Locale_, arg2: Internal.ClassLoader_): Internal.ResourceBundle;
        static getBundle(arg0: string, arg1: Internal.Locale_): Internal.ResourceBundle;
        getKeys(): Internal.Enumeration<string>;
        getBaseBundleName(): string;
        static getBundle(arg0: string, arg1: Internal.Locale_, arg2: Internal.Module_): Internal.ResourceBundle;
        static getBundle(arg0: string, arg1: Internal.Module_): Internal.ResourceBundle;
        static getBundle(arg0: string, arg1: Internal.Locale_, arg2: Internal.ClassLoader_, arg3: Internal.ResourceBundle$Control_): Internal.ResourceBundle;
        getLocale(): Internal.Locale;
        getObject(arg0: string): any;
        getString(arg0: string): string;
        static clearCache(arg0: Internal.ClassLoader_): void;
        static clearCache(): void;
        static getBundle(arg0: string): Internal.ResourceBundle;
        getStringArray(arg0: string): string[];
        static getBundle(arg0: string, arg1: Internal.ResourceBundle$Control_): Internal.ResourceBundle;
        get keys(): Internal.Enumeration<string>
        get baseBundleName(): string
        get locale(): Internal.Locale
    }
    type ResourceBundle_ = ResourceBundle;
    class Stray extends Internal.AbstractSkeleton {
        constructor(arg0: Internal.EntityType_<Internal.Stray>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        static checkStraySpawnRules(arg0: Internal.EntityType_<Internal.Stray>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Stray_ = Stray;
    class FossilFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.List_<ResourceLocation>, arg1: Internal.List_<ResourceLocation>, arg2: Internal.Holder_<Internal.StructureProcessorList>, arg3: Internal.Holder_<Internal.StructureProcessorList>, arg4: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly overlayStructures: Internal.List<ResourceLocation>;
        readonly fossilStructures: Internal.List<ResourceLocation>;
        readonly maxEmptyCornersAllowed: number;
        readonly fossilProcessors: Internal.Holder<Internal.StructureProcessorList>;
        readonly overlayProcessors: Internal.Holder<Internal.StructureProcessorList>;
        static readonly CODEC: Internal.Codec<Internal.FossilFeatureConfiguration>;
    }
    type FossilFeatureConfiguration_ = FossilFeatureConfiguration;
    interface ITerminalButton <C extends Internal.ITerminalStorageTabClient<any>, O extends Internal.ITerminalStorageTabCommon, B extends Internal.Button> {
        onClick(arg0: C, arg1: O, arg2: B, arg3: number, arg4: number): void;
        reloadFromState(): void;
        getTranslationKey(): string;
        getX(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        getY(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        isInLeftColumn(): boolean;
        createButton(arg0: number, arg1: number): B;
        getTooltip(arg0: Internal.Player_, arg1: Internal.TooltipFlag_, arg2: Internal.List_<net.minecraft.network.chat.Component>): void;
        get translationKey(): string
        get inLeftColumn(): boolean
    }
    type ITerminalButton_<C extends Internal.ITerminalStorageTabClient<any>, O extends Internal.ITerminalStorageTabCommon, B extends Internal.Button> = ITerminalButton<C, O, B>;
    class AtlasSpriteRegistryEventJS extends Internal.EventJS {
        constructor(registry: Internal.Consumer_<ResourceLocation>)
        register(id: ResourceLocation_): void;
    }
    type AtlasSpriteRegistryEventJS_ = AtlasSpriteRegistryEventJS;
    abstract class AmbientCreature extends Internal.Mob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AmbientCreature_ = AmbientCreature;
    class ProgressionMode extends Internal.Enum<Internal.ProgressionMode> {
        static valueOf(name: string): Internal.ProgressionMode;
        static values(): Internal.ProgressionMode[];
        getId(): string;
        get id(): string
        static readonly LINEAR: Internal.ProgressionMode;
        static readonly NAME_MAP: Internal.NameMap<Internal.ProgressionMode>;
        static readonly NAME_MAP_NO_DEFAULT: Internal.NameMap<Internal.ProgressionMode>;
        static readonly FLEXIBLE: Internal.ProgressionMode;
        static readonly DEFAULT: Internal.ProgressionMode;
    }
    type ProgressionMode_ = ProgressionMode | "flexible" | "linear" | "default";
    class ServicesKeyType extends Internal.Enum<Internal.ServicesKeyType> {
        static valueOf(arg0: string): Internal.ServicesKeyType;
        static values(): Internal.ServicesKeyType[];
        static readonly PROFILE_KEY: Internal.ServicesKeyType;
        static readonly PROFILE_PROPERTY: Internal.ServicesKeyType;
    }
    type ServicesKeyType_ = ServicesKeyType | "profile_property" | "profile_key";
    class EndIslandFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type EndIslandFeature_ = EndIslandFeature;
    class IngredientActionFilter {
        constructor()
        static filterOf(o: any): Internal.IngredientActionFilter;
        copyFrom(filter: Internal.IngredientActionFilter_): void;
        checkFilter(index: number, stack: Internal.ItemStack_): boolean;
        filterIngredient: Internal.Ingredient;
        filterIndex: number;
    }
    type IngredientActionFilter_ = number | Internal.Ingredient_ | IngredientActionFilter | {item: Internal.Ingredient_, index?: number};
    interface ObjectList <K> extends Internal.ObjectCollection<K>, Internal.List<K>, Internal.Comparable<Internal.List<K>> {
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        addAll(arg0: Internal.Collection_<K>): boolean;
        setElements(arg0: number, arg1: K[]): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        set(arg0: number, arg1: K): K;
        iterator(): Internal.ObjectIterator<any>;
        parallelStream(): Internal.Stream<K>;
        addAll(arg0: number, arg1: Internal.Collection_<K>): boolean;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        addElements(arg0: number, arg1: K[], arg2: number, arg3: number): void;
        of<K>(): this;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        setElements(arg0: K[]): void;
        of<K>(...arg0: K[]): this;
        listIterator(): Internal.ListIterator<any>;
        size(arg0: number): void;
        remove(arg0: number): K;
        of<K>(arg0: K, arg1: K, arg2: K): this;
        indexOf(arg0: any): number;
        toArray<T>(arg0: T[]): T[];
        forEach(arg0: Internal.Consumer_<K>): void;
        remove(arg0: any): boolean;
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        spliterator(): Internal.Spliterator<any>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        add(arg0: K): boolean;
        lastIndexOf(arg0: any): number;
        setElements(arg0: number, arg1: K[], arg2: number, arg3: number): void;
        removeElements(arg0: number, arg1: number): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        isEmpty(): boolean;
        listIterator(arg0: number): Internal.ListIterator<any>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        addElements(arg0: number, arg1: K[]): void;
        of<K>(arg0: K): this;
        get(arg0: number): K;
        contains(arg0: any): boolean;
        addAll(arg0: number, arg1: Internal.ObjectList_<K>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        add(arg0: number, arg1: K): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        toArray(): any[];
        replaceAll(arg0: Internal.UnaryOperator_<K>): void;
        of<K>(arg0: K, arg1: K): this;
        subList(arg0: number, arg1: number): Internal.List<any>;
        unstableSort(arg0: Comparator_<K>): void;
        addAll(arg0: Internal.ObjectList_<K>): boolean;
        hashCode(): number;
        size(): number;
        compareTo(arg0: Internal.List_<K>): number;
        sort(arg0: Comparator_<K>): void;
        clear(): void;
        equals(arg0: any): boolean;
        stream(): Internal.Stream<K>;
        getElements(arg0: number, arg1: any[], arg2: number, arg3: number): void;
        set elements(arg0: K[])
        get empty(): boolean
    }
    type ObjectList_<K> = ObjectList<K>;
    interface ArtifactRepositoryLayout {
        pathOfRemoteRepositoryMetadata(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_): string;
        pathOfLocalRepositoryMetadata(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_, arg1: Internal.ArtifactRepository_): string;
        pathOf(arg0: Internal.Artifact_): string;
        getId(): string;
        get id(): string
        readonly ROLE: "org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout";
    }
    type ArtifactRepositoryLayout_ = ArtifactRepositoryLayout;
    interface LongStream extends Internal.BaseStream<number, Internal.LongStream> {
        allMatch(arg0: Internal.LongPredicate_): boolean;
        isParallel(): boolean;
        sum(): number;
        toArray(): number[];
        forEach(arg0: Internal.LongConsumer_): void;
        max(): Internal.OptionalLong;
        count(): number;
        iterate(arg0: number, arg1: Internal.LongUnaryOperator_): this;
        of(arg0: number): this;
        sequential(): this;
        empty(): this;
        distinct(): this;
        flatMap(arg0: Internal.LongFunction_<Internal.LongStream>): this;
        min(): Internal.OptionalLong;
        mapToDouble(arg0: Internal.LongToDoubleFunction_): Internal.DoubleStream;
        spliterator(): Internal.Spliterator<any>;
        findFirst(): Internal.OptionalLong;
        reduce(arg0: Internal.LongBinaryOperator_): Internal.OptionalLong;
        boxed(): Internal.Stream<number>;
        iterator(): Internal.PrimitiveIterator$OfLong;
        reduce(arg0: number, arg1: Internal.LongBinaryOperator_): number;
        generate(arg0: Internal.LongSupplier_): this;
        builder(): Internal.LongStream$Builder;
        mapMulti(arg0: Internal.LongStream$LongMapMultiConsumer_): this;
        limit(arg0: number): this;
        mapToObj<U>(arg0: Internal.LongFunction_<U>): Internal.Stream<U>;
        range(arg0: number, arg1: number): this;
        rangeClosed(arg0: number, arg1: number): this;
        onClose(arg0: Internal.Runnable_): this;
        peek(arg0: Internal.LongConsumer_): this;
        sorted(): this;
        summaryStatistics(): Internal.LongSummaryStatistics;
        of(...arg0: number[]): this;
        anyMatch(arg0: Internal.LongPredicate_): boolean;
        findAny(): Internal.OptionalLong;
        skip(arg0: number): this;
        takeWhile(arg0: Internal.LongPredicate_): this;
        asDoubleStream(): Internal.DoubleStream;
        map(arg0: Internal.LongUnaryOperator_): this;
        iterate(arg0: number, arg1: Internal.LongPredicate_, arg2: Internal.LongUnaryOperator_): this;
        filter(arg0: Internal.LongPredicate_): this;
        unordered(): this;
        forEachOrdered(arg0: Internal.LongConsumer_): void;
        close(): void;
        dropWhile(arg0: Internal.LongPredicate_): this;
        mapToInt(arg0: Internal.LongToIntFunction_): Internal.IntStream;
        noneMatch(arg0: Internal.LongPredicate_): boolean;
        concat(arg0: Internal.LongStream_, arg1: Internal.LongStream_): this;
        average(): Internal.OptionalDouble;
        parallel(): Internal.BaseStream<any, any>;
        collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjLongConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
        get parallel(): boolean
    }
    type LongStream_ = LongStream;
    class Properties extends Internal.Hashtable<any, any> {
        constructor()
        constructor(arg0: number)
        constructor(arg0: Internal.Properties_)
        store(arg0: Internal.OutputStream_, arg1: string): void;
        storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: Internal.Charset_): void;
        /**
         * @deprecated
        */
        save(arg0: Internal.OutputStream_, arg1: string): void;
        stringPropertyNames(): Internal.Set<string>;
        storeToXML(arg0: Internal.OutputStream_, arg1: string): void;
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        list(arg0: Internal.PrintWriter_): void;
        getProperty(arg0: string, arg1: string): string;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        keys(): Internal.Enumeration<any>;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        setProperty(arg0: string, arg1: string): any;
        store(arg0: Internal.Writer_, arg1: string): void;
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        load(arg0: Internal.Reader_): void;
        load(arg0: Internal.InputStream_): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        loadFromXML(arg0: Internal.InputStream_): void;
        computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        propertyNames(): Internal.Enumeration<any>;
        list(arg0: Internal.PrintStream_): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        elements(): Internal.Enumeration<any>;
        entrySet(): Internal.Set<Internal.Map$Entry<any, any>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        getProperty(arg0: string): string;
        replace(arg0: any, arg1: any): any;
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        remove(arg0: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        get(arg0: any): any;
        compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: string): void;
        computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        putIfAbsent(arg0: any, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type Properties_ = Properties;
    interface Executor {
        execute(arg0: Internal.Runnable_): void;
    }
    type Executor_ = Executor;
    abstract class AbstractDragonSittingPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
    }
    type AbstractDragonSittingPhase_ = AbstractDragonSittingPhase;
    interface ByteProcessor {
        process(arg0: number): boolean;
        readonly FIND_NUL: Internal.ByteProcessor$IndexOfProcessor;
        readonly FIND_LINEAR_WHITESPACE: Internal.ByteProcessor;
        readonly FIND_CRLF: Internal.ByteProcessor;
        readonly FIND_SEMI_COLON: Internal.ByteProcessor$IndexOfProcessor;
        readonly FIND_NON_CR: Internal.ByteProcessor$IndexNotOfProcessor;
        readonly FIND_LF: Internal.ByteProcessor$IndexOfProcessor;
        readonly FIND_CR: Internal.ByteProcessor$IndexOfProcessor;
        readonly FIND_NON_LF: Internal.ByteProcessor$IndexNotOfProcessor;
        readonly FIND_NON_NUL: Internal.ByteProcessor$IndexNotOfProcessor;
        readonly FIND_ASCII_SPACE: Internal.ByteProcessor$IndexOfProcessor;
        readonly FIND_NON_LINEAR_WHITESPACE: Internal.ByteProcessor;
        readonly FIND_NON_CRLF: Internal.ByteProcessor;
        readonly FIND_COMMA: Internal.ByteProcessor$IndexOfProcessor;
    }
    type ByteProcessor_ = ByteProcessor;
    class SculkCatalystBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly PULSE: Internal.BooleanProperty;
    }
    type SculkCatalystBlock_ = SculkCatalystBlock;
    interface ISoundLists {
        readonly muffledSounds: {};
        readonly anchorList: [Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor, Internal.Anchor];
        readonly soundsList: Internal.SortedSet<ResourceLocation>;
        readonly forbiddenSounds: Internal.Set<string>;
        readonly recentSoundsList: Internal.SortedSet<ResourceLocation>;
    }
    type ISoundLists_ = ISoundLists;
    class SynchedEntityData {
        constructor(arg0: Internal.Entity_)
        assignValues(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        get<T>(arg0: Internal.EntityDataAccessor_<T>): T;
        set<T>(arg0: Internal.EntityDataAccessor_<T>, arg1: T): void;
        static defineId<T>(arg0: typeof Internal.Entity, arg1: Internal.EntityDataSerializer_<T>): Internal.EntityDataAccessor<T>;
        packDirty(): Internal.List<Internal.SynchedEntityData$DataValue<any>>;
        getNonDefaultValues(): Internal.List<Internal.SynchedEntityData$DataValue<any>>;
        set<T>(arg0: Internal.EntityDataAccessor_<T>, arg1: T, arg2: boolean): void;
        isDirty(): boolean;
        isEmpty(): boolean;
        hasItem<T>(arg0: Internal.EntityDataAccessor_<T>): boolean;
        define<T>(arg0: Internal.EntityDataAccessor_<T>, arg1: T): void;
        get nonDefaultValues(): Internal.List<Internal.SynchedEntityData$DataValue<any>>
        get dirty(): boolean
        get empty(): boolean
    }
    type SynchedEntityData_ = SynchedEntityData;
    class MultifaceSpreader {
        constructor(arg0: Internal.MultifaceBlock_)
        constructor(arg0: any_)
        canSpreadInAnyDirection(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        spreadAll(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: boolean): number;
        spreadFromFaceTowardDirection(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.Direction_, arg5: boolean): Optional<Internal.MultifaceSpreader$SpreadPos>;
        getSpreadFromFaceTowardDirection(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.Direction_, arg5: Internal.MultifaceSpreader$SpreadPredicate_): Optional<Internal.MultifaceSpreader$SpreadPos>;
        spreadFromRandomFaceTowardRandomDirection(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.RandomSource_): Optional<Internal.MultifaceSpreader$SpreadPos>;
        spreadFromFaceTowardRandomDirection(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.RandomSource_, arg5: boolean): Optional<Internal.MultifaceSpreader$SpreadPos>;
        spreadToFace(arg0: Internal.LevelAccessor_, arg1: Internal.MultifaceSpreader$SpreadPos_, arg2: boolean): Optional<Internal.MultifaceSpreader$SpreadPos>;
        static readonly DEFAULT_SPREAD_ORDER: any[];
    }
    type MultifaceSpreader_ = MultifaceSpreader;
    class ChronoUnit extends Internal.Enum<Internal.ChronoUnit> implements Internal.TemporalUnit {
        between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number;
        isTimeBased(): boolean;
        addTo<R extends Internal.Temporal>(arg0: R, arg1: number): R;
        static valueOf(arg0: string): Internal.ChronoUnit;
        getDuration(): Duration;
        isDateBased(): boolean;
        isSupportedBy(arg0: Internal.Temporal_): boolean;
        isDurationEstimated(): boolean;
        static values(): Internal.ChronoUnit[];
        get timeBased(): boolean
        get duration(): Duration
        get dateBased(): boolean
        get durationEstimated(): boolean
        static readonly NANOS: Internal.ChronoUnit;
        static readonly ERAS: Internal.ChronoUnit;
        static readonly MINUTES: Internal.ChronoUnit;
        static readonly HOURS: Internal.ChronoUnit;
        static readonly MONTHS: Internal.ChronoUnit;
        static readonly HALF_DAYS: Internal.ChronoUnit;
        static readonly MILLIS: Internal.ChronoUnit;
        static readonly DAYS: Internal.ChronoUnit;
        static readonly SECONDS: Internal.ChronoUnit;
        static readonly WEEKS: Internal.ChronoUnit;
        static readonly MILLENNIA: Internal.ChronoUnit;
        static readonly DECADES: Internal.ChronoUnit;
        static readonly MICROS: Internal.ChronoUnit;
        static readonly FOREVER: Internal.ChronoUnit;
        static readonly CENTURIES: Internal.ChronoUnit;
        static readonly YEARS: Internal.ChronoUnit;
    }
    type ChronoUnit_ = "minutes" | "years" | "weeks" | "decades" | "eras" | "half_days" | "centuries" | "hours" | "forever" | "months" | "millennia" | "micros" | "nanos" | "seconds" | "days" | "millis" | ChronoUnit;
    class TickEvent$RenderTickEvent extends Internal.TickEvent {
        constructor()
        constructor(arg0: Internal.TickEvent$Phase_, arg1: number)
        readonly renderTickTime: number;
    }
    type TickEvent$RenderTickEvent_ = TickEvent$RenderTickEvent;
    class EventJS {
        constructor()
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(value: any): any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(): any;
        /**
         * Cancels the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(value: any): any;
        /**
         * Cancels the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `cancel` denotes a `false` outcome.
        */
        cancel(): any;
        /**
         * Stops the event with the given exit value. Execution will be stopped **immediately**.
         * 
         * `exit` denotes a `default` outcome.
        */
        exit(value: any): any;
        /**
         * Stops the event with default exit value. Execution will be stopped **immediately**.
         * 
         * `success` denotes a `true` outcome.
        */
        success(): any;
    }
    type EventJS_ = EventJS;
    abstract class LongBuffer extends Internal.Buffer implements Internal.Comparable<Internal.LongBuffer> {
        rewind(): this;
        slice(arg0: number, arg1: number): this;
        limit(arg0: number): this;
        compareTo(arg0: any): number;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        duplicate(): this;
        order(): Internal.ByteOrder;
        mismatch(arg0: Internal.LongBuffer_): number;
        compareTo(arg0: Internal.LongBuffer_): number;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.LongBuffer;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        static allocate(arg0: number): Internal.LongBuffer;
        put(arg0: number, arg1: number): this;
        put(arg0: number, arg1: number[]): this;
        get(arg0: number, arg1: number[]): this;
        get(): number;
        flip(): this;
        get(arg0: number[]): this;
        put(arg0: number[]): this;
        put(arg0: number): this;
        mark(): this;
        asReadOnlyBuffer(): this;
        put(arg0: number[], arg1: number, arg2: number): this;
        static wrap(arg0: number[]): Internal.LongBuffer;
        reset(): this;
        put(arg0: Internal.LongBuffer_): this;
        put(arg0: number, arg1: Internal.LongBuffer_, arg2: number, arg3: number): this;
        get(arg0: number): number;
        compact(): this;
        get(arg0: number[], arg1: number, arg2: number): this;
    }
    type LongBuffer_ = LongBuffer;
    class ModFileScanData {
        constructor()
        static interestingAnnotations(): Internal.Predicate<org.objectweb.asm.Type>;
        getAnnotations(): Internal.Set<Internal.ModFileScanData$AnnotationData>;
        getClasses(): Internal.Set<Internal.ModFileScanData$ClassData>;
        getTargets(): Internal.Map<string, Internal.IModLanguageProvider$IModLanguageLoader>;
        addLanguageLoader(arg0: Internal.Map_<string, Internal.IModLanguageProvider$IModLanguageLoader>): void;
        getIModInfoData(): Internal.List<Internal.IModFileInfo>;
        addModFileInfo(arg0: Internal.IModFileInfo_): void;
        get annotations(): Internal.Set<Internal.ModFileScanData$AnnotationData>
        get classes(): Internal.Set<Internal.ModFileScanData$ClassData>
        get targets(): Internal.Map<string, Internal.IModLanguageProvider$IModLanguageLoader>
        get IModInfoData(): Internal.List<Internal.IModFileInfo>
    }
    type ModFileScanData_ = ModFileScanData;
    class ChunkEvent$Unload extends Internal.ChunkEvent {
        constructor()
        constructor(arg0: Internal.ChunkAccess_)
    }
    type ChunkEvent$Unload_ = ChunkEvent$Unload;
    interface IJeiConfigFile {
        getCategories(): Internal.List<Internal.IJeiConfigCategory>;
        getPath(): Internal.Path;
        get categories(): Internal.List<Internal.IJeiConfigCategory>
        get path(): Internal.Path
    }
    type IJeiConfigFile_ = IJeiConfigFile;
    class ElderGuardian extends Internal.Guardian {
        constructor(arg0: Internal.EntityType_<Internal.ElderGuardian>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly ELDER_SIZE_SCALE: 2.35;
    }
    type ElderGuardian_ = ElderGuardian;
    class SoftMenuReloadEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Screen_)
        screen: Internal.Screen;
    }
    type SoftMenuReloadEvent_ = SoftMenuReloadEvent;
    class PlayerWakeUpEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: boolean, arg2: boolean)
        wakeImmediately(): boolean;
        getEntity(): Internal.LivingEntity;
        updateLevel(): boolean;
        get entity(): Internal.LivingEntity
    }
    type PlayerWakeUpEvent_ = PlayerWakeUpEvent;
    interface SpecialEquality {
        checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        specialEquals(o: any, shallow: boolean): boolean;
    }
    type SpecialEquality_ = SpecialEquality;
    class SpawnData extends Internal.Record {
        constructor()
        constructor(arg0: Internal.CompoundTag_, arg1: Optional_<Internal.SpawnData$CustomSpawnRules>)
        customSpawnRules(): Optional<Internal.SpawnData$CustomSpawnRules>;
        getEntityToSpawn(): Internal.CompoundTag;
        getCustomSpawnRules(): Optional<Internal.SpawnData$CustomSpawnRules>;
        entityToSpawn(): Internal.CompoundTag;
        get entityToSpawn(): Internal.CompoundTag
        get customSpawnRules(): Optional<Internal.SpawnData$CustomSpawnRules>
        static readonly LIST_CODEC: Internal.Codec<Internal.SimpleWeightedRandomList<Internal.SpawnData>>;
        static readonly CODEC: Internal.Codec<Internal.SpawnData>;
        static readonly ENTITY_TAG: "entity";
    }
    type SpawnData_ = SpawnData;
    class Direction extends Internal.Enum<Internal.Direction> implements Internal.StringRepresentable {
        static fromYRot(arg0: number): Internal.Direction;
        static valueOf(arg0: string): Internal.Direction;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        getX(): number;
        getY(): number;
        getNormal(): Vec3i;
        getSerializedName(): string;
        getHorizontalIndex(): number;
        getIndex(): number;
        getAxis(): Internal.Direction$Axis;
        getClockWise(): this;
        static getNearest(arg0: number, arg1: number, arg2: number): Internal.Direction;
        static getRandom(arg0: Internal.RandomSource_): Internal.Direction;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static orderedByNearest(arg0: Internal.Entity_): Internal.Direction[];
        getClockWise(arg0: Internal.Direction$Axis_): this;
        static getFacingAxis(arg0: Internal.Entity_, arg1: Internal.Direction$Axis_): Internal.Direction;
        getPitch(): number;
        getName(): string;
        static fromDelta(arg0: number, arg1: number, arg2: number): Internal.Direction;
        static values(): Internal.Direction[];
        getZ(): number;
        static fromAxisAndDirection(arg0: Internal.Direction$Axis_, arg1: Internal.Direction$AxisDirection_): Internal.Direction;
        getOpposite(): this;
        static from2DDataValue(arg0: number): Internal.Direction;
        static stream(): Internal.Stream<Internal.Direction>;
        step(): Vec3f;
        getAxisDirection(): Internal.Direction$AxisDirection;
        static from3DDataValue(arg0: number): Internal.Direction;
        getCounterClockWise(arg0: Internal.Direction$Axis_): this;
        static rotate(arg0: Matrix4f_, arg1: Internal.Direction_): Internal.Direction;
        isFacingAngle(arg0: number): boolean;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static byName(arg0: string): Internal.Direction;
        static getNearest(arg0: number, arg1: number, arg2: number): Internal.Direction;
        getYaw(): number;
        static allShuffled(arg0: Internal.RandomSource_): Internal.Collection<Internal.Direction>;
        getRotation(): Quaternionf;
        static get(arg0: Internal.Direction$AxisDirection_, arg1: Internal.Direction$Axis_): Internal.Direction;
        getCounterClockWise(): this;
        get x(): number
        get y(): number
        get normal(): Vec3i
        get serializedName(): string
        get horizontalIndex(): number
        get index(): number
        get axis(): Internal.Direction$Axis
        get clockWise(): Internal.Direction
        get pitch(): number
        get name(): string
        get z(): number
        get opposite(): Internal.Direction
        get axisDirection(): Internal.Direction$AxisDirection
        get yaw(): number
        get rotation(): Quaternionf
        get counterClockWise(): Internal.Direction
        static readonly UP: Internal.Direction;
        static readonly NORTH: Internal.Direction;
        static readonly DOWN: Internal.Direction;
        static readonly EAST: Internal.Direction;
        static readonly WEST: Internal.Direction;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Direction>;
        static readonly SOUTH: Internal.Direction;
        static readonly VERTICAL_CODEC: Internal.Codec<Internal.Direction>;
    }
    type Direction_ = "west" | "east" | "south" | "up" | "down" | "north" | Direction;
    abstract class FTBQuestsKubeJSTeamData {
        constructor()
        complete(id: any): void;
        canStartQuest(id: any): boolean;
        isCompleted(id: any): boolean;
        getFile(): Internal.BaseQuestFile;
        changeProgress(id: any, consumer: Internal.Consumer_<Internal.ProgressChange>): void;
        getOnlineMembers(): Internal.EntityArrayList;
        getRelativeProgress(id: any): number;
        getTaskProgress(id: any): number;
        setLocked(v: boolean): void;
        getLocked(): boolean;
        reset(id: any): void;
        isStarted(id: any): boolean;
        getData(): Internal.TeamData;
        addProgress(id: any, progress: number): boolean;
        get file(): Internal.BaseQuestFile
        get onlineMembers(): Internal.EntityArrayList
        set locked(v: boolean)
        get locked(): boolean
        get data(): Internal.TeamData
    }
    type FTBQuestsKubeJSTeamData_ = FTBQuestsKubeJSTeamData;
    interface ItemBuilder$ReleaseUsingCallback {
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        (arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
    }
    type ItemBuilder$ReleaseUsingCallback_ = ItemBuilder$ReleaseUsingCallback;
    interface WatchKey {
        isValid(): boolean;
        pollEvents(): Internal.List<Internal.WatchEvent<any>>;
        watchable(): Internal.Watchable;
        cancel(): void;
        reset(): boolean;
        get valid(): boolean
    }
    type WatchKey_ = WatchKey;
    interface ServerPlayerKJS extends Internal.PlayerKJS {
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getSpawnLocation(): Internal.BlockContainerJS;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        setSpawnLocation(c: Internal.BlockContainerJS_): void;
        swing(): void;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        openGUI(gui: Internal.Consumer_<Internal.KubeJSGUI>): void;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isOp(): boolean;
        kick(): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        paint(renderer: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        getFoodLevel(): number;
        openChestGUI(title: net.minecraft.network.chat.Component_, rows: number, gui: Internal.Consumer_<Internal.ChestMenuData>): void;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        getCraftingGrid(): Internal.InventoryKJS;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getReachDistance(): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setXp(xp: number): void;
        setCreativeMode(mode: boolean): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        notify(builder: Notification_): void;
        getInventoryChangeListener(): Internal.KubeJSInventoryListener;
        isMonster(): boolean;
        getType(): string;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getStages(): Internal.Stages;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        ban(banner: string, reason: string, expiresInMillis: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        getInventory(): Internal.InventoryKJS;
        give(item: Internal.ItemStack_): void;
        revokeAdvancement(id: ResourceLocation_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        self(): Internal.Player;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        kick(reason: net.minecraft.network.chat.Component_): void;
        isAdvancementDone(id: ResourceLocation_): boolean;
        sendInventoryUpdate(): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        unlockAdvancement(id: ResourceLocation_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        getData(): Internal.AttachedData<Internal.Player>;
        openInventoryGUI(inventory: Internal.InventoryKJS_, title: net.minecraft.network.chat.Component_): void;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get spawnLocation(): Internal.BlockContainerJS
        get offHandItem(): Internal.ItemStack
        set spawnLocation(c: Internal.BlockContainerJS_)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get op(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        get craftingGrid(): Internal.InventoryKJS
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        set creativeMode(mode: boolean)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get inventoryChangeListener(): Internal.KubeJSInventoryListener
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get stages(): Internal.Stages
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get inventory(): Internal.InventoryKJS
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get data(): Internal.AttachedData<Internal.Player>
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
    }
    type ServerPlayerKJS_ = ServerPlayerKJS;
    interface IIngredientManager {
        registerIngredientListener(arg0: Internal.IIngredientManager$IIngredientListener_): void;
        removeIngredientsAtRuntime<V>(arg0: Internal.IIngredientType_<V>, arg1: Internal.Collection_<V>): void;
        getIngredientRenderer<V>(arg0: Internal.IIngredientType_<V>): Internal.IIngredientRenderer<V>;
        getIngredientTypeChecked<V>(arg0: V): Optional<Internal.IIngredientType<V>>;
        createTypedIngredient<V>(arg0: Internal.IIngredientType_<V>, arg1: V): Optional<Internal.ITypedIngredient<V>>;
        getIngredientHelper<V>(arg0: Internal.IIngredientType_<V>): Internal.IIngredientHelper<V>;
        createTypedIngredient<V>(arg0: V): Optional<Internal.ITypedIngredient<V>>;
        getIngredientHelper<V>(arg0: V): Internal.IIngredientHelper<V>;
        getAllItemStacks(): Internal.Collection<Internal.ItemStack>;
        getIngredientTypeChecked<V>(arg0: V): Optional<Internal.IIngredientType<V>>;
        addIngredientsAtRuntime<V>(arg0: Internal.IIngredientType_<V>, arg1: Internal.Collection_<V>): void;
        getIngredientByUid<V>(arg0: Internal.IIngredientType_<V>, arg1: string): Optional<V>;
        getAllIngredients<V>(arg0: Internal.IIngredientType_<V>): Internal.Collection<V>;
        getRegisteredIngredientTypes(): Internal.Collection<Internal.IIngredientType<any>>;
        getIngredientRenderer<V>(arg0: V): Internal.IIngredientRenderer<V>;
        get allItemStacks(): Internal.Collection<Internal.ItemStack>
        get registeredIngredientTypes(): Internal.Collection<Internal.IIngredientType<any>>
    }
    type IIngredientManager_ = IIngredientManager;
    class PlayerContainerEvent$Open extends Internal.PlayerContainerEvent {
        constructor(arg0: Internal.Player_, arg1: Internal.AbstractContainerMenu_)
        constructor()
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerContainerEvent$Open_ = PlayerContainerEvent$Open;
    class Rotation extends Internal.Enum<Internal.Rotation> implements Internal.StringRepresentable {
        static getRandom(arg0: Internal.RandomSource_): Internal.Rotation;
        rotate(arg0: Internal.Direction_): Internal.Direction;
        static valueOf(arg0: string): Internal.Rotation;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        rotation(): Internal.OctahedralGroup;
        static values(): Internal.Rotation[];
        getRotated(arg0: Internal.Rotation_): this;
        rotate(arg0: number, arg1: number): number;
        static getShuffled(arg0: Internal.RandomSource_): Internal.List<Internal.Rotation>;
        get serializedName(): string
        static readonly CODEC: Internal.Codec<Internal.Rotation>;
        static readonly NONE: Internal.Rotation;
        static readonly CLOCKWISE_90: Internal.Rotation;
        static readonly CLOCKWISE_180: Internal.Rotation;
        static readonly COUNTERCLOCKWISE_90: Internal.Rotation;
    }
    type Rotation_ = "clockwise_90" | "clockwise_180" | "counterclockwise_90" | Rotation | "none";
    class ServerStatus extends Internal.Record {
        constructor(description: net.minecraft.network.chat.Component_, players: Optional_<Internal.ServerStatus$Players>, version: Optional_<Internal.ServerStatus$Version>, favicon: Optional_<Internal.ServerStatus$Favicon>, enforcesSecureChat: boolean, forgeData: Optional_<Internal.ServerStatusPing>)
        description(): net.minecraft.network.chat.Component;
        enforcesSecureChat(): boolean;
        forgeData(): Optional<Internal.ServerStatusPing>;
        favicon(): Optional<Internal.ServerStatus$Favicon>;
        version(): Optional<Internal.ServerStatus$Version>;
        players(): Optional<Internal.ServerStatus$Players>;
        static readonly CODEC: Internal.Codec<Internal.ServerStatus>;
    }
    type ServerStatus_ = ServerStatus;
    class LivingAttackEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: DamageSource_, arg2: number)
        getEntity(): Internal.Entity;
        getAmount(): number;
        getSource(): DamageSource;
        get entity(): Internal.Entity
        get amount(): number
        get source(): DamageSource
    }
    type LivingAttackEvent_ = LivingAttackEvent;
    class PlayMessages$SpawnEntity {
        static encode(arg0: Internal.PlayMessages$SpawnEntity_, arg1: Internal.FriendlyByteBuf_): void;
        getVelY(): number;
        getVelZ(): number;
        getHeadYaw(): number;
        getVelX(): number;
        static decode(arg0: Internal.FriendlyByteBuf_): Internal.PlayMessages$SpawnEntity;
        getTypeId(): number;
        getEntity(): Internal.Entity;
        getPosZ(): number;
        getPosY(): number;
        getPosX(): number;
        static handle(arg0: Internal.PlayMessages$SpawnEntity_, arg1: Internal.Supplier_<Internal.NetworkEvent$Context>): void;
        getEntityId(): number;
        getAdditionalData(): Internal.FriendlyByteBuf;
        getUuid(): Internal.UUID;
        getPitch(): number;
        getYaw(): number;
        get velY(): number
        get velZ(): number
        get headYaw(): number
        get velX(): number
        get typeId(): number
        get entity(): Internal.Entity
        get posZ(): number
        get posY(): number
        get posX(): number
        get entityId(): number
        get additionalData(): Internal.FriendlyByteBuf
        get uuid(): Internal.UUID
        get pitch(): number
        get yaw(): number
    }
    type PlayMessages$SpawnEntity_ = PlayMessages$SpawnEntity;
    interface INetworkIngredientsChannel <T, M> extends Internal.IIngredientComponentStorage<T, M> {
        findNonFullPositions(): Internal.Iterable<Internal.PartPos>;
        getMaxQuantity(): number;
        findAllPositions(): Internal.Iterable<Internal.PartPos>;
        iterator(arg0: T, arg1: M): Internal.Iterator<T>;
        findMatchingPositions(arg0: T, arg1: M): Internal.Iterable<Internal.PartPos>;
        spliterator(): Internal.Spliterator<T>;
        iterator(): Internal.Iterator<T>;
        forEach(arg0: Internal.Consumer_<T>): void;
        findNonEmptyPositions(): Internal.Iterable<Internal.PartPos>;
        extract(arg0: T, arg1: M, arg2: boolean): T;
        insert(arg0: T, arg1: boolean): T;
        extract(arg0: number, arg1: boolean): T;
        getComponent(): Internal.IngredientComponent<T, M>;
        get maxQuantity(): number
        get component(): Internal.IngredientComponent<T, M>
    }
    type INetworkIngredientsChannel_<T, M> = INetworkIngredientsChannel<T, M>;
    interface IRecipeCategoriesLookup {
        limitTypes(arg0: Internal.Collection_<mezz.jei.api.recipe.RecipeType<any>>): this;
        includeHidden(): this;
        limitFocus(arg0: Internal.Collection_<Internal.IFocus<any>>): this;
        get(): Internal.Stream<Internal.IRecipeCategory<any>>;
    }
    type IRecipeCategoriesLookup_ = IRecipeCategoriesLookup;
    class FeaturePoolElement extends Internal.StructurePoolElement implements Internal.FeaturePoolElementAccessor {
        constructor(arg0: Internal.Holder_<Internal.PlacedFeature>, arg1: Internal.StructureTemplatePool$Projection_)
        getFeature(): Internal.Holder<any>;
        get feature(): Internal.Holder<any>
        static readonly CODEC: Internal.Codec<Internal.FeaturePoolElement>;
    }
    type FeaturePoolElement_ = FeaturePoolElement;
    class AttributeMap {
        constructor(arg0: Internal.AttributeSupplier_)
        load(arg0: Internal.ListTag_): void;
        getDirtyAttributes(): Internal.Set<Internal.AttributeInstance>;
        removeAttributeModifiers(arg0: Internal.Multimap_<Internal.Attribute, Internal.AttributeModifier>): void;
        getInstance(arg0: Internal.Holder_<Internal.Attribute>): Internal.AttributeInstance;
        hasModifier(arg0: Internal.Attribute_, arg1: Internal.UUID_): boolean;
        getInstance(arg0: Internal.Attribute_): Internal.AttributeInstance;
        assignValues(arg0: Internal.AttributeMap_): void;
        hasModifier(arg0: Internal.Holder_<Internal.Attribute>, arg1: Internal.UUID_): boolean;
        hasAttribute(arg0: Internal.Attribute_): boolean;
        getBaseValue(arg0: Internal.Attribute_): number;
        getSyncableAttributes(): Internal.Collection<Internal.AttributeInstance>;
        save(): Internal.ListTag;
        getValue(arg0: Internal.Attribute_): number;
        addTransientAttributeModifiers(arg0: Internal.Multimap_<Internal.Attribute, Internal.AttributeModifier>): void;
        hasAttribute(arg0: Internal.Holder_<Internal.Attribute>): boolean;
        getModifierValue(arg0: Internal.Holder_<Internal.Attribute>, arg1: Internal.UUID_): number;
        getModifierValue(arg0: Internal.Attribute_, arg1: Internal.UUID_): number;
        get dirtyAttributes(): Internal.Set<Internal.AttributeInstance>
        get syncableAttributes(): Internal.Collection<Internal.AttributeInstance>
    }
    type AttributeMap_ = AttributeMap;
    class ClientboundSetHealthPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getHealth(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getSaturation(): number;
        getFood(): number;
        isSkippable(): boolean;
        get health(): number
        get saturation(): number
        get food(): number
        get skippable(): boolean
    }
    type ClientboundSetHealthPacket_ = ClientboundSetHealthPacket;
    interface MouseListener extends Internal.EventListener {
        mouseExited(arg0: Internal.MouseEvent_): void;
        mouseReleased(arg0: Internal.MouseEvent_): void;
        mousePressed(arg0: Internal.MouseEvent_): void;
        mouseEntered(arg0: Internal.MouseEvent_): void;
        mouseClicked(arg0: Internal.MouseEvent_): void;
    }
    type MouseListener_ = MouseListener;
    interface Predicate <T> {
        negate(): this;
        not<T>(arg0: Internal.Predicate_<T>): this;
        or(arg0: Internal.Predicate_<T>): this;
        test(arg0: T): boolean;
        and(arg0: Internal.Predicate_<T>): this;
        isEqual<T>(arg0: any): this;
        (arg0: T): boolean;
    }
    type Predicate_<T> = Predicate<T>;
    interface FileAttributeView extends Internal.AttributeView {
        name(): string;
    }
    type FileAttributeView_ = FileAttributeView;
    interface DensityFunction$FunctionContext {
        blockX(): number;
        getBlender(): Internal.Blender;
        blockZ(): number;
        blockY(): number;
        get blender(): Internal.Blender
    }
    type DensityFunction$FunctionContext_ = DensityFunction$FunctionContext;
    class NopProcessor extends Internal.StructureProcessor {
        static readonly CODEC: Internal.Codec<Internal.NopProcessor>;
        static readonly INSTANCE: Internal.NopProcessor;
    }
    type NopProcessor_ = NopProcessor;
    class RandomTickCallbackJS {
        constructor(containerJS: Internal.BlockContainerJS_, random: Internal.RandomSource_)
        getLevel(): Internal.Level;
        getServer(): Internal.MinecraftServer;
        get level(): Internal.Level
        get server(): Internal.MinecraftServer
        block: Internal.BlockContainerJS;
        random: Internal.RandomSource;
    }
    type RandomTickCallbackJS_ = RandomTickCallbackJS;
    /**
     * Invoked after all items are registered to modify them.
    */
    class ItemModificationEventJS extends Internal.EventJS {
        constructor()
        /**
         * Modifies items matching the given ingredient.
         * 
         * **NOTE**: tag ingredients are not supported at this time.
        */
        modify(in_: Internal.Ingredient_, c: Internal.Consumer_<Internal.Item>): void;
    }
    type ItemModificationEventJS_ = ItemModificationEventJS;
    class Dimension extends Internal.Dimension2D implements Internal.Serializable {
        constructor()
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.Dimension_)
        getSize(): this;
        setSize(arg0: number, arg1: number): void;
        setSize(arg0: Internal.Dimension_): void;
        get size(): Internal.Dimension
        set size(arg0: Internal.Dimension_)
        width: number;
        height: number;
    }
    type Dimension_ = Dimension;
    abstract class Certificate implements Internal.Serializable {
        verify(arg0: Internal.PublicKey_, arg1: string): void;
        getPublicKey(): Internal.PublicKey;
        getType(): string;
        verify(arg0: Internal.PublicKey_, arg1: Internal.Provider_): void;
        verify(arg0: Internal.PublicKey_): void;
        getEncoded(): number[];
        get publicKey(): Internal.PublicKey
        get type(): string
        get encoded(): number[]
    }
    type Certificate_ = Certificate;
    interface IMixinMinecraft {
        openChatScreenFancyMenu(arg0: string): void;
    }
    type IMixinMinecraft_ = IMixinMinecraft;
    interface SortedMap <K, V> extends Internal.Map<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        tailMap(arg0: K): this;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        containsKey(arg0: any): boolean;
        comparator(): Comparator<K>;
        put(arg0: K, arg1: V): V;
        headMap(arg0: K): this;
        get(arg0: any): V;
        remove(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        subMap(arg0: K, arg1: K): this;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        lastKey(): K;
        hashCode(): number;
        size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        firstKey(): K;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type SortedMap_<K, V> = SortedMap<K, V>;
    interface QuestFile {
        isServerSide(): boolean;
        forAllQuests(arg0: Internal.Consumer_<Internal.Quest>): void;
        forAllQuestLinks(arg0: Internal.Consumer_<Internal.QuestLink>): void;
        getOrCreateTeamData(arg0: dev.ftb.mods.ftbteams.api.Team_): Internal.TeamData;
        getAllTeamData(): Internal.Collection<Internal.TeamData>;
        getOrCreateTeamData(arg0: Internal.UUID_): Internal.TeamData;
        canEdit(): boolean;
        getOrCreateTeamData(arg0: Internal.Entity_): Internal.TeamData;
        getNullableTeamData(arg0: Internal.UUID_): Internal.TeamData;
        forAllChapters(arg0: Internal.Consumer_<Internal.Chapter>): void;
        get serverSide(): boolean
        get allTeamData(): Internal.Collection<Internal.TeamData>
    }
    type QuestFile_ = QuestFile;
    class StainedGlassPaneBlock extends Internal.IronBarsBlock implements Internal.BeaconBeamBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type StainedGlassPaneBlock_ = StainedGlassPaneBlock;
    class PageAttributes$PrintQualityType extends Internal.AttributeValue {
        static readonly DRAFT: Internal.PageAttributes$PrintQualityType;
        static readonly HIGH: Internal.PageAttributes$PrintQualityType;
        static readonly NORMAL: Internal.PageAttributes$PrintQualityType;
    }
    type PageAttributes$PrintQualityType_ = PageAttributes$PrintQualityType;
    class CocoaBlock extends Internal.HorizontalDirectionalBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 2;
    }
    type CocoaBlock_ = CocoaBlock;
    interface EditBoxMixin {
        merequester$isEditable(): boolean;
    }
    type EditBoxMixin_ = EditBoxMixin;
    interface LongList extends Internal.LongCollection, Internal.Comparable<Internal.List<number>>, Internal.List<number> {
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        removeLong(arg0: number): number;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        addAll(arg0: Internal.LongList_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        /**
         * @deprecated
        */
        get(arg0: number): number;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: number): number;
        removeIf(arg0: Internal.LongPredicate_): boolean;
        of(...arg0: number[]): this;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: any): void;
        addAll(arg0: number, arg1: Internal.LongList_): boolean;
        of<E>(arg0: E): Internal.List<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        retainAll(arg0: Internal.LongCollection_): boolean;
        replaceAll(arg0: Internal.LongUnaryOperator_): void;
        forEach(arg0: Internal.LongConsumer_): void;
        size(arg0: number): void;
        addAll(arg0: Internal.LongCollection_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        add(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        indexOf(arg0: any): number;
        toArray<T>(arg0: T[]): T[];
        replaceAll(arg0: it.unimi.dsi.fastutil.longs.LongUnaryOperator_): void;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        addAll(arg0: number, arg1: Internal.LongCollection_): boolean;
        compareTo(arg0: Internal.List_<number>): number;
        /**
         * @deprecated
        */
        unstableSort(arg0: Comparator_<number>): void;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        addAll(arg0: number, arg1: Internal.Collection_<number>): boolean;
        spliterator(): Internal.LongSpliterator;
        forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        of<E>(arg0: E, arg1: E): Internal.List<E>;
        removeAll(arg0: Internal.LongCollection_): boolean;
        containsAll(arg0: Internal.LongCollection_): boolean;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.UnaryOperator_<number>): void;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        getLong(arg0: number): number;
        sort(arg0: Internal.LongComparator_): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        of(arg0: number, arg1: number): this;
        longSpliterator(): Internal.LongSpliterator;
        unstableSort(arg0: Internal.LongComparator_): void;
        /**
         * @deprecated
        */
        sort(arg0: Comparator_<number>): void;
        addElements(arg0: number, arg1: number[]): void;
        indexOf(arg0: number): number;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: any): any;
        /**
         * @deprecated
        */
        lastIndexOf(arg0: any): number;
        removeElements(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        remove(arg0: number): any;
        setElements(arg0: number[]): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        iterator(): Internal.LongIterator;
        longIterator(): Internal.LongIterator;
        add(arg0: number): boolean;
        setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        isEmpty(): boolean;
        setElements(arg0: number, arg1: number[]): void;
        of(arg0: number): this;
        addAll(arg0: Internal.Collection_<number>): boolean;
        /**
         * @deprecated
        */
        toLongArray(arg0: number[]): number[];
        of<E>(...arg0: E[]): Internal.List<E>;
        toArray(arg0: number[]): number[];
        listIterator(arg0: number): Internal.ListIterator<any>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        lastIndexOf(arg0: number): number;
        of(arg0: number, arg1: number, arg2: number): this;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        contains(arg0: number): boolean;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        toArray(): any[];
        rem(arg0: number): boolean;
        listIterator(): Internal.LongListIterator;
        hashCode(): number;
        size(): number;
        toLongArray(): number[];
        longParallelStream(): Internal.LongStream;
        set(arg0: number, arg1: number): number;
        subList(arg0: number, arg1: number): this;
        longStream(): Internal.LongStream;
        clear(): void;
        equals(arg0: any): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean;
        addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        of(): this;
        set elements(arg0: number[])
        get empty(): boolean
    }
    type LongList_ = LongList;
    class PitcherCropBlock extends Internal.DoublePlantBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 4;
    }
    type PitcherCropBlock_ = PitcherCropBlock;
    interface Double2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Double2ObjectFunction<T>;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ObjectFunction<V>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Double2LongFunction;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Double2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        remove(arg0: number): V;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Double2CharFunction;
        put(arg0: number, arg1: V): V;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ObjectFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Double2ByteFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Double2ShortFunction;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ObjectFunction<V>;
        apply(arg0: number): V;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ObjectFunction<V>;
        apply(arg0: number): V;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        get(arg0: number): V;
        containsKey(arg0: number): boolean;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Double2FloatFunction;
        getOrDefault(arg0: number, arg1: V): V;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ObjectFunction<V>;
        size(): number;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Double2ReferenceFunction<T>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Double2IntFunction;
        clear(): void;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        defaultReturnValue(): V;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ObjectFunction<V>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Double2ObjectFunction_<V> = Double2ObjectFunction<V>;
    class GuiInitCompletedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Screen_)
        getScreen(): Internal.Screen;
        get screen(): Internal.Screen
    }
    type GuiInitCompletedEvent_ = GuiInitCompletedEvent;
    class AtomicReference <V> implements Internal.Serializable {
        constructor()
        constructor(arg0: V)
        updateAndGet(arg0: Internal.UnaryOperator_<V>): V;
        weakCompareAndSetPlain(arg0: V, arg1: V): boolean;
        getAndSet(arg0: V): V;
        weakCompareAndSetRelease(arg0: V, arg1: V): boolean;
        setPlain(arg0: V): void;
        getAndUpdate(arg0: Internal.UnaryOperator_<V>): V;
        weakCompareAndSetAcquire(arg0: V, arg1: V): boolean;
        getOpaque(): V;
        getAcquire(): V;
        compareAndExchangeAcquire(arg0: V, arg1: V): V;
        weakCompareAndSetVolatile(arg0: V, arg1: V): boolean;
        lazySet(arg0: V): void;
        get(): V;
        setRelease(arg0: V): void;
        compareAndSet(arg0: V, arg1: V): boolean;
        compareAndExchangeRelease(arg0: V, arg1: V): V;
        /**
         * @deprecated
        */
        weakCompareAndSet(arg0: V, arg1: V): boolean;
        setOpaque(arg0: V): void;
        compareAndExchange(arg0: V, arg1: V): V;
        accumulateAndGet(arg0: V, arg1: Internal.BinaryOperator_<V>): V;
        getPlain(): V;
        getAndAccumulate(arg0: V, arg1: Internal.BinaryOperator_<V>): V;
        set(arg0: V): void;
        set plain(arg0: V)
        get opaque(): V
        get acquire(): V
        set release(arg0: V)
        set opaque(arg0: V)
        get plain(): V
    }
    type AtomicReference_<V> = AtomicReference<V>;
    interface ImageProducer {
        removeConsumer(arg0: Internal.ImageConsumer_): void;
        startProduction(arg0: Internal.ImageConsumer_): void;
        requestTopDownLeftRightResend(arg0: Internal.ImageConsumer_): void;
        addConsumer(arg0: Internal.ImageConsumer_): void;
        isConsumer(arg0: Internal.ImageConsumer_): boolean;
    }
    type ImageProducer_ = ImageProducer;
    class SerializerType <T> {
        constructor(arg0: Internal.Serializer_<T>)
        getSerializer(): Internal.Serializer<T>;
        get serializer(): Internal.Serializer<T>
    }
    type SerializerType_<T> = SerializerType<T>;
    class BlockRenderDispatcher implements Internal.ResourceManagerReloadListener {
        constructor(arg0: Internal.BlockModelShaper_, arg1: Internal.BlockEntityWithoutLevelRenderer_, arg2: Internal.BlockColors_)
        /**
         * @deprecated
        */
        renderSingleBlock(arg0: Internal.BlockState_, arg1: Internal.PoseStack_, arg2: Internal.MultiBufferSource_, arg3: number, arg4: number): void;
        renderBreakingTexture(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.BlockAndTintGetter_, arg3: Internal.PoseStack_, arg4: Internal.VertexConsumer_, arg5: Internal.ModelData_): void;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        getBlockModelShaper(): Internal.BlockModelShaper;
        getModelRenderer(): Internal.ModelBlockRenderer;
        getBlockModel(arg0: Internal.BlockState_): Internal.BakedModel;
        renderSingleBlock(arg0: Internal.BlockState_, arg1: Internal.PoseStack_, arg2: Internal.MultiBufferSource_, arg3: number, arg4: number, arg5: Internal.ModelData_, arg6: Internal.RenderType_): void;
        getName(): string;
        /**
         * @deprecated
        */
        renderBreakingTexture(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.BlockAndTintGetter_, arg3: Internal.PoseStack_, arg4: Internal.VertexConsumer_): void;
        /**
         * @deprecated
        */
        renderBatched(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.BlockAndTintGetter_, arg3: Internal.PoseStack_, arg4: Internal.VertexConsumer_, arg5: boolean, arg6: Internal.RandomSource_): void;
        renderBatched(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.BlockAndTintGetter_, arg3: Internal.PoseStack_, arg4: Internal.VertexConsumer_, arg5: boolean, arg6: Internal.RandomSource_, arg7: Internal.ModelData_, arg8: Internal.RenderType_): void;
        renderLiquid(arg0: BlockPos_, arg1: Internal.BlockAndTintGetter_, arg2: Internal.VertexConsumer_, arg3: Internal.BlockState_, arg4: Internal.FluidState_): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get blockModelShaper(): Internal.BlockModelShaper
        get modelRenderer(): Internal.ModelBlockRenderer
        get name(): string
    }
    type BlockRenderDispatcher_ = BlockRenderDispatcher;
    class BlueIceFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type BlueIceFeature_ = BlueIceFeature;
    class PickaxeItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type PickaxeItemBuilder_ = PickaxeItemBuilder;
    class JEISubtypesEventJS extends Internal.EventJS {
        constructor(r: any_)
        useNBTKey(items: Internal.Ingredient_, key: string): void;
        registerInterpreter(item: Internal.Item_, interpreter: Internal.JEISubtypesEventJS$Interpreter_): void;
        useNBT(items: Internal.Ingredient_): void;
    }
    type JEISubtypesEventJS_ = JEISubtypesEventJS;
    class TickEvent$Type extends Internal.Enum<Internal.TickEvent$Type> {
        static valueOf(arg0: string): Internal.TickEvent$Type;
        static values(): Internal.TickEvent$Type[];
        static readonly RENDER: Internal.TickEvent$Type;
        static readonly LEVEL: Internal.TickEvent$Type;
        static readonly CLIENT: Internal.TickEvent$Type;
        static readonly SERVER: Internal.TickEvent$Type;
        static readonly PLAYER: Internal.TickEvent$Type;
    }
    type TickEvent$Type_ = "player" | "level" | "server" | "client" | TickEvent$Type | "render";
    abstract class ByteBuf implements Internal.ByteBufConvertible, Internal.Comparable<Internal.ByteBuf>, Internal.ReferenceCounted {
        constructor()
        indexOf(arg0: number, arg1: number, arg2: number): number;
        getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
        readShortLE(): number;
        readableBytes(): number;
        writeInt(arg0: number): this;
        readDouble(): number;
        maxFastWritableBytes(): number;
        skipBytes(arg0: number): this;
        forEachByteDesc(arg0: Internal.ByteProcessor_): number;
        markReaderIndex(): this;
        nioBufferCount(): number;
        markWriterIndex(): this;
        nioBuffers(): Internal.ByteBuffer[];
        writeBytes(arg0: number[], arg1: number, arg2: number): this;
        getShortLE(arg0: number): number;
        writeFloat(arg0: number): this;
        setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        getFloat(arg0: number): number;
        memoryAddress(): number;
        setFloat(arg0: number, arg1: number): this;
        ensureWritable(arg0: number): this;
        forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
        isReadable(arg0: number): boolean;
        resetWriterIndex(): this;
        getMediumLE(arg0: number): number;
        maxWritableBytes(): number;
        getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number;
        readUnsignedMedium(): number;
        isReadable(): boolean;
        readIntLE(): number;
        writeShort(arg0: number): this;
        getByte(arg0: number): number;
        getMedium(arg0: number): number;
        bytesBefore(arg0: number, arg1: number): number;
        writeBytes(arg0: Internal.InputStream_, arg1: number): number;
        compareTo(arg0: Internal.ByteBuf_): number;
        readUnsignedMediumLE(): number;
        touch(arg0: any): Internal.ReferenceCounted;
        readBoolean(): boolean;
        writeIntLE(arg0: number): this;
        setMediumLE(arg0: number, arg1: number): this;
        slice(): this;
        writeMedium(arg0: number): this;
        copy(arg0: number, arg1: number): this;
        setCharSequence(arg0: number, arg1: Internal.CharSequence_, arg2: Internal.Charset_): number;
        isReadOnly(): boolean;
        resetReaderIndex(): this;
        writeLongLE(arg0: number): this;
        setDoubleLE(arg0: number, arg1: number): this;
        writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number;
        release(): boolean;
        readBytes(arg0: number[]): this;
        readByte(): number;
        getBytes(arg0: number, arg1: Internal.ByteBuf_): this;
        readUnsignedShort(): number;
        writerIndex(arg0: number): this;
        forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
        writeMediumLE(arg0: number): this;
        release(arg0: number): boolean;
        writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        setBytes(arg0: number, arg1: Internal.ByteBuf_): this;
        forEachByte(arg0: Internal.ByteProcessor_): number;
        isContiguous(): boolean;
        setLongLE(arg0: number, arg1: number): this;
        arrayOffset(): number;
        readBytes(arg0: Internal.ByteBuffer_): this;
        retainedSlice(arg0: number, arg1: number): this;
        writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        getUnsignedByte(arg0: number): number;
        readBytes(arg0: Internal.ByteBuf_, arg1: number): this;
        readBytes(arg0: number[], arg1: number, arg2: number): this;
        retainedSlice(): this;
        nioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
        setShort(arg0: number, arg1: number): this;
        getUnsignedInt(arg0: number): number;
        getUnsignedMedium(arg0: number): number;
        getUnsignedMediumLE(arg0: number): number;
        readDoubleLE(): number;
        getBoolean(arg0: number): boolean;
        writeZero(arg0: number): this;
        maxCapacity(): number;
        nioBuffer(): Internal.ByteBuffer;
        getCharSequence(arg0: number, arg1: number, arg2: Internal.Charset_): Internal.CharSequence;
        clear(): this;
        readBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
        readMedium(): number;
        unwrap(): this;
        readUnsignedShortLE(): number;
        writeBytes(arg0: number[]): this;
        internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
        discardReadBytes(): this;
        writeChar(arg0: number): this;
        setBytes(arg0: number, arg1: Internal.InputStream_, arg2: number): number;
        getFloatLE(arg0: number): number;
        duplicate(): this;
        isWritable(): boolean;
        readerIndex(): number;
        getDouble(arg0: number): number;
        setByte(arg0: number, arg1: number): this;
        readBytes(arg0: Internal.GatheringByteChannel_, arg1: number): number;
        retain(arg0: number): this;
        capacity(arg0: number): this;
        readUnsignedInt(): number;
        isDirect(): boolean;
        writeDouble(arg0: number): this;
        writerIndex(): number;
        retainedDuplicate(): this;
        getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
        setShortLE(arg0: number, arg1: number): this;
        setFloatLE(arg0: number, arg1: number): this;
        compareTo(arg0: any): number;
        setLong(arg0: number, arg1: number): this;
        readMediumLE(): number;
        writableBytes(): number;
        writeFloatLE(arg0: number): this;
        /**
         * @deprecated
        */
        order(): Internal.ByteOrder;
        getUnsignedIntLE(arg0: number): number;
        writeBytes(arg0: Internal.ByteBuf_, arg1: number): this;
        getChar(arg0: number): string;
        readChar(): string;
        discardSomeReadBytes(): this;
        setInt(arg0: number, arg1: number): this;
        bytesBefore(arg0: number, arg1: number, arg2: number): number;
        asByteBuf(): this;
        isWritable(arg0: number): boolean;
        alloc(): Internal.ByteBufAllocator;
        bytesBefore(arg0: number): number;
        retain(): this;
        readInt(): number;
        nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
        readRetainedSlice(arg0: number): this;
        setBytes(arg0: number, arg1: number[]): this;
        setChar(arg0: number, arg1: number): this;
        writeBytes(arg0: Internal.ByteBuffer_): this;
        readFloatLE(): number;
        writeShortLE(arg0: number): this;
        array(): number[];
        readShort(): number;
        getLong(arg0: number): number;
        getIntLE(arg0: number): number;
        readBytes(arg0: Internal.OutputStream_, arg1: number): this;
        slice(arg0: number, arg1: number): this;
        readerIndex(arg0: number): this;
        setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        capacity(): number;
        readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence;
        writeDoubleLE(arg0: number): this;
        getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        asReadOnly(): this;
        hasMemoryAddress(): boolean;
        getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        getLongLE(arg0: number): number;
        setZero(arg0: number, arg1: number): this;
        readSlice(arg0: number): this;
        readLongLE(): number;
        getShort(arg0: number): number;
        writeLong(arg0: number): this;
        setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
        readFloat(): number;
        readBytes(arg0: Internal.ByteBuf_): this;
        getDoubleLE(arg0: number): number;
        readUnsignedIntLE(): number;
        getBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
        getInt(arg0: number): number;
        writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number;
        writeBoolean(arg0: boolean): this;
        getBytes(arg0: number, arg1: number[]): this;
        setIndex(arg0: number, arg1: number): this;
        setMedium(arg0: number, arg1: number): this;
        hasArray(): boolean;
        setBoolean(arg0: number, arg1: boolean): this;
        writeBytes(arg0: Internal.ByteBuf_): this;
        setBytes(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number;
        readLong(): number;
        writeByte(arg0: number): this;
        touch(): Internal.ReferenceCounted;
        copy(): this;
        readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
        ensureWritable(arg0: number, arg1: boolean): number;
        readBytes(arg0: number): this;
        getUnsignedShort(arg0: number): number;
        getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
        setDouble(arg0: number, arg1: number): this;
        readUnsignedByte(): number;
        refCnt(): number;
        getUnsignedShortLE(arg0: number): number;
        setIntLE(arg0: number, arg1: number): this;
        toString(arg0: Internal.Charset_): string;
        /**
         * @deprecated
        */
        order(arg0: Internal.ByteOrder_): this;
        setBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
        toString(arg0: number, arg1: number, arg2: Internal.Charset_): string;
        get readable(): boolean
        get readOnly(): boolean
        get contiguous(): boolean
        get writable(): boolean
        get direct(): boolean
    }
    type ByteBuf_ = ByteBuf;
    class CarverDebugSettings {
        getAirState(): Internal.BlockState;
        static of(arg0: boolean, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.BlockState_): Internal.CarverDebugSettings;
        getBarrierState(): Internal.BlockState;
        getWaterState(): Internal.BlockState;
        getLavaState(): Internal.BlockState;
        static of(arg0: boolean, arg1: Internal.BlockState_): Internal.CarverDebugSettings;
        static of(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): Internal.CarverDebugSettings;
        isDebugMode(): boolean;
        get airState(): Internal.BlockState
        get barrierState(): Internal.BlockState
        get waterState(): Internal.BlockState
        get lavaState(): Internal.BlockState
        get debugMode(): boolean
        static readonly DEFAULT: Internal.CarverDebugSettings;
        static readonly CODEC: Internal.Codec<Internal.CarverDebugSettings>;
    }
    type CarverDebugSettings_ = CarverDebugSettings;
    interface WorldGenLevel extends Internal.ServerLevelAccessor {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        getSeed(): number;
        dayTime(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getLevelData(): Internal.LevelData;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        getBiomeManager(): Internal.BiomeManager;
        getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        ensureCanWrite(arg0: BlockPos_): boolean;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        addFreshEntityWithPassengers(arg0: Internal.Entity_): void;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getServer(): Internal.MinecraftServer;
        levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        getLevel(): Internal.ServerLevel;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        setCurrentlyGenerating(arg0: Internal.Supplier_<string>): void;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunkSource(): Internal.ChunkSource;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get seed(): number
        get maxSection(): number
        get levelData(): Internal.LevelData
        get biomeManager(): Internal.BiomeManager
        get random(): Internal.RandomSource
        get clientSide(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get skyDarken(): number
        get minBuildHeight(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get minSection(): number
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get server(): Internal.MinecraftServer
        get level(): Internal.ServerLevel
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        set currentlyGenerating(arg0: Internal.Supplier_<string>)
        get modelDataManager(): Internal.ModelDataManager
        get chunkSource(): Internal.ChunkSource
        get maxLightLevel(): number
    }
    type WorldGenLevel_ = WorldGenLevel;
    class ClipContext {
        constructor(arg0: Vec3d_, arg1: Vec3d_, arg2: any_, arg3: Internal.ClipContext$Fluid_, arg4: Internal.Entity_)
        getFluidShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        getFrom(): Vec3d;
        getTo(): Vec3d;
        getBlockShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        get from(): Vec3d
        get to(): Vec3d
    }
    type ClipContext_ = ClipContext;
    class WorldBorder {
        constructor()
        getDamagePerBlock(): number;
        getLerpRemainingTime(): number;
        getMaxZ(): number;
        removeListener(arg0: Internal.BorderChangeListener_): void;
        clampToBounds(arg0: number, arg1: number, arg2: number): BlockPos;
        getMaxX(): number;
        getAbsoluteMaxSize(): number;
        getLerpSpeed(): number;
        getCenterZ(): number;
        isWithinBounds(arg0: number, arg1: number, arg2: number): boolean;
        getCenterX(): number;
        setWarningTime(arg0: number): void;
        getStatus(): Internal.BorderStatus;
        setCenter(arg0: number, arg1: number): void;
        getCollisionShape(): Internal.VoxelShape;
        setDamageSafeZone(arg0: number): void;
        getWarningTime(): number;
        applySettings(arg0: Internal.WorldBorder$Settings_): void;
        setSize(arg0: number): void;
        getMinX(): number;
        createSettings(): Internal.WorldBorder$Settings;
        getWarningBlocks(): number;
        addListener(arg0: Internal.BorderChangeListener_): void;
        getMinZ(): number;
        isWithinBounds(arg0: Internal.AABB_): boolean;
        getDistanceToBorder(arg0: Internal.Entity_): number;
        getDamageSafeZone(): number;
        getSize(): number;
        lerpSizeBetween(arg0: number, arg1: number, arg2: number): void;
        tick(): void;
        setDamagePerBlock(arg0: number): void;
        getLerpTarget(): number;
        getDistanceToBorder(arg0: number, arg1: number): number;
        setAbsoluteMaxSize(arg0: number): void;
        isWithinBounds(arg0: BlockPos_): boolean;
        isInsideCloseToBorder(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        isWithinBounds(arg0: number, arg1: number): boolean;
        isWithinBounds(arg0: Internal.ChunkPos_): boolean;
        setWarningBlocks(arg0: number): void;
        get damagePerBlock(): number
        get lerpRemainingTime(): number
        get maxZ(): number
        get maxX(): number
        get absoluteMaxSize(): number
        get lerpSpeed(): number
        get centerZ(): number
        get centerX(): number
        set warningTime(arg0: number)
        get status(): Internal.BorderStatus
        get collisionShape(): Internal.VoxelShape
        set damageSafeZone(arg0: number)
        get warningTime(): number
        set size(arg0: number)
        get minX(): number
        get warningBlocks(): number
        get minZ(): number
        get damageSafeZone(): number
        get size(): number
        set damagePerBlock(arg0: number)
        get lerpTarget(): number
        set absoluteMaxSize(arg0: number)
        set warningBlocks(arg0: number)
        static readonly MAX_CENTER_COORDINATE: 2.9999984E7;
        static readonly MAX_SIZE: 5.9999968E7;
        static readonly DEFAULT_SETTINGS: Internal.WorldBorder$Settings;
    }
    type WorldBorder_ = WorldBorder;
    class PaintingVariant {
        constructor(arg0: number, arg1: number)
        getWidth(): number;
        getHeight(): number;
        get width(): number
        get height(): number
    }
    type PaintingVariant_ = PaintingVariant | Special.PaintingVariant;
    class TrapezoidHeight extends Internal.HeightProvider {
        static of(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_): Internal.TrapezoidHeight;
        static of(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_, arg2: number): Internal.TrapezoidHeight;
        static readonly CODEC: Internal.Codec<Internal.TrapezoidHeight>;
    }
    type TrapezoidHeight_ = TrapezoidHeight;
    interface ArtifactRepository {
        setLayout(arg0: Internal.ArtifactRepositoryLayout_): void;
        getBasedir(): string;
        setBlocked(arg0: boolean): void;
        getKey(): string;
        isBlocked(): boolean;
        getLayout(): Internal.ArtifactRepositoryLayout;
        setReleaseUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_): void;
        setProxy(arg0: org.apache.maven.repository.Proxy_): void;
        setAuthentication(arg0: Internal.Authentication_): void;
        setMirroredRepositories(arg0: Internal.List_<Internal.ArtifactRepository>): void;
        pathOfLocalRepositoryMetadata(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_, arg1: Internal.ArtifactRepository_): string;
        /**
         * @deprecated
        */
        setBlacklisted(arg0: boolean): void;
        getMirroredRepositories(): Internal.List<Internal.ArtifactRepository>;
        getProxy(): org.apache.maven.repository.Proxy;
        setSnapshotUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_): void;
        setId(arg0: string): void;
        getAuthentication(): Internal.Authentication;
        findVersions(arg0: Internal.Artifact_): Internal.List<string>;
        find(arg0: Internal.Artifact_): Internal.Artifact;
        getId(): string;
        /**
         * @deprecated
        */
        isBlacklisted(): boolean;
        /**
         * @deprecated
        */
        isUniqueVersion(): boolean;
        getSnapshots(): Internal.ArtifactRepositoryPolicy;
        setUrl(arg0: string): void;
        getProtocol(): string;
        pathOfRemoteRepositoryMetadata(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_): string;
        isProjectAware(): boolean;
        getUrl(): string;
        pathOf(arg0: Internal.Artifact_): string;
        getReleases(): Internal.ArtifactRepositoryPolicy;
        set layout(arg0: Internal.ArtifactRepositoryLayout_)
        get basedir(): string
        set blocked(arg0: boolean)
        get key(): string
        get blocked(): boolean
        get layout(): Internal.ArtifactRepositoryLayout
        set releaseUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_)
        set proxy(arg0: org.apache.maven.repository.Proxy_)
        set authentication(arg0: Internal.Authentication_)
        set mirroredRepositories(arg0: Internal.List_<Internal.ArtifactRepository>)
        /**
         * @deprecated
        */
        set blacklisted(arg0: boolean)
        get mirroredRepositories(): Internal.List<Internal.ArtifactRepository>
        get proxy(): org.apache.maven.repository.Proxy
        set snapshotUpdatePolicy(arg0: Internal.ArtifactRepositoryPolicy_)
        set id(arg0: string)
        get authentication(): Internal.Authentication
        get id(): string
        /**
         * @deprecated
        */
        get blacklisted(): boolean
        /**
         * @deprecated
        */
        get uniqueVersion(): boolean
        get snapshots(): Internal.ArtifactRepositoryPolicy
        set url(arg0: string)
        get protocol(): string
        get projectAware(): boolean
        get url(): string
        get releases(): Internal.ArtifactRepositoryPolicy
    }
    type ArtifactRepository_ = ArtifactRepository;
    class JobAttributes$SidesType extends Internal.AttributeValue {
        static readonly ONE_SIDED: Internal.JobAttributes$SidesType;
        static readonly TWO_SIDED_SHORT_EDGE: Internal.JobAttributes$SidesType;
        static readonly TWO_SIDED_LONG_EDGE: Internal.JobAttributes$SidesType;
    }
    type JobAttributes$SidesType_ = JobAttributes$SidesType;
    class Env extends Internal.Enum<Internal.Env> {
        toPlatform(): Internal.Dist;
        static fromPlatform(type: any): Internal.Env;
        static valueOf(name: string): Internal.Env;
        static values(): Internal.Env[];
        static readonly CLIENT: Internal.Env;
        static readonly SERVER: Internal.Env;
    }
    type Env_ = "server" | "client" | Env;
    abstract class PatrollingMonster extends Internal.Monster {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        canBeLeader(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        setPatrolTarget(arg0: BlockPos_): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        static checkPatrollingMonsterSpawnRules(arg0: Internal.EntityType_<Internal.PatrollingMonster>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getPatrolTarget(): BlockPos;
        canRiderInteract(): boolean;
        canJoinPatrol(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        hasPatrolTarget(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        setPatrolLeader(arg0: boolean): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        isPatrolLeader(): boolean;
        findPatrolTarget(): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        set patrolTarget(arg0: BlockPos_)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get patrolTarget(): BlockPos
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        set patrolLeader(arg0: boolean)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get patrolLeader(): boolean
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type PatrollingMonster_ = PatrollingMonster;
    abstract class CustomizeGuiOverlayEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getGuiGraphics(): Internal.GuiGraphics;
        getPartialTick(): number;
        getWindow(): com.mojang.blaze3d.platform.Window;
        get guiGraphics(): Internal.GuiGraphics
        get partialTick(): number
        get window(): com.mojang.blaze3d.platform.Window
    }
    type CustomizeGuiOverlayEvent_ = CustomizeGuiOverlayEvent;
    class RecipeCollection {
        constructor(arg0: Internal.RegistryAccess_, arg1: Internal.List_<Internal.Recipe<any>>)
        hasKnownRecipes(): boolean;
        hasSingleResultItem(): boolean;
        hasFitting(): boolean;
        canCraft(arg0: Internal.StackedContents_, arg1: number, arg2: number, arg3: Internal.RecipeBook_): void;
        hasCraftable(): boolean;
        registryAccess(): Internal.RegistryAccess;
        getRecipes(arg0: boolean): Internal.List<Internal.Recipe<any>>;
        isCraftable(arg0: Internal.Recipe_<any>): boolean;
        getDisplayRecipes(arg0: boolean): Internal.List<Internal.Recipe<any>>;
        updateKnownRecipes(arg0: Internal.RecipeBook_): void;
        getRecipes(): Internal.List<Internal.Recipe<any>>;
        get recipes(): Internal.List<Internal.Recipe<any>>
    }
    type RecipeCollection_ = RecipeCollection;
    class ChestType extends Internal.Enum<Internal.ChestType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.ChestType;
        getSerializedName(): string;
        getOpposite(): this;
        static values(): Internal.ChestType[];
        get serializedName(): string
        get opposite(): Internal.ChestType
        static readonly SINGLE: Internal.ChestType;
        static readonly LEFT: Internal.ChestType;
        static readonly RIGHT: Internal.ChestType;
    }
    type ChestType_ = "single" | ChestType | "right" | "left";
    abstract class OutputStream implements Internal.Closeable, Internal.Flushable {
        constructor()
        flush(): void;
        write(arg0: number): void;
        static nullOutputStream(): Internal.OutputStream;
        close(): void;
        write(arg0: number[], arg1: number, arg2: number): void;
        write(arg0: number[]): void;
    }
    type OutputStream_ = OutputStream;
    class AttachedData <T> extends Internal.HashMap<string, any> {
        constructor(p: T)
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        static of<K, V>(): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        add(key: string, data: any): void;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        getParent(): T;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get parent(): T
    }
    type AttachedData_<T> = AttachedData<T>;
    class Wolf extends Internal.TamableAnimal implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.Wolf>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        isWet(): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setCollarColor(arg0: Internal.DyeColor_): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getTailAngle(): number;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        static checkWolfSpawnRules(arg0: Internal.EntityType_<Internal.Wolf>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getCollarColor(): Internal.DyeColor;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getBodyRollAngle(arg0: number, arg1: number): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setIsInterested(arg0: boolean): void;
        getWetShade(arg0: number): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isInterested(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getHeadRollAngle(arg0: number): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get wet(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set collarColor(arg0: Internal.DyeColor_)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get tailAngle(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get collarColor(): Internal.DyeColor
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set persistentAngerTarget(arg0: Internal.UUID_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set isInterested(arg0: boolean)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get interested(): boolean
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly PREY_SELECTOR: Internal.Predicate<Internal.LivingEntity>;
    }
    type Wolf_ = Wolf;
    class EndCrystal extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<Internal.EndCrystal>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        showsBottom(): boolean;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        setBeamTarget(arg0: BlockPos_): void;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        getBeamTarget(): BlockPos;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        setShowBottom(arg0: boolean): void;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        set beamTarget(arg0: BlockPos_)
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get beamTarget(): BlockPos
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        set showBottom(arg0: boolean)
        time: number;
    }
    type EndCrystal_ = EndCrystal;
    interface ExternalArrayData {
        getArrayElement(arg0: number): any;
        getArrayLength(): number;
        setArrayElement(arg0: number, arg1: any): void;
        get arrayLength(): number
    }
    type ExternalArrayData_ = ExternalArrayData;
    class ParticleStatus extends Internal.Enum<Internal.ParticleStatus> implements Internal.OptionEnum {
        getKey(): string;
        static values(): Internal.ParticleStatus[];
        static byId(arg0: number): Internal.ParticleStatus;
        getCaption(): net.minecraft.network.chat.Component;
        getId(): number;
        static valueOf(arg0: string): Internal.ParticleStatus;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly ALL: Internal.ParticleStatus;
        static readonly DECREASED: Internal.ParticleStatus;
        static readonly MINIMAL: Internal.ParticleStatus;
    }
    type ParticleStatus_ = ParticleStatus | "minimal" | "decreased" | "all";
    class ClientboundSetBorderWarningDistancePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getWarningBlocks(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get warningBlocks(): number
        get skippable(): boolean
    }
    type ClientboundSetBorderWarningDistancePacket_ = ClientboundSetBorderWarningDistancePacket;
    interface IGeometryLoader <T extends Internal.IUnbakedGeometry<T>> {
        read(arg0: Internal.JsonObject_, arg1: Internal.JsonDeserializationContext_): T;
    }
    type IGeometryLoader_<T extends Internal.IUnbakedGeometry<T>> = IGeometryLoader<T>;
    class RailShape extends Internal.Enum<Internal.RailShape> implements Internal.StringRepresentable {
        static values(): Internal.RailShape[];
        isAscending(): boolean;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        static valueOf(arg0: string): Internal.RailShape;
        get ascending(): boolean
        get serializedName(): string
        get name(): string
        static readonly NORTH_EAST: Internal.RailShape;
        static readonly NORTH_WEST: Internal.RailShape;
        static readonly SOUTH_EAST: Internal.RailShape;
        static readonly ASCENDING_WEST: Internal.RailShape;
        static readonly ASCENDING_EAST: Internal.RailShape;
        static readonly ASCENDING_NORTH: Internal.RailShape;
        static readonly ASCENDING_SOUTH: Internal.RailShape;
        static readonly NORTH_SOUTH: Internal.RailShape;
        static readonly EAST_WEST: Internal.RailShape;
        static readonly SOUTH_WEST: Internal.RailShape;
    }
    type RailShape_ = "north_west" | "north_east" | "ascending_west" | "south_west" | "ascending_east" | RailShape | "north_south" | "east_west" | "ascending_south" | "ascending_north" | "south_east";
    class RenderHighlightEvent$Block extends Internal.RenderHighlightEvent {
        constructor()
        constructor(arg0: Internal.LevelRenderer_, arg1: Internal.Camera_, arg2: Internal.BlockHitResult_, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.MultiBufferSource_)
    }
    type RenderHighlightEvent$Block_ = RenderHighlightEvent$Block;
    class Passthrough implements Internal.RuleBlockEntityModifier {
        constructor()
        getType(): Internal.RuleBlockEntityModifierType<any>;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get type(): Internal.RuleBlockEntityModifierType<any>
        static readonly INSTANCE: Internal.Passthrough;
        static readonly CODEC: Internal.Codec<Internal.Passthrough>;
    }
    type Passthrough_ = Passthrough;
    class Display$ItemDisplay extends Internal.Display {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        itemRenderState(): Internal.Display$ItemDisplay$ItemRenderState;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Display$ItemDisplay_ = Display$ItemDisplay;
    interface PackSource {
        create(arg0: Internal.UnaryOperator_<net.minecraft.network.chat.Component>, arg1: boolean): this;
        shouldAddAutomatically(): boolean;
        decorate(arg0: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        readonly NO_DECORATION: Internal.UnaryOperator<net.minecraft.network.chat.Component>;
        readonly FEATURE: Internal.PackSource;
        readonly DEFAULT: Internal.PackSource;
        readonly SERVER: Internal.PackSource;
        readonly BUILT_IN: Internal.PackSource;
        readonly WORLD: Internal.PackSource;
    }
    type PackSource_ = PackSource;
    class Display$TextDisplay$Align extends Internal.Enum<Internal.Display$TextDisplay$Align> implements Internal.StringRepresentable {
        static values(): Internal.Display$TextDisplay$Align[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Display$TextDisplay$Align;
        get serializedName(): string
        static readonly LEFT: Internal.Display$TextDisplay$Align;
        static readonly CODEC: Internal.Codec<Internal.Display$TextDisplay$Align>;
        static readonly CENTER: Internal.Display$TextDisplay$Align;
        static readonly RIGHT: Internal.Display$TextDisplay$Align;
    }
    type Display$TextDisplay$Align_ = "center" | "right" | Display$TextDisplay$Align | "left";
    interface FireworkRocketEntityKJS {
        setLifetimeKJS(arg0: number): void;
        set lifetimeKJS(arg0: number)
    }
    type FireworkRocketEntityKJS_ = FireworkRocketEntityKJS;
    class Monitor {
        constructor(arg0: number)
        getModeCount(): number;
        getX(): number;
        getY(): number;
        getPreferredVidMode(arg0: Optional_<Internal.VideoMode>): Internal.VideoMode;
        getMonitor(): number;
        getCurrentMode(): Internal.VideoMode;
        getMode(arg0: number): Internal.VideoMode;
        refreshVideoModes(): void;
        getVideoModeIndex(arg0: Internal.VideoMode_): number;
        get modeCount(): number
        get x(): number
        get y(): number
        get monitor(): number
        get currentMode(): Internal.VideoMode
    }
    type Monitor_ = Monitor;
    class ServerStatsCounter extends Internal.StatsCounter {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.File_)
        parseLocal(arg0: Internal.DataFixer_, arg1: string): void;
        sendStats(arg0: Internal.ServerPlayer_): void;
        markAllDirty(): void;
        save(): void;
    }
    type ServerStatsCounter_ = ServerStatsCounter;
    interface StackedContentsCompatible {
        fillStackedContents(arg0: Internal.StackedContents_): void;
    }
    type StackedContentsCompatible_ = StackedContentsCompatible;
    class NetherPortalBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AXIS: Internal.EnumProperty<Internal.Direction$Axis>;
    }
    type NetherPortalBlock_ = NetherPortalBlock;
    class GameProfileCache$GameProfileInfo {
        getLastAccess(): number;
        getProfile(): Internal.GameProfile;
        setLastAccess(arg0: number): void;
        getExpirationDate(): Internal.Date;
        get lastAccess(): number
        get profile(): Internal.GameProfile
        set lastAccess(arg0: number)
        get expirationDate(): Internal.Date
    }
    type GameProfileCache$GameProfileInfo_ = GameProfileCache$GameProfileInfo;
    interface ConfigCallback {
        save(arg0: boolean): void;
    }
    type ConfigCallback_ = ConfigCallback;
    class AcaciaFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.AcaciaFoliagePlacer>;
    }
    type AcaciaFoliagePlacer_ = AcaciaFoliagePlacer;
    interface PresetEditor {
        createEditScreen(arg0: Internal.CreateWorldScreen_, arg1: Internal.WorldCreationContext_): Internal.Screen;
        /**
         * @deprecated
        */
        readonly EDITORS: {[key: Optional<any>]: any, [key: Optional<any>]: any};
    }
    type PresetEditor_ = PresetEditor;
    class PlaceOnWaterBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type PlaceOnWaterBlockItem_ = PlaceOnWaterBlockItem;
    abstract class FastMapKey <T extends Internal.Comparable<T>> {
        getProperty(): Internal.Property<T>;
        numValues(): number;
        getValue(arg0: number): T;
        get property(): Internal.Property<T>
    }
    type FastMapKey_<T extends Internal.Comparable<T>> = FastMapKey<T>;
    abstract class GlslPreprocessor {
        constructor()
        process(arg0: string): Internal.List<string>;
        applyImport(arg0: boolean, arg1: string): string;
    }
    type GlslPreprocessor_ = GlslPreprocessor;
    class HoverEvent$ItemStackInfo {
        constructor(arg0: Internal.ItemStack_)
        getItemStack(): Internal.ItemStack;
        get itemStack(): Internal.ItemStack
    }
    type HoverEvent$ItemStackInfo_ = HoverEvent$ItemStackInfo;
    interface Reference2IntFunction <K> extends Internal.ToIntFunction<K>, it.unimi.dsi.fastutil.Function<K, number> {
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        removeInt(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2IntFunction;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Reference2ByteFunction<K>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2IntFunction<T>;
        apply(arg0: K): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Reference2ShortFunction<K>;
        containsKey(arg0: any): boolean;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2IntFunction;
        getInt(arg0: any): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Reference2LongFunction<K>;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2IntFunction;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2IntFunction;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2IntFunction;
        applyAsInt(arg0: K): number;
        size(): number;
        defaultReturnValue(arg0: number): void;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2IntFunction<T>;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        getOrDefault(arg0: any, arg1: number): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Reference2CharFunction<K>;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        identity<T>(): Internal.Function<T, T>;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Reference2FloatFunction<K>;
        (arg0: any): number;
    }
    type Reference2IntFunction_<K> = Reference2IntFunction<K>;
    class ClientboundSetCameraPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntity(arg0: Internal.Level_): Internal.Entity;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundSetCameraPacket_ = ClientboundSetCameraPacket;
    interface UnmodifiableConfig$Entry {
        getShortOrElse(arg0: number): number;
        getChar(): string;
        getByte(): number;
        getKey(): string;
        getRawValue<T>(): T;
        getIntOrElse(arg0: number): number;
        getLongOrElse(arg0: number): number;
        getOptionalLong(): Internal.OptionalLong;
        getLong(): number;
        getByteOrElse(arg0: number): number;
        getShort(): number;
        getValue<T>(): T;
        isNull(): boolean;
        getOrElse<T>(arg0: T): T;
        getOptional<T>(): Optional<T>;
        getOptionalInt(): Internal.OptionalInt;
        getCharOrElse(arg0: string): string;
        getInt(): number;
        get "char"(): string
        get "byte"(): number
        get key(): string
        get rawValue(): T
        get optionalLong(): Internal.OptionalLong
        get "long"(): number
        get "short"(): number
        get value(): T
        get "null"(): boolean
        get optional(): Optional<T>
        get optionalInt(): Internal.OptionalInt
        get "int"(): number
    }
    type UnmodifiableConfig$Entry_ = UnmodifiableConfig$Entry;
    /**
     * Invoked when a player sends a chat message.
     * 
     * If cancelled (`PlayerEvents.chat`), the message will not be sent.
    */
    class PlayerChatDecorateEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.ServerPlayer_, chatComponent: Internal.ChatEvent$ChatComponent_)
        /**
         * Gets the player that sent the message.
        */
        getEntity(): Internal.Entity;
        /**
         * Gets the username of the player that sent the message.
        */
        getUsername(): string;
        /**
         * Gets the message that the player sent.
        */
        getMessage(): string;
        /**
         * Sets the message that the player sent.
        */
        setMessage(text: net.minecraft.network.chat.Component_): void;
        /**
         * Gets the message that the player sent.
        */
        getComponent(): net.minecraft.network.chat.Component;
        /**
         * Sets the message that the player sent.
        */
        setComponent(text: net.minecraft.network.chat.Component_): void;
        /**
         * Gets the player that sent the message.
        */
        get entity(): Internal.Entity
        /**
         * Gets the username of the player that sent the message.
        */
        get username(): string
        /**
         * Gets the message that the player sent.
        */
        get message(): string
        /**
         * Sets the message that the player sent.
        */
        set message(text: net.minecraft.network.chat.Component_)
        /**
         * Gets the message that the player sent.
        */
        get component(): net.minecraft.network.chat.Component
        /**
         * Sets the message that the player sent.
        */
        set component(text: net.minecraft.network.chat.Component_)
        chatComponent: Internal.ChatEvent$ChatComponent;
    }
    type PlayerChatDecorateEventJS_ = PlayerChatDecorateEventJS;
    abstract class EnumSet <E extends Internal.Enum<E>> extends Internal.AbstractSet<E> implements Internal.Cloneable, Internal.Serializable {
        clone(): any;
        static of<E extends Internal.Enum<E>>(arg0: E): Internal.EnumSet<E>;
        parallelStream(): Internal.Stream<E>;
        static allOf<E extends Internal.Enum<E>>(arg0: E): Internal.EnumSet<E>;
        static copyOf<E extends Internal.Enum<E>>(arg0: Internal.Collection_<E>): Internal.EnumSet<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        static noneOf<E extends Internal.Enum<E>>(arg0: E): Internal.EnumSet<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        static of<E extends Internal.Enum<E>>(arg0: E, ...arg1: E[]): Internal.EnumSet<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        static of<E extends Internal.Enum<E>>(arg0: E, arg1: E): Internal.EnumSet<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        static of<E extends Internal.Enum<E>>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.EnumSet<E>;
        toArray<T>(arg0: T[]): T[];
        static complementOf<E extends Internal.Enum<E>>(arg0: Internal.EnumSet_<E>): Internal.EnumSet<E>;
        static of<E extends Internal.Enum<E>>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.EnumSet<E>;
        static of<E extends Internal.Enum<E>>(arg0: E, arg1: E, arg2: E): Internal.EnumSet<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        stream(): Internal.Stream<E>;
        static range<E extends Internal.Enum<E>>(arg0: E, arg1: E): Internal.EnumSet<E>;
        static copyOf<E extends Internal.Enum<E>>(arg0: Internal.EnumSet_<E>): Internal.EnumSet<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
    }
    type EnumSet_<E extends Internal.Enum<E>> = EnumSet<E>;
    class BeehiveBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getOccupantCount(): number;
        static getHoneyLevel(arg0: Internal.BlockState_): number;
        isFull(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        emptyAllLivingFromHive(arg0: Internal.Player_, arg1: Internal.BlockState_, arg2: Internal.BeehiveBlockEntity$BeeReleaseStatus_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        isSedated(): boolean;
        isEmpty(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BeehiveBlockEntity_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isFireNearby(): boolean;
        addOccupantWithPresetTicks(arg0: Internal.Entity_, arg1: boolean, arg2: number): void;
        getModelData(): Internal.ModelData;
        addOccupant(arg0: Internal.Entity_, arg1: boolean): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        storeBee(arg0: Internal.CompoundTag_, arg1: number, arg2: boolean): void;
        writeBees(): Internal.ListTag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get occupantCount(): number
        get full(): boolean
        get sedated(): boolean
        get empty(): boolean
        get fireNearby(): boolean
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        static readonly TICKS_IN_HIVE: "TicksInHive";
        static readonly BEES: "Bees";
        static readonly HAS_NECTAR: "HasNectar";
        static readonly TAG_FLOWER_POS: "FlowerPos";
        static readonly MIN_OCCUPATION_TICKS_NECTARLESS: 600;
        static readonly MIN_OCCUPATION_TICKS: "MinOccupationTicks";
        static readonly ENTITY_DATA: "EntityData";
        static readonly MAX_OCCUPANTS: 3;
    }
    type BeehiveBlockEntity_ = BeehiveBlockEntity;
    class Type$FieldNotFoundException extends Internal.Type$TypeError {
        constructor(arg0: string)
    }
    type Type$FieldNotFoundException_ = Type$FieldNotFoundException;
    class ArmorItemBuilder$Boots extends Internal.ArmorItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type ArmorItemBuilder$Boots_ = ArmorItemBuilder$Boots;
    class FTBQuestsKubeJSTeamDataWrapper extends Internal.FTBQuestsKubeJSTeamData {
        constructor(d: Internal.TeamData_)
    }
    type FTBQuestsKubeJSTeamDataWrapper_ = FTBQuestsKubeJSTeamDataWrapper;
    interface RuleBlockEntityModifierType <P extends Internal.RuleBlockEntityModifier> {
        codec(): Internal.Codec<P>;
        readonly PASSTHROUGH: Internal.RuleBlockEntityModifierType<Internal.Passthrough>;
        readonly CLEAR: Internal.RuleBlockEntityModifierType<Internal.Clear>;
        readonly APPEND_LOOT: Internal.RuleBlockEntityModifierType<Internal.AppendLoot>;
        readonly APPEND_STATIC: Internal.RuleBlockEntityModifierType<Internal.AppendStatic>;
    }
    type RuleBlockEntityModifierType_<P extends Internal.RuleBlockEntityModifier> = RuleBlockEntityModifierType<P> | Special.RuleBlockEntityModifier;
    class LivingHealEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: number)
        getEntity(): Internal.Entity;
        setAmount(arg0: number): void;
        getAmount(): number;
        get entity(): Internal.Entity
        set amount(arg0: number)
        get amount(): number
    }
    type LivingHealEvent_ = LivingHealEvent;
    interface ProfilerFiller {
        markForCharting(arg0: Internal.MetricCategory_): void;
        push(arg0: Internal.Supplier_<string>): void;
        incrementCounter(arg0: string, arg1: number): void;
        tee(arg0: Internal.ProfilerFiller_, arg1: Internal.ProfilerFiller_): this;
        popPush(arg0: string): void;
        push(arg0: string): void;
        incrementCounter(arg0: Internal.Supplier_<string>): void;
        pop(): void;
        incrementCounter(arg0: Internal.Supplier_<string>, arg1: number): void;
        incrementCounter(arg0: string): void;
        endTick(): void;
        popPush(arg0: Internal.Supplier_<string>): void;
        startTick(): void;
        readonly ROOT: "root";
    }
    type ProfilerFiller_ = ProfilerFiller;
    interface DoubleList extends Internal.DoubleCollection, Internal.List<number>, Internal.Comparable<Internal.List<number>> {
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        getDouble(arg0: number): number;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        addAll(arg0: Internal.DoubleCollection_): boolean;
        addAll(arg0: number, arg1: Internal.DoubleList_): boolean;
        containsAll(arg0: Internal.DoubleCollection_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        spliterator(): Internal.DoubleSpliterator;
        removeIf(arg0: Internal.DoublePredicate_): boolean;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: any): void;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        of<E>(arg0: E): Internal.List<E>;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.UnaryOperator_<number>): void;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        subList(arg0: number, arg1: number): this;
        addElements(arg0: number, arg1: number[]): void;
        replaceAll(arg0: it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator_): void;
        of(...arg0: number[]): this;
        rem(arg0: number): boolean;
        removeDouble(arg0: number): number;
        size(arg0: number): void;
        add(arg0: number, arg1: number): void;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        /**
         * @deprecated
        */
        indexOf(arg0: any): number;
        toArray<T>(arg0: T[]): T[];
        removeAll(arg0: Internal.DoubleCollection_): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        toDoubleArray(arg0: number[]): number[];
        addAll(arg0: number, arg1: Internal.DoubleCollection_): boolean;
        of(): this;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        of<E>(arg0: E, arg1: E): Internal.List<E>;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        unstableSort(arg0: Internal.DoubleComparator_): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        sort(arg0: Internal.DoubleComparator_): void;
        iterator(): Internal.DoubleIterator;
        set(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: any): any;
        /**
         * @deprecated
        */
        lastIndexOf(arg0: any): number;
        addAll(arg0: Internal.DoubleList_): boolean;
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        get(arg0: number): number;
        removeElements(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        remove(arg0: number): any;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: number): number;
        getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        retainAll(arg0: Internal.DoubleCollection_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        isEmpty(): boolean;
        addAll(arg0: Internal.Collection_<number>): boolean;
        setElements(arg0: number, arg1: number[]): void;
        of(arg0: number, arg1: number): this;
        /**
         * @deprecated
        */
        unstableSort(arg0: Comparator_<number>): void;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        of<E>(...arg0: E[]): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<any>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        listIterator(): Internal.DoubleListIterator;
        doubleParallelStream(): Internal.DoubleStream;
        setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: number): void;
        of(arg0: number): this;
        doubleStream(): Internal.DoubleStream;
        /**
         * @deprecated
        */
        sort(arg0: Comparator_<number>): void;
        toArray(arg0: number[]): number[];
        addAll(arg0: number, arg1: Internal.Collection_<number>): boolean;
        of(arg0: number, arg1: number, arg2: number): this;
        indexOf(arg0: number): number;
        replaceAll(arg0: Internal.DoubleUnaryOperator_): void;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        removeIf(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        contains(arg0: number): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        doubleIterator(): Internal.DoubleIterator;
        toArray(): any[];
        lastIndexOf(arg0: number): number;
        hashCode(): number;
        size(): number;
        doubleSpliterator(): Internal.DoubleSpliterator;
        compareTo(arg0: Internal.List_<number>): number;
        setElements(arg0: number[]): void;
        clear(): void;
        toDoubleArray(): number[];
        forEach(arg0: Internal.DoubleConsumer_): void;
        equals(arg0: any): boolean;
        get empty(): boolean
        set elements(arg0: number[])
    }
    type DoubleList_ = DoubleList;
    interface FlavorMap {
        getFlavorsForNatives(arg0: string[]): Internal.Map<string, Internal.DataFlavor>;
        getNativesForFlavors(arg0: Internal.DataFlavor_[]): Internal.Map<Internal.DataFlavor, string>;
    }
    type FlavorMap_ = FlavorMap;
    class LootTable$Builder implements Internal.FunctionUserBuilder<Internal.LootTable$Builder> {
        constructor()
        unwrap(): Internal.FunctionUserBuilder<any>;
        build(): Internal.LootTable;
        apply(arg0: Internal.LootItemFunction$Builder_): Internal.FunctionUserBuilder<any>;
        setParamSet(arg0: Internal.LootContextParamSet_): this;
        withPool(arg0: Internal.LootPool$Builder_): this;
        apply<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): this;
        apply<E>(arg0: E[], arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): this;
        setRandomSequence(arg0: ResourceLocation_): this;
        set paramSet(arg0: Internal.LootContextParamSet_)
        set randomSequence(arg0: ResourceLocation_)
    }
    type LootTable$Builder_ = LootTable$Builder;
    class GpuWarnlistManager extends Internal.SimplePreparableReloadListener<any> {
        constructor()
        showWarning(): void;
        getRendererWarnings(): string;
        hasWarnings(): boolean;
        resetWarnings(): void;
        getVersionWarnings(): string;
        willShowWarning(): boolean;
        getAllWarnings(): string;
        getVendorWarnings(): string;
        getName(): string;
        isSkippingFabulous(): boolean;
        dismissWarning(): void;
        dismissWarningAndSkipFabulous(): void;
        isShowingWarning(): boolean;
        get rendererWarnings(): string
        get versionWarnings(): string
        get allWarnings(): string
        get vendorWarnings(): string
        get name(): string
        get skippingFabulous(): boolean
        get showingWarning(): boolean
    }
    type GpuWarnlistManager_ = GpuWarnlistManager;
    interface MutableAttributeSet extends Internal.AttributeSet {
        isDefined(arg0: any): boolean;
        getResolveParent(): Internal.AttributeSet;
        removeAttributes(arg0: Internal.Enumeration_<any>): void;
        getAttribute(arg0: any): any;
        removeAttribute(arg0: any): void;
        getAttributeNames(): Internal.Enumeration<any>;
        setResolveParent(arg0: Internal.AttributeSet_): void;
        containsAttributes(arg0: Internal.AttributeSet_): boolean;
        addAttribute(arg0: any, arg1: any): void;
        copyAttributes(): Internal.AttributeSet;
        getAttributeCount(): number;
        containsAttribute(arg0: any, arg1: any): boolean;
        addAttributes(arg0: Internal.AttributeSet_): void;
        removeAttributes(arg0: Internal.AttributeSet_): void;
        isEqual(arg0: Internal.AttributeSet_): boolean;
        get resolveParent(): Internal.AttributeSet
        get attributeNames(): Internal.Enumeration<any>
        set resolveParent(arg0: Internal.AttributeSet_)
        get attributeCount(): number
    }
    type MutableAttributeSet_ = MutableAttributeSet;
    interface TypeTemplate {
        toSimpleType(): com.mojang.datafixers.types.Type<any>;
        size(): number;
        findFieldOrType<A, B>(arg0: number, arg1: string, arg2: com.mojang.datafixers.types.Type_<A>, arg3: com.mojang.datafixers.types.Type_<B>): Internal.Either<Internal.TypeTemplate, Internal.Type$FieldNotFoundException>;
        apply(arg0: Internal.TypeFamily_): Internal.TypeFamily;
        applyO<A, B>(arg0: Internal.FamilyOptic_<A, B>, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>): Internal.FamilyOptic<A, B>;
        hmap(arg0: Internal.TypeFamily_, arg1: Internal.IntFunction_<Internal.RewriteResult<any, any>>): Internal.IntFunction<Internal.RewriteResult<any, any>>;
    }
    type TypeTemplate_ = TypeTemplate;
    class BlastingRecipe extends Internal.AbstractCookingRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CookingBookCategory_, arg3: Internal.Ingredient_, arg4: Internal.ItemStack_, arg5: number, arg6: number)
        isSpecial(): boolean;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get special(): boolean
        get group(): string
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type BlastingRecipe_ = BlastingRecipe;
    class Style {
        applyFormats(...arg0: Internal.ChatFormatting_[]): this;
        getInsertion(): string;
        withHoverEvent(arg0: Internal.HoverEvent_): this;
        isBold(): boolean;
        isEmpty(): boolean;
        isStrikethrough(): boolean;
        isObfuscated(): boolean;
        withBold(arg0: boolean): this;
        getFont(): ResourceLocation;
        isItalic(): boolean;
        getHoverEvent(): Internal.HoverEvent;
        isUnderlined(): boolean;
        withStrikethrough(arg0: boolean): this;
        withObfuscated(arg0: boolean): this;
        withColor(arg0: Internal.ChatFormatting_): this;
        applyTo(arg0: Internal.Style_): this;
        withInsertion(arg0: string): this;
        getColor(): Internal.TextColor;
        withColor(arg0: number): this;
        getClickEvent(): Internal.ClickEvent;
        withUnderlined(arg0: boolean): this;
        withFont(arg0: ResourceLocation_): this;
        withClickEvent(arg0: Internal.ClickEvent_): this;
        withColor(arg0: Internal.TextColor_): this;
        withItalic(arg0: boolean): this;
        applyLegacyFormat(arg0: Internal.ChatFormatting_): this;
        applyFormat(arg0: Internal.ChatFormatting_): this;
        get insertion(): string
        get bold(): boolean
        get empty(): boolean
        get strikethrough(): boolean
        get obfuscated(): boolean
        get font(): ResourceLocation
        get italic(): boolean
        get hoverEvent(): Internal.HoverEvent
        get underlined(): boolean
        get color(): Internal.TextColor
        get clickEvent(): Internal.ClickEvent
        static readonly EMPTY: Internal.Style;
        readonly italic: boolean;
        static readonly DEFAULT_FONT: ResourceLocation;
        static readonly FORMATTING_CODEC: Internal.Codec<Internal.Style>;
        readonly strikethrough: boolean;
        readonly bold: boolean;
        readonly obfuscated: boolean;
        readonly underlined: boolean;
    }
    type Style_ = Style;
    class SmithingTrimRecipe$Serializer implements Internal.RecipeSerializer<Internal.SmithingTrimRecipe> {
        constructor()
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.SmithingTrimRecipe;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.SmithingTrimRecipe_): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type SmithingTrimRecipe$Serializer_ = SmithingTrimRecipe$Serializer;
    interface EventListener {
    }
    type EventListener_ = EventListener;
    class BlockStateMatchTest extends Internal.RuleTest {
        constructor(arg0: Internal.BlockState_)
        static readonly CODEC: Internal.Codec<Internal.BlockStateMatchTest>;
    }
    type BlockStateMatchTest_ = BlockStateMatchTest;
    class TagsUpdatedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.RegistryAccess_, arg1: boolean, arg2: boolean)
        shouldUpdateStaticData(): boolean;
        getUpdateCause(): Internal.TagsUpdatedEvent$UpdateCause;
        getRegistryAccess(): Internal.RegistryAccess;
        get updateCause(): Internal.TagsUpdatedEvent$UpdateCause
        get registryAccess(): Internal.RegistryAccess
    }
    type TagsUpdatedEvent_ = TagsUpdatedEvent;
    class TargetBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TargetBlock_ = TargetBlock;
    class PageAttributes$OrientationRequestedType extends Internal.AttributeValue {
        static readonly PORTRAIT: Internal.PageAttributes$OrientationRequestedType;
        static readonly LANDSCAPE: Internal.PageAttributes$OrientationRequestedType;
    }
    type PageAttributes$OrientationRequestedType_ = PageAttributes$OrientationRequestedType;
    class ClientboundHorseScreenOpenPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getSize(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntityId(): number;
        getContainerId(): number;
        isSkippable(): boolean;
        get size(): number
        get entityId(): number
        get containerId(): number
        get skippable(): boolean
    }
    type ClientboundHorseScreenOpenPacket_ = ClientboundHorseScreenOpenPacket;
    abstract class ArgumentBuilder <S, T extends Internal.ArgumentBuilder<S, T>> {
        constructor()
        redirect(arg0: Internal.CommandNode_<S>): T;
        build(): Internal.CommandNode<S>;
        then(arg0: Internal.CommandNode_<S>): T;
        redirect(arg0: Internal.CommandNode_<S>, arg1: Internal.SingleRedirectModifier_<S>): T;
        getArguments(): Internal.Collection<Internal.CommandNode<S>>;
        then(arg0: Internal.ArgumentBuilder_<S, any>): T;
        fork(arg0: Internal.CommandNode_<S>, arg1: Internal.RedirectModifier_<S>): T;
        getRedirectModifier(): Internal.RedirectModifier<S>;
        getRequirement(): Internal.Predicate<S>;
        requires(arg0: Internal.Predicate_<S>): T;
        forward(arg0: Internal.CommandNode_<S>, arg1: Internal.RedirectModifier_<S>, arg2: boolean): T;
        executes(arg0: Internal.Command_<S>): T;
        getRedirect(): Internal.CommandNode<S>;
        isFork(): boolean;
        getCommand(): Internal.Command<S>;
        get "arguments"(): Internal.Collection<Internal.CommandNode<S>>
        get redirectModifier(): Internal.RedirectModifier<S>
        get requirement(): Internal.Predicate<S>
        get redirect(): Internal.CommandNode<S>
        get fork(): boolean
        get command(): Internal.Command<S>
    }
    type ArgumentBuilder_<S, T extends Internal.ArgumentBuilder<S, T>> = ArgumentBuilder<S, T>;
    interface FilenameFilter {
        accept(arg0: Internal.File_, arg1: string): boolean;
        (arg0: Internal.File_, arg1: string): boolean;
    }
    type FilenameFilter_ = FilenameFilter;
    class ClientboundSetExperiencePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getExperienceLevel(): number;
        isSkippable(): boolean;
        getExperienceProgress(): number;
        getTotalExperience(): number;
        get experienceLevel(): number
        get skippable(): boolean
        get experienceProgress(): number
        get totalExperience(): number
    }
    type ClientboundSetExperiencePacket_ = ClientboundSetExperiencePacket;
    class LeverBlock extends Internal.FaceAttachedHorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        pull(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly POWERED: Internal.BooleanProperty;
    }
    type LeverBlock_ = LeverBlock;
    class LecternBlockEntity extends Internal.BlockEntity implements Internal.MenuProvider, Internal.Clearable {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getDisplayName(): net.minecraft.network.chat.Component;
        static tryClear(arg0: any): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        setBook(arg0: Internal.ItemStack_, arg1: Internal.Player_): void;
        getPage(): number;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        getBook(): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        setBook(arg0: Internal.ItemStack_): void;
        getRedstoneSignal(): number;
        clearContent(): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        hasBook(): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get displayName(): net.minecraft.network.chat.Component
        get page(): number
        get book(): Internal.ItemStack
        get modelData(): Internal.ModelData
        set book(arg0: Internal.ItemStack_)
        get redstoneSignal(): number
        get renderBoundingBox(): Internal.AABB
        static readonly NUM_DATA: 1;
        static readonly DATA_PAGE: 0;
        static readonly NUM_SLOTS: 1;
        static readonly SLOT_BOOK: 0;
    }
    type LecternBlockEntity_ = LecternBlockEntity;
    class ModelEvent$ModifyBakingResult extends Internal.ModelEvent implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.BakedModel>, arg1: Internal.ModelBakery_)
        getModels(): Internal.Map<ResourceLocation, Internal.BakedModel>;
        getModelBakery(): Internal.ModelBakery;
        get models(): Internal.Map<ResourceLocation, Internal.BakedModel>
        get modelBakery(): Internal.ModelBakery
    }
    type ModelEvent$ModifyBakingResult_ = ModelEvent$ModifyBakingResult;
    interface LootTableForgeAccessor {
        puzzleslib$getPools(): Internal.List<Internal.LootPool>;
    }
    type LootTableForgeAccessor_ = LootTableForgeAccessor;
    class NetherSproutsBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type NetherSproutsBlock_ = NetherSproutsBlock;
    class UserBanList extends Internal.StoredUserList<Internal.GameProfile, any> {
        constructor(arg0: Internal.File_)
        isBanned(arg0: Internal.GameProfile_): boolean;
    }
    type UserBanList_ = UserBanList;
    interface JsonProvider {
        parse(arg0: number[]): any;
        /**
         * @deprecated
        */
        getArrayIndex(arg0: any, arg1: number, arg2: boolean): any;
        setArrayIndex(arg0: any, arg1: number, arg2: any): void;
        getArrayIndex(arg0: any, arg1: number): any;
        parse(arg0: Internal.InputStream_, arg1: string): any;
        createArray(): any;
        createMap(): any;
        isArray(arg0: any): boolean;
        getMapValue(arg0: any, arg1: string): any;
        parse(arg0: string): any;
        getPropertyKeys(arg0: any): Internal.Collection<string>;
        unwrap(arg0: any): any;
        isMap(arg0: any): boolean;
        length(arg0: any): number;
        toJson(arg0: any): string;
        toIterable(arg0: any): Internal.Iterable<any>;
        removeProperty(arg0: any, arg1: any): void;
        setProperty(arg0: any, arg1: any, arg2: any): void;
        readonly UNDEFINED: any;
    }
    type JsonProvider_ = JsonProvider;
    class EndDragonFight {
        constructor(arg0: Internal.ServerLevel_, arg1: number, arg2: Internal.EndDragonFight$Data_)
        constructor(arg0: Internal.ServerLevel_, arg1: number, arg2: Internal.EndDragonFight$Data_, arg3: BlockPos_)
        /**
         * @deprecated
        */
        removeAllGateways(): void;
        removePlayer(arg0: Internal.ServerPlayer_): void;
        saveData(): Internal.EndDragonFight$Data;
        setDragonKilled(arg0: Internal.EnderDragon_): void;
        tick(): void;
        hasPreviouslyKilledDragon(): boolean;
        /**
         * @deprecated
        */
        skipArenaLoadedCheck(): void;
        resetSpikeCrystals(): void;
        getCrystalsAlive(): number;
        updateDragon(arg0: Internal.EnderDragon_): void;
        addPlayer(arg0: Internal.ServerPlayer_): void;
        getDragonUUID(): Internal.UUID;
        onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: DamageSource_): void;
        tryRespawn(): void;
        set dragonKilled(arg0: Internal.EnderDragon_)
        get crystalsAlive(): number
        get dragonUUID(): Internal.UUID
        static readonly DRAGON_SPAWN_Y: 128;
        static readonly TIME_BETWEEN_PLAYER_SCANS: 20;
        static readonly ARENA_TICKET_LEVEL: 9;
    }
    type EndDragonFight_ = EndDragonFight;
    interface IForgeBlockAndTintGetter {
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
    }
    type IForgeBlockAndTintGetter_ = IForgeBlockAndTintGetter;
    class Dolphin extends Internal.WaterAnimal {
        constructor(arg0: Internal.EntityType_<Internal.Dolphin>, arg1: Internal.Level_)
        gotFish(): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        setMoisntessLevel(arg0: number): void;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setTreasurePos(arg0: BlockPos_): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        getMoistnessLevel(): number;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setGotFish(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getTreasurePos(): BlockPos;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        set moisntessLevel(arg0: number)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        set treasurePos(arg0: BlockPos_)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get moistnessLevel(): number
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set gotFish(arg0: boolean)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get treasurePos(): BlockPos
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly ALLOWED_ITEMS: Internal.Predicate<Internal.ItemEntity>;
        static readonly TOTAL_AIR_SUPPLY: 4800;
    }
    type Dolphin_ = Dolphin;
    class MouseHandler {
        constructor(arg0: Internal.Minecraft_)
        handler$zdg000$onKeyPress(arg0: Internal.CallbackInfo_): void;
        getXVelocity(): number;
        isMiddlePressed(): boolean;
        isRightPressed(): boolean;
        isMouseGrabbed(): boolean;
        setIgnoreFirstMove(): void;
        setup(arg0: number): void;
        grabMouse(): void;
        isLeftPressed(): boolean;
        xpos(): number;
        turnPlayer(): void;
        ypos(): number;
        cursorEntered(): void;
        releaseMouse(): void;
        getYVelocity(): number;
        get XVelocity(): number
        get middlePressed(): boolean
        get rightPressed(): boolean
        get mouseGrabbed(): boolean
        set up(arg0: number)
        get leftPressed(): boolean
        get YVelocity(): number
        mouseGrabbed: boolean;
    }
    type MouseHandler_ = MouseHandler;
    class VillagerProfession extends Internal.Record {
        constructor(arg0: string, arg1: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg2: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg3: Internal.ImmutableSet_<Internal.Item>, arg4: Internal.ImmutableSet_<Internal.Block>, arg5: Internal.SoundEvent_)
        name(): string;
        acquirableJobSite(): Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        requestedItems(): Internal.ImmutableSet<Internal.Item>;
        secondaryPoi(): Internal.ImmutableSet<Internal.Block>;
        workSound(): Internal.SoundEvent;
        heldJobSite(): Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        static readonly WEAPONSMITH: Internal.VillagerProfession;
        static readonly FISHERMAN: Internal.VillagerProfession;
        static readonly TOOLSMITH: Internal.VillagerProfession;
        static readonly ARMORER: Internal.VillagerProfession;
        static readonly CLERIC: Internal.VillagerProfession;
        static readonly BUTCHER: Internal.VillagerProfession;
        static readonly NONE: Internal.VillagerProfession;
        static readonly FARMER: Internal.VillagerProfession;
        static readonly LEATHERWORKER: Internal.VillagerProfession;
        static readonly LIBRARIAN: Internal.VillagerProfession;
        static readonly NITWIT: Internal.VillagerProfession;
        static readonly CARTOGRAPHER: Internal.VillagerProfession;
        static readonly MASON: Internal.VillagerProfession;
        static readonly SHEPHERD: Internal.VillagerProfession;
        static readonly ALL_ACQUIRABLE_JOBS: Internal.Predicate<Internal.Holder<Internal.PoiType>>;
        static readonly FLETCHER: Internal.VillagerProfession;
    }
    type VillagerProfession_ = VillagerProfession | Special.VillagerProfession;
    class StackTraceElement implements Internal.Serializable {
        constructor(arg0: string, arg1: string, arg2: string, arg3: number)
        constructor(arg0: string, arg1: string, arg2: string, arg3: string, arg4: string, arg5: string, arg6: number)
        getModuleName(): string;
        getFileName(): string;
        getLineNumber(): number;
        getModuleVersion(): string;
        getClassLoaderName(): string;
        isNativeMethod(): boolean;
        getClassName(): string;
        getMethodName(): string;
        get moduleName(): string
        get fileName(): string
        get lineNumber(): number
        get moduleVersion(): string
        get classLoaderName(): string
        get nativeMethod(): boolean
        get className(): string
        get methodName(): string
    }
    type StackTraceElement_ = StackTraceElement;
    class RedstoneLampBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly LIT: Internal.BooleanProperty;
    }
    type RedstoneLampBlock_ = RedstoneLampBlock;
    class Button extends Internal.AbstractButton implements Internal.IMixinButton {
        updateWidgetNarration(arg0: Internal.NarrationElementOutput_): void;
        charTyped(arg0: string, arg1: number): boolean;
        setPressActionFancyMenu(arg0: Internal.Button$OnPress_): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        static builder(arg0: net.minecraft.network.chat.Component_, arg1: Internal.Button$OnPress_): Internal.Button$Builder;
        setPosition(arg0: number, arg1: number): void;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        set pressActionFancyMenu(arg0: Internal.Button$OnPress_)
        get currentFocusPath(): Internal.ComponentPath
        static readonly DEFAULT_WIDTH: 150;
        onPress: Internal.Button$OnPress;
        static readonly DEFAULT_HEIGHT: 20;
        static readonly SMALL_WIDTH: 120;
    }
    type Button_ = Button;
    class LootEntry implements Internal.LootFunctionsContainer<Internal.LootEntry> {
        constructor(itemStack: Internal.ItemStack_)
        constructor(item: Internal.Item_)
        createItem(context: Internal.LootContext_): Internal.ItemStack;
        simulateExplosionDecay(): this;
        customFunction(json: Internal.JsonObject_): this;
        withWeight(weight: number): this;
        addFunction(builder: Internal.LootItemFunction$Builder_): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_, allowTreasure: boolean): this;
        when(action: Internal.Consumer_<Internal.LootConditionsContainer<any>>): this;
        hasWeight(): boolean;
        addLore(...components: net.minecraft.network.chat.Component_[]): this;
        applyBinomialDistributionBonus(enchantment: Internal.Enchantment_, probability: number, n: number): this;
        enchantRandomly(enchantments: Internal.Enchantment_[]): this;
        damage(numberProvider: Internal.NumberProvider_): this;
        functions(filter: ItemFilter_, action: Internal.Consumer_<Internal.LootFunctionsContainer<Internal.LootEntry>>): this;
        matchesConditions(context: Internal.LootContext_): boolean;
        getWeight(): number;
        smeltLoot(): this;
        addFunction(arg0: Internal.LootItemFunction_): Internal.LootFunctionsContainer<any>;
        enchantRandomly(): this;
        limitCount(numberProvider: Internal.NumberProvider_): this;
        withChance(chance: number): this;
        applyLootingBonus(numberProvider: Internal.NumberProvider_): this;
        addNBT(tag: Internal.CompoundTag_): this;
        applyBonus(enchantment: Internal.Enchantment_, multiplier: number): this;
        addAttributes(action: Internal.Consumer_<Internal.AddAttributesFunction$Builder>): this;
        setName(component: net.minecraft.network.chat.Component_): this;
        limitCount(numberProviderMin: Internal.NumberProvider_, numberProviderMax: Internal.NumberProvider_): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_): this;
        applyOreBonus(enchantment: Internal.Enchantment_): this;
        addPotion(potion: Internal.Potion_): this;
        addNbt(tag: Internal.CompoundTag_): this;
        replaceLore(...components: net.minecraft.network.chat.Component_[]): this;
        get weight(): number
        set name(component: net.minecraft.network.chat.Component_)
    }
    type LootEntry_ = LootEntry;
    interface Double2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
        compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        apply(arg0: number): number;
        identity(): this;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2DoubleFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2DoubleFunction<T>;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction;
        getOrDefault(arg0: number, arg1: number): number;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction;
        applyAsDouble(arg0: number): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction;
        defaultReturnValue(): number;
        containsKey(arg0: number): boolean;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        size(): number;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction;
        andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        clear(): void;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        remove(arg0: number): number;
        get(arg0: number): number;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction;
        (arg0: number): number;
    }
    type Double2DoubleFunction_ = Double2DoubleFunction;
    /**
     * @deprecated
    */
    class LakeFeature extends Internal.Feature<Internal.LakeFeature$Configuration> {
        constructor(arg0: Internal.Codec_<Internal.LakeFeature$Configuration>)
    }
    type LakeFeature_ = LakeFeature;
    class MobEffectInstance implements Internal.IForgeMobEffectInstance, Internal.Comparable<Internal.MobEffectInstance>, Internal.AccessorMobEffectInstance {
        constructor(arg0: Internal.MobEffect_, arg1: number)
        constructor(arg0: Internal.MobEffect_)
        constructor(arg0: Internal.MobEffect_, arg1: number, arg2: number, arg3: boolean, arg4: boolean, arg5: boolean, arg6: Internal.MobEffectInstance_, arg7: Optional_<Internal.MobEffectInstance$FactorData>)
        constructor(arg0: Internal.MobEffect_, arg1: number, arg2: number)
        constructor(arg0: Internal.MobEffect_, arg1: number, arg2: number, arg3: boolean, arg4: boolean, arg5: boolean)
        constructor(arg0: Internal.MobEffect_, arg1: number, arg2: number, arg3: boolean, arg4: boolean)
        constructor(arg0: Internal.MobEffectInstance_)
        bookshelf$getHiddenEffect(): this;
        addCurativeItem(arg0: Internal.ItemStack_): void;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        compareTo(arg0: any): number;
        getEffect(): Internal.MobEffect;
        showIcon(): boolean;
        isCurativeItem(arg0: Internal.ItemStack_): boolean;
        getDescriptionId(): string;
        isVisible(): boolean;
        bookshelf$tickDownDuration(): number;
        isInfiniteDuration(): boolean;
        applyEffect(arg0: Internal.LivingEntity_): void;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        setDuration(arg0: number): void;
        isAmbient(): boolean;
        mapDuration(arg0: Internal.Int2IntFunction_): number;
        writeCurativeItems(arg0: Internal.CompoundTag_): void;
        getAmplifier(): number;
        static load(arg0: Internal.CompoundTag_): Internal.MobEffectInstance;
        getFactorData(): Optional<Internal.MobEffectInstance$FactorData>;
        compareTo(arg0: Internal.MobEffectInstance_): number;
        setCurativeItems(arg0: Internal.List_<Internal.ItemStack>): void;
        bookshelf$setHiddenEffect(arg0: Internal.MobEffectInstance_): void;
        endsWithin(arg0: number): boolean;
        update(arg0: Internal.MobEffectInstance_): boolean;
        tick(arg0: Internal.LivingEntity_, arg1: Internal.Runnable_): boolean;
        getDuration(): number;
        get effect(): Internal.MobEffect
        get descriptionId(): string
        get visible(): boolean
        get infiniteDuration(): boolean
        get curativeItems(): Internal.List<Internal.ItemStack>
        set duration(arg0: number)
        get ambient(): boolean
        get amplifier(): number
        get factorData(): Optional<Internal.MobEffectInstance$FactorData>
        set curativeItems(arg0: Internal.List_<Internal.ItemStack>)
        get duration(): number
        duration: number;
        static readonly INFINITE_DURATION: -1;
    }
    type MobEffectInstance_ = MobEffectInstance;
    class ClientboundBlockEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getBlock(): Internal.Block;
        isSkippable(): boolean;
        getB0(): number;
        getB1(): number;
        get pos(): BlockPos
        get block(): Internal.Block
        get skippable(): boolean
        get b0(): number
        get b1(): number
    }
    type ClientboundBlockEventPacket_ = ClientboundBlockEventPacket;
    interface IVariableInvalidateListener {
        invalidate(): void;
    }
    type IVariableInvalidateListener_ = IVariableInvalidateListener;
    class SpringConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.FluidState_, arg1: boolean, arg2: number, arg3: number, arg4: Internal.HolderSet_<Internal.Block>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.SpringConfiguration>;
        readonly requiresBlockBelow: boolean;
        readonly state: Internal.FluidState;
        readonly validBlocks: Internal.HolderSet<Internal.Block>;
        readonly rockCount: number;
        readonly holeCount: number;
    }
    type SpringConfiguration_ = SpringConfiguration;
    class ModifiableStructureInfo {
        constructor(arg0: Internal.ModifiableStructureInfo$StructureInfo_)
        getModifiedStructureInfo(): Internal.ModifiableStructureInfo$StructureInfo;
        applyStructureModifiers(arg0: Internal.Holder_<Internal.Structure>, arg1: Internal.List_<Internal.StructureModifier>): void;
        getOriginalStructureInfo(): Internal.ModifiableStructureInfo$StructureInfo;
        get(): Internal.ModifiableStructureInfo$StructureInfo;
        get modifiedStructureInfo(): Internal.ModifiableStructureInfo$StructureInfo
        get originalStructureInfo(): Internal.ModifiableStructureInfo$StructureInfo
    }
    type ModifiableStructureInfo_ = ModifiableStructureInfo;
    interface BlockPredicate {
        check(arg0: Internal.BlockContainerJS_): boolean;
    }
    type BlockPredicate_ = BlockPredicate;
    class TropicalFish extends Internal.AbstractSchoolingFish implements Internal.VariantHolder<Internal.TropicalFish$Pattern> {
        constructor(arg0: Internal.EntityType_<Internal.TropicalFish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        static checkTropicalFishSpawnRules(arg0: Internal.EntityType_<Internal.TropicalFish>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        static getPatternColor(arg0: number): Internal.DyeColor;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        static getPattern(arg0: number): Internal.TropicalFish$Pattern;
        static getPredefinedName(arg0: number): string;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setVariant(arg0: Internal.TropicalFish$Pattern_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        static getBaseColor(arg0: number): Internal.DyeColor;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getBaseColor(): Internal.DyeColor;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getPatternColor(): Internal.DyeColor;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        getVariant(): Internal.TropicalFish$Pattern;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set variant(arg0: Internal.TropicalFish$Pattern_)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get baseColor(): Internal.DyeColor
        set totalMovementSpeedMultiplier(speed: number)
        get patternColor(): Internal.DyeColor
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get variant(): Internal.TropicalFish$Pattern
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        static readonly BUCKET_VARIANT_TAG: "BucketVariantTag";
        static readonly COMMON_VARIANTS: [Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant, Internal.TropicalFish$Variant];
    }
    type TropicalFish_ = TropicalFish;
    class MouseEvent extends Internal.InputEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: boolean, arg10: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: number)
        getPoint(): Internal.Point;
        static getMouseModifiersText(arg0: number): string;
        getLocationOnScreen(): Internal.Point;
        translatePoint(arg0: number, arg1: number): void;
        getX(): number;
        getY(): number;
        getButton(): number;
        getXOnScreen(): number;
        getYOnScreen(): number;
        isPopupTrigger(): boolean;
        getClickCount(): number;
        get point(): Internal.Point
        get locationOnScreen(): Internal.Point
        get x(): number
        get y(): number
        get button(): number
        get XOnScreen(): number
        get YOnScreen(): number
        get popupTrigger(): boolean
        get clickCount(): number
        static readonly MOUSE_CLICKED: 500;
        static readonly MOUSE_PRESSED: 501;
        static readonly MOUSE_MOVED: 503;
        static readonly MOUSE_ENTERED: 504;
        static readonly MOUSE_DRAGGED: 506;
        static readonly MOUSE_FIRST: 500;
        static readonly BUTTON1: 1;
        static readonly MOUSE_WHEEL: 507;
        static readonly BUTTON3: 3;
        static readonly BUTTON2: 2;
        static readonly MOUSE_LAST: 507;
        static readonly MOUSE_RELEASED: 502;
        static readonly MOUSE_EXITED: 505;
        static readonly NOBUTTON: 0;
    }
    type MouseEvent_ = MouseEvent;
    abstract class ChunkGenerator {
        constructor(arg0: Internal.BiomeSource_, arg1: Internal.Function_<Internal.Holder<Internal.Biome>, Internal.BiomeGenerationSettings>)
        constructor(arg0: Internal.BiomeSource_)
        applyCarvers(arg0: Internal.WorldGenRegion_, arg1: number, arg2: Internal.RandomState_, arg3: Internal.BiomeManager_, arg4: Internal.StructureManager_, arg5: Internal.ChunkAccess_, arg6: Internal.GenerationStep$Carving_): void;
        createStructures(arg0: Internal.RegistryAccess_, arg1: Internal.ChunkGeneratorStructureState_, arg2: Internal.StructureManager_, arg3: Internal.ChunkAccess_, arg4: Internal.StructureTemplateManager_): void;
        getFirstFreeHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        getSeaLevel(): number;
        getSpawnHeight(arg0: Internal.LevelHeightAccessor_): number;
        static getWritableArea(arg0: Internal.ChunkAccess_): Internal.BoundingBox;
        getGenDepth(): number;
        applyBiomeDecoration(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkAccess_, arg2: Internal.StructureManager_): void;
        createState(arg0: Internal.HolderLookup_<Internal.StructureSet>, arg1: Internal.RandomState_, arg2: number): Internal.ChunkGeneratorStructureState;
        getBiomeSource(): Internal.BiomeSource;
        getMobsAt(arg0: Internal.Holder_<Internal.Biome>, arg1: Internal.StructureManager_, arg2: MobCategory_, arg3: BlockPos_): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        getBaseHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        /**
         * @deprecated
        */
        getBiomeGenerationSettings(arg0: Internal.Holder_<Internal.Biome>): Internal.BiomeGenerationSettings;
        createReferences(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureManager_, arg2: Internal.ChunkAccess_): void;
        fillFromNoise(arg0: Internal.Executor_, arg1: Internal.Blender_, arg2: Internal.RandomState_, arg3: Internal.StructureManager_, arg4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
        buildSurface(arg0: Internal.WorldGenRegion_, arg1: Internal.StructureManager_, arg2: Internal.RandomState_, arg3: Internal.ChunkAccess_): void;
        createBiomes(arg0: Internal.Executor_, arg1: Internal.RandomState_, arg2: Internal.Blender_, arg3: Internal.StructureManager_, arg4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
        getBaseColumn(arg0: number, arg1: number, arg2: Internal.LevelHeightAccessor_, arg3: Internal.RandomState_): Internal.NoiseColumn;
        getFirstOccupiedHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_, arg4: Internal.RandomState_): number;
        spawnOriginalMobs(arg0: Internal.WorldGenRegion_): void;
        getTypeNameForDataFixer(): Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>;
        getMinY(): number;
        addDebugScreenInfo(arg0: Internal.List_<string>, arg1: Internal.RandomState_, arg2: BlockPos_): void;
        findNearestMapStructure(arg0: Internal.ServerLevel_, arg1: Internal.HolderSet_<Internal.Structure>, arg2: BlockPos_, arg3: number, arg4: boolean): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Structure>>;
        get seaLevel(): number
        get genDepth(): number
        get biomeSource(): Internal.BiomeSource
        get typeNameForDataFixer(): Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>
        get minY(): number
        readonly biomeSource: Internal.BiomeSource;
        static readonly CODEC: Internal.Codec<Internal.ChunkGenerator>;
    }
    type ChunkGenerator_ = ChunkGenerator;
    interface ClientLevelKJS extends Internal.LevelKJS {
        getDimension(): ResourceLocation;
        self(): Internal.Level;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getData(): Internal.AttachedData<Internal.Level>;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        getPlayers(): Internal.EntityArrayList;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        getSide(): Internal.ScriptType;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isOverworld(): boolean;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        get dimension(): ResourceLocation
        get entities(): Internal.EntityArrayList
        get data(): Internal.AttachedData<Internal.Level>
        get players(): Internal.EntityArrayList
        get side(): Internal.ScriptType
        get overworld(): boolean
    }
    type ClientLevelKJS_ = ClientLevelKJS;
    class ParsedCommandNode <S> {
        constructor(arg0: Internal.CommandNode_<S>, arg1: Internal.StringRange_)
        getRange(): Internal.StringRange;
        getNode(): Internal.CommandNode<S>;
        get range(): Internal.StringRange
        get node(): Internal.CommandNode<S>
    }
    type ParsedCommandNode_<S> = ParsedCommandNode<S>;
    class StructureTemplatePool$Projection extends Internal.Enum<Internal.StructureTemplatePool$Projection> implements Internal.StringRepresentable {
        static byName(arg0: string): Internal.StructureTemplatePool$Projection;
        static values(): Internal.StructureTemplatePool$Projection[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        getProcessors(): Internal.ImmutableList<Internal.StructureProcessor>;
        static valueOf(arg0: string): Internal.StructureTemplatePool$Projection;
        get serializedName(): string
        get name(): string
        get processors(): Internal.ImmutableList<Internal.StructureProcessor>
        static readonly TERRAIN_MATCHING: Internal.StructureTemplatePool$Projection;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.StructureTemplatePool$Projection>;
        static readonly RIGID: Internal.StructureTemplatePool$Projection;
    }
    type StructureTemplatePool$Projection_ = "terrain_matching" | StructureTemplatePool$Projection | "rigid";
    class RegisterGameTestsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Set_<Internal.Method>)
        register(arg0: Internal.Method_): void;
        register(arg0: typeof any): void;
    }
    type RegisterGameTestsEvent_ = RegisterGameTestsEvent;
    class FocusNavigationEvent$ArrowNavigation extends Internal.Record implements Internal.FocusNavigationEvent {
        constructor(arg0: Internal.ScreenDirection_)
        getVerticalDirectionForInitialFocus(): Internal.ScreenDirection;
        direction(): Internal.ScreenDirection;
        get verticalDirectionForInitialFocus(): Internal.ScreenDirection
    }
    type FocusNavigationEvent$ArrowNavigation_ = FocusNavigationEvent$ArrowNavigation;
    class AmethystClusterBlock extends Internal.AmethystBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: number, arg1: number, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type AmethystClusterBlock_ = AmethystClusterBlock;
    interface ISubGui {
        charTyped(arg0: string, arg1: number): boolean;
        renderBg(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: Internal.TextureManager_, arg4: net.minecraft.client.gui.Font_, arg5: number, arg6: number, arg7: number): void;
        init(arg0: number, arg1: number): void;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        tick(): void;
        drawGuiContainerForegroundLayer(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: Internal.TextureManager_, arg4: net.minecraft.client.gui.Font_, arg5: number, arg6: number): void;
    }
    type ISubGui_ = ISubGui;
    abstract class BaseContainerBlockEntity extends Internal.BlockEntity implements net.minecraft.world.Container, Internal.Nameable, Internal.MenuProvider, Internal.BaseContainerBlockEntityAccess {
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getName(): net.minecraft.network.chat.Component;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        getItem(arg0: number): Internal.ItemStack;
        getCustomName(): net.minecraft.network.chat.Component;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        getDisplayName(): net.minecraft.network.chat.Component;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        getLockKey(): Internal.LockCode;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        handler$zck000$getCapability(arg0: Internal.Capability_<any>, arg1: Internal.Direction_, arg2: Internal.CallbackInfoReturnable_<any>): void;
        static canUnlock(arg0: Internal.Player_, arg1: Internal.LockCode_, arg2: net.minecraft.network.chat.Component_): boolean;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        canOpen(arg0: Internal.Player_): boolean;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get containerSize(): number
        get name(): net.minecraft.network.chat.Component
        get width(): number
        get maxStackSize(): number
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        get displayName(): net.minecraft.network.chat.Component
        set customName(arg0: net.minecraft.network.chat.Component_)
        get empty(): boolean
        get lockKey(): Internal.LockCode
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
    }
    type BaseContainerBlockEntity_ = BaseContainerBlockEntity;
    interface Bucketable {
        saveToBucketTag(arg0: Internal.ItemStack_): void;
        /**
         * @deprecated
        */
        saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        loadFromBucketTag(arg0: Internal.CompoundTag_): void;
        /**
         * @deprecated
        */
        loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        getBucketItemStack(): Internal.ItemStack;
        setFromBucket(arg0: boolean): void;
        fromBucket(): boolean;
        getPickupSound(): Internal.SoundEvent;
        get bucketItemStack(): Internal.ItemStack
        set fromBucket(arg0: boolean)
        get pickupSound(): Internal.SoundEvent
    }
    type Bucketable_ = Bucketable;
    interface ListPoolElementAccessor {
        getElements(): Internal.List<Internal.StructurePoolElement>;
        get elements(): Internal.List<Internal.StructurePoolElement>
    }
    type ListPoolElementAccessor_ = ListPoolElementAccessor;
    abstract class ScreenEvent$MouseScrolled extends Internal.ScreenEvent$MouseInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
        getScrollDelta(): number;
        get scrollDelta(): number
    }
    type ScreenEvent$MouseScrolled_ = ScreenEvent$MouseScrolled;
    class BlockPositionSource implements Internal.PositionSource {
        constructor(arg0: BlockPos_)
        getType(): Internal.PositionSourceType<any>;
        getPosition(arg0: Internal.Level_): Optional<Vec3d>;
        get type(): Internal.PositionSourceType<any>
        static readonly CODEC: Internal.Codec<Internal.BlockPositionSource>;
    }
    type BlockPositionSource_ = BlockPositionSource;
    abstract class ScreenEvent$KeyInput extends Internal.ScreenEvent {
        constructor()
        getKeyCode(): number;
        getModifiers(): number;
        getScanCode(): number;
        get keyCode(): number
        get modifiers(): number
        get scanCode(): number
    }
    type ScreenEvent$KeyInput_ = ScreenEvent$KeyInput;
    class FrogAttackablesSensor extends Internal.NearestVisibleLivingEntitySensor {
        constructor()
        static readonly TARGET_DETECTION_DISTANCE: 10.0;
    }
    type FrogAttackablesSensor_ = FrogAttackablesSensor;
    interface OptionInstance$TooltipSupplier <T> {
        apply(arg0: T): Internal.Tooltip;
        (arg0: T): Internal.Tooltip_;
    }
    type OptionInstance$TooltipSupplier_<T> = OptionInstance$TooltipSupplier<T>;
    class ArtifactRepositoryPolicy {
        constructor()
        constructor(arg0: Internal.ArtifactRepositoryPolicy_)
        constructor(arg0: boolean, arg1: string, arg2: string)
        merge(arg0: Internal.ArtifactRepositoryPolicy_): void;
        checkOutOfDate(arg0: Internal.Date_): boolean;
        setChecksumPolicy(arg0: string): void;
        setEnabled(arg0: boolean): void;
        setUpdatePolicy(arg0: string): void;
        isEnabled(): boolean;
        getChecksumPolicy(): string;
        getUpdatePolicy(): string;
        set checksumPolicy(arg0: string)
        set enabled(arg0: boolean)
        set updatePolicy(arg0: string)
        get enabled(): boolean
        get checksumPolicy(): string
        get updatePolicy(): string
        static readonly UPDATE_POLICY_NEVER: "never";
        static readonly CHECKSUM_POLICY_WARN: "warn";
        static readonly UPDATE_POLICY_DAILY: "daily";
        static readonly UPDATE_POLICY_ALWAYS: "always";
        static readonly UPDATE_POLICY_INTERVAL: "interval";
        static readonly CHECKSUM_POLICY_IGNORE: "ignore";
        static readonly CHECKSUM_POLICY_FAIL: "fail";
    }
    type ArtifactRepositoryPolicy_ = ArtifactRepositoryPolicy;
    interface MessageSizeEstimator {
        newHandle(): Internal.MessageSizeEstimator$Handle;
    }
    type MessageSizeEstimator_ = MessageSizeEstimator;
    interface DynamicOps <T> {
        createNumeric(arg0: number): T;
        convertTo<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
        mergeToList(arg0: T, arg1: Internal.List_<T>): Internal.DataResult<T>;
        getMapEntries(arg0: T): Internal.DataResult<Internal.Consumer<Internal.BiConsumer<T, T>>>;
        mergeToList(arg0: T, arg1: T): Internal.DataResult<T>;
        getByteBuffer(arg0: T): Internal.DataResult<Internal.ByteBuffer>;
        listBuilder(): Internal.ListBuilder<T>;
        convertMap<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
        createInt(arg0: number): T;
        set(arg0: T, arg1: string, arg2: T): T;
        createFloat(arg0: number): T;
        createBoolean(arg0: boolean): T;
        getMap(arg0: T): Internal.DataResult<Internal.MapLike<T>>;
        withEncoder<E>(arg0: Internal.Encoder_<E>): Internal.Function<E, Internal.DataResult<T>>;
        createIntList(arg0: Internal.IntStream_): T;
        updateGeneric(arg0: T, arg1: T, arg2: Internal.Function_<T, T>): T;
        createShort(arg0: number): T;
        convertList<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
        mapBuilder(): Internal.RecordBuilder<T>;
        update(arg0: T, arg1: string, arg2: Internal.Function_<T, T>): T;
        createMap(arg0: Internal.Map_<T, T>): T;
        createString(arg0: string): T;
        getIntStream(arg0: T): Internal.DataResult<Internal.IntStream>;
        compressMaps(): boolean;
        emptyList(): T;
        getLongStream(arg0: T): Internal.DataResult<Internal.LongStream>;
        createLong(arg0: number): T;
        mergeToPrimitive(arg0: T, arg1: T): Internal.DataResult<T>;
        empty(): T;
        getStream(arg0: T): Internal.DataResult<Internal.Stream<T>>;
        createByteList(arg0: Internal.ByteBuffer_): T;
        mergeToMap(arg0: T, arg1: T, arg2: T): Internal.DataResult<T>;
        getNumberValue(arg0: T): Internal.DataResult<number>;
        withParser<E>(arg0: Internal.Decoder_<E>): Internal.Function<T, Internal.DataResult<E>>;
        emptyMap(): T;
        createList(arg0: Internal.Stream_<T>): T;
        withDecoder<E>(arg0: Internal.Decoder_<E>): Internal.Function<T, Internal.DataResult<com.mojang.datafixers.util.Pair<E, T>>>;
        getGeneric(arg0: T, arg1: T): Internal.DataResult<T>;
        createByte(arg0: number): T;
        createMap(arg0: Internal.Stream_<com.mojang.datafixers.util.Pair<T, T>>): T;
        getBooleanValue(arg0: T): Internal.DataResult<boolean>;
        createLongList(arg0: Internal.LongStream_): T;
        getNumberValue(arg0: T, arg1: number): number;
        createDouble(arg0: number): T;
        getMapValues(arg0: T): Internal.DataResult<Internal.Stream<com.mojang.datafixers.util.Pair<T, T>>>;
        get(arg0: T, arg1: string): Internal.DataResult<T>;
        mergeToMap(arg0: T, arg1: Internal.Map_<T, T>): Internal.DataResult<T>;
        getStringValue(arg0: T): Internal.DataResult<string>;
        getList(arg0: T): Internal.DataResult<Internal.Consumer<Internal.Consumer<T>>>;
        mergeToMap(arg0: T, arg1: Internal.MapLike_<T>): Internal.DataResult<T>;
        remove(arg0: T, arg1: string): T;
    }
    type DynamicOps_<T> = DynamicOps<T>;
    class PaletteWrapper {
        constructor(arg0: Internal.StructureTemplate$Palette_, arg1: Vec3i_)
        add(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): void;
        clear(): void;
        get(arg0: BlockPos_): Internal.StructureTemplate$StructureBlockInfo;
        forEach(arg0: Internal.Consumer_<Internal.StructureTemplate$StructureBlockInfo>): void;
        removeIf(arg0: Internal.Predicate_<Internal.StructureTemplate$StructureBlockInfo>): void;
        add(arg0: BlockPos_, arg1: Internal.BlockState_): void;
    }
    type PaletteWrapper_ = PaletteWrapper;
    class BlockColumnFeature extends Internal.Feature<Internal.BlockColumnConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.BlockColumnConfiguration>)
    }
    type BlockColumnFeature_ = BlockColumnFeature;
    abstract class Struct extends Internal.Pointer$Default {
        static validate(arg0: number, arg1: number, arg2: number, arg3: Internal.Struct$StructValidation_): void;
        free(): void;
        clear(): void;
        isNull(arg0: number): boolean;
        sizeof(): number;
    }
    type Struct_ = Struct;
    class ClientboundAddPlayerPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Player_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getPlayerId(): Internal.UUID;
        getZ(): number;
        getxRot(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntityId(): number;
        getyRot(): number;
        isSkippable(): boolean;
        get x(): number
        get y(): number
        get playerId(): Internal.UUID
        get z(): number
        get xRot(): number
        get entityId(): number
        get yRot(): number
        get skippable(): boolean
    }
    type ClientboundAddPlayerPacket_ = ClientboundAddPlayerPacket;
    class BiomeManager {
        constructor(arg0: Internal.BiomeManager$NoiseBiomeSource_, arg1: number)
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        withDifferentSource(arg0: Internal.BiomeManager$NoiseBiomeSource_): this;
        getNoiseBiomeAtQuart(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getNoiseBiomeAtPosition(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        static obfuscateSeed(arg0: number): number;
        getNoiseBiomeAtPosition(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        static readonly CHUNK_CENTER_QUART: 2;
        readonly biomeZoomSeed: number;
    }
    type BiomeManager_ = BiomeManager;
    class RemoveJEIRecipesEvent extends Internal.EventJS {
        constructor(r: Internal.IJeiRuntime_)
        getCategoryIds(): Internal.Collection<ResourceLocation>;
        getCategories(): Internal.Collection<Internal.IRecipeCategory<any>>;
        remove(category: ResourceLocation_, recipesToRemove: ResourceLocation_[]): void;
        get categoryIds(): Internal.Collection<ResourceLocation>
        get categories(): Internal.Collection<Internal.IRecipeCategory<any>>
    }
    type RemoveJEIRecipesEvent_ = RemoveJEIRecipesEvent;
    class SmithingMenu extends Internal.ItemCombinerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        canMoveIntoInputSlots(arg0: Internal.ItemStack_): boolean;
        static readonly BASE_SLOT: 1;
        static readonly TEMPLATE_SLOT: 0;
        static readonly RESULT_SLOT: 3;
        static readonly ADDITIONAL_SLOT_X_PLACEMENT: 44;
        static readonly TEMPLATE_SLOT_X_PLACEMENT: 8;
        static readonly BASE_SLOT_X_PLACEMENT: 26;
        static readonly SLOT_Y_PLACEMENT: 48;
        static readonly ADDITIONAL_SLOT: 2;
    }
    type SmithingMenu_ = SmithingMenu;
    class ShulkerBoxColoring extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type ShulkerBoxColoring_ = ShulkerBoxColoring;
    class SculkSpreader$ChargeCursor {
        constructor(arg0: BlockPos_, arg1: number)
        getPos(): BlockPos;
        getCharge(): number;
        getFacingData(): Internal.Set<Internal.Direction>;
        getDecayDelay(): number;
        update(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_, arg3: Internal.SculkSpreader_, arg4: boolean): void;
        get pos(): BlockPos
        get charge(): number
        get facingData(): Internal.Set<Internal.Direction>
        get decayDelay(): number
        static readonly MAX_CURSOR_DECAY_DELAY: 1;
        static readonly CODEC: Internal.Codec<Internal.SculkSpreader$ChargeCursor>;
    }
    type SculkSpreader$ChargeCursor_ = SculkSpreader$ChargeCursor;
    class BasicBlockJS$Builder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): Internal.Block;
    }
    type BasicBlockJS$Builder_ = BasicBlockJS$Builder;
    abstract class AccessibleContext {
        getAccessibleComponent(): Internal.AccessibleComponent;
        getAccessibleEditableText(): Internal.AccessibleEditableText;
        setAccessibleParent(arg0: Internal.Accessible_): void;
        getAccessibleRelationSet(): Internal.AccessibleRelationSet;
        setAccessibleDescription(arg0: string): void;
        getAccessibleValue(): Internal.AccessibleValue;
        getAccessibleText(): Internal.AccessibleText;
        setAccessibleName(arg0: string): void;
        getAccessibleTable(): Internal.AccessibleTable;
        getAccessibleIndexInParent(): number;
        firePropertyChange(arg0: string, arg1: any, arg2: any): void;
        removePropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        getLocale(): Internal.Locale;
        getAccessibleSelection(): Internal.AccessibleSelection;
        getAccessibleAction(): Internal.AccessibleAction;
        getAccessibleName(): string;
        getAccessibleRole(): Internal.AccessibleRole;
        addPropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        getAccessibleChild(arg0: number): Internal.Accessible;
        getAccessibleIcon(): any[];
        getAccessibleStateSet(): Internal.AccessibleStateSet;
        getAccessibleChildrenCount(): number;
        getAccessibleParent(): Internal.Accessible;
        getAccessibleDescription(): string;
        get accessibleComponent(): Internal.AccessibleComponent
        get accessibleEditableText(): Internal.AccessibleEditableText
        set accessibleParent(arg0: Internal.Accessible_)
        get accessibleRelationSet(): Internal.AccessibleRelationSet
        set accessibleDescription(arg0: string)
        get accessibleValue(): Internal.AccessibleValue
        get accessibleText(): Internal.AccessibleText
        set accessibleName(arg0: string)
        get accessibleTable(): Internal.AccessibleTable
        get accessibleIndexInParent(): number
        get locale(): Internal.Locale
        get accessibleSelection(): Internal.AccessibleSelection
        get accessibleAction(): Internal.AccessibleAction
        get accessibleName(): string
        get accessibleRole(): Internal.AccessibleRole
        get accessibleIcon(): any[]
        get accessibleStateSet(): Internal.AccessibleStateSet
        get accessibleChildrenCount(): number
        get accessibleParent(): Internal.Accessible
        get accessibleDescription(): string
        static readonly ACCESSIBLE_CHILD_PROPERTY: "AccessibleChild";
        static readonly ACCESSIBLE_COMPONENT_BOUNDS_CHANGED: "accessibleComponentBoundsChanged";
        static readonly ACCESSIBLE_STATE_PROPERTY: "AccessibleState";
        static readonly ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED: "accessibleTableColumnDescriptionChanged";
        static readonly ACCESSIBLE_TABLE_SUMMARY_CHANGED: "accessibleTableSummaryChanged";
        static readonly ACCESSIBLE_NAME_PROPERTY: "AccessibleName";
        static readonly ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED: "accessibleTextAttributesChanged";
        static readonly ACCESSIBLE_ACTION_PROPERTY: "accessibleActionProperty";
        static readonly ACCESSIBLE_HYPERTEXT_OFFSET: "AccessibleHypertextOffset";
        static readonly ACCESSIBLE_INVALIDATE_CHILDREN: "accessibleInvalidateChildren";
        static readonly ACCESSIBLE_VALUE_PROPERTY: "AccessibleValue";
        static readonly ACCESSIBLE_TEXT_PROPERTY: "AccessibleText";
        static readonly ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY: "AccessibleActiveDescendant";
        static readonly ACCESSIBLE_TABLE_MODEL_CHANGED: "accessibleTableModelChanged";
        static readonly ACCESSIBLE_CARET_PROPERTY: "AccessibleCaret";
        static readonly ACCESSIBLE_TABLE_CAPTION_CHANGED: "accessibleTableCaptionChanged";
        static readonly ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED: "accessibleTableColumnHeaderChanged";
        static readonly ACCESSIBLE_DESCRIPTION_PROPERTY: "AccessibleDescription";
        static readonly ACCESSIBLE_VISIBLE_DATA_PROPERTY: "AccessibleVisibleData";
        static readonly ACCESSIBLE_TABLE_ROW_HEADER_CHANGED: "accessibleTableRowHeaderChanged";
        static readonly ACCESSIBLE_SELECTION_PROPERTY: "AccessibleSelection";
        static readonly ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED: "accessibleTableRowDescriptionChanged";
    }
    type AccessibleContext_ = AccessibleContext;
    class UUID implements Internal.Comparable<Internal.UUID>, Internal.Serializable {
        constructor(arg0: number, arg1: number)
        clockSequence(): number;
        static randomUUID(): Internal.UUID;
        static nameUUIDFromBytes(arg0: number[]): Internal.UUID;
        version(): number;
        compareTo(arg0: Internal.UUID_): number;
        node(): number;
        timestamp(): number;
        variant(): number;
        getMostSignificantBits(): number;
        static fromString(arg0: string): Internal.UUID;
        compareTo(arg0: any): number;
        getLeastSignificantBits(): number;
        get mostSignificantBits(): number
        get leastSignificantBits(): number
    }
    type UUID_ = UUID;
    class CommandBlockEntity$Mode extends Internal.Enum<Internal.CommandBlockEntity$Mode> {
        static values(): Internal.CommandBlockEntity$Mode[];
        static valueOf(arg0: string): Internal.CommandBlockEntity$Mode;
        static readonly AUTO: Internal.CommandBlockEntity$Mode;
        static readonly REDSTONE: Internal.CommandBlockEntity$Mode;
        static readonly SEQUENCE: Internal.CommandBlockEntity$Mode;
    }
    type CommandBlockEntity$Mode_ = "sequence" | "auto" | "redstone" | CommandBlockEntity$Mode;
    interface Double2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToLongFunction {
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Double2FloatFunction;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2LongFunction<T>;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Double2IntFunction;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2LongFunction<T>;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2LongFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2LongFunction;
        apply(arg0: number): number;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Double2ByteFunction;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2LongFunction;
        get(arg0: number): number;
        defaultReturnValue(): number;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2LongFunction;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Double2DoubleFunction;
        applyAsLong(arg0: number): number;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Double2ShortFunction;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        containsKey(arg0: number): boolean;
        size(): number;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2LongFunction;
        clear(): void;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2LongFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        put(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Double2LongFunction_ = Double2LongFunction;
    abstract class DynamicConstantDesc <T> implements Internal.ConstantDesc {
        bootstrapMethod(): Internal.DirectMethodHandleDesc;
        constantName(): string;
        bootstrapArgs(): Internal.ConstantDesc[];
        constantType(): Internal.ClassDesc;
        static of<T>(arg0: Internal.DirectMethodHandleDesc_): Internal.DynamicConstantDesc<T>;
        static ofNamed<T>(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, ...arg3: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc<T>;
        bootstrapArgsList(): Internal.List<Internal.ConstantDesc>;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): T;
        static ofCanonical<T>(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, arg3: Internal.ConstantDesc_[]): Internal.ConstantDesc;
        static of<T>(arg0: Internal.DirectMethodHandleDesc_, ...arg1: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc<T>;
    }
    type DynamicConstantDesc_<T> = DynamicConstantDesc<T>;
    abstract class AbstractFurnaceBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.AbstractFurnaceBlockEntityAccess, Internal.StackedContentsCompatible, Internal.AccessorAbstractFurnaceBlockEntity, Internal.RecipeHolder, Internal.WorldlyContainer {
        stopOpen(arg0: Internal.Player_): void;
        setLitTime(arg0: number): void;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.AbstractFurnaceBlockEntity_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getItems(): Internal.NonNullList<any>;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        awardUsedRecipes(arg0: Internal.Player_, arg1: Internal.List_<Internal.ItemStack>): void;
        getBurnDuration(arg0: Internal.ItemStack_): number;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        setLitDuration(arg0: number): void;
        getSlots(): number;
        getLitTime(): number;
        setChanged(): void;
        /**
         * @deprecated
        */
        static getFuel(): Internal.Map<Internal.Item, number>;
        onLoad(): void;
        getSlotsForFace(arg0: Internal.Direction_): number[];
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        awardUsedRecipesAndPopExperience(arg0: Internal.ServerPlayer_): void;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        getRecipeUsed(): Internal.Recipe<any>;
        setRecipeUsed(arg0: Internal.Recipe_<any>): void;
        canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        static isFuel(arg0: Internal.ItemStack_): boolean;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        fillStackedContents(arg0: Internal.StackedContents_): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getCookingProgress(): number;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isLit(): boolean;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getRecipesToAwardAndPopExperience(arg0: Internal.ServerLevel_, arg1: Vec3d_): Internal.List<Internal.Recipe<any>>;
        set litTime(arg0: number)
        get items(): Internal.NonNullList<any>
        set litDuration(arg0: number)
        get slots(): number
        get litTime(): number
        /**
         * @deprecated
        */
        get fuel(): Internal.Map<Internal.Item, number>
        get width(): number
        get maxStackSize(): number
        get recipeUsed(): Internal.Recipe<any>
        set recipeUsed(arg0: Internal.Recipe_<any>)
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get cookingProgress(): number
        get lit(): boolean
        get modelData(): Internal.ModelData
        get mutable(): boolean
        readonly dataAccess: Internal.ContainerData;
        static readonly DATA_LIT_DURATION: 1;
        static readonly DATA_COOKING_PROGRESS: 2;
        static readonly NUM_DATA_VALUES: 4;
        static readonly DATA_LIT_TIME: 0;
        litTime: number;
        static readonly BURN_TIME_STANDARD: 200;
        static readonly BURN_COOL_SPEED: 2;
        static readonly DATA_COOKING_TOTAL_TIME: 3;
    }
    type AbstractFurnaceBlockEntity_ = AbstractFurnaceBlockEntity;
    class TagEntry {
        static tag(arg0: ResourceLocation_): Internal.TagEntry;
        build<T>(arg0: Internal.TagEntry$Lookup_<T>, arg1: Internal.Consumer_<T>): boolean;
        isTag(): boolean;
        getId(): ResourceLocation;
        visitOptionalDependencies(arg0: Internal.Consumer_<ResourceLocation>): void;
        verifyIfPresent(arg0: Internal.Predicate_<ResourceLocation>, arg1: Internal.Predicate_<ResourceLocation>): boolean;
        isRequired(): boolean;
        elementOrTag(): Internal.ExtraCodecs$TagOrElementLocation;
        static element(arg0: ResourceLocation_): Internal.TagEntry;
        static optionalTag(arg0: ResourceLocation_): Internal.TagEntry;
        visitRequiredDependencies(arg0: Internal.Consumer_<ResourceLocation>): void;
        static optionalElement(arg0: ResourceLocation_): Internal.TagEntry;
        get tag(): boolean
        get id(): ResourceLocation
        get required(): boolean
        readonly required: boolean;
        readonly id: ResourceLocation;
        static readonly CODEC: Internal.Codec<Internal.TagEntry>;
        readonly tag: boolean;
    }
    type TagEntry_ = TagEntry;
    abstract class Maps$IteratorBasedAbstractMap <K, V> extends Internal.AbstractMap<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type Maps$IteratorBasedAbstractMap_<K, V> = Maps$IteratorBasedAbstractMap<K, V>;
    class ExplosionEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Level_, arg1: Internal.Explosion_)
        getLevel(): Internal.Level;
        getExplosion(): Internal.Explosion;
        get level(): Internal.Level
        get explosion(): Internal.Explosion
    }
    type ExplosionEvent_ = ExplosionEvent;
    class EmptyPoolElement extends Internal.StructurePoolElement {
        static readonly CODEC: Internal.Codec<Internal.EmptyPoolElement>;
        static readonly INSTANCE: Internal.EmptyPoolElement;
    }
    type EmptyPoolElement_ = EmptyPoolElement;
    interface IForgeCommandSourceStack {
        getRecipeManager(): Internal.RecipeManager;
        getAdvancement(arg0: ResourceLocation_): Internal.Advancement;
        getUnsidedLevel(): Internal.Level;
        getScoreboard(): Internal.Scoreboard;
        get recipeManager(): Internal.RecipeManager
        get unsidedLevel(): Internal.Level
        get scoreboard(): Internal.Scoreboard
    }
    type IForgeCommandSourceStack_ = IForgeCommandSourceStack;
    class SimpleCraftingRecipeSerializer <T extends Internal.CraftingRecipe> implements Internal.RecipeSerializer<T> {
        constructor(arg0: any_<T>)
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): T;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type SimpleCraftingRecipeSerializer_<T extends Internal.CraftingRecipe> = SimpleCraftingRecipeSerializer<T>;
    class SoundBufferLibrary {
        constructor(arg0: Internal.ResourceProvider_)
        getStream(arg0: ResourceLocation_, arg1: boolean): Internal.CompletableFuture<Internal.AudioStream>;
        preload(arg0: Internal.Collection_<Internal.Sound>): Internal.CompletableFuture<any>;
        clear(): void;
        getCompleteBuffer(arg0: ResourceLocation_): Internal.CompletableFuture<Internal.SoundBuffer>;
    }
    type SoundBufferLibrary_ = SoundBufferLibrary;
    interface IEditModeConfig {
        hideIngredientUsingConfigFile<V>(arg0: Internal.ITypedIngredient_<V>, arg1: Internal.IEditModeConfig$HideMode_): void;
        showIngredientUsingConfigFile<V>(arg0: Internal.ITypedIngredient_<V>, arg1: Internal.IEditModeConfig$HideMode_): void;
        getIngredientHiddenUsingConfigFile<V>(arg0: Internal.ITypedIngredient_<V>): Internal.Set<Internal.IEditModeConfig$HideMode>;
        isIngredientHiddenUsingConfigFile<V>(arg0: Internal.ITypedIngredient_<V>): boolean;
    }
    type IEditModeConfig_ = IEditModeConfig;
    class ToastComponent$ToastInstance <T extends Internal.Toast> {
        constructor(arg0: Internal.ToastComponent_, arg1: Internal.Toast_, arg2: number, arg3: number)
        getToast(): T;
        render(arg0: number, arg1: Internal.GuiGraphics_): boolean;
        get toast(): T
        visibility: Internal.Toast$Visibility;
        toast: T;
        readonly slotCount: number;
        readonly index: number;
        animationTime: number;
        visibleTime: number;
    }
    type ToastComponent$ToastInstance_<T extends Internal.Toast> = ToastComponent$ToastInstance<T>;
    class ScreenEvent$KeyReleased$Pre extends Internal.ScreenEvent$KeyReleased {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyReleased$Pre_ = ScreenEvent$KeyReleased$Pre;
    class PlayerEnderChestContainer extends Internal.SimpleContainer {
        constructor()
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        isActiveChest(arg0: Internal.EnderChestBlockEntity_): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setActiveChest(arg0: Internal.EnderChestBlockEntity_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get height(): number
        set activeChest(arg0: Internal.EnderChestBlockEntity_)
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type PlayerEnderChestContainer_ = PlayerEnderChestContainer;
    interface HolderSet <T> extends Internal.Iterable<Internal.Holder<T>>, Internal.IForgeHolderSet<T> {
        unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
        iterator(): Internal.Iterator<Internal.Holder<T>>;
        serializationType(): Internal.IForgeHolderSet$SerializationType;
        unwrapKey(): Optional<Internal.TagKey<T>>;
        /**
         * @deprecated
        */
        emptyNamed<T>(arg0: Internal.HolderOwner_<T>, arg1: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        get(arg0: number): Internal.Holder<T>;
        spliterator(): Internal.Spliterator<Internal.Holder<T>>;
        stream(): Internal.Stream<Internal.Holder<T>>;
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
        direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, ...arg1: E[]): Internal.HolderSet$Direct<T>;
        size(): number;
        contains(arg0: Internal.Holder_<T>): boolean;
        direct<T>(...arg0: Internal.Holder_<T>[]): Internal.HolderSet$Direct<T>;
        forEach(arg0: Internal.Consumer_<Internal.Holder<T>>): void;
        direct<T>(arg0: Internal.List_<Internal.Holder<T>>): Internal.HolderSet$Direct<T>;
        addInvalidationListener(arg0: Internal.Runnable_): void;
        getRandomElement(arg0: Internal.RandomSource_): Optional<Internal.Holder<T>>;
        direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, arg1: Internal.List_<E>): Internal.HolderSet$Direct<T>;
    }
    type HolderSet_<T> = HolderSet<T>;
    class WoolCarpetBlock extends Internal.CarpetBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WoolCarpetBlock_ = WoolCarpetBlock;
    class TraderLlama extends Internal.Llama {
        constructor(arg0: Internal.EntityType_<Internal.TraderLlama>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setDespawnDelay(arg0: number): void;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        set despawnDelay(arg0: number)
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type TraderLlama_ = TraderLlama;
    interface BlockColorsForgeAccessor {
        puzzleslib$getBlockColors(): Internal.Map<Internal.Holder$Reference<Internal.Block>, Internal.BlockColor>;
    }
    type BlockColorsForgeAccessor_ = BlockColorsForgeAccessor;
    abstract class TypeToken <T> extends Internal.TypeCapture<T> implements Internal.Serializable {
        where<X>(arg0: Internal.TypeParameter_<X>, arg1: X): this;
        static of<T>(arg0: T): Internal.TypeToken<T>;
        isPrimitive(): boolean;
        method(arg0: Internal.Method_): Internal.Invokable<T, any>;
        static of(arg0: Internal.Type_): Internal.TypeToken<any>;
        getComponentType(): Internal.TypeToken<any>;
        getTypes(): Internal.TypeToken$TypeSet<>;
        where<X>(arg0: Internal.TypeParameter_<X>, arg1: Internal.TypeToken_<X>): this;
        getRawType(): T;
        isSubtypeOf(arg0: Internal.TypeToken_<any>): boolean;
        resolveType(arg0: Internal.Type_): Internal.TypeToken<any>;
        isSupertypeOf(arg0: Internal.Type_): boolean;
        isArray(): boolean;
        wrap(): this;
        isSubtypeOf(arg0: Internal.Type_): boolean;
        unwrap(): this;
        getSubtype(arg0: typeof any): this;
        getSupertype(arg0: T): this;
        constructor(arg0: Internal.Constructor_<any>): Internal.Invokable<T, T>;
        getType(): Internal.Type;
        isSupertypeOf(arg0: Internal.TypeToken_<any>): boolean;
        get primitive(): boolean
        get componentType(): Internal.TypeToken<any>
        get types(): Internal.TypeToken$TypeSet<>
        get rawType(): T
        get array(): boolean
        get type(): Internal.Type
    }
    type TypeToken_<T> = TypeToken<T>;
    interface ICustomPacket <T extends Internal.Packet<any>> {
        getThis(): T;
        getInternalData(): Internal.FriendlyByteBuf;
        getDirection(): Internal.NetworkDirection;
        getName(): ResourceLocation;
        getIndex(): number;
        get "this"(): T
        get internalData(): Internal.FriendlyByteBuf
        get direction(): Internal.NetworkDirection
        get name(): ResourceLocation
        get index(): number
    }
    type ICustomPacket_<T extends Internal.Packet<any>> = ICustomPacket<T>;
    class BlockStateProviderType <P extends Internal.BlockStateProvider> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly WEIGHTED_STATE_PROVIDER: Internal.BlockStateProviderType<Internal.WeightedStateProvider>;
        static readonly SIMPLE_STATE_PROVIDER: Internal.BlockStateProviderType<Internal.SimpleStateProvider>;
        static readonly DUAL_NOISE_PROVIDER: Internal.BlockStateProviderType<Internal.DualNoiseProvider>;
        static readonly NOISE_THRESHOLD_PROVIDER: Internal.BlockStateProviderType<Internal.NoiseThresholdProvider>;
        static readonly ROTATED_BLOCK_PROVIDER: Internal.BlockStateProviderType<Internal.RotatedBlockProvider>;
        static readonly NOISE_PROVIDER: Internal.BlockStateProviderType<Internal.NoiseProvider>;
        static readonly RANDOMIZED_INT_STATE_PROVIDER: Internal.BlockStateProviderType<Internal.RandomizedIntStateProvider>;
    }
    type BlockStateProviderType_<P extends Internal.BlockStateProvider> = Special.BlockStateProviderType | BlockStateProviderType<P>;
    class MinecartFurnace extends Internal.AbstractMinecart {
        constructor(arg0: Internal.EntityType_<Internal.MinecartFurnace>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlopeAdjustment(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getCurrentRailPosition(): BlockPos;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slopeAdjustment(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get currentRailPosition(): BlockPos
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        xPush: number;
        zPush: number;
    }
    type MinecartFurnace_ = MinecartFurnace;
    abstract class AbstractProperty <T extends Internal.AbstractDocumentBase<T>> extends Internal.AbstractDocumentBase<T> {
        constructor()
        applyProperties(): T;
    }
    type AbstractProperty_<T extends Internal.AbstractDocumentBase<T>> = AbstractProperty<T>;
    abstract class ForwardingCollection <E> extends Internal.ForwardingObject implements Internal.Collection<E> {
        add(arg0: E): boolean;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        size(): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        get empty(): boolean
    }
    type ForwardingCollection_<E> = ForwardingCollection<E>;
    interface Hopper extends net.minecraft.world.Container {
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getSuckShape(): Internal.VoxelShape;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        getLevelX(): number;
        getLevelY(): number;
        getLevelZ(): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get suckShape(): Internal.VoxelShape
        get mutable(): boolean
        get levelX(): number
        get levelY(): number
        get levelZ(): number
        readonly SUCK: Internal.ArrayVoxelShape;
        readonly INSIDE: Internal.ArrayVoxelShape;
        readonly ABOVE: Internal.ArrayVoxelShape;
    }
    type Hopper_ = Hopper;
    class DeltaFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.IntProvider_, arg3: Internal.IntProvider_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        rim(): Internal.BlockState;
        contents(): Internal.BlockState;
        rimSize(): Internal.IntProvider;
        size(): Internal.IntProvider;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.DeltaFeatureConfiguration>;
    }
    type DeltaFeatureConfiguration_ = DeltaFeatureConfiguration;
    interface AccessorShapedRecipe {
        bookshelf$dissolvePattern(arg0: string[], arg1: Internal.Map_<string, Internal.Ingredient>, arg2: number, arg3: number): Internal.NonNullList<Internal.Ingredient>;
        bookshelf$patternFromJson(arg0: Internal.JsonArray_): string[];
        bookshelf$shrink(...arg0: string[]): string[];
        bookshelf$keyFromJson(arg0: Internal.JsonObject_): Internal.Map<string, Internal.Ingredient>;
    }
    type AccessorShapedRecipe_ = AccessorShapedRecipe;
    class HolderSetCodec <E> implements Internal.Codec<Internal.HolderSet<E>> {
        orElse(arg0: Internal.HolderSet_<E>): Internal.Codec<Internal.HolderSet<E>>;
        flatMap<B>(arg0: Internal.Function_<Internal.HolderSet<E>, Internal.DataResult<B>>): Internal.Decoder<B>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.HolderSet<E>, T>>;
        static empty<A>(): Internal.MapEncoder<A>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        static create<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>, arg1: Internal.Codec_<Internal.Holder<E>>, arg2: boolean): Internal.Codec<Internal.HolderSet<E>>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.HolderSet<E>>, arg1: Internal.Function_<Internal.HolderSet<E>, Internal.Codec<E>>): Internal.Codec<E>;
        flatXmap<S>(arg0: Internal.Function_<Internal.HolderSet<E>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.HolderSet<E>>>): Internal.Codec<S>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        map<B>(arg0: Internal.Function_<Internal.HolderSet<E>, B>): Internal.Decoder<B>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.HolderSet<E>>): Internal.Codec<Internal.HolderSet<E>>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.HolderSet<E>>): Internal.Codec<Internal.HolderSet<E>>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.HolderSet_<E>): Internal.Codec<Internal.HolderSet<E>>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.HolderSet_<E>, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.HolderSet<E>>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        deprecated(arg0: number): Internal.Codec<Internal.HolderSet<E>>;
        terminal(): Internal.Decoder$Terminal<Internal.HolderSet<E>>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.HolderSet<E>>>, arg2: Internal.Function_<Internal.HolderSet<E>, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.HolderSet<E>>;
        comap<B>(arg0: Internal.Function_<B, Internal.HolderSet<E>>): Internal.Encoder<B>;
        orElseGet(arg0: Internal.Supplier_<Internal.HolderSet<E>>): Internal.Codec<Internal.HolderSet<E>>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.HolderSet<E>>, arg1: Internal.Function_<Internal.HolderSet<E>, Internal.Codec<E>>): Internal.Codec<E>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.HolderSet<E>>, arg1: Internal.Function_<Internal.HolderSet<E>, Internal.Codec<E>>): Internal.MapCodec<E>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        stable(): Internal.Codec<Internal.HolderSet<E>>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.HolderSet<E>>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.HolderSet<E>>, arg2: Internal.Function_<Internal.HolderSet<E>, Internal.Codec<E>>): Internal.MapCodec<E>;
        xmap<S>(arg0: Internal.Function_<Internal.HolderSet<E>, S>, arg1: Internal.Function_<S, Internal.HolderSet<E>>): Internal.Codec<S>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.HolderSet<E>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.HolderSet<E>, T>>;
        optionalFieldOf(arg0: string, arg1: Internal.HolderSet_<E>): Internal.MapCodec<Internal.HolderSet<E>>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.HolderSet<E>>): Internal.Codec<Internal.HolderSet<E>>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.HolderSet<E>>, arg2: Internal.Function_<Internal.HolderSet<E>, Internal.Codec<E>>): Internal.Codec<E>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.HolderSet_<E>): Internal.Codec<Internal.HolderSet<E>>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        optionalFieldOf(arg0: string, arg1: Internal.HolderSet_<E>, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.HolderSet<E>>;
        simple(): Internal.Decoder$Simple<Internal.HolderSet<E>>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<Internal.HolderSet<E>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.HolderSet<E>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.HolderSet<E>>): Internal.Codec<S>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.HolderSet<E>>>): Internal.Encoder<B>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        boxed(): Internal.Decoder$Boxed<Internal.HolderSet<E>>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        listOf(): Internal.Codec<Internal.List<Internal.HolderSet<E>>>;
        encode<T>(arg0: Internal.HolderSet_<E>, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.HolderSet_<E>): Internal.DataResult<T>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.HolderSet<E>, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.HolderSet<E>>>): Internal.Codec<S>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
    }
    type HolderSetCodec_<E> = HolderSetCodec<E>;
    interface GlyphInfo {
        getAdvance(arg0: boolean): number;
        getAdvance(): number;
        getBoldOffset(): number;
        bake(arg0: Internal.Function_<Internal.SheetGlyphInfo, Internal.BakedGlyph>): Internal.BakedGlyph;
        getShadowOffset(): number;
        get advance(): number
        get boldOffset(): number
        get shadowOffset(): number
    }
    type GlyphInfo_ = GlyphInfo;
    interface TaskChainer$DelayedTask {
        submit(arg0: Internal.Executor_): Internal.CompletableFuture<any>;
    }
    type TaskChainer$DelayedTask_ = TaskChainer$DelayedTask;
    interface GenericFutureListener <F extends io.netty.util.concurrent.Future<any>> extends Internal.EventListener {
        operationComplete(arg0: F): void;
    }
    type GenericFutureListener_<F extends io.netty.util.concurrent.Future<any>> = GenericFutureListener<F>;
    class SaplingBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: any_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        advanceTree(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.RandomSource_): void;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly STAGE: Internal.IntegerProperty;
    }
    type SaplingBlock_ = SaplingBlock;
    class Subject implements Internal.Serializable {
        constructor()
        constructor(arg0: boolean, arg1: Internal.Set_<Internal.Principal>, arg2: Internal.Set_<any>, arg3: Internal.Set_<any>)
        getPrivateCredentials<T>(arg0: T): Internal.Set<T>;
        getPublicCredentials<T>(arg0: T): Internal.Set<T>;
        getPublicCredentials(): Internal.Set<any>;
        getPrivateCredentials(): Internal.Set<any>;
        getPrincipals<T extends Internal.Principal>(arg0: T): Internal.Set<T>;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        static getSubject(arg0: Internal.AccessControlContext_): Internal.Subject;
        static doAs<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_<T>): T;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        static doAsPrivileged<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_<T>, arg2: Internal.AccessControlContext_): T;
        setReadOnly(): void;
        static doAs<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_<T>): T;
        isReadOnly(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        static doAsPrivileged<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_<T>, arg2: Internal.AccessControlContext_): T;
        getPrincipals(): Internal.Set<Internal.Principal>;
        get publicCredentials(): Internal.Set<any>
        get privateCredentials(): Internal.Set<any>
        get readOnly(): boolean
        get principals(): Internal.Set<Internal.Principal>
    }
    type Subject_ = Subject;
    class WorldSessionTelemetryManager {
        constructor(arg0: Internal.TelemetryEventSender_, arg1: boolean, arg2: Duration_, arg3: string)
        onPlayerInfoReceived(arg0: Internal.GameType_, arg1: boolean): void;
        onServerBrandReceived(arg0: string): void;
        worldSessionStart(): void;
        onAdvancementDone(arg0: Internal.Level_, arg1: Internal.Advancement_): void;
        tick(): void;
        onDisconnect(): void;
        setTime(arg0: number): void;
        set time(arg0: number)
    }
    type WorldSessionTelemetryManager_ = WorldSessionTelemetryManager;
    class JsonGenerator {
        constructor(c: Internal.ConsoleJS_, m: Internal.Map_<ResourceLocation, any>)
        json(id: ResourceLocation_, json: Internal.JsonElement_): void;
        add(id: ResourceLocation_, data: Internal.Supplier_<number[]>): void;
    }
    type JsonGenerator_ = JsonGenerator;
    class ServerGamePacketListenerImpl implements Internal.ServerPlayerConnection, Internal.ServerGamePacketListener, Internal.ServerPacketHandler$Holder, Internal.TickablePacketListener {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.Connection_, arg2: Internal.ServerPlayer_)
        handleChatCommand(arg0: Internal.ServerboundChatCommandPacket_): void;
        sendPlayerChatMessage(arg0: Internal.PlayerChatMessage_, arg1: Internal.ChatType$Bound_): void;
        handlePlayerAbilities(arg0: Internal.ServerboundPlayerAbilitiesPacket_): void;
        handlePlayerInput(arg0: Internal.ServerboundPlayerInputPacket_): void;
        handleClientCommand(arg0: Internal.ServerboundClientCommandPacket_): void;
        badpackets_getHandler(): Internal.ServerPacketHandler;
        handleResourcePackResponse(arg0: Internal.ServerboundResourcePackPacket_): void;
        handleSetCarriedItem(arg0: Internal.ServerboundSetCarriedItemPacket_): void;
        handlePickItem(arg0: Internal.ServerboundPickItemPacket_): void;
        handleSetCreativeModeSlot(arg0: Internal.ServerboundSetCreativeModeSlotPacket_): void;
        handleSeenAdvancements(arg0: Internal.ServerboundSeenAdvancementsPacket_): void;
        getPlayer(): Internal.ServerPlayer;
        handleKeepAlive(arg0: Internal.ServerboundKeepAlivePacket_): void;
        handleUseItem(arg0: Internal.ServerboundUseItemPacket_): void;
        handlePaddleBoat(arg0: Internal.ServerboundPaddleBoatPacket_): void;
        handleSetStructureBlock(arg0: Internal.ServerboundSetStructureBlockPacket_): void;
        handleCustomPayload(arg0: Internal.ServerboundCustomPayloadPacket_): void;
        send(arg0: Internal.Packet_<any>, arg1: Internal.PacketSendListener_): void;
        handleSelectTrade(arg0: Internal.ServerboundSelectTradePacket_): void;
        handleJigsawGenerate(arg0: Internal.ServerboundJigsawGeneratePacket_): void;
        ackBlockChangesUpTo(arg0: number): void;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        handleSetJigsawBlock(arg0: Internal.ServerboundSetJigsawBlockPacket_): void;
        handleSetCommandMinecart(arg0: Internal.ServerboundSetCommandMinecartPacket_): void;
        tick(): void;
        getRemoteAddress(): Internal.SocketAddress;
        handleSetCommandBlock(arg0: Internal.ServerboundSetCommandBlockPacket_): void;
        handleRecipeBookSeenRecipePacket(arg0: Internal.ServerboundRecipeBookSeenRecipePacket_): void;
        handleBlockEntityTagQuery(arg0: Internal.ServerboundBlockEntityTagQuery_): void;
        handleChatSessionUpdate(arg0: Internal.ServerboundChatSessionUpdatePacket_): void;
        handleContainerButtonClick(arg0: Internal.ServerboundContainerButtonClickPacket_): void;
        handlePong(arg0: Internal.ServerboundPongPacket_): void;
        teleport(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        handlePlaceRecipe(arg0: Internal.ServerboundPlaceRecipePacket_): void;
        handlePlayerCommand(arg0: Internal.ServerboundPlayerCommandPacket_): void;
        handleEditBook(arg0: Internal.ServerboundEditBookPacket_): void;
        sendDisguisedChatMessage(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$Bound_): void;
        handleTeleportToEntityPacket(arg0: Internal.ServerboundTeleportToEntityPacket_): void;
        handleInteract(arg0: Internal.ServerboundInteractPacket_): void;
        handleContainerClose(arg0: Internal.ServerboundContainerClosePacket_): void;
        handleChangeDifficulty(arg0: Internal.ServerboundChangeDifficultyPacket_): void;
        handleClientInformation(arg0: Internal.ServerboundClientInformationPacket_): void;
        addPendingMessage(arg0: Internal.PlayerChatMessage_): void;
        handleRecipeBookChangeSettingsPacket(arg0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void;
        isAcceptingMessages(): boolean;
        handleContainerClick(arg0: Internal.ServerboundContainerClickPacket_): void;
        handleCustomCommandSuggestions(arg0: Internal.ServerboundCommandSuggestionPacket_): void;
        handleAcceptTeleportPacket(arg0: Internal.ServerboundAcceptTeleportationPacket_): void;
        handleMovePlayer(arg0: Internal.ServerboundMovePlayerPacket_): void;
        handleChatAck(arg0: Internal.ServerboundChatAckPacket_): void;
        disconnect(arg0: net.minecraft.network.chat.Component_): void;
        handlePlayerAction(arg0: Internal.ServerboundPlayerActionPacket_): void;
        resetPosition(): void;
        handleLockDifficulty(arg0: Internal.ServerboundLockDifficultyPacket_): void;
        handleAnimate(arg0: Internal.ServerboundSwingPacket_): void;
        handleRenameItem(arg0: Internal.ServerboundRenameItemPacket_): void;
        shouldPropagateHandlingExceptions(): boolean;
        handleEntityTagQuery(arg0: Internal.ServerboundEntityTagQuery_): void;
        handleSignUpdate(arg0: Internal.ServerboundSignUpdatePacket_): void;
        handleChat(arg0: Internal.ServerboundChatPacket_): void;
        handleSetBeaconPacket(arg0: Internal.ServerboundSetBeaconPacket_): void;
        teleport(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Set_<Internal.RelativeMovement>): void;
        handleUseItemOn(arg0: Internal.ServerboundUseItemOnPacket_): void;
        send(arg0: Internal.Packet_<any>): void;
        handleMoveVehicle(arg0: Internal.ServerboundMoveVehiclePacket_): void;
        get player(): Internal.ServerPlayer
        get remoteAddress(): Internal.SocketAddress
        get acceptingMessages(): boolean
        readonly connection: Internal.Connection;
        /**
         * @deprecated
        */
        static readonly MAX_INTERACTION_DISTANCE: 36.0;
        player: Internal.ServerPlayer;
    }
    type ServerGamePacketListenerImpl_ = ServerGamePacketListenerImpl;
    class LivingFallEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: number, arg2: number)
        getDamageMultiplier(): number;
        getEntity(): Internal.Entity;
        getDistance(): number;
        setDamageMultiplier(arg0: number): void;
        setDistance(arg0: number): void;
        get damageMultiplier(): number
        get entity(): Internal.Entity
        get distance(): number
        set damageMultiplier(arg0: number)
        set distance(arg0: number)
    }
    type LivingFallEvent_ = LivingFallEvent;
    class CommandBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCommandBlock(): Internal.BaseCommandBlock;
        isAutomatic(): boolean;
        markConditionMet(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        wasConditionMet(): boolean;
        isConditional(): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        setAutomatic(arg0: boolean): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getMode(): Internal.CommandBlockEntity$Mode;
        onModeSwitch(): void;
        setPowered(arg0: boolean): void;
        isPowered(): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get commandBlock(): Internal.BaseCommandBlock
        get automatic(): boolean
        get conditional(): boolean
        set automatic(arg0: boolean)
        get modelData(): Internal.ModelData
        get mode(): Internal.CommandBlockEntity$Mode
        set powered(arg0: boolean)
        get powered(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type CommandBlockEntity_ = CommandBlockEntity;
    class RecordItemJS$Builder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Sets the redstone output of the jukebox when this record is played.
        */
        analogOutput(o: number): this;
        song(song: Internal.SoundEvent_): this;
        createObject(): any;
        /**
         * Sets the song that will play when this record is played.
         * @param s The location of sound event.
         * @param seconds The length of the song in seconds.
        */
        song(s: ResourceLocation_, seconds: number): this;
        getSoundEvent(): Internal.SoundEvent;
        get soundEvent(): Internal.SoundEvent
    }
    type RecordItemJS$Builder_ = RecordItemJS$Builder;
    interface IJeiKeyMappings {
        getShowUses(): Internal.IJeiKeyMapping;
        getShowRecipe(): Internal.IJeiKeyMapping;
        get showUses(): Internal.IJeiKeyMapping
        get showRecipe(): Internal.IJeiKeyMapping
    }
    type IJeiKeyMappings_ = IJeiKeyMappings;
    class StatsCounter {
        constructor()
        getValue(arg0: Internal.Stat_<any>): number;
        increment(arg0: Internal.Player_, arg1: Internal.Stat_<any>, arg2: number): void;
        getValue<T>(arg0: Internal.StatType_<T>, arg1: T): number;
        setValue(arg0: Internal.Player_, arg1: Internal.Stat_<any>, arg2: number): void;
    }
    type StatsCounter_ = StatsCounter;
    abstract class SpellcasterIllager extends Internal.AbstractIllager {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        setIsCastingSpell(arg0: Internal.SpellcasterIllager$IllagerSpell_): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        isCastingSpell(): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set isCastingSpell(arg0: Internal.SpellcasterIllager$IllagerSpell_)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get castingSpell(): boolean
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type SpellcasterIllager_ = SpellcasterIllager;
    interface DataProvider {
        run(arg0: Internal.CachedOutput_): Internal.CompletableFuture<any>;
        getName(): string;
        saveStable(arg0: Internal.CachedOutput_, arg1: Internal.JsonElement_, arg2: Internal.Path_): Internal.CompletableFuture<any>;
        get name(): string
        readonly FIXED_ORDER_FIELDS: {"parent": 1, "type": 0};
        readonly KEY_COMPARATOR: Comparator<string>;
        readonly LOGGER: Internal.Log4jLogger;
    }
    type DataProvider_ = DataProvider;
    class Slime extends Internal.Mob implements Internal.Enemy {
        constructor(arg0: Internal.EntityType_<Internal.Slime>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getSize(): number;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        setSize(arg0: number, arg1: boolean): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        static checkSlimeSpawnRules(arg0: Internal.EntityType_<Internal.Slime>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        isTiny(): boolean;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getEntityType(): Internal.EntityType<Internal.Slime>;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get size(): number
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get tiny(): boolean
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get entityType(): Internal.EntityType<Internal.Slime>
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly MIN_SIZE: 1;
        targetSquish: number;
        squish: number;
        static readonly MAX_SIZE: 127;
        oSquish: number;
    }
    type Slime_ = Slime;
    class NoiseThresholdProvider extends Internal.NoiseBasedStateProvider {
        constructor(arg0: number, arg1: Internal.NormalNoise$NoiseParameters_, arg2: number, arg3: number, arg4: number, arg5: Internal.BlockState_, arg6: Internal.List_<Internal.BlockState>, arg7: Internal.List_<Internal.BlockState>)
        static readonly CODEC: Internal.Codec<Internal.NoiseThresholdProvider>;
    }
    type NoiseThresholdProvider_ = NoiseThresholdProvider;
    class Sheep extends Internal.Animal implements Internal.Shearable, Internal.IForgeShearable {
        constructor(arg0: Internal.EntityType_<Internal.Sheep>, arg1: Internal.Level_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getColor(): Internal.DyeColor;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readyForShearing(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getHeadEatAngleScale(arg0: number): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        static getColorArray(arg0: Internal.DyeColor_): number[];
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        setColor(arg0: Internal.DyeColor_): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setSheared(arg0: boolean): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        shear(arg0: Internal.SoundSource_): void;
        getHeadEatPositionScale(arg0: number): number;
        getDefaultLootTable(): ResourceLocation;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isSheared(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        static getRandomSheepColor(arg0: Internal.RandomSource_): Internal.DyeColor;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get color(): Internal.DyeColor
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set color(arg0: Internal.DyeColor_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set sheared(arg0: boolean)
        set motionX(x: number)
        get defaultLootTable(): ResourceLocation
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get sheared(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Sheep_ = Sheep;
    class FishingRodItem extends Internal.Item implements Internal.Vanishable {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type FishingRodItem_ = FishingRodItem;
    class AttributeKey <T> extends Internal.AbstractConstant<Internal.AttributeKey<T>> {
        static valueOf<T>(arg0: string): Internal.AttributeKey<T>;
        static newInstance<T>(arg0: string): Internal.AttributeKey<T>;
        static valueOf<T>(arg0: typeof any, arg1: string): Internal.AttributeKey<T>;
        static exists(arg0: string): boolean;
    }
    type AttributeKey_<T> = AttributeKey<T>;
    class TippedArrowRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type TippedArrowRecipe_ = TippedArrowRecipe;
    class BlockRotProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.HolderSet_<Internal.Block>, arg1: number)
        constructor(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.BlockRotProcessor>;
    }
    type BlockRotProcessor_ = BlockRotProcessor;
    class OceanRuinStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.OceanRuinStructure$Type_, arg2: number, arg3: number)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        readonly biomeTemp: Internal.OceanRuinStructure$Type;
        static readonly CODEC: Internal.Codec<Internal.OceanRuinStructure>;
        readonly clusterProbability: number;
        readonly largeProbability: number;
    }
    type OceanRuinStructure_ = OceanRuinStructure;
    class LootItemConditionType extends Internal.SerializerType<Internal.LootItemCondition> {
        constructor(arg0: Internal.Serializer_<Internal.LootItemCondition>)
    }
    type LootItemConditionType_ = LootItemConditionType | Special.LootConditionType;
    class LastSeenMessages$Packed extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.MessageSignature$Packed>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        entries(): Internal.List<Internal.MessageSignature$Packed>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        unpack(arg0: Internal.MessageSignatureCache_): Optional<Internal.LastSeenMessages>;
        static readonly EMPTY: Internal.LastSeenMessages$Packed;
    }
    type LastSeenMessages$Packed_ = LastSeenMessages$Packed;
    interface OptionInstance$CaptionBasedToString <T> {
        toString(arg0: net.minecraft.network.chat.Component_, arg1: T): net.minecraft.network.chat.Component;
    }
    type OptionInstance$CaptionBasedToString_<T> = OptionInstance$CaptionBasedToString<T>;
    abstract class TypeAdapter <T> {
        constructor()
        toJsonTree(arg0: T): Internal.JsonElement;
        fromJsonTree(arg0: Internal.JsonElement_): T;
        write(arg0: Internal.JsonWriter_, arg1: T): void;
        nullSafe(): this;
        toJson(arg0: Internal.Writer_, arg1: T): void;
        read(arg0: Internal.JsonReader_): T;
        fromJson(arg0: string): T;
        fromJson(arg0: Internal.Reader_): T;
        toJson(arg0: T): string;
    }
    type TypeAdapter_<T> = TypeAdapter<T>;
    class TrapezoidFloat extends Internal.FloatProvider {
        static of(arg0: number, arg1: number, arg2: number): Internal.TrapezoidFloat;
        static readonly CODEC: Internal.Codec<Internal.TrapezoidFloat>;
    }
    type TrapezoidFloat_ = TrapezoidFloat;
    interface ClientGamePacketListener extends Internal.PacketListener {
        setActionBarText(arg0: Internal.ClientboundSetActionBarTextPacket_): void;
        handleContainerSetSlot(arg0: Internal.ClientboundContainerSetSlotPacket_): void;
        handleAddPlayer(arg0: Internal.ClientboundAddPlayerPacket_): void;
        handleSetScore(arg0: Internal.ClientboundSetScorePacket_): void;
        handleAnimate(arg0: Internal.ClientboundAnimatePacket_): void;
        handlePlayerInfoRemove(arg0: Internal.ClientboundPlayerInfoRemovePacket_): void;
        handleResourcePack(arg0: Internal.ClientboundResourcePackPacket_): void;
        handleContainerContent(arg0: Internal.ClientboundContainerSetContentPacket_): void;
        handleOpenScreen(arg0: Internal.ClientboundOpenScreenPacket_): void;
        handleLogin(arg0: Internal.ClientboundLoginPacket_): void;
        handleTagQueryPacket(arg0: Internal.ClientboundTagQueryPacket_): void;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        handleUpdateAttributes(arg0: Internal.ClientboundUpdateAttributesPacket_): void;
        handleSetSpawn(arg0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void;
        handleCustomPayload(arg0: Internal.ClientboundCustomPayloadPacket_): void;
        handleLookAt(arg0: Internal.ClientboundPlayerLookAtPacket_): void;
        handlePlayerInfoUpdate(arg0: Internal.ClientboundPlayerInfoUpdatePacket_): void;
        handleParticleEvent(arg0: Internal.ClientboundLevelParticlesPacket_): void;
        handleHurtAnimation(arg0: Internal.ClientboundHurtAnimationPacket_): void;
        handleTitlesClear(arg0: Internal.ClientboundClearTitlesPacket_): void;
        handleCustomChatCompletions(arg0: Internal.ClientboundCustomChatCompletionsPacket_): void;
        handleRemoveEntities(arg0: Internal.ClientboundRemoveEntitiesPacket_): void;
        handleContainerClose(arg0: Internal.ClientboundContainerClosePacket_): void;
        handleTeleportEntity(arg0: Internal.ClientboundTeleportEntityPacket_): void;
        handleForgetLevelChunk(arg0: Internal.ClientboundForgetLevelChunkPacket_): void;
        handlePlayerCombatEnter(arg0: Internal.ClientboundPlayerCombatEnterPacket_): void;
        handleSetCamera(arg0: Internal.ClientboundSetCameraPacket_): void;
        handleBlockEvent(arg0: Internal.ClientboundBlockEventPacket_): void;
        handleLightUpdatePacket(arg0: Internal.ClientboundLightUpdatePacket_): void;
        handleMoveVehicle(arg0: Internal.ClientboundMoveVehiclePacket_): void;
        handleCommands(arg0: Internal.ClientboundCommandsPacket_): void;
        handleSetBorderCenter(arg0: Internal.ClientboundSetBorderCenterPacket_): void;
        handleItemCooldown(arg0: Internal.ClientboundCooldownPacket_): void;
        handleAddExperienceOrb(arg0: Internal.ClientboundAddExperienceOrbPacket_): void;
        setSubtitleText(arg0: Internal.ClientboundSetSubtitleTextPacket_): void;
        handleRespawn(arg0: Internal.ClientboundRespawnPacket_): void;
        handleCommandSuggestions(arg0: Internal.ClientboundCommandSuggestionsPacket_): void;
        handleSetEquipment(arg0: Internal.ClientboundSetEquipmentPacket_): void;
        handleChunkBlocksUpdate(arg0: Internal.ClientboundSectionBlocksUpdatePacket_): void;
        handleBlockChangedAck(arg0: Internal.ClientboundBlockChangedAckPacket_): void;
        handleExplosion(arg0: Internal.ClientboundExplodePacket_): void;
        handleUpdateMobEffect(arg0: Internal.ClientboundUpdateMobEffectPacket_): void;
        handleKeepAlive(arg0: Internal.ClientboundKeepAlivePacket_): void;
        handleUpdateRecipes(arg0: Internal.ClientboundUpdateRecipesPacket_): void;
        handleLevelChunkWithLight(arg0: Internal.ClientboundLevelChunkWithLightPacket_): void;
        handleOpenBook(arg0: Internal.ClientboundOpenBookPacket_): void;
        handleBlockEntityData(arg0: Internal.ClientboundBlockEntityDataPacket_): void;
        handleUpdateAdvancementsPacket(arg0: Internal.ClientboundUpdateAdvancementsPacket_): void;
        handleSetChunkCacheRadius(arg0: Internal.ClientboundSetChunkCacheRadiusPacket_): void;
        handleBundlePacket(arg0: Internal.ClientboundBundlePacket_): void;
        handleMapItemData(arg0: Internal.ClientboundMapItemDataPacket_): void;
        handleInitializeBorder(arg0: Internal.ClientboundInitializeBorderPacket_): void;
        handleSetPlayerTeamPacket(arg0: Internal.ClientboundSetPlayerTeamPacket_): void;
        handleTakeItemEntity(arg0: Internal.ClientboundTakeItemEntityPacket_): void;
        handleBlockDestruction(arg0: Internal.ClientboundBlockDestructionPacket_): void;
        handleServerData(arg0: Internal.ClientboundServerDataPacket_): void;
        handleEntityLinkPacket(arg0: Internal.ClientboundSetEntityLinkPacket_): void;
        handlePlayerChat(arg0: Internal.ClientboundPlayerChatPacket_): void;
        handleSetTime(arg0: Internal.ClientboundSetTimePacket_): void;
        handleSetBorderSize(arg0: Internal.ClientboundSetBorderSizePacket_): void;
        handleSetCarriedItem(arg0: Internal.ClientboundSetCarriedItemPacket_): void;
        setTitlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_): void;
        handleDamageEvent(arg0: Internal.ClientboundDamageEventPacket_): void;
        handleSetBorderLerpSize(arg0: Internal.ClientboundSetBorderLerpSizePacket_): void;
        handleSetExperience(arg0: Internal.ClientboundSetExperiencePacket_): void;
        handleSetDisplayObjective(arg0: Internal.ClientboundSetDisplayObjectivePacket_): void;
        handleChunksBiomes(arg0: Internal.ClientboundChunksBiomesPacket_): void;
        handleDisconnect(arg0: Internal.ClientboundDisconnectPacket_): void;
        handleSetHealth(arg0: Internal.ClientboundSetHealthPacket_): void;
        handleTabListCustomisation(arg0: Internal.ClientboundTabListPacket_): void;
        handleAddObjective(arg0: Internal.ClientboundSetObjectivePacket_): void;
        handleUpdateTags(arg0: Internal.ClientboundUpdateTagsPacket_): void;
        handleMerchantOffers(arg0: Internal.ClientboundMerchantOffersPacket_): void;
        handleStopSoundEvent(arg0: Internal.ClientboundStopSoundPacket_): void;
        handleRemoveMobEffect(arg0: Internal.ClientboundRemoveMobEffectPacket_): void;
        handleSetSimulationDistance(arg0: Internal.ClientboundSetSimulationDistancePacket_): void;
        handleSetChunkCacheCenter(arg0: Internal.ClientboundSetChunkCacheCenterPacket_): void;
        handleDisguisedChat(arg0: Internal.ClientboundDisguisedChatPacket_): void;
        handlePing(arg0: Internal.ClientboundPingPacket_): void;
        handleBlockUpdate(arg0: Internal.ClientboundBlockUpdatePacket_): void;
        handleRotateMob(arg0: Internal.ClientboundRotateHeadPacket_): void;
        handleSystemChat(arg0: Internal.ClientboundSystemChatPacket_): void;
        handleMovePlayer(arg0: Internal.ClientboundPlayerPositionPacket_): void;
        handleDeleteChat(arg0: Internal.ClientboundDeleteChatPacket_): void;
        handleAddEntity(arg0: Internal.ClientboundAddEntityPacket_): void;
        handleSoundEntityEvent(arg0: Internal.ClientboundSoundEntityPacket_): void;
        handleHorseScreenOpen(arg0: Internal.ClientboundHorseScreenOpenPacket_): void;
        handleChangeDifficulty(arg0: Internal.ClientboundChangeDifficultyPacket_): void;
        handleEntityEvent(arg0: Internal.ClientboundEntityEventPacket_): void;
        handleSetBorderWarningDelay(arg0: Internal.ClientboundSetBorderWarningDelayPacket_): void;
        handleEnabledFeatures(arg0: Internal.ClientboundUpdateEnabledFeaturesPacket_): void;
        handleOpenSignEditor(arg0: Internal.ClientboundOpenSignEditorPacket_): void;
        setTitleText(arg0: Internal.ClientboundSetTitleTextPacket_): void;
        handleSetEntityData(arg0: Internal.ClientboundSetEntityDataPacket_): void;
        handleBossUpdate(arg0: Internal.ClientboundBossEventPacket_): void;
        handlePlaceRecipe(arg0: Internal.ClientboundPlaceGhostRecipePacket_): void;
        handleGameEvent(arg0: Internal.ClientboundGameEventPacket_): void;
        isAcceptingMessages(): boolean;
        handleSoundEvent(arg0: Internal.ClientboundSoundPacket_): void;
        handleSetEntityMotion(arg0: Internal.ClientboundSetEntityMotionPacket_): void;
        handleContainerSetData(arg0: Internal.ClientboundContainerSetDataPacket_): void;
        handlePlayerCombatEnd(arg0: Internal.ClientboundPlayerCombatEndPacket_): void;
        handleMoveEntity(arg0: Internal.ClientboundMoveEntityPacket_): void;
        handleLevelEvent(arg0: Internal.ClientboundLevelEventPacket_): void;
        handlePlayerAbilities(arg0: Internal.ClientboundPlayerAbilitiesPacket_): void;
        shouldPropagateHandlingExceptions(): boolean;
        handlePlayerCombatKill(arg0: Internal.ClientboundPlayerCombatKillPacket_): void;
        handleSetBorderWarningDistance(arg0: Internal.ClientboundSetBorderWarningDistancePacket_): void;
        handleSetEntityPassengersPacket(arg0: Internal.ClientboundSetPassengersPacket_): void;
        handleAwardStats(arg0: Internal.ClientboundAwardStatsPacket_): void;
        handleSelectAdvancementsTab(arg0: Internal.ClientboundSelectAdvancementsTabPacket_): void;
        handleAddOrRemoveRecipes(arg0: Internal.ClientboundRecipePacket_): void;
        set actionBarText(arg0: Internal.ClientboundSetActionBarTextPacket_)
        set subtitleText(arg0: Internal.ClientboundSetSubtitleTextPacket_)
        set titlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_)
        set titleText(arg0: Internal.ClientboundSetTitleTextPacket_)
        get acceptingMessages(): boolean
    }
    type ClientGamePacketListener_ = ClientGamePacketListener;
    class ClipContext$Fluid extends Internal.Enum<Internal.ClipContext$Fluid> {
        static valueOf(arg0: string): Internal.ClipContext$Fluid;
        canPick(arg0: Internal.FluidState_): boolean;
        static values(): Internal.ClipContext$Fluid[];
        static readonly SOURCE_ONLY: Internal.ClipContext$Fluid;
        static readonly WATER: Internal.ClipContext$Fluid;
        static readonly NONE: Internal.ClipContext$Fluid;
        static readonly ANY: Internal.ClipContext$Fluid;
    }
    type ClipContext$Fluid_ = "any" | "source_only" | ClipContext$Fluid | "water" | "none";
    class EnchantmentCategory extends Internal.Enum<Internal.EnchantmentCategory> implements Internal.IExtensibleEnum {
        static valueOf(arg0: string): Internal.EnchantmentCategory;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        static create(arg0: string, arg1: Internal.Predicate_<Internal.Item>): Internal.EnchantmentCategory;
        /**
         * @deprecated
        */
        init(): void;
        canEnchant(arg0: Internal.Item_): boolean;
        static values(): Internal.EnchantmentCategory[];
        static readonly ARMOR_CHEST: Internal.EnchantmentCategory;
        static readonly BOW: Internal.EnchantmentCategory;
        static readonly ARMOR: Internal.EnchantmentCategory;
        static readonly ARMOR_FEET: Internal.EnchantmentCategory;
        static readonly TRIDENT: Internal.EnchantmentCategory;
        static readonly CROSSBOW: Internal.EnchantmentCategory;
        static readonly BREAKABLE: Internal.EnchantmentCategory;
        static readonly WEAPON: Internal.EnchantmentCategory;
        static readonly ARMOR_HEAD: Internal.EnchantmentCategory;
        static readonly ARMOR_LEGS: Internal.EnchantmentCategory;
        static readonly WEARABLE: Internal.EnchantmentCategory;
        static readonly DIGGER: Internal.EnchantmentCategory;
        static readonly FISHING_ROD: Internal.EnchantmentCategory;
        static readonly VANISHABLE: Internal.EnchantmentCategory;
    }
    type EnchantmentCategory_ = "armor_head" | "armor_legs" | "crossbow" | "vanishable" | "eio_projectile" | "armor_chest" | "breakable" | "fishing_rod" | "trident" | "digger" | "eio_xpboost" | "wearable" | "weapon" | "knife" | "armor" | "bow" | "armor_feet" | EnchantmentCategory;
    class BedItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BedItem_ = BedItem;
    class ScreenEvent$MouseScrolled$Post extends Internal.ScreenEvent$MouseScrolled {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$MouseScrolled$Post_ = ScreenEvent$MouseScrolled$Post;
    class ClientboundSetBorderWarningDelayPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getWarningDelay(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get warningDelay(): number
        get skippable(): boolean
    }
    type ClientboundSetBorderWarningDelayPacket_ = ClientboundSetBorderWarningDelayPacket;
    interface Quaternionfc {
        slerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Quaternionf_): Quaternionf;
        transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformPositiveY(arg0: Vec3f_): Vec3f;
        transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        conjugate(arg0: Quaternionf_): Quaternionf;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnitPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        z(): number;
        transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveY(arg0: Vec4f_): Vec4f;
        transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        normalizedPositiveX(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        premul(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        invert(arg0: Quaternionf_): Quaternionf;
        getAsMatrix3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transformInverseUnit(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        lengthSquared(): number;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        getEulerAnglesYXZ(arg0: Vec3f_): Vec3f;
        positiveZ(arg0: Vec3f_): Vec3f;
        get(arg0: Quaternionf_): Quaternionf;
        transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotateX(arg0: number, arg1: Quaternionf_): Quaternionf;
        transformUnitPositiveY(arg0: Vec4f_): Vec4f;
        div(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: Vec4f_): Vec4f;
        scale(arg0: number, arg1: Quaternionf_): Quaternionf;
        nlerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Quaternionf_): Quaternionf;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Quaternionf_): Quaternionf;
        rotateLocalX(arg0: number, arg1: Quaternionf_): Quaternionf;
        transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: Vec4f_): Vec4f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        get(arg0: Matrix4f_): Matrix4f;
        transform(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveY(arg0: Vec3f_): Vec3f;
        getAsMatrix3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformInverseUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        normalize(arg0: Quaternionf_): Quaternionf;
        get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        mul(arg0: number, arg1: Quaternionf_): Quaternionf;
        w(): number;
        rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Quaternionf_): Quaternionf;
        transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        normalizedPositiveY(arg0: Vec3f_): Vec3f;
        transformPositiveZ(arg0: Vec4f_): Vec4f;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        equals(arg0: Internal.Quaternionfc_, arg1: number): boolean;
        transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): Quaternionf;
        transform(arg0: Vec3f_): Vec3f;
        transformUnitPositiveX(arg0: Vec4f_): Vec4f;
        premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): Quaternionf;
        getAsMatrix4x3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): Quaternionf;
        transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Quaternionf_): Quaternionf;
        rotateLocalY(arg0: number, arg1: Quaternionf_): Quaternionf;
        transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        isFinite(): boolean;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveX(arg0: Vec3f_): Vec3f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        x(): number;
        normalizedPositiveZ(arg0: Vec3f_): Vec3f;
        conjugateBy(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnit(arg0: Vec3f_): Vec3f;
        getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
        angle(): number;
        transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        transformInverseUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        get(arg0: Matrix3f_): Matrix3f;
        rotateZ(arg0: number, arg1: Quaternionf_): Quaternionf;
        positiveX(arg0: Vec3f_): Vec3f;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
        transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): Quaternionf;
        getAsMatrix4f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: Vec4f_): Vec4f;
        getEulerAnglesZXY(arg0: Vec3f_): Vec3f;
        nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
        difference(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        transformPositiveX(arg0: Vec3f_): Vec3f;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        rotateLocalZ(arg0: number, arg1: Quaternionf_): Quaternionf;
        getAsMatrix4f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Quaternionf_): Quaternionf;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        add(arg0: Internal.Quaternionfc_, arg1: Quaternionf_): Quaternionf;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        rotateAxis(arg0: number, arg1: Internal.Vector3fc_, arg2: Quaternionf_): Quaternionf;
        y(): number;
        transformInverse(arg0: Vec3f_): Vec3f;
        rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Quaternionf_): Quaternionf;
        transformInverse(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        transformPositiveX(arg0: Vec4f_): Vec4f;
        getAsMatrix4x3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        positiveY(arg0: Vec3f_): Vec3f;
        transformUnitPositiveZ(arg0: Vec4f_): Vec4f;
        get(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotateY(arg0: number, arg1: Quaternionf_): Quaternionf;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        get finite(): boolean
    }
    type Quaternionfc_ = Quaternionfc;
    class PrintWriter extends Internal.Writer {
        constructor(arg0: Internal.File_)
        constructor(arg0: Internal.OutputStream_, arg1: boolean)
        constructor(arg0: Internal.OutputStream_)
        constructor(arg0: string, arg1: string)
        constructor(arg0: string, arg1: Internal.Charset_)
        constructor(arg0: Internal.File_, arg1: Internal.Charset_)
        constructor(arg0: Internal.Writer_, arg1: boolean)
        constructor(arg0: Internal.Writer_)
        constructor(arg0: Internal.OutputStream_, arg1: boolean, arg2: Internal.Charset_)
        constructor(arg0: Internal.File_, arg1: string)
        constructor(arg0: string)
        print(arg0: string): void;
        println(arg0: number): void;
        println(): void;
        format(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this;
        println(arg0: number): void;
        append(arg0: string): Internal.Appendable;
        print(arg0: number): void;
        println(arg0: string): void;
        print(arg0: number): void;
        printf(arg0: string, ...arg1: any[]): this;
        print(arg0: number): void;
        print(arg0: boolean): void;
        printf(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this;
        println(arg0: string): void;
        println(arg0: string[]): void;
        println(arg0: boolean): void;
        println(arg0: number): void;
        checkError(): boolean;
        println(arg0: number): void;
        print(arg0: string[]): void;
        print(arg0: any): void;
        print(arg0: string): void;
        format(arg0: string, ...arg1: any[]): this;
        print(arg0: number): void;
        println(arg0: any): void;
    }
    type PrintWriter_ = PrintWriter;
    interface Object2ObjectMap$FastEntrySet <K, V> extends Internal.ObjectSet<Internal.Object2ObjectMap$Entry<K, V>> {
        addAll(arg0: Internal.Collection_<Internal.Object2ObjectMap$Entry<K, V>>): boolean;
        of<K>(arg0: K, arg1: K, arg2: K): Internal.ObjectSet<K>;
        isEmpty(): boolean;
        parallelStream(): Internal.Stream<Internal.Object2ObjectMap$Entry<K, V>>;
        of<K>(arg0: K, arg1: K): Internal.ObjectSet<K>;
        add(arg0: Internal.Object2ObjectMap$Entry_<K, V>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        contains(arg0: any): boolean;
        fastIterator(): Internal.ObjectIterator<Internal.Object2ObjectMap$Entry<K, V>>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        forEach(arg0: Internal.Consumer_<Internal.Object2ObjectMap$Entry<K, V>>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        toArray(): any[];
        stream(): Internal.Stream<Internal.Object2ObjectMap$Entry<K, V>>;
        fastForEach(arg0: Internal.Consumer_<Internal.Object2ObjectMap$Entry<K, V>>): void;
        of<K>(): Internal.ObjectSet<K>;
        hashCode(): number;
        size(): number;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<any>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        removeIf(arg0: Internal.Predicate_<Internal.Object2ObjectMap$Entry<K, V>>): boolean;
        of<K>(...arg0: K[]): Internal.ObjectSet<K>;
        clear(): void;
        of<K>(arg0: K): Internal.ObjectSet<K>;
        equals(arg0: any): boolean;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        get empty(): boolean
    }
    type Object2ObjectMap$FastEntrySet_<K, V> = Object2ObjectMap$FastEntrySet<K, V>;
    class EnumConfig <E> extends Internal.ConfigWithVariants<E> {
        constructor(nm: Internal.NameMap_<E>)
        getIteration(currentValue: E, next: boolean): E;
        readonly nameMap: Internal.NameMap<E>;
    }
    type EnumConfig_<E> = EnumConfig<E>;
    class ServerboundPaddleBoatPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: boolean, arg1: boolean)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getRight(): boolean;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        getLeft(): boolean;
        get right(): boolean
        get skippable(): boolean
        get left(): boolean
    }
    type ServerboundPaddleBoatPacket_ = ServerboundPaddleBoatPacket;
    class ExperienceOrb extends Internal.Entity implements Internal.ExperienceOrbAccess, Internal.IClumpedOrb {
        constructor(arg0: Internal.EntityType_<Internal.ExperienceOrb>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: number)
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        clumps$setCount(arg0: number): void;
        handler$zjg000$readAdditionalSaveData(arg0: Internal.CompoundTag_, arg1: Internal.CallbackInfo_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        getValue(): number;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getDisplayName(): net.minecraft.network.chat.Component;
        localvar$zjg000$clumps$captureCurrentEntry(arg0: Internal.Map$Entry_<any, any>): Internal.Map$Entry<any, any>;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        handler$zjg000$addAdditionalSaveData(arg0: Internal.CompoundTag_, arg1: Internal.CallbackInfo_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        clumps$setClumpedMap(arg0: Internal.Map_<any, any>): void;
        canRiderInteract(): boolean;
        getIcon(): number;
        clumps$getClumpedMap(): Internal.Map<any, any>;
        shouldRiderSit(): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        clumps$resolve(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        handler$zjg000$playerTouch(arg0: Internal.Player_, arg1: Internal.CallbackInfo_): void;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        static award(arg0: Internal.ServerLevel_, arg1: Vec3d_, arg2: number): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static getExperienceValue(arg0: number): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        handler$zjg000$clumps$repairPlayerItems(arg0: Internal.Player_, arg1: number, arg2: Internal.CallbackInfoReturnable_<any>): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        clumps$setAge(arg0: number): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        handler$zjg000$merge(arg0: Internal.ExperienceOrb_, arg1: Internal.CallbackInfo_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        clumps$getAge(): number;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        get value(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        get facing(): Internal.Direction
        get icon(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get frame(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        clumps$clumpedMap: Internal.Map<any, any>;
        value: number;
        clumps$currentEntry: Internal.Map$Entry<any, any>;
    }
    type ExperienceOrb_ = ExperienceOrb;
    abstract class BlockEntity extends Internal.CapabilityProvider<Internal.BlockEntity> implements Internal.IForgeBlockEntity {
        constructor(arg0: Internal.BlockEntityType_<any>, arg1: BlockPos_, arg2: Internal.BlockState_)
        saveWithId(): Internal.CompoundTag;
        static getPosFromTag(arg0: Internal.CompoundTag_): BlockPos;
        getUpdateTag(): Internal.CompoundTag;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        onChunkUnloaded(): void;
        saveToItem(arg0: Internal.ItemStack_): void;
        setLevel(arg0: Internal.Level_): void;
        static addEntityType(arg0: Internal.CompoundTag_, arg1: Internal.BlockEntityType_<any>): void;
        getLevel(): Internal.Level;
        getUpdatePacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        /**
         * @deprecated
        */
        setBlockState(arg0: Internal.BlockState_): void;
        getBlockPos(): BlockPos;
        isRemoved(): boolean;
        clearRemoved(): void;
        onlyOpCanSetNbt(): boolean;
        load(arg0: Internal.CompoundTag_): void;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        saveWithoutMetadata(): Internal.CompoundTag;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        saveWithFullMetadata(): Internal.CompoundTag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getPersistentData(): Internal.CompoundTag;
        deserializeNBT(arg0: Internal.Tag_): void;
        triggerEvent(arg0: number, arg1: number): boolean;
        getBlockState(): Internal.BlockState;
        hasLevel(): boolean;
        setRemoved(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getType(): Internal.BlockEntityType<any>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        static loadStatic(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CompoundTag_): Internal.BlockEntity;
        getModelData(): Internal.ModelData;
        getRenderBoundingBox(): Internal.AABB;
        get updateTag(): Internal.CompoundTag
        set level(arg0: Internal.Level_)
        get level(): Internal.Level
        get updatePacket(): Internal.Packet<Internal.ClientGamePacketListener>
        /**
         * @deprecated
        */
        set blockState(arg0: Internal.BlockState_)
        get blockPos(): BlockPos
        get removed(): boolean
        get persistentData(): Internal.CompoundTag
        get blockState(): Internal.BlockState
        get type(): Internal.BlockEntityType<any>
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        blockState: Internal.BlockState;
    }
    type BlockEntity_ = BlockEntity;
    abstract class Component implements Internal.MenuContainer, Internal.ImageObserver, Internal.Serializable {
        getHierarchyListeners(): Internal.HierarchyListener[];
        getLocationOnScreen(): Internal.Point;
        getHierarchyBoundsListeners(): Internal.HierarchyBoundsListener[];
        getY(): number;
        getParent(): Internal.Container;
        firePropertyChange(arg0: string, arg1: string, arg2: string): void;
        setFont(arg0: Internal.Font_): void;
        getDropTarget(): Internal.DropTarget;
        removeComponentListener(arg0: Internal.ComponentListener_): void;
        isOpaque(): boolean;
        setName(arg0: string): void;
        setForeground(arg0: Internal.Color_): void;
        getBackground(): Internal.Color;
        requestFocusInWindow(): boolean;
        setCursor(arg0: Internal.Cursor_): void;
        /**
         * @deprecated
        */
        show(arg0: boolean): void;
        isValid(): boolean;
        firePropertyChange(arg0: string, arg1: number, arg2: number): void;
        checkImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.ImageObserver_): number;
        paintAll(arg0: Internal.Graphics_): void;
        isFontSet(): boolean;
        /**
         * @deprecated
        */
        mouseUp(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        removePropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        addMouseMotionListener(arg0: Internal.MouseMotionListener_): void;
        addKeyListener(arg0: Internal.KeyListener_): void;
        getX(): number;
        removeKeyListener(arg0: Internal.KeyListener_): void;
        update(arg0: Internal.Graphics_): void;
        getFont(): Internal.Font;
        getName(): string;
        validate(): void;
        getAlignmentY(): number;
        /**
         * @deprecated
        */
        mouseDrag(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        setIgnoreRepaint(arg0: boolean): void;
        getHeight(): number;
        addComponentListener(arg0: Internal.ComponentListener_): void;
        addNotify(): void;
        hasFocus(): boolean;
        setSize(arg0: Internal.Dimension_): void;
        addMouseListener(arg0: Internal.MouseListener_): void;
        isShowing(): boolean;
        removeNotify(): void;
        /**
         * @deprecated
        */
        keyUp(arg0: Internal.Event_, arg1: number): boolean;
        getCursor(): Internal.Cursor;
        prepareImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.ImageObserver_): boolean;
        addInputMethodListener(arg0: Internal.InputMethodListener_): void;
        getBaselineResizeBehavior(): Internal.Component$BaselineResizeBehavior;
        addMouseWheelListener(arg0: Internal.MouseWheelListener_): void;
        dispatchEvent(arg0: Internal.AWTEvent_): void;
        getGraphicsConfiguration(): Internal.GraphicsConfiguration;
        setLocation(arg0: Internal.Point_): void;
        createImage(arg0: Internal.ImageProducer_): Internal.Image;
        /**
         * @deprecated
        */
        postEvent(arg0: Internal.Event_): boolean;
        repaint(arg0: number, arg1: number, arg2: number, arg3: number): void;
        requestFocus(arg0: Internal.FocusEvent$Cause_): void;
        /**
         * @deprecated
        */
        keyDown(arg0: Internal.Event_, arg1: number): boolean;
        firePropertyChange(arg0: string, arg1: number, arg2: number): void;
        checkImage(arg0: Internal.Image_, arg1: Internal.ImageObserver_): number;
        setMaximumSize(arg0: Internal.Dimension_): void;
        removeMouseListener(arg0: Internal.MouseListener_): void;
        getComponentAt(arg0: Internal.Point_): this;
        getIgnoreRepaint(): boolean;
        removeMouseMotionListener(arg0: Internal.MouseMotionListener_): void;
        getMouseWheelListeners(): Internal.MouseWheelListener[];
        /**
         * @deprecated
        */
        action(arg0: Internal.Event_, arg1: any): boolean;
        /**
         * @deprecated
        */
        locate(arg0: number, arg1: number): this;
        print(arg0: Internal.Graphics_): void;
        removePropertyChangeListener(arg0: string, arg1: Internal.PropertyChangeListener_): void;
        getComponentListeners(): Internal.ComponentListener[];
        setDropTarget(arg0: Internal.DropTarget_): void;
        getListeners<T extends Internal.EventListener>(arg0: T): T[];
        enableInputMethods(arg0: boolean): void;
        getInputContext(): Internal.InputContext;
        getFontMetrics(arg0: Internal.Font_): Internal.FontMetrics;
        revalidate(): void;
        /**
         * @deprecated
        */
        resize(arg0: Internal.Dimension_): void;
        isDoubleBuffered(): boolean;
        addHierarchyBoundsListener(arg0: Internal.HierarchyBoundsListener_): void;
        setBounds(arg0: Internal.Rectangle_): void;
        /**
         * @deprecated
        */
        handleEvent(arg0: Internal.Event_): boolean;
        getLocation(): Internal.Point;
        /**
         * @deprecated
        */
        move(arg0: number, arg1: number): void;
        getInputMethodRequests(): Internal.InputMethodRequests;
        remove(arg0: Internal.MenuComponent_): void;
        /**
         * @deprecated
        */
        location(): Internal.Point;
        createVolatileImage(arg0: number, arg1: number, arg2: Internal.ImageCapabilities_): Internal.VolatileImage;
        /**
         * @deprecated
        */
        inside(arg0: number, arg1: number): boolean;
        /**
         * @deprecated
        */
        enable(): void;
        /**
         * @deprecated
        */
        lostFocus(arg0: Internal.Event_, arg1: any): boolean;
        isCursorSet(): boolean;
        /**
         * @deprecated
        */
        mouseMove(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        list(arg0: Internal.PrintStream_, arg1: number): void;
        addFocusListener(arg0: Internal.FocusListener_): void;
        setFocusTraversalKeysEnabled(arg0: boolean): void;
        firePropertyChange(arg0: string, arg1: number, arg2: number): void;
        getBounds(): Internal.Rectangle;
        contains(arg0: Internal.Point_): boolean;
        setEnabled(arg0: boolean): void;
        removeInputMethodListener(arg0: Internal.InputMethodListener_): void;
        transferFocusBackward(): void;
        /**
         * @deprecated
        */
        nextFocus(): void;
        imageUpdate(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        /**
         * @deprecated
        */
        mouseEnter(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        getFocusListeners(): Internal.FocusListener[];
        removeHierarchyBoundsListener(arg0: Internal.HierarchyBoundsListener_): void;
        getKeyListeners(): Internal.KeyListener[];
        getComponentOrientation(): Internal.ComponentOrientation;
        list(arg0: Internal.PrintWriter_, arg1: number): void;
        requestFocus(): void;
        applyComponentOrientation(arg0: Internal.ComponentOrientation_): void;
        getToolkit(): Internal.Toolkit;
        getWidth(): number;
        getBounds(arg0: Internal.Rectangle_): Internal.Rectangle;
        removeHierarchyListener(arg0: Internal.HierarchyListener_): void;
        paint(arg0: Internal.Graphics_): void;
        list(arg0: Internal.PrintStream_): void;
        transferFocus(): void;
        requestFocusInWindow(arg0: Internal.FocusEvent$Cause_): boolean;
        /**
         * @deprecated
        */
        deliverEvent(arg0: Internal.Event_): void;
        getPreferredSize(): Internal.Dimension;
        setMinimumSize(arg0: Internal.Dimension_): void;
        createVolatileImage(arg0: number, arg1: number): Internal.VolatileImage;
        /**
         * @deprecated
        */
        resize(arg0: number, arg1: number): void;
        removeFocusListener(arg0: Internal.FocusListener_): void;
        getMouseListeners(): Internal.MouseListener[];
        firePropertyChange(arg0: string, arg1: number, arg2: number): void;
        list(arg0: Internal.PrintWriter_): void;
        repaint(arg0: number): void;
        /**
         * @deprecated
        */
        gotFocus(arg0: Internal.Event_, arg1: any): boolean;
        getSize(): Internal.Dimension;
        getForeground(): Internal.Color;
        addPropertyChangeListener(arg0: string, arg1: Internal.PropertyChangeListener_): void;
        /**
         * @deprecated
        */
        hide(): void;
        isPreferredSizeSet(): boolean;
        getInputMethodListeners(): Internal.InputMethodListener[];
        /**
         * @deprecated
        */
        enable(arg0: boolean): void;
        createImage(arg0: number, arg1: number): Internal.Image;
        getLocation(arg0: Internal.Point_): Internal.Point;
        isFocusable(): boolean;
        setSize(arg0: number, arg1: number): void;
        getPropertyChangeListeners(arg0: string): Internal.PropertyChangeListener[];
        printAll(arg0: Internal.Graphics_): void;
        getGraphics(): Internal.Graphics;
        removeMouseWheelListener(arg0: Internal.MouseWheelListener_): void;
        /**
         * @deprecated
        */
        reshape(arg0: number, arg1: number, arg2: number, arg3: number): void;
        invalidate(): void;
        /**
         * @deprecated
        */
        minimumSize(): Internal.Dimension;
        addHierarchyListener(arg0: Internal.HierarchyListener_): void;
        contains(arg0: number, arg1: number): boolean;
        isFocusCycleRoot(arg0: Internal.Container_): boolean;
        transferFocusUpCycle(): void;
        setBackground(arg0: Internal.Color_): void;
        addPropertyChangeListener(arg0: Internal.PropertyChangeListener_): void;
        setBounds(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setVisible(arg0: boolean): void;
        /**
         * @deprecated
        */
        mouseExit(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        firePropertyChange(arg0: string, arg1: number, arg2: number): void;
        /**
         * @deprecated
        */
        isFocusTraversable(): boolean;
        /**
         * @deprecated
        */
        show(): void;
        /**
         * @deprecated
        */
        preferredSize(): Internal.Dimension;
        getMouseMotionListeners(): Internal.MouseMotionListener[];
        getFocusTraversalKeysEnabled(): boolean;
        isFocusOwner(): boolean;
        getPropertyChangeListeners(): Internal.PropertyChangeListener[];
        getBaseline(arg0: number, arg1: number): number;
        getAlignmentX(): number;
        /**
         * @deprecated
        */
        layout(): void;
        /**
         * @deprecated
        */
        bounds(): Internal.Rectangle;
        isVisible(): boolean;
        /**
         * @deprecated
        */
        size(): Internal.Dimension;
        areFocusTraversalKeysSet(arg0: number): boolean;
        setPreferredSize(arg0: Internal.Dimension_): void;
        isMaximumSizeSet(): boolean;
        repaint(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getLocale(): Internal.Locale;
        isMinimumSizeSet(): boolean;
        add(arg0: Internal.PopupMenu_): void;
        isBackgroundSet(): boolean;
        getMinimumSize(): Internal.Dimension;
        repaint(): void;
        /**
         * @deprecated
        */
        disable(): void;
        setLocale(arg0: Internal.Locale_): void;
        setFocusTraversalKeys(arg0: number, arg1: Internal.Set_<Internal.AWTKeyStroke>): void;
        setMixingCutoutShape(arg0: Internal.Shape_): void;
        getMousePosition(): Internal.Point;
        isEnabled(): boolean;
        getMaximumSize(): Internal.Dimension;
        /**
         * @deprecated
        */
        mouseDown(arg0: Internal.Event_, arg1: number, arg2: number): boolean;
        list(): void;
        setComponentOrientation(arg0: Internal.ComponentOrientation_): void;
        isForegroundSet(): boolean;
        getSize(arg0: Internal.Dimension_): Internal.Dimension;
        getColorModel(): Internal.ColorModel;
        getTreeLock(): any;
        prepareImage(arg0: Internal.Image_, arg1: Internal.ImageObserver_): boolean;
        getAccessibleContext(): Internal.AccessibleContext;
        isLightweight(): boolean;
        getFocusTraversalKeys(arg0: number): Internal.Set<Internal.AWTKeyStroke>;
        getComponentAt(arg0: number, arg1: number): this;
        doLayout(): void;
        isDisplayable(): boolean;
        setLocation(arg0: number, arg1: number): void;
        getFocusCycleRootAncestor(): Internal.Container;
        setFocusable(arg0: boolean): void;
        get hierarchyListeners(): Internal.HierarchyListener[]
        get locationOnScreen(): Internal.Point
        get hierarchyBoundsListeners(): Internal.HierarchyBoundsListener[]
        get y(): number
        get parent(): Internal.Container
        set font(arg0: Internal.Font_)
        get dropTarget(): Internal.DropTarget
        get opaque(): boolean
        set name(arg0: string)
        set foreground(arg0: Internal.Color_)
        get background(): Internal.Color
        set cursor(arg0: Internal.Cursor_)
        get valid(): boolean
        get fontSet(): boolean
        get x(): number
        get font(): Internal.Font
        get name(): string
        get alignmentY(): number
        set ignoreRepaint(arg0: boolean)
        get height(): number
        set size(arg0: Internal.Dimension_)
        get showing(): boolean
        get cursor(): Internal.Cursor
        get baselineResizeBehavior(): Internal.Component$BaselineResizeBehavior
        get graphicsConfiguration(): Internal.GraphicsConfiguration
        set location(arg0: Internal.Point_)
        set maximumSize(arg0: Internal.Dimension_)
        get ignoreRepaint(): boolean
        get mouseWheelListeners(): Internal.MouseWheelListener[]
        get componentListeners(): Internal.ComponentListener[]
        set dropTarget(arg0: Internal.DropTarget_)
        get inputContext(): Internal.InputContext
        get doubleBuffered(): boolean
        set bounds(arg0: Internal.Rectangle_)
        get location(): Internal.Point
        get inputMethodRequests(): Internal.InputMethodRequests
        get cursorSet(): boolean
        set focusTraversalKeysEnabled(arg0: boolean)
        get bounds(): Internal.Rectangle
        set enabled(arg0: boolean)
        get focusListeners(): Internal.FocusListener[]
        get keyListeners(): Internal.KeyListener[]
        get componentOrientation(): Internal.ComponentOrientation
        get toolkit(): Internal.Toolkit
        get width(): number
        get preferredSize(): Internal.Dimension
        set minimumSize(arg0: Internal.Dimension_)
        get mouseListeners(): Internal.MouseListener[]
        get size(): Internal.Dimension
        get foreground(): Internal.Color
        get preferredSizeSet(): boolean
        get inputMethodListeners(): Internal.InputMethodListener[]
        get focusable(): boolean
        get graphics(): Internal.Graphics
        set background(arg0: Internal.Color_)
        set visible(arg0: boolean)
        /**
         * @deprecated
        */
        get focusTraversable(): boolean
        get mouseMotionListeners(): Internal.MouseMotionListener[]
        get focusTraversalKeysEnabled(): boolean
        get focusOwner(): boolean
        get propertyChangeListeners(): Internal.PropertyChangeListener[]
        get alignmentX(): number
        get visible(): boolean
        set preferredSize(arg0: Internal.Dimension_)
        get maximumSizeSet(): boolean
        get locale(): Internal.Locale
        get minimumSizeSet(): boolean
        get backgroundSet(): boolean
        get minimumSize(): Internal.Dimension
        set locale(arg0: Internal.Locale_)
        set mixingCutoutShape(arg0: Internal.Shape_)
        get mousePosition(): Internal.Point
        get enabled(): boolean
        get maximumSize(): Internal.Dimension
        set componentOrientation(arg0: Internal.ComponentOrientation_)
        get foregroundSet(): boolean
        get colorModel(): Internal.ColorModel
        get treeLock(): any
        get accessibleContext(): Internal.AccessibleContext
        get lightweight(): boolean
        get displayable(): boolean
        get focusCycleRootAncestor(): Internal.Container
        set focusable(arg0: boolean)
        static readonly RIGHT_ALIGNMENT: 1.0;
        static readonly BOTTOM_ALIGNMENT: 1.0;
        static readonly LEFT_ALIGNMENT: 0.0;
        static readonly TOP_ALIGNMENT: 0.0;
        static readonly CENTER_ALIGNMENT: 0.5;
    }
    type Component_ = Component;
    class ServerChatEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ServerPlayer_, arg1: string, arg2: net.minecraft.network.chat.Component_)
        getMessage(): net.minecraft.network.chat.Component;
        getUsername(): string;
        getRawText(): string;
        setMessage(arg0: net.minecraft.network.chat.Component_): void;
        getPlayer(): Internal.ServerPlayer;
        get message(): net.minecraft.network.chat.Component
        get username(): string
        get rawText(): string
        set message(arg0: net.minecraft.network.chat.Component_)
        get player(): Internal.ServerPlayer
    }
    type ServerChatEvent_ = ServerChatEvent;
    interface ITerminalRowColumnProvider {
        getRowsAndColumns(): Internal.ITerminalRowColumnProvider$RowsAndColumns;
        get rowsAndColumns(): Internal.ITerminalRowColumnProvider$RowsAndColumns
    }
    type ITerminalRowColumnProvider_ = ITerminalRowColumnProvider;
    class RegularEnumSet <E extends Internal.Enum<E>> extends Internal.EnumSet<E> {
        clone(): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        add(arg0: E): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type RegularEnumSet_<E extends Internal.Enum<E>> = RegularEnumSet<E>;
    interface ObjectBidirectionalIterator <K> extends Internal.ObjectIterator<K>, Internal.BidirectionalIterator<K> {
        hasPrevious(): boolean;
        remove(): void;
        skip(arg0: number): number;
        next(): K;
        back(arg0: number): number;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<K>): void;
        previous(): K;
    }
    type ObjectBidirectionalIterator_<K> = ObjectBidirectionalIterator<K>;
    class FireworksJS$Shape extends Internal.Enum<Internal.FireworksJS$Shape> {
        static values(): Internal.FireworksJS$Shape[];
        static valueOf(name: string): Internal.FireworksJS$Shape;
        static get(name: string): Internal.FireworksJS$Shape;
        static readonly CREEPER: Internal.FireworksJS$Shape;
        readonly type: number;
        static readonly LARGE_BALL: Internal.FireworksJS$Shape;
        static readonly VALUES: Internal.FireworksJS$Shape[];
        static readonly BURST: Internal.FireworksJS$Shape;
        static readonly STAR: Internal.FireworksJS$Shape;
        static readonly SMALL_BALL: Internal.FireworksJS$Shape;
    }
    type FireworksJS$Shape_ = "star" | "burst" | FireworksJS$Shape | "large_ball" | "creeper" | "small_ball";
    interface ItemFrameEntityKJS extends Internal.EntityKJS {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        isLiving(): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ItemFrameEntityKJS_ = ItemFrameEntityKJS;
    class ModLifecycleEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_)
        getIMCStream(): Internal.Stream<Internal.InterModComms$IMCMessage>;
        getIMCStream(arg0: Internal.Predicate_<string>): Internal.Stream<Internal.InterModComms$IMCMessage>;
        description(): string;
        get IMCStream(): Internal.Stream<Internal.InterModComms$IMCMessage>
    }
    type ModLifecycleEvent_ = ModLifecycleEvent;
    class ServerboundInteractPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        static createAttackPacket(arg0: Internal.Entity_, arg1: boolean): Internal.ServerboundInteractPacket;
        write(arg0: Internal.FriendlyByteBuf_): void;
        static createInteractionPacket(arg0: Internal.Entity_, arg1: boolean, arg2: Internal.InteractionHand_): Internal.ServerboundInteractPacket;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        dispatch(arg0: Internal.ServerboundInteractPacket$Handler_): void;
        static createInteractionPacket(arg0: Internal.Entity_, arg1: boolean, arg2: Internal.InteractionHand_, arg3: Vec3d_): Internal.ServerboundInteractPacket;
        getTarget(arg0: Internal.ServerLevel_): Internal.Entity;
        isSkippable(): boolean;
        isUsingSecondaryAction(): boolean;
        get skippable(): boolean
        get usingSecondaryAction(): boolean
    }
    type ServerboundInteractPacket_ = ServerboundInteractPacket;
    class MushroomBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.ResourceKey_<Internal.ConfiguredFeature<any, any>>)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        growMushroom(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.RandomSource_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MushroomBlock_ = MushroomBlock;
    interface Guard {
        checkGuard(arg0: any): void;
    }
    type Guard_ = Guard;
    interface GameEventListener {
        getListenerSource(): Internal.PositionSource;
        getListenerRadius(): number;
        getDeliveryMode(): Internal.GameEventListener$DeliveryMode;
        handleGameEvent(arg0: Internal.ServerLevel_, arg1: Internal.GameEvent_, arg2: Internal.GameEvent$Context_, arg3: Vec3d_): boolean;
        get listenerSource(): Internal.PositionSource
        get listenerRadius(): number
        get deliveryMode(): Internal.GameEventListener$DeliveryMode
    }
    type GameEventListener_ = GameEventListener;
    class WoodType extends Internal.Record {
        constructor(arg0: string, arg1: Internal.BlockSetType_, arg2: SoundType_, arg3: SoundType_, arg4: Internal.SoundEvent_, arg5: Internal.SoundEvent_)
        constructor(arg0: string, arg1: Internal.BlockSetType_)
        name(): string;
        fenceGateClose(): Internal.SoundEvent;
        static values(): Internal.Stream<Internal.WoodType>;
        static register(arg0: Internal.WoodType_): Internal.WoodType;
        fenceGateOpen(): Internal.SoundEvent;
        setType(): Internal.BlockSetType;
        soundType(): SoundType;
        hangingSignSoundType(): SoundType;
        static readonly SPRUCE: Internal.WoodType;
        static readonly BAMBOO: Internal.WoodType;
        static readonly ACACIA: Internal.WoodType;
        static readonly JUNGLE: Internal.WoodType;
        static readonly DARK_OAK: Internal.WoodType;
        static readonly CRIMSON: Internal.WoodType;
        static readonly OAK: Internal.WoodType;
        static readonly CHERRY: Internal.WoodType;
        static readonly MANGROVE: Internal.WoodType;
        static readonly BIRCH: Internal.WoodType;
        static readonly WARPED: Internal.WoodType;
    }
    type WoodType_ = WoodType;
    class HideCustomJEIEventJS extends Internal.EventJS {
        constructor(r: Internal.IJeiRuntime_)
        get(s: Internal.IIngredientType_<any>): Internal.HideJEIEventJS<any>;
    }
    type HideCustomJEIEventJS_ = HideCustomJEIEventJS;
    interface Double2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Double2ShortFunction;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ReferenceFunction<V>;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Double2ByteFunction;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Double2DoubleFunction;
        put(arg0: number, arg1: V): V;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Double2LongFunction;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Double2IntFunction;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Double2ObjectFunction<T>;
        apply(arg0: number): V;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ReferenceFunction<V>;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        get(arg0: number): V;
        containsKey(arg0: number): boolean;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Double2ReferenceFunction<T>;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        getOrDefault(arg0: number, arg1: V): V;
        size(): number;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ReferenceFunction<V>;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        clear(): void;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        defaultReturnValue(): V;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Double2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Double2FloatFunction;
        (arg0: number): V;
    }
    type Double2ReferenceFunction_<V> = Double2ReferenceFunction<V>;
    /**
     * @deprecated
    */
    interface Shearable {
        /**
         * @deprecated
        */
        shear(arg0: Internal.SoundSource_): void;
        /**
         * @deprecated
        */
        readyForShearing(): boolean;
    }
    type Shearable_ = Shearable;
    class AppendStatic implements Internal.RuleBlockEntityModifier {
        constructor(arg0: Internal.CompoundTag_)
        getType(): Internal.RuleBlockEntityModifierType<any>;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get type(): Internal.RuleBlockEntityModifierType<any>
        static readonly CODEC: Internal.Codec<Internal.AppendStatic>;
    }
    type AppendStatic_ = AppendStatic;
    class InfestedBlock extends Internal.Block {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static isCompatibleHostBlock(arg0: Internal.BlockState_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        static infestedStateByHost(arg0: Internal.BlockState_): Internal.BlockState;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        getHostBlock(): Internal.Block;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        hostStateByInfested(arg0: Internal.BlockState_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get hostBlock(): Internal.Block
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type InfestedBlock_ = InfestedBlock;
    interface FeaturePoolElementAccessor {
        getFeature(): Internal.Holder<Internal.PlacedFeature>;
        get feature(): Internal.Holder<Internal.PlacedFeature>
    }
    type FeaturePoolElementAccessor_ = FeaturePoolElementAccessor;
    /**
     * @deprecated
    */
    interface ItemPropertyFunction {
        call(arg0: Internal.ItemStack_, arg1: Internal.ClientLevel_, arg2: Internal.LivingEntity_, arg3: number): number;
    }
    type ItemPropertyFunction_ = ItemPropertyFunction;
    class Restriction {
        constructor(arg0: Internal.ArtifactVersion_, arg1: boolean, arg2: Internal.ArtifactVersion_, arg3: boolean)
        isUpperBoundInclusive(): boolean;
        isLowerBoundInclusive(): boolean;
        containsVersion(arg0: Internal.ArtifactVersion_): boolean;
        getLowerBound(): Internal.ArtifactVersion;
        getUpperBound(): Internal.ArtifactVersion;
        get upperBoundInclusive(): boolean
        get lowerBoundInclusive(): boolean
        get lowerBound(): Internal.ArtifactVersion
        get upperBound(): Internal.ArtifactVersion
        static readonly EVERYTHING: Internal.Restriction;
    }
    type Restriction_ = Restriction;
    interface AccessorSmithingTrimRecipe {
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        getAddition(): Internal.Ingredient;
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get addition(): Internal.Ingredient
    }
    type AccessorSmithingTrimRecipe_ = AccessorSmithingTrimRecipe;
    class BedBlock extends Internal.HorizontalDirectionalBlock implements Internal.EntityBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static getBlockType(arg0: Internal.BlockState_): Internal.DoubleBlockCombiner$BlockType;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static findStandUpPosition(arg0: Internal.EntityType_<any>, arg1: Internal.CollisionGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: number): Optional<Vec3d>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        newBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_): Internal.BlockEntity;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        static getBedOrientation(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.Direction;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        static canSetSpawn(arg0: Internal.Level_): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getConnectedDirection(arg0: Internal.BlockState_): Internal.Direction;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly PART: Internal.EnumProperty<Internal.BedPart>;
        static readonly OCCUPIED: Internal.BooleanProperty;
    }
    type BedBlock_ = BedBlock;
    interface ModuleReader extends Internal.Closeable {
        find(arg0: string): Optional<Internal.URI>;
        close(): void;
        list(): Internal.Stream<string>;
        open(arg0: string): Optional<Internal.InputStream>;
        release(arg0: Internal.ByteBuffer_): void;
        read(arg0: string): Optional<Internal.ByteBuffer>;
    }
    type ModuleReader_ = ModuleReader;
    interface TickAccess <T> {
        count(): number;
        schedule(arg0: Internal.ScheduledTick_<T>): void;
        hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
    }
    type TickAccess_<T> = TickAccess<T>;
    class GlowInkSacItem extends Internal.Item implements Internal.SignApplicator {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        tryApplyToSign(arg0: Internal.Level_, arg1: Internal.SignBlockEntity_, arg2: boolean, arg3: Internal.Player_): boolean;
        canApplyToSign(arg0: Internal.SignText_, arg1: Internal.Player_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type GlowInkSacItem_ = GlowInkSacItem;
    class NewRegistryEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        create<V>(arg0: Internal.RegistryBuilder_<V>): Internal.Supplier<Internal.IForgeRegistry<V>>;
        create<V>(arg0: Internal.RegistryBuilder_<V>, arg1: Internal.Consumer_<Internal.IForgeRegistry<V>>): Internal.Supplier<Internal.IForgeRegistry<V>>;
    }
    type NewRegistryEvent_ = NewRegistryEvent;
    class TimerQueue <T> {
        constructor(arg0: any_<T>, arg1: Internal.Stream_<Internal.Dynamic<any>>)
        constructor(arg0: any_<T>)
        getEventsIds(): Internal.Set<string>;
        remove(arg0: string): number;
        schedule(arg0: string, arg1: number, arg2: Internal.TimerCallback_<T>): void;
        store(): Internal.ListTag;
        tick(arg0: T, arg1: number): void;
        get eventsIds(): Internal.Set<string>
    }
    type TimerQueue_<T> = TimerQueue<T>;
    interface Quaterniondc {
        rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformPositiveY(arg0: Vec3f_): Vec3f;
        transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnitPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        x(): number;
        transformUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        mul(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveY(arg0: Vec4f_): Vec4f;
        transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        dot(arg0: Internal.Quaterniondc_): number;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond;
        premul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): Internal.Quaterniond;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        rotateY(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverseUnit(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: Quaternionf_): Quaternionf;
        transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnitPositiveY(arg0: Vec4f_): Vec4f;
        div(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond;
        transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        angle(): number;
        transformPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: Vec4f_): Vec4f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        get(arg0: Matrix4f_): Matrix4f;
        conjugate(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        transform(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveY(arg0: Vec3f_): Vec3f;
        transformInverseUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        y(): number;
        lengthSquared(): number;
        get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        transformPositiveZ(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateZ(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transformInverseUnit(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Vec3f_): Vec3f;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        transformUnitPositiveX(arg0: Vec4f_): Vec4f;
        rotateLocalZ(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        getEulerAnglesZXY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateAxis(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        z(): number;
        nlerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): Internal.Quaterniond;
        isFinite(): boolean;
        nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnitPositiveX(arg0: Vec3f_): Vec3f;
        equals(arg0: Internal.Quaterniondc_, arg1: number): boolean;
        normalize(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnit(arg0: Vec3f_): Vec3f;
        conjugateBy(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        transformInverseUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        get(arg0: Matrix3f_): Matrix3f;
        rotateLocalY(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformInverse(arg0: Vec4f_): Vec4f;
        premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond;
        transformPositiveX(arg0: Vec3f_): Vec3f;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        difference(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        slerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        w(): number;
        transformInverse(arg0: Vec3f_): Vec3f;
        transformInverse(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveX(arg0: Vec4f_): Vec4f;
        rotateX(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        invert(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        rotateLocalX(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        getEulerAnglesYXZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveZ(arg0: Vec4f_): Vec4f;
        get(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        scale(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        get finite(): boolean
    }
    type Quaterniondc_ = Quaterniondc;
    interface WidgetLayout {
        getLayoutPadding(): Internal.WidgetLayout$Padding;
        align(arg0: Internal.Panel_): number;
        get layoutPadding(): Internal.WidgetLayout$Padding
        (arg0: Internal.Panel_): number;
        readonly NO_PADDING: Internal.WidgetLayout$Padding;
        readonly NONE: Internal.WidgetLayout;
        readonly HORIZONTAL: Internal.WidgetLayout$Horizontal;
        readonly VERTICAL: Internal.WidgetLayout$Vertical;
    }
    type WidgetLayout_ = WidgetLayout;
    interface EntityDataSerializer <T> {
        simple<T>(arg0: Internal.FriendlyByteBuf$Writer_<T>, arg1: Internal.FriendlyByteBuf$Reader_<T>): this;
        simpleId<T>(arg0: Internal.IdMap_<T>): this;
        createAccessor(arg0: number): Internal.EntityDataAccessor<T>;
        optional<T>(arg0: Internal.FriendlyByteBuf$Writer_<T>, arg1: Internal.FriendlyByteBuf$Reader_<T>): Internal.EntityDataSerializer<Optional<T>>;
        simpleEnum<T extends Internal.Enum<T>>(arg0: T): this;
        copy(arg0: T): T;
        write(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        read(arg0: Internal.FriendlyByteBuf_): T;
    }
    type EntityDataSerializer_<T> = EntityDataSerializer<T>;
    interface SurfaceRules$SurfaceRule {
        tryApply(arg0: number, arg1: number, arg2: number): Internal.BlockState;
    }
    type SurfaceRules$SurfaceRule_ = SurfaceRules$SurfaceRule;
    class RegistryAccess$ImmutableRegistryAccess implements Internal.RegistryAccess {
        constructor(arg0: Internal.Map_<Internal.ResourceKey<Internal.Registry<any>>, Internal.Registry<any>>)
        constructor(arg0: Internal.List_<Internal.Registry<any>>)
        constructor(arg0: Internal.Stream_<Internal.RegistryAccess$RegistryEntry<any>>)
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderLookup$RegistryLookup<T>>;
        allRegistriesLifecycle(): Internal.Lifecycle;
        static create(arg0: Internal.Stream_<Internal.HolderLookup$RegistryLookup<any>>): Internal.HolderLookup$Provider;
        registry<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Optional<Internal.Registry<E>>;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup$RegistryLookup<T>;
        registryOrThrow<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Internal.Registry<E>;
        registries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
        freeze(): Internal.RegistryAccess$Frozen;
        asGetterLookup(): Internal.HolderGetter$Provider;
        static fromRegistryOfRegistries(arg0: Internal.Registry_<Internal.Registry<any>>): Internal.RegistryAccess$Frozen;
    }
    type RegistryAccess$ImmutableRegistryAccess_ = RegistryAccess$ImmutableRegistryAccess;
    class MatchingFluidsPredicate extends Internal.StateTestingPredicate {
        constructor(arg0: Vec3i_, arg1: Internal.HolderSet_<Internal.Fluid>)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.MatchingFluidsPredicate>;
    }
    type MatchingFluidsPredicate_ = MatchingFluidsPredicate;
    interface IPositionedNetworkElement extends Internal.INetworkElement {
        getUpdateInterval(): number;
        onPostRemoved(arg0: Internal.INetwork_): void;
        update(arg0: Internal.INetwork_): void;
        onNeighborBlockChange(arg0: Internal.INetwork_, arg1: Internal.BlockGetter_, arg2: Internal.Block_, arg3: BlockPos_): void;
        invalidate(arg0: Internal.INetwork_): void;
        afterNetworkReAlive(arg0: Internal.INetwork_): void;
        beforeNetworkKill(arg0: Internal.INetwork_): void;
        getPosition(): Internal.DimPos;
        revalidate(arg0: Internal.INetwork_): void;
        canRevalidate(arg0: Internal.INetwork_): boolean;
        afterNetworkAlive(arg0: Internal.INetwork_): void;
        onPreRemoved(arg0: Internal.INetwork_): void;
        compareTo(arg0: Internal.INetworkElement_): number;
        isUpdate(): boolean;
        onNetworkRemoval(arg0: Internal.INetwork_): void;
        onNetworkAddition(arg0: Internal.INetwork_): boolean;
        getPriority(): number;
        getChannel(): number;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: number, arg2: number): void;
        addDrops(arg0: Internal.List_<Internal.ItemStack>, arg1: boolean, arg2: boolean): void;
        get updateInterval(): number
        get position(): Internal.DimPos
        get update(): boolean
        get priority(): number
        get channel(): number
    }
    type IPositionedNetworkElement_ = IPositionedNetworkElement;
    interface LayoutElement {
        getX(): number;
        getWidth(): number;
        getY(): number;
        setY(arg0: number): void;
        setX(arg0: number): void;
        setPosition(arg0: number, arg1: number): void;
        getHeight(): number;
        visitWidgets(arg0: Internal.Consumer_<Internal.AbstractWidget>): void;
        getRectangle(): Internal.ScreenRectangle;
        get x(): number
        get width(): number
        get y(): number
        set y(arg0: number)
        set x(arg0: number)
        get height(): number
        get rectangle(): Internal.ScreenRectangle
    }
    type LayoutElement_ = LayoutElement;
    class MouseButton {
        static get(i: number): Internal.MouseButton;
        isLeft(): boolean;
        isRight(): boolean;
        isMiddle(): boolean;
        getId(): number;
        get left(): boolean
        get right(): boolean
        get middle(): boolean
        get id(): number
        static readonly MIDDLE: Internal.MouseButton;
        readonly id: number;
        static readonly BACK: Internal.MouseButton;
        static readonly LEFT: Internal.MouseButton;
        static readonly NEXT: Internal.MouseButton;
        static readonly RIGHT: Internal.MouseButton;
    }
    type MouseButton_ = MouseButton;
    interface BiomeModifier {
        codec(): Internal.Codec<Internal.BiomeModifier>;
        modify(arg0: Internal.Holder_<Internal.Biome>, arg1: Internal.BiomeModifier$Phase_, arg2: Internal.ModifiableBiomeInfo$BiomeInfo$Builder_): void;
        readonly REFERENCE_CODEC: Internal.Codec<Internal.Holder<Internal.BiomeModifier>>;
        readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.BiomeModifier>>;
        readonly DIRECT_CODEC: Internal.Codec<Internal.BiomeModifier>;
    }
    type BiomeModifier_ = Special.BiomeModifier | BiomeModifier;
    class PumpkinBlock extends Internal.StemGrownBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PumpkinBlock_ = PumpkinBlock;
    interface ObjectSet <K> extends Internal.Set<K>, Internal.ObjectCollection<K> {
        addAll(arg0: Internal.Collection_<K>): boolean;
        of<K>(arg0: K, arg1: K, arg2: K): this;
        isEmpty(): boolean;
        of<K>(arg0: K, arg1: K): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        parallelStream(): Internal.Stream<K>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        toArray<T>(arg0: T[]): T[];
        forEach(arg0: Internal.Consumer_<K>): void;
        remove(arg0: any): boolean;
        toArray(): any[];
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        of<K>(): this;
        hashCode(): number;
        size(): number;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<any>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        of<K>(...arg0: K[]): this;
        clear(): void;
        of<K>(arg0: K): this;
        equals(arg0: any): boolean;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        add(arg0: K): boolean;
        stream(): Internal.Stream<K>;
        get empty(): boolean
    }
    type ObjectSet_<K> = ObjectSet<K>;
    class TextureManager implements Internal.Tickable, Internal.PreparableReloadListener, Internal.AutoCloseable {
        constructor(arg0: Internal.ResourceManager_)
        bindForSetup(arg0: ResourceLocation_): void;
        getTexture(arg0: ResourceLocation_, arg1: Internal.AbstractTexture_): Internal.AbstractTexture;
        close(): void;
        getName(): string;
        register(arg0: ResourceLocation_, arg1: Internal.AbstractTexture_): void;
        getTexture(arg0: ResourceLocation_): Internal.AbstractTexture;
        release(arg0: ResourceLocation_): void;
        register(arg0: string, arg1: Internal.DynamicTexture_): ResourceLocation;
        preload(arg0: ResourceLocation_, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
        dumpAllSheets(arg0: Internal.Path_): void;
        tick(): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        static readonly INTENTIONAL_MISSING_TEXTURE: ResourceLocation;
        readonly byPath: Internal.Map<ResourceLocation, Internal.AbstractTexture>;
    }
    type TextureManager_ = TextureManager;
    class FireworkStarItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        static appendHoverText(arg0: Internal.CompoundTag_, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type FireworkStarItem_ = FireworkStarItem;
    class TelemetryPropertyMap$Builder {
        putAll(arg0: Internal.TelemetryPropertyMap_): this;
        putIfNotNull<T>(arg0: Internal.TelemetryProperty_<T>, arg1: T): this;
        put<T>(arg0: Internal.TelemetryProperty_<T>, arg1: T): this;
        build(): Internal.TelemetryPropertyMap;
    }
    type TelemetryPropertyMap$Builder_ = TelemetryPropertyMap$Builder;
    class DesertPyramidStructure extends Internal.SinglePieceStructure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        static readonly CODEC: Internal.Codec<Internal.DesertPyramidStructure>;
    }
    type DesertPyramidStructure_ = DesertPyramidStructure;
    abstract class GrowingPlantBodyBlock extends Internal.GrowingPlantBlock implements Internal.BonemealableBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GrowingPlantBodyBlock_ = GrowingPlantBodyBlock;
    class ModelEvent$BakingCompleted extends Internal.ModelEvent implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.ModelManager_, arg1: Internal.Map_<ResourceLocation, Internal.BakedModel>, arg2: Internal.ModelBakery_)
        getModels(): Internal.Map<ResourceLocation, Internal.BakedModel>;
        getModelManager(): Internal.ModelManager;
        getModelBakery(): Internal.ModelBakery;
        get models(): Internal.Map<ResourceLocation, Internal.BakedModel>
        get modelManager(): Internal.ModelManager
        get modelBakery(): Internal.ModelBakery
    }
    type ModelEvent$BakingCompleted_ = ModelEvent$BakingCompleted;
    interface FileStoreAttributeView extends Internal.AttributeView {
        name(): string;
    }
    type FileStoreAttributeView_ = FileStoreAttributeView;
    interface Double2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
        get(arg0: number): number;
        put(arg0: number, arg1: number): number;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Double2DoubleFunction;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Double2FloatFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2IntFunction<T>;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2IntFunction<T>;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2IntFunction;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        apply(arg0: number): number;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Double2LongFunction;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2IntFunction;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Double2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        remove(arg0: number): number;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2IntFunction;
        getOrDefault(arg0: number, arg1: number): number;
        containsKey(arg0: number): boolean;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Double2ShortFunction;
        size(): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Double2CharFunction;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        clear(): void;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2IntFunction;
        identity<T>(): Internal.Function<T, T>;
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Double2IntFunction_ = Double2IntFunction;
    class RenderStateShard$TransparencyStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
    }
    type RenderStateShard$TransparencyStateShard_ = RenderStateShard$TransparencyStateShard;
    class PrivacyProperty extends Internal.TeamProperty<Internal.PrivacyMode> {
        constructor(id: ResourceLocation_, buf: Internal.FriendlyByteBuf_)
        constructor(id: ResourceLocation_, def: Internal.PrivacyMode_)
        fromString(string: string): Optional<Internal.PrivacyMode>;
        toString(value: Internal.PrivacyMode_): string;
        getType(): Internal.TeamPropertyType<Internal.PrivacyMode>;
        get type(): Internal.TeamPropertyType<Internal.PrivacyMode>
    }
    type PrivacyProperty_ = PrivacyProperty;
    class NetherrackBlock extends Internal.Block implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type NetherrackBlock_ = NetherrackBlock;
    class MerchantOffers extends Internal.ArrayList<Internal.MerchantOffer> {
        constructor()
        constructor(arg0: Internal.CompoundTag_)
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        getRecipeFor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: number): Internal.MerchantOffer;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        parallelStream(): Internal.Stream<Internal.MerchantOffer>;
        createTag(): Internal.CompoundTag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        stream(): Internal.Stream<Internal.MerchantOffer>;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        writeToStream(arg0: Internal.FriendlyByteBuf_): void;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        static createFromStream(arg0: Internal.FriendlyByteBuf_): Internal.MerchantOffers;
    }
    type MerchantOffers_ = MerchantOffers;
    class TerminalCraftingJobStatus extends Internal.Enum<Internal.TerminalCraftingJobStatus> {
        getColor(): number;
        isValid(): boolean;
        static values(): Internal.TerminalCraftingJobStatus[];
        static valueOf(arg0: string): Internal.TerminalCraftingJobStatus;
        get color(): number
        get valid(): boolean
        static readonly QUEUEING: Internal.TerminalCraftingJobStatus;
        static readonly CRAFTING: Internal.TerminalCraftingJobStatus;
        static readonly ERROR: Internal.TerminalCraftingJobStatus;
        static readonly INVALID: Internal.TerminalCraftingJobStatus;
        static readonly INVALID_INPUTS: Internal.TerminalCraftingJobStatus;
        static readonly UNSTARTED: Internal.TerminalCraftingJobStatus;
        static readonly PENDING_DEPENDENCIES: Internal.TerminalCraftingJobStatus;
        static readonly PENDING_INPUTS: Internal.TerminalCraftingJobStatus;
        static readonly FINISHED: Internal.TerminalCraftingJobStatus;
    }
    type TerminalCraftingJobStatus_ = "crafting" | "queueing" | "error" | TerminalCraftingJobStatus | "invalid_inputs" | "pending_inputs" | "invalid" | "unstarted" | "finished" | "pending_dependencies";
    class MinecartChest extends Internal.AbstractMinecartContainer {
        constructor(arg0: Internal.EntityType_<Internal.MinecartChest>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        addChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        isChestVehicleEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlopeAdjustment(): number;
        setChanged(): void;
        isOnScoreboardTeam(teamId: string): boolean;
        isChestVehicleStillValid(arg0: Internal.Player_): boolean;
        canBeRidden(): boolean;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getWidth(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        chestVehicleDestroyed(arg0: DamageSource_, arg1: Internal.Level_, arg2: Internal.Entity_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        countItem(arg0: Internal.Item_): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        getTeamId(): string;
        removeChestVehicleItem(arg0: number, arg1: number): Internal.ItemStack;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getChestVehicleItem(arg0: number): Internal.ItemStack;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getHeight(): number;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        removeChestVehicleItemNoUpdate(arg0: number): Internal.ItemStack;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        countNonEmpty(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        clear(): void;
        self(): net.minecraft.world.Container;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        static tryClear(arg0: any): void;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlots(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        interactWithContainerVehicle(arg0: Internal.Player_): Internal.InteractionResult;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        clearChestVehicleContent(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        unpackChestVehicleLootTable(arg0: Internal.Player_): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getChestVehicleSlot(arg0: number): Internal.SlotAccess;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        count(ingredient: Internal.Ingredient_): number;
        setMotionX(x: number): void;
        count(): number;
        getCurrentRailPosition(): BlockPos;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        createMenu(arg0: number, arg1: Internal.Inventory_): Internal.AbstractContainerMenu;
        isEmpty(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        readChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        getStackInSlot(slot: number): Internal.ItemStack;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        tell(message: net.minecraft.network.chat.Component_): void;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setZ(z: number): void;
        setChestVehicleItem(arg0: number, arg1: Internal.ItemStack_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        isMutable(): boolean;
        find(ingredient: Internal.Ingredient_): number;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        get maxCartSpeedOnRail(): number
        get chestVehicleEmpty(): boolean
        get slopeAdjustment(): number
        get width(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        get facing(): Internal.Direction
        get height(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get frame(): boolean
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slots(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get maxStackSize(): number
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get currentRailPosition(): BlockPos
        get empty(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        get allItems(): Internal.List<Internal.ItemStack>
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get mutable(): boolean
    }
    type MinecartChest_ = MinecartChest;
    class RegistryInfo <T> implements Internal.Iterable<Internal.BuilderBase<T>>, Internal.TypeWrapperFactory<T> {
        forEach(arg0: Internal.Consumer_<Internal.BuilderBase<T>>): void;
        addType(type: string, builderType: Internal.BuilderBase<T>, factory: Internal.BuilderFactory_, isDefault: boolean): void;
        iterator(): Internal.Iterator<Internal.BuilderBase<T>>;
        getId(value: T): ResourceLocation;
        addType(type: string, builderType: Internal.BuilderBase<T>, factory: Internal.BuilderFactory_): void;
        wrap(cx: Internal.Context_, o: any): T;
        getDefaultType(): Internal.BuilderType<any>;
        fireRegistryEvent(): void;
        noAutoWrap(): this;
        bypassServerOnly(): this;
        addBuilder(builder: Internal.BuilderBase_<T>): void;
        hasValue(id: ResourceLocation_): boolean;
        getValue(id: ResourceLocation_): T;
        static of(key: Internal.ResourceKey_<Internal.Registry<any>>): Internal.RegistryInfo<any>;
        entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
        static of<T>(key: Internal.ResourceKey_<Internal.Registry<any>>, type: T): Internal.RegistryInfo<T>;
        getVanillaRegistry(): Internal.Registry<T>;
        getArchitecturyRegistrar(): Internal.Registrar<T>;
        registerObjects(function_: Internal.RegistryCallback_<T>): number;
        spliterator(): Internal.Spliterator<Internal.BuilderBase<T>>;
        get defaultType(): Internal.BuilderType<any>
        get vanillaRegistry(): Internal.Registry<T>
        get architecturyRegistrar(): Internal.Registrar<T>
        static readonly STRUCTURE_SET: Internal.RegistryInfo<Internal.StructureSet>;
        static readonly AFTER_VANILLA: [];
        static readonly LOOT_SCORE_PROVIDER_TYPE: Internal.RegistryInfo<Internal.LootScoreProviderType>;
        static readonly RULE: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly DECORATED_POT_PATTERNS: Internal.RegistryInfo<string>;
        static readonly FLAT_LEVEL_GENERATOR_PRESET: Internal.RegistryInfo<Internal.FlatLevelGeneratorPreset>;
        static readonly LOOT_FUNCTION_TYPE: Internal.RegistryInfo<Internal.LootItemFunctionType>;
        static readonly RECIPE_SERIALIZER: Internal.RegistryInfo<Internal.RecipeSerializer<any>>;
        static readonly VILLAGER_PROFESSION: Internal.RegistryInfo<Internal.VillagerProfession>;
        static readonly LOOT_NBT_PROVIDER_TYPE: Internal.RegistryInfo<Internal.LootNbtProviderType>;
        static readonly ACTIVITY: Internal.RegistryInfo<Internal.Activity>;
        static readonly BLOCK: Internal.RegistryInfo<Internal.Block>;
        static readonly ENCHANTMENT: Internal.RegistryInfo<Internal.Enchantment>;
        static readonly FROG_VARIANT: Internal.RegistryInfo<Internal.FrogVariant>;
        static readonly MAP: {[key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>, [key: Internal.ResourceKey<any>]: Internal.RegistryInfo<any>};
        static readonly STRUCTURE_PLACEMENT_TYPE: Internal.RegistryInfo<Internal.StructurePlacementType<any>>;
        static readonly BANNER_PATTERN: Internal.RegistryInfo<Internal.BannerPattern>;
        static readonly STRUCTURE_PIECE: Internal.RegistryInfo<Internal.StructurePieceType>;
        static readonly BLOCK_PREDICATE_TYPE: Internal.RegistryInfo<Internal.BlockPredicateType<any>>;
        static readonly ENTITY_TYPE: Internal.RegistryInfo<Internal.EntityType<any>>;
        static readonly ITEM: Internal.RegistryInfo<Internal.Item>;
        static readonly LOOT_SCORE_PROVIDER: Internal.RegistryInfo<Internal.LootScoreProviderType>;
        static readonly PLACEMENT_MODIFIER_TYPE: Internal.RegistryInfo<Internal.PlacementModifierType<any>>;
        static readonly PROCESSOR_LIST: Internal.RegistryInfo<Internal.StructureProcessorList>;
        static readonly NOISE: Internal.RegistryInfo<Internal.NormalNoise$NoiseParameters>;
        hasDefaultTags: boolean;
        static readonly SOUND_EVENT: Internal.RegistryInfo<Internal.SoundEvent>;
        static readonly FLOAT_PROVIDER_TYPE: Internal.RegistryInfo<Internal.FloatProviderType<any>>;
        static readonly SENSOR_TYPE: Internal.RegistryInfo<Internal.SensorType<any>>;
        static readonly VILLAGER_TYPE: Internal.RegistryInfo<Internal.VillagerType>;
        static readonly MATERIAL_RULE: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly BIOME_SOURCE: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly STRUCTURE: Internal.RegistryInfo<Internal.Structure>;
        static readonly INSTRUMENT: Internal.RegistryInfo<Internal.Instrument>;
        static readonly FLUID: Internal.RegistryInfo<Internal.Fluid>;
        static readonly POSITION_SOURCE_TYPE: Internal.RegistryInfo<Internal.PositionSourceType<any>>;
        static readonly STAT_TYPE: Internal.RegistryInfo<Internal.StatType<any>>;
        static readonly TEMPLATE_POOL: Internal.RegistryInfo<Internal.StructureTemplatePool>;
        readonly objectBaseClass: typeof any;
        static readonly GAME_EVENT: Internal.RegistryInfo<Internal.GameEvent>;
        static readonly MENU: Internal.RegistryInfo<Internal.MenuType<any>>;
        static readonly COMMAND_ARGUMENT_TYPE: Internal.RegistryInfo<Internal.ArgumentTypeInfo<any, any>>;
        static readonly STRUCTURE_POOL_ELEMENT: Internal.RegistryInfo<Internal.StructurePoolElementType<any>>;
        static readonly LOOT_NUMBER_PROVIDER_TYPE: Internal.RegistryInfo<Internal.LootNumberProviderType>;
        static readonly LOOT_NUMBER_PROVIDER: Internal.RegistryInfo<Internal.LootNumberProviderType>;
        static readonly STRUCTURE_PLACEMENT: Internal.RegistryInfo<Internal.StructurePlacementType<any>>;
        readonly key: Internal.ResourceKey<Internal.Registry<T>>;
        static readonly BLOCK_STATE_PROVIDER_TYPE: Internal.RegistryInfo<Internal.BlockStateProviderType<any>>;
        static readonly POTION: Internal.RegistryInfo<Internal.Potion>;
        static readonly CUSTOM_STAT: Internal.RegistryInfo<ResourceLocation>;
        static readonly CONDITION: Internal.RegistryInfo<Internal.Codec<any>>;
        readonly objects: Internal.Map<ResourceLocation, Internal.BuilderBase<T>>;
        static readonly INT_PROVIDER_TYPE: Internal.RegistryInfo<Internal.IntProviderType<any>>;
        static readonly CHUNK_GENERATOR: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly CAT_VARIANT: Internal.RegistryInfo<Internal.CatVariant>;
        static readonly TRIM_MATERIAL: Internal.RegistryInfo<Internal.TrimMaterial>;
        static readonly LOOT_CONDITION_TYPE: Internal.RegistryInfo<Internal.LootItemConditionType>;
        bypassServerOnly: boolean;
        static readonly CREATIVE_MODE_TAB: Internal.RegistryInfo<Internal.CreativeModeTab>;
        static readonly CONFIGURED_FEATURE: Internal.RegistryInfo<Internal.ConfiguredFeature<any, any>>;
        static readonly FEATURE: Internal.RegistryInfo<Internal.Feature<any>>;
        static readonly DAMAGE_TYPE: Internal.RegistryInfo<Internal.DamageType>;
        static readonly MATERIAL_CONDITION: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly TRUNK_PLACER_TYPE: Internal.RegistryInfo<Internal.TrunkPlacerType<any>>;
        static readonly DENSITY_FUNCTION: Internal.RegistryInfo<Internal.DensityFunction>;
        static readonly PAINTING_VARIANT: Internal.RegistryInfo<Internal.PaintingVariant>;
        static readonly LOOT_FUNCTION: Internal.RegistryInfo<Internal.LootItemFunctionType>;
        static readonly DIMENSION_TYPE: Internal.RegistryInfo<Internal.DimensionType>;
        static readonly LOOT_ENTRY: Internal.RegistryInfo<Internal.LootPoolEntryType>;
        static readonly MOB_EFFECT: Internal.RegistryInfo<Internal.MobEffect>;
        static readonly PLACEMENT_MODIFIER: Internal.RegistryInfo<Internal.PlacementModifierType<any>>;
        static readonly FEATURE_SIZE_TYPE: Internal.RegistryInfo<Internal.FeatureSizeType<any>>;
        static readonly SCHEDULE: Internal.RegistryInfo<Internal.Schedule>;
        static readonly HEIGHT_PROVIDER_TYPE: Internal.RegistryInfo<Internal.HeightProviderType<any>>;
        static readonly DIMENSION: Internal.RegistryInfo<Internal.Level>;
        static readonly NOISE_GENERATOR_SETTINGS: Internal.RegistryInfo<Internal.NoiseGeneratorSettings>;
        static readonly POS_RULE_TEST: Internal.RegistryInfo<Internal.PosRuleTestType<any>>;
        static readonly LOOT_NBT_PROVIDER: Internal.RegistryInfo<Internal.LootNbtProviderType>;
        static readonly CONFIGURED_CARVER: Internal.RegistryInfo<Internal.ConfiguredWorldCarver<any>>;
        static readonly WORLD_PRESET: Internal.RegistryInfo<Internal.WorldPreset>;
        static readonly LEVEL_STEM: Internal.RegistryInfo<Internal.LevelStem>;
        readonly types: Internal.Map<string, Internal.BuilderType<T>>;
        static readonly TREE_DECORATOR_TYPE: Internal.RegistryInfo<Internal.TreeDecoratorType<any>>;
        static readonly RECIPE_TYPE: Internal.RegistryInfo<Internal.RecipeType<any>>;
        static readonly MEMORY_MODULE_TYPE: Internal.RegistryInfo<Internal.MemoryModuleType<any>>;
        static readonly STRUCTURE_PROCESSOR: Internal.RegistryInfo<Internal.StructureProcessorType<any>>;
        static readonly STRUCTURE_TYPE: Internal.RegistryInfo<Internal.StructureType<any>>;
        static readonly DENSITY_FUNCTION_TYPE: Internal.RegistryInfo<Internal.Codec<any>>;
        static readonly ALL_BUILDERS: [Internal.BasicItemJS$Builder, Internal.BasicItemJS$Builder, Internal.BasicItemJS$Builder, Internal.SwordItemBuilder, Internal.ShovelItemBuilder, Internal.PickaxeItemBuilder, Internal.AxeItemBuilder, Internal.HoeItemBuilder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BlockItemBuilder, Internal.BlockItemBuilder];
        static readonly TRIM_PATTERN: Internal.RegistryInfo<Internal.TrimPattern>;
        static readonly FOLIAGE_PLACER_TYPE: Internal.RegistryInfo<Internal.FoliagePlacerType<any>>;
        static readonly CHAT_TYPE: Internal.RegistryInfo<Internal.ChatType>;
        static readonly NOISE_SETTINGS: Internal.RegistryInfo<Internal.NoiseGeneratorSettings>;
        autoWrap: boolean;
        static readonly ROOT_PLACER_TYPE: Internal.RegistryInfo<Internal.RootPlacerType<any>>;
        static readonly POINT_OF_INTEREST_TYPE: Internal.RegistryInfo<Internal.PoiType>;
        static readonly BIOME: Internal.RegistryInfo<Internal.Biome>;
        static readonly LOOT_ITEM: Internal.RegistryInfo<Internal.LootItemConditionType>;
        static readonly LOOT_POOL_ENTRY_TYPE: Internal.RegistryInfo<Internal.LootPoolEntryType>;
        static readonly MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST: Internal.RegistryInfo<Internal.MultiNoiseBiomeSourceParameterList>;
        static readonly PLACED_FEATURE: Internal.RegistryInfo<Internal.PlacedFeature>;
        static readonly CARVER: Internal.RegistryInfo<Internal.WorldCarver<any>>;
        static readonly BLOCK_ENTITY_TYPE: Internal.RegistryInfo<Internal.BlockEntityType<any>>;
        static readonly ATTRIBUTE: Internal.RegistryInfo<Internal.Attribute>;
        static readonly PARTICLE_TYPE: Internal.RegistryInfo<Internal.ParticleType<any>>;
        static readonly RULE_BLOCK_ENTITY_MODIFIER: Internal.RegistryInfo<Internal.RuleBlockEntityModifierType<any>>;
        static readonly CHUNK_STATUS: Internal.RegistryInfo<Internal.ChunkStatus>;
        static readonly RULE_TEST: Internal.RegistryInfo<Internal.RuleTestType<any>>;
    }
    type RegistryInfo_<T> = RegistryInfo<T>;
    class MangroveRootsBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type MangroveRootsBlock_ = MangroveRootsBlock;
    interface FormattedText$StyledContentConsumer <T> {
        accept(arg0: Internal.Style_, arg1: string): Optional<T>;
    }
    type FormattedText$StyledContentConsumer_<T> = FormattedText$StyledContentConsumer<T>;
    interface AutoCloseable {
        close(): void;
    }
    type AutoCloseable_ = AutoCloseable;
    abstract class ByteBuffer extends Internal.Buffer implements Internal.Comparable<Internal.ByteBuffer> {
        alignedSlice(arg0: number): this;
        slice(arg0: number, arg1: number): this;
        mismatch(arg0: Internal.ByteBuffer_): number;
        getDouble(arg0: number): number;
        putChar(arg0: number, arg1: string): this;
        static allocate(arg0: number): Internal.ByteBuffer;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        compareTo(arg0: any): number;
        rewind(): this;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        putDouble(arg0: number, arg1: number): this;
        slice(): this;
        getFloat(arg0: number): number;
        order(): Internal.ByteOrder;
        put(arg0: number): this;
        putLong(arg0: number, arg1: number): this;
        asReadOnlyBuffer(): this;
        asIntBuffer(): Internal.IntBuffer;
        getChar(arg0: number): string;
        asFloatBuffer(): Internal.FloatBuffer;
        put(arg0: number, arg1: Internal.ByteBuffer_, arg2: number, arg3: number): this;
        put(arg0: number, arg1: number[]): this;
        getInt(): number;
        get(arg0: number, arg1: number[]): this;
        getChar(): string;
        put(arg0: Internal.ByteBuffer_): this;
        putFloat(arg0: number, arg1: number): this;
        putLong(arg0: number): this;
        get(arg0: number): number;
        getDouble(): number;
        putFloat(arg0: number): this;
        asLongBuffer(): Internal.LongBuffer;
        asShortBuffer(): Internal.ShortBuffer;
        static wrap(arg0: number[]): Internal.ByteBuffer;
        putChar(arg0: string): this;
        asCharBuffer(): Internal.CharBuffer;
        array(): number[];
        getLong(arg0: number): number;
        put(arg0: number[], arg1: number, arg2: number): this;
        putShort(arg0: number, arg1: number): this;
        compact(): this;
        static allocateDirect(arg0: number): Internal.ByteBuffer;
        putShort(arg0: number): this;
        getShort(arg0: number): number;
        order(arg0: Internal.ByteOrder_): this;
        get(arg0: number[], arg1: number, arg2: number): this;
        getShort(): number;
        getInt(arg0: number): number;
        put(arg0: number[]): this;
        alignmentOffset(arg0: number, arg1: number): number;
        put(arg0: number, arg1: number): this;
        reset(): this;
        putDouble(arg0: number): this;
        compareTo(arg0: Internal.ByteBuffer_): number;
        get(arg0: number[]): this;
        clear(): this;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.ByteBuffer;
        asDoubleBuffer(): Internal.DoubleBuffer;
        getLong(): number;
        getFloat(): number;
        get(): number;
        duplicate(): this;
        mark(): this;
        putInt(arg0: number): this;
        putInt(arg0: number, arg1: number): this;
        get "int"(): number
        get "char"(): string
        get "double"(): number
        get "short"(): number
        get "long"(): number
        get "float"(): number
    }
    type ByteBuffer_ = ByteBuffer;
    interface Registry <T> extends Internal.IdMap<T>, Internal.Keyable {
        asHolderIdMap(): Internal.IdMap<Internal.Holder<T>>;
        getResourceKey(arg0: T): Optional<Internal.ResourceKey<T>>;
        get(arg0: Internal.ResourceKey_<T>): T;
        registryKeySet(): Internal.Set<Internal.ResourceKey<T>>;
        getTagNames(): Internal.Stream<Internal.TagKey<T>>;
        keySet(): Internal.Set<ResourceLocation>;
        keys<U>(arg0: Internal.DynamicOps_<U>): Internal.Stream<U>;
        key(): Internal.ResourceKey<Internal.Registry<T>>;
        get(arg0: ResourceLocation_): T;
        getTags(): Internal.Stream<com.mojang.datafixers.util.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>;
        getTagOrEmpty(arg0: Internal.TagKey_<T>): Internal.Iterable<Internal.Holder<T>>;
        freeze(): this;
        getRandom(arg0: Internal.RandomSource_): Optional<Internal.Holder$Reference<T>>;
        holderOwner(): Internal.HolderOwner<T>;
        register<V, T extends V>(arg0: Internal.Registry_<V>, arg1: Internal.ResourceKey_<V>, arg2: T): T;
        lifecycle(arg0: T): Internal.Lifecycle;
        registerForHolder<T>(arg0: Internal.Registry_<T>, arg1: ResourceLocation_, arg2: T): Internal.Holder$Reference<T>;
        asTagAddingLookup(): Internal.HolderLookup$RegistryLookup<T>;
        getOrCreateTag(arg0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        getId(arg0: T): number;
        register<V, T extends V>(arg0: Internal.Registry_<V>, arg1: ResourceLocation_, arg2: T): T;
        getOrThrow(arg0: Internal.ResourceKey_<T>): T;
        byNameCodec(): Internal.Codec<T>;
        registerMapping<V, T extends V>(arg0: Internal.Registry_<V>, arg1: number, arg2: string, arg3: T): T;
        getHolderOrThrow(arg0: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
        spliterator(): Internal.Spliterator<T>;
        containsKey(arg0: Internal.ResourceKey_<T>): boolean;
        byIdOrThrow(arg0: number): T;
        containsKey(arg0: ResourceLocation_): boolean;
        bindTags(arg0: Internal.Map_<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>): void;
        iterator(): Internal.Iterator<T>;
        registerForHolder<T>(arg0: Internal.Registry_<T>, arg1: Internal.ResourceKey_<T>, arg2: T): Internal.Holder$Reference<T>;
        forEach(arg0: Internal.Consumer_<T>): void;
        holderByNameCodec(): Internal.Codec<Internal.Holder<T>>;
        getHolder(arg0: Internal.ResourceKey_<T>): Optional<Internal.Holder$Reference<T>>;
        registryLifecycle(): Internal.Lifecycle;
        byId(arg0: number): T;
        createIntrusiveHolder(arg0: T): Internal.Holder$Reference<T>;
        register<T>(arg0: Internal.Registry_<T>, arg1: string, arg2: T): T;
        stream(): Internal.Stream<T>;
        getOptional(arg0: Internal.ResourceKey_<T>): Optional<T>;
        getTag(arg0: Internal.TagKey_<T>): Optional<Internal.HolderSet$Named<T>>;
        getOptional(arg0: ResourceLocation_): Optional<T>;
        forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
        size(): number;
        entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
        resetTags(): void;
        getHolder(arg0: number): Optional<Internal.Holder$Reference<T>>;
        getKey(arg0: T): ResourceLocation;
        holders(): Internal.Stream<Internal.Holder$Reference<T>>;
        asLookup(): Internal.HolderLookup$RegistryLookup<T>;
        wrapAsHolder(arg0: T): Internal.Holder<T>;
        get tagNames(): Internal.Stream<Internal.TagKey<T>>
        get tags(): Internal.Stream<com.mojang.datafixers.util.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>
    }
    type Registry_<T> = Registry<T>;
    class ShulkerBoxBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.WorldlyContainer {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: Internal.DyeColor_, arg1: BlockPos_, arg2: Internal.BlockState_)
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        getSlotsForFace(arg0: Internal.Direction_): number[];
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getColor(): Internal.DyeColor;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        getAnimationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus;
        loadFromTag(arg0: Internal.CompoundTag_): void;
        canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        isClosed(): boolean;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        static tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ShulkerBoxBlockEntity_): void;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        getProgress(arg0: number): number;
        serializeNBT(): Internal.Tag;
        getBoundingBox(arg0: Internal.BlockState_): Internal.AABB;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get color(): Internal.DyeColor
        get width(): number
        get maxStackSize(): number
        get animationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get closed(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        static readonly MAX_LID_ROTATION: 270.0;
        static readonly CONTAINER_SIZE: 27;
        static readonly ITEMS_TAG: "Items";
        static readonly EVENT_SET_OPEN_COUNT: 1;
        static readonly OPENING_TICK_LENGTH: 10;
        static readonly COLUMNS: 9;
        static readonly ROWS: 3;
        static readonly MAX_LID_HEIGHT: 0.5;
    }
    type ShulkerBoxBlockEntity_ = ShulkerBoxBlockEntity;
    class ServerboundClientInformationPacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: string, arg1: number, arg2: Internal.ChatVisiblity_, arg3: boolean, arg4: number, arg5: Internal.HumanoidArm_, arg6: boolean, arg7: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        chatColors(): boolean;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        language(): string;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        modelCustomisation(): number;
        viewDistance(): number;
        mainHand(): Internal.HumanoidArm;
        chatVisibility(): Internal.ChatVisiblity;
        isSkippable(): boolean;
        textFilteringEnabled(): boolean;
        allowsListing(): boolean;
        get skippable(): boolean
        static readonly MAX_LANGUAGE_LENGTH: 16;
    }
    type ServerboundClientInformationPacket_ = ServerboundClientInformationPacket;
    interface Short2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        put(arg0: number, arg1: number): number;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ByteFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ByteFunction<T>;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Short2DoubleFunction;
        get(arg0: number): number;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ByteFunction;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Short2LongFunction;
        remove(arg0: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ByteFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ByteFunction;
        getOrDefault(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Short2ShortFunction;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Short2CharFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        containsKey(arg0: number): boolean;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        apply(arg0: number): number;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ByteFunction;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ByteFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ByteFunction;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Short2IntFunction;
        clear(): void;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Short2FloatFunction;
        (arg0: number): number;
    }
    type Short2ByteFunction_ = Short2ByteFunction;
    interface DiscreteVSAccess {
        getXSize(): number;
        getYSize(): number;
        getZSize(): number;
        get XSize(): number
        get YSize(): number
        get ZSize(): number
    }
    type DiscreteVSAccess_ = DiscreteVSAccess;
    interface MobFilter extends Internal.BiPredicate<MobCategory, Internal.MobSpawnSettings$SpawnerData> {
        idFilter(cx: Internal.Context_, s: string): this;
        test(arg0: MobCategory_, arg1: Internal.MobSpawnSettings$SpawnerData_): boolean;
        of(cx: Internal.Context_, o: any): this;
        and(arg0: Internal.BiPredicate_<MobCategory, Internal.MobSpawnSettings$SpawnerData>): Internal.BiPredicate<MobCategory, Internal.MobSpawnSettings$SpawnerData>;
        test(arg0: any, arg1: any): boolean;
        negate(): Internal.BiPredicate<MobCategory, Internal.MobSpawnSettings$SpawnerData>;
        or(arg0: Internal.BiPredicate_<MobCategory, Internal.MobSpawnSettings$SpawnerData>): Internal.BiPredicate<MobCategory, Internal.MobSpawnSettings$SpawnerData>;
        (arg0: MobCategory_, arg1: Internal.MobSpawnSettings$SpawnerData_): boolean;
        readonly ALWAYS_FALSE: Internal.MobFilter;
        readonly ALWAYS_TRUE: Internal.MobFilter;
    }
    type MobFilter_ = MobFilter;
    interface IntStream$Builder extends Internal.IntConsumer {
        add(arg0: number): this;
        build(): Internal.IntStream;
        accept(arg0: number): void;
        andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer;
    }
    type IntStream$Builder_ = IntStream$Builder;
    class SpawnerBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getSpawner(): Internal.BaseSpawner;
        setEntityId(arg0: Internal.EntityType_<any>, arg1: Internal.RandomSource_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.SpawnerBlockEntity_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static clientTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.SpawnerBlockEntity_): void;
        getRenderBoundingBox(): Internal.AABB;
        get spawner(): Internal.BaseSpawner
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type SpawnerBlockEntity_ = SpawnerBlockEntity;
    class DaylightDetectorBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly INVERTED: Internal.BooleanProperty;
        static readonly POWER: Internal.IntegerProperty;
    }
    type DaylightDetectorBlock_ = DaylightDetectorBlock;
    class RealmsServerPlayerList extends Internal.ValueObject {
        constructor()
        static parse(arg0: Internal.JsonObject_): Internal.RealmsServerPlayerList;
        players: Internal.List<string>;
        serverId: number;
    }
    type RealmsServerPlayerList_ = RealmsServerPlayerList;
    interface Short2ObjectFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ObjectFunction<V>;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ObjectFunction<V>;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Short2ByteFunction;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Short2LongFunction;
        apply(arg0: number): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Short2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Short2ShortFunction;
        getOrDefault(arg0: number, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ObjectFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ObjectFunction<V>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Short2IntFunction;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Short2FloatFunction;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Short2DoubleFunction;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ObjectFunction<V>;
        containsKey(arg0: number): boolean;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Short2CharFunction;
        put(arg0: number, arg1: V): V;
        size(): number;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Short2ObjectFunction<T>;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ObjectFunction<V>;
        get(arg0: number): V;
        clear(): void;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        (arg0: number): V;
    }
    type Short2ObjectFunction_<V> = Short2ObjectFunction<V>;
    class PortalForcer implements Internal.ITeleporter {
        constructor(arg0: Internal.ServerLevel_)
        findPortalAround(arg0: BlockPos_, arg1: boolean, arg2: Internal.WorldBorder_): Optional<Internal.BlockUtil$FoundRectangle>;
        isVanilla(): boolean;
        playTeleportSound(arg0: Internal.ServerPlayer_, arg1: Internal.ServerLevel_, arg2: Internal.ServerLevel_): boolean;
        getPortalInfo(arg0: Internal.Entity_, arg1: Internal.ServerLevel_, arg2: Internal.Function_<Internal.ServerLevel, Internal.PortalInfo>): Internal.PortalInfo;
        createPortal(arg0: BlockPos_, arg1: Internal.Direction$Axis_): Optional<Internal.BlockUtil$FoundRectangle>;
        placeEntity(arg0: Internal.Entity_, arg1: Internal.ServerLevel_, arg2: Internal.ServerLevel_, arg3: number, arg4: Internal.Function_<boolean, Internal.Entity>): Internal.Entity;
        get vanilla(): boolean
    }
    type PortalForcer_ = PortalForcer;
    /**
     * Invoked when registering handlers for item tooltips.
     * 
     * `text` can be a component or a list of components.
    */
    class ItemTooltipEventJS extends Internal.EventJS {
        constructor(m: Internal.Map_<Internal.Item, Internal.List<any>>)
        /**
         * Adds a dynamic tooltip handler to all items matching the ingredient.
        */
        addAdvanced(item: Internal.Ingredient_, handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void;
        addAdvanced(item: Internal.Ingredient_, handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void;
        add(item: Internal.Ingredient_, text: Internal.ArrayOrSelf_<net.minecraft.network.chat.Component>): void;
        /**
         * Is shift key pressed.
        */
        isShift(): boolean;
        addToAll(text: net.minecraft.network.chat.Component_): void;
        /**
         * Is control key pressed.
        */
        isCtrl(): boolean;
        /**
         * Is alt key pressed.
        */
        isAlt(): boolean;
        /**
         * Adds text to all items matching the ingredient.
        */
        add(item: Internal.Ingredient_, text: any): void;
        /**
         * Adds a dynamic tooltip handler to all items.
        */
        addAdvancedToAll(handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void;
        /**
         * Is shift key pressed.
        */
        get shift(): boolean
        /**
         * Is control key pressed.
        */
        get ctrl(): boolean
        /**
         * Is alt key pressed.
        */
        get alt(): boolean
    }
    type ItemTooltipEventJS_ = ItemTooltipEventJS;
    class KeyboardHandler {
        constructor(arg0: Internal.Minecraft_)
        setClipboard(arg0: string): void;
        handler$zdf000$onKeyPress(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.CallbackInfo_): void;
        setup(arg0: number): void;
        keyPress(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getClipboard(): string;
        tick(): void;
        set clipboard(arg0: string)
        set up(arg0: number)
        get clipboard(): string
        static readonly DEBUG_CRASH_TIME: 10000;
    }
    type KeyboardHandler_ = KeyboardHandler;
    class RandomFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.List_<Internal.WeightedPlacedFeature>, arg1: Internal.Holder_<Internal.PlacedFeature>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.RandomFeatureConfiguration>;
        readonly features: Internal.List<Internal.WeightedPlacedFeature>;
        readonly defaultFeature: Internal.Holder<Internal.PlacedFeature>;
    }
    type RandomFeatureConfiguration_ = RandomFeatureConfiguration;
    class ValuePredicate <V extends Internal.IValue> {
        constructor(arg0: Internal.IValueType_<any>, arg1: Internal.IValue_)
        test(arg0: Internal.IValue_): boolean;
        static deserialize(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.JsonObject_, arg2: Internal.IValueType_<any>): Internal.ValuePredicate<any>;
        static readonly ANY: Internal.ValuePredicate<any>;
    }
    type ValuePredicate_<V extends Internal.IValue> = ValuePredicate<V>;
    interface Char2ShortFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntUnaryOperator {
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ShortFunction<T>;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Char2ByteFunction;
        apply(arg0: string): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        containsKey(arg0: string): boolean;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ShortFunction;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ShortFunction;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Char2LongFunction;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ShortFunction<T>;
        put(arg0: string, arg1: number): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        size(): number;
        remove(arg0: string): number;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ShortFunction;
        defaultReturnValue(arg0: number): void;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Char2DoubleFunction;
        clear(): void;
        get(arg0: string): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        getOrDefault(arg0: string, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Char2FloatFunction;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ShortFunction;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Char2IntFunction;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Char2CharFunction;
        (arg0: string): number;
    }
    type Char2ShortFunction_ = Char2ShortFunction;
    class ClientboundUpdateMobEffectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.MobEffectInstance_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getEffect(): Internal.MobEffect;
        getEffectDurationTicks(): number;
        isEffectVisible(): boolean;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isEffectAmbient(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEffectAmplifier(): number;
        getEntityId(): number;
        effectShowsIcon(): boolean;
        isSkippable(): boolean;
        getFactorData(): Internal.MobEffectInstance$FactorData;
        get effect(): Internal.MobEffect
        get effectDurationTicks(): number
        get effectVisible(): boolean
        get effectAmbient(): boolean
        get effectAmplifier(): number
        get entityId(): number
        get skippable(): boolean
        get factorData(): Internal.MobEffectInstance$FactorData
    }
    type ClientboundUpdateMobEffectPacket_ = ClientboundUpdateMobEffectPacket;
    class BlockStateMirrorCallbackJS extends Internal.BlockStateModifyCallbackJS {
        constructor(state: Internal.BlockState_, mirror: Internal.Mirror_)
        /**
         * Gets the rotation of the direction passed in relative to this mirror
        */
        getRotation(dir: Internal.Direction_): Internal.Rotation;
        /**
         * Gets the Mirror
        */
        getMirror(): Internal.Mirror;
        /**
         * Mirrors the direction passed in
        */
        mirror(dir: Internal.Direction_): Internal.Direction;
        /**
         * Gets the Mirror
        */
        get mirror(): Internal.Mirror
    }
    type BlockStateMirrorCallbackJS_ = BlockStateMirrorCallbackJS;
    class ConfigLoadedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: ResourceLocation_, arg1: typeof any, arg2: Internal.ConfigLoadedEvent$LoadReason_, arg3: boolean, arg4: Internal.Path_, arg5: Internal.Path_)
        getConfigClass(): typeof any;
        getConfigId(): ResourceLocation;
        getConfigPath(): Internal.Path;
        getReason(): Internal.ConfigLoadedEvent$LoadReason;
        isClientConfig(): boolean;
        getCurrentPath(): Internal.Path;
        get configClass(): typeof any
        get configId(): ResourceLocation
        get configPath(): Internal.Path
        get reason(): Internal.ConfigLoadedEvent$LoadReason
        get clientConfig(): boolean
        get currentPath(): Internal.Path
    }
    type ConfigLoadedEvent_ = ConfigLoadedEvent;
    class CubeVoxelShape extends Internal.VoxelShape {
    }
    type CubeVoxelShape_ = CubeVoxelShape;
    abstract class TypeCapture <T> {
    }
    type TypeCapture_<T> = TypeCapture<T>;
    class Axolotl$Variant extends Internal.Enum<Internal.Axolotl$Variant> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.Axolotl$Variant;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        static byId(arg0: number): Internal.Axolotl$Variant;
        static values(): Internal.Axolotl$Variant[];
        static getCommonSpawnVariant(arg0: Internal.RandomSource_): Internal.Axolotl$Variant;
        static getRareSpawnVariant(arg0: Internal.RandomSource_): Internal.Axolotl$Variant;
        getId(): number;
        get serializedName(): string
        get name(): string
        get id(): number
        static readonly GOLD: Internal.Axolotl$Variant;
        static readonly CYAN: Internal.Axolotl$Variant;
        static readonly BLUE: Internal.Axolotl$Variant;
        static readonly CODEC: Internal.Codec<Internal.Axolotl$Variant>;
        static readonly LUCY: Internal.Axolotl$Variant;
        static readonly WILD: Internal.Axolotl$Variant;
    }
    type Axolotl$Variant_ = "gold" | "wild" | Axolotl$Variant | "blue" | "lucy" | "cyan";
    class DecoratedPotBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getDecorations(): Internal.DecoratedPotBlockEntity$Decorations;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        setFromItem(arg0: Internal.ItemStack_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getDirection(): Internal.Direction;
        getRenderBoundingBox(): Internal.AABB;
        get decorations(): Internal.DecoratedPotBlockEntity$Decorations
        set fromItem(arg0: Internal.ItemStack_)
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get direction(): Internal.Direction
        get renderBoundingBox(): Internal.AABB
        static readonly TAG_SHERDS: "sherds";
    }
    type DecoratedPotBlockEntity_ = DecoratedPotBlockEntity;
    class LevelLightEngine implements Internal.LightEventListener {
        constructor(arg0: Internal.LightChunkGetter_, arg1: boolean, arg2: boolean)
        checkBlock(arg0: BlockPos_): void;
        getDebugSectionType(arg0: Internal.LightLayer_, arg1: Internal.SectionPos_): Internal.LayerLightSectionStorage$SectionType;
        getDebugData(arg0: Internal.LightLayer_, arg1: Internal.SectionPos_): string;
        updateSectionStatus(arg0: BlockPos_, arg1: boolean): void;
        retainData(arg0: Internal.ChunkPos_, arg1: boolean): void;
        lightOnInSection(arg0: Internal.SectionPos_): boolean;
        propagateLightSources(arg0: Internal.ChunkPos_): void;
        getLightSectionCount(): number;
        getMaxLightSection(): number;
        getLayerListener(arg0: Internal.LightLayer_): Internal.LayerLightEventListener;
        runLightUpdates(): number;
        setLightEnabled(arg0: Internal.ChunkPos_, arg1: boolean): void;
        getMinLightSection(): number;
        hasLightWork(): boolean;
        queueSectionData(arg0: Internal.LightLayer_, arg1: Internal.SectionPos_, arg2: Internal.DataLayer_): void;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        updateSectionStatus(arg0: Internal.SectionPos_, arg1: boolean): void;
        get lightSectionCount(): number
        get maxLightSection(): number
        get minLightSection(): number
        static readonly LIGHT_SECTION_PADDING: 1;
    }
    type LevelLightEngine_ = LevelLightEngine;
    /**
     * Invoked when the game is starting up and the item tool tiers are being registered.
    */
    class ItemToolTierRegistryEventJS extends Internal.StartupEventJS {
        constructor()
        /**
         * Adds a new tool tier.
        */
        add(id: string, tier: Internal.Consumer_<Internal.MutableToolTier>): void;
    }
    type ItemToolTierRegistryEventJS_ = ItemToolTierRegistryEventJS;
    class EntityTeleportEvent$EnderPearl extends Internal.EntityTeleportEvent {
        constructor()
        constructor(arg0: Internal.ServerPlayer_, arg1: number, arg2: number, arg3: number, arg4: Internal.ThrownEnderpearl_, arg5: number, arg6: Internal.HitResult_)
        getPearlEntity(): Internal.ThrownEnderpearl;
        getHitResult(): Internal.HitResult;
        getAttackDamage(): number;
        setAttackDamage(arg0: number): void;
        getPlayer(): Internal.ServerPlayer;
        get pearlEntity(): Internal.ThrownEnderpearl
        get hitResult(): Internal.HitResult
        get attackDamage(): number
        set attackDamage(arg0: number)
        get player(): Internal.ServerPlayer
    }
    type EntityTeleportEvent$EnderPearl_ = EntityTeleportEvent$EnderPearl;
    class ClientboundOpenSignEditorPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: BlockPos_, arg1: boolean)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isFrontText(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get pos(): BlockPos
        get frontText(): boolean
        get skippable(): boolean
    }
    type ClientboundOpenSignEditorPacket_ = ClientboundOpenSignEditorPacket;
    abstract class ContainerScreenExtended <T extends Internal.ContainerExtended> extends Internal.AbstractContainerScreen<T> implements Internal.IValueNotifiable {
        constructor(arg0: T, arg1: Internal.Inventory_, arg2: net.minecraft.network.chat.Component_)
        charTyped(arg0: string, arg1: number): boolean;
        getGuiLeftTotal(): number;
        isFocused(): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        getGuiTopTotal(): number;
        setFocused(arg0: boolean): void;
        m_7856_(): void;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        getValueNotifiableType(): Internal.MenuType<any>;
        isPointInRegion(arg0: Internal.Rectangle_, arg1: Internal.Point_): boolean;
        getGuiTexture(): ResourceLocation;
        m_6774_(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getCurrentFocusPath(): Internal.ComponentPath;
        onUpdate(arg0: number, arg1: Internal.CompoundTag_): void;
        drawTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.PoseStack_, arg2: number, arg3: number): void;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: number, arg1: number): void;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get guiLeftTotal(): number
        get focused(): boolean
        get guiTopTotal(): number
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        get valueNotifiableType(): Internal.MenuType<any>
        get guiTexture(): ResourceLocation
        get currentFocusPath(): Internal.ComponentPath
    }
    type ContainerScreenExtended_<T extends Internal.ContainerExtended> = ContainerScreenExtended<T>;
    class WriteBufferWaterMark {
        constructor(arg0: number, arg1: number)
        low(): number;
        high(): number;
        static readonly DEFAULT: Internal.WriteBufferWaterMark;
    }
    type WriteBufferWaterMark_ = WriteBufferWaterMark;
    class HugeMushroomBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NORTH: Internal.BooleanProperty;
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly UP: Internal.BooleanProperty;
        static readonly WEST: Internal.BooleanProperty;
        static readonly DOWN: Internal.BooleanProperty;
        static readonly EAST: Internal.BooleanProperty;
    }
    type HugeMushroomBlock_ = HugeMushroomBlock;
    class ServerLifecycleEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
        getServer(): Internal.MinecraftServer;
        get server(): Internal.MinecraftServer
    }
    type ServerLifecycleEvent_ = ServerLifecycleEvent;
    abstract class GraphicsDevice {
        isFullScreenSupported(): boolean;
        isDisplayChangeSupported(): boolean;
        getFullScreenWindow(): Internal.Window;
        setDisplayMode(arg0: Internal.DisplayMode_): void;
        isWindowTranslucencySupported(arg0: Internal.GraphicsDevice$WindowTranslucency_): boolean;
        getDisplayModes(): Internal.DisplayMode[];
        getIDstring(): string;
        getDisplayMode(): Internal.DisplayMode;
        getBestConfiguration(arg0: Internal.GraphicsConfigTemplate_): Internal.GraphicsConfiguration;
        getType(): number;
        getAvailableAcceleratedMemory(): number;
        getConfigurations(): Internal.GraphicsConfiguration[];
        setFullScreenWindow(arg0: Internal.Window_): void;
        getDefaultConfiguration(): Internal.GraphicsConfiguration;
        get fullScreenSupported(): boolean
        get displayChangeSupported(): boolean
        get fullScreenWindow(): Internal.Window
        set displayMode(arg0: Internal.DisplayMode_)
        get displayModes(): Internal.DisplayMode[]
        get IDstring(): string
        get displayMode(): Internal.DisplayMode
        get type(): number
        get availableAcceleratedMemory(): number
        get configurations(): Internal.GraphicsConfiguration[]
        set fullScreenWindow(arg0: Internal.Window_)
        get defaultConfiguration(): Internal.GraphicsConfiguration
        static readonly TYPE_PRINTER: 1;
        static readonly TYPE_IMAGE_BUFFER: 2;
        static readonly TYPE_RASTER_SCREEN: 0;
    }
    type GraphicsDevice_ = GraphicsDevice;
    interface ServerLevelData extends Internal.WritableLevelData {
        setInitialized(arg0: boolean): void;
        setWanderingTraderSpawnDelay(arg0: number): void;
        setRainTime(arg0: number): void;
        setWorldBorder(arg0: Internal.WorldBorder$Settings_): void;
        getWanderingTraderSpawnChance(): number;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_, arg1: Internal.LevelHeightAccessor_): void;
        setWanderingTraderSpawnChance(arg0: number): void;
        isRaining(): boolean;
        getLevelName(): string;
        setRaining(arg0: boolean): void;
        getSpawnAngle(): number;
        getThunderTime(): number;
        getGameRules(): Internal.GameRules;
        getWanderingTraderId(): Internal.UUID;
        isInitialized(): boolean;
        isHardcore(): boolean;
        getYSpawn(): number;
        getGameTime(): number;
        setClearWeatherTime(arg0: number): void;
        getAllowCommands(): boolean;
        getZSpawn(): number;
        setThundering(arg0: boolean): void;
        getXSpawn(): number;
        getScheduledEvents(): Internal.TimerQueue<Internal.MinecraftServer>;
        setWanderingTraderId(arg0: Internal.UUID_): void;
        getDifficulty(): Internal.Difficulty;
        isThundering(): boolean;
        isDifficultyLocked(): boolean;
        setDayTime(arg0: number): void;
        setXSpawn(arg0: number): void;
        getWanderingTraderSpawnDelay(): number;
        setThunderTime(arg0: number): void;
        setZSpawn(arg0: number): void;
        setYSpawn(arg0: number): void;
        getWorldBorder(): Internal.WorldBorder$Settings;
        getClearWeatherTime(): number;
        setGameType(arg0: Internal.GameType_): void;
        getRainTime(): number;
        setSpawnAngle(arg0: number): void;
        setSpawn(arg0: BlockPos_, arg1: number): void;
        getGameType(): Internal.GameType;
        getDayTime(): number;
        setGameTime(arg0: number): void;
        set initialized(arg0: boolean)
        set wanderingTraderSpawnDelay(arg0: number)
        set rainTime(arg0: number)
        set worldBorder(arg0: Internal.WorldBorder$Settings_)
        get wanderingTraderSpawnChance(): number
        set wanderingTraderSpawnChance(arg0: number)
        get raining(): boolean
        get levelName(): string
        set raining(arg0: boolean)
        get spawnAngle(): number
        get thunderTime(): number
        get gameRules(): Internal.GameRules
        get wanderingTraderId(): Internal.UUID
        get initialized(): boolean
        get hardcore(): boolean
        get YSpawn(): number
        get gameTime(): number
        set clearWeatherTime(arg0: number)
        get allowCommands(): boolean
        get ZSpawn(): number
        set thundering(arg0: boolean)
        get XSpawn(): number
        get scheduledEvents(): Internal.TimerQueue<Internal.MinecraftServer>
        set wanderingTraderId(arg0: Internal.UUID_)
        get difficulty(): Internal.Difficulty
        get thundering(): boolean
        get difficultyLocked(): boolean
        set dayTime(arg0: number)
        set XSpawn(arg0: number)
        get wanderingTraderSpawnDelay(): number
        set thunderTime(arg0: number)
        set ZSpawn(arg0: number)
        set YSpawn(arg0: number)
        get worldBorder(): Internal.WorldBorder$Settings
        get clearWeatherTime(): number
        set gameType(arg0: Internal.GameType_)
        get rainTime(): number
        set spawnAngle(arg0: number)
        get gameType(): Internal.GameType
        get dayTime(): number
        set gameTime(arg0: number)
    }
    type ServerLevelData_ = ServerLevelData;
    interface TypeDescJS {
        fixedArray(...types: Internal.TypeDescJS_[]): this;
        build(): string;
        or(type: Internal.TypeDescJS_): this;
        build(arg0: Internal.StringBuilder_): void;
        asMap(): this;
        object(): Internal.ObjectDescJS;
        asArray(): this;
        any(...types: Internal.TypeDescJS_[]): this;
        asMap(key: Internal.TypeDescJS_): this;
        withGenerics(...types: Internal.TypeDescJS_[]): this;
        object(init: number): Internal.ObjectDescJS;
        readonly ANY_MAP: Internal.GenericDescJS;
        readonly MAP: Internal.PrimitiveDescJS;
        readonly NULL: Internal.PrimitiveDescJS;
        readonly STRING: Internal.PrimitiveDescJS;
        readonly BOOLEAN: Internal.PrimitiveDescJS;
        readonly NUMBER: Internal.PrimitiveDescJS;
        readonly ANY: Internal.PrimitiveDescJS;
    }
    type TypeDescJS_ = TypeDescJS;
    class NetworkDirection extends Internal.Enum<Internal.NetworkDirection> {
        buildPacket<T extends Internal.Packet<any>>(arg0: Internal.Pair_<Internal.FriendlyByteBuf, number>, arg1: ResourceLocation_): Internal.ICustomPacket<T>;
        getOriginationSide(): Internal.LogicalSide;
        getReceptionSide(): Internal.LogicalSide;
        static valueOf(arg0: string): Internal.NetworkDirection;
        static directionFor<T extends Internal.ICustomPacket<any>>(arg0: T): Internal.NetworkDirection;
        reply(): this;
        getEvent(arg0: Internal.ICustomPacket_<any>, arg1: Internal.Supplier_<Internal.NetworkEvent$Context>): Internal.NetworkEvent;
        static values(): Internal.NetworkDirection[];
        get originationSide(): Internal.LogicalSide
        get receptionSide(): Internal.LogicalSide
        static readonly LOGIN_TO_SERVER: Internal.NetworkDirection;
        static readonly LOGIN_TO_CLIENT: Internal.NetworkDirection;
        static readonly PLAY_TO_SERVER: Internal.NetworkDirection;
        static readonly PLAY_TO_CLIENT: Internal.NetworkDirection;
    }
    type NetworkDirection_ = "login_to_server" | "play_to_server" | "play_to_client" | "login_to_client" | NetworkDirection;
    class HoeItem extends Internal.DiggerItem {
        constructor(arg0: Internal.Tier_, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        static changeIntoState(arg0: Internal.BlockState_): Internal.Consumer<Internal.UseOnContext>;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static changeIntoStateAndDropItem(arg0: Internal.BlockState_, arg1: Internal.ItemLike_): Internal.Consumer<Internal.UseOnContext>;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        static onlyIfAirAbove(arg0: Internal.UseOnContext_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        /**
         * @deprecated
        */
        static TILLABLES: {[key: Internal.Block]: com.mojang.datafixers.util.Pair<any, any>, [key: Internal.RootedDirtBlock]: com.mojang.datafixers.util.Pair<any, any>, [key: Internal.GrassBlock]: com.mojang.datafixers.util.Pair<any, any>, [key: Internal.DirtPathBlock]: com.mojang.datafixers.util.Pair<any, any>, [key: Internal.Block]: com.mojang.datafixers.util.Pair<any, any>};
    }
    type HoeItem_ = HoeItem;
    interface ServerLevelAccessor extends Internal.LevelAccessor {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getLevelData(): Internal.LevelData;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        getBiomeManager(): Internal.BiomeManager;
        getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        addFreshEntityWithPassengers(arg0: Internal.Entity_): void;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getServer(): Internal.MinecraftServer;
        levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        getLevel(): Internal.ServerLevel;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunkSource(): Internal.ChunkSource;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get maxSection(): number
        get levelData(): Internal.LevelData
        get biomeManager(): Internal.BiomeManager
        get random(): Internal.RandomSource
        get clientSide(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get skyDarken(): number
        get minBuildHeight(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get minSection(): number
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get server(): Internal.MinecraftServer
        get level(): Internal.ServerLevel
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        get modelDataManager(): Internal.ModelDataManager
        get chunkSource(): Internal.ChunkSource
        get maxLightLevel(): number
    }
    type ServerLevelAccessor_ = ServerLevelAccessor;
    class ServerboundSetCommandMinecartPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: string, arg2: boolean)
        getCommand(): string;
        isTrackOutput(): boolean;
        handle(arg0: Internal.PacketListener_): void;
        getCommandBlock(arg0: Internal.Level_): Internal.BaseCommandBlock;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get command(): string
        get trackOutput(): boolean
        get skippable(): boolean
    }
    type ServerboundSetCommandMinecartPacket_ = ServerboundSetCommandMinecartPacket;
    interface DoubleBinaryOperator {
        applyAsDouble(arg0: number, arg1: number): number;
        (arg0: number, arg1: number): number;
    }
    type DoubleBinaryOperator_ = DoubleBinaryOperator;
    class TagManager implements Internal.PreparableReloadListener {
        constructor(arg0: Internal.RegistryAccess_)
        getName(): string;
        getResult(): Internal.List<Internal.TagManager$LoadResult<any>>;
        static getTagDir(arg0: Internal.ResourceKey_<Internal.Registry<any>>): string;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        get result(): Internal.List<Internal.TagManager$LoadResult<any>>
    }
    type TagManager_ = TagManager;
    interface CaveVines {
        hasGlowBerries(arg0: Internal.BlockState_): boolean;
        emission(arg0: number): Internal.ToIntFunction<Internal.BlockState>;
        use(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_): Internal.InteractionResult;
        readonly SHAPE: Internal.ArrayVoxelShape;
        readonly BERRIES: Internal.BooleanProperty;
    }
    type CaveVines_ = CaveVines;
    class GroupedLootBuilder implements Internal.LootFunctionsContainer<Internal.GroupedLootBuilder>, Internal.LootActionsContainer<Internal.GroupedLootBuilder>, Internal.LootConditionsContainer<Internal.GroupedLootBuilder> {
        constructor()
        blockEntityPredicate(predicate: Internal.Predicate_<Internal.BlockEntity>): this;
        dropExperience(amount: number): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_, allowTreasure: boolean): this;
        replaceLore(...components: net.minecraft.network.chat.Component_[]): this;
        matchLoot(filter: ItemFilter_): this;
        anyStructure(idOrTags: string[], exact: boolean): this;
        setName(component: net.minecraft.network.chat.Component_): this;
        matchBlockState(block: Internal.Block_, propertyMap: Internal.Map_<string, string>): this;
        limitCount(numberProviderMin: Internal.NumberProvider_, numberProviderMax: Internal.NumberProvider_): this;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, allowDuplicateLoot: boolean, poolEntries: Internal.LootEntry_[]): this;
        timeCheck(min: number, max: number): this;
        or(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.GroupedLootBuilder>>): this;
        rolls(numberProvider: Internal.NumberProvider_): this;
        applyBonus(enchantment: Internal.Enchantment_, multiplier: number): this;
        triggerLightningStrike(shouldDamage: boolean): this;
        addAlternativesLoot(...entries: Internal.LootEntry_[]): this;
        entityPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        smeltLoot(): this;
        addFunction(builder: Internal.LootItemFunction$Builder_): this;
        removeLoot(filter: ItemFilter_): this;
        addAttributes(action: Internal.Consumer_<Internal.AddAttributesFunction$Builder>): this;
        addFunction(lootItemFunction: Internal.LootItemFunction_): this;
        distanceToKiller(bounds: Internal.MinMaxBounds$Doubles_): this;
        createConditions(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.GroupedLootBuilder>>): Internal.List<Internal.ILootCondition>;
        customCondition(json: Internal.JsonObject_): this;
        matchFluid(resolver: Internal.Resolver_): this;
        addCondition(builder: Internal.LootItemCondition$Builder_): this;
        randomChanceWithLooting(value: number, looting: number): this;
        killedByPlayer(): this;
        enchantRandomly(enchantments: Internal.Enchantment_[]): this;
        damage(numberProvider: Internal.NumberProvider_): this;
        applyLootingBonus(numberProvider: Internal.NumberProvider_): this;
        weatherCheck(map: Internal.Map_<string, boolean>): this;
        matchEquip(slot: Internal.EquipmentSlot_, filter: ItemFilter_): this;
        playerPredicate(predicate: Internal.Predicate_<Internal.ServerPlayer>): this;
        matchDamageSource(action: Internal.Consumer_<Internal.DamageSourcePredicateBuilderJS>): this;
        enchantRandomly(): this;
        matchEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        matchDirectKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        customDistanceToPlayer(action: Internal.Consumer_<Internal.DistancePredicateBuilder>): this;
        addPotion(potion: Internal.Potion_): this;
        applyOreBonus(enchantment: Internal.Enchantment_): this;
        timeCheck(period: number, min: number, max: number): this;
        addNbt(tag: Internal.CompoundTag_): this;
        anyDimension(...dimensions: ResourceLocation_[]): this;
        addSequenceLoot(...entries: Internal.LootEntry_[]): this;
        matchKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_): this;
        directKillerPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        hasAnyStage(...stages: string[]): this;
        functions(filter: ItemFilter_, action: Internal.Consumer_<Internal.LootFunctionsContainer<Internal.GroupedLootBuilder>>): this;
        randomChance(value: number): this;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_, preserveCount: boolean): this;
        lightLevel(min: number, max: number): this;
        anyBiome(...resolvers: Internal.Resolver_[]): this;
        addNBT(tag: Internal.CompoundTag_): this;
        survivesExplosion(): this;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_): this;
        not(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.GroupedLootBuilder>>): this;
        addAction(action: Internal.ILootAction_): this;
        simulateExplosionDecay(): this;
        addLore(...components: net.minecraft.network.chat.Component_[]): this;
        customFunction(json: Internal.JsonObject_): this;
        applyBinomialDistributionBonus(enchantment: Internal.Enchantment_, probability: number, n: number): this;
        addWeightedLoot(poolEntries: Internal.LootEntry_[]): this;
        addLoot(...entries: Internal.LootEntry_[]): this;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, poolEntries: Internal.LootEntry_[]): this;
        matchOffHand(filter: ItemFilter_): this;
        killerPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        triggerExplosion(radius: number, destroy: boolean, fire: boolean): this;
        matchLoot(filter: ItemFilter_, exact: boolean): this;
        randomChanceWithEnchantment(enchantment: Internal.Enchantment_, chances: number[]): this;
        limitCount(numberProvider: Internal.NumberProvider_): this;
        triggerExplosion(radius: number, mode: Internal.Explosion$BlockInteraction_, fire: boolean): this;
        build(): Internal.GroupedLootAction;
        and(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.GroupedLootBuilder>>): this;
        matchPlayer(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        modifyLoot(filter: ItemFilter_, callback: Internal.ModifyLootAction$Callback_): this;
        biome(...resolvers: Internal.Resolver_[]): this;
        addCondition(arg0: Internal.ILootCondition_): Internal.LootConditionsContainer<any>;
        matchMainHand(filter: ItemFilter_): this;
        set name(component: net.minecraft.network.chat.Component_)
    }
    type GroupedLootBuilder_ = GroupedLootBuilder;
    class PostChain implements Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_, arg1: Internal.ResourceManager_, arg2: Internal.RenderTarget_, arg3: ResourceLocation_)
        process(arg0: number): void;
        addPass(arg0: string, arg1: Internal.RenderTarget_, arg2: Internal.RenderTarget_): Internal.PostPass;
        getName(): string;
        close(): void;
        resize(arg0: number, arg1: number): void;
        addTempTarget(arg0: string, arg1: number, arg2: number): void;
        getTempTarget(arg0: string): Internal.RenderTarget;
        get name(): string
    }
    type PostChain_ = PostChain;
    interface VillagerTradingEventJS$ForEachCallback {
        accept(arg0: Internal.List_<Internal.VillagerTrades$ItemListing>, arg1: number, arg2: Internal.VillagerProfession_): void;
    }
    type VillagerTradingEventJS$ForEachCallback_ = VillagerTradingEventJS$ForEachCallback;
    class DragonHoverPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonHoverPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonHoverPhase>
    }
    type DragonHoverPhase_ = DragonHoverPhase;
    class ClientPlayerNetworkEvent$LoggingOut extends Internal.ClientPlayerNetworkEvent {
        constructor()
        constructor(arg0: Internal.MultiPlayerGameMode_, arg1: Internal.LocalPlayer_, arg2: Internal.Connection_)
    }
    type ClientPlayerNetworkEvent$LoggingOut_ = ClientPlayerNetworkEvent$LoggingOut;
    interface IDrawableAnimated extends Internal.IDrawable {
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        getWidth(): number;
        getHeight(): number;
        draw(arg0: Internal.GuiGraphics_): void;
        get width(): number
        get height(): number
    }
    type IDrawableAnimated_ = IDrawableAnimated;
    class StemBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.StemGrownBlock_, arg1: Internal.Supplier_<Internal.Item>, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFruit(): Internal.StemGrownBlock;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get fruit(): Internal.StemGrownBlock
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 7;
    }
    type StemBlock_ = StemBlock;
    interface Boolean2DoubleFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Boolean2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Boolean2ByteFunction;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2DoubleFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2DoubleFunction;
        remove(arg0: boolean): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Boolean2LongFunction;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2DoubleFunction;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        get(arg0: boolean): number;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2DoubleFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        defaultReturnValue(): number;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Boolean2IntFunction;
        containsKey(arg0: boolean): boolean;
        getOrDefault(arg0: boolean, arg1: number): number;
        size(): number;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Boolean2FloatFunction;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2DoubleFunction;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2DoubleFunction;
        put(arg0: boolean, arg1: number): number;
        clear(): void;
        apply(arg0: boolean): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Boolean2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2DoubleFunction;
        (arg0: boolean): number;
    }
    type Boolean2DoubleFunction_ = Boolean2DoubleFunction;
    class EntityTeleportEvent$TeleportCommand extends Internal.EntityTeleportEvent {
        constructor()
        constructor(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number)
    }
    type EntityTeleportEvent$TeleportCommand_ = EntityTeleportEvent$TeleportCommand;
    class AnyOfCondition$Builder extends Internal.CompositeLootItemCondition$Builder {
        constructor(...arg0: Internal.LootItemCondition$Builder_[])
        and(arg0: Internal.LootItemCondition$Builder_): Internal.AllOfCondition$Builder;
        invert(): Internal.LootItemCondition$Builder;
    }
    type AnyOfCondition$Builder_ = AnyOfCondition$Builder;
    interface AccessibleAction {
        getAccessibleActionDescription(arg0: number): string;
        getAccessibleActionCount(): number;
        doAccessibleAction(arg0: number): boolean;
        get accessibleActionCount(): number
        readonly TOGGLE_EXPAND: "toggleexpand";
        readonly INCREMENT: "increment";
        readonly DECREMENT: "decrement";
        readonly CLICK: "click";
        readonly TOGGLE_POPUP: "toggle popup";
    }
    type AccessibleAction_ = AccessibleAction;
    interface GlyphProvider extends Internal.AutoCloseable {
        getGlyph(arg0: number): Internal.GlyphInfo;
        close(): void;
        getSupportedGlyphs(): Internal.IntSet;
        get supportedGlyphs(): Internal.IntSet
    }
    type GlyphProvider_ = GlyphProvider;
    class ModuleDescriptor$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Modifier> {
        static valueOf(arg0: string): Internal.ModuleDescriptor$Modifier;
        static values(): Internal.ModuleDescriptor$Modifier[];
        static readonly AUTOMATIC: Internal.ModuleDescriptor$Modifier;
        static readonly MANDATED: Internal.ModuleDescriptor$Modifier;
        static readonly OPEN: Internal.ModuleDescriptor$Modifier;
        static readonly SYNTHETIC: Internal.ModuleDescriptor$Modifier;
    }
    type ModuleDescriptor$Modifier_ = ModuleDescriptor$Modifier | "mandated" | "open" | "synthetic" | "automatic";
    interface BoundingBoxAccessor {
        setMinZ(arg0: number): void;
        setMaxX(arg0: number): void;
        setMaxY(arg0: number): void;
        setMaxZ(arg0: number): void;
        setMinX(arg0: number): void;
        setMinY(arg0: number): void;
        set minZ(arg0: number)
        set maxX(arg0: number)
        set maxY(arg0: number)
        set maxZ(arg0: number)
        set minX(arg0: number)
        set minY(arg0: number)
    }
    type BoundingBoxAccessor_ = BoundingBoxAccessor;
    class ShapelessRecipeSchema$ShapelessRecipeJS extends Internal.RecipeJS {
        constructor()
        getMod(): string;
        get mod(): string
    }
    type ShapelessRecipeSchema$ShapelessRecipeJS_ = ShapelessRecipeSchema$ShapelessRecipeJS;
    class ScreenEvent$MouseButtonPressed$Pre extends Internal.ScreenEvent$MouseButtonPressed {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$MouseButtonPressed$Pre_ = ScreenEvent$MouseButtonPressed$Pre;
    class BlockUtil$FoundRectangle {
        constructor(arg0: BlockPos_, arg1: number, arg2: number)
        readonly minCorner: BlockPos;
        readonly axis2Size: number;
        readonly axis1Size: number;
    }
    type BlockUtil$FoundRectangle_ = BlockUtil$FoundRectangle;
    interface EventExecutorGroup extends Internal.Iterable<Internal.EventExecutor>, Internal.ScheduledExecutorService {
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        next(): Internal.EventExecutor;
        isTerminated(): boolean;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        isShutdown(): boolean;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
        isShuttingDown(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type EventExecutorGroup_ = EventExecutorGroup;
    interface TeamMessage {
        date(): number;
        text(): net.minecraft.network.chat.Component;
        sender(): Internal.UUID;
    }
    type TeamMessage_ = TeamMessage;
    class Program$Type extends Internal.Enum<Internal.Program$Type> {
        getExtension(): string;
        getPrograms(): Internal.Map<string, Internal.Program>;
        getName(): string;
        static values(): Internal.Program$Type[];
        static valueOf(arg0: string): Internal.Program$Type;
        get extension(): string
        get programs(): Internal.Map<string, Internal.Program>
        get name(): string
        static readonly FRAGMENT: Internal.Program$Type;
        static readonly VERTEX: Internal.Program$Type;
    }
    type Program$Type_ = "vertex" | "fragment" | Program$Type;
    abstract class AxisCycle extends Internal.Enum<Internal.AxisCycle> {
        static values(): Internal.AxisCycle[];
        cycle(arg0: number, arg1: number, arg2: number, arg3: Internal.Direction$Axis_): number;
        inverse(): this;
        cycle(arg0: number, arg1: number, arg2: number, arg3: Internal.Direction$Axis_): number;
        static valueOf(arg0: string): Internal.AxisCycle;
        static between(arg0: Internal.Direction$Axis_, arg1: Internal.Direction$Axis_): Internal.AxisCycle;
        cycle(arg0: Internal.Direction$Axis_): Internal.Direction$Axis;
        static readonly AXIS_VALUES: Internal.Direction$Axis[];
        static readonly NONE: Internal.AxisCycle;
        static readonly VALUES: Internal.AxisCycle[];
        static readonly FORWARD: Internal.AxisCycle;
        static readonly BACKWARD: Internal.AxisCycle;
    }
    type AxisCycle_ = "backward" | AxisCycle | "forward" | "none";
    interface Table <R, C, V> {
        putAll(arg0: Internal.Table_<R, C, V>): void;
        values(): Internal.Collection<V>;
        containsValue(arg0: any): boolean;
        cellSet(): Internal.Set<Internal.Table$Cell<R, C, V>>;
        column(arg0: C): Internal.Map<R, V>;
        rowMap(): Internal.Map<R, Internal.Map<C, V>>;
        isEmpty(): boolean;
        remove(arg0: any, arg1: any): V;
        put(arg0: R, arg1: C, arg2: V): V;
        hashCode(): number;
        size(): number;
        columnKeySet(): Internal.Set<C>;
        clear(): void;
        contains(arg0: any, arg1: any): boolean;
        rowKeySet(): Internal.Set<R>;
        row(arg0: R): Internal.Map<C, V>;
        containsRow(arg0: any): boolean;
        equals(arg0: any): boolean;
        columnMap(): Internal.Map<C, Internal.Map<R, V>>;
        get(arg0: any, arg1: any): V;
        containsColumn(arg0: any): boolean;
        get empty(): boolean
    }
    type Table_<R, C, V> = Table<R, C, V>;
    abstract class AbstractChestBlock <E extends Internal.BlockEntity> extends Internal.BaseEntityBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        combine(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: boolean): Internal.DoubleBlockCombiner$NeighborCombineResult<Internal.ChestBlockEntity>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AbstractChestBlock_<E extends Internal.BlockEntity> = AbstractChestBlock<E>;
    class Biome$ClimateSettings extends Internal.Record {
        constructor(hasPrecipitation: boolean, temperature: number, temperatureModifier: Internal.Biome$TemperatureModifier_, downfall: number)
        downfall(): number;
        temperatureModifier(): Internal.Biome$TemperatureModifier;
        temperature(): number;
        hasPrecipitation(): boolean;
        temperatureModifier: Internal.Biome$TemperatureModifier;
        hasPrecipitation: boolean;
        temperature: number;
        downfall: number;
        static readonly CODEC: Internal.MapCodec<Internal.Biome$ClimateSettings>;
    }
    type Biome$ClimateSettings_ = Biome$ClimateSettings;
    class Suppliers$NonSerializableMemoizingSupplier <T> implements com.google.common.base.Supplier<T> {
        get(): T;
    }
    type Suppliers$NonSerializableMemoizingSupplier_<T> = Suppliers$NonSerializableMemoizingSupplier<T>;
    class AbuseReportRequest {
        constructor(arg0: number, arg1: Internal.UUID_, arg2: Internal.AbuseReport_, arg3: Internal.AbuseReportRequest$ClientInfo_, arg4: Internal.AbuseReportRequest$ThirdPartyServerInfo_, arg5: Internal.AbuseReportRequest$RealmInfo_)
        id: Internal.UUID;
        report: Internal.AbuseReport;
        version: number;
        clientInfo: Internal.AbuseReportRequest$ClientInfo;
        thirdPartyServerInfo: Internal.AbuseReportRequest$ThirdPartyServerInfo;
        realmInfo: Internal.AbuseReportRequest$RealmInfo;
    }
    type AbuseReportRequest_ = AbuseReportRequest;
    class AudioFormat {
        constructor(arg0: Internal.AudioFormat$Encoding_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean)
        constructor(arg0: Internal.AudioFormat$Encoding_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Map_<string, any>)
        constructor(arg0: number, arg1: number, arg2: number, arg3: boolean, arg4: boolean)
        matches(arg0: Internal.AudioFormat_): boolean;
        properties(): Internal.Map<string, any>;
        getSampleRate(): number;
        getFrameSize(): number;
        getFrameRate(): number;
        getProperty(arg0: string): any;
        isBigEndian(): boolean;
        getEncoding(): Internal.AudioFormat$Encoding;
        getSampleSizeInBits(): number;
        getChannels(): number;
        get sampleRate(): number
        get frameSize(): number
        get frameRate(): number
        get bigEndian(): boolean
        get encoding(): Internal.AudioFormat$Encoding
        get sampleSizeInBits(): number
        get channels(): number
    }
    type AudioFormat_ = AudioFormat;
    class FluidType {
        constructor(arg0: any_)
        canSwim(arg0: Internal.Entity_): boolean;
        isVaporizedOnPlacement(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidStack_): boolean;
        getDescriptionId(arg0: Internal.FluidStack_): string;
        canBePlacedInLevel(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): boolean;
        getLightLevel(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getDensity(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getSound(arg0: Internal.Entity_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canExtinguish(arg0: Internal.Entity_): boolean;
        canConvertToSource(arg0: Internal.FluidStack_): boolean;
        getDensity(): number;
        getTemperature(arg0: Internal.FluidStack_): number;
        getRarity(): Internal.Rarity;
        getDescriptionId(): string;
        getFallDistanceModifier(arg0: Internal.Entity_): number;
        getBlockForFluidState(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): Internal.BlockState;
        getBucket(arg0: Internal.FluidStack_): Internal.ItemStack;
        getRarity(arg0: Internal.FluidStack_): Internal.Rarity;
        canBePlacedInLevel(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidStack_): boolean;
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        onVaporize(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.FluidStack_): void;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): boolean;
        getTemperature(): number;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        getDescription(): net.minecraft.network.chat.Component;
        getViscosity(): number;
        getSound(arg0: Internal.FluidStack_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isVanilla(): boolean;
        motionScale(arg0: Internal.Entity_): number;
        getRenderPropertiesInternal(): any;
        getLightLevel(arg0: Internal.FluidStack_): number;
        isAir(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientFluidTypeExtensions>): void;
        canDrownIn(arg0: Internal.LivingEntity_): boolean;
        getDensity(arg0: Internal.FluidStack_): number;
        getSound(arg0: Internal.SoundAction_): Internal.SoundEvent;
        canPushEntity(arg0: Internal.Entity_): boolean;
        isLighterThanAir(): boolean;
        canRideVehicleUnder(arg0: Internal.Entity_, arg1: Internal.Entity_): boolean;
        canHydrate(arg0: Internal.Entity_): boolean;
        supportsBoating(arg0: Internal.Boat_): boolean;
        getLightLevel(): number;
        getDescription(arg0: Internal.FluidStack_): net.minecraft.network.chat.Component;
        getViscosity(arg0: Internal.FluidStack_): number;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: boolean): Internal.BlockPathTypes;
        getStateForPlacement(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidStack_): Internal.FluidState;
        setItemMovement(arg0: Internal.ItemEntity_): void;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: number): boolean;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): boolean;
        getSound(arg0: Internal.Player_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SoundAction_): Internal.SoundEvent;
        canConvertToSource(arg0: Internal.FluidState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        canHydrate(arg0: Internal.FluidStack_): boolean;
        getViscosity(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getTemperature(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        get density(): number
        get rarity(): Internal.Rarity
        get descriptionId(): string
        get temperature(): number
        get description(): net.minecraft.network.chat.Component
        get viscosity(): number
        get vanilla(): boolean
        get renderPropertiesInternal(): any
        get air(): boolean
        get lighterThanAir(): boolean
        get lightLevel(): number
        set itemMovement(arg0: Internal.ItemEntity_)
        static readonly SIZE: net.minecraftforge.common.util.Lazy<number>;
        static readonly BUCKET_VOLUME: 1000;
    }
    type FluidType_ = FluidType | Special.FluidType;
    class PlayerInteractEvent$RightClickItem extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerInteractEvent$RightClickItem_ = PlayerInteractEvent$RightClickItem;
    class Gui$HeartType extends Internal.Enum<Internal.Gui$HeartType> {
        getX(arg0: boolean, arg1: boolean): number;
        static values(): Internal.Gui$HeartType[];
        static valueOf(arg0: string): Internal.Gui$HeartType;
        static readonly FROZEN: Internal.Gui$HeartType;
        static readonly NORMAL: Internal.Gui$HeartType;
        static readonly ABSORBING: Internal.Gui$HeartType;
        static readonly POISIONED: Internal.Gui$HeartType;
        static readonly CONTAINER: Internal.Gui$HeartType;
        static readonly WITHERED: Internal.Gui$HeartType;
    }
    type Gui$HeartType_ = "absorbing" | "normal" | "frozen" | "withered" | "poisioned" | Gui$HeartType | "container";
    interface Double2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Double2LongFunction;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Double2DoubleFunction;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Double2IntFunction;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Double2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        remove(arg0: number): number;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ByteFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        put(arg0: number, arg1: number): number;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ByteFunction;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Double2ShortFunction;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ByteFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ByteFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        getOrDefault(arg0: number, arg1: number): number;
        apply(arg0: number): number;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ByteFunction<T>;
        get(arg0: number): number;
        containsKey(arg0: number): boolean;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        clear(): void;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ByteFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        identity<T>(): Internal.Function<T, T>;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Double2ByteFunction_ = Double2ByteFunction;
    class ServerStatusPing extends Internal.Record {
        constructor()
        constructor(channels: Internal.Map_<ResourceLocation, Internal.ServerStatusPing$ChannelData>, mods: Internal.Map_<string, string>, fmlNetworkVer: number, truncated: boolean)
        mods(): Internal.Map<string, string>;
        getFMLNetworkVersion(): number;
        fmlNetworkVer(): number;
        isTruncated(): boolean;
        channels(): Internal.Map<ResourceLocation, Internal.ServerStatusPing$ChannelData>;
        getRemoteModData(): Internal.Map<string, string>;
        truncated(): boolean;
        getRemoteChannels(): Internal.Map<ResourceLocation, Internal.ServerStatusPing$ChannelData>;
        toBuf(): Internal.ByteBuf;
        get FMLNetworkVersion(): number
        get truncated(): boolean
        get remoteModData(): Internal.Map<string, string>
        get remoteChannels(): Internal.Map<ResourceLocation, Internal.ServerStatusPing$ChannelData>
        static readonly CODEC: Internal.Codec<Internal.ServerStatusPing>;
    }
    type ServerStatusPing_ = ServerStatusPing;
    class EffectProgram extends Internal.Program {
        static compileShader(arg0: Internal.Program$Type_, arg1: string, arg2: Internal.InputStream_, arg3: string): Internal.EffectProgram;
        attachToEffect(arg0: Internal.Effect_): void;
    }
    type EffectProgram_ = EffectProgram;
    class WorldOpenFlows {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.LevelStorageSource_)
        recreateWorldData(arg0: Internal.LevelStorageSource$LevelStorageAccess_): com.mojang.datafixers.util.Pair<Internal.LevelSettings, Internal.WorldCreationContext>;
        createLevelFromExistingSettings(arg0: Internal.LevelStorageSource$LevelStorageAccess_, arg1: Internal.ReloadableServerResources_, arg2: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, arg3: Internal.WorldData_): void;
        createFreshLevel(arg0: string, arg1: Internal.LevelSettings_, arg2: Internal.WorldOptions_, arg3: Internal.Function_<Internal.RegistryAccess, Internal.WorldDimensions>): void;
        loadWorldStem(arg0: Internal.LevelStorageSource$LevelStorageAccess_, arg1: boolean): Internal.WorldStem;
        static confirmWorldCreation(arg0: Internal.Minecraft_, arg1: Internal.CreateWorldScreen_, arg2: Internal.Lifecycle_, arg3: Internal.Runnable_, arg4: boolean): void;
        loadLevel(arg0: Internal.Screen_, arg1: string): void;
    }
    type WorldOpenFlows_ = WorldOpenFlows;
    interface Spliterator$OfLong extends Internal.Spliterator$OfPrimitive<number, Internal.LongConsumer, Internal.Spliterator$OfLong> {
        forEachRemaining(arg0: any): void;
        trySplit(): Internal.Spliterator<any>;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        getExactSizeIfKnown(): number;
        getComparator(): Comparator<number>;
        hasCharacteristics(arg0: number): boolean;
        tryAdvance(arg0: Internal.LongConsumer_): boolean;
        tryAdvance(arg0: any): boolean;
        estimateSize(): number;
        characteristics(): number;
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
        get exactSizeIfKnown(): number
        get comparator(): Comparator<number>
    }
    type Spliterator$OfLong_ = Spliterator$OfLong;
    class AnimationMetadataSection {
        constructor(arg0: Internal.List_<any>, arg1: number, arg2: number, arg3: number, arg4: boolean)
        calculateFrameSize(arg0: number, arg1: number): Internal.FrameSize;
        forEachFrame(arg0: Internal.AnimationMetadataSection$FrameOutput_): void;
        isInterpolatedFrames(): boolean;
        getDefaultFrameTime(): number;
        get interpolatedFrames(): boolean
        get defaultFrameTime(): number
        static readonly SERIALIZER: Internal.AnimationMetadataSectionSerializer;
        static readonly DEFAULT_FRAME_TIME: 1;
        static readonly UNKNOWN_SIZE: -1;
        static readonly SECTION_NAME: "animation";
        static readonly EMPTY: Internal.AnimationMetadataSection;
    }
    type AnimationMetadataSection_ = AnimationMetadataSection;
    class RegisterCommandsEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.CommandDispatcher_<Internal.CommandSourceStack>, arg1: Internal.Commands$CommandSelection_, arg2: Internal.CommandBuildContext_)
        getCommandSelection(): Internal.Commands$CommandSelection;
        getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
        getBuildContext(): Internal.CommandBuildContext;
        get commandSelection(): Internal.Commands$CommandSelection
        get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>
        get buildContext(): Internal.CommandBuildContext
    }
    type RegisterCommandsEvent_ = RegisterCommandsEvent;
    class ObjectCompletedEvent$FileEvent extends Internal.ObjectCompletedEvent<Internal.BaseQuestFile> {
        constructor(d: Internal.QuestProgressEventData_<Internal.BaseQuestFile>)
        getFile(): Internal.BaseQuestFile;
        get file(): Internal.BaseQuestFile
    }
    type ObjectCompletedEvent$FileEvent_ = ObjectCompletedEvent$FileEvent;
    class ContinuationPending extends Internal.RuntimeException {
        setApplicationState(applicationState: any): void;
        getApplicationState(): any;
        setContinuation(continuation: Internal.NativeContinuation_): void;
        getContinuation(): any;
        set applicationState(applicationState: any)
        get applicationState(): any
        set continuation(continuation: Internal.NativeContinuation_)
        get continuation(): any
    }
    type ContinuationPending_ = ContinuationPending;
    class ZoneOffsetTransitionRule implements Internal.Serializable {
        getLocalTime(): Internal.LocalTime;
        getOffsetBefore(): Internal.ZoneOffset;
        getMonth(): Internal.Month;
        static of(arg0: Internal.Month_, arg1: number, arg2: Internal.DayOfWeek_, arg3: Internal.LocalTime_, arg4: boolean, arg5: Internal.ZoneOffsetTransitionRule$TimeDefinition_, arg6: Internal.ZoneOffset_, arg7: Internal.ZoneOffset_, arg8: Internal.ZoneOffset_): Internal.ZoneOffsetTransitionRule;
        getOffsetAfter(): Internal.ZoneOffset;
        isMidnightEndOfDay(): boolean;
        getDayOfWeek(): Internal.DayOfWeek;
        getStandardOffset(): Internal.ZoneOffset;
        createTransition(arg0: number): Internal.ZoneOffsetTransition;
        getDayOfMonthIndicator(): number;
        getTimeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition;
        get localTime(): Internal.LocalTime
        get offsetBefore(): Internal.ZoneOffset
        get month(): Internal.Month
        get offsetAfter(): Internal.ZoneOffset
        get midnightEndOfDay(): boolean
        get dayOfWeek(): Internal.DayOfWeek
        get standardOffset(): Internal.ZoneOffset
        get dayOfMonthIndicator(): number
        get timeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition
    }
    type ZoneOffsetTransitionRule_ = ZoneOffsetTransitionRule;
    class OreConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.RuleTest_, arg1: Internal.BlockState_, arg2: number, arg3: number)
        constructor(arg0: Internal.RuleTest_, arg1: Internal.BlockState_, arg2: number)
        constructor(arg0: Internal.List_<Internal.OreConfiguration$TargetBlockState>, arg1: number, arg2: number)
        constructor(arg0: Internal.List_<Internal.OreConfiguration$TargetBlockState>, arg1: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        static target(arg0: Internal.RuleTest_, arg1: Internal.BlockState_): Internal.OreConfiguration$TargetBlockState;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly discardChanceOnAirExposure: number;
        readonly targetStates: Internal.List<Internal.OreConfiguration$TargetBlockState>;
        static readonly CODEC: Internal.Codec<Internal.OreConfiguration>;
        readonly size: number;
    }
    type OreConfiguration_ = OreConfiguration;
    class SerializationContext {
        constructor()
        serializeConditions(arg0: Internal.LootItemCondition_[]): Internal.JsonElement;
        static readonly INSTANCE: Internal.SerializationContext;
    }
    type SerializationContext_ = SerializationContext;
    class AmbientMoodSettings {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: number, arg2: number, arg3: number)
        getTickDelay(): number;
        getBlockSearchExtent(): number;
        getSoundEvent(): Internal.Holder<Internal.SoundEvent>;
        getSoundPositionOffset(): number;
        get tickDelay(): number
        get blockSearchExtent(): number
        get soundEvent(): Internal.Holder<Internal.SoundEvent>
        get soundPositionOffset(): number
        static readonly CODEC: Internal.Codec<Internal.AmbientMoodSettings>;
        static readonly LEGACY_CAVE_SETTINGS: Internal.AmbientMoodSettings;
    }
    type AmbientMoodSettings_ = AmbientMoodSettings;
    interface IRecipeTransferError {
        getButtonHighlightColor(): number;
        showError(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: Internal.IRecipeSlotsView_, arg4: number, arg5: number): void;
        getType(): Internal.IRecipeTransferError$Type;
        get buttonHighlightColor(): number
        get type(): Internal.IRecipeTransferError$Type
    }
    type IRecipeTransferError_ = IRecipeTransferError;
    class SimpleJarMetadata extends Internal.Record implements Internal.JarMetadata {
        constructor(name: string, version: string, pkgs: Internal.Set_<string>, providers: Internal.List_<Internal.SecureJar$Provider>)
        name(): string;
        version(): string;
        static from(arg0: Internal.SecureJar_, ...arg1: Internal.Path_[]): Internal.JarMetadata;
        descriptor(): Internal.ModuleDescriptor;
        providers(): Internal.List<Internal.SecureJar$Provider>;
        static fromFileName(arg0: Internal.Path_, arg1: Internal.Set_<string>, arg2: Internal.List_<Internal.SecureJar$Provider>): Internal.SimpleJarMetadata;
        pkgs(): Internal.Set<string>;
    }
    type SimpleJarMetadata_ = SimpleJarMetadata;
    class LevelVersion {
        snapshot(): boolean;
        static parse(arg0: Internal.Dynamic_<any>): Internal.LevelVersion;
        levelDataVersion(): number;
        lastPlayed(): number;
        minecraftVersionName(): string;
        minecraftVersion(): Internal.DataVersion;
    }
    type LevelVersion_ = LevelVersion;
    class ImmutableCollections$Set12 <E> extends Internal.ImmutableCollections$AbstractImmutableSet<E> implements Internal.Serializable {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type ImmutableCollections$Set12_<E> = ImmutableCollections$Set12<E>;
    class ThrownEnderpearl extends Internal.ThrowableItemProjectile {
        constructor(arg0: Internal.EntityType_<Internal.ThrownEnderpearl>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ThrownEnderpearl_ = ThrownEnderpearl;
    class Parrot$Variant extends Internal.Enum<Internal.Parrot$Variant> implements Internal.StringRepresentable {
        static byId(arg0: number): Internal.Parrot$Variant;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.Parrot$Variant[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Parrot$Variant;
        getId(): number;
        get serializedName(): string
        get id(): number
        static readonly GRAY: Internal.Parrot$Variant;
        static readonly BLUE: Internal.Parrot$Variant;
        static readonly CODEC: Internal.Codec<Internal.Parrot$Variant>;
        static readonly RED_BLUE: Internal.Parrot$Variant;
        static readonly YELLOW_BLUE: Internal.Parrot$Variant;
        static readonly GREEN: Internal.Parrot$Variant;
    }
    type Parrot$Variant_ = "yellow_blue" | Parrot$Variant | "gray" | "blue" | "red_blue" | "green";
    class ItemDestroyedEventJS extends Internal.PlayerEventJS {
        constructor(e: Internal.PlayerDestroyItemEvent_)
        getEntity(): Internal.Entity;
        getItem(): Internal.ItemStack;
        getHand(): Internal.InteractionHand;
        get entity(): Internal.Entity
        get item(): Internal.ItemStack
        get hand(): Internal.InteractionHand
    }
    type ItemDestroyedEventJS_ = ItemDestroyedEventJS;
    interface ContainerEntity extends net.minecraft.world.Container, Internal.MenuProvider {
        stopOpen(arg0: Internal.Player_): void;
        tryClear(arg0: any): void;
        addChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        isChestVehicleEmpty(): boolean;
        setLootTableSeed(arg0: number): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        isRemoved(): boolean;
        setChanged(): void;
        isChestVehicleStillValid(arg0: Internal.Player_): boolean;
        position(): Vec3d;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        interactWithContainerVehicle(arg0: Internal.Player_): Internal.InteractionResult;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        clearChestVehicleContent(): void;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        setLootTable(arg0: ResourceLocation_): void;
        clearItemStacks(): void;
        getItem(arg0: number): Internal.ItemStack;
        unpackChestVehicleLootTable(arg0: Internal.Player_): void;
        getChestVehicleSlot(arg0: number): Internal.SlotAccess;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        chestVehicleDestroyed(arg0: DamageSource_, arg1: Internal.Level_, arg2: Internal.Entity_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        getItemStacks(): Internal.NonNullList<Internal.ItemStack>;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        removeChestVehicleItem(arg0: number, arg1: number): Internal.ItemStack;
        getChestVehicleItem(arg0: number): Internal.ItemStack;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        readChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        getLootTableSeed(): number;
        removeChestVehicleItemNoUpdate(arg0: number): Internal.ItemStack;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getLootTable(): ResourceLocation;
        setChestVehicleItem(arg0: number, arg1: Internal.ItemStack_): void;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        level(): Internal.Level;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get chestVehicleEmpty(): boolean
        set lootTableSeed(arg0: number)
        get slots(): number
        get removed(): boolean
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        set lootTable(arg0: ResourceLocation_)
        get displayName(): net.minecraft.network.chat.Component
        get empty(): boolean
        get itemStacks(): Internal.NonNullList<Internal.ItemStack>
        get height(): number
        get lootTableSeed(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get lootTable(): ResourceLocation
        get mutable(): boolean
    }
    type ContainerEntity_ = ContainerEntity;
    class ForgeFaceData extends Internal.Record {
        constructor(color: number, blockLight: number, skyLight: number, ambientOcclusion: boolean, calculateNormals: boolean)
        constructor(arg0: number, arg1: number, arg2: number, arg3: boolean)
        static read(arg0: Internal.JsonElement_, arg1: Internal.ForgeFaceData_): Internal.ForgeFaceData;
        ambientOcclusion(): boolean;
        color(): number;
        calculateNormals(): boolean;
        skyLight(): number;
        blockLight(): number;
        static readonly CODEC: Internal.Codec<Internal.ForgeFaceData>;
        static readonly DEFAULT: Internal.ForgeFaceData;
        static readonly COLOR: Internal.Codec<number>;
    }
    type ForgeFaceData_ = ForgeFaceData;
    class BlockIgnoreProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.List_<Internal.Block>)
        static readonly AIR: Internal.BlockIgnoreProcessor;
        static readonly STRUCTURE_BLOCK: Internal.BlockIgnoreProcessor;
        static readonly CODEC: Internal.Codec<Internal.BlockIgnoreProcessor>;
        static readonly STRUCTURE_AND_AIR: Internal.BlockIgnoreProcessor;
    }
    type BlockIgnoreProcessor_ = BlockIgnoreProcessor;
    class MapDecoration {
        constructor(arg0: Internal.MapDecoration$Type_, arg1: number, arg2: number, arg3: number, arg4: net.minecraft.network.chat.Component_)
        getX(): number;
        getRot(): number;
        getName(): net.minecraft.network.chat.Component;
        renderOnFrame(): boolean;
        getImage(): number;
        getType(): Internal.MapDecoration$Type;
        render(arg0: number): boolean;
        getY(): number;
        get x(): number
        get rot(): number
        get name(): net.minecraft.network.chat.Component
        get image(): number
        get type(): Internal.MapDecoration$Type
        get y(): number
    }
    type MapDecoration_ = MapDecoration;
    class ServerboundKeepAlivePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getId(): number;
        isSkippable(): boolean;
        get id(): number
        get skippable(): boolean
    }
    type ServerboundKeepAlivePacket_ = ServerboundKeepAlivePacket;
    class PooledByteBufAllocator extends Internal.AbstractByteBufAllocator implements Internal.ByteBufAllocatorMetricProvider {
        constructor()
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: number)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number)
        constructor(arg0: boolean)
        pinnedDirectMemory(): number;
        /**
         * @deprecated
        */
        numDirectArenas(): number;
        static defaultNumDirectArena(): number;
        /**
         * @deprecated
        */
        freeThreadLocalCache(): void;
        /**
         * @deprecated
        */
        tinyCacheSize(): number;
        metric(): Internal.ByteBufAllocatorMetric;
        static defaultSmallCacheSize(): number;
        static defaultUseCacheForAllThreads(): boolean;
        /**
         * @deprecated
        */
        normalCacheSize(): number;
        static defaultPageSize(): number;
        static defaultMaxOrder(): number;
        /**
         * @deprecated
        */
        hasThreadLocalCache(): boolean;
        /**
         * @deprecated
        */
        directArenas(): Internal.List<Internal.PoolArenaMetric>;
        /**
         * @deprecated
        */
        numHeapArenas(): number;
        /**
         * @deprecated
        */
        smallCacheSize(): number;
        /**
         * @deprecated
        */
        static defaultTinyCacheSize(): number;
        static isDirectMemoryCacheAlignmentSupported(): boolean;
        /**
         * @deprecated
        */
        heapArenas(): Internal.List<Internal.PoolArenaMetric>;
        static defaultNumHeapArena(): number;
        static defaultPreferDirect(): boolean;
        pinnedHeapMemory(): number;
        /**
         * @deprecated
        */
        chunkSize(): number;
        static defaultNormalCacheSize(): number;
        trimCurrentThreadCache(): boolean;
        /**
         * @deprecated
        */
        numThreadLocalCaches(): number;
        dumpStats(): string;
        get directMemoryCacheAlignmentSupported(): boolean
        static readonly DEFAULT: Internal.PooledByteBufAllocator;
    }
    type PooledByteBufAllocator_ = PooledByteBufAllocator;
    class DimensionDataStorage {
        constructor(arg0: Internal.File_, arg1: Internal.DataFixer_)
        computeIfAbsent<T extends Internal.SavedData>(arg0: Internal.Function_<Internal.CompoundTag, T>, arg1: Internal.Supplier_<T>, arg2: string): T;
        get<T extends Internal.SavedData>(arg0: Internal.Function_<Internal.CompoundTag, T>, arg1: string): T;
        set(arg0: string, arg1: Internal.SavedData_): void;
        readTagFromDisk(arg0: string, arg1: number): Internal.CompoundTag;
        save(): void;
    }
    type DimensionDataStorage_ = DimensionDataStorage;
    interface Int2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2LongFunction;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2LongFunction<T>;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        getOrDefault(arg0: number, arg1: number): number;
        containsKey(arg0: number): boolean;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Int2FloatFunction;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Int2DoubleFunction;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Int2ShortFunction;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2LongFunction;
        remove(arg0: number): number;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2LongFunction;
        defaultReturnValue(): number;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Int2CharFunction;
        put(arg0: number, arg1: number): number;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        size(): number;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2LongFunction;
        applyAsLong(arg0: number): number;
        clear(): void;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2LongFunction;
        get(arg0: number): number;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2LongFunction<T>;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Int2ByteFunction;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2LongFunction;
        (arg0: number): number;
    }
    type Int2LongFunction_ = Int2LongFunction;
    class ViewportEvent$RenderFog extends Internal.ViewportEvent {
        constructor()
        constructor(arg0: Internal.FogRenderer$FogMode_, arg1: Internal.FogType_, arg2: Internal.Camera_, arg3: number, arg4: number, arg5: number, arg6: Internal.FogShape_)
        scaleFarPlaneDistance(arg0: number): void;
        getNearPlaneDistance(): number;
        getMode(): Internal.FogRenderer$FogMode;
        getFogShape(): Internal.FogShape;
        setFogShape(arg0: Internal.FogShape_): void;
        scaleNearPlaneDistance(arg0: number): void;
        getType(): Internal.FogType;
        setFarPlaneDistance(arg0: number): void;
        setNearPlaneDistance(arg0: number): void;
        getFarPlaneDistance(): number;
        get nearPlaneDistance(): number
        get mode(): Internal.FogRenderer$FogMode
        get fogShape(): Internal.FogShape
        set fogShape(arg0: Internal.FogShape_)
        get type(): Internal.FogType
        set farPlaneDistance(arg0: number)
        set nearPlaneDistance(arg0: number)
        get farPlaneDistance(): number
    }
    type ViewportEvent$RenderFog_ = ViewportEvent$RenderFog;
    class RecipesEventJS extends Internal.EventJS {
        constructor()
        findRecipes(filter: Internal.RecipeFilter_): Internal.Collection<Internal.RecipeJS>;
        custom(json: Internal.JsonObject_): Internal.RecipeJS;
        customFilter(filter: Internal.Predicate_<Internal.RecipeKJS>): Internal.RecipeFilter;
        printAllTypes(): void;
        static runInParallel<T>(callable: Internal.Callable_<T>): T;
        printExamples(type: string): void;
        addRecipe(r: Internal.RecipeJS_, json: boolean): Internal.RecipeJS;
        stage(filter: Internal.RecipeFilter_, stage: string): void;
        printTypes(): void;
        replaceOutput(filter: Internal.RecipeFilter_, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): void;
        remove(filter: Internal.RecipeFilter_): void;
        handler$zhn000$cucumber$post(arg0: Internal.RecipeManager_, arg1: Internal.Map_<any, any>, arg2: Internal.CallbackInfo_): void;
        findRecipeIds(filter: Internal.RecipeFilter_): Internal.Collection<ResourceLocation>;
        forEachRecipe(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_<Internal.RecipeJS>): void;
        getRecipes(): Special.DocumentedRecipes;
        countRecipes(filter: Internal.RecipeFilter_): number;
        getRecipeFunction(id: string): Internal.RecipeTypeFunction;
        recipeStream(filter: Internal.RecipeFilter_): Internal.Stream<Internal.RecipeJS>;
        containsRecipe(filter: Internal.RecipeFilter_): boolean;
        replaceInput(filter: Internal.RecipeFilter_, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): void;
        setItemErrors(b: boolean): void;
        custom(o: {type: Special.RecipeSerializer}): Internal.RecipeJS;
        static runInParallel(runnable: Internal.Runnable_): void;
        get recipes(): Special.DocumentedRecipes
        set itemErrors(b: boolean)
        readonly smithing: Internal.RecipeTypeFunction;
        readonly addedRecipes: Internal.Collection<Internal.RecipeJS>;
        readonly shapeless: Internal.RecipeTypeFunction;
        readonly smithingTrim: Internal.RecipeTypeFunction;
        readonly smelting: Internal.RecipeTypeFunction;
        readonly blasting: Internal.RecipeTypeFunction;
        readonly stonecutting: Internal.RecipeTypeFunction;
        readonly smoking: Internal.RecipeTypeFunction;
        readonly campfireCooking: Internal.RecipeTypeFunction;
        static readonly SKIP_ERROR: Internal.Pattern;
        readonly failedCount: Internal.AtomicInteger;
        readonly takenIds: Internal.Map<ResourceLocation, Internal.RecipeJS>;
        readonly originalRecipes: Internal.Map<ResourceLocation, Internal.RecipeJS>;
        readonly shaped: Internal.RecipeTypeFunction;
    }
    type RecipesEventJS_ = RecipesEventJS;
    class DynamicCommandExceptionType implements Internal.CommandExceptionType {
        constructor(arg0: Internal.Function_<any, com.mojang.brigadier.Message>)
        createWithContext(arg0: Internal.ImmutableStringReader_, arg1: any): Internal.CommandSyntaxException;
        create(arg0: any): Internal.CommandSyntaxException;
    }
    type DynamicCommandExceptionType_ = DynamicCommandExceptionType;
    abstract class ClientboundMoveEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getxRot(): number;
        getyRot(): number;
        hasPosition(): boolean;
        getEntity(arg0: Internal.Level_): Internal.Entity;
        isSkippable(): boolean;
        getXa(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZa(): number;
        getYa(): number;
        hasRotation(): boolean;
        isOnGround(): boolean;
        get xRot(): number
        get yRot(): number
        get skippable(): boolean
        get xa(): number
        get za(): number
        get ya(): number
        get onGround(): boolean
    }
    type ClientboundMoveEntityPacket_ = ClientboundMoveEntityPacket;
    interface BlockStateKJS {
        setRequiresTool(v: boolean): void;
        setDestroySpeed(v: number): void;
        setLightEmission(v: number): void;
        set requiresTool(v: boolean)
        set destroySpeed(v: number)
        set lightEmission(v: number)
    }
    type BlockStateKJS_ = BlockStateKJS;
    class Heightmap$Types extends Internal.Enum<Internal.Heightmap$Types> implements Internal.StringRepresentable {
        static values(): Internal.Heightmap$Types[];
        isOpaque(): Internal.Predicate<Internal.BlockState>;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        keepAfterWorldgen(): boolean;
        getSerializedName(): string;
        getSerializationKey(): string;
        static valueOf(arg0: string): Internal.Heightmap$Types;
        sendToClient(): boolean;
        get serializedName(): string
        get serializationKey(): string
        static readonly OCEAN_FLOOR: Internal.Heightmap$Types;
        static readonly MOTION_BLOCKING_NO_LEAVES: Internal.Heightmap$Types;
        static readonly CODEC: Internal.Codec<Internal.Heightmap$Types>;
        static readonly MOTION_BLOCKING: Internal.Heightmap$Types;
        static readonly WORLD_SURFACE: Internal.Heightmap$Types;
        static readonly WORLD_SURFACE_WG: Internal.Heightmap$Types;
        static readonly OCEAN_FLOOR_WG: Internal.Heightmap$Types;
    }
    type Heightmap$Types_ = "motion_blocking_no_leaves" | "ocean_floor" | "motion_blocking" | "world_surface" | Heightmap$Types | "world_surface_wg" | "ocean_floor_wg";
    class BlockEvent$BreakEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_)
        getExpToDrop(): number;
        getPlayer(): Internal.Player;
        setExpToDrop(arg0: number): void;
        get expToDrop(): number
        get player(): Internal.Player
        set expToDrop(arg0: number)
    }
    type BlockEvent$BreakEvent_ = BlockEvent$BreakEvent;
    interface ServerFunctionManager$TraceCallbacks {
        onCommand(arg0: number, arg1: string): void;
        onReturn(arg0: number, arg1: string, arg2: number): void;
        onCall(arg0: number, arg1: ResourceLocation_, arg2: number): void;
        onError(arg0: number, arg1: string): void;
    }
    type ServerFunctionManager$TraceCallbacks_ = ServerFunctionManager$TraceCallbacks;
    interface TickablePacketListener extends Internal.PacketListener {
        isAcceptingMessages(): boolean;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        tick(): void;
        shouldPropagateHandlingExceptions(): boolean;
        get acceptingMessages(): boolean
    }
    type TickablePacketListener_ = TickablePacketListener;
    class LevelChunk extends Internal.ChunkAccess implements Internal.ICapabilityProviderImpl<Internal.LevelChunk> {
        constructor(arg0: Internal.Level_, arg1: Internal.ChunkPos_)
        constructor(arg0: Internal.ServerLevel_, arg1: Internal.ProtoChunk_, arg2: any_)
        constructor(arg0: Internal.Level_, arg1: Internal.ChunkPos_, arg2: Internal.UpgradeData_, arg3: Internal.LevelChunkTicks_<Internal.Block>, arg4: Internal.LevelChunkTicks_<Internal.Fluid>, arg5: number, arg6: Internal.LevelChunkSection_[], arg7: any_, arg8: Internal.BlendingData_)
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        clearAllBlockEntities(): void;
        areCapsCompatible(arg0: Internal.CapabilityProvider_<Internal.LevelChunk>): boolean;
        getMinSection(): number;
        getBlockEntity(arg0: BlockPos_, arg1: Internal.LevelChunk$EntityCreationType_): Internal.BlockEntity;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        isEmpty(): boolean;
        getMaxBuildHeight(): number;
        getLevel(): Internal.Level;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        setLoaded(arg0: boolean): void;
        getSectionYFromSectionIndex(arg0: number): number;
        unpackTicks(arg0: number): void;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        runPostLoad(): void;
        postProcessGeneration(): void;
        registerAllBlockEntitiesAfterLevelLoad(): void;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getFluidState(arg0: number, arg1: number, arg2: number): Internal.FluidState;
        /**
         * @deprecated
        */
        readCapsFromNBT(arg0: Internal.CompoundTag_): void;
        getModelDataManager(): Internal.ModelDataManager;
        getFullStatus(): Internal.FullChunkStatus;
        /**
         * @deprecated
        */
        writeCapsToNBT(): Internal.CompoundTag;
        invalidateCaps(): void;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        addAndRegisterBlockEntity(arg0: Internal.BlockEntity_): void;
        setFullStatus(arg0: Internal.Supplier_<Internal.FullChunkStatus>): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        replaceWithPacketData(arg0: Internal.FriendlyByteBuf_, arg1: Internal.CompoundTag_, arg2: Internal.Consumer_<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput>): void;
        unregisterTickContainerFromLevel(arg0: Internal.ServerLevel_): void;
        registerTickContainerInLevel(arg0: Internal.ServerLevel_): void;
        getSectionsCount(): number;
        replaceBiomes(arg0: Internal.FriendlyByteBuf_): void;
        getBlockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        reviveCaps(): void;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get empty(): boolean
        get maxBuildHeight(): number
        get level(): Internal.Level
        set loaded(arg0: boolean)
        get modelDataManager(): Internal.ModelDataManager
        get fullStatus(): Internal.FullChunkStatus
        set fullStatus(arg0: Internal.Supplier_<Internal.FullChunkStatus>)
        get sectionsCount(): number
        get blockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>
        get maxLightLevel(): number
    }
    type LevelChunk_ = LevelChunk;
    class Direction$Plane extends Internal.Enum<Internal.Direction$Plane> implements Internal.Predicate<Internal.Direction>, Internal.Iterable<Internal.Direction> {
        stream(): Internal.Stream<Internal.Direction>;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.Direction>): Internal.Predicate<Internal.Direction>;
        spliterator(): Internal.Spliterator<Internal.Direction>;
        and(arg0: Internal.Predicate_<Internal.Direction>): Internal.Predicate<Internal.Direction>;
        getRandomAxis(arg0: Internal.RandomSource_): Internal.Direction$Axis;
        static values(): Internal.Direction$Plane[];
        iterator(): Internal.Iterator<Internal.Direction>;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        test(arg0: any): boolean;
        forEach(arg0: Internal.Consumer_<Internal.Direction>): void;
        getRandomDirection(arg0: Internal.RandomSource_): Internal.Direction;
        test(arg0: Internal.Direction_): boolean;
        shuffledCopy(arg0: Internal.RandomSource_): Internal.List<Internal.Direction>;
        static valueOf(arg0: string): Internal.Direction$Plane;
        negate(): Internal.Predicate<Internal.Direction>;
        static readonly HORIZONTAL: Internal.Direction$Plane;
        static readonly VERTICAL: Internal.Direction$Plane;
    }
    type Direction$Plane_ = Direction$Plane | "vertical" | "horizontal";
    class User$Type extends Internal.Enum<Internal.User$Type> {
        getName(): string;
        static valueOf(arg0: string): Internal.User$Type;
        static byName(arg0: string): Internal.User$Type;
        static values(): Internal.User$Type[];
        get name(): string
        static readonly LEGACY: Internal.User$Type;
        static readonly MSA: Internal.User$Type;
        static readonly MOJANG: Internal.User$Type;
    }
    type User$Type_ = User$Type | "mojang" | "msa" | "legacy";
    class TerminalStorageState {
        constructor(arg0: Internal.IDirtyMarkListener_)
        constructor(arg0: Internal.CompoundTag_, arg1: Internal.IDirtyMarkListener_)
        setTag(arg0: Internal.CompoundTag_): void;
        getButton(arg0: string, arg1: string): Internal.Tag;
        hasButton(arg0: string, arg1: string): boolean;
        writeToPacketBuffer(arg0: Internal.FriendlyByteBuf_): void;
        setSearch(arg0: string, arg1: number, arg2: string): void;
        static getPlayerDefault(arg0: Internal.Player_, arg1: Internal.IDirtyMarkListener_): Internal.TerminalStorageState;
        getTab(): string;
        setButton(arg0: string, arg1: string, arg2: Internal.Tag_): void;
        static setPlayerDefault(arg0: Internal.Player_, arg1: Internal.TerminalStorageState_): void;
        hasSearch(arg0: string, arg1: number): boolean;
        getTag(): Internal.CompoundTag;
        static readFromPacketBuffer(arg0: Internal.FriendlyByteBuf_): Internal.TerminalStorageState;
        getSearch(arg0: string, arg1: number): string;
        hasTab(): boolean;
        setDirtyMarkListener(arg0: Internal.IDirtyMarkListener_): void;
        setTab(arg0: string): void;
        set tag(arg0: Internal.CompoundTag_)
        get tab(): string
        get tag(): Internal.CompoundTag
        set dirtyMarkListener(arg0: Internal.IDirtyMarkListener_)
        set tab(arg0: string)
        static readonly SETTING_TAB: "tab";
        static readonly SETTING_BUTTON: "button";
        static readonly PLAYER_TAG_DEFAULT_KEY: "integratedterminals:terminalStorageStateDefault";
        static readonly SETTING_SEARCH: "search";
    }
    type TerminalStorageState_ = TerminalStorageState;
    class MutableHashedLinkedMap <K, V> implements Internal.Iterable<Internal.Map$Entry<K, V>> {
        constructor()
        constructor(arg0: Internal.Hash$Strategy_<K>, arg1: any_<K, V>)
        constructor(arg0: Internal.Hash$Strategy_<K>)
        spliterator(): Internal.Spliterator<Internal.Map$Entry<K, V>>;
        put(arg0: K, arg1: V): V;
        putFirst(arg0: K, arg1: V): V;
        get(arg0: K): V;
        iterator(): Internal.Iterator<Internal.Map$Entry<K, V>>;
        contains(arg0: K): boolean;
        putAfter(arg0: K, arg1: K, arg2: V): V;
        isEmpty(): boolean;
        putBefore(arg0: K, arg1: K, arg2: V): V;
        forEach(arg0: Internal.Consumer_<Internal.Map$Entry<K, V>>): void;
        remove(arg0: K): V;
        get empty(): boolean
        static readonly IDENTITY: Internal.MutableHashedLinkedMap$IdentityStrategy;
        static readonly BASIC: Internal.MutableHashedLinkedMap$BasicStrategy;
    }
    type MutableHashedLinkedMap_<K, V> = MutableHashedLinkedMap<K, V>;
    class ScreenKeyPressedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        readonly keyCode: number;
        readonly scanCode: number;
        readonly modifiers: number;
    }
    type ScreenKeyPressedEvent_ = ScreenKeyPressedEvent;
    class EnchantmentTableBlockEntity extends Internal.BlockEntity implements Internal.Nameable {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getName(): net.minecraft.network.chat.Component;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        static bookAnimationTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.EnchantmentTableBlockEntity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        hasCustomName(): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getCustomName(): net.minecraft.network.chat.Component;
        getRenderBoundingBox(): Internal.AABB;
        get displayName(): net.minecraft.network.chat.Component
        get name(): net.minecraft.network.chat.Component
        set customName(arg0: net.minecraft.network.chat.Component_)
        get modelData(): Internal.ModelData
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        rot: number;
        tRot: number;
        open: number;
        flipT: number;
        oOpen: number;
        time: number;
        oFlip: number;
        oRot: number;
        flipA: number;
        flip: number;
    }
    type EnchantmentTableBlockEntity_ = EnchantmentTableBlockEntity;
    interface UserPrincipal extends Internal.Principal {
        hashCode(): number;
        toString(): string;
        getName(): string;
        equals(arg0: any): boolean;
        implies(arg0: Internal.Subject_): boolean;
        get name(): string
    }
    type UserPrincipal_ = UserPrincipal;
    class Gui {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.ItemRenderer_)
        renderSelectedItemName(arg0: Internal.GuiGraphics_): void;
        renderVignette(arg0: Internal.GuiGraphics_, arg1: Internal.Entity_): void;
        setTimes(arg0: number, arg1: number, arg2: number): void;
        getBossOverlay(): Internal.BossHealthOverlay;
        renderHotbar(arg0: number, arg1: Internal.GuiGraphics_): void;
        setSubtitle(arg0: net.minecraft.network.chat.Component_): void;
        renderDemoOverlay(arg0: Internal.GuiGraphics_): void;
        setOverlayMessage(arg0: net.minecraft.network.chat.Component_, arg1: boolean): void;
        onDisconnected(): void;
        isShowingChatDisabledByPlayer(): boolean;
        getChat(): Internal.ChatComponent;
        clearCache(): void;
        renderSpyglassOverlay(arg0: Internal.GuiGraphics_, arg1: number): void;
        renderTextureOverlay(arg0: Internal.GuiGraphics_, arg1: ResourceLocation_, arg2: number): void;
        displayScoreboardSidebar(arg0: Internal.GuiGraphics_, arg1: Internal.Objective_): void;
        renderCrosshair(arg0: Internal.GuiGraphics_): void;
        renderExperienceBar(arg0: Internal.GuiGraphics_, arg1: number): void;
        render(arg0: Internal.GuiGraphics_, arg1: number): void;
        getSpectatorGui(): Internal.SpectatorGui;
        renderJumpMeter(arg0: Internal.PlayerRideableJumping_, arg1: Internal.GuiGraphics_, arg2: number): void;
        renderSelectedItemName(arg0: Internal.GuiGraphics_, arg1: number): void;
        getFont(): net.minecraft.client.gui.Font;
        getGuiTicks(): number;
        setNowPlaying(arg0: net.minecraft.network.chat.Component_): void;
        setTitle(arg0: net.minecraft.network.chat.Component_): void;
        clear(): void;
        tick(arg0: boolean): void;
        setChatDisabledByPlayerShown(arg0: boolean): void;
        resetTitleTimes(): void;
        getTabList(): Internal.PlayerTabOverlay;
        renderEffects(arg0: Internal.GuiGraphics_): void;
        handler$zld000$onRenderHeart(arg0: Internal.GuiGraphics_, arg1: Internal.Gui$HeartType_, arg2: number, arg3: number, arg4: number, arg5: boolean, arg6: boolean, arg7: Internal.CallbackInfo_): void;
        get bossOverlay(): Internal.BossHealthOverlay
        set subtitle(arg0: net.minecraft.network.chat.Component_)
        get showingChatDisabledByPlayer(): boolean
        get chat(): Internal.ChatComponent
        get spectatorGui(): Internal.SpectatorGui
        get font(): net.minecraft.client.gui.Font
        get guiTicks(): number
        set nowPlaying(arg0: net.minecraft.network.chat.Component_)
        set title(arg0: net.minecraft.network.chat.Component_)
        set chatDisabledByPlayerShown(arg0: boolean)
        get tabList(): Internal.PlayerTabOverlay
        static readonly GUI_ICONS_LOCATION: ResourceLocation;
        vignetteBrightness: number;
        static readonly POWDER_SNOW_OUTLINE_LOCATION: ResourceLocation;
    }
    type Gui_ = Gui;
    class RedstoneWallTorchBlock extends Internal.RedstoneTorchBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
        static readonly LIT: Internal.BooleanProperty;
    }
    type RedstoneWallTorchBlock_ = RedstoneWallTorchBlock;
    interface LevelSimulatedReader {
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
    }
    type LevelSimulatedReader_ = LevelSimulatedReader;
    class ScreenEvent$MouseButtonReleased$Post extends Internal.ScreenEvent$MouseButtonReleased {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: boolean)
        wasHandled(): boolean;
    }
    type ScreenEvent$MouseButtonReleased$Post_ = ScreenEvent$MouseButtonReleased$Post;
    class Turtle extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Turtle>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isLayingEgg(): boolean;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        static checkTurtleSpawnRules(arg0: Internal.EntityType_<Internal.Turtle>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        setHomePos(arg0: BlockPos_): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        hasEgg(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get layingEgg(): boolean
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set homePos(arg0: BlockPos_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly BABY_ON_LAND_SELECTOR: Internal.Predicate<Internal.LivingEntity>;
        static readonly FOOD_ITEMS: Internal.Ingredient;
    }
    type Turtle_ = Turtle;
    interface SerializableTickContainer <T> {
        save(arg0: number, arg1: Internal.Function_<T, string>): Internal.Tag;
    }
    type SerializableTickContainer_<T> = SerializableTickContainer<T>;
    class ArrayRecipeComponent <T> extends Internal.Record implements Internal.RecipeComponent<T[]> {
        constructor(component: Internal.RecipeComponent_<T>, canWriteSelf: boolean, arrayClass: typeof any, emptyArray: T[])
        replaceOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.OutputReplacement_): any;
        addAll(array: T[], ...values: T[]): T[];
        write(arg0: Internal.RecipeJS_, arg1: any): Internal.JsonElement;
        arrayClass(): typeof any;
        key(name: string): Internal.RecipeKey<T[]>;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, T[]>>;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T[]>, map: Internal.Map_<any, any>): void;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T[]>, json: Internal.JsonObject_): void;
        isInput(recipe: Internal.RecipeJS_, value: T[], match: Internal.ReplacementMatch_): boolean;
        orSelf(): Internal.RecipeComponent<T[]>;
        role(): Internal.ComponentRole;
        componentClass(): typeof any;
        component(): Internal.RecipeComponent<T>;
        replaceOutput(recipe: Internal.RecipeJS_, original: T[], match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): T[];
        add(array: T[], value: T): T[];
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        remove(array: T[], index: number): T[];
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, T[]>>;
        componentType(): string;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<T[], O>;
        newArray(length: number): T[];
        replaceInput(recipe: Internal.RecipeJS_, original: T[], match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): T[];
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<T[], O>;
        static builder(): Internal.RecipeComponentBuilder;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        read(recipe: Internal.RecipeJS_, from: any): T[];
        emptyArray(): T[];
        isOutput(recipe: Internal.RecipeJS_, value: T[], match: Internal.ReplacementMatch_): boolean;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<T[]>;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T[]>, json: Internal.JsonObject_): void;
        static builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        isOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        replaceInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.InputReplacement_): any;
        checkEmpty(key: Internal.RecipeKey_<T[]>, value: T[]): string;
        checkValueHasChanged(oldValue: T[], newValue: T[]): boolean;
        write(recipe: Internal.RecipeJS_, value: T[]): Internal.JsonElement;
        canWriteSelf(): boolean;
        isInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        asArray(): Internal.ArrayRecipeComponent<T[]>;
    }
    type ArrayRecipeComponent_<T> = ArrayRecipeComponent<T>;
    abstract class AbstractIntSet extends Internal.AbstractIntCollection implements Internal.Cloneable, Internal.IntSet {
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        static of(arg0: number, arg1: number): Internal.IntSet;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        static of(): Internal.IntSet;
        forEach(arg0: Internal.IntConsumer_): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of(arg0: number, arg1: number, arg2: number): Internal.IntSet;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        intParallelStream(): Internal.IntStream;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.IntSpliterator;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        intIterator(): Internal.IntIterator;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        remove(arg0: number): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        static of(arg0: number): Internal.IntSet;
        intSpliterator(): Internal.IntSpliterator;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        static of(...arg0: number[]): Internal.IntSet;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
    }
    type AbstractIntSet_ = AbstractIntSet;
    class LargeFireball extends Internal.Fireball {
        constructor(arg0: Internal.EntityType_<Internal.LargeFireball>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number, arg5: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type LargeFireball_ = LargeFireball;
    class TeamPropertyType <T> {
        static read(buf: Internal.FriendlyByteBuf_): Internal.TeamProperty<any>;
        static write(buf: Internal.FriendlyByteBuf_, p: Internal.TeamProperty_<any>): void;
        static readonly STRING_LIST: Internal.TeamPropertyType<Internal.List<string>>;
        static readonly BOOLEAN: Internal.TeamPropertyType<boolean>;
        static readonly DOUBLE: Internal.TeamPropertyType<number>;
        static readonly COLOR: Internal.TeamPropertyType<Internal.Color4I>;
        static readonly ENUM: Internal.TeamPropertyType<string>;
        static readonly STRING: Internal.TeamPropertyType<string>;
        static readonly INT: Internal.TeamPropertyType<number>;
        static readonly PRIVACY_MODE: Internal.TeamPropertyType<Internal.PrivacyMode>;
    }
    type TeamPropertyType_<T> = TeamPropertyType<T>;
    class EntityEvent$EntityConstructing extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_)
    }
    type EntityEvent$EntityConstructing_ = EntityEvent$EntityConstructing;
    interface ShortList extends Internal.ShortCollection, Internal.List<number>, Internal.Comparable<Internal.List<number>> {
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        sort(arg0: Internal.ShortComparator_): void;
        addAll(arg0: number, arg1: Internal.ShortCollection_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        forEach(arg0: Internal.ShortConsumer_): void;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: any): void;
        of<E>(arg0: E): Internal.List<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        intParallelStream(): Internal.IntStream;
        replaceAll(arg0: Internal.ShortUnaryOperator_): void;
        intIterator(): Internal.IntIterator;
        set(arg0: number, arg1: number): number;
        listIterator(): Internal.ListIterator<any>;
        add(arg0: number, arg1: number): void;
        size(arg0: number): void;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        of(arg0: number, arg1: number, arg2: number): this;
        addAll(arg0: number, arg1: Internal.ShortList_): boolean;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        indexOf(arg0: any): number;
        toArray<T>(arg0: T[]): T[];
        removeShort(arg0: number): number;
        of(arg0: number): this;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        addAll(arg0: Internal.ShortCollection_): boolean;
        retainAll(arg0: Internal.ShortCollection_): boolean;
        getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        unstableSort(arg0: Internal.ShortComparator_): void;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        of<E>(arg0: E, arg1: E): Internal.List<E>;
        addAll(arg0: Internal.ShortList_): boolean;
        indexOf(arg0: number): number;
        spliterator(): Internal.Spliterator<any>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        addElements(arg0: number, arg1: number[]): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: any): any;
        /**
         * @deprecated
        */
        lastIndexOf(arg0: any): number;
        containsAll(arg0: Internal.ShortCollection_): boolean;
        removeElements(arg0: number, arg1: number): void;
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: number): any;
        listIterator(arg0: number): Internal.ShortListIterator;
        setElements(arg0: number, arg1: number[]): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        removeAll(arg0: Internal.ShortCollection_): boolean;
        addAll(arg0: Internal.Collection_<number>): boolean;
        isEmpty(): boolean;
        addAll(arg0: number, arg1: Internal.Collection_<number>): boolean;
        forEach(arg0: Internal.IntConsumer_): void;
        getShort(arg0: number): number;
        setElements(arg0: number[]): void;
        of<E>(...arg0: E[]): Internal.List<E>;
        lastIndexOf(arg0: number): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: number): void;
        of(arg0: number, arg1: number): this;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.UnaryOperator_<number>): void;
        compareTo(arg0: Internal.List_<number>): number;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        contains(arg0: number): boolean;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        unstableSort(arg0: Comparator_<number>): void;
        iterator(): Internal.Iterator<any>;
        of(...arg0: number[]): this;
        removeIf(arg0: Internal.ShortPredicate_): boolean;
        replaceAll(arg0: Internal.IntUnaryOperator_): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        toArray(): any[];
        intSpliterator(): Internal.IntSpliterator;
        subList(arg0: number, arg1: number): Internal.List<any>;
        hashCode(): number;
        size(): number;
        toShortArray(): number[];
        /**
         * @deprecated
        */
        toShortArray(arg0: number[]): number[];
        clear(): void;
        /**
         * @deprecated
        */
        sort(arg0: Comparator_<number>): void;
        toArray(arg0: number[]): number[];
        of(): this;
        /**
         * @deprecated
        */
        get(arg0: number): number;
        rem(arg0: number): boolean;
        setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: number): number;
        get empty(): boolean
        set elements(arg0: number[])
    }
    type ShortList_ = ShortList;
    class IngredientInstanceWrapper <T, M> implements Internal.Comparable<Internal.IngredientInstanceWrapper<T, M>> {
        constructor(arg0: Internal.IngredientComponent_<T, M>, arg1: T)
        getInstance(): T;
        getComponent(): Internal.IngredientComponent<T, M>;
        compareTo(arg0: Internal.IngredientInstanceWrapper_<T, M>): number;
        compareTo(arg0: any): number;
        get instance(): T
        get component(): Internal.IngredientComponent<T, M>
    }
    type IngredientInstanceWrapper_<T, M> = IngredientInstanceWrapper<T, M>;
    class LanguageManager implements Internal.ResourceManagerReloadListener {
        constructor(arg0: string)
        getLanguage(arg0: string): Internal.LanguageInfo;
        getSelected(): string;
        setSelected(arg0: string): void;
        getName(): string;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        getJavaLocale(): Internal.Locale;
        getLanguages(): Internal.SortedMap<string, Internal.LanguageInfo>;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get selected(): string
        set selected(arg0: string)
        get name(): string
        get javaLocale(): Internal.Locale
        get languages(): Internal.SortedMap<string, Internal.LanguageInfo>
        static readonly DEFAULT_LANGUAGE_CODE: "en_us";
    }
    type LanguageManager_ = LanguageManager;
    class GiantTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.GiantTrunkPlacer>;
    }
    type GiantTrunkPlacer_ = GiantTrunkPlacer;
    interface IForgeAbstractMinecart {
        setCanUseRail(arg0: boolean): void;
        isPoweredCart(): boolean;
        setMaxSpeedAirLateral(arg0: number): void;
        getMaxCartSpeedOnRail(): number;
        getCurrentRailPosition(): BlockPos;
        getDragAir(): number;
        getMaxSpeedAirLateral(): number;
        setCurrentCartSpeedCapOnRail(arg0: number): void;
        getCurrentCartSpeedCapOnRail(): number;
        getSlopeAdjustment(): number;
        setDragAir(arg0: number): void;
        setMaxSpeedAirVertical(arg0: number): void;
        shouldDoRailFunctions(): boolean;
        moveMinecartOnRail(arg0: BlockPos_): void;
        getMaxSpeedAirVertical(): number;
        canBeRidden(): boolean;
        getComparatorLevel(): number;
        getMaxSpeedWithRail(): number;
        canUseRail(): boolean;
        set canUseRail(arg0: boolean)
        get poweredCart(): boolean
        set maxSpeedAirLateral(arg0: number)
        get maxCartSpeedOnRail(): number
        get currentRailPosition(): BlockPos
        get dragAir(): number
        get maxSpeedAirLateral(): number
        set currentCartSpeedCapOnRail(arg0: number)
        get currentCartSpeedCapOnRail(): number
        get slopeAdjustment(): number
        set dragAir(arg0: number)
        set maxSpeedAirVertical(arg0: number)
        get maxSpeedAirVertical(): number
        get comparatorLevel(): number
        get maxSpeedWithRail(): number
        readonly DEFAULT_MAX_SPEED_AIR_VERTICAL: -1.0;
        readonly DEFAULT_MAX_SPEED_AIR_LATERAL: 0.4;
        readonly DEFAULT_AIR_DRAG: 0.949999988079071;
    }
    type IForgeAbstractMinecart_ = IForgeAbstractMinecart;
    /**
     * Invoked when a player gets an advancement.
    */
    class PlayerAdvancementEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.ServerPlayer_, advancement: Internal.Advancement_)
        /**
         * Returns the advancement that was obtained.
        */
        getAdvancement(): Internal.AdvancementJS;
        /**
         * Returns the player that got the advancement.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * Returns the advancement that was obtained.
        */
        get advancement(): Internal.AdvancementJS
        /**
         * Returns the player that got the advancement.
        */
        get entity(): Internal.LivingEntity
    }
    type PlayerAdvancementEventJS_ = PlayerAdvancementEventJS;
    class DimensionType$MonsterSettings extends Internal.Record {
        constructor(arg0: boolean, arg1: boolean, arg2: Internal.IntProvider_, arg3: number)
        hasRaids(): boolean;
        monsterSpawnBlockLightLimit(): number;
        piglinSafe(): boolean;
        monsterSpawnLightTest(): Internal.IntProvider;
        static readonly CODEC: Internal.MapCodec<Internal.DimensionType$MonsterSettings>;
    }
    type DimensionType$MonsterSettings_ = DimensionType$MonsterSettings;
    interface CachedOutput {
        writeIfNeeded(arg0: Internal.Path_, arg1: number[], arg2: Internal.HashCode_): void;
        readonly NO_CACHE: Internal.CachedOutput;
    }
    type CachedOutput_ = CachedOutput;
    class Collector$Characteristics extends Internal.Enum<Internal.Collector$Characteristics> {
        static values(): Internal.Collector$Characteristics[];
        static valueOf(arg0: string): Internal.Collector$Characteristics;
        static readonly CONCURRENT: Internal.Collector$Characteristics;
        static readonly IDENTITY_FINISH: Internal.Collector$Characteristics;
        static readonly UNORDERED: Internal.Collector$Characteristics;
    }
    type Collector$Characteristics_ = Collector$Characteristics | "identity_finish" | "unordered" | "concurrent";
    interface IForgeShearable {
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
    }
    type IForgeShearable_ = IForgeShearable;
    interface Display$FloatInterpolator {
        get(arg0: number): number;
        constant(arg0: number): this;
        (arg0: number): number;
    }
    type Display$FloatInterpolator_ = Display$FloatInterpolator;
    interface ServerLevelKJS extends Internal.LevelKJS, Internal.WithPersistentData {
        getDimension(): ResourceLocation;
        getPersistentData(): Internal.CompoundTag;
        spawnLightning(x: number, y: number, z: number, effectOnly: boolean, player: Internal.ServerPlayer_): void;
        self(): Internal.Level;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getData(): Internal.AttachedData<Internal.Level>;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        spawnLightning(x: number, y: number, z: number, effectOnly: boolean): void;
        getPlayers(): Internal.EntityArrayList;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        getSide(): Internal.ScriptType;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isOverworld(): boolean;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        setTime(time: number): void;
        get dimension(): ResourceLocation
        get persistentData(): Internal.CompoundTag
        get entities(): Internal.EntityArrayList
        get data(): Internal.AttachedData<Internal.Level>
        get players(): Internal.EntityArrayList
        get side(): Internal.ScriptType
        get overworld(): boolean
        set time(time: number)
    }
    type ServerLevelKJS_ = ServerLevelKJS;
    class FontRenderContext {
        constructor(arg0: Internal.AffineTransform_, arg1: any, arg2: any)
        constructor(arg0: Internal.AffineTransform_, arg1: boolean, arg2: boolean)
        getFractionalMetricsHint(): any;
        isAntiAliased(): boolean;
        getAntiAliasingHint(): any;
        getTransformType(): number;
        equals(arg0: Internal.FontRenderContext_): boolean;
        getTransform(): Internal.AffineTransform;
        isTransformed(): boolean;
        usesFractionalMetrics(): boolean;
        get fractionalMetricsHint(): any
        get antiAliased(): boolean
        get antiAliasingHint(): any
        get transformType(): number
        get transform(): Internal.AffineTransform
        get transformed(): boolean
    }
    type FontRenderContext_ = FontRenderContext;
    class Provider$Service {
        constructor(arg0: Internal.Provider_, arg1: string, arg2: string, arg3: string, arg4: Internal.List_<string>, arg5: Internal.Map_<string, string>)
        getAlgorithm(): string;
        newInstance(arg0: any): any;
        getAttribute(arg0: string): string;
        getType(): string;
        getClassName(): string;
        supportsParameter(arg0: any): boolean;
        getProvider(): Internal.Provider;
        get algorithm(): string
        get type(): string
        get className(): string
        get provider(): Internal.Provider
    }
    type Provider$Service_ = Provider$Service;
    class JsonNull extends Internal.JsonElement {
        constructor()
        static readonly INSTANCE: Internal.JsonNull;
    }
    type JsonNull_ = JsonNull;
    interface INetworkElement extends Internal.Comparable<Internal.INetworkElement> {
        getUpdateInterval(): number;
        onPostRemoved(arg0: Internal.INetwork_): void;
        update(arg0: Internal.INetwork_): void;
        onNeighborBlockChange(arg0: Internal.INetwork_, arg1: Internal.BlockGetter_, arg2: Internal.Block_, arg3: BlockPos_): void;
        invalidate(arg0: Internal.INetwork_): void;
        afterNetworkReAlive(arg0: Internal.INetwork_): void;
        beforeNetworkKill(arg0: Internal.INetwork_): void;
        revalidate(arg0: Internal.INetwork_): void;
        canRevalidate(arg0: Internal.INetwork_): boolean;
        afterNetworkAlive(arg0: Internal.INetwork_): void;
        onPreRemoved(arg0: Internal.INetwork_): void;
        compareTo(arg0: Internal.INetworkElement_): number;
        isUpdate(): boolean;
        onNetworkRemoval(arg0: Internal.INetwork_): void;
        onNetworkAddition(arg0: Internal.INetwork_): boolean;
        getPriority(): number;
        getChannel(): number;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: number, arg2: number): void;
        addDrops(arg0: Internal.List_<Internal.ItemStack>, arg1: boolean, arg2: boolean): void;
        get updateInterval(): number
        get update(): boolean
        get priority(): number
        get channel(): number
    }
    type INetworkElement_ = INetworkElement;
    class RepairItemRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type RepairItemRecipe_ = RepairItemRecipe;
    class NoiseSettings extends Internal.Record {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getCellHeight(): number;
        noiseSizeVertical(): number;
        static create(arg0: number, arg1: number, arg2: number, arg3: number): Internal.NoiseSettings;
        clampToHeightAccessor(arg0: Internal.LevelHeightAccessor_): this;
        noiseSizeHorizontal(): number;
        getCellWidth(): number;
        height(): number;
        minY(): number;
        get cellHeight(): number
        get cellWidth(): number
        static readonly CODEC: Internal.Codec<Internal.NoiseSettings>;
    }
    type NoiseSettings_ = NoiseSettings;
    interface AudioStream extends Internal.Closeable {
        read(arg0: number): Internal.ByteBuffer;
        close(): void;
        getFormat(): Internal.AudioFormat;
        get format(): Internal.AudioFormat
    }
    type AudioStream_ = AudioStream;
    interface ServerPacketHandler$Holder {
        badpackets_getHandler(): Internal.ServerPacketHandler;
    }
    type ServerPacketHandler$Holder_ = ServerPacketHandler$Holder;
    class LevelResource {
        constructor(arg0: string)
        getId(): string;
        get id(): string
        static readonly PLAYER_OLD_DATA_DIR: Internal.LevelResource;
        static readonly OLD_LEVEL_DATA_FILE: Internal.LevelResource;
        static readonly PLAYER_STATS_DIR: Internal.LevelResource;
        static readonly ROOT: Internal.LevelResource;
        static readonly MAP_RESOURCE_FILE: Internal.LevelResource;
        static readonly GENERATED_DIR: Internal.LevelResource;
        static readonly LOCK_FILE: Internal.LevelResource;
        static readonly LEVEL_DATA_FILE: Internal.LevelResource;
        static readonly ICON_FILE: Internal.LevelResource;
        static readonly PLAYER_ADVANCEMENTS_DIR: Internal.LevelResource;
        static readonly PLAYER_DATA_DIR: Internal.LevelResource;
        static readonly DATAPACK_DIR: Internal.LevelResource;
    }
    type LevelResource_ = LevelResource;
    class ClientChunkCache extends Internal.ChunkSource {
        constructor(arg0: Internal.ClientLevel_, arg1: number)
        replaceBiomes(arg0: number, arg1: number, arg2: Internal.FriendlyByteBuf_): void;
        drop(arg0: number, arg1: number): void;
        updateViewCenter(arg0: number, arg1: number): void;
        replaceWithPacketData(arg0: number, arg1: number, arg2: Internal.FriendlyByteBuf_, arg3: Internal.CompoundTag_, arg4: Internal.Consumer_<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput>): Internal.LevelChunk;
        updateViewRadius(arg0: number): void;
    }
    type ClientChunkCache_ = ClientChunkCache;
    class FungusBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.ResourceKey_<Internal.ConfiguredFeature<any, any>>, arg2: Internal.Block_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FungusBlock_ = FungusBlock;
    class WoodlandMansionStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.WoodlandMansionStructure>;
    }
    type WoodlandMansionStructure_ = WoodlandMansionStructure;
    interface IFocusFactory {
        createFocus<V>(arg0: Internal.RecipeIngredientRole_, arg1: Internal.ITypedIngredient_<V>): Internal.IFocus<V>;
        createFocusGroup(arg0: Internal.Collection_<Internal.IFocus<any>>): Internal.IFocusGroup;
        getEmptyFocusGroup(): Internal.IFocusGroup;
        createFocus<V>(arg0: Internal.RecipeIngredientRole_, arg1: Internal.IIngredientType_<V>, arg2: V): Internal.IFocus<V>;
        get emptyFocusGroup(): Internal.IFocusGroup
    }
    type IFocusFactory_ = IFocusFactory;
    class Shulker extends Internal.AbstractGolem implements Internal.ShulkerAccess, Internal.Enemy, Internal.VariantHolder<Optional<Internal.DyeColor>> {
        constructor(arg0: Internal.EntityType_<Internal.Shulker>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getColor(): Internal.DyeColor;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getVariant(): Optional<Internal.DyeColor>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getRenderPosition(arg0: number): Optional<Vec3d>;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        static getProgressAabb(arg0: Internal.Direction_, arg1: number): Internal.AABB;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getClientPeekAmount(arg0: number): number;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        static getProgressDeltaAabb(arg0: Internal.Direction_, arg1: number, arg2: number): Internal.AABB;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getAttachFace(): Internal.Direction;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setVariant(arg0: Optional_<Internal.DyeColor>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        callSetRawPeekAmount(arg0: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get color(): Internal.DyeColor
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get variant(): Optional<Internal.DyeColor>
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get attachFace(): Internal.Direction
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set variant(arg0: Optional_<Internal.DyeColor>)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
    }
    type Shulker_ = Shulker;
    class SpikeConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: boolean, arg1: Internal.List_<Internal.SpikeFeature$EndSpike>, arg2: BlockPos_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        getCrystalBeamTarget(): BlockPos;
        getSpikes(): Internal.List<Internal.SpikeFeature$EndSpike>;
        isCrystalInvulnerable(): boolean;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        get crystalBeamTarget(): BlockPos
        get spikes(): Internal.List<Internal.SpikeFeature$EndSpike>
        get crystalInvulnerable(): boolean
        static readonly CODEC: Internal.Codec<Internal.SpikeConfiguration>;
    }
    type SpikeConfiguration_ = SpikeConfiguration;
    class ExplosionEvent$Start extends Internal.ExplosionEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: Internal.Explosion_)
    }
    type ExplosionEvent$Start_ = ExplosionEvent$Start;
    class ThrownExperienceBottle extends Internal.ThrowableItemProjectile {
        constructor(arg0: Internal.EntityType_<Internal.ThrownExperienceBottle>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ThrownExperienceBottle_ = ThrownExperienceBottle;
    class ClientboundPlaceGhostRecipePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.Recipe_<any>)
        handle(arg0: Internal.PacketListener_): void;
        getRecipe(): ResourceLocation;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getContainerId(): number;
        isSkippable(): boolean;
        get recipe(): ResourceLocation
        get containerId(): number
        get skippable(): boolean
    }
    type ClientboundPlaceGhostRecipePacket_ = ClientboundPlaceGhostRecipePacket;
    class ItemDisplayContext extends Internal.Enum<Internal.ItemDisplayContext> implements Internal.IExtensibleEnum, Internal.StringRepresentable {
        firstPerson(): boolean;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
        getSerializedName(): string;
        static create(arg0: string, arg1: ResourceLocation_, arg2: Internal.ItemDisplayContext_): Internal.ItemDisplayContext;
        isModded(): boolean;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.ItemDisplayContext;
        fallback(): this;
        getId(): number;
        static values(): Internal.ItemDisplayContext[];
        get serializedName(): string
        get modded(): boolean
        get id(): number
        static readonly HEAD: Internal.ItemDisplayContext;
        static readonly NONE: Internal.ItemDisplayContext;
        static readonly GUI: Internal.ItemDisplayContext;
        static readonly CODEC: Internal.Codec<Internal.ItemDisplayContext>;
        static readonly THIRD_PERSON_LEFT_HAND: Internal.ItemDisplayContext;
        static readonly FIXED: Internal.ItemDisplayContext;
        static readonly FIRST_PERSON_LEFT_HAND: Internal.ItemDisplayContext;
        static readonly FIRST_PERSON_RIGHT_HAND: Internal.ItemDisplayContext;
        static readonly THIRD_PERSON_RIGHT_HAND: Internal.ItemDisplayContext;
        static readonly GROUND: Internal.ItemDisplayContext;
        static readonly BY_ID: Internal.IntFunction<Internal.ItemDisplayContext>;
        static readonly ADD_CALLBACK: Internal.IForgeRegistry$AddCallback<Internal.ItemDisplayContext>;
    }
    type ItemDisplayContext_ = "fixed" | "first_person_right_hand" | ItemDisplayContext | "gui" | "third_person_left_hand" | "ground" | "head" | "none" | "third_person_right_hand" | "first_person_left_hand";
    class ArmorItem extends Internal.Item implements Internal.Equipable, Internal.ModifiableItemKJS {
        constructor(arg0: Internal.ArmorMaterial_, arg1: Internal.ArmorItem$Type_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        getType(): Internal.ArmorItem$Type;
        static dispenseArmor(arg0: Internal.BlockSource_, arg1: Internal.ItemStack_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getMaterial(): Internal.ArmorMaterial;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        getEquipSound(): Internal.SoundEvent;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        kjs$getAttributeMap(): Internal.Multimap<any, any>;
        getDamage(arg0: Internal.ItemStack_): number;
        getDefense(): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getToughness(): number;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        getEquipmentSlot(): Internal.EquipmentSlot;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        kjs$setAttributeMap(arg0: Internal.Multimap_<any, any>): void;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        get type(): Internal.ArmorItem$Type
        get material(): Internal.ArmorMaterial
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get equipSound(): Internal.SoundEvent
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        get defense(): number
        get toughness(): number
        set attackDamage(attackDamage: number)
        get mod(): string
        get equipmentSlot(): Internal.EquipmentSlot
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly DISPENSE_ITEM_BEHAVIOR: Internal.DispenseItemBehavior;
        defaultModifiers: Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
    }
    type ArmorItem_ = ArmorItem;
    interface AdvancementList$Listener {
        onAddAdvancementRoot(arg0: Internal.Advancement_): void;
        onRemoveAdvancementRoot(arg0: Internal.Advancement_): void;
        onRemoveAdvancementTask(arg0: Internal.Advancement_): void;
        onAddAdvancementTask(arg0: Internal.Advancement_): void;
        onAdvancementsCleared(): void;
    }
    type AdvancementList$Listener_ = AdvancementList$Listener;
    class PointedDripstoneFeature extends Internal.Feature<Internal.PointedDripstoneConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.PointedDripstoneConfiguration>)
    }
    type PointedDripstoneFeature_ = PointedDripstoneFeature;
    class LivingExperienceDropEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.Player_, arg2: number)
        getEntity(): Internal.Entity;
        setDroppedExperience(arg0: number): void;
        getOriginalExperience(): number;
        getDroppedExperience(): number;
        getAttackingPlayer(): Internal.Player;
        get entity(): Internal.Entity
        set droppedExperience(arg0: number)
        get originalExperience(): number
        get droppedExperience(): number
        get attackingPlayer(): Internal.Player
    }
    type LivingExperienceDropEvent_ = LivingExperienceDropEvent;
    interface Tickable {
        tick(): void;
    }
    type Tickable_ = Tickable;
    class AtomicInteger extends number implements Internal.Serializable {
        constructor()
        constructor(arg0: number)
        decrementAndGet(): number;
        compareAndExchangeAcquire(arg0: number, arg1: number): number;
        set(arg0: number): void;
        getAndAccumulate(arg0: number, arg1: Internal.IntBinaryOperator_): number;
        /**
         * @deprecated
        */
        weakCompareAndSet(arg0: number, arg1: number): boolean;
        setRelease(arg0: number): void;
        updateAndGet(arg0: Internal.IntUnaryOperator_): number;
        getOpaque(): number;
        getAndSet(arg0: number): number;
        accumulateAndGet(arg0: number, arg1: Internal.IntBinaryOperator_): number;
        weakCompareAndSetAcquire(arg0: number, arg1: number): boolean;
        getAndAdd(arg0: number): number;
        weakCompareAndSetRelease(arg0: number, arg1: number): boolean;
        weakCompareAndSetVolatile(arg0: number, arg1: number): boolean;
        compareAndSet(arg0: number, arg1: number): boolean;
        lazySet(arg0: number): void;
        getAcquire(): number;
        getAndDecrement(): number;
        compareAndExchange(arg0: number, arg1: number): number;
        compareAndExchangeRelease(arg0: number, arg1: number): number;
        setOpaque(arg0: number): void;
        incrementAndGet(): number;
        getAndUpdate(arg0: Internal.IntUnaryOperator_): number;
        getAndIncrement(): number;
        weakCompareAndSetPlain(arg0: number, arg1: number): boolean;
        setPlain(arg0: number): void;
        addAndGet(arg0: number): number;
        getPlain(): number;
        get(): number;
        set release(arg0: number)
        get opaque(): number
        get acquire(): number
        get andDecrement(): number
        set opaque(arg0: number)
        get andIncrement(): number
        set plain(arg0: number)
        get plain(): number
    }
    type AtomicInteger_ = AtomicInteger;
    class ObjectStartedEvent$FileEvent extends Internal.ObjectStartedEvent<Internal.BaseQuestFile> {
        constructor(d: Internal.QuestProgressEventData_<Internal.BaseQuestFile>)
        getFile(): Internal.BaseQuestFile;
        get file(): Internal.BaseQuestFile
    }
    type ObjectStartedEvent$FileEvent_ = ObjectStartedEvent$FileEvent;
    interface VariantHolder <T> {
        setVariant(arg0: T): void;
        getVariant(): T;
        set variant(arg0: T)
        get variant(): T
    }
    type VariantHolder_<T> = VariantHolder<T>;
    class ClientboundMoveVehiclePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        getYRot(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getXRot(): number;
        isSkippable(): boolean;
        get x(): number
        get y(): number
        get z(): number
        get YRot(): number
        get XRot(): number
        get skippable(): boolean
    }
    type ClientboundMoveVehiclePacket_ = ClientboundMoveVehiclePacket;
    class CanyonCarverConfiguration$CanyonShapeConfiguration {
        constructor(arg0: Internal.FloatProvider_, arg1: Internal.FloatProvider_, arg2: number, arg3: Internal.FloatProvider_, arg4: number, arg5: number)
        readonly verticalRadiusCenterFactor: number;
        readonly verticalRadiusDefaultFactor: number;
        readonly distanceFactor: Internal.FloatProvider;
        readonly widthSmoothness: number;
        static readonly CODEC: Internal.Codec<Internal.CanyonCarverConfiguration$CanyonShapeConfiguration>;
        readonly thickness: Internal.FloatProvider;
        readonly horizontalRadiusFactor: Internal.FloatProvider;
    }
    type CanyonCarverConfiguration$CanyonShapeConfiguration_ = CanyonCarverConfiguration$CanyonShapeConfiguration;
    class AddAttributesFunction implements Internal.LootItemFunction {
        constructor(preserveDefaultModifier: boolean, modifiers: Internal.List_<Internal.AddAttributesFunction$Modifier>)
        static decorate(arg0: Internal.BiFunction_<Internal.ItemStack, Internal.LootContext, Internal.ItemStack>, arg1: Internal.Consumer_<Internal.ItemStack>, arg2: Internal.LootContext_): Internal.Consumer<Internal.ItemStack>;
        andThen<V>(arg0: Internal.Function_<Internal.ItemStack, V>): Internal.BiFunction<Internal.ItemStack, Internal.LootContext, V>;
        apply(itemStack: Internal.ItemStack_, context: Internal.LootContext_): Internal.ItemStack;
        apply(arg0: any, arg1: any): any;
        getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
        preserveDefaultAttributes(itemStack: Internal.ItemStack_, slot: Internal.EquipmentSlot_): void;
        validate(arg0: Internal.ValidationContext_): void;
        getType(): Internal.LootItemFunctionType;
        get referencedContextParams(): Internal.Set<Internal.LootContextParam<any>>
        get type(): Internal.LootItemFunctionType
    }
    type AddAttributesFunction_ = AddAttributesFunction;
    class ClientboundSetPassengersPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getPassengers(): number[];
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getVehicle(): number;
        isSkippable(): boolean;
        get passengers(): number[]
        get vehicle(): number
        get skippable(): boolean
    }
    type ClientboundSetPassengersPacket_ = ClientboundSetPassengersPacket;
    class WritableBookItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        static makeSureTagIsValid(arg0: Internal.CompoundTag_): boolean;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type WritableBookItem_ = WritableBookItem;
    interface BlockColor {
        getColor(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number;
    }
    type BlockColor_ = BlockColor;
    interface LevelEntityGetter <T extends Internal.EntityAccess> {
        get(arg0: number): T;
        get(arg0: Internal.AABB_, arg1: Internal.Consumer_<T>): void;
        get<U extends T>(arg0: Internal.EntityTypeTest_<T, U>, arg1: Internal.AABB_, arg2: Internal.AbortableIterationConsumer_<U>): void;
        get<U extends T>(arg0: Internal.EntityTypeTest_<T, U>, arg1: Internal.AbortableIterationConsumer_<U>): void;
        getAll(): Internal.Iterable<T>;
        get(arg0: Internal.UUID_): T;
        get all(): Internal.Iterable<T>
    }
    type LevelEntityGetter_<T extends Internal.EntityAccess> = LevelEntityGetter<T>;
    class Stat <T> extends Internal.ObjectiveCriteria {
        getType(): Internal.StatType<T>;
        getValue(): T;
        static buildName<T>(arg0: Internal.StatType_<T>, arg1: T): string;
        format(arg0: number): string;
        get type(): Internal.StatType<T>
        get value(): T
    }
    type Stat_<T> = Stat<T>;
    class SimpleTrade extends Internal.TransformableTrade<Internal.SimpleTrade> {
        constructor(arg0: TradeItem_[], arg1: TradeItem_)
    }
    type SimpleTrade_ = SimpleTrade;
    interface Byte2ObjectFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        put(arg0: number, arg1: V): V;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ObjectFunction<V>;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Byte2ObjectFunction<T>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Byte2FloatFunction;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ObjectFunction<V>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Byte2LongFunction;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        get(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        containsKey(arg0: number): boolean;
        remove(arg0: number): V;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Byte2CharFunction;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        apply(arg0: number): V;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ObjectFunction<V>;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Byte2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ObjectFunction<V>;
        size(): number;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        getOrDefault(arg0: number, arg1: V): V;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ObjectFunction<V>;
        clear(): void;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Byte2IntFunction;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Byte2ObjectFunction_<V> = Byte2ObjectFunction<V>;
    abstract class AbstractObject2ObjectMap <K, V> extends Internal.AbstractObject2ObjectFunction<K, V> implements Internal.Object2ObjectMap<K, V>, Internal.Serializable {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        containsValue(arg0: any): boolean;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, V>>;
        putIfAbsent(arg0: K, arg1: V): V;
        apply(arg0: K): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        computeObjectIfAbsentPartial(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        defaultReturnValue(): V;
        static identity<T>(): Internal.Function<T, T>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        put(arg0: K, arg1: V): V;
        object2ObjectEntrySet(): Internal.ObjectSet<Internal.Object2ObjectMap$Entry<K, V>>;
        remove(arg0: any): V;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        putAll(arg0: Internal.Map_<K, V>): void;
        values(): Internal.ObjectCollection<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type AbstractObject2ObjectMap_<K, V> = AbstractObject2ObjectMap<K, V>;
    class ScreenEvent$CharacterTyped$Post extends Internal.ScreenEvent$CharacterTyped {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: string, arg2: number)
    }
    type ScreenEvent$CharacterTyped$Post_ = ScreenEvent$CharacterTyped$Post;
    interface ChunkProgressListener {
        start(): void;
        stop(): void;
        onStatusChange(arg0: Internal.ChunkPos_, arg1: Internal.ChunkStatus_): void;
        updateSpawnPos(arg0: Internal.ChunkPos_): void;
    }
    type ChunkProgressListener_ = ChunkProgressListener;
    class StructureCheckResult extends Internal.Enum<Internal.StructureCheckResult> {
        static values(): Internal.StructureCheckResult[];
        static valueOf(arg0: string): Internal.StructureCheckResult;
        static readonly START_NOT_PRESENT: Internal.StructureCheckResult;
        static readonly CHUNK_LOAD_NEEDED: Internal.StructureCheckResult;
        static readonly START_PRESENT: Internal.StructureCheckResult;
    }
    type StructureCheckResult_ = "start_present" | "chunk_load_needed" | StructureCheckResult | "start_not_present";
    class ServerboundClientCommandPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.ServerboundClientCommandPacket$Action_)
        handle(arg0: Internal.PacketListener_): void;
        getAction(): Internal.ServerboundClientCommandPacket$Action;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get action(): Internal.ServerboundClientCommandPacket$Action
        get skippable(): boolean
    }
    type ServerboundClientCommandPacket_ = ServerboundClientCommandPacket;
    class WitherRoseBlock extends Internal.FlowerBlock {
        constructor(arg0: Internal.MobEffect_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static tryGet(arg0: Internal.ItemLike_): Internal.SuspiciousEffectHolder;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getAllEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get allEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>
    }
    type WitherRoseBlock_ = WitherRoseBlock;
    interface IJeiConfigManager {
        getConfigFiles(): Internal.Collection<Internal.IJeiConfigFile>;
        get configFiles(): Internal.Collection<Internal.IJeiConfigFile>
    }
    type IJeiConfigManager_ = IJeiConfigManager;
    class BoneMealItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        static addGrowthParticles(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number): void;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        static applyBonemeal(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        /**
         * @deprecated
        */
        static growCrop(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        static growWaterPlant(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly GRASS_COUNT_MULTIPLIER: 3;
        static readonly GRASS_SPREAD_WIDTH: 3;
        static readonly GRASS_SPREAD_HEIGHT: 1;
    }
    type BoneMealItem_ = BoneMealItem;
    interface Era extends Internal.TemporalAccessor, Internal.TemporalAdjuster {
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        getLong(arg0: Internal.TemporalField_): number;
        getValue(): number;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        isSupported(arg0: Internal.TemporalField_): boolean;
        get value(): number
    }
    type Era_ = Era;
    class ClientboundSetDefaultSpawnPositionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: BlockPos_, arg1: number)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getAngle(): number;
        isSkippable(): boolean;
        get pos(): BlockPos
        get angle(): number
        get skippable(): boolean
    }
    type ClientboundSetDefaultSpawnPositionPacket_ = ClientboundSetDefaultSpawnPositionPacket;
    interface Key extends Internal.Serializable {
        getAlgorithm(): string;
        getFormat(): string;
        getEncoded(): number[];
        get algorithm(): string
        get format(): string
        get encoded(): number[]
        /**
         * @deprecated
        */
        readonly serialVersionUID: 6603384152749567654;
    }
    type Key_ = Key;
    class DistancePredicateBuilder {
        constructor()
        y(bounds: Internal.MinMaxBounds$Doubles_): this;
        z(bounds: Internal.MinMaxBounds$Doubles_): this;
        build(): Internal.DistancePredicate;
        absolute(bounds: Internal.MinMaxBounds$Doubles_): this;
        x(bounds: Internal.MinMaxBounds$Doubles_): this;
        horizontal(bounds: Internal.MinMaxBounds$Doubles_): this;
    }
    type DistancePredicateBuilder_ = DistancePredicateBuilder;
    class PageAttributes implements Internal.Cloneable {
        constructor(arg0: Internal.PageAttributes$ColorType_, arg1: Internal.PageAttributes$MediaType_, arg2: Internal.PageAttributes$OrientationRequestedType_, arg3: Internal.PageAttributes$OriginType_, arg4: Internal.PageAttributes$PrintQualityType_, arg5: number[])
        constructor()
        constructor(arg0: Internal.PageAttributes_)
        setMediaToDefault(): void;
        clone(): any;
        setPrintQuality(arg0: number): void;
        setPrinterResolution(arg0: number[]): void;
        setPrintQuality(arg0: Internal.PageAttributes$PrintQualityType_): void;
        setPrinterResolution(arg0: number): void;
        setOrientationRequested(arg0: number): void;
        getOrigin(): Internal.PageAttributes$OriginType;
        setOrientationRequested(arg0: Internal.PageAttributes$OrientationRequestedType_): void;
        getColor(): Internal.PageAttributes$ColorType;
        set(arg0: Internal.PageAttributes_): void;
        getPrintQuality(): Internal.PageAttributes$PrintQualityType;
        setOrientationRequestedToDefault(): void;
        getMedia(): Internal.PageAttributes$MediaType;
        setColor(arg0: Internal.PageAttributes$ColorType_): void;
        getPrinterResolution(): number[];
        setMedia(arg0: Internal.PageAttributes$MediaType_): void;
        setPrintQualityToDefault(): void;
        getOrientationRequested(): Internal.PageAttributes$OrientationRequestedType;
        setOrigin(arg0: Internal.PageAttributes$OriginType_): void;
        setPrinterResolutionToDefault(): void;
        set printQuality(arg0: number)
        set printerResolution(arg0: number[])
        set printQuality(arg0: Internal.PageAttributes$PrintQualityType_)
        set printerResolution(arg0: number)
        set orientationRequested(arg0: number)
        get origin(): Internal.PageAttributes$OriginType
        set orientationRequested(arg0: Internal.PageAttributes$OrientationRequestedType_)
        get color(): Internal.PageAttributes$ColorType
        get printQuality(): Internal.PageAttributes$PrintQualityType
        get media(): Internal.PageAttributes$MediaType
        set color(arg0: Internal.PageAttributes$ColorType_)
        get printerResolution(): number[]
        set media(arg0: Internal.PageAttributes$MediaType_)
        get orientationRequested(): Internal.PageAttributes$OrientationRequestedType
        set origin(arg0: Internal.PageAttributes$OriginType_)
    }
    type PageAttributes_ = PageAttributes;
    abstract class ForwardingSet <E> extends Internal.ForwardingCollection<E> implements Internal.Set<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type ForwardingSet_<E> = ForwardingSet<E>;
    interface Palette <T> {
        read(arg0: Internal.FriendlyByteBuf_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        maybeHas(arg0: Internal.Predicate_<T>): boolean;
        getSerializedSize(): number;
        getSize(): number;
        valueFor(arg0: number): T;
        idFor(arg0: T): number;
        copy(): this;
        get serializedSize(): number
        get size(): number
    }
    type Palette_<T> = Palette<T>;
    class PlayerStatsJS {
        constructor(p: Internal.Player_, s: Internal.StatsCounter_)
        getDeaths(): number;
        getAnimalsBred(): number;
        getPlayerKills(): number;
        getTimeSinceRest(): number;
        getWalkDistance(): number;
        getDamageDealt(): number;
        getItemsDropped(item: Internal.Item_): number;
        add(stat: Internal.Stat_<any>, value: number): void;
        set(stat: Internal.Stat_<any>, value: number): void;
        getSprintDistance(): number;
        getBlocksMined(block: Internal.Block_): number;
        getPlayTime(): number;
        getMobKills(): number;
        getCrouchDistance(): number;
        getTimeCrouchTime(): number;
        getJumps(): number;
        getItemsCrafted(item: Internal.Item_): number;
        getTimeSinceDeath(): number;
        getDamageAbsorbed(): number;
        getItemsUsed(item: Internal.Item_): number;
        getSwimDistance(): number;
        getItemsPickedUp(item: Internal.Item_): number;
        getDamageBlocked_by_shield(): number;
        getDamageResisted(): number;
        getItemsBroken(item: Internal.Item_): number;
        getFishCaught(): number;
        get(stat: Internal.Stat_<any>): number;
        getDamageTaken(): number;
        static statOf(o: any): Internal.Stat<any>;
        getDamageDealt_resisted(): number;
        getKilled(entity: Internal.EntityType_<any>): number;
        getKilledBy(entity: Internal.EntityType_<any>): number;
        getDamageDealt_absorbed(): number;
        get deaths(): number
        get animalsBred(): number
        get playerKills(): number
        get timeSinceRest(): number
        get walkDistance(): number
        get damageDealt(): number
        get sprintDistance(): number
        get playTime(): number
        get mobKills(): number
        get crouchDistance(): number
        get timeCrouchTime(): number
        get jumps(): number
        get timeSinceDeath(): number
        get damageAbsorbed(): number
        get swimDistance(): number
        get damageBlocked_by_shield(): number
        get damageResisted(): number
        get fishCaught(): number
        get damageTaken(): number
        get damageDealt_resisted(): number
        get damageDealt_absorbed(): number
        readonly player: Internal.Player;
    }
    type PlayerStatsJS_ = PlayerStatsJS;
    class LivingEntityUseItemEvent$Stop extends Internal.LivingEntityUseItemEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: number)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type LivingEntityUseItemEvent$Stop_ = LivingEntityUseItemEvent$Stop;
    abstract class CollectionTag <T extends Internal.Tag> extends Internal.AbstractList<T> implements Internal.Tag {
        constructor()
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        remove(arg0: number): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        addTag(arg0: number, arg1: Internal.Tag_): boolean;
        spliterator(): Internal.Spliterator<T>;
        sizeInBytes(): number;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<T>): void;
        setTag(arg0: number, arg1: Internal.Tag_): boolean;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        add(arg0: number, arg1: T): void;
        write(arg0: Internal.DataOutput_): void;
        getId(): number;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        removeIf(arg0: Internal.Predicate_<T>): boolean;
        stream(): Internal.Stream<T>;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        accept(arg0: Internal.TagVisitor_): void;
        set(arg0: number, arg1: T): T;
        getType(): Internal.TagType<any>;
        getAsString(): string;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<T>): void;
        copy(): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        parallelStream(): Internal.Stream<T>;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        sort(arg0: Comparator_<T>): void;
        set(arg0: number, arg1: any): any;
        getElementType(): number;
        get id(): number
        get type(): Internal.TagType<any>
        get asString(): string
        get elementType(): number
    }
    type CollectionTag_<T extends Internal.Tag> = CollectionTag<T>;
    interface IRecipeLayoutBuilder {
        setShapeless(arg0: number, arg1: number): void;
        moveRecipeTransferButton(arg0: number, arg1: number): void;
        setShapeless(): void;
        createFocusLink(...arg0: Internal.IIngredientAcceptor_<any>[]): void;
        addSlot(arg0: Internal.RecipeIngredientRole_, arg1: number, arg2: number): Internal.IRecipeSlotBuilder;
        addInvisibleIngredients(arg0: Internal.RecipeIngredientRole_): Internal.IIngredientAcceptor<any>;
    }
    type IRecipeLayoutBuilder_ = IRecipeLayoutBuilder;
    class ServerboundSetStructureBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: BlockPos_, arg1: Internal.StructureBlockEntity$UpdateType_, arg2: Internal.StructureMode_, arg3: string, arg4: BlockPos_, arg5: Vec3i_, arg6: Internal.Mirror_, arg7: Internal.Rotation_, arg8: string, arg9: boolean, arg10: boolean, arg11: boolean, arg12: number, arg13: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isIgnoreEntities(): boolean;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getData(): string;
        getSeed(): number;
        isSkippable(): boolean;
        getUpdateType(): Internal.StructureBlockEntity$UpdateType;
        getSize(): Vec3i;
        getPos(): BlockPos;
        getRotation(): Internal.Rotation;
        isShowAir(): boolean;
        isShowBoundingBox(): boolean;
        getMirror(): Internal.Mirror;
        getIntegrity(): number;
        getOffset(): BlockPos;
        getName(): string;
        getMode(): Internal.StructureMode;
        get ignoreEntities(): boolean
        get data(): string
        get seed(): number
        get skippable(): boolean
        get updateType(): Internal.StructureBlockEntity$UpdateType
        get size(): Vec3i
        get pos(): BlockPos
        get rotation(): Internal.Rotation
        get showAir(): boolean
        get showBoundingBox(): boolean
        get mirror(): Internal.Mirror
        get integrity(): number
        get offset(): BlockPos
        get name(): string
        get mode(): Internal.StructureMode
    }
    type ServerboundSetStructureBlockPacket_ = ServerboundSetStructureBlockPacket;
    interface Object2BooleanFunction <K> extends it.unimi.dsi.fastutil.Function<K, boolean>, Internal.Predicate<K> {
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2BooleanFunction;
        test(arg0: K): boolean;
        and(arg0: Internal.Predicate_<K>): Internal.Predicate<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2BooleanFunction<T>;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Object2IntFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, boolean>;
        containsKey(arg0: any): boolean;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Object2CharFunction<K>;
        removeBoolean(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2BooleanFunction<T>;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Object2FloatFunction<K>;
        apply(arg0: K): boolean;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Object2ByteFunction<K>;
        defaultReturnValue(): boolean;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Object2LongFunction<K>;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2BooleanFunction;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Object2ShortFunction<K>;
        or(arg0: Internal.Predicate_<K>): Internal.Predicate<K>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        put(arg0: K, arg1: boolean): boolean;
        getOrDefault(arg0: any, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: boolean): boolean;
        getBoolean(arg0: any): boolean;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2BooleanFunction;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2BooleanFunction;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2BooleanFunction;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2BooleanFunction;
        size(): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<K, T>;
        negate(): Internal.Predicate<K>;
        clear(): void;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2BooleanFunction;
        (arg0: any): boolean;
    }
    type Object2BooleanFunction_<K> = Object2BooleanFunction<K>;
    class Boat$Type extends Internal.Enum<Internal.Boat$Type> implements Internal.StringRepresentable {
        static byName(arg0: string): Internal.Boat$Type;
        static values(): Internal.Boat$Type[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        static byId(arg0: number): Internal.Boat$Type;
        getPlanks(): Internal.Block;
        static valueOf(arg0: string): Internal.Boat$Type;
        get serializedName(): string
        get name(): string
        get planks(): Internal.Block
        static readonly DARK_OAK: Internal.Boat$Type;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Boat$Type>;
        static readonly SPRUCE: Internal.Boat$Type;
        static readonly MANGROVE: Internal.Boat$Type;
        static readonly JUNGLE: Internal.Boat$Type;
        static readonly BAMBOO: Internal.Boat$Type;
        static readonly OAK: Internal.Boat$Type;
        static readonly BIRCH: Internal.Boat$Type;
        static readonly CHERRY: Internal.Boat$Type;
        static readonly ACACIA: Internal.Boat$Type;
    }
    type Boat$Type_ = "jungle" | "bamboo" | "mangrove" | Boat$Type | "oak" | "dark_oak" | "cherry" | "acacia" | "spruce" | "birch";
    class RenderGuiListBackgroundEvent$Post extends Internal.RenderGuiListBackgroundEvent {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractSelectionList_<any>)
    }
    type RenderGuiListBackgroundEvent$Post_ = RenderGuiListBackgroundEvent$Post;
    interface IPartNetwork extends Internal.ILazyExpressionValueCache {
        addVariableContainer(arg0: Internal.DimPos_): boolean;
        hasPartVariable<V extends Internal.IValue>(arg0: number, arg1: Internal.IAspectRead_<V, any>): boolean;
        getPartType(arg0: number): Internal.IPartType<any, any>;
        getValue(arg0: number): Internal.IValue;
        setValue(arg0: number, arg1: Internal.IValue_): void;
        removeValue(arg0: number): void;
        removeVariableContainer(arg0: Internal.DimPos_): void;
        hasPart(arg0: number): boolean;
        hasValue(arg0: number): boolean;
        getProxy(arg0: number): Internal.DimPos;
        hasVariableFacade(arg0: number): boolean;
        removeProxy(arg0: number): void;
        addProxy(arg0: number, arg1: Internal.DimPos_): boolean;
        notifyPartsChanged(): void;
        getVariableFacade(arg0: number): Internal.IVariableFacade;
        getPartState(arg0: number): Internal.IPartState<any>;
        addPart(arg0: number, arg1: Internal.PartPos_): boolean;
        removePart(arg0: number): void;
        getPartVariable<V extends Internal.IValue>(arg0: number, arg1: Internal.IAspectRead_<V, any>): Internal.IVariable<V>;
    }
    type IPartNetwork_ = IPartNetwork;
    class Button$Builder {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: Internal.Button$OnPress_)
        width(arg0: number): this;
        tooltip(arg0: Internal.Tooltip_): this;
        pos(arg0: number, arg1: number): this;
        build(arg0: Internal.Function_<Internal.Button$Builder, Internal.Button>): Internal.Button;
        bounds(arg0: number, arg1: number, arg2: number, arg3: number): this;
        createNarration(arg0: Internal.Button$CreateNarration_): this;
        size(arg0: number, arg1: number): this;
        build(): Internal.Button;
    }
    type Button$Builder_ = Button$Builder;
    class BrushItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        spawnDustParticles(arg0: Internal.Level_, arg1: Internal.BlockHitResult_, arg2: Internal.BlockState_, arg3: Vec3d_, arg4: Internal.HumanoidArm_): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly ANIMATION_DURATION: 10;
    }
    type BrushItem_ = BrushItem;
    interface TemporalUnit {
        between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number;
        isTimeBased(): boolean;
        addTo<R extends Internal.Temporal>(arg0: R, arg1: number): R;
        toString(): string;
        getDuration(): Duration;
        isDateBased(): boolean;
        isSupportedBy(arg0: Internal.Temporal_): boolean;
        isDurationEstimated(): boolean;
        get timeBased(): boolean
        get duration(): Duration
        get dateBased(): boolean
        get durationEstimated(): boolean
    }
    type TemporalUnit_ = TemporalUnit;
    interface Spliterator$OfDouble extends Internal.Spliterator$OfPrimitive<number, Internal.DoubleConsumer, Internal.Spliterator$OfDouble> {
        forEachRemaining(arg0: any): void;
        getComparator(): Comparator<number>;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        trySplit(): Internal.Spliterator<any>;
        getExactSizeIfKnown(): number;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        hasCharacteristics(arg0: number): boolean;
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        tryAdvance(arg0: any): boolean;
        estimateSize(): number;
        characteristics(): number;
        tryAdvance(arg0: Internal.DoubleConsumer_): boolean;
        get comparator(): Comparator<number>
        get exactSizeIfKnown(): number
    }
    type Spliterator$OfDouble_ = Spliterator$OfDouble;
    abstract class AbstractContainerScreen <T extends Internal.AbstractContainerMenu> extends Internal.Screen implements Internal.MenuAccess<T>, Internal.AbstractContainerScreenAccessor {
        constructor(arg0: T, arg1: Internal.Inventory_, arg2: net.minecraft.network.chat.Component_)
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        getGuiLeft(): number;
        setFocused(arg0: boolean): void;
        getTabOrderGroup(): number;
        findSlot(arg0: number, arg1: number): Internal.Slot;
        getSlotUnderMouse(): Internal.Slot;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        invokeSlotClicked(arg0: Internal.Slot_, arg1: number, arg2: number, arg3: Internal.ClickType_): void;
        static renderSlotHighlight(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        getIsQuickCrafting(): boolean;
        renderSlot(arg0: Internal.GuiGraphics_, arg1: Internal.Slot_): void;
        getMenu(): T;
        mouseMoved(arg0: number, arg1: number): void;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        isHovering(arg0: Internal.Slot_, arg1: number, arg2: number): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        clearDraggingState(): void;
        setSkipNextRelease(arg0: boolean): void;
        getXSize(): number;
        getGuiTop(): number;
        getYSize(): number;
        getCurrentFocusPath(): Internal.ComponentPath;
        setIsQuickCrafting(arg0: boolean): void;
        getSlotColor(arg0: number): number;
        invokeFindSlot(arg0: number, arg1: number): Internal.Slot;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        static renderSlotHighlight(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getQuickCraftingButton(): number;
        get focused(): boolean
        get guiLeft(): number
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        get slotUnderMouse(): Internal.Slot
        get isQuickCrafting(): boolean
        get menu(): T
        set skipNextRelease(arg0: boolean)
        get XSize(): number
        get guiTop(): number
        get YSize(): number
        get currentFocusPath(): Internal.ComponentPath
        set isQuickCrafting(arg0: boolean)
        get quickCraftingButton(): number
        static readonly SLOT_ITEM_BLIT_OFFSET: 100;
        static readonly INVENTORY_LOCATION: ResourceLocation;
    }
    type AbstractContainerScreen_<T extends Internal.AbstractContainerMenu> = AbstractContainerScreen<T>;
    interface Short2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ShortFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        getOrDefault(arg0: number, arg1: number): number;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ShortFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        get(arg0: number): number;
        identity(): this;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction;
        put(arg0: number, arg1: number): number;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        containsKey(arg0: number): boolean;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction;
        size(): number;
        defaultReturnValue(arg0: number): void;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Short2ByteFunction;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Short2FloatFunction;
        clear(): void;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ShortFunction<T>;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        (arg0: number): number;
    }
    type Short2ShortFunction_ = Short2ShortFunction;
    interface Int2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        applyAsDouble(arg0: number): number;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        containsKey(arg0: number): boolean;
        apply(arg0: number): number;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2DoubleFunction;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2DoubleFunction;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Int2IntFunction;
        get(arg0: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Int2CharFunction;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2DoubleFunction<T>;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2DoubleFunction;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Int2ByteFunction;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Int2FloatFunction;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2DoubleFunction;
        defaultReturnValue(): number;
        size(): number;
        put(arg0: number, arg1: number): number;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        clear(): void;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Int2ShortFunction;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2DoubleFunction<T>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Int2LongFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Int2DoubleFunction_ = Int2DoubleFunction;
    class Display$RenderState extends Internal.Record {
        constructor(arg0: Internal.Display$GenericInterpolator_<Internal.Transformation>, arg1: Internal.Display$BillboardConstraints_, arg2: number, arg3: Internal.Display$FloatInterpolator_, arg4: Internal.Display$FloatInterpolator_, arg5: number)
        billboardConstraints(): Internal.Display$BillboardConstraints;
        brightnessOverride(): number;
        shadowStrength(): Internal.Display$FloatInterpolator;
        glowColorOverride(): number;
        transformation(): Internal.Display$GenericInterpolator<Internal.Transformation>;
        shadowRadius(): Internal.Display$FloatInterpolator;
    }
    type Display$RenderState_ = Display$RenderState;
    interface BidirectionalIterator <K> extends Internal.Iterator<K> {
        hasPrevious(): boolean;
        remove(): void;
        next(): K;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<K>): void;
        previous(): K;
    }
    type BidirectionalIterator_<K> = BidirectionalIterator<K>;
    interface Stream$Builder <T> extends Internal.Consumer<T> {
        andThen(arg0: Internal.Consumer_<T>): Internal.Consumer<T>;
        add(arg0: T): this;
        build(): Internal.Stream<T>;
        accept(arg0: T): void;
    }
    type Stream$Builder_<T> = Stream$Builder<T>;
    class AttributeModifier {
        constructor(arg0: Internal.UUID_, arg1: string, arg2: number, arg3: Internal.AttributeModifier$Operation_)
        constructor(arg0: string, arg1: number, arg2: Internal.AttributeModifier$Operation_)
        constructor(arg0: Internal.UUID_, arg1: Internal.Supplier_<string>, arg2: number, arg3: Internal.AttributeModifier$Operation_)
        save(): Internal.CompoundTag;
        getAmount(): number;
        getName(): string;
        getId(): Internal.UUID;
        static load(arg0: Internal.CompoundTag_): Internal.AttributeModifier;
        getOperation(): Internal.AttributeModifier$Operation;
        get amount(): number
        get name(): string
        get id(): Internal.UUID
        get operation(): Internal.AttributeModifier$Operation
    }
    type AttributeModifier_ = AttributeModifier;
    class GatherDataEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.DataGenerator_, arg2: any_, arg3: Internal.ExistingFileHelper_)
        getLookupProvider(): Internal.CompletableFuture<Internal.HolderLookup$Provider>;
        getGenerator(): Internal.DataGenerator;
        includeDev(): boolean;
        includeClient(): boolean;
        getModContainer(): Internal.ModContainer;
        getExistingFileHelper(): Internal.ExistingFileHelper;
        getInputs(): Internal.Collection<Internal.Path>;
        includeServer(): boolean;
        validate(): boolean;
        includeReports(): boolean;
        get lookupProvider(): Internal.CompletableFuture<Internal.HolderLookup$Provider>
        get generator(): Internal.DataGenerator
        get modContainer(): Internal.ModContainer
        get existingFileHelper(): Internal.ExistingFileHelper
        get inputs(): Internal.Collection<Internal.Path>
    }
    type GatherDataEvent_ = GatherDataEvent;
    class RecipeConstructor extends Internal.Record {
        constructor(schema: Internal.RecipeSchema_, keys: Internal.RecipeKey_<any>[], factory: Internal.RecipeConstructor$Factory_)
        schema(): Internal.RecipeSchema;
        factory(): Internal.RecipeConstructor$Factory;
        keys(): Internal.RecipeKey<any>[];
    }
    type RecipeConstructor_ = RecipeConstructor;
    interface Table$Cell <R, C, V> {
        hashCode(): number;
        getValue(): V;
        getColumnKey(): C;
        equals(arg0: any): boolean;
        getRowKey(): R;
        get value(): V
        get columnKey(): C
        get rowKey(): R
    }
    type Table$Cell_<R, C, V> = Table$Cell<R, C, V>;
    class FocusNavigationEvent$TabNavigation extends Internal.Record implements Internal.FocusNavigationEvent {
        constructor(arg0: boolean)
        getVerticalDirectionForInitialFocus(): Internal.ScreenDirection;
        forward(): boolean;
        get verticalDirectionForInitialFocus(): Internal.ScreenDirection
    }
    type FocusNavigationEvent$TabNavigation_ = FocusNavigationEvent$TabNavigation;
    class HumanoidModel <T extends Internal.LivingEntity> extends Internal.AgeableListModel<T> implements Internal.ArmedModel, Internal.HeadedModel {
        constructor(arg0: Internal.ModelPart_)
        constructor(arg0: Internal.ModelPart_, arg1: Internal.Function_<ResourceLocation, Internal.RenderType>)
        setupAnim(arg0: T, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        copyPropertiesTo(arg0: Internal.HumanoidModel_<T>): void;
        setAllVisible(arg0: boolean): void;
        getHead(): Internal.ModelPart;
        translateToHand(arg0: Internal.HumanoidArm_, arg1: Internal.PoseStack_): void;
        prepareMobModel(arg0: T, arg1: number, arg2: number, arg3: number): void;
        static createMesh(arg0: Internal.CubeDeformation_, arg1: number): Internal.MeshDefinition;
        set allVisible(arg0: boolean)
        get head(): Internal.ModelPart
        rightArmPose: Internal.HumanoidModel$ArmPose;
        readonly body: Internal.ModelPart;
        static readonly TOOT_HORN_XROT_BASE: 1.4835298;
        readonly head: Internal.ModelPart;
        readonly leftArm: Internal.ModelPart;
        readonly rightArm: Internal.ModelPart;
        readonly leftLeg: Internal.ModelPart;
        crouching: boolean;
        leftArmPose: Internal.HumanoidModel$ArmPose;
        readonly hat: Internal.ModelPart;
        swimAmount: number;
        static readonly HAT_OVERLAY_SCALE: 0.5;
        static readonly LEGGINGS_OVERLAY_SCALE: -0.1;
        readonly rightLeg: Internal.ModelPart;
        static readonly OVERLAY_SCALE: 0.25;
        static readonly TOOT_HORN_YROT_BASE: 0.5235988;
    }
    type HumanoidModel_<T extends Internal.LivingEntity> = HumanoidModel<T>;
    abstract class CapabilityProvider <B extends Internal.ICapabilityProviderImpl<B>> implements Internal.ICapabilityProviderImpl<B> {
        areCapsCompatible(arg0: Internal.CapabilityProvider_<B>): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        invalidateCaps(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        reviveCaps(): void;
    }
    type CapabilityProvider_<B extends Internal.ICapabilityProviderImpl<B>> = CapabilityProvider<B>;
    interface LayoutManager {
        layoutContainer(arg0: Internal.Container_): void;
        preferredLayoutSize(arg0: Internal.Container_): Internal.Dimension;
        minimumLayoutSize(arg0: Internal.Container_): Internal.Dimension;
        removeLayoutComponent(arg0: Internal.Component_): void;
        addLayoutComponent(arg0: string, arg1: Internal.Component_): void;
    }
    type LayoutManager_ = LayoutManager;
    interface Aquifer {
        create(arg0: Internal.NoiseChunk_, arg1: Internal.ChunkPos_, arg2: Internal.NoiseRouter_, arg3: Internal.PositionalRandomFactory_, arg4: number, arg5: number, arg6: Internal.Aquifer$FluidPicker_): this;
        createDisabled(arg0: Internal.Aquifer$FluidPicker_): this;
        computeSubstance(arg0: Internal.DensityFunction$FunctionContext_, arg1: number): Internal.BlockState;
        shouldScheduleFluidUpdate(): boolean;
    }
    type Aquifer_ = Aquifer;
    class LootNbtProviderType extends Internal.SerializerType<any> {
        constructor(arg0: Internal.Serializer_<any>)
    }
    type LootNbtProviderType_ = Special.LootNbtProviderType | LootNbtProviderType;
    interface StringSplitter$LinePosConsumer {
        accept(arg0: Internal.Style_, arg1: number, arg2: number): void;
        (arg0: Internal.Style_, arg1: number, arg2: number): void;
    }
    type StringSplitter$LinePosConsumer_ = StringSplitter$LinePosConsumer;
    class SignedMessageBody extends Internal.Record {
        constructor(arg0: string, arg1: Internal.Instant_, arg2: number, arg3: Internal.LastSeenMessages_)
        content(): string;
        lastSeen(): Internal.LastSeenMessages;
        timeStamp(): Internal.Instant;
        static unsigned(arg0: string): Internal.SignedMessageBody;
        salt(): number;
        pack(arg0: Internal.MessageSignatureCache_): Internal.SignedMessageBody$Packed;
        updateSignature(arg0: Internal.SignatureUpdater$Output_): void;
        static readonly MAP_CODEC: Internal.MapCodec<Internal.SignedMessageBody>;
    }
    type SignedMessageBody_ = SignedMessageBody;
    interface ILifecycleEvent <R extends Internal.ILifecycleEvent<any>> {
        concrete(): R;
    }
    type ILifecycleEvent_<R extends Internal.ILifecycleEvent<any>> = ILifecycleEvent<R>;
    interface SignatureUpdater {
        update(arg0: Internal.SignatureUpdater$Output_): void;
        (arg0: Internal.SignatureUpdater$Output_): void;
    }
    type SignatureUpdater_ = SignatureUpdater;
    class Period implements Internal.ChronoPeriod, Internal.Serializable {
        withDays(arg0: number): this;
        static ofDays(arg0: number): Internal.Period;
        isZero(): boolean;
        toTotalMonths(): number;
        static of(arg0: number, arg1: number, arg2: number): Internal.Period;
        getDays(): number;
        static between(arg0: Internal.ChronoLocalDate_, arg1: Internal.ChronoLocalDate_): Internal.ChronoPeriod;
        static ofWeeks(arg0: number): Internal.Period;
        withMonths(arg0: number): this;
        static from(arg0: Internal.TemporalAmount_): Internal.Period;
        getUnits(): Internal.List<Internal.TemporalUnit>;
        minusYears(arg0: number): this;
        get(arg0: Internal.TemporalUnit_): number;
        getChronology(): Internal.IsoChronology;
        isNegative(): boolean;
        plusDays(arg0: number): this;
        addTo(arg0: Internal.Temporal_): Internal.Temporal;
        minus(arg0: Internal.TemporalAmount_): this;
        static ofMonths(arg0: number): Internal.Period;
        getYears(): number;
        static parse(arg0: Internal.CharSequence_): Internal.Period;
        getMonths(): number;
        normalized(): Internal.ChronoPeriod;
        subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
        minusMonths(arg0: number): this;
        minusDays(arg0: number): this;
        multipliedBy(arg0: number): this;
        plusYears(arg0: number): this;
        plus(arg0: Internal.TemporalAmount_): Internal.ChronoPeriod;
        static between(arg0: Internal.LocalDate_, arg1: Internal.LocalDate_): Internal.Period;
        negated(): this;
        static ofYears(arg0: number): Internal.Period;
        withYears(arg0: number): this;
        plusMonths(arg0: number): this;
        get zero(): boolean
        get days(): number
        get units(): Internal.List<Internal.TemporalUnit>
        get chronology(): Internal.IsoChronology
        get negative(): boolean
        get years(): number
        get months(): number
        static readonly ZERO: Internal.Period;
    }
    type Period_ = Period;
    class WorldBorder$Settings {
        getDamagePerBlock(): number;
        getWarningBlocks(): number;
        getSizeLerpTarget(): number;
        static read(arg0: Internal.DynamicLike_<any>, arg1: Internal.WorldBorder$Settings_): Internal.WorldBorder$Settings;
        getSafeZone(): number;
        getSizeLerpTime(): number;
        getSize(): number;
        getWarningTime(): number;
        write(arg0: Internal.CompoundTag_): void;
        getCenterZ(): number;
        getCenterX(): number;
        get damagePerBlock(): number
        get warningBlocks(): number
        get sizeLerpTarget(): number
        get safeZone(): number
        get sizeLerpTime(): number
        get size(): number
        get warningTime(): number
        get centerZ(): number
        get centerX(): number
    }
    type WorldBorder$Settings_ = WorldBorder$Settings;
    class FocusEvent$Cause extends Internal.Enum<Internal.FocusEvent$Cause> {
        static values(): Internal.FocusEvent$Cause[];
        static valueOf(arg0: string): Internal.FocusEvent$Cause;
        static readonly ROLLBACK: Internal.FocusEvent$Cause;
        static readonly CLEAR_GLOBAL_FOCUS_OWNER: Internal.FocusEvent$Cause;
        static readonly TRAVERSAL_UP: Internal.FocusEvent$Cause;
        static readonly TRAVERSAL_FORWARD: Internal.FocusEvent$Cause;
        static readonly UNEXPECTED: Internal.FocusEvent$Cause;
        static readonly TRAVERSAL_BACKWARD: Internal.FocusEvent$Cause;
        static readonly MOUSE_EVENT: Internal.FocusEvent$Cause;
        static readonly UNKNOWN: Internal.FocusEvent$Cause;
        static readonly TRAVERSAL: Internal.FocusEvent$Cause;
        static readonly ACTIVATION: Internal.FocusEvent$Cause;
        static readonly TRAVERSAL_DOWN: Internal.FocusEvent$Cause;
    }
    type FocusEvent$Cause_ = "traversal" | "traversal_backward" | "mouse_event" | "traversal_down" | "traversal_forward" | "rollback" | "activation" | "clear_global_focus_owner" | "unexpected" | "traversal_up" | "unknown" | FocusEvent$Cause;
    class DroneSuicideEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.IDrone_)
        readonly drone: Internal.IDrone;
    }
    type DroneSuicideEvent_ = DroneSuicideEvent;
    class EntityArrayList extends Internal.ArrayList<Internal.Entity> implements Internal.DataSenderKJS, Internal.MessageSenderKJS {
        constructor(l: Internal.Level_, size: number)
        constructor(l: Internal.Level_, entities: Internal.Iterable_<Internal.Entity>)
        getDisplayName(): net.minecraft.network.chat.Component;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        stream(): Internal.Stream<Internal.Entity>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        filterSelector(selector: Internal.EntitySelector_): this;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        kill(): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        filter(filter: Internal.Predicate_<Internal.Entity>): this;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        addAllIterable(entities: Internal.Iterable_<Internal.Entity>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        getName(): net.minecraft.network.chat.Component;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        runCommandSilent(command: string): number;
        sendData(channel: string): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getFirst(): Internal.Entity;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        playSound(id: Internal.SoundEvent_): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        runCommand(command: string): number;
        parallelStream(): Internal.Stream<Internal.Entity>;
        get displayName(): net.minecraft.network.chat.Component
        get name(): net.minecraft.network.chat.Component
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get first(): Internal.Entity
        readonly level: Internal.Level;
    }
    type EntityArrayList_ = EntityArrayList;
    class PlayerInteractEvent$RightClickEmpty extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerInteractEvent$RightClickEmpty_ = PlayerInteractEvent$RightClickEmpty;
    class Vec2 {
        constructor(arg0: number, arg1: number)
        add(arg0: number): this;
        equals(arg0: Internal.Vec2_): boolean;
        lengthSquared(): number;
        length(): number;
        normalized(): this;
        distanceToSqr(arg0: Internal.Vec2_): number;
        scale(arg0: number): this;
        dot(arg0: Internal.Vec2_): number;
        add(arg0: Internal.Vec2_): this;
        negated(): this;
        readonly y: number;
        static readonly NEG_UNIT_X: Internal.Vec2;
        static readonly MAX: Internal.Vec2;
        readonly x: number;
        static readonly MIN: Internal.Vec2;
        static readonly ZERO: Internal.Vec2;
        static readonly ONE: Internal.Vec2;
        static readonly NEG_UNIT_Y: Internal.Vec2;
        static readonly UNIT_Y: Internal.Vec2;
        static readonly UNIT_X: Internal.Vec2;
    }
    type Vec2_ = Vec2;
    interface IValueNotifier {
        getValueIds(): Internal.Set<number>;
        getValue(arg0: number): Internal.CompoundTag;
        setValue(arg0: number, arg1: Internal.CompoundTag_): void;
        get valueIds(): Internal.Set<number>
    }
    type IValueNotifier_ = IValueNotifier;
    interface IIngredientComponentStorageSlotted <T, M> extends Internal.IIngredientComponentStorage<T, M> {
        getMaxQuantity(): number;
        getMaxQuantity(arg0: number): number;
        getSlotContents(arg0: number): T;
        iterator(arg0: T, arg1: M): Internal.Iterator<T>;
        spliterator(): Internal.Spliterator<T>;
        extract(arg0: number, arg1: number, arg2: boolean): T;
        iterator(): Internal.Iterator<T>;
        forEach(arg0: Internal.Consumer_<T>): void;
        getSlots(): number;
        insert(arg0: number, arg1: T, arg2: boolean): T;
        extract(arg0: T, arg1: M, arg2: boolean): T;
        insert(arg0: T, arg1: boolean): T;
        extract(arg0: number, arg1: boolean): T;
        getComponent(): Internal.IngredientComponent<T, M>;
        get maxQuantity(): number
        get slots(): number
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientComponentStorageSlotted_<T, M> = IIngredientComponentStorageSlotted<T, M>;
    interface HolderGetter$Provider {
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderGetter<T>>;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderGetter<T>;
    }
    type HolderGetter$Provider_ = HolderGetter$Provider;
    interface IItemFilter {
        filter(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        resetFilterData(filter: Internal.ItemStack_): void;
        filterItem(filter: Internal.ItemStack_, item: Internal.Item_): boolean;
        getDisplayItemStacks(filter: Internal.ItemStack_, list: Internal.List_<Internal.ItemStack>): void;
        addInfo(filter: Internal.ItemStack_, info: Internal.FilterInfo_, expanded: boolean): void;
        clearFilterCache(filter: Internal.ItemStack_): void;
    }
    type IItemFilter_ = IItemFilter;
    interface Equipable extends Internal.Vanishable {
        getEquipmentSlot(): Internal.EquipmentSlot;
        get(arg0: Internal.ItemStack_): this;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getEquipSound(): Internal.SoundEvent;
        get equipmentSlot(): Internal.EquipmentSlot
        get equipSound(): Internal.SoundEvent
    }
    type Equipable_ = Equipable;
    interface JsonSerializable {
        toJson(): Internal.JsonElement;
    }
    type JsonSerializable_ = JsonSerializable;
    class JsonRecipeJS extends Internal.RecipeJS {
        constructor()
        getMod(): string;
        get mod(): string
    }
    type JsonRecipeJS_ = JsonRecipeJS;
    class AxisAlignedLinearPosTest extends Internal.PosRuleTest {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Direction$Axis_)
        static readonly CODEC: Internal.Codec<Internal.AxisAlignedLinearPosTest>;
    }
    type AxisAlignedLinearPosTest_ = AxisAlignedLinearPosTest;
    class ConstantFloat extends Internal.FloatProvider {
        static of(arg0: number): Internal.ConstantFloat;
        getValue(): number;
        get value(): number
        static readonly ZERO: Internal.ConstantFloat;
        static readonly CODEC: Internal.Codec<Internal.ConstantFloat>;
    }
    type ConstantFloat_ = ConstantFloat;
    abstract class CompressorHolder implements Internal.Compressable {
        constructor()
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        static forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
    }
    type CompressorHolder_ = CompressorHolder;
    class TelemetryEventType {
        id(): string;
        isOptIn(): boolean;
        title(): Internal.MutableComponent;
        codec(): Internal.Codec<Internal.TelemetryEventInstance>;
        export(arg0: Internal.TelemetrySession_, arg1: Internal.TelemetryPropertyMap_): Internal.TelemetryEvent;
        static values(): Internal.List<Internal.TelemetryEventType>;
        static builder(arg0: string, arg1: string): Internal.TelemetryEventType$Builder;
        properties(): Internal.List<Internal.TelemetryProperty<any>>;
        contains<T>(arg0: Internal.TelemetryProperty_<T>): boolean;
        description(): Internal.MutableComponent;
        get optIn(): boolean
        static readonly PERFORMANCE_METRICS: Internal.TelemetryEventType;
        static readonly GAME_LOAD_TIMES: Internal.TelemetryEventType;
        static readonly WORLD_UNLOADED: Internal.TelemetryEventType;
        static readonly WORLD_LOADED: Internal.TelemetryEventType;
        static readonly WORLD_LOAD_TIMES: Internal.TelemetryEventType;
        static readonly ADVANCEMENT_MADE: Internal.TelemetryEventType;
        static readonly CODEC: Internal.Codec<Internal.TelemetryEventType>;
    }
    type TelemetryEventType_ = TelemetryEventType;
    interface MetadataSectionSerializer <T> {
        getMetadataSectionName(): string;
        fromJson(arg0: Internal.JsonObject_): T;
        get metadataSectionName(): string
    }
    type MetadataSectionSerializer_<T> = MetadataSectionSerializer<T>;
    interface DataProvider$Factory <T extends Internal.DataProvider> {
        create(arg0: Internal.PackOutput_): T;
        (arg0: Internal.PackOutput_): T;
    }
    type DataProvider$Factory_<T extends Internal.DataProvider> = DataProvider$Factory<T>;
    class AddReloadListenerEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ReloadableServerResources_, arg1: Internal.RegistryAccess_)
        getListeners(): Internal.List<Internal.PreparableReloadListener>;
        getRegistryAccess(): Internal.RegistryAccess;
        getServerResources(): Internal.ReloadableServerResources;
        getConditionContext(): Internal.ICondition$IContext;
        addListener(arg0: Internal.PreparableReloadListener_): void;
        get listeners(): Internal.List<Internal.PreparableReloadListener>
        get registryAccess(): Internal.RegistryAccess
        get serverResources(): Internal.ReloadableServerResources
        get conditionContext(): Internal.ICondition$IContext
    }
    type AddReloadListenerEvent_ = AddReloadListenerEvent;
    interface OpticFinder <FT> {
        type(): com.mojang.datafixers.types.Type<FT>;
        inField<GT>(arg0: string, arg1: com.mojang.datafixers.types.Type_<GT>): this;
        findType<A, FR>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
        findType<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FT>, Internal.Type$FieldNotFoundException>;
    }
    type OpticFinder_<FT> = OpticFinder<FT>;
    class FillBucketEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: Internal.HitResult_)
        getLevel(): Internal.Level;
        getTarget(): Internal.HitResult;
        getFilledBucket(): Internal.ItemStack;
        setFilledBucket(arg0: Internal.ItemStack_): void;
        getEmptyBucket(): Internal.ItemStack;
        getEntity(): Internal.LivingEntity;
        get level(): Internal.Level
        get target(): Internal.HitResult
        get filledBucket(): Internal.ItemStack
        set filledBucket(arg0: Internal.ItemStack_)
        get emptyBucket(): Internal.ItemStack
        get entity(): Internal.LivingEntity
    }
    type FillBucketEvent_ = FillBucketEvent;
    interface ShortBidirectionalIterator extends Internal.ShortIterator, Internal.ObjectBidirectionalIterator<number> {
        previousShort(): number;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        forEachRemaining(arg0: any): void;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        next(): any;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        nextShort(): number;
        forEachRemaining(arg0: Internal.ShortConsumer_): void;
        /**
         * @deprecated
        */
        previous(): number;
        hasPrevious(): boolean;
        remove(): void;
        back(arg0: number): number;
        hasNext(): boolean;
    }
    type ShortBidirectionalIterator_ = ShortBidirectionalIterator;
    interface TypeDescriptor {
        descriptorString(): string;
    }
    type TypeDescriptor_ = TypeDescriptor;
    class BlockGeometryBakingContext$VisibilityData {
        constructor()
        copyFrom(arg0: Internal.BlockGeometryBakingContext$VisibilityData_): void;
        hasCustomVisibility(arg0: string): boolean;
        isVisible(arg0: string, arg1: boolean): boolean;
        setVisibilityState(arg0: string, arg1: boolean): void;
    }
    type BlockGeometryBakingContext$VisibilityData_ = BlockGeometryBakingContext$VisibilityData;
    class SeaPickleFeature extends Internal.Feature<Internal.CountConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.CountConfiguration>)
    }
    type SeaPickleFeature_ = SeaPickleFeature;
    interface ITerminalCraftingPlan <I> {
        getStorageIngredients(): Internal.List<Internal.IPrototypedIngredient<any, any>>;
        setError(arg0: string): void;
        getDependencies(): Internal.List<Internal.ITerminalCraftingPlan<I>>;
        getCraftingQuantity(): number;
        getChannel(): number;
        getOutputs(): Internal.List<Internal.IPrototypedIngredient<any, any>>;
        getId(): I;
        getTickDuration(): number;
        getLastMissingIngredients(): Internal.List<Internal.List<Internal.IPrototypedIngredient<any, any>>>;
        getStatus(): Internal.TerminalCraftingJobStatus;
        getInitiatorName(): string;
        getUnlocalizedLabel(): string;
        get storageIngredients(): Internal.List<Internal.IPrototypedIngredient<any, any>>
        set error(arg0: string)
        get dependencies(): Internal.List<Internal.ITerminalCraftingPlan<I>>
        get craftingQuantity(): number
        get channel(): number
        get outputs(): Internal.List<Internal.IPrototypedIngredient<any, any>>
        get id(): I
        get tickDuration(): number
        get lastMissingIngredients(): Internal.List<Internal.List<Internal.IPrototypedIngredient<any, any>>>
        get status(): Internal.TerminalCraftingJobStatus
        get initiatorName(): string
        get unlocalizedLabel(): string
    }
    type ITerminalCraftingPlan_<I> = ITerminalCraftingPlan<I>;
    class ClientboundCommandsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.RootCommandNode_<Internal.SharedSuggestionProvider>)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getRoot(arg0: Internal.CommandBuildContext_): Internal.RootCommandNode<Internal.SharedSuggestionProvider>;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundCommandsPacket_ = ClientboundCommandsPacket;
    class PlatformWrapper$ModInfo {
        constructor(i: string)
        getCustomName(): string;
        setName(n: string): void;
        getName(): string;
        getVersion(): string;
        getId(): string;
        get customName(): string
        set name(n: string)
        get name(): string
        get version(): string
        get id(): string
    }
    type PlatformWrapper$ModInfo_ = PlatformWrapper$ModInfo;
    interface ChronoLocalDateTime <D extends Internal.ChronoLocalDate> extends Internal.Comparable<Internal.ChronoLocalDateTime<any>>, Internal.Temporal, Internal.TemporalAdjuster {
        toLocalTime(): Internal.LocalTime;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        compareTo(arg0: any): number;
        getLong(arg0: Internal.TemporalField_): number;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        isSupported(arg0: Internal.TemporalField_): boolean;
        format(arg0: Internal.DateTimeFormatter_): string;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        getChronology(): Internal.Chronology;
        isEqual(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        toString(): string;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        isBefore(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        toInstant(arg0: Internal.ZoneOffset_): Internal.Instant;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        from(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<any>;
        plus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        hashCode(): number;
        isAfter(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        get(arg0: Internal.TemporalField_): number;
        toEpochSecond(arg0: Internal.ZoneOffset_): number;
        atZone(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime<D>;
        toLocalDate(): D;
        equals(arg0: any): boolean;
        compareTo(arg0: Internal.ChronoLocalDateTime_<any>): number;
        minus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        timeLineOrder(): Comparator<Internal.ChronoLocalDateTime<any>>;
        get chronology(): Internal.Chronology
    }
    type ChronoLocalDateTime_<D extends Internal.ChronoLocalDate> = ChronoLocalDateTime<D>;
    class ChestBlock extends Internal.AbstractChestBlock<Internal.ChestBlockEntity> implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.Supplier_<Internal.BlockEntityType<Internal.ChestBlockEntity>>)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static getBlockType(arg0: Internal.BlockState_): Internal.DoubleBlockCombiner$BlockType;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        static getContainer(arg0: Internal.ChestBlock_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_, arg4: boolean): net.minecraft.world.Container;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        blockEntityType(): Internal.BlockEntityType<Internal.ChestBlockEntity>;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isChestBlockedAt(arg0: Internal.LevelAccessor_, arg1: BlockPos_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        static opennessCombiner(arg0: Internal.LidBlockEntity_): Internal.DoubleBlockCombiner$Combiner<Internal.ChestBlockEntity, Internal.Float2FloatFunction>;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getConnectedDirection(arg0: Internal.BlockState_): Internal.Direction;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly EVENT_SET_OPEN_COUNT: 1;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly TYPE: Internal.EnumProperty<Internal.ChestType>;
        static readonly FACING: Internal.DirectionProperty;
    }
    type ChestBlock_ = ChestBlock;
    class BowlFoodItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BowlFoodItem_ = BowlFoodItem;
    class HugeMushroomFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockStateProvider_, arg1: Internal.BlockStateProvider_, arg2: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly capProvider: Internal.BlockStateProvider;
        static readonly CODEC: Internal.Codec<Internal.HugeMushroomFeatureConfiguration>;
        readonly stemProvider: Internal.BlockStateProvider;
        readonly foliageRadius: number;
    }
    type HugeMushroomFeatureConfiguration_ = HugeMushroomFeatureConfiguration;
    class StairBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): Internal.Block;
    }
    type StairBlockBuilder_ = StairBlockBuilder;
    class EnderDragonPhaseManager {
        constructor(arg0: Internal.EnderDragon_)
        getCurrentPhase(): Internal.DragonPhaseInstance;
        getPhase<T extends Internal.DragonPhaseInstance>(arg0: Internal.EnderDragonPhase_<T>): T;
        setPhase(arg0: Internal.EnderDragonPhase_<any>): void;
        get currentPhase(): Internal.DragonPhaseInstance
        set phase(arg0: Internal.EnderDragonPhase_<any>)
    }
    type EnderDragonPhaseManager_ = EnderDragonPhaseManager;
    interface BehaviorControl <E extends Internal.LivingEntity> {
        tryStart(arg0: Internal.ServerLevel_, arg1: E, arg2: number): boolean;
        debugString(): string;
        doStop(arg0: Internal.ServerLevel_, arg1: E, arg2: number): void;
        getStatus(): Internal.Behavior$Status;
        tickOrStop(arg0: Internal.ServerLevel_, arg1: E, arg2: number): void;
        get status(): Internal.Behavior$Status
    }
    type BehaviorControl_<E extends Internal.LivingEntity> = BehaviorControl<E>;
    class Schedule {
        constructor()
        getActivityAt(arg0: number): Internal.Activity;
        static readonly VILLAGER_DEFAULT: Internal.Schedule;
        static readonly SIMPLE: Internal.Schedule;
        static readonly EMPTY: Internal.Schedule;
        static readonly WORK_START_TIME: 2000;
        static readonly VILLAGER_BABY: Internal.Schedule;
        static readonly TOTAL_WORK_TIME: 7000;
    }
    type Schedule_ = Schedule | Special.Schedule;
    class MapDecoration$Type extends Internal.Enum<Internal.MapDecoration$Type> {
        isRenderedOnFrame(): boolean;
        getMapColor(): number;
        hasMapColor(): boolean;
        static values(): Internal.MapDecoration$Type[];
        shouldTrackCount(): boolean;
        static byIcon(arg0: number): Internal.MapDecoration$Type;
        getIcon(): number;
        static valueOf(arg0: string): Internal.MapDecoration$Type;
        get renderedOnFrame(): boolean
        get mapColor(): number
        get icon(): number
        static readonly BANNER_GREEN: Internal.MapDecoration$Type;
        static readonly BANNER_RED: Internal.MapDecoration$Type;
        static readonly BANNER_GRAY: Internal.MapDecoration$Type;
        static readonly MANSION: Internal.MapDecoration$Type;
        static readonly BANNER_BLUE: Internal.MapDecoration$Type;
        static readonly MONUMENT: Internal.MapDecoration$Type;
        static readonly PLAYER_OFF_LIMITS: Internal.MapDecoration$Type;
        static readonly TARGET_POINT: Internal.MapDecoration$Type;
        static readonly BANNER_LIGHT_BLUE: Internal.MapDecoration$Type;
        static readonly RED_X: Internal.MapDecoration$Type;
        static readonly BANNER_MAGENTA: Internal.MapDecoration$Type;
        static readonly BLUE_MARKER: Internal.MapDecoration$Type;
        static readonly BANNER_WHITE: Internal.MapDecoration$Type;
        static readonly PLAYER_OFF_MAP: Internal.MapDecoration$Type;
        static readonly BANNER_LIGHT_GRAY: Internal.MapDecoration$Type;
        static readonly BANNER_YELLOW: Internal.MapDecoration$Type;
        static readonly TARGET_X: Internal.MapDecoration$Type;
        static readonly RED_MARKER: Internal.MapDecoration$Type;
        static readonly BANNER_ORANGE: Internal.MapDecoration$Type;
        static readonly BANNER_BLACK: Internal.MapDecoration$Type;
        static readonly BANNER_BROWN: Internal.MapDecoration$Type;
        static readonly BANNER_PURPLE: Internal.MapDecoration$Type;
        static readonly PLAYER: Internal.MapDecoration$Type;
        static readonly BANNER_LIME: Internal.MapDecoration$Type;
        static readonly BANNER_PINK: Internal.MapDecoration$Type;
        static readonly FRAME: Internal.MapDecoration$Type;
        static readonly BANNER_CYAN: Internal.MapDecoration$Type;
    }
    type MapDecoration$Type_ = "banner_blue" | "player" | "banner_black" | "banner_cyan" | MapDecoration$Type | "banner_gray" | "target_x" | "monument" | "banner_brown" | "banner_light_blue" | "banner_white" | "banner_purple" | "banner_lime" | "banner_yellow" | "banner_pink" | "red_x" | "frame" | "red_marker" | "player_off_limits" | "banner_magenta" | "player_off_map" | "blue_marker" | "banner_red" | "banner_orange" | "target_point" | "banner_light_gray" | "mansion" | "banner_green";
    class EnchantmentTableTooltipEventJS extends Internal.EnchantmentTableEventJS {
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: Internal.Player_, arg4: Internal.EnchantmentMenu_, arg5: number, arg6: Internal.List_<any>)
        getClueId(): ResourceLocation;
        getRequiredLevel(): number;
        getClue(): EnchantmentInstance;
        getSlot(): number;
        getLines(): Internal.List<any>;
        get clueId(): ResourceLocation
        get requiredLevel(): number
        get clue(): EnchantmentInstance
        get slot(): number
        get lines(): Internal.List<any>
    }
    type EnchantmentTableTooltipEventJS_ = EnchantmentTableTooltipEventJS;
    class TintedGlassBlock extends Internal.AbstractGlassBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TintedGlassBlock_ = TintedGlassBlock;
    class WrappedGoal extends Internal.Goal {
        constructor(arg0: number, arg1: Internal.Goal_)
        isRunning(): boolean;
        getGoal(): Internal.Goal;
        canBeReplacedBy(arg0: Internal.WrappedGoal_): boolean;
        getPriority(): number;
        get running(): boolean
        get goal(): Internal.Goal
        get priority(): number
    }
    type WrappedGoal_ = WrappedGoal;
    interface IForgeMenuType <T> {
        create(arg0: number, arg1: Internal.Inventory_, arg2: Internal.FriendlyByteBuf_): T;
        create<T extends Internal.AbstractContainerMenu>(arg0: Internal.IContainerFactory_<T>): Internal.MenuType<T>;
    }
    type IForgeMenuType_<T> = IForgeMenuType<T>;
    abstract class AbstractSelectionList$Entry <E extends Internal.AbstractSelectionList$Entry<E>> implements Internal.GuiEventListener {
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        setFocused(arg0: boolean): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        renderBack(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number): void;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        getRectangle(): Internal.ScreenRectangle;
        isMouseOver(arg0: number, arg1: number): boolean;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        get currentFocusPath(): Internal.ComponentPath
        get rectangle(): Internal.ScreenRectangle
    }
    type AbstractSelectionList$Entry_<E extends Internal.AbstractSelectionList$Entry<E>> = AbstractSelectionList$Entry<E>;
    class ClientboundDamageEventPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Optional_<Vec3d>)
        constructor(arg0: Internal.Entity_, arg1: DamageSource_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        sourcePosition(): Optional<Vec3d>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        sourceDirectId(): number;
        sourceTypeId(): number;
        entityId(): number;
        sourceCauseId(): number;
        isSkippable(): boolean;
        getSource(arg0: Internal.Level_): DamageSource;
        get skippable(): boolean
    }
    type ClientboundDamageEventPacket_ = ClientboundDamageEventPacket;
    interface PalettedContainer$CountConsumer <T> {
        accept(arg0: T, arg1: number): void;
        (arg0: T, arg1: number): void;
    }
    type PalettedContainer$CountConsumer_<T> = PalettedContainer$CountConsumer<T>;
    class EventResult {
        arch(): dev.architectury.event.EventResult;
        type(): Internal.EventResult$Type;
        pass(): boolean;
        interruptFalse(): boolean;
        value(): any;
        interruptDefault(): boolean;
        error(): boolean;
        override(): boolean;
        archCompound<T>(): Internal.CompoundEventResult<T>;
        interruptTrue(): boolean;
        static readonly PASS: Internal.EventResult;
    }
    type EventResult_ = EventResult;
    interface SingleRedirectModifier <S> {
        apply(arg0: Internal.CommandContext_<S>): S;
        (arg0: Internal.CommandContext_<S>): S;
    }
    type SingleRedirectModifier_<S> = SingleRedirectModifier<S>;
    interface IIngredientComponentStorageObservable$IIndexChangeObserver <T, M> {
        onChange(arg0: Internal.IIngredientComponentStorageObservable$StorageChangeEvent_<T, M>): void;
    }
    type IIngredientComponentStorageObservable$IIndexChangeObserver_<T, M> = IIngredientComponentStorageObservable$IIndexChangeObserver<T, M>;
    class Ocelot extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Ocelot>, arg1: Internal.Level_)
        static checkOcelotSpawnRules(arg0: Internal.EntityType_<Internal.Ocelot>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        customServerAiStep(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly CROUCH_SPEED_MOD: 0.6;
        static readonly SPRINT_SPEED_MOD: 1.33;
        static readonly WALK_SPEED_MOD: 0.8;
    }
    type Ocelot_ = Ocelot;
    interface PositionSourceType <T extends Internal.PositionSource> {
        register<S extends Internal.PositionSourceType<T>, T extends Internal.PositionSource>(arg0: string, arg1: S): S;
        toNetwork<T extends Internal.PositionSource>(arg0: T, arg1: Internal.FriendlyByteBuf_): void;
        codec(): Internal.Codec<T>;
        fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.PositionSource;
        read(arg0: Internal.FriendlyByteBuf_): T;
        write(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        readonly BLOCK: Internal.BlockPositionSource$Type;
        readonly ENTITY: Internal.EntityPositionSource$Type;
    }
    type PositionSourceType_<T extends Internal.PositionSource> = PositionSourceType<T> | Special.PositionSourceType;
    class ContextMenuItem implements Internal.Comparable<Internal.ContextMenuItem> {
        constructor(title: net.minecraft.network.chat.Component_, icon: Internal.Icon_, callback: Internal.Runnable_)
        compareTo(o: Internal.ContextMenuItem_): number;
        setEnabled(enabled: boolean): this;
        getYesNoText(): net.minecraft.network.chat.Component;
        setCloseMenu(v: boolean): this;
        isEnabled(): boolean;
        compareTo(arg0: any): number;
        drawIcon(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        getIcon(): Internal.Icon;
        createWidget(panel: Internal.ContextMenu_): Internal.Widget;
        getTitle(): net.minecraft.network.chat.Component;
        onClicked(panel: Internal.Panel_, button: Internal.MouseButton_): void;
        addMouseOverText(list: Internal.TooltipList_): void;
        setYesNoText(s: net.minecraft.network.chat.Component_): this;
        set enabled(enabled: boolean)
        get yesNoText(): net.minecraft.network.chat.Component
        set closeMenu(v: boolean)
        get enabled(): boolean
        get icon(): Internal.Icon
        get title(): net.minecraft.network.chat.Component
        set yesNoText(s: net.minecraft.network.chat.Component_)
        static readonly SEPARATOR: Internal.ContextMenuItem;
    }
    type ContextMenuItem_ = ContextMenuItem;
    interface AbstractContainerScreenAccessor {
        setIsQuickCrafting(arg0: boolean): void;
        getIsQuickCrafting(): boolean;
        setSkipNextRelease(arg0: boolean): void;
        invokeFindSlot(arg0: number, arg1: number): Internal.Slot;
        invokeSlotClicked(arg0: Internal.Slot_, arg1: number, arg2: number, arg3: Internal.ClickType_): void;
        getQuickCraftingButton(): number;
        set isQuickCrafting(arg0: boolean)
        get isQuickCrafting(): boolean
        set skipNextRelease(arg0: boolean)
        get quickCraftingButton(): number
    }
    type AbstractContainerScreenAccessor_ = AbstractContainerScreenAccessor;
    class BrewingStandMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_, arg3: Internal.ContainerData_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        getBrewingTicks(): number;
        getFuel(): number;
        get brewingTicks(): number
        get fuel(): number
    }
    type BrewingStandMenu_ = BrewingStandMenu;
    interface TypeFamily {
        familyOptic<A, B>(arg0: Internal.IntFunction_<Internal.TypedOptic<any, any, A, B>>): Internal.FamilyOptic<A, B>;
        apply(arg0: number): com.mojang.datafixers.types.Type<any>;
    }
    type TypeFamily_ = TypeFamily;
    class KubeJSInventoryListener implements net.minecraft.world.inventory.ContainerListener {
        constructor(p: Internal.Player_)
        dataChanged(container: Internal.AbstractContainerMenu_, id: number, value: number): void;
        slotChanged(container: Internal.AbstractContainerMenu_, index: number, stack: Internal.ItemStack_): void;
        readonly player: Internal.Player;
    }
    type KubeJSInventoryListener_ = KubeJSInventoryListener;
    interface ModifiableItemKJS {
        kjs$getAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        kjs$setAttributeMap(attributes: Internal.Multimap_<Internal.Attribute, Internal.AttributeModifier>): void;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
    }
    type ModifiableItemKJS_ = ModifiableItemKJS;
    class ProfileKeyPair extends Internal.Record {
        constructor(arg0: Internal.PrivateKey_, arg1: Internal.ProfilePublicKey_, arg2: Internal.Instant_)
        privateKey(): Internal.PrivateKey;
        dueRefresh(): boolean;
        refreshedAfter(): Internal.Instant;
        publicKey(): Internal.ProfilePublicKey;
        static readonly CODEC: Internal.Codec<Internal.ProfileKeyPair>;
    }
    type ProfileKeyPair_ = ProfileKeyPair;
    interface AbstractFurnaceBlockEntityAccess {
        setLitTime(arg0: number): void;
        setLitDuration(arg0: number): void;
        getLitTime(): number;
        getCookingProgress(): number;
        set litTime(arg0: number)
        set litDuration(arg0: number)
        get litTime(): number
        get cookingProgress(): number
    }
    type AbstractFurnaceBlockEntityAccess_ = AbstractFurnaceBlockEntityAccess;
    interface DiscreteVoxelShape$IntLineConsumer {
        consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
    }
    type DiscreteVoxelShape$IntLineConsumer_ = DiscreteVoxelShape$IntLineConsumer;
    abstract class Minecraft$ChatStatus extends Internal.Enum<Internal.Minecraft$ChatStatus> {
        getMessage(): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.Minecraft$ChatStatus;
        static values(): Internal.Minecraft$ChatStatus[];
        isChatAllowed(arg0: boolean): boolean;
        get message(): net.minecraft.network.chat.Component
        static readonly DISABLED_BY_OPTIONS: Internal.Minecraft$ChatStatus;
        static readonly DISABLED_BY_LAUNCHER: Internal.Minecraft$ChatStatus;
        static readonly ENABLED: Internal.Minecraft$ChatStatus;
        static readonly DISABLED_BY_PROFILE: Internal.Minecraft$ChatStatus;
    }
    type Minecraft$ChatStatus_ = Minecraft$ChatStatus | "enabled" | "disabled_by_profile" | "disabled_by_launcher" | "disabled_by_options";
    class MetricCategory extends Internal.Enum<Internal.MetricCategory> {
        static valueOf(arg0: string): Internal.MetricCategory;
        static values(): Internal.MetricCategory[];
        getDescription(): string;
        get description(): string
        static readonly MAIL_BOXES: Internal.MetricCategory;
        static readonly CHUNK_RENDERING_DISPATCHING: Internal.MetricCategory;
        static readonly GPU: Internal.MetricCategory;
        static readonly JVM: Internal.MetricCategory;
        static readonly PATH_FINDING: Internal.MetricCategory;
        static readonly EVENT_LOOPS: Internal.MetricCategory;
        static readonly CHUNK_RENDERING: Internal.MetricCategory;
        static readonly TICK_LOOP: Internal.MetricCategory;
        static readonly CPU: Internal.MetricCategory;
    }
    type MetricCategory_ = "path_finding" | "cpu" | "jvm" | "chunk_rendering" | "mail_boxes" | "tick_loop" | "event_loops" | "gpu" | "chunk_rendering_dispatching" | MetricCategory;
    class ImmutableCollections$MapN <K, V> extends Internal.ImmutableCollections$AbstractImmutableMap<K, V> {
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        static of<K, V>(): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        get(arg0: any): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type ImmutableCollections$MapN_<K, V> = ImmutableCollections$MapN<K, V>;
    /**
     * @deprecated
    */
    class StringRepresentable$EnumCodec <E extends Internal.Enum<E> & Internal.StringRepresentable> implements Internal.Codec<E> {
        constructor(arg0: E[], arg1: Internal.Function_<string, E>)
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<E>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<E>>): Internal.Encoder<B>;
        static empty<A>(): Internal.MapEncoder<A>;
        optionalFieldOf(arg0: string, arg1: E): Internal.MapCodec<E>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        simple(): Internal.Decoder$Simple<E>;
        xmap<S>(arg0: Internal.Function_<E, S>, arg1: Internal.Function_<S, E>): Internal.Codec<S>;
        dispatch<E>(arg0: Internal.Function_<E, E>, arg1: Internal.Function_<E, Internal.Codec<E>>): Internal.Codec<E>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, E>, arg2: Internal.Function_<E, Internal.Codec<E>>): Internal.MapCodec<E>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, E>, arg2: Internal.Function_<E, Internal.Codec<E>>): Internal.Codec<E>;
        comap<B>(arg0: Internal.Function_<B, E>): Internal.Encoder<B>;
        stable(): Internal.Codec<E>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<E>): Internal.Codec<E>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<E>;
        comapFlatMap<S>(arg0: Internal.Function_<E, Internal.DataResult<S>>, arg1: Internal.Function_<S, E>): Internal.Codec<S>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        dispatchStable<E>(arg0: Internal.Function_<E, E>, arg1: Internal.Function_<E, Internal.Codec<E>>): Internal.Codec<E>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: E): Internal.Codec<E>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<E>>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: E, arg3: Internal.Lifecycle_): Internal.MapCodec<E>;
        flatComapMap<S>(arg0: Internal.Function_<E, S>, arg1: Internal.Function_<S, Internal.DataResult<E>>): Internal.Codec<S>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        map<B>(arg0: Internal.Function_<E, B>): Internal.Decoder<B>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        flatXmap<S>(arg0: Internal.Function_<E, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<E>>): Internal.Codec<S>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        orElseGet(arg0: Internal.Supplier_<E>): Internal.Codec<E>;
        listOf(): Internal.Codec<Internal.List<E>>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        byName(arg0: string, arg1: E): E;
        boxed(): Internal.Decoder$Boxed<E>;
        deprecated(arg0: number): Internal.Codec<E>;
        dispatchMap<E>(arg0: Internal.Function_<E, E>, arg1: Internal.Function_<E, Internal.Codec<E>>): Internal.MapCodec<E>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<E>>, arg2: Internal.Function_<E, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: E): Internal.Codec<E>;
        terminal(): Internal.Decoder$Terminal<E>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<E, T>>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<E>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: E, arg2: Internal.Lifecycle_): Internal.MapCodec<E>;
        flatMap<B>(arg0: Internal.Function_<E, Internal.DataResult<B>>): Internal.Decoder<B>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        byName(arg0: string): E;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<E, T>>;
        mapResult(arg0: Internal.Codec$ResultFunction_<E>): Internal.Codec<E>;
        orElse(arg0: E): Internal.Codec<E>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: E): Internal.DataResult<T>;
        encode<T>(arg0: E, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
    }
    type StringRepresentable$EnumCodec_<E extends Internal.Enum<E> & Internal.StringRepresentable> = StringRepresentable$EnumCodec<E>;
    class EntitySection <T extends Internal.EntityAccess> {
        constructor(arg0: T, arg1: Internal.Visibility_)
        getEntities<U extends T>(arg0: Internal.EntityTypeTest_<T, U>, arg1: Internal.AABB_, arg2: Internal.AbortableIterationConsumer_<U>): Internal.AbortableIterationConsumer$Continuation;
        size(): number;
        remove(arg0: T): boolean;
        getEntities(arg0: Internal.AABB_, arg1: Internal.AbortableIterationConsumer_<T>): Internal.AbortableIterationConsumer$Continuation;
        getStatus(): Internal.Visibility;
        isEmpty(): boolean;
        getEntities(): Internal.Stream<T>;
        add(arg0: T): void;
        updateChunkStatus(arg0: Internal.Visibility_): Internal.Visibility;
        get status(): Internal.Visibility
        get empty(): boolean
        get entities(): Internal.Stream<T>
    }
    type EntitySection_<T extends Internal.EntityAccess> = EntitySection<T>;
    class NetherWorldCarver extends Internal.CaveWorldCarver {
        constructor(arg0: Internal.Codec_<Internal.CaveCarverConfiguration>)
    }
    type NetherWorldCarver_ = NetherWorldCarver;
    class CubeDeformation {
        constructor(arg0: number)
        constructor(arg0: number, arg1: number, arg2: number)
        extend(arg0: number, arg1: number, arg2: number): this;
        extend(arg0: number): this;
        static readonly NONE: Internal.CubeDeformation;
    }
    type CubeDeformation_ = CubeDeformation;
    class GlyphMetrics {
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: Internal.Rectangle2D_, arg4: number)
        constructor(arg0: number, arg1: Internal.Rectangle2D_, arg2: number)
        getType(): number;
        isComponent(): boolean;
        getAdvance(): number;
        getLSB(): number;
        getAdvanceY(): number;
        isCombining(): boolean;
        getAdvanceX(): number;
        getBounds2D(): Internal.Rectangle2D;
        isStandard(): boolean;
        isLigature(): boolean;
        isWhitespace(): boolean;
        getRSB(): number;
        get type(): number
        get component(): boolean
        get advance(): number
        get LSB(): number
        get advanceY(): number
        get combining(): boolean
        get advanceX(): number
        get bounds2D(): Internal.Rectangle2D
        get standard(): boolean
        get ligature(): boolean
        get whitespace(): boolean
        get RSB(): number
        static readonly WHITESPACE: 4;
        static readonly STANDARD: 0;
        static readonly COMBINING: 2;
        static readonly COMPONENT: 3;
        static readonly LIGATURE: 1;
    }
    type GlyphMetrics_ = GlyphMetrics;
    class Difficulty extends Internal.Enum<Internal.Difficulty> implements Internal.StringRepresentable {
        getDisplayName(): net.minecraft.network.chat.Component;
        static values(): Internal.Difficulty[];
        static byName(arg0: string): Internal.Difficulty;
        static byId(arg0: number): Internal.Difficulty;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getKey(): string;
        getSerializedName(): string;
        getInfo(): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.Difficulty;
        getId(): number;
        get displayName(): net.minecraft.network.chat.Component
        get key(): string
        get serializedName(): string
        get info(): net.minecraft.network.chat.Component
        get id(): number
        static readonly NORMAL: Internal.Difficulty;
        static readonly PEACEFUL: Internal.Difficulty;
        static readonly HARD: Internal.Difficulty;
        static readonly EASY: Internal.Difficulty;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Difficulty>;
    }
    type Difficulty_ = "normal" | "peaceful" | Difficulty | "hard" | "easy";
    class EntityLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addEntity(type: Internal.EntityType_<any>, b: Internal.Consumer_<Internal.LootBuilder>): void;
        modifyEntity(type: Internal.EntityType_<any>, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type EntityLootEventJS_ = EntityLootEventJS;
    class ForgeTextureMetadata$Serializer implements Internal.MetadataSectionSerializer<Internal.ForgeTextureMetadata> {
        fromJson(arg0: Internal.JsonObject_): Internal.ForgeTextureMetadata;
        getMetadataSectionName(): string;
        fromJson(arg0: Internal.JsonObject_): any;
        get metadataSectionName(): string
    }
    type ForgeTextureMetadata$Serializer_ = ForgeTextureMetadata$Serializer;
    class OptionInstance$Enum <T> extends Internal.Record implements Internal.OptionInstance$CycleableValueSet<T> {
        constructor(arg0: Internal.List_<T>, arg1: Internal.Codec_<T>)
        values(): Internal.List<T>;
        codec(): Internal.Codec<T>;
        validateValue(arg0: T): Optional<T>;
        createButton(arg0: Internal.OptionInstance$TooltipSupplier_<T>, arg1: Internal.Options_, arg2: number, arg3: number, arg4: number, arg5: Internal.Consumer_<T>): Internal.Function<Internal.OptionInstance<T>, Internal.AbstractWidget>;
        valueSetter(): Internal.OptionInstance$CycleableValueSet$ValueSetter<T>;
        valueListSupplier(): Internal.CycleButton$ValueListSupplier<T>;
    }
    type OptionInstance$Enum_<T> = OptionInstance$Enum<T>;
    class ItemTransforms {
        constructor(arg0: Internal.ItemTransform_, arg1: Internal.ItemTransform_, arg2: Internal.ItemTransform_, arg3: Internal.ItemTransform_, arg4: Internal.ItemTransform_, arg5: Internal.ItemTransform_, arg6: Internal.ItemTransform_, arg7: Internal.ItemTransform_, arg8: Internal.ImmutableMap_<Internal.ItemDisplayContext, Internal.ItemTransform>)
        constructor(arg0: Internal.ItemTransforms_)
        constructor(arg0: Internal.ItemTransform_, arg1: Internal.ItemTransform_, arg2: Internal.ItemTransform_, arg3: Internal.ItemTransform_, arg4: Internal.ItemTransform_, arg5: Internal.ItemTransform_, arg6: Internal.ItemTransform_, arg7: Internal.ItemTransform_)
        hasTransform(arg0: Internal.ItemDisplayContext_): boolean;
        getTransform(arg0: Internal.ItemDisplayContext_): Internal.ItemTransform;
        readonly fixed: Internal.ItemTransform;
        readonly moddedTransforms: Internal.ImmutableMap<Internal.ItemDisplayContext, Internal.ItemTransform>;
        readonly thirdPersonRightHand: Internal.ItemTransform;
        static readonly NO_TRANSFORMS: Internal.ItemTransforms;
        readonly thirdPersonLeftHand: Internal.ItemTransform;
        readonly firstPersonLeftHand: Internal.ItemTransform;
        readonly head: Internal.ItemTransform;
        readonly ground: Internal.ItemTransform;
        readonly firstPersonRightHand: Internal.ItemTransform;
        readonly gui: Internal.ItemTransform;
    }
    type ItemTransforms_ = ItemTransforms;
    abstract class ParticleType <T extends Internal.ParticleOptions> {
        constructor(arg0: boolean, arg1: Internal.ParticleOptions$Deserializer_<T>)
        getDeserializer(): Internal.ParticleOptions$Deserializer<T>;
        codec(): Internal.Codec<T>;
        getOverrideLimiter(): boolean;
        get deserializer(): Internal.ParticleOptions$Deserializer<T>
        get overrideLimiter(): boolean
    }
    type ParticleType_<T extends Internal.ParticleOptions> = Special.ParticleType | ParticleType<T>;
    interface IngredientAccessor {
        kubeio$getValues(): Internal.Ingredient$Value[];
    }
    type IngredientAccessor_ = IngredientAccessor;
    abstract class RenderType extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.VertexFormat_, arg2: Internal.VertexFormat$Mode_, arg3: number, arg4: boolean, arg5: boolean, arg6: Internal.Runnable_, arg7: Internal.Runnable_)
        static cutout(): Internal.RenderType;
        static entityTranslucentEmissive(arg0: ResourceLocation_): Internal.RenderType;
        static beaconBeam(arg0: ResourceLocation_, arg1: boolean): Internal.RenderType;
        static textIntensitySeeThrough(arg0: ResourceLocation_): Internal.RenderType;
        static entitySolid(arg0: ResourceLocation_): Internal.RenderType;
        affectsCrumbling(): boolean;
        outline(): Optional<Internal.RenderType>;
        static lines(): Internal.RenderType;
        static textBackgroundSeeThrough(): Internal.RenderType;
        static entityCutout(arg0: ResourceLocation_): Internal.RenderType;
        static entityTranslucent(arg0: ResourceLocation_): Internal.RenderType;
        static entityNoOutline(arg0: ResourceLocation_): Internal.RenderType;
        static entityShadow(arg0: ResourceLocation_): Internal.RenderType;
        static tripwire(): Internal.RenderType;
        static entityCutoutNoCull(arg0: ResourceLocation_): Internal.RenderType;
        static translucentNoCrumbling(): Internal.RenderType;
        static entityGlint(): Internal.RenderType;
        static debugFilledBox(): Internal.RenderType;
        static guiOverlay(): Internal.RenderType;
        static energySwirl(arg0: ResourceLocation_, arg1: number, arg2: number): Internal.RenderType;
        getChunkLayerId(): number;
        static outline(arg0: ResourceLocation_): Internal.RenderType;
        static text(arg0: ResourceLocation_): Internal.RenderType;
        static textBackground(): Internal.RenderType;
        mode(): Internal.VertexFormat$Mode;
        static endPortal(): Internal.RenderType;
        static guiTextHighlight(): Internal.RenderType;
        static leash(): Internal.RenderType;
        static glintTranslucent(): Internal.RenderType;
        static entityCutoutNoCull(arg0: ResourceLocation_, arg1: boolean): Internal.RenderType;
        static create(arg0: string, arg1: Internal.VertexFormat_, arg2: Internal.VertexFormat$Mode_, arg3: number, arg4: Internal.RenderType$CompositeState_): Internal.RenderType$CompositeRenderType;
        static translucentMovingBlock(): Internal.RenderType;
        static itemEntityTranslucentCull(arg0: ResourceLocation_): Internal.RenderType;
        static armorCutoutNoCull(arg0: ResourceLocation_): Internal.RenderType;
        static armorGlint(): Internal.RenderType;
        static debugLineStrip(arg0: number): Internal.RenderType;
        end(arg0: Internal.BufferBuilder_, arg1: Internal.VertexSorting_): void;
        isOutline(): boolean;
        static glintDirect(): Internal.RenderType;
        static entityGlintDirect(): Internal.RenderType;
        static eyes(arg0: ResourceLocation_): Internal.RenderType;
        static debugSectionQuads(): Internal.RenderType;
        static entityCutoutNoCullZOffset(arg0: ResourceLocation_, arg1: boolean): Internal.RenderType;
        bufferSize(): number;
        static entityTranslucent(arg0: ResourceLocation_, arg1: boolean): Internal.RenderType;
        static textSeeThrough(arg0: ResourceLocation_): Internal.RenderType;
        static create(arg0: string, arg1: Internal.VertexFormat_, arg2: Internal.VertexFormat$Mode_, arg3: number, arg4: boolean, arg5: boolean, arg6: Internal.RenderType$CompositeState_): Internal.RenderType$CompositeRenderType;
        static entitySmoothCutout(arg0: ResourceLocation_): Internal.RenderType;
        static solid(): Internal.RenderType;
        static dragonExplosionAlpha(arg0: ResourceLocation_): Internal.RenderType;
        static endGateway(): Internal.RenderType;
        static textIntensity(arg0: ResourceLocation_): Internal.RenderType;
        static glint(): Internal.RenderType;
        static entityTranslucentEmissive(arg0: ResourceLocation_, arg1: boolean): Internal.RenderType;
        format(): Internal.VertexFormat;
        canConsolidateConsecutiveGeometry(): boolean;
        static waterMask(): Internal.RenderType;
        static gui(): Internal.RenderType;
        static entityCutoutNoCullZOffset(arg0: ResourceLocation_): Internal.RenderType;
        static chunkBufferLayers(): Internal.List<Internal.RenderType>;
        static debugQuads(): Internal.RenderType;
        static lineStrip(): Internal.RenderType;
        static textPolygonOffset(arg0: ResourceLocation_): Internal.RenderType;
        static crumbling(arg0: ResourceLocation_): Internal.RenderType;
        static guiGhostRecipeOverlay(): Internal.RenderType;
        static entityDecal(arg0: ResourceLocation_): Internal.RenderType;
        static armorEntityGlint(): Internal.RenderType;
        static cutoutMipped(): Internal.RenderType;
        asOptional(): Optional<Internal.RenderType>;
        static lightning(): Internal.RenderType;
        static translucent(): Internal.RenderType;
        static entityTranslucentCull(arg0: ResourceLocation_): Internal.RenderType;
        static textIntensityPolygonOffset(arg0: ResourceLocation_): Internal.RenderType;
        get chunkLayerId(): number
        get outline(): boolean
        static readonly LINES: Internal.RenderType$CompositeRenderType;
        static readonly TRANSIENT_BUFFER_SIZE: 256;
        static readonly BIG_BUFFER_SIZE: 2097152;
        static readonly SMALL_BUFFER_SIZE: 131072;
        static readonly MEDIUM_BUFFER_SIZE: 262144;
        readonly sortOnUpload: boolean;
        static readonly LINE_STRIP: Internal.RenderType$CompositeRenderType;
    }
    type RenderType_ = RenderType;
    class ChunkBufferBuilderPack {
        constructor()
        discardAll(): void;
        clearAll(): void;
        builder(arg0: Internal.RenderType_): Internal.BufferBuilder;
    }
    type ChunkBufferBuilderPack_ = ChunkBufferBuilderPack;
    class VertexFormat$Mode extends Internal.Enum<Internal.VertexFormat$Mode> {
        static valueOf(arg0: string): Internal.VertexFormat$Mode;
        indexCount(arg0: number): number;
        static values(): Internal.VertexFormat$Mode[];
        static readonly DEBUG_LINE_STRIP: Internal.VertexFormat$Mode;
        static readonly TRIANGLE_STRIP: Internal.VertexFormat$Mode;
        static readonly DEBUG_LINES: Internal.VertexFormat$Mode;
        static readonly LINE_STRIP: Internal.VertexFormat$Mode;
        static readonly TRIANGLE_FAN: Internal.VertexFormat$Mode;
        readonly connectedPrimitives: boolean;
        static readonly LINES: Internal.VertexFormat$Mode;
        static readonly TRIANGLES: Internal.VertexFormat$Mode;
        static readonly QUADS: Internal.VertexFormat$Mode;
        readonly asGLMode: number;
        readonly primitiveLength: number;
        readonly primitiveStride: number;
    }
    type VertexFormat$Mode_ = "triangles" | "triangle_fan" | "debug_line_strip" | "line_strip" | "triangle_strip" | "debug_lines" | VertexFormat$Mode | "quads" | "lines";
    class ModLoadingStage extends Internal.Enum<Internal.ModLoadingStage> {
        static valueOf(arg0: string): Internal.ModLoadingStage;
        getDeferredWorkQueue(): Internal.DeferredWorkQueue;
        currentState(arg0: Internal.Throwable_): this;
        static values(): Internal.ModLoadingStage[];
        get deferredWorkQueue(): Internal.DeferredWorkQueue
        static readonly COMPLETE: Internal.ModLoadingStage;
        static readonly SIDED_SETUP: Internal.ModLoadingStage;
        static readonly VALIDATE: Internal.ModLoadingStage;
        static readonly ENQUEUE_IMC: Internal.ModLoadingStage;
        static readonly PROCESS_IMC: Internal.ModLoadingStage;
        static readonly COMMON_SETUP: Internal.ModLoadingStage;
        static readonly ERROR: Internal.ModLoadingStage;
        static readonly CONSTRUCT: Internal.ModLoadingStage;
        static readonly DONE: Internal.ModLoadingStage;
    }
    type ModLoadingStage_ = "validate" | "construct" | "sided_setup" | "enqueue_imc" | "done" | ModLoadingStage | "error" | "complete" | "process_imc" | "common_setup";
    class BeforeEventJS extends Internal.AfterEventJS {
        constructor(source: Internal.CommandSourceStack_, chunk: Internal.ClaimedChunk_)
        setCustomResult(messageKey: string): void;
        getPlayer(): Internal.Player;
        setResult(r: Internal.ClaimResult_): void;
        getResult(): Internal.ClaimResult;
        set customResult(messageKey: string)
        get player(): Internal.Player
        set result(r: Internal.ClaimResult_)
        get result(): Internal.ClaimResult
    }
    type BeforeEventJS_ = BeforeEventJS;
    class ClientboundOpenScreenPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.MenuType_<any>, arg2: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getType(): Internal.MenuType<any>;
        getTitle(): net.minecraft.network.chat.Component;
        getContainerId(): number;
        isSkippable(): boolean;
        get type(): Internal.MenuType<any>
        get title(): net.minecraft.network.chat.Component
        get containerId(): number
        get skippable(): boolean
    }
    type ClientboundOpenScreenPacket_ = ClientboundOpenScreenPacket;
    interface TileObserver {
        tileUpdate(arg0: Internal.WritableRenderedImage_, arg1: number, arg2: number, arg3: boolean): void;
    }
    type TileObserver_ = TileObserver;
    class PlacedFeature extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.ConfiguredFeature<any, any>>, arg1: Internal.List_<Internal.PlacementModifier>)
        place(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkGenerator_, arg2: Internal.RandomSource_, arg3: BlockPos_): boolean;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        feature(): Internal.Holder<Internal.ConfiguredFeature<any, any>>;
        placeWithBiomeCheck(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkGenerator_, arg2: Internal.RandomSource_, arg3: BlockPos_): boolean;
        placement(): Internal.List<Internal.PlacementModifier>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.PlacedFeature>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.PlacedFeature>;
        static readonly LIST_OF_LISTS_CODEC: Internal.Codec<Internal.List<Internal.HolderSet<Internal.PlacedFeature>>>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.PlacedFeature>>;
    }
    type PlacedFeature_ = Special.PlacedFeature | PlacedFeature;
    interface IModInfo$ModVersion {
        getSide(): Internal.IModInfo$DependencySide;
        getOrdering(): Internal.IModInfo$Ordering;
        getVersionRange(): Internal.VersionRange;
        isMandatory(): boolean;
        setOwner(arg0: Internal.IModInfo_): void;
        getModId(): string;
        getReferralURL(): Optional<Internal.URL>;
        getOwner(): Internal.IModInfo;
        get side(): Internal.IModInfo$DependencySide
        get ordering(): Internal.IModInfo$Ordering
        get versionRange(): Internal.VersionRange
        get mandatory(): boolean
        set owner(arg0: Internal.IModInfo_)
        get modId(): string
        get referralURL(): Optional<Internal.URL>
        get owner(): Internal.IModInfo
    }
    type IModInfo$ModVersion_ = IModInfo$ModVersion;
    class ObjectiveCriteria$RenderType extends Internal.Enum<Internal.ObjectiveCriteria$RenderType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.ObjectiveCriteria$RenderType;
        getSerializedName(): string;
        static byId(arg0: string): Internal.ObjectiveCriteria$RenderType;
        getId(): string;
        static values(): Internal.ObjectiveCriteria$RenderType[];
        get serializedName(): string
        get id(): string
        static readonly HEARTS: Internal.ObjectiveCriteria$RenderType;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.ObjectiveCriteria$RenderType>;
        static readonly INTEGER: Internal.ObjectiveCriteria$RenderType;
    }
    type ObjectiveCriteria$RenderType_ = ObjectiveCriteria$RenderType | "hearts" | "integer";
    interface TypeDescriptor$OfMethod <F extends Internal.TypeDescriptor$OfField<F>, M extends Internal.TypeDescriptor$OfMethod<F, M>> extends Internal.TypeDescriptor {
        returnType(): F;
        changeParameterType(arg0: number, arg1: F): M;
        descriptorString(): string;
        parameterCount(): number;
        parameterArray(): F[];
        insertParameterTypes(arg0: number, ...arg1: F[]): M;
        parameterType(arg0: number): F;
        parameterList(): Internal.List<F>;
        changeReturnType(arg0: F): M;
        dropParameterTypes(arg0: number, arg1: number): M;
    }
    type TypeDescriptor$OfMethod_<F extends Internal.TypeDescriptor$OfField<F>, M extends Internal.TypeDescriptor$OfMethod<F, M>> = TypeDescriptor$OfMethod<F, M>;
    class PoiManager extends Internal.SectionStorage<any> {
        constructor(arg0: Internal.Path_, arg1: Internal.DataFixer_, arg2: boolean, arg3: Internal.RegistryAccess_, arg4: Internal.LevelHeightAccessor_)
        getInRange(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: BlockPos_, arg2: number, arg3: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
        take(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.BiPredicate_<Internal.Holder<Internal.PoiType>, BlockPos>, arg2: BlockPos_, arg3: number): Optional<BlockPos>;
        checkConsistencyWithBlocks(arg0: Internal.SectionPos_, arg1: Internal.LevelChunkSection_): void;
        findAllClosestFirstWithType(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: BlockPos_, arg3: number, arg4: Internal.PoiManager$Occupancy_): Internal.Stream<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.PoiType>, BlockPos>>;
        findClosest(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: BlockPos_, arg3: number, arg4: Internal.PoiManager$Occupancy_): Optional<BlockPos>;
        existsAtPosition(arg0: Internal.ResourceKey_<Internal.PoiType>, arg1: BlockPos_): boolean;
        sectionsToVillage(arg0: Internal.SectionPos_): number;
        findClosest(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: BlockPos_, arg2: number, arg3: Internal.PoiManager$Occupancy_): Optional<BlockPos>;
        getCountInRange(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: BlockPos_, arg2: number, arg3: Internal.PoiManager$Occupancy_): number;
        getInSquare(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: BlockPos_, arg2: number, arg3: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
        findAllWithType(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: BlockPos_, arg3: number, arg4: Internal.PoiManager$Occupancy_): Internal.Stream<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.PoiType>, BlockPos>>;
        exists(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.Holder<Internal.PoiType>>): boolean;
        /**
         * @deprecated
        */
        getFreeTickets(arg0: BlockPos_): number;
        find(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: BlockPos_, arg3: number, arg4: Internal.PoiManager$Occupancy_): Optional<BlockPos>;
        findClosestWithType(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: BlockPos_, arg2: number, arg3: Internal.PoiManager$Occupancy_): Optional<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.PoiType>, BlockPos>>;
        add(arg0: BlockPos_, arg1: Internal.Holder_<Internal.PoiType>): void;
        getRandom(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: Internal.PoiManager$Occupancy_, arg3: BlockPos_, arg4: number, arg5: Internal.RandomSource_): Optional<BlockPos>;
        tick(arg0: Internal.BooleanSupplier_): void;
        ensureLoadedAndValid(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: number): void;
        findAll(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.Predicate_<BlockPos>, arg2: BlockPos_, arg3: number, arg4: Internal.PoiManager$Occupancy_): Internal.Stream<BlockPos>;
        release(arg0: BlockPos_): boolean;
        getInChunk(arg0: Internal.Predicate_<Internal.Holder<Internal.PoiType>>, arg1: Internal.ChunkPos_, arg2: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
        remove(arg0: BlockPos_): void;
        getType(arg0: BlockPos_): Optional<Internal.Holder<Internal.PoiType>>;
        static readonly MAX_VILLAGE_DISTANCE: 6;
        static readonly VILLAGE_SECTION_SIZE: 1;
    }
    type PoiManager_ = PoiManager;
    interface Optic <Proof extends Internal.K1, S, T, A, B> {
        "eval"<P extends Internal.K2>(arg0: Internal.App_<Proof, P>): Internal.Function<Internal.App2<P, A, B>, Internal.App2<P, S, T>>;
        upCast<Proof2 extends Internal.K1>(arg0: Internal.Set_<Internal.TypeToken<Internal.K1>>, arg1: Internal.TypeToken_<Proof2>): Optional<Internal.Optic<Proof2, S, T, A, B>>;
    }
    type Optic_<Proof extends Internal.K1, S, T, A, B> = Optic<Proof, S, T, A, B>;
    class ExperienceAddEvent extends Internal.RelicEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: number)
        setAmount(arg0: number): void;
        getAmount(): number;
        set amount(arg0: number)
        get amount(): number
    }
    type ExperienceAddEvent_ = ExperienceAddEvent;
    class PinkPetalsBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MIN_FLOWERS: 1;
        static readonly MAX_FLOWERS: 4;
        static readonly FACING: Internal.DirectionProperty;
        static readonly AMOUNT: Internal.IntegerProperty;
    }
    type PinkPetalsBlock_ = PinkPetalsBlock;
    class PlayerInteractEvent$RightClickBlock extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: BlockPos_, arg3: Internal.BlockHitResult_)
        setUseItem(arg0: Internal.Event$Result_): void;
        getEntity(): Internal.LivingEntity;
        getUseBlock(): Internal.Event$Result;
        setUseBlock(arg0: Internal.Event$Result_): void;
        getUseItem(): Internal.Event$Result;
        getHitVec(): Internal.BlockHitResult;
        set useItem(arg0: Internal.Event$Result_)
        get entity(): Internal.LivingEntity
        get useBlock(): Internal.Event$Result
        set useBlock(arg0: Internal.Event$Result_)
        get useItem(): Internal.Event$Result
        get hitVec(): Internal.BlockHitResult
    }
    type PlayerInteractEvent$RightClickBlock_ = PlayerInteractEvent$RightClickBlock;
    class AdvancementEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Advancement_)
        getAdvancement(): Internal.Advancement;
        getEntity(): Internal.LivingEntity;
        get advancement(): Internal.Advancement
        get entity(): Internal.LivingEntity
    }
    type AdvancementEvent_ = AdvancementEvent;
    class InputEvent$InteractionKeyMappingTriggered extends net.minecraftforge.client.event.InputEvent {
        constructor()
        constructor(arg0: number, arg1: Internal.KeyMapping_, arg2: Internal.InteractionHand_)
        shouldSwingHand(): boolean;
        isPickBlock(): boolean;
        isUseItem(): boolean;
        getHand(): Internal.InteractionHand;
        isAttack(): boolean;
        setSwingHand(arg0: boolean): void;
        getKeyMapping(): Internal.KeyMapping;
        get pickBlock(): boolean
        get useItem(): boolean
        get hand(): Internal.InteractionHand
        get attack(): boolean
        set swingHand(arg0: boolean)
        get keyMapping(): Internal.KeyMapping
    }
    type InputEvent$InteractionKeyMappingTriggered_ = InputEvent$InteractionKeyMappingTriggered;
    class SweetBerryBushBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 3;
    }
    type SweetBerryBushBlock_ = SweetBerryBushBlock;
    interface IClickableIngredient <T> {
        getArea(): Internal.Rect2i;
        getTypedIngredient(): Internal.ITypedIngredient<T>;
        get area(): Internal.Rect2i
        get typedIngredient(): Internal.ITypedIngredient<T>
    }
    type IClickableIngredient_<T> = IClickableIngredient<T>;
    class RenderStateShard$LineStateShard extends Internal.RenderStateShard {
        constructor(arg0: Internal.OptionalDouble_)
    }
    type RenderStateShard$LineStateShard_ = RenderStateShard$LineStateShard;
    interface Float2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Float2CharFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction;
        defaultReturnValue(arg0: number): void;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2FloatFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2FloatFunction<T>;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        identity(): this;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        put(arg0: number, arg1: number): number;
        apply(arg0: number): number;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction;
        size(): number;
        andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        remove(arg0: number): number;
        clear(): void;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction;
        (arg0: number): number;
    }
    type Float2FloatFunction_ = Float2FloatFunction;
    class UnitTokenStream {
        constructor(context: Internal.UnitContext_, input: string)
        peekToken(): Internal.UnitToken;
        readFully(): Internal.UnitToken;
        nextToken(): Internal.UnitToken;
        getUnit(): Internal.Unit;
        ifNextToken(token: Internal.UnitToken_): boolean;
        readSingleToken(): Internal.UnitToken;
        get unit(): Internal.Unit
        readonly context: Internal.UnitContext;
        readonly input: string;
        readonly charStream: Internal.CharStream;
        readonly unit: Internal.Unit;
        readonly inputStringPos: Internal.ArrayList<number>;
        readonly infix: Internal.ArrayList<Internal.UnitToken>;
    }
    type UnitTokenStream_ = UnitTokenStream;
    class ForgeTextureMetadata {
        constructor(arg0: Internal.ITextureAtlasSpriteLoader_)
        getLoader(): Internal.ITextureAtlasSpriteLoader;
        static forResource(arg0: Internal.Resource_): Internal.ForgeTextureMetadata;
        get loader(): Internal.ITextureAtlasSpriteLoader
        static readonly EMPTY: Internal.ForgeTextureMetadata;
        static readonly SERIALIZER: Internal.ForgeTextureMetadata$Serializer;
    }
    type ForgeTextureMetadata_ = ForgeTextureMetadata;
    abstract class FloatProvider implements Internal.SampledFloat {
        constructor()
        sample(arg0: Internal.RandomSource_): number;
        getMinValue(): number;
        getMaxValue(): number;
        static codec(arg0: number, arg1: number): Internal.Codec<Internal.FloatProvider>;
        getType(): Internal.FloatProviderType<any>;
        get minValue(): number
        get maxValue(): number
        get type(): Internal.FloatProviderType<any>
        static readonly CODEC: Internal.Codec<Internal.FloatProvider>;
    }
    type FloatProvider_ = FloatProvider;
    class SmokerBlockEntity extends Internal.AbstractFurnaceBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type SmokerBlockEntity_ = SmokerBlockEntity;
    class MerchantMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Merchant_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        handler$zbh000$invokeOpenTradeEvent(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Merchant_, arg3: Internal.CallbackInfo_): void;
        getTraderXp(): number;
        canRestock(): boolean;
        setMerchantLevel(arg0: number): void;
        getOffers(): Internal.MerchantOffers;
        tryMoveItems(arg0: number): void;
        setSelectionHint(arg0: number): void;
        getTraderLevel(): number;
        showProgressBar(): boolean;
        setCanRestock(arg0: boolean): void;
        setShowProgressBar(arg0: boolean): void;
        setOffers(arg0: Internal.MerchantOffers_): void;
        setXp(arg0: number): void;
        getFutureTraderXp(): number;
        get traderXp(): number
        set merchantLevel(arg0: number)
        get offers(): Internal.MerchantOffers
        set selectionHint(arg0: number)
        get traderLevel(): number
        set canRestock(arg0: boolean)
        set showProgressBar(arg0: boolean)
        set offers(arg0: Internal.MerchantOffers_)
        set xp(arg0: number)
        get futureTraderXp(): number
    }
    type MerchantMenu_ = MerchantMenu;
    class ServerboundEntityTagQuery implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getEntityId(): number;
        getTransactionId(): number;
        isSkippable(): boolean;
        get entityId(): number
        get transactionId(): number
        get skippable(): boolean
    }
    type ServerboundEntityTagQuery_ = ServerboundEntityTagQuery;
    class ModelPart {
        constructor(arg0: Internal.List_<Internal.ModelPart$Cube>, arg1: Internal.Map_<string, Internal.ModelPart>)
        render(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number): void;
        copyFrom(arg0: Internal.ModelPart_): void;
        offsetRotation(arg0: Vec3f_): void;
        hasChild(arg0: string): boolean;
        getRandomCube(arg0: Internal.RandomSource_): Internal.ModelPart$Cube;
        render(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        getInitialPose(): Internal.PartPose;
        loadPose(arg0: Internal.PartPose_): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        visit(arg0: Internal.PoseStack_, arg1: Internal.ModelPart$Visitor_): void;
        isEmpty(): boolean;
        offsetPos(arg0: Vec3f_): void;
        getAllParts(): Internal.Stream<Internal.ModelPart>;
        getChild(arg0: string): this;
        setRotation(arg0: number, arg1: number, arg2: number): void;
        resetPose(): void;
        setInitialPose(arg0: Internal.PartPose_): void;
        translateAndRotate(arg0: Internal.PoseStack_): void;
        storePose(): Internal.PartPose;
        offsetScale(arg0: Vec3f_): void;
        get initialPose(): Internal.PartPose
        get empty(): boolean
        get allParts(): Internal.Stream<Internal.ModelPart>
        set initialPose(arg0: Internal.PartPose_)
        zRot: number;
        visible: boolean;
        z: number;
        skipDraw: boolean;
        y: number;
        x: number;
        xScale: number;
        static readonly DEFAULT_SCALE: 1.0;
        zScale: number;
        yRot: number;
        yScale: number;
        xRot: number;
    }
    type ModelPart_ = ModelPart;
    class FenceGateBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        behaviour(wt: Internal.WoodType_): this;
        behaviour(wt: string): this;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
    }
    type FenceGateBlockBuilder_ = FenceGateBlockBuilder;
    class AdvancementProgress implements Internal.Comparable<Internal.AdvancementProgress> {
        constructor()
        grantProgress(arg0: string): boolean;
        getCriterion(arg0: string): Internal.CriterionProgress;
        isDone(): boolean;
        hasProgress(): boolean;
        getCompletedCriteria(): Internal.Iterable<string>;
        compareTo(arg0: any): number;
        update(arg0: Internal.Map_<string, Internal.Criterion>, arg1: string[][]): void;
        getPercent(): number;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.AdvancementProgress;
        revokeProgress(arg0: string): boolean;
        getRemainingCriteria(): Internal.Iterable<string>;
        getFirstProgressDate(): Internal.Date;
        getProgressText(): string;
        serializeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        compareTo(arg0: Internal.AdvancementProgress_): number;
        get done(): boolean
        get completedCriteria(): Internal.Iterable<string>
        get percent(): number
        get remainingCriteria(): Internal.Iterable<string>
        get firstProgressDate(): Internal.Date
        get progressText(): string
    }
    type AdvancementProgress_ = AdvancementProgress;
    class DataVersion {
        constructor(arg0: number, arg1: string)
        constructor(arg0: number)
        isSideSeries(): boolean;
        getSeries(): string;
        getVersion(): number;
        isCompatible(arg0: Internal.DataVersion_): boolean;
        get sideSeries(): boolean
        get series(): string
        get version(): number
        static MAIN_SERIES: "main";
    }
    type DataVersion_ = DataVersion;
    abstract class ImmutableMap <K, V> implements Internal.Map<K, V>, Internal.Serializable {
        /**
         * @deprecated
        */
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        static toImmutableMap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>, arg2: Internal.BinaryOperator_<V>): Internal.Collector<T, any, Internal.ImmutableMap<K, V>>;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.ImmutableMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.ImmutableMap<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.ImmutableMap<K, V>;
        static toImmutableMap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>): Internal.Collector<T, any, Internal.ImmutableMap<K, V>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMap<K, V>;
        containsValue(arg0: any): boolean;
        /**
         * @deprecated
        */
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMap<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.ImmutableMap<K, V>;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        values(): Internal.ImmutableCollection<V>;
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.ImmutableMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.ImmutableMap<K, V>;
        get(arg0: any): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.ImmutableMap<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        asMultimap(): Internal.ImmutableSetMultimap<K, V>;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: V): V;
        static builderWithExpectedSize<K, V>(arg0: number): Internal.ImmutableMap$Builder<K, V>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.ImmutableMap<K, V>;
        /**
         * @deprecated
        */
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry<K, V>>): Internal.ImmutableMap<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        /**
         * @deprecated
        */
        putAll(arg0: Internal.Map_<K, V>): void;
        static of<K, V>(): Internal.ImmutableMap<K, V>;
        size(): number;
        entrySet(): Internal.ImmutableSet<Internal.Map$Entry<K, V>>;
        /**
         * @deprecated
        */
        clear(): void;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: V, arg2: V): boolean;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static builder<K, V>(): Internal.ImmutableMap$Builder<K, V>;
        keySet(): Internal.ImmutableSet<K>;
        get empty(): boolean
    }
    type ImmutableMap_<K, V> = ImmutableMap<K, V>;
    class RemoveSpawnsProperties {
        constructor()
        mobs: Internal.MobFilter;
        biomes: Internal.BiomeFilter;
    }
    type RemoveSpawnsProperties_ = RemoveSpawnsProperties;
    class ClientboundSetPlayerTeamPacket$Action extends Internal.Enum<Internal.ClientboundSetPlayerTeamPacket$Action> {
        static values(): Internal.ClientboundSetPlayerTeamPacket$Action[];
        static valueOf(arg0: string): Internal.ClientboundSetPlayerTeamPacket$Action;
        static readonly REMOVE: Internal.ClientboundSetPlayerTeamPacket$Action;
        static readonly ADD: Internal.ClientboundSetPlayerTeamPacket$Action;
    }
    type ClientboundSetPlayerTeamPacket$Action_ = "remove" | ClientboundSetPlayerTeamPacket$Action | "add";
    class Font implements Internal.Serializable {
        constructor(arg0: string, arg1: number, arg2: number)
        constructor(arg0: Internal.Map_<Internal.AttributedCharacterIterator$Attribute, any>)
        deriveFont(arg0: Internal.AffineTransform_): this;
        static createFonts(arg0: Internal.InputStream_): Internal.Font[];
        createGlyphVector(arg0: Internal.FontRenderContext_, arg1: string[]): Internal.GlyphVector;
        canDisplay(arg0: number): boolean;
        static decode(arg0: string): Internal.Font;
        createGlyphVector(arg0: Internal.FontRenderContext_, arg1: number[]): Internal.GlyphVector;
        getStringBounds(arg0: string, arg1: Internal.FontRenderContext_): Internal.Rectangle2D;
        deriveFont(arg0: number, arg1: Internal.AffineTransform_): this;
        getSize(): number;
        canDisplayUpTo(arg0: string[], arg1: number, arg2: number): number;
        getLineMetrics(arg0: string[], arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.LineMetrics;
        getFontName(arg0: Internal.Locale_): string;
        canDisplayUpTo(arg0: string): number;
        static getFont(arg0: string): Internal.Font;
        getFamily(arg0: Internal.Locale_): string;
        getStringBounds(arg0: Internal.CharacterIterator_, arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.Rectangle2D;
        static getFont(arg0: Internal.Map_<Internal.AttributedCharacterIterator$Attribute, any>): Internal.Font;
        deriveFont(arg0: number): this;
        getLineMetrics(arg0: string, arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.LineMetrics;
        createGlyphVector(arg0: Internal.FontRenderContext_, arg1: string): Internal.GlyphVector;
        static textRequiresLayout(arg0: string[], arg1: number, arg2: number): boolean;
        getLineMetrics(arg0: string, arg1: Internal.FontRenderContext_): Internal.LineMetrics;
        getBaselineFor(arg0: string): number;
        static createFont(arg0: number, arg1: Internal.InputStream_): Internal.Font;
        deriveFont(arg0: number, arg1: number): this;
        deriveFont(arg0: Internal.Map_<Internal.AttributedCharacterIterator$Attribute, any>): this;
        getNumGlyphs(): number;
        canDisplay(arg0: string): boolean;
        getItalicAngle(): number;
        getMaxCharBounds(arg0: Internal.FontRenderContext_): Internal.Rectangle2D;
        isBold(): boolean;
        getTransform(): Internal.AffineTransform;
        isTransformed(): boolean;
        getStringBounds(arg0: string, arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.Rectangle2D;
        getStyle(): number;
        getFontName(): string;
        getSize2D(): number;
        isItalic(): boolean;
        createGlyphVector(arg0: Internal.FontRenderContext_, arg1: Internal.CharacterIterator_): Internal.GlyphVector;
        getName(): string;
        getAttributes(): Internal.Map<Internal.TextAttribute, any>;
        getFamily(): string;
        getAvailableAttributes(): Internal.AttributedCharacterIterator$Attribute[];
        isPlain(): boolean;
        getMissingGlyphCode(): number;
        getPSName(): string;
        hasUniformLineMetrics(): boolean;
        static getFont(arg0: string, arg1: Internal.Font_): Internal.Font;
        canDisplayUpTo(arg0: Internal.CharacterIterator_, arg1: number, arg2: number): number;
        hasLayoutAttributes(): boolean;
        static createFonts(arg0: Internal.File_): Internal.Font[];
        getStringBounds(arg0: string[], arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.Rectangle2D;
        static createFont(arg0: number, arg1: Internal.File_): Internal.Font;
        layoutGlyphVector(arg0: Internal.FontRenderContext_, arg1: string[], arg2: number, arg3: number, arg4: number): Internal.GlyphVector;
        deriveFont(arg0: number): this;
        getLineMetrics(arg0: Internal.CharacterIterator_, arg1: number, arg2: number, arg3: Internal.FontRenderContext_): Internal.LineMetrics;
        get size(): number
        get numGlyphs(): number
        get italicAngle(): number
        get bold(): boolean
        get transform(): Internal.AffineTransform
        get transformed(): boolean
        get style(): number
        get fontName(): string
        get size2D(): number
        get italic(): boolean
        get name(): string
        get attributes(): Internal.Map<Internal.TextAttribute, any>
        get family(): string
        get availableAttributes(): Internal.AttributedCharacterIterator$Attribute[]
        get plain(): boolean
        get missingGlyphCode(): number
        get PSName(): string
        static readonly MONOSPACED: "Monospaced";
        static readonly BOLD: 1;
        static readonly TRUETYPE_FONT: 0;
        static readonly DIALOG_INPUT: "DialogInput";
        static readonly LAYOUT_NO_LIMIT_CONTEXT: 4;
        static readonly ITALIC: 2;
        static readonly CENTER_BASELINE: 1;
        static readonly TYPE1_FONT: 1;
        static readonly DIALOG: "Dialog";
        static readonly LAYOUT_RIGHT_TO_LEFT: 1;
        static readonly LAYOUT_NO_START_CONTEXT: 2;
        static readonly PLAIN: 0;
        static readonly LAYOUT_LEFT_TO_RIGHT: 0;
        static readonly SERIF: "Serif";
        static readonly HANGING_BASELINE: 2;
        static readonly ROMAN_BASELINE: 0;
        static readonly SANS_SERIF: "SansSerif";
    }
    type Font_ = Font;
    interface Int2ObjectFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ObjectFunction<V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Int2CharFunction;
        put(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        get(arg0: number): V;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Int2ReferenceFunction<T>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Int2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Int2DoubleFunction;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Int2IntFunction;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        remove(arg0: number): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Int2ShortFunction;
        getOrDefault(arg0: number, arg1: V): V;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ObjectFunction<V>;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Int2FloatFunction;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Int2ObjectFunction<T>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Int2LongFunction;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ObjectFunction<V>;
        size(): number;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ObjectFunction<V>;
        clear(): void;
        defaultReturnValue(): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ObjectFunction<V>;
        (arg0: number): V;
    }
    type Int2ObjectFunction_<V> = Int2ObjectFunction<V>;
    class RenderType$OutlineProperty extends Internal.Enum<Internal.RenderType$OutlineProperty> {
        static values(): Internal.RenderType$OutlineProperty[];
        static valueOf(arg0: string): Internal.RenderType$OutlineProperty;
        static readonly NONE: Internal.RenderType$OutlineProperty;
        static readonly AFFECTS_OUTLINE: Internal.RenderType$OutlineProperty;
        static readonly IS_OUTLINE: Internal.RenderType$OutlineProperty;
    }
    type RenderType$OutlineProperty_ = RenderType$OutlineProperty | "is_outline" | "affects_outline" | "none";
    interface App <F extends Internal.K1, A> {
    }
    type App_<F extends Internal.K1, A> = App<F, A>;
    class SimplePlayerEventJS extends Internal.PlayerEventJS {
        constructor(p: Internal.Player_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type SimplePlayerEventJS_ = SimplePlayerEventJS;
    class ClientboundBlockEntityDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: BlockPos_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        static create(arg0: Internal.BlockEntity_, arg1: Internal.Function_<Internal.BlockEntity, Internal.CompoundTag>): Internal.ClientboundBlockEntityDataPacket;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getTag(): Internal.CompoundTag;
        isSkippable(): boolean;
        static create(arg0: Internal.BlockEntity_): Internal.ClientboundBlockEntityDataPacket;
        getType(): Internal.BlockEntityType<any>;
        get pos(): BlockPos
        get tag(): Internal.CompoundTag
        get skippable(): boolean
        get type(): Internal.BlockEntityType<any>
    }
    type ClientboundBlockEntityDataPacket_ = ClientboundBlockEntityDataPacket;
    interface TabOrderedElement {
        getTabOrderGroup(): number;
        get tabOrderGroup(): number
    }
    type TabOrderedElement_ = TabOrderedElement;
    abstract class AbstractSequentialList <E> extends Internal.AbstractList<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        sort(arg0: Comparator_<E>): void;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        remove(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
    }
    type AbstractSequentialList_<E> = AbstractSequentialList<E>;
    interface LoggedChatEvent {
        type(): Internal.LoggedChatEvent$Type;
        readonly CODEC: Internal.Codec<Internal.LoggedChatEvent>;
    }
    type LoggedChatEvent_ = LoggedChatEvent;
    interface IForgeRegistryInternal <V> extends Internal.IForgeRegistry<V> {
        getResourceKey(arg0: V): Optional<Internal.ResourceKey<V>>;
        getDelegateOrThrow(arg0: V): Internal.Holder$Reference<V>;
        iterator(): Internal.Iterator<V>;
        getHolder(arg0: V): Optional<Internal.Holder<V>>;
        getValues(): Internal.Collection<V>;
        getHolder(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder<V>>;
        spliterator(): Internal.Spliterator<V>;
        isEmpty(): boolean;
        getSlaveMap<T>(arg0: ResourceLocation_, arg1: T): T;
        register(arg0: ResourceLocation_, arg1: V): void;
        getDelegate(arg0: V): Optional<Internal.Holder$Reference<V>>;
        getValue(arg0: number): V;
        containsKey(arg0: ResourceLocation_): boolean;
        forEach(arg0: Internal.Consumer_<V>): void;
        getHolder(arg0: ResourceLocation_): Optional<Internal.Holder<V>>;
        getDelegate(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder$Reference<V>>;
        register(arg0: number, arg1: ResourceLocation_, arg2: V): void;
        getCodec(): Internal.Codec<V>;
        getDefaultKey(): ResourceLocation;
        setSlaveMap(arg0: ResourceLocation_, arg1: any): void;
        getDelegate(arg0: ResourceLocation_): Optional<Internal.Holder$Reference<V>>;
        getKeys(): Internal.Set<ResourceLocation>;
        tags(): Internal.ITagManager<V>;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<V>>;
        register(arg0: string, arg1: V): void;
        containsValue(arg0: V): boolean;
        getValue(arg0: ResourceLocation_): V;
        getRegistryName(): ResourceLocation;
        getEntries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>;
        getDelegateOrThrow(arg0: Internal.ResourceKey_<V>): Internal.Holder$Reference<V>;
        getKey(arg0: V): ResourceLocation;
        getDelegateOrThrow(arg0: ResourceLocation_): Internal.Holder$Reference<V>;
        get values(): Internal.Collection<V>
        get empty(): boolean
        get codec(): Internal.Codec<V>
        get defaultKey(): ResourceLocation
        get keys(): Internal.Set<ResourceLocation>
        get registryKey(): Internal.ResourceKey<Internal.Registry<V>>
        get registryName(): ResourceLocation
        get entries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>
    }
    type IForgeRegistryInternal_<V> = IForgeRegistryInternal<V>;
    class LootTableLoadEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: ResourceLocation_, arg1: Internal.LootTable_)
        getName(): ResourceLocation;
        setTable(arg0: Internal.LootTable_): void;
        getTable(): Internal.LootTable;
        get name(): ResourceLocation
        set table(arg0: Internal.LootTable_)
        get table(): Internal.LootTable
    }
    type LootTableLoadEvent_ = LootTableLoadEvent;
    class JobAttributes$DefaultSelectionType extends Internal.AttributeValue {
        static readonly SELECTION: Internal.JobAttributes$DefaultSelectionType;
        static readonly ALL: Internal.JobAttributes$DefaultSelectionType;
        static readonly RANGE: Internal.JobAttributes$DefaultSelectionType;
    }
    type JobAttributes$DefaultSelectionType_ = JobAttributes$DefaultSelectionType;
    class Bee extends Internal.Animal implements Internal.FlyingAnimal, Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.Bee>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getBlacklistedHives(): Internal.List<BlockPos>;
        hasSavedFlowerPos(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        hasHive(): boolean;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        getGoalSelector(): Internal.GoalSelector;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isFlying(): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getHivePos(): BlockPos;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        hasStung(): boolean;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        resetTicksWithoutNectarSinceExitingHive(): void;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        getTravellingTicks(): number;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSavedFlowerPos(): BlockPos;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setStayOutOfHiveCountdown(arg0: number): void;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        hasNectar(): boolean;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        setSavedFlowerPos(arg0: BlockPos_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        dropOffNectar(): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getRollAmount(arg0: number): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get blacklistedHives(): Internal.List<BlockPos>
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get goalSelector(): Internal.GoalSelector
        get flying(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get hivePos(): BlockPos
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get travellingTicks(): number
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get savedFlowerPos(): BlockPos
        set stayOutOfHiveCountdown(arg0: number)
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set persistentAngerTarget(arg0: Internal.UUID_)
        get flapping(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        set savedFlowerPos(arg0: BlockPos_)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly TAG_TICKS_SINCE_POLLINATION: "TicksSincePollination";
        static readonly TAG_HAS_NECTAR: "HasNectar";
        static readonly TAG_CANNOT_ENTER_HIVE_TICKS: "CannotEnterHiveTicks";
        static readonly TICKS_PER_FLAP: 2;
        static readonly TAG_FLOWER_POS: "FlowerPos";
        static readonly FLAP_DEGREES_PER_TICK: 120.32113;
        static readonly TAG_HIVE_POS: "HivePos";
        static readonly TAG_HAS_STUNG: "HasStung";
        static readonly TAG_CROPS_GROWN_SINCE_POLLINATION: "CropsGrownSincePollination";
    }
    type Bee_ = Bee;
    class ComponentRole extends Internal.Enum<Internal.ComponentRole> {
        isOutput(): boolean;
        static values(): Internal.ComponentRole[];
        isInput(): boolean;
        static valueOf(name: string): Internal.ComponentRole;
        isOther(): boolean;
        get output(): boolean
        get input(): boolean
        get other(): boolean
        static readonly INPUT: Internal.ComponentRole;
        static readonly OTHER: Internal.ComponentRole;
        static readonly OUTPUT: Internal.ComponentRole;
    }
    type ComponentRole_ = "other" | "output" | ComponentRole | "input";
    class ExperiencePlayerEventJS extends Internal.PlayerEventJS {
        constructor(arg0: Internal.Player_, arg1: number)
        willLevelUp(): boolean;
        getRemainingExperience(): number;
        getXpNeededForNextLevel(): number;
        setAmount(arg0: number): void;
        setExperienceProgress(arg0: number): void;
        getEntity(): Internal.LivingEntity;
        getExperienceLevel(): number;
        getAmount(): number;
        setTotalExperience(arg0: number): void;
        setExperienceLevel(arg0: number): void;
        getExperienceProgress(): number;
        getTotalExperience(): number;
        get remainingExperience(): number
        get xpNeededForNextLevel(): number
        set amount(arg0: number)
        set experienceProgress(arg0: number)
        get entity(): Internal.LivingEntity
        get experienceLevel(): number
        get amount(): number
        set totalExperience(arg0: number)
        set experienceLevel(arg0: number)
        get experienceProgress(): number
        get totalExperience(): number
    }
    type ExperiencePlayerEventJS_ = ExperiencePlayerEventJS;
    interface ClientAdvancements$Listener extends Internal.AdvancementList$Listener {
        onAddAdvancementRoot(arg0: Internal.Advancement_): void;
        onRemoveAdvancementRoot(arg0: Internal.Advancement_): void;
        onSelectedTabChanged(arg0: Internal.Advancement_): void;
        onUpdateAdvancementProgress(arg0: Internal.Advancement_, arg1: Internal.AdvancementProgress_): void;
        onRemoveAdvancementTask(arg0: Internal.Advancement_): void;
        onAddAdvancementTask(arg0: Internal.Advancement_): void;
        onAdvancementsCleared(): void;
    }
    type ClientAdvancements$Listener_ = ClientAdvancements$Listener;
    class NoColor implements dev.latvian.mods.rhino.mod.util.color.Color {
        constructor()
        getSerializeJS(): string;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        createTextColorJS(): Internal.TextColor;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        getHexJS(): string;
        getRgbJS(): number;
        getFireworkColorJS(): number;
        get serializeJS(): string
        get argbJS(): number
        get hexJS(): string
        get rgbJS(): number
        get fireworkColorJS(): number
    }
    type NoColor_ = NoColor;
    class ParsePosition {
        constructor(arg0: number)
        setErrorIndex(arg0: number): void;
        getErrorIndex(): number;
        getIndex(): number;
        setIndex(arg0: number): void;
        set errorIndex(arg0: number)
        get errorIndex(): number
        get index(): number
        set index(arg0: number)
    }
    type ParsePosition_ = ParsePosition;
    class DetectorRailBlock extends Internal.BaseRailBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onMinecartPass(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        isValidRailShape(arg0: Internal.RailShape_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canMakeSlopes(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getRailMaxSpeed(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.EnumProperty<Internal.RailShape>;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type DetectorRailBlock_ = DetectorRailBlock;
    interface Deque <E> extends Internal.Queue<E> {
        addLast(arg0: E): void;
        getLast(): E;
        peekLast(): E;
        add(arg0: E): boolean;
        removeFirst(): E;
        remove(): E;
        element(): E;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        poll(): E;
        offerFirst(arg0: E): boolean;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        removeFirstOccurrence(arg0: any): boolean;
        descendingIterator(): Internal.Iterator<E>;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        peek(): E;
        addFirst(arg0: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        offer(arg0: E): boolean;
        remove(arg0: any): boolean;
        pop(): E;
        toArray(): any[];
        getFirst(): E;
        offerLast(arg0: E): boolean;
        iterator(): Internal.Iterator<E>;
        pollFirst(): E;
        size(): number;
        hashCode(): number;
        peekFirst(): E;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        removeLastOccurrence(arg0: any): boolean;
        push(arg0: E): void;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        removeLast(): E;
        spliterator(): Internal.Spliterator<E>;
        pollLast(): E;
        equals(arg0: any): boolean;
        get last(): E
        get empty(): boolean
        get first(): E
    }
    type Deque_<E> = Deque<E>;
    class MethodInfo {
        constructor(methodInfo: Internal.JavaMembers$MethodInfo_, from: typeof any)
        static getRemappedOrOriginalClass(clazz: typeof any): string;
        setReturnType(returnType: Internal.ITypeInfo_): void;
        getAnnotations(): Internal.List<Internal.Annotation>;
        isAbstract(): boolean;
        setParams(params: Internal.List_<Internal.MethodInfo$ParamInfo>): void;
        getFrom(): Internal.ClassInfo;
        shouldHide(): boolean;
        getMethod(): Internal.Method;
        getParams(): Internal.List<Internal.MethodInfo$ParamInfo>;
        isDefaultMethod(): boolean;
        setTypeVariables(typeVariables: Internal.List_<Internal.ITypeInfo>): void;
        static getMethodInfo(method: Internal.Method_, from: typeof any): Optional<Internal.JavaMembers$MethodInfo>;
        getName(): string;
        getTypeVariables(): Internal.List<Internal.ITypeInfo>;
        getReturnType(): Internal.ITypeInfo;
        isStatic(): boolean;
        set returnType(returnType: Internal.ITypeInfo_)
        get annotations(): Internal.List<Internal.Annotation>
        get "abstract"(): boolean
        set params(params: Internal.List_<Internal.MethodInfo$ParamInfo>)
        get from(): Internal.ClassInfo
        get method(): Internal.Method
        get params(): Internal.List<Internal.MethodInfo$ParamInfo>
        get defaultMethod(): boolean
        set typeVariables(typeVariables: Internal.List_<Internal.ITypeInfo>)
        get name(): string
        get typeVariables(): Internal.List<Internal.ITypeInfo>
        get returnType(): Internal.ITypeInfo
        get "static"(): boolean
        static readonly RUNTIME: Internal.MinecraftRemapper;
    }
    type MethodInfo_ = MethodInfo;
    class ServerStartingEvent extends Internal.ServerLifecycleEvent {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
    }
    type ServerStartingEvent_ = ServerStartingEvent;
    abstract class SoundEvent$SoundSourceEvent extends net.minecraftforge.client.event.sound.SoundEvent {
        constructor()
        getChannel(): com.mojang.blaze3d.audio.Channel;
        getSound(): Internal.SoundInstance;
        getName(): string;
        get channel(): com.mojang.blaze3d.audio.Channel
        get sound(): Internal.SoundInstance
        get name(): string
    }
    type SoundEvent$SoundSourceEvent_ = SoundEvent$SoundSourceEvent;
    interface ShovelItemAccess {
        getFlattenables(): Internal.Map<Internal.Block, Internal.BlockState>;
        get flattenables(): Internal.Map<Internal.Block, Internal.BlockState>
    }
    type ShovelItemAccess_ = ShovelItemAccess;
    class FrameType extends Internal.Enum<Internal.FrameType> {
        getDisplayName(): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.FrameType;
        getName(): string;
        static byName(arg0: string): Internal.FrameType;
        getTexture(): number;
        getChatColor(): Internal.ChatFormatting;
        static values(): Internal.FrameType[];
        get displayName(): net.minecraft.network.chat.Component
        get name(): string
        get texture(): number
        get chatColor(): Internal.ChatFormatting
        static readonly TASK: Internal.FrameType;
        static readonly CHALLENGE: Internal.FrameType;
        static readonly GOAL: Internal.FrameType;
    }
    type FrameType_ = "challenge" | FrameType | "goal" | "task";
    abstract class AWTEvent extends Internal.EventObject {
        constructor(arg0: any, arg1: number)
        constructor(arg0: Internal.Event_)
        paramString(): string;
        setSource(arg0: any): void;
        getID(): number;
        set source(arg0: any)
        get ID(): number
        static readonly TEXT_EVENT_MASK: 1024;
        static readonly FOCUS_EVENT_MASK: 4;
        static readonly HIERARCHY_EVENT_MASK: 32768;
        static readonly PAINT_EVENT_MASK: 8192;
        static readonly ACTION_EVENT_MASK: 128;
        static readonly MOUSE_MOTION_EVENT_MASK: 32;
        static readonly WINDOW_STATE_EVENT_MASK: 262144;
        static readonly COMPONENT_EVENT_MASK: 1;
        static readonly WINDOW_EVENT_MASK: 64;
        static readonly INPUT_METHOD_EVENT_MASK: 2048;
        static readonly RESERVED_ID_MAX: 1999;
        static readonly KEY_EVENT_MASK: 8;
        static readonly INVOCATION_EVENT_MASK: 16384;
        static readonly ADJUSTMENT_EVENT_MASK: 256;
        static readonly ITEM_EVENT_MASK: 512;
        static readonly CONTAINER_EVENT_MASK: 2;
        static readonly MOUSE_EVENT_MASK: 16;
        static readonly HIERARCHY_BOUNDS_EVENT_MASK: 65536;
        static readonly MOUSE_WHEEL_EVENT_MASK: 131072;
        static readonly WINDOW_FOCUS_EVENT_MASK: 524288;
    }
    type AWTEvent_ = AWTEvent;
    class BlackstoneReplaceProcessor extends Internal.StructureProcessor {
        static readonly INSTANCE: Internal.BlackstoneReplaceProcessor;
        static readonly CODEC: Internal.Codec<Internal.BlackstoneReplaceProcessor>;
    }
    type BlackstoneReplaceProcessor_ = BlackstoneReplaceProcessor;
    interface IEventHandler {
        onEvent(arg0: Internal.EventJS_): any;
        (arg0: Internal.EventJS_): any;
    }
    type IEventHandler_ = IEventHandler;
    class ShapelessRecipe implements Internal.CraftingRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CraftingBookCategory_, arg3: Internal.ItemStack_, arg4: Internal.NonNullList_<Internal.Ingredient>)
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        category(): Internal.CraftingBookCategory;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        readonly ingredients: Internal.NonNullList<Internal.Ingredient>;
        readonly result: Internal.ItemStack;
        readonly group: string;
    }
    type ShapelessRecipe_ = ShapelessRecipe;
    class PlayerInteractEvent$EntityInteractSpecific extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: Internal.Entity_, arg3: Vec3d_)
        getLocalPos(): Vec3d;
        getTarget(): Internal.Entity;
        getEntity(): Internal.LivingEntity;
        get localPos(): Vec3d
        get target(): Internal.Entity
        get entity(): Internal.LivingEntity
    }
    type PlayerInteractEvent$EntityInteractSpecific_ = PlayerInteractEvent$EntityInteractSpecific;
    class LootContextParam <T> {
        constructor(arg0: ResourceLocation_)
        getName(): ResourceLocation;
        get name(): ResourceLocation
    }
    type LootContextParam_<T> = LootContextParam<T>;
    class CustomTask$Data extends Internal.Record {
        constructor(task: Internal.CustomTask_, teamData: Internal.TeamData_)
        teamData(): Internal.TeamData;
        setProgress(l: number): void;
        task(): Internal.CustomTask;
        addProgress(l: number): void;
        getProgress(): number;
        set progress(l: number)
        get progress(): number
    }
    type CustomTask$Data_ = CustomTask$Data;
    abstract class PalettedContainer$Strategy {
        size(): number;
        getConfiguration<A>(arg0: Internal.IdMap_<A>, arg1: number): Internal.PalettedContainer$Configuration<A>;
        getIndex(arg0: number, arg1: number, arg2: number): number;
        static readonly HASHMAP_PALETTE_FACTORY: Internal.Palette$Factory;
        static readonly LINEAR_PALETTE_FACTORY: Internal.Palette$Factory;
        static readonly SINGLE_VALUE_PALETTE_FACTORY: Internal.Palette$Factory;
        static readonly SECTION_BIOMES: Internal.PalettedContainer$Strategy;
        static readonly SECTION_STATES: Internal.PalettedContainer$Strategy;
    }
    type PalettedContainer$Strategy_ = PalettedContainer$Strategy;
    abstract class StateTestingPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
    }
    type StateTestingPredicate_ = StateTestingPredicate;
    class PlayerRenderer extends Internal.LivingEntityRenderer<Internal.AbstractClientPlayer, any> {
        constructor(arg0: Internal.EntityRendererProvider$Context_, arg1: boolean)
        renderLeftHand(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: Internal.AbstractClientPlayer_): void;
        render(arg0: Internal.AbstractClientPlayer_, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number): void;
        getTextureLocation(arg0: Internal.AbstractClientPlayer_): ResourceLocation;
        renderRightHand(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: Internal.AbstractClientPlayer_): void;
        getRenderOffset(arg0: Internal.AbstractClientPlayer_, arg1: number): Vec3d;
    }
    type PlayerRenderer_ = PlayerRenderer;
    interface ItemEntityKJS extends Internal.EntityKJS {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        getTicksUntilDespawn(): number;
        setNoPickUpDelay(): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        setTicksUntilDespawn(ticks: number): void;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        isLiving(): boolean;
        setDefaultPickUpDelay(): void;
        getLifespan(): number;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setInfinitePickUpDelay(): void;
        setMotionX(x: number): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        setNoDespawn(): void;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setLifespan(lifespan: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ticksUntilDespawn(): number
        get ambientCreature(): boolean
        set ticksUntilDespawn(ticks: number)
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get lifespan(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set lifespan(lifespan: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ItemEntityKJS_ = ItemEntityKJS;
    class BanDetails extends Internal.Record {
        constructor(id: Internal.UUID_, expires: Internal.Instant_, reason: string, reasonMessage: string)
        id(): Internal.UUID;
        expires(): Internal.Instant;
        reasonMessage(): string;
        reason(): string;
        static readonly MULTIPLAYER_SCOPE: "MULTIPLAYER";
    }
    type BanDetails_ = BanDetails;
    interface PNCUpgrade {
        getMaxTier(): number;
        getItemRegistryName(arg0: number): ResourceLocation;
        getId(): ResourceLocation;
        getItem(arg0: number): Internal.Item;
        getItemStack(arg0: number): Internal.ItemStack;
        from(arg0: Internal.ItemStack_): this;
        getItem(): Internal.Item;
        getCacheId(): number;
        isDependencyLoaded(): boolean;
        getItemRegistryName(): ResourceLocation;
        getItemStack(): Internal.ItemStack;
        get maxTier(): number
        get id(): ResourceLocation
        get item(): Internal.Item
        get cacheId(): number
        get dependencyLoaded(): boolean
        get itemRegistryName(): ResourceLocation
        get itemStack(): Internal.ItemStack
    }
    type PNCUpgrade_ = PNCUpgrade;
    class GameRules$Type <T extends Internal.GameRules$Value<T>> {
        callVisitor(arg0: Internal.GameRules$GameRuleTypeVisitor_, arg1: Internal.GameRules$Key_<T>): void;
        createRule(): T;
        createArgument(arg0: string): Internal.RequiredArgumentBuilder<Internal.CommandSourceStack, any>;
    }
    type GameRules$Type_<T extends Internal.GameRules$Value<T>> = GameRules$Type<T>;
    interface StructureTemplatePoolAccessor {
        getRawTemplates(): Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>;
        get rawTemplates(): Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>
    }
    type StructureTemplatePoolAccessor_ = StructureTemplatePoolAccessor;
    interface ChannelFuture extends io.netty.util.concurrent.Future<void> {
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        isSuccess(): boolean;
        await(): this;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        getNow(): void;
        channel(): io.netty.channel.Channel;
        cause(): Internal.Throwable;
        isVoid(): boolean;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        await(arg0: number): boolean;
        isCancellable(): boolean;
        syncUninterruptibly(): this;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        sync(): this;
        awaitUninterruptibly(): this;
        get(): void;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): void;
        get success(): boolean
        get done(): boolean
        get now(): void
        get "void"(): boolean
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type ChannelFuture_ = ChannelFuture;
    class BeeDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        removeBeeInfo(arg0: number): void;
        addOrUpdateHiveInfo(arg0: Internal.BeeDebugRenderer$HiveInfo_): void;
        clear(): void;
        addOrUpdateBeeInfo(arg0: Internal.BeeDebugRenderer$BeeInfo_): void;
    }
    type BeeDebugRenderer_ = BeeDebugRenderer;
    abstract class HitResult {
        distanceTo(arg0: Internal.Entity_): number;
        getLocation(): Vec3d;
        getType(): Internal.HitResult$Type;
        get location(): Vec3d
        get type(): Internal.HitResult$Type
    }
    type HitResult_ = HitResult;
    interface Float2ObjectFunction <V> extends Internal.DoubleFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Float2FloatFunction;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ObjectFunction<V>;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ObjectFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Float2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        getOrDefault(arg0: number, arg1: V): V;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ObjectFunction<V>;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ObjectFunction<V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Float2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        get(arg0: number): V;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        apply(arg0: number): V;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Float2IntFunction;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Float2LongFunction;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Float2ObjectFunction<T>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Float2ShortFunction;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Float2DoubleFunction;
        size(): number;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ObjectFunction<V>;
        clear(): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        defaultReturnValue(): V;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ObjectFunction<V>;
        put(arg0: number, arg1: V): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Float2ReferenceFunction<T>;
        (arg0: number): V;
    }
    type Float2ObjectFunction_<V> = Float2ObjectFunction<V>;
    class DateFormatSymbols implements Internal.Cloneable, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Locale_)
        getShortWeekdays(): string[];
        clone(): any;
        getLocalPatternChars(): string;
        getShortMonths(): string[];
        static getInstance(arg0: Internal.Locale_): Internal.DateFormatSymbols;
        setEras(arg0: string[]): void;
        setMonths(arg0: string[]): void;
        setShortMonths(arg0: string[]): void;
        setLocalPatternChars(arg0: string): void;
        getWeekdays(): string[];
        getAmPmStrings(): string[];
        static getAvailableLocales(): Internal.Locale[];
        setAmPmStrings(arg0: string[]): void;
        setWeekdays(arg0: string[]): void;
        setZoneStrings(arg0: string[][]): void;
        getEras(): string[];
        setShortWeekdays(arg0: string[]): void;
        getZoneStrings(): string[][];
        static getInstance(): Internal.DateFormatSymbols;
        getMonths(): string[];
        get shortWeekdays(): string[]
        get localPatternChars(): string
        get shortMonths(): string[]
        set eras(arg0: string[])
        set months(arg0: string[])
        set shortMonths(arg0: string[])
        set localPatternChars(arg0: string)
        get weekdays(): string[]
        get amPmStrings(): string[]
        get availableLocales(): Internal.Locale[]
        set amPmStrings(arg0: string[])
        set weekdays(arg0: string[])
        set zoneStrings(arg0: string[][])
        get eras(): string[]
        set shortWeekdays(arg0: string[])
        get zoneStrings(): string[][]
        get instance(): Internal.DateFormatSymbols
        get months(): string[]
    }
    type DateFormatSymbols_ = DateFormatSymbols;
    class StonecutterBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type StonecutterBlock_ = StonecutterBlock;
    class TerminalClickType extends Internal.Enum<Internal.TerminalClickType> {
        static valueOf(arg0: string): Internal.TerminalClickType;
        static values(): Internal.TerminalClickType[];
        static readonly STORAGE_QUICK_MOVE_INCREMENTAL: Internal.TerminalClickType;
        static readonly PLAYER_QUICK_MOVE: Internal.TerminalClickType;
        static readonly PLAYER_QUICK_MOVE_INCREMENTAL: Internal.TerminalClickType;
        static readonly STORAGE_PLACE_PLAYER: Internal.TerminalClickType;
        static readonly PLAYER_PLACE_STORAGE: Internal.TerminalClickType;
        static readonly STORAGE_QUICK_MOVE: Internal.TerminalClickType;
        static readonly STORAGE_PLACE_WORLD: Internal.TerminalClickType;
    }
    type TerminalClickType_ = "storage_quick_move_incremental" | "player_quick_move" | TerminalClickType | "storage_quick_move" | "player_place_storage" | "storage_place_player" | "storage_place_world" | "player_quick_move_incremental";
    class CreativeModeTab$TabVisibility extends Internal.Enum<Internal.CreativeModeTab$TabVisibility> {
        static valueOf(arg0: string): Internal.CreativeModeTab$TabVisibility;
        static values(): Internal.CreativeModeTab$TabVisibility[];
        static readonly PARENT_TAB_ONLY: Internal.CreativeModeTab$TabVisibility;
        static readonly SEARCH_TAB_ONLY: Internal.CreativeModeTab$TabVisibility;
        static readonly PARENT_AND_SEARCH_TABS: Internal.CreativeModeTab$TabVisibility;
    }
    type CreativeModeTab$TabVisibility_ = CreativeModeTab$TabVisibility | "parent_and_search_tabs" | "parent_tab_only" | "search_tab_only";
    class EntryGroup$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.EntryGroup$Builder> {
        constructor(...arg0: Internal.LootPoolEntryContainer$Builder_<any>[])
        when(arg0: Internal.LootItemCondition$Builder_): Internal.ConditionUserBuilder<any>;
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): this;
        unwrap(): Internal.ConditionUserBuilder<any>;
    }
    type EntryGroup$Builder_ = EntryGroup$Builder;
    abstract class DirectionalBlock extends Internal.Block {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type DirectionalBlock_ = DirectionalBlock;
    interface VillagerDataHolder extends Internal.VariantHolder<Internal.VillagerType> {
        setVillagerData(arg0: Internal.VillagerData_): void;
        getVillagerData(): Internal.VillagerData;
        setVariant(arg0: any): void;
        getVariant(): any;
        setVariant(arg0: Internal.VillagerType_): void;
        set villagerData(arg0: Internal.VillagerData_)
        get villagerData(): Internal.VillagerData
        set variant(arg0: any)
        get variant(): any
        set variant(arg0: Internal.VillagerType_)
    }
    type VillagerDataHolder_ = VillagerDataHolder;
    class LastSeenMessages$Update extends Internal.Record {
        constructor(arg0: number, arg1: Internal.BitSet_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        write(arg0: Internal.FriendlyByteBuf_): void;
        offset(): number;
        acknowledged(): Internal.BitSet;
    }
    type LastSeenMessages$Update_ = LastSeenMessages$Update;
    class SignableCommand$Argument <S> extends Internal.Record {
        constructor(arg0: Internal.ArgumentCommandNode_<S, any>, arg1: string)
        name(): string;
        node(): Internal.ArgumentCommandNode<S, any>;
        value(): string;
    }
    type SignableCommand$Argument_<S> = SignableCommand$Argument<S>;
    class ClientboundPlayerInfoUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.EnumSet_<Internal.ClientboundPlayerInfoUpdatePacket$Action>, arg1: Internal.Collection_<Internal.ServerPlayer>)
        constructor(arg0: Internal.ClientboundPlayerInfoUpdatePacket$Action_, arg1: Internal.ServerPlayer_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        static createPlayerInitializing(arg0: Internal.Collection_<Internal.ServerPlayer>): Internal.ClientboundPlayerInfoUpdatePacket;
        actions(): Internal.EnumSet<Internal.ClientboundPlayerInfoUpdatePacket$Action>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        newEntries(): Internal.List<Internal.ClientboundPlayerInfoUpdatePacket$Entry>;
        entries(): Internal.List<Internal.ClientboundPlayerInfoUpdatePacket$Entry>;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundPlayerInfoUpdatePacket_ = ClientboundPlayerInfoUpdatePacket;
    class ZonedDateTime implements Internal.ChronoZonedDateTime<Internal.LocalDate>, Internal.Temporal, Internal.Serializable {
        getHour(): number;
        getMonth(): Internal.Month;
        toLocalTime(): Internal.LocalTime;
        isAfter(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        withDayOfMonth(arg0: number): this;
        toInstant(): Internal.Instant;
        withLaterOffsetAtOverlap(): this;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        static ofLocal(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_, arg2: Internal.ZoneOffset_): Internal.ZonedDateTime;
        getDayOfWeek(): Internal.DayOfWeek;
        withMonth(arg0: number): this;
        compareTo(arg0: any): number;
        withZoneSameLocal(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime<any>;
        withMinute(arg0: number): this;
        getMinute(): number;
        getDayOfMonth(): number;
        withFixedOffsetZone(): this;
        minusWeeks(arg0: number): this;
        withDayOfYear(arg0: number): this;
        plusSeconds(arg0: number): this;
        plusMinutes(arg0: number): this;
        plusYears(arg0: number): this;
        plusDays(arg0: number): this;
        minusDays(arg0: number): this;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneId_): Internal.ZonedDateTime;
        static ofStrict(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): Internal.ZonedDateTime;
        withYear(arg0: number): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
        compareTo(arg0: Internal.ChronoZonedDateTime_<any>): number;
        format(arg0: Internal.DateTimeFormatter_): string;
        getChronology(): Internal.Chronology;
        minusSeconds(arg0: number): this;
        getYear(): number;
        isBefore(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.ZonedDateTime;
        get(arg0: Internal.TemporalField_): number;
        static now(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        minusMonths(arg0: number): this;
        withSecond(arg0: number): this;
        toEpochSecond(): number;
        getMonthValue(): number;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ZonedDateTime;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        static from(arg0: Internal.TemporalAccessor_): Internal.ZonedDateTime;
        static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_): Internal.ZonedDateTime;
        plusMonths(arg0: number): this;
        minusNanos(arg0: number): this;
        static now(): Internal.ZonedDateTime;
        plusNanos(arg0: number): this;
        static ofInstant(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): Internal.ZonedDateTime;
        getZone(): Internal.ZoneId;
        getLong(arg0: Internal.TemporalField_): number;
        static timeLineOrder(): Comparator<Internal.ChronoZonedDateTime<any>>;
        withEarlierOffsetAtOverlap(): Internal.ChronoZonedDateTime<any>;
        withHour(arg0: number): this;
        minusHours(arg0: number): this;
        withZoneSameInstant(arg0: Internal.ZoneId_): this;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        toLocalDate(): Internal.ChronoLocalDate;
        withNano(arg0: number): this;
        getOffset(): Internal.ZoneOffset;
        getDayOfYear(): number;
        isEqual(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_, arg2: Internal.ZoneId_): Internal.ZonedDateTime;
        getSecond(): number;
        getNano(): number;
        minusMinutes(arg0: number): this;
        toLocalDateTime(): Internal.ChronoLocalDateTime<any>;
        plus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        plusHours(arg0: number): this;
        static parse(arg0: Internal.CharSequence_): Internal.ZonedDateTime;
        minusYears(arg0: number): this;
        "with"(arg0: Internal.TemporalField_, arg1: number): Internal.ChronoZonedDateTime<any>;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        static now(arg0: Internal.Clock_): Internal.ZonedDateTime;
        plusWeeks(arg0: number): this;
        toOffsetDateTime(): Internal.OffsetDateTime;
        minus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        get hour(): number
        get month(): Internal.Month
        get dayOfWeek(): Internal.DayOfWeek
        get minute(): number
        get dayOfMonth(): number
        get chronology(): Internal.Chronology
        get year(): number
        get monthValue(): number
        get zone(): Internal.ZoneId
        get offset(): Internal.ZoneOffset
        get dayOfYear(): number
        get second(): number
        get nano(): number
    }
    type ZonedDateTime_ = ZonedDateTime;
    interface Byte2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.IntPredicate {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Byte2ShortFunction;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        or(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        negate(): Internal.IntPredicate;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2BooleanFunction;
        remove(arg0: number): boolean;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2BooleanFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        put(arg0: number, arg1: boolean): boolean;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Byte2IntFunction;
        defaultReturnValue(): boolean;
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Byte2DoubleFunction;
        get(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Byte2CharFunction;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2BooleanFunction;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Byte2FloatFunction;
        size(): number;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2BooleanFunction;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Byte2LongFunction;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2BooleanFunction<T>;
        clear(): void;
        apply(arg0: number): boolean;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2BooleanFunction<T>;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2BooleanFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2BooleanFunction;
        (arg0: number): boolean;
    }
    type Byte2BooleanFunction_ = Byte2BooleanFunction;
    interface IForgeGuiGraphics {
        blitWithBorder(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        getColorFromFormattingCharacter(arg0: string, arg1: boolean): number;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number): void;
        blitInscribed(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: boolean): void;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        blitWithBorder(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        blitInscribed(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        readonly UNDO_CHAR: "↶";
        readonly DEFAULT_BORDER_COLOR_END: 1344798847;
        readonly DEFAULT_BORDER_COLOR_START: 1347420415;
        readonly RESET_CHAR: "☄";
        readonly TEXT_COLOR_CODES: number[];
        readonly INVALID: "✕";
        readonly DEFAULT_BACKGROUND_COLOR: -267386864;
        readonly VALID: "✔";
    }
    type IForgeGuiGraphics_ = IForgeGuiGraphics;
    abstract class Record {
    }
    type Record_ = Record;
    abstract class ModelEvent extends net.minecraftforge.eventbus.api.Event {
    }
    type ModelEvent_ = ModelEvent;
    class BeehiveBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static dropHoneycomb(arg0: Internal.Level_, arg1: BlockPos_): void;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        releaseBeesAndResetHoneyLevel(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.BeehiveBlockEntity$BeeReleaseStatus_): void;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        resetHoneyLevel(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_HONEY_LEVELS: 5;
        static readonly HONEY_LEVEL: Internal.IntegerProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type BeehiveBlock_ = BeehiveBlock;
    class DoubleHighBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DoubleHighBlockItem_ = DoubleHighBlockItem;
    abstract class SpreadingSnowyDirtBlock extends Internal.SnowyDirtBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SpreadingSnowyDirtBlock_ = SpreadingSnowyDirtBlock;
    class PackOutput {
        constructor(arg0: Internal.Path_)
        getOutputFolder(): Internal.Path;
        getOutputFolder(arg0: Internal.PackOutput$Target_): Internal.Path;
        createPathProvider(arg0: Internal.PackOutput$Target_, arg1: string): Internal.PackOutput$PathProvider;
        get outputFolder(): Internal.Path
    }
    type PackOutput_ = PackOutput;
    class JeiRuntime implements Internal.IJeiRuntime {
        constructor(arg0: Internal.IRecipeManager_, arg1: Internal.IIngredientManager_, arg2: Internal.IIngredientVisibility_, arg3: Internal.IJeiKeyMappings_, arg4: Internal.IJeiHelpers_, arg5: Internal.IScreenHelper_, arg6: Internal.IRecipeTransferManager_, arg7: Internal.IEditModeConfig_, arg8: Internal.IIngredientListOverlay_, arg9: Internal.IBookmarkOverlay_, arg10: Internal.IRecipesGui_, arg11: Internal.IIngredientFilter_, arg12: Internal.IJeiConfigManager_)
        getEditModeConfig(): Internal.IEditModeConfig;
        getIngredientVisibility(): Internal.IIngredientVisibility;
        getJeiHelpers(): Internal.IJeiHelpers;
        getKeyMappings(): Internal.IJeiKeyMappings;
        getIngredientManager(): Internal.IIngredientManager;
        getConfigManager(): Internal.IJeiConfigManager;
        getRecipesGui(): Internal.IRecipesGui;
        getIngredientListOverlay(): Internal.IIngredientListOverlay;
        getIngredientFilter(): Internal.IIngredientFilter;
        getRecipeTransferManager(): Internal.IRecipeTransferManager;
        getBookmarkOverlay(): Internal.IBookmarkOverlay;
        getScreenHelper(): Internal.IScreenHelper;
        getRecipeManager(): Internal.IRecipeManager;
        get editModeConfig(): Internal.IEditModeConfig
        get ingredientVisibility(): Internal.IIngredientVisibility
        get jeiHelpers(): Internal.IJeiHelpers
        get keyMappings(): Internal.IJeiKeyMappings
        get ingredientManager(): Internal.IIngredientManager
        get configManager(): Internal.IJeiConfigManager
        get recipesGui(): Internal.IRecipesGui
        get ingredientListOverlay(): Internal.IIngredientListOverlay
        get ingredientFilter(): Internal.IIngredientFilter
        get recipeTransferManager(): Internal.IRecipeTransferManager
        get bookmarkOverlay(): Internal.IBookmarkOverlay
        get screenHelper(): Internal.IScreenHelper
        get recipeManager(): Internal.IRecipeManager
    }
    type JeiRuntime_ = JeiRuntime;
    interface ClaimedChunkManager {
        setBypassProtection(arg0: Internal.UUID_, arg1: boolean): void;
        getAllClaimedChunks(): Internal.Collection<Internal.ClaimedChunk>;
        getForceLoadedChunks(): Internal.Map<Internal.ResourceKey<Internal.Level>, Internal.Long2ObjectMap<Internal.UUID>>;
        getOrCreateData(arg0: Internal.ServerPlayer_): Internal.ChunkTeamData;
        isChunkForceLoaded(arg0: Internal.ChunkDimPos_): boolean;
        getBypassProtection(arg0: Internal.UUID_): boolean;
        getClaimedChunksByTeam(arg0: Internal.Predicate_<Internal.ClaimedChunk>): Internal.Map<Internal.UUID, Internal.Collection<Internal.ClaimedChunk>>;
        getChunk(arg0: Internal.ChunkDimPos_): Internal.ClaimedChunk;
        getOrCreateData(arg0: dev.ftb.mods.ftbteams.api.Team_): Internal.ChunkTeamData;
        getPersonalData(arg0: Internal.UUID_): Internal.ChunkTeamData;
        shouldPreventInteraction(arg0: Internal.Entity_, arg1: Internal.InteractionHand_, arg2: BlockPos_, arg3: Internal.Protection_, arg4: Internal.Entity_): boolean;
        getForceLoadedChunks(arg0: Internal.ResourceKey_<Internal.Level>): Internal.Long2ObjectMap<Internal.UUID>;
        get allClaimedChunks(): Internal.Collection<Internal.ClaimedChunk>
        get forceLoadedChunks(): Internal.Map<Internal.ResourceKey<Internal.Level>, Internal.Long2ObjectMap<Internal.UUID>>
    }
    type ClaimedChunkManager_ = ClaimedChunkManager;
    interface IVariable <V extends Internal.IValue> extends Internal.IVariableInvalidateListener {
        getValue(): V;
        getType(): Internal.IValueType<V>;
        invalidate(): void;
        addInvalidationListener(arg0: Internal.IVariableInvalidateListener_): void;
        get value(): V
        get type(): Internal.IValueType<V>
    }
    type IVariable_<V extends Internal.IValue> = IVariable<V>;
    interface SuspiciousEffectHolder {
        getEffectDuration(): number;
        getSuspiciousEffect(): Internal.MobEffect;
        getAllEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>;
        tryGet(arg0: Internal.ItemLike_): this;
        get effectDuration(): number
        get suspiciousEffect(): Internal.MobEffect
        get allEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>
    }
    type SuspiciousEffectHolder_ = SuspiciousEffectHolder;
    class RegistryEventJS <T> extends Internal.StartupEventJS {
        constructor(r: Internal.RegistryInfo_<T>)
        create(id: string, type: string): Internal.BuilderBase<T>;
        createCustom(id: string, object: Internal.Supplier_<any>): Internal.CustomBuilderObject;
        /**
         * @deprecated
        */
        custom(id: string, object: any): Internal.CustomBuilderObject;
        create(id: string): Internal.BuilderBase<T>;
        readonly created: Internal.List<Internal.BuilderBase<T>>;
    }
    type RegistryEventJS_<T> = RegistryEventJS<T>;
    abstract class AbstractEventExecutorGroup implements Internal.EventExecutorGroup {
        constructor()
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        submit(arg0: Internal.Runnable_, arg1: any): Internal.Future<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        next(): Internal.EventExecutor;
        submit(arg0: Internal.Runnable_): Internal.Future<any>;
        isTerminated(): boolean;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        isShutdown(): boolean;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        submit(arg0: Internal.Callable_<any>): Internal.Future<any>;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        isShuttingDown(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type AbstractEventExecutorGroup_ = AbstractEventExecutorGroup;
    interface Boolean2ShortFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Boolean2ByteFunction;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ShortFunction;
        put(arg0: boolean, arg1: number): number;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Boolean2DoubleFunction;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ShortFunction<T>;
        apply(arg0: boolean): number;
        defaultReturnValue(): number;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Boolean2IntFunction;
        get(arg0: boolean): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        remove(arg0: boolean): number;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Boolean2LongFunction;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ShortFunction;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ShortFunction;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Boolean2FloatFunction;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ShortFunction;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        getOrDefault(arg0: boolean, arg1: number): number;
        containsKey(arg0: boolean): boolean;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ShortFunction;
        clear(): void;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ShortFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ShortFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Boolean2CharFunction;
        (arg0: boolean): number;
    }
    type Boolean2ShortFunction_ = Boolean2ShortFunction;
    class QuestProgressEventData <T extends Internal.QuestObject> {
        constructor(date: Internal.Date_, teamData: Internal.TeamData_, object: T, online: Internal.Collection_<Internal.ServerPlayer>, notified: Internal.Collection_<Internal.ServerPlayer>)
        getOnlineMembers(): Internal.List<Internal.ServerPlayer>;
        getTime(): Internal.Date;
        setCompleted(id: number): void;
        setStarted(id: number): void;
        withObject<N extends Internal.QuestObject>(o: N): Internal.QuestProgressEventData<N>;
        getNotifiedPlayers(): Internal.List<Internal.ServerPlayer>;
        getTeamData(): Internal.TeamData;
        getObject(): T;
        notifyPlayers(id: number): void;
        get onlineMembers(): Internal.List<Internal.ServerPlayer>
        get time(): Internal.Date
        set completed(id: number)
        set started(id: number)
        get notifiedPlayers(): Internal.List<Internal.ServerPlayer>
        get teamData(): Internal.TeamData
        get object(): T
    }
    type QuestProgressEventData_<T extends Internal.QuestObject> = QuestProgressEventData<T>;
    interface IMixinAbstractWidget {
        getAlphaFancyMenu(): number;
        setMessageFieldFancyMenu(arg0: net.minecraft.network.chat.Component_): void;
        get alphaFancyMenu(): number
        set messageFieldFancyMenu(arg0: net.minecraft.network.chat.Component_)
    }
    type IMixinAbstractWidget_ = IMixinAbstractWidget;
    interface EvaluationListener$FoundResult {
        index(): number;
        result(): any;
        path(): string;
    }
    type EvaluationListener$FoundResult_ = EvaluationListener$FoundResult;
    interface ScriptTypeHolder {
        kjs$getScriptType(): Internal.ScriptType;
    }
    type ScriptTypeHolder_ = ScriptTypeHolder;
    interface DensityFunction$ContextProvider {
        forIndex(arg0: number): Internal.DensityFunction$FunctionContext;
        fillAllDirectly(arg0: number[], arg1: Internal.DensityFunction_): void;
    }
    type DensityFunction$ContextProvider_ = DensityFunction$ContextProvider;
    class Frame extends Internal.Window implements Internal.MenuContainer {
        constructor()
        constructor(arg0: Internal.GraphicsConfiguration_)
        constructor(arg0: string, arg1: Internal.GraphicsConfiguration_)
        constructor(arg0: string)
        isUndecorated(): boolean;
        getExtendedState(): number;
        getTitle(): string;
        /**
         * @deprecated
        */
        setCursor(arg0: number): void;
        setState(arg0: number): void;
        static getFrames(): Internal.Frame[];
        getIconImage(): Internal.Image;
        /**
         * @deprecated
        */
        getCursorType(): number;
        setResizable(arg0: boolean): void;
        setExtendedState(arg0: number): void;
        getMenuBar(): Internal.MenuBar;
        setTitle(arg0: string): void;
        isResizable(): boolean;
        setUndecorated(arg0: boolean): void;
        getMaximizedBounds(): Internal.Rectangle;
        setMaximizedBounds(arg0: Internal.Rectangle_): void;
        getState(): number;
        setMenuBar(arg0: Internal.MenuBar_): void;
        get undecorated(): boolean
        get extendedState(): number
        get title(): string
        /**
         * @deprecated
        */
        set cursor(arg0: number)
        set state(arg0: number)
        get frames(): Internal.Frame[]
        get iconImage(): Internal.Image
        /**
         * @deprecated
        */
        get cursorType(): number
        set resizable(arg0: boolean)
        set extendedState(arg0: number)
        get menuBar(): Internal.MenuBar
        set title(arg0: string)
        get resizable(): boolean
        set undecorated(arg0: boolean)
        get maximizedBounds(): Internal.Rectangle
        set maximizedBounds(arg0: Internal.Rectangle_)
        get state(): number
        set menuBar(arg0: Internal.MenuBar_)
        /**
         * @deprecated
        */
        static readonly SW_RESIZE_CURSOR: 4;
        /**
         * @deprecated
        */
        static readonly NE_RESIZE_CURSOR: 7;
        /**
         * @deprecated
        */
        static readonly W_RESIZE_CURSOR: 10;
        /**
         * @deprecated
        */
        static readonly DEFAULT_CURSOR: 0;
        /**
         * @deprecated
        */
        static readonly MOVE_CURSOR: 13;
        /**
         * @deprecated
        */
        static readonly CROSSHAIR_CURSOR: 1;
        static readonly MAXIMIZED_VERT: 4;
        /**
         * @deprecated
        */
        static readonly N_RESIZE_CURSOR: 8;
        /**
         * @deprecated
        */
        static readonly TEXT_CURSOR: 2;
        static readonly MAXIMIZED_HORIZ: 2;
        static readonly MAXIMIZED_BOTH: 6;
        /**
         * @deprecated
        */
        static readonly WAIT_CURSOR: 3;
        static readonly ICONIFIED: 1;
        /**
         * @deprecated
        */
        static readonly S_RESIZE_CURSOR: 9;
        static readonly NORMAL: 0;
        /**
         * @deprecated
        */
        static readonly HAND_CURSOR: 12;
        /**
         * @deprecated
        */
        static readonly SE_RESIZE_CURSOR: 5;
        /**
         * @deprecated
        */
        static readonly NW_RESIZE_CURSOR: 6;
        /**
         * @deprecated
        */
        static readonly E_RESIZE_CURSOR: 11;
    }
    type Frame_ = Frame;
    abstract class BanListEntry <T> extends Internal.StoredUserEntry<T> {
        constructor(arg0: T, arg1: Internal.Date_, arg2: string, arg3: Internal.Date_, arg4: string)
        getDisplayName(): net.minecraft.network.chat.Component;
        getExpires(): Internal.Date;
        getSource(): string;
        getCreated(): Internal.Date;
        getReason(): string;
        get displayName(): net.minecraft.network.chat.Component
        get expires(): Internal.Date
        get source(): string
        get created(): Internal.Date
        get reason(): string
        static readonly EXPIRES_NEVER: "forever";
        static readonly DATE_FORMAT: Internal.SimpleDateFormat;
    }
    type BanListEntry_<T> = BanListEntry<T>;
    class DyeableHorseArmorItem extends Internal.HorseArmorItem implements Internal.DyeableLeatherItem {
        constructor(arg0: number, arg1: ResourceLocation_, arg2: Internal.Item$Properties_)
        constructor(arg0: number, arg1: string, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        hasCustomColor(arg0: Internal.ItemStack_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        static dyeArmor(arg0: Internal.ItemStack_, arg1: Internal.List_<Internal.DyeItem>): Internal.ItemStack;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        setColor(arg0: Internal.ItemStack_, arg1: number): void;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getColor(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        clearColor(arg0: Internal.ItemStack_): void;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DyeableHorseArmorItem_ = DyeableHorseArmorItem;
    class MathContext implements Internal.Serializable {
        constructor(arg0: number)
        constructor(arg0: number, arg1: Internal.RoundingMode_)
        constructor(arg0: string)
        getPrecision(): number;
        getRoundingMode(): Internal.RoundingMode;
        get precision(): number
        get roundingMode(): Internal.RoundingMode
        static readonly DECIMAL128: Internal.MathContext;
        static readonly UNLIMITED: Internal.MathContext;
        static readonly DECIMAL32: Internal.MathContext;
        static readonly DECIMAL64: Internal.MathContext;
    }
    type MathContext_ = MathContext;
    interface IJeiConfigValue <T> {
        getName(): string;
        getValue(): T;
        set(arg0: T): boolean;
        getDescription(): string;
        getSerializer(): Internal.IJeiConfigValueSerializer<T>;
        getDefaultValue(): T;
        get name(): string
        get value(): T
        get description(): string
        get serializer(): Internal.IJeiConfigValueSerializer<T>
        get defaultValue(): T
    }
    type IJeiConfigValue_<T> = IJeiConfigValue<T>;
    abstract class ScreenEvent$KeyReleased extends Internal.ScreenEvent$KeyInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyReleased_ = ScreenEvent$KeyReleased;
    class NetworkInitializedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_)
        getLevel(): Internal.Level;
        getPos(): BlockPos;
        getNetwork(): Internal.INetwork;
        getPlacer(): Internal.LivingEntity;
        get level(): Internal.Level
        get pos(): BlockPos
        get network(): Internal.INetwork
        get placer(): Internal.LivingEntity
    }
    type NetworkInitializedEvent_ = NetworkInitializedEvent;
    class EntityDataAccessor <T> {
        constructor(arg0: number, arg1: Internal.EntityDataSerializer_<T>)
        getId(): number;
        getSerializer(): Internal.EntityDataSerializer<T>;
        get id(): number
        get serializer(): Internal.EntityDataSerializer<T>
    }
    type EntityDataAccessor_<T> = EntityDataAccessor<T>;
    class Potion implements Internal.IForgePotion {
        constructor(arg0: string, ...arg1: Internal.MobEffectInstance_[])
        constructor(...arg0: Internal.MobEffectInstance_[])
        isFoil(arg0: Internal.ItemStack_): boolean;
        getEffects(): Internal.List<Internal.MobEffectInstance>;
        hasInstantEffects(): boolean;
        static byName(arg0: string): Internal.Potion;
        getName(arg0: string): string;
        get effects(): Internal.List<Internal.MobEffectInstance>
    }
    type Potion_ = Potion | Special.Potion;
    abstract class ZoneId implements Internal.Serializable {
        static systemDefault(): Internal.ZoneId;
        static of(arg0: string): Internal.ZoneId;
        getRules(): Internal.ZoneRules;
        static ofOffset(arg0: string, arg1: Internal.ZoneOffset_): Internal.ZoneId;
        static getAvailableZoneIds(): Internal.Set<string>;
        static of(arg0: string, arg1: Internal.Map_<string, string>): Internal.ZoneId;
        getId(): string;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        normalized(): this;
        static from(arg0: Internal.TemporalAccessor_): Internal.ZoneId;
        get rules(): Internal.ZoneRules
        get availableZoneIds(): Internal.Set<string>
        get id(): string
        static readonly SHORT_IDS: {"BET": "America/Sao_Paulo", "PST": "America/Los_Angeles", "ART": "Africa/Cairo", "JST": "Asia/Tokyo", "VST": "Asia/Ho_Chi_Minh", "IET": "America/Indiana/Indianapolis", "CNT": "America/St_Johns", "PLT": "Asia/Karachi", "PNT": "America/Phoenix", "EST": "-05:00", "EAT": "Africa/Addis_Ababa", "ECT": "Europe/Paris", "PRT": "America/Puerto_Rico", "CTT": "Asia/Shanghai", "SST": "Pacific/Guadalcanal", "MST": "-07:00", "AST": "America/Anchorage", "NST": "Pacific/Auckland", "HST": "-10:00", "ACT": "Australia/Darwin", "BST": "Asia/Dhaka", "AET": "Australia/Sydney", "IST": "Asia/Kolkata", "CST": "America/Chicago", "NET": "Asia/Yerevan", "AGT": "America/Argentina/Buenos_Aires", "CAT": "Africa/Harare", "MIT": "Pacific/Apia"};
    }
    type ZoneId_ = ZoneId;
    class DoubleBlockHalf extends Internal.Enum<Internal.DoubleBlockHalf> implements Internal.StringRepresentable {
        static values(): Internal.DoubleBlockHalf[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.DoubleBlockHalf;
        get serializedName(): string
        static readonly UPPER: Internal.DoubleBlockHalf;
        static readonly LOWER: Internal.DoubleBlockHalf;
    }
    type DoubleBlockHalf_ = "lower" | DoubleBlockHalf | "upper";
    class PlayerTabOverlay {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.Gui_)
        setHeader(arg0: net.minecraft.network.chat.Component_): void;
        setFooter(arg0: net.minecraft.network.chat.Component_): void;
        getNameForDisplay(arg0: Internal.PlayerInfo_): net.minecraft.network.chat.Component;
        reset(): void;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: Internal.Scoreboard_, arg3: Internal.Objective_): void;
        setVisible(arg0: boolean): void;
        set header(arg0: net.minecraft.network.chat.Component_)
        set footer(arg0: net.minecraft.network.chat.Component_)
        set visible(arg0: boolean)
        static readonly HEART_GOLDEN_FULL: 160;
        static readonly HEART_EMPTY_CONTAINER: 16;
        static readonly HEART_GHOST_HALF_FULL: 79;
        static readonly MAX_ROWS_PER_COL: 20;
        static readonly HEART_GHOST_FULL: 70;
        static readonly HEART_GOLDEN_HALF_FULL: 169;
        static readonly HEART_EMPTY_CONTAINER_BLINKING: 25;
        static readonly HEART_HALF_FULL: 61;
        static readonly HEART_FULL: 52;
    }
    type PlayerTabOverlay_ = PlayerTabOverlay;
    class GolemSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
        constructor(arg0: number)
        static golemDetected(arg0: Internal.LivingEntity_): void;
        static checkForNearbyGolem(arg0: Internal.LivingEntity_): void;
    }
    type GolemSensor_ = GolemSensor;
    class BambooStalkBlock extends Internal.Block implements Internal.IPlantable, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly STAGE: Internal.IntegerProperty;
        static readonly AGE_THIN_BAMBOO: 0;
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_HEIGHT: 16;
        static readonly AGE_THICK_BAMBOO: 1;
        static readonly LEAVES: Internal.EnumProperty<Internal.BambooLeaves>;
        static readonly STAGE_DONE_GROWING: 1;
        static readonly STAGE_GROWING: 0;
    }
    type BambooStalkBlock_ = BambooStalkBlock;
    abstract class Permission implements Internal.Guard, Internal.Serializable {
        constructor(arg0: string)
        getName(): string;
        getActions(): string;
        newPermissionCollection(): Internal.PermissionCollection;
        implies(arg0: Internal.Permission_): boolean;
        checkGuard(arg0: any): void;
        get name(): string
        get actions(): string
    }
    type Permission_ = Permission;
    class ItemTooltipEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_)
        getFlags(): Internal.TooltipFlag;
        getEntity(): Internal.LivingEntity;
        getToolTip(): Internal.List<net.minecraft.network.chat.Component>;
        getItemStack(): Internal.ItemStack;
        get flags(): Internal.TooltipFlag
        get entity(): Internal.LivingEntity
        get toolTip(): Internal.List<net.minecraft.network.chat.Component>
        get itemStack(): Internal.ItemStack
    }
    type ItemTooltipEvent_ = ItemTooltipEvent;
    interface EntityInLevelCallback {
        onMove(): void;
        onRemove(arg0: Internal.Entity$RemovalReason_): void;
        readonly NULL: Internal.EntityInLevelCallback;
    }
    type EntityInLevelCallback_ = EntityInLevelCallback;
    class ClientboundForgetLevelChunkPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZ(): number;
        isSkippable(): boolean;
        get x(): number
        get z(): number
        get skippable(): boolean
    }
    type ClientboundForgetLevelChunkPacket_ = ClientboundForgetLevelChunkPacket;
    interface Packet <T extends Internal.PacketListener> {
        write(arg0: Internal.FriendlyByteBuf_): void;
        isSkippable(): boolean;
        handle(arg0: T): void;
        get skippable(): boolean
    }
    type Packet_<T extends Internal.PacketListener> = Packet<T>;
    class StringBuilder extends Internal.AbstractStringBuilder implements Internal.CharSequence, Internal.Comparable<Internal.StringBuilder>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.CharSequence_)
        constructor(arg0: number)
        constructor(arg0: string)
        reverse(): this;
        insert(arg0: number, arg1: number): this;
        insert(arg0: number, arg1: Internal.CharSequence_): this;
        appendCodePoint(arg0: number): this;
        insert(arg0: number, arg1: number): this;
        isEmpty(): boolean;
        compareTo(arg0: any): number;
        compareTo(arg0: Internal.StringBuilder_): number;
        static compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
        insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this;
        insert(arg0: number, arg1: boolean): this;
        insert(arg0: number, arg1: string): this;
        insert(arg0: number, arg1: string[]): this;
        get empty(): boolean
    }
    type StringBuilder_ = StringBuilder;
    class Structure$GenerationStub extends Internal.Record {
        constructor(position: BlockPos_, generator: Internal.Either_<Internal.Consumer<Internal.StructurePiecesBuilder>, Internal.StructurePiecesBuilder>)
        constructor(arg0: BlockPos_, arg1: Internal.Consumer_<Internal.StructurePiecesBuilder>)
        generator(): Internal.Either<Internal.Consumer<Internal.StructurePiecesBuilder>, Internal.StructurePiecesBuilder>;
        getPiecesBuilder(): Internal.StructurePiecesBuilder;
        position(): BlockPos;
        get piecesBuilder(): Internal.StructurePiecesBuilder
    }
    type Structure$GenerationStub_ = Structure$GenerationStub;
    class ModConfigEvent$Reloading extends Internal.ModConfigEvent {
        constructor()
        constructor(arg0: Internal.ModConfig_)
        static unloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        self<T extends net.minecraftforge.eventbus.api.Event & Internal.IConfigEvent>(): T;
        static loading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        static reloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
    }
    type ModConfigEvent$Reloading_ = ModConfigEvent$Reloading;
    class ClientboundLevelChunkWithLightPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.LevelChunk_, arg1: Internal.LevelLightEngine_, arg2: Internal.BitSet_, arg3: Internal.BitSet_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZ(): number;
        getChunkData(): Internal.ClientboundLevelChunkPacketData;
        getLightData(): Internal.ClientboundLightUpdatePacketData;
        isSkippable(): boolean;
        get x(): number
        get z(): number
        get chunkData(): Internal.ClientboundLevelChunkPacketData
        get lightData(): Internal.ClientboundLightUpdatePacketData
        get skippable(): boolean
    }
    type ClientboundLevelChunkWithLightPacket_ = ClientboundLevelChunkWithLightPacket;
    abstract class BaseCommandBlock implements Internal.CommandSource {
        constructor()
        getCommand(): string;
        isTrackOutput(): boolean;
        isValid(): boolean;
        getName(): net.minecraft.network.chat.Component;
        getPosition(): Vec3d;
        getLevel(): Internal.ServerLevel;
        usedBy(arg0: Internal.Player_): Internal.InteractionResult;
        createCommandSourceStack(): Internal.CommandSourceStack;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getLastOutput(): net.minecraft.network.chat.Component;
        shouldInformAdmins(): boolean;
        load(arg0: Internal.CompoundTag_): void;
        acceptsFailure(): boolean;
        alwaysAccepts(): boolean;
        setName(arg0: net.minecraft.network.chat.Component_): void;
        setCommand(arg0: string): void;
        setSuccessCount(arg0: number): void;
        setLastOutput(arg0: net.minecraft.network.chat.Component_): void;
        setTrackOutput(arg0: boolean): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        getSuccessCount(): number;
        onUpdated(): void;
        performCommand(arg0: Internal.Level_): boolean;
        get command(): string
        get trackOutput(): boolean
        get valid(): boolean
        get name(): net.minecraft.network.chat.Component
        get position(): Vec3d
        get level(): Internal.ServerLevel
        get lastOutput(): net.minecraft.network.chat.Component
        set name(arg0: net.minecraft.network.chat.Component_)
        set command(arg0: string)
        set successCount(arg0: number)
        set lastOutput(arg0: net.minecraft.network.chat.Component_)
        set trackOutput(arg0: boolean)
        get successCount(): number
    }
    type BaseCommandBlock_ = BaseCommandBlock;
    interface Byte2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        getOrDefault(arg0: number, arg1: number): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        apply(arg0: number): number;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2IntFunction;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2IntFunction;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2IntFunction<T>;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2IntFunction;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Byte2ShortFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Byte2LongFunction;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        remove(arg0: number): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2IntFunction<T>;
        defaultReturnValue(arg0: number): void;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2IntFunction;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Byte2ByteFunction;
        clear(): void;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Byte2CharFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2IntFunction;
        (arg0: number): number;
    }
    type Byte2IntFunction_ = Byte2IntFunction;
    class MutableArmorTier implements Internal.ArmorMaterial {
        constructor(id: string, p: Internal.ArmorMaterial_)
        getDefenseForType(equipmentSlot: Internal.ArmorItem$Type_): number;
        getDurabilityForType(equipmentSlot: Internal.ArmorItem$Type_): number;
        getVanillaRepairIngredient(): Internal.Ingredient;
        getEnchantmentValue(): number;
        getKnockbackResistance(): number;
        setToughness(f: number): void;
        setEnchantmentValue(i: number): void;
        setSlotProtections(p: number[]): void;
        setEquipSound(e: Internal.SoundEvent_): void;
        setKnockbackResistance(f: number): void;
        setName(name: string): void;
        getName(): string;
        getToughness(): number;
        setDurabilityMultiplier(m: number): void;
        setRepairIngredient(in_: Internal.Ingredient_): void;
        getEquipSound(): Internal.SoundEvent;
        get vanillaRepairIngredient(): Internal.Ingredient
        get enchantmentValue(): number
        get knockbackResistance(): number
        set toughness(f: number)
        set enchantmentValue(i: number)
        set slotProtections(p: number[])
        set equipSound(e: Internal.SoundEvent_)
        set knockbackResistance(f: number)
        set name(name: string)
        get name(): string
        get toughness(): number
        set durabilityMultiplier(m: number)
        set repairIngredient(in_: Internal.Ingredient_)
        get equipSound(): Internal.SoundEvent
        readonly parent: Internal.ArmorMaterial;
    }
    type MutableArmorTier_ = MutableArmorTier;
    interface StreamTagVisitor {
        visitEntry(arg0: Internal.TagType_<any>, arg1: string): Internal.StreamTagVisitor$EntryResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: string): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visitContainerEnd(): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visitElement(arg0: Internal.TagType_<any>, arg1: number): Internal.StreamTagVisitor$EntryResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number[]): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visitEnd(): Internal.StreamTagVisitor$ValueResult;
        visitRootEntry(arg0: Internal.TagType_<any>): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number[]): Internal.StreamTagVisitor$ValueResult;
        visit(arg0: number[]): Internal.StreamTagVisitor$ValueResult;
        visitList(arg0: Internal.TagType_<any>, arg1: number): Internal.StreamTagVisitor$ValueResult;
        visitEntry(arg0: Internal.TagType_<any>): Internal.StreamTagVisitor$EntryResult;
    }
    type StreamTagVisitor_ = StreamTagVisitor;
    class ServerboundSetCarriedItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getSlot(): number;
        isSkippable(): boolean;
        get slot(): number
        get skippable(): boolean
    }
    type ServerboundSetCarriedItemPacket_ = ServerboundSetCarriedItemPacket;
    class ArrowLooseEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: number, arg4: boolean)
        getLevel(): Internal.Level;
        getBow(): Internal.ItemStack;
        getCharge(): number;
        getEntity(): Internal.LivingEntity;
        hasAmmo(): boolean;
        setCharge(arg0: number): void;
        get level(): Internal.Level
        get bow(): Internal.ItemStack
        get charge(): number
        get entity(): Internal.LivingEntity
        set charge(arg0: number)
    }
    type ArrowLooseEvent_ = ArrowLooseEvent;
    abstract class CombiningPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static codec<T extends Internal.CombiningPredicate>(arg0: Internal.Function_<Internal.List<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>, T>): Internal.Codec<T>;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
    }
    type CombiningPredicate_ = CombiningPredicate;
    class BambooLeaves extends Internal.Enum<Internal.BambooLeaves> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.BambooLeaves;
        getSerializedName(): string;
        static values(): Internal.BambooLeaves[];
        get serializedName(): string
        static readonly SMALL: Internal.BambooLeaves;
        static readonly NONE: Internal.BambooLeaves;
        static readonly LARGE: Internal.BambooLeaves;
    }
    type BambooLeaves_ = "large" | "small" | "none" | BambooLeaves;
    class SimpleMapCodec <K, V> extends Internal.MapCodec<Internal.Map<K, V>> implements Internal.BaseMapCodec<K, V> {
        constructor(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_)
        keyCodec(): Internal.Codec<K>;
        map<B>(arg0: Internal.Function_<Internal.Map<K, V>, B>): Internal.MapDecoder<B>;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: Internal.RecordBuilder_<any>): Internal.RecordBuilder<any>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<Internal.Map<K, V>>;
        comap<B>(arg0: Internal.Function_<B, Internal.Map<K, V>>): Internal.MapEncoder<B>;
        static forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
        flatMap<B>(arg0: Internal.Function_<Internal.Map<K, V>, Internal.DataResult<B>>): Internal.MapDecoder<B>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.MapDecoder<any>;
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.Map<K, V>>>): Internal.MapEncoder<B>;
        elementCodec(): Internal.Codec<V>;
        encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
        decoder(): Internal.Decoder<Internal.Map<K, V>>;
        compressedBuilder<T>(arg0: Internal.DynamicOps_<T>): Internal.RecordBuilder<T>;
        ap<E>(arg0: Internal.MapDecoder_<Internal.Function<Internal.Map<K, V>, E>>): Internal.MapDecoder<E>;
        encoder(): Internal.Encoder<Internal.Map<K, V>>;
        static makeCompressedBuilder<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.KeyCompressor_<T>): Internal.RecordBuilder<T>;
        compressedDecode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Map<K, V>>;
    }
    type SimpleMapCodec_<K, V> = SimpleMapCodec<K, V>;
    class CompassItem extends Internal.Item implements Internal.Vanishable {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static getLodestonePosition(arg0: Internal.CompoundTag_): Internal.GlobalPos;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        static getSpawnPosition(arg0: Internal.Level_): Internal.GlobalPos;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        static isLodestoneCompass(arg0: Internal.ItemStack_): boolean;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly TAG_LODESTONE_TRACKED: "LodestoneTracked";
        static readonly TAG_LODESTONE_POS: "LodestonePos";
        static readonly TAG_LODESTONE_DIMENSION: "LodestoneDimension";
    }
    type CompassItem_ = CompassItem;
    interface Blender$DistanceGetter {
        getDistance(arg0: number, arg1: number, arg2: number): number;
    }
    type Blender$DistanceGetter_ = Blender$DistanceGetter;
    interface BootstapContext <T> {
        register(arg0: Internal.ResourceKey_<T>, arg1: T): Internal.Holder$Reference<T>;
        register(arg0: Internal.ResourceKey_<T>, arg1: T, arg2: Internal.Lifecycle_): Internal.Holder$Reference<T>;
        lookup<S>(arg0: Internal.ResourceKey_<Internal.Registry<S>>): Internal.HolderGetter<S>;
        registryLookup<S>(arg0: Internal.ResourceKey_<Internal.Registry<S>>): Optional<Internal.HolderLookup$RegistryLookup<S>>;
    }
    type BootstapContext_<T> = BootstapContext<T>;
    class CameraType extends Internal.Enum<Internal.CameraType> {
        isMirrored(): boolean;
        static values(): Internal.CameraType[];
        isFirstPerson(): boolean;
        cycle(): this;
        static valueOf(arg0: string): Internal.CameraType;
        get mirrored(): boolean
        get firstPerson(): boolean
        static readonly THIRD_PERSON_BACK: Internal.CameraType;
        static readonly THIRD_PERSON_FRONT: Internal.CameraType;
        static readonly FIRST_PERSON: Internal.CameraType;
    }
    type CameraType_ = "first_person" | "third_person_back" | "third_person_front" | CameraType;
    class PixelBuffer {
        constructor(w: number, h: number)
        setPixels(p: number[]): void;
        setRGB(x: number, y: number, col: number): void;
        copy(): this;
        getWidth(): number;
        getRGB(startX: number, startY: number, w: number, h: number, p: number[]): number[];
        static from(stream: Internal.InputStream_): Internal.PixelBuffer;
        setRGB(startX: number, startY: number, w: number, h: number, rgbArray: number[]): void;
        toImage(type: number): Internal.BufferedImage;
        static from(img: Internal.BufferedImage_): Internal.PixelBuffer;
        getRGB(x: number, y: number): number;
        fill(col: number): void;
        toByteBuffer(alpha: boolean): Internal.ByteBuffer;
        getPixels(): number[];
        setRGB(startX: number, startY: number, buffer: Internal.PixelBuffer_): void;
        getHeight(): number;
        getSubimage(x: number, y: number, w: number, h: number): this;
        fill(startX: number, startY: number, w: number, h: number, col: number): void;
        set pixels(p: number[])
        get width(): number
        get pixels(): number[]
        get height(): number
    }
    type PixelBuffer_ = PixelBuffer;
    class ClientboundSetBorderSizePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getSize(): number;
        isSkippable(): boolean;
        get size(): number
        get skippable(): boolean
    }
    type ClientboundSetBorderSizePacket_ = ClientboundSetBorderSizePacket;
    interface Short2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2LongFunction<T>;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Short2CharFunction;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2LongFunction;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        remove(arg0: number): number;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2LongFunction;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2LongFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2LongFunction<T>;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Short2FloatFunction;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2LongFunction;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Short2ShortFunction;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Short2IntFunction;
        defaultReturnValue(): number;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        containsKey(arg0: number): boolean;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Short2ByteFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        get(arg0: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        size(): number;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2LongFunction;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        /**
         * @deprecated
        */
        applyAsLong(arg0: number): number;
        clear(): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2LongFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        (arg0: number): number;
    }
    type Short2LongFunction_ = Short2LongFunction;
    class Raster {
        createCompatibleWritableRaster(arg0: number, arg1: number, arg2: number, arg3: number): Internal.WritableRaster;
        createCompatibleWritableRaster(arg0: Internal.Rectangle_): Internal.WritableRaster;
        getBounds(): Internal.Rectangle;
        getSample(arg0: number, arg1: number, arg2: number): number;
        getSampleModelTranslateY(): number;
        static createWritableRaster(arg0: Internal.SampleModel_, arg1: Internal.DataBuffer_, arg2: Internal.Point_): Internal.WritableRaster;
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): number[];
        static createInterleavedRaster(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Point_): Internal.WritableRaster;
        getPixel(arg0: number, arg1: number, arg2: number[]): number[];
        static createBandedRaster(arg0: Internal.DataBuffer_, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: number[], arg6: Internal.Point_): Internal.WritableRaster;
        getDataElements(arg0: number, arg1: number, arg2: any): any;
        static createWritableRaster(arg0: Internal.SampleModel_, arg1: Internal.Point_): Internal.WritableRaster;
        getDataBuffer(): Internal.DataBuffer;
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): number[];
        createCompatibleWritableRaster(arg0: number, arg1: number): Internal.WritableRaster;
        static createPackedRaster(arg0: Internal.DataBuffer_, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Point_): Internal.WritableRaster;
        static createRaster(arg0: Internal.SampleModel_, arg1: Internal.DataBuffer_, arg2: Internal.Point_): Internal.Raster;
        static createBandedRaster(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: number[], arg6: Internal.Point_): Internal.WritableRaster;
        getSampleDouble(arg0: number, arg1: number, arg2: number): number;
        getDataElements(arg0: number, arg1: number, arg2: number, arg3: number, arg4: any): any;
        getNumDataElements(): number;
        getMinX(): number;
        getHeight(): number;
        getTransferType(): number;
        getMinY(): number;
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): number[];
        createTranslatedChild(arg0: number, arg1: number): this;
        static createPackedRaster(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Point_): Internal.WritableRaster;
        static createPackedRaster(arg0: Internal.DataBuffer_, arg1: number, arg2: number, arg3: number, arg4: Internal.Point_): Internal.WritableRaster;
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): number[];
        getWidth(): number;
        static createInterleavedRaster(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.Point_): Internal.WritableRaster;
        getSampleModel(): Internal.SampleModel;
        getNumBands(): number;
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): number[];
        createCompatibleWritableRaster(): Internal.WritableRaster;
        getSampleFloat(arg0: number, arg1: number, arg2: number): number;
        createChild(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number[]): this;
        getParent(): this;
        static createBandedRaster(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Point_): Internal.WritableRaster;
        getPixel(arg0: number, arg1: number, arg2: number[]): number[];
        static createInterleavedRaster(arg0: Internal.DataBuffer_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.Point_): Internal.WritableRaster;
        getPixel(arg0: number, arg1: number, arg2: number[]): number[];
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): number[];
        getSampleModelTranslateX(): number;
        static createPackedRaster(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Point_): Internal.WritableRaster;
        get bounds(): Internal.Rectangle
        get sampleModelTranslateY(): number
        get dataBuffer(): Internal.DataBuffer
        get numDataElements(): number
        get minX(): number
        get height(): number
        get transferType(): number
        get minY(): number
        get width(): number
        get sampleModel(): Internal.SampleModel
        get numBands(): number
        get parent(): Internal.Raster
        get sampleModelTranslateX(): number
    }
    type Raster_ = Raster;
    class RecursiveTypeFamily implements Internal.TypeFamily {
        constructor(arg0: string, arg1: Internal.TypeTemplate_)
        fold(arg0: Internal.Algebra_, arg1: Internal.RecursiveTypeFamily_): Internal.IntFunction<Internal.RewriteResult<any, any>>;
        name(): string;
        size(): number;
        everywhere(arg0: number, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_): Optional<Internal.RewriteResult<any, any>>;
        buildMuType<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: Internal.RecursiveTypeFamily_): Internal.RecursivePoint$RecursivePointType<A>;
        findType<A, B>(arg0: number, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>, arg3: Internal.Type$TypeMatcher_<A, B>, arg4: boolean): Internal.Either<Internal.TypedOptic<any, any, A, B>, Internal.Type$FieldNotFoundException>;
        static familyOptic<A, B>(arg0: Internal.IntFunction_<Internal.TypedOptic<any, any, A, B>>): Internal.FamilyOptic<A, B>;
        template(): Internal.TypeTemplate;
        apply(arg0: number): com.mojang.datafixers.types.Type<any>;
    }
    type RecursiveTypeFamily_ = RecursiveTypeFamily;
    interface DirectMethodHandleDesc extends Internal.MethodHandleDesc {
        isOwnerInterface(): boolean;
        of(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: string): this;
        invocationType(): Internal.MethodTypeDesc;
        methodName(): string;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
        kind(): Internal.DirectMethodHandleDesc$Kind;
        owner(): Internal.ClassDesc;
        ofField(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.ClassDesc_): this;
        ofMethod(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.MethodTypeDesc_): this;
        asType(arg0: Internal.MethodTypeDesc_): Internal.MethodHandleDesc;
        lookupDescriptor(): string;
        refKind(): number;
        ofConstructor(arg0: Internal.ClassDesc_, ...arg1: Internal.ClassDesc_[]): this;
        equals(arg0: any): boolean;
        get ownerInterface(): boolean
    }
    type DirectMethodHandleDesc_ = DirectMethodHandleDesc;
    class TextureAtlasSprite {
        wrap(arg0: Internal.VertexConsumer_): Internal.VertexConsumer;
        getX(): number;
        getY(): number;
        getPixelRGBA(arg0: number, arg1: number, arg2: number): number;
        contents(): Internal.SpriteContents;
        getUOffset(arg0: number): number;
        uploadFirstFrame(): void;
        uvShrinkRatio(): number;
        atlasLocation(): ResourceLocation;
        getU(arg0: number): number;
        createTicker(): Internal.TextureAtlasSprite$Ticker;
        getVOffset(arg0: number): number;
        getV1(): number;
        getV(arg0: number): number;
        getU1(): number;
        getU0(): number;
        getV0(): number;
        get x(): number
        get y(): number
        get v1(): number
        get u1(): number
        get u0(): number
        get v0(): number
    }
    type TextureAtlasSprite_ = TextureAtlasSprite;
    class UnmodifiableCommentedConfig$CommentNode {
        constructor(arg0: string, arg1: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>)
        getComment(): string;
        getChildren(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>;
        get comment(): string
        get children(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>
    }
    type UnmodifiableCommentedConfig$CommentNode_ = UnmodifiableCommentedConfig$CommentNode;
    class VinesFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type VinesFeature_ = VinesFeature;
    class Transformation implements Internal.IForgeTransformation {
        constructor(arg0: Matrix4f_)
        constructor(arg0: Vec3f_, arg1: Quaternionf_, arg2: Vec3f_, arg3: Quaternionf_)
        inverse(): this;
        getScale(): Vec3f;
        compose(arg0: Internal.Transformation_): this;
        getMatrix(): Matrix4f;
        getTranslation(): Vec3f;
        blockCenterToCorner(): this;
        static identity(): Internal.Transformation;
        transformNormal(arg0: Vec3f_): void;
        rotateTransform(arg0: Internal.Direction_): Internal.Direction;
        slerp(arg0: Internal.Transformation_, arg1: number): this;
        getRightRotation(): Quaternionf;
        blockCornerToCenter(): this;
        transformPosition(arg0: Vec4f_): void;
        getLeftRotation(): Quaternionf;
        applyOrigin(arg0: Vec3f_): this;
        isIdentity(): boolean;
        getNormalMatrix(): Matrix3f;
        get scale(): Vec3f
        get matrix(): Matrix4f
        get translation(): Vec3f
        get rightRotation(): Quaternionf
        get leftRotation(): Quaternionf
        get identity(): boolean
        get normalMatrix(): Matrix3f
        static readonly EXTENDED_CODEC: Internal.Codec<Internal.Transformation>;
        static readonly CODEC: Internal.Codec<Internal.Transformation>;
    }
    type Transformation_ = Transformation;
    class ObjectStartedEvent <T extends Internal.QuestObject> extends Internal.ObjectProgressEvent<T> {
        static readonly QUEST: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectStartedEvent$QuestEvent>>;
        static readonly CHAPTER: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectStartedEvent$ChapterEvent>>;
        static readonly TASK: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectStartedEvent$TaskEvent>>;
        static readonly GENERIC: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectStartedEvent<any>>>;
        static readonly FILE: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectStartedEvent$FileEvent>>;
    }
    type ObjectStartedEvent_<T extends Internal.QuestObject> = ObjectStartedEvent<T>;
    class StackedContents {
        constructor()
        accountStack(arg0: Internal.ItemStack_): void;
        canCraft(arg0: Internal.Recipe_<any>, arg1: Internal.IntList_): boolean;
        canCraft(arg0: Internal.Recipe_<any>, arg1: Internal.IntList_, arg2: number): boolean;
        accountStack(arg0: Internal.ItemStack_, arg1: number): void;
        clear(): void;
        accountSimpleStack(arg0: Internal.ItemStack_): void;
        static fromStackingIndex(arg0: number): Internal.ItemStack;
        static getStackingIndex(arg0: Internal.ItemStack_): number;
        getBiggestCraftableStack(arg0: Internal.Recipe_<any>, arg1: number, arg2: Internal.IntList_): number;
        getBiggestCraftableStack(arg0: Internal.Recipe_<any>, arg1: Internal.IntList_): number;
        readonly contents: Internal.Int2IntMap;
    }
    type StackedContents_ = StackedContents;
    interface StructureAccess {
        addReferenceForStructure(arg0: Internal.Structure_, arg1: number): void;
        getAllReferences(): Internal.Map<Internal.Structure, Internal.LongSet>;
        setAllReferences(arg0: Internal.Map_<Internal.Structure, Internal.LongSet>): void;
        getStartForStructure(arg0: Internal.Structure_): Internal.StructureStart;
        setStartForStructure(arg0: Internal.Structure_, arg1: Internal.StructureStart_): void;
        getReferencesForStructure(arg0: Internal.Structure_): Internal.LongSet;
        get allReferences(): Internal.Map<Internal.Structure, Internal.LongSet>
        set allReferences(arg0: Internal.Map_<Internal.Structure, Internal.LongSet>)
    }
    type StructureAccess_ = StructureAccess;
    interface AccessibleTable {
        setAccessibleRowHeader(arg0: Internal.AccessibleTable_): void;
        getAccessibleSummary(): Internal.Accessible;
        getAccessibleColumnCount(): number;
        getAccessibleColumnExtentAt(arg0: number, arg1: number): number;
        getAccessibleAt(arg0: number, arg1: number): Internal.Accessible;
        getAccessibleRowCount(): number;
        setAccessibleCaption(arg0: Internal.Accessible_): void;
        getSelectedAccessibleColumns(): number[];
        getAccessibleRowExtentAt(arg0: number, arg1: number): number;
        getAccessibleRowHeader(): this;
        getAccessibleRowDescription(arg0: number): Internal.Accessible;
        isAccessibleSelected(arg0: number, arg1: number): boolean;
        getAccessibleColumnHeader(): this;
        getAccessibleCaption(): Internal.Accessible;
        isAccessibleColumnSelected(arg0: number): boolean;
        isAccessibleRowSelected(arg0: number): boolean;
        setAccessibleColumnDescription(arg0: number, arg1: Internal.Accessible_): void;
        setAccessibleColumnHeader(arg0: Internal.AccessibleTable_): void;
        setAccessibleRowDescription(arg0: number, arg1: Internal.Accessible_): void;
        getSelectedAccessibleRows(): number[];
        setAccessibleSummary(arg0: Internal.Accessible_): void;
        getAccessibleColumnDescription(arg0: number): Internal.Accessible;
        set accessibleRowHeader(arg0: Internal.AccessibleTable_)
        get accessibleSummary(): Internal.Accessible
        get accessibleColumnCount(): number
        get accessibleRowCount(): number
        set accessibleCaption(arg0: Internal.Accessible_)
        get selectedAccessibleColumns(): number[]
        get accessibleRowHeader(): Internal.AccessibleTable
        get accessibleColumnHeader(): Internal.AccessibleTable
        get accessibleCaption(): Internal.Accessible
        set accessibleColumnHeader(arg0: Internal.AccessibleTable_)
        get selectedAccessibleRows(): number[]
        set accessibleSummary(arg0: Internal.Accessible_)
    }
    type AccessibleTable_ = AccessibleTable;
    abstract class WorldCarver <C extends Internal.CarverConfiguration> {
        constructor(arg0: Internal.Codec_<C>)
        configured(arg0: C): Internal.ConfiguredWorldCarver<C>;
        configuredCodec(): Internal.Codec<Internal.ConfiguredWorldCarver<C>>;
        isStartChunk(arg0: C, arg1: Internal.RandomSource_): boolean;
        getRange(): number;
        carve(arg0: Internal.CarvingContext_, arg1: C, arg2: Internal.ChunkAccess_, arg3: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg4: Internal.RandomSource_, arg5: Internal.Aquifer_, arg6: Internal.ChunkPos_, arg7: Internal.CarvingMask_): boolean;
        get range(): number
        static readonly CANYON: Internal.CanyonWorldCarver;
        static readonly NETHER_CAVE: Internal.NetherWorldCarver;
        static readonly CAVE: Internal.CaveWorldCarver;
    }
    type WorldCarver_<C extends Internal.CarverConfiguration> = WorldCarver<C> | Special.Carver;
    abstract class Sensor <E extends Internal.LivingEntity> {
        constructor()
        constructor(arg0: number)
        static isEntityTargetable(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        static isEntityAttackable(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        static isEntityAttackableIgnoringLineOfSight(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        requires(): Internal.Set<Internal.MemoryModuleType<any>>;
        tick(arg0: Internal.ServerLevel_, arg1: E): void;
    }
    type Sensor_<E extends Internal.LivingEntity> = Sensor<E>;
    class ComponentOrientation implements Internal.Serializable {
        /**
         * @deprecated
        */
        static getOrientation(arg0: Internal.ResourceBundle_): Internal.ComponentOrientation;
        isLeftToRight(): boolean;
        static getOrientation(arg0: Internal.Locale_): Internal.ComponentOrientation;
        isHorizontal(): boolean;
        get leftToRight(): boolean
        get horizontal(): boolean
        static readonly RIGHT_TO_LEFT: Internal.ComponentOrientation;
        static readonly UNKNOWN: Internal.ComponentOrientation;
        static readonly LEFT_TO_RIGHT: Internal.ComponentOrientation;
    }
    type ComponentOrientation_ = ComponentOrientation;
    class ExplosionEvent$Detonate extends Internal.ExplosionEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: Internal.Explosion_, arg2: Internal.List_<Internal.Entity>)
        getAffectedEntities(): Internal.List<Internal.Entity>;
        getAffectedBlocks(): Internal.List<BlockPos>;
        get affectedEntities(): Internal.List<Internal.Entity>
        get affectedBlocks(): Internal.List<BlockPos>
    }
    type ExplosionEvent$Detonate_ = ExplosionEvent$Detonate;
    class ServerboundPongPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get skippable(): boolean
        get id(): number
    }
    type ServerboundPongPacket_ = ServerboundPongPacket;
    class Options {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.File_)
        panoramaSpeed(): Internal.OptionInstance<number>;
        backgroundForChatOnly(): Internal.OptionInstance<boolean>;
        entityShadows(): Internal.OptionInstance<boolean>;
        damageTiltStrength(): Internal.OptionInstance<number>;
        touchscreen(): Internal.OptionInstance<boolean>;
        mouseWheelSensitivity(): Internal.OptionInstance<number>;
        biomeBlendRadius(): Internal.OptionInstance<number>;
        cloudStatus(): Internal.OptionInstance<Internal.CloudStatus>;
        chatOpacity(): Internal.OptionInstance<number>;
        guiScale(): Internal.OptionInstance<number>;
        telemetryOptInExtra(): Internal.OptionInstance<boolean>;
        hideLightningFlash(): Internal.OptionInstance<boolean>;
        attackIndicator(): Internal.OptionInstance<Internal.AttackIndicatorStatus>;
        framerateLimit(): Internal.OptionInstance<number>;
        chatColors(): Internal.OptionInstance<boolean>;
        notificationDisplayTime(): Internal.OptionInstance<number>;
        chatScale(): Internal.OptionInstance<number>;
        glintSpeed(): Internal.OptionInstance<number>;
        darknessEffectScale(): Internal.OptionInstance<number>;
        setServerRenderDistance(arg0: number): void;
        highContrast(): Internal.OptionInstance<boolean>;
        ambientOcclusion(): Internal.OptionInstance<boolean>;
        broadcastOptions(): void;
        mainHand(): Internal.OptionInstance<Internal.HumanoidArm>;
        chatWidth(): Internal.OptionInstance<number>;
        simulationDistance(): Internal.OptionInstance<number>;
        chatDelay(): Internal.OptionInstance<number>;
        particles(): Internal.OptionInstance<Internal.ParticleStatus>;
        static genericValueLabel(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onlyShowSecureChat(): Internal.OptionInstance<boolean>;
        soundDevice(): Internal.OptionInstance<string>;
        chatLinks(): Internal.OptionInstance<boolean>;
        realmsNotifications(): Internal.OptionInstance<boolean>;
        getSoundSourceVolume(arg0: Internal.SoundSource_): number;
        getCloudsType(): Internal.CloudStatus;
        prioritizeChunkUpdates(): Internal.OptionInstance<Internal.PrioritizeChunkUpdates>;
        getFile(): Internal.File;
        getBackgroundColor(arg0: number): number;
        loadSelectedResourcePacks(arg0: Internal.PackRepository_): void;
        autoSuggestions(): Internal.OptionInstance<boolean>;
        entityDistanceScaling(): Internal.OptionInstance<number>;
        gamma(): Internal.OptionInstance<number>;
        textBackgroundOpacity(): Internal.OptionInstance<number>;
        toggleSprint(): Internal.OptionInstance<boolean>;
        screenEffectScale(): Internal.OptionInstance<number>;
        enableVsync(): Internal.OptionInstance<boolean>;
        fullscreen(): Internal.OptionInstance<boolean>;
        setCameraType(arg0: Internal.CameraType_): void;
        showAutosaveIndicator(): Internal.OptionInstance<boolean>;
        showSubtitles(): Internal.OptionInstance<boolean>;
        autoJump(): Internal.OptionInstance<boolean>;
        discreteMouseScroll(): Internal.OptionInstance<boolean>;
        isModelPartEnabled(arg0: Internal.PlayerModelPart_): boolean;
        reducedDebugInfo(): Internal.OptionInstance<boolean>;
        narrator(): Internal.OptionInstance<Internal.NarratorStatus>;
        useNativeTransport(): boolean;
        static genericValueLabel(arg0: net.minecraft.network.chat.Component_, arg1: number): net.minecraft.network.chat.Component;
        load(arg0: boolean): void;
        bobView(): Internal.OptionInstance<boolean>;
        chatLineSpacing(): Internal.OptionInstance<number>;
        forceUnicodeFont(): Internal.OptionInstance<boolean>;
        allowServerListing(): Internal.OptionInstance<boolean>;
        renderDistance(): Internal.OptionInstance<number>;
        getEffectiveRenderDistance(): number;
        directionalAudio(): Internal.OptionInstance<boolean>;
        operatorItemsTab(): Internal.OptionInstance<boolean>;
        chatHeightFocused(): Internal.OptionInstance<number>;
        load(): void;
        glintStrength(): Internal.OptionInstance<number>;
        toggleCrouch(): Internal.OptionInstance<boolean>;
        setKey(arg0: Internal.KeyMapping_, arg1: Internal.InputConstants$Key_): void;
        hideMatchedNames(): Internal.OptionInstance<boolean>;
        getBackgroundOpacity(arg0: number): number;
        fov(): Internal.OptionInstance<number>;
        toggleModelPart(arg0: Internal.PlayerModelPart_, arg1: boolean): void;
        getSoundSourceOptionInstance(arg0: Internal.SoundSource_): Internal.OptionInstance<number>;
        mipmapLevels(): Internal.OptionInstance<number>;
        chatHeightUnfocused(): Internal.OptionInstance<number>;
        updateResourcePacks(arg0: Internal.PackRepository_): void;
        save(): void;
        getCameraType(): Internal.CameraType;
        chatVisibility(): Internal.OptionInstance<Internal.ChatVisiblity>;
        sensitivity(): Internal.OptionInstance<number>;
        rawMouseInput(): Internal.OptionInstance<boolean>;
        graphicsMode(): Internal.OptionInstance<Internal.GraphicsStatus>;
        fovEffectScale(): Internal.OptionInstance<number>;
        invertYMouse(): Internal.OptionInstance<boolean>;
        getBackgroundColor(arg0: number): number;
        chatLinksPrompt(): Internal.OptionInstance<boolean>;
        dumpOptionsForReport(): string;
        darkMojangStudiosBackground(): Internal.OptionInstance<boolean>;
        set serverRenderDistance(arg0: number)
        get cloudsType(): Internal.CloudStatus
        get file(): Internal.File
        set cameraType(arg0: Internal.CameraType_)
        get effectiveRenderDistance(): number
        get cameraType(): Internal.CameraType
        readonly keySwapOffhand: Internal.KeyMapping;
        readonly keyDown: Internal.KeyMapping;
        static readonly RENDER_DISTANCE_NORMAL: 8;
        static readonly RENDER_DISTANCE_FAR: 12;
        hideBundleTutorial: boolean;
        readonly keyUp: Internal.KeyMapping;
        static readonly RENDER_DISTANCE_EXTREME: 32;
        skipMultiplayerWarning: boolean;
        readonly keyShift: Internal.KeyMapping;
        hideGui: boolean;
        readonly keyScreenshot: Internal.KeyMapping;
        pauseOnLostFocus: boolean;
        languageCode: string;
        readonly keyPlayerList: Internal.KeyMapping;
        static readonly AUTO_GUI_SCALE: 0;
        readonly keyRight: Internal.KeyMapping;
        smoothCamera: boolean;
        readonly keyCommand: Internal.KeyMapping;
        readonly keyAttack: Internal.KeyMapping;
        renderFpsChart: boolean;
        gamma: Internal.OptionInstance<number>;
        readonly keyChat: Internal.KeyMapping;
        readonly keyPickItem: Internal.KeyMapping;
        joinedFirstServer: boolean;
        static readonly RENDER_DISTANCE_TINY: 2;
        incompatibleResourcePacks: Internal.List<string>;
        readonly keyFullscreen: Internal.KeyMapping;
        skipRealms32bitWarning: boolean;
        fullscreenVideoModeString: string;
        useNativeTransport: boolean;
        glDebugVerbosity: number;
        readonly keyTogglePerspective: Internal.KeyMapping;
        static readonly RENDER_DISTANCE_REALLY_FAR: 16;
        readonly keySmoothCamera: Internal.KeyMapping;
        static readonly UNLIMITED_FRAMERATE_CUTOFF: 260;
        overrideWidth: number;
        readonly keySaveHotbarActivator: Internal.KeyMapping;
        static readonly RENDER_DISTANCE_SHORT: 4;
        overrideHeight: number;
        renderDebug: boolean;
        lastMpIp: string;
        readonly keyAdvancements: Internal.KeyMapping;
        readonly keyLeft: Internal.KeyMapping;
        readonly keyJump: Internal.KeyMapping;
        readonly keyUse: Internal.KeyMapping;
        readonly keyDrop: Internal.KeyMapping;
        onboardAccessibility: boolean;
        resourcePacks: Internal.List<string>;
        readonly keySocialInteractions: Internal.KeyMapping;
        readonly keySpectatorOutlines: Internal.KeyMapping;
        readonly keySprint: Internal.KeyMapping;
        readonly keyInventory: Internal.KeyMapping;
        readonly keyLoadHotbarActivator: Internal.KeyMapping;
        advancedItemTooltips: boolean;
        renderDebugCharts: boolean;
        syncWrites: boolean;
        readonly keyHotbarSlots: Internal.KeyMapping[];
        hideServerAddress: boolean;
        tutorialStep: Internal.TutorialSteps;
        keyMappings: Internal.KeyMapping[];
        static readonly DEFAULT_SOUND_DEVICE: "";
    }
    type Options_ = Options;
    interface Weighted <T> {
        getSound(arg0: Internal.RandomSource_): T;
        getWeight(): number;
        preloadIfRequired(arg0: Internal.SoundEngine_): void;
        get weight(): number
    }
    type Weighted_<T> = Weighted<T>;
    class Heightmap {
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.Heightmap$Types_)
        getHighestTaken(arg0: number, arg1: number): number;
        static primeHeightmaps(arg0: Internal.ChunkAccess_, arg1: Internal.Set_<Internal.Heightmap$Types>): void;
        getFirstAvailable(arg0: number, arg1: number): number;
        getRawData(): number[];
        update(arg0: number, arg1: number, arg2: number, arg3: Internal.BlockState_): boolean;
        setRawData(arg0: Internal.ChunkAccess_, arg1: Internal.Heightmap$Types_, arg2: number[]): void;
        get rawData(): number[]
    }
    type Heightmap_ = Heightmap;
    class CustomCommandEventJS extends Internal.EntityEventJS {
        constructor(l: Internal.Level_, e: Internal.Entity_, p: BlockPos_, i: string)
        getId(): string;
        getBlock(): Internal.BlockContainerJS;
        get id(): string
        get block(): Internal.BlockContainerJS
    }
    type CustomCommandEventJS_ = CustomCommandEventJS;
    interface RepeatedDelayStrategy {
        delayCyclesAfterSuccess(): number;
        exponentialBackoff(arg0: number): this;
        delayCyclesAfterFailure(): number;
        readonly CONSTANT: Internal.RepeatedDelayStrategy;
    }
    type RepeatedDelayStrategy_ = RepeatedDelayStrategy;
    abstract class AbstractWidget implements Internal.LayoutElement, Internal.NarratableEntry, Internal.GuiEventListener, Internal.IMixinAbstractWidget, Internal.Renderable {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.minecraft.network.chat.Component_)
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        onRelease(arg0: number, arg1: number): void;
        getX(): number;
        getY(): number;
        setFocused(arg0: boolean): void;
        isActive(): boolean;
        getTabOrderGroup(): number;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTooltip(): Internal.Tooltip;
        setTooltipDelay(arg0: number): void;
        getMessage(): net.minecraft.network.chat.Component;
        onClick(arg0: number, arg1: number): void;
        setTooltip(arg0: Internal.Tooltip_): void;
        setY(arg0: number): void;
        clearFGColor(): void;
        setX(arg0: number): void;
        setAlpha(arg0: number): void;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        setWidth(arg0: number): void;
        getHeight(): number;
        mouseMoved(arg0: number, arg1: number): void;
        getAlphaFancyMenu(): number;
        getRectangle(): Internal.ScreenRectangle;
        setTabOrderGroup(arg0: number): void;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        getFGColor(): number;
        isHovered(): boolean;
        getWidth(): number;
        renderTexture(arg0: Internal.GuiGraphics_, arg1: ResourceLocation_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void;
        narrationPriority(): Internal.NarratableEntry$NarrationPriority;
        setPosition(arg0: number, arg1: number): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        visitWidgets(arg0: Internal.Consumer_<Internal.AbstractWidget>): void;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        playDownSound(arg0: Internal.SoundManager_): void;
        static wrapDefaultNarrationMessage(arg0: net.minecraft.network.chat.Component_): Internal.MutableComponent;
        getCurrentFocusPath(): Internal.ComponentPath;
        setFGColor(arg0: number): void;
        updateNarration(arg0: Internal.NarrationElementOutput_): void;
        isHoveredOrFocused(): boolean;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        setHeight(arg0: number): void;
        setMessage(arg0: net.minecraft.network.chat.Component_): void;
        setMessageFieldFancyMenu(arg0: net.minecraft.network.chat.Component_): void;
        isMouseOver(arg0: number, arg1: number): boolean;
        get focused(): boolean
        get x(): number
        get y(): number
        set focused(arg0: boolean)
        get active(): boolean
        get tabOrderGroup(): number
        get tooltip(): Internal.Tooltip
        set tooltipDelay(arg0: number)
        get message(): net.minecraft.network.chat.Component
        set tooltip(arg0: Internal.Tooltip_)
        set y(arg0: number)
        set x(arg0: number)
        set alpha(arg0: number)
        set width(arg0: number)
        get height(): number
        get alphaFancyMenu(): number
        get rectangle(): Internal.ScreenRectangle
        set tabOrderGroup(arg0: number)
        get FGColor(): number
        get hovered(): boolean
        get width(): number
        get currentFocusPath(): Internal.ComponentPath
        set FGColor(arg0: number)
        get hoveredOrFocused(): boolean
        set height(arg0: number)
        set message(arg0: net.minecraft.network.chat.Component_)
        set messageFieldFancyMenu(arg0: net.minecraft.network.chat.Component_)
        visible: boolean;
        static readonly WIDGETS_LOCATION: ResourceLocation;
        static readonly ACCESSIBILITY_TEXTURE: ResourceLocation;
        x: number;
        y: number;
        static readonly UNSET_FG_COLOR: -1;
        active: boolean;
    }
    type AbstractWidget_ = AbstractWidget;
    class EntityEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Entity_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type EntityEvent_ = EntityEvent;
    class PartRenderPosition {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        toCompactString(): string;
        getHeightFactorSide(): number;
        getHeightFactor(): number;
        getDepthFactor(): number;
        getWidthFactorSide(): number;
        getSidedCableBoundingBox(arg0: Internal.Direction_): Internal.VoxelShape;
        getBoundingBox(arg0: Internal.Direction_): Internal.VoxelShape;
        getWidthFactor(): number;
        get heightFactorSide(): number
        get heightFactor(): number
        get depthFactor(): number
        get widthFactorSide(): number
        get widthFactor(): number
        static readonly NONE: Internal.PartRenderPosition;
    }
    type PartRenderPosition_ = PartRenderPosition;
    class VecDeltaCodec {
        constructor()
        encodeY(arg0: Vec3d_): number;
        decode(arg0: number, arg1: number, arg2: number): Vec3d;
        encodeX(arg0: Vec3d_): number;
        encodeZ(arg0: Vec3d_): number;
        delta(arg0: Vec3d_): Vec3d;
        setBase(arg0: Vec3d_): void;
        set base(arg0: Vec3d_)
    }
    type VecDeltaCodec_ = VecDeltaCodec;
    class Realms32BitWarningStatus {
        constructor(arg0: Internal.Minecraft_)
        showRealms32BitWarningIfNeeded(arg0: Internal.Screen_): void;
    }
    type Realms32BitWarningStatus_ = Realms32BitWarningStatus;
    class InteractionResultHolder <T> {
        constructor(arg0: Internal.InteractionResult_, arg1: T)
        getResult(): Internal.InteractionResult;
        static fail<T>(arg0: T): Internal.InteractionResultHolder<T>;
        static consume<T>(arg0: T): Internal.InteractionResultHolder<T>;
        getObject(): T;
        static success<T>(arg0: T): Internal.InteractionResultHolder<T>;
        static pass<T>(arg0: T): Internal.InteractionResultHolder<T>;
        static sidedSuccess<T>(arg0: T, arg1: boolean): Internal.InteractionResultHolder<T>;
        get result(): Internal.InteractionResult
        get object(): T
    }
    type InteractionResultHolder_<T> = InteractionResultHolder<T>;
    class PrivacyMode extends Internal.Enum<Internal.PrivacyMode> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.PrivacyMode[];
        getSerializedName(): string;
        static valueOf(name: string): Internal.PrivacyMode;
        get serializedName(): string
        readonly name: string;
        static readonly ALLIES: Internal.PrivacyMode;
        static readonly PUBLIC: Internal.PrivacyMode;
        static readonly NAME_MAP: Internal.NameMap<Internal.PrivacyMode>;
        static readonly PRIVATE: Internal.PrivacyMode;
        static readonly VALUES: Internal.PrivacyMode[];
    }
    type PrivacyMode_ = "public" | "allies" | PrivacyMode | "private";
    class CherryFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_, arg3: number, arg4: number, arg5: number, arg6: number)
        static readonly CODEC: Internal.Codec<Internal.CherryFoliagePlacer>;
    }
    type CherryFoliagePlacer_ = CherryFoliagePlacer;
    class StoringChunkProgressListener implements Internal.ChunkProgressListener {
        constructor(arg0: number)
        getProgress(): number;
        start(): void;
        getFullDiameter(): number;
        getStatus(arg0: number, arg1: number): Internal.ChunkStatus;
        getDiameter(): number;
        stop(): void;
        onStatusChange(arg0: Internal.ChunkPos_, arg1: Internal.ChunkStatus_): void;
        updateSpawnPos(arg0: Internal.ChunkPos_): void;
        get progress(): number
        get fullDiameter(): number
        get diameter(): number
    }
    type StoringChunkProgressListener_ = StoringChunkProgressListener;
    class BuilderType <T> extends Internal.Record {
        constructor(type: string, builderClass: Internal.BuilderBase<T>, factory: Internal.BuilderFactory_)
        factory(): Internal.BuilderFactory;
        type(): string;
        builderClass(): Internal.BuilderBase<T>;
    }
    type BuilderType_<T> = BuilderType<T>;
    class ServerboundSignUpdatePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: BlockPos_, arg1: boolean, arg2: string, arg3: string, arg4: string, arg5: string)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isFrontText(): boolean;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getLines(): string[];
        isSkippable(): boolean;
        get pos(): BlockPos
        get frontText(): boolean
        get lines(): string[]
        get skippable(): boolean
    }
    type ServerboundSignUpdatePacket_ = ServerboundSignUpdatePacket;
    class BlockContainerJS implements Internal.SpecialEquality {
        constructor(blockEntity: Internal.BlockEntity_)
        constructor(w: Internal.Level_, p: BlockPos_)
        getTags(): Internal.Collection<ResourceLocation>;
        getWest(): this;
        getY(): number;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getNorth(): this;
        getBlockLight(): number;
        spawnLightning(): void;
        spawnFireworks(fireworks: Internal.FireworksJS_): void;
        getPos(): BlockPos;
        getDown(): this;
        getLight(): number;
        getDrops(): Internal.List<Internal.ItemStack>;
        getSouth(): this;
        getSkyLight(): number;
        mergeEntityData(tag: Internal.CompoundTag_): void;
        getCanSeeSky(): boolean;
        getDimension(): ResourceLocation;
        getBlockState(): Internal.BlockState;
        specialEquals(o: any, shallow: boolean): boolean;
        hasTag(tag: ResourceLocation_): boolean;
        getTypeData(): Internal.CompoundTag;
        getInventory(): Internal.InventoryKJS;
        offset(x: number, y: number, z: number): this;
        offset(f: Internal.Direction_): this;
        offset(f: Internal.Direction_, d: number): this;
        getEast(): this;
        getEntityId(): string;
        spawnLightning(effectOnly: boolean, player: Internal.ServerPlayer_): void;
        getX(): number;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        getDrops(entity: Internal.Entity_, heldItem: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
        set(id: Special.Block, properties: Internal.Map_<any, any>): void;
        popItem(item: Internal.ItemStack_): void;
        set(id: Special.Block, properties: Internal.Map_<any, any>, flags: number): void;
        getLevel(): Internal.Level;
        setBlockState(state: Internal.BlockState_, flags: number): void;
        popItemFromFace(item: Internal.ItemStack_, dir: Internal.Direction_): void;
        getEntity(): Internal.BlockEntity;
        getPlayersInRadius(radius: number): Internal.EntityArrayList;
        clearCache(): void;
        getUp(): this;
        getZ(): number;
        getEntityData(): Internal.CompoundTag;
        spawnLightning(effectOnly: boolean): void;
        getItem(): Internal.ItemStack;
        getInventory(facing: Internal.Direction_): Internal.InventoryKJS;
        getId(): Special.Block&`${string}:${string}`;
        canSeeSkyFromBelowWater(): boolean;
        createExplosion(): Internal.ExplosionJS;
        getProperties(): Internal.Map<string, string>;
        setEntityData(tag: Internal.CompoundTag_): void;
        set(id: Special.Block): void;
        getPlayersInRadius(): Internal.EntityArrayList;
        getBiomeId(): ResourceLocation;
        get tags(): Internal.Collection<ResourceLocation>
        get west(): Internal.BlockContainerJS
        get y(): number
        get north(): Internal.BlockContainerJS
        get blockLight(): number
        get pos(): BlockPos
        get down(): Internal.BlockContainerJS
        get light(): number
        get drops(): Internal.List<Internal.ItemStack>
        get south(): Internal.BlockContainerJS
        get skyLight(): number
        get canSeeSky(): boolean
        get dimension(): ResourceLocation
        get blockState(): Internal.BlockState
        get typeData(): Internal.CompoundTag
        get inventory(): Internal.InventoryKJS
        get east(): Internal.BlockContainerJS
        get entityId(): string
        get x(): number
        get level(): Internal.Level
        get entity(): Internal.BlockEntity
        get up(): Internal.BlockContainerJS
        get z(): number
        get entityData(): Internal.CompoundTag
        get item(): Internal.ItemStack
        get id(): Special.Block&`${string}:${string}`
        get properties(): Internal.Map<string, string>
        set entityData(tag: Internal.CompoundTag_)
        get playersInRadius(): Internal.EntityArrayList
        get biomeId(): ResourceLocation
        readonly minecraftLevel: Internal.Level;
    }
    type BlockContainerJS_ = BlockContainerJS;
    class AmbientParticleSettings {
        constructor(arg0: Internal.ParticleOptions_, arg1: number)
        getOptions(): Internal.ParticleOptions;
        canSpawn(arg0: Internal.RandomSource_): boolean;
        get options(): Internal.ParticleOptions
        static readonly CODEC: Internal.Codec<Internal.AmbientParticleSettings>;
    }
    type AmbientParticleSettings_ = AmbientParticleSettings;
    class EnderDragon extends Internal.Mob implements Internal.Enemy {
        constructor(arg0: Internal.EntityType_<Internal.EnderDragon>, arg1: Internal.Level_)
        getHeadLookVector(arg0: number): Vec3d;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getLatencyPos(arg0: number, arg1: number): number[];
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        hurt(arg0: Internal.EnderDragonPart_, arg1: DamageSource_, arg2: number): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getSubEntities(): Internal.EnderDragonPart[];
        findClosestNode(): number;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFightOrigin(): BlockPos;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: DamageSource_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        findClosestNode(arg0: number, arg1: number, arg2: number): number;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        onFlap(): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        setFightOrigin(arg0: BlockPos_): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getHeadPartYOffset(arg0: number, arg1: number[], arg2: number[]): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setDragonFight(arg0: Internal.EndDragonFight_): void;
        setMovementSpeedAddition(speed: number): void;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        findPath(arg0: number, arg1: number, arg2: Internal.Node_): net.minecraft.world.level.pathfinder.Path;
        getPhaseManager(): Internal.EnderDragonPhaseManager;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getDragonFight(): Internal.EndDragonFight;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get subEntities(): Internal.EnderDragonPart[]
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get fightOrigin(): BlockPos
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        set fightOrigin(arg0: BlockPos_)
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get flapping(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set dragonFight(arg0: Internal.EndDragonFight_)
        set movementSpeedAddition(speed: number)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get phaseManager(): Internal.EnderDragonPhaseManager
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get dragonFight(): Internal.EndDragonFight
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        oFlapTime: number;
        nearestCrystal: Internal.EndCrystal;
        flapTime: number;
        static readonly DATA_PHASE: Internal.EntityDataAccessor<number>;
        yRotA: number;
        readonly head: Internal.EnderDragonPart;
        dragonDeathTime: number;
        readonly positions: number[][];
        posPointer: number;
        inWall: boolean;
    }
    type EnderDragon_ = EnderDragon;
    class ScreenEvent$Render$Pre extends Internal.ScreenEvent$Render {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number)
    }
    type ScreenEvent$Render$Pre_ = ScreenEvent$Render$Pre;
    interface Delayed extends Internal.Comparable<Internal.Delayed> {
        getDelay(arg0: Internal.TimeUnit_): number;
        compareTo(arg0: Internal.Delayed_): number;
    }
    type Delayed_ = Delayed;
    interface Double2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
        compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2FloatFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Double2ShortFunction;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2FloatFunction;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Double2LongFunction;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2FloatFunction<T>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Double2DoubleFunction;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        apply(arg0: number): number;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2FloatFunction;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Double2CharFunction;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2FloatFunction<T>;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2FloatFunction;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        applyAsDouble(arg0: number): number;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        containsKey(arg0: number): boolean;
        size(): number;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Double2ByteFunction;
        andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2FloatFunction;
        identity(): Internal.DoubleUnaryOperator;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        clear(): void;
        getOrDefault(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Double2FloatFunction_ = Double2FloatFunction;
    abstract class Image {
        getCapabilities(arg0: Internal.GraphicsConfiguration_): Internal.ImageCapabilities;
        getHeight(arg0: Internal.ImageObserver_): number;
        getAccelerationPriority(): number;
        flush(): void;
        getWidth(arg0: Internal.ImageObserver_): number;
        getProperty(arg0: string, arg1: Internal.ImageObserver_): any;
        getGraphics(): Internal.Graphics;
        getScaledInstance(arg0: number, arg1: number, arg2: number): this;
        setAccelerationPriority(arg0: number): void;
        getSource(): Internal.ImageProducer;
        get accelerationPriority(): number
        get graphics(): Internal.Graphics
        set accelerationPriority(arg0: number)
        get source(): Internal.ImageProducer
        static readonly UndefinedProperty: any;
        static readonly SCALE_DEFAULT: 1;
        static readonly SCALE_FAST: 2;
        static readonly SCALE_REPLICATE: 8;
        static readonly SCALE_AREA_AVERAGING: 16;
        static readonly SCALE_SMOOTH: 4;
    }
    type Image_ = Image;
    /**
     * @deprecated
     * This class is marked to be removed in future!
    */
    interface DomainCombiner {
        combine(arg0: Internal.ProtectionDomain_[], arg1: Internal.ProtectionDomain_[]): Internal.ProtectionDomain[];
    }
    type DomainCombiner_ = DomainCombiner;
    class DragSource implements Internal.Serializable {
        constructor()
        removeDragSourceListener(arg0: Internal.DragSourceListener_): void;
        startDrag(arg0: Internal.DragGestureEvent_, arg1: Internal.Cursor_, arg2: Internal.Image_, arg3: Internal.Point_, arg4: Internal.Transferable_, arg5: Internal.DragSourceListener_): void;
        createDefaultDragGestureRecognizer(arg0: Internal.Component_, arg1: number, arg2: Internal.DragGestureListener_): Internal.DragGestureRecognizer;
        getListeners<T extends Internal.EventListener>(arg0: T): T[];
        getDragSourceListeners(): Internal.DragSourceListener[];
        static isDragImageSupported(): boolean;
        static getDragThreshold(): number;
        static getDefaultDragSource(): Internal.DragSource;
        startDrag(arg0: Internal.DragGestureEvent_, arg1: Internal.Cursor_, arg2: Internal.Transferable_, arg3: Internal.DragSourceListener_): void;
        getDragSourceMotionListeners(): Internal.DragSourceMotionListener[];
        startDrag(arg0: Internal.DragGestureEvent_, arg1: Internal.Cursor_, arg2: Internal.Transferable_, arg3: Internal.DragSourceListener_, arg4: Internal.FlavorMap_): void;
        addDragSourceListener(arg0: Internal.DragSourceListener_): void;
        startDrag(arg0: Internal.DragGestureEvent_, arg1: Internal.Cursor_, arg2: Internal.Image_, arg3: Internal.Point_, arg4: Internal.Transferable_, arg5: Internal.DragSourceListener_, arg6: Internal.FlavorMap_): void;
        createDragGestureRecognizer<T extends Internal.DragGestureRecognizer>(arg0: T, arg1: Internal.Component_, arg2: number, arg3: Internal.DragGestureListener_): T;
        removeDragSourceMotionListener(arg0: Internal.DragSourceMotionListener_): void;
        getFlavorMap(): Internal.FlavorMap;
        addDragSourceMotionListener(arg0: Internal.DragSourceMotionListener_): void;
        get dragSourceListeners(): Internal.DragSourceListener[]
        get dragImageSupported(): boolean
        get dragThreshold(): number
        get defaultDragSource(): Internal.DragSource
        get dragSourceMotionListeners(): Internal.DragSourceMotionListener[]
        get flavorMap(): Internal.FlavorMap
        static readonly DefaultMoveDrop: Internal.Cursor;
        static readonly DefaultMoveNoDrop: Internal.Cursor;
        static readonly DefaultLinkDrop: Internal.Cursor;
        static readonly DefaultCopyNoDrop: Internal.Cursor;
        static readonly DefaultLinkNoDrop: Internal.Cursor;
        static readonly DefaultCopyDrop: Internal.Cursor;
    }
    type DragSource_ = DragSource;
    class FilterMask {
        constructor(arg0: number)
        apply(arg0: string): string;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.FilterMask;
        applyWithFormatting(arg0: string): net.minecraft.network.chat.Component;
        isEmpty(): boolean;
        setFiltered(arg0: number): void;
        isFullyFiltered(): boolean;
        static write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.FilterMask_): void;
        get empty(): boolean
        set filtered(arg0: number)
        get fullyFiltered(): boolean
        static readonly CODEC: Internal.Codec<Internal.FilterMask>;
        static readonly FILTERED_STYLE: Internal.Style;
        static readonly PASS_THROUGH: Internal.FilterMask;
        static readonly FULLY_FILTERED: Internal.FilterMask;
    }
    type FilterMask_ = FilterMask;
    class Hotbar extends Internal.ForwardingList<Internal.ItemStack> {
        constructor()
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        stream(): Internal.Stream<Internal.ItemStack>;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        replaceAll(arg0: Internal.UnaryOperator_<Internal.ItemStack>): void;
        fromTag(arg0: Internal.ListTag_): void;
        parallelStream(): Internal.Stream<Internal.ItemStack>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        createTag(): Internal.ListTag;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        iterator(): Internal.Iterator<Internal.ItemStack>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        sort(arg0: Comparator_<Internal.ItemStack>): void;
        spliterator(): Internal.Spliterator<Internal.ItemStack>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<Internal.ItemStack>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        removeIf(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
    }
    type Hotbar_ = Hotbar;
    class GameRules implements Internal.GameRulesKJS {
        constructor()
        constructor(arg0: Internal.DynamicLike_<any>)
        set(rule: string, value: string): void;
        kjs$getBoolean(rule: string): boolean;
        createTag(): Internal.CompoundTag;
        kjs$getInt(rule: string): number;
        getRule<T extends Internal.GameRules$Value<T>>(arg0: Internal.GameRules$Key_<T>): T;
        static register<T extends Internal.GameRules$Value<T>>(arg0: string, arg1: Internal.GameRules$Category_, arg2: Internal.GameRules$Type_<T>): Internal.GameRules$Key<T>;
        get(rule: string): Internal.GameRules$Value<any>;
        static visitGameRuleTypes(arg0: Internal.GameRules$GameRuleTypeVisitor_): void;
        getBoolean(arg0: Internal.GameRules$Key_<Internal.GameRules$BooleanValue>): boolean;
        assignFrom(arg0: Internal.GameRules_, arg1: Internal.MinecraftServer_): void;
        kjs$getString(rule: string): string;
        getInt(arg0: Internal.GameRules$Key_<Internal.GameRules$IntegerValue>): number;
        copy(): this;
        static readonly RULE_DO_WARDEN_SPAWNING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_MAX_COMMAND_CHAIN_LENGTH: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_MOBGRIEFING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DISABLE_ELYTRA_MOVEMENT_CHECK: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_FREEZE_DAMAGE: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DOINSOMNIA: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_COMMAND_MODIFICATION_BLOCK_LIMIT: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_DAYLIGHT: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DO_TRADER_SPAWNING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_REDUCEDDEBUGINFO: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DO_IMMEDIATE_RESPAWN: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DOMOBSPAWNING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DOBLOCKDROPS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_COMMANDBLOCKOUTPUT: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_TNT_EXPLOSION_DROP_DECAY: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_WEATHER_CYCLE: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_NATURAL_REGENERATION: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_FIRE_DAMAGE: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_FORGIVE_DEAD_PLAYERS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_SHOWDEATHMESSAGES: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_PLAYERS_SLEEPING_PERCENTAGE: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_WATER_SOURCE_CONVERSION: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_FALL_DAMAGE: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_MOB_EXPLOSION_DROP_DECAY: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DISABLE_RAIDS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_BLOCK_EXPLOSION_DROP_DECAY: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_LOGADMINCOMMANDS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_SPAWN_RADIUS: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_SENDCOMMANDFEEDBACK: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_SNOW_ACCUMULATION_HEIGHT: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_ANNOUNCE_ADVANCEMENTS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DOENTITYDROPS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_LAVA_SOURCE_CONVERSION: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DO_PATROL_SPAWNING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DO_VINES_SPREAD: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly DEFAULT_RANDOM_TICK_SPEED: 3;
        static readonly RULE_DOFIRETICK: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_LIMITED_CRAFTING: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_SPECTATORSGENERATECHUNKS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_MAX_ENTITY_CRAMMING: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
        static readonly RULE_DROWNING_DAMAGE: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_UNIVERSAL_ANGER: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_GLOBAL_SOUND_EVENTS: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_KEEPINVENTORY: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_DOMOBLOOT: Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
        static readonly RULE_RANDOMTICKING: Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
    }
    type GameRules_ = GameRules;
    interface CraftingContainerKJS {
        getMenu(): Internal.AbstractContainerMenu;
        get menu(): Internal.AbstractContainerMenu
    }
    type CraftingContainerKJS_ = CraftingContainerKJS;
    class Instant implements Internal.Comparable<Internal.Instant>, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable {
        minusSeconds(arg0: number): this;
        plus(arg0: number, arg1: Internal.TemporalUnit_): this;
        static parse(arg0: Internal.CharSequence_): Internal.Instant;
        isBefore(arg0: Internal.Instant_): boolean;
        static ofEpochSecond(arg0: number, arg1: number): Internal.Instant;
        compareTo(arg0: any): number;
        static ofEpochSecond(arg0: number): Internal.Instant;
        plusSeconds(arg0: number): this;
        getLong(arg0: Internal.TemporalField_): number;
        static now(): Internal.Instant;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        isSupported(arg0: Internal.TemporalField_): boolean;
        static from(arg0: Internal.TemporalAccessor_): Internal.Instant;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        minusNanos(arg0: number): this;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        static now(arg0: Internal.Clock_): Internal.Instant;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        getNano(): number;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        getEpochSecond(): number;
        plus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        plusMillis(arg0: number): this;
        isAfter(arg0: Internal.Instant_): boolean;
        toEpochMilli(): number;
        get(arg0: Internal.TemporalField_): number;
        atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        plusNanos(arg0: number): this;
        compareTo(arg0: Internal.Instant_): number;
        static ofEpochMilli(arg0: number): Internal.Instant;
        minus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        minusMillis(arg0: number): this;
        get nano(): number
        get epochSecond(): number
        static readonly EPOCH: Internal.Instant;
        static readonly MAX: Internal.Instant;
        static readonly MIN: Internal.Instant;
    }
    type Instant_ = Instant;
    interface ImmutableStringReader {
        getTotalLength(): number;
        getCursor(): number;
        peek(): string;
        getRead(): string;
        canRead(): boolean;
        getRemainingLength(): number;
        getRemaining(): string;
        canRead(arg0: number): boolean;
        peek(arg0: number): string;
        getString(): string;
        get totalLength(): number
        get cursor(): number
        get read(): string
        get remainingLength(): number
        get remaining(): string
        get string(): string
    }
    type ImmutableStringReader_ = ImmutableStringReader;
    interface SeekableByteChannel extends Internal.ByteChannel {
        write(arg0: Internal.ByteBuffer_): number;
        read(arg0: Internal.ByteBuffer_): number;
        isOpen(): boolean;
        position(): number;
        truncate(arg0: number): this;
        close(): void;
        position(arg0: number): this;
        size(): number;
        get open(): boolean
    }
    type SeekableByteChannel_ = SeekableByteChannel;
    abstract class AbstractTexture implements Internal.AutoCloseable {
        constructor()
        setBlurMipmap(arg0: boolean, arg1: boolean): void;
        bind(): void;
        restoreLastBlurMipmap(): void;
        load(arg0: Internal.ResourceManager_): void;
        close(): void;
        setFilter(arg0: boolean, arg1: boolean): void;
        releaseId(): void;
        reset(arg0: Internal.TextureManager_, arg1: Internal.ResourceManager_, arg2: ResourceLocation_, arg3: Internal.Executor_): void;
        getId(): number;
        get id(): number
        static readonly NOT_ASSIGNED: -1;
    }
    type AbstractTexture_ = AbstractTexture;
    interface ShortSpliterator extends Internal.Spliterator$OfPrimitive<number, Internal.ShortConsumer, Internal.ShortSpliterator> {
        forEachRemaining(arg0: Internal.ShortConsumer_): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        trySplit(): this;
        getComparator(): Comparator<any>;
        getExactSizeIfKnown(): number;
        tryAdvance(arg0: Internal.ShortConsumer_): boolean;
        hasCharacteristics(arg0: number): boolean;
        /**
         * @deprecated
        */
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        skip(arg0: number): number;
        estimateSize(): number;
        characteristics(): number;
        get comparator(): Comparator<any>
        get exactSizeIfKnown(): number
    }
    type ShortSpliterator_ = ShortSpliterator;
    interface IValueTypeLogicProgrammerElement <S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> extends Internal.ILogicProgrammerElement<S, G, C> {
        canWriteElementPre(): boolean;
        canCurrentlyReadFromOtherItem(): boolean;
        onInputSlotUpdated(arg0: Internal.Player_, arg1: number, arg2: Internal.ItemStack_): void;
        activate(): void;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        getValue(): Internal.IValue;
        isItemValidForSlot(arg0: number, arg1: Internal.ItemStack_): boolean;
        createSubGui(arg0: number, arg1: number, arg2: number, arg3: number, arg4: G, arg5: C): S;
        slotClick(arg0: number, arg1: Internal.Slot_, arg2: number, arg3: Internal.ClickType_, arg4: Internal.Player_): boolean;
        isFocused(arg0: S): boolean;
        getColor(): number;
        createInnerGuiElement<G2 extends Internal.Screen, C2 extends Internal.AbstractContainerMenu>(): Internal.IGuiInputElementValueType<any, G2, C2>;
        setValueInGui(arg0: S): void;
        getType(): Internal.ILogicProgrammerElementType<any>;
        getRenderPattern(): Internal.IConfigRenderPattern;
        getName(): net.minecraft.network.chat.Component;
        deactivate(): void;
        getMatchString(): string;
        getItemStackSizeLimit(): number;
        getValueType(): Internal.IValueType<any>;
        matchesInput(arg0: Internal.IValueType_<any>): boolean;
        validate(): net.minecraft.network.chat.Component;
        isFor(arg0: Internal.IVariableFacade_): boolean;
        createSlotDefault(arg0: Internal.ILogicProgrammerElement_<any, any, any>, arg1: net.minecraft.world.Container_, arg2: number, arg3: number, arg4: number): Internal.Slot;
        writeElement(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.ItemStack;
        createSlot(arg0: net.minecraft.world.Container_, arg1: number, arg2: number, arg3: number): Internal.Slot;
        setFocused(arg0: S, arg1: boolean): void;
        getSymbol(): string;
        matchesOutput(arg0: Internal.IValueType_<any>): boolean;
        get value(): Internal.IValue
        get color(): number
        set valueInGui(arg0: S)
        get type(): Internal.ILogicProgrammerElementType<any>
        get renderPattern(): Internal.IConfigRenderPattern
        get name(): net.minecraft.network.chat.Component
        get matchString(): string
        get itemStackSizeLimit(): number
        get valueType(): Internal.IValueType<any>
        get symbol(): string
    }
    type IValueTypeLogicProgrammerElement_<S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> = IValueTypeLogicProgrammerElement<S, G, C>;
    abstract class GrowingPlantHeadBlock extends Internal.GrowingPlantBlock implements Internal.BonemealableBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getMaxAgeState(arg0: Internal.BlockState_): Internal.BlockState;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        isMaxAge(arg0: Internal.BlockState_): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 25;
    }
    type GrowingPlantHeadBlock_ = GrowingPlantHeadBlock;
    class ModifiableBiomeInfo$BiomeInfo$Builder {
        getClimateSettings(): Internal.ClimateSettingsBuilder;
        getMobSpawnSettings(): Internal.MobSpawnSettingsBuilder;
        static copyOf(arg0: Internal.ModifiableBiomeInfo$BiomeInfo_): Internal.ModifiableBiomeInfo$BiomeInfo$Builder;
        getGenerationSettings(): Internal.BiomeGenerationSettingsBuilder;
        getSpecialEffects(): Internal.BiomeSpecialEffectsBuilder;
        build(): Internal.ModifiableBiomeInfo$BiomeInfo;
        get climateSettings(): Internal.ClimateSettingsBuilder
        get mobSpawnSettings(): Internal.MobSpawnSettingsBuilder
        get generationSettings(): Internal.BiomeGenerationSettingsBuilder
        get specialEffects(): Internal.BiomeSpecialEffectsBuilder
    }
    type ModifiableBiomeInfo$BiomeInfo$Builder_ = ModifiableBiomeInfo$BiomeInfo$Builder;
    interface IFluidTank {
        getFluid(): Internal.FluidStack;
        getFluidAmount(): number;
        drain(arg0: Internal.FluidStack_, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        isFluidValid(arg0: Internal.FluidStack_): boolean;
        getCapacity(): number;
        fill(arg0: Internal.FluidStack_, arg1: Internal.IFluidHandler$FluidAction_): number;
        drain(arg0: number, arg1: Internal.IFluidHandler$FluidAction_): Internal.FluidStack;
        get fluid(): Internal.FluidStack
        get fluidAmount(): number
        get capacity(): number
    }
    type IFluidTank_ = IFluidTank;
    class CountingMap {
        constructor()
        add(key: any, value: number): number;
        set(key: any, value: number): number;
        getValues(): Internal.Collection<number>;
        forEach(forEach: Internal.Consumer_<Internal.Object2LongEntry>): void;
        get(key: any): number;
        getSize(): number;
        clear(): void;
        getTotalCount(): number;
        getEntries(): Internal.List<Internal.Object2LongEntry>;
        getKeys(): Internal.Set<any>;
        get values(): Internal.Collection<number>
        get size(): number
        get totalCount(): number
        get entries(): Internal.List<Internal.Object2LongEntry>
        get keys(): Internal.Set<any>
    }
    type CountingMap_ = CountingMap;
    class IRecipeTransferError$Type extends Internal.Enum<Internal.IRecipeTransferError$Type> {
        static valueOf(arg0: string): Internal.IRecipeTransferError$Type;
        static values(): Internal.IRecipeTransferError$Type[];
        static readonly INTERNAL: Internal.IRecipeTransferError$Type;
        static readonly COSMETIC: Internal.IRecipeTransferError$Type;
        static readonly USER_FACING: Internal.IRecipeTransferError$Type;
        readonly allowsTransfer: boolean;
    }
    type IRecipeTransferError$Type_ = IRecipeTransferError$Type | "internal" | "user_facing" | "cosmetic";
    class RealmsNotification {
        dismissable(): boolean;
        static parseList(arg0: string): Internal.List<Internal.RealmsNotification>;
        seen(): boolean;
        uuid(): Internal.UUID;
    }
    type RealmsNotification_ = RealmsNotification;
    abstract class QuestObject extends Internal.QuestObjectBase {
        constructor(id: number)
        getRelativeProgressFromChildren(arg0: Internal.TeamData_): number;
        hasUnclaimedRewardsRaw(teamData: Internal.TeamData_, player: Internal.UUID_): boolean;
        getProgressColor(data: Internal.TeamData_, dim: boolean): Internal.Color4I;
        isCompletedRaw(data: Internal.TeamData_): boolean;
        onCompleted(data: Internal.QuestProgressEventData_<any>): void;
        isVisible(data: Internal.TeamData_): boolean;
        onStarted(data: Internal.QuestProgressEventData_<any>): void;
        getProgressColor(data: Internal.TeamData_): Internal.Color4I;
        static getRelativeProgressFromChildren(progressSum: number, count: number): number;
        isOptionalForProgression(): boolean;
        cacheProgress(): boolean;
        getChildren(): Internal.Collection<Internal.QuestObject>;
        get optionalForProgression(): boolean
        get children(): Internal.Collection<Internal.QuestObject>
    }
    type QuestObject_ = QuestObject;
    abstract class EntityRenderersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
    }
    type EntityRenderersEvent_ = EntityRenderersEvent;
    interface IDrawable {
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        getWidth(): number;
        getHeight(): number;
        draw(arg0: Internal.GuiGraphics_): void;
        get width(): number
        get height(): number
    }
    type IDrawable_ = IDrawable;
    class KeyDispatchDataCodec <A> extends Internal.Record {
        constructor(arg0: Internal.Codec_<A>)
        codec(): Internal.Codec<A>;
        static of<A>(arg0: Internal.MapCodec_<A>): Internal.KeyDispatchDataCodec<A>;
        static of<A>(arg0: Internal.Codec_<A>): Internal.KeyDispatchDataCodec<A>;
    }
    type KeyDispatchDataCodec_<A> = KeyDispatchDataCodec<A>;
    interface BucketPickup extends Internal.IForgeBucketPickup {
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        /**
         * @deprecated
        */
        getPickupSound(): Optional<Internal.SoundEvent>;
        /**
         * @deprecated
        */
        get pickupSound(): Optional<Internal.SoundEvent>
    }
    type BucketPickup_ = BucketPickup;
    class EnumGetMethod extends Internal.Enum<Internal.EnumGetMethod> {
        static values(): Internal.EnumGetMethod[];
        isCaseSensitive(): boolean;
        isOrdinalOk(): boolean;
        static valueOf(arg0: string): Internal.EnumGetMethod;
        validate<T extends Internal.Enum<T>>(arg0: any, arg1: T): boolean;
        get<T extends Internal.Enum<T>>(arg0: any, arg1: T): T;
        get caseSensitive(): boolean
        get ordinalOk(): boolean
        static readonly ORDINAL_OR_NAME: Internal.EnumGetMethod;
        static readonly NAME: Internal.EnumGetMethod;
        static readonly NAME_IGNORECASE: Internal.EnumGetMethod;
        static readonly ORDINAL_OR_NAME_IGNORECASE: Internal.EnumGetMethod;
    }
    type EnumGetMethod_ = "name" | "ordinal_or_name" | EnumGetMethod | "ordinal_or_name_ignorecase" | "name_ignorecase";
    class TeleportType extends Internal.Enum<Internal.TeleportType> {
        static values(): Internal.TeleportType[];
        static valueOf(arg0: string): Internal.TeleportType;
        static readonly ENDER_PEARL: Internal.TeleportType;
        static readonly CHORUS_FRUIT: Internal.TeleportType;
    }
    type TeleportType_ = "ender_pearl" | "chorus_fruit" | TeleportType;
    class PartPos implements Internal.Comparable<Internal.PartPos> {
        static of(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_): Internal.PartPos;
        compareTo(arg0: Internal.PartPos_): number;
        static of(arg0: Internal.DimPos_, arg1: Internal.Direction_): Internal.PartPos;
        getSide(): Internal.Direction;
        static getPartData(arg0: Internal.PartPos_): Internal.Pair<Internal.IPartType<any, any>, Internal.IPartState<any>>;
        compareTo(arg0: any): number;
        getPos(): Internal.DimPos;
        get side(): Internal.Direction
        get pos(): Internal.DimPos
    }
    type PartPos_ = PartPos;
    interface IEventBus {
        unregister(arg0: any): void;
        addListener<T extends net.minecraftforge.eventbus.api.Event>(arg0: Internal.EventPriority_, arg1: boolean, arg2: Internal.Consumer_<T>): void;
        post(arg0: net.minecraftforge.eventbus.api.Event_): boolean;
        addGenericListener<T extends Internal.GenericEvent<any>, F>(arg0: F, arg1: Internal.EventPriority_, arg2: Internal.Consumer_<T>): void;
        addGenericListener<T extends Internal.GenericEvent<any>, F>(arg0: F, arg1: Internal.Consumer_<T>): void;
        post(arg0: net.minecraftforge.eventbus.api.Event_, arg1: Internal.IEventBusInvokeDispatcher_): boolean;
        addGenericListener<T extends Internal.GenericEvent<any>, F>(arg0: F, arg1: Internal.EventPriority_, arg2: boolean, arg3: Internal.Consumer_<T>): void;
        register(arg0: any): void;
        addGenericListener<T extends Internal.GenericEvent<any>, F>(arg0: F, arg1: Internal.EventPriority_, arg2: boolean, arg3: T, arg4: Internal.Consumer_<T>): void;
        shutdown(): void;
        start(): void;
        addListener<T extends net.minecraftforge.eventbus.api.Event>(arg0: Internal.EventPriority_, arg1: Internal.Consumer_<T>): void;
        addListener<T extends net.minecraftforge.eventbus.api.Event>(arg0: Internal.EventPriority_, arg1: boolean, arg2: T, arg3: Internal.Consumer_<T>): void;
        addListener<T extends net.minecraftforge.eventbus.api.Event>(arg0: Internal.Consumer_<T>): void;
    }
    type IEventBus_ = IEventBus;
    interface BiomeSpecialEffects$GrassColorModifier$ColorModifier {
        modifyGrassColor(arg0: number, arg1: number, arg2: number): number;
        (arg0: number, arg1: number, arg2: number): number;
    }
    type BiomeSpecialEffects$GrassColorModifier$ColorModifier_ = BiomeSpecialEffects$GrassColorModifier$ColorModifier;
    class Object2FloatOpenHashMap <K> extends Internal.AbstractObject2FloatMap<K> implements Internal.Cloneable, Internal.Hash, Internal.Serializable {
        constructor(arg0: K[], arg1: number[], arg2: number)
        constructor(arg0: Internal.Object2FloatMap_<K>)
        constructor()
        constructor(arg0: Internal.Map_<K, number>)
        constructor(arg0: K[], arg1: number[])
        constructor(arg0: Internal.Map_<K, number>, arg1: number)
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.Object2FloatMap_<K>, arg1: number)
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
        trim(arg0: number): boolean;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.FloatBinaryOperator_): number;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.DoubleBinaryOperator_): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
        trim(): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        addTo(arg0: K, arg1: number): number;
        static identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        clone(): any;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeFloatIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
        object2FloatEntrySet(): Internal.ObjectSet<any>;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        computeFloatIfAbsentPartial(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
        applyAsDouble(arg0: K): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
        keySet(): Internal.ObjectSet<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        /**
         * @deprecated
        */
        mergeFloat(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
    }
    type Object2FloatOpenHashMap_<K> = Object2FloatOpenHashMap<K>;
    interface K2 {
    }
    type K2_ = K2;
    class Proxy$Type extends Internal.Enum<Internal.Proxy$Type> {
        static valueOf(arg0: string): Internal.Proxy$Type;
        static values(): Internal.Proxy$Type[];
        static readonly SOCKS: Internal.Proxy$Type;
        static readonly HTTP: Internal.Proxy$Type;
        static readonly DIRECT: Internal.Proxy$Type;
    }
    type Proxy$Type_ = Proxy$Type | "http" | "socks" | "direct";
    interface K1 {
    }
    type K1_ = K1;
    class CarvedPumpkinBlock extends Internal.HorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        canSpawnGolem(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        static clearPatternBlocks(arg0: Internal.Level_, arg1: Internal.BlockPattern$BlockPatternMatch_): void;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        static updatePatternBlocks(arg0: Internal.Level_, arg1: Internal.BlockPattern$BlockPatternMatch_): void;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type CarvedPumpkinBlock_ = CarvedPumpkinBlock;
    class ShulkerBoxMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_)
        constructor(arg0: number, arg1: Internal.Inventory_)
    }
    type ShulkerBoxMenu_ = ShulkerBoxMenu;
    class EntityAttributeCreationEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.EntityType<Internal.LivingEntity>, Internal.AttributeSupplier>)
        put(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.AttributeSupplier_): void;
    }
    type EntityAttributeCreationEvent_ = EntityAttributeCreationEvent;
    class BaseFunction extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function {
        constructor()
        constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_)
        constructor(isGenerator: boolean)
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getArity(): number;
        getFunctionName(): string;
        call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
        setImmunePrototypeProperty(value: any): void;
        createObject(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.Scriptable;
        getAllIds(cx: Internal.Context_): any[];
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable;
        getLength(): number;
        get arity(): number
        get functionName(): string
        set immunePrototypeProperty(value: any)
        get length(): number
    }
    type BaseFunction_ = BaseFunction;
    interface IClientMobEffectExtensions {
        renderInventoryIcon(arg0: Internal.MobEffectInstance_, arg1: Internal.EffectRenderingInventoryScreen_<any>, arg2: Internal.GuiGraphics_, arg3: number, arg4: number, arg5: number): boolean;
        isVisibleInGui(arg0: Internal.MobEffectInstance_): boolean;
        of(arg0: Internal.MobEffect_): this;
        renderGuiIcon(arg0: Internal.MobEffectInstance_, arg1: Internal.Gui_, arg2: Internal.GuiGraphics_, arg3: number, arg4: number, arg5: number, arg6: number): boolean;
        of(arg0: Internal.MobEffectInstance_): this;
        renderInventoryText(arg0: Internal.MobEffectInstance_, arg1: Internal.EffectRenderingInventoryScreen_<any>, arg2: Internal.GuiGraphics_, arg3: number, arg4: number, arg5: number): boolean;
        isVisibleInInventory(arg0: Internal.MobEffectInstance_): boolean;
        readonly DEFAULT: Internal.IClientMobEffectExtensions;
    }
    type IClientMobEffectExtensions_ = IClientMobEffectExtensions;
    class DirectMethodHandleDesc$Kind extends Internal.Enum<Internal.DirectMethodHandleDesc$Kind> {
        static values(): Internal.DirectMethodHandleDesc$Kind[];
        static valueOf(arg0: string): Internal.DirectMethodHandleDesc$Kind;
        static valueOf(arg0: number, arg1: boolean): Internal.DirectMethodHandleDesc$Kind;
        static valueOf(arg0: number): Internal.DirectMethodHandleDesc$Kind;
        static readonly INTERFACE_SPECIAL: Internal.DirectMethodHandleDesc$Kind;
        readonly isInterface: boolean;
        static readonly STATIC_SETTER: Internal.DirectMethodHandleDesc$Kind;
        static readonly CONSTRUCTOR: Internal.DirectMethodHandleDesc$Kind;
        static readonly SPECIAL: Internal.DirectMethodHandleDesc$Kind;
        static readonly STATIC: Internal.DirectMethodHandleDesc$Kind;
        static readonly SETTER: Internal.DirectMethodHandleDesc$Kind;
        static readonly INTERFACE_VIRTUAL: Internal.DirectMethodHandleDesc$Kind;
        static readonly GETTER: Internal.DirectMethodHandleDesc$Kind;
        static readonly VIRTUAL: Internal.DirectMethodHandleDesc$Kind;
        readonly refKind: number;
        static readonly INTERFACE_STATIC: Internal.DirectMethodHandleDesc$Kind;
        static readonly STATIC_GETTER: Internal.DirectMethodHandleDesc$Kind;
    }
    type DirectMethodHandleDesc$Kind_ = "static" | "constructor" | "interface_special" | "static_getter" | "setter" | "virtual" | DirectMethodHandleDesc$Kind | "getter" | "interface_static" | "special" | "static_setter" | "interface_virtual";
    class HierarchyEvent extends Internal.AWTEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.Component_, arg3: Internal.Container_, arg4: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.Component_, arg3: Internal.Container_)
        getChangedParent(): Internal.Container;
        getChanged(): Internal.Component;
        getComponent(): Internal.Component;
        getChangeFlags(): number;
        get changedParent(): Internal.Container
        get changed(): Internal.Component
        get component(): Internal.Component
        get changeFlags(): number
        static readonly ANCESTOR_RESIZED: 1402;
        static readonly PARENT_CHANGED: 1;
        static readonly ANCESTOR_MOVED: 1401;
        static readonly HIERARCHY_LAST: 1402;
        static readonly HIERARCHY_FIRST: 1400;
        static readonly HIERARCHY_CHANGED: 1400;
        static readonly DISPLAYABILITY_CHANGED: 2;
        static readonly SHOWING_CHANGED: 4;
    }
    type HierarchyEvent_ = HierarchyEvent;
    class DataGenerator {
        constructor(arg0: Internal.Path_, arg1: any_, arg2: boolean)
        getProvidersView(): Internal.Map<string, Internal.DataProvider>;
        getPackOutput(): Internal.PackOutput;
        getBuiltinDatapack(arg0: boolean, arg1: string): Internal.DataGenerator$PackGenerator;
        getVanillaPack(arg0: boolean): Internal.DataGenerator$PackGenerator;
        addProvider<T extends Internal.DataProvider>(arg0: boolean, arg1: Internal.DataProvider$Factory_<T>): T;
        run(): void;
        addProvider<T extends Internal.DataProvider>(arg0: boolean, arg1: T): T;
        getPackOutput(arg0: string): Internal.PackOutput;
        get providersView(): Internal.Map<string, Internal.DataProvider>
        get packOutput(): Internal.PackOutput
        readonly rootOutputFolder: Internal.Path;
    }
    type DataGenerator_ = DataGenerator;
    class ModuleDescriptor$Provides implements Internal.Comparable<Internal.ModuleDescriptor$Provides> {
        service(): string;
        compareTo(arg0: Internal.ModuleDescriptor$Provides_): number;
        providers(): Internal.List<string>;
        compareTo(arg0: any): number;
    }
    type ModuleDescriptor$Provides_ = ModuleDescriptor$Provides;
    interface Byte2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Byte2ByteFunction;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ShortFunction;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Byte2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ShortFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        defaultReturnValue(): number;
        put(arg0: number, arg1: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ShortFunction<T>;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ShortFunction;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Byte2FloatFunction;
        getOrDefault(arg0: number, arg1: number): number;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ShortFunction;
        remove(arg0: number): number;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Byte2IntFunction;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Byte2CharFunction;
        size(): number;
        defaultReturnValue(arg0: number): void;
        get(arg0: number): number;
        apply(arg0: number): number;
        clear(): void;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ShortFunction<T>;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ShortFunction;
        (arg0: number): number;
    }
    type Byte2ShortFunction_ = Byte2ShortFunction;
    interface Appendable {
        append(arg0: Internal.CharSequence_): this;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
        append(arg0: string): this;
    }
    type Appendable_ = Appendable;
    class AfterEventJS extends Internal.EntityEventJS {
        constructor(s: Internal.CommandSourceStack_, c: Internal.ClaimedChunk_)
        getClaimPos(): BlockPos;
        get claimPos(): BlockPos
        readonly source: Internal.CommandSourceStack;
        readonly chunk: Internal.ClaimedChunk;
    }
    type AfterEventJS_ = AfterEventJS;
    class BlockPredicateFilter extends Internal.PlacementFilter {
        static forPredicate(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): Internal.BlockPredicateFilter;
        static readonly CODEC: Internal.Codec<Internal.BlockPredicateFilter>;
    }
    type BlockPredicateFilter_ = BlockPredicateFilter;
    interface AccessEditBox {
        searchables$getFilter(): Internal.Predicate<string>;
        searchables$getResponder(): Internal.Consumer<string>;
    }
    type AccessEditBox_ = AccessEditBox;
    class PlayerEvent$ItemCraftedEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: net.minecraft.world.Container_)
        getInventory(): net.minecraft.world.Container;
        getCrafting(): Internal.ItemStack;
        getEntity(): Internal.Entity;
        get inventory(): net.minecraft.world.Container
        get crafting(): Internal.ItemStack
        get entity(): Internal.Entity
    }
    type PlayerEvent$ItemCraftedEvent_ = PlayerEvent$ItemCraftedEvent;
    class StreamTagVisitor$EntryResult extends Internal.Enum<Internal.StreamTagVisitor$EntryResult> {
        static valueOf(arg0: string): Internal.StreamTagVisitor$EntryResult;
        static values(): Internal.StreamTagVisitor$EntryResult[];
        static readonly BREAK: Internal.StreamTagVisitor$EntryResult;
        static readonly SKIP: Internal.StreamTagVisitor$EntryResult;
        static readonly ENTER: Internal.StreamTagVisitor$EntryResult;
        static readonly HALT: Internal.StreamTagVisitor$EntryResult;
    }
    type StreamTagVisitor$EntryResult_ = StreamTagVisitor$EntryResult | "break" | "halt" | "skip" | "enter";
    class FogShape extends Internal.Enum<Internal.FogShape> {
        static valueOf(arg0: string): Internal.FogShape;
        static values(): Internal.FogShape[];
        getIndex(): number;
        get index(): number
        static readonly CYLINDER: Internal.FogShape;
        static readonly SPHERE: Internal.FogShape;
    }
    type FogShape_ = FogShape | "cylinder" | "sphere";
    class DispenserBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        static registerBehavior(arg0: Internal.ItemLike_, arg1: Internal.DispenseItemBehavior_): void;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static getDispensePosition(arg0: Internal.BlockSource_): Internal.Position;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        handler$zdp000$onCuttingBoardDispenseFromInject(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.CallbackInfo_, arg3: Internal.BlockSourceImpl_, arg4: Internal.DispenserBlockEntity_, arg5: number, arg6: Internal.ItemStack_): void;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static DISPENSER_REGISTRY: {[key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: Internal.DyeableArmorItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BoneMealItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.ArmorItem]: any, [key: Internal.TippedArrowItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.FlintAndSteelItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SaddleItem]: any, [key: Internal.BlockItem]: any, [key: Internal.MobBucketItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.HorseArmorItem]: any, [key: any]: any, [key: any]: any, [key: Internal.HoneycombItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.ArmorItem]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: Internal.ArrowItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.PlayerHeadItem]: any, [key: Internal.MobBucketItem]: any, [key: Internal.HorseArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BlockItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: any]: any, [key: Internal.MobBucketItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BoatItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: Internal.ShearsItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorStandItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.BoatItem]: any, [key: Internal.EggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.ShieldItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.HorseArmorItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.DyeableArmorItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: Internal.BucketItem]: any, [key: any]: any, [key: Internal.MinecartItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.MinecartItem]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: Internal.DyeableArmorItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.SpectralArrowItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.SolidBucketItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BucketItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.MobBucketItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.BottleItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.ExperienceBottleItem]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: Internal.SnowballItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.FireworkRocketItem]: any, [key: Internal.BucketItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.MobBucketItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.FireChargeItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.PotionItem]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.ElytraItem]: any, [key: Internal.BlockItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: Internal.BoatItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.DyeableHorseArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: Internal.MobBucketItem]: any, [key: Internal.MinecartItem]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: any]: any, [key: Internal.DyeableArmorItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.MinecartItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.BoatItem]: any, [key: Internal.BlockItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SplashPotionItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.LingeringPotionItem]: any, [key: Internal.BlockItem]: any, [key: Internal.ArmorItem]: any, [key: any]: any, [key: Internal.MinecartItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.SpawnEggItem]: any, [key: Internal.BoatItem]: any, [key: Internal.BoatItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.BlockItem]: any, [key: Internal.MinecartItem]: any, [key: any]: any, [key: Internal.StandingAndWallBlockItem]: any, [key: Internal.SpawnEggItem]: any, [key: any]: any};
        static readonly TRIGGERED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type DispenserBlock_ = DispenserBlock;
    class ChapterImage implements Internal.Movable {
        constructor(c: Internal.Chapter_)
        move(to: Internal.Chapter_, _x: number, _y: number): void;
        getClick(): string;
        setPosition(x: number, y: number): this;
        getAlpha(): number;
        fixupAspectRatio(adjustWidth: boolean): void;
        addHoverText(list: Internal.TooltipList_): void;
        readData(nbt: Internal.CompoundTag_): void;
        onMoved(x: number, y: number, chapterId: number): void;
        isAlignToCorner(): boolean;
        fillConfigGroup(config: Internal.ConfigGroup_): void;
        getChapter(): Internal.Chapter;
        getWidth(): number;
        getMovableID(): number;
        getShape(): string;
        getColor(): Internal.Color4I;
        writeData(nbt: Internal.CompoundTag_): Internal.CompoundTag;
        getHeight(): number;
        readNetData(buffer: Internal.FriendlyByteBuf_): void;
        shouldShowImage(teamData: Internal.TeamData_): boolean;
        getRotation(): number;
        isAspectRatioOff(): boolean;
        getX(): number;
        getY(): number;
        getImage(): Internal.Icon;
        writeNetData(buffer: Internal.FriendlyByteBuf_): void;
        getOrder(): number;
        setImage(image: Internal.Icon_): this;
        drawMoved(graphics: Internal.GuiGraphics_): void;
        copy(newChapter: Internal.Chapter_, newX: number, newY: number): this;
        get click(): string
        get alpha(): number
        get alignToCorner(): boolean
        get chapter(): Internal.Chapter
        get width(): number
        get movableID(): number
        get shape(): string
        get color(): Internal.Color4I
        get height(): number
        get rotation(): number
        get aspectRatioOff(): boolean
        get x(): number
        get y(): number
        get image(): Internal.Icon
        get order(): number
        set image(image: Internal.Icon_)
    }
    type ChapterImage_ = ChapterImage;
    class OfferModification {
        constructor(arg0: Internal.MerchantOffer_)
        getOutput(): Internal.ItemStack;
        setDemand(arg0: number): void;
        getFirstInput(): Internal.ItemStack;
        getMaxUses(): number;
        setVillagerExperience(arg0: number): void;
        getPriceMultiplier(): number;
        getSecondInput(): Internal.ItemStack;
        setMaxUses(arg0: number): void;
        setSecondInput(arg0: Internal.ItemStack_): void;
        getVillagerExperience(): number;
        setFirstInput(arg0: Internal.ItemStack_): void;
        setOutput(arg0: Internal.ItemStack_): void;
        getMerchantOffer(): Internal.MerchantOffer;
        setPriceMultiplier(arg0: number): void;
        getDemand(): number;
        get output(): Internal.ItemStack
        set demand(arg0: number)
        get firstInput(): Internal.ItemStack
        get maxUses(): number
        set villagerExperience(arg0: number)
        get priceMultiplier(): number
        get secondInput(): Internal.ItemStack
        set maxUses(arg0: number)
        set secondInput(arg0: Internal.ItemStack_)
        get villagerExperience(): number
        set firstInput(arg0: Internal.ItemStack_)
        set output(arg0: Internal.ItemStack_)
        get merchantOffer(): Internal.MerchantOffer
        set priceMultiplier(arg0: number)
        get demand(): number
    }
    type OfferModification_ = OfferModification;
    interface DataSenderKJS {
        sendData(channel: string): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
    }
    type DataSenderKJS_ = DataSenderKJS;
    class ClientboundSetCarriedItemPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getSlot(): number;
        isSkippable(): boolean;
        get slot(): number
        get skippable(): boolean
    }
    type ClientboundSetCarriedItemPacket_ = ClientboundSetCarriedItemPacket;
    class OceanRuinStructure$Type extends Internal.Enum<Internal.OceanRuinStructure$Type> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.OceanRuinStructure$Type[];
        getSerializedName(): string;
        getName(): string;
        static valueOf(arg0: string): Internal.OceanRuinStructure$Type;
        get serializedName(): string
        get name(): string
        static readonly COLD: Internal.OceanRuinStructure$Type;
        static readonly CODEC: Internal.Codec<Internal.OceanRuinStructure$Type>;
        static readonly WARM: Internal.OceanRuinStructure$Type;
    }
    type OceanRuinStructure$Type_ = "warm" | "cold" | OceanRuinStructure$Type;
    class CampfireBlockEntity extends Internal.BlockEntity implements Internal.Clearable {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        placeFood(arg0: Internal.Entity_, arg1: Internal.ItemStack_, arg2: number): boolean;
        static particleTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.CampfireBlockEntity_): void;
        static tryClear(arg0: any): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        getItems(): Internal.NonNullList<Internal.ItemStack>;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCookableRecipe(arg0: Internal.ItemStack_): Optional<Internal.CampfireCookingRecipe>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static cooldownTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.CampfireBlockEntity_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static cookTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.CampfireBlockEntity_): void;
        dowse(): void;
        clearContent(): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get items(): Internal.NonNullList<Internal.ItemStack>
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type CampfireBlockEntity_ = CampfireBlockEntity;
    interface TagVisitor {
        visitFloat(arg0: Internal.FloatTag_): void;
        visitByte(arg0: Internal.ByteTag_): void;
        visitLongArray(arg0: Internal.LongArrayTag_): void;
        visitList(arg0: Internal.ListTag_): void;
        visitShort(arg0: Internal.ShortTag_): void;
        visitEnd(arg0: Internal.EndTag_): void;
        visitIntArray(arg0: Internal.IntArrayTag_): void;
        visitInt(arg0: Internal.IntTag_): void;
        visitByteArray(arg0: Internal.ByteArrayTag_): void;
        visitString(arg0: Internal.StringTag_): void;
        visitCompound(arg0: Internal.CompoundTag_): void;
        visitDouble(arg0: Internal.DoubleTag_): void;
        visitLong(arg0: Internal.LongTag_): void;
    }
    type TagVisitor_ = TagVisitor;
    class PlayerXpEvent$XpChange extends Internal.PlayerXpEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: number)
        setAmount(arg0: number): void;
        getEntity(): Internal.LivingEntity;
        getAmount(): number;
        set amount(arg0: number)
        get entity(): Internal.LivingEntity
        get amount(): number
    }
    type PlayerXpEvent$XpChange_ = PlayerXpEvent$XpChange;
    class GeodeLayerSettings {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        readonly innerLayer: number;
        readonly middleLayer: number;
        static readonly CODEC: Internal.Codec<Internal.GeodeLayerSettings>;
        readonly outerLayer: number;
        readonly filling: number;
    }
    type GeodeLayerSettings_ = GeodeLayerSettings;
    interface CompositeContext {
        compose(arg0: Internal.Raster_, arg1: Internal.Raster_, arg2: Internal.WritableRaster_): void;
        dispose(): void;
    }
    type CompositeContext_ = CompositeContext;
    interface DoublePredicate {
        or(arg0: Internal.DoublePredicate_): this;
        test(arg0: number): boolean;
        and(arg0: Internal.DoublePredicate_): this;
        negate(): this;
        (arg0: number): boolean;
    }
    type DoublePredicate_ = DoublePredicate;
    class MetricSampler$MetricSamplerBuilder <T> {
        constructor(arg0: string, arg1: Internal.MetricCategory_, arg2: Internal.ToDoubleFunction_<T>, arg3: T)
        withBeforeTick(arg0: Internal.Consumer_<T>): this;
        withThresholdAlert(arg0: Internal.MetricSampler$ThresholdTest_): this;
        build(): Internal.MetricSampler;
    }
    type MetricSampler$MetricSamplerBuilder_<T> = MetricSampler$MetricSamplerBuilder<T>;
    interface RegistrySupplier <T> extends Internal.DeferredSupplier<T> {
        getRegistrarManager(): Internal.RegistrarManager;
        getKey(): Internal.ResourceKey<T>;
        stream(): Internal.Stream<T>;
        ifPresent(action: Internal.Consumer_<T>): void;
        orElseGet(supplier: Internal.Supplier_<T>): T;
        ifPresentOrElse(action: Internal.Consumer_<T>, emptyAction: Internal.Runnable_): void;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<T>>;
        getRegistrar(): Internal.Registrar<T>;
        getOrNull(): T;
        orElse(other: T): T;
        getId(): ResourceLocation;
        isPresent(): boolean;
        getRegistryId(): ResourceLocation;
        get(): T;
        listen(callback: Internal.Consumer_<T>): void;
        toOptional(): Optional<T>;
        get registrarManager(): Internal.RegistrarManager
        get key(): Internal.ResourceKey<T>
        get registryKey(): Internal.ResourceKey<Internal.Registry<T>>
        get registrar(): Internal.Registrar<T>
        get orNull(): T
        get id(): ResourceLocation
        get present(): boolean
        get registryId(): ResourceLocation
    }
    type RegistrySupplier_<T> = RegistrySupplier<T>;
    class PlayerEvent$PlayerRespawnEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: boolean)
        getEntity(): Internal.Entity;
        isEndConquered(): boolean;
        get entity(): Internal.Entity
        get endConquered(): boolean
    }
    type PlayerEvent$PlayerRespawnEvent_ = PlayerEvent$PlayerRespawnEvent;
    interface ResultConsumer <S> {
        onCommandComplete(arg0: Internal.CommandContext_<S>, arg1: boolean, arg2: number): void;
        (arg0: Internal.CommandContext_<S>, arg1: boolean, arg2: number): void;
    }
    type ResultConsumer_<S> = ResultConsumer<S>;
    class TripWireBlock extends Internal.Block {
        constructor(arg0: Internal.TripWireHookBlock_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        shouldConnectTo(arg0: Internal.BlockState_, arg1: Internal.Direction_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ATTACHED: Internal.BooleanProperty;
        static readonly NORTH: Internal.BooleanProperty;
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly WEST: Internal.BooleanProperty;
        static readonly POWERED: Internal.BooleanProperty;
        static readonly DISARMED: Internal.BooleanProperty;
        static readonly EAST: Internal.BooleanProperty;
    }
    type TripWireBlock_ = TripWireBlock;
    class ImageCapabilities implements Internal.Cloneable {
        constructor(arg0: boolean)
        isAccelerated(): boolean;
        clone(): any;
        isTrueVolatile(): boolean;
        get accelerated(): boolean
        get trueVolatile(): boolean
    }
    type ImageCapabilities_ = ImageCapabilities;
    class DecoratedPotRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        static createDecoratedPotItem(arg0: Internal.DecoratedPotBlockEntity$Decorations_): Internal.ItemStack;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type DecoratedPotRecipe_ = DecoratedPotRecipe;
    interface CommandBuildContext$Configurable extends Internal.CommandBuildContext {
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        simple(arg0: Internal.HolderLookup$Provider_, arg1: Internal.FeatureFlagSet_): Internal.CommandBuildContext;
        configurable(arg0: Internal.RegistryAccess_, arg1: Internal.FeatureFlagSet_): this;
        missingTagAccessPolicy(arg0: Internal.CommandBuildContext$MissingTagAccessPolicy_): void;
    }
    type CommandBuildContext$Configurable_ = CommandBuildContext$Configurable;
    interface AccessibleSelection {
        clearAccessibleSelection(): void;
        getAccessibleSelection(arg0: number): Internal.Accessible;
        addAccessibleSelection(arg0: number): void;
        removeAccessibleSelection(arg0: number): void;
        selectAllAccessibleSelection(): void;
        isAccessibleChildSelected(arg0: number): boolean;
        getAccessibleSelectionCount(): number;
        get accessibleSelectionCount(): number
    }
    type AccessibleSelection_ = AccessibleSelection;
    class InitOrResizeScreenEvent$Post extends Internal.InitOrResizeScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_)
        getRenderables(): Internal.List<Internal.Renderable>;
        get renderables(): Internal.List<Internal.Renderable>
    }
    type InitOrResizeScreenEvent$Post_ = InitOrResizeScreenEvent$Post;
    class ProjectileImpactEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Projectile_, arg1: Internal.HitResult_)
        getImpactResult(): Internal.ProjectileImpactEvent$ImpactResult;
        getProjectile(): Internal.Projectile;
        setImpactResult(arg0: Internal.ProjectileImpactEvent$ImpactResult_): void;
        getRayTraceResult(): Internal.HitResult;
        get impactResult(): Internal.ProjectileImpactEvent$ImpactResult
        get projectile(): Internal.Projectile
        set impactResult(arg0: Internal.ProjectileImpactEvent$ImpactResult_)
        get rayTraceResult(): Internal.HitResult
    }
    type ProjectileImpactEvent_ = ProjectileImpactEvent;
    class ModuleDescriptor$Exports$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Exports$Modifier> {
        static values(): Internal.ModuleDescriptor$Exports$Modifier[];
        static valueOf(arg0: string): Internal.ModuleDescriptor$Exports$Modifier;
        static readonly SYNTHETIC: Internal.ModuleDescriptor$Exports$Modifier;
        static readonly MANDATED: Internal.ModuleDescriptor$Exports$Modifier;
    }
    type ModuleDescriptor$Exports$Modifier_ = "mandated" | "synthetic" | ModuleDescriptor$Exports$Modifier;
    abstract class Rectangle2D extends Internal.RectangularShape {
        outcode(arg0: number, arg1: number): number;
        static intersect(arg0: Internal.Rectangle2D_, arg1: Internal.Rectangle2D_, arg2: Internal.Rectangle2D_): void;
        add(arg0: Internal.Point2D_): void;
        createUnion(arg0: Internal.Rectangle2D_): this;
        outcode(arg0: Internal.Point2D_): number;
        intersectsLine(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        add(arg0: number, arg1: number): void;
        setRect(arg0: number, arg1: number, arg2: number, arg3: number): void;
        intersectsLine(arg0: Internal.Line2D_): boolean;
        add(arg0: Internal.Rectangle2D_): void;
        setRect(arg0: Internal.Rectangle2D_): void;
        static union(arg0: Internal.Rectangle2D_, arg1: Internal.Rectangle2D_, arg2: Internal.Rectangle2D_): void;
        createIntersection(arg0: Internal.Rectangle2D_): this;
        set rect(arg0: Internal.Rectangle2D_)
        static readonly OUT_TOP: 2;
        static readonly OUT_LEFT: 1;
        static readonly OUT_RIGHT: 4;
        static readonly OUT_BOTTOM: 8;
    }
    type Rectangle2D_ = Rectangle2D;
    class Item implements Internal.FeatureElement, Internal.ItemFTBL, Internal.ItemLike, Internal.IForgeItem, Internal.ItemKJS, Internal.AccessorItem, Internal.InjectedItemExtension, Internal.ItemForgeAccessor {
        constructor(arg0: Internal.Item$Properties_)
        getDrinkingSound(): Internal.SoundEvent;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setRarity(arg0: Internal.Rarity_): void;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getDestroySpeed(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): number;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): void;
        isFireResistant(): boolean;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        onCraftedBy(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        isComplex(): boolean;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_, arg3: number): void;
        appendHoverText(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.List_<net.minecraft.network.chat.Component>, arg3: Internal.TooltipFlag_): void;
        /**
         * @deprecated
        */
        getFoodProperties(): Internal.FoodProperties;
        canBeHurtBy(arg0: DamageSource_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        getDescriptionId(): string;
        getUseAnimation(arg0: Internal.ItemStack_): Internal.UseAnim;
        isValidRepairItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        asItem(): this;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getTypeData(): Internal.CompoundTag;
        getDefaultInstance(): Internal.ItemStack;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxStackSize(arg0: number): void;
        setBurnTime(i: number): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getBarWidth(arg0: Internal.ItemStack_): number;
        setMaxDamage(arg0: number): void;
        getItem(): this;
        getBarColor(arg0: Internal.ItemStack_): number;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getItemBuilder(): Internal.ItemBuilder;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        getMaxDamage(): number;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        asIngredient(): Internal.Ingredient;
        getDescription(): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        hasCraftingRemainingItem(): boolean;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        static byId(arg0: number): Internal.Item;
        getRenderPropertiesInternal(): any;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        interactLivingEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.LivingEntity_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getRarity(arg0: Internal.ItemStack_): Internal.Rarity;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        setAttackDamage(attackDamage: number): void;
        getTooltipImage(arg0: Internal.ItemStack_): Optional<Internal.TooltipComponent>;
        isEdible(): boolean;
        arch$holder(): Internal.Holder<Internal.Item>;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        /**
         * @deprecated
        */
        getEnchantmentValue(): number;
        setArmorToughness(armorToughness: number): void;
        getId(): Special.Item&`${string}:${string}`;
        isEnchantable(arg0: Internal.ItemStack_): boolean;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        overrideStackedOnOther(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        isFoil(arg0: Internal.ItemStack_): boolean;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        puzzleslib$setRenderProperties(arg0: any): void;
        useOnRelease(arg0: Internal.ItemStack_): boolean;
        canAttackBlock(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        setDigSpeed(speed: number): void;
        getDescriptionId(arg0: Internal.ItemStack_): string;
        releaseUsing(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): void;
        setAttackSpeed(attackSpeed: number): void;
        isBarVisible(arg0: Internal.ItemStack_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getUseDuration(arg0: Internal.ItemStack_): number;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        /**
         * @deprecated
        */
        getMaxStackSize(): number;
        /**
         * @deprecated
        */
        static byBlock(arg0: Internal.Block_): Internal.Item;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): void;
        canFitInsideContainerItems(): boolean;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        verifyTagAfterLoad(arg0: Internal.CompoundTag_): void;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        setFireResistant(arg0: boolean): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        getEatingSound(): Internal.SoundEvent;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        puzzleslib$getRenderProperties(): any;
        canBeDepleted(): boolean;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientItemExtensions>): void;
        getDamage(arg0: Internal.ItemStack_): number;
        mineBlock(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.LivingEntity_): boolean;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getName(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        /**
         * @deprecated
        */
        getDefaultAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$registryName(): ResourceLocation;
        getIdLocation(): ResourceLocation;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        inventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Entity_, arg3: number, arg4: boolean): void;
        hurtEnemy(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        /**
         * @deprecated
        */
        getCraftingRemainingItem(): this;
        getTypeItemStackKey(): Internal.ItemStackKey;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        shouldOverrideMultiplayerNbt(): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        requiredFeatures(): Internal.FeatureFlagSet;
        static getId(arg0: Internal.Item_): number;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.Player_, arg5: Internal.SlotAccess_): boolean;
        setFoodProperties(arg0: Internal.FoodProperties_): void;
        setCraftingRemainder(arg0: Internal.Item_): void;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        static getPlayerPOVHitResult(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.ClipContext$Fluid_): Internal.BlockHitResult;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        get drinkingSound(): Internal.SoundEvent
        set rarity(arg0: Internal.Rarity_)
        get fireResistant(): boolean
        get complex(): boolean
        /**
         * @deprecated
        */
        get foodProperties(): Internal.FoodProperties
        get descriptionId(): string
        get creativeTab(): string
        get typeData(): Internal.CompoundTag
        get defaultInstance(): Internal.ItemStack
        set maxStackSize(arg0: number)
        set burnTime(i: number)
        set maxDamage(arg0: number)
        get item(): Internal.Item
        get itemBuilder(): Internal.ItemBuilder
        /**
         * @deprecated
        */
        get maxDamage(): number
        get description(): net.minecraft.network.chat.Component
        get renderPropertiesInternal(): any
        set itemBuilder(b: Internal.ItemBuilder_)
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
        set attackDamage(attackDamage: number)
        get edible(): boolean
        /**
         * @deprecated
        */
        get enchantmentValue(): number
        set armorToughness(armorToughness: number)
        get id(): Special.Item&`${string}:${string}`
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        /**
         * @deprecated
        */
        get maxStackSize(): number
        set armorKnockbackResistance(knockbackResistance: number)
        set fireResistant(arg0: boolean)
        get eatingSound(): Internal.SoundEvent
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        /**
         * @deprecated
        */
        get craftingRemainingItem(): Internal.Item
        get typeItemStackKey(): Internal.ItemStackKey
        set foodProperties(arg0: Internal.FoodProperties_)
        set craftingRemainder(arg0: Internal.Item_)
        static readonly BY_BLOCK: {[key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CoralPlantBlock]: Internal.BlockItem, [key: Internal.AmethystClusterBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RedstoneWallTorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.AnvilBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RedstoneLampBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.IronBarsBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WitherSkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: any, [key: Internal.MangrovePropaguleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ChestBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CoralPlantBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TintedGlassBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.AmethystClusterBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.TripWireBlock]: Internal.ItemNameBlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.BigDripleafBlock]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BuddingAmethystBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.LightBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SandBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WeightedPressurePlateBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.LanternBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.StandingAndWallBlockItem, [key: any]: Internal.SignItem, [key: Internal.SporeBlossomBlock]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.PoweredRailBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CoralPlantBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TallFlowerBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallTorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: Internal.PistonBaseBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.TallFlowerBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperSlabBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: Internal.RedStoneOreBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.IceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BarrierBlock]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RedstoneTorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.GlassBlock]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.IronBarsBlock]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WallSkullBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CherryLeavesBlock]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.WeepingVinesBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.SignItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.WallSkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.PowderSnowCauldronBlock]: any, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.AmethystBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.TallGrassBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: Internal.DropperBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BambooStalkBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.RespawnAnchorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DecoratedPotBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.SeaPickleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralPlantBlock]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.AnvilBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.CactusBlock]: Internal.BlockItem, [key: Internal.TorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.WebBlock]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.KelpBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: Internal.DoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.MossBlock]: Internal.BlockItem, [key: Internal.LanternBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.LadderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.TorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.LayeredCauldronBlock]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ComposterBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.FarmBlock]: Internal.BlockItem, [key: Internal.FungusBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.MagmaBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CampfireBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BeetrootBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: Internal.BrushableBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.GrassBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.LightningRodBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TripWireHookBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BeehiveBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SnowyDirtBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BlastFurnaceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TallFlowerBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.RootsBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.StemBlock]: Internal.ItemNameBlockItem, [key: Internal.CoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FurnaceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: Internal.SculkSensorBlock]: Internal.BlockItem, [key: Internal.SkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.SignItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.BaseCoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SculkVeinBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.BarrelBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: Internal.NetherWartBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CakeBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.HalfTransparentBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: any, [key: Internal.MudBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PumpkinBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StonecutterBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.SkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.HugeMushroomBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: Internal.FrogspawnBlock]: Internal.PlaceOnWaterBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.ChorusPlantBlock]: Internal.BlockItem, [key: Internal.MushroomBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.StandingAndWallBlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PinkPetalsBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CryingObsidianBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WallSkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.TwistingVinesBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.LeverBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.FallingBlock]: Internal.BlockItem, [key: Internal.ChiseledBookShelfBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CartographyTableBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.ScaffoldingBlock]: Internal.ScaffoldingBlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.FlowerPotBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: Internal.BaseCoralPlantBlock]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.BrewingStandBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.RedStoneOreBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.NetherSproutsBlock]: Internal.BlockItem, [key: Internal.CalibratedSculkSensorBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.MelonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperSlabBlock]: Internal.BlockItem, [key: Internal.EndPortalFrameBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralBlock]: Internal.BlockItem, [key: Internal.GravelBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CoralPlantBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.SeagrassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WetSpongeBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.BaseCoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.MushroomBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CoralBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoublePlantBlock]: Internal.DoubleHighBlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.IronBarsBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.TorchflowerCropBlock]: Internal.ItemNameBlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.AmethystClusterBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoublePlantBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.SnowLayerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RepeaterBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.RedStoneWireBlock]: Internal.ItemNameBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.MangroveRootsBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BigDripleafStemBlock]: any, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.ItemNameBlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SnifferEggBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlimeBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CauldronBlock]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BaseCoralPlantBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.HoneyBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.MyceliumBlock]: Internal.BlockItem, [key: Internal.SculkShriekerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BeehiveBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CarrotBlock]: Internal.ItemNameBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlowLichenBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.SmallDripleafBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SmithingTableBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.DoorBlock]: Internal.BlockItem, [key: Internal.TargetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: Internal.PlayerWallHeadBlock]: Internal.PlayerHeadItem, [key: Internal.GrindstoneBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.RootsBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.WeightedPressurePlateBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: Internal.SkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CraftingTableBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrappedChestBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StructureBlock]: Internal.GameMasterBlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.SculkBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.PoweredRailBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SkullBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.StructureVoidBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.LavaCauldronBlock]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: Internal.AnvilBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.DoublePlantBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SoulSandBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CocoaBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StemBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RootedDirtBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.BaseCoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.LecternBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperStairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.BaseCoralPlantBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.CoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.BaseCoralFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.SkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.LoomBlock]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ChainBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConduitBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.InfestedRotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ObserverBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.JukeboxBlock]: Internal.BlockItem, [key: Internal.DispenserBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.MangroveLeavesBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.NetherrackBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WeatheringCopperStairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CoralFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BeaconBlock]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CampfireBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.EnchantmentTableBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PointedDripstoneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CarvedPumpkinBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.EnderChestBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DetectorRailBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: Internal.PitcherCropBlock]: Internal.ItemNameBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperStairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.CoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.DaylightDetectorBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.CommandBlock]: Internal.GameMasterBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DoorBlock]: Internal.DoubleHighBlockItem, [key: any]: any, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.GlassBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.TallFlowerBlock]: Internal.DoubleHighBlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SpongeBlock]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CommandBlock]: Internal.GameMasterBlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.NoteBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.EndRodBlock]: Internal.BlockItem, [key: Internal.NyliumBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.AmethystClusterBlock]: Internal.BlockItem, [key: any]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: Internal.JigsawBlock]: Internal.GameMasterBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: Internal.WeatheringCopperSlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.SweetBerryBushBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallSkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DragonEggBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CommandBlock]: Internal.GameMasterBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralPlantBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.PotatoBlock]: Internal.ItemNameBlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: Internal.StainedGlassPaneBlock]: Internal.BlockItem, [key: Internal.PiglinWallSkullBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ChainBlock]: Internal.BlockItem, [key: Internal.TntBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.FenceBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.NyliumBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.PlayerHeadBlock]: Internal.PlayerHeadItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: Internal.SculkCatalystBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.EquipableCarvedPumpkinBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.BaseCoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.HangingRootsBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WitherRoseBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WallTorchBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.FletchingTableBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: any, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.RailBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.AzaleaBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: any]: any, [key: any]: any, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SugarCaneBlock]: Internal.BlockItem, [key: Internal.HugeMushroomBlock]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.AzaleaBlock]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: Internal.VineBlock]: Internal.BlockItem, [key: Internal.CaveVinesBlock]: Internal.ItemNameBlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperFullBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.CarpetBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.DoubleHighBlockItem, [key: Internal.CoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ShulkerBoxBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.BrushableBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.HayBlock]: Internal.BlockItem, [key: Internal.WeatheringCopperStairBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralWallFanBlock]: Internal.StandingAndWallBlockItem, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: Internal.FenceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CropBlock]: Internal.ItemNameBlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.SignItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.ComparatorBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.WallBannerBlock]: Internal.BannerItem, [key: any]: Internal.SignItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.PowderSnowBlock]: Internal.SolidBucketItem, [key: any]: Internal.BlockItem, [key: Internal.SpawnerBlock]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.PistonBaseBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: Internal.HopperBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.DropExperienceBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.FlowerBlock]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.SmokerBlock]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TrapDoorBlock]: Internal.BlockItem, [key: Internal.BannerBlock]: Internal.BannerItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: any]: any, [key: Internal.PoweredBlock]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BellBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.StandingAndWallBlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: Internal.HangingSignItem, [key: Internal.FenceGateBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.SignItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BaseCoralPlantBlock]: Internal.BlockItem, [key: Internal.DirtPathBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.ChorusFlowerBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.WaterlilyBlock]: Internal.PlaceOnWaterBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallHangingSignBlock]: Internal.HangingSignItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TallGrassBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.HangingSignItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.LeavesBlock]: Internal.BlockItem, [key: Internal.StainedGlassBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.SandBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: any, [key: Internal.SaplingBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CoralBlock]: Internal.BlockItem, [key: Internal.ConcretePowderBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.TurtleEggBlock]: Internal.BlockItem, [key: Internal.WallBlock]: Internal.BlockItem, [key: Internal.GlazedTerracottaBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: Internal.Block]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WallSignBlock]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WoolCarpetBlock]: Internal.BlockItem, [key: Internal.ButtonBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.IronBarsBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.WitherWallSkullBlock]: Internal.StandingAndWallBlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.FallingBlock]: Internal.BlockItem, [key: Internal.CandleBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.BedBlock]: Internal.BedItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.SignItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.DeadBushBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.StairBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.HugeMushroomBlock]: Internal.BlockItem, [key: Internal.StandingSignBlock]: Internal.SignItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.StairBlock]: Internal.BlockItem, [key: Internal.Block]: Internal.BlockItem, [key: Internal.RotatedPillarBlock]: Internal.BlockItem, [key: Internal.FungusBlock]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: any, [key: any]: Internal.BlockItem, [key: any]: any, [key: Internal.PressurePlateBlock]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.SlabBlock]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.CeilingHangingSignBlock]: Internal.HangingSignItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: any]: Internal.BlockItem, [key: Internal.WeatheringCopperSlabBlock]: Internal.BlockItem};
        static readonly EAT_DURATION: 32;
        static readonly MAX_STACK_SIZE: 64;
        static readonly MAX_BAR_WIDTH: 13;
    }
    type Item_ = Item | Special.Item;
    class ValueTypeOperator$ValueOperator extends Internal.ValueBase {
        static of(arg0: Internal.IOperator_): Internal.ValueTypeOperator$ValueOperator;
        getRawValue(): Internal.IOperator;
        get rawValue(): Internal.IOperator
    }
    type ValueTypeOperator$ValueOperator_ = ValueTypeOperator$ValueOperator;
    abstract class WidgetLayout$_Simple implements Internal.WidgetLayout {
        constructor(_pre: number, _spacing: number, _post: number, sizeGetter: Internal.Function_<Internal.Widget, number>, positionSetter: Internal.BiConsumer_<Internal.Widget, number>)
        getLayoutPadding(): Internal.WidgetLayout$Padding;
        align(panel: Internal.Panel_): number;
        get layoutPadding(): Internal.WidgetLayout$Padding
    }
    type WidgetLayout$_Simple_ = WidgetLayout$_Simple;
    class RenderWidgetBackgroundEvent$Pre extends Internal.RenderWidgetBackgroundEvent {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractWidget_, arg2: number)
        setAlpha(arg0: number): void;
        set alpha(arg0: number)
    }
    type RenderWidgetBackgroundEvent$Pre_ = RenderWidgetBackgroundEvent$Pre;
    interface ItemSupplier {
        getItem(): Internal.ItemStack;
        get item(): Internal.ItemStack
    }
    type ItemSupplier_ = ItemSupplier;
    interface Boolean2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<boolean, V> {
        put(arg0: boolean, arg1: V): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Boolean2ShortFunction;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Boolean2ObjectFunction<T>;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ObjectFunction<V>;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Boolean2DoubleFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Boolean2FloatFunction;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ObjectFunction<V>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Boolean2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: V): V;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Boolean2LongFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, V>;
        apply(arg0: boolean): V;
        get(arg0: boolean): V;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Boolean2ByteFunction;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<boolean, V>;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ObjectFunction<V>;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ObjectFunction<V>;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ObjectFunction<V>;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Boolean2ReferenceFunction<T>;
        containsKey(arg0: boolean): boolean;
        remove(arg0: boolean): V;
        size(): number;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ObjectFunction<V>;
        clear(): void;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ObjectFunction<V>;
        defaultReturnValue(): V;
        getOrDefault(arg0: boolean, arg1: V): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Boolean2CharFunction;
        (arg0: boolean): V;
    }
    type Boolean2ObjectFunction_<V> = Boolean2ObjectFunction<V>;
    class Widget implements Internal.IScreenWrapper {
        constructor(p: Internal.Panel_)
        static getClipboardString(): string;
        shouldDraw(): boolean;
        mousePressed(button: Internal.MouseButton_): boolean;
        getY(): number;
        closeGui(openPrevScreen: boolean): void;
        mouseDragged(button: number, dragX: number, dragY: number): boolean;
        getPosX(): number;
        closeGui(): void;
        setPos(x: number, y: number): void;
        openGui(): void;
        keyPressed(key: dev.ftb.mods.ftblibrary.ui.input.Key_): boolean;
        getWidgetType(): Internal.WidgetType;
        setX(v: number): void;
        isGhostIngredientTarget(ingredient: any): boolean;
        getPartialTicks(): number;
        getWidth(): number;
        getGui(): Internal.BaseScreen;
        tick(): void;
        keyReleased(key: dev.ftb.mods.ftblibrary.ui.input.Key_): void;
        getMouseX(): number;
        static isShiftKeyDown(): boolean;
        getTitle(): net.minecraft.network.chat.Component;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        static setClipboardString(string: string): void;
        draw(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        handleClick(scheme: string, path: string): boolean;
        getX(): number;
        getParent(): Internal.Panel;
        closeContextMenu(): void;
        mouseScrolled(scroll: number): boolean;
        run(): void;
        getIngredientUnderMouse(): Optional<Internal.PositionedIngredient>;
        shouldAddMouseOverText(): boolean;
        isEnabled(): boolean;
        updateMouseOver(mouseX: number, mouseY: number): void;
        getPosY(): number;
        static isMouseButtonDown(button: Internal.MouseButton_): boolean;
        setY(v: number): void;
        setPosAndSize(x: number, y: number, w: number, h: number): this;
        static isKeyDown(key: number): boolean;
        static isCtrlKeyDown(): boolean;
        setWidth(v: number): void;
        getHeight(): number;
        isMouseOver(): boolean;
        playClickSound(): void;
        setSize(w: number, h: number): void;
        charTyped(c: string, modifiers: Internal.KeyModifiers_): boolean;
        mouseDoubleClicked(button: Internal.MouseButton_): boolean;
        getCursor(): Internal.CursorType;
        onClosed(): void;
        acceptGhostIngredient(ingredient: any): void;
        getMouseY(): number;
        mouseReleased(button: Internal.MouseButton_): void;
        collidesWith(x: number, y: number, w: number, h: number): boolean;
        openGuiLater(): void;
        checkMouseOver(mouseX: number, mouseY: number): boolean;
        getScreen(): com.mojang.blaze3d.platform.Window;
        handleClick(click: string): boolean;
        setHeight(v: number): void;
        addMouseOverText(list: Internal.TooltipList_): void;
        get clipboardString(): string
        get y(): number
        get posX(): number
        get widgetType(): Internal.WidgetType
        set x(v: number)
        get partialTicks(): number
        get width(): number
        get gui(): Internal.BaseScreen
        get mouseX(): number
        get shiftKeyDown(): boolean
        get title(): net.minecraft.network.chat.Component
        set clipboardString(string: string)
        get x(): number
        get parent(): Internal.Panel
        get ingredientUnderMouse(): Optional<Internal.PositionedIngredient>
        get enabled(): boolean
        get posY(): number
        set y(v: number)
        get ctrlKeyDown(): boolean
        set width(v: number)
        get height(): number
        get mouseOver(): boolean
        get cursor(): Internal.CursorType
        get mouseY(): number
        get screen(): com.mojang.blaze3d.platform.Window
        set height(v: number)
        width: number;
        height: number;
        posY: number;
        posX: number;
    }
    type Widget_ = Widget;
    class MapBanner {
        constructor(arg0: BlockPos_, arg1: Internal.DyeColor_, arg2: net.minecraft.network.chat.Component_)
        getPos(): BlockPos;
        save(): Internal.CompoundTag;
        getColor(): Internal.DyeColor;
        getName(): net.minecraft.network.chat.Component;
        static load(arg0: Internal.CompoundTag_): Internal.MapBanner;
        static fromWorld(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.MapBanner;
        getId(): string;
        getDecoration(): Internal.MapDecoration$Type;
        get pos(): BlockPos
        get color(): Internal.DyeColor
        get name(): net.minecraft.network.chat.Component
        get id(): string
        get decoration(): Internal.MapDecoration$Type
    }
    type MapBanner_ = MapBanner;
    class HoeItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type HoeItemBuilder_ = HoeItemBuilder;
    class CustomTask extends Internal.Task {
        constructor(id: number, quest: Internal.Quest_)
        setCheckTimer(checkTimer: number): void;
        setCheck(check: Internal.CustomTask$Check_): void;
        setMaxProgress(maxProgress: number): void;
        setEnableButton(enableButton: boolean): void;
        set checkTimer(checkTimer: number)
        set check(check: Internal.CustomTask$Check_)
        set maxProgress(maxProgress: number)
        set enableButton(enableButton: boolean)
        static readonly PREDICATE: Internal.Predicate<Internal.QuestObjectBase>;
    }
    type CustomTask_ = CustomTask;
    class ServerAdvancementManager extends Internal.SimpleJsonResourceReloadListener {
        constructor(arg0: Internal.LootDataManager_)
        constructor(arg0: Internal.LootDataManager_, arg1: Internal.ICondition$IContext_)
        getAllAdvancements(): Internal.Collection<Internal.Advancement>;
        getAdvancement(arg0: ResourceLocation_): Internal.Advancement;
        getName(): string;
        get allAdvancements(): Internal.Collection<Internal.Advancement>
        get name(): string
    }
    type ServerAdvancementManager_ = ServerAdvancementManager;
    class WitherWallSkullBlock extends Internal.WallSkullBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WitherWallSkullBlock_ = WitherWallSkullBlock;
    class HoverEvent$Action <T> {
        constructor(arg0: string, arg1: boolean, arg2: Internal.Function_<Internal.JsonElement, T>, arg3: Internal.Function_<T, Internal.JsonElement>, arg4: Internal.Function_<net.minecraft.network.chat.Component, T>)
        static getByName(arg0: string): Internal.HoverEvent$Action<any>;
        isAllowedFromServer(): boolean;
        deserializeFromLegacy(arg0: net.minecraft.network.chat.Component_): Internal.HoverEvent;
        getName(): string;
        serializeArg(arg0: any): Internal.JsonElement;
        deserialize(arg0: Internal.JsonElement_): Internal.HoverEvent;
        get allowedFromServer(): boolean
        get name(): string
        static readonly SHOW_ENTITY: Internal.HoverEvent$Action<Internal.HoverEvent$EntityTooltipInfo>;
        static readonly SHOW_TEXT: Internal.HoverEvent$Action<net.minecraft.network.chat.Component>;
        static readonly SHOW_ITEM: Internal.HoverEvent$Action<Internal.HoverEvent$ItemStackInfo>;
    }
    type HoverEvent$Action_<T> = HoverEvent$Action<T>;
    class HangingSignItem extends Internal.SignItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Block_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type HangingSignItem_ = HangingSignItem;
    class GoalSelectorDebugRenderer$DebugGoal {
        constructor(arg0: BlockPos_, arg1: number, arg2: string, arg3: boolean)
        readonly name: string;
        readonly priority: number;
        readonly isRunning: boolean;
        readonly pos: BlockPos;
    }
    type GoalSelectorDebugRenderer$DebugGoal_ = GoalSelectorDebugRenderer$DebugGoal;
    class InterModProcessEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type InterModProcessEvent_ = InterModProcessEvent;
    abstract class HangingEntity extends Internal.Entity {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getPos(): BlockPos;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        dropItem(arg0: Internal.Entity_): void;
        getWidth(): number;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        survives(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        playPlacementSound(): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getHeight(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get pos(): BlockPos
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get width(): number
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get height(): number
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type HangingEntity_ = HangingEntity;
    class BundleDelimiterPacket <T extends Internal.PacketListener> implements Internal.Packet<T> {
        constructor()
        write(arg0: Internal.FriendlyByteBuf_): void;
        isSkippable(): boolean;
        handle(arg0: T): void;
        get skippable(): boolean
    }
    type BundleDelimiterPacket_<T extends Internal.PacketListener> = BundleDelimiterPacket<T>;
    class GiftLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addGift(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type GiftLootEventJS_ = GiftLootEventJS;
    interface SignedMessageChain$Decoder {
        unsigned(arg0: Internal.UUID_): this;
        unpack(arg0: Internal.MessageSignature_, arg1: Internal.SignedMessageBody_): Internal.PlayerChatMessage;
        (arg0: Internal.MessageSignature_, arg1: Internal.SignedMessageBody_): Internal.PlayerChatMessage_;
        readonly REJECT_ALL: Internal.SignedMessageChain$Decoder;
    }
    type SignedMessageChain$Decoder_ = SignedMessageChain$Decoder;
    interface ITypeInfo {
        getTypeName(): string;
        equalsTo(arg0: Internal.ITypeInfo_): boolean;
        getBaseType(): this;
        getResolvedClass(): typeof any;
        assignableFrom(arg0: Internal.ITypeInfo_): boolean;
        copy(): this;
        get typeName(): string
        get baseType(): Internal.ITypeInfo
        get resolvedClass(): typeof any
    }
    type ITypeInfo_ = ITypeInfo;
    class VertexFormatElement$Type extends Internal.Enum<Internal.VertexFormatElement$Type> {
        getSize(): number;
        static valueOf(arg0: string): Internal.VertexFormatElement$Type;
        getName(): string;
        getGlType(): number;
        static values(): Internal.VertexFormatElement$Type[];
        get size(): number
        get name(): string
        get glType(): number
        static readonly USHORT: Internal.VertexFormatElement$Type;
        static readonly SHORT: Internal.VertexFormatElement$Type;
        static readonly BYTE: Internal.VertexFormatElement$Type;
        static readonly UINT: Internal.VertexFormatElement$Type;
        static readonly INT: Internal.VertexFormatElement$Type;
        static readonly FLOAT: Internal.VertexFormatElement$Type;
        static readonly UBYTE: Internal.VertexFormatElement$Type;
    }
    type VertexFormatElement$Type_ = "float" | "uint" | "ushort" | "int" | "short" | "byte" | VertexFormatElement$Type | "ubyte";
    class SequentialEntry$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.SequentialEntry$Builder> {
        constructor(...arg0: Internal.LootPoolEntryContainer$Builder_<any>[])
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): this;
        when(arg0: Internal.LootItemCondition$Builder_): Internal.ConditionUserBuilder<any>;
        unwrap(): Internal.ConditionUserBuilder<any>;
    }
    type SequentialEntry$Builder_ = SequentialEntry$Builder;
    class ServerEventJS extends Internal.EventJS {
        constructor(s: Internal.MinecraftServer_)
        getServer(): Internal.MinecraftServer;
        get server(): Internal.MinecraftServer
        readonly server: Internal.MinecraftServer;
    }
    type ServerEventJS_ = ServerEventJS;
    class DensityFunction$NoiseHolder extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.NormalNoise$NoiseParameters>, arg1: Internal.NormalNoise_)
        constructor(arg0: Internal.Holder_<Internal.NormalNoise$NoiseParameters>)
        getValue(arg0: number, arg1: number, arg2: number): number;
        noise(): Internal.NormalNoise;
        maxValue(): number;
        noiseData(): Internal.Holder<Internal.NormalNoise$NoiseParameters>;
        static readonly CODEC: Internal.Codec<Internal.DensityFunction$NoiseHolder>;
    }
    type DensityFunction$NoiseHolder_ = DensityFunction$NoiseHolder;
    interface LerpingModel {
        getModelRotationValues(): Internal.Map<string, Vec3f>;
        get modelRotationValues(): Internal.Map<string, Vec3f>
    }
    type LerpingModel_ = LerpingModel;
    class ResolverStyle extends Internal.Enum<Internal.ResolverStyle> {
        static valueOf(arg0: string): Internal.ResolverStyle;
        static values(): Internal.ResolverStyle[];
        static readonly LENIENT: Internal.ResolverStyle;
        static readonly SMART: Internal.ResolverStyle;
        static readonly STRICT: Internal.ResolverStyle;
    }
    type ResolverStyle_ = "smart" | ResolverStyle | "strict" | "lenient";
    class RegisterClientCommandsEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.CommandDispatcher_<Internal.CommandSourceStack>, arg1: Internal.CommandBuildContext_)
        getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
        getBuildContext(): Internal.CommandBuildContext;
        get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>
        get buildContext(): Internal.CommandBuildContext
    }
    type RegisterClientCommandsEvent_ = RegisterClientCommandsEvent;
    interface ILootAction extends Internal.ILootHandler {
        applyLootHandler(arg0: Internal.LootContext_, arg1: Internal.List_<Internal.ItemStack>): boolean;
    }
    type ILootAction_ = ILootAction;
    class FishingHook extends Internal.Projectile {
        constructor(arg0: Internal.Player_, arg1: Internal.Level_, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.FishingHook>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getHookedIn(): Internal.Entity;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        getPlayerOwner(): Internal.Player;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        retrieve(arg0: Internal.ItemStack_): number;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        isOpenWaterFishing(): boolean;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get hookedIn(): Internal.Entity
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        get playerOwner(): Internal.Player
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        get openWaterFishing(): boolean
        biting: boolean;
    }
    type FishingHook_ = FishingHook;
    interface ObjIntConsumer <T> {
        accept(arg0: T, arg1: number): void;
        (arg0: T, arg1: number): void;
    }
    type ObjIntConsumer_<T> = ObjIntConsumer<T>;
    interface SinglePoolElementAccessor {
        callGetTemplate(arg0: Internal.StructureTemplateManager_): Internal.StructureTemplate;
    }
    type SinglePoolElementAccessor_ = SinglePoolElementAccessor;
    class EmptyMapItem extends Internal.ComplexItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EmptyMapItem_ = EmptyMapItem;
    class BellAttachType extends Internal.Enum<Internal.BellAttachType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.BellAttachType;
        static values(): Internal.BellAttachType[];
        get serializedName(): string
        static readonly DOUBLE_WALL: Internal.BellAttachType;
        static readonly CEILING: Internal.BellAttachType;
        static readonly SINGLE_WALL: Internal.BellAttachType;
        static readonly FLOOR: Internal.BellAttachType;
    }
    type BellAttachType_ = "floor" | "ceiling" | "single_wall" | BellAttachType | "double_wall";
    abstract class ValueBase implements Internal.IValue {
        cast<V extends Internal.IValue>(arg0: Internal.IValueType_<V>): V;
        canCast<V extends Internal.IValue>(arg0: Internal.IValueType_<V>): boolean;
        getType(): Internal.IValueType<any>;
        get type(): Internal.IValueType<any>
    }
    type ValueBase_ = ValueBase;
    abstract class FluidStackJS implements Internal.OutputFluid, Internal.WrappedJS, Internal.InputFluid {
        constructor()
        getTags(): Internal.Collection<ResourceLocation>;
        copy(): this;
        replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.InputReplacement_): any;
        removeChance(): void;
        isEmpty(): boolean;
        toJson(): Internal.JsonObject;
        setNbt(arg0: Internal.CompoundTag_): void;
        replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.OutputReplacement_): any;
        toNBT(): Internal.CompoundTag;
        getAmount(): number;
        getFluidStack(): dev.architectury.fluid.FluidStack;
        getNbt(): Internal.CompoundTag;
        static of(o: any, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
        transform(transformer: Internal.OutputReplacementTransformer_): Internal.OutputReplacementTransformer$Replacement;
        getChance(): number;
        hasTag(tag: ResourceLocation_): boolean;
        static of(o: any): Internal.FluidStackJS;
        setAmount(arg0: number): void;
        copy(arg0: number): Internal.FluidLike;
        withAmount(amount: number): this;
        strongEquals(o: any): boolean;
        getId(): string;
        withNBT(nbt: Internal.CompoundTag_): this;
        matches(other: Internal.FluidLike_): boolean;
        static fromJson(e: Internal.JsonElement_): Internal.FluidStackJS;
        transform(transformer: Internal.InputReplacementTransformer_): Internal.InputReplacementTransformer$Replacement;
        getFluid(): Internal.Fluid;
        setChance(c: number): void;
        hasChance(): boolean;
        withChance(c: number): this;
        get tags(): Internal.Collection<ResourceLocation>
        get empty(): boolean
        set nbt(arg0: Internal.CompoundTag_)
        get amount(): number
        get fluidStack(): dev.architectury.fluid.FluidStack
        get nbt(): Internal.CompoundTag
        get chance(): number
        set amount(arg0: number)
        get id(): string
        get fluid(): Internal.Fluid
        set chance(c: number)
    }
    type FluidStackJS_ = FluidStackJS | {fluid: ResourceLocation_, nbt?: Internal.CompoundTag_, amount?: number} | dev.architectury.fluid.FluidStack_ | Internal.Fluid_ | ""|"-"|"empty"|"minecraft:empty";
    class LootTableEntry implements Internal.FunctionContainer, Internal.ConditionContainer {
        constructor(o: Internal.JsonObject_)
        enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): Internal.FunctionContainer;
        weight(weight: number): this;
        addFunction(arg0: Internal.JsonObject_): Internal.FunctionContainer;
        enchantRandomly(enchantments: ResourceLocation_[]): Internal.FunctionContainer;
        furnaceSmelt(): Internal.FunctionContainer;
        entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): Internal.ConditionContainer;
        lootingEnchant(count: Internal.NumberProvider_, limit: number): Internal.FunctionContainer;
        addCondition(o: Internal.JsonObject_): this;
        addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): Internal.FunctionContainer;
        randomChance(chance: number): Internal.ConditionContainer;
        randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer;
        name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer;
        killedByPlayer(): Internal.ConditionContainer;
        damage(damage: Internal.NumberProvider_): Internal.FunctionContainer;
        nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer;
        entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): Internal.ConditionContainer;
        count(count: Internal.NumberProvider_): Internal.FunctionContainer;
        survivesExplosion(): Internal.ConditionContainer;
        quality(quality: number): this;
        copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer;
        lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer;
        name(name: net.minecraft.network.chat.Component_): Internal.FunctionContainer;
        readonly json: Internal.JsonObject;
    }
    type LootTableEntry_ = LootTableEntry;
    class Configuration$ConfigurationBuilder {
        constructor()
        build(): com.jayway.jsonpath.Configuration;
        jsonProvider(arg0: Internal.JsonProvider_): this;
        evaluationListener(arg0: Internal.Collection_<Internal.EvaluationListener>): this;
        options(arg0: Internal.Set_<Internal.Option>): this;
        options(...arg0: Internal.Option_[]): this;
        mappingProvider(arg0: Internal.MappingProvider_): this;
        evaluationListener(...arg0: Internal.EvaluationListener_[]): this;
    }
    type Configuration$ConfigurationBuilder_ = Configuration$ConfigurationBuilder;
    interface IClientItemExtensions {
        renderHelmetOverlay(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number, arg3: number, arg4: number): void;
        of(arg0: Internal.ItemStack_): this;
        of(arg0: Internal.Item_): this;
        getCustomRenderer(): Internal.BlockEntityWithoutLevelRenderer;
        getGenericArmorModel(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.EquipmentSlot_, arg3: Internal.HumanoidModel_<any>): Internal.Model;
        getFont(arg0: Internal.ItemStack_, arg1: Internal.IClientItemExtensions$FontContext_): net.minecraft.client.gui.Font;
        getArmPose(arg0: Internal.LivingEntity_, arg1: Internal.InteractionHand_, arg2: Internal.ItemStack_): Internal.HumanoidModel$ArmPose;
        applyForgeHandTransform(arg0: Internal.PoseStack_, arg1: Internal.LocalPlayer_, arg2: Internal.HumanoidArm_, arg3: Internal.ItemStack_, arg4: number, arg5: number, arg6: number): boolean;
        getHumanoidArmorModel(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.EquipmentSlot_, arg3: Internal.HumanoidModel_<any>): Internal.HumanoidModel<any>;
        get customRenderer(): Internal.BlockEntityWithoutLevelRenderer
        readonly DEFAULT: Internal.IClientItemExtensions;
    }
    type IClientItemExtensions_ = IClientItemExtensions;
    class ComposterBlock extends Internal.Block implements Internal.WorldlyContainerHolder {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static extractProduce(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_): Internal.BlockState;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getContainer(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.WorldlyContainer;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        static bootStrap(): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        static handleFill(arg0: Internal.Level_, arg1: BlockPos_, arg2: boolean): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        static insertItem(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.ServerLevel_, arg3: Internal.ItemStack_, arg4: BlockPos_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly COMPOSTABLES: {[key: Internal.BlockItem]: 0.3, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.BlockItem]: 0.85, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.5, [key: Internal.BlockItem]: 0.3, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.85, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.5, [key: any]: 0.65, [key: Internal.Item]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.85, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.85, [key: Internal.ItemNameBlockItem]: 0.65, [key: Internal.DoubleHighBlockItem]: 0.5, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.85, [key: Internal.ItemNameBlockItem]: 0.65, [key: Internal.BlockItem]: 0.5, [key: Internal.Item]: 1.0, [key: Internal.Item]: 0.85, [key: Internal.Item]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.85, [key: Internal.ItemNameBlockItem]: 0.65, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.Item]: 0.85, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 1.0, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.Item]: 0.65, [key: any]: 1.0, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 1.0, [key: Internal.BlockItem]: 0.65, [key: any]: 0.3, [key: Internal.BlockItem]: 0.85, [key: any]: 0.85, [key: Internal.PlaceOnWaterBlockItem]: 0.65, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 1.0, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.85, [key: Internal.BlockItem]: 0.3, [key: Internal.Item]: 0.85, [key: Internal.Item]: 1.0, [key: Internal.Item]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.85, [key: Internal.Item]: 0.65, [key: Internal.BlockItem]: 0.5, [key: Internal.Item]: 0.85, [key: Internal.Item]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 0.3, [key: Internal.Item]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.85, [key: Internal.BlockItem]: 0.3, [key: Internal.Item]: 0.85, [key: Internal.BlockItem]: 0.65, [key: Internal.DoubleHighBlockItem]: 0.3, [key: any]: 0.85, [key: any]: 1.0, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.65, [key: Internal.Item]: 0.85, [key: Internal.BlockItem]: 0.65, [key: Internal.DoubleHighBlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.85, [key: any]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.ItemNameBlockItem]: 0.65, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 1.0, [key: Internal.BlockItem]: 1.0, [key: any]: 0.3, [key: Internal.BlockItem]: 0.65, [key: any]: 0.3, [key: Internal.BlockItem]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.5, [key: Internal.BlockItem]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.ItemNameBlockItem]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.BlockItem]: 0.3, [key: Internal.ItemNameBlockItem]: 0.65, [key: Internal.BlockItem]: 0.85, [key: Internal.BlockItem]: 0.3, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.65, [key: Internal.Item]: 0.65, [key: Internal.BlockItem]: 0.65, [key: Internal.Item]: 0.85, [key: Internal.BlockItem]: 0.3};
        static readonly MAX_LEVEL: 7;
        static readonly MIN_LEVEL: 0;
        static readonly READY: 8;
        static readonly LEVEL: Internal.IntegerProperty;
    }
    type ComposterBlock_ = ComposterBlock;
    class CherryLeavesBlock extends Internal.LeavesBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CherryLeavesBlock_ = CherryLeavesBlock;
    interface LootItemCondition$Builder {
        and(arg0: Internal.LootItemCondition$Builder_): Internal.AllOfCondition$Builder;
        build(): Internal.LootItemCondition;
        invert(): this;
        or(arg0: Internal.LootItemCondition$Builder_): Internal.AnyOfCondition$Builder;
        (): Internal.LootItemCondition_;
    }
    type LootItemCondition$Builder_ = LootItemCondition$Builder;
    class UpdateAbstractVillagerOffersEventJS extends Internal.LivingEntityEventJS {
        constructor(arg0: Internal.AbstractVillager_, arg1: Internal.MerchantOffers_, arg2: Internal.VillagerTrades$ItemListing_[], arg3: Internal.List_<Internal.MerchantOffer>)
        getVillagerTrades(arg0: Internal.VillagerProfession_, arg1: number): Internal.List<Internal.VillagerTrades$ItemListing>;
        addRandomOffer(): Internal.MerchantOffer;
        getVillagerTrades(arg0: Internal.VillagerProfession_): Internal.List<Internal.VillagerTrades$ItemListing>;
        getWandererTrades(arg0: number): Internal.List<Internal.VillagerTrades$ItemListing>;
        getWandererTrades(): Internal.List<Internal.VillagerTrades$ItemListing>;
        getVillagerData(): Internal.VillagerData;
        isVillager(): boolean;
        getOffers(): Internal.MerchantOffers;
        deleteAddedOffers(): void;
        static invokeEvent(arg0: Internal.AbstractVillager_, arg1: Internal.MerchantOffers_, arg2: Internal.VillagerTrades$ItemListing_[], arg3: Internal.List_<Internal.MerchantOffer>): void;
        isWanderer(): boolean;
        getAddedOffers(): Internal.Collection<Internal.MerchantOffer>;
        addRandomOffer(arg0: Internal.List_<Internal.VillagerTrades$ItemListing>): Internal.MerchantOffer;
        getUsedTrades(): Internal.List<Internal.VillagerTrades$ItemListing>;
        get wandererTrades(): Internal.List<Internal.VillagerTrades$ItemListing>
        get villagerData(): Internal.VillagerData
        get villager(): boolean
        get offers(): Internal.MerchantOffers
        get wanderer(): boolean
        get addedOffers(): Internal.Collection<Internal.MerchantOffer>
        get usedTrades(): Internal.List<Internal.VillagerTrades$ItemListing>
    }
    type UpdateAbstractVillagerOffersEventJS_ = UpdateAbstractVillagerOffersEventJS;
    interface BakedModel extends Internal.IForgeBakedModel {
        isCustomRenderer(): boolean;
        getRenderPasses(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.BakedModel>;
        getModelData(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ModelData_): Internal.ModelData;
        getRenderTypes(arg0: Internal.BlockState_, arg1: Internal.RandomSource_, arg2: Internal.ModelData_): Internal.ChunkRenderTypeSet;
        /**
         * @deprecated
        */
        getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.RandomSource_): Internal.List<Internal.BakedQuad>;
        applyTransform(arg0: Internal.ItemDisplayContext_, arg1: Internal.PoseStack_, arg2: boolean): this;
        getOverrides(): Internal.ItemOverrides;
        useAmbientOcclusion(arg0: Internal.BlockState_): boolean;
        useAmbientOcclusion(arg0: Internal.BlockState_, arg1: Internal.RenderType_): boolean;
        getRenderTypes(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.RenderType>;
        getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.RandomSource_, arg3: Internal.ModelData_, arg4: Internal.RenderType_): Internal.List<Internal.BakedQuad>;
        useAmbientOcclusion(): boolean;
        isGui3d(): boolean;
        usesBlockLight(): boolean;
        /**
         * @deprecated
        */
        getParticleIcon(): Internal.TextureAtlasSprite;
        getParticleIcon(arg0: Internal.ModelData_): Internal.TextureAtlasSprite;
        /**
         * @deprecated
        */
        getTransforms(): Internal.ItemTransforms;
        get customRenderer(): boolean
        get overrides(): Internal.ItemOverrides
        get gui3d(): boolean
        /**
         * @deprecated
        */
        get particleIcon(): Internal.TextureAtlasSprite
        /**
         * @deprecated
        */
        get transforms(): Internal.ItemTransforms
    }
    type BakedModel_ = BakedModel;
    class IModFile$Type extends Internal.Enum<Internal.IModFile$Type> {
        static valueOf(arg0: string): Internal.IModFile$Type;
        static values(): Internal.IModFile$Type[];
        static readonly LIBRARY: Internal.IModFile$Type;
        static readonly GAMELIBRARY: Internal.IModFile$Type;
        static readonly LANGPROVIDER: Internal.IModFile$Type;
        static readonly MOD: Internal.IModFile$Type;
    }
    type IModFile$Type_ = "mod" | "gamelibrary" | "langprovider" | "library" | IModFile$Type;
    class ScreenAxis extends Internal.Enum<Internal.ScreenAxis> {
        getNegative(): Internal.ScreenDirection;
        static valueOf(arg0: string): Internal.ScreenAxis;
        static values(): Internal.ScreenAxis[];
        orthogonal(): this;
        getDirection(arg0: boolean): Internal.ScreenDirection;
        getPositive(): Internal.ScreenDirection;
        get negative(): Internal.ScreenDirection
        get positive(): Internal.ScreenDirection
        static readonly VERTICAL: Internal.ScreenAxis;
        static readonly HORIZONTAL: Internal.ScreenAxis;
    }
    type ScreenAxis_ = ScreenAxis | "vertical" | "horizontal";
    class VineBlock extends Internal.Block implements Internal.IForgeShearable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        static getPropertyForFace(arg0: Internal.Direction_): Internal.BooleanProperty;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static isAcceptableNeighbour(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NORTH: Internal.BooleanProperty;
        static readonly PROPERTY_BY_DIRECTION: {[key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty};
        static readonly UP: Internal.BooleanProperty;
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly WEST: Internal.BooleanProperty;
        static readonly EAST: Internal.BooleanProperty;
    }
    type VineBlock_ = VineBlock;
    class LootParams {
        constructor(arg0: Internal.ServerLevel_, arg1: Internal.Map_<Internal.LootContextParam<any>, any>, arg2: Internal.Map_<ResourceLocation, Internal.LootParams$DynamicDrop>, arg3: number)
        getParamOrNull<T>(arg0: Internal.LootContextParam_<T>): T;
        getLuck(): number;
        getOptionalParameter<T>(arg0: Internal.LootContextParam_<T>): T;
        getLevel(): Internal.ServerLevel;
        getParameter<T>(arg0: Internal.LootContextParam_<T>): T;
        hasParam(arg0: Internal.LootContextParam_<any>): boolean;
        addDynamicDrops(arg0: ResourceLocation_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        get luck(): number
        get level(): Internal.ServerLevel
    }
    type LootParams_ = LootParams;
    class ParticleTypeBuilder extends Internal.BuilderBase<Internal.ParticleType<any>> {
        constructor(i: ResourceLocation_)
        deserializer(d: Internal.ParticleOptions$Deserializer_<any>): this;
        createObject(): Internal.ParticleType<any>;
        overrideLimiter(o: boolean): this;
    }
    type ParticleTypeBuilder_ = ParticleTypeBuilder;
    interface PacketListener {
        isAcceptingMessages(): boolean;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        shouldPropagateHandlingExceptions(): boolean;
        get acceptingMessages(): boolean
    }
    type PacketListener_ = PacketListener;
    class DefaultEventLoopGroup extends Internal.MultithreadEventLoopGroup {
        constructor()
        constructor(arg0: any_)
        constructor(arg0: number, arg1: Internal.Executor_)
        constructor(arg0: number)
        constructor(arg0: number, arg1: any_)
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
    }
    type DefaultEventLoopGroup_ = DefaultEventLoopGroup;
    interface Byte2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<number, string> {
        getOrDefault(arg0: number, arg1: string): string;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2CharFunction<T>;
        get(arg0: number): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(): string;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Byte2LongFunction;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2CharFunction;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Byte2ByteFunction;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        defaultReturnValue(arg0: string): void;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Byte2IntFunction;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2CharFunction;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2CharFunction;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        remove(arg0: number): string;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2CharFunction;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2CharFunction<T>;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2CharFunction;
        clear(): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        apply(arg0: number): string;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2CharFunction;
        put(arg0: number, arg1: string): string;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Byte2ShortFunction;
        (arg0: number): string;
    }
    type Byte2CharFunction_ = Byte2CharFunction;
    class Llama$Variant extends Internal.Enum<Internal.Llama$Variant> implements Internal.StringRepresentable {
        static values(): Internal.Llama$Variant[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static byId(arg0: number): Internal.Llama$Variant;
        static valueOf(arg0: string): Internal.Llama$Variant;
        getId(): number;
        get serializedName(): string
        get id(): number
        static readonly GRAY: Internal.Llama$Variant;
        static readonly BROWN: Internal.Llama$Variant;
        static readonly CREAMY: Internal.Llama$Variant;
        static readonly WHITE: Internal.Llama$Variant;
        static readonly CODEC: Internal.Codec<Internal.Llama$Variant>;
    }
    type Llama$Variant_ = Llama$Variant | "white" | "brown" | "gray" | "creamy";
    interface ITerminalStorageSlot {
        drawGuiContainerLayer(arg0: Internal.AbstractContainerScreen_<any>, arg1: Internal.GuiGraphics_, arg2: Internal.ContainerScreenTerminalStorage$DrawLayer_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.ITerminalStorageTabClient_<any>, arg9: number, arg10: string): void;
    }
    type ITerminalStorageSlot_ = ITerminalStorageSlot;
    class ChunkDimPos implements Internal.Comparable<Internal.ChunkDimPos> {
        constructor(dim: Internal.ResourceKey_<Internal.Level>, x: number, z: number)
        constructor(dim: Internal.ResourceKey_<Internal.Level>, pos: Internal.ChunkPos_)
        constructor(world: Internal.Level_, pos: BlockPos_)
        constructor(entity: Internal.Entity_)
        dimension(): Internal.ResourceKey<Internal.Level>;
        getChunkPos(): Internal.ChunkPos;
        z(): number;
        compareTo(o: Internal.ChunkDimPos_): number;
        x(): number;
        offset(ox: number, oz: number): this;
        compareTo(arg0: any): number;
        get chunkPos(): Internal.ChunkPos
    }
    type ChunkDimPos_ = ChunkDimPos;
    class Guardian extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Guardian>, arg1: Internal.Level_)
        getActiveAttackTarget(): Internal.LivingEntity;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        isMoving(): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getTailAnimation(arg0: number): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getClientSideAttackTime(): number;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getAttackAnimationScale(arg0: number): number;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        hasActiveAttackTarget(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getAttackDuration(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        getSpikesAnimation(arg0: number): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        static checkGuardianSpawnRules(arg0: Internal.EntityType_<Internal.Guardian>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get activeAttackTarget(): Internal.LivingEntity
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        get moving(): boolean
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get clientSideAttackTime(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get attackDuration(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Guardian_ = Guardian;
    class ItemFrameItem extends Internal.HangingEntityItem {
        constructor(arg0: Internal.EntityType_<Internal.HangingEntity>, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ItemFrameItem_ = ItemFrameItem;
    class SoundInstance$Attenuation extends Internal.Enum<Internal.SoundInstance$Attenuation> {
        static values(): Internal.SoundInstance$Attenuation[];
        static valueOf(arg0: string): Internal.SoundInstance$Attenuation;
        static readonly LINEAR: Internal.SoundInstance$Attenuation;
        static readonly NONE: Internal.SoundInstance$Attenuation;
    }
    type SoundInstance$Attenuation_ = "linear" | SoundInstance$Attenuation | "none";
    class DragSourceContext implements Internal.DragSourceMotionListener, Internal.DragSourceListener, Internal.Serializable {
        constructor(arg0: Internal.DragGestureEvent_, arg1: Internal.Cursor_, arg2: Internal.Image_, arg3: Internal.Point_, arg4: Internal.Transferable_, arg5: Internal.DragSourceListener_)
        removeDragSourceListener(arg0: Internal.DragSourceListener_): void;
        transferablesFlavorsChanged(): void;
        dragExit(arg0: Internal.DragSourceEvent_): void;
        dropActionChanged(arg0: Internal.DragSourceDragEvent_): void;
        dragOver(arg0: Internal.DragSourceDragEvent_): void;
        dragDropEnd(arg0: Internal.DragSourceDropEvent_): void;
        getTrigger(): Internal.DragGestureEvent;
        getTransferable(): Internal.Transferable;
        getSourceActions(): number;
        dragEnter(arg0: Internal.DragSourceDragEvent_): void;
        addDragSourceListener(arg0: Internal.DragSourceListener_): void;
        getCursor(): Internal.Cursor;
        dragMouseMoved(arg0: Internal.DragSourceDragEvent_): void;
        getDragSource(): Internal.DragSource;
        getComponent(): Internal.Component;
        setCursor(arg0: Internal.Cursor_): void;
        get trigger(): Internal.DragGestureEvent
        get transferable(): Internal.Transferable
        get sourceActions(): number
        get cursor(): Internal.Cursor
        get dragSource(): Internal.DragSource
        get component(): Internal.Component
        set cursor(arg0: Internal.Cursor_)
    }
    type DragSourceContext_ = DragSourceContext;
    class EquipmentSlot extends Internal.Enum<Internal.EquipmentSlot> {
        getType(): Internal.EquipmentSlot$Type;
        getFilterFlag(): number;
        static values(): Internal.EquipmentSlot[];
        static byName(arg0: string): Internal.EquipmentSlot;
        getName(): string;
        static valueOf(arg0: string): Internal.EquipmentSlot;
        static byTypeAndIndex(arg0: Internal.EquipmentSlot$Type_, arg1: number): Internal.EquipmentSlot;
        getIndex(arg0: number): number;
        getIndex(): number;
        isArmor(): boolean;
        get type(): Internal.EquipmentSlot$Type
        get filterFlag(): number
        get name(): string
        get index(): number
        get armor(): boolean
        static readonly HEAD: Internal.EquipmentSlot;
        static readonly FEET: Internal.EquipmentSlot;
        static readonly LEGS: Internal.EquipmentSlot;
        static readonly OFFHAND: Internal.EquipmentSlot;
        static readonly MAINHAND: Internal.EquipmentSlot;
        static readonly CHEST: Internal.EquipmentSlot;
    }
    type EquipmentSlot_ = "feet" | EquipmentSlot | "mainhand" | "offhand" | "head" | "legs" | "chest";
    class Brain <E extends Internal.LivingEntity> {
        constructor(arg0: Internal.Collection_<Internal.MemoryModuleType<any>>, arg1: Internal.Collection_<Internal.SensorType<Internal.Sensor<E>>>, arg2: Internal.ImmutableList_<any>, arg3: Internal.Supplier_<Internal.Codec<Internal.Brain<E>>>)
        serializeStart<T>(arg0: Internal.DynamicOps_<T>): Internal.DataResult<T>;
        eraseMemory<U>(arg0: Internal.MemoryModuleType_<U>): void;
        setCoreActivities(arg0: Internal.Set_<Internal.Activity>): void;
        setMemory<U>(arg0: Internal.MemoryModuleType_<U>, arg1: Optional_<U>): void;
        useDefaultActivity(): void;
        /**
         * @deprecated
        */
        getActiveActivities(): Internal.Set<Internal.Activity>;
        setDefaultActivity(arg0: Internal.Activity_): void;
        setActiveActivityIfPossible(arg0: Internal.Activity_): void;
        updateActivityFromSchedule(arg0: number, arg1: number): void;
        getSchedule(): Internal.Schedule;
        setSchedule(arg0: Internal.Schedule_): void;
        isMemoryValue<U>(arg0: Internal.MemoryModuleType_<U>, arg1: U): boolean;
        getTimeUntilExpiry<U>(arg0: Internal.MemoryModuleType_<U>): number;
        static codec<E extends Internal.LivingEntity>(arg0: Internal.Collection_<Internal.MemoryModuleType<any>>, arg1: Internal.Collection_<Internal.SensorType<Internal.Sensor<E>>>): Internal.Codec<Internal.Brain<E>>;
        /**
         * @deprecated
        */
        getMemories(): Internal.Map<Internal.MemoryModuleType<any>, Optional<Internal.ExpirableValue<any>>>;
        removeAllBehaviors(): void;
        setMemory<U>(arg0: Internal.MemoryModuleType_<U>, arg1: U): void;
        copyWithoutBehaviors(): this;
        addActivity(arg0: Internal.Activity_, arg1: number, arg2: Internal.ImmutableList_<Internal.BehaviorControl<E>>): void;
        createBuilder(): Internal.BrainBuilder<E>;
        getActiveNonCoreActivity(): Optional<Internal.Activity>;
        stopAll(arg0: Internal.ServerLevel_, arg1: E): void;
        checkMemory(arg0: Internal.MemoryModuleType_<any>, arg1: Internal.MemoryStatus_): boolean;
        static provider<E extends Internal.LivingEntity>(arg0: Internal.Collection_<Internal.MemoryModuleType<any>>, arg1: Internal.Collection_<Internal.SensorType<Internal.Sensor<E>>>): Internal.Brain$Provider<E>;
        getMemoryInternal<U>(arg0: Internal.MemoryModuleType_<U>): Optional<U>;
        copyFromBuilder(arg0: Internal.BrainBuilder_<E>): void;
        setMemoryWithExpiry<U>(arg0: Internal.MemoryModuleType_<U>, arg1: U, arg2: number): void;
        addActivity(arg0: Internal.Activity_, arg1: Internal.ImmutableList_<com.mojang.datafixers.util.Pair<number, Internal.BehaviorControl<E>>>): void;
        hasMemoryValue(arg0: Internal.MemoryModuleType_<any>): boolean;
        isActive(arg0: Internal.Activity_): boolean;
        addActivityAndRemoveMemoryWhenStopped(arg0: Internal.Activity_, arg1: number, arg2: Internal.ImmutableList_<Internal.BehaviorControl<E>>, arg3: Internal.MemoryModuleType_<any>): void;
        getMemory<U>(arg0: Internal.MemoryModuleType_<U>): Optional<U>;
        addActivityWithConditions(arg0: Internal.Activity_, arg1: Internal.ImmutableList_<com.mojang.datafixers.util.Pair<number, Internal.BehaviorControl<E>>>, arg2: Internal.Set_<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>): void;
        clearMemories(): void;
        setActiveActivityToFirstValid(arg0: Internal.List_<Internal.Activity>): void;
        tick(arg0: Internal.ServerLevel_, arg1: E): void;
        /**
         * @deprecated
        */
        getRunningBehaviors(): Internal.List<Internal.BehaviorControl<E>>;
        addActivityAndRemoveMemoriesWhenStopped(arg0: Internal.Activity_, arg1: Internal.ImmutableList_<com.mojang.datafixers.util.Pair<number, Internal.BehaviorControl<E>>>, arg2: Internal.Set_<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>, arg3: Internal.Set_<Internal.MemoryModuleType<any>>): void;
        set coreActivities(arg0: Internal.Set_<Internal.Activity>)
        /**
         * @deprecated
        */
        get activeActivities(): Internal.Set<Internal.Activity>
        set defaultActivity(arg0: Internal.Activity_)
        set activeActivityIfPossible(arg0: Internal.Activity_)
        get schedule(): Internal.Schedule
        set schedule(arg0: Internal.Schedule_)
        /**
         * @deprecated
        */
        get memories(): Internal.Map<Internal.MemoryModuleType<any>, Optional<Internal.ExpirableValue<any>>>
        get activeNonCoreActivity(): Optional<Internal.Activity>
        set activeActivityToFirstValid(arg0: Internal.List_<Internal.Activity>)
        /**
         * @deprecated
        */
        get runningBehaviors(): Internal.List<Internal.BehaviorControl<E>>
    }
    type Brain_<E extends Internal.LivingEntity> = Brain<E>;
    interface PlayerListAccess {
        getStats(): Internal.Map<Internal.UUID, Internal.ServerStatsCounter>;
        get stats(): Internal.Map<Internal.UUID, Internal.ServerStatsCounter>
    }
    type PlayerListAccess_ = PlayerListAccess;
    class LevelStem extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.DimensionType>, arg1: Internal.ChunkGenerator_)
        generator(): Internal.ChunkGenerator;
        type(): Internal.Holder<Internal.DimensionType>;
        static readonly OVERWORLD: Internal.ResourceKey<Internal.LevelStem>;
        static readonly END: Internal.ResourceKey<Internal.LevelStem>;
        static readonly CODEC: Internal.Codec<Internal.LevelStem>;
        static readonly NETHER: Internal.ResourceKey<Internal.LevelStem>;
    }
    type LevelStem_ = Special.Dimension | LevelStem;
    class ListTag extends Internal.CollectionTag<Internal.Tag> {
        constructor()
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        getDouble(arg0: number): number;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        remove(arg0: number): any;
        set(arg0: number, arg1: Internal.Tag_): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        getCompound(arg0: number): Internal.CompoundTag;
        getShort(arg0: number): number;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        getFloat(arg0: number): number;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        getLongArray(arg0: number): number[];
        getIntArray(arg0: number): number[];
        getInt(arg0: number): number;
        getList(arg0: number): this;
        sort(arg0: Comparator_<Internal.Tag>): void;
        stream(): Internal.Stream<Internal.Tag>;
        getString(arg0: number): string;
        spliterator(): Internal.Spliterator<Internal.Tag>;
        replaceAll(arg0: Internal.UnaryOperator_<Internal.Tag>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        getType(): Internal.TagType<Internal.ListTag>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<Internal.Tag>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        get(arg0: number): any;
        parallelStream(): Internal.Stream<Internal.Tag>;
        getAsString(): string;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        removeIf(arg0: Internal.Predicate_<Internal.Tag>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        get type(): Internal.TagType<Internal.ListTag>
        get asString(): string
        static readonly TYPE: Internal.TagType<Internal.ListTag>;
    }
    type ListTag_ = ListTag;
    class ChunkGeneratorStructureState implements Internal.ChunkGeneratorStructureStateAccessor {
        static createForNormal(arg0: Internal.RandomState_, arg1: number, arg2: Internal.BiomeSource_, arg3: Internal.HolderLookup_<Internal.StructureSet>): Internal.ChunkGeneratorStructureState;
        getPlacementsForStructure(arg0: Internal.Holder_<Internal.Structure>): Internal.List<Internal.StructurePlacement>;
        ensureStructuresGenerated(): void;
        static createForFlat(arg0: Internal.RandomState_, arg1: number, arg2: Internal.BiomeSource_, arg3: Internal.Stream_<Internal.Holder<Internal.StructureSet>>): Internal.ChunkGeneratorStructureState;
        getLevelSeed(): number;
        getBiomeSource(): Internal.BiomeSource;
        hasStructureChunkInRange(arg0: Internal.Holder_<Internal.StructureSet>, arg1: number, arg2: number, arg3: number): boolean;
        getRingPositionsFor(arg0: Internal.ConcentricRingsStructurePlacement_): Internal.List<Internal.ChunkPos>;
        randomState(): Internal.RandomState;
        possibleStructureSets(): Internal.List<Internal.Holder<Internal.StructureSet>>;
        get levelSeed(): number
        get biomeSource(): Internal.BiomeSource
    }
    type ChunkGeneratorStructureState_ = ChunkGeneratorStructureState;
    class GlowSquid extends Internal.Squid {
        constructor(arg0: Internal.EntityType_<Internal.GlowSquid>, arg1: Internal.Level_)
        static checkGlowSquideSpawnRules(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getDarkTicksRemaining(): number;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get darkTicksRemaining(): number
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type GlowSquid_ = GlowSquid;
    class TrappedChestBlock extends Internal.ChestBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TrappedChestBlock_ = TrappedChestBlock;
    interface ServerPlayerGameModeAccess {
        hasDelayedDestroy(): boolean;
        isDestroyingBlock(): boolean;
        get destroyingBlock(): boolean
    }
    type ServerPlayerGameModeAccess_ = ServerPlayerGameModeAccess;
    class URL implements Internal.Serializable {
        constructor(arg0: Internal.URL_, arg1: string, arg2: Internal.URLStreamHandler_)
        constructor(arg0: Internal.URL_, arg1: string)
        constructor(arg0: string, arg1: string, arg2: string)
        constructor(arg0: string, arg1: string, arg2: number, arg3: string)
        constructor(arg0: string, arg1: string, arg2: number, arg3: string, arg4: Internal.URLStreamHandler_)
        constructor(arg0: string)
        getContent(): any;
        getQuery(): string;
        sameFile(arg0: Internal.URL_): boolean;
        openConnection(): Internal.URLConnection;
        openConnection(arg0: Internal.Proxy_): Internal.URLConnection;
        getPort(): number;
        getFile(): string;
        getAuthority(): string;
        getUserInfo(): string;
        getRef(): string;
        getProtocol(): string;
        toExternalForm(): string;
        openStream(): Internal.InputStream;
        static setURLStreamHandlerFactory(arg0: Internal.URLStreamHandlerFactory_): void;
        toURI(): Internal.URI;
        getContent(arg0: typeof any[]): any;
        getPath(): string;
        getHost(): string;
        getDefaultPort(): number;
        get content(): any
        get query(): string
        get port(): number
        get file(): string
        get authority(): string
        get userInfo(): string
        get ref(): string
        get protocol(): string
        set URLStreamHandlerFactory(arg0: Internal.URLStreamHandlerFactory_)
        get path(): string
        get host(): string
        get defaultPort(): number
    }
    type URL_ = URL;
    interface ObjectOutput extends Internal.DataOutput, Internal.AutoCloseable {
        writeBoolean(arg0: boolean): void;
        writeUTF(arg0: string): void;
        writeLong(arg0: number): void;
        writeChars(arg0: string): void;
        write(arg0: number[]): void;
        writeChar(arg0: number): void;
        writeFloat(arg0: number): void;
        flush(): void;
        write(arg0: number): void;
        writeBytes(arg0: string): void;
        writeInt(arg0: number): void;
        writeObject(arg0: any): void;
        writeByte(arg0: number): void;
        close(): void;
        write(arg0: number[], arg1: number, arg2: number): void;
        writeDouble(arg0: number): void;
        writeShort(arg0: number): void;
    }
    type ObjectOutput_ = ObjectOutput;
    interface MatchResult {
        start(): number;
        end(): number;
        groupCount(): number;
        group(): string;
        end(arg0: number): number;
        group(arg0: number): string;
        start(arg0: number): number;
    }
    type MatchResult_ = MatchResult;
    class Score {
        constructor(arg0: Internal.Scoreboard_, arg1: Internal.Objective_, arg2: string)
        isLocked(): boolean;
        getOwner(): string;
        setScore(arg0: number): void;
        getObjective(): Internal.Objective;
        getScore(): number;
        add(arg0: number): void;
        increment(): void;
        reset(): void;
        setLocked(arg0: boolean): void;
        getScoreboard(): Internal.Scoreboard;
        get locked(): boolean
        get owner(): string
        set score(arg0: number)
        get objective(): Internal.Objective
        get score(): number
        set locked(arg0: boolean)
        get scoreboard(): Internal.Scoreboard
        static readonly SCORE_COMPARATOR: Comparator<Internal.Score>;
    }
    type Score_ = Score;
    interface ClassShutter {
        visibleToScripts(arg0: string, arg1: number): boolean;
        readonly TYPE_EXCEPTION: 3;
        readonly TYPE_CLASS_IN_PACKAGE: 2;
        readonly TYPE_UNKNOWN: 0;
        readonly TYPE_MEMBER: 1;
    }
    type ClassShutter_ = ClassShutter;
    class AnyOfPredicate extends Internal.CombiningPredicate {
        constructor(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.AnyOfPredicate>;
    }
    type AnyOfPredicate_ = AnyOfPredicate;
    abstract class Enum <E extends Internal.Enum<E>> implements Internal.Constable, Internal.Serializable, Internal.Comparable<E> {
        name(): string;
        static valueOf<T extends Internal.Enum<T>>(arg0: T, arg1: string): T;
        describeConstable(): Optional<Internal.Enum$EnumDesc<E>>;
        compareTo(arg0: E): number;
        getDeclaringClass(): E;
        ordinal(): number;
        compareTo(arg0: any): number;
        get declaringClass(): E
    }
    type Enum_<E extends Internal.Enum<E>> = Enum<E>;
    class HayBlock extends Internal.RotatedPillarBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type HayBlock_ = HayBlock;
    class DyeableArmorItem extends Internal.ArmorItem implements Internal.DyeableLeatherItem {
        constructor(arg0: Internal.ArmorMaterial_, arg1: Internal.ArmorItem$Type_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        hasCustomColor(arg0: Internal.ItemStack_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        static dyeArmor(arg0: Internal.ItemStack_, arg1: Internal.List_<Internal.DyeItem>): Internal.ItemStack;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        setColor(arg0: Internal.ItemStack_, arg1: number): void;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        getDamage(arg0: Internal.ItemStack_): number;
        getColor(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        clearColor(arg0: Internal.ItemStack_): void;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DyeableArmorItem_ = DyeableArmorItem;
    interface WindowListener extends Internal.EventListener {
        windowIconified(arg0: Internal.WindowEvent_): void;
        windowDeiconified(arg0: Internal.WindowEvent_): void;
        windowActivated(arg0: Internal.WindowEvent_): void;
        windowClosing(arg0: Internal.WindowEvent_): void;
        windowDeactivated(arg0: Internal.WindowEvent_): void;
        windowOpened(arg0: Internal.WindowEvent_): void;
        windowClosed(arg0: Internal.WindowEvent_): void;
    }
    type WindowListener_ = WindowListener;
    interface PathMatcher {
        matches(arg0: Internal.Path_): boolean;
        (arg0: Internal.Path_): boolean;
    }
    type PathMatcher_ = PathMatcher;
    class NoiseGeneratorSettings extends Internal.Record {
        constructor(arg0: Internal.NoiseSettings_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.NoiseRouter_, arg4: Internal.SurfaceRules$RuleSource_, arg5: Internal.List_<Internal.Climate$ParameterPoint>, arg6: number, arg7: boolean, arg8: boolean, arg9: boolean, arg10: boolean)
        static bootstrap(arg0: Internal.BootstapContext_<Internal.NoiseGeneratorSettings>): void;
        defaultBlock(): Internal.BlockState;
        /**
         * @deprecated
        */
        disableMobGeneration(): boolean;
        static floatingIslands(arg0: Internal.BootstapContext_<any>): Internal.NoiseGeneratorSettings;
        static dummy(): Internal.NoiseGeneratorSettings;
        aquifersEnabled(): boolean;
        static end(arg0: Internal.BootstapContext_<any>): Internal.NoiseGeneratorSettings;
        getRandomSource(): Internal.WorldgenRandom$Algorithm;
        surfaceRule(): Internal.SurfaceRules$RuleSource;
        static overworld(arg0: Internal.BootstapContext_<any>, arg1: boolean, arg2: boolean): Internal.NoiseGeneratorSettings;
        oreVeinsEnabled(): boolean;
        isAquifersEnabled(): boolean;
        static caves(arg0: Internal.BootstapContext_<any>): Internal.NoiseGeneratorSettings;
        defaultFluid(): Internal.BlockState;
        static m_64474_(arg0: Internal.RecordCodecBuilder$Instance_<any>): Internal.App<any, any>;
        spawnTarget(): Internal.List<Internal.Climate$ParameterPoint>;
        seaLevel(): number;
        noiseSettings(): Internal.NoiseSettings;
        static nether(arg0: Internal.BootstapContext_<any>): Internal.NoiseGeneratorSettings;
        useLegacyRandomSource(): boolean;
        noiseRouter(): Internal.NoiseRouter;
        get randomSource(): Internal.WorldgenRandom$Algorithm
        get aquifersEnabled(): boolean
        static readonly OVERWORLD: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly END: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.NoiseGeneratorSettings>;
        static readonly NETHER: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly CAVES: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly FLOATING_ISLANDS: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.NoiseGeneratorSettings>>;
        static readonly LARGE_BIOMES: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
        static readonly AMPLIFIED: Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
    }
    type NoiseGeneratorSettings_ = Special.NoiseSettings | NoiseGeneratorSettings;
    class BambooFeature extends Internal.Feature<Internal.ProbabilityFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.ProbabilityFeatureConfiguration>)
    }
    type BambooFeature_ = BambooFeature;
    interface BitStorage {
        getAll(arg0: Internal.IntConsumer_): void;
        getAndSet(arg0: number, arg1: number): number;
        getSize(): number;
        copy(): this;
        get(arg0: number): number;
        set(arg0: number, arg1: number): void;
        getBits(): number;
        unpack(arg0: number[]): void;
        getRaw(): number[];
        get size(): number
        get bits(): number
        get raw(): number[]
    }
    type BitStorage_ = BitStorage;
    class Theme {
        constructor()
        trimStringToWidth(text: string, width: number): string;
        listFormattedStringToWidth(text: Internal.FormattedText_, width: number): Internal.List<Internal.FormattedText>;
        drawWidget(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_): void;
        drawSlot(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_): void;
        drawScrollBarBackground(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_): void;
        drawPanelBackground(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        drawCheckbox(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_, selected: boolean, radioButton: boolean): void;
        drawScrollBar(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_, vertical: boolean): void;
        getStringWidth(text: Internal.FormattedText_): number;
        drawString(graphics: Internal.GuiGraphics_, text: any, x: number, y: number): number;
        getInvertedContentColor(): Internal.Color4I;
        drawButton(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_): void;
        drawGui(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, type: Internal.WidgetType_): void;
        drawTextBox(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        trimStringToWidth(text: Internal.FormattedText_, width: number): Internal.FormattedText;
        drawString(graphics: Internal.GuiGraphics_, text: any, x: number, y: number, color: Internal.Color4I_, flags: number): number;
        getStringWidth(text: Internal.FormattedCharSequence_): number;
        drawCheckboxBackground(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, radioButton: boolean): void;
        drawString(graphics: Internal.GuiGraphics_, text: any, x: number, y: number, flags: number): number;
        getContentColor(type: Internal.WidgetType_): Internal.Color4I;
        trimStringToWidthReverse(text: string, width: number): string;
        getFont(): net.minecraft.client.gui.Font;
        getFontHeight(): number;
        getStringWidth(text: string): number;
        drawHorizontalTab(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number, selected: boolean): void;
        drawContextMenuBackground(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        drawContainerSlot(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        get invertedContentColor(): Internal.Color4I
        get font(): net.minecraft.client.gui.Font
        get fontHeight(): number
        static readonly CENTERED: 4;
        static readonly UNICODE: 8;
        static renderDebugBoxes: false;
        static readonly DARK: 1;
        static readonly DEFAULT: Internal.Theme;
        static readonly SHADOW: 2;
        static readonly CENTERED_V: 32;
        static readonly MOUSE_OVER: 16;
        static readonly BACKGROUND_SQUARES: Internal.ImageIcon;
    }
    type Theme_ = Theme;
    class IdMappingEvent$IdRemapping extends Internal.Record {
        constructor(currId: number, newId: number)
        currId(): number;
        newId(): number;
    }
    type IdMappingEvent$IdRemapping_ = IdMappingEvent$IdRemapping;
    class URI implements Internal.Comparable<Internal.URI>, Internal.Serializable {
        constructor(arg0: string, arg1: string, arg2: string)
        constructor(arg0: string, arg1: string, arg2: string, arg3: string)
        constructor(arg0: string, arg1: string, arg2: string, arg3: string, arg4: string)
        constructor(arg0: string, arg1: string, arg2: string, arg3: number, arg4: string, arg5: string, arg6: string)
        constructor(arg0: string)
        getQuery(): string;
        toURL(): Internal.URL;
        relativize(arg0: Internal.URI_): this;
        getPort(): number;
        getRawUserInfo(): string;
        compareTo(arg0: any): number;
        toASCIIString(): string;
        isOpaque(): boolean;
        getRawSchemeSpecificPart(): string;
        static create(arg0: string): Internal.URI;
        resolve(arg0: Internal.URI_): this;
        resolve(arg0: string): this;
        getPath(): string;
        getScheme(): string;
        compareTo(arg0: Internal.URI_): number;
        normalize(): this;
        getRawQuery(): string;
        getAuthority(): string;
        getUserInfo(): string;
        getSchemeSpecificPart(): string;
        parseServerAuthority(): this;
        getRawPath(): string;
        getFragment(): string;
        isAbsolute(): boolean;
        getRawAuthority(): string;
        getRawFragment(): string;
        getHost(): string;
        get query(): string
        get port(): number
        get rawUserInfo(): string
        get opaque(): boolean
        get rawSchemeSpecificPart(): string
        get path(): string
        get scheme(): string
        get rawQuery(): string
        get authority(): string
        get userInfo(): string
        get schemeSpecificPart(): string
        get rawPath(): string
        get fragment(): string
        get absolute(): boolean
        get rawAuthority(): string
        get rawFragment(): string
        get host(): string
    }
    type URI_ = URI;
    class AnimationMetadataSectionSerializer implements Internal.MetadataSectionSerializer<Internal.AnimationMetadataSection> {
        constructor()
        getMetadataSectionName(): string;
        fromJson(arg0: Internal.JsonObject_): Internal.AnimationMetadataSection;
        get metadataSectionName(): string
    }
    type AnimationMetadataSectionSerializer_ = AnimationMetadataSectionSerializer;
    interface Display$TextDisplay$LineSplitter {
        split(arg0: net.minecraft.network.chat.Component_, arg1: number): Internal.Display$TextDisplay$CachedInfo;
        (arg0: net.minecraft.network.chat.Component_, arg1: number): Internal.Display$TextDisplay$CachedInfo_;
    }
    type Display$TextDisplay$LineSplitter_ = Display$TextDisplay$LineSplitter;
    abstract class NoiseBasedStateProvider extends Internal.BlockStateProvider {
    }
    type NoiseBasedStateProvider_ = NoiseBasedStateProvider;
    interface Functor$Mu extends Internal.Kind1$Mu {
    }
    type Functor$Mu_ = Functor$Mu;
    abstract class AbstractByteBuf extends Internal.ByteBuf {
        touch(arg0: any): Internal.ReferenceCounted;
        touch(): Internal.ReferenceCounted;
    }
    type AbstractByteBuf_ = AbstractByteBuf;
    class FancyFoliagePlacer extends Internal.BlobFoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.FancyFoliagePlacer>;
    }
    type FancyFoliagePlacer_ = FancyFoliagePlacer;
    class ModelBlockRenderer {
        constructor(arg0: Internal.BlockColors_)
        /**
         * @deprecated
        */
        tesselateWithAO(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number): void;
        renderModel(arg0: Internal.PoseStack$Pose_, arg1: Internal.VertexConsumer_, arg2: Internal.BlockState_, arg3: Internal.BakedModel_, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.ModelData_, arg10: Internal.RenderType_): void;
        /**
         * @deprecated
        */
        renderModel(arg0: Internal.PoseStack$Pose_, arg1: Internal.VertexConsumer_, arg2: Internal.BlockState_, arg3: Internal.BakedModel_, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void;
        static enableCaching(): void;
        tesselateWithAO(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number, arg10: Internal.ModelData_, arg11: Internal.RenderType_): void;
        /**
         * @deprecated
        */
        tesselateBlock(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number): void;
        /**
         * @deprecated
        */
        tesselateWithoutAO(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number): void;
        static clearCache(): void;
        tesselateBlock(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number, arg10: Internal.ModelData_, arg11: Internal.RenderType_): void;
        tesselateWithoutAO(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BakedModel_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_, arg6: boolean, arg7: Internal.RandomSource_, arg8: number, arg9: number, arg10: Internal.ModelData_, arg11: Internal.RenderType_): void;
    }
    type ModelBlockRenderer_ = ModelBlockRenderer;
    interface InjectedItemPropertiesExtension {
        arch$tab(tab: Internal.ResourceKey_<Internal.CreativeModeTab>): Internal.Item$Properties;
        arch$tab(tab: Internal.DeferredSupplier_<Internal.CreativeModeTab>): Internal.Item$Properties;
        arch$tab(tab: Internal.CreativeModeTab_): Internal.Item$Properties;
    }
    type InjectedItemPropertiesExtension_ = InjectedItemPropertiesExtension;
    interface BitRandomSource extends Internal.RandomSource {
        create(arg0: number): Internal.RandomSource;
        next(arg0: number): number;
        fork(): Internal.RandomSource;
        create(): Internal.RandomSource;
        nextBoolean(): boolean;
        nextLong(): number;
        setSeed(arg0: number): void;
        nextDouble(): number;
        nextInt(arg0: number, arg1: number): number;
        nextGaussian(): number;
        createNewThreadLocalInstance(): Internal.RandomSource;
        forkPositional(): Internal.PositionalRandomFactory;
        consumeCount(arg0: number): void;
        triangle(arg0: number, arg1: number): number;
        nextInt(arg0: number): number;
        nextFloat(): number;
        /**
         * @deprecated
        */
        createThreadSafe(): Internal.RandomSource;
        nextInt(): number;
        nextIntBetweenInclusive(arg0: number, arg1: number): number;
        set seed(arg0: number)
        readonly DOUBLE_MULTIPLIER: 1.1102230246251565E-16;
        readonly FLOAT_MULTIPLIER: 5.9604645E-8;
    }
    type BitRandomSource_ = BitRandomSource;
    class InventoryMenu extends Internal.RecipeBookMenu<Internal.CraftingContainer> implements Internal.AccessorInventoryMenu, Internal.ICraftingContainer, com.illusivesoulworks.polymorph.mixin.core.AccessorInventoryMenu {
        constructor(arg0: Internal.Inventory_, arg1: boolean, arg2: Internal.Player_)
        static isHotbarSlot(arg0: number): boolean;
        getOwner(): Internal.Player;
        getCraftSlots(): Internal.CraftingContainer;
        handler$zko001$quickMoveStack(arg0: Internal.Player_, arg1: number, arg2: Internal.CallbackInfoReturnable_<any>): void;
        getResult(): Internal.ResultContainer;
        bookshelf$getOwner(): Internal.Player;
        getResultSlots(): Internal.ResultContainer;
        get owner(): Internal.Player
        get craftSlots(): Internal.CraftingContainer
        get result(): Internal.ResultContainer
        get resultSlots(): Internal.ResultContainer
        static readonly EMPTY_ARMOR_SLOT_BOOTS: ResourceLocation;
        static readonly RESULT_SLOT: 0;
        static readonly CONTAINER_ID: 0;
        static readonly USE_ROW_SLOT_END: 45;
        static readonly USE_ROW_SLOT_START: 36;
        readonly resultSlots: Internal.ResultContainer;
        static readonly CRAFT_SLOT_END: 5;
        static readonly ARMOR_SLOT_END: 9;
        static readonly CRAFT_SLOT_START: 1;
        static readonly EMPTY_ARMOR_SLOT_SHIELD: ResourceLocation;
        static readonly EMPTY_ARMOR_SLOT_LEGGINGS: ResourceLocation;
        readonly owner: Internal.Player;
        static readonly EMPTY_ARMOR_SLOT_CHESTPLATE: ResourceLocation;
        static readonly TEXTURE_EMPTY_SLOTS: ResourceLocation[];
        static readonly SHIELD_SLOT: 45;
        craftSlots: Internal.CraftingContainer;
        readonly active: boolean;
        static readonly ARMOR_SLOT_START: 5;
        static readonly INV_SLOT_START: 9;
        static readonly INV_SLOT_END: 36;
        static readonly BLOCK_ATLAS: ResourceLocation;
        static readonly EMPTY_ARMOR_SLOT_HELMET: ResourceLocation;
    }
    type InventoryMenu_ = InventoryMenu;
    interface NavigableSet <E> extends Internal.SortedSet<E> {
        tailSet(arg0: E, arg1: boolean): this;
        headSet(arg0: E, arg1: boolean): this;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of<E>(arg0: E, arg1: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        descendingIterator(): Internal.Iterator<E>;
        addAll(arg0: Internal.Collection_<E>): boolean;
        tailSet(arg0: E): Internal.SortedSet<E>;
        last(): E;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        headSet(arg0: E): Internal.SortedSet<E>;
        remove(arg0: any): boolean;
        subSet(arg0: E, arg1: boolean, arg2: E, arg3: boolean): this;
        iterator(): Internal.Iterator<E>;
        pollFirst(): E;
        of<E>(arg0: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        of<E>(): Internal.Set<E>;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        floor(arg0: E): E;
        pollLast(): E;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        subSet(arg0: E, arg1: E): Internal.SortedSet<E>;
        add(arg0: E): boolean;
        descendingSet(): this;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        comparator(): Comparator<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        ceiling(arg0: E): E;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        higher(arg0: E): E;
        lower(arg0: E): E;
        toArray(): any[];
        hashCode(): number;
        size(): number;
        of<E>(...arg0: E[]): Internal.Set<E>;
        first(): E;
        clear(): void;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type NavigableSet_<E> = NavigableSet<E>;
    interface ReportEnvironment$Server {
    }
    type ReportEnvironment$Server_ = ReportEnvironment$Server;
    class MegaPineFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.MegaPineFoliagePlacer>;
    }
    type MegaPineFoliagePlacer_ = MegaPineFoliagePlacer;
    class AbortableIterationConsumer$Continuation extends Internal.Enum<Internal.AbortableIterationConsumer$Continuation> {
        shouldAbort(): boolean;
        static valueOf(arg0: string): Internal.AbortableIterationConsumer$Continuation;
        static values(): Internal.AbortableIterationConsumer$Continuation[];
        static readonly ABORT: Internal.AbortableIterationConsumer$Continuation;
        static readonly CONTINUE: Internal.AbortableIterationConsumer$Continuation;
    }
    type AbortableIterationConsumer$Continuation_ = AbortableIterationConsumer$Continuation | "abort" | "continue";
    abstract class URLStreamHandler {
        constructor()
    }
    type URLStreamHandler_ = URLStreamHandler;
    interface HierarchyListener extends Internal.EventListener {
        hierarchyChanged(arg0: Internal.HierarchyEvent_): void;
    }
    type HierarchyListener_ = HierarchyListener;
    class PlayerChatMessage extends Internal.Record {
        constructor(arg0: Internal.SignedMessageLink_, arg1: Internal.MessageSignature_, arg2: Internal.SignedMessageBody_, arg3: net.minecraft.network.chat.Component_, arg4: Internal.FilterMask_)
        unsignedContent(): net.minecraft.network.chat.Component;
        isSystem(): boolean;
        timeStamp(): Internal.Instant;
        filter(arg0: Internal.FilterMask_): this;
        static updateSignature(arg0: Internal.SignatureUpdater$Output_, arg1: Internal.SignedMessageLink_, arg2: Internal.SignedMessageBody_): void;
        filter(arg0: boolean): this;
        hasSignatureFrom(arg0: Internal.UUID_): boolean;
        hasSignature(): boolean;
        static unsigned(arg0: Internal.UUID_, arg1: string): Internal.PlayerChatMessage;
        signature(): Internal.MessageSignature;
        hasExpiredServer(arg0: Internal.Instant_): boolean;
        signedBody(): Internal.SignedMessageBody;
        signedContent(): string;
        decoratedContent(): net.minecraft.network.chat.Component;
        salt(): number;
        filterMask(): Internal.FilterMask;
        hasExpiredClient(arg0: Internal.Instant_): boolean;
        link(): Internal.SignedMessageLink;
        withUnsignedContent(arg0: net.minecraft.network.chat.Component_): this;
        static system(arg0: string): Internal.PlayerChatMessage;
        removeUnsignedContent(): this;
        verify(arg0: Internal.SignatureValidator_): boolean;
        isFullyFiltered(): boolean;
        sender(): Internal.UUID;
        get system(): boolean
        get fullyFiltered(): boolean
        static readonly MESSAGE_EXPIRES_AFTER_CLIENT: Duration;
        static readonly MESSAGE_EXPIRES_AFTER_SERVER: Duration;
        static readonly MAP_CODEC: Internal.MapCodec<Internal.PlayerChatMessage>;
    }
    type PlayerChatMessage_ = PlayerChatMessage;
    interface ContainerLevelAccess {
        execute(arg0: Internal.BiConsumer_<Internal.Level, BlockPos>): void;
        create(arg0: Internal.Level_, arg1: BlockPos_): this;
        evaluate<T>(arg0: Internal.BiFunction_<Internal.Level, BlockPos, T>, arg1: T): T;
        evaluate<T>(arg0: Internal.BiFunction_<Internal.Level, BlockPos, T>): Optional<T>;
        readonly NULL: Internal.ContainerLevelAccess;
    }
    type ContainerLevelAccess_ = ContainerLevelAccess;
    class JungleTempleStructure extends Internal.SinglePieceStructure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        static readonly CODEC: Internal.Codec<Internal.JungleTempleStructure>;
    }
    type JungleTempleStructure_ = JungleTempleStructure;
    interface WrappedExecutable {
        getReturnType(): typeof any;
        construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): any;
        isStatic(): boolean;
        unwrap(): Internal.Executable;
        invoke(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any, arg3: any[]): any;
        get returnType(): typeof any
        get "static"(): boolean
    }
    type WrappedExecutable_ = WrappedExecutable;
    interface RecipeOptional <T> {
        getDefaultValue(arg0: Internal.RecipeSchemaType_): T;
        isDefault(): boolean;
        get "default"(): boolean
        (arg0: Internal.RecipeSchemaType_): T;
        readonly DEFAULT: Internal.RecipeOptional<any>;
    }
    type RecipeOptional_<T> = RecipeOptional<T>;
    interface AccessorClientAdvancements {
        getProgress(): Internal.Map<Internal.Advancement, Internal.AdvancementProgress>;
        get progress(): Internal.Map<Internal.Advancement, Internal.AdvancementProgress>
    }
    type AccessorClientAdvancements_ = AccessorClientAdvancements;
    /**
     * @deprecated
    */
    class ReloadableServerResources {
        constructor(arg0: Internal.RegistryAccess$Frozen_, arg1: Internal.FeatureFlagSet_, arg2: Internal.Commands$CommandSelection_, arg3: number)
        getFunctionLibrary(): Internal.ServerFunctionLibrary;
        getRecipeManager(): Internal.RecipeManager;
        updateRegistryTags(arg0: Internal.RegistryAccess_): void;
        handler$zcc000$placebo_listeners(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getLootData(): Internal.LootDataManager;
        static loadResources(arg0: Internal.ResourceManager_, arg1: Internal.RegistryAccess$Frozen_, arg2: Internal.FeatureFlagSet_, arg3: Internal.Commands$CommandSelection_, arg4: number, arg5: Internal.Executor_, arg6: Internal.Executor_): Internal.CompletableFuture<Internal.ReloadableServerResources>;
        getConditionContext(): Internal.ICondition$IContext;
        listeners(): Internal.List<Internal.PreparableReloadListener>;
        handler$zzi000$updateRegistryTags(registryAccess: Internal.RegistryAccess_, ci: Internal.CallbackInfo_): void;
        getAdvancements(): Internal.ServerAdvancementManager;
        getCommands(): Internal.Commands;
        get functionLibrary(): Internal.ServerFunctionLibrary
        get recipeManager(): Internal.RecipeManager
        get lootData(): Internal.LootDataManager
        get conditionContext(): Internal.ICondition$IContext
        get advancements(): Internal.ServerAdvancementManager
        get commands(): Internal.Commands
        readonly tagManager: Internal.TagManager;
    }
    type ReloadableServerResources_ = ReloadableServerResources;
    interface IPositionedAddonsNetwork {
        getPartPosIteratorHandler(): Internal.IPartPosIteratorHandler;
        disablePosition(arg0: Internal.PartPos_): void;
        enablePosition(arg0: Internal.PartPos_): void;
        isPositionDisabled(arg0: Internal.PartPos_): boolean;
        getPrioritizedPositions(arg0: number): Internal.Collection<Internal.PrioritizedPartPos>;
        getPrioritizedPositions(): Internal.Collection<Internal.PrioritizedPartPos>;
        setPartPosIteratorHandler(arg0: Internal.IPartPosIteratorHandler_): void;
        getPositions(arg0: number): Internal.Collection<Internal.PartPos>;
        channelsMatch(arg0: number, arg1: number): boolean;
        getPositionChannel(arg0: Internal.PartPos_): number;
        hasPositions(): boolean;
        removePosition(arg0: Internal.PartPos_): void;
        getChannels(): number[];
        getPositions(): Internal.Iterable<Internal.PartPos>;
        addPosition(arg0: Internal.PartPos_, arg1: number, arg2: number): boolean;
        get partPosIteratorHandler(): Internal.IPartPosIteratorHandler
        get prioritizedPositions(): Internal.Collection<Internal.PrioritizedPartPos>
        set partPosIteratorHandler(arg0: Internal.IPartPosIteratorHandler_)
        get channels(): number[]
        get positions(): Internal.Iterable<Internal.PartPos>
        readonly WILDCARD_CHANNEL: -1;
        readonly DEFAULT_CHANNEL: 0;
    }
    type IPositionedAddonsNetwork_ = IPositionedAddonsNetwork;
    interface ChatDecorator {
        decorate(arg0: Internal.ServerPlayer_, arg1: net.minecraft.network.chat.Component_): Internal.CompletableFuture<net.minecraft.network.chat.Component>;
        (arg0: Internal.ServerPlayer_, arg1: net.minecraft.network.chat.Component_): Internal.CompletableFuture_<net.minecraft.network.chat.Component>;
        readonly PLAIN: Internal.ChatDecorator;
    }
    type ChatDecorator_ = ChatDecorator;
    class AdvancementJS {
        constructor(a: Internal.Advancement_)
        addChild(a: Internal.AdvancementJS_): void;
        getId(): ResourceLocation;
        getDisplayText(): net.minecraft.network.chat.Component;
        getTitle(): net.minecraft.network.chat.Component;
        id(): ResourceLocation;
        hasDisplay(): boolean;
        getParent(): this;
        getDescription(): net.minecraft.network.chat.Component;
        getChildren(): Internal.Set<Internal.AdvancementJS>;
        get id(): ResourceLocation
        get displayText(): net.minecraft.network.chat.Component
        get title(): net.minecraft.network.chat.Component
        get parent(): Internal.AdvancementJS
        get description(): net.minecraft.network.chat.Component
        get children(): Internal.Set<Internal.AdvancementJS>
        readonly advancement: Internal.Advancement;
    }
    type AdvancementJS_ = AdvancementJS;
    interface ContentHandlerFactory {
        createContentHandler(arg0: string): Internal.ContentHandler;
    }
    type ContentHandlerFactory_ = ContentHandlerFactory;
    class ObserverBlock extends Internal.DirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly POWERED: Internal.BooleanProperty;
    }
    type ObserverBlock_ = ObserverBlock;
    class BlastFurnaceBlock extends Internal.AbstractFurnaceBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BlastFurnaceBlock_ = BlastFurnaceBlock;
    class RegisterKeyMappingsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Options_)
        register(arg0: Internal.KeyMapping_): void;
    }
    type RegisterKeyMappingsEvent_ = RegisterKeyMappingsEvent;
    interface ArchitecturyFluidAttributes {
        getSlopeFindDistance(): number;
        getColor(state: Internal.FluidState_, level: Internal.BlockAndTintGetter_, pos: BlockPos_): number;
        getLuminosity(): number;
        getColor(): number;
        getDensity(): number;
        getBlock(): Internal.LiquidBlock;
        isLighterThanAir(stack: dev.architectury.fluid.FluidStack_): boolean;
        getLuminosity(stack: dev.architectury.fluid.FluidStack_): number;
        getViscosity(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getRarity(): Internal.Rarity;
        getFillSound(stack: dev.architectury.fluid.FluidStack_): Internal.SoundEvent;
        getBucketItem(): Internal.Item;
        getFlowingTexture(state: Internal.FluidState_, level: Internal.BlockAndTintGetter_, pos: BlockPos_): ResourceLocation;
        getFlowingTexture(stack: dev.architectury.fluid.FluidStack_): ResourceLocation;
        getName(): net.minecraft.network.chat.Component;
        getSlopeFindDistance(arg0: Internal.LevelReader_): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getSourceTexture(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
        getExplosionResistance(): number;
        getColor(stack: dev.architectury.fluid.FluidStack_): number;
        getFillSound(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent;
        getDensity(stack: dev.architectury.fluid.FluidStack_): number;
        getTranslationKey(arg0: dev.architectury.fluid.FluidStack_): string;
        getSourceTexture(): ResourceLocation;
        getTemperature(): number;
        getDropOff(): number;
        getEmptySound(): Internal.SoundEvent;
        getViscosity(): number;
        getRarity(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.Rarity;
        getLuminosity(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getName(stack: dev.architectury.fluid.FluidStack_): net.minecraft.network.chat.Component;
        getOverlayTexture(): ResourceLocation;
        getFlowingTexture(): ResourceLocation;
        isLighterThanAir(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): boolean;
        getTickDelay(arg0: Internal.LevelReader_): number;
        canConvertToSource(): boolean;
        getTemperature(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getEmptySound(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent;
        getSourceFluid(): Internal.Fluid;
        isLighterThanAir(): boolean;
        getDensity(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        getTranslationKey(): string;
        getOverlayTexture(state: Internal.FluidState_, level: Internal.BlockAndTintGetter_, pos: BlockPos_): ResourceLocation;
        getFillSound(): Internal.SoundEvent;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getFlowingTexture(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
        getViscosity(stack: dev.architectury.fluid.FluidStack_): number;
        getRarity(stack: dev.architectury.fluid.FluidStack_): Internal.Rarity;
        getFlowingFluid(): Internal.Fluid;
        getTemperature(stack: dev.architectury.fluid.FluidStack_): number;
        getEmptySound(stack: dev.architectury.fluid.FluidStack_): Internal.SoundEvent;
        getSourceTexture(state: Internal.FluidState_, level: Internal.BlockAndTintGetter_, pos: BlockPos_): ResourceLocation;
        getTickDelay(): number;
        getDropOff(arg0: Internal.LevelReader_): number;
        getSourceTexture(stack: dev.architectury.fluid.FluidStack_): ResourceLocation;
        getOverlayTexture(stack: dev.architectury.fluid.FluidStack_): ResourceLocation;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getColor(arg0: dev.architectury.fluid.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        get slopeFindDistance(): number
        get luminosity(): number
        get color(): number
        get density(): number
        get block(): Internal.LiquidBlock
        get rarity(): Internal.Rarity
        get bucketItem(): Internal.Item
        get name(): net.minecraft.network.chat.Component
        get explosionResistance(): number
        get sourceTexture(): ResourceLocation
        get temperature(): number
        get dropOff(): number
        get emptySound(): Internal.SoundEvent
        get viscosity(): number
        get overlayTexture(): ResourceLocation
        get flowingTexture(): ResourceLocation
        get sourceFluid(): Internal.Fluid
        get lighterThanAir(): boolean
        get translationKey(): string
        get fillSound(): Internal.SoundEvent
        get flowingFluid(): Internal.Fluid
        get tickDelay(): number
    }
    type ArchitecturyFluidAttributes_ = ArchitecturyFluidAttributes;
    class BasicItemJS$Builder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type BasicItemJS$Builder_ = BasicItemJS$Builder;
    class RandomPatchFeature extends Internal.Feature<Internal.RandomPatchConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.RandomPatchConfiguration>)
    }
    type RandomPatchFeature_ = RandomPatchFeature;
    class LootTable implements Internal.LootTableForgeAccessor {
        getPool(arg0: string): Internal.LootPool;
        /**
         * @deprecated
        */
        getRandomItemsRaw(arg0: Internal.LootParams_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        fill(arg0: net.minecraft.world.Container_, arg1: Internal.LootParams_, arg2: number): void;
        getLootTableId(): ResourceLocation;
        static createStackSplitter(arg0: Internal.ServerLevel_, arg1: Internal.Consumer_<Internal.ItemStack>): Internal.Consumer<Internal.ItemStack>;
        getRandomItems(arg0: Internal.LootParams_, arg1: number): Internal.ObjectArrayList<Internal.ItemStack>;
        getParamSet(): Internal.LootContextParamSet;
        /**
         * @deprecated
        */
        getRandomItemsRaw(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        validate(arg0: Internal.ValidationContext_): void;
        puzzleslib$getPools(): Internal.List<any>;
        isFrozen(): boolean;
        addPool(arg0: Internal.LootPool_): void;
        setLootTableId(arg0: ResourceLocation_): void;
        getRandomItems(arg0: Internal.LootParams_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        getRandomItems(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        getRandomItems(arg0: Internal.LootContext_): Internal.ObjectArrayList<Internal.ItemStack>;
        static lootTable(): Internal.LootTable$Builder;
        removePool(arg0: string): Internal.LootPool;
        getRandomItems(arg0: Internal.LootParams_): Internal.ObjectArrayList<Internal.ItemStack>;
        getRandomItems(arg0: Internal.LootParams_, arg1: number, arg2: Internal.Consumer_<Internal.ItemStack>): void;
        freeze(): void;
        get lootTableId(): ResourceLocation
        get paramSet(): Internal.LootContextParamSet
        get frozen(): boolean
        set lootTableId(arg0: ResourceLocation_)
        static readonly DEFAULT_PARAM_SET: Internal.LootContextParamSet;
        static readonly EMPTY: Internal.LootTable;
    }
    type LootTable_ = LootTable;
    class EggItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EggItem_ = EggItem;
    class SignBlockEntity extends Internal.BlockEntity implements Internal.AccessorSignBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: Internal.BlockEntityType_<any>, arg1: BlockPos_, arg2: Internal.BlockState_)
        setText(arg0: Internal.SignText_, arg1: boolean): boolean;
        updateText(arg0: Internal.UnaryOperator_<Internal.SignText>, arg1: boolean): boolean;
        getMaxTextLineWidth(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getPlayerWhoMayEdit(): Internal.UUID;
        setWaxed(arg0: boolean): boolean;
        playerIsTooFarAwayToEdit(arg0: Internal.UUID_): boolean;
        getUpdatePacket(): Internal.Packet<any>;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        updateSignText(arg0: Internal.Player_, arg1: boolean, arg2: Internal.List_<Internal.FilteredText>): void;
        bookshelf$markUpdated(): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        canExecuteClickCommands(arg0: boolean, arg1: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        getTextFacingPlayer(arg0: Internal.Player_): Internal.SignText;
        getFrontText(): Internal.SignText;
        isWaxed(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isFacingFrontText(arg0: Internal.Player_): boolean;
        getBackText(): Internal.SignText;
        getText(arg0: boolean): Internal.SignText;
        getTextLineHeight(): number;
        static tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.SignBlockEntity_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        executeClickCommandsIfPresent(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: boolean): boolean;
        setAllowedPlayerEditor(arg0: Internal.UUID_): void;
        get maxTextLineWidth(): number
        get playerWhoMayEdit(): Internal.UUID
        set waxed(arg0: boolean)
        get updatePacket(): Internal.Packet<any>
        get frontText(): Internal.SignText
        get waxed(): boolean
        get backText(): Internal.SignText
        get textLineHeight(): number
        get modelData(): Internal.ModelData
        set allowedPlayerEditor(arg0: Internal.UUID_)
    }
    type SignBlockEntity_ = SignBlockEntity;
    class Hashtable <K, V> extends Internal.Dictionary<K, V> implements Internal.Cloneable, Internal.Map<K, V>, Internal.Serializable {
        constructor(arg0: Internal.Map_<K, V>)
        constructor()
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        clone(): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        keys(): Internal.Enumeration<K>;
        containsKey(arg0: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        contains(arg0: any): boolean;
        elements(): Internal.Enumeration<V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type Hashtable_<K, V> = Hashtable<K, V>;
    abstract class ExplosionEventJS extends Internal.LevelEventJS {
        constructor(level: Internal.Level_, explosion: Internal.Explosion_)
        getX(): number;
        getY(): number;
        getZ(): number;
        getPosition(): Vec3d;
        getExploder(): Internal.LivingEntity;
        getBlock(): Internal.BlockContainerJS;
        get x(): number
        get y(): number
        get z(): number
        get position(): Vec3d
        get exploder(): Internal.LivingEntity
        get block(): Internal.BlockContainerJS
    }
    type ExplosionEventJS_ = ExplosionEventJS;
    abstract class BaseFireBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: number)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getState(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        static canBePlacedAt(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BaseFireBlock_ = BaseFireBlock;
    class StartTradingEventJS extends Internal.PlayerEventJS {
        constructor(arg0: Internal.Player_, arg1: Internal.Merchant_)
        getEntity(): Internal.LivingEntity;
        forEachOffers(arg0: Internal.BiConsumer_<Internal.OfferExtension, number>): void;
        getMerchant(): Internal.Merchant;
        get entity(): Internal.LivingEntity
        get merchant(): Internal.Merchant
    }
    type StartTradingEventJS_ = StartTradingEventJS;
    interface ComponentContents {
        resolve(arg0: Internal.CommandSourceStack_, arg1: Internal.Entity_, arg2: number): Internal.MutableComponent;
        visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Optional<T>;
        visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Optional<T>;
        readonly EMPTY: Internal.ComponentContents;
    }
    type ComponentContents_ = ComponentContents;
    class VideoMode {
        constructor(arg0: any_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        constructor(arg0: any_)
        static read(arg0: string): Optional<Internal.VideoMode>;
        getRedBits(): number;
        getWidth(): number;
        getBlueBits(): number;
        write(): string;
        getHeight(): number;
        getGreenBits(): number;
        getRefreshRate(): number;
        get redBits(): number
        get width(): number
        get blueBits(): number
        get height(): number
        get greenBits(): number
        get refreshRate(): number
    }
    type VideoMode_ = VideoMode;
    class StyleConstants$FontConstants extends Internal.StyleConstants implements Internal.AttributeSet$CharacterAttribute, Internal.AttributeSet$FontAttribute {
    }
    type StyleConstants$FontConstants_ = StyleConstants$FontConstants;
    class CloudStatus extends Internal.Enum<Internal.CloudStatus> implements Internal.OptionEnum {
        getKey(): string;
        static valueOf(arg0: string): Internal.CloudStatus;
        static values(): Internal.CloudStatus[];
        getCaption(): net.minecraft.network.chat.Component;
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly OFF: Internal.CloudStatus;
        static readonly FAST: Internal.CloudStatus;
        static readonly FANCY: Internal.CloudStatus;
    }
    type CloudStatus_ = "off" | "fancy" | CloudStatus | "fast";
    class StructureModifier$Phase extends Internal.Enum<Internal.StructureModifier$Phase> {
        static valueOf(arg0: string): Internal.StructureModifier$Phase;
        static values(): Internal.StructureModifier$Phase[];
        static readonly MODIFY: Internal.StructureModifier$Phase;
        static readonly REMOVE: Internal.StructureModifier$Phase;
        static readonly AFTER_EVERYTHING: Internal.StructureModifier$Phase;
        static readonly ADD: Internal.StructureModifier$Phase;
        static readonly BEFORE_EVERYTHING: Internal.StructureModifier$Phase;
    }
    type StructureModifier$Phase_ = "remove" | StructureModifier$Phase | "before_everything" | "modify" | "after_everything" | "add";
    class AxeItem extends Internal.DiggerItem implements Internal.AxeItemAccess {
        constructor(arg0: Internal.Tier_, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        invokeGetStripped(arg0: Internal.BlockState_): Optional<any>;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        static getAxeStrippingState(arg0: Internal.BlockState_): Internal.BlockState;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static STRIPPABLES: {[key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock, [key: Internal.RotatedPillarBlock]: Internal.RotatedPillarBlock};
    }
    type AxeItem_ = AxeItem;
    class FireworkStarRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type FireworkStarRecipe_ = FireworkStarRecipe;
    class ChestMenuClickHandler extends Internal.Record {
        constructor(type: Internal.ClickType_, button: number, callback: Internal.ChestMenuClickCallback_, autoHandle: boolean)
        autoHandle(): boolean;
        callback(): Internal.ChestMenuClickCallback;
        test(event: Internal.ChestMenuClickEvent_): boolean;
        button(): number;
        type(): Internal.ClickType;
    }
    type ChestMenuClickHandler_ = ChestMenuClickHandler;
    interface UnbakedModel {
        bake(arg0: Internal.ModelBaker_, arg1: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg2: Internal.ModelState_, arg3: ResourceLocation_): Internal.BakedModel;
        getDependencies(): Internal.Collection<ResourceLocation>;
        resolveParents(arg0: Internal.Function_<ResourceLocation, Internal.UnbakedModel>): void;
        get dependencies(): Internal.Collection<ResourceLocation>
    }
    type UnbakedModel_ = UnbakedModel;
    class Silverfish extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Silverfish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        static checkSilverfishSpawnRules(arg0: Internal.EntityType_<Internal.Silverfish>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Silverfish_ = Silverfish;
    class AddWorldgenEventJS extends Internal.StartupEventJS {
        constructor()
        addOre(p: Internal.Consumer_<Internal.AddOreProperties>): void;
        addLake(p: Internal.Consumer_<Internal.AddLakeProperties>): void;
        addSpawn(filter: Internal.BiomeFilter_, category: MobCategory_, spawn: string): void;
        addSpawn(category: MobCategory_, spawn: string): void;
        addSpawn(p: Internal.Consumer_<Internal.AddSpawnProperties>): void;
        readonly anchors: typeof Internal.VerticalAnchor;
    }
    type AddWorldgenEventJS_ = AddWorldgenEventJS;
    class SystemReport {
        constructor()
        setDetail(arg0: string, arg1: Internal.Supplier_<string>): void;
        toLineSeparatedString(): string;
        setDetail(arg0: string, arg1: string): void;
        appendToCrashReportString(arg0: Internal.StringBuilder_): void;
        static readonly BYTES_PER_MEBIBYTE: 1048576;
    }
    type SystemReport_ = SystemReport;
    class LangEventJS$Key extends Internal.Record {
        constructor(namespace: string, lang: string, key: string)
        key(): string;
        lang(): string;
        namespace(): string;
    }
    type LangEventJS$Key_ = LangEventJS$Key;
    class Color implements Internal.Paint, Internal.Serializable {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: boolean)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.ColorSpace_, arg1: number[], arg2: number)
        getBlue(): number;
        static RGBtoHSB(arg0: number, arg1: number, arg2: number, arg3: number[]): number[];
        getGreen(): number;
        static getHSBColor(arg0: number, arg1: number, arg2: number): Internal.Color;
        getRGB(): number;
        getAlpha(): number;
        static getColor(arg0: string): Internal.Color;
        static decode(arg0: string): Internal.Color;
        static HSBtoRGB(arg0: number, arg1: number, arg2: number): number;
        createContext(arg0: Internal.ColorModel_, arg1: Internal.Rectangle_, arg2: Internal.Rectangle2D_, arg3: Internal.AffineTransform_, arg4: Internal.RenderingHints_): Internal.PaintContext;
        getColorComponents(arg0: number[]): number[];
        static getColor(arg0: string, arg1: number): Internal.Color;
        brighter(): this;
        getColorSpace(): Internal.ColorSpace;
        getRGBColorComponents(arg0: number[]): number[];
        darker(): this;
        getRed(): number;
        getColorComponents(arg0: Internal.ColorSpace_, arg1: number[]): number[];
        getComponents(arg0: Internal.ColorSpace_, arg1: number[]): number[];
        static getColor(arg0: string, arg1: Internal.Color_): Internal.Color;
        getTransparency(): number;
        getComponents(arg0: number[]): number[];
        getRGBComponents(arg0: number[]): number[];
        get blue(): number
        get green(): number
        get RGB(): number
        get alpha(): number
        get colorSpace(): Internal.ColorSpace
        get red(): number
        get transparency(): number
        static readonly ORANGE: Internal.Color;
        static readonly BLUE: Internal.Color;
        static readonly darkGray: Internal.Color;
        static readonly gray: Internal.Color;
        static readonly green: Internal.Color;
        static readonly CYAN: Internal.Color;
        static readonly red: Internal.Color;
        static readonly YELLOW: Internal.Color;
        static readonly blue: Internal.Color;
        static readonly pink: Internal.Color;
        static readonly orange: Internal.Color;
        static readonly cyan: Internal.Color;
        static readonly white: Internal.Color;
        static readonly BLACK: Internal.Color;
        static readonly PINK: Internal.Color;
        static readonly yellow: Internal.Color;
        static readonly black: Internal.Color;
        static readonly WHITE: Internal.Color;
        static readonly lightGray: Internal.Color;
        static readonly GRAY: Internal.Color;
        static readonly MAGENTA: Internal.Color;
        static readonly DARK_GRAY: Internal.Color;
        static readonly GREEN: Internal.Color;
        static readonly magenta: Internal.Color;
        static readonly LIGHT_GRAY: Internal.Color;
        static readonly RED: Internal.Color;
    }
    type Color_ = Color;
    interface TelemetryEventSender {
        decorate(arg0: Internal.Consumer_<Internal.TelemetryPropertyMap$Builder>): this;
        send(arg0: Internal.TelemetryEventType_, arg1: Internal.Consumer_<Internal.TelemetryPropertyMap$Builder>): void;
        (arg0: Internal.TelemetryEventType_, arg1: Internal.Consumer_<Internal.TelemetryPropertyMap$Builder>): void;
        readonly DISABLED: Internal.TelemetryEventSender;
    }
    type TelemetryEventSender_ = TelemetryEventSender;
    class PoiTypeBuilder extends Internal.BuilderBase<Internal.PoiType> {
        constructor(i: ResourceLocation_)
        blocks(r: Internal.BlockState_[]): this;
        createObject(): any;
        maxTickets(i: number): this;
        block(r: Internal.Block_): this;
        validRange(i: number): this;
    }
    type PoiTypeBuilder_ = PoiTypeBuilder;
    abstract class RecipeBookMenu <C extends net.minecraft.world.Container> extends Internal.AbstractContainerMenu {
        constructor(arg0: Internal.MenuType_<any>, arg1: number)
        getRecipeBookType(): Internal.RecipeBookType;
        handlePlacement(arg0: boolean, arg1: Internal.Recipe_<any>, arg2: Internal.ServerPlayer_): void;
        getResultSlotIndex(): number;
        getSize(): number;
        clearCraftingContent(): void;
        recipeMatches(arg0: Internal.Recipe_<C>): boolean;
        getRecipeBookCategories(): Internal.List<Internal.RecipeBookCategories>;
        getGridWidth(): number;
        getGridHeight(): number;
        fillCraftSlotsStackedContents(arg0: Internal.StackedContents_): void;
        shouldMoveToInventory(arg0: number): boolean;
        get recipeBookType(): Internal.RecipeBookType
        get resultSlotIndex(): number
        get size(): number
        get recipeBookCategories(): Internal.List<Internal.RecipeBookCategories>
        get gridWidth(): number
        get gridHeight(): number
    }
    type RecipeBookMenu_<C extends net.minecraft.world.Container> = RecipeBookMenu<C>;
    interface IForgeFriendlyByteBuf {
        writeRegistryIdUnsafe<T>(arg0: Internal.IForgeRegistry_<T>, arg1: T): void;
        readRegistryIdUnsafe<T>(arg0: Internal.IForgeRegistry_<T>): T;
        readRegistryId<T>(): T;
        writeFluidStack(arg0: Internal.FluidStack_): void;
        writeRegistryId<T>(arg0: Internal.IForgeRegistry_<T>, arg1: T): void;
        readFluidStack(): Internal.FluidStack;
        writeRegistryIdUnsafe(arg0: Internal.IForgeRegistry_<any>, arg1: ResourceLocation_): void;
        readRegistryIdSafe<T>(arg0: T): T;
    }
    type IForgeFriendlyByteBuf_ = IForgeFriendlyByteBuf;
    interface ItemStackKJS extends Internal.IngredientSupplierKJS, Internal.NBTSerializable, Internal.SpecialEquality, Internal.JsonSerializable {
        getTags(): Internal.Collection<ResourceLocation>;
        self(): Internal.ItemStack;
        checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        enchant(enchantment: Internal.Enchantment_, level: number): Internal.ItemStack;
        strongNBT(): Internal.Ingredient;
        isBlock(): boolean;
        toJson(): Internal.JsonElement;
        getEnchantments(): Internal.Map<string, number>;
        getHarvestSpeed(block: Internal.BlockContainerJS_): number;
        enchant(enchantments: Internal.Map_<any, any>): Internal.ItemStack;
        toNBT(): Internal.CompoundTag;
        withChance(chance: number): OutputItem;
        weakNBT(): Internal.Ingredient;
        withName(displayName: net.minecraft.network.chat.Component_): Internal.ItemStack;
        areItemsEqual(other: Internal.ItemStack_): boolean;
        hasEnchantment(enchantment: Internal.Enchantment_, level: number): boolean;
        getIdLocation(): ResourceLocation;
        getMod(): string;
        specialEquals(o: any, shallow: boolean): boolean;
        hasTag(tag: ResourceLocation_): boolean;
        getTypeData(): Internal.CompoundTag;
        toItemString(): string;
        withNBT(nbt: Internal.CompoundTag_): Internal.ItemStack;
        getId(): string;
        getNbtString(): string;
        equalsIgnoringCount(stack: Internal.ItemStack_): boolean;
        isNBTEqual(other: Internal.ItemStack_): boolean;
        removeTag(): void;
        /**
         * @deprecated
        */
        ignoreNBT(): Internal.Ingredient;
        withCount(c: number): Internal.ItemStack;
        getHarvestSpeed(): number;
        asIngredient(): Internal.Ingredient;
        get tags(): Internal.Collection<ResourceLocation>
        get block(): boolean
        get enchantments(): Internal.Map<string, number>
        get idLocation(): ResourceLocation
        get mod(): string
        get typeData(): Internal.CompoundTag
        get id(): string
        get nbtString(): string
        get harvestSpeed(): number
    }
    type ItemStackKJS_ = ItemStackKJS;
    class ServerboundRecipeBookSeenRecipePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.Recipe_<any>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getRecipe(): ResourceLocation;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get recipe(): ResourceLocation
        get skippable(): boolean
    }
    type ServerboundRecipeBookSeenRecipePacket_ = ServerboundRecipeBookSeenRecipePacket;
    class Husk extends Internal.Zombie {
        constructor(arg0: Internal.EntityType_<Internal.Husk>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        static checkHuskSpawnRules(arg0: Internal.EntityType_<Internal.Husk>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Husk_ = Husk;
    interface JsonDeserializationContext {
        deserialize<T>(arg0: Internal.JsonElement_, arg1: Internal.Type_): T;
    }
    type JsonDeserializationContext_ = JsonDeserializationContext;
    class Dist extends Internal.Enum<Internal.Dist> {
        isClient(): boolean;
        isDedicatedServer(): boolean;
        static valueOf(arg0: string): Internal.Dist;
        static values(): Internal.Dist[];
        get client(): boolean
        get dedicatedServer(): boolean
        static readonly DEDICATED_SERVER: Internal.Dist;
        static readonly CLIENT: Internal.Dist;
    }
    type Dist_ = "dedicated_server" | Dist | "client";
    class RarityFilter extends Internal.PlacementFilter {
        static onAverageOnceEvery(arg0: number): Internal.RarityFilter;
        static readonly CODEC: Internal.Codec<Internal.RarityFilter>;
    }
    type RarityFilter_ = RarityFilter;
    class MethodInfo$ParamInfo {
        constructor(parameter: any_)
        constructor(parameter: any_, typeMap: Internal.Map_<Internal.Type, Internal.Type>)
        isVararg(): boolean;
        getType(): Internal.ITypeInfo;
        getName(): string;
        setTypeInfo(type: Internal.ITypeInfo_): void;
        get vararg(): boolean
        get type(): Internal.ITypeInfo
        get name(): string
        set typeInfo(type: Internal.ITypeInfo_)
    }
    type MethodInfo$ParamInfo_ = MethodInfo$ParamInfo;
    abstract class Reward extends Internal.QuestObjectBase {
        constructor(id: number, q: Internal.Quest_)
        getExcludeFromClaimAll(): boolean;
        getIngredient(widget: Internal.Widget_): Optional<Internal.PositionedIngredient>;
        isTeamReward(): boolean;
        addTitleInMouseOverText(): boolean;
        onButtonClicked(button: dev.ftb.mods.ftblibrary.ui.Button_, canClick: boolean): void;
        getButtonText(): string;
        getQuest(): Internal.Quest;
        isClaimAllHardcoded(): boolean;
        automatedClaimPost(blockEntity: Internal.BlockEntity_, playerId: Internal.UUID_, player: Internal.ServerPlayer_): void;
        ignoreRewardBlocking(): boolean;
        automatedClaimPre(blockEntity: Internal.BlockEntity_, items: Internal.List_<Internal.ItemStack>, random: Internal.RandomSource_, playerId: Internal.UUID_, player: Internal.ServerPlayer_): boolean;
        getAutoClaimType(): Internal.RewardAutoClaim;
        claim(arg0: Internal.ServerPlayer_, arg1: boolean): void;
        getType(): Internal.RewardType;
        addMouseOverText(list: Internal.TooltipList_): void;
        get excludeFromClaimAll(): boolean
        get teamReward(): boolean
        get buttonText(): string
        get quest(): Internal.Quest
        get claimAllHardcoded(): boolean
        get autoClaimType(): Internal.RewardAutoClaim
        get type(): Internal.RewardType
    }
    type Reward_ = Reward;
    interface LevelSimulatedRW extends Internal.LevelSimulatedReader, Internal.LevelWriter {
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
    }
    type LevelSimulatedRW_ = LevelSimulatedRW;
    interface Path extends Internal.Comparable<Internal.Path>, Internal.Iterable<Internal.Path>, Internal.Watchable {
        subpath(arg0: number, arg1: number): this;
        relativize(arg0: Internal.Path_): this;
        toFile(): Internal.File;
        compareTo(arg0: any): number;
        of(arg0: Internal.URI_): this;
        getName(arg0: number): this;
        getFileName(): this;
        resolveSibling(arg0: Internal.Path_): this;
        startsWith(arg0: string): boolean;
        resolveSibling(arg0: string): this;
        iterator(): Internal.Iterator<Internal.Path>;
        forEach(arg0: Internal.Consumer_<Internal.Path>): void;
        getFileSystem(): Internal.FileSystem;
        toRealPath(...arg0: any_[]): this;
        startsWith(arg0: Internal.Path_): boolean;
        endsWith(arg0: string): boolean;
        resolve(arg0: Internal.Path_): this;
        compareTo(arg0: Internal.Path_): number;
        endsWith(arg0: Internal.Path_): boolean;
        resolve(arg0: string): this;
        getNameCount(): number;
        register(arg0: Internal.WatchService_, ...arg1: Internal.WatchEvent$Kind_<any>[]): Internal.WatchKey;
        toString(): string;
        toUri(): Internal.URI;
        toAbsolutePath(): this;
        spliterator(): Internal.Spliterator<Internal.Path>;
        register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_<any>[], ...arg2: any_[]): Internal.WatchKey;
        normalize(): this;
        hashCode(): number;
        of(arg0: string, ...arg1: string[]): this;
        getRoot(): this;
        equals(arg0: any): boolean;
        isAbsolute(): boolean;
        getParent(): this;
        get fileName(): Internal.Path
        get fileSystem(): Internal.FileSystem
        get nameCount(): number
        get root(): Internal.Path
        get absolute(): boolean
        get parent(): Internal.Path
    }
    type Path_ = Path;
    interface RecipeType <T extends Internal.Recipe<any>> {
        simple<T extends Internal.Recipe<any>>(arg0: ResourceLocation_): this;
        register<T extends Internal.Recipe<any>>(arg0: string): this;
        readonly CAMPFIRE_COOKING: Internal.RecipeType<Internal.CampfireCookingRecipe>;
        readonly SMITHING: Internal.RecipeType<Internal.SmithingRecipe>;
        readonly SMOKING: Internal.RecipeType<Internal.SmokingRecipe>;
        readonly BLASTING: Internal.RecipeType<Internal.BlastingRecipe>;
        readonly SMELTING: Internal.RecipeType<Internal.SmeltingRecipe>;
        readonly CRAFTING: Internal.RecipeType<Internal.CraftingRecipe>;
        readonly STONECUTTING: Internal.RecipeType<Internal.StonecutterRecipe>;
    }
    type RecipeType_<T extends Internal.Recipe<any>> = Special.RecipeType | RecipeType<T>;
    interface IRecipeTransferManager {
        getRecipeTransferHandler<C extends Internal.AbstractContainerMenu, R>(arg0: C, arg1: Internal.IRecipeCategory_<R>): Optional<Internal.IRecipeTransferHandler<C, R>>;
    }
    type IRecipeTransferManager_ = IRecipeTransferManager;
    abstract class RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
        clearRenderState(): void;
        setupRenderState(): void;
        static readonly RENDERTYPE_ENTITY_NO_OUTLINE_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly ITEM_ENTITY_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly RENDERTYPE_TRANSLUCENT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly VIEW_OFFSET_Z_LAYERING: Internal.RenderStateShard$LayeringStateShard;
        static readonly RENDERTYPE_TEXT_BACKGROUND_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly CULL: Internal.RenderStateShard$CullStateShard;
        static readonly POSITION_COLOR_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENERGY_SWIRL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_SOLID_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly COLOR_DEPTH_WRITE: Internal.RenderStateShard$WriteMaskStateShard;
        static readonly RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly POSITION_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly VIEW_SCALE_Z_EPSILON: 0.99975586;
        static readonly RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly GLINT_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly NO_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly RENDERTYPE_GLINT_TRANSLUCENT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        setupState: Internal.Runnable;
        static readonly RENDERTYPE_TEXT_SEE_THROUGH_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_CUTOUT_MIPPED_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_SHADOW_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly DEPTH_WRITE: Internal.RenderStateShard$WriteMaskStateShard;
        static readonly RENDERTYPE_TRIPWIRE_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly TRANSLUCENT_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly DEFAULT_LINE: Internal.RenderStateShard$LineStateShard;
        static readonly NO_TEXTURE: Internal.RenderStateShard$EmptyTextureStateShard;
        static readonly RENDERTYPE_ENTITY_CUTOUT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly LEQUAL_DEPTH_TEST: Internal.RenderStateShard$DepthTestStateShard;
        static readonly RENDERTYPE_GUI_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_CRUMBLING_SHADER: Internal.RenderStateShard$ShaderStateShard;
        readonly name: string;
        static readonly NO_OVERLAY: Internal.RenderStateShard$OverlayStateShard;
        static readonly LIGHTNING_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly RENDERTYPE_LEASH_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_TEXT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_TEXT_INTENSITY_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_TEXT_BACKGROUND_SEE_THROUGH_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ARMOR_GLINT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_TRANSLUCENT_NO_CRUMBLING_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly GREATER_DEPTH_TEST: Internal.RenderStateShard$DepthTestStateShard;
        static readonly ENTITY_GLINT_TEXTURING: Internal.RenderStateShard$TexturingStateShard;
        static readonly GLINT_TEXTURING: Internal.RenderStateShard$TexturingStateShard;
        static readonly RENDERTYPE_EYES_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_CUTOUT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_END_GATEWAY_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_END_PORTAL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly OUTLINE_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly RENDERTYPE_GUI_GHOST_RECIPE_OVERLAY_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_GUI_OVERLAY_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_GUI_TEXT_HIGHLIGHT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly LIGHTMAP: Internal.RenderStateShard$LightmapStateShard;
        static readonly CLOUDS_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly POLYGON_OFFSET_LAYERING: Internal.RenderStateShard$LayeringStateShard;
        static readonly RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_GLINT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_LINES_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_LIGHTNING_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly EQUAL_DEPTH_TEST: Internal.RenderStateShard$DepthTestStateShard;
        static readonly NO_LIGHTMAP: Internal.RenderStateShard$LightmapStateShard;
        static readonly TRANSLUCENT_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly POSITION_COLOR_TEX_LIGHTMAP_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly CRUMBLING_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly BLOCK_SHEET_MIPPED: Internal.RenderStateShard$TextureStateShard;
        static readonly RENDERTYPE_ENTITY_TRANSLUCENT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly POSITION_COLOR_LIGHTMAP_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly NO_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_DECAL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly PARTICLES_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly NO_DEPTH_TEST: Internal.RenderStateShard$DepthTestStateShard;
        static readonly POSITION_COLOR_TEX_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly DEFAULT_TEXTURING: Internal.RenderStateShard$TexturingStateShard;
        static readonly BLOCK_SHEET: Internal.RenderStateShard$TextureStateShard;
        static readonly COLOR_WRITE: Internal.RenderStateShard$WriteMaskStateShard;
        static readonly MAIN_TARGET: Internal.RenderStateShard$OutputStateShard;
        static readonly NO_LAYERING: Internal.RenderStateShard$LayeringStateShard;
        static readonly OR_REVERSE_COLOR_LOGIC: Internal.RenderStateShard$ColorLogicStateShard;
        static readonly RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_OUTLINE_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_GLINT_DIRECT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_GLINT_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_WATER_MASK_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly MAX_ENCHANTMENT_GLINT_SPEED_MILLIS: 8.0;
        static readonly NO_CULL: Internal.RenderStateShard$CullStateShard;
        static readonly RENDERTYPE_ENTITY_ALPHA_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly RENDERTYPE_ENTITY_SOLID_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly NO_COLOR_LOGIC: Internal.RenderStateShard$ColorLogicStateShard;
        static readonly OVERLAY: Internal.RenderStateShard$OverlayStateShard;
        static readonly POSITION_TEX_SHADER: Internal.RenderStateShard$ShaderStateShard;
        static readonly ADDITIVE_TRANSPARENCY: Internal.RenderStateShard$TransparencyStateShard;
        static readonly WEATHER_TARGET: Internal.RenderStateShard$OutputStateShard;
        readonly clearState: Internal.Runnable;
        static readonly RENDERTYPE_BEACON_BEAM_SHADER: Internal.RenderStateShard$ShaderStateShard;
    }
    type RenderStateShard_ = RenderStateShard;
    class WeightedPlacedFeature {
        constructor(arg0: Internal.Holder_<Internal.PlacedFeature>, arg1: number)
        place(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkGenerator_, arg2: Internal.RandomSource_, arg3: BlockPos_): boolean;
        readonly feature: Internal.Holder<Internal.PlacedFeature>;
        readonly chance: number;
        static readonly CODEC: Internal.Codec<Internal.WeightedPlacedFeature>;
    }
    type WeightedPlacedFeature_ = WeightedPlacedFeature;
    class ClientboundPlayerCombatKillPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getMessage(): net.minecraft.network.chat.Component;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getPlayerId(): number;
        isSkippable(): boolean;
        get message(): net.minecraft.network.chat.Component
        get playerId(): number
        get skippable(): boolean
    }
    type ClientboundPlayerCombatKillPacket_ = ClientboundPlayerCombatKillPacket;
    class RandomSequences extends Internal.SavedData {
        constructor(arg0: number)
        get(arg0: ResourceLocation_): Internal.RandomSource;
        static load(arg0: number, arg1: Internal.CompoundTag_): Internal.RandomSequences;
    }
    type RandomSequences_ = RandomSequences;
    class MinecartHopper extends Internal.AbstractMinecartContainer implements Internal.Hopper {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.MinecartHopper>, arg1: Internal.Level_)
        stopOpen(arg0: Internal.Player_): void;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setEnabled(arg0: boolean): void;
        addChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        isChestVehicleEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlopeAdjustment(): number;
        setChanged(): void;
        isOnScoreboardTeam(teamId: string): boolean;
        isChestVehicleStillValid(arg0: Internal.Player_): boolean;
        canBeRidden(): boolean;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getWidth(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        getSuckShape(): Internal.VoxelShape;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        getLevelY(): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        chestVehicleDestroyed(arg0: DamageSource_, arg1: Internal.Level_, arg2: Internal.Entity_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        countItem(arg0: Internal.Item_): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        getTeamId(): string;
        removeChestVehicleItem(arg0: number, arg1: number): Internal.ItemStack;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getChestVehicleItem(arg0: number): Internal.ItemStack;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getHeight(): number;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        removeChestVehicleItemNoUpdate(arg0: number): Internal.ItemStack;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        countNonEmpty(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        clear(): void;
        self(): net.minecraft.world.Container;
        getLevelZ(): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static tryClear(arg0: any): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlots(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        interactWithContainerVehicle(arg0: Internal.Player_): Internal.InteractionResult;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        clearChestVehicleContent(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        unpackChestVehicleLootTable(arg0: Internal.Player_): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getChestVehicleSlot(arg0: number): Internal.SlotAccess;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        count(ingredient: Internal.Ingredient_): number;
        setMotionX(x: number): void;
        count(): number;
        getCurrentRailPosition(): BlockPos;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        createMenu(arg0: number, arg1: Internal.Inventory_): Internal.AbstractContainerMenu;
        isEmpty(): boolean;
        isEnabled(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        suckInItems(): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        readChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        tell(message: net.minecraft.network.chat.Component_): void;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setZ(z: number): void;
        setChestVehicleItem(arg0: number, arg1: Internal.ItemStack_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        isMutable(): boolean;
        find(ingredient: Internal.Ingredient_): number;
        getClassification(arg0: boolean): MobCategory;
        getLevelX(): number;
        runCommand(command: string): number;
        get maxCartSpeedOnRail(): number
        set enabled(arg0: boolean)
        get chestVehicleEmpty(): boolean
        get slopeAdjustment(): number
        get width(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get suckShape(): Internal.VoxelShape
        get comparatorLevel(): number
        get levelY(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        get facing(): Internal.Direction
        get height(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get frame(): boolean
        get levelZ(): number
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slots(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get maxStackSize(): number
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get currentRailPosition(): BlockPos
        get empty(): boolean
        get enabled(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        get allItems(): Internal.List<Internal.ItemStack>
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get mutable(): boolean
        get levelX(): number
    }
    type MinecartHopper_ = MinecartHopper;
    interface SoundInstance {
        getAttenuation(): Internal.SoundInstance$Attenuation;
        getLocation(): ResourceLocation;
        getSource(): Internal.SoundSource;
        resolve(arg0: Internal.SoundManager_): Internal.WeighedSoundEvents;
        canStartSilent(): boolean;
        getStream(arg0: Internal.SoundBufferLibrary_, arg1: Internal.Sound_, arg2: boolean): Internal.CompletableFuture<Internal.AudioStream>;
        canPlaySound(): boolean;
        getDelay(): number;
        getX(): number;
        getY(): number;
        isLooping(): boolean;
        getVolume(): number;
        getZ(): number;
        getPitch(): number;
        getSound(): Internal.Sound;
        isRelative(): boolean;
        createUnseededRandom(): Internal.RandomSource;
        get attenuation(): Internal.SoundInstance$Attenuation
        get location(): ResourceLocation
        get source(): Internal.SoundSource
        get delay(): number
        get x(): number
        get y(): number
        get looping(): boolean
        get volume(): number
        get z(): number
        get pitch(): number
        get sound(): Internal.Sound
        get relative(): boolean
    }
    type SoundInstance_ = SoundInstance;
    interface TemporalField {
        range(): Internal.ValueRange;
        isTimeBased(): boolean;
        toString(): string;
        rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange;
        isSupportedBy(arg0: Internal.TemporalAccessor_): boolean;
        getDisplayName(arg0: Internal.Locale_): string;
        isDateBased(): boolean;
        adjustInto<R extends Internal.Temporal>(arg0: R, arg1: number): R;
        getBaseUnit(): Internal.TemporalUnit;
        resolve(arg0: Internal.Map_<Internal.TemporalField, number>, arg1: Internal.TemporalAccessor_, arg2: Internal.ResolverStyle_): Internal.TemporalAccessor;
        getRangeUnit(): Internal.TemporalUnit;
        getFrom(arg0: Internal.TemporalAccessor_): number;
        get timeBased(): boolean
        get dateBased(): boolean
        get baseUnit(): Internal.TemporalUnit
        get rangeUnit(): Internal.TemporalUnit
    }
    type TemporalField_ = TemporalField;
    class BarrelBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly OPEN: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type BarrelBlock_ = BarrelBlock;
    class ClientboundSectionBlocksUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.SectionPos_, arg1: any_, arg2: Internal.LevelChunkSection_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        runUpdates(arg0: Internal.BiConsumer_<BlockPos, Internal.BlockState>): void;
        isSkippable(): boolean;
        get skippable(): boolean
        readonly positions: number[];
        readonly sectionPos: Internal.SectionPos;
    }
    type ClientboundSectionBlocksUpdatePacket_ = ClientboundSectionBlocksUpdatePacket;
    class ThrownPotion extends Internal.ThrowableItemProjectile implements Internal.ItemSupplier {
        constructor(arg0: Internal.EntityType_<Internal.ThrownPotion>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly SPLASH_RANGE: 4.0;
        static readonly WATER_SENSITIVE_OR_ON_FIRE: Internal.Predicate<Internal.LivingEntity>;
    }
    type ThrownPotion_ = ThrownPotion;
    interface ArgumentSignatures$Signer {
        sign(arg0: string): Internal.MessageSignature;
        (arg0: string): Internal.MessageSignature_;
    }
    type ArgumentSignatures$Signer_ = ArgumentSignatures$Signer;
    interface FormattedCharSink {
        accept(arg0: number, arg1: Internal.Style_, arg2: number): boolean;
        (arg0: number, arg1: Internal.Style_, arg2: number): boolean;
    }
    type FormattedCharSink_ = FormattedCharSink;
    interface ToDoubleFunction <T> {
        applyAsDouble(arg0: T): number;
        (arg0: T): number;
    }
    type ToDoubleFunction_<T> = ToDoubleFunction<T>;
    class PistonBaseBlock extends Internal.DirectionalBlock {
        constructor(arg0: boolean, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static isPushable(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: boolean, arg5: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly TRIGGER_DROP: 2;
        static readonly TRIGGER_EXTEND: 0;
        static readonly EXTENDED: Internal.BooleanProperty;
        static readonly PLATFORM_THICKNESS: 4.0;
        static readonly TRIGGER_CONTRACT: 1;
    }
    type PistonBaseBlock_ = PistonBaseBlock;
    class StructureRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        addBoundingBox(arg0: Internal.BoundingBox_, arg1: Internal.List_<Internal.BoundingBox>, arg2: Internal.List_<boolean>, arg3: Internal.DimensionType_): void;
        clear(): void;
    }
    type StructureRenderer_ = StructureRenderer;
    class FallingBlockBuilder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
        dustColor(color: dev.latvian.mods.rhino.mod.util.color.Color_): this;
    }
    type FallingBlockBuilder_ = FallingBlockBuilder;
    interface IRecipeTransferHandler <C extends Internal.AbstractContainerMenu, R> {
        getContainerClass(): C;
        transferRecipe(arg0: C, arg1: R, arg2: Internal.IRecipeSlotsView_, arg3: Internal.Player_, arg4: boolean, arg5: boolean): Internal.IRecipeTransferError;
        getMenuType(): Optional<Internal.MenuType<C>>;
        getRecipeType(): mezz.jei.api.recipe.RecipeType<R>;
        get containerClass(): C
        get menuType(): Optional<Internal.MenuType<C>>
        get recipeType(): mezz.jei.api.recipe.RecipeType<R>
    }
    type IRecipeTransferHandler_<C extends Internal.AbstractContainerMenu, R> = IRecipeTransferHandler<C, R>;
    class GameType extends Internal.Enum<Internal.GameType> implements Internal.StringRepresentable {
        static getNullableId(arg0: Internal.GameType_): number;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        isSurvival(): boolean;
        static byName(arg0: string): Internal.GameType;
        static values(): Internal.GameType[];
        static valueOf(arg0: string): Internal.GameType;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static byName(arg0: string, arg1: Internal.GameType_): Internal.GameType;
        isCreative(): boolean;
        getShortDisplayName(): net.minecraft.network.chat.Component;
        isBlockPlacingRestricted(): boolean;
        getName(): string;
        static byId(arg0: number): Internal.GameType;
        static byNullableId(arg0: number): Internal.GameType;
        updatePlayerAbilities(arg0: Internal.Abilities_): void;
        getId(): number;
        getLongDisplayName(): net.minecraft.network.chat.Component;
        get serializedName(): string
        get survival(): boolean
        get creative(): boolean
        get shortDisplayName(): net.minecraft.network.chat.Component
        get blockPlacingRestricted(): boolean
        get name(): string
        get id(): number
        get longDisplayName(): net.minecraft.network.chat.Component
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.GameType>;
        static readonly DEFAULT_MODE: Internal.GameType;
        static readonly ADVENTURE: Internal.GameType;
        static readonly SPECTATOR: Internal.GameType;
        static readonly CREATIVE: Internal.GameType;
        static readonly SURVIVAL: Internal.GameType;
    }
    type GameType_ = "spectator" | "adventure" | GameType | "survival" | "creative";
    abstract class LootPoolEntryContainer$Builder <T extends Internal.LootPoolEntryContainer$Builder<T>> implements Internal.ConditionUserBuilder<T> {
        constructor()
        build(): Internal.LootPoolEntryContainer;
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): T;
        otherwise(arg0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.AlternativesEntry$Builder;
        when(arg0: Internal.LootItemCondition$Builder_): Internal.ConditionUserBuilder<any>;
        append(arg0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.EntryGroup$Builder;
        then(arg0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.SequentialEntry$Builder;
        unwrap(): Internal.ConditionUserBuilder<any>;
    }
    type LootPoolEntryContainer$Builder_<T extends Internal.LootPoolEntryContainer$Builder<T>> = LootPoolEntryContainer$Builder<T>;
    interface CloseableResourceManager extends Internal.ResourceManager, Internal.AutoCloseable {
        fromMap(arg0: Internal.Map_<ResourceLocation, Internal.Resource>): Internal.ResourceProvider;
        open(arg0: ResourceLocation_): Internal.InputStream;
        getResourceStack(arg0: ResourceLocation_): Internal.List<Internal.Resource>;
        openAsReader(arg0: ResourceLocation_): Internal.BufferedReader;
        close(): void;
        listResources(arg0: string, arg1: Internal.Predicate_<ResourceLocation>): Internal.Map<ResourceLocation, Internal.Resource>;
        getNamespaces(): Internal.Set<string>;
        getResource(arg0: ResourceLocation_): Optional<Internal.Resource>;
        listResourceStacks(arg0: string, arg1: Internal.Predicate_<ResourceLocation>): Internal.Map<ResourceLocation, Internal.List<Internal.Resource>>;
        listPacks(): Internal.Stream<Internal.PackResources>;
        getResourceOrThrow(arg0: ResourceLocation_): Internal.Resource;
        get namespaces(): Internal.Set<string>
    }
    type CloseableResourceManager_ = CloseableResourceManager;
    class GoalSelector {
        constructor(arg0: Internal.Supplier_<Internal.ProfilerFiller>)
        removeGoal(arg0: Internal.Goal_): void;
        addGoal(arg0: number, arg1: Internal.Goal_): void;
        getRunningGoals(): Internal.Stream<Internal.WrappedGoal>;
        setControlFlag(arg0: Internal.Goal$Flag_, arg1: boolean): void;
        disableControlFlag(arg0: Internal.Goal$Flag_): void;
        tickRunningGoals(arg0: boolean): void;
        enableControlFlag(arg0: Internal.Goal$Flag_): void;
        getAvailableGoals(): Internal.Set<Internal.WrappedGoal>;
        setNewGoalRate(arg0: number): void;
        tick(): void;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): void;
        get runningGoals(): Internal.Stream<Internal.WrappedGoal>
        get availableGoals(): Internal.Set<Internal.WrappedGoal>
        set newGoalRate(arg0: number)
        readonly availableGoals: Internal.Set<Internal.WrappedGoal>;
    }
    type GoalSelector_ = GoalSelector;
    interface ICapabilityProvider {
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
    }
    type ICapabilityProvider_ = ICapabilityProvider;
    class DustParticleOptions extends Internal.DustParticleOptionsBase {
        constructor(arg0: Vec3f_, arg1: number)
        getType(): Internal.ParticleType<Internal.DustParticleOptions>;
        get type(): Internal.ParticleType<Internal.DustParticleOptions>
        static readonly DESERIALIZER: Internal.ParticleOptions$Deserializer<Internal.DustParticleOptions>;
        static readonly REDSTONE: Internal.DustParticleOptions;
        static readonly REDSTONE_PARTICLE_COLOR: Vec3f;
        static readonly CODEC: Internal.Codec<Internal.DustParticleOptions>;
    }
    type DustParticleOptions_ = DustParticleOptions;
    class ClientboundSetTitleTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getText(): net.minecraft.network.chat.Component;
        isSkippable(): boolean;
        get text(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundSetTitleTextPacket_ = ClientboundSetTitleTextPacket;
    interface Script {
        exec(arg0: Internal.Context_, arg1: Internal.Scriptable_): any;
    }
    type Script_ = Script;
    class ClientboundBlockUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: Internal.BlockGetter_, arg1: BlockPos_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getBlockState(): Internal.BlockState;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get pos(): BlockPos
        get blockState(): Internal.BlockState
        get skippable(): boolean
    }
    type ClientboundBlockUpdatePacket_ = ClientboundBlockUpdatePacket;
    abstract class Calendar implements Internal.Cloneable, Internal.Comparable<Internal.Calendar>, Internal.Serializable {
        getWeekYear(): number;
        clone(): any;
        getDisplayNames(arg0: number, arg1: number, arg2: Internal.Locale_): Internal.Map<string, number>;
        static getInstance(arg0: Internal.TimeZone_, arg1: Internal.Locale_): Internal.Calendar;
        setWeekDate(arg0: number, arg1: number, arg2: number): void;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        toInstant(): Internal.Instant;
        isSet(arg0: number): boolean;
        getMinimum(arg0: number): number;
        compareTo(arg0: Internal.Calendar_): number;
        set(arg0: number, arg1: number, arg2: number): void;
        static getAvailableLocales(): Internal.Locale[];
        setFirstDayOfWeek(arg0: number): void;
        compareTo(arg0: any): number;
        getTimeInMillis(): number;
        getCalendarType(): string;
        static getInstance(): Internal.Calendar;
        isLenient(): boolean;
        getLeastMaximum(arg0: number): number;
        setMinimalDaysInFirstWeek(arg0: number): void;
        add(arg0: number, arg1: number): void;
        set(arg0: number, arg1: number): void;
        isWeekDateSupported(): boolean;
        static getInstance(arg0: Internal.Locale_): Internal.Calendar;
        getDisplayName(arg0: number, arg1: number, arg2: Internal.Locale_): string;
        getWeeksInWeekYear(): number;
        getTime(): Internal.Date;
        setTimeInMillis(arg0: number): void;
        roll(arg0: number, arg1: boolean): void;
        clear(arg0: number): void;
        getGreatestMinimum(arg0: number): number;
        getMinimalDaysInFirstWeek(): number;
        after(arg0: any): boolean;
        setTime(arg0: Internal.Date_): void;
        getMaximum(arg0: number): number;
        static getInstance(arg0: Internal.TimeZone_): Internal.Calendar;
        roll(arg0: number, arg1: number): void;
        getTimeZone(): Internal.TimeZone;
        setTimeZone(arg0: Internal.TimeZone_): void;
        getFirstDayOfWeek(): number;
        clear(): void;
        static getAvailableCalendarTypes(): Internal.Set<string>;
        getActualMinimum(arg0: number): number;
        get(arg0: number): number;
        getActualMaximum(arg0: number): number;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        setLenient(arg0: boolean): void;
        before(arg0: any): boolean;
        get weekYear(): number
        get availableLocales(): Internal.Locale[]
        set firstDayOfWeek(arg0: number)
        get timeInMillis(): number
        get calendarType(): string
        get instance(): Internal.Calendar
        get lenient(): boolean
        set minimalDaysInFirstWeek(arg0: number)
        get weekDateSupported(): boolean
        get weeksInWeekYear(): number
        get time(): Internal.Date
        set timeInMillis(arg0: number)
        get minimalDaysInFirstWeek(): number
        set time(arg0: Internal.Date_)
        get timeZone(): Internal.TimeZone
        set timeZone(arg0: Internal.TimeZone_)
        get firstDayOfWeek(): number
        get availableCalendarTypes(): Internal.Set<string>
        set lenient(arg0: boolean)
        static readonly OCTOBER: 9;
        static readonly LONG: 2;
        static readonly TUESDAY: 3;
        static readonly AM_PM: 9;
        static readonly MONTH: 2;
        static readonly JULY: 6;
        static readonly MAY: 4;
        static readonly UNDECIMBER: 12;
        static readonly FEBRUARY: 1;
        static readonly WEEK_OF_MONTH: 4;
        static readonly DST_OFFSET: 16;
        static readonly WEDNESDAY: 4;
        static readonly NOVEMBER: 10;
        static readonly LONG_STANDALONE: 32770;
        static readonly SHORT_STANDALONE: 32769;
        static readonly AM: 0;
        static readonly HOUR_OF_DAY: 11;
        static readonly ALL_STYLES: 0;
        static readonly MARCH: 2;
        static readonly SATURDAY: 7;
        static readonly SHORT_FORMAT: 1;
        static readonly JANUARY: 0;
        static readonly NARROW_FORMAT: 4;
        static readonly FIELD_COUNT: 17;
        static readonly ERA: 0;
        static readonly YEAR: 1;
        static readonly DAY_OF_WEEK_IN_MONTH: 8;
        static readonly MILLISECOND: 14;
        static readonly WEEK_OF_YEAR: 3;
        static readonly AUGUST: 7;
        static readonly DATE: 5;
        static readonly MONDAY: 2;
        static readonly SHORT: 1;
        static readonly LONG_FORMAT: 2;
        static readonly APRIL: 3;
        static readonly FRIDAY: 6;
        static readonly NARROW_STANDALONE: 32772;
        static readonly SECOND: 13;
        static readonly ZONE_OFFSET: 15;
        static readonly SUNDAY: 1;
        static readonly DAY_OF_MONTH: 5;
        static readonly DAY_OF_YEAR: 6;
        static readonly THURSDAY: 5;
        static readonly PM: 1;
        static readonly JUNE: 5;
        static readonly HOUR: 10;
        static readonly DECEMBER: 11;
        static readonly SEPTEMBER: 8;
        static readonly MINUTE: 12;
        static readonly DAY_OF_WEEK: 7;
    }
    type Calendar_ = Calendar;
    class AttributedCharacterIterator$Attribute implements Internal.Serializable {
        static readonly LANGUAGE: Internal.AttributedCharacterIterator$Attribute;
        static readonly READING: Internal.AttributedCharacterIterator$Attribute;
        static readonly INPUT_METHOD_SEGMENT: Internal.AttributedCharacterIterator$Attribute;
    }
    type AttributedCharacterIterator$Attribute_ = AttributedCharacterIterator$Attribute;
    class AttributeInstance {
        constructor(arg0: Internal.Attribute_, arg1: Internal.Consumer_<Internal.AttributeInstance>)
        save(): Internal.CompoundTag;
        getModifiers(): Internal.Set<Internal.AttributeModifier>;
        removeModifier(arg0: Internal.AttributeModifier_): void;
        setBaseValue(arg0: number): void;
        hasModifier(arg0: Internal.AttributeModifier_): boolean;
        removeModifiers(): void;
        removeModifier(arg0: Internal.UUID_): void;
        getModifiers(arg0: Internal.AttributeModifier$Operation_): Internal.Set<Internal.AttributeModifier>;
        getAttribute(): Internal.Attribute;
        getBaseValue(): number;
        addTransientModifier(arg0: Internal.AttributeModifier_): void;
        replaceFrom(arg0: Internal.AttributeInstance_): void;
        load(arg0: Internal.CompoundTag_): void;
        getModifier(arg0: Internal.UUID_): Internal.AttributeModifier;
        removePermanentModifier(arg0: Internal.UUID_): boolean;
        getValue(): number;
        addPermanentModifier(arg0: Internal.AttributeModifier_): void;
        get modifiers(): Internal.Set<Internal.AttributeModifier>
        set baseValue(arg0: number)
        get attribute(): Internal.Attribute
        get baseValue(): number
        get value(): number
    }
    type AttributeInstance_ = AttributeInstance;
    abstract class BlockBuilder extends Internal.BuilderBase<Internal.Block> {
        constructor(i: ResourceLocation_)
        /**
         * Note block instrument.
        */
        instrument(i: Internal.NoteBlockInstrument_): this;
        /**
         * Bounces entities that land on this block by bounciness * their fall velocity.
         * Do not make bounciness negative, as that is a recipe for a long and laggy trip to the void
        */
        bounciness(bounciness: number): this;
        /**
         * Set what happens when an entity falls on the block. Do not use this for moving them, use bounce instead!
        */
        fallenOn(callbackJS: Internal.Consumer_<Internal.EntityFallenOnBlockCallbackJS>): this;
        /**
         * Tags the item with the given tag.
        */
        tagItem(tag: ResourceLocation_): this;
        /**
         * Set the block's model.
        */
        model(m: string): this;
        sandSoundType(): this;
        /**
         * Set the shape of the block.
        */
        box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): this;
        /**
         * Makes the block a redstone conductor.
        */
        redstoneConductor(b: boolean): this;
        noSoundType(): this;
        /**
         * Modifies the block's item representation.
        */
        item(i: Internal.Consumer_<Internal.BlockItemBuilder>): this;
        /**
         * Set the default state of the block.
        */
        defaultState(callbackJS: Internal.Consumer_<Internal.BlockStateModifyCallbackJS>): this;
        /**
         * Set what happens when an entity steps on the block
         * This is called every tick for every entity standing on the block, so be careful what you do here.
        */
        steppedOn(callbackJS: Internal.Consumer_<Internal.EntitySteppedOnBlockCallbackJS>): this;
        textureAll(tex: Special.Texture): this;
        /**
         * Helper method for setting the render type of the block to `translucent` correctly.
        */
        defaultTranslucent(): this;
        /**
         * Sets the block's map color dynamically per block state. If unset, defaults to NONE.
        */
        dynamicMapColor(m: Internal.Function_<Internal.BlockState, any>): this;
        /**
         * Tags both the block and the item with the given tag.
        */
        tagBoth(tag: ResourceLocation_): this;
        /**
         * Makes the block view blocking.
        */
        viewBlocking(b: boolean): this;
        /**
         * Makes the block unbreakable.
        */
        unbreakable(): this;
        /**
         * Set the color of a specific layer of the block.
        */
        color(index: number, c: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        /**
         * Add a blockstate property to the block.
         * 
         * For example, facing, lit, etc.
        */
        property(property: Internal.Property_<any>): this;
        /**
         * Sets the blast resistance of the block. Defaults to 3.
        */
        resistance(r: number): this;
        gravelSoundType(): this;
        /**
         * Set the shape of the block.
        */
        box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number, scale16: boolean): this;
        /**
         * Set the callback for determining the blocks state when placed.
        */
        placementState(callbackJS: Internal.Consumer_<Internal.BlockStateModifyPlacementCallbackJS>): this;
        /**
         * Set if the block can be replaced by something else.
        */
        canBeReplaced(callbackJS: Internal.Predicate_<Internal.CanBeReplacedCallbackJS>): this;
        /**
         * Sets random tick callback for this black.
        */
        randomTick(randomTickCallback: Internal.Consumer_<Internal.RandomTickCallbackJS>): this;
        /**
         * Set how this block reacts after an explosion. Note the block has already been destroyed at this point
        */
        exploded(callbackJS: Internal.Consumer_<Internal.BlockExplodedCallbackJS>): this;
        /**
         * Sets the light level of the block. Defaults to 0 (no light).
        */
        lightLevel(light: number): this;
        generateBlockModels(builder: Internal.BlockBuilder_): Internal.Map<ResourceLocation, Internal.JsonObject>;
        /**
         * Sets the block's map color. Defaults to NONE.
        */
        mapColor(m: Internal.MapColor_): this;
        static createShape(boxes: Internal.List_<Internal.AABB>): Internal.VoxelShape;
        /**
         * Makes the block not be solid.
        */
        notSolid(): this;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: string): Internal.BuilderBase<Internal.Block>;
        /**
         * Sets the render type of the block. Can be `cutout`, `cutout_mipped`, `translucent`, or `basic`.
        */
        renderType(l: string): this;
        /**
         * Clears all drops for the block.
        */
        noDrops(): this;
        stoneSoundType(): this;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        setWaterlogged(waterlogged: boolean): this;
        grassSoundType(): this;
        createProperties(): Internal.BlockBehaviour$Properties;
        /**
         * Sets the block's sound type. Defaults to wood.
        */
        soundType(m: SoundType_): this;
        /**
         * Makes the block can be waterlogged.
        */
        waterlogged(): this;
        /**
         * Set how high you can jump on the block.
        */
        jumpFactor(f: number): this;
        /**
         * Set the callback used for determining how the block rotates
        */
        rotateState(callbackJS: Internal.Consumer_<Internal.BlockStateRotateCallbackJS>): this;
        /**
         * Set the callback used for right-clicking on the block
        */
        rightClick(callbackJS: Internal.Consumer_<Internal.BlockRightClickedEventJS>): this;
        /**
         * Makes the block require a tool to have drops when broken.
        */
        requiresTool(f: boolean): this;
        textureSide(direction: Internal.Direction_, tex: Special.Texture): this;
        texture(id: string, tex: Special.Texture): this;
        /**
         * Checks if the block can be waterlogged.
        */
        canBeWaterlogged(): boolean;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        /**
         * Sets the hardness of the block. Defaults to 1.5.
         * 
         * Setting this to -1 will make the block unbreakable like bedrock.
        */
        hardness(h: number): this;
        glassSoundType(): this;
        /**
         * Creates a Block Entity for this block
        */
        blockEntity(callback: Internal.Consumer_<Internal.BlockEntityInfo>): this;
        /**
         * Set the block to have no corresponding item.
        */
        noItem(): this;
        transformObject(arg0: any): any;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getWaterlogged(): boolean;
        /**
         * Set the callback used for determining how the block is mirrored
        */
        mirrorState(callbackJS: Internal.Consumer_<Internal.BlockStateMirrorCallbackJS>): this;
        /**
         * Set how slippery the block is.
        */
        slipperiness(f: number): this;
        /**
         * Tags the block with the given tag.
        */
        tagBlock(tag: ResourceLocation_): this;
        /**
         * Sets the opacity of the block. Opaque blocks do not let light through.
        */
        opaque(o: boolean): this;
        woodSoundType(): this;
        /**
         * Makes mobs not spawn on the block.
        */
        noValidSpawns(b: boolean): this;
        material(material: string): this;
        transformObject(obj: Internal.Block_): Internal.Block;
        /**
         * Helper method for setting the render type of the block to `cutout` correctly.
        */
        defaultCutout(): this;
        /**
         * Makes the block transparent.
        */
        transparent(b: boolean): this;
        /**
         * Sets the block should be a full block or not, like cactus or doors.
        */
        fullBlock(f: boolean): this;
        /**
         * Makes the block not collide with entities.
        */
        noCollision(): this;
        /**
         * Set how this block bounces/moves entities that land on top of this. Do not use this to modify the block, use fallOn instead!
         * Use ctx.bounce(height) or ctx.setVelocity(x, y, z) to change the entities velocity.
        */
        afterFallenOn(callbackJS: Internal.Consumer_<Internal.AfterEntityFallenOnBlockCallbackJS>): this;
        /**
         * Makes the block suffocating.
        */
        suffocating(b: boolean): this;
        /**
         * Set how fast you can walk on the block.
         * 
         * Any value above 1 will make you walk insanely fast as your speed is multiplied by this value each tick.
         * 
         * Recommended values are between 0.1 and 1, useful for mimicking soul sand or ice.
        */
        speedFactor(f: number): this;
        /**
         * Makes the block require a tool to have drops when broken.
        */
        requiresTool(): this;
        cropSoundType(): this;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        set waterlogged(waterlogged: boolean)
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get waterlogged(): boolean
        lootTable: Internal.Consumer<Internal.LootBuilder>;
        blockstateJson: Internal.JsonObject;
        modelJson: Internal.JsonObject;
        randomTickCallback: Internal.Consumer<Internal.RandomTickCallbackJS>;
    }
    type BlockBuilder_ = BlockBuilder;
    class Mirror extends Internal.Enum<Internal.Mirror> implements Internal.StringRepresentable {
        getRotation(arg0: Internal.Direction_): Internal.Rotation;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        mirror(arg0: Internal.Direction_): Internal.Direction;
        getSerializedName(): string;
        static values(): Internal.Mirror[];
        mirror(arg0: number, arg1: number): number;
        rotation(): Internal.OctahedralGroup;
        static valueOf(arg0: string): Internal.Mirror;
        symbol(): net.minecraft.network.chat.Component;
        get serializedName(): string
        static readonly CODEC: Internal.Codec<Internal.Mirror>;
        static readonly FRONT_BACK: Internal.Mirror;
        static readonly NONE: Internal.Mirror;
        static readonly LEFT_RIGHT: Internal.Mirror;
    }
    type Mirror_ = "left_right" | "front_back" | Mirror | "none";
    interface ScheduledExecutorService extends Internal.ExecutorService {
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        isShutdown(): boolean;
        shutdownNow(): Internal.List<Internal.Runnable>;
        submit<T>(arg0: Internal.Callable_<T>): Internal.Future<T>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
        shutdown(): void;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture<V>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): Internal.Future<T>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        submit(arg0: Internal.Runnable_): Internal.Future<any>;
        execute(arg0: Internal.Runnable_): void;
        isTerminated(): boolean;
        get shutdown(): boolean
        get terminated(): boolean
    }
    type ScheduledExecutorService_ = ScheduledExecutorService;
    class Container extends Internal.Component {
        constructor()
        findComponentAt(arg0: number, arg1: number): Internal.Component;
        isValidateRoot(): boolean;
        getComponent(arg0: number): Internal.Component;
        setFocusTraversalPolicyProvider(arg0: boolean): void;
        getListeners<T extends Internal.EventListener>(arg0: T): T[];
        getMousePosition(arg0: boolean): Internal.Point;
        add(arg0: Internal.Component_): Internal.Component;
        remove(arg0: number): void;
        isFocusTraversalPolicySet(): boolean;
        add(arg0: Internal.Component_, arg1: any): void;
        getComponents(): Internal.Component[];
        findComponentAt(arg0: Internal.Point_): Internal.Component;
        add(arg0: Internal.Component_, arg1: any, arg2: number): void;
        setComponentZOrder(arg0: Internal.Component_, arg1: number): void;
        add(arg0: string, arg1: Internal.Component_): Internal.Component;
        transferFocusDownCycle(): void;
        removeAll(): void;
        getFocusTraversalPolicy(): Internal.FocusTraversalPolicy;
        /**
         * @deprecated
        */
        countComponents(): number;
        add(arg0: Internal.Component_, arg1: number): Internal.Component;
        getContainerListeners(): Internal.ContainerListener[];
        isFocusCycleRoot(): boolean;
        isFocusTraversalPolicyProvider(): boolean;
        getInsets(): Internal.Insets;
        removeContainerListener(arg0: Internal.ContainerListener_): void;
        setFocusCycleRoot(arg0: boolean): void;
        getComponentZOrder(arg0: Internal.Component_): number;
        printComponents(arg0: Internal.Graphics_): void;
        paintComponents(arg0: Internal.Graphics_): void;
        /**
         * @deprecated
        */
        insets(): Internal.Insets;
        setFocusTraversalPolicy(arg0: Internal.FocusTraversalPolicy_): void;
        getComponentCount(): number;
        setLayout(arg0: Internal.LayoutManager_): void;
        getLayout(): Internal.LayoutManager;
        isAncestorOf(arg0: Internal.Component_): boolean;
        addContainerListener(arg0: Internal.ContainerListener_): void;
        remove(arg0: Internal.Component_): void;
        get validateRoot(): boolean
        set focusTraversalPolicyProvider(arg0: boolean)
        get focusTraversalPolicySet(): boolean
        get components(): Internal.Component[]
        get focusTraversalPolicy(): Internal.FocusTraversalPolicy
        get containerListeners(): Internal.ContainerListener[]
        get focusCycleRoot(): boolean
        get focusTraversalPolicyProvider(): boolean
        get insets(): Internal.Insets
        set focusCycleRoot(arg0: boolean)
        set focusTraversalPolicy(arg0: Internal.FocusTraversalPolicy_)
        get componentCount(): number
        set layout(arg0: Internal.LayoutManager_)
        get layout(): Internal.LayoutManager
    }
    type Container_ = Container;
    abstract class StructBuffer <T extends Internal.Struct, SELF extends Internal.StructBuffer<T, SELF>> extends Internal.CustomBuffer<SELF> implements Internal.Iterable<T> {
        put(arg0: T): SELF;
        get(arg0: number, arg1: T): SELF;
        stream(): Internal.Stream<T>;
        spliterator(): Internal.Spliterator<T>;
        apply(arg0: Internal.Consumer_<T>): SELF;
        apply(arg0: number, arg1: Internal.Consumer_<T>): SELF;
        get(arg0: T): SELF;
        iterator(): Internal.Iterator<T>;
        get(arg0: number): T;
        forEach(arg0: Internal.Consumer_<T>): void;
        put(arg0: number, arg1: T): SELF;
        parallelStream(): Internal.Stream<T>;
        get(): T;
    }
    type StructBuffer_<T extends Internal.Struct, SELF extends Internal.StructBuffer<T, SELF>> = StructBuffer<T, SELF>;
    class Display$TextDisplay extends Internal.Display {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        static getAlign(arg0: number): Internal.Display$TextDisplay$Align;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        textRenderState(): Internal.Display$TextDisplay$TextRenderState;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        cacheDisplay(arg0: Internal.Display$TextDisplay$LineSplitter_): Internal.Display$TextDisplay$CachedInfo;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly FLAG_SEE_THROUGH: 2;
        static readonly TAG_TEXT: "text";
        static readonly INITIAL_BACKGROUND: 1073741824;
        static readonly FLAG_SHADOW: 1;
        static readonly FLAG_ALIGN_LEFT: 8;
        static readonly FLAG_ALIGN_RIGHT: 16;
        static readonly FLAG_USE_DEFAULT_BACKGROUND: 4;
    }
    type Display$TextDisplay_ = Display$TextDisplay;
    interface BlockAndTintGetter extends Internal.BlockGetter, Internal.IForgeBlockAndTintGetter {
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        canSeeSky(arg0: BlockPos_): boolean;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get lightEngine(): Internal.LevelLightEngine
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type BlockAndTintGetter_ = BlockAndTintGetter;
    interface IItemDecorator {
        render(arg0: Internal.GuiGraphics_, arg1: net.minecraft.client.gui.Font_, arg2: Internal.ItemStack_, arg3: number, arg4: number): boolean;
    }
    type IItemDecorator_ = IItemDecorator;
    class LightningBolt extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<Internal.LightningBolt>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setDamage(arg0: number): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        setCause(arg0: Internal.ServerPlayer_): void;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setVisualOnly(arg0: boolean): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getCause(): Internal.ServerPlayer;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        handler$zgk000$handleLightning(ci: Internal.CallbackInfo_, list: Internal.List_<any>): void;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getBlocksSetOnFire(): number;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        getHitEntities(): Internal.Stream<Internal.Entity>;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        getDamage(): number;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set damage(arg0: number)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        set cause(arg0: Internal.ServerPlayer_)
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set visualOnly(arg0: boolean)
        get cause(): Internal.ServerPlayer
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get blocksSetOnFire(): number
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get hitEntities(): Internal.Stream<Internal.Entity>
        get profile(): Internal.GameProfile
        get damage(): number
        seed: number;
        visualOnly: boolean;
    }
    type LightningBolt_ = LightningBolt;
    class AttributeModifier$Operation extends Internal.Enum<Internal.AttributeModifier$Operation> {
        static valueOf(arg0: string): Internal.AttributeModifier$Operation;
        static fromValue(arg0: number): Internal.AttributeModifier$Operation;
        static values(): Internal.AttributeModifier$Operation[];
        toValue(): number;
        static readonly MULTIPLY_BASE: Internal.AttributeModifier$Operation;
        static readonly MULTIPLY_TOTAL: Internal.AttributeModifier$Operation;
        static readonly ADDITION: Internal.AttributeModifier$Operation;
    }
    type AttributeModifier$Operation_ = "addition" | AttributeModifier$Operation | "multiply_total" | "multiply_base";
    interface MutableQuadView extends Internal.QuadView {
        toBakedQuad(arg0: Internal.TextureAtlasSprite_): Internal.BakedQuad;
        u(arg0: number): number;
        normal(arg0: number, arg1: Vec3f_): this;
        nominalFace(arg0: Internal.Direction_): this;
        normalX(arg0: number): number;
        y(arg0: number): number;
        getInstance(): this;
        cullFace(): Internal.Direction;
        copyPos(arg0: number, arg1: Vec3f_): Vec3f;
        x(arg0: number): number;
        colorIndex(arg0: number): this;
        v(arg0: number): number;
        copyNormal(arg0: number, arg1: Vec3f_): Vec3f;
        color(arg0: number): number;
        cullFace(arg0: Internal.Direction_): this;
        fromVanilla(arg0: Internal.BakedQuad_, arg1: Internal.Direction_): this;
        color(arg0: number, arg1: number): this;
        z(arg0: number): number;
        uv(arg0: number, arg1: Internal.Vector2f_): this;
        pos(arg0: number, arg1: number, arg2: number, arg3: number): this;
        nominalFace(): Internal.Direction;
        hasNormal(arg0: number): boolean;
        normal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        color(arg0: number, arg1: number, arg2: number, arg3: number): this;
        copyTo(arg0: Internal.MutableQuadView_): void;
        lightFace(): Internal.Direction;
        toVanilla(arg0: number[], arg1: number): void;
        faceNormal(): Vec3f;
        posByIndex(arg0: number, arg1: number): number;
        spriteBake(arg0: Internal.TextureAtlasSprite_, arg1: number): this;
        colorIndex(): number;
        lightmap(arg0: number): number;
        uv(arg0: number, arg1: number, arg2: number): this;
        lightmap(arg0: number, arg1: number): this;
        pos(arg0: number, arg1: Vec3f_): this;
        toBlockBakedQuad(): Internal.BakedQuad;
        tag(arg0: number): this;
        tag(): number;
        fromVanilla(arg0: number[], arg1: number): this;
        lightmap(arg0: number, arg1: number, arg2: number, arg3: number): this;
        normalY(arg0: number): number;
        normalZ(arg0: number): number;
        copyUv(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        get instance(): Internal.MutableQuadView
        readonly BAKE_ROTATE_270: 3;
        readonly BAKE_FLIP_V: 16;
        readonly BAKE_FLIP_U: 8;
        readonly BAKE_ROTATE_180: 2;
        readonly BAKE_ROTATE_90: 1;
        readonly BAKE_ROTATE_NONE: 0;
        readonly BAKE_LOCK_UV: 4;
        readonly BAKE_NORMALIZED: 32;
    }
    type MutableQuadView_ = MutableQuadView;
    class ObjectStartedEvent$TaskEvent extends Internal.ObjectStartedEvent<Internal.Task> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Task>)
        getTask(): Internal.Task;
        get task(): Internal.Task
    }
    type ObjectStartedEvent$TaskEvent_ = ObjectStartedEvent$TaskEvent;
    class TextStyle extends Internal.Enum<Internal.TextStyle> {
        isStandalone(): boolean;
        asNormal(): this;
        asStandalone(): this;
        static values(): Internal.TextStyle[];
        static valueOf(arg0: string): Internal.TextStyle;
        get standalone(): boolean
        static readonly SHORT: Internal.TextStyle;
        static readonly NARROW: Internal.TextStyle;
        static readonly SHORT_STANDALONE: Internal.TextStyle;
        static readonly FULL: Internal.TextStyle;
        static readonly NARROW_STANDALONE: Internal.TextStyle;
        static readonly FULL_STANDALONE: Internal.TextStyle;
    }
    type TextStyle_ = "narrow" | TextStyle | "short" | "full_standalone" | "short_standalone" | "full" | "narrow_standalone";
    class ComplexItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getUpdatePacket(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): Internal.Packet<any>;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ComplexItem_ = ComplexItem;
    abstract class AbstractMinecart extends Internal.Entity implements Internal.IForgeAbstractMinecart {
        getDistance(pos: BlockPos_): number;
        activateMinecart(arg0: number, arg1: number, arg2: number, arg3: boolean): void;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getPos(arg0: number, arg1: number, arg2: number): Vec3d;
        setCustomDisplay(arg0: boolean): void;
        getSlopeAdjustment(): number;
        setHurtTime(arg0: number): void;
        setDamage(arg0: number): void;
        getDisplayOffset(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setCanUseRail(arg0: boolean): void;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static registerCollisionHandler(arg0: Internal.IMinecartCollisionHandler_): void;
        isLiving(): boolean;
        getMinecartType(): Internal.AbstractMinecart$Type;
        moveMinecartOnRail(arg0: BlockPos_): void;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMaxSpeedAirLateral(arg0: number): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        destroy(arg0: DamageSource_): void;
        hasCustomDisplay(): boolean;
        shouldRiderSit(): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setDisplayOffset(arg0: number): void;
        setMaxSpeedAirVertical(arg0: number): void;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getDamage(): number;
        getPosOffs(arg0: number, arg1: number, arg2: number, arg3: number): Vec3d;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDragAir(): number;
        setRotation(yaw: number, pitch: number): void;
        setCurrentCartSpeedCapOnRail(arg0: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getDisplayBlockState(): Internal.BlockState;
        getDefaultDisplayOffset(): number;
        getMaxSpeedAirVertical(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getDefaultDisplayBlockState(): Internal.BlockState;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getHurtTime(): number;
        getCollisionHandler(): Internal.IMinecartCollisionHandler;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        canUseRail(): boolean;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getCurrentRailPosition(): BlockPos;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setHurtDir(arg0: number): void;
        getCurrentCartSpeedCapOnRail(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        static createMinecart(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.AbstractMinecart$Type_): Internal.AbstractMinecart;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHurtDir(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMaxSpeedAirLateral(): number;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setDragAir(arg0: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        getMaxSpeedWithRail(): number;
        runCommand(command: string): number;
        setDisplayBlockState(arg0: Internal.BlockState_): void;
        get maxCartSpeedOnRail(): number
        set customDisplay(arg0: boolean)
        get slopeAdjustment(): number
        set hurtTime(arg0: number)
        set damage(arg0: number)
        get displayOffset(): number
        set canUseRail(arg0: boolean)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get minecartType(): Internal.AbstractMinecart$Type
        get comparatorLevel(): number
        get displayName(): net.minecraft.network.chat.Component
        set maxSpeedAirLateral(arg0: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        get facing(): Internal.Direction
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        set displayOffset(arg0: number)
        set maxSpeedAirVertical(arg0: number)
        get frame(): boolean
        get damage(): number
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get dragAir(): number
        set currentCartSpeedCapOnRail(arg0: number)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get displayBlockState(): Internal.BlockState
        get defaultDisplayOffset(): number
        get maxSpeedAirVertical(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get defaultDisplayBlockState(): Internal.BlockState
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get hurtTime(): number
        get collisionHandler(): Internal.IMinecartCollisionHandler
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get currentRailPosition(): BlockPos
        set hurtDir(arg0: number)
        get currentCartSpeedCapOnRail(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get hurtDir(): number
        get parts(): Internal.PartEntity<any>[]
        get maxSpeedAirLateral(): number
        get motionZ(): number
        set z(z: number)
        set dragAir(arg0: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get maxSpeedWithRail(): number
        set displayBlockState(arg0: Internal.BlockState_)
    }
    type AbstractMinecart_ = AbstractMinecart;
    interface Long2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.LongFunction<V> {
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction<V>;
        remove(arg0: number): V;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Long2ByteFunction;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Long2ObjectFunction<T>;
        put(arg0: number, arg1: V): V;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction<V>;
        apply(arg0: number): V;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Long2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Long2FloatFunction;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        apply(arg0: number): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Long2ShortFunction;
        containsKey(arg0: number): boolean;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Long2DoubleFunction;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        get(arg0: number): V;
        size(): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction<V>;
        clear(): void;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction<V>;
        defaultReturnValue(): V;
        getOrDefault(arg0: number, arg1: V): V;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Long2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Long2ReferenceFunction<T>;
        (arg0: number): V;
    }
    type Long2ObjectFunction_<V> = Long2ObjectFunction<V>;
    interface CreativeModeTabKJS {
        kjs$setIcon(arg0: Internal.ItemStack_): void;
        kjs$setDisplayName(arg0: net.minecraft.network.chat.Component_): void;
    }
    type CreativeModeTabKJS_ = CreativeModeTabKJS;
    class Warden extends Internal.Monster implements Internal.VibrationSystem {
        constructor(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        clearAnger(arg0: Internal.Entity_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        increaseAngerAt(arg0: Internal.Entity_): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getAngerLevel(): Internal.AngerLevel;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        static getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        getTendrilAnimation(arg0: number): number;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        static getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getHeartAnimation(arg0: number): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getAngerManagement(): Internal.AngerManagement;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getClientAngerLevel(): number;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        canTargetEntity(arg0: Internal.Entity_): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getBrain(): Internal.Brain<Internal.Warden>;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setAttackTarget(arg0: Internal.LivingEntity_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static getGameEventFrequency(arg0: Internal.GameEvent_): number;
        getEntityAngryAt(): Optional<Internal.LivingEntity>;
        static applyDarknessAround(arg0: Internal.ServerLevel_, arg1: Vec3d_, arg2: Internal.Entity_, arg3: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        getVibrationUser(): Internal.VibrationSystem$User;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        increaseAngerAt(arg0: Internal.Entity_, arg1: number, arg2: boolean): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getVibrationData(): Internal.VibrationSystem$Data;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get angerLevel(): Internal.AngerLevel
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get angerManagement(): Internal.AngerManagement
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get clientAngerLevel(): number
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get brain(): Internal.Brain<Internal.Warden>
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set attackTarget(arg0: Internal.LivingEntity_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get entityAngryAt(): Optional<Internal.LivingEntity>
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get vibrationUser(): Internal.VibrationSystem$User
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get vibrationData(): Internal.VibrationSystem$Data
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        diggingAnimationState: Internal.AnimationState;
        sonicBoomAnimationState: Internal.AnimationState;
        attackAnimationState: Internal.AnimationState;
        roarAnimationState: Internal.AnimationState;
        emergeAnimationState: Internal.AnimationState;
        sniffAnimationState: Internal.AnimationState;
    }
    type Warden_ = Warden;
    class ObjectCompletedEvent$TaskEvent extends Internal.ObjectCompletedEvent<Internal.Task> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Task>)
        getTask(): Internal.Task;
        get task(): Internal.Task
    }
    type ObjectCompletedEvent$TaskEvent_ = ObjectCompletedEvent$TaskEvent;
    interface JEISubtypesEventJS$Interpreter extends Internal.Function<Internal.ItemStack, any> {
        compose<V>(arg0: Internal.Function_<V, Internal.ItemStack>): Internal.Function<V, any>;
        apply(arg0: Internal.ItemStack_): any;
        identity<T>(): Internal.Function<T, T>;
        andThen<V>(arg0: Internal.Function_<any, V>): Internal.Function<Internal.ItemStack, V>;
        (arg0: Internal.ItemStack_): any;
    }
    type JEISubtypesEventJS$Interpreter_ = JEISubtypesEventJS$Interpreter;
    interface CommentedConfig extends Internal.UnmodifiableCommentedConfig, Internal.Config {
        add(arg0: Internal.List_<string>, arg1: any): boolean;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        of(arg0: Internal.Supplier_<Internal.Map<string, any>>, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        getComment(arg0: Internal.List_<string>): string;
        commentMap(): Internal.Map<string, string>;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        containsComment(arg0: Internal.List_<string>): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalComment(arg0: Internal.List_<string>): Optional<string>;
        getRaw<T>(arg0: Internal.List_<string>): T;
        update(arg0: Internal.List_<string>, arg1: any): void;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        remove<T>(arg0: string): T;
        putAll(arg0: Internal.UnmodifiableConfig_): void;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        add(arg0: string, arg1: any): boolean;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): this;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): this;
        getComments(arg0: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>): void;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_): this;
        fake(arg0: Internal.Config_): this;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        copy(arg0: Internal.UnmodifiableConfig_): this;
        getComment(arg0: string): string;
        containsComment(arg0: string): boolean;
        inMemoryUniversal(): Internal.Config;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        removeComment(arg0: string): string;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): this;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<any>): this;
        isNull(arg0: string): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        setComment(arg0: Internal.List_<string>, arg1: string): string;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        unmodifiable(): Internal.UnmodifiableConfig;
        getIntOrElse(arg0: string, arg1: number): number;
        removeComment(arg0: Internal.List_<string>): string;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): this;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        createSubConfig(): this;
        update(arg0: string, arg1: any): void;
        size(): number;
        copy(arg0: Internal.UnmodifiableCommentedConfig_): this;
        valueMap(): Internal.Map<string, any>;
        clear(): void;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        inMemoryConcurrent(): this;
        inMemory(): this;
        apply<T>(arg0: string): T;
        getOrElse<T>(arg0: string, arg1: T): T;
        getLong(arg0: string): number;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        set<T>(arg0: Internal.List_<string>, arg1: any): T;
        inMemoryUniversalConcurrent(): Internal.Config;
        contains(arg0: string): boolean;
        set<T>(arg0: string, arg1: any): T;
        getShort(arg0: Internal.List_<string>): number;
        isNull(arg0: Internal.List_<string>): boolean;
        setInsertionOrderPreserved(arg0: boolean): void;
        removeAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getDefaultMapCreator<T>(arg0: boolean, arg1: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        remove<T>(arg0: Internal.List_<string>): T;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        isInsertionOrderPreserved(): boolean;
        getOptional<T>(arg0: string): Optional<T>;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        putAllComments(arg0: Internal.UnmodifiableCommentedConfig_): void;
        clearComments(): void;
        getComments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>;
        addAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        checked(): this;
        concurrentCopy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.ConfigFormat_<any>): this;
        getChar(arg0: Internal.List_<string>): string;
        setComment(arg0: string, arg1: string): string;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        concurrentCopy(arg0: Internal.UnmodifiableCommentedConfig_): this;
        isEmpty(): boolean;
        putAllComments(arg0: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>): void;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        fake(arg0: Internal.UnmodifiableConfig_): Internal.UnmodifiableCommentedConfig;
        wrap(arg0: Internal.Map_<string, any>, arg1: Internal.ConfigFormat_<any>): this;
        getDefaultMapCreator<T>(arg0: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        entrySet(): Internal.Set<Internal.CommentedConfig$Entry>;
        getOptionalComment(arg0: string): Optional<string>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        ofConcurrent(arg0: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        of(arg0: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getByte(arg0: string): number;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.ConfigFormat_<any>): this;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        set insertionOrderPreserved(arg0: boolean)
        get insertionOrderPreserved(): boolean
        get comments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>
        get empty(): boolean
    }
    type CommentedConfig_ = CommentedConfig;
    class ChatLog {
        constructor(arg0: number)
        lookup(arg0: number): Internal.LoggedChatEvent;
        start(): number;
        end(): number;
        push(arg0: Internal.LoggedChatEvent_): void;
        static codec(arg0: number): Internal.Codec<Internal.ChatLog>;
    }
    type ChatLog_ = ChatLog;
    interface EffectsProperties {
        getWaterColor(): number;
        getAmbientLoopSound(): Optional<Internal.Holder<Internal.SoundEvent>>;
        getBackgroundMusic(): Optional<Internal.Music>;
        getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier;
        getAmbientAdditionsSound(): Optional<Internal.AmbientAdditionsSettings>;
        getAmbientMoodSound(): Optional<Internal.AmbientMoodSettings>;
        getFoliageColorOverride(): Internal.OptionalInt;
        getWaterFogColor(): number;
        getAmbientParticle(): Optional<Internal.AmbientParticleSettings>;
        getFogColor(): number;
        getSkyColor(): number;
        getGrassColorOverride(): Internal.OptionalInt;
        get waterColor(): number
        get ambientLoopSound(): Optional<Internal.Holder<Internal.SoundEvent>>
        get backgroundMusic(): Optional<Internal.Music>
        get grassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier
        get ambientAdditionsSound(): Optional<Internal.AmbientAdditionsSettings>
        get ambientMoodSound(): Optional<Internal.AmbientMoodSettings>
        get foliageColorOverride(): Internal.OptionalInt
        get waterFogColor(): number
        get ambientParticle(): Optional<Internal.AmbientParticleSettings>
        get fogColor(): number
        get skyColor(): number
        get grassColorOverride(): Internal.OptionalInt
    }
    type EffectsProperties_ = EffectsProperties;
    interface WorldCreationContext$OptionsModifier extends Internal.UnaryOperator<Internal.WorldOptions> {
        identity<T>(): Internal.UnaryOperator<T>;
        apply(arg0: Internal.WorldOptions_): Internal.WorldOptions;
        andThen<V>(arg0: Internal.Function_<Internal.WorldOptions, V>): Internal.Function<Internal.WorldOptions, V>;
        compose<V>(arg0: Internal.Function_<V, Internal.WorldOptions>): Internal.Function<V, Internal.WorldOptions>;
    }
    type WorldCreationContext$OptionsModifier_ = WorldCreationContext$OptionsModifier;
    class Weight {
        static of(arg0: number): Internal.Weight;
        asInt(): number;
        static readonly CODEC: Internal.Codec<Internal.Weight>;
    }
    type Weight_ = Weight;
    class EntitySectionStorage <T extends Internal.EntityAccess> {
        constructor(arg0: T, arg1: Internal.Long2ObjectFunction_<Internal.Visibility>)
        remove(arg0: number): void;
        getAllChunksWithExistingSections(): Internal.LongSet;
        getEntities<U extends T>(arg0: Internal.EntityTypeTest_<T, U>, arg1: Internal.AABB_, arg2: Internal.AbortableIterationConsumer_<U>): void;
        getExistingSectionsInChunk(arg0: number): Internal.Stream<Internal.EntitySection<T>>;
        count(): number;
        getOrCreateSection(arg0: number): Internal.EntitySection<T>;
        forEachAccessibleNonEmptySection(arg0: Internal.AABB_, arg1: Internal.AbortableIterationConsumer_<Internal.EntitySection<T>>): void;
        getExistingSectionPositionsInChunk(arg0: number): Internal.LongStream;
        getSection(arg0: number): Internal.EntitySection<T>;
        getEntities(arg0: Internal.AABB_, arg1: Internal.AbortableIterationConsumer_<T>): void;
        get allChunksWithExistingSections(): Internal.LongSet
    }
    type EntitySectionStorage_<T extends Internal.EntityAccess> = EntitySectionStorage<T>;
    class PlayerInteractEvent$EntityInteract extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: Internal.Entity_)
        getTarget(): Internal.Entity;
        getEntity(): Internal.LivingEntity;
        get target(): Internal.Entity
        get entity(): Internal.LivingEntity
    }
    type PlayerInteractEvent$EntityInteract_ = PlayerInteractEvent$EntityInteract;
    interface TagType <T extends Internal.Tag> {
        getPrettyName(): string;
        skip(arg0: Internal.DataInput_, arg1: number): void;
        parseRoot(arg0: Internal.DataInput_, arg1: Internal.StreamTagVisitor_): void;
        getName(): string;
        isValue(): boolean;
        load(arg0: Internal.DataInput_, arg1: number, arg2: Internal.NbtAccounter_): T;
        parse(arg0: Internal.DataInput_, arg1: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        createInvalid(arg0: number): Internal.TagType<Internal.EndTag>;
        skip(arg0: Internal.DataInput_): void;
        get prettyName(): string
        get name(): string
        get value(): boolean
    }
    type TagType_<T extends Internal.Tag> = TagType<T>;
    interface WorldlyContainerHolder {
        getContainer(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.WorldlyContainer;
    }
    type WorldlyContainerHolder_ = WorldlyContainerHolder;
    interface IBookmarkOverlay {
        getIngredientUnderMouse<T>(arg0: Internal.IIngredientType_<T>): T;
        getItemStackUnderMouse(): Internal.ItemStack;
        getIngredientUnderMouse(): Optional<Internal.ITypedIngredient<any>>;
        get itemStackUnderMouse(): Internal.ItemStack
        get ingredientUnderMouse(): Optional<Internal.ITypedIngredient<any>>
    }
    type IBookmarkOverlay_ = IBookmarkOverlay;
    interface IValueNotifiable {
        onUpdate(arg0: number, arg1: Internal.CompoundTag_): void;
        getValueNotifiableType(): Internal.MenuType<any>;
        get valueNotifiableType(): Internal.MenuType<any>
    }
    type IValueNotifiable_ = IValueNotifiable;
    class TreeDecoratorType <P extends Internal.TreeDecorator> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly BEEHIVE: Internal.TreeDecoratorType<Internal.BeehiveDecorator>;
        static readonly LEAVE_VINE: Internal.TreeDecoratorType<Internal.LeaveVineDecorator>;
        static readonly COCOA: Internal.TreeDecoratorType<Internal.CocoaDecorator>;
        static readonly TRUNK_VINE: Internal.TreeDecoratorType<Internal.TrunkVineDecorator>;
        static readonly ALTER_GROUND: Internal.TreeDecoratorType<Internal.AlterGroundDecorator>;
        static readonly ATTACHED_TO_LEAVES: Internal.TreeDecoratorType<Internal.AttachedToLeavesDecorator>;
    }
    type TreeDecoratorType_<P extends Internal.TreeDecorator> = TreeDecoratorType<P> | Special.TreeDecoratorType;
    abstract class AbstractFurnaceMenu extends Internal.RecipeBookMenu<net.minecraft.world.Container> {
        isLit(): boolean;
        getBurnProgress(): number;
        getLitProgress(): number;
        get lit(): boolean
        get burnProgress(): number
        get litProgress(): number
        static readonly FUEL_SLOT: 1;
        static readonly RESULT_SLOT: 2;
        static readonly DATA_COUNT: 4;
        static readonly SLOT_COUNT: 3;
        static readonly INGREDIENT_SLOT: 0;
    }
    type AbstractFurnaceMenu_ = AbstractFurnaceMenu;
    abstract class MultithreadEventLoopGroup extends Internal.MultithreadEventExecutorGroup implements Internal.EventLoopGroup {
        register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        /**
         * @deprecated
        */
        register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        next(): Internal.EventLoop;
    }
    type MultithreadEventLoopGroup_ = MultithreadEventLoopGroup;
    class ListConfig <E, CV extends Internal.ConfigValue<E>> extends Internal.ConfigValue<Internal.List<E>> {
        constructor(t: CV)
        getColor(v: Internal.List_<E>): Internal.Color4I;
        getStringForGUI(v: Internal.List_<E>): net.minecraft.network.chat.Component;
        copy(arg0: any): any;
        getType(): CV;
        copy(v: Internal.List_<E>): Internal.List<E>;
        get type(): CV
        static readonly COLOR: Internal.Color4I;
        static readonly NON_EMPTY_LIST: Internal.MutableComponent;
        static readonly EMPTY_LIST: Internal.MutableComponent;
    }
    type ListConfig_<E, CV extends Internal.ConfigValue<E>> = ListConfig<E, CV>;
    interface InstantSource {
        tick(arg0: Internal.InstantSource_, arg1: Duration_): this;
        offset(arg0: Internal.InstantSource_, arg1: Duration_): this;
        fixed(arg0: Internal.Instant_): this;
        instant(): Internal.Instant;
        system(): this;
        withZone(arg0: Internal.ZoneId_): Internal.Clock;
        millis(): number;
    }
    type InstantSource_ = InstantSource;
    class SmallFireball extends Internal.Fireball {
        constructor(arg0: Internal.EntityType_<Internal.SmallFireball>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type SmallFireball_ = SmallFireball;
    class ImmutableEnumMap <K extends Internal.Enum<K>, V> extends Internal.ImmutableMap$IteratorBasedImmutableMap<K, V> {
        get(arg0: any): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
    }
    type ImmutableEnumMap_<K extends Internal.Enum<K>, V> = ImmutableEnumMap<K, V>;
    class InventoryFilterItem$FilterSlot {
        constructor(_x: number, _y: number)
        readonly x: number;
        readonly y: number;
    }
    type InventoryFilterItem$FilterSlot_ = InventoryFilterItem$FilterSlot;
    class Pack$Info extends Internal.Record {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: number, arg2: Internal.FeatureFlagSet_)
        constructor(description: net.minecraft.network.chat.Component_, dataFormat: number, resourceFormat: number, requestedFeatures: Internal.FeatureFlagSet_, hidden: boolean)
        description(): net.minecraft.network.chat.Component;
        requestedFeatures(): Internal.FeatureFlagSet;
        dataFormat(): number;
        resourceFormat(): number;
        hidden(): boolean;
        compatibility(arg0: Internal.PackType_): Internal.PackCompatibility;
        getFormat(arg0: Internal.PackType_): number;
    }
    type Pack$Info_ = Pack$Info;
    interface MinecraftServerKJS extends Internal.DataSenderKJS, Internal.MessageSenderKJS, Internal.WithPersistentData, Internal.WithAttachedData<Internal.MinecraftServer> {
        getDisplayName(): net.minecraft.network.chat.Component;
        getPersistentData(): Internal.CompoundTag;
        getName(): net.minecraft.network.chat.Component;
        getPlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayer;
        self(): Internal.MinecraftServer;
        runCommandSilent(command: string): number;
        getEntities(): Internal.EntityArrayList;
        scheduleInTicks(ticks: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
        sendData(channel: string): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        getAdvancement(id: ResourceLocation_): Internal.AdvancementJS;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getData(): Internal.AttachedData<Internal.MinecraftServer>;
        getPlayers(): Internal.EntityArrayList;
        runCommand(command: string): number;
        schedule(arg0: Internal.TemporalAmount_, arg1: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
        getReloadableResources(): Internal.MinecraftServer$ReloadableResources;
        getLevel(dimension: ResourceLocation_): Internal.ServerLevel;
        getOverworld(): Internal.ServerLevel;
        get displayName(): net.minecraft.network.chat.Component
        get persistentData(): Internal.CompoundTag
        get name(): net.minecraft.network.chat.Component
        get entities(): Internal.EntityArrayList
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get data(): Internal.AttachedData<Internal.MinecraftServer>
        get players(): Internal.EntityArrayList
        get reloadableResources(): Internal.MinecraftServer$ReloadableResources
        get overworld(): Internal.ServerLevel
    }
    type MinecraftServerKJS_ = MinecraftServerKJS;
    class GameRules$Category extends Internal.Enum<Internal.GameRules$Category> {
        static valueOf(arg0: string): Internal.GameRules$Category;
        getDescriptionId(): string;
        static values(): Internal.GameRules$Category[];
        get descriptionId(): string
        static readonly CHAT: Internal.GameRules$Category;
        static readonly MISC: Internal.GameRules$Category;
        static readonly DROPS: Internal.GameRules$Category;
        static readonly UPDATES: Internal.GameRules$Category;
        static readonly PLAYER: Internal.GameRules$Category;
        static readonly MOBS: Internal.GameRules$Category;
        static readonly SPAWNING: Internal.GameRules$Category;
    }
    type GameRules$Category_ = "chat" | "updates" | "misc" | "drops" | "player" | "mobs" | "spawning" | GameRules$Category;
    class ClipBlockStateContext {
        constructor(arg0: Vec3d_, arg1: Vec3d_, arg2: Internal.Predicate_<Internal.BlockState>)
        getFrom(): Vec3d;
        getTo(): Vec3d;
        isTargetBlock(): Internal.Predicate<Internal.BlockState>;
        get from(): Vec3d
        get to(): Vec3d
    }
    type ClipBlockStateContext_ = ClipBlockStateContext;
    class PlayerSleepInBedEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Optional_<BlockPos>)
        getPos(): BlockPos;
        setResult(arg0: Internal.Player$BedSleepingProblem_): void;
        getEntity(): Internal.LivingEntity;
        getResultStatus(): Internal.Player$BedSleepingProblem;
        getOptionalPos(): Optional<BlockPos>;
        get pos(): BlockPos
        set result(arg0: Internal.Player$BedSleepingProblem_)
        get entity(): Internal.LivingEntity
        get resultStatus(): Internal.Player$BedSleepingProblem
        get optionalPos(): Optional<BlockPos>
    }
    type PlayerSleepInBedEvent_ = PlayerSleepInBedEvent;
    interface PlacementModifierType <P extends Internal.PlacementModifier> {
        codec(): Internal.Codec<P>;
        readonly SURFACE_RELATIVE_THRESHOLD_FILTER: Internal.PlacementModifierType<Internal.SurfaceRelativeThresholdFilter>;
        readonly IN_SQUARE: Internal.PlacementModifierType<Internal.InSquarePlacement>;
        readonly HEIGHTMAP: Internal.PlacementModifierType<Internal.HeightmapPlacement>;
        readonly HEIGHT_RANGE: Internal.PlacementModifierType<Internal.HeightRangePlacement>;
        readonly BIOME_FILTER: Internal.PlacementModifierType<net.minecraft.world.level.levelgen.placement.BiomeFilter>;
        readonly RANDOM_OFFSET: Internal.PlacementModifierType<Internal.RandomOffsetPlacement>;
        readonly BLOCK_PREDICATE_FILTER: Internal.PlacementModifierType<Internal.BlockPredicateFilter>;
        readonly CARVING_MASK_PLACEMENT: Internal.PlacementModifierType<Internal.CarvingMaskPlacement>;
        readonly NOISE_BASED_COUNT: Internal.PlacementModifierType<Internal.NoiseBasedCountPlacement>;
        readonly ENVIRONMENT_SCAN: Internal.PlacementModifierType<Internal.EnvironmentScanPlacement>;
        readonly SURFACE_WATER_DEPTH_FILTER: Internal.PlacementModifierType<Internal.SurfaceWaterDepthFilter>;
        readonly COUNT_ON_EVERY_LAYER: Internal.PlacementModifierType<Internal.CountOnEveryLayerPlacement>;
        readonly COUNT: Internal.PlacementModifierType<Internal.CountPlacement>;
        readonly NOISE_THRESHOLD_COUNT: Internal.PlacementModifierType<Internal.NoiseThresholdCountPlacement>;
        readonly RARITY_FILTER: Internal.PlacementModifierType<Internal.RarityFilter>;
    }
    type PlacementModifierType_<P extends Internal.PlacementModifier> = PlacementModifierType<P> | Special.PlacementModifierType;
    interface MapEncoder <A> extends Internal.Keyable {
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.MapEncoder<B>;
        compressedBuilder<T>(arg0: Internal.DynamicOps_<T>): Internal.RecordBuilder<T>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.MapEncoder<B>;
        encoder(): Internal.Encoder<A>;
        makeCompressedBuilder<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.KeyCompressor_<T>): Internal.RecordBuilder<T>;
        withLifecycle(arg0: Internal.Lifecycle_): this;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
    }
    type MapEncoder_<A> = MapEncoder<A>;
    class ConfigFileTypeHandler {
        constructor()
        static backUpConfig(arg0: Internal.CommentedFileConfig_, arg1: number): void;
        unload(arg0: Internal.Path_, arg1: Internal.ModConfig_): void;
        reader(arg0: Internal.Path_): Internal.Function<Internal.ModConfig, Internal.CommentedFileConfig>;
        static backUpConfig(arg0: Internal.CommentedFileConfig_): void;
    }
    type ConfigFileTypeHandler_ = ConfigFileTypeHandler;
    interface LongToDoubleFunction {
        applyAsDouble(arg0: number): number;
        (arg0: number): number;
    }
    type LongToDoubleFunction_ = LongToDoubleFunction;
    class TransientEntitySectionManager <T extends Internal.EntityAccess> {
        constructor(arg0: T, arg1: any_<T>)
        startTicking(arg0: Internal.ChunkPos_): void;
        gatherStats(): string;
        count(): number;
        getEntityGetter(): Internal.LevelEntityGetter<T>;
        stopTicking(arg0: Internal.ChunkPos_): void;
        addEntity(arg0: T): void;
        get entityGetter(): Internal.LevelEntityGetter<T>
        readonly sectionStorage: Internal.EntitySectionStorage<T>;
        readonly entityStorage: Internal.EntityLookup<T>;
    }
    type TransientEntitySectionManager_<T extends Internal.EntityAccess> = TransientEntitySectionManager<T>;
    interface Object2FloatMap$Entry <K> extends Internal.Map$Entry<K, number> {
        getKey(): K;
        setValue(arg0: number): number;
        /**
         * @deprecated
        */
        setValue(arg0: number): number;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        /**
         * @deprecated
        */
        setValue(arg0: any): any;
        /**
         * @deprecated
        */
        getValue(): any;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        equals(arg0: any): boolean;
        getFloatValue(): number;
        get key(): K
        set value(arg0: number)
        /**
         * @deprecated
        */
        set value(arg0: number)
        /**
         * @deprecated
        */
        set value(arg0: any)
        /**
         * @deprecated
        */
        get value(): any
        get floatValue(): number
    }
    type Object2FloatMap$Entry_<K> = Object2FloatMap$Entry<K>;
    class JobAttributes$DialogType extends Internal.AttributeValue {
        static readonly NATIVE: Internal.JobAttributes$DialogType;
        static readonly NONE: Internal.JobAttributes$DialogType;
        static readonly COMMON: Internal.JobAttributes$DialogType;
    }
    type JobAttributes$DialogType_ = JobAttributes$DialogType;
    class ClimateSettingsBuilder {
        getDownfall(): number;
        getTemperatureModifier(): Internal.Biome$TemperatureModifier;
        static create(arg0: boolean, arg1: number, arg2: Internal.Biome$TemperatureModifier_, arg3: number): Internal.ClimateSettingsBuilder;
        setTemperatureModifier(arg0: Internal.Biome$TemperatureModifier_): void;
        getTemperature(): number;
        setDownfall(arg0: number): void;
        build(): Internal.Biome$ClimateSettings;
        setTemperature(arg0: number): void;
        setHasPrecipitation(arg0: boolean): void;
        hasPrecipitation(): boolean;
        static copyOf(arg0: Internal.Biome$ClimateSettings_): Internal.ClimateSettingsBuilder;
        get downfall(): number
        get temperatureModifier(): Internal.Biome$TemperatureModifier
        set temperatureModifier(arg0: Internal.Biome$TemperatureModifier_)
        get temperature(): number
        set downfall(arg0: number)
        set temperature(arg0: number)
        set hasPrecipitation(arg0: boolean)
    }
    type ClimateSettingsBuilder_ = ClimateSettingsBuilder;
    class Holder$Reference$Type extends Internal.Enum<Internal.Holder$Reference$Type> {
        static values(): Internal.Holder$Reference$Type[];
        static valueOf(arg0: string): Internal.Holder$Reference$Type;
        static readonly STAND_ALONE: Internal.Holder$Reference$Type;
        static readonly INTRUSIVE: Internal.Holder$Reference$Type;
    }
    type Holder$Reference$Type_ = "stand_alone" | Holder$Reference$Type | "intrusive";
    class StringConfig extends Internal.ConfigFromString<string> {
        constructor()
        constructor(p: Internal.Pattern_)
        getColor(v: string): Internal.Color4I;
        getStringForGUI(v: string): net.minecraft.network.chat.Component;
        static readonly COLOR: Internal.Color4I;
        readonly pattern: Internal.Pattern;
    }
    type StringConfig_ = StringConfig;
    class HolderSet$Direct <T> extends Internal.HolderSet$ListBacked<T> {
        unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, ...arg1: E[]): Internal.HolderSet$Direct<T>;
        static direct<T>(...arg0: Internal.Holder_<T>[]): Internal.HolderSet$Direct<T>;
        forEach(arg0: Internal.Consumer_<Internal.Holder<T>>): void;
        serializationType(): Internal.IForgeHolderSet$SerializationType;
        static direct<T>(arg0: Internal.List_<Internal.Holder<T>>): Internal.HolderSet$Direct<T>;
        addInvalidationListener(arg0: Internal.Runnable_): void;
        unwrapKey(): Optional<Internal.TagKey<T>>;
        /**
         * @deprecated
        */
        static emptyNamed<T>(arg0: Internal.HolderOwner_<T>, arg1: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, arg1: Internal.List_<E>): Internal.HolderSet$Direct<T>;
    }
    type HolderSet$Direct_<T> = HolderSet$Direct<T>;
    interface RecipeHolder {
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        getRecipeUsed(): Internal.Recipe<any>;
        setRecipeUsed(arg0: Internal.Recipe_<any>): void;
        awardUsedRecipes(arg0: Internal.Player_, arg1: Internal.List_<Internal.ItemStack>): void;
        get recipeUsed(): Internal.Recipe<any>
        set recipeUsed(arg0: Internal.Recipe_<any>)
    }
    type RecipeHolder_ = RecipeHolder;
    class Visibility extends Internal.Enum<Internal.Visibility> {
        isTicking(): boolean;
        static valueOf(arg0: string): Internal.Visibility;
        static fromFullChunkStatus(arg0: Internal.FullChunkStatus_): Internal.Visibility;
        static values(): Internal.Visibility[];
        isAccessible(): boolean;
        get ticking(): boolean
        get accessible(): boolean
        static readonly HIDDEN: Internal.Visibility;
        static readonly TRACKED: Internal.Visibility;
        static readonly TICKING: Internal.Visibility;
    }
    type Visibility_ = Visibility | "tracked" | "hidden" | "ticking";
    class UnderwaterMagmaConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: number, arg2: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly floorSearchRange: number;
        readonly placementRadiusAroundFloor: number;
        static readonly CODEC: Internal.Codec<Internal.UnderwaterMagmaConfiguration>;
        readonly placementProbabilityPerValidPosition: number;
    }
    type UnderwaterMagmaConfiguration_ = UnderwaterMagmaConfiguration;
    interface ClientboundBossEventPacket$Handler {
        updateStyle(arg0: Internal.UUID_, arg1: Internal.BossEvent$BossBarColor_, arg2: Internal.BossEvent$BossBarOverlay_): void;
        remove(arg0: Internal.UUID_): void;
        updateProgress(arg0: Internal.UUID_, arg1: number): void;
        updateProperties(arg0: Internal.UUID_, arg1: boolean, arg2: boolean, arg3: boolean): void;
        add(arg0: Internal.UUID_, arg1: net.minecraft.network.chat.Component_, arg2: number, arg3: Internal.BossEvent$BossBarColor_, arg4: Internal.BossEvent$BossBarOverlay_, arg5: boolean, arg6: boolean, arg7: boolean): void;
        updateName(arg0: Internal.UUID_, arg1: net.minecraft.network.chat.Component_): void;
    }
    type ClientboundBossEventPacket$Handler_ = ClientboundBossEventPacket$Handler;
    class ClientboundMerchantOffersPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.MerchantOffers_, arg2: number, arg3: number, arg4: boolean, arg5: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        showProgress(): boolean;
        getVillagerLevel(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        canRestock(): boolean;
        getOffers(): Internal.MerchantOffers;
        getContainerId(): number;
        getVillagerXp(): number;
        isSkippable(): boolean;
        get villagerLevel(): number
        get offers(): Internal.MerchantOffers
        get containerId(): number
        get villagerXp(): number
        get skippable(): boolean
    }
    type ClientboundMerchantOffersPacket_ = ClientboundMerchantOffersPacket;
    class AdvancementList {
        constructor()
        getAllAdvancements(): Internal.Collection<Internal.Advancement>;
        remove(arg0: Internal.Set_<ResourceLocation>): void;
        setListener(arg0: Internal.AdvancementList$Listener_): void;
        getRoots(): Internal.Iterable<Internal.Advancement>;
        clear(): void;
        add(arg0: Internal.Map_<ResourceLocation, Internal.Advancement$Builder>): void;
        get(arg0: ResourceLocation_): Internal.Advancement;
        get allAdvancements(): Internal.Collection<Internal.Advancement>
        set listener(arg0: Internal.AdvancementList$Listener_)
        get roots(): Internal.Iterable<Internal.Advancement>
    }
    type AdvancementList_ = AdvancementList;
    interface ModifyLootAction$Callback {
        modify(arg0: Internal.ItemStack_): Internal.ItemStack;
        (arg0: Internal.ItemStack_): Internal.ItemStack_;
    }
    type ModifyLootAction$Callback_ = ModifyLootAction$Callback;
    class SmokingRecipe extends Internal.AbstractCookingRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CookingBookCategory_, arg3: Internal.Ingredient_, arg4: Internal.ItemStack_, arg5: number, arg6: number)
        isSpecial(): boolean;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get special(): boolean
        get group(): string
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type SmokingRecipe_ = SmokingRecipe;
    interface RefreshableSearchTree <T> extends Internal.SearchTree<T> {
        empty<T>(): this;
        search(arg0: string): Internal.List<T>;
        refresh(): void;
    }
    type RefreshableSearchTree_<T> = RefreshableSearchTree<T>;
    abstract class CharsetEncoder {
        replaceWith(arg0: number[]): this;
        averageBytesPerChar(): number;
        canEncode(arg0: Internal.CharSequence_): boolean;
        charset(): Internal.Charset;
        onUnmappableCharacter(arg0: Internal.CodingErrorAction_): this;
        unmappableCharacterAction(): Internal.CodingErrorAction;
        onMalformedInput(arg0: Internal.CodingErrorAction_): this;
        replacement(): number[];
        isLegalReplacement(arg0: number[]): boolean;
        reset(): this;
        maxBytesPerChar(): number;
        encode(arg0: Internal.CharBuffer_, arg1: Internal.ByteBuffer_, arg2: boolean): Internal.CoderResult;
        malformedInputAction(): Internal.CodingErrorAction;
        encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer;
        flush(arg0: Internal.ByteBuffer_): Internal.CoderResult;
        canEncode(arg0: string): boolean;
    }
    type CharsetEncoder_ = CharsetEncoder;
    abstract class Invokable <T, R> implements Internal.Member, Internal.AnnotatedElement {
        isFinal(): boolean;
        isVarArgs(): boolean;
        getOwnerType(): Internal.TypeToken<T>;
        getModifiers(): number;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getDeclaringClass(): T;
        getAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getAnnotatedReturnType(): Internal.AnnotatedType;
        isOverridable(): boolean;
        returning<R1 extends R>(arg0: Internal.TypeToken_<R1>): Internal.Invokable<T, R1>;
        isPublic(): boolean;
        getName(): string;
        trySetAccessible(): boolean;
        isPrivate(): boolean;
        getParameters(): Internal.ImmutableList<Internal.Parameter>;
        isStatic(): boolean;
        getDeclaredAnnotations(): Internal.Annotation[];
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        static from(arg0: Internal.Method_): Internal.Invokable<any, any>;
        setAccessible(arg0: boolean): void;
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        isPackagePrivate(): boolean;
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        isAbstract(): boolean;
        isNative(): boolean;
        isSynthetic(): boolean;
        static from<T>(arg0: Internal.Constructor_<T>): Internal.Invokable<T, T>;
        isSynchronized(): boolean;
        getExceptionTypes(): Internal.ImmutableList<Internal.TypeToken<Internal.Throwable>>;
        invoke(arg0: T, ...arg1: any[]): R;
        getReturnType(): Internal.TypeToken<R>;
        isProtected(): boolean;
        getAnnotations(): Internal.Annotation[];
        getTypeParameters(): any[];
        returning<R1 extends R>(arg0: R1): Internal.Invokable<T, R1>;
        isAccessible(): boolean;
        get "final"(): boolean
        get varArgs(): boolean
        get ownerType(): Internal.TypeToken<T>
        get modifiers(): number
        get declaringClass(): T
        get annotatedReturnType(): Internal.AnnotatedType
        get overridable(): boolean
        get "public"(): boolean
        get name(): string
        get "private"(): boolean
        get parameters(): Internal.ImmutableList<Internal.Parameter>
        get "static"(): boolean
        get declaredAnnotations(): Internal.Annotation[]
        set accessible(arg0: boolean)
        get packagePrivate(): boolean
        get "abstract"(): boolean
        get "native"(): boolean
        get synthetic(): boolean
        get "synchronized"(): boolean
        get exceptionTypes(): Internal.ImmutableList<Internal.TypeToken<Internal.Throwable>>
        get returnType(): Internal.TypeToken<R>
        get "protected"(): boolean
        get annotations(): Internal.Annotation[]
        get typeParameters(): any[]
        get accessible(): boolean
    }
    type Invokable_<T, R> = Invokable<T, R>;
    class NamedGuiOverlay extends Internal.Record {
        constructor(id: ResourceLocation_, overlay: Internal.IGuiOverlay_)
        overlay(): Internal.IGuiOverlay;
        id(): ResourceLocation;
    }
    type NamedGuiOverlay_ = NamedGuiOverlay;
    class SimpleFoiledItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SimpleFoiledItem_ = SimpleFoiledItem;
    class ReplaceSphereConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.IntProvider_)
        radius(): Internal.IntProvider;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.ReplaceSphereConfiguration>;
        readonly targetState: Internal.BlockState;
        readonly replaceState: Internal.BlockState;
    }
    type ReplaceSphereConfiguration_ = ReplaceSphereConfiguration;
    class TabStop implements Internal.Serializable {
        constructor(arg0: number)
        constructor(arg0: number, arg1: number, arg2: number)
        getPosition(): number;
        getLeader(): number;
        getAlignment(): number;
        get position(): number
        get leader(): number
        get alignment(): number
        static readonly ALIGN_RIGHT: 1;
        static readonly ALIGN_CENTER: 2;
        static readonly LEAD_NONE: 0;
        static readonly LEAD_EQUALS: 5;
        static readonly ALIGN_DECIMAL: 4;
        static readonly ALIGN_LEFT: 0;
        static readonly LEAD_DOTS: 1;
        static readonly ALIGN_BAR: 5;
        static readonly LEAD_HYPHENS: 2;
        static readonly LEAD_THICKLINE: 4;
        static readonly LEAD_UNDERLINE: 3;
    }
    type TabStop_ = TabStop;
    class VariantBlockStateGenerator {
        constructor()
        variant(key: string, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator$Variant>): void;
        simpleVariant(key: string, model: string): void;
        toJson(): Internal.JsonObject;
    }
    type VariantBlockStateGenerator_ = VariantBlockStateGenerator;
    interface ITerminalStorageLocation <L> {
        readFromPacketBuffer(arg0: Internal.FriendlyByteBuf_): L;
        openContainerFromClient<T, M>(arg0: Internal.CraftingOptionGuiData_<T, M, L>): void;
        openContainerCraftingPlan<T, M>(arg0: Internal.CraftingOptionGuiData_<T, M, L>, arg1: Internal.Level_, arg2: Internal.ServerPlayer_): void;
        openContainerCraftingOptionAmount<T, M>(arg0: Internal.CraftingOptionGuiData_<T, M, L>, arg1: Internal.Level_, arg2: Internal.ServerPlayer_): void;
        openContainerFromServer<T, M>(arg0: Internal.CraftingOptionGuiData_<T, M, L>, arg1: Internal.Level_, arg2: Internal.ServerPlayer_): void;
        getName(): ResourceLocation;
        writeToPacketBuffer(arg0: Internal.FriendlyByteBuf_, arg1: L): void;
        get name(): ResourceLocation
    }
    type ITerminalStorageLocation_<L> = ITerminalStorageLocation<L>;
    class Tristate extends Internal.Enum<Internal.Tristate> {
        static read(buffer: Internal.FriendlyByteBuf_): Internal.Tristate;
        static valueOf(name: string): Internal.Tristate;
        write(buffer: Internal.FriendlyByteBuf_): void;
        static read(nbt: Internal.CompoundTag_, key: string): Internal.Tristate;
        isTrue(): boolean;
        isFalse(): boolean;
        static values(): Internal.Tristate[];
        getOpposite(): this;
        isDefault(): boolean;
        get(def: boolean): boolean;
        write(nbt: Internal.CompoundTag_, key: string): void;
        get "true"(): boolean
        get "false"(): boolean
        get opposite(): Internal.Tristate
        get "default"(): boolean
        static readonly VALUES: Internal.Tristate[];
        readonly name: string;
        static readonly FALSE: Internal.Tristate;
        static readonly DEFAULT: Internal.Tristate;
        readonly result: Internal.InteractionResult;
        readonly color: Internal.Color4I;
        readonly displayName: string;
        static readonly TRUE: Internal.Tristate;
        static readonly NAME_MAP: Internal.NameMap<Internal.Tristate>;
        readonly icon: Internal.Icon;
    }
    type Tristate_ = Tristate | "false" | "default" | "true";
    class ClientboundSetScorePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.ServerScoreboard$Method_, arg1: string, arg2: string, arg3: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getOwner(): string;
        getScore(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getMethod(): Internal.ServerScoreboard$Method;
        getObjectiveName(): string;
        get owner(): string
        get score(): number
        get skippable(): boolean
        get method(): Internal.ServerScoreboard$Method
        get objectiveName(): string
    }
    type ClientboundSetScorePacket_ = ClientboundSetScorePacket;
    interface ColorResolver {
        getColor(arg0: Internal.Biome_, arg1: number, arg2: number): number;
        (arg0: Internal.Biome_, arg1: number, arg2: number): number;
    }
    type ColorResolver_ = ColorResolver;
    interface IForgeBlockState {
        getFlammability(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        onBlockExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        isPortalFrame(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getSoundType(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Entity_): SoundType;
        canRedstoneConnectTo(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        getExpDrop(arg0: Internal.LevelReader_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: number, arg4: number): number;
        isBed(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.LivingEntity_): boolean;
        canHarvestBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        isConduitFrame(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): boolean;
        setBedOccupied(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.LivingEntity_, arg3: boolean): void;
        canBeHydrated(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.FluidState_, arg3: BlockPos_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Vec3d_): Internal.BlockState;
        isLadder(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.LivingEntity_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): boolean;
        getToolModifiedState(arg0: Internal.UseOnContext_, arg1: Internal.ToolAction_, arg2: boolean): Internal.BlockState;
        getBedDirection(arg0: Internal.LevelReader_, arg1: BlockPos_): Internal.Direction;
        canSustainPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.IPlantable_): boolean;
        isSlimeBlock(): boolean;
        getBeaconColorMultiplier(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): number[];
        canStickTo(arg0: Internal.BlockState_): boolean;
        addLandingEffects(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: number): boolean;
        isFlammable(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        shouldCheckWeakPower(arg0: Internal.SignalGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        isFertile(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.LivingEntity_): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Direction_): boolean;
        canDropFromExplosion(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): boolean;
        supportsExternalFaceHiding(): boolean;
        isScaffolding(arg0: Internal.LivingEntity_): boolean;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_): Internal.BlockPathTypes;
        getAppearance(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.BlockState_, arg4: BlockPos_): Internal.BlockState;
        rotate(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.Rotation_): Internal.BlockState;
        getEnchantPowerBonus(arg0: Internal.LevelReader_, arg1: BlockPos_): number;
        onNeighborChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): void;
        isValidSpawn(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.SpawnPlacements$Type_, arg3: Internal.EntityType_<any>): boolean;
        isBurning(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        canEntityDestroy(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        getRespawnPosition(arg0: Internal.EntityType_<any>, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: number, arg4: Internal.LivingEntity_): Optional<Vec3d>;
        getWeakChanges(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        addRunningEffects(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        onTreeGrow(arg0: Internal.LevelReader_, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: Internal.TreeConfiguration_): boolean;
        getLightEmission(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        isFireSource(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        getFriction(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Entity_): number;
        isStickyBlock(): boolean;
        onDestroyedByPlayer(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Player_, arg3: boolean, arg4: Internal.FluidState_): boolean;
        getCloneItemStack(arg0: Internal.HitResult_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): Internal.ItemStack;
        getExplosionResistance(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): number;
        getFireSpreadSpeed(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        get slimeBlock(): boolean
        get stickyBlock(): boolean
    }
    type IForgeBlockState_ = IForgeBlockState;
    class RenderChunkRegion implements Internal.BlockAndTintGetter {
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        getSectionYFromSectionIndex(arg0: number): number;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        canSeeSky(arg0: BlockPos_): boolean;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get lightEngine(): Internal.LevelLightEngine
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type RenderChunkRegion_ = RenderChunkRegion;
    interface ChannelHandlerContext extends Internal.ChannelOutboundInvoker, io.netty.util.AttributeMap, Internal.ChannelInboundInvoker {
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): Internal.ChannelFuture;
        pipeline(): Internal.ChannelPipeline;
        deregister(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        executor(): Internal.EventExecutor;
        fireChannelReadComplete(): this;
        /**
         * @deprecated
        */
        attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
        write(arg0: any): Internal.ChannelFuture;
        writeAndFlush(arg0: any): Internal.ChannelFuture;
        disconnect(): Internal.ChannelFuture;
        isRemoved(): boolean;
        close(): Internal.ChannelFuture;
        write(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        deregister(): Internal.ChannelFuture;
        fireChannelRegistered(): this;
        fireChannelInactive(): this;
        disconnect(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        read(): this;
        handler(): Internal.ChannelHandler;
        newFailedFuture(arg0: Internal.Throwable_): Internal.ChannelFuture;
        alloc(): Internal.ByteBufAllocator;
        newSucceededFuture(): Internal.ChannelFuture;
        close(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        fireExceptionCaught(arg0: Internal.Throwable_): this;
        newProgressivePromise(): Internal.ChannelProgressivePromise;
        fireChannelUnregistered(): this;
        flush(): this;
        channel(): io.netty.channel.Channel;
        name(): string;
        bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        writeAndFlush(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        fireChannelRead(arg0: any): this;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        fireUserEventTriggered(arg0: any): this;
        fireChannelWritabilityChanged(): this;
        /**
         * @deprecated
        */
        hasAttr<T>(arg0: Internal.AttributeKey_<T>): boolean;
        voidPromise(): Internal.ChannelPromise;
        fireChannelActive(): this;
        newPromise(): Internal.ChannelPromise;
        get removed(): boolean
    }
    type ChannelHandlerContext_ = ChannelHandlerContext;
    class TrunkVineDecorator extends Internal.TreeDecorator {
        constructor()
        static readonly CODEC: Internal.Codec<Internal.TrunkVineDecorator>;
        static readonly INSTANCE: Internal.TrunkVineDecorator;
    }
    type TrunkVineDecorator_ = TrunkVineDecorator;
    interface PositionTracker {
        isVisibleBy(arg0: Internal.LivingEntity_): boolean;
        currentBlockPosition(): BlockPos;
        currentPosition(): Vec3d;
    }
    type PositionTracker_ = PositionTracker;
    class BlockElementFace {
        constructor(arg0: Internal.Direction_, arg1: number, arg2: string, arg3: Internal.BlockFaceUV_, arg4: Internal.ForgeFaceData_)
        constructor(arg0: Internal.Direction_, arg1: number, arg2: string, arg3: Internal.BlockFaceUV_)
        getFaceData(): Internal.ForgeFaceData;
        get faceData(): Internal.ForgeFaceData
        readonly texture: string;
        readonly tintIndex: number;
        readonly uv: Internal.BlockFaceUV;
        readonly cullForDirection: Internal.Direction;
        static readonly NO_TINT: -1;
    }
    type BlockElementFace_ = BlockElementFace;
    class SectionStorage <R> implements Internal.AutoCloseable {
        constructor(arg0: Internal.Path_, arg1: Internal.Function_<Internal.Runnable, Internal.Codec<R>>, arg2: Internal.Function_<Internal.Runnable, R>, arg3: Internal.DataFixer_, arg4: any_, arg5: boolean, arg6: Internal.RegistryAccess_, arg7: Internal.LevelHeightAccessor_)
        flush(arg0: Internal.ChunkPos_): void;
        close(): void;
        hasWork(): boolean;
    }
    type SectionStorage_<R> = SectionStorage<R>;
    class TextColor implements dev.latvian.mods.rhino.mod.util.color.Color {
        constructor(arg0: number, arg1: string)
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        static fromRgb(arg0: number): Internal.TextColor;
        getRgbJS(): number;
        getSerializeJS(): string;
        static parseColor(arg0: string): Internal.TextColor;
        serialize(): string;
        static fromLegacyFormat(arg0: Internal.ChatFormatting_): Internal.TextColor;
        createTextColorJS(): this;
        getValue(): number;
        getHexJS(): string;
        getFireworkColorJS(): number;
        get argbJS(): number
        get rgbJS(): number
        get serializeJS(): string
        get value(): number
        get hexJS(): string
        get fireworkColorJS(): number
        static readonly CODEC: Internal.Codec<Internal.TextColor>;
        readonly value: number;
        static NAMED_COLORS: {"dark_red": Internal.TextColor, "green": Internal.TextColor, "dark_green": Internal.TextColor, "black": Internal.TextColor, "yellow": Internal.TextColor, "dark_blue": Internal.TextColor, "dark_purple": Internal.TextColor, "gold": Internal.TextColor, "red": Internal.TextColor, "aqua": Internal.TextColor, "rainbow": any, "gray": Internal.TextColor, "light_purple": Internal.TextColor, "blue": Internal.TextColor, "white": Internal.TextColor, "dark_aqua": Internal.TextColor, "dark_gray": Internal.TextColor};
    }
    type TextColor_ = TextColor;
    class GroupedLootAction extends Internal.CompositeLootAction {
        constructor(numberProvider: Internal.NumberProvider_, handlers: Internal.Collection_<Internal.ILootHandler>)
    }
    type GroupedLootAction_ = GroupedLootAction;
    class SoulSandBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SoulSandBlock_ = SoulSandBlock;
    class CustomReward extends Internal.Reward {
        constructor(id: number, quest: Internal.Quest_)
    }
    type CustomReward_ = CustomReward;
    class RegisterColorHandlersEvent$Block extends Internal.RegisterColorHandlersEvent {
        constructor()
        constructor(arg0: Internal.BlockColors_)
        register(arg0: Internal.BlockColor_, ...arg1: Internal.Block_[]): void;
        getBlockColors(): Internal.BlockColors;
        get blockColors(): Internal.BlockColors
    }
    type RegisterColorHandlersEvent$Block_ = RegisterColorHandlersEvent$Block;
    class Locale$Category extends Internal.Enum<Internal.Locale$Category> {
        static valueOf(arg0: string): Internal.Locale$Category;
        static values(): Internal.Locale$Category[];
        static readonly FORMAT: Internal.Locale$Category;
        static readonly DISPLAY: Internal.Locale$Category;
    }
    type Locale$Category_ = Locale$Category | "display" | "format";
    class RenderLevelStageEvent$Stage {
        static fromRenderType(arg0: Internal.RenderType_): Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_WEATHER: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_TRIPWIRE_BLOCKS: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_ENTITIES: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_CUTOUT_MIPPED_BLOCKS_BLOCKS: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_CUTOUT_BLOCKS: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_BLOCK_ENTITIES: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_LEVEL: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_SOLID_BLOCKS: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_TRANSLUCENT_BLOCKS: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_PARTICLES: Internal.RenderLevelStageEvent$Stage;
        static readonly AFTER_SKY: Internal.RenderLevelStageEvent$Stage;
    }
    type RenderLevelStageEvent$Stage_ = RenderLevelStageEvent$Stage;
    class PlayerModelPart extends Internal.Enum<Internal.PlayerModelPart> {
        static valueOf(arg0: string): Internal.PlayerModelPart;
        getName(): net.minecraft.network.chat.Component;
        getBit(): number;
        static values(): Internal.PlayerModelPart[];
        getMask(): number;
        getId(): string;
        get name(): net.minecraft.network.chat.Component
        get bit(): number
        get mask(): number
        get id(): string
        static readonly CAPE: Internal.PlayerModelPart;
        static readonly LEFT_SLEEVE: Internal.PlayerModelPart;
        static readonly RIGHT_PANTS_LEG: Internal.PlayerModelPart;
        static readonly LEFT_PANTS_LEG: Internal.PlayerModelPart;
        static readonly RIGHT_SLEEVE: Internal.PlayerModelPart;
        static readonly JACKET: Internal.PlayerModelPart;
        static readonly HAT: Internal.PlayerModelPart;
    }
    type PlayerModelPart_ = "jacket" | "hat" | "right_sleeve" | "cape" | "right_pants_leg" | "left_sleeve" | "left_pants_leg" | PlayerModelPart;
    class CustomBossEvent extends Internal.ServerBossEvent {
        constructor(arg0: ResourceLocation_, arg1: net.minecraft.network.chat.Component_)
        onPlayerConnect(arg0: Internal.ServerPlayer_): void;
        setValue(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        save(): Internal.CompoundTag;
        setPlayers(arg0: Internal.Collection_<Internal.ServerPlayer>): boolean;
        static load(arg0: Internal.CompoundTag_, arg1: ResourceLocation_): Internal.CustomBossEvent;
        addOfflinePlayer(arg0: Internal.UUID_): void;
        getMax(): number;
        getTextId(): ResourceLocation;
        setMax(arg0: number): void;
        getValue(): number;
        onPlayerDisconnect(arg0: Internal.ServerPlayer_): void;
        set value(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set players(arg0: Internal.Collection_<Internal.ServerPlayer>)
        get max(): number
        get textId(): ResourceLocation
        set max(arg0: number)
        get value(): number
    }
    type CustomBossEvent_ = CustomBossEvent;
    class ProbabilityFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly probability: number;
        static readonly CODEC: Internal.Codec<Internal.ProbabilityFeatureConfiguration>;
    }
    type ProbabilityFeatureConfiguration_ = ProbabilityFeatureConfiguration;
    class WitherSkullBlock extends Internal.SkullBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        static checkSpawn(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.SkullBlockEntity_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static canSpawnMob(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.ItemStack_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WitherSkullBlock_ = WitherSkullBlock;
    class Package extends Internal.NamedPackage implements Internal.AnnotatedElement {
        getSpecificationVendor(): string;
        getSpecificationVersion(): string;
        /**
         * @deprecated
        */
        static getPackage(arg0: string): Internal.Package;
        static getPackages(): Internal.Package[];
        isCompatibleWith(arg0: string): boolean;
        getAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getImplementationVersion(): string;
        getImplementationVendor(): string;
        getName(): string;
        isSealed(arg0: Internal.URL_): boolean;
        getAnnotations(): Internal.Annotation[];
        getDeclaredAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getSpecificationTitle(): string;
        getAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        isSealed(): boolean;
        getDeclaredAnnotations(): Internal.Annotation[];
        getImplementationTitle(): string;
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        getDeclaredAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        get specificationVendor(): string
        get specificationVersion(): string
        get packages(): Internal.Package[]
        get implementationVersion(): string
        get implementationVendor(): string
        get name(): string
        get annotations(): Internal.Annotation[]
        get specificationTitle(): string
        get sealed(): boolean
        get declaredAnnotations(): Internal.Annotation[]
        get implementationTitle(): string
    }
    type Package_ = Package;
    interface Float2LongFunction extends Internal.DoubleToLongFunction, it.unimi.dsi.fastutil.Function<number, number> {
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Float2ShortFunction;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2LongFunction;
        put(arg0: number, arg1: number): number;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2LongFunction;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Float2ByteFunction;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2LongFunction;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Float2DoubleFunction;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2LongFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        containsKey(arg0: number): boolean;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2LongFunction;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Float2CharFunction;
        defaultReturnValue(): number;
        getOrDefault(arg0: number, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2LongFunction<T>;
        /**
         * @deprecated
        */
        applyAsLong(arg0: number): number;
        apply(arg0: number): number;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Float2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2LongFunction;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Float2FloatFunction;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        size(): number;
        remove(arg0: number): number;
        get(arg0: number): number;
        clear(): void;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Float2LongFunction_ = Float2LongFunction;
    class WorldDimensions$Complete extends Internal.Record {
        constructor(arg0: Internal.Registry_<Internal.LevelStem>, arg1: Internal.PrimaryLevelData$SpecialWorldProperty_)
        lifecycle(): Internal.Lifecycle;
        dimensionsRegistryAccess(): Internal.RegistryAccess$Frozen;
        dimensions(): Internal.Registry<Internal.LevelStem>;
        specialWorldProperty(): Internal.PrimaryLevelData$SpecialWorldProperty;
    }
    type WorldDimensions$Complete_ = WorldDimensions$Complete;
    class EntityHitResult extends Internal.HitResult {
        constructor(arg0: Internal.Entity_, arg1: Vec3d_)
        constructor(arg0: Internal.Entity_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type EntityHitResult_ = EntityHitResult;
    class ClientboundHurtAnimationPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.LivingEntity_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        id(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        yaw(): number;
        get skippable(): boolean
    }
    type ClientboundHurtAnimationPacket_ = ClientboundHurtAnimationPacket;
    class ClientboundAnimatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_, arg1: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getAction(): number;
        isSkippable(): boolean;
        getId(): number;
        get action(): number
        get skippable(): boolean
        get id(): number
        static readonly WAKE_UP: 2;
        static readonly SWING_OFF_HAND: 3;
        static readonly MAGIC_CRITICAL_HIT: 5;
        static readonly SWING_MAIN_HAND: 0;
        static readonly CRITICAL_HIT: 4;
    }
    type ClientboundAnimatePacket_ = ClientboundAnimatePacket;
    abstract class PlayerEventJS extends Internal.LivingEntityEventJS {
        constructor()
        /**
         * Removes the specified game stage from the player
        */
        removeGameStage(stage: string): void;
        /**
         * Adds the specified game stage to the player
        */
        addGameStage(stage: string): void;
        /**
         * Checks if the player has the specified game stage
        */
        hasGameStage(stage: string): boolean;
    }
    type PlayerEventJS_ = PlayerEventJS;
    interface Consumer <T> {
        andThen(arg0: Internal.Consumer_<T>): this;
        accept(arg0: T): void;
        (arg0: T): void;
    }
    type Consumer_<T> = Consumer<T>;
    class BlockStateModifyCallbackJS {
        constructor(state: Internal.BlockState_)
        /**
         * Checks if this block has the specified property
        */
        hasProperty<T extends Internal.Comparable<T>>(property: Internal.Property_<T>): boolean;
        /**
         * Mirror the block using the specified Mirror
        */
        mirror(mirror: Internal.Mirror_): this;
        /**
         * Get a map of this blocks properties to it's value
        */
        getValues(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
        /**
         * Gets the value of the pased in property
        */
        get<T extends Internal.Comparable<T>>(property: Internal.Property_<T>): T;
        /**
         * Gets the value of the passed in property
        */
        getValue<T extends Internal.Comparable<T>>(property: Internal.Property_<T>): T;
        /**
         * Sets the value of the specified property
        */
        setValue<T extends Internal.Comparable<T>, V extends T>(property: Internal.Property_<T>, comparable: V): this;
        populateNeighbours(map: Internal.Map_<Internal.Map<Internal.Property<any>, Internal.Comparable<any>>, Internal.BlockState>): this;
        /**
         * Sets the value of the specified boolean property
        */
        set(property: Internal.BooleanProperty_, value: boolean): this;
        /**
         * Cycles the property
        */
        cycle<T extends Internal.Comparable<T>>(property: Internal.Property_<T>): this;
        /**
         * Sets the value of the specified enum property
        */
        set<T extends Internal.Enum<T> & Internal.StringRepresentable>(property: Internal.EnumProperty_<T>, value: string): this;
        /**
         * Get the properties this block has that can be changed
        */
        getProperties(): Internal.Collection<Internal.Property<any>>;
        /**
         * Rotate the block using the specified Rotation
        */
        rotate(rotation: Internal.Rotation_): this;
        /**
         * Updates the shape of this block. Mostly used in waterloggable blocks to update the water flow
        */
        updateShape(direction: Internal.Direction_, blockState: Internal.BlockState_, levelAccessor: Internal.LevelAccessor_, blockPos: BlockPos_, blockPos2: BlockPos_): this;
        /**
         * Sets the value of the specified integer property
        */
        set(property: Internal.IntegerProperty_, value: number): this;
        /**
         * Gets the value of the passed in property as an Optional. If the property does not exist in this block the Optional will be empty
        */
        getOptionalValue<T extends Internal.Comparable<T>>(property: Internal.Property_<T>): Optional<T>;
        /**
         * Gets the state. If it has been modified, gets the new state
        */
        getState(): Internal.BlockState;
        /**
         * Get a map of this blocks properties to it's value
        */
        get values(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>
        /**
         * Get the properties this block has that can be changed
        */
        get properties(): Internal.Collection<Internal.Property<any>>
        /**
         * Gets the state. If it has been modified, gets the new state
        */
        get state(): Internal.BlockState
    }
    type BlockStateModifyCallbackJS_ = BlockStateModifyCallbackJS;
    class DropperBlockEntity extends Internal.DispenserBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type DropperBlockEntity_ = DropperBlockEntity;
    interface IIngredientTypeWithSubtypes <B, I> extends Internal.IIngredientType<I> {
        getIngredientClass(): I;
        getIngredientBaseClass(): B;
        castIngredient(arg0: any): Optional<I>;
        getBase(arg0: I): B;
        get ingredientClass(): I
        get ingredientBaseClass(): B
    }
    type IIngredientTypeWithSubtypes_<B, I> = IIngredientTypeWithSubtypes<B, I>;
    abstract class ConcurrentHashMap$CollectionView <K, V, E> implements Internal.Collection<E>, Internal.Serializable {
        add(arg0: E): boolean;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        getMap(): Internal.ConcurrentHashMap<K, V>;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        size(): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        get empty(): boolean
        get map(): Internal.ConcurrentHashMap<K, V>
    }
    type ConcurrentHashMap$CollectionView_<K, V, E> = ConcurrentHashMap$CollectionView<K, V, E>;
    class DateTimeFormatter {
        static ofPattern(arg0: string, arg1: Internal.Locale_): Internal.DateTimeFormatter;
        withChronology(arg0: Internal.Chronology_): this;
        parse(arg0: Internal.CharSequence_): Internal.TemporalAccessor;
        static parsedExcessDays(): Internal.TemporalQuery<Internal.Period>;
        parse<T>(arg0: Internal.CharSequence_, arg1: Internal.TemporalQuery_<T>): T;
        parse(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor;
        localizedBy(arg0: Internal.Locale_): this;
        getZone(): Internal.ZoneId;
        withResolverStyle(arg0: Internal.ResolverStyle_): this;
        parseBest(arg0: Internal.CharSequence_, ...arg1: Internal.TemporalQuery_<any>[]): Internal.TemporalAccessor;
        toFormat(arg0: Internal.TemporalQuery_<any>): Internal.Format;
        static ofLocalizedDate(arg0: Internal.FormatStyle_): Internal.DateTimeFormatter;
        static parsedLeapSecond(): Internal.TemporalQuery<boolean>;
        formatTo(arg0: Internal.TemporalAccessor_, arg1: Internal.Appendable_): void;
        static ofLocalizedDateTime(arg0: Internal.FormatStyle_, arg1: Internal.FormatStyle_): Internal.DateTimeFormatter;
        withResolverFields(...arg0: Internal.TemporalField_[]): this;
        withDecimalStyle(arg0: Internal.DecimalStyle_): this;
        getChronology(): Internal.Chronology;
        toFormat(): Internal.Format;
        withResolverFields(arg0: Internal.Set_<Internal.TemporalField>): this;
        withLocale(arg0: Internal.Locale_): this;
        getResolverStyle(): Internal.ResolverStyle;
        static ofPattern(arg0: string): Internal.DateTimeFormatter;
        static ofLocalizedDateTime(arg0: Internal.FormatStyle_): Internal.DateTimeFormatter;
        parseUnresolved(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor;
        getResolverFields(): Internal.Set<Internal.TemporalField>;
        format(arg0: Internal.TemporalAccessor_): string;
        withZone(arg0: Internal.ZoneId_): this;
        getLocale(): Internal.Locale;
        getDecimalStyle(): Internal.DecimalStyle;
        static ofLocalizedTime(arg0: Internal.FormatStyle_): Internal.DateTimeFormatter;
        get zone(): Internal.ZoneId
        get chronology(): Internal.Chronology
        get resolverStyle(): Internal.ResolverStyle
        get resolverFields(): Internal.Set<Internal.TemporalField>
        get locale(): Internal.Locale
        get decimalStyle(): Internal.DecimalStyle
        static readonly ISO_DATE: Internal.DateTimeFormatter;
        static readonly ISO_WEEK_DATE: Internal.DateTimeFormatter;
        static readonly ISO_OFFSET_DATE_TIME: Internal.DateTimeFormatter;
        static readonly ISO_TIME: Internal.DateTimeFormatter;
        static readonly ISO_ORDINAL_DATE: Internal.DateTimeFormatter;
        static readonly ISO_OFFSET_TIME: Internal.DateTimeFormatter;
        static readonly ISO_LOCAL_DATE_TIME: Internal.DateTimeFormatter;
        static readonly ISO_OFFSET_DATE: Internal.DateTimeFormatter;
        static readonly BASIC_ISO_DATE: Internal.DateTimeFormatter;
        static readonly ISO_INSTANT: Internal.DateTimeFormatter;
        static readonly ISO_LOCAL_DATE: Internal.DateTimeFormatter;
        static readonly RFC_1123_DATE_TIME: Internal.DateTimeFormatter;
        static readonly ISO_LOCAL_TIME: Internal.DateTimeFormatter;
        static readonly ISO_DATE_TIME: Internal.DateTimeFormatter;
        static readonly ISO_ZONED_DATE_TIME: Internal.DateTimeFormatter;
    }
    type DateTimeFormatter_ = DateTimeFormatter;
    class DirectionProperty extends Internal.EnumProperty<Internal.Direction> {
        static create(arg0: string, arg1: Internal.Collection_<Internal.Direction>): Internal.DirectionProperty;
        static create(arg0: string, arg1: Internal.Predicate_<Internal.Direction>): Internal.DirectionProperty;
        static create(arg0: string): Internal.DirectionProperty;
        static create(arg0: string, ...arg1: Internal.Direction_[]): Internal.DirectionProperty;
    }
    type DirectionProperty_ = DirectionProperty;
    interface ReplacementMatch {
        of(o: any): this;
        readonly NONE: Internal.ReplacementMatch;
    }
    type ReplacementMatch_ = ReplacementMatch;
    interface BonemealableBlock {
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
    }
    type BonemealableBlock_ = BonemealableBlock;
    class PartWriterAspectEvent <P, S, A> extends Internal.PartAspectEvent<P, S, A> {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: P, arg4: S, arg5: Internal.Player_, arg6: A, arg7: Internal.ItemStack_)
        getItemStack(): Internal.ItemStack;
        get itemStack(): Internal.ItemStack
    }
    type PartWriterAspectEvent_<P, S, A> = PartWriterAspectEvent<P, S, A>;
    class DropTarget implements Internal.DropTargetListener, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.DropTargetListener_, arg3: boolean, arg4: Internal.FlavorMap_)
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.DropTargetListener_)
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.DropTargetListener_, arg3: boolean)
        constructor(arg0: Internal.Component_, arg1: Internal.DropTargetListener_)
        setDefaultActions(arg0: number): void;
        setComponent(arg0: Internal.Component_): void;
        removeDropTargetListener(arg0: Internal.DropTargetListener_): void;
        dragOver(arg0: Internal.DropTargetDragEvent_): void;
        isActive(): boolean;
        getDropTargetContext(): Internal.DropTargetContext;
        dragExit(arg0: Internal.DropTargetEvent_): void;
        setFlavorMap(arg0: Internal.FlavorMap_): void;
        removeNotify(): void;
        drop(arg0: Internal.DropTargetDropEvent_): void;
        dragEnter(arg0: Internal.DropTargetDragEvent_): void;
        getComponent(): Internal.Component;
        getFlavorMap(): Internal.FlavorMap;
        setActive(arg0: boolean): void;
        dropActionChanged(arg0: Internal.DropTargetDragEvent_): void;
        addDropTargetListener(arg0: Internal.DropTargetListener_): void;
        getDefaultActions(): number;
        addNotify(): void;
        set defaultActions(arg0: number)
        set component(arg0: Internal.Component_)
        get active(): boolean
        get dropTargetContext(): Internal.DropTargetContext
        set flavorMap(arg0: Internal.FlavorMap_)
        get component(): Internal.Component
        get flavorMap(): Internal.FlavorMap
        set active(arg0: boolean)
        get defaultActions(): number
    }
    type DropTarget_ = DropTarget;
    class KeyPair implements Internal.Serializable {
        constructor(arg0: Internal.PublicKey_, arg1: Internal.PrivateKey_)
        getPublic(): Internal.PublicKey;
        getPrivate(): Internal.PrivateKey;
        get "public"(): Internal.PublicKey
        get "private"(): Internal.PrivateKey
    }
    type KeyPair_ = KeyPair;
    /**
     * Invoked when a player crafts an item.
    */
    class ItemCraftedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, crafted: Internal.ItemStack_, container: net.minecraft.world.Container_)
        /**
         * The inventory that the item was crafted in.
        */
        getInventory(): Internal.InventoryKJS;
        /**
         * The player that crafted the item.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was crafted.
        */
        getItem(): Internal.ItemStack;
        /**
         * The inventory that the item was crafted in.
        */
        get inventory(): Internal.InventoryKJS
        /**
         * The player that crafted the item.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was crafted.
        */
        get item(): Internal.ItemStack
    }
    type ItemCraftedEventJS_ = ItemCraftedEventJS;
    class RenderGuiEvent$Post extends Internal.RenderGuiEvent {
        constructor()
        constructor(arg0: com.mojang.blaze3d.platform.Window_, arg1: Internal.GuiGraphics_, arg2: number)
    }
    type RenderGuiEvent$Post_ = RenderGuiEvent$Post;
    class RegisterGuiOverlaysEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.IGuiOverlay>, arg1: Internal.List_<ResourceLocation>)
        registerBelow(arg0: ResourceLocation_, arg1: string, arg2: Internal.IGuiOverlay_): void;
        registerAboveAll(arg0: string, arg1: Internal.IGuiOverlay_): void;
        registerBelowAll(arg0: string, arg1: Internal.IGuiOverlay_): void;
        registerAbove(arg0: ResourceLocation_, arg1: string, arg2: Internal.IGuiOverlay_): void;
    }
    type RegisterGuiOverlaysEvent_ = RegisterGuiOverlaysEvent;
    class UidContext extends Internal.Enum<Internal.UidContext> {
        static valueOf(arg0: string): Internal.UidContext;
        static values(): Internal.UidContext[];
        static readonly Ingredient: Internal.UidContext;
        static readonly Recipe: Internal.UidContext;
    }
    type UidContext_ = UidContext | "ingredient" | "recipe";
    abstract class Icon implements Internal.Drawable {
        constructor()
        withUV(x: number, y: number, w: number, h: number, tw: number, th: number): this;
        draw3D(graphics: Internal.GuiGraphics_): void;
        withPadding(padding: number): this;
        withBorder(color: Internal.Color4I_, roundEdges: boolean): this;
        withColor(color: Internal.Color4I_): this;
        isEmpty(): boolean;
        static empty(): Internal.Color4I;
        static getIcon(id: ResourceLocation_): Internal.Icon;
        withTint(color: Internal.Color4I_): this;
        static getIcon(json: Internal.JsonElement_): Internal.Icon;
        combineWith(...icons: Internal.Icon_[]): this;
        static getIcon(id: string): Internal.Icon;
        getIngredient(): any;
        hasPixelBuffer(): boolean;
        combineWith(icon: Internal.Icon_): this;
        withUV(u0: number, v0: number, u1: number, v1: number): this;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        createPixelBuffer(): Internal.PixelBuffer;
        copy(): this;
        getJson(): Internal.JsonElement;
        get empty(): boolean
        get ingredient(): any
        get json(): Internal.JsonElement
    }
    type Icon_ = Icon;
    interface TypeWrapperFactory$Simple <T> extends Internal.TypeWrapperFactory<T> {
        wrap(cx: Internal.Context_, o: any): T;
        wrapSimple(arg0: any): T;
    }
    type TypeWrapperFactory$Simple_<T> = TypeWrapperFactory$Simple<T>;
    class Vex extends Internal.Monster implements Internal.TraceableEntity {
        constructor(arg0: Internal.EntityType_<Internal.Vex>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        setBoundOrigin(arg0: BlockPos_): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getBoundOrigin(): BlockPos;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setLimitedLife(arg0: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setIsCharging(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getOwner(): Internal.Mob;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        isCharging(): boolean;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        setOwner(arg0: Internal.Mob_): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        set boundOrigin(arg0: BlockPos_)
        get living(): boolean
        get boundOrigin(): BlockPos
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        set limitedLife(arg0: number)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set isCharging(arg0: boolean)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get owner(): Internal.Mob
        get flapping(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get charging(): boolean
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set owner(arg0: Internal.Mob_)
        set headArmorItem(item: Internal.ItemStack_)
        static readonly TICKS_PER_FLAP: 4;
        static readonly FLAP_DEGREES_PER_TICK: 45.836624;
    }
    type Vex_ = Vex;
    class FurnaceBlock extends Internal.AbstractFurnaceBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FurnaceBlock_ = FurnaceBlock;
    class DualNoiseProvider extends Internal.NoiseProvider {
        constructor(arg0: Internal.InclusiveRange_<number>, arg1: Internal.NormalNoise$NoiseParameters_, arg2: number, arg3: number, arg4: Internal.NormalNoise$NoiseParameters_, arg5: number, arg6: Internal.List_<Internal.BlockState>)
        static readonly CODEC: Internal.Codec<Internal.DualNoiseProvider>;
    }
    type DualNoiseProvider_ = DualNoiseProvider;
    interface SpawnPlacements$SpawnPredicate <T extends Internal.Entity> {
        test(arg0: Internal.EntityType_<T>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        (arg0: Internal.EntityType_<T>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
    }
    type SpawnPlacements$SpawnPredicate_<T extends Internal.Entity> = SpawnPlacements$SpawnPredicate<T>;
    class EntityJoinLevelEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: boolean)
        constructor(arg0: Internal.Entity_, arg1: Internal.Level_)
        getLevel(): Internal.Level;
        loadedFromDisk(): boolean;
        get level(): Internal.Level
    }
    type EntityJoinLevelEvent_ = EntityJoinLevelEvent;
    class BooleanProperty extends Internal.Property<boolean> {
        getName(arg0: boolean): string;
        static create(arg0: string): Internal.BooleanProperty;
        getPossibleValues(): Internal.Collection<boolean>;
        getValue(arg0: string): Optional<boolean>;
        get possibleValues(): Internal.Collection<boolean>
    }
    type BooleanProperty_ = BooleanProperty;
    class ForkingTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.ForkingTrunkPlacer>;
    }
    type ForkingTrunkPlacer_ = ForkingTrunkPlacer;
    interface Watchable {
        register(arg0: Internal.WatchService_, ...arg1: Internal.WatchEvent$Kind_<any>[]): Internal.WatchKey;
        register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_<any>[], ...arg2: any_[]): Internal.WatchKey;
    }
    type Watchable_ = Watchable;
    interface IRecipeLayoutDrawable <R> {
        getRecipeCategory(): Internal.IRecipeCategory<R>;
        getRecipe(): R;
        getRecipeSlotUnderMouse(arg0: number, arg1: number): Optional<Internal.IRecipeSlotDrawable>;
        setPosition(arg0: number, arg1: number): void;
        drawRecipe(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        drawOverlays(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        getIngredientUnderMouse<T>(arg0: number, arg1: number, arg2: Internal.IIngredientType_<T>): Optional<T>;
        getRecipeTransferButtonArea(): Internal.Rect2i;
        getRecipeSlotsView(): Internal.IRecipeSlotsView;
        getRect(): Internal.Rect2i;
        getItemStackUnderMouse(arg0: number, arg1: number): Optional<Internal.ItemStack>;
        isMouseOver(arg0: number, arg1: number): boolean;
        get recipeCategory(): Internal.IRecipeCategory<R>
        get recipe(): R
        get recipeTransferButtonArea(): Internal.Rect2i
        get recipeSlotsView(): Internal.IRecipeSlotsView
        get rect(): Internal.Rect2i
    }
    type IRecipeLayoutDrawable_<R> = IRecipeLayoutDrawable<R>;
    class Cat extends Internal.TamableAnimal implements Internal.VariantHolder<Internal.CatVariant> {
        constructor(arg0: Internal.EntityType_<Internal.Cat>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getLieDownAmount(arg0: number): number;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isRelaxStateOne(): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setCollarColor(arg0: Internal.DyeColor_): void;
        customServerAiStep(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        setVariant(arg0: Internal.CatVariant_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getCollarColor(): Internal.DyeColor;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getVariant(): Internal.CatVariant;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setRelaxStateOne(arg0: boolean): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        hiss(): void;
        getRelaxStateOneAmount(arg0: number): number;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isLying(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        getResourceLocation(): ResourceLocation;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getLieDownAmountTail(arg0: number): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        setLying(arg0: boolean): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get relaxStateOne(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set collarColor(arg0: Internal.DyeColor_)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set variant(arg0: Internal.CatVariant_)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get collarColor(): Internal.DyeColor
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get variant(): Internal.CatVariant
        set relaxStateOne(arg0: boolean)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get lying(): boolean
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        get resourceLocation(): ResourceLocation
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        set lying(arg0: boolean)
        static readonly TEMPT_SPEED_MOD: 0.6;
        static readonly SPRINT_SPEED_MOD: 1.33;
        static readonly WALK_SPEED_MOD: 0.8;
    }
    type Cat_ = Cat;
    interface TooltipComponent {
    }
    type TooltipComponent_ = TooltipComponent;
    class FullChunkStatus extends Internal.Enum<Internal.FullChunkStatus> {
        static valueOf(arg0: string): Internal.FullChunkStatus;
        isOrAfter(arg0: Internal.FullChunkStatus_): boolean;
        static values(): Internal.FullChunkStatus[];
        static readonly BLOCK_TICKING: Internal.FullChunkStatus;
        static readonly INACCESSIBLE: Internal.FullChunkStatus;
        static readonly ENTITY_TICKING: Internal.FullChunkStatus;
        static readonly FULL: Internal.FullChunkStatus;
    }
    type FullChunkStatus_ = "inaccessible" | "entity_ticking" | "full" | FullChunkStatus | "block_ticking";
    interface BlockBuilderProvider {
        getBlockBuilder(): Internal.BlockBuilder;
        get blockBuilder(): Internal.BlockBuilder
    }
    type BlockBuilderProvider_ = BlockBuilderProvider;
    class Biome$Precipitation extends Internal.Enum<Internal.Biome$Precipitation> {
        static valueOf(arg0: string): Internal.Biome$Precipitation;
        static values(): Internal.Biome$Precipitation[];
        static readonly RAIN: Internal.Biome$Precipitation;
        static readonly NONE: Internal.Biome$Precipitation;
        static readonly SNOW: Internal.Biome$Precipitation;
    }
    type Biome$Precipitation_ = "snow" | "rain" | Biome$Precipitation | "none";
    class EnderpearlItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EnderpearlItem_ = EnderpearlItem;
    class MarkerManager$Log4jMarker implements Internal.StringBuilderFormattable, org.apache.logging.log4j.Marker {
        constructor(name: string)
        formatTo(sb: Internal.StringBuilder_): void;
        getParents(): org.apache.logging.log4j.Marker[];
        hasParents(): boolean;
        addParents(...parentMarkers: org.apache.logging.log4j.Marker_[]): org.apache.logging.log4j.Marker;
        isInstanceOf(markerName: string): boolean;
        isInstanceOf(marker: org.apache.logging.log4j.Marker_): boolean;
        getName(): string;
        setParents(...markers: org.apache.logging.log4j.Marker_[]): org.apache.logging.log4j.Marker;
        remove(parent: org.apache.logging.log4j.Marker_): boolean;
        get parents(): org.apache.logging.log4j.Marker[]
        get name(): string
        set parents(...markers: org.apache.logging.log4j.Marker_[])
    }
    type MarkerManager$Log4jMarker_ = MarkerManager$Log4jMarker;
    class LogicalSide extends Internal.Enum<Internal.LogicalSide> {
        isClient(): boolean;
        isServer(): boolean;
        static valueOf(arg0: string): Internal.LogicalSide;
        static values(): Internal.LogicalSide[];
        get client(): boolean
        get server(): boolean
        static readonly CLIENT: Internal.LogicalSide;
        static readonly SERVER: Internal.LogicalSide;
    }
    type LogicalSide_ = "server" | "client" | LogicalSide;
    class ExplosionDamageCalculator {
        constructor()
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_): Optional<number>;
    }
    type ExplosionDamageCalculator_ = ExplosionDamageCalculator;
    abstract class ValueObject {
        constructor()
    }
    type ValueObject_ = ValueObject;
    class EnumMap <K extends Internal.Enum<K>, V> extends Internal.AbstractMap<K, V> implements Internal.Cloneable, Internal.Serializable {
        constructor(arg0: Internal.Map_<K, V>)
        constructor(arg0: K)
        constructor(arg0: Internal.EnumMap_<K, V>)
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        put(arg0: any, arg1: any): any;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        clone(): this;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type EnumMap_<K extends Internal.Enum<K>, V> = EnumMap<K, V>;
    class WeighedSoundEvents implements Internal.Weighted<Internal.Sound> {
        constructor(arg0: ResourceLocation_, arg1: string)
        getSound(arg0: Internal.RandomSource_): any;
        addSound(arg0: Internal.Weighted_<Internal.Sound>): void;
        getWeight(): number;
        preloadIfRequired(arg0: Internal.SoundEngine_): void;
        getSubtitle(): net.minecraft.network.chat.Component;
        get weight(): number
        get subtitle(): net.minecraft.network.chat.Component
    }
    type WeighedSoundEvents_ = WeighedSoundEvents;
    interface AnnotatedType extends Internal.AnnotatedElement {
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getAnnotatedOwnerType(): this;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getAnnotations(): Internal.Annotation[];
        getDeclaredAnnotations(): Internal.Annotation[];
        getType(): Internal.Type;
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        get annotatedOwnerType(): Internal.AnnotatedType
        get annotations(): Internal.Annotation[]
        get declaredAnnotations(): Internal.Annotation[]
        get type(): Internal.Type
    }
    type AnnotatedType_ = AnnotatedType;
    class StainedGlassBlock extends Internal.AbstractGlassBlock implements Internal.BeaconBeamBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type StainedGlassBlock_ = StainedGlassBlock;
    abstract class AbstractObject2ObjectFunction <K, V> implements Internal.Object2ObjectFunction<K, V>, Internal.Serializable {
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        get(arg0: any): V;
        remove(arg0: any): V;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
        apply(arg0: K): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
        size(): number;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        clear(): void;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        defaultReturnValue(): V;
        static identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
    }
    type AbstractObject2ObjectFunction_<K, V> = AbstractObject2ObjectFunction<K, V>;
    class PageAttributes$OriginType extends Internal.AttributeValue {
        static readonly PRINTABLE: Internal.PageAttributes$OriginType;
        static readonly PHYSICAL: Internal.PageAttributes$OriginType;
    }
    type PageAttributes$OriginType_ = PageAttributes$OriginType;
    class WrapFactory {
        constructor()
        isJavaPrimitiveWrap(): boolean;
        setJavaPrimitiveWrap(value: boolean): void;
        wrap(cx: Internal.Context_, scope: Internal.Scriptable_, obj: any, staticType: typeof any): any;
        wrapJavaClass(cx: Internal.Context_, scope: Internal.Scriptable_, javaClass: typeof any): Internal.Scriptable;
        wrapAsJavaObject(cx: Internal.Context_, scope: Internal.Scriptable_, javaObject: any, staticType: typeof any): Internal.Scriptable;
        wrapNewObject(scope: Internal.Scriptable_, obj: any, cx: Internal.Context_): Internal.Scriptable;
        get javaPrimitiveWrap(): boolean
        set javaPrimitiveWrap(value: boolean)
    }
    type WrapFactory_ = WrapFactory;
    interface FocusNavigationEvent {
        getVerticalDirectionForInitialFocus(): Internal.ScreenDirection;
        get verticalDirectionForInitialFocus(): Internal.ScreenDirection
    }
    type FocusNavigationEvent_ = FocusNavigationEvent;
    interface Chronology extends Internal.Comparable<Internal.Chronology> {
        dateNow(arg0: Internal.ZoneId_): Internal.ChronoLocalDate;
        eras(): Internal.List<Internal.Era>;
        from(arg0: Internal.TemporalAccessor_): this;
        zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
        localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<Internal.ChronoLocalDate>;
        compareTo(arg0: any): number;
        resolveDate(arg0: Internal.Map_<Internal.TemporalField, number>, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate;
        dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate;
        getCalendarType(): string;
        compareTo(arg0: Internal.Chronology_): number;
        of(arg0: string): this;
        range(arg0: Internal.ChronoField_): Internal.ValueRange;
        date(arg0: number, arg1: number, arg2: number): Internal.ChronoLocalDate;
        prolepticYear(arg0: Internal.Era_, arg1: number): number;
        period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod;
        eraOf(arg0: number): Internal.Era;
        toString(): string;
        epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number;
        getAvailableChronologies(): Internal.Set<Internal.Chronology>;
        dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.ChronoLocalDate;
        isLeapYear(arg0: number): boolean;
        getId(): string;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
        date(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDate;
        hashCode(): number;
        dateEpochDay(arg0: number): Internal.ChronoLocalDate;
        dateYearDay(arg0: number, arg1: number): Internal.ChronoLocalDate;
        date(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number): Internal.ChronoLocalDate;
        epochSecond(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): number;
        equals(arg0: any): boolean;
        ofLocale(arg0: Internal.Locale_): this;
        dateNow(): Internal.ChronoLocalDate;
        get calendarType(): string
        get availableChronologies(): Internal.Set<Internal.Chronology>
        get id(): string
    }
    type Chronology_ = Chronology;
    abstract class RectangularShape implements Internal.Shape, Internal.Cloneable {
        clone(): any;
        contains(arg0: number, arg1: number): boolean;
        getBounds(): Internal.Rectangle;
        getMaxX(): number;
        getMaxY(): number;
        intersects(arg0: Internal.Rectangle2D_): boolean;
        getCenterY(): number;
        isEmpty(): boolean;
        getCenterX(): number;
        setFrameFromCenter(arg0: number, arg1: number, arg2: number, arg3: number): void;
        contains(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getPathIterator(arg0: Internal.AffineTransform_, arg1: number): Internal.PathIterator;
        getWidth(): number;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        setFrame(arg0: Internal.Rectangle2D_): void;
        getBounds2D(): Internal.Rectangle2D;
        contains(arg0: Internal.Rectangle2D_): boolean;
        getMinX(): number;
        getHeight(): number;
        getMinY(): number;
        setFrameFromCenter(arg0: Internal.Point2D_, arg1: Internal.Point2D_): void;
        setFrame(arg0: number, arg1: number, arg2: number, arg3: number): void;
        getPathIterator(arg0: Internal.AffineTransform_): Internal.PathIterator;
        setFrameFromDiagonal(arg0: number, arg1: number, arg2: number, arg3: number): void;
        contains(arg0: Internal.Point2D_): boolean;
        getX(): number;
        getY(): number;
        setFrame(arg0: Internal.Point2D_, arg1: Internal.Dimension2D_): void;
        getFrame(): Internal.Rectangle2D;
        setFrameFromDiagonal(arg0: Internal.Point2D_, arg1: Internal.Point2D_): void;
        get bounds(): Internal.Rectangle
        get maxX(): number
        get maxY(): number
        get centerY(): number
        get empty(): boolean
        get centerX(): number
        get width(): number
        set frame(arg0: Internal.Rectangle2D_)
        get bounds2D(): Internal.Rectangle2D
        get minX(): number
        get height(): number
        get minY(): number
        get x(): number
        get y(): number
        get frame(): Internal.Rectangle2D
    }
    type RectangularShape_ = RectangularShape;
    class ClientboundPlayerInfoUpdatePacket$Action extends Internal.Enum<Internal.ClientboundPlayerInfoUpdatePacket$Action> {
        static values(): Internal.ClientboundPlayerInfoUpdatePacket$Action[];
        static valueOf(arg0: string): Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly UPDATE_DISPLAY_NAME: Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly INITIALIZE_CHAT: Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly UPDATE_LISTED: Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly UPDATE_GAME_MODE: Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly ADD_PLAYER: Internal.ClientboundPlayerInfoUpdatePacket$Action;
        static readonly UPDATE_LATENCY: Internal.ClientboundPlayerInfoUpdatePacket$Action;
    }
    type ClientboundPlayerInfoUpdatePacket$Action_ = "update_game_mode" | "update_display_name" | ClientboundPlayerInfoUpdatePacket$Action | "update_latency" | "initialize_chat" | "update_listed" | "add_player";
    interface VillagerTrades$ItemListing {
        getOffer(arg0: Internal.Entity_, arg1: Internal.RandomSource_): Internal.MerchantOffer;
    }
    type VillagerTrades$ItemListing_ = VillagerTrades$ItemListing;
    class InputConstants$Type extends Internal.Enum<Internal.InputConstants$Type> {
        getOrCreate(arg0: number): Internal.InputConstants$Key;
        static valueOf(arg0: string): Internal.InputConstants$Type;
        static values(): Internal.InputConstants$Type[];
        static readonly KEYSYM: Internal.InputConstants$Type;
        static readonly MOUSE: Internal.InputConstants$Type;
        static readonly SCANCODE: Internal.InputConstants$Type;
    }
    type InputConstants$Type_ = "keysym" | "mouse" | InputConstants$Type | "scancode";
    class TrimPattern extends Internal.Record {
        constructor(arg0: ResourceLocation_, arg1: Internal.Holder_<Internal.Item>, arg2: net.minecraft.network.chat.Component_)
        description(): net.minecraft.network.chat.Component;
        assetId(): ResourceLocation;
        templateItem(): Internal.Holder<Internal.Item>;
        copyWithStyle(arg0: Internal.Holder_<Internal.TrimMaterial>): net.minecraft.network.chat.Component;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.TrimPattern>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.TrimPattern>;
    }
    type TrimPattern_ = Special.TrimPattern | TrimPattern;
    interface ChunkGeneratorStructureStateAccessor {
        getBiomeSource(): Internal.BiomeSource;
        get biomeSource(): Internal.BiomeSource
    }
    type ChunkGeneratorStructureStateAccessor_ = ChunkGeneratorStructureStateAccessor;
    class BigDripleafBlock extends Internal.HorizontalDirectionalBlock implements Internal.SimpleWaterloggedBlock, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        static placeWithRandomHeight(arg0: Internal.LevelAccessor_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.Direction_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BigDripleafBlock_ = BigDripleafBlock;
    interface AccessorMob {
        bookshelf$getAmbientSound(): Internal.SoundEvent;
    }
    type AccessorMob_ = AccessorMob;
    class ChorusPlantBlock extends Internal.PipeBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getStateForPlacement(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type ChorusPlantBlock_ = ChorusPlantBlock;
    interface IntCollection extends Internal.IntIterable, Internal.Collection<number> {
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        addAll(arg0: Internal.Collection_<number>): boolean;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        isEmpty(): boolean;
        contains(arg0: number): boolean;
        toIntArray(): number[];
        forEach(arg0: Internal.IntConsumer_): void;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        toArray(arg0: number[]): number[];
        intParallelStream(): Internal.IntStream;
        removeAll(arg0: Internal.IntCollection_): boolean;
        spliterator(): Internal.IntSpliterator;
        intIterator(): Internal.IntIterator;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        addAll(arg0: Internal.IntCollection_): boolean;
        retainAll(arg0: Internal.IntCollection_): boolean;
        iterator(): Internal.Iterator<any>;
        forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        add(arg0: number): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        toIntArray(arg0: number[]): number[];
        containsAll(arg0: Internal.IntCollection_): boolean;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
        toArray(): any[];
        intSpliterator(): Internal.IntSpliterator;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        hashCode(): number;
        size(): number;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        rem(arg0: number): boolean;
        clear(): void;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type IntCollection_ = IntCollection;
    interface IoSupplier <T> {
        create(arg0: Internal.Path_): Internal.IoSupplier<Internal.InputStream>;
        get(): T;
        create(arg0: Internal.ZipFile_, arg1: Internal.ZipEntry_): Internal.IoSupplier<Internal.InputStream>;
        (): T;
    }
    type IoSupplier_<T> = IoSupplier<T>;
    interface QuadView {
        toBakedQuad(arg0: Internal.TextureAtlasSprite_): Internal.BakedQuad;
        u(arg0: number): number;
        normalX(arg0: number): number;
        y(arg0: number): number;
        cullFace(): Internal.Direction;
        copyPos(arg0: number, arg1: Vec3f_): Vec3f;
        x(arg0: number): number;
        v(arg0: number): number;
        copyNormal(arg0: number, arg1: Vec3f_): Vec3f;
        color(arg0: number): number;
        z(arg0: number): number;
        nominalFace(): Internal.Direction;
        hasNormal(arg0: number): boolean;
        copyTo(arg0: Internal.MutableQuadView_): void;
        lightFace(): Internal.Direction;
        toVanilla(arg0: number[], arg1: number): void;
        faceNormal(): Vec3f;
        posByIndex(arg0: number, arg1: number): number;
        colorIndex(): number;
        lightmap(arg0: number): number;
        toBlockBakedQuad(): Internal.BakedQuad;
        tag(): number;
        normalY(arg0: number): number;
        normalZ(arg0: number): number;
        copyUv(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        readonly VANILLA_QUAD_STRIDE: 32;
        readonly VANILLA_VERTEX_STRIDE: 8;
    }
    type QuadView_ = QuadView;
    class AddLakeProperties {
        constructor()
        setInner(p: BlockStatePredicate_): void;
        setOuter(p: BlockStatePredicate_): void;
        set inner(p: BlockStatePredicate_)
        set outer(p: BlockStatePredicate_)
        retrogen: number;
        barrier: BlockStatePredicate;
        worldgenLayer: Internal.GenerationStep$Decoration;
        chance: number;
        biomes: Internal.BiomeFilter;
        id: ResourceLocation;
        fluid: BlockStatePredicate;
    }
    type AddLakeProperties_ = AddLakeProperties;
    class BlastFurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type BlastFurnaceBlockEntity_ = BlastFurnaceBlockEntity;
    class BlobFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.BlobFoliagePlacer>;
    }
    type BlobFoliagePlacer_ = BlobFoliagePlacer;
    class TagKey <T> extends Internal.Record {
        constructor(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: ResourceLocation_)
        static create<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: ResourceLocation_): Internal.TagKey<T>;
        location(): ResourceLocation;
        static codec<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.Codec<Internal.TagKey<T>>;
        cast<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Optional<Internal.TagKey<E>>;
        registry(): Internal.ResourceKey<Internal.Registry<T>>;
        static hashedCodec<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.Codec<Internal.TagKey<T>>;
        isFor(arg0: Internal.ResourceKey_<Internal.Registry<any>>): boolean;
    }
    type TagKey_<T> = TagKey<T>;
    class ScreenEvent$KeyPressed$Pre extends Internal.ScreenEvent$KeyPressed {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyPressed$Pre_ = ScreenEvent$KeyPressed$Pre;
    interface IntIterator extends Internal.PrimitiveIterator$OfInt {
        forEachRemaining(arg0: any): void;
        remove(): void;
        skip(arg0: number): number;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        hasNext(): boolean;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        nextInt(): number;
        /**
         * @deprecated
        */
        next(): number;
    }
    type IntIterator_ = IntIterator;
    class WeightedList$Builder <T> {
        constructor()
        build(): Internal.WeightedList<T>;
        add(arg0: number, arg1: T): this;
    }
    type WeightedList$Builder_<T> = WeightedList$Builder<T>;
    interface ToIntBiFunction <T, U> {
        applyAsInt(arg0: T, arg1: U): number;
        (arg0: T, arg1: U): number;
    }
    type ToIntBiFunction_<T, U> = ToIntBiFunction<T, U>;
    class InputEvent$Key extends net.minecraftforge.client.event.InputEvent {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getModifiers(): number;
        getKey(): number;
        getScanCode(): number;
        getAction(): number;
        get modifiers(): number
        get key(): number
        get scanCode(): number
        get action(): number
    }
    type InputEvent$Key_ = InputEvent$Key;
    class TypeWrappers {
        constructor()
        registerSimple<T>(target: T, factory: Internal.TypeWrapperFactory$Simple_<T>): void;
        register<T>(target: T, validator: Internal.Predicate_<any>, factory: Internal.TypeWrapperFactory_<T>): void;
        register<T>(target: T, factory: Internal.TypeWrapperFactory_<T>): void;
        getWrapperFactory(target: typeof any, from: any): Internal.TypeWrapperFactory<any>;
        registerSimple<T>(target: T, validator: Internal.Predicate_<any>, factory: Internal.TypeWrapperFactory$Simple_<T>): void;
    }
    type TypeWrappers_ = TypeWrappers;
    class AxolotlAttackablesSensor extends Internal.NearestVisibleLivingEntitySensor {
        constructor()
        static readonly TARGET_DETECTION_DISTANCE: 8.0;
    }
    type AxolotlAttackablesSensor_ = AxolotlAttackablesSensor;
    class PlayerDestroyItemEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.InteractionHand_)
        getEntity(): Internal.LivingEntity;
        getOriginal(): Internal.ItemStack;
        getHand(): Internal.InteractionHand;
        get entity(): Internal.LivingEntity
        get original(): Internal.ItemStack
        get hand(): Internal.InteractionHand
    }
    type PlayerDestroyItemEvent_ = PlayerDestroyItemEvent;
    class DataResult <R> implements Internal.App<Internal.DataResult$Mu, R> {
        get(): Internal.Either<R, Internal.DataResult$PartialResult<R>>;
        static success<R>(arg0: R): Internal.DataResult<R>;
        addLifecycle(arg0: Internal.Lifecycle_): this;
        error(): Optional<Internal.DataResult$PartialResult<R>>;
        static instance(): Internal.DataResult$Instance;
        static error<R>(arg0: Internal.Supplier_<string>): Internal.DataResult<R>;
        setPartial(arg0: Internal.Supplier_<R>): this;
        result(): Optional<R>;
        static partialGet<K, V>(arg0: Internal.Function_<K, V>, arg1: Internal.Supplier_<string>): Internal.Function<K, Internal.DataResult<V>>;
        static unbox<R>(arg0: Internal.App_<Internal.DataResult$Mu, R>): Internal.DataResult<R>;
        apply2stable<R2, S>(arg0: Internal.BiFunction_<R, R2, S>, arg1: Internal.DataResult_<R2>): Internal.DataResult<S>;
        static error<R>(arg0: Internal.Supplier_<string>, arg1: Internal.Lifecycle_): Internal.DataResult<R>;
        ap<R2>(arg0: Internal.DataResult_<Internal.Function<R, R2>>): Internal.DataResult<R2>;
        static error<R>(arg0: Internal.Supplier_<string>, arg1: R, arg2: Internal.Lifecycle_): Internal.DataResult<R>;
        static success<R>(arg0: R, arg1: Internal.Lifecycle_): Internal.DataResult<R>;
        mapError(arg0: Internal.UnaryOperator_<string>): this;
        lifecycle(): Internal.Lifecycle;
        setPartial(arg0: R): this;
        setLifecycle(arg0: Internal.Lifecycle_): this;
        resultOrPartial(arg0: Internal.Consumer_<string>): Optional<R>;
        apply3<R2, R3, S>(arg0: Internal.Function3_<R, R2, R3, S>, arg1: Internal.DataResult_<R2>, arg2: Internal.DataResult_<R3>): Internal.DataResult<S>;
        map<T>(arg0: Internal.Function_<R, T>): Internal.DataResult<T>;
        static error<R>(arg0: Internal.Supplier_<string>, arg1: R): Internal.DataResult<R>;
        flatMap<R2>(arg0: Internal.Function_<R, Internal.DataResult<R2>>): Internal.DataResult<R2>;
        apply2<R2, S>(arg0: Internal.BiFunction_<R, R2, S>, arg1: Internal.DataResult_<R2>): Internal.DataResult<S>;
        getOrThrow(arg0: boolean, arg1: Internal.Consumer_<string>): R;
        promotePartial(arg0: Internal.Consumer_<string>): this;
        set partial(arg0: Internal.Supplier_<R>)
        set partial(arg0: R)
        set lifecycle(arg0: Internal.Lifecycle_)
    }
    type DataResult_<R> = DataResult<R>;
    class SurfaceRelativeThresholdFilter extends Internal.PlacementFilter {
        static of(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): Internal.SurfaceRelativeThresholdFilter;
        static readonly CODEC: Internal.Codec<Internal.SurfaceRelativeThresholdFilter>;
    }
    type SurfaceRelativeThresholdFilter_ = SurfaceRelativeThresholdFilter;
    interface FileConfig extends Internal.AutoCloseable, Internal.Config {
        add(arg0: Internal.List_<string>, arg1: any): boolean;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): Internal.Config;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getRaw<T>(arg0: Internal.List_<string>): T;
        ofConcurrent(arg0: string, arg1: Internal.ConfigFormat_<any>): this;
        update(arg0: Internal.List_<string>, arg1: any): void;
        builder(arg0: Internal.File_, arg1: Internal.ConfigFormat_<any>): Internal.FileConfigBuilder;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): Internal.Config;
        wrap(arg0: Internal.Map_<string, any>, arg1: Internal.ConfigFormat_<any>): Internal.Config;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        remove<T>(arg0: string): T;
        of(arg0: Internal.ConfigFormat_<Internal.Config>): Internal.Config;
        createSubConfig(): Internal.Config;
        putAll(arg0: Internal.UnmodifiableConfig_): void;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        inMemory(): Internal.Config;
        add(arg0: string, arg1: any): boolean;
        checked(): this;
        getNioPath(): Internal.Path;
        ofConcurrent(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<any>): this;
        builder(arg0: string): Internal.FileConfigBuilder;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        inMemoryConcurrent(): Internal.Config;
        inMemoryUniversal(): Internal.Config;
        ofConcurrent(arg0: Internal.ConfigFormat_<Internal.Config>): Internal.Config;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        load(): void;
        isNull(arg0: string): boolean;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): Internal.Config;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        ofConcurrent(arg0: Internal.Path_): this;
        ofConcurrent(arg0: Internal.File_): this;
        of(arg0: Internal.Path_): this;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        of(arg0: Internal.File_, arg1: Internal.ConfigFormat_<Internal.Config>): this;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        unmodifiable(): Internal.UnmodifiableConfig;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_): Internal.Config;
        getIntOrElse(arg0: string, arg1: number): number;
        save(): void;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        update(arg0: string, arg1: any): void;
        size(): number;
        entrySet(): Internal.Set<Internal.Config$Entry>;
        valueMap(): Internal.Map<string, any>;
        clear(): void;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        of(arg0: Internal.Supplier_<Internal.Map<string, any>>, arg1: Internal.ConfigFormat_<any>): Internal.Config;
        apply<T>(arg0: string): T;
        getOrElse<T>(arg0: string, arg1: T): T;
        getLong(arg0: string): number;
        of(arg0: string): this;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        set<T>(arg0: Internal.List_<string>, arg1: any): T;
        inMemoryUniversalConcurrent(): Internal.Config;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<any>): Internal.Config;
        contains(arg0: string): boolean;
        set<T>(arg0: string, arg1: any): T;
        builder(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<any>): Internal.FileConfigBuilder;
        getShort(arg0: Internal.List_<string>): number;
        isNull(arg0: Internal.List_<string>): boolean;
        setInsertionOrderPreserved(arg0: boolean): void;
        removeAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getDefaultMapCreator<T>(arg0: boolean, arg1: boolean): Internal.Supplier<Internal.Map<string, T>>;
        ofConcurrent(arg0: Internal.File_, arg1: Internal.ConfigFormat_<any>): this;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        remove<T>(arg0: Internal.List_<string>): T;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        isInsertionOrderPreserved(): boolean;
        getOptional<T>(arg0: string): Optional<T>;
        of(arg0: Internal.File_): this;
        of(arg0: string, arg1: Internal.ConfigFormat_<any>): this;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        getFile(): Internal.File;
        copy(arg0: Internal.UnmodifiableConfig_): Internal.Config;
        addAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        builder(arg0: string, arg1: Internal.ConfigFormat_<any>): Internal.FileConfigBuilder;
        getChar(arg0: Internal.List_<string>): string;
        ofConcurrent(arg0: string): this;
        builder(arg0: Internal.File_): Internal.FileConfigBuilder;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        isEmpty(): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        getDefaultMapCreator<T>(arg0: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getByte(arg0: string): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        of(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<Internal.Config>): this;
        close(): void;
        builder(arg0: Internal.Path_): Internal.FileConfigBuilder;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        get nioPath(): Internal.Path
        set insertionOrderPreserved(arg0: boolean)
        get insertionOrderPreserved(): boolean
        get file(): Internal.File
        get empty(): boolean
    }
    type FileConfig_ = FileConfig;
    class ShulkerBoxBlockEntity$AnimationStatus extends Internal.Enum<Internal.ShulkerBoxBlockEntity$AnimationStatus> {
        static valueOf(arg0: string): Internal.ShulkerBoxBlockEntity$AnimationStatus;
        static values(): Internal.ShulkerBoxBlockEntity$AnimationStatus[];
        static readonly OPENING: Internal.ShulkerBoxBlockEntity$AnimationStatus;
        static readonly CLOSED: Internal.ShulkerBoxBlockEntity$AnimationStatus;
        static readonly CLOSING: Internal.ShulkerBoxBlockEntity$AnimationStatus;
        static readonly OPENED: Internal.ShulkerBoxBlockEntity$AnimationStatus;
    }
    type ShulkerBoxBlockEntity$AnimationStatus_ = "opening" | ShulkerBoxBlockEntity$AnimationStatus | "closing" | "closed" | "opened";
    interface IOpenableScreen extends Internal.Runnable {
        closeGui(): void;
        openGui(): void;
        closeContextMenu(): void;
        closeGui(openPrevScreen: boolean): void;
        run(): void;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        openGuiLater(): void;
    }
    type IOpenableScreen_ = IOpenableScreen;
    class EntityRenderersEvent$RegisterLayerDefinitions extends Internal.EntityRenderersEvent {
        constructor()
        registerLayerDefinition(arg0: Internal.ModelLayerLocation_, arg1: Internal.Supplier_<Internal.LayerDefinition>): void;
    }
    type EntityRenderersEvent$RegisterLayerDefinitions_ = EntityRenderersEvent$RegisterLayerDefinitions;
    class ByteProcessor$IndexOfProcessor implements Internal.ByteProcessor {
        constructor(arg0: number)
        process(arg0: number): boolean;
    }
    type ByteProcessor$IndexOfProcessor_ = ByteProcessor$IndexOfProcessor;
    class MessageSignature$Packed extends Internal.Record {
        constructor(arg0: number, arg1: Internal.MessageSignature_)
        constructor(arg0: number)
        constructor(arg0: Internal.MessageSignature_)
        id(): number;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.MessageSignature$Packed;
        unpack(arg0: Internal.MessageSignatureCache_): Optional<Internal.MessageSignature>;
        fullSignature(): Internal.MessageSignature;
        static write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.MessageSignature$Packed_): void;
        static readonly FULL_SIGNATURE: -1;
    }
    type MessageSignature$Packed_ = MessageSignature$Packed;
    class ConstantInt extends Internal.IntProvider {
        static of(arg0: number): Internal.ConstantInt;
        getValue(): number;
        get value(): number
        static readonly ZERO: Internal.ConstantInt;
        static readonly CODEC: Internal.Codec<Internal.ConstantInt>;
    }
    type ConstantInt_ = ConstantInt;
    interface HeightProviderType <P extends Internal.HeightProvider> {
        codec(): Internal.Codec<P>;
        readonly UNIFORM: Internal.HeightProviderType<Internal.UniformHeight>;
        readonly CONSTANT: Internal.HeightProviderType<Internal.ConstantHeight>;
        readonly WEIGHTED_LIST: Internal.HeightProviderType<Internal.WeightedListHeight>;
        readonly VERY_BIASED_TO_BOTTOM: Internal.HeightProviderType<Internal.VeryBiasedToBottomHeight>;
        readonly TRAPEZOID: Internal.HeightProviderType<Internal.TrapezoidHeight>;
        readonly BIASED_TO_BOTTOM: Internal.HeightProviderType<Internal.BiasedToBottomHeight>;
    }
    type HeightProviderType_<P extends Internal.HeightProvider> = Special.HeightProviderType | HeightProviderType<P>;
    interface IDrawableStatic extends Internal.IDrawable {
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        getWidth(): number;
        getHeight(): number;
        draw(arg0: Internal.GuiGraphics_): void;
        get width(): number
        get height(): number
    }
    type IDrawableStatic_ = IDrawableStatic;
    interface IMixinSplashManager {
        getSplashesFancyMenu(): Internal.List<string>;
        get splashesFancyMenu(): Internal.List<string>
    }
    type IMixinSplashManager_ = IMixinSplashManager;
    class EndDragonFight$Data extends Internal.Record {
        constructor(needsStateScanning: boolean, dragonKilled: boolean, previouslyKilled: boolean, isRespawning: boolean, dragonUUID: Optional_<Internal.UUID>, exitPortalLocation: Optional_<BlockPos>, gateways: Optional_<Internal.List<number>>)
        dragonUUID(): Optional<Internal.UUID>;
        dragonKilled(): boolean;
        previouslyKilled(): boolean;
        gateways(): Optional<Internal.List<number>>;
        exitPortalLocation(): Optional<BlockPos>;
        needsStateScanning(): boolean;
        isRespawning(): boolean;
        get respawning(): boolean
        static readonly CODEC: Internal.Codec<Internal.EndDragonFight$Data>;
        static readonly DEFAULT: Internal.EndDragonFight$Data;
    }
    type EndDragonFight$Data_ = EndDragonFight$Data;
    interface ILogicProgrammerElementType <E extends Internal.ILogicProgrammerElement<any, any, any>> {
        getUniqueName(): ResourceLocation;
        getByName(arg0: ResourceLocation_): E;
        createElements(): Internal.List<E>;
        getName(arg0: E): ResourceLocation;
        get uniqueName(): ResourceLocation
    }
    type ILogicProgrammerElementType_<E extends Internal.ILogicProgrammerElement<any, any, any>> = ILogicProgrammerElementType<E>;
    class MinecartTNT extends Internal.AbstractMinecart {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.MinecartTNT>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlopeAdjustment(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getCurrentRailPosition(): BlockPos;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        primeFuse(): void;
        isPrimed(): boolean;
        getFuse(): number;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get maxCartSpeedOnRail(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slopeAdjustment(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get currentRailPosition(): BlockPos
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get primed(): boolean
        get fuse(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type MinecartTNT_ = MinecartTNT;
    class RuleBasedBlockStateProvider extends Internal.Record {
        constructor(arg0: Internal.BlockStateProvider_, arg1: Internal.List_<Internal.RuleBasedBlockStateProvider$Rule>)
        getState(arg0: Internal.WorldGenLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_): Internal.BlockState;
        static simple(arg0: Internal.Block_): Internal.RuleBasedBlockStateProvider;
        fallback(): Internal.BlockStateProvider;
        rules(): Internal.List<Internal.RuleBasedBlockStateProvider$Rule>;
        static simple(arg0: Internal.BlockStateProvider_): Internal.RuleBasedBlockStateProvider;
        static readonly CODEC: Internal.Codec<Internal.RuleBasedBlockStateProvider>;
    }
    type RuleBasedBlockStateProvider_ = RuleBasedBlockStateProvider;
    abstract class FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_)
        createFoliage(arg0: Internal.LevelSimulatedReader_, arg1: Internal.FoliagePlacer$FoliageSetter_, arg2: Internal.RandomSource_, arg3: Internal.TreeConfiguration_, arg4: number, arg5: Internal.FoliagePlacer$FoliageAttachment_, arg6: number, arg7: number): void;
        foliageHeight(arg0: Internal.RandomSource_, arg1: number, arg2: Internal.TreeConfiguration_): number;
        foliageRadius(arg0: Internal.RandomSource_, arg1: number): number;
        static readonly CODEC: Internal.Codec<Internal.FoliagePlacer>;
    }
    type FoliagePlacer_ = FoliagePlacer;
    interface AmbiguityConsumer <S> {
        ambiguous(arg0: Internal.CommandNode_<S>, arg1: Internal.CommandNode_<S>, arg2: Internal.CommandNode_<S>, arg3: Internal.Collection_<string>): void;
        (arg0: Internal.CommandNode_<S>, arg1: Internal.CommandNode_<S>, arg2: Internal.CommandNode_<S>, arg3: Internal.Collection_<string>): void;
    }
    type AmbiguityConsumer_<S> = AmbiguityConsumer<S>;
    interface TimerCallback <T> {
        handle(arg0: T, arg1: Internal.TimerQueue_<T>, arg2: number): void;
        (arg0: T, arg1: Internal.TimerQueue_<T>, arg2: number): void;
    }
    type TimerCallback_<T> = TimerCallback<T>;
    class InputMethodHighlight {
        constructor(arg0: boolean, arg1: number, arg2: number)
        constructor(arg0: boolean, arg1: number)
        constructor(arg0: boolean, arg1: number, arg2: number, arg3: Internal.Map_<Internal.TextAttribute, any>)
        isSelected(): boolean;
        getStyle(): Internal.Map<Internal.TextAttribute, any>;
        getVariation(): number;
        getState(): number;
        get selected(): boolean
        get style(): Internal.Map<Internal.TextAttribute, any>
        get variation(): number
        get state(): number
        static readonly UNSELECTED_RAW_TEXT_HIGHLIGHT: Internal.InputMethodHighlight;
        static readonly CONVERTED_TEXT: 1;
        static readonly SELECTED_CONVERTED_TEXT_HIGHLIGHT: Internal.InputMethodHighlight;
        static readonly UNSELECTED_CONVERTED_TEXT_HIGHLIGHT: Internal.InputMethodHighlight;
        static readonly RAW_TEXT: 0;
        static readonly SELECTED_RAW_TEXT_HIGHLIGHT: Internal.InputMethodHighlight;
    }
    type InputMethodHighlight_ = InputMethodHighlight;
    class ContainerEvent extends Internal.ComponentEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.Component_)
        getChild(): Internal.Component;
        getContainer(): Internal.Container;
        get child(): Internal.Component
        get container(): Internal.Container
        static readonly CONTAINER_FIRST: 300;
        static readonly CONTAINER_LAST: 301;
        static readonly COMPONENT_ADDED: 300;
        static readonly COMPONENT_REMOVED: 301;
    }
    type ContainerEvent_ = ContainerEvent;
    abstract class StructurePoolElement {
        getBoundingBox(arg0: Internal.StructureTemplateManager_, arg1: BlockPos_, arg2: Internal.Rotation_): Internal.BoundingBox;
        static legacy(arg0: string, arg1: Internal.Holder_<Internal.StructureProcessorList>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.LegacySinglePoolElement>;
        getType(): Internal.StructurePoolElementType<any>;
        getShuffledJigsawBlocks(arg0: Internal.StructureTemplateManager_, arg1: BlockPos_, arg2: Internal.Rotation_, arg3: Internal.RandomSource_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        static single(arg0: string): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.SinglePoolElement>;
        handleDataMarker(arg0: Internal.LevelAccessor_, arg1: Internal.StructureTemplate$StructureBlockInfo_, arg2: BlockPos_, arg3: Internal.Rotation_, arg4: Internal.RandomSource_, arg5: Internal.BoundingBox_): void;
        getSize(arg0: Internal.StructureTemplateManager_, arg1: Internal.Rotation_): Vec3i;
        getGroundLevelDelta(): number;
        place(arg0: Internal.StructureTemplateManager_, arg1: Internal.WorldGenLevel_, arg2: Internal.StructureManager_, arg3: Internal.ChunkGenerator_, arg4: BlockPos_, arg5: BlockPos_, arg6: Internal.Rotation_, arg7: Internal.BoundingBox_, arg8: Internal.RandomSource_, arg9: boolean): boolean;
        setProjection(arg0: Internal.StructureTemplatePool$Projection_): this;
        static legacy(arg0: string): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.LegacySinglePoolElement>;
        getProjection(): Internal.StructureTemplatePool$Projection;
        static empty(): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.EmptyPoolElement>;
        static list(arg0: Internal.List_<Internal.Function<Internal.StructureTemplatePool$Projection, Internal.StructurePoolElement>>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.ListPoolElement>;
        static single(arg0: string, arg1: Internal.Holder_<Internal.StructureProcessorList>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.SinglePoolElement>;
        static feature(arg0: Internal.Holder_<Internal.PlacedFeature>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.FeaturePoolElement>;
        get type(): Internal.StructurePoolElementType<any>
        get groundLevelDelta(): number
        set projection(arg0: Internal.StructureTemplatePool$Projection_)
        get projection(): Internal.StructureTemplatePool$Projection
        static readonly CODEC: Internal.Codec<Internal.StructurePoolElement>;
    }
    type StructurePoolElement_ = StructurePoolElement;
    interface ItemColor {
        getColor(arg0: Internal.ItemStack_, arg1: number): number;
    }
    type ItemColor_ = ItemColor;
    interface ScheduledFuture <V> extends Internal.Delayed, Internal.Future<V> {
        get(): V;
        getDelay(arg0: Internal.TimeUnit_): number;
        compareTo(arg0: Internal.Delayed_): number;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        isCancelled(): boolean;
        get done(): boolean
        get cancelled(): boolean
    }
    type ScheduledFuture_<V> = ScheduledFuture<V>;
    class RuinedPortalStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: any_)
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.List_<any>)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.RuinedPortalStructure>;
    }
    type RuinedPortalStructure_ = RuinedPortalStructure;
    class Matrix4x3d implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix4x3dc {
        constructor(arg0: Internal.Matrix3fc_)
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number)
        constructor(arg0: Internal.Matrix4x3dc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: Internal.Matrix3dc_)
        constructor(arg0: Internal.Matrix4x3fc_)
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_): this;
        mapnYXnZ(arg0: Internal.Matrix4x3d_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapXZnY(arg0: Internal.Matrix4x3d_): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this;
        mapnYnZnX(): this;
        mapYZnX(): this;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        mapnZXY(arg0: Internal.Matrix4x3d_): this;
        rotationYXZ(arg0: number, arg1: number, arg2: number): this;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        scaleLocal(arg0: number, arg1: number, arg2: number): this;
        origin(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotationX(arg0: number): this;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number): this;
        rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
        translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this;
        transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        rotateYXZ(arg0: Internal.Vector3d_): this;
        translation(arg0: number, arg1: number, arg2: number): this;
        normal(arg0: Internal.Matrix4x3d_): this;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        mapYnZnX(): this;
        normal(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapYXnZ(arg0: Internal.Matrix4x3d_): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): this;
        mapYnXnZ(arg0: Internal.Matrix4x3d_): this;
        rotationZYX(arg0: number, arg1: number, arg2: number): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number): this;
        normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapZnYX(): this;
        mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this;
        set3x3(arg0: Internal.Matrix4x3dc_): this;
        normalize3x3(arg0: Internal.Matrix4x3d_): this;
        fma(arg0: Internal.Matrix4x3dc_, arg1: number): this;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this;
        translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
        rotationY(arg0: number): this;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        mapnYnXnZ(arg0: Internal.Matrix4x3d_): this;
        set(arg0: Internal.Matrix3fc_): this;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4x3d_): this;
        setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        set(arg0: number[], arg1: number): this;
        mapZXY(arg0: Internal.Matrix4x3d_): this;
        setFloats(arg0: number, arg1: Internal.ByteBuffer_): this;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        set3x3(arg0: Internal.Matrix3fc_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): this;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this;
        transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this;
        rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        get(arg0: Internal.Matrix4x3d_): this;
        get4x4(arg0: number[]): number[];
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        mapYnXZ(arg0: Internal.Matrix4x3d_): this;
        cofactor3x3(arg0: Internal.Matrix4x3d_): this;
        add(arg0: Internal.Matrix4x3fc_): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this;
        transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapXnZnY(arg0: Internal.Matrix4x3d_): this;
        m30(arg0: number): this;
        isFinite(): boolean;
        mapnYnXnZ(): this;
        transpose3x3(): this;
        setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getToAddress(arg0: number): Internal.Matrix4x3dc;
        mapZYnX(): this;
        cofactor3x3(): this;
        obliqueZ(arg0: number, arg1: number): this;
        lerp(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): this;
        mapnYZnX(arg0: Internal.Matrix4x3d_): this;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): this;
        mapnXnZnY(arg0: Internal.Matrix4x3d_): this;
        translate(arg0: number, arg1: number, arg2: number): this;
        setColumn(arg0: number, arg1: Internal.Vector3dc_): this;
        mapnZYX(arg0: Internal.Matrix4x3d_): this;
        mapnZnYX(): this;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        mapnXZnY(arg0: Internal.Matrix4x3d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        mapnYXZ(arg0: Internal.Matrix4x3d_): this;
        get(arg0: number[], arg1: number): number[];
        set(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Vector3dc_): this;
        reflection(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this;
        rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this;
        mapYnXnZ(): this;
        m02(): number;
        m31(arg0: number): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        mapZXnY(): this;
        setRotationXYZ(arg0: number, arg1: number, arg2: number): this;
        zero(): this;
        mapZnXY(): this;
        set3x3(arg0: Internal.Matrix3dc_): this;
        invertOrtho(arg0: Internal.Matrix4x3d_): this;
        translate(arg0: Internal.Vector3fc_): this;
        mapnYZnX(): this;
        sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this;
        shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_, arg2: Internal.Matrix4x3d_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): this;
        mapnXYnZ(arg0: Internal.Matrix4x3d_): this;
        scaleXY(arg0: number, arg1: number): this;
        mapYnZnX(arg0: Internal.Matrix4x3d_): this;
        mapnZnYX(arg0: Internal.Matrix4x3d_): this;
        mapnXnYnZ(arg0: Internal.Matrix4x3d_): this;
        translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this;
        translation(arg0: Internal.Vector3fc_): this;
        set(arg0: Internal.Matrix4x3fc_): this;
        mapnYnZnX(arg0: Internal.Matrix4x3d_): this;
        add(arg0: Internal.Matrix4x3dc_): this;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this;
        assume(arg0: number): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        mapZXnY(arg0: Internal.Matrix4x3d_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_, arg5: Internal.Matrix4x3d_): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number): this;
        setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        mapXZnY(): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapYZnX(arg0: Internal.Matrix4x3d_): this;
        mapnZXnY(arg0: Internal.Matrix4x3d_): this;
        get(arg0: number[], arg1: number): number[];
        translationRotateInvert(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
        setFromAddress(arg0: number): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        scaling(arg0: Internal.Vector3dc_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_): this;
        rotateLocal(arg0: Internal.Quaternionfc_): this;
        translationRotate(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_): this;
        translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Matrix4x3dc_): this;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnXnZnY(): this;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        setLookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        translateLocal(arg0: Internal.Vector3dc_): this;
        mulComponentWise(arg0: Internal.Matrix4x3dc_): this;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnYXnZ(): this;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapnXZnY(): this;
        translation(arg0: Internal.Vector3dc_): this;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        set(arg0: Internal.Matrix4x3dc_): this;
        setTranslation(arg0: number, arg1: number, arg2: number): this;
        mapXnZnY(): this;
        getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        mapYXZ(arg0: Internal.Matrix4x3d_): this;
        rotateZYX(arg0: Internal.Vector3d_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotationZ(arg0: number): this;
        rotationAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this;
        mapYnXZ(): this;
        mapZnXnY(arg0: Internal.Matrix4x3d_): this;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        readExternal(arg0: Internal.ObjectInput_): void;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        sub(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        billboardCylindrical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number): this;
        mapnYZX(): this;
        mapnXZY(): this;
        mapnXnZY(): this;
        mapnYnXZ(arg0: Internal.Matrix4x3d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapYnZX(arg0: Internal.Matrix4x3d_): this;
        mulOrtho(arg0: Internal.Matrix4x3dc_): this;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateZ(arg0: number): this;
        rotateLocal(arg0: Internal.Quaterniondc_): this;
        mapnZnXY(): this;
        mapnZYnX(arg0: Internal.Matrix4x3d_): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3d_): this;
        set(arg0: Internal.FloatBuffer_): this;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalize3x3(): this;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotationXYZ(arg0: number, arg1: number, arg2: number): this;
        transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3d_): this;
        set(arg0: Internal.DoubleBuffer_): this;
        mapZYX(arg0: Internal.Matrix4x3d_): this;
        mapnZnXnY(arg0: Internal.Matrix4x3d_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        rotateXYZ(arg0: Internal.Vector3d_): this;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        get4x4(arg0: number[]): number[];
        scale(arg0: number, arg1: number, arg2: number): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): this;
        scaling(arg0: number): this;
        determineProperties(): this;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        mapZnYnX(arg0: Internal.Matrix4x3d_): this;
        swap(arg0: Internal.Matrix4x3d_): this;
        rotateY(arg0: number): this;
        m20(): number;
        rotateLocalX(arg0: number): this;
        negateY(arg0: Internal.Matrix4x3d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        fma(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        rotate(arg0: Internal.AxisAngle4d_): this;
        mapnZnYnX(arg0: Internal.Matrix4x3d_): this;
        translateLocal(arg0: number, arg1: number, arg2: number): this;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapnXZY(arg0: Internal.Matrix4x3d_): this;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        invert(): this;
        m01(arg0: number): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        mapnYnZX(): this;
        m31(): number;
        getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        set(arg0: Internal.ByteBuffer_): this;
        translationRotateScaleMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: Internal.Matrix4x3dc_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this;
        mul(arg0: Internal.Matrix4x3fc_): this;
        rotateX(arg0: number): this;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateX(arg0: number, arg1: Internal.Matrix4x3d_): this;
        get4x4(arg0: number[], arg1: number): number[];
        set(arg0: Internal.Quaterniondc_): this;
        set(arg0: number[], arg1: number): this;
        mapYnZX(): this;
        rotateLocalY(arg0: number): this;
        negateZ(arg0: Internal.Matrix4x3d_): this;
        lerp(arg0: Internal.Matrix4x3dc_, arg1: number): this;
        setLookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapnXnYZ(): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        set(arg0: Internal.AxisAngle4d_): this;
        m02(arg0: number): this;
        rotate(arg0: Internal.AxisAngle4f_): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        m30(): number;
        mapXnYnZ(): this;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        mapnXnZY(arg0: Internal.Matrix4x3d_): this;
        rotation(arg0: number, arg1: Internal.Vector3fc_): this;
        mapXnZY(): this;
        scale(arg0: number): this;
        rotateLocalZ(arg0: number): this;
        rotation(arg0: Internal.AxisAngle4f_): this;
        scaling(arg0: number, arg1: number, arg2: number): this;
        mapnXYnZ(): this;
        rotate(arg0: Internal.Quaterniondc_): this;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this;
        mapnZYX(): this;
        mapXnZY(arg0: Internal.Matrix4x3d_): this;
        rotateY(arg0: number, arg1: Internal.Matrix4x3d_): this;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number): this;
        add(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number): this;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        mapYZX(arg0: Internal.Matrix4x3d_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        mapYXZ(): this;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnXnYnZ(): this;
        mapZnXY(arg0: Internal.Matrix4x3d_): this;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_, arg4: Internal.Matrix4x3dc_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setRow(arg0: number, arg1: Internal.Vector4dc_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        negateX(arg0: Internal.Matrix4x3d_): this;
        translationRotateInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotateZ(arg0: number, arg1: Internal.Matrix4x3d_): this;
        set(arg0: number[]): this;
        set(arg0: Internal.Quaternionfc_): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_): this;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): this;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this;
        transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d;
        translateLocal(arg0: Internal.Vector3fc_): this;
        mapZYnX(arg0: Internal.Matrix4x3d_): this;
        get4x4(arg0: number[], arg1: number): number[];
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        mapXZY(arg0: Internal.Matrix4x3d_): this;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        rotation(arg0: number, arg1: Internal.Vector3dc_): this;
        negateY(): this;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this;
        normal(): this;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): this;
        scale(arg0: number, arg1: Internal.Matrix4x3d_): this;
        get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix4x3d_): this;
        invertOrtho(): this;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnYnZX(arg0: Internal.Matrix4x3d_): this;
        rotate(arg0: Internal.Quaternionfc_): this;
        setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapZnYnX(): this;
        m32(arg0: number): this;
        m01(): number;
        mapnZnXY(arg0: Internal.Matrix4x3d_): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapZXY(): this;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number): this;
        setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): this;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this;
        mapnZXY(): this;
        get(arg0: number[]): number[];
        rotation(arg0: Internal.Quaterniondc_): this;
        mapXnYnZ(arg0: Internal.Matrix4x3d_): this;
        toString(arg0: Internal.NumberFormat_): string;
        m12(): number;
        m20(arg0: number): this;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapnZnXnY(): this;
        billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapXZY(): this;
        clone(): any;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3d_): this;
        setRotationZYX(arg0: number, arg1: number, arg2: number): this;
        negateX(): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniondc_): this;
        rotation(arg0: Internal.AxisAngle4d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setTranslation(arg0: Internal.Vector3dc_): this;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        m10(arg0: number): this;
        identity(): this;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): this;
        m00(): number;
        translationRotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        equals(arg0: Internal.Matrix4x3dc_, arg1: number): boolean;
        get(arg0: number[]): number[];
        determinant(): number;
        properties(): number;
        translate(arg0: Internal.Vector3dc_): this;
        invert(arg0: Internal.Matrix4x3d_): this;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): this;
        mapnZnYnX(): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        getTransposed(arg0: number[], arg1: number): number[];
        mapYZX(): this;
        m21(arg0: number): this;
        mapnYnXZ(): this;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d;
        translationRotateScaleMul(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3dc_): this;
        m11(): number;
        get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        mapnYXZ(): this;
        sub(arg0: Internal.Matrix4x3fc_): this;
        mapZnXnY(): this;
        mulOrtho(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        getTransposed(arg0: number[]): number[];
        shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_): this;
        mapnYZX(arg0: Internal.Matrix4x3d_): this;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): this;
        rotateLocalX(arg0: number, arg1: Internal.Matrix4x3d_): this;
        transpose3x3(arg0: Internal.Matrix4x3d_): this;
        set(arg0: Internal.Matrix4dc_): this;
        mulTranslation(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        setRotationYXZ(arg0: number, arg1: number, arg2: number): this;
        m11(arg0: number): this;
        m22(): number;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mulComponentWise(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this;
        rotation(arg0: Internal.Quaternionfc_): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3d_): this;
        m22(arg0: number): this;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3d_): this;
        set(arg0: Internal.AxisAngle4f_): this;
        m10(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapYXnZ(): this;
        mapZYX(): this;
        negateZ(): this;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        scale(arg0: Internal.Vector3dc_): this;
        translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
        set(arg0: number[]): this;
        rotateLocalY(arg0: number, arg1: Internal.Matrix4x3d_): this;
        mapnZYnX(): this;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        mul(arg0: Internal.Matrix4x3dc_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): this;
        m12(arg0: number): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this;
        m21(): number;
        frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapZnYX(arg0: Internal.Matrix4x3d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this;
        add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnXnYZ(arg0: Internal.Matrix4x3d_): this;
        set(arg0: Internal.Matrix3dc_): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3d_): this;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        setFloats(arg0: Internal.ByteBuffer_): this;
        billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        m00(arg0: number): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        m32(): number;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        mapnZXnY(): this;
        reflection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        sub(arg0: Internal.Matrix4x3dc_): this;
        get finite(): boolean
        set fromAddress(arg0: number)
        set translation(arg0: Internal.Vector3dc_)
        set floats(arg0: Internal.ByteBuffer_)
    }
    type Matrix4x3d_ = Matrix4x3d;
    class ClientboundSetChunkCacheCenterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZ(): number;
        isSkippable(): boolean;
        get x(): number
        get z(): number
        get skippable(): boolean
    }
    type ClientboundSetChunkCacheCenterPacket_ = ClientboundSetChunkCacheCenterPacket;
    class ListCodec <A> implements Internal.Codec<Internal.List<A>> {
        constructor(arg0: Internal.Codec_<A>)
        optionalFieldOf(arg0: string, arg1: Internal.List_<A>): Internal.MapCodec<Internal.List<A>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.List<A>>, arg1: Internal.Function_<Internal.List<A>, Internal.Codec<E>>): Internal.MapCodec<E>;
        static empty<A>(): Internal.MapEncoder<A>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.List<A>>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.List<A>>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.List_<A>): Internal.Codec<Internal.List<A>>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        comap<B>(arg0: Internal.Function_<B, Internal.List<A>>): Internal.Encoder<B>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.List<A>, T>>;
        stable(): Internal.Codec<Internal.List<A>>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.List<A>>>, arg2: Internal.Function_<Internal.List<A>, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.List<A>>, arg2: Internal.Function_<Internal.List<A>, Internal.Codec<E>>): Internal.Codec<E>;
        encode<T>(arg0: Internal.List_<A>, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.List<A>>): Internal.Codec<Internal.List<A>>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        optionalFieldOf(arg0: string, arg1: Internal.List_<A>, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.List<A>>;
        map<B>(arg0: Internal.Function_<Internal.List<A>, B>): Internal.Decoder<B>;
        terminal(): Internal.Decoder$Terminal<Internal.List<A>>;
        flatMap<B>(arg0: Internal.Function_<Internal.List<A>, Internal.DataResult<B>>): Internal.Decoder<B>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.List<A>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.List<A>>): Internal.Codec<S>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.List_<A>): Internal.DataResult<T>;
        simple(): Internal.Decoder$Simple<Internal.List<A>>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        flatXmap<S>(arg0: Internal.Function_<Internal.List<A>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.List<A>>>): Internal.Codec<S>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.List<A>, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.List<A>>>): Internal.Codec<S>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<Internal.List<A>>>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.List<A>>): Internal.Codec<Internal.List<A>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.List<A>>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.List<A>>, arg1: Internal.Function_<Internal.List<A>, Internal.Codec<E>>): Internal.Codec<E>;
        orElse(arg0: Internal.List_<A>): Internal.Codec<Internal.List<A>>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.List_<A>, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.List<A>>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        deprecated(arg0: number): Internal.Codec<Internal.List<A>>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.List<A>>>): Internal.Encoder<B>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.List<A>>, arg2: Internal.Function_<Internal.List<A>, Internal.Codec<E>>): Internal.MapCodec<E>;
        boxed(): Internal.Decoder$Boxed<Internal.List<A>>;
        orElseGet(arg0: Internal.Supplier_<Internal.List<A>>): Internal.Codec<Internal.List<A>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.List<A>>): Internal.Codec<Internal.List<A>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        listOf(): Internal.Codec<Internal.List<Internal.List<A>>>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.List_<A>): Internal.Codec<Internal.List<A>>;
        xmap<S>(arg0: Internal.Function_<Internal.List<A>, S>, arg1: Internal.Function_<S, Internal.List<A>>): Internal.Codec<S>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.List<A>, T>>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.List<A>>, arg1: Internal.Function_<Internal.List<A>, Internal.Codec<E>>): Internal.Codec<E>;
    }
    type ListCodec_<A> = ListCodec<A>;
    class BeaconBlock extends Internal.BaseEntityBlock implements Internal.BeaconBeamBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BeaconBlock_ = BeaconBlock;
    class NetworkEvent$ClientCustomPayloadEvent extends Internal.NetworkEvent {
        constructor()
    }
    type NetworkEvent$ClientCustomPayloadEvent_ = NetworkEvent$ClientCustomPayloadEvent;
    class Matrix4x3f implements Internal.Matrix4x3fc, Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Matrix3fc_)
        constructor(arg0: Internal.FloatBuffer_)
        constructor(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Vector3fc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number)
        constructor(arg0: Internal.Matrix4x3fc_)
        mapYXnZ(arg0: Internal.Matrix4x3f_): this;
        set(arg0: Internal.Matrix4fc_): this;
        billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        mapnYnXZ(arg0: Internal.Matrix4x3f_): this;
        rotationZ(arg0: number): this;
        mapYnXnZ(arg0: Internal.Matrix4x3f_): this;
        reflection(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        rotateLocalY(arg0: number, arg1: Internal.Matrix4x3f_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnYnZnX(): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3f_): this;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        mapYZnX(): this;
        m31(arg0: number): this;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this;
        mapnYnXnZ(arg0: Internal.Matrix4x3f_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        m31(): number;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): this;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): this;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): this;
        m20(arg0: number): this;
        mapYnZnX(): this;
        mapnZnYX(arg0: Internal.Matrix4x3f_): this;
        setColumn(arg0: number, arg1: Internal.Vector3fc_): this;
        setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        rotateZ(arg0: number, arg1: Internal.Matrix4x3f_): this;
        cofactor3x3(arg0: Internal.Matrix4x3f_): this;
        rotationY(arg0: number): this;
        cofactor3x3(arg0: Matrix3f_): Matrix3f;
        arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        mapZnYX(): this;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix4x3f_): this;
        m20(): number;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3fc_, arg5: Internal.Matrix4x3f_): this;
        translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
        get(arg0: Matrix4f_): Matrix4f;
        rotation(arg0: number, arg1: Internal.Vector3fc_): this;
        transform(arg0: Vec4f_): Vec4f;
        setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        m32(arg0: number): this;
        set(arg0: Internal.Matrix3fc_): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): this;
        mapnYZnX(arg0: Internal.Matrix4x3f_): this;
        translationRotateInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        m32(): number;
        getScale(arg0: Vec3f_): Vec3f;
        set3x3(arg0: Internal.Matrix3fc_): this;
        rotateYXZ(arg0: Vec3f_): this;
        rotateY(arg0: number, arg1: Internal.Matrix4x3f_): this;
        normal(arg0: Internal.Matrix4x3f_): this;
        setRotationXYZ(arg0: number, arg1: number, arg2: number): this;
        m21(arg0: number): this;
        mulOrtho(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        normal(arg0: Matrix3f_): Matrix3f;
        get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        add(arg0: Internal.Matrix4x3fc_): this;
        mapnXZnY(arg0: Internal.Matrix4x3f_): this;
        getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        mapnYXZ(arg0: Internal.Matrix4x3f_): this;
        mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        m21(): number;
        normalize3x3(arg0: Internal.Matrix4x3f_): this;
        cofactor3x3(): this;
        mapnYnXnZ(): this;
        isFinite(): boolean;
        reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this;
        mapZYnX(): this;
        shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_, arg2: Internal.Matrix4x3f_): this;
        transpose3x3(): this;
        m10(arg0: number): this;
        translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_, arg4: Internal.Matrix4x3fc_): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        m10(): number;
        mulComponentWise(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        invertOrtho(arg0: Internal.Matrix4x3f_): this;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        rotateX(arg0: number, arg1: Internal.Matrix4x3f_): this;
        withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this;
        setTranslation(arg0: number, arg1: number, arg2: number): this;
        m22(arg0: number): this;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this;
        mapYnZnX(arg0: Internal.Matrix4x3f_): this;
        mapnZnYX(): this;
        get(arg0: Internal.Matrix4x3f_): this;
        mapYnXZ(arg0: Internal.Matrix4x3f_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this;
        transpose3x3(arg0: Matrix3f_): Matrix3f;
        scale(arg0: number, arg1: Internal.Matrix4x3f_): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        m22(): number;
        getToAddress(arg0: number): Internal.Matrix4x3fc;
        mapXnZnY(arg0: Internal.Matrix4x3f_): this;
        m11(arg0: number): this;
        mapnZXY(arg0: Internal.Matrix4x3f_): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this;
        mapZXnY(): this;
        zero(): this;
        mapYnXnZ(): this;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        m11(): number;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mulComponentWise(arg0: Internal.Matrix4x3fc_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        mapnXnZnY(arg0: Internal.Matrix4x3f_): this;
        mapZnXY(): this;
        translate(arg0: Internal.Vector3fc_): this;
        mapnYZnX(): this;
        setLookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        m00(arg0: number): this;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        translation(arg0: Internal.Vector3fc_): this;
        translationRotateScaleMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: Internal.Matrix4x3f_): this;
        shadow(arg0: Internal.Vector4fc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3f_): this;
        m00(): number;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number): this;
        setLookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        mapYnZX(arg0: Internal.Matrix4x3f_): this;
        lerp(arg0: Internal.Matrix4x3fc_, arg1: number): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        rotationZYX(arg0: number, arg1: number, arg2: number): this;
        assume(arg0: number): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): this;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Vec3f_, arg7: Vec3f_): this;
        set(arg0: Internal.Matrix4x3fc_): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapnZYnX(arg0: Internal.Matrix4x3f_): this;
        m12(): number;
        translationRotate(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_): this;
        get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalizedPositiveX(arg0: Vec3f_): Vec3f;
        transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        mapXZnY(): this;
        mapZYnX(arg0: Internal.Matrix4x3f_): this;
        getColumn(arg0: number, arg1: Vec3f_): Vec3f;
        translateLocal(arg0: number, arg1: number, arg2: number): this;
        get(arg0: number[], arg1: number): number[];
        mapnXYnZ(arg0: Internal.Matrix4x3f_): this;
        mapZYX(arg0: Internal.Matrix4x3f_): this;
        mapnXnYnZ(arg0: Internal.Matrix4x3f_): this;
        m01(): number;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        scaleLocal(arg0: number, arg1: number, arg2: number): this;
        mapnYnZnX(arg0: Internal.Matrix4x3f_): this;
        setFromAddress(arg0: number): this;
        translation(arg0: number, arg1: number, arg2: number): this;
        getRow(arg0: number, arg1: Vec4f_): Vec4f;
        mapZXnY(arg0: Internal.Matrix4x3f_): this;
        rotateLocal(arg0: Internal.Quaternionfc_): this;
        scaling(arg0: number, arg1: number, arg2: number): this;
        normalizedPositiveY(arg0: Vec3f_): Vec3f;
        billboardCylindrical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        mapnXnZnY(): this;
        lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this;
        mapYZnX(arg0: Internal.Matrix4x3f_): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        mapnZXnY(arg0: Internal.Matrix4x3f_): this;
        mapnYXnZ(): this;
        translationRotateInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_): this;
        mapnXZnY(): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): this;
        mapXnZnY(): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3f_): this;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        m02(): number;
        mapYnXZ(): this;
        normalizedPositiveZ(arg0: Vec3f_): Vec3f;
        mapZXY(arg0: Internal.Matrix4x3f_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
        positiveX(arg0: Vec3f_): Vec3f;
        setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        mulOrtho(arg0: Internal.Matrix4x3fc_): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapnZnXnY(arg0: Internal.Matrix4x3f_): this;
        mapnYZX(): this;
        rotateXYZ(arg0: Vec3f_): this;
        mapnXZY(): this;
        mapnXnZY(): this;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        rotateLocalX(arg0: number, arg1: Internal.Matrix4x3f_): this;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        mapZnYnX(arg0: Internal.Matrix4x3f_): this;
        mapYXZ(arg0: Internal.Matrix4x3f_): this;
        m30(arg0: number): this;
        rotateZYX(arg0: Vec3f_): this;
        mapnZnXY(): this;
        rotationAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this;
        mapZnXnY(arg0: Internal.Matrix4x3f_): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        normalize3x3(): this;
        set(arg0: Internal.FloatBuffer_): this;
        mapnZnYnX(arg0: Internal.Matrix4x3f_): this;
        positiveY(arg0: Vec3f_): Vec3f;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
        get4x4(arg0: number[]): number[];
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this;
        determineProperties(): this;
        transformPosition(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        negateZ(arg0: Internal.Matrix4x3f_): this;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
        rotateLocalZ(arg0: number): this;
        scale(arg0: number): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapXZY(arg0: Internal.Matrix4x3f_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        mapnYnZX(): this;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_): this;
        invert(): this;
        positiveZ(arg0: Vec3f_): Vec3f;
        rotateXYZ(arg0: number, arg1: number, arg2: number): this;
        mapnXnZY(arg0: Internal.Matrix4x3f_): this;
        setRow(arg0: number, arg1: Internal.Vector4fc_): this;
        scale(arg0: Internal.Vector3fc_): this;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): this;
        mapnYZX(arg0: Internal.Matrix4x3f_): this;
        setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.ByteBuffer_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        mul(arg0: Internal.Matrix4x3fc_): this;
        mapXnZY(arg0: Internal.Matrix4x3f_): this;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        get4x4(arg0: number[], arg1: number): number[];
        set(arg0: number[], arg1: number): this;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this;
        set(arg0: Internal.Quaterniondc_): this;
        mapYnZX(): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapnXnYZ(): this;
        withLookAtUp(arg0: Internal.Vector3fc_): this;
        rotateLocalY(arg0: number): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this;
        rotate(arg0: Internal.AxisAngle4f_): this;
        mapnXZY(arg0: Internal.Matrix4x3f_): this;
        mapXnYnZ(): this;
        rotationXYZ(arg0: number, arg1: number, arg2: number): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): this;
        getTransposed(arg0: number[]): number[];
        set(arg0: Internal.AxisAngle4d_): this;
        mapXnZY(): this;
        equals(arg0: Internal.Matrix4x3fc_, arg1: number): boolean;
        rotation(arg0: Internal.AxisAngle4f_): this;
        mapnZYX(): this;
        withLookAtUp(arg0: number, arg1: number, arg2: number): this;
        mapnXYnZ(): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        negateX(arg0: Internal.Matrix4x3f_): this;
        get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateY(arg0: number): this;
        invert(arg0: Internal.Matrix4x3f_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number): this;
        set(arg0: Internal.Quaternionfc_): this;
        mapYXZ(): this;
        rotateLocalX(arg0: number): this;
        set(arg0: number[]): this;
        scaleXY(arg0: number, arg1: number): this;
        transformPosition(arg0: Vec3f_): Vec3f;
        reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this;
        transformDirection(arg0: Vec3f_): Vec3f;
        lerp(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): this;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnXnYnZ(): this;
        get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Vector3fc_): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        rotateZ(arg0: number): this;
        swap(arg0: Internal.Matrix4x3f_): this;
        scaling(arg0: Internal.Vector3fc_): this;
        scaling(arg0: number): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        negateY(arg0: Internal.Matrix4x3f_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: Internal.Vector3fc_): this;
        translationRotateScaleMul(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapYZX(arg0: Internal.Matrix4x3f_): this;
        mapXnYnZ(arg0: Internal.Matrix4x3f_): this;
        getTransposed(arg0: number[], arg1: number): number[];
        setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        scale(arg0: number, arg1: number, arg2: number): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        obliqueZ(arg0: number, arg1: number): this;
        billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        rotate(arg0: Internal.Quaternionfc_): this;
        mapZnYnX(): this;
        normal(): this;
        invertOrtho(): this;
        get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        negateY(): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        reflection(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this;
        rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        m12(arg0: number): this;
        frustumPlane(arg0: number, arg1: Vec4f_): Vec4f;
        translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Matrix4x3fc_): this;
        mapZXY(): this;
        mapXZY(): this;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this;
        get(arg0: number[]): number[];
        mapnZXY(): this;
        get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number): this;
        toString(arg0: Internal.NumberFormat_): string;
        rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        m01(arg0: number): this;
        mapnZnXnY(): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        negateX(): this;
        clone(): any;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        invert(arg0: Matrix4f_): Matrix4f;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        rotationYXZ(arg0: number, arg1: number, arg2: number): this;
        setRotationYXZ(arg0: number, arg1: number, arg2: number): this;
        mapnYnZX(arg0: Internal.Matrix4x3f_): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        identity(): this;
        rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        mapnZnXY(arg0: Internal.Matrix4x3f_): this;
        rotateX(arg0: number): this;
        scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this;
        properties(): number;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        mapnZnYnX(): this;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        mapYZX(): this;
        m02(arg0: number): this;
        mapZnXnY(): this;
        mapnYnXZ(): this;
        mapnYXZ(): this;
        mapnZYX(arg0: Internal.Matrix4x3f_): this;
        mapZnXY(arg0: Internal.Matrix4x3f_): this;
        sub(arg0: Internal.Matrix4x3fc_): this;
        translationRotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number): this;
        normalize3x3(arg0: Matrix3f_): Matrix3f;
        rotationX(arg0: number): this;
        translate(arg0: number, arg1: number, arg2: number): this;
        setRotationZYX(arg0: number, arg1: number, arg2: number): this;
        get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnYX(arg0: Internal.Matrix4x3f_): this;
        shadow(arg0: Internal.Vector4fc_, arg1: number, arg2: number, arg3: number, arg4: number): this;
        add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this;
        mapnXnYZ(arg0: Internal.Matrix4x3f_): this;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3f_): this;
        rotation(arg0: Internal.Quaternionfc_): this;
        mapYXnZ(): this;
        set(arg0: Internal.AxisAngle4f_): this;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        determinant(): number;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this;
        mapZYX(): this;
        setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        set3x3(arg0: Internal.Matrix4x3fc_): this;
        setTranslation(arg0: Internal.Vector3fc_): this;
        rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this;
        mapnYXnZ(arg0: Internal.Matrix4x3f_): this;
        mapXZnY(arg0: Internal.Matrix4x3f_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        negateZ(): this;
        reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_): this;
        transpose3x3(arg0: Internal.Matrix4x3f_): this;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this;
        mapnZYnX(): this;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        origin(arg0: Vec3f_): Vec3f;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnZXnY(): this;
        m30(): number;
        transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_, arg3: Vec3f_): this;
        rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        getTranslation(arg0: Vec3f_): Vec3f;
        get finite(): boolean
        set fromAddress(arg0: number)
        set translation(arg0: Internal.Vector3fc_)
    }
    type Matrix4x3f_ = Matrix4x3f;
    class GenerateClientAssetsEventJS extends Internal.EventJS {
        constructor(gen: Internal.AssetJsonGenerator_)
        addMultipartBlockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator>): void;
        add(location: ResourceLocation_, json: Internal.JsonElement_): void;
        addLang(key: string, value: string): void;
        addBlockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator>): void;
        addModel(type: string, id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator>): void;
        readonly generator: Internal.AssetJsonGenerator;
    }
    type GenerateClientAssetsEventJS_ = GenerateClientAssetsEventJS;
    class RecipeComponentValue <T> implements Internal.Map$Entry<Internal.RecipeKey<T>, T>, Internal.WrappedJS {
        constructor(key: Internal.RecipeKey_<T>, index: number)
        getKey(): any;
        static comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        shouldWrite(): boolean;
        isOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_): boolean;
        replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        isInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_): boolean;
        getIndex(): number;
        copy(): this;
        checkEmpty(): string;
        static comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        write(): void;
        static copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getValue(): T;
        static comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        static comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        setValue(newValue: T): T;
        get key(): any
        get index(): number
        get value(): T
        set value(newValue: T)
        readonly index: number;
        value: T;
        readonly key: Internal.RecipeKey<T>;
        static readonly EMPTY_ARRAY: Internal.RecipeComponentValue<any>[];
        write: boolean;
    }
    type RecipeComponentValue_<T> = RecipeComponentValue<T>;
    class Inventory implements net.minecraft.world.Container, Internal.Nameable {
        constructor(arg0: Internal.Player_)
        stopOpen(arg0: Internal.Player_): void;
        removeFromSelected(arg0: boolean): Internal.ItemStack;
        getSlotWithRemainingSpace(arg0: Internal.ItemStack_): number;
        add(arg0: number, arg1: Internal.ItemStack_): boolean;
        static tryClear(arg0: any): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        static getSelectionSize(): number;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        dropAll(): void;
        add(arg0: Internal.ItemStack_): boolean;
        getSlots(): number;
        placeItemBackInInventory(arg0: Internal.ItemStack_): void;
        setChanged(): void;
        contains(arg0: Internal.TagKey_<Internal.Item>): boolean;
        setPickedItem(arg0: Internal.ItemStack_): void;
        getContainerSize(): number;
        swapPaint(arg0: number): void;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        replaceWith(arg0: Internal.Inventory_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getName(): net.minecraft.network.chat.Component;
        getSuitableHotbarSlot(): number;
        kjs$self(): net.minecraft.world.Container;
        findSlotMatchingItem(arg0: Internal.ItemStack_): number;
        load(arg0: Internal.ListTag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getArmor(arg0: number): Internal.ItemStack;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        getDestroySpeed(arg0: Internal.BlockState_): number;
        hasCustomName(): boolean;
        tick(): void;
        removeItem(arg0: Internal.ItemStack_): void;
        getItem(arg0: number): Internal.ItemStack;
        getSelected(): Internal.ItemStack;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getCustomName(): net.minecraft.network.chat.Component;
        getDisplayName(): net.minecraft.network.chat.Component;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        clearOrCountMatchingItems(arg0: Internal.Predicate_<Internal.ItemStack>, arg1: number, arg2: net.minecraft.world.Container_): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        hurtArmor(arg0: DamageSource_, arg1: number, arg2: number[]): void;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        save(arg0: Internal.ListTag_): Internal.ListTag;
        getAllItems(): Internal.List<Internal.ItemStack>;
        fillStackedContents(arg0: Internal.StackedContents_): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getTimesChanged(): number;
        static isHotbarSlot(arg0: number): boolean;
        placeItemBackInInventory(arg0: Internal.ItemStack_, arg1: boolean): void;
        contains(arg0: Internal.ItemStack_): boolean;
        pickSlot(arg0: number): void;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        findSlotMatchingUnusedItem(arg0: Internal.ItemStack_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getFreeSlot(): number;
        get selectionSize(): number
        get slots(): number
        set pickedItem(arg0: Internal.ItemStack_)
        get containerSize(): number
        get name(): net.minecraft.network.chat.Component
        get suitableHotbarSlot(): number
        get width(): number
        get maxStackSize(): number
        get selected(): Internal.ItemStack
        get customName(): net.minecraft.network.chat.Component
        get displayName(): net.minecraft.network.chat.Component
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get timesChanged(): number
        get mutable(): boolean
        get freeSlot(): number
        readonly armor: Internal.NonNullList<Internal.ItemStack>;
        readonly player: Internal.Player;
        static readonly INVENTORY_SIZE: 36;
        static readonly SLOT_OFFHAND: 40;
        readonly offhand: Internal.NonNullList<Internal.ItemStack>;
        static readonly NOT_FOUND_INDEX: -1;
        static readonly ALL_ARMOR_SLOTS: number[];
        static readonly HELMET_SLOT_ONLY: number[];
        selected: number;
        static readonly POP_TIME_DURATION: 5;
        readonly items: Internal.NonNullList<Internal.ItemStack>;
    }
    type Inventory_ = Inventory;
    abstract class AbstractCandleBlock extends Internal.Block {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static extinguish(arg0: Internal.Player_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_): void;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static isLit(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly LIGHT_PER_CANDLE: 3;
        static readonly LIT: Internal.BooleanProperty;
    }
    type AbstractCandleBlock_ = AbstractCandleBlock;
    class PotionTrade extends Internal.TransformableTrade<Internal.PotionTrade> {
        constructor(arg0: TradeItem_[])
        onlyBrewablePotion(): this;
        item(arg0: Internal.Item_): this;
        potions(...arg0: Internal.Potion_[]): this;
        noBrewablePotion(): this;
    }
    type PotionTrade_ = PotionTrade;
    class ChorusFruitItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ChorusFruitItem_ = ChorusFruitItem;
    class Player$BedSleepingProblem extends Internal.Enum<Internal.Player$BedSleepingProblem> {
        static values(): Internal.Player$BedSleepingProblem[];
        getMessage(): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.Player$BedSleepingProblem;
        get message(): net.minecraft.network.chat.Component
        static readonly NOT_POSSIBLE_HERE: Internal.Player$BedSleepingProblem;
        static readonly OTHER_PROBLEM: Internal.Player$BedSleepingProblem;
        static readonly NOT_SAFE: Internal.Player$BedSleepingProblem;
        static readonly NOT_POSSIBLE_NOW: Internal.Player$BedSleepingProblem;
        static readonly OBSTRUCTED: Internal.Player$BedSleepingProblem;
        static readonly TOO_FAR_AWAY: Internal.Player$BedSleepingProblem;
    }
    type Player$BedSleepingProblem_ = "obstructed" | "too_far_away" | Player$BedSleepingProblem | "not_possible_here" | "not_possible_now" | "not_safe" | "other_problem";
    interface DoubleBidirectionalIterator extends Internal.DoubleIterator, Internal.ObjectBidirectionalIterator<number> {
        forEachRemaining(arg0: any): void;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        previous(): number;
        /**
         * @deprecated
        */
        next(): number;
        nextDouble(): number;
        previousDouble(): number;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        hasPrevious(): boolean;
        remove(): void;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        back(arg0: number): number;
        hasNext(): boolean;
    }
    type DoubleBidirectionalIterator_ = DoubleBidirectionalIterator;
    class RealmsWorldOptions extends Internal.ValueObject {
        constructor(arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: number, arg5: boolean, arg6: number, arg7: number, arg8: boolean, arg9: string)
        static createDefaults(): Internal.RealmsWorldOptions;
        getSlotName(arg0: number): string;
        clone(): this;
        getDefaultSlotName(arg0: number): string;
        setEmpty(arg0: boolean): void;
        static createEmptyDefaults(): Internal.RealmsWorldOptions;
        toJson(): string;
        static parse(arg0: Internal.JsonObject_): Internal.RealmsWorldOptions;
        set empty(arg0: boolean)
        readonly difficulty: number;
        readonly commandBlocks: boolean;
        empty: boolean;
        templateImage: string;
        readonly gameMode: number;
        readonly spawnMonsters: boolean;
        readonly forceGameMode: boolean;
        templateId: number;
        readonly spawnAnimals: boolean;
        readonly spawnNPCs: boolean;
        readonly spawnProtection: number;
        readonly pvp: boolean;
    }
    type RealmsWorldOptions_ = RealmsWorldOptions;
    class RegisterClientReloadListenersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: any_)
        registerReloadListener(arg0: Internal.PreparableReloadListener_): void;
    }
    type RegisterClientReloadListenersEvent_ = RegisterClientReloadListenersEvent;
    class BendingTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.BendingTrunkPlacer>;
    }
    type BendingTrunkPlacer_ = BendingTrunkPlacer;
    class DifficultyInstance {
        constructor(arg0: Internal.Difficulty_, arg1: number, arg2: number, arg3: number)
        getDifficulty(): Internal.Difficulty;
        isHard(): boolean;
        getEffectiveDifficulty(): number;
        isHarderThan(arg0: number): boolean;
        getSpecialMultiplier(): number;
        get difficulty(): Internal.Difficulty
        get hard(): boolean
        get effectiveDifficulty(): number
        get specialMultiplier(): number
    }
    type DifficultyInstance_ = DifficultyInstance;
    interface UnitVariables {
        getVariables(): Internal.VariableSet;
        get variables(): Internal.VariableSet
        (): Internal.VariableSet_;
    }
    type UnitVariables_ = UnitVariables;
    class User {
        constructor(arg0: string, arg1: string, arg2: string, arg3: Optional_<string>, arg4: Optional_<string>, arg5: Internal.User$Type_)
        getGameProfile(): Internal.GameProfile;
        getClientId(): Optional<string>;
        getSessionId(): string;
        getName(): string;
        hasCachedProperties(): boolean;
        getXuid(): Optional<string>;
        setProperties(arg0: Internal.PropertyMap_): void;
        getUuid(): string;
        getAccessToken(): string;
        getType(): Internal.User$Type;
        getProfileId(): Internal.UUID;
        get gameProfile(): Internal.GameProfile
        get clientId(): Optional<string>
        get sessionId(): string
        get name(): string
        get xuid(): Optional<string>
        set properties(arg0: Internal.PropertyMap_)
        get uuid(): string
        get accessToken(): string
        get type(): Internal.User$Type
        get profileId(): Internal.UUID
    }
    type User_ = User;
    class UnboundedMapCodec <K, V> implements Internal.BaseMapCodec<K, V>, Internal.Codec<Internal.Map<K, V>> {
        constructor(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>)
        keyCodec(): Internal.Codec<K>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.Map<K, V>>): Internal.Codec<Internal.Map<K, V>>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.Map<K, V>>, arg1: Internal.Function_<Internal.Map<K, V>, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Map_<K, V>): Internal.MapCodec<Internal.Map<K, V>>;
        static empty<A>(): Internal.MapEncoder<A>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        deprecated(arg0: number): Internal.Codec<Internal.Map<K, V>>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        optionalFieldOf(arg0: string, arg1: Internal.Map_<K, V>, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.Map<K, V>>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.Map<K, V>>, arg1: Internal.Function_<Internal.Map<K, V>, Internal.Codec<E>>): Internal.MapCodec<E>;
        encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.Map<K, V>>>, arg2: Internal.Function_<Internal.Map<K, V>, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.Map<K, V>>, arg2: Internal.Function_<Internal.Map<K, V>, Internal.Codec<E>>): Internal.Codec<E>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Map<K, V>>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        map<B>(arg0: Internal.Function_<Internal.Map<K, V>, B>): Internal.Decoder<B>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.Map<K, V>>, arg2: Internal.Function_<Internal.Map<K, V>, Internal.Codec<E>>): Internal.MapCodec<E>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.Map<K, V>>>): Internal.Encoder<B>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Map<K, V>, T>>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        elementCodec(): Internal.Codec<V>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        boxed(): Internal.Decoder$Boxed<Internal.Map<K, V>>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<Internal.Map<K, V>>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        orElse(arg0: Internal.Map_<K, V>): Internal.Codec<Internal.Map<K, V>>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.Map<K, V>>;
        listOf(): Internal.Codec<Internal.List<Internal.Map<K, V>>>;
        xmap<S>(arg0: Internal.Function_<Internal.Map<K, V>, S>, arg1: Internal.Function_<S, Internal.Map<K, V>>): Internal.Codec<S>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Map<K, V>>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.Map<K, V>>): Internal.Codec<Internal.Map<K, V>>;
        stable(): Internal.Codec<Internal.Map<K, V>>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.Map<K, V>, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.Map<K, V>>>): Internal.Codec<S>;
        simple(): Internal.Decoder$Simple<Internal.Map<K, V>>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<Internal.Map<K, V>>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Map<K, V>, T>>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.Map<K, V>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.Map<K, V>>): Internal.Codec<S>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.Map_<K, V>): Internal.Codec<Internal.Map<K, V>>;
        comap<B>(arg0: Internal.Function_<B, Internal.Map<K, V>>): Internal.Encoder<B>;
        flatMap<B>(arg0: Internal.Function_<Internal.Map<K, V>, Internal.DataResult<B>>): Internal.Decoder<B>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.Map<K, V>>): Internal.Codec<Internal.Map<K, V>>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.Map<K, V>>, arg1: Internal.Function_<Internal.Map<K, V>, Internal.Codec<E>>): Internal.Codec<E>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.Map_<K, V>): Internal.DataResult<T>;
        terminal(): Internal.Decoder$Terminal<Internal.Map<K, V>>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.Map_<K, V>, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.Map<K, V>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        orElseGet(arg0: Internal.Supplier_<Internal.Map<K, V>>): Internal.Codec<Internal.Map<K, V>>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Map_<K, V>): Internal.Codec<Internal.Map<K, V>>;
        flatXmap<S>(arg0: Internal.Function_<Internal.Map<K, V>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.Map<K, V>>>): Internal.Codec<S>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
    }
    type UnboundedMapCodec_<K, V> = UnboundedMapCodec<K, V>;
    class OffsetTime implements Internal.Comparable<Internal.OffsetTime>, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable {
        getHour(): number;
        minusHours(arg0: number): this;
        toLocalTime(): Internal.LocalTime;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        plusHours(arg0: number): this;
        isBefore(arg0: Internal.OffsetTime_): boolean;
        compareTo(arg0: any): number;
        getMinute(): number;
        isEqual(arg0: Internal.OffsetTime_): boolean;
        minusMinutes(arg0: number): this;
        static now(arg0: Internal.Clock_): Internal.OffsetTime;
        compareTo(arg0: Internal.OffsetTime_): number;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.OffsetTime;
        "with"(arg0: Internal.TemporalAdjuster_): Internal.Temporal;
        toEpochSecond(arg0: Internal.LocalDate_): number;
        "with"(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal;
        plusNanos(arg0: number): this;
        minusSeconds(arg0: number): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
        withMinute(arg0: number): this;
        format(arg0: Internal.DateTimeFormatter_): string;
        static of(arg0: Internal.LocalTime_, arg1: Internal.ZoneOffset_): Internal.OffsetTime;
        static from(arg0: Internal.TemporalAccessor_): Internal.OffsetTime;
        static parse(arg0: Internal.CharSequence_): Internal.OffsetTime;
        atDate(arg0: Internal.LocalDate_): Internal.OffsetDateTime;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        withNano(arg0: number): this;
        get(arg0: Internal.TemporalField_): number;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.OffsetTime;
        withOffsetSameInstant(arg0: Internal.ZoneOffset_): this;
        plusMinutes(arg0: number): this;
        plusSeconds(arg0: number): this;
        withHour(arg0: number): this;
        withSecond(arg0: number): this;
        getLong(arg0: Internal.TemporalField_): number;
        static now(arg0: Internal.ZoneId_): Internal.OffsetTime;
        withOffsetSameLocal(arg0: Internal.ZoneOffset_): this;
        minus(arg0: Internal.TemporalAmount_): this;
        getOffset(): Internal.ZoneOffset;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ZoneOffset_): Internal.OffsetTime;
        isAfter(arg0: Internal.OffsetTime_): boolean;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        minus(arg0: number, arg1: Internal.TemporalUnit_): this;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        getSecond(): number;
        getNano(): number;
        static now(): Internal.OffsetTime;
        plus(arg0: Internal.TemporalAmount_): this;
        minusNanos(arg0: number): this;
        get hour(): number
        get minute(): number
        get offset(): Internal.ZoneOffset
        get second(): number
        get nano(): number
        static readonly MAX: Internal.OffsetTime;
        static readonly MIN: Internal.OffsetTime;
    }
    type OffsetTime_ = OffsetTime;
    interface AccessorPlayer {
        setSleepCounter(arg0: number): void;
        set sleepCounter(arg0: number)
    }
    type AccessorPlayer_ = AccessorPlayer;
    class Suggestions {
        constructor(arg0: Internal.StringRange_, arg1: Internal.List_<Internal.Suggestion>)
        static create(arg0: string, arg1: Internal.Collection_<Internal.Suggestion>): Internal.Suggestions;
        static merge(arg0: string, arg1: Internal.Collection_<Internal.Suggestions>): Internal.Suggestions;
        getList(): Internal.List<Internal.Suggestion>;
        static empty(): Internal.CompletableFuture<Internal.Suggestions>;
        isEmpty(): boolean;
        getRange(): Internal.StringRange;
        get list(): Internal.List<Internal.Suggestion>
        get empty(): boolean
        get range(): Internal.StringRange
    }
    type Suggestions_ = Suggestions;
    class SimpleRandomFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.HolderSet_<Internal.PlacedFeature>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.SimpleRandomFeatureConfiguration>;
        readonly features: Internal.HolderSet<Internal.PlacedFeature>;
    }
    type SimpleRandomFeatureConfiguration_ = SimpleRandomFeatureConfiguration;
    abstract class CharBuffer extends Internal.Buffer implements Internal.Comparable<Internal.CharBuffer>, Internal.CharSequence, Internal.Appendable, Internal.Readable {
        mark(): this;
        static wrap(arg0: string[], arg1: number, arg2: number): Internal.CharBuffer;
        get(): string;
        static wrap(arg0: Internal.CharSequence_): Internal.CharBuffer;
        array(): string[];
        put(arg0: string): this;
        position(arg0: number): this;
        isEmpty(): boolean;
        clear(): this;
        compareTo(arg0: any): number;
        asReadOnlyBuffer(): this;
        subSequence(arg0: number, arg1: number): Internal.CharSequence;
        read(arg0: Internal.CharBuffer_): number;
        get(arg0: number, arg1: string[], arg2: number, arg3: number): this;
        rewind(): this;
        order(): Internal.ByteOrder;
        put(arg0: number, arg1: string[]): this;
        charAt(arg0: number): string;
        put(arg0: number, arg1: string): this;
        get(arg0: number, arg1: string[]): this;
        put(arg0: Internal.CharBuffer_): this;
        length(): number;
        put(arg0: number, arg1: string[], arg2: number, arg3: number): this;
        compact(): this;
        put(arg0: number, arg1: Internal.CharBuffer_, arg2: number, arg3: number): this;
        limit(arg0: number): this;
        get(arg0: number): string;
        static allocate(arg0: number): Internal.CharBuffer;
        get(arg0: string[]): this;
        put(arg0: string): this;
        put(arg0: string[]): this;
        put(arg0: string, arg1: number, arg2: number): this;
        append(arg0: string): this;
        static wrap(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.CharBuffer;
        append(arg0: Internal.CharSequence_): this;
        static wrap(arg0: string[]): Internal.CharBuffer;
        static compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
        mismatch(arg0: Internal.CharBuffer_): number;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
        compareTo(arg0: Internal.CharBuffer_): number;
        chars(): Internal.IntStream;
        get(arg0: string[], arg1: number, arg2: number): this;
        put(arg0: string[], arg1: number, arg2: number): this;
        slice(arg0: number, arg1: number): this;
        duplicate(): this;
        codePoints(): Internal.IntStream;
        get empty(): boolean
    }
    type CharBuffer_ = CharBuffer;
    class AccessibleState extends Internal.AccessibleBundle {
        static readonly FOCUSED: Internal.AccessibleState;
        static readonly MULTISELECTABLE: Internal.AccessibleState;
        static readonly HORIZONTAL: Internal.AccessibleState;
        static readonly EXPANDED: Internal.AccessibleState;
        static readonly OPAQUE: Internal.AccessibleState;
        static readonly MANAGES_DESCENDANTS: Internal.AccessibleState;
        static readonly ENABLED: Internal.AccessibleState;
        static readonly MULTI_LINE: Internal.AccessibleState;
        static readonly EXPANDABLE: Internal.AccessibleState;
        static readonly PRESSED: Internal.AccessibleState;
        static readonly CHECKED: Internal.AccessibleState;
        static readonly SELECTED: Internal.AccessibleState;
        static readonly SINGLE_LINE: Internal.AccessibleState;
        static readonly ARMED: Internal.AccessibleState;
        static readonly FOCUSABLE: Internal.AccessibleState;
        static readonly ICONIFIED: Internal.AccessibleState;
        static readonly VERTICAL: Internal.AccessibleState;
        static readonly INDETERMINATE: Internal.AccessibleState;
        static readonly COLLAPSED: Internal.AccessibleState;
        static readonly BUSY: Internal.AccessibleState;
        static readonly VISIBLE: Internal.AccessibleState;
        static readonly TRUNCATED: Internal.AccessibleState;
        static readonly EDITABLE: Internal.AccessibleState;
        static readonly SELECTABLE: Internal.AccessibleState;
        static readonly ACTIVE: Internal.AccessibleState;
        static readonly MODAL: Internal.AccessibleState;
        static readonly RESIZABLE: Internal.AccessibleState;
        static readonly TRANSIENT: Internal.AccessibleState;
        static readonly SHOWING: Internal.AccessibleState;
    }
    type AccessibleState_ = AccessibleState;
    class TelemetryProperty <T> extends Internal.Record {
        constructor(arg0: string, arg1: string, arg2: Internal.Codec_<T>, arg3: Internal.TelemetryProperty$Exporter_<T>)
        static gameLoadMeasurement(arg0: string, arg1: string): Internal.TelemetryProperty<Internal.GameLoadTimesEvent$Measurement>;
        static longSamples(arg0: string, arg1: string): Internal.TelemetryProperty<Internal.LongList>;
        static uuid(arg0: string, arg1: string): Internal.TelemetryProperty<Internal.UUID>;
        static makeLong(arg0: string, arg1: string): Internal.TelemetryProperty<number>;
        export(arg0: Internal.TelemetryPropertyMap_, arg1: Internal.TelemetryPropertyContainer_): void;
        exportKey(): string;
        id(): string;
        static bool(arg0: string, arg1: string): Internal.TelemetryProperty<boolean>;
        exporter(): Internal.TelemetryProperty$Exporter<T>;
        codec(): Internal.Codec<T>;
        static integer(arg0: string, arg1: string): Internal.TelemetryProperty<number>;
        title(): Internal.MutableComponent;
        static string(arg0: string, arg1: string): Internal.TelemetryProperty<string>;
        static create<T>(arg0: string, arg1: string, arg2: Internal.Codec_<T>, arg3: Internal.TelemetryProperty$Exporter_<T>): Internal.TelemetryProperty<T>;
        static readonly GAME_MODE: Internal.TelemetryProperty<Internal.TelemetryProperty$GameMode>;
        static readonly NUMBER_OF_SAMPLES: Internal.TelemetryProperty<number>;
        static readonly EVENT_TIMESTAMP_UTC: Internal.TelemetryProperty<Internal.Instant>;
        static readonly SERVER_MODDED: Internal.TelemetryProperty<boolean>;
        static readonly OPT_IN: Internal.TelemetryProperty<boolean>;
        static readonly NEW_WORLD: Internal.TelemetryProperty<boolean>;
        static readonly MINECRAFT_SESSION_ID: Internal.TelemetryProperty<Internal.UUID>;
        static readonly WORLD_LOAD_TIME_MS: Internal.TelemetryProperty<number>;
        static readonly ADVANCEMENT_ID: Internal.TelemetryProperty<string>;
        static readonly LOAD_TIME_BOOTSTRAP_MS: Internal.TelemetryProperty<Internal.GameLoadTimesEvent$Measurement>;
        static readonly DEDICATED_MEMORY_KB: Internal.TelemetryProperty<number>;
        static readonly CLIENT_ID: Internal.TelemetryProperty<string>;
        static readonly SECONDS_SINCE_LOAD: Internal.TelemetryProperty<number>;
        static readonly CLIENT_MODDED: Internal.TelemetryProperty<boolean>;
        static readonly FRAME_RATE_SAMPLES: Internal.TelemetryProperty<Internal.LongList>;
        static readonly GAME_VERSION: Internal.TelemetryProperty<string>;
        static readonly REALMS_MAP_CONTENT: Internal.TelemetryProperty<string>;
        static readonly OPERATING_SYSTEM: Internal.TelemetryProperty<string>;
        static readonly PLATFORM: Internal.TelemetryProperty<string>;
        static readonly RENDER_TIME_SAMPLES: Internal.TelemetryProperty<Internal.LongList>;
        static readonly LOAD_TIME_TOTAL_TIME_MS: Internal.TelemetryProperty<Internal.GameLoadTimesEvent$Measurement>;
        static readonly LOAD_TIME_PRE_WINDOW_MS: Internal.TelemetryProperty<Internal.GameLoadTimesEvent$Measurement>;
        static readonly LAUNCHER_NAME: Internal.TelemetryProperty<string>;
        static readonly RENDER_DISTANCE: Internal.TelemetryProperty<number>;
        static readonly WORLD_SESSION_ID: Internal.TelemetryProperty<Internal.UUID>;
        static readonly USER_ID: Internal.TelemetryProperty<string>;
        static readonly SERVER_TYPE: Internal.TelemetryProperty<Internal.TelemetryProperty$ServerType>;
        static readonly USED_MEMORY_SAMPLES: Internal.TelemetryProperty<Internal.LongList>;
        static readonly TICKS_SINCE_LOAD: Internal.TelemetryProperty<number>;
        static readonly ADVANCEMENT_GAME_TIME: Internal.TelemetryProperty<number>;
        static readonly LOAD_TIME_LOADING_OVERLAY_MS: Internal.TelemetryProperty<Internal.GameLoadTimesEvent$Measurement>;
    }
    type TelemetryProperty_<T> = TelemetryProperty<T>;
    class ImageIcon extends Internal.Icon {
        constructor(tex: ResourceLocation_)
        draw3D(graphics: Internal.GuiGraphics_): void;
        withTint(c: Internal.Color4I_): this;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        withUV(u0: number, v0: number, u1: number, v1: number): this;
        withColor(color: Internal.Color4I_): this;
        bindTexture(): void;
        tileSize: number;
        maxV: number;
        color: Internal.Color4I;
        maxU: number;
        static readonly MISSING_IMAGE: ResourceLocation;
        minU: number;
        readonly texture: ResourceLocation;
        minV: number;
    }
    type ImageIcon_ = ImageIcon;
    interface Codec$ResultFunction <A> {
        apply<T>(arg0: Internal.DynamicOps_<T>, arg1: T, arg2: Internal.DataResult_<com.mojang.datafixers.util.Pair<A, T>>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        coApply<T>(arg0: Internal.DynamicOps_<T>, arg1: A, arg2: Internal.DataResult_<T>): Internal.DataResult<T>;
    }
    type Codec$ResultFunction_<A> = Codec$ResultFunction<A>;
    class ComponentEvent extends Internal.AWTEvent {
        constructor(arg0: Internal.Component_, arg1: number)
        getComponent(): Internal.Component;
        get component(): Internal.Component
        static readonly COMPONENT_FIRST: 100;
        static readonly COMPONENT_SHOWN: 102;
        static readonly COMPONENT_HIDDEN: 103;
        static readonly COMPONENT_LAST: 103;
        static readonly COMPONENT_MOVED: 100;
        static readonly COMPONENT_RESIZED: 101;
    }
    type ComponentEvent_ = ComponentEvent;
    class Uniform extends Internal.AbstractUniform implements Internal.AutoCloseable {
        constructor(arg0: string, arg1: number, arg2: number, arg3: Internal.Shader_)
        upload(): void;
        getCount(): number;
        getFloatBuffer(): Internal.FloatBuffer;
        static glGetAttribLocation(arg0: number, arg1: Internal.CharSequence_): number;
        static uploadInteger(arg0: number, arg1: number): void;
        setLocation(arg0: number): void;
        set(arg0: number, arg1: number): void;
        getIntBuffer(): Internal.IntBuffer;
        static glBindAttribLocation(arg0: number, arg1: number, arg2: Internal.CharSequence_): void;
        getType(): number;
        static glGetUniformLocation(arg0: number, arg1: Internal.CharSequence_): number;
        getName(): string;
        close(): void;
        static getTypeFromString(arg0: string): number;
        getLocation(): number;
        get count(): number
        get floatBuffer(): Internal.FloatBuffer
        set location(arg0: number)
        get intBuffer(): Internal.IntBuffer
        get type(): number
        get name(): string
        get location(): number
        static readonly UT_MAT4: 10;
        static readonly UT_FLOAT4: 7;
        static readonly UT_MAT2: 8;
        static readonly UT_MAT3: 9;
        static readonly UT_INT2: 1;
        static readonly UT_INT1: 0;
        static readonly UT_INT4: 3;
        static readonly UT_FLOAT3: 6;
        static readonly UT_INT3: 2;
        static readonly UT_FLOAT2: 5;
        static readonly UT_FLOAT1: 4;
    }
    type Uniform_ = Uniform;
    class LootPoolEntryType extends Internal.SerializerType<Internal.LootPoolEntryContainer> {
        constructor(arg0: Internal.Serializer_<Internal.LootPoolEntryContainer>)
    }
    type LootPoolEntryType_ = LootPoolEntryType | Special.LootPoolEntryType;
    abstract class ConfigWithVariants <T> extends Internal.ConfigValue<T> {
        constructor()
        getIteration(arg0: T, arg1: boolean): T;
    }
    type ConfigWithVariants_<T> = ConfigWithVariants<T>;
    class ClientboundRecipePacket$State extends Internal.Enum<Internal.ClientboundRecipePacket$State> {
        static values(): Internal.ClientboundRecipePacket$State[];
        static valueOf(arg0: string): Internal.ClientboundRecipePacket$State;
        static readonly REMOVE: Internal.ClientboundRecipePacket$State;
        static readonly ADD: Internal.ClientboundRecipePacket$State;
        static readonly INIT: Internal.ClientboundRecipePacket$State;
    }
    type ClientboundRecipePacket$State_ = "init" | "remove" | ClientboundRecipePacket$State | "add";
    class LivingEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_)
    }
    type LivingEvent_ = LivingEvent;
    class RandomState {
        router(): Internal.NoiseRouter;
        static create(arg0: Internal.HolderGetter$Provider_, arg1: Internal.ResourceKey_<Internal.NoiseGeneratorSettings>, arg2: number): Internal.RandomState;
        aquiferRandom(): Internal.PositionalRandomFactory;
        oreRandom(): Internal.PositionalRandomFactory;
        sampler(): Internal.Climate$Sampler;
        static create(arg0: Internal.NoiseGeneratorSettings_, arg1: Internal.HolderGetter_<Internal.NormalNoise$NoiseParameters>, arg2: number): Internal.RandomState;
        surfaceSystem(): Internal.SurfaceSystem;
        getOrCreateRandomFactory(arg0: ResourceLocation_): Internal.PositionalRandomFactory;
        getOrCreateNoise(arg0: Internal.ResourceKey_<Internal.NormalNoise$NoiseParameters>): Internal.NormalNoise;
    }
    type RandomState_ = RandomState;
    class MushroomCow extends Internal.Cow implements Internal.Shearable, Internal.IForgeShearable {
        constructor(arg0: Internal.EntityType_<Internal.MushroomCow>, arg1: Internal.Level_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setVariant(arg0: Internal.MushroomCow$MushroomType_): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readyForShearing(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        getVariant(): Internal.MushroomCow$MushroomType;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        shear(arg0: Internal.SoundSource_): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        static checkMushroomSpawnRules(arg0: Internal.EntityType_<Internal.MushroomCow>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set variant(arg0: Internal.MushroomCow$MushroomType_)
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        get variant(): Internal.MushroomCow$MushroomType
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type MushroomCow_ = MushroomCow;
    class ClientboundBlockDestructionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: BlockPos_, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getProgress(): number;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get progress(): number
        get pos(): BlockPos
        get skippable(): boolean
        get id(): number
    }
    type ClientboundBlockDestructionPacket_ = ClientboundBlockDestructionPacket;
    class StairBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.Supplier_<Internal.BlockState>, arg1: Internal.BlockBehaviour$Properties_)
        constructor(arg0: Internal.BlockState_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static isStairs(arg0: Internal.BlockState_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.EnumProperty<Internal.StairsShape>;
        static readonly HALF: Internal.EnumProperty<Internal.Half>;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type StairBlock_ = StairBlock;
    class HugeRedMushroomFeature extends Internal.AbstractHugeMushroomFeature {
        constructor(arg0: Internal.Codec_<Internal.HugeMushroomFeatureConfiguration>)
    }
    type HugeRedMushroomFeature_ = HugeRedMushroomFeature;
    class LightSectionDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.LightLayer_)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
    }
    type LightSectionDebugRenderer_ = LightSectionDebugRenderer;
    class ArmorItemBuilder$Helmet extends Internal.ArmorItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type ArmorItemBuilder$Helmet_ = ArmorItemBuilder$Helmet;
    class RenderStateShard$WriteMaskStateShard extends Internal.RenderStateShard {
        constructor(arg0: boolean, arg1: boolean)
    }
    type RenderStateShard$WriteMaskStateShard_ = RenderStateShard$WriteMaskStateShard;
    class CherryTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.IntProvider_, arg4: Internal.IntProvider_, arg5: Internal.UniformInt_, arg6: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.CherryTrunkPlacer>;
    }
    type CherryTrunkPlacer_ = CherryTrunkPlacer;
    interface ChangeOverTimeBlock <T extends Internal.Enum<T>> {
        applyChangeOverTime(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getNext(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        onRandomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getAge(): T;
        getChanceModifier(): number;
        get age(): T
        get chanceModifier(): number
        readonly SCAN_DISTANCE: 4;
    }
    type ChangeOverTimeBlock_<T extends Internal.Enum<T>> = ChangeOverTimeBlock<T>;
    interface Hash {
        /**
         * @deprecated
        */
        readonly PRIMES: number[];
        readonly DEFAULT_LOAD_FACTOR: 0.75;
        /**
         * @deprecated
        */
        readonly FREE: 0;
        readonly VERY_FAST_LOAD_FACTOR: 0.25;
        /**
         * @deprecated
        */
        readonly DEFAULT_GROWTH_FACTOR: 16;
        readonly FAST_LOAD_FACTOR: 0.5;
        /**
         * @deprecated
        */
        readonly OCCUPIED: -1;
        /**
         * @deprecated
        */
        readonly REMOVED: 1;
        readonly DEFAULT_INITIAL_SIZE: 16;
    }
    type Hash_ = Hash;
    abstract class AbstractSet <E> extends Internal.AbstractCollection<E> implements Internal.Set<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type AbstractSet_<E> = AbstractSet<E>;
    class Toast$Visibility extends Internal.Enum<Internal.Toast$Visibility> {
        playSound(arg0: Internal.SoundManager_): void;
        static values(): Internal.Toast$Visibility[];
        static valueOf(arg0: string): Internal.Toast$Visibility;
        static readonly HIDE: Internal.Toast$Visibility;
        static readonly SHOW: Internal.Toast$Visibility;
    }
    type Toast$Visibility_ = "hide" | "show" | Toast$Visibility;
    class ClientPacketListener implements Internal.ClientGamePacketListener, Internal.ClientPacketHandler$Holder, Internal.TickablePacketListener {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.Screen_, arg2: Internal.Connection_, arg3: Internal.ServerData_, arg4: Internal.GameProfile_, arg5: Internal.WorldSessionTelemetryManager_)
        setActionBarText(arg0: Internal.ClientboundSetActionBarTextPacket_): void;
        handleContainerSetSlot(arg0: Internal.ClientboundContainerSetSlotPacket_): void;
        handleAddPlayer(arg0: Internal.ClientboundAddPlayerPacket_): void;
        handler$zkg000$handleChunkBlocksUpdateFTBC(packet: Internal.ClientboundSectionBlocksUpdatePacket_, ci: Internal.CallbackInfo_): void;
        handleSetScore(arg0: Internal.ClientboundSetScorePacket_): void;
        handleAnimate(arg0: Internal.ClientboundAnimatePacket_): void;
        handlePlayerInfoRemove(arg0: Internal.ClientboundPlayerInfoRemovePacket_): void;
        handleResourcePack(arg0: Internal.ClientboundResourcePackPacket_): void;
        handleContainerContent(arg0: Internal.ClientboundContainerSetContentPacket_): void;
        handleOpenScreen(arg0: Internal.ClientboundOpenScreenPacket_): void;
        handleLogin(arg0: Internal.ClientboundLoginPacket_): void;
        handleTagQueryPacket(arg0: Internal.ClientboundTagQueryPacket_): void;
        getConnection(): Internal.Connection;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        getPlayerInfo(arg0: string): Internal.PlayerInfo;
        handleUpdateAttributes(arg0: Internal.ClientboundUpdateAttributesPacket_): void;
        handleSetSpawn(arg0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void;
        handleCustomPayload(arg0: Internal.ClientboundCustomPayloadPacket_): void;
        handler$zkg000$handleLevelChunkFTBC(packet: Internal.ClientboundLevelChunkWithLightPacket_, ci: Internal.CallbackInfo_): void;
        handleLookAt(arg0: Internal.ClientboundPlayerLookAtPacket_): void;
        handlePlayerInfoUpdate(arg0: Internal.ClientboundPlayerInfoUpdatePacket_): void;
        sendChat(arg0: string): void;
        handleParticleEvent(arg0: Internal.ClientboundLevelParticlesPacket_): void;
        levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        getCommands(): Internal.CommandDispatcher<Internal.SharedSuggestionProvider>;
        handleHurtAnimation(arg0: Internal.ClientboundHurtAnimationPacket_): void;
        sendUnsignedCommand(arg0: string): boolean;
        handleTitlesClear(arg0: Internal.ClientboundClearTitlesPacket_): void;
        handleCustomChatCompletions(arg0: Internal.ClientboundCustomChatCompletionsPacket_): void;
        handleRemoveEntities(arg0: Internal.ClientboundRemoveEntitiesPacket_): void;
        handleContainerClose(arg0: Internal.ClientboundContainerClosePacket_): void;
        handleTeleportEntity(arg0: Internal.ClientboundTeleportEntityPacket_): void;
        handleForgetLevelChunk(arg0: Internal.ClientboundForgetLevelChunkPacket_): void;
        handlePlayerCombatEnter(arg0: Internal.ClientboundPlayerCombatEnterPacket_): void;
        handleSetCamera(arg0: Internal.ClientboundSetCameraPacket_): void;
        handleBlockEvent(arg0: Internal.ClientboundBlockEventPacket_): void;
        handleLightUpdatePacket(arg0: Internal.ClientboundLightUpdatePacket_): void;
        handleMoveVehicle(arg0: Internal.ClientboundMoveVehiclePacket_): void;
        handleCommands(arg0: Internal.ClientboundCommandsPacket_): void;
        handleSetBorderCenter(arg0: Internal.ClientboundSetBorderCenterPacket_): void;
        getOnlinePlayers(): Internal.Collection<Internal.PlayerInfo>;
        handleItemCooldown(arg0: Internal.ClientboundCooldownPacket_): void;
        handleAddExperienceOrb(arg0: Internal.ClientboundAddExperienceOrbPacket_): void;
        setSubtitleText(arg0: Internal.ClientboundSetSubtitleTextPacket_): void;
        handleRespawn(arg0: Internal.ClientboundRespawnPacket_): void;
        getLevel(): Internal.ClientLevel;
        handleCommandSuggestions(arg0: Internal.ClientboundCommandSuggestionsPacket_): void;
        setKeyPair(arg0: Internal.ProfileKeyPair_): void;
        handleSetEquipment(arg0: Internal.ClientboundSetEquipmentPacket_): void;
        handler$zkg000$handleBlockUpdateFTBC(packet: Internal.ClientboundBlockUpdatePacket_, ci: Internal.CallbackInfo_): void;
        handleChunkBlocksUpdate(arg0: Internal.ClientboundSectionBlocksUpdatePacket_): void;
        isFeatureEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        handleBlockChangedAck(arg0: Internal.ClientboundBlockChangedAckPacket_): void;
        getOnlinePlayerIds(): Internal.Collection<Internal.UUID>;
        handleExplosion(arg0: Internal.ClientboundExplodePacket_): void;
        handleUpdateMobEffect(arg0: Internal.ClientboundUpdateMobEffectPacket_): void;
        handleKeepAlive(arg0: Internal.ClientboundKeepAlivePacket_): void;
        handleUpdateRecipes(arg0: Internal.ClientboundUpdateRecipesPacket_): void;
        handleLevelChunkWithLight(arg0: Internal.ClientboundLevelChunkWithLightPacket_): void;
        handleOpenBook(arg0: Internal.ClientboundOpenBookPacket_): void;
        handleBlockEntityData(arg0: Internal.ClientboundBlockEntityDataPacket_): void;
        handleUpdateAdvancementsPacket(arg0: Internal.ClientboundUpdateAdvancementsPacket_): void;
        handleSetChunkCacheRadius(arg0: Internal.ClientboundSetChunkCacheRadiusPacket_): void;
        handleBundlePacket(arg0: Internal.ClientboundBundlePacket_): void;
        handleMapItemData(arg0: Internal.ClientboundMapItemDataPacket_): void;
        getAdvancements(): Internal.ClientAdvancements;
        handleInitializeBorder(arg0: Internal.ClientboundInitializeBorderPacket_): void;
        handleSetPlayerTeamPacket(arg0: Internal.ClientboundSetPlayerTeamPacket_): void;
        handleTakeItemEntity(arg0: Internal.ClientboundTakeItemEntityPacket_): void;
        handleBlockDestruction(arg0: Internal.ClientboundBlockDestructionPacket_): void;
        handleServerData(arg0: Internal.ClientboundServerDataPacket_): void;
        handleEntityLinkPacket(arg0: Internal.ClientboundSetEntityLinkPacket_): void;
        getServerData(): Internal.ServerData;
        handlePlayerChat(arg0: Internal.ClientboundPlayerChatPacket_): void;
        handleSetTime(arg0: Internal.ClientboundSetTimePacket_): void;
        handleSetBorderSize(arg0: Internal.ClientboundSetBorderSizePacket_): void;
        handleSetCarriedItem(arg0: Internal.ClientboundSetCarriedItemPacket_): void;
        setTitlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_): void;
        handleDamageEvent(arg0: Internal.ClientboundDamageEventPacket_): void;
        handleSetBorderLerpSize(arg0: Internal.ClientboundSetBorderLerpSizePacket_): void;
        handleSetExperience(arg0: Internal.ClientboundSetExperiencePacket_): void;
        markMessageAsProcessed(arg0: Internal.PlayerChatMessage_, arg1: boolean): void;
        handleSetDisplayObjective(arg0: Internal.ClientboundSetDisplayObjectivePacket_): void;
        enabledFeatures(): Internal.FeatureFlagSet;
        handleChunksBiomes(arg0: Internal.ClientboundChunksBiomesPacket_): void;
        handleDisconnect(arg0: Internal.ClientboundDisconnectPacket_): void;
        handleSetHealth(arg0: Internal.ClientboundSetHealthPacket_): void;
        handleTabListCustomisation(arg0: Internal.ClientboundTabListPacket_): void;
        handleAddObjective(arg0: Internal.ClientboundSetObjectivePacket_): void;
        handleUpdateTags(arg0: Internal.ClientboundUpdateTagsPacket_): void;
        handleMerchantOffers(arg0: Internal.ClientboundMerchantOffersPacket_): void;
        handleStopSoundEvent(arg0: Internal.ClientboundStopSoundPacket_): void;
        tick(): void;
        handleRemoveMobEffect(arg0: Internal.ClientboundRemoveMobEffectPacket_): void;
        handleSetSimulationDistance(arg0: Internal.ClientboundSetSimulationDistancePacket_): void;
        handleSetChunkCacheCenter(arg0: Internal.ClientboundSetChunkCacheCenterPacket_): void;
        sendCommand(arg0: string): void;
        getId(): Internal.UUID;
        handleDisguisedChat(arg0: Internal.ClientboundDisguisedChatPacket_): void;
        handlePing(arg0: Internal.ClientboundPingPacket_): void;
        handleBlockUpdate(arg0: Internal.ClientboundBlockUpdatePacket_): void;
        handleRotateMob(arg0: Internal.ClientboundRotateHeadPacket_): void;
        handleSystemChat(arg0: Internal.ClientboundSystemChatPacket_): void;
        handleMovePlayer(arg0: Internal.ClientboundPlayerPositionPacket_): void;
        handleDeleteChat(arg0: Internal.ClientboundDeleteChatPacket_): void;
        handleAddEntity(arg0: Internal.ClientboundAddEntityPacket_): void;
        handleSoundEntityEvent(arg0: Internal.ClientboundSoundEntityPacket_): void;
        handleHorseScreenOpen(arg0: Internal.ClientboundHorseScreenOpenPacket_): void;
        handleChangeDifficulty(arg0: Internal.ClientboundChangeDifficultyPacket_): void;
        handleEntityEvent(arg0: Internal.ClientboundEntityEventPacket_): void;
        handleSetBorderWarningDelay(arg0: Internal.ClientboundSetBorderWarningDelayPacket_): void;
        getListedOnlinePlayers(): Internal.Collection<Internal.PlayerInfo>;
        handleEnabledFeatures(arg0: Internal.ClientboundUpdateEnabledFeaturesPacket_): void;
        handleOpenSignEditor(arg0: Internal.ClientboundOpenSignEditorPacket_): void;
        setTitleText(arg0: Internal.ClientboundSetTitleTextPacket_): void;
        handleSetEntityData(arg0: Internal.ClientboundSetEntityDataPacket_): void;
        getDebugQueryHandler(): Internal.DebugQueryHandler;
        handleBossUpdate(arg0: Internal.ClientboundBossEventPacket_): void;
        handlePlaceRecipe(arg0: Internal.ClientboundPlaceGhostRecipePacket_): void;
        getLocalGameProfile(): Internal.GameProfile;
        getSuggestionsProvider(): Internal.ClientSuggestionProvider;
        getPlayerInfo(arg0: Internal.UUID_): Internal.PlayerInfo;
        handleGameEvent(arg0: Internal.ClientboundGameEventPacket_): void;
        isAcceptingMessages(): boolean;
        handleSoundEvent(arg0: Internal.ClientboundSoundPacket_): void;
        handleSetEntityMotion(arg0: Internal.ClientboundSetEntityMotionPacket_): void;
        handleContainerSetData(arg0: Internal.ClientboundContainerSetDataPacket_): void;
        handlePlayerCombatEnd(arg0: Internal.ClientboundPlayerCombatEndPacket_): void;
        registryAccess(): Internal.RegistryAccess;
        handleMoveEntity(arg0: Internal.ClientboundMoveEntityPacket_): void;
        handleLevelEvent(arg0: Internal.ClientboundLevelEventPacket_): void;
        handlePlayerAbilities(arg0: Internal.ClientboundPlayerAbilitiesPacket_): void;
        shouldPropagateHandlingExceptions(): boolean;
        badpackets_getHandler(): Internal.ClientPacketHandler;
        handlePlayerCombatKill(arg0: Internal.ClientboundPlayerCombatKillPacket_): void;
        handleSetBorderWarningDistance(arg0: Internal.ClientboundSetBorderWarningDistancePacket_): void;
        getRecipeManager(): Internal.RecipeManager;
        handleSetEntityPassengersPacket(arg0: Internal.ClientboundSetPassengersPacket_): void;
        handleAwardStats(arg0: Internal.ClientboundAwardStatsPacket_): void;
        close(): void;
        handleSelectAdvancementsTab(arg0: Internal.ClientboundSelectAdvancementsTabPacket_): void;
        send(arg0: Internal.Packet_<any>): void;
        handleAddOrRemoveRecipes(arg0: Internal.ClientboundRecipePacket_): void;
        set actionBarText(arg0: Internal.ClientboundSetActionBarTextPacket_)
        get connection(): Internal.Connection
        get commands(): Internal.CommandDispatcher<Internal.SharedSuggestionProvider>
        get onlinePlayers(): Internal.Collection<Internal.PlayerInfo>
        set subtitleText(arg0: Internal.ClientboundSetSubtitleTextPacket_)
        get level(): Internal.ClientLevel
        set keyPair(arg0: Internal.ProfileKeyPair_)
        get onlinePlayerIds(): Internal.Collection<Internal.UUID>
        get advancements(): Internal.ClientAdvancements
        get serverData(): Internal.ServerData
        set titlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_)
        get id(): Internal.UUID
        get listedOnlinePlayers(): Internal.Collection<Internal.PlayerInfo>
        set titleText(arg0: Internal.ClientboundSetTitleTextPacket_)
        get debugQueryHandler(): Internal.DebugQueryHandler
        get localGameProfile(): Internal.GameProfile
        get suggestionsProvider(): Internal.ClientSuggestionProvider
        get acceptingMessages(): boolean
        get recipeManager(): Internal.RecipeManager
        commands: Internal.CommandDispatcher<Internal.SharedSuggestionProvider>;
    }
    type ClientPacketListener_ = ClientPacketListener;
    class ClampedInt extends Internal.IntProvider {
        constructor(arg0: Internal.IntProvider_, arg1: number, arg2: number)
        static of(arg0: Internal.IntProvider_, arg1: number, arg2: number): Internal.ClampedInt;
        static readonly CODEC: Internal.Codec<Internal.ClampedInt>;
    }
    type ClampedInt_ = ClampedInt;
    class SculkBlock extends Internal.DropExperienceBlock implements Internal.SculkBehaviour {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onDischarged(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canChangeBlockStateOnSpread(): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        depositCharge(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        getSculkSpreadDelay(): number;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        attemptSpreadVein(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Collection_<Internal.Direction>, arg4: boolean): boolean;
        attemptUseCharge(arg0: Internal.SculkSpreader$ChargeCursor_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.RandomSource_, arg4: Internal.SculkSpreader_, arg5: boolean): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        updateDecayDelay(arg0: number): number;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get sculkSpreadDelay(): number
        get mod(): string
    }
    type SculkBlock_ = SculkBlock;
    class CalibratedSculkSensorBlock extends Internal.SculkSensorBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type CalibratedSculkSensorBlock_ = CalibratedSculkSensorBlock;
    abstract class AbstractObjectCollection <K> extends Internal.AbstractCollection<K> implements Internal.ObjectCollection<K> {
        parallelStream(): Internal.Stream<K>;
        iterator(): Internal.ObjectIterator<K>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        forEach(arg0: Internal.Consumer_<K>): void;
        spliterator(): Internal.ObjectSpliterator<K>;
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        stream(): Internal.Stream<K>;
    }
    type AbstractObjectCollection_<K> = AbstractObjectCollection<K>;
    class Dynamic2CommandExceptionType implements Internal.CommandExceptionType {
        constructor(arg0: any_)
        createWithContext(arg0: Internal.ImmutableStringReader_, arg1: any, arg2: any): Internal.CommandSyntaxException;
        create(arg0: any, arg1: any): Internal.CommandSyntaxException;
    }
    type Dynamic2CommandExceptionType_ = Dynamic2CommandExceptionType;
    class HumanoidModel$ArmPose extends Internal.Enum<Internal.HumanoidModel$ArmPose> implements Internal.IExtensibleEnum {
        isTwoHanded(): boolean;
        static valueOf(arg0: string): Internal.HumanoidModel$ArmPose;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
        applyTransform<T extends Internal.LivingEntity>(arg0: Internal.HumanoidModel_<T>, arg1: T, arg2: Internal.HumanoidArm_): void;
        static values(): Internal.HumanoidModel$ArmPose[];
        static create(arg0: string, arg1: boolean, arg2: Internal.IArmPoseTransformer_): Internal.HumanoidModel$ArmPose;
        get twoHanded(): boolean
        static readonly THROW_SPEAR: Internal.HumanoidModel$ArmPose;
        static readonly BLOCK: Internal.HumanoidModel$ArmPose;
        static readonly SPYGLASS: Internal.HumanoidModel$ArmPose;
        static readonly ITEM: Internal.HumanoidModel$ArmPose;
        static readonly CROSSBOW_CHARGE: Internal.HumanoidModel$ArmPose;
        static readonly TOOT_HORN: Internal.HumanoidModel$ArmPose;
        static readonly CROSSBOW_HOLD: Internal.HumanoidModel$ArmPose;
        static readonly EMPTY: Internal.HumanoidModel$ArmPose;
        static readonly BRUSH: Internal.HumanoidModel$ArmPose;
        static readonly BOW_AND_ARROW: Internal.HumanoidModel$ArmPose;
    }
    type HumanoidModel$ArmPose_ = "toot_horn" | "block" | "throw_spear" | "empty" | "brush" | "spyglass" | "crossbow_hold" | "bow_and_arrow" | "crossbow_charge" | HumanoidModel$ArmPose | "item";
    interface Byte2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2DoubleFunction<T>;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Byte2CharFunction;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        apply(arg0: number): number;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2DoubleFunction;
        get(arg0: number): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Byte2LongFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2DoubleFunction<T>;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Byte2ByteFunction;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2DoubleFunction;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2DoubleFunction;
        defaultReturnValue(): number;
        size(): number;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Byte2IntFunction;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        clear(): void;
        put(arg0: number, arg1: number): number;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2DoubleFunction;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2DoubleFunction;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Byte2DoubleFunction_ = Byte2DoubleFunction;
    class ModifyRecipeCraftingGrid {
        constructor(c: Internal.CraftingContainer_)
        get(index: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_, skip: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): Internal.ItemStack;
        getMenu(): Internal.AbstractContainerMenu;
        getWidth(): number;
        findAll(): Internal.List<Internal.ItemStack>;
        getPlayer(): Internal.Player;
        getHeight(): number;
        findAll(ingredient: Internal.Ingredient_): Internal.List<Internal.ItemStack>;
        get menu(): Internal.AbstractContainerMenu
        get width(): number
        get player(): Internal.Player
        get height(): number
    }
    type ModifyRecipeCraftingGrid_ = ModifyRecipeCraftingGrid;
    abstract class AbstractMinecartContainer extends Internal.AbstractMinecart implements Internal.ContainerEntity {
        stopOpen(arg0: Internal.Player_): void;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        addChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        isChestVehicleEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlopeAdjustment(): number;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        setChanged(): void;
        isOnScoreboardTeam(teamId: string): boolean;
        isChestVehicleStillValid(arg0: Internal.Player_): boolean;
        canBeRidden(): boolean;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getWidth(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        clearItemStacks(): void;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getItem(arg0: number): Internal.ItemStack;
        getComparatorLevel(): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        chestVehicleDestroyed(arg0: DamageSource_, arg1: Internal.Level_, arg2: Internal.Entity_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        countItem(arg0: Internal.Item_): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        getItemStacks(): Internal.NonNullList<Internal.ItemStack>;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        getTeamId(): string;
        removeChestVehicleItem(arg0: number, arg1: number): Internal.ItemStack;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getChestVehicleItem(arg0: number): Internal.ItemStack;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getHeight(): number;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getLootTableSeed(): number;
        removeChestVehicleItemNoUpdate(arg0: number): Internal.ItemStack;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        countNonEmpty(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        getLootTable(): ResourceLocation;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        clear(): void;
        self(): net.minecraft.world.Container;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        static tryClear(arg0: any): void;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setLootTableSeed(arg0: number): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlots(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        interactWithContainerVehicle(arg0: Internal.Player_): Internal.InteractionResult;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        clearChestVehicleContent(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setLootTable(arg0: ResourceLocation_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        unpackChestVehicleLootTable(arg0: Internal.Player_): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getChestVehicleSlot(arg0: number): Internal.SlotAccess;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setLootTable(arg0: ResourceLocation_, arg1: number): void;
        count(ingredient: Internal.Ingredient_): number;
        setMotionX(x: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        getCurrentRailPosition(): BlockPos;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        isEmpty(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        readChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        getStackInSlot(slot: number): Internal.ItemStack;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        tell(message: net.minecraft.network.chat.Component_): void;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setZ(z: number): void;
        stillValid(arg0: Internal.Player_): boolean;
        setChestVehicleItem(arg0: number, arg1: Internal.ItemStack_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        isMutable(): boolean;
        find(ingredient: Internal.Ingredient_): number;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        get maxCartSpeedOnRail(): number
        get chestVehicleEmpty(): boolean
        get slopeAdjustment(): number
        get width(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get itemStacks(): Internal.NonNullList<Internal.ItemStack>
        get teamId(): string
        get facing(): Internal.Direction
        get height(): number
        get lootTableSeed(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get lootTable(): ResourceLocation
        get frame(): boolean
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        set lootTableSeed(arg0: number)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slots(): number
        get type(): string
        get containerSize(): number
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get maxStackSize(): number
        set lootTable(arg0: ResourceLocation_)
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get currentRailPosition(): BlockPos
        get empty(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        get allItems(): Internal.List<Internal.ItemStack>
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get mutable(): boolean
    }
    type AbstractMinecartContainer_ = AbstractMinecartContainer;
    class DocumentMethod extends Internal.AbstractDocument<Internal.DocumentMethod> {
        constructor()
        merge(arg0: Internal.AbstractDocumentBase_<any>): Internal.AbstractDocumentBase<any>;
        getParams(): Internal.List<Internal.PropertyParam>;
        isAbstract(): boolean;
        applyProperties(): Internal.AbstractDocumentBase<any>;
        copy(): this;
        static fromJava(info: Internal.MethodInfo_): Internal.DocumentMethod;
        getReturns(): Internal.PropertyType<any>;
        merge(other: Internal.DocumentMethod_): this;
        setAbstract(anAbstract: boolean): void;
        getVariables(): Internal.List<Internal.PropertyType<any>>;
        setStatic(aStatic: boolean): void;
        setName(name: string): void;
        getName(): string;
        isStatic(): boolean;
        get params(): Internal.List<Internal.PropertyParam>
        get "abstract"(): boolean
        get returns(): Internal.PropertyType<any>
        set "abstract"(anAbstract: boolean)
        get variables(): Internal.List<Internal.PropertyType<any>>
        set "static"(aStatic: boolean)
        set name(name: string)
        get name(): string
        get "static"(): boolean
        name: string;
        isAbstract: boolean;
        readonly variables: Internal.List<Internal.PropertyType<any>>;
        returns: Internal.PropertyType<any>;
        isStatic: boolean;
        readonly params: Internal.List<Internal.PropertyParam>;
    }
    type DocumentMethod_ = DocumentMethod;
    class RenderTooltipEvent$Color extends Internal.RenderTooltipEvent {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: net.minecraft.client.gui.Font_, arg5: number, arg6: number, arg7: number, arg8: Internal.List_<Internal.ClientTooltipComponent>)
        setBackgroundStart(arg0: number): void;
        setBackgroundEnd(arg0: number): void;
        setBorderStart(arg0: number): void;
        setBorderEnd(arg0: number): void;
        getOriginalBackgroundStart(): number;
        getOriginalBorderStart(): number;
        setBackground(arg0: number): void;
        getBorderEnd(): number;
        getBorderStart(): number;
        getBackgroundEnd(): number;
        getBackgroundStart(): number;
        getOriginalBorderEnd(): number;
        getOriginalBackgroundEnd(): number;
        set backgroundStart(arg0: number)
        set backgroundEnd(arg0: number)
        set borderStart(arg0: number)
        set borderEnd(arg0: number)
        get originalBackgroundStart(): number
        get originalBorderStart(): number
        set background(arg0: number)
        get borderEnd(): number
        get borderStart(): number
        get backgroundEnd(): number
        get backgroundStart(): number
        get originalBorderEnd(): number
        get originalBackgroundEnd(): number
    }
    type RenderTooltipEvent$Color_ = RenderTooltipEvent$Color;
    class PropertyChangeEvent extends Internal.EventObject {
        constructor(arg0: any, arg1: string, arg2: any, arg3: any)
        setPropagationId(arg0: any): void;
        getPropertyName(): string;
        getPropagationId(): any;
        getNewValue(): any;
        getOldValue(): any;
        set propagationId(arg0: any)
        get propertyName(): string
        get propagationId(): any
        get newValue(): any
        get oldValue(): any
    }
    type PropertyChangeEvent_ = PropertyChangeEvent;
    class Clear implements Internal.RuleBlockEntityModifier {
        constructor()
        getType(): Internal.RuleBlockEntityModifierType<any>;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get type(): Internal.RuleBlockEntityModifierType<any>
        static readonly CODEC: Internal.Codec<Internal.Clear>;
    }
    type Clear_ = Clear;
    interface EnchantmentBuilder$DamageBonusFunction {
        getDamageBonus(arg0: number, arg1: string): number;
        (arg0: number, arg1: string): number;
    }
    type EnchantmentBuilder$DamageBonusFunction_ = EnchantmentBuilder$DamageBonusFunction;
    interface Reference2ObjectFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ObjectFunction<V>;
        getOrDefault(arg0: any, arg1: V): V;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Reference2DoubleFunction<K>;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ObjectFunction<V>;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Reference2FloatFunction<K>;
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Reference2LongFunction<K>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        put(arg0: K, arg1: V): V;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Reference2ByteFunction<K>;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ObjectFunction<V>;
        get(arg0: any): V;
        remove(arg0: any): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Reference2ShortFunction<K>;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Reference2ReferenceFunction<K, T>;
        apply(arg0: K): V;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Reference2CharFunction<K>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ObjectFunction<V>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ObjectFunction<V>;
        size(): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Reference2ObjectFunction<K, T>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Reference2IntFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        clear(): void;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ObjectFunction<V>;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: any): V;
    }
    type Reference2ObjectFunction_<K, V> = Reference2ObjectFunction<K, V>;
    interface TelemetryPropertyContainer {
        addProperty(arg0: string, arg1: boolean): void;
        addNullProperty(arg0: string): void;
        forJsonObject(arg0: Internal.JsonObject_): this;
        addProperty(arg0: string, arg1: number): void;
        addProperty(arg0: string, arg1: number): void;
        addProperty(arg0: string, arg1: string): void;
    }
    type TelemetryPropertyContainer_ = TelemetryPropertyContainer;
    interface Fallable {
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
    }
    type Fallable_ = Fallable;
    class PotionBuilder extends Internal.BuilderBase<Internal.Potion> {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Potion;
        effect(effect: Internal.MobEffect_, duration: number, amplifier: number): this;
        effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean, showIcon: boolean, hiddenEffect: Internal.MobEffectInstance_): this;
        effect(effect: Internal.MobEffect_): this;
        effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean): this;
        effect(effect: Internal.MobEffect_, duration: number): this;
        effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean, showIcon: boolean): this;
        addEffect(effect: Internal.MobEffectInstance_): this;
    }
    type PotionBuilder_ = PotionBuilder;
    class ModelLayerLocation {
        constructor(arg0: ResourceLocation_, arg1: string)
        getModel(): ResourceLocation;
        getLayer(): string;
        get model(): ResourceLocation
        get layer(): string
    }
    type ModelLayerLocation_ = ModelLayerLocation;
    class ArmorItemBuilder$Chestplate extends Internal.ArmorItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type ArmorItemBuilder$Chestplate_ = ArmorItemBuilder$Chestplate;
    class Attribute {
        isClientSyncable(): boolean;
        getDefaultValue(): number;
        sanitizeValue(arg0: number): number;
        setSyncable(arg0: boolean): this;
        getDescriptionId(): string;
        get clientSyncable(): boolean
        get defaultValue(): number
        set syncable(arg0: boolean)
        get descriptionId(): string
        static readonly MAX_NAME_LENGTH: 64;
    }
    type Attribute_ = Attribute;
    interface AccessorCraftingMenu {
        bookshelf$getPlayer(): Internal.Player;
    }
    type AccessorCraftingMenu_ = AccessorCraftingMenu;
    interface WatchService extends Internal.Closeable {
        poll(): Internal.WatchKey;
        take(): Internal.WatchKey;
        close(): void;
        poll(arg0: number, arg1: Internal.TimeUnit_): Internal.WatchKey;
    }
    type WatchService_ = WatchService;
    abstract class PotionBrewingRegisterEvent extends Internal.EventJS {
        constructor()
        removeByPotion(arg0: Internal.Potion_, arg1: Internal.Ingredient_, arg2: Internal.Potion_): void;
        addPotionBrewing(arg0: Internal.Ingredient_, arg1: Internal.Potion_, arg2: Internal.Potion_): void;
        addPotionBrewing(arg0: Internal.Ingredient_, arg1: Internal.Potion_): void;
        addCustomBrewing(arg0: Internal.Ingredient_, arg1: Internal.Ingredient_, arg2: Internal.ItemStack_): void;
    }
    type PotionBrewingRegisterEvent_ = PotionBrewingRegisterEvent;
    class ScreenEvent$RenderInventoryMobEffects extends Internal.ScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: boolean, arg3: number)
        isCompact(): boolean;
        getAvailableSpace(): number;
        addHorizontalOffset(arg0: number): void;
        setHorizontalOffset(arg0: number): void;
        getHorizontalOffset(): number;
        setCompact(arg0: boolean): void;
        get compact(): boolean
        get availableSpace(): number
        set horizontalOffset(arg0: number)
        get horizontalOffset(): number
        set compact(arg0: boolean)
    }
    type ScreenEvent$RenderInventoryMobEffects_ = ScreenEvent$RenderInventoryMobEffects;
    class MudBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MudBlock_ = MudBlock;
    interface ClassDesc extends Internal.TypeDescriptor$OfField<Internal.ClassDesc>, Internal.ConstantDesc {
        displayName(): string;
        isPrimitive(): boolean;
        ofDescriptor(arg0: string): this;
        of(arg0: string): this;
        descriptorString(): string;
        nested(arg0: string, ...arg1: string[]): this;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
        of(arg0: string, arg1: string): this;
        componentType(): this;
        isArray(): boolean;
        nested(arg0: string): this;
        isClassOrInterface(): boolean;
        packageName(): string;
        equals(arg0: any): boolean;
        arrayType(arg0: number): this;
        arrayType(): Internal.TypeDescriptor$OfField<any>;
        get primitive(): boolean
        get array(): boolean
        get classOrInterface(): boolean
    }
    type ClassDesc_ = ClassDesc;
    abstract class AbstractSchoolingFish extends Internal.AbstractFish {
        constructor(arg0: Internal.EntityType_<Internal.AbstractSchoolingFish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getMaxSchoolSize(): number;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isFollower(): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        pathToLeader(): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        canBeFollowed(): boolean;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        addFollowers(arg0: Internal.Stream_<Internal.AbstractSchoolingFish>): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        stopFollowing(): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        inRangeOfLeader(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        hasFollowers(): boolean;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        startFollowing(arg0: Internal.AbstractSchoolingFish_): this;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get maxSchoolSize(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get follower(): boolean
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AbstractSchoolingFish_ = AbstractSchoolingFish;
    class HangingRootsBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type HangingRootsBlock_ = HangingRootsBlock;
    class RenderStateShard$OverlayStateShard extends Internal.RenderStateShard$BooleanStateShard {
        constructor(arg0: boolean)
    }
    type RenderStateShard$OverlayStateShard_ = RenderStateShard$OverlayStateShard;
    class EquipableCarvedPumpkinBlock extends Internal.CarvedPumpkinBlock implements Internal.Equipable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        getEquipmentSlot(): Internal.EquipmentSlot;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get equipmentSlot(): Internal.EquipmentSlot
    }
    type EquipableCarvedPumpkinBlock_ = EquipableCarvedPumpkinBlock;
    class ModConfigEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IConfigEvent, Internal.IModBusEvent {
        constructor()
        static unloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        self<T extends net.minecraftforge.eventbus.api.Event & Internal.IConfigEvent>(): T;
        static loading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        getConfig(): Internal.ModConfig;
        static reloading(arg0: Internal.ModConfig_): Internal.IConfigEvent;
        get config(): Internal.ModConfig
    }
    type ModConfigEvent_ = ModConfigEvent;
    interface MultifaceSpreader$SpreadPredicate {
        test(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.MultifaceSpreader$SpreadPos_): boolean;
        (arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.MultifaceSpreader$SpreadPos_): boolean;
    }
    type MultifaceSpreader$SpreadPredicate_ = MultifaceSpreader$SpreadPredicate;
    interface GatheringByteChannel extends Internal.WritableByteChannel {
        write(arg0: Internal.ByteBuffer_): number;
        write(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
        isOpen(): boolean;
        close(): void;
        write(arg0: Internal.ByteBuffer_[]): number;
        get open(): boolean
    }
    type GatheringByteChannel_ = GatheringByteChannel;
    class Manifest implements Internal.Cloneable {
        constructor()
        constructor(arg0: Internal.InputStream_)
        constructor(arg0: Internal.Manifest_)
        clone(): any;
        read(arg0: Internal.InputStream_): void;
        getEntries(): Internal.Map<string, Internal.Attributes>;
        getMainAttributes(): Internal.Attributes;
        clear(): void;
        write(arg0: Internal.OutputStream_): void;
        getAttributes(arg0: string): Internal.Attributes;
        get entries(): Internal.Map<string, Internal.Attributes>
        get mainAttributes(): Internal.Attributes
    }
    type Manifest_ = Manifest;
    class ClientboundLevelChunkPacketData {
        constructor(arg0: Internal.FriendlyByteBuf_, arg1: number, arg2: number)
        constructor(arg0: Internal.LevelChunk_)
        write(arg0: Internal.FriendlyByteBuf_): void;
        getHeightmaps(): Internal.CompoundTag;
        getReadBuffer(): Internal.FriendlyByteBuf;
        static extractChunkData(arg0: Internal.FriendlyByteBuf_, arg1: Internal.LevelChunk_): void;
        getBlockEntitiesTagsConsumer(arg0: number, arg1: number): Internal.Consumer<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput>;
        get heightmaps(): Internal.CompoundTag
        get readBuffer(): Internal.FriendlyByteBuf
    }
    type ClientboundLevelChunkPacketData_ = ClientboundLevelChunkPacketData;
    class MinecraftProfileTexture$Type extends Internal.Enum<Internal.MinecraftProfileTexture$Type> {
        static values(): Internal.MinecraftProfileTexture$Type[];
        static valueOf(arg0: string): Internal.MinecraftProfileTexture$Type;
        static readonly CAPE: Internal.MinecraftProfileTexture$Type;
        static readonly ELYTRA: Internal.MinecraftProfileTexture$Type;
        static readonly SKIN: Internal.MinecraftProfileTexture$Type;
    }
    type MinecraftProfileTexture$Type_ = MinecraftProfileTexture$Type | "elytra" | "skin" | "cape";
    class RandomBooleanFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.Holder_<Internal.PlacedFeature>, arg1: Internal.Holder_<Internal.PlacedFeature>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.RandomBooleanFeatureConfiguration>;
        readonly featureFalse: Internal.Holder<Internal.PlacedFeature>;
        readonly featureTrue: Internal.Holder<Internal.PlacedFeature>;
    }
    type RandomBooleanFeatureConfiguration_ = RandomBooleanFeatureConfiguration;
    class ServerboundContainerClickPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ClickType_, arg5: Internal.ItemStack_, arg6: Internal.Int2ObjectMap_<Internal.ItemStack>)
        getButtonNum(): number;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getStateId(): number;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getChangedSlots(): Internal.Int2ObjectMap<Internal.ItemStack>;
        getCarriedItem(): Internal.ItemStack;
        getSlotNum(): number;
        getContainerId(): number;
        getClickType(): Internal.ClickType;
        isSkippable(): boolean;
        get buttonNum(): number
        get stateId(): number
        get changedSlots(): Internal.Int2ObjectMap<Internal.ItemStack>
        get carriedItem(): Internal.ItemStack
        get slotNum(): number
        get containerId(): number
        get clickType(): Internal.ClickType
        get skippable(): boolean
    }
    type ServerboundContainerClickPacket_ = ServerboundContainerClickPacket;
    interface Holder <T> extends Internal.IReverseTag<T>, Internal.Supplier<T> {
        containsTag(arg0: Internal.TagKey_<T>): boolean;
        isBound(): boolean;
        is(arg0: ResourceLocation_): boolean;
        direct<T>(arg0: T): this;
        value(): T;
        unwrap(): Internal.Either<Internal.ResourceKey<T>, T>;
        is(arg0: Internal.Predicate_<Internal.ResourceKey<T>>): boolean;
        unwrapKey(): Optional<Internal.ResourceKey<T>>;
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
        getTagKeys(): Internal.Stream<Internal.TagKey<T>>;
        is(arg0: Internal.ResourceKey_<T>): boolean;
        kind(): Internal.Holder$Kind;
        tags(): Internal.Stream<Internal.TagKey<T>>;
        get(): T;
        containsTag(arg0: Internal.ITag_<T>): boolean;
        is(arg0: Internal.TagKey_<T>): boolean;
        get bound(): boolean
        get tagKeys(): Internal.Stream<Internal.TagKey<T>>
    }
    type Holder_<T> = Holder<T>;
    abstract class Pair <L, R> implements Internal.Map$Entry<L, R>, Internal.Comparable<Internal.Pair<L, R>>, Internal.Serializable {
        constructor()
        getKey(): L;
        static comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        getLeft(): L;
        static of<L, R>(arg0: L, arg1: R): Internal.Pair<L, R>;
        getRight(): R;
        static emptyArray<L, R>(): Internal.Pair<L, R>[];
        compareTo(arg0: Internal.Pair_<L, R>): number;
        compareTo(arg0: any): number;
        getValue(): R;
        static comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        static copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        static of<L, R>(arg0: Internal.Map$Entry_<L, R>): Internal.Pair<L, R>;
        static comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        static comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        setValue(arg0: R): R;
        toString(arg0: string): string;
        get key(): L
        get left(): L
        get right(): R
        get value(): R
        set value(arg0: R)
        static readonly EMPTY_ARRAY: Internal.Pair<any, any>[];
    }
    type Pair_<L, R> = Pair<L, R>;
    class TorchflowerCropBlock extends Internal.CropBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 2;
    }
    type TorchflowerCropBlock_ = TorchflowerCropBlock;
    class ServerboundJigsawGeneratePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: BlockPos_, arg1: number, arg2: boolean)
        handle(arg0: Internal.PacketListener_): void;
        keepJigsaws(): boolean;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        levels(): number;
        get pos(): BlockPos
        get skippable(): boolean
    }
    type ServerboundJigsawGeneratePacket_ = ServerboundJigsawGeneratePacket;
    abstract class RenderGuiOverlayEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getGuiGraphics(): Internal.GuiGraphics;
        getPartialTick(): number;
        getWindow(): com.mojang.blaze3d.platform.Window;
        getOverlay(): Internal.NamedGuiOverlay;
        get guiGraphics(): Internal.GuiGraphics
        get partialTick(): number
        get window(): com.mojang.blaze3d.platform.Window
        get overlay(): Internal.NamedGuiOverlay
    }
    type RenderGuiOverlayEvent_ = RenderGuiOverlayEvent;
    interface UnmodifiableCommentedConfig$Entry extends Internal.UnmodifiableConfig$Entry {
        getShortOrElse(arg0: number): number;
        getChar(): string;
        getByte(): number;
        getComment(): string;
        getKey(): string;
        getRawValue<T>(): T;
        getIntOrElse(arg0: number): number;
        getLongOrElse(arg0: number): number;
        getOptionalLong(): Internal.OptionalLong;
        getLong(): number;
        getByteOrElse(arg0: number): number;
        getShort(): number;
        getValue<T>(): T;
        isNull(): boolean;
        getOrElse<T>(arg0: T): T;
        getOptional<T>(): Optional<T>;
        getOptionalInt(): Internal.OptionalInt;
        getCharOrElse(arg0: string): string;
        getInt(): number;
        get "char"(): string
        get "byte"(): number
        get comment(): string
        get key(): string
        get rawValue(): T
        get optionalLong(): Internal.OptionalLong
        get "long"(): number
        get "short"(): number
        get value(): T
        get "null"(): boolean
        get optional(): Optional<T>
        get optionalInt(): Internal.OptionalInt
        get "int"(): number
    }
    type UnmodifiableCommentedConfig$Entry_ = UnmodifiableCommentedConfig$Entry;
    class ZoneOffset extends Internal.ZoneId implements Internal.TemporalAccessor, Internal.Comparable<Internal.ZoneOffset>, Internal.TemporalAdjuster, Internal.Serializable {
        static ofHoursMinutes(arg0: number, arg1: number): Internal.ZoneOffset;
        static ofTotalSeconds(arg0: number): Internal.ZoneOffset;
        compareTo(arg0: Internal.ZoneOffset_): number;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        static ofHours(arg0: number): Internal.ZoneOffset;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        static of(arg0: string): Internal.ZoneOffset;
        compareTo(arg0: any): number;
        static ofHoursMinutesSeconds(arg0: number, arg1: number, arg2: number): Internal.ZoneOffset;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        getLong(arg0: Internal.TemporalField_): number;
        static from(arg0: Internal.TemporalAccessor_): Internal.ZoneOffset;
        isSupported(arg0: Internal.TemporalField_): boolean;
        getTotalSeconds(): number;
        get totalSeconds(): number
        static readonly MIN: Internal.ZoneOffset;
        static readonly MAX: Internal.ZoneOffset;
        static readonly UTC: Internal.ZoneOffset;
    }
    type ZoneOffset_ = ZoneOffset;
    abstract class HolderSet$ListBacked <T> implements Internal.HolderSet<T> {
        constructor()
        iterator(): Internal.Iterator<Internal.Holder<T>>;
        unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
        serializationType(): Internal.IForgeHolderSet$SerializationType;
        unwrapKey(): Optional<Internal.TagKey<T>>;
        /**
         * @deprecated
        */
        static emptyNamed<T>(arg0: Internal.HolderOwner_<T>, arg1: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        get(arg0: number): Internal.Holder<T>;
        spliterator(): Internal.Spliterator<Internal.Holder<T>>;
        stream(): Internal.Stream<Internal.Holder<T>>;
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
        size(): number;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, ...arg1: E[]): Internal.HolderSet$Direct<T>;
        contains(arg0: Internal.Holder_<T>): boolean;
        static direct<T>(...arg0: Internal.Holder_<T>[]): Internal.HolderSet$Direct<T>;
        forEach(arg0: Internal.Consumer_<Internal.Holder<T>>): void;
        static direct<T>(arg0: Internal.List_<Internal.Holder<T>>): Internal.HolderSet$Direct<T>;
        addInvalidationListener(arg0: Internal.Runnable_): void;
        getRandomElement(arg0: Internal.RandomSource_): Optional<Internal.Holder<T>>;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, arg1: Internal.List_<E>): Internal.HolderSet$Direct<T>;
    }
    type HolderSet$ListBacked_<T> = HolderSet$ListBacked<T>;
    class DropTargetContext implements Internal.Serializable {
        getDropTarget(): Internal.DropTarget;
        getComponent(): Internal.Component;
        dropComplete(arg0: boolean): void;
        get dropTarget(): Internal.DropTarget
        get component(): Internal.Component
    }
    type DropTargetContext_ = DropTargetContext;
    interface WeightedEntry {
        getWeight(): Internal.Weight;
        wrap<T>(arg0: T, arg1: number): Internal.WeightedEntry$Wrapper<T>;
        get weight(): Internal.Weight
    }
    type WeightedEntry_ = WeightedEntry;
    class GlyphJustificationInfo {
        constructor(arg0: number, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: boolean, arg6: number, arg7: number, arg8: number)
        readonly growPriority: number;
        static readonly PRIORITY_WHITESPACE: 1;
        readonly weight: number;
        readonly growLeftLimit: number;
        readonly shrinkAbsorb: boolean;
        readonly shrinkRightLimit: number;
        readonly growRightLimit: number;
        readonly growAbsorb: boolean;
        readonly shrinkPriority: number;
        static readonly PRIORITY_INTERCHAR: 2;
        static readonly PRIORITY_NONE: 3;
        readonly shrinkLeftLimit: number;
        static readonly PRIORITY_KASHIDA: 0;
    }
    type GlyphJustificationInfo_ = GlyphJustificationInfo;
    class PlayerEvent$PlayerLoggedInEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type PlayerEvent$PlayerLoggedInEvent_ = PlayerEvent$PlayerLoggedInEvent;
    class CakeBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static getOutputSignal(arg0: number): number;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_BITES: 6;
        static readonly FULL_CAKE_SIGNAL: 14;
        static readonly BITES: Internal.IntegerProperty;
    }
    type CakeBlock_ = CakeBlock;
    class ModuleDescriptor$Version implements Internal.Comparable<Internal.ModuleDescriptor$Version> {
        compareTo(arg0: Internal.ModuleDescriptor$Version_): number;
        static parse(arg0: string): Internal.ModuleDescriptor$Version;
        compareTo(arg0: any): number;
    }
    type ModuleDescriptor$Version_ = ModuleDescriptor$Version;
    class Ravager extends Internal.Raider {
        constructor(arg0: Internal.EntityType_<Internal.Ravager>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getRoarTick(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getAttackTick(): number;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getStunnedTick(): number;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get roarTick(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get attackTick(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get stunnedTick(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly STUN_DURATION: 40;
    }
    type Ravager_ = Ravager;
    abstract class MapCodec <A> extends Internal.CompressorHolder implements Internal.MapEncoder<A>, Internal.MapDecoder<A> {
        constructor()
        codec(): Internal.Codec<A>;
        forGetter<O>(arg0: Internal.Function_<O, A>): Internal.RecordCodecBuilder<O, A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<A>;
        orElseGet(arg0: Internal.Supplier_<A>): this;
        map<B>(arg0: Internal.Function_<A, B>): Internal.MapDecoder<B>;
        flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.MapCodec<S>;
        stable(): this;
        fieldOf(arg0: string): this;
        setPartial(arg0: Internal.Supplier_<A>): this;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.MapDecoder<B>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.MapDecoder<any>;
        xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.MapCodec<S>;
        orElse(arg0: Internal.Consumer_<string>, arg1: A): this;
        compressedBuilder<T>(arg0: Internal.DynamicOps_<T>): Internal.RecordBuilder<T>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
        mapResult(arg0: Internal.MapCodec$ResultFunction_<A>): this;
        static makeCompressedBuilder<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.KeyCompressor_<T>): Internal.RecordBuilder<T>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        compressedDecode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): this;
        static unit<A>(arg0: A): Internal.MapCodec<A>;
        deprecated(arg0: number): this;
        dependent<E>(arg0: Internal.MapCodec_<E>, arg1: Internal.Function_<A, com.mojang.datafixers.util.Pair<E, Internal.MapCodec<E>>>, arg2: Internal.BiFunction_<A, E, A>): this;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.MapEncoder<B>;
        encoder(): Internal.Encoder<A>;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        decoder(): Internal.Decoder<A>;
        ap<E>(arg0: Internal.MapDecoder_<Internal.Function<A, E>>): Internal.MapDecoder<E>;
        static forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.MapEncoder<B>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.MapCodec<A>;
        orElse(arg0: A): this;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): this;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): this;
        set partial(arg0: Internal.Supplier_<A>)
    }
    type MapCodec_<A> = MapCodec<A>;
    interface Reference2ShortFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Reference2FloatFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Reference2LongFunction<K>;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Reference2ByteFunction<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Reference2IntFunction<K>;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ShortFunction<T>;
        defaultReturnValue(): number;
        getOrDefault(arg0: any, arg1: number): number;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ShortFunction;
        apply(arg0: K): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ShortFunction;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        getShort(arg0: any): number;
        removeShort(arg0: any): number;
        put(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ShortFunction;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Reference2CharFunction<K>;
        applyAsInt(arg0: K): number;
        size(): number;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ShortFunction;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ShortFunction;
        defaultReturnValue(arg0: number): void;
        clear(): void;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ShortFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ShortFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Reference2ShortFunction_<K> = Reference2ShortFunction<K>;
    interface ArtifactMetadata {
        merge(arg0: Internal.ArtifactMetadata_): void;
        storedInArtifactVersionDirectory(): boolean;
        storeInLocalRepository(arg0: Internal.ArtifactRepository_, arg1: Internal.ArtifactRepository_): void;
        storedInGroupDirectory(): boolean;
        getKey(): any;
        getGroupId(): string;
        getLocalFilename(arg0: Internal.ArtifactRepository_): string;
        getRemoteFilename(): string;
        getBaseVersion(): string;
        extendedToString(): string;
        getArtifactId(): string;
        get key(): any
        get groupId(): string
        get remoteFilename(): string
        get baseVersion(): string
        get artifactId(): string
    }
    type ArtifactMetadata_ = ArtifactMetadata;
    class ModifiableStructureInfo$StructureInfo extends Internal.Record {
        constructor(structureSettings: Internal.Structure$StructureSettings_)
        structureSettings(): Internal.Structure$StructureSettings;
    }
    type ModifiableStructureInfo$StructureInfo_ = ModifiableStructureInfo$StructureInfo;
    class BakedQuad implements Internal.BakedQuadAccess {
        constructor(arg0: number[], arg1: number, arg2: Internal.Direction_, arg3: Internal.TextureAtlasSprite_, arg4: boolean)
        constructor(arg0: number[], arg1: number, arg2: Internal.Direction_, arg3: Internal.TextureAtlasSprite_, arg4: boolean, arg5: boolean)
        setVertices(arg0: number[]): void;
        getSprite(): Internal.TextureAtlasSprite;
        getTintIndex(): number;
        isTinted(): boolean;
        hasAmbientOcclusion(): boolean;
        isShade(): boolean;
        getVertices(): number[];
        getDirection(): Internal.Direction;
        set vertices(arg0: number[])
        get sprite(): Internal.TextureAtlasSprite
        get tintIndex(): number
        get tinted(): boolean
        get shade(): boolean
        get vertices(): number[]
        get direction(): Internal.Direction
        tintIndex: number;
    }
    type BakedQuad_ = BakedQuad;
    class ClientboundCustomChatCompletionsPacket$Action extends Internal.Enum<Internal.ClientboundCustomChatCompletionsPacket$Action> {
        static valueOf(arg0: string): Internal.ClientboundCustomChatCompletionsPacket$Action;
        static values(): Internal.ClientboundCustomChatCompletionsPacket$Action[];
        static readonly SET: Internal.ClientboundCustomChatCompletionsPacket$Action;
        static readonly REMOVE: Internal.ClientboundCustomChatCompletionsPacket$Action;
        static readonly ADD: Internal.ClientboundCustomChatCompletionsPacket$Action;
    }
    type ClientboundCustomChatCompletionsPacket$Action_ = "remove" | "set" | ClientboundCustomChatCompletionsPacket$Action | "add";
    class ItemTransform {
        constructor(arg0: Vec3f_, arg1: Vec3f_, arg2: Vec3f_)
        constructor(arg0: Vec3f_, arg1: Vec3f_, arg2: Vec3f_, arg3: Vec3f_)
        apply(arg0: boolean, arg1: Internal.PoseStack_): void;
        static readonly NO_TRANSFORM: Internal.ItemTransform;
        readonly scale: Vec3f;
        readonly translation: Vec3f;
        readonly rightRotation: Vec3f;
        readonly rotation: Vec3f;
    }
    type ItemTransform_ = ItemTransform;
    abstract class RenderHighlightEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getTarget(): Internal.HitResult;
        getPartialTick(): number;
        getPoseStack(): Internal.PoseStack;
        getCamera(): Internal.Camera;
        getMultiBufferSource(): Internal.MultiBufferSource;
        getLevelRenderer(): Internal.LevelRenderer;
        get target(): Internal.HitResult
        get partialTick(): number
        get poseStack(): Internal.PoseStack
        get camera(): Internal.Camera
        get multiBufferSource(): Internal.MultiBufferSource
        get levelRenderer(): Internal.LevelRenderer
    }
    type RenderHighlightEvent_ = RenderHighlightEvent;
    class UniqueTag {
        static readonly NOT_FOUND: Internal.UniqueTag;
        static readonly NULL_VALUE: Internal.UniqueTag;
        static readonly DOUBLE_MARK: Internal.UniqueTag;
    }
    type UniqueTag_ = UniqueTag;
    abstract class TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        placeTrunk(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: number, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
        isFree(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
        getTreeHeight(arg0: Internal.RandomSource_): number;
        static readonly MAX_HEIGHT: 80;
        static readonly CODEC: Internal.Codec<Internal.TrunkPlacer>;
    }
    type TrunkPlacer_ = TrunkPlacer;
    class WallHangingSignBlock extends Internal.SignBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.WoodType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        canAttachTo(arg0: Internal.LevelReader_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        canPlace(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE_EASTWEST: Internal.ArrayVoxelShape;
        static readonly PLANK_EASTWEST: Internal.CubeVoxelShape;
        static readonly SHAPE_NORTHSOUTH: Internal.ArrayVoxelShape;
        static readonly FACING: Internal.DirectionProperty;
        static readonly PLANK_NORTHSOUTH: Internal.CubeVoxelShape;
    }
    type WallHangingSignBlock_ = WallHangingSignBlock;
    interface Double2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.DoubleToIntFunction {
        put(arg0: number, arg1: string): string;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2CharFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2CharFunction;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Double2DoubleFunction;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2CharFunction;
        defaultReturnValue(): string;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2CharFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Double2ByteFunction;
        defaultReturnValue(arg0: string): void;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        apply(arg0: number): string;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Double2IntFunction;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2CharFunction<T>;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Double2FloatFunction;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        containsKey(arg0: number): boolean;
        getOrDefault(arg0: number, arg1: string): string;
        size(): number;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Double2LongFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2CharFunction;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2CharFunction<T>;
        clear(): void;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Double2ShortFunction;
        identity<T>(): Internal.Function<T, T>;
        get(arg0: number): string;
        remove(arg0: number): string;
        applyAsInt(arg0: number): number;
        (arg0: number): string;
    }
    type Double2CharFunction_ = Double2CharFunction;
    class Half extends Internal.Enum<Internal.Half> implements Internal.StringRepresentable {
        static values(): Internal.Half[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Half;
        get serializedName(): string
        static readonly TOP: Internal.Half;
        static readonly BOTTOM: Internal.Half;
    }
    type Half_ = Half | "bottom" | "top";
    interface IntSpliterator extends Internal.Spliterator$OfInt {
        /**
         * @deprecated
        */
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        forEachRemaining(arg0: any): void;
        getComparator(): Comparator<any>;
        hasCharacteristics(arg0: number): boolean;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        estimateSize(): number;
        trySplit(): Internal.Spliterator$OfPrimitive<any, any, any>;
        tryAdvance(arg0: Internal.IntConsumer_): boolean;
        getExactSizeIfKnown(): number;
        tryAdvance(arg0: any): boolean;
        characteristics(): number;
        tryAdvance(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): boolean;
        get comparator(): Comparator<any>
        get exactSizeIfKnown(): number
    }
    type IntSpliterator_ = IntSpliterator;
    interface EventExecutor extends Internal.EventExecutorGroup {
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        newProgressivePromise<V>(): Internal.ProgressivePromise<V>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        parent(): Internal.EventExecutorGroup;
        next(): this;
        newFailedFuture<V>(arg0: Internal.Throwable_): io.netty.util.concurrent.Future<V>;
        isTerminated(): boolean;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        isShutdown(): boolean;
        newPromise<V>(): Internal.Promise<V>;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        inEventLoop(arg0: Internal.Thread_): boolean;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        newSucceededFuture<V>(arg0: V): io.netty.util.concurrent.Future<V>;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
        isShuttingDown(): boolean;
        inEventLoop(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type EventExecutor_ = EventExecutor;
    class CaveSurface extends Internal.Enum<Internal.CaveSurface> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getY(): number;
        getSerializedName(): string;
        static values(): Internal.CaveSurface[];
        static valueOf(arg0: string): Internal.CaveSurface;
        getDirection(): Internal.Direction;
        get y(): number
        get serializedName(): string
        get direction(): Internal.Direction
        static readonly FLOOR: Internal.CaveSurface;
        static readonly CEILING: Internal.CaveSurface;
        static readonly CODEC: Internal.Codec<Internal.CaveSurface>;
    }
    type CaveSurface_ = "floor" | CaveSurface | "ceiling";
    interface ClientPacketHandler$Holder {
        badpackets_getHandler(): Internal.ClientPacketHandler;
    }
    type ClientPacketHandler$Holder_ = ClientPacketHandler$Holder;
    class VertexFormat$IndexType extends Internal.Enum<Internal.VertexFormat$IndexType> {
        static values(): Internal.VertexFormat$IndexType[];
        static valueOf(arg0: string): Internal.VertexFormat$IndexType;
        static least(arg0: number): Internal.VertexFormat$IndexType;
        static readonly SHORT: Internal.VertexFormat$IndexType;
        readonly asGLType: number;
        static readonly INT: Internal.VertexFormat$IndexType;
        readonly bytes: number;
    }
    type VertexFormat$IndexType_ = VertexFormat$IndexType | "int" | "short";
    class ChannelOption <T> extends Internal.AbstractConstant<Internal.ChannelOption<T>> {
        static valueOf<T>(arg0: typeof any, arg1: string): Internal.ChannelOption<T>;
        /**
         * @deprecated
        */
        static newInstance<T>(arg0: string): Internal.ChannelOption<T>;
        validate(arg0: T): void;
        static valueOf<T>(arg0: string): Internal.ChannelOption<T>;
        static exists(arg0: string): boolean;
        static readonly IP_TOS: Internal.ChannelOption<number>;
        static readonly IP_MULTICAST_LOOP_DISABLED: Internal.ChannelOption<boolean>;
        static readonly IP_MULTICAST_IF: Internal.ChannelOption<Internal.NetworkInterface>;
        static readonly AUTO_READ: Internal.ChannelOption<boolean>;
        /**
         * @deprecated
        */
        static readonly MAX_MESSAGES_PER_READ: Internal.ChannelOption<number>;
        /**
         * @deprecated
        */
        static readonly WRITE_BUFFER_HIGH_WATER_MARK: Internal.ChannelOption<number>;
        static readonly WRITE_SPIN_COUNT: Internal.ChannelOption<number>;
        static readonly SO_TIMEOUT: Internal.ChannelOption<number>;
        static readonly SO_RCVBUF: Internal.ChannelOption<number>;
        /**
         * @deprecated
        */
        static readonly WRITE_BUFFER_LOW_WATER_MARK: Internal.ChannelOption<number>;
        static readonly SO_LINGER: Internal.ChannelOption<number>;
        static readonly TCP_FASTOPEN: Internal.ChannelOption<number>;
        static readonly AUTO_CLOSE: Internal.ChannelOption<boolean>;
        static readonly IP_MULTICAST_ADDR: Internal.ChannelOption<Internal.InetAddress>;
        static readonly SO_KEEPALIVE: Internal.ChannelOption<boolean>;
        static readonly IP_MULTICAST_TTL: Internal.ChannelOption<number>;
        static readonly ALLOW_HALF_CLOSURE: Internal.ChannelOption<boolean>;
        /**
         * @deprecated
        */
        static readonly DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION: Internal.ChannelOption<boolean>;
        static readonly MAX_MESSAGES_PER_WRITE: Internal.ChannelOption<number>;
        static readonly RCVBUF_ALLOCATOR: Internal.ChannelOption<Internal.RecvByteBufAllocator>;
        static readonly SO_BROADCAST: Internal.ChannelOption<boolean>;
        static readonly SO_BACKLOG: Internal.ChannelOption<number>;
        static readonly ALLOCATOR: Internal.ChannelOption<Internal.ByteBufAllocator>;
        static readonly CONNECT_TIMEOUT_MILLIS: Internal.ChannelOption<number>;
        static readonly TCP_FASTOPEN_CONNECT: Internal.ChannelOption<boolean>;
        static readonly SINGLE_EVENTEXECUTOR_PER_GROUP: Internal.ChannelOption<boolean>;
        static readonly SO_SNDBUF: Internal.ChannelOption<number>;
        static readonly MESSAGE_SIZE_ESTIMATOR: Internal.ChannelOption<Internal.MessageSizeEstimator>;
        static readonly SO_REUSEADDR: Internal.ChannelOption<boolean>;
        static readonly WRITE_BUFFER_WATER_MARK: Internal.ChannelOption<Internal.WriteBufferWaterMark>;
        static readonly TCP_NODELAY: Internal.ChannelOption<boolean>;
    }
    type ChannelOption_<T> = ChannelOption<T>;
    class EntityType <T extends Internal.Entity> implements Internal.FeatureElement, Internal.InjectedEntityTypeExtension, Internal.EntityTypeTest<Internal.Entity, T> {
        constructor(arg0: any_<T>, arg1: MobCategory_, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: Internal.ImmutableSet_<Internal.Block>, arg7: Internal.EntityDimensions_, arg8: number, arg9: number, arg10: Internal.FeatureFlagSet_)
        constructor(arg0: any_<T>, arg1: MobCategory_, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: Internal.ImmutableSet_<Internal.Block>, arg7: Internal.EntityDimensions_, arg8: number, arg9: number, arg10: Internal.FeatureFlagSet_, arg11: Internal.Predicate_<Internal.EntityType<any>>, arg12: Internal.ToIntFunction_<Internal.EntityType<any>>, arg13: Internal.ToIntFunction_<Internal.EntityType<any>>, arg14: Internal.BiFunction_<Internal.PlayMessages$SpawnEntity, Internal.Level, T>)
        isBlockDangerous(arg0: Internal.BlockState_): boolean;
        getBaseClass(): typeof Internal.Entity;
        create(arg0: Internal.ServerLevel_, arg1: Internal.CompoundTag_, arg2: Internal.Consumer_<T>, arg3: BlockPos_, arg4: Internal.MobSpawnType_, arg5: boolean, arg6: boolean): T;
        tryCast(arg0: Internal.Entity_): T;
        arch$holder(): Internal.Holder<Internal.EntityType<any>>;
        toShortString(): string;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.EntityType<any>>;
        customClientSpawn(arg0: Internal.PlayMessages$SpawnEntity_, arg1: Internal.Level_): T;
        clientTrackingRange(): number;
        getCategory(): MobCategory;
        getDefaultLootTable(): ResourceLocation;
        spawn(arg0: Internal.ServerLevel_, arg1: Internal.ItemStack_, arg2: Internal.Player_, arg3: BlockPos_, arg4: Internal.MobSpawnType_, arg5: boolean, arg6: boolean): T;
        getWidth(): number;
        getAABB(arg0: number, arg1: number, arg2: number): Internal.AABB;
        static loadEntityRecursive(arg0: Internal.CompoundTag_, arg1: Internal.Level_, arg2: Internal.Function_<Internal.Entity, Internal.Entity>): Internal.Entity;
        tryCast(arg0: any): any;
        getHeight(): number;
        static createDefaultStackConfig<T extends Internal.Entity>(arg0: Internal.ServerLevel_, arg1: Internal.ItemStack_, arg2: Internal.Player_): Internal.Consumer<T>;
        fireImmune(): boolean;
        static appendCustomNameConfig<T extends Internal.Entity>(arg0: Internal.Consumer_<T>, arg1: Internal.ItemStack_): Internal.Consumer<T>;
        arch$registryName(): ResourceLocation;
        getDescriptionId(): string;
        canSpawnFarFromPlayer(): boolean;
        getTags(): Internal.Stream<Internal.TagKey<Internal.EntityType<any>>>;
        static by(arg0: Internal.CompoundTag_): Optional<Internal.EntityType<any>>;
        static getKey(arg0: Internal.EntityType_<any>): ResourceLocation;
        canSummon(): boolean;
        updateInterval(): number;
        static byString(arg0: string): Optional<Internal.EntityType<any>>;
        getDimensions(): Internal.EntityDimensions;
        create(arg0: Internal.Level_): T;
        static appendCustomEntityStackConfig<T extends Internal.Entity>(arg0: Internal.Consumer_<T>, arg1: Internal.ServerLevel_, arg2: Internal.ItemStack_, arg3: Internal.Player_): Internal.Consumer<T>;
        static create(arg0: Internal.CompoundTag_, arg1: Internal.Level_): Optional<Internal.Entity>;
        trackDeltas(): boolean;
        spawn(arg0: Internal.ServerLevel_, arg1: Internal.CompoundTag_, arg2: Internal.Consumer_<T>, arg3: BlockPos_, arg4: Internal.MobSpawnType_, arg5: boolean, arg6: boolean): T;
        canSerialize(): boolean;
        requiredFeatures(): Internal.FeatureFlagSet;
        is(arg0: Internal.TagKey_<Internal.EntityType<any>>): boolean;
        static appendDefaultStackConfig<T extends Internal.Entity>(arg0: Internal.Consumer_<T>, arg1: Internal.ServerLevel_, arg2: Internal.ItemStack_, arg3: Internal.Player_): Internal.Consumer<T>;
        static loadEntitiesRecursive(arg0: Internal.List_<Internal.Tag>, arg1: Internal.Level_): Internal.Stream<Internal.Entity>;
        spawn(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.MobSpawnType_): T;
        static forClass<B, T extends B>(arg0: T): Internal.EntityTypeTest<B, T>;
        static updateCustomEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.Entity_, arg3: Internal.CompoundTag_): void;
        getDescription(): net.minecraft.network.chat.Component;
        get baseClass(): typeof Internal.Entity
        get category(): MobCategory
        get defaultLootTable(): ResourceLocation
        get width(): number
        get height(): number
        get descriptionId(): string
        get tags(): Internal.Stream<Internal.TagKey<Internal.EntityType<any>>>
        get dimensions(): Internal.EntityDimensions
        get description(): net.minecraft.network.chat.Component
        static readonly TURTLE: Internal.EntityType<Internal.Turtle>;
        static readonly EVOKER: Internal.EntityType<Internal.Evoker>;
        static readonly INTERACTION: Internal.EntityType<Internal.Interaction>;
        static readonly SHULKER_BULLET: Internal.EntityType<Internal.ShulkerBullet>;
        static readonly ARROW: Internal.EntityType<Internal.Arrow>;
        static readonly DOLPHIN: Internal.EntityType<Internal.Dolphin>;
        static readonly PUFFERFISH: Internal.EntityType<Internal.Pufferfish>;
        static readonly HUSK: Internal.EntityType<Internal.Husk>;
        static readonly PANDA: Internal.EntityType<Internal.Panda>;
        static readonly ENDER_DRAGON: Internal.EntityType<Internal.EnderDragon>;
        static readonly PILLAGER: Internal.EntityType<Internal.Pillager>;
        static readonly GUARDIAN: Internal.EntityType<Internal.Guardian>;
        static readonly PIG: Internal.EntityType<Internal.Pig>;
        static readonly WITCH: Internal.EntityType<Internal.Witch>;
        static readonly FURNACE_MINECART: Internal.EntityType<Internal.MinecartFurnace>;
        static readonly ITEM_FRAME: Internal.EntityType<Internal.ItemFrame>;
        static readonly ITEM_DISPLAY: Internal.EntityType<Internal.Display$ItemDisplay>;
        static readonly AREA_EFFECT_CLOUD: Internal.EntityType<Internal.AreaEffectCloud>;
        static readonly STRAY: Internal.EntityType<Internal.Stray>;
        static readonly OCELOT: Internal.EntityType<Internal.Ocelot>;
        static readonly CAVE_SPIDER: Internal.EntityType<Internal.CaveSpider>;
        static readonly VINDICATOR: Internal.EntityType<Internal.Vindicator>;
        static readonly CHEST_MINECART: Internal.EntityType<Internal.MinecartChest>;
        static readonly TNT: Internal.EntityType<Internal.PrimedTnt>;
        static readonly WITHER: Internal.EntityType<Internal.WitherBoss>;
        static readonly ENDER_PEARL: Internal.EntityType<Internal.ThrownEnderpearl>;
        static readonly CHICKEN: Internal.EntityType<Internal.Chicken>;
        static readonly END_CRYSTAL: Internal.EntityType<Internal.EndCrystal>;
        static readonly ARMOR_STAND: Internal.EntityType<Internal.ArmorStand>;
        static readonly CHEST_BOAT: Internal.EntityType<Internal.ChestBoat>;
        static readonly PHANTOM: Internal.EntityType<Internal.Phantom>;
        static readonly FIREBALL: Internal.EntityType<Internal.LargeFireball>;
        static readonly SALMON: Internal.EntityType<Internal.Salmon>;
        static readonly WITHER_SKULL: Internal.EntityType<Internal.WitherSkull>;
        static readonly BAT: Internal.EntityType<Internal.Bat>;
        static readonly SMALL_FIREBALL: Internal.EntityType<Internal.SmallFireball>;
        static readonly PAINTING: Internal.EntityType<Internal.Painting>;
        static readonly WOLF: Internal.EntityType<Internal.Wolf>;
        static readonly GHAST: Internal.EntityType<Internal.Ghast>;
        static readonly MARKER: Internal.EntityType<Internal.Marker>;
        static readonly ZOGLIN: Internal.EntityType<Internal.Zoglin>;
        static readonly SHEEP: Internal.EntityType<Internal.Sheep>;
        static readonly ZOMBIE_VILLAGER: Internal.EntityType<Internal.ZombieVillager>;
        static readonly SPECTRAL_ARROW: Internal.EntityType<Internal.SpectralArrow>;
        static readonly ENTITY_TAG: "EntityTag";
        static readonly CREEPER: Internal.EntityType<Internal.Creeper>;
        static readonly SPIDER: Internal.EntityType<Internal.Spider>;
        static readonly LLAMA: Internal.EntityType<Internal.Llama>;
        static readonly SNIFFER: Internal.EntityType<Internal.Sniffer>;
        static readonly BLAZE: Internal.EntityType<Internal.Blaze>;
        static readonly TNT_MINECART: Internal.EntityType<Internal.MinecartTNT>;
        static readonly GLOW_SQUID: Internal.EntityType<Internal.GlowSquid>;
        static readonly FOX: Internal.EntityType<Internal.Fox>;
        static readonly SILVERFISH: Internal.EntityType<Internal.Silverfish>;
        static readonly SQUID: Internal.EntityType<Internal.Squid>;
        static readonly WITHER_SKELETON: Internal.EntityType<Internal.WitherSkeleton>;
        static readonly ZOMBIFIED_PIGLIN: Internal.EntityType<Internal.ZombifiedPiglin>;
        static readonly COD: Internal.EntityType<Internal.Cod>;
        static readonly SPAWNER_MINECART: Internal.EntityType<Internal.MinecartSpawner>;
        static readonly COMMAND_BLOCK_MINECART: Internal.EntityType<Internal.MinecartCommandBlock>;
        static readonly GLOW_ITEM_FRAME: Internal.EntityType<Internal.GlowItemFrame>;
        static readonly ZOMBIE_HORSE: Internal.EntityType<Internal.ZombieHorse>;
        static readonly TEXT_DISPLAY: Internal.EntityType<Internal.Display$TextDisplay>;
        static readonly STRIDER: Internal.EntityType<Internal.Strider>;
        static readonly SLIME: Internal.EntityType<Internal.Slime>;
        static readonly MULE: Internal.EntityType<Internal.Mule>;
        static readonly TRADER_LLAMA: Internal.EntityType<Internal.TraderLlama>;
        static readonly DROWNED: Internal.EntityType<Internal.Drowned>;
        static readonly EVOKER_FANGS: Internal.EntityType<Internal.EvokerFangs>;
        static readonly MINECART: Internal.EntityType<Internal.Minecart>;
        static readonly PIGLIN: Internal.EntityType<Internal.Piglin>;
        static readonly EXPERIENCE_ORB: Internal.EntityType<Internal.ExperienceOrb>;
        static readonly LLAMA_SPIT: Internal.EntityType<Internal.LlamaSpit>;
        static readonly ALLAY: Internal.EntityType<Internal.Allay>;
        static readonly TROPICAL_FISH: Internal.EntityType<Internal.TropicalFish>;
        static readonly IRON_GOLEM: Internal.EntityType<Internal.IronGolem>;
        static readonly VEX: Internal.EntityType<Internal.Vex>;
        static readonly EXPERIENCE_BOTTLE: Internal.EntityType<Internal.ThrownExperienceBottle>;
        static readonly WARDEN: Internal.EntityType<Internal.Warden>;
        static readonly ENDERMITE: Internal.EntityType<Internal.Endermite>;
        static readonly BOAT: Internal.EntityType<Internal.Boat>;
        static readonly EYE_OF_ENDER: Internal.EntityType<Internal.EyeOfEnder>;
        static readonly WANDERING_TRADER: Internal.EntityType<Internal.WanderingTrader>;
        static readonly SNOW_GOLEM: Internal.EntityType<Internal.SnowGolem>;
        static readonly SNOWBALL: Internal.EntityType<Internal.Snowball>;
        static readonly VILLAGER: Internal.EntityType<Internal.Villager>;
        static readonly FIREWORK_ROCKET: Internal.EntityType<Internal.FireworkRocketEntity>;
        static readonly TADPOLE: Internal.EntityType<Internal.Tadpole>;
        static readonly LEASH_KNOT: Internal.EntityType<Internal.LeashFenceKnotEntity>;
        static readonly RAVAGER: Internal.EntityType<Internal.Ravager>;
        static readonly MAGMA_CUBE: Internal.EntityType<Internal.MagmaCube>;
        static readonly ZOMBIE: Internal.EntityType<Internal.Zombie>;
        static readonly CAT: Internal.EntityType<Internal.Cat>;
        static readonly HOGLIN: Internal.EntityType<Internal.Hoglin>;
        static readonly CAMEL: Internal.EntityType<Internal.Camel>;
        static readonly GOAT: Internal.EntityType<Internal.Goat>;
        static readonly PARROT: Internal.EntityType<Internal.Parrot>;
        static readonly AXOLOTL: Internal.EntityType<Internal.Axolotl>;
        static readonly DRAGON_FIREBALL: Internal.EntityType<Internal.DragonFireball>;
        static readonly PIGLIN_BRUTE: Internal.EntityType<Internal.PiglinBrute>;
        static readonly POLAR_BEAR: Internal.EntityType<Internal.PolarBear>;
        static readonly ELDER_GUARDIAN: Internal.EntityType<Internal.ElderGuardian>;
        static readonly ENDERMAN: Internal.EntityType<Internal.EnderMan>;
        static readonly BEE: Internal.EntityType<Internal.Bee>;
        static readonly POTION: Internal.EntityType<Internal.ThrownPotion>;
        static readonly HOPPER_MINECART: Internal.EntityType<Internal.MinecartHopper>;
        static readonly SKELETON: Internal.EntityType<Internal.Skeleton>;
        static readonly FROG: Internal.EntityType<Internal.Frog>;
        static readonly PLAYER: Internal.EntityType<Internal.Player>;
        static readonly SHULKER: Internal.EntityType<Internal.Shulker>;
        static readonly GIANT: Internal.EntityType<Internal.Giant>;
        static readonly FISHING_BOBBER: Internal.EntityType<Internal.FishingHook>;
        static readonly FALLING_BLOCK: Internal.EntityType<Internal.FallingBlockEntity>;
        static readonly COW: Internal.EntityType<Internal.Cow>;
        static readonly BLOCK_DISPLAY: Internal.EntityType<Internal.Display$BlockDisplay>;
        static readonly TRIDENT: Internal.EntityType<Internal.ThrownTrident>;
        static readonly SKELETON_HORSE: Internal.EntityType<Internal.SkeletonHorse>;
        static readonly ITEM: Internal.EntityType<Internal.ItemEntity>;
        static readonly HORSE: Internal.EntityType<Internal.Horse>;
        static readonly ILLUSIONER: Internal.EntityType<Internal.Illusioner>;
        static readonly LIGHTNING_BOLT: Internal.EntityType<Internal.LightningBolt>;
        static readonly MOOSHROOM: Internal.EntityType<Internal.MushroomCow>;
        static readonly RABBIT: Internal.EntityType<Internal.Rabbit>;
        static readonly DONKEY: Internal.EntityType<Internal.Donkey>;
        static readonly EGG: Internal.EntityType<Internal.ThrownEgg>;
    }
    type EntityType_<T extends Internal.Entity> = Special.EntityType | EntityType<T>;
    class CommandRegistryEventJS extends Internal.EventJS {
        constructor(dispatcher: Internal.CommandDispatcher_<Internal.CommandSourceStack>, context: Internal.CommandBuildContext_, selection: Internal.Commands$CommandSelection_)
        getRegistry(): Internal.CommandBuildContext;
        register(command: Internal.LiteralArgumentBuilder_<Internal.CommandSourceStack>): Internal.LiteralCommandNode<Internal.CommandSourceStack>;
        getArguments(): typeof Internal.ArgumentTypeWrappers;
        isForMultiPlayer(): boolean;
        getBuiltinSuggestions(): typeof Internal.SharedSuggestionProvider;
        isForSinglePlayer(): boolean;
        getCommands(): typeof Internal.Commands;
        get registry(): Internal.CommandBuildContext
        get "arguments"(): typeof Internal.ArgumentTypeWrappers
        get forMultiPlayer(): boolean
        get builtinSuggestions(): typeof Internal.SharedSuggestionProvider
        get forSinglePlayer(): boolean
        get commands(): typeof Internal.Commands
        readonly selection: Internal.Commands$CommandSelection;
        readonly dispatcher: Internal.CommandDispatcher<Internal.CommandSourceStack>;
        readonly context: Internal.CommandBuildContext;
    }
    type CommandRegistryEventJS_ = CommandRegistryEventJS;
    interface DoubleFunction <R> {
        apply(arg0: number): R;
        (arg0: number): R;
    }
    type DoubleFunction_<R> = DoubleFunction<R>;
    class ArmorDyeRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type ArmorDyeRecipe_ = ArmorDyeRecipe;
    class Criterion {
        constructor()
        constructor(arg0: Internal.CriterionTriggerInstance_)
        getTrigger(): Internal.CriterionTriggerInstance;
        serializeToJson(): Internal.JsonElement;
        static criterionFromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.Criterion;
        static criterionFromJson(arg0: Internal.JsonObject_, arg1: Internal.DeserializationContext_): Internal.Criterion;
        static criteriaFromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.Map<string, Internal.Criterion>;
        static criteriaFromJson(arg0: Internal.JsonObject_, arg1: Internal.DeserializationContext_): Internal.Map<string, Internal.Criterion>;
        serializeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        static serializeToNetwork(arg0: Internal.Map_<string, Internal.Criterion>, arg1: Internal.FriendlyByteBuf_): void;
        get trigger(): Internal.CriterionTriggerInstance
    }
    type Criterion_ = Criterion;
    class ClientboundLevelEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: BlockPos_, arg2: number, arg3: boolean)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getType(): number;
        getData(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isGlobalEvent(): boolean;
        isSkippable(): boolean;
        get pos(): BlockPos
        get type(): number
        get data(): number
        get globalEvent(): boolean
        get skippable(): boolean
    }
    type ClientboundLevelEventPacket_ = ClientboundLevelEventPacket;
    abstract class Locale$IsoCountryCode extends Internal.Enum<Internal.Locale$IsoCountryCode> {
        static valueOf(arg0: string): Internal.Locale$IsoCountryCode;
        static values(): Internal.Locale$IsoCountryCode[];
        static readonly PART1_ALPHA2: Internal.Locale$IsoCountryCode;
        static readonly PART1_ALPHA3: Internal.Locale$IsoCountryCode;
        static readonly PART3: Internal.Locale$IsoCountryCode;
    }
    type Locale$IsoCountryCode_ = Locale$IsoCountryCode | "part1_alpha2" | "part3" | "part1_alpha3";
    class GeodeConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.GeodeBlockSettings_, arg1: Internal.GeodeLayerSettings_, arg2: Internal.GeodeCrackSettings_, arg3: number, arg4: number, arg5: boolean, arg6: Internal.IntProvider_, arg7: Internal.IntProvider_, arg8: Internal.IntProvider_, arg9: number, arg10: number, arg11: number, arg12: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.GeodeConfiguration>;
        readonly placementsRequireLayer0Alternate: boolean;
        readonly geodeLayerSettings: Internal.GeodeLayerSettings;
        readonly minGenOffset: number;
        readonly geodeBlockSettings: Internal.GeodeBlockSettings;
        readonly usePotentialPlacementsChance: number;
        readonly distributionPoints: Internal.IntProvider;
        readonly maxGenOffset: number;
        static readonly CHANCE_RANGE: Internal.Codec<number>;
        readonly noiseMultiplier: number;
        readonly useAlternateLayer0Chance: number;
        readonly geodeCrackSettings: Internal.GeodeCrackSettings;
        readonly outerWallDistance: Internal.IntProvider;
        readonly pointOffset: Internal.IntProvider;
        readonly invalidBlocksThreshold: number;
    }
    type GeodeConfiguration_ = GeodeConfiguration;
    class TripWireHookBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        calculateState(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean, arg4: boolean, arg5: number, arg6: Internal.BlockState_): void;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ATTACHED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type TripWireHookBlock_ = TripWireHookBlock;
    interface SearchTree <T> {
        search(arg0: string): Internal.List<T>;
    }
    type SearchTree_<T> = SearchTree<T>;
    interface BlockKJS extends Internal.BlockBuilderProvider {
        setExplosionResistance(v: number): void;
        setDestroySpeed(v: number): void;
        setIsRandomlyTicking(v: boolean): void;
        getTypeData(): Internal.CompoundTag;
        setFriction(v: number): void;
        getId(): string;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        getBlockStates(): Internal.List<Internal.BlockState>;
        setRequiresTool(v: boolean): void;
        setSpeedFactor(v: number): void;
        setSoundType(v: SoundType_): void;
        setHasCollision(v: boolean): void;
        setLightEmission(v: number): void;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        getMod(): string;
        setJumpFactor(v: number): void;
        set explosionResistance(v: number)
        set destroySpeed(v: number)
        set isRandomlyTicking(v: boolean)
        get typeData(): Internal.CompoundTag
        set friction(v: number)
        get id(): string
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set speedFactor(v: number)
        set soundType(v: SoundType_)
        set hasCollision(v: boolean)
        set lightEmission(v: number)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        get mod(): string
        set jumpFactor(v: number)
    }
    type BlockKJS_ = BlockKJS;
    class ShovelItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type ShovelItemBuilder_ = ShovelItemBuilder;
    class SnowLayerBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_HEIGHT: 8;
        static readonly LAYERS: Internal.IntegerProperty;
        static readonly HEIGHT_IMPASSABLE: 5;
    }
    type SnowLayerBlock_ = SnowLayerBlock;
    class ComponentWrapper {
        static translate(key: Special.LangKey, ...objects: any[]): Internal.MutableComponent;
        static translate(key: Special.LangKey): Internal.MutableComponent;
    }
    type ComponentWrapper_ = ComponentWrapper;
    class ChorusFlowerBlock extends Internal.Block {
        constructor(arg0: Internal.ChorusPlantBlock_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static generatePlant(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_, arg3: number): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly DEAD_AGE: 5;
    }
    type ChorusFlowerBlock_ = ChorusFlowerBlock;
    class BlockEntityRendererProvider$Context {
        constructor(arg0: Internal.BlockEntityRenderDispatcher_, arg1: Internal.BlockRenderDispatcher_, arg2: Internal.ItemRenderer_, arg3: Internal.EntityRenderDispatcher_, arg4: Internal.EntityModelSet_, arg5: net.minecraft.client.gui.Font_)
        getFont(): net.minecraft.client.gui.Font;
        getItemRenderer(): Internal.ItemRenderer;
        getModelSet(): Internal.EntityModelSet;
        getEntityRenderer(): Internal.EntityRenderDispatcher;
        getBlockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher;
        getBlockRenderDispatcher(): Internal.BlockRenderDispatcher;
        bakeLayer(arg0: Internal.ModelLayerLocation_): Internal.ModelPart;
        get font(): net.minecraft.client.gui.Font
        get itemRenderer(): Internal.ItemRenderer
        get modelSet(): Internal.EntityModelSet
        get entityRenderer(): Internal.EntityRenderDispatcher
        get blockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher
        get blockRenderDispatcher(): Internal.BlockRenderDispatcher
    }
    type BlockEntityRendererProvider$Context_ = BlockEntityRendererProvider$Context;
    class PermissionGatherEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
    }
    type PermissionGatherEvent_ = PermissionGatherEvent;
    interface DensityFunction$Visitor {
        apply(arg0: Internal.DensityFunction_): Internal.DensityFunction;
        visitNoise(arg0: Internal.DensityFunction$NoiseHolder_): Internal.DensityFunction$NoiseHolder;
    }
    type DensityFunction$Visitor_ = DensityFunction$Visitor;
    interface CreativeTabIconSupplier {
        getIcon(): Internal.ItemStack;
        get icon(): Internal.ItemStack
        (): Internal.ItemStack_;
        readonly DEFAULT: Internal.CreativeTabIconSupplier;
    }
    type CreativeTabIconSupplier_ = CreativeTabIconSupplier;
    class AddOreProperties {
        constructor()
        /**
         * @deprecated
        */
        aboveBottom(y: number): Internal.VerticalAnchor;
        size(s: number): this;
        /**
         * @deprecated
        */
        bottom(): Internal.VerticalAnchor;
        /**
         * @deprecated
        */
        belowTop(y: number): Internal.VerticalAnchor;
        count(c: number): this;
        addTarget(ruleTest: Internal.RuleTest_, targetState: BlockStatePredicate_): void;
        squared(): this;
        triangleHeight(absolute: Internal.VerticalAnchor_, absolute1: Internal.VerticalAnchor_): this;
        triangleHeight(min: number, max: number): this;
        /**
         * @deprecated
        */
        top(): Internal.VerticalAnchor;
        count(c: Internal.IntProvider_): this;
        count(min: number, max: number): this;
        chance(c: number): this;
        uniformHeight(min: number, max: number): this;
        uniformHeight(absolute: Internal.VerticalAnchor_, absolute1: Internal.VerticalAnchor_): this;
        height: Internal.HeightRangePlacement;
        retrogen: number;
        count: Internal.IntProvider;
        worldgenLayer: Internal.GenerationStep$Decoration;
        chance: number;
        squared: boolean;
        noSurface: number;
        biomes: Internal.BiomeFilter;
        size: number;
        id: ResourceLocation;
        targets: Internal.List<Internal.OreConfiguration$TargetBlockState>;
    }
    type AddOreProperties_ = AddOreProperties;
    class Quest extends Internal.QuestObject implements Internal.Movable {
        constructor(id: number, chapter: Internal.Chapter_)
        writeRewards(tag: Internal.CompoundTag_): void;
        addDependency(object: Internal.QuestObject_): void;
        getSubtitle(): net.minecraft.network.chat.Component;
        ignoreRewardBlocking(): boolean;
        getMovableID(): number;
        shouldHideDependencyLines(): boolean;
        showInRecipeMod(): boolean;
        getProgressionMode(): Internal.ProgressionMode;
        isProgressionIgnored(): boolean;
        getRawDescription(): Internal.List<string>;
        addReward(reward: Internal.Reward_): void;
        hasDependency(object: Internal.QuestObject_): boolean;
        buildDescriptionIndex(): Internal.List<com.mojang.datafixers.util.Pair<number, number>>;
        addTask(task: Internal.Task_): void;
        getGuidePage(): string;
        setY(y: number): void;
        writeTasks(tag: Internal.CompoundTag_): void;
        getHideTextUntilComplete(): Internal.Tristate;
        getRewards(): Internal.Collection<Internal.Reward>;
        hideDetailsUntilStartable(): boolean;
        getX(): number;
        removeReward(reward: Internal.Reward_): void;
        verifyDependencies(autofix: boolean): boolean;
        move(to: Internal.Chapter_, x: number, y: number): void;
        isOptional(): boolean;
        allTasksCompleted(teamData: Internal.TeamData_): boolean;
        onMoved(newX: number, newY: number, newChapterId: number): void;
        removeDependency(object: Internal.QuestObject_): void;
        getChapter(): Internal.Chapter;
        getWidth(): number;
        getShape(): string;
        removeInvalidDependencies(): void;
        getRawSubtitle(): string;
        canBeRepeated(): boolean;
        streamDependencies(): Internal.Stream<Internal.QuestObject>;
        setSize(size: number): void;
        shouldHideDependentLines(): boolean;
        hasDependencies(): boolean;
        getHeight(): number;
        getTasks(): Internal.Collection<Internal.Task>;
        getDescription(): Internal.List<net.minecraft.network.chat.Component>;
        setRawSubtitle(rawSubtitle: string): void;
        setX(x: number): void;
        getSize(): number;
        getMinWidth(): number;
        removeTask(task: Internal.Task_): void;
        clearDependencies(): void;
        getY(): number;
        getDependants(): Internal.Collection<Internal.QuestObject>;
        getMinRequiredDependencies(): number;
        areDependenciesComplete(teamData: Internal.TeamData_): boolean;
        checkRepeatable(data: Internal.TeamData_, player: Internal.UUID_): void;
        drawMoved(graphics: Internal.GuiGraphics_): void;
        get subtitle(): net.minecraft.network.chat.Component
        get movableID(): number
        get progressionMode(): Internal.ProgressionMode
        get progressionIgnored(): boolean
        get rawDescription(): Internal.List<string>
        get guidePage(): string
        set y(y: number)
        get hideTextUntilComplete(): Internal.Tristate
        get rewards(): Internal.Collection<Internal.Reward>
        get x(): number
        get optional(): boolean
        get chapter(): Internal.Chapter
        get width(): number
        get shape(): string
        get rawSubtitle(): string
        set size(size: number)
        get height(): number
        get tasks(): Internal.Collection<Internal.Task>
        get description(): Internal.List<net.minecraft.network.chat.Component>
        set rawSubtitle(rawSubtitle: string)
        set x(x: number)
        get size(): number
        get minWidth(): number
        get y(): number
        get dependants(): Internal.Collection<Internal.QuestObject>
        get minRequiredDependencies(): number
        static readonly PAGEBREAK_CODE: "{@pagebreak}";
    }
    type Quest_ = Quest;
    class ClientboundKeepAlivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getId(): number;
        isSkippable(): boolean;
        get id(): number
        get skippable(): boolean
    }
    type ClientboundKeepAlivePacket_ = ClientboundKeepAlivePacket;
    class VarHandle$VarHandleDesc extends Internal.DynamicConstantDesc<Internal.VarHandle> {
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): Internal.VarHandle;
        static ofArray(arg0: Internal.ClassDesc_): Internal.VarHandle$VarHandleDesc;
        static ofField(arg0: Internal.ClassDesc_, arg1: string, arg2: Internal.ClassDesc_): Internal.VarHandle$VarHandleDesc;
        static ofStaticField(arg0: Internal.ClassDesc_, arg1: string, arg2: Internal.ClassDesc_): Internal.VarHandle$VarHandleDesc;
        varType(): Internal.ClassDesc;
    }
    type VarHandle$VarHandleDesc_ = VarHandle$VarHandleDesc;
    abstract class RenderLayer <T extends Internal.Entity, M extends Internal.EntityModel<T>> {
        constructor(arg0: Internal.RenderLayerParent_<T, M>)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: T, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        getParentModel(): M;
        get parentModel(): M
    }
    type RenderLayer_<T extends Internal.Entity, M extends Internal.EntityModel<T>> = RenderLayer<T, M>;
    class ClientboundSetEquipmentPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.EquipmentSlot, Internal.ItemStack>>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getEntity(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getSlots(): Internal.List<com.mojang.datafixers.util.Pair<Internal.EquipmentSlot, Internal.ItemStack>>;
        isSkippable(): boolean;
        get entity(): number
        get slots(): Internal.List<com.mojang.datafixers.util.Pair<Internal.EquipmentSlot, Internal.ItemStack>>
        get skippable(): boolean
    }
    type ClientboundSetEquipmentPacket_ = ClientboundSetEquipmentPacket;
    class CanyonCarverConfiguration extends Internal.CarverConfiguration {
        constructor(arg0: number, arg1: Internal.HeightProvider_, arg2: Internal.FloatProvider_, arg3: Internal.VerticalAnchor_, arg4: Internal.CarverDebugSettings_, arg5: Internal.HolderSet_<Internal.Block>, arg6: Internal.FloatProvider_, arg7: Internal.CanyonCarverConfiguration$CanyonShapeConfiguration_)
        constructor(arg0: Internal.CarverConfiguration_, arg1: Internal.FloatProvider_, arg2: Internal.CanyonCarverConfiguration$CanyonShapeConfiguration_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.CanyonCarverConfiguration>;
        readonly shape: Internal.CanyonCarverConfiguration$CanyonShapeConfiguration;
        readonly verticalRotation: Internal.FloatProvider;
    }
    type CanyonCarverConfiguration_ = CanyonCarverConfiguration;
    class DataLayer {
        constructor()
        constructor(arg0: number)
        constructor(arg0: number[])
        get(arg0: number, arg1: number, arg2: number): number;
        getData(): number[];
        copy(): this;
        isDefinitelyFilledWith(arg0: number): boolean;
        layerToString(arg0: number): string;
        fill(arg0: number): void;
        set(arg0: number, arg1: number, arg2: number, arg3: number): void;
        isEmpty(): boolean;
        isDefinitelyHomogenous(): boolean;
        get data(): number[]
        get empty(): boolean
        get definitelyHomogenous(): boolean
        static readonly LAYER_SIZE: 128;
        static readonly SIZE: 2048;
        static readonly LAYER_COUNT: 16;
    }
    type DataLayer_ = DataLayer;
    class Abilities {
        constructor()
        addSaveData(arg0: Internal.CompoundTag_): void;
        getFlyingSpeed(): number;
        setWalkingSpeed(arg0: number): void;
        getWalkingSpeed(): number;
        setFlyingSpeed(arg0: number): void;
        loadSaveData(arg0: Internal.CompoundTag_): void;
        get flyingSpeed(): number
        set walkingSpeed(arg0: number)
        get walkingSpeed(): number
        set flyingSpeed(arg0: number)
        instabuild: boolean;
        flying: boolean;
        invulnerable: boolean;
        mayfly: boolean;
        mayBuild: boolean;
    }
    type Abilities_ = Abilities;
    interface FloatCollection extends Internal.FloatIterable, Internal.Collection<number> {
        retainAll(arg0: Internal.FloatCollection_): boolean;
        containsAll(arg0: Internal.FloatCollection_): boolean;
        addAll(arg0: Internal.Collection_<number>): boolean;
        addAll(arg0: Internal.FloatCollection_): boolean;
        isEmpty(): boolean;
        removeIf(arg0: Internal.DoublePredicate_): boolean;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        iterator(): Internal.FloatIterator;
        contains(arg0: number): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        doubleParallelStream(): Internal.DoubleStream;
        doubleStream(): Internal.DoubleStream;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        forEach(arg0: Internal.FloatConsumer_): void;
        rem(arg0: number): boolean;
        toArray(arg0: number[]): number[];
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        doubleIterator(): Internal.DoubleIterator;
        toArray(): any[];
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        hashCode(): number;
        size(): number;
        doubleSpliterator(): Internal.DoubleSpliterator;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        forEach(arg0: Internal.DoubleConsumer_): void;
        spliterator(): Internal.FloatSpliterator;
        removeIf(arg0: Internal.FloatPredicate_): boolean;
        /**
         * @deprecated
        */
        toFloatArray(arg0: number[]): number[];
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        removeAll(arg0: Internal.FloatCollection_): boolean;
        equals(arg0: any): boolean;
        toFloatArray(): number[];
        get empty(): boolean
    }
    type FloatCollection_ = FloatCollection;
    class WidgetTextFieldExtended extends Internal.EditBox {
        constructor(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: net.minecraft.network.chat.Component_)
        constructor(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: net.minecraft.network.chat.Component_, arg6: boolean)
        getCurrentFocusPath(): Internal.ComponentPath;
        setPosition(arg0: number, arg1: number): void;
        setListener(arg0: Internal.IInputListener_): void;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        get currentFocusPath(): Internal.ComponentPath
        set listener(arg0: Internal.IInputListener_)
    }
    type WidgetTextFieldExtended_ = WidgetTextFieldExtended;
    class IntegratedServer extends Internal.MinecraftServer {
        constructor(arg0: Internal.Thread_, arg1: Internal.Minecraft_, arg2: Internal.LevelStorageSource$LevelStorageAccess_, arg3: Internal.PackRepository_, arg4: Internal.WorldStem_, arg5: Internal.Services_, arg6: any_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getName(): net.minecraft.network.chat.Component;
        getPlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayer;
        self(): Internal.MinecraftServer;
        runCommandSilent(command: string): number;
        getEntities(): Internal.EntityArrayList;
        scheduleInTicks(ticks: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
        sendData(channel: string): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, Internal.TickTask>): Internal.CompletableFuture<Source>;
        getAdvancement(id: ResourceLocation_): Internal.AdvancementJS;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getPlayers(): Internal.EntityArrayList;
        alwaysAccepts(): boolean;
        initServer(): boolean;
        static of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
        setUUID(arg0: Internal.UUID_): void;
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, Internal.TickTask>): Internal.CompletableFuture<Source>;
        runCommand(command: string): number;
        getLevel(dimension: ResourceLocation_): Internal.ServerLevel;
        get displayName(): net.minecraft.network.chat.Component
        get name(): net.minecraft.network.chat.Component
        get entities(): Internal.EntityArrayList
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get players(): Internal.EntityArrayList
        set UUID(arg0: Internal.UUID_)
    }
    type IntegratedServer_ = IntegratedServer;
    interface LongUnaryOperator {
        andThen(arg0: Internal.LongUnaryOperator_): this;
        compose(arg0: Internal.LongUnaryOperator_): this;
        identity(): this;
        applyAsLong(arg0: number): number;
        (arg0: number): number;
    }
    type LongUnaryOperator_ = LongUnaryOperator;
    class SmallDripleafBlock extends Internal.DoublePlantBlock implements Internal.SimpleWaterloggedBlock, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type SmallDripleafBlock_ = SmallDripleafBlock;
    class DayOfWeek extends Internal.Enum<Internal.DayOfWeek> implements Internal.TemporalAccessor, Internal.TemporalAdjuster {
        plus(arg0: number): this;
        minus(arg0: number): this;
        static from(arg0: Internal.TemporalAccessor_): Internal.DayOfWeek;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        static values(): Internal.DayOfWeek[];
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        static of(arg0: number): Internal.DayOfWeek;
        get(arg0: Internal.TemporalField_): number;
        getLong(arg0: Internal.TemporalField_): number;
        getValue(): number;
        static valueOf(arg0: string): Internal.DayOfWeek;
        isSupported(arg0: Internal.TemporalField_): boolean;
        get value(): number
        static readonly SUNDAY: Internal.DayOfWeek;
        static readonly SATURDAY: Internal.DayOfWeek;
        static readonly THURSDAY: Internal.DayOfWeek;
        static readonly FRIDAY: Internal.DayOfWeek;
        static readonly MONDAY: Internal.DayOfWeek;
        static readonly WEDNESDAY: Internal.DayOfWeek;
        static readonly TUESDAY: Internal.DayOfWeek;
    }
    type DayOfWeek_ = DayOfWeek | "tuesday" | "friday" | "thursday" | "monday" | "saturday" | "sunday" | "wednesday";
    interface ClientboundLevelChunkPacketData$BlockEntityTagOutput {
        accept(arg0: BlockPos_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
        (arg0: BlockPos_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
    }
    type ClientboundLevelChunkPacketData$BlockEntityTagOutput_ = ClientboundLevelChunkPacketData$BlockEntityTagOutput;
    interface WrappedJS {
    }
    type WrappedJS_ = WrappedJS;
    class StringRange {
        constructor(arg0: number, arg1: number)
        static at(arg0: number): Internal.StringRange;
        getStart(): number;
        static encompassing(arg0: Internal.StringRange_, arg1: Internal.StringRange_): Internal.StringRange;
        getEnd(): number;
        get(arg0: string): string;
        get(arg0: Internal.ImmutableStringReader_): string;
        isEmpty(): boolean;
        static between(arg0: number, arg1: number): Internal.StringRange;
        getLength(): number;
        get start(): number
        get end(): number
        get empty(): boolean
        get length(): number
    }
    type StringRange_ = StringRange;
    interface BoatItemAccess {
        invokeGetBoat(arg0: Internal.Level_, arg1: Internal.HitResult_): Internal.Boat;
    }
    type BoatItemAccess_ = BoatItemAccess;
    interface FloatConsumer extends Internal.DoubleConsumer, Internal.Consumer<number> {
        /**
         * @deprecated
        */
        andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
        andThen(arg0: Internal.FloatConsumer_): this;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        /**
         * @deprecated
        */
        accept(arg0: any): void;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        andThen(arg0: Internal.DoubleConsumer_): this;
        accept(arg0: number): void;
        (arg0: number): void;
    }
    type FloatConsumer_ = FloatConsumer;
    interface SoundEventListener {
        onPlaySound(arg0: Internal.SoundInstance_, arg1: Internal.WeighedSoundEvents_): void;
    }
    type SoundEventListener_ = SoundEventListener;
    class EnvironmentScanPlacement extends Internal.PlacementModifier {
        static scanningFor(arg0: Internal.Direction_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg2: number): Internal.EnvironmentScanPlacement;
        static scanningFor(arg0: Internal.Direction_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg2: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg3: number): Internal.EnvironmentScanPlacement;
        static readonly CODEC: Internal.Codec<Internal.EnvironmentScanPlacement>;
    }
    type EnvironmentScanPlacement_ = EnvironmentScanPlacement;
    class FireBlock extends Internal.BaseFireBlock implements Internal.FireBlockForgeAccessor {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        canCatchFire(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        puzzleslib$setFlammable(arg0: Internal.Block_, arg1: number, arg2: number): void;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        static bootStrap(): void;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        /**
         * @deprecated
        */
        getBurnOdds(arg0: Internal.BlockState_): number;
        /**
         * @deprecated
        */
        getIgniteOdds(arg0: Internal.BlockState_): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getStateWithAge(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number): Internal.BlockState;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NORTH: Internal.BooleanProperty;
        static readonly AGE: Internal.IntegerProperty;
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly UP: Internal.BooleanProperty;
        readonly burnOdds: Internal.Object2IntMap<Internal.Block>;
        static readonly WEST: Internal.BooleanProperty;
        static readonly MAX_AGE: 15;
        static readonly EAST: Internal.BooleanProperty;
    }
    type FireBlock_ = FireBlock;
    interface ListIterator <E> extends Internal.Iterator<E> {
        nextIndex(): number;
        remove(): void;
        hasPrevious(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<E>): void;
        next(): E;
        previous(): E;
        hasNext(): boolean;
        add(arg0: E): void;
        set(arg0: E): void;
        previousIndex(): number;
    }
    type ListIterator_<E> = ListIterator<E>;
    interface ChannelId extends Internal.Comparable<Internal.ChannelId>, Internal.Serializable {
        compareTo(arg0: Internal.ChannelId_): number;
        asShortText(): string;
        asLongText(): string;
    }
    type ChannelId_ = ChannelId;
    class Donkey extends Internal.AbstractChestedHorse {
        constructor(arg0: Internal.EntityType_<Internal.Donkey>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Donkey_ = Donkey;
    class ScreenDirection extends Internal.Enum<Internal.ScreenDirection> {
        isPositive(): boolean;
        isBefore(arg0: number, arg1: number): boolean;
        static valueOf(arg0: string): Internal.ScreenDirection;
        getOpposite(): this;
        getAxis(): Internal.ScreenAxis;
        isAfter(arg0: number, arg1: number): boolean;
        coordinateValueComparator(): Internal.IntComparator;
        static values(): Internal.ScreenDirection[];
        get positive(): boolean
        get opposite(): Internal.ScreenDirection
        get axis(): Internal.ScreenAxis
        static readonly UP: Internal.ScreenDirection;
        static readonly RIGHT: Internal.ScreenDirection;
        static readonly LEFT: Internal.ScreenDirection;
        static readonly DOWN: Internal.ScreenDirection;
    }
    type ScreenDirection_ = ScreenDirection | "up" | "down" | "right" | "left";
    class ClientboundCommandSuggestionsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.Suggestions_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getSuggestions(): Internal.Suggestions;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get suggestions(): Internal.Suggestions
        get skippable(): boolean
        get id(): number
    }
    type ClientboundCommandSuggestionsPacket_ = ClientboundCommandSuggestionsPacket;
    class SkinManager {
        constructor(arg0: Internal.TextureManager_, arg1: Internal.File_, arg2: Internal.MinecraftSessionService_)
        getInsecureSkinInformation(arg0: Internal.GameProfile_): Internal.Map<Internal.MinecraftProfileTexture$Type, Internal.MinecraftProfileTexture>;
        registerSkins(arg0: Internal.GameProfile_, arg1: Internal.SkinManager$SkinTextureCallback_, arg2: boolean): void;
        registerTexture(arg0: Internal.MinecraftProfileTexture_, arg1: Internal.MinecraftProfileTexture$Type_): ResourceLocation;
        getInsecureSkinLocation(arg0: Internal.GameProfile_): ResourceLocation;
        static readonly PROPERTY_TEXTURES: "textures";
    }
    type SkinManager_ = SkinManager;
    class HoneyBottleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type HoneyBottleItem_ = HoneyBottleItem;
    class AccessibleRelation extends Internal.AccessibleBundle {
        constructor(arg0: string, arg1: any)
        constructor(arg0: string, arg1: any[])
        constructor(arg0: string)
        getKey(): string;
        getTarget(): any[];
        setTarget(arg0: any): void;
        setTarget(arg0: any[]): void;
        get key(): string
        get target(): any[]
        set target(arg0: any)
        set target(arg0: any[])
        static readonly CONTROLLER_FOR: "controllerFor";
        static readonly MEMBER_OF: "memberOf";
        static readonly EMBEDS_PROPERTY: "embedsProperty";
        static readonly LABELED_BY: "labeledBy";
        static readonly SUBWINDOW_OF_PROPERTY: "subwindowOfProperty";
        static readonly CONTROLLED_BY_PROPERTY: "controlledByProperty";
        static readonly SUBWINDOW_OF: "subwindowOf";
        static readonly EMBEDDED_BY: "embeddedBy";
        static readonly LABEL_FOR: "labelFor";
        static readonly LABELED_BY_PROPERTY: "labeledByProperty";
        static readonly PARENT_WINDOW_OF: "parentWindowOf";
        static readonly CHILD_NODE_OF: "childNodeOf";
        static readonly LABEL_FOR_PROPERTY: "labelForProperty";
        static readonly FLOWS_TO_PROPERTY: "flowsToProperty";
        static readonly CONTROLLER_FOR_PROPERTY: "controllerForProperty";
        static readonly EMBEDS: "embeds";
        static readonly EMBEDDED_BY_PROPERTY: "embeddedByProperty";
        static readonly CHILD_NODE_OF_PROPERTY: "childNodeOfProperty";
        static readonly CONTROLLED_BY: "controlledBy";
        static readonly FLOWS_FROM: "flowsFrom";
        static readonly FLOWS_TO: "flowsTo";
        static readonly PARENT_WINDOW_OF_PROPERTY: "parentWindowOfProperty";
        static readonly MEMBER_OF_PROPERTY: "memberOfProperty";
        static readonly FLOWS_FROM_PROPERTY: "flowsFromProperty";
    }
    type AccessibleRelation_ = AccessibleRelation;
    interface FlyingAnimal {
        isFlying(): boolean;
        get flying(): boolean
    }
    type FlyingAnimal_ = FlyingAnimal;
    interface IForgeRegistryModifiable <V> extends Internal.IForgeRegistry<V> {
        getResourceKey(arg0: V): Optional<Internal.ResourceKey<V>>;
        getDelegateOrThrow(arg0: V): Internal.Holder$Reference<V>;
        iterator(): Internal.Iterator<V>;
        getHolder(arg0: V): Optional<Internal.Holder<V>>;
        getValues(): Internal.Collection<V>;
        getHolder(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder<V>>;
        spliterator(): Internal.Spliterator<V>;
        isEmpty(): boolean;
        getSlaveMap<T>(arg0: ResourceLocation_, arg1: T): T;
        register(arg0: ResourceLocation_, arg1: V): void;
        getDelegate(arg0: V): Optional<Internal.Holder$Reference<V>>;
        containsKey(arg0: ResourceLocation_): boolean;
        forEach(arg0: Internal.Consumer_<V>): void;
        getHolder(arg0: ResourceLocation_): Optional<Internal.Holder<V>>;
        getDelegate(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder$Reference<V>>;
        getCodec(): Internal.Codec<V>;
        getDefaultKey(): ResourceLocation;
        getDelegate(arg0: ResourceLocation_): Optional<Internal.Holder$Reference<V>>;
        remove(arg0: ResourceLocation_): V;
        getKeys(): Internal.Set<ResourceLocation>;
        tags(): Internal.ITagManager<V>;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<V>>;
        register(arg0: string, arg1: V): void;
        containsValue(arg0: V): boolean;
        isLocked(): boolean;
        getValue(arg0: ResourceLocation_): V;
        clear(): void;
        getRegistryName(): ResourceLocation;
        getEntries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>;
        getDelegateOrThrow(arg0: Internal.ResourceKey_<V>): Internal.Holder$Reference<V>;
        getKey(arg0: V): ResourceLocation;
        getDelegateOrThrow(arg0: ResourceLocation_): Internal.Holder$Reference<V>;
        get values(): Internal.Collection<V>
        get empty(): boolean
        get codec(): Internal.Codec<V>
        get defaultKey(): ResourceLocation
        get keys(): Internal.Set<ResourceLocation>
        get registryKey(): Internal.ResourceKey<Internal.Registry<V>>
        get locked(): boolean
        get registryName(): ResourceLocation
        get entries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>
    }
    type IForgeRegistryModifiable_<V> = IForgeRegistryModifiable<V>;
    class DataFetcher {
        constructor(arg0: Internal.Executor_, arg1: Internal.TimeUnit_, arg2: any_)
        createTask<T>(arg0: string, arg1: Internal.Callable_<T>, arg2: Duration_, arg3: Internal.RepeatedDelayStrategy_): Internal.DataFetcher$Task<T>;
        createSubscription(): Internal.DataFetcher$Subscription;
    }
    type DataFetcher_ = DataFetcher;
    abstract class ServerboundMovePlayerPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        hasRotation(): boolean;
        getYRot(arg0: number): number;
        isOnGround(): boolean;
        getX(arg0: number): number;
        getY(arg0: number): number;
        getZ(arg0: number): number;
        hasPosition(): boolean;
        isSkippable(): boolean;
        getXRot(arg0: number): number;
        get onGround(): boolean
        get skippable(): boolean
    }
    type ServerboundMovePlayerPacket_ = ServerboundMovePlayerPacket;
    class NoiseChunk implements Internal.DensityFunction$ContextProvider, Internal.DensityFunction$FunctionContext {
        constructor(arg0: number, arg1: Internal.RandomState_, arg2: number, arg3: number, arg4: Internal.NoiseSettings_, arg5: Internal.DensityFunctions$BeardifierOrMarker_, arg6: Internal.NoiseGeneratorSettings_, arg7: Internal.Aquifer$FluidPicker_, arg8: Internal.Blender_)
        updateForZ(arg0: number, arg1: number): void;
        getBlender(): Internal.Blender;
        updateForY(arg0: number, arg1: number): void;
        stopInterpolation(): void;
        static forChunk(arg0: Internal.ChunkAccess_, arg1: Internal.RandomState_, arg2: Internal.DensityFunctions$BeardifierOrMarker_, arg3: Internal.NoiseGeneratorSettings_, arg4: Internal.Aquifer$FluidPicker_, arg5: Internal.Blender_): Internal.NoiseChunk;
        selectCellYZ(arg0: number, arg1: number): void;
        updateForX(arg0: number, arg1: number): void;
        aquifer(): Internal.Aquifer;
        swapSlices(): void;
        blockX(): number;
        forIndex(arg0: number): this;
        initializeForFirstCellX(): void;
        fillAllDirectly(arg0: number[], arg1: Internal.DensityFunction_): void;
        blockZ(): number;
        advanceCellX(arg0: number): void;
        preliminarySurfaceLevel(arg0: number, arg1: number): number;
        blockY(): number;
        get blender(): Internal.Blender
    }
    type NoiseChunk_ = NoiseChunk;
    class FluidBuilder extends Internal.BuilderBase<Internal.FlowingFluid> {
        constructor(i: ResourceLocation_)
        flowingTexture(id: ResourceLocation_): this;
        bucketColor(c: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        noBucket(): this;
        luminosity(luminosity: number): this;
        createObject(): Internal.FlowingFluid;
        gaseous(): this;
        stillTexture(id: ResourceLocation_): this;
        builtinTextures(): this;
        displayName(name: string): Internal.BuilderBase<Internal.FlowingFluid>;
        viscosity(viscosity: number): this;
        createAttributes(): Internal.ArchitecturyFluidAttributes;
        thickTexture(color: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        rarity(rarity: Internal.Rarity_): this;
        tag(tag: ResourceLocation_): Internal.BuilderBase<Internal.FlowingFluid>;
        translucent(): this;
        color(c: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        density(density: number): this;
        noBlock(): this;
        renderType(l: string): this;
        thinTexture(color: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        temperature(temperature: number): this;
        bucketItem: Internal.FluidBucketItemBuilder;
        attributes: Internal.ArchitecturyFluidAttributes;
        flowingFluid: Internal.FlowingFluidBuilder;
        block: Internal.FluidBlockBuilder;
    }
    type FluidBuilder_ = FluidBuilder;
    class FancyTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.FancyTrunkPlacer>;
    }
    type FancyTrunkPlacer_ = FancyTrunkPlacer;
    abstract class FileSystem implements Internal.Closeable {
        getSeparator(): string;
        getRootDirectories(): Internal.Iterable<Internal.Path>;
        supportedFileAttributeViews(): Internal.Set<string>;
        getFileStores(): Internal.Iterable<Internal.FileStore>;
        isOpen(): boolean;
        newWatchService(): Internal.WatchService;
        close(): void;
        getUserPrincipalLookupService(): Internal.UserPrincipalLookupService;
        provider(): Internal.FileSystemProvider;
        getPath(arg0: string, ...arg1: string[]): Internal.Path;
        getPathMatcher(arg0: string): Internal.PathMatcher;
        isReadOnly(): boolean;
        get separator(): string
        get rootDirectories(): Internal.Iterable<Internal.Path>
        get fileStores(): Internal.Iterable<Internal.FileStore>
        get open(): boolean
        get userPrincipalLookupService(): Internal.UserPrincipalLookupService
        get readOnly(): boolean
    }
    type FileSystem_ = FileSystem;
    interface Short2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<number, string> {
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2CharFunction;
        put(arg0: number, arg1: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Short2LongFunction;
        get(arg0: number): string;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Short2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2CharFunction<T>;
        defaultReturnValue(): string;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        apply(arg0: number): string;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Short2FloatFunction;
        remove(arg0: number): string;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        defaultReturnValue(arg0: string): void;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2CharFunction;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2CharFunction<T>;
        containsKey(arg0: number): boolean;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2CharFunction;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        getOrDefault(arg0: number, arg1: string): string;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Short2DoubleFunction;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2CharFunction;
        size(): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2CharFunction;
        clear(): void;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Short2IntFunction;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Short2ByteFunction;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2CharFunction;
        (arg0: number): string;
    }
    type Short2CharFunction_ = Short2CharFunction;
    interface BakedQuadAccess {
        setVertices(arg0: number[]): void;
        set vertices(arg0: number[])
    }
    type BakedQuadAccess_ = BakedQuadAccess;
    class WindowEvent extends Internal.ComponentEvent {
        constructor(arg0: Internal.Window_, arg1: number)
        constructor(arg0: Internal.Window_, arg1: number, arg2: Internal.Window_)
        constructor(arg0: Internal.Window_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.Window_, arg1: number, arg2: Internal.Window_, arg3: number, arg4: number)
        getNewState(): number;
        getWindow(): Internal.Window;
        getOppositeWindow(): Internal.Window;
        getOldState(): number;
        get newState(): number
        get window(): Internal.Window
        get oppositeWindow(): Internal.Window
        get oldState(): number
        static readonly WINDOW_LAST: 209;
        static readonly WINDOW_LOST_FOCUS: 208;
        static readonly WINDOW_STATE_CHANGED: 209;
        static readonly WINDOW_ACTIVATED: 205;
        static readonly WINDOW_FIRST: 200;
        static readonly WINDOW_DEICONIFIED: 204;
        static readonly WINDOW_GAINED_FOCUS: 207;
        static readonly WINDOW_ICONIFIED: 203;
        static readonly WINDOW_OPENED: 200;
        static readonly WINDOW_CLOSED: 202;
        static readonly WINDOW_DEACTIVATED: 206;
        static readonly WINDOW_CLOSING: 201;
    }
    type WindowEvent_ = WindowEvent;
    class SculkSensorPhase extends Internal.Enum<Internal.SculkSensorPhase> implements Internal.StringRepresentable {
        static values(): Internal.SculkSensorPhase[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.SculkSensorPhase;
        getSerializedName(): string;
        get serializedName(): string
        static readonly ACTIVE: Internal.SculkSensorPhase;
        static readonly COOLDOWN: Internal.SculkSensorPhase;
        static readonly INACTIVE: Internal.SculkSensorPhase;
    }
    type SculkSensorPhase_ = "inactive" | "active" | SculkSensorPhase | "cooldown";
    interface IRecipeSlotBuilder extends Internal.IIngredientAcceptor<Internal.IRecipeSlotBuilder> {
        addFluidStack(arg0: Internal.Fluid_, arg1: number, arg2: Internal.CompoundTag_): this;
        addIngredientsUnsafe(arg0: Internal.List_<any>): this;
        addItemStacks(arg0: Internal.List_<Internal.ItemStack>): this;
        addTooltipCallback(arg0: Internal.IRecipeSlotTooltipCallback_): this;
        addItemStack(arg0: Internal.ItemStack_): this;
        addIngredients(arg0: Internal.Ingredient_): this;
        addIngredient<I>(arg0: Internal.IIngredientType_<I>, arg1: I): this;
        setCustomRenderer<T>(arg0: Internal.IIngredientType_<T>, arg1: Internal.IIngredientRenderer_<T>): this;
        addIngredients<I>(arg0: Internal.IIngredientType_<I>, arg1: Internal.List_<I>): this;
        addFluidStack(arg0: Internal.Fluid_, arg1: number): this;
        setFluidRenderer(arg0: number, arg1: boolean, arg2: number, arg3: number): this;
        setSlotName(arg0: string): this;
        setBackground(arg0: Internal.IDrawable_, arg1: number, arg2: number): this;
        setOverlay(arg0: Internal.IDrawable_, arg1: number, arg2: number): this;
        set slotName(arg0: string)
    }
    type IRecipeSlotBuilder_ = IRecipeSlotBuilder;
    interface AttributedCharacterIterator extends Internal.CharacterIterator {
        clone(): any;
        getRunStart(arg0: Internal.AttributedCharacterIterator$Attribute_): number;
        getRunLimit(): number;
        getAttribute(arg0: Internal.AttributedCharacterIterator$Attribute_): any;
        setIndex(arg0: number): string;
        getIndex(): number;
        getRunLimit(arg0: Internal.Set_<Internal.AttributedCharacterIterator$Attribute>): number;
        next(): string;
        current(): string;
        last(): string;
        first(): string;
        getAttributes(): Internal.Map<Internal.AttributedCharacterIterator$Attribute, any>;
        getRunStart(arg0: Internal.Set_<Internal.AttributedCharacterIterator$Attribute>): number;
        previous(): string;
        getBeginIndex(): number;
        getAllAttributeKeys(): Internal.Set<Internal.AttributedCharacterIterator$Attribute>;
        getRunLimit(arg0: Internal.AttributedCharacterIterator$Attribute_): number;
        getRunStart(): number;
        getEndIndex(): number;
        get runLimit(): number
        set index(arg0: number)
        get index(): number
        get attributes(): Internal.Map<Internal.AttributedCharacterIterator$Attribute, any>
        get beginIndex(): number
        get allAttributeKeys(): Internal.Set<Internal.AttributedCharacterIterator$Attribute>
        get runStart(): number
        get endIndex(): number
    }
    type AttributedCharacterIterator_ = AttributedCharacterIterator;
    class RecipeManager extends Internal.SimpleJsonResourceReloadListener implements Internal.RecipeManagerAccessor, vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor {
        constructor()
        constructor(arg0: Internal.ICondition$IContext_)
        getRecipeIds(): Internal.Stream<ResourceLocation>;
        static fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.Recipe<any>;
        static createCheck<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>): Internal.RecipeManager$CachedCheck<C, T>;
        getContext(): Internal.ICondition$IContext;
        getRecipeFor<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>, arg1: C, arg2: Internal.Level_): Optional<T>;
        replaceRecipes(arg0: Internal.Iterable_<Internal.Recipe<any>>): void;
        getRecipeMap(arg0: Internal.RecipeType_<any>): Internal.Map<any, any>;
        hadErrorsLoading(): boolean;
        handler$zho000$cucumber$apply(arg0: Internal.Map_<any, any>, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.CallbackInfo_, arg4: Internal.Map_<any, any>, arg5: Internal.ImmutableMap$Builder_<any, any>): void;
        getRecipes(): Internal.Collection<Internal.Recipe<any>>;
        getRemainingItemsFor<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>, arg1: C, arg2: Internal.Level_): Internal.NonNullList<Internal.ItemStack>;
        byKey(arg0: ResourceLocation_): Optional<Internal.Recipe<any>>;
        /**
         * @deprecated
        */
        static fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        getAllRecipesFor<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>): Internal.List<T>;
        getName(): string;
        getRecipesFor<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>, arg1: C, arg2: Internal.Level_): Internal.List<T>;
        byType<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>): Internal.Map<ResourceLocation, T>;
        getRecipeFor<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>, arg1: C, arg2: Internal.Level_, arg3: ResourceLocation_): Optional<com.mojang.datafixers.util.Pair<ResourceLocation, T>>;
        get recipeIds(): Internal.Stream<ResourceLocation>
        get context(): Internal.ICondition$IContext
        get recipes(): Internal.Collection<Internal.Recipe<any>>
        get name(): string
        byName: Internal.Map<ResourceLocation, Internal.Recipe<any>>;
        recipes: Internal.Map<Internal.RecipeType<any>, Internal.Map<ResourceLocation, Internal.Recipe<any>>>;
    }
    type RecipeManager_ = RecipeManager;
    class SlicerRecipeSchema$SlicerRecipeJS extends Internal.RecipeJS {
        constructor()
        getMod(): string;
        get mod(): string
    }
    type SlicerRecipeSchema$SlicerRecipeJS_ = SlicerRecipeSchema$SlicerRecipeJS;
    interface ObjectInput extends Internal.AutoCloseable, Internal.DataInput {
        readByte(): number;
        readFully(arg0: number[], arg1: number, arg2: number): void;
        readLong(): number;
        readUnsignedShort(): number;
        readUnsignedByte(): number;
        read(arg0: number[], arg1: number, arg2: number): number;
        read(): number;
        readFully(arg0: number[]): void;
        readDouble(): number;
        readObject(): any;
        skip(arg0: number): number;
        readInt(): number;
        readFloat(): number;
        readBoolean(): boolean;
        skipBytes(arg0: number): number;
        readLine(): string;
        readShort(): number;
        close(): void;
        readUTF(): string;
        available(): number;
        read(arg0: number[]): number;
        readChar(): string;
    }
    type ObjectInput_ = ObjectInput;
    interface BeaconBeamBlock {
        getColor(): Internal.DyeColor;
        get color(): Internal.DyeColor
    }
    type BeaconBeamBlock_ = BeaconBeamBlock;
    class RenderLevelStageEvent$RegisterStageEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        register(arg0: ResourceLocation_, arg1: Internal.RenderType_): Internal.RenderLevelStageEvent$Stage;
    }
    type RenderLevelStageEvent$RegisterStageEvent_ = RenderLevelStageEvent$RegisterStageEvent;
    interface Spliterator <T> {
        getExactSizeIfKnown(): number;
        hasCharacteristics(arg0: number): boolean;
        forEachRemaining(arg0: Internal.Consumer_<T>): void;
        tryAdvance(arg0: Internal.Consumer_<T>): boolean;
        getComparator(): Comparator<T>;
        estimateSize(): number;
        characteristics(): number;
        trySplit(): this;
        get exactSizeIfKnown(): number
        get comparator(): Comparator<T>
        readonly SORTED: 4;
        readonly IMMUTABLE: 1024;
        readonly DISTINCT: 1;
        readonly CONCURRENT: 4096;
        readonly ORDERED: 16;
        readonly NONNULL: 256;
        readonly SUBSIZED: 16384;
        readonly SIZED: 64;
    }
    type Spliterator_<T> = Spliterator<T>;
    class FlowerPotBlock extends Internal.Block {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        constructor(arg0: Internal.Supplier_<Internal.FlowerPotBlock>, arg1: Internal.Supplier_<Internal.Block>, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFullPotsView(): Internal.Map<ResourceLocation, Internal.Supplier<Internal.Block>>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        getContent(): Internal.Block;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        getEmptyPot(): this;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        addPlant(arg0: ResourceLocation_, arg1: Internal.Supplier_<Internal.Block>): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get fullPotsView(): Internal.Map<ResourceLocation, Internal.Supplier<Internal.Block>>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get content(): Internal.Block
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get emptyPot(): Internal.FlowerPotBlock
        get mod(): string
        static readonly AABB_SIZE: 3.0;
    }
    type FlowerPotBlock_ = FlowerPotBlock;
    class InterModComms$IMCMessage extends Internal.Record {
        constructor(senderModId: string, modId: string, method: string, messageSupplier: Internal.Supplier_<any>)
        method(): string;
        senderModId(): string;
        /**
         * @deprecated
        */
        getMethod(): string;
        /**
         * @deprecated
        */
        getModId(): string;
        messageSupplier(): Internal.Supplier<any>;
        /**
         * @deprecated
        */
        getSenderModId(): string;
        /**
         * @deprecated
        */
        getMessageSupplier<T>(): Internal.Supplier<T>;
        modId(): string;
        /**
         * @deprecated
        */
        get method(): string
        /**
         * @deprecated
        */
        get modId(): string
        /**
         * @deprecated
        */
        get senderModId(): string
        /**
         * @deprecated
        */
        get messageSupplier(): Internal.Supplier<T>
    }
    type InterModComms$IMCMessage_ = InterModComms$IMCMessage;
    class ReportEvidence {
        constructor(arg0: Internal.List_<Internal.ReportChatMessage>)
        messages: Internal.List<Internal.ReportChatMessage>;
    }
    type ReportEvidence_ = ReportEvidence;
    class CustomRewardEventJS extends Internal.PlayerEventJS {
        constructor(e: any_)
        getNotify(): boolean;
        getEntity(): Internal.LivingEntity;
        getReward(): Internal.CustomReward;
        get notify(): boolean
        get entity(): Internal.LivingEntity
        get reward(): Internal.CustomReward
    }
    type CustomRewardEventJS_ = CustomRewardEventJS;
    class Strider extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable {
        constructor(arg0: Internal.EntityType_<Internal.Strider>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        boost(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        setSuffocating(arg0: boolean): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        static checkStriderSpawnRules(arg0: Internal.EntityType_<Internal.Strider>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        isSuffocating(): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        isSaddled(): boolean;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        isSaddleable(): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        equipSaddle(arg0: Internal.SoundSource_): void;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        set suffocating(arg0: boolean)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get suffocating(): boolean
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get saddled(): boolean
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get saddleable(): boolean
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Strider_ = Strider;
    class LanguageInfo extends Internal.Record {
        constructor(arg0: string, arg1: string, arg2: boolean)
        name(): string;
        toComponent(): net.minecraft.network.chat.Component;
        bidirectional(): boolean;
        region(): string;
        static readonly CODEC: Internal.Codec<Internal.LanguageInfo>;
    }
    type LanguageInfo_ = LanguageInfo;
    class LegacySinglePoolElement extends Internal.SinglePoolElement {
        constructor(arg0: Internal.Either_<ResourceLocation, Internal.StructureTemplate>, arg1: Internal.Holder_<Internal.StructureProcessorList>, arg2: Internal.StructureTemplatePool$Projection_)
        static readonly CODEC: Internal.Codec<Internal.LegacySinglePoolElement>;
    }
    type LegacySinglePoolElement_ = LegacySinglePoolElement;
    class RaidDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        setRaidCenters(arg0: Internal.Collection_<BlockPos>): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
        set raidCenters(arg0: Internal.Collection_<BlockPos>)
    }
    type RaidDebugRenderer_ = RaidDebugRenderer;
    class MobSpawnType extends Internal.Enum<Internal.MobSpawnType> {
        static valueOf(arg0: string): Internal.MobSpawnType;
        static values(): Internal.MobSpawnType[];
        static readonly SPAWNER: Internal.MobSpawnType;
        static readonly BREEDING: Internal.MobSpawnType;
        static readonly CHUNK_GENERATION: Internal.MobSpawnType;
        static readonly EVENT: Internal.MobSpawnType;
        static readonly MOB_SUMMONED: Internal.MobSpawnType;
        static readonly CONVERSION: Internal.MobSpawnType;
        static readonly TRIGGERED: Internal.MobSpawnType;
        static readonly COMMAND: Internal.MobSpawnType;
        static readonly STRUCTURE: Internal.MobSpawnType;
        static readonly JOCKEY: Internal.MobSpawnType;
        static readonly PATROL: Internal.MobSpawnType;
        static readonly DISPENSER: Internal.MobSpawnType;
        static readonly REINFORCEMENT: Internal.MobSpawnType;
        static readonly BUCKET: Internal.MobSpawnType;
        static readonly SPAWN_EGG: Internal.MobSpawnType;
        static readonly NATURAL: Internal.MobSpawnType;
    }
    type MobSpawnType_ = "bucket" | "spawner" | "chunk_generation" | "spawn_egg" | "triggered" | "breeding" | "dispenser" | "mob_summoned" | "reinforcement" | "event" | "patrol" | "jockey" | "command" | "natural" | MobSpawnType | "structure" | "conversion";
    interface IForgeFluid {
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        getExplosionResistance(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): boolean;
        canConvertToSource(arg0: Internal.FluidState_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: boolean): Internal.BlockPathTypes;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: number): boolean;
        getFluidType(): Internal.FluidType;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): boolean;
        get fluidType(): Internal.FluidType
    }
    type IForgeFluid_ = IForgeFluid;
    abstract class ScheduledEvent {
        check(arg0: number, arg1: number): boolean;
        reschedule(): void;
        isUsingTicks(): boolean;
        reschedule(timer: Internal.TemporalAmount_): this;
        get usingTicks(): boolean
        readonly duration: Internal.TemporalAmount;
        readonly endTime: number;
        readonly server: Internal.MinecraftServer;
    }
    type ScheduledEvent_ = ScheduledEvent;
    abstract class MobSpawnEvent extends Internal.EntityEvent {
        constructor()
        getX(): number;
        getY(): number;
        getZ(): number;
        getEntity(): Internal.Mob;
        getLevel(): Internal.ServerLevelAccessor;
        get x(): number
        get y(): number
        get z(): number
        get entity(): Internal.Mob
        get level(): Internal.ServerLevelAccessor
    }
    type MobSpawnEvent_ = MobSpawnEvent;
    class DamageType extends Internal.Record {
        constructor(arg0: string, arg1: Internal.DamageScaling_, arg2: number, arg3: Internal.DamageEffects_)
        constructor(arg0: string, arg1: Internal.DamageScaling_, arg2: number)
        constructor(arg0: string, arg1: number, arg2: Internal.DamageEffects_)
        constructor(arg0: string, arg1: Internal.DamageScaling_, arg2: number, arg3: Internal.DamageEffects_, arg4: Internal.DeathMessageType_)
        constructor(arg0: string, arg1: number)
        scaling(): Internal.DamageScaling;
        deathMessageType(): Internal.DeathMessageType;
        exhaustion(): number;
        effects(): Internal.DamageEffects;
        msgId(): string;
        static readonly CODEC: Internal.Codec<Internal.DamageType>;
    }
    type DamageType_ = Special.DamageType | DamageType;
    class Stack <E> extends Internal.Vector<E> {
        constructor()
        empty(): boolean;
        peek(): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        pop(): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        search(arg0: any): number;
        push(arg0: E): E;
    }
    type Stack_<E> = Stack<E>;
    interface DoubleUnaryOperator {
        compose(arg0: Internal.DoubleUnaryOperator_): this;
        andThen(arg0: Internal.DoubleUnaryOperator_): this;
        identity(): this;
        applyAsDouble(arg0: number): number;
        (arg0: number): number;
    }
    type DoubleUnaryOperator_ = DoubleUnaryOperator;
    abstract class TextureSheetParticle extends Internal.SingleQuadParticle {
        pickSprite(arg0: Internal.SpriteSet_): void;
        setSpriteFromAge(arg0: Internal.SpriteSet_): void;
        set spriteFromAge(arg0: Internal.SpriteSet_)
    }
    type TextureSheetParticle_ = TextureSheetParticle;
    class RenderTooltipEvent$Pre extends Internal.RenderTooltipEvent {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: net.minecraft.client.gui.Font_, arg7: Internal.List_<Internal.ClientTooltipComponent>, arg8: Internal.ClientTooltipPositioner_)
        getScreenHeight(): number;
        getScreenWidth(): number;
        setY(arg0: number): void;
        setX(arg0: number): void;
        setFont(arg0: net.minecraft.client.gui.Font_): void;
        getTooltipPositioner(): Internal.ClientTooltipPositioner;
        get screenHeight(): number
        get screenWidth(): number
        set y(arg0: number)
        set x(arg0: number)
        set font(arg0: net.minecraft.client.gui.Font_)
        get tooltipPositioner(): Internal.ClientTooltipPositioner
    }
    type RenderTooltipEvent$Pre_ = RenderTooltipEvent$Pre;
    interface ConcurrentMap <K, V> extends Internal.Map<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        hashCode(): number;
        size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        clear(): void;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type ConcurrentMap_<K, V> = ConcurrentMap<K, V>;
    abstract class BasePressurePlateBlock extends Internal.Block {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BasePressurePlateBlock_ = BasePressurePlateBlock;
    abstract class LivingEntityRenderer <T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> extends Internal.EntityRenderer<T> implements Internal.RenderLayerParent<T, M> {
        constructor(arg0: Internal.EntityRendererProvider$Context_, arg1: M, arg2: number)
        getModel(): M;
        static isEntityUpsideDown(arg0: Internal.LivingEntity_): boolean;
        addLayer(arg0: Internal.RenderLayer_<T, M>): boolean;
        handler$zkl000$enderio$rotatePlayerInGlider(arg0: Internal.LivingEntity_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number, arg5: Internal.CallbackInfo_): void;
        render(arg0: T, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number): void;
        static getOverlayCoords(arg0: Internal.LivingEntity_, arg1: number): number;
        get model(): M
    }
    type LivingEntityRenderer_<T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> = LivingEntityRenderer<T, M>;
    interface Thread$UncaughtExceptionHandler {
        uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void;
        (arg0: Internal.Thread_, arg1: Internal.Throwable_): void;
    }
    type Thread$UncaughtExceptionHandler_ = Thread$UncaughtExceptionHandler;
    class CommandEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ParseResults_<Internal.CommandSourceStack>)
        getException(): Internal.Throwable;
        setException(arg0: Internal.Throwable_): void;
        setParseResults(arg0: Internal.ParseResults_<Internal.CommandSourceStack>): void;
        getParseResults(): Internal.ParseResults<Internal.CommandSourceStack>;
        get exception(): Internal.Throwable
        set exception(arg0: Internal.Throwable_)
        set parseResults(arg0: Internal.ParseResults_<Internal.CommandSourceStack>)
        get parseResults(): Internal.ParseResults<Internal.CommandSourceStack>
    }
    type CommandEvent_ = CommandEvent;
    /**
     * Invoked before an entity is spawned into the world.
     * 
     * Only entities from a `BaseSpawner` or world generation will trigger this event.
    */
    class CheckLivingEntitySpawnEventJS extends Internal.LivingEntityEventJS {
        constructor(entity: Internal.LivingEntity_, level: Internal.Level_, x: number, y: number, z: number, type: Internal.MobSpawnType_)
        /**
         * The entity being spawned.
        */
        getEntity(): Internal.Entity;
        /**
         * The type of spawn.
        */
        getType(): Internal.MobSpawnType;
        /**
         * The block the entity is being spawned on.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The entity being spawned.
        */
        get entity(): Internal.Entity
        /**
         * The type of spawn.
        */
        get type(): Internal.MobSpawnType
        /**
         * The block the entity is being spawned on.
        */
        get block(): Internal.BlockContainerJS
        readonly z: number;
        readonly type: Internal.MobSpawnType;
        readonly x: number;
        readonly y: number;
    }
    type CheckLivingEntitySpawnEventJS_ = CheckLivingEntitySpawnEventJS;
    class PipeBlock extends Internal.Block {
        constructor(arg0: number, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NORTH: Internal.BooleanProperty;
        static readonly PROPERTY_BY_DIRECTION: {[key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty, [key: Internal.Direction]: Internal.BooleanProperty};
        static readonly SOUTH: Internal.BooleanProperty;
        static readonly UP: Internal.BooleanProperty;
        static readonly WEST: Internal.BooleanProperty;
        static readonly DOWN: Internal.BooleanProperty;
        static readonly EAST: Internal.BooleanProperty;
    }
    type PipeBlock_ = PipeBlock;
    class TickEvent$ServerTickEvent extends Internal.TickEvent {
        constructor()
        constructor(arg0: Internal.TickEvent$Phase_, arg1: Internal.BooleanSupplier_, arg2: Internal.MinecraftServer_)
        haveTime(): boolean;
        getServer(): Internal.MinecraftServer;
        get server(): Internal.MinecraftServer
    }
    type TickEvent$ServerTickEvent_ = TickEvent$ServerTickEvent;
    abstract class RhinoException extends Internal.RuntimeException {
        details(): string;
        sourceName(): string;
        getScriptStackTrace(limit: number, functionName: string): string;
        initSourceName(sourceName: string): void;
        getScriptStackTrace(): string;
        lineSource(): string;
        initLineNumber(lineNumber: number): void;
        getScriptStack(): any[];
        columnNumber(): number;
        initColumnNumber(columnNumber: number): void;
        lineNumber(): number;
        initLineSource(lineSource: string): void;
        getScriptStack(limit: number, hideFunction: string): any[];
        get scriptStackTrace(): string
        get scriptStack(): any[]
    }
    type RhinoException_ = RhinoException;
    interface ChronoLocalDate extends Internal.Comparable<Internal.ChronoLocalDate>, Internal.Temporal, Internal.TemporalAdjuster {
        lengthOfYear(): number;
        until(arg0: Internal.ChronoLocalDate_): Internal.ChronoPeriod;
        plus(arg0: Internal.TemporalAmount_): this;
        isAfter(arg0: Internal.ChronoLocalDate_): boolean;
        compareTo(arg0: any): number;
        getEra(): Internal.Era;
        getLong(arg0: Internal.TemporalField_): number;
        "with"(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        isSupported(arg0: Internal.TemporalField_): boolean;
        toEpochDay(): number;
        format(arg0: Internal.DateTimeFormatter_): string;
        getChronology(): Internal.Chronology;
        toString(): string;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        timeLineOrder(): Comparator<Internal.ChronoLocalDate>;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        atTime(arg0: Internal.LocalTime_): Internal.ChronoLocalDateTime<any>;
        compareTo(arg0: Internal.ChronoLocalDate_): number;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        hashCode(): number;
        isEqual(arg0: Internal.ChronoLocalDate_): boolean;
        plus(arg0: number, arg1: Internal.TemporalUnit_): this;
        get(arg0: Internal.TemporalField_): number;
        lengthOfMonth(): number;
        isBefore(arg0: Internal.ChronoLocalDate_): boolean;
        equals(arg0: any): boolean;
        from(arg0: Internal.TemporalAccessor_): this;
        minus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        isLeapYear(): boolean;
        get era(): Internal.Era
        get chronology(): Internal.Chronology
        get leapYear(): boolean
    }
    type ChronoLocalDate_ = ChronoLocalDate;
    class NearestVisibleLivingEntities {
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.List_<Internal.LivingEntity>)
        findClosest(arg0: Internal.Predicate_<Internal.LivingEntity>): Optional<Internal.LivingEntity>;
        contains(arg0: Internal.Predicate_<Internal.LivingEntity>): boolean;
        contains(arg0: Internal.LivingEntity_): boolean;
        static empty(): Internal.NearestVisibleLivingEntities;
        findAll(arg0: Internal.Predicate_<Internal.LivingEntity>): Internal.Iterable<Internal.LivingEntity>;
        find(arg0: Internal.Predicate_<Internal.LivingEntity>): Internal.Stream<Internal.LivingEntity>;
    }
    type NearestVisibleLivingEntities_ = NearestVisibleLivingEntities;
    class AccessibleStateSet {
        constructor()
        constructor(arg0: Internal.AccessibleState_[])
        add(arg0: Internal.AccessibleState_): boolean;
        toArray(): Internal.AccessibleState[];
        clear(): void;
        addAll(arg0: Internal.AccessibleState_[]): void;
        remove(arg0: Internal.AccessibleState_): boolean;
        contains(arg0: Internal.AccessibleState_): boolean;
    }
    type AccessibleStateSet_ = AccessibleStateSet;
    class TreasureMapTrade extends Internal.TransformableTrade<Internal.TreasureMapTrade> {
        constructor(arg0: TradeItem_[], arg1: Internal.MapPosInfo$Provider_)
        static forStructure(arg0: TradeItem_[], arg1: Internal.WeightedList_<any>): Internal.TreasureMapTrade;
        marker(arg0: Internal.MapDecoration$Type_): this;
        noPreview(): this;
        static forBiome(arg0: TradeItem_[], arg1: Internal.WeightedList_<any>): Internal.TreasureMapTrade;
        scale(arg0: number): this;
        displayName(arg0: net.minecraft.network.chat.Component_): this;
    }
    type TreasureMapTrade_ = TreasureMapTrade;
    class ChestLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addChest(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type ChestLootEventJS_ = ChestLootEventJS;
    class ServerboundChatCommandPacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: string, arg1: Internal.Instant_, arg2: number, arg3: Internal.ArgumentSignatures_, arg4: Internal.LastSeenMessages$Update_)
        argumentSignatures(): Internal.ArgumentSignatures;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        timeStamp(): Internal.Instant;
        command(): string;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        salt(): number;
        lastSeenMessages(): Internal.LastSeenMessages$Update;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ServerboundChatCommandPacket_ = ServerboundChatCommandPacket;
    class DefaultChapterGroup extends Internal.ChapterGroup {
        constructor(f: Internal.BaseQuestFile_)
    }
    type DefaultChapterGroup_ = DefaultChapterGroup;
    class ClientboundAddEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Entity_, arg1: number, arg2: BlockPos_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_, arg1: number)
        constructor(arg0: Internal.Entity_)
        constructor(arg0: number, arg1: Internal.UUID_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.EntityType_<any>, arg8: number, arg9: Vec3d_, arg10: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getData(): number;
        getXRot(): number;
        getZa(): number;
        isSkippable(): boolean;
        getX(): number;
        getY(): number;
        getZ(): number;
        getXa(): number;
        getYa(): number;
        getYRot(): number;
        getUUID(): Internal.UUID;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getYHeadRot(): number;
        getType(): Internal.EntityType<any>;
        getId(): number;
        get data(): number
        get XRot(): number
        get za(): number
        get skippable(): boolean
        get x(): number
        get y(): number
        get z(): number
        get xa(): number
        get ya(): number
        get YRot(): number
        get UUID(): Internal.UUID
        get YHeadRot(): number
        get type(): Internal.EntityType<any>
        get id(): number
    }
    type ClientboundAddEntityPacket_ = ClientboundAddEntityPacket;
    interface Long2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongUnaryOperator {
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2LongFunction<T>;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        identity(): this;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Long2CharFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        andThen(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2LongFunction<T>;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction;
        get(arg0: number): number;
        defaultReturnValue(): number;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        containsKey(arg0: number): boolean;
        compose(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        applyAsLong(arg0: number): number;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        size(): number;
        apply(arg0: number): number;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        clear(): void;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction;
        defaultReturnValue(arg0: number): void;
        put(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Long2LongFunction_ = Long2LongFunction;
    interface IntStream$IntMapMultiConsumer {
        accept(arg0: number, arg1: Internal.IntConsumer_): void;
        (arg0: number, arg1: Internal.IntConsumer_): void;
    }
    type IntStream$IntMapMultiConsumer_ = IntStream$IntMapMultiConsumer;
    class MinecraftRemapper implements Internal.Remapper {
        getMappedClass(from: typeof any): string;
        getUnmappedClass(mmName: string): string;
        getMappedField(from: typeof any, field: Internal.Field_): string;
        static getTypeName(type: string): string;
        getMappedMethod(from: typeof any, method: Internal.Method_): string;
        static load(stream: Internal.InputStream_, debug: boolean): Internal.MinecraftRemapper;
    }
    type MinecraftRemapper_ = MinecraftRemapper;
    class LeashFenceKnotEntity extends Internal.HangingEntity {
        constructor(arg0: Internal.Level_, arg1: BlockPos_)
        constructor(arg0: Internal.EntityType_<Internal.LeashFenceKnotEntity>, arg1: Internal.Level_)
        static getOrCreateKnot(arg0: Internal.Level_, arg1: BlockPos_): Internal.LeashFenceKnotEntity;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setDirection(arg0: Internal.Direction_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set direction(arg0: Internal.Direction_)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly OFFSET_Y: 0.375;
    }
    type LeashFenceKnotEntity_ = LeashFenceKnotEntity;
    class ChatType$BoundNetwork extends Internal.Record {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_)
        chatType(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        resolve(arg0: Internal.RegistryAccess_): Optional<Internal.ChatType$Bound>;
        name(): net.minecraft.network.chat.Component;
        targetName(): net.minecraft.network.chat.Component;
    }
    type ChatType$BoundNetwork_ = ChatType$BoundNetwork;
    interface MethodHandleDesc extends Internal.ConstantDesc {
        asType(arg0: Internal.MethodTypeDesc_): this;
        of(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: string): Internal.DirectMethodHandleDesc;
        invocationType(): Internal.MethodTypeDesc;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
        ofConstructor(arg0: Internal.ClassDesc_, ...arg1: Internal.ClassDesc_[]): Internal.DirectMethodHandleDesc;
        ofField(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.ClassDesc_): Internal.DirectMethodHandleDesc;
        equals(arg0: any): boolean;
        ofMethod(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.MethodTypeDesc_): Internal.DirectMethodHandleDesc;
    }
    type MethodHandleDesc_ = MethodHandleDesc;
    class PositionedAddonsNetworkIngredientsFilter <T> {
        constructor(arg0: Internal.Predicate_<T>, arg1: boolean, arg2: boolean, arg3: boolean)
        isApplyToExtractions(): boolean;
        testInsertion(arg0: T): boolean;
        isAllowAllIfFilterNotApplied(): boolean;
        testView(arg0: T): boolean;
        testExtraction(arg0: T): boolean;
        getFilter(): Internal.Predicate<T>;
        isApplyToInsertions(): boolean;
        get applyToExtractions(): boolean
        get allowAllIfFilterNotApplied(): boolean
        get filter(): Internal.Predicate<T>
        get applyToInsertions(): boolean
    }
    type PositionedAddonsNetworkIngredientsFilter_<T> = PositionedAddonsNetworkIngredientsFilter<T>;
    class BufferCapabilities$FlipContents extends Internal.AttributeValue {
        static readonly PRIOR: Internal.BufferCapabilities$FlipContents;
        static readonly COPIED: Internal.BufferCapabilities$FlipContents;
        static readonly BACKGROUND: Internal.BufferCapabilities$FlipContents;
        static readonly UNDEFINED: Internal.BufferCapabilities$FlipContents;
    }
    type BufferCapabilities$FlipContents_ = BufferCapabilities$FlipContents;
    interface INetworkEventBus {
        post(arg0: Internal.INetworkEvent_): void;
        register(arg0: Internal.IEventListenableNetworkElement_<any>, arg1: typeof Internal.INetworkEvent): void;
        unregister(arg0: Internal.IEventListenableNetworkElement_<any>, arg1: typeof Internal.INetworkEvent): void;
        postCancelable(arg0: Internal.ICancelableNetworkEvent_): boolean;
        unregister(arg0: Internal.IEventListenableNetworkElement_<any>): void;
    }
    type INetworkEventBus_ = INetworkEventBus;
    interface UnaryOperator <T> extends Internal.Function<T, T> {
        identity<T>(): this;
        apply(arg0: T): T;
        andThen<V>(arg0: Internal.Function_<T, V>): Internal.Function<T, V>;
        compose<V>(arg0: Internal.Function_<V, T>): Internal.Function<V, T>;
        (arg0: T): T;
    }
    type UnaryOperator_<T> = UnaryOperator<T>;
    class WitherBoss extends Internal.Monster implements Internal.PowerableMob, Internal.RangedAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.WitherBoss>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getInvulnerableTicks(): number;
        setInvulnerableTicks(arg0: number): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        isPowered(): boolean;
        getBlock(): Internal.BlockContainerJS;
        makeInvulnerable(): void;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getHeadXRot(arg0: number): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        getHeadYRot(arg0: number): number;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        getAlternativeTarget(arg0: number): number;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        setAlternativeTarget(arg0: number, arg1: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        /**
         * @deprecated
        */
        static canDestroy(arg0: Internal.BlockState_): boolean;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get invulnerableTicks(): number
        set invulnerableTicks(arg0: number)
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get powered(): boolean
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type WitherBoss_ = WitherBoss;
    class PalettedContainer <T> implements Internal.PaletteResize<T>, Internal.PalettedContainerRO<T> {
        constructor(arg0: Internal.IdMap_<T>, arg1: T, arg2: Internal.PalettedContainer$Strategy_)
        constructor(arg0: Internal.IdMap_<T>, arg1: Internal.PalettedContainer$Strategy_, arg2: Internal.PalettedContainer$Configuration_<T>, arg3: Internal.BitStorage_, arg4: Internal.List_<T>)
        read(arg0: Internal.FriendlyByteBuf_): void;
        getAndSet(arg0: number, arg1: number, arg2: number, arg3: T): T;
        write(arg0: Internal.FriendlyByteBuf_): void;
        maybeHas(arg0: Internal.Predicate_<T>): boolean;
        getSerializedSize(): number;
        set(arg0: number, arg1: number, arg2: number, arg3: T): void;
        onResize(arg0: number, arg1: T): number;
        count(arg0: Internal.PalettedContainer$CountConsumer_<T>): void;
        getAll(arg0: Internal.Consumer_<T>): void;
        static codecRW<T>(arg0: Internal.IdMap_<T>, arg1: Internal.Codec_<T>, arg2: Internal.PalettedContainer$Strategy_, arg3: T): Internal.Codec<Internal.PalettedContainer<T>>;
        recreate(): this;
        copy(): this;
        release(): void;
        acquire(): void;
        pack(arg0: Internal.IdMap_<T>, arg1: Internal.PalettedContainer$Strategy_): Internal.PalettedContainerRO$PackedData<T>;
        getAndSetUnchecked(arg0: number, arg1: number, arg2: number, arg3: T): T;
        static codecRO<T>(arg0: Internal.IdMap_<T>, arg1: Internal.Codec_<T>, arg2: Internal.PalettedContainer$Strategy_, arg3: T): Internal.Codec<Internal.PalettedContainerRO<T>>;
        get(arg0: number, arg1: number, arg2: number): T;
        get serializedSize(): number
    }
    type PalettedContainer_<T> = PalettedContainer<T>;
    class DoubleSummaryStatistics implements Internal.DoubleConsumer {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        combine(arg0: Internal.DoubleSummaryStatistics_): void;
        accept(arg0: number): void;
        getSum(): number;
        getCount(): number;
        getAverage(): number;
        andThen(arg0: Internal.DoubleConsumer_): Internal.DoubleConsumer;
        getMin(): number;
        getMax(): number;
        get sum(): number
        get count(): number
        get average(): number
        get min(): number
        get max(): number
    }
    type DoubleSummaryStatistics_ = DoubleSummaryStatistics;
    class PickaxeItem extends Internal.DiggerItem {
        constructor(arg0: Internal.Tier_, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type PickaxeItem_ = PickaxeItem;
    class Camera$NearPlane {
        getBottomRight(): Vec3d;
        getPointOnPlane(arg0: number, arg1: number): Vec3d;
        getTopLeft(): Vec3d;
        getBottomLeft(): Vec3d;
        getTopRight(): Vec3d;
        get bottomRight(): Vec3d
        get topLeft(): Vec3d
        get bottomLeft(): Vec3d
        get topRight(): Vec3d
    }
    type Camera$NearPlane_ = Camera$NearPlane;
    class CatVariant extends Internal.Record {
        constructor(arg0: ResourceLocation_)
        static bootstrap(arg0: Internal.Registry_<Internal.CatVariant>): Internal.CatVariant;
        texture(): ResourceLocation;
        static readonly TABBY: Internal.ResourceKey<Internal.CatVariant>;
        static readonly SIAMESE: Internal.ResourceKey<Internal.CatVariant>;
        static readonly RED: Internal.ResourceKey<Internal.CatVariant>;
        static readonly BRITISH_SHORTHAIR: Internal.ResourceKey<Internal.CatVariant>;
        static readonly RAGDOLL: Internal.ResourceKey<Internal.CatVariant>;
        static readonly WHITE: Internal.ResourceKey<Internal.CatVariant>;
        static readonly CALICO: Internal.ResourceKey<Internal.CatVariant>;
        static readonly JELLIE: Internal.ResourceKey<Internal.CatVariant>;
        static readonly PERSIAN: Internal.ResourceKey<Internal.CatVariant>;
        static readonly ALL_BLACK: Internal.ResourceKey<Internal.CatVariant>;
        static readonly BLACK: Internal.ResourceKey<Internal.CatVariant>;
    }
    type CatVariant_ = CatVariant | Special.CatVariant;
    interface ParseContext {
        parseUtf8(arg0: number[]): Internal.DocumentContext;
        parse(arg0: Internal.InputStream_, arg1: string): Internal.DocumentContext;
        parse(arg0: Internal.File_): Internal.DocumentContext;
        /**
         * @deprecated
        */
        parse(arg0: Internal.URL_): Internal.DocumentContext;
        parse(arg0: string): Internal.DocumentContext;
        parse(arg0: any): Internal.DocumentContext;
        parse(arg0: Internal.InputStream_): Internal.DocumentContext;
    }
    type ParseContext_ = ParseContext;
    interface StatFormatter {
        format(arg0: number): string;
        readonly DECIMAL_FORMAT: Internal.DecimalFormat;
        readonly DIVIDE_BY_TEN: Internal.StatFormatter;
        readonly DISTANCE: Internal.StatFormatter;
        readonly DEFAULT: Internal.StatFormatter;
        readonly TIME: Internal.StatFormatter;
    }
    type StatFormatter_ = StatFormatter;
    interface IForgePotion {
        isFoil(arg0: Internal.ItemStack_): boolean;
    }
    type IForgePotion_ = IForgePotion;
    interface ChunkHolder$ChunkLoadingFailure {
        readonly UNLOADED: Internal.ChunkHolder$ChunkLoadingFailure;
    }
    type ChunkHolder$ChunkLoadingFailure_ = ChunkHolder$ChunkLoadingFailure;
    class WeatheringCopperFullBlock extends Internal.Block implements Internal.WeatheringCopper {
        constructor(arg0: Internal.WeatheringCopper$WeatherState_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        applyChangeOverTime(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static getPrevious(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getAge(): Internal.Enum<any>;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getFirst(arg0: Internal.Block_): Internal.Block;
        static getNext(arg0: Internal.Block_): Optional<Internal.Block>;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getNext(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        onRandomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getPrevious(arg0: Internal.Block_): Optional<Internal.Block>;
        static getFirst(arg0: Internal.BlockState_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getChanceModifier(): number;
        set lightEmission(v: number)
        get age(): Internal.Enum<any>
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get chanceModifier(): number
    }
    type WeatheringCopperFullBlock_ = WeatheringCopperFullBlock;
    class SimpleBlockConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockStateProvider_)
        toPlace(): Internal.BlockStateProvider;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.SimpleBlockConfiguration>;
    }
    type SimpleBlockConfiguration_ = SimpleBlockConfiguration;
    class WorldgenRandom$Algorithm extends Internal.Enum<Internal.WorldgenRandom$Algorithm> {
        newInstance(arg0: number): Internal.RandomSource;
        static values(): Internal.WorldgenRandom$Algorithm[];
        static valueOf(arg0: string): Internal.WorldgenRandom$Algorithm;
        static readonly XOROSHIRO: Internal.WorldgenRandom$Algorithm;
        static readonly LEGACY: Internal.WorldgenRandom$Algorithm;
    }
    type WorldgenRandom$Algorithm_ = "legacy" | "xoroshiro" | WorldgenRandom$Algorithm;
    class InterfaceAddress {
        getNetworkPrefixLength(): number;
        getAddress(): Internal.InetAddress;
        getBroadcast(): Internal.InetAddress;
        get networkPrefixLength(): number
        get address(): Internal.InetAddress
        get broadcast(): Internal.InetAddress
    }
    type InterfaceAddress_ = InterfaceAddress;
    interface CharacterIterator extends Internal.Cloneable {
        clone(): any;
        first(): string;
        previous(): string;
        getBeginIndex(): number;
        setIndex(arg0: number): string;
        getIndex(): number;
        next(): string;
        current(): string;
        last(): string;
        getEndIndex(): number;
        get beginIndex(): number
        set index(arg0: number)
        get index(): number
        get endIndex(): number
        readonly DONE: "";
    }
    type CharacterIterator_ = CharacterIterator;
    interface PrivilegedExceptionAction <T> {
        run(): T;
        (): T;
    }
    type PrivilegedExceptionAction_<T> = PrivilegedExceptionAction<T>;
    class ServerboundBlockEntityTagQuery implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: number, arg1: BlockPos_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getTransactionId(): number;
        isSkippable(): boolean;
        get pos(): BlockPos
        get transactionId(): number
        get skippable(): boolean
    }
    type ServerboundBlockEntityTagQuery_ = ServerboundBlockEntityTagQuery;
    interface IForgeRegistry <V> extends Internal.Iterable<V> {
        getResourceKey(arg0: V): Optional<Internal.ResourceKey<V>>;
        getDelegateOrThrow(arg0: V): Internal.Holder$Reference<V>;
        iterator(): Internal.Iterator<V>;
        getHolder(arg0: V): Optional<Internal.Holder<V>>;
        getValues(): Internal.Collection<V>;
        getHolder(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder<V>>;
        spliterator(): Internal.Spliterator<V>;
        isEmpty(): boolean;
        getSlaveMap<T>(arg0: ResourceLocation_, arg1: T): T;
        register(arg0: ResourceLocation_, arg1: V): void;
        getDelegate(arg0: V): Optional<Internal.Holder$Reference<V>>;
        containsKey(arg0: ResourceLocation_): boolean;
        forEach(arg0: Internal.Consumer_<V>): void;
        getHolder(arg0: ResourceLocation_): Optional<Internal.Holder<V>>;
        getDelegate(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder$Reference<V>>;
        getCodec(): Internal.Codec<V>;
        getDefaultKey(): ResourceLocation;
        getDelegate(arg0: ResourceLocation_): Optional<Internal.Holder$Reference<V>>;
        getKeys(): Internal.Set<ResourceLocation>;
        tags(): Internal.ITagManager<V>;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<V>>;
        register(arg0: string, arg1: V): void;
        containsValue(arg0: V): boolean;
        getValue(arg0: ResourceLocation_): V;
        getRegistryName(): ResourceLocation;
        getEntries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>;
        getDelegateOrThrow(arg0: Internal.ResourceKey_<V>): Internal.Holder$Reference<V>;
        getKey(arg0: V): ResourceLocation;
        getDelegateOrThrow(arg0: ResourceLocation_): Internal.Holder$Reference<V>;
        get values(): Internal.Collection<V>
        get empty(): boolean
        get codec(): Internal.Codec<V>
        get defaultKey(): ResourceLocation
        get keys(): Internal.Set<ResourceLocation>
        get registryKey(): Internal.ResourceKey<Internal.Registry<V>>
        get registryName(): ResourceLocation
        get entries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>
    }
    type IForgeRegistry_<V> = IForgeRegistry<V>;
    class NoteBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        static getPitchFromNote(arg0: number): number;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly NOTE_VOLUME: 3;
        static readonly INSTRUMENT: Internal.EnumProperty<Internal.NoteBlockInstrument>;
        static readonly NOTE: Internal.IntegerProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type NoteBlock_ = NoteBlock;
    class WouldSurvivePredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.WouldSurvivePredicate>;
    }
    type WouldSurvivePredicate_ = WouldSurvivePredicate;
    class CoralMushroomFeature extends Internal.CoralFeature {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type CoralMushroomFeature_ = CoralMushroomFeature;
    class HandshakeMessages$LoginIndexedMessage implements Internal.IntSupplier {
        getAsInt(): number;
        get asInt(): number
    }
    type HandshakeMessages$LoginIndexedMessage_ = HandshakeMessages$LoginIndexedMessage;
    class IngredientCollectionDiff <T, M> {
        constructor(arg0: Internal.IIngredientCollection_<T, M>, arg1: Internal.IIngredientCollection_<T, M>, arg2: boolean)
        isCompletelyEmpty(): boolean;
        getAdditions(): Internal.IIngredientCollection<T, M>;
        hasAdditions(): boolean;
        hasDeletions(): boolean;
        getDeletions(): Internal.IIngredientCollection<T, M>;
        get completelyEmpty(): boolean
        get additions(): Internal.IIngredientCollection<T, M>
        get deletions(): Internal.IIngredientCollection<T, M>
    }
    type IngredientCollectionDiff_<T, M> = IngredientCollectionDiff<T, M>;
    class PoweredRailBlock extends Internal.BaseRailBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onMinecartPass(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        isValidRailShape(arg0: Internal.RailShape_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        isActivatorRail(): boolean;
        canMakeSlopes(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getRailMaxSpeed(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get activatorRail(): boolean
        static readonly SHAPE: Internal.EnumProperty<Internal.RailShape>;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type PoweredRailBlock_ = PoweredRailBlock;
    class SpriteContents$AnimatedTexture {
        uploadFrame(arg0: number, arg1: number, arg2: number): void;
        uploadFirstFrame(arg0: number, arg1: number): void;
        getUniqueFrames(): Internal.IntStream;
        createTicker(): Internal.SpriteTicker;
        get uniqueFrames(): Internal.IntStream
        readonly interpolateFrames: boolean;
        readonly frames: Internal.List<Internal.SpriteContents$FrameInfo>;
        readonly frameRowSize: number;
    }
    type SpriteContents$AnimatedTexture_ = SpriteContents$AnimatedTexture;
    interface ServerPacketListener extends Internal.PacketListener {
        isAcceptingMessages(): boolean;
        onDisconnect(arg0: net.minecraft.network.chat.Component_): void;
        shouldPropagateHandlingExceptions(): boolean;
        get acceptingMessages(): boolean
    }
    type ServerPacketListener_ = ServerPacketListener;
    class StreamTagVisitor$ValueResult extends Internal.Enum<Internal.StreamTagVisitor$ValueResult> {
        static values(): Internal.StreamTagVisitor$ValueResult[];
        static valueOf(arg0: string): Internal.StreamTagVisitor$ValueResult;
        static readonly CONTINUE: Internal.StreamTagVisitor$ValueResult;
        static readonly BREAK: Internal.StreamTagVisitor$ValueResult;
        static readonly HALT: Internal.StreamTagVisitor$ValueResult;
    }
    type StreamTagVisitor$ValueResult_ = "break" | "halt" | StreamTagVisitor$ValueResult | "continue";
    class InfestedRotatedPillarBlock extends Internal.InfestedBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type InfestedRotatedPillarBlock_ = InfestedRotatedPillarBlock;
    class MoverType extends Internal.Enum<Internal.MoverType> {
        static valueOf(arg0: string): Internal.MoverType;
        static values(): Internal.MoverType[];
        static readonly SHULKER: Internal.MoverType;
        static readonly PISTON: Internal.MoverType;
        static readonly SELF: Internal.MoverType;
        static readonly SHULKER_BOX: Internal.MoverType;
        static readonly PLAYER: Internal.MoverType;
    }
    type MoverType_ = "player" | MoverType | "shulker" | "shulker_box" | "self" | "piston";
    class GuiMessageTag$Icon extends Internal.Enum<Internal.GuiMessageTag$Icon> {
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        static valueOf(arg0: string): Internal.GuiMessageTag$Icon;
        static values(): Internal.GuiMessageTag$Icon[];
        readonly width: number;
        static readonly CHAT_MODIFIED: Internal.GuiMessageTag$Icon;
        readonly height: number;
        readonly v: number;
        readonly u: number;
    }
    type GuiMessageTag$Icon_ = "chat_modified" | GuiMessageTag$Icon;
    abstract class ModContainer {
        constructor(arg0: Internal.IModInfo_)
        addConfig(arg0: Internal.ModConfig_): void;
        getModInfo(): Internal.IModInfo;
        registerExtensionPoint<T extends Internal.Record & Internal.IExtensionPoint<T>>(arg0: Internal.IExtensionPoint<T>, arg1: Internal.Supplier_<T>): void;
        getCurrentState(): Internal.ModLoadingStage;
        static buildTransitionHandler<T extends net.minecraftforge.eventbus.api.Event & Internal.IModBusEvent>(arg0: Internal.ModContainer_, arg1: Internal.IModStateTransition$EventGenerator_<T>, arg2: Internal.ProgressMeter_, arg3: Internal.BiFunction_<Internal.ModLoadingStage, Internal.Throwable, Internal.ModLoadingStage>, arg4: Internal.Executor_): Internal.CompletableFuture<void>;
        dispatchConfigEvent(arg0: Internal.IConfigEvent_): void;
        getMod(): any;
        getModId(): string;
        getCustomExtension<T extends Internal.Record>(arg0: Internal.IExtensionPoint<T>): Optional<T>;
        matches(arg0: any): boolean;
        getNamespace(): string;
        get modInfo(): Internal.IModInfo
        get currentState(): Internal.ModLoadingStage
        get mod(): any
        get modId(): string
        get namespace(): string
    }
    type ModContainer_ = ModContainer;
    interface Int2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Int2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ShortFunction<T>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Int2CharFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        apply(arg0: number): number;
        remove(arg0: number): number;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ShortFunction;
        put(arg0: number, arg1: number): number;
        defaultReturnValue(): number;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ShortFunction;
        get(arg0: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ShortFunction;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Int2LongFunction;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ShortFunction;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Int2ByteFunction;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Int2DoubleFunction;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ShortFunction;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ShortFunction<T>;
        size(): number;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ShortFunction;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        defaultReturnValue(arg0: number): void;
        clear(): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        getOrDefault(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Int2ShortFunction_ = Int2ShortFunction;
    interface Int2ReferenceFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Int2ShortFunction;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Int2CharFunction;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        put(arg0: number, arg1: V): V;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ReferenceFunction<V>;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ReferenceFunction<V>;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        containsKey(arg0: number): boolean;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Int2ObjectFunction<T>;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Int2DoubleFunction;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Int2ByteFunction;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Int2ReferenceFunction<T>;
        get(arg0: number): V;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Int2LongFunction;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Int2IntFunction;
        remove(arg0: number): V;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Int2FloatFunction;
        getOrDefault(arg0: number, arg1: V): V;
        size(): number;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ReferenceFunction<V>;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ReferenceFunction<V>;
        clear(): void;
        defaultReturnValue(): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Int2ReferenceFunction_<V> = Int2ReferenceFunction<V>;
    class FontSet implements Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_, arg1: ResourceLocation_)
        getGlyphInfo(arg0: number, arg1: boolean): Internal.GlyphInfo;
        getGlyph(arg0: number): Internal.BakedGlyph;
        close(): void;
        getRandomGlyph(arg0: Internal.GlyphInfo_): Internal.BakedGlyph;
        reload(arg0: Internal.List_<Internal.GlyphProvider>): void;
        whiteGlyph(): Internal.BakedGlyph;
    }
    type FontSet_ = FontSet;
    interface DiscreteVoxelShape$IntFaceConsumer {
        consume(arg0: Internal.Direction_, arg1: number, arg2: number, arg3: number): void;
    }
    type DiscreteVoxelShape$IntFaceConsumer_ = DiscreteVoxelShape$IntFaceConsumer;
    interface DispensibleContainerItem extends Internal.IForgeDispensibleContainerItem {
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_, arg4: Internal.ItemStack_): boolean;
        /**
         * @deprecated
        */
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_): boolean;
        checkExtraContent(arg0: Internal.Player_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: BlockPos_): void;
    }
    type DispensibleContainerItem_ = DispensibleContainerItem;
    interface ITempleStateCacheProvider {
        getTempleStateCache(): Internal.TempleStateCache;
        get templeStateCache(): Internal.TempleStateCache
    }
    type ITempleStateCacheProvider_ = ITempleStateCacheProvider;
    interface GroupPrincipal extends Internal.UserPrincipal {
        hashCode(): number;
        toString(): string;
        getName(): string;
        equals(arg0: any): boolean;
        implies(arg0: Internal.Subject_): boolean;
        get name(): string
    }
    type GroupPrincipal_ = GroupPrincipal;
    class RandomSpreadFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_, arg3: number)
        static readonly CODEC: Internal.Codec<Internal.RandomSpreadFoliagePlacer>;
    }
    type RandomSpreadFoliagePlacer_ = RandomSpreadFoliagePlacer;
    class BufferBuilder$RenderedBuffer {
        drawState(): Internal.BufferBuilder$DrawState;
        indexBuffer(): Internal.ByteBuffer;
        vertexBuffer(): Internal.ByteBuffer;
        release(): void;
        isEmpty(): boolean;
        get empty(): boolean
    }
    type BufferBuilder$RenderedBuffer_ = BufferBuilder$RenderedBuffer;
    class ClientboundChunksBiomesPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.List_<Internal.ClientboundChunksBiomesPacket$ChunkBiomeData>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        chunkBiomeData(): Internal.List<Internal.ClientboundChunksBiomesPacket$ChunkBiomeData>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        static forChunks(arg0: Internal.List_<Internal.LevelChunk>): Internal.ClientboundChunksBiomesPacket;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundChunksBiomesPacket_ = ClientboundChunksBiomesPacket;
    interface RandomAccess {
    }
    type RandomAccess_ = RandomAccess;
    interface GameRulesKJS {
        kjs$set(arg0: string, arg1: string): void;
        kjs$getBoolean(rule: string): boolean;
        kjs$getInt(rule: string): number;
        kjs$get(arg0: string): Internal.GameRules$Value<any>;
        kjs$getString(rule: string): string;
    }
    type GameRulesKJS_ = GameRulesKJS;
    class SmithingTransformRecipe$Serializer implements Internal.RecipeSerializer<Internal.SmithingTransformRecipe> {
        constructor()
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.SmithingTransformRecipe_): void;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.SmithingTransformRecipe;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type SmithingTransformRecipe$Serializer_ = SmithingTransformRecipe$Serializer;
    class SpectatorGui implements Internal.SpectatorMenuListener {
        constructor(arg0: Internal.Minecraft_)
        isMenuActive(): boolean;
        renderTooltip(arg0: Internal.GuiGraphics_): void;
        onHotbarSelected(arg0: number): void;
        onMouseScrolled(arg0: number): void;
        onMouseMiddleClick(): void;
        renderHotbar(arg0: Internal.GuiGraphics_): void;
        onSpectatorMenuClosed(arg0: Internal.SpectatorMenu_): void;
        get menuActive(): boolean
        static readonly SPECTATOR_LOCATION: ResourceLocation;
    }
    type SpectatorGui_ = SpectatorGui;
    class TabSet implements Internal.Serializable {
        constructor(arg0: Internal.TabStop_[])
        getTabAfter(arg0: number): Internal.TabStop;
        getTabCount(): number;
        getTabIndex(arg0: Internal.TabStop_): number;
        getTabIndexAfter(arg0: number): number;
        getTab(arg0: number): Internal.TabStop;
        get tabCount(): number
    }
    type TabSet_ = TabSet;
    class UpwardsBranchingTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.IntProvider_, arg4: number, arg5: Internal.IntProvider_, arg6: Internal.HolderSet_<Internal.Block>)
        static readonly CODEC: Internal.Codec<Internal.UpwardsBranchingTrunkPlacer>;
    }
    type UpwardsBranchingTrunkPlacer_ = UpwardsBranchingTrunkPlacer;
    interface Promise <V> extends io.netty.util.concurrent.Future<V> {
        isSuccess(): boolean;
        setFailure(arg0: Internal.Throwable_): this;
        syncUninterruptibly(): this;
        tryFailure(arg0: Internal.Throwable_): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        awaitUninterruptibly(): this;
        cause(): Internal.Throwable;
        get(): V;
        sync(): this;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        await(arg0: number): boolean;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        setUncancellable(): boolean;
        trySuccess(arg0: V): boolean;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        setSuccess(arg0: V): this;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        await(): this;
        getNow(): V;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        isCancellable(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        get success(): boolean
        set failure(arg0: Internal.Throwable_)
        get cancelled(): boolean
        set success(arg0: V)
        get done(): boolean
        get now(): V
        get cancellable(): boolean
    }
    type Promise_<V> = Promise<V>;
    interface SpriteSet {
        get(arg0: number, arg1: number): Internal.TextureAtlasSprite;
        get(arg0: Internal.RandomSource_): Internal.TextureAtlasSprite;
    }
    type SpriteSet_ = SpriteSet;
    class Window extends Internal.Container implements Internal.Accessible {
        constructor(arg0: Internal.Window_)
        constructor(arg0: Internal.Window_, arg1: Internal.GraphicsConfiguration_)
        constructor(arg0: Internal.Frame_)
        getModalExclusionType(): Internal.Dialog$ModalExclusionType;
        /**
         * @deprecated
        */
        applyResourceBundle(arg0: Internal.ResourceBundle_): void;
        setOpacity(arg0: number): void;
        getOwnedWindows(): Internal.Window[];
        toBack(): void;
        removeWindowListener(arg0: Internal.WindowListener_): void;
        static getOwnerlessWindows(): Internal.Window[];
        getFocusOwner(): Internal.Component;
        addWindowFocusListener(arg0: Internal.WindowFocusListener_): void;
        isAlwaysOnTopSupported(): boolean;
        getOpacity(): number;
        removeWindowFocusListener(arg0: Internal.WindowFocusListener_): void;
        getWindowStateListeners(): Internal.WindowStateListener[];
        setType(arg0: Internal.Window$Type_): void;
        setAlwaysOnTop(arg0: boolean): void;
        setIconImages(arg0: Internal.List_<Internal.Image>): void;
        getWindowListeners(): Internal.WindowListener[];
        createBufferStrategy(arg0: number, arg1: Internal.BufferCapabilities_): void;
        getIconImages(): Internal.List<Internal.Image>;
        isLocationByPlatform(): boolean;
        getShape(): Internal.Shape;
        toFront(): void;
        getFocusableWindowState(): boolean;
        getWindowFocusListeners(): Internal.WindowFocusListener[];
        setLocationRelativeTo(arg0: Internal.Component_): void;
        dispose(): void;
        getOwner(): this;
        static getWindows(): Internal.Window[];
        isFocusableWindow(): boolean;
        isFocused(): boolean;
        isAutoRequestFocus(): boolean;
        isAlwaysOnTop(): boolean;
        isActive(): boolean;
        getListeners<T extends Internal.EventListener>(arg0: T): T[];
        getWarningString(): string;
        setLocationByPlatform(arg0: boolean): void;
        setFocusableWindowState(arg0: boolean): void;
        addWindowListener(arg0: Internal.WindowListener_): void;
        pack(): void;
        createBufferStrategy(arg0: number): void;
        getMostRecentFocusOwner(): Internal.Component;
        setModalExclusionType(arg0: Internal.Dialog$ModalExclusionType_): void;
        setShape(arg0: Internal.Shape_): void;
        setIconImage(arg0: Internal.Image_): void;
        setAutoRequestFocus(arg0: boolean): void;
        getType(): Internal.Window$Type;
        /**
         * @deprecated
        */
        applyResourceBundle(arg0: string): void;
        getBufferStrategy(): Internal.BufferStrategy;
        addWindowStateListener(arg0: Internal.WindowStateListener_): void;
        removeWindowStateListener(arg0: Internal.WindowStateListener_): void;
        get modalExclusionType(): Internal.Dialog$ModalExclusionType
        set opacity(arg0: number)
        get ownedWindows(): Internal.Window[]
        get ownerlessWindows(): Internal.Window[]
        get focusOwner(): Internal.Component
        get alwaysOnTopSupported(): boolean
        get opacity(): number
        get windowStateListeners(): Internal.WindowStateListener[]
        set type(arg0: Internal.Window$Type_)
        set alwaysOnTop(arg0: boolean)
        set iconImages(arg0: Internal.List_<Internal.Image>)
        get windowListeners(): Internal.WindowListener[]
        get iconImages(): Internal.List<Internal.Image>
        get locationByPlatform(): boolean
        get shape(): Internal.Shape
        get focusableWindowState(): boolean
        get windowFocusListeners(): Internal.WindowFocusListener[]
        set locationRelativeTo(arg0: Internal.Component_)
        get owner(): Internal.Window
        get windows(): Internal.Window[]
        get focusableWindow(): boolean
        get focused(): boolean
        get autoRequestFocus(): boolean
        get alwaysOnTop(): boolean
        get active(): boolean
        get warningString(): string
        set locationByPlatform(arg0: boolean)
        set focusableWindowState(arg0: boolean)
        get mostRecentFocusOwner(): Internal.Component
        set modalExclusionType(arg0: Internal.Dialog$ModalExclusionType_)
        set shape(arg0: Internal.Shape_)
        set iconImage(arg0: Internal.Image_)
        set autoRequestFocus(arg0: boolean)
        get type(): Internal.Window$Type
        get bufferStrategy(): Internal.BufferStrategy
    }
    type Window_ = Window;
    interface LongComparator extends Comparator<number> {
        compare(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        compare(arg0: number, arg1: number): number;
        comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparing(arg0: Comparator_<number>): Comparator<number>;
        thenComparing(arg0: Internal.LongComparator_): this;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<number, U>): Comparator<number>;
        naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparingLong(arg0: Internal.ToLongFunction_<number>): Comparator<number>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<number>): Comparator<number>;
        comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        /**
         * @deprecated
        */
        compare(arg0: any, arg1: any): number;
        reversed(): this;
        thenComparing<U>(arg0: Internal.Function_<number, U>, arg1: Comparator_<U>): Comparator<number>;
        equals(arg0: any): boolean;
        comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        thenComparingInt(arg0: Internal.ToIntFunction_<number>): Comparator<number>;
    }
    type LongComparator_ = LongComparator;
    class ContainerSlotClickEvent extends Internal.PlayerContainerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.AbstractContainerMenu_, arg2: Internal.Slot_, arg3: Internal.ClickAction_, arg4: Internal.ItemStack_, arg5: Internal.ItemStack_)
        getAction(): Internal.ClickAction;
        getSlot(): Internal.Slot;
        getEntity(): Internal.LivingEntity;
        getSlotStack(): Internal.ItemStack;
        getHeldStack(): Internal.ItemStack;
        get action(): Internal.ClickAction
        get slot(): Internal.Slot
        get entity(): Internal.LivingEntity
        get slotStack(): Internal.ItemStack
        get heldStack(): Internal.ItemStack
    }
    type ContainerSlotClickEvent_ = ContainerSlotClickEvent;
    class ChiseledBookShelfBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SLOT_OCCUPIED_PROPERTIES: [Internal.BooleanProperty, Internal.BooleanProperty, Internal.BooleanProperty, Internal.BooleanProperty, Internal.BooleanProperty, Internal.BooleanProperty];
        static readonly BOOKS_PER_ROW: 3;
    }
    type ChiseledBookShelfBlock_ = ChiseledBookShelfBlock;
    class ItemModelShaper {
        constructor(arg0: Internal.ModelManager_)
        getItemModel(arg0: Internal.ItemStack_): Internal.BakedModel;
        getModelManager(): Internal.ModelManager;
        register(arg0: Internal.Item_, arg1: Internal.ModelResourceLocation_): void;
        rebuildCache(): void;
        getItemModel(arg0: Internal.Item_): Internal.BakedModel;
        get modelManager(): Internal.ModelManager
        readonly shapes: Internal.Int2ObjectMap<Internal.ModelResourceLocation>;
    }
    type ItemModelShaper_ = ItemModelShaper;
    class LevelStorageSource$LevelDirectory extends Internal.Record {
        constructor(path: Internal.Path_)
        resourcePath(arg0: Internal.LevelResource_): Internal.Path;
        directoryName(): string;
        iconFile(): Internal.Path;
        lockFile(): Internal.Path;
        dataFile(): Internal.Path;
        path(): Internal.Path;
        corruptedDataFile(arg0: Internal.LocalDateTime_): Internal.Path;
        oldDataFile(): Internal.Path;
    }
    type LevelStorageSource$LevelDirectory_ = LevelStorageSource$LevelDirectory;
    class UniformFloat extends Internal.FloatProvider {
        static of(arg0: number, arg1: number): Internal.UniformFloat;
        static readonly CODEC: Internal.Codec<Internal.UniformFloat>;
    }
    type UniformFloat_ = UniformFloat;
    class File implements Internal.Comparable<Internal.File>, Internal.Serializable {
        constructor(arg0: string, arg1: string)
        constructor(arg0: Internal.URI_)
        constructor(arg0: Internal.File_, arg1: string)
        constructor(arg0: string)
        canWrite(): boolean;
        getAbsolutePath(): string;
        getCanonicalFile(): this;
        getParent(): string;
        /**
         * @deprecated
        */
        toURL(): Internal.URL;
        listFiles(arg0: Internal.FileFilter_): Internal.File[];
        "delete"(): boolean;
        setWritable(arg0: boolean, arg1: boolean): boolean;
        static createTempFile(arg0: string, arg1: string): Internal.File;
        isDirectory(): boolean;
        getParentFile(): this;
        compareTo(arg0: any): number;
        setLastModified(arg0: number): boolean;
        setReadable(arg0: boolean): boolean;
        listFiles(): Internal.File[];
        getUsableSpace(): number;
        toPath(): Internal.Path;
        getName(): string;
        mkdir(): boolean;
        setWritable(arg0: boolean): boolean;
        list(arg0: Internal.FilenameFilter_): string[];
        isFile(): boolean;
        compareTo(arg0: Internal.File_): number;
        lastModified(): number;
        getPath(): string;
        createNewFile(): boolean;
        setExecutable(arg0: boolean, arg1: boolean): boolean;
        getFreeSpace(): number;
        length(): number;
        isHidden(): boolean;
        deleteOnExit(): void;
        setReadable(arg0: boolean, arg1: boolean): boolean;
        setReadOnly(): boolean;
        mkdirs(): boolean;
        getCanonicalPath(): string;
        setExecutable(arg0: boolean): boolean;
        renameTo(arg0: Internal.File_): boolean;
        static listRoots(): Internal.File[];
        listFiles(arg0: Internal.FilenameFilter_): Internal.File[];
        static createTempFile(arg0: string, arg1: string, arg2: Internal.File_): Internal.File;
        canRead(): boolean;
        exists(): boolean;
        list(): string[];
        toURI(): Internal.URI;
        getAbsoluteFile(): this;
        canExecute(): boolean;
        getTotalSpace(): number;
        isAbsolute(): boolean;
        get absolutePath(): string
        get canonicalFile(): Internal.File
        get parent(): string
        get directory(): boolean
        get parentFile(): Internal.File
        set lastModified(arg0: number)
        set readable(arg0: boolean)
        get usableSpace(): number
        get name(): string
        set writable(arg0: boolean)
        get file(): boolean
        get path(): string
        get freeSpace(): number
        get hidden(): boolean
        get canonicalPath(): string
        set executable(arg0: boolean)
        get absoluteFile(): Internal.File
        get totalSpace(): number
        get absolute(): boolean
        static readonly separator: "\\";
        static readonly separatorChar: "\\";
        static readonly pathSeparatorChar: ";";
        static readonly pathSeparator: ";";
    }
    type File_ = File;
    class ChunkEvent extends Internal.LevelEvent {
        constructor()
        constructor(arg0: Internal.ChunkAccess_)
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.LevelAccessor_)
        getChunk(): Internal.ChunkAccess;
        get chunk(): Internal.ChunkAccess
    }
    type ChunkEvent_ = ChunkEvent;
    interface DispenseItemBehavior {
        bootStrap(): void;
        setEntityPokingOutOfBlock(arg0: Internal.BlockSource_, arg1: Internal.Entity_, arg2: Internal.Direction_): void;
        dispense(arg0: Internal.BlockSource_, arg1: Internal.ItemStack_): Internal.ItemStack;
        readonly LOGGER: Internal.Log4jLogger;
        readonly NOOP: Internal.DispenseItemBehavior;
    }
    type DispenseItemBehavior_ = DispenseItemBehavior;
    class ServerboundLockDifficultyPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: boolean)
        isLocked(): boolean;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get locked(): boolean
        get skippable(): boolean
    }
    type ServerboundLockDifficultyPacket_ = ServerboundLockDifficultyPacket;
    class WeepingVinesPlantBlock extends Internal.GrowingPlantBodyBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.ArrayVoxelShape;
    }
    type WeepingVinesPlantBlock_ = WeepingVinesPlantBlock;
    class ServerboundPlayerActionPacket$Action extends Internal.Enum<Internal.ServerboundPlayerActionPacket$Action> {
        static values(): Internal.ServerboundPlayerActionPacket$Action[];
        static valueOf(arg0: string): Internal.ServerboundPlayerActionPacket$Action;
        static readonly DROP_ITEM: Internal.ServerboundPlayerActionPacket$Action;
        static readonly DROP_ALL_ITEMS: Internal.ServerboundPlayerActionPacket$Action;
        static readonly RELEASE_USE_ITEM: Internal.ServerboundPlayerActionPacket$Action;
        static readonly START_DESTROY_BLOCK: Internal.ServerboundPlayerActionPacket$Action;
        static readonly ABORT_DESTROY_BLOCK: Internal.ServerboundPlayerActionPacket$Action;
        static readonly STOP_DESTROY_BLOCK: Internal.ServerboundPlayerActionPacket$Action;
        static readonly SWAP_ITEM_WITH_OFFHAND: Internal.ServerboundPlayerActionPacket$Action;
    }
    type ServerboundPlayerActionPacket$Action_ = ServerboundPlayerActionPacket$Action | "drop_item" | "drop_all_items" | "abort_destroy_block" | "start_destroy_block" | "release_use_item" | "swap_item_with_offhand" | "stop_destroy_block";
    interface RegistryAccess$Frozen extends Internal.RegistryAccess {
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderLookup$RegistryLookup<T>>;
        allRegistriesLifecycle(): Internal.Lifecycle;
        create(arg0: Internal.Stream_<Internal.HolderLookup$RegistryLookup<any>>): Internal.HolderLookup$Provider;
        registry<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Optional<Internal.Registry<E>>;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup$RegistryLookup<T>;
        registryOrThrow<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Internal.Registry<E>;
        freeze(): this;
        registries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
        asGetterLookup(): Internal.HolderGetter$Provider;
        fromRegistryOfRegistries(arg0: Internal.Registry_<Internal.Registry<any>>): this;
    }
    type RegistryAccess$Frozen_ = RegistryAccess$Frozen;
    class RegisterPresetEditorsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.ResourceKey<Internal.WorldPreset>, Internal.PresetEditor>)
        register(arg0: Internal.ResourceKey_<Internal.WorldPreset>, arg1: Internal.PresetEditor_): void;
    }
    type RegisterPresetEditorsEvent_ = RegisterPresetEditorsEvent;
    interface ClientTooltipComponent {
        create(arg0: Internal.FormattedCharSequence_): this;
        create(arg0: Internal.TooltipComponent_): this;
        renderText(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: Matrix4f_, arg4: Internal.MultiBufferSource$BufferSource_): void;
        getHeight(): number;
        renderImage(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: Internal.GuiGraphics_): void;
        getWidth(arg0: net.minecraft.client.gui.Font_): number;
        get height(): number
    }
    type ClientTooltipComponent_ = ClientTooltipComponent;
    interface Renderable {
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
    }
    type Renderable_ = Renderable;
    class DecimalStyle {
        static getAvailableLocales(): Internal.Set<Internal.Locale>;
        getDecimalSeparator(): string;
        getNegativeSign(): string;
        withZeroDigit(arg0: string): this;
        getPositiveSign(): string;
        withNegativeSign(arg0: string): this;
        getZeroDigit(): string;
        static ofDefaultLocale(): Internal.DecimalStyle;
        withPositiveSign(arg0: string): this;
        withDecimalSeparator(arg0: string): this;
        static of(arg0: Internal.Locale_): Internal.DecimalStyle;
        get availableLocales(): Internal.Set<Internal.Locale>
        get decimalSeparator(): string
        get negativeSign(): string
        get positiveSign(): string
        get zeroDigit(): string
        static readonly STANDARD: Internal.DecimalStyle;
    }
    type DecimalStyle_ = DecimalStyle;
    interface OptionEnum {
        getKey(): string;
        getCaption(): net.minecraft.network.chat.Component;
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
    }
    type OptionEnum_ = OptionEnum;
    class GameProfileCache {
        constructor(arg0: Internal.GameProfileRepository_, arg1: Internal.File_)
        add(arg0: Internal.GameProfile_): void;
        get(arg0: string): Optional<Internal.GameProfile>;
        static setUsesAuthentication(arg0: boolean): void;
        clearExecutor(): void;
        save(): void;
        get(arg0: Internal.UUID_): Optional<Internal.GameProfile>;
        getAsync(arg0: string, arg1: Internal.Consumer_<Optional<Internal.GameProfile>>): void;
        setExecutor(arg0: Internal.Executor_): void;
        load(): Internal.List<Internal.GameProfileCache$GameProfileInfo>;
        set usesAuthentication(arg0: boolean)
        set executor(arg0: Internal.Executor_)
    }
    type GameProfileCache_ = GameProfileCache;
    interface StructureTemplatePoolAccess {
        getRawTemplates(): Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>;
        getTemplates(): Internal.ObjectArrayList<Internal.StructurePoolElement>;
        setRawTemplates(arg0: Internal.List_<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>): void;
        get rawTemplates(): Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>
        get templates(): Internal.ObjectArrayList<Internal.StructurePoolElement>
        set rawTemplates(arg0: Internal.List_<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>)
    }
    type StructureTemplatePoolAccess_ = StructureTemplatePoolAccess;
    interface SheetGlyphInfo {
        getDown(): number;
        getRight(): number;
        getPixelHeight(): number;
        getLeft(): number;
        getOversample(): number;
        getBearingX(): number;
        getPixelWidth(): number;
        getBearingY(): number;
        getUp(): number;
        upload(arg0: number, arg1: number): void;
        isColored(): boolean;
        get down(): number
        get right(): number
        get pixelHeight(): number
        get left(): number
        get oversample(): number
        get bearingX(): number
        get pixelWidth(): number
        get bearingY(): number
        get up(): number
        get colored(): boolean
    }
    type SheetGlyphInfo_ = SheetGlyphInfo;
    class OrderedCompoundTag extends Internal.CompoundTag {
        constructor()
        constructor(map: Internal.Map_<string, Internal.Tag>)
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        copy(): Internal.Tag;
        get asString(): string
        readonly tagMap: Internal.Map<string, Internal.Tag>;
    }
    type OrderedCompoundTag_ = OrderedCompoundTag;
    class Bat extends Internal.AmbientCreature {
        constructor(arg0: Internal.EntityType_<Internal.Bat>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        isResting(): boolean;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getAmbientSound(): Internal.SoundEvent;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        static checkBatSpawnRules(arg0: Internal.EntityType_<Internal.Bat>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setResting(arg0: boolean): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get resting(): boolean
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get ambientSound(): Internal.SoundEvent
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get flapping(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set resting(arg0: boolean)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly TICKS_PER_FLAP: 3;
        static readonly FLAP_DEGREES_PER_TICK: 74.48451;
    }
    type Bat_ = Bat;
    class ChatTypeDecoration$Parameter extends Internal.Enum<Internal.ChatTypeDecoration$Parameter> implements Internal.StringRepresentable {
        select(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$Bound_): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.ChatTypeDecoration$Parameter;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.ChatTypeDecoration$Parameter[];
        getSerializedName(): string;
        get serializedName(): string
        static readonly CONTENT: Internal.ChatTypeDecoration$Parameter;
        static readonly CODEC: Internal.Codec<Internal.ChatTypeDecoration$Parameter>;
        static readonly SENDER: Internal.ChatTypeDecoration$Parameter;
        static readonly TARGET: Internal.ChatTypeDecoration$Parameter;
    }
    type ChatTypeDecoration$Parameter_ = "sender" | "target" | ChatTypeDecoration$Parameter | "content";
    class RenderStateShard$OutputStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
    }
    type RenderStateShard$OutputStateShard_ = RenderStateShard$OutputStateShard;
    interface ServerPlayerConnection {
        send(arg0: Internal.Packet_<any>): void;
        getPlayer(): Internal.ServerPlayer;
        get player(): Internal.ServerPlayer
    }
    type ServerPlayerConnection_ = ServerPlayerConnection;
    interface IStackHelper {
        getUniqueIdentifierForStack(arg0: Internal.ItemStack_, arg1: Internal.UidContext_): string;
        isEquivalent(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.UidContext_): boolean;
    }
    type IStackHelper_ = IStackHelper;
    class FMLClientSetupEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type FMLClientSetupEvent_ = FMLClientSetupEvent;
    class CoralTreeFeature extends Internal.CoralFeature {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type CoralTreeFeature_ = CoralTreeFeature;
    class NetworkEvent$PacketDispatcher {
        sendPacket(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): void;
    }
    type NetworkEvent$PacketDispatcher_ = NetworkEvent$PacketDispatcher;
    class RewardType {
        constructor(typeId: ResourceLocation_, provider: any_, iconSupplier: Internal.Supplier_<Internal.Icon>)
        getDisplayName(): net.minecraft.network.chat.Component;
        getGuiProvider(): Internal.RewardType$GuiProvider;
        getIconSupplier(): Internal.Icon;
        static createReward(id: number, quest: Internal.Quest_, typeId: string): Internal.Reward;
        getTypeId(): ResourceLocation;
        getExcludeFromListRewards(): boolean;
        setExcludeFromListRewards(v: boolean): this;
        setGuiProvider(p: Internal.RewardType$GuiProvider_): this;
        getTypeForNBT(): string;
        setDisplayName(name: net.minecraft.network.chat.Component_): this;
        createReward(id: number, quest: Internal.Quest_): Internal.Reward;
        get displayName(): net.minecraft.network.chat.Component
        get guiProvider(): Internal.RewardType$GuiProvider
        get iconSupplier(): Internal.Icon
        get typeId(): ResourceLocation
        get excludeFromListRewards(): boolean
        set excludeFromListRewards(v: boolean)
        set guiProvider(p: Internal.RewardType$GuiProvider_)
        get typeForNBT(): string
        set displayName(name: net.minecraft.network.chat.Component_)
        intId: number;
    }
    type RewardType_ = RewardType;
    class ServerboundPlayerInputPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: boolean, arg3: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getXxa(): number;
        isJumping(): boolean;
        isShiftKeyDown(): boolean;
        getZza(): number;
        isSkippable(): boolean;
        get xxa(): number
        get jumping(): boolean
        get shiftKeyDown(): boolean
        get zza(): number
        get skippable(): boolean
    }
    type ServerboundPlayerInputPacket_ = ServerboundPlayerInputPacket;
    class Pair$Mu <S> implements Internal.K1 {
        constructor()
    }
    type Pair$Mu_<S> = Pair$Mu<S>;
    interface IKeyConflictContext {
        isActive(): boolean;
        conflicts(arg0: Internal.IKeyConflictContext_): boolean;
        get active(): boolean
    }
    type IKeyConflictContext_ = IKeyConflictContext;
    class DripstoneClusterConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_, arg3: number, arg4: number, arg5: Internal.IntProvider_, arg6: Internal.FloatProvider_, arg7: Internal.FloatProvider_, arg8: number, arg9: number, arg10: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly heightDeviation: number;
        readonly maxDistanceFromCenterAffectingHeightBias: number;
        readonly maxStalagmiteStalactiteHeightDiff: number;
        readonly wetness: Internal.FloatProvider;
        readonly floorToCeilingSearchRange: number;
        readonly height: Internal.IntProvider;
        readonly maxDistanceFromEdgeAffectingChanceOfDripstoneColumn: number;
        readonly dripstoneBlockLayerThickness: Internal.IntProvider;
        readonly density: Internal.FloatProvider;
        readonly chanceOfDripstoneColumnAtMaxDistanceFromCenter: number;
        static readonly CODEC: Internal.Codec<Internal.DripstoneClusterConfiguration>;
        readonly radius: Internal.IntProvider;
    }
    type DripstoneClusterConfiguration_ = DripstoneClusterConfiguration;
    interface IForgeLivingEntity extends Internal.IForgeEntity {
        canUpdate(arg0: boolean): void;
        isAddedToWorld(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        isInFluidType(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getEyeInFluidType(): Internal.FluidType;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canUpdate(): boolean;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getStepHeight(): number;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        canRiderInteract(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        isMultipartEntity(): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getPersistentData(): Internal.CompoundTag;
        onAddedToWorld(): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        canStartSwimming(): boolean;
        onRemovedFromWorld(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        revive(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getMaxHeightFluidType(): Internal.FluidType;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getClassification(arg0: boolean): MobCategory;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        self(): Internal.LivingEntity;
        sinkInFluid(arg0: Internal.FluidType_): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get addedToWorld(): boolean
        get inFluidType(): boolean
        get eyeInFluidType(): Internal.FluidType
        get stepHeight(): number
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get persistentData(): Internal.CompoundTag
        get maxHeightFluidType(): Internal.FluidType
    }
    type IForgeLivingEntity_ = IForgeLivingEntity;
    class GuiMessageTag extends Internal.Record {
        constructor(arg0: number, arg1: Internal.GuiMessageTag$Icon_, arg2: net.minecraft.network.chat.Component_, arg3: string)
        indicatorColor(): number;
        icon(): Internal.GuiMessageTag$Icon;
        text(): net.minecraft.network.chat.Component;
        static chatNotSecure(): Internal.GuiMessageTag;
        static systemSinglePlayer(): Internal.GuiMessageTag;
        static chatModified(arg0: string): Internal.GuiMessageTag;
        logTag(): string;
        static system(): Internal.GuiMessageTag;
    }
    type GuiMessageTag_ = GuiMessageTag;
    class UserApiService$UserFlag extends Internal.Enum<Internal.UserApiService$UserFlag> {
        static valueOf(arg0: string): Internal.UserApiService$UserFlag;
        static values(): Internal.UserApiService$UserFlag[];
        static readonly CHAT_ALLOWED: Internal.UserApiService$UserFlag;
        static readonly REALMS_ALLOWED: Internal.UserApiService$UserFlag;
        static readonly TELEMETRY_ENABLED: Internal.UserApiService$UserFlag;
        static readonly PROFANITY_FILTER_ENABLED: Internal.UserApiService$UserFlag;
        static readonly OPTIONAL_TELEMETRY_AVAILABLE: Internal.UserApiService$UserFlag;
        static readonly SERVERS_ALLOWED: Internal.UserApiService$UserFlag;
    }
    type UserApiService$UserFlag_ = UserApiService$UserFlag | "realms_allowed" | "telemetry_enabled" | "servers_allowed" | "optional_telemetry_available" | "chat_allowed" | "profanity_filter_enabled";
    class BaseCoralPlantTypeBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type BaseCoralPlantTypeBlock_ = BaseCoralPlantTypeBlock;
    interface ArrayVSAccess extends Internal.VoxelShapeAccess {
        getFaces(): Internal.VoxelShape[];
        getZPoints(): Internal.DoubleList;
        setFaces(arg0: Internal.VoxelShape_[]): void;
        setZPoints(arg0: Internal.DoubleList_): void;
        getShape(): Internal.DiscreteVoxelShape;
        setYPoints(arg0: Internal.DoubleList_): void;
        getYPoints(): Internal.DoubleList;
        setXPoints(arg0: Internal.DoubleList_): void;
        getXPoints(): Internal.DoubleList;
        setShape(arg0: Internal.DiscreteVoxelShape_): void;
        get faces(): Internal.VoxelShape[]
        get ZPoints(): Internal.DoubleList
        set faces(arg0: Internal.VoxelShape_[])
        set ZPoints(arg0: Internal.DoubleList_)
        get shape(): Internal.DiscreteVoxelShape
        set YPoints(arg0: Internal.DoubleList_)
        get YPoints(): Internal.DoubleList
        set XPoints(arg0: Internal.DoubleList_)
        get XPoints(): Internal.DoubleList
        set shape(arg0: Internal.DiscreteVoxelShape_)
    }
    type ArrayVSAccess_ = ArrayVSAccess;
    interface Float2BooleanFunction extends Internal.DoublePredicate, it.unimi.dsi.fastutil.Function<number, boolean> {
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        or(arg0: Internal.DoublePredicate_): Internal.DoublePredicate;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        get(arg0: number): boolean;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2BooleanFunction;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Float2IntFunction;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2BooleanFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        apply(arg0: number): boolean;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Float2CharFunction;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Float2FloatFunction;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2BooleanFunction<T>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2BooleanFunction<T>;
        defaultReturnValue(): boolean;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2BooleanFunction;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2BooleanFunction;
        and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2BooleanFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Float2ByteFunction;
        put(arg0: number, arg1: boolean): boolean;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        remove(arg0: number): boolean;
        size(): number;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Float2ShortFunction;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2BooleanFunction;
        clear(): void;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Float2DoubleFunction;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Float2LongFunction;
        negate(): Internal.DoublePredicate;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        (arg0: number): boolean;
    }
    type Float2BooleanFunction_ = Float2BooleanFunction;
    class HotbarManager {
        constructor(arg0: Internal.File_, arg1: Internal.DataFixer_)
        get(arg0: number): Internal.Hotbar;
        save(): void;
        static readonly NUM_HOTBAR_GROUPS: 9;
    }
    type HotbarManager_ = HotbarManager;
    class GameTestDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor()
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
        addMarker(arg0: BlockPos_, arg1: number, arg2: string, arg3: number): void;
    }
    type GameTestDebugRenderer_ = GameTestDebugRenderer;
    class VillagerBabiesSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type VillagerBabiesSensor_ = VillagerBabiesSensor;
    class DataResult$Mu implements Internal.K1 {
        constructor()
    }
    type DataResult$Mu_ = DataResult$Mu;
    class MusicManager {
        constructor(arg0: Internal.Minecraft_)
        startPlaying(arg0: Internal.Music_): void;
        stopPlaying(): void;
        stopPlaying(arg0: Internal.Music_): void;
        isPlayingMusic(arg0: Internal.Music_): boolean;
        tick(): void;
    }
    type MusicManager_ = MusicManager;
    interface IPositionedAddonsNetworkIngredients <T, M> extends Internal.IIngredientComponentStorageObservable<T, M>, Internal.IPositionedAddonsNetwork {
        getPartPosIteratorHandler(): Internal.IPartPosIteratorHandler;
        disablePosition(arg0: Internal.PartPos_): void;
        enablePosition(arg0: Internal.PartPos_): void;
        isPositionDisabled(arg0: Internal.PartPos_): boolean;
        getPrioritizedPositions(arg0: number): Internal.Collection<Internal.PrioritizedPartPos>;
        setPartPosIteratorHandler(arg0: Internal.IPartPosIteratorHandler_): void;
        removeObserver(arg0: Internal.IIngredientComponentStorageObservable$IIndexChangeObserver_<T, M>): void;
        getPositionedStorageFilter(arg0: Internal.PartPos_): Internal.PositionedAddonsNetworkIngredientsFilter<T>;
        getChannelSlotted(arg0: number): Internal.IIngredientComponentStorageSlotted<T, M>;
        hasPositions(): boolean;
        getRateLimit(): number;
        getRawInstances(arg0: Internal.PartPos_): Internal.Iterator<T>;
        /**
         * @deprecated
        */
        getChannel(arg0: number): Internal.IIngredientComponentStorage<T, M>;
        getComponent(): Internal.IngredientComponent<T, M>;
        getChannels(): number[];
        getPositions(): Internal.Iterable<Internal.PartPos>;
        addPosition(arg0: Internal.PartPos_, arg1: number, arg2: number): boolean;
        setPositionedStorageFilter(arg0: Internal.PartPos_, arg1: Internal.PositionedAddonsNetworkIngredientsFilter_<T>): void;
        getChannelIndex(arg0: number): Internal.IIngredientPositionsIndex<T, M>;
        addObserver(arg0: Internal.IIngredientComponentStorageObservable$IIndexChangeObserver_<T, M>): void;
        runObserverSync(): void;
        resetLastSecondDurationsIndex(): void;
        scheduleObservationForced(arg0: number, arg1: Internal.PartPos_): void;
        shouldObserve(): boolean;
        getPositionedStorageUnsafe(arg0: Internal.PartPos_): Internal.IIngredientComponentStorage<T, M>;
        getPrioritizedPositions(): Internal.Collection<Internal.PrioritizedPartPos>;
        getPositions(arg0: number): Internal.Collection<Internal.PartPos>;
        channelsMatch(arg0: number, arg1: number): boolean;
        getChannelExternal<S>(arg0: Internal.Capability_<S>, arg1: number): S;
        getChannelInternal(arg0: number): Internal.INetworkIngredientsChannel<T, M>;
        getLastSecondDurationIndex(): Internal.Map<Internal.PartPos, number>;
        getPositionChannel(arg0: Internal.PartPos_): number;
        scheduleObservation(): void;
        removePosition(arg0: Internal.PartPos_): void;
        getPositionedStorage(arg0: Internal.PartPos_): Internal.IIngredientComponentStorage<T, M>;
        isObservationForcedPending(arg0: number): boolean;
        get partPosIteratorHandler(): Internal.IPartPosIteratorHandler
        set partPosIteratorHandler(arg0: Internal.IPartPosIteratorHandler_)
        get rateLimit(): number
        get component(): Internal.IngredientComponent<T, M>
        get channels(): number[]
        get positions(): Internal.Iterable<Internal.PartPos>
        get prioritizedPositions(): Internal.Collection<Internal.PrioritizedPartPos>
        get lastSecondDurationIndex(): Internal.Map<Internal.PartPos, number>
    }
    type IPositionedAddonsNetworkIngredients_<T, M> = IPositionedAddonsNetworkIngredients<T, M>;
    class RedStoneOreBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly LIT: Internal.BooleanProperty;
    }
    type RedStoneOreBlock_ = RedStoneOreBlock;
    class LootBuilder implements Internal.FunctionContainer, Internal.ConditionContainer {
        constructor(prev: Internal.JsonElement_)
        clearPools(): void;
        addFunction(arg0: Internal.JsonObject_): Internal.FunctionContainer;
        randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer;
        name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer;
        toJson(): Internal.JsonObject;
        addPool(p: Internal.Consumer_<Internal.LootBuilderPool>): void;
        damage(damage: Internal.NumberProvider_): Internal.FunctionContainer;
        count(count: Internal.NumberProvider_): Internal.FunctionContainer;
        survivesExplosion(): Internal.ConditionContainer;
        clearConditions(): void;
        copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer;
        addCondition(o: Internal.JsonObject_): this;
        lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer;
        enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): Internal.FunctionContainer;
        enchantRandomly(enchantments: ResourceLocation_[]): Internal.FunctionContainer;
        furnaceSmelt(): Internal.FunctionContainer;
        entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): Internal.ConditionContainer;
        clearFunctions(): void;
        lootingEnchant(count: Internal.NumberProvider_, limit: number): Internal.FunctionContainer;
        addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): Internal.FunctionContainer;
        randomChance(chance: number): Internal.ConditionContainer;
        killedByPlayer(): Internal.ConditionContainer;
        nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer;
        entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): Internal.ConditionContainer;
        name(name: net.minecraft.network.chat.Component_): Internal.FunctionContainer;
        type: string;
        conditions: Internal.JsonArray;
        pools: Internal.JsonArray;
        functions: Internal.JsonArray;
        customId: ResourceLocation;
    }
    type LootBuilder_ = LootBuilder;
    class GameRules$Key <T extends Internal.GameRules$Value<T>> {
        constructor(arg0: string, arg1: Internal.GameRules$Category_)
        getCategory(): Internal.GameRules$Category;
        getId(): string;
        getDescriptionId(): string;
        get category(): Internal.GameRules$Category
        get id(): string
        get descriptionId(): string
    }
    type GameRules$Key_<T extends Internal.GameRules$Value<T>> = GameRules$Key<T>;
    class DataJsonGenerator extends Internal.JsonGenerator {
        constructor(m: Internal.Map_<ResourceLocation, any>)
    }
    type DataJsonGenerator_ = DataJsonGenerator;
    class Commands {
        constructor(arg0: Internal.Commands$CommandSelection_, arg1: Internal.CommandBuildContext_)
        static literal(arg0: string): Internal.LiteralArgumentBuilder<Internal.CommandSourceStack>;
        static mapSource<S>(arg0: Internal.ParseResults_<S>, arg1: Internal.UnaryOperator_<S>): Internal.ParseResults<S>;
        static argument<T>(arg0: string, arg1: Internal.ArgumentType_<T>): Internal.RequiredArgumentBuilder<Internal.CommandSourceStack, T>;
        static getParseException<S>(arg0: Internal.ParseResults_<S>): Internal.CommandSyntaxException;
        performCommand(arg0: Internal.ParseResults_<Internal.CommandSourceStack>, arg1: string): number;
        getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
        performPrefixedCommand(arg0: Internal.CommandSourceStack_, arg1: string): number;
        static createValidator(arg0: Internal.Commands$ParseFunction_): Internal.Predicate<string>;
        sendCommands(arg0: Internal.ServerPlayer_): void;
        static validate(): void;
        static createValidationContext(arg0: Internal.HolderLookup$Provider_): Internal.CommandBuildContext;
        get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>
        static readonly LEVEL_OWNERS: 4;
        static readonly LEVEL_ALL: 0;
        static readonly LEVEL_MODERATORS: 1;
        static readonly LEVEL_ADMINS: 3;
        static readonly LEVEL_GAMEMASTERS: 2;
    }
    type Commands_ = Commands;
    class ReportEnvironment extends Internal.Record {
        constructor(arg0: string, arg1: Internal.ReportEnvironment$Server_)
        server(): Internal.ReportEnvironment$Server;
        clientVersion(): string;
        static realm(arg0: Internal.RealmsServer_): Internal.ReportEnvironment;
        static local(): Internal.ReportEnvironment;
        static thirdParty(arg0: string): Internal.ReportEnvironment;
        thirdPartyServerInfo(): Internal.AbuseReportRequest$ThirdPartyServerInfo;
        clientInfo(): Internal.AbuseReportRequest$ClientInfo;
        static create(arg0: Internal.ReportEnvironment$Server_): Internal.ReportEnvironment;
        realmInfo(): Internal.AbuseReportRequest$RealmInfo;
    }
    type ReportEnvironment_ = ReportEnvironment;
    class StonecutterMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        getRecipes(): Internal.List<Internal.StonecutterRecipe>;
        getSelectedRecipeIndex(): number;
        hasInputItem(): boolean;
        getNumRecipes(): number;
        registerUpdateListener(arg0: Internal.Runnable_): void;
        get recipes(): Internal.List<Internal.StonecutterRecipe>
        get selectedRecipeIndex(): number
        get numRecipes(): number
        static readonly INPUT_SLOT: 0;
        static readonly RESULT_SLOT: 1;
        readonly container: net.minecraft.world.Container;
    }
    type StonecutterMenu_ = StonecutterMenu;
    class FilterAvailableEnchantmentsEventJS extends Internal.EventJS {
        constructor(arg0: Internal.List_<EnchantmentInstance>, arg1: number, arg2: Internal.ItemStack_)
        getPowerLevel(): number;
        getEnchantmentInstances(): Internal.List<EnchantmentInstance>;
        addWithLevel(arg0: Internal.Enchantment_, arg1: number): void;
        getItem(): Internal.ItemStack;
        printEnchantmentInstances(): void;
        add(...arg0: Internal.Enchantment_[]): void;
        remove(...arg0: Internal.Enchantment_[]): void;
        get powerLevel(): number
        get enchantmentInstances(): Internal.List<EnchantmentInstance>
        get item(): Internal.ItemStack
    }
    type FilterAvailableEnchantmentsEventJS_ = FilterAvailableEnchantmentsEventJS;
    class WorldCreationContext extends Internal.Record {
        constructor(arg0: any_, arg1: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, arg2: Internal.ReloadableServerResources_, arg3: Internal.WorldDataConfiguration_)
        constructor(options: Internal.WorldOptions_, datapackDimensions: Internal.Registry_<Internal.LevelStem>, selectedDimensions: Internal.WorldDimensions_, worldgenRegistries: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, dataPackResources: Internal.ReloadableServerResources_, dataConfiguration: Internal.WorldDataConfiguration_)
        constructor(arg0: Internal.WorldOptions_, arg1: Internal.WorldDimensions_, arg2: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, arg3: Internal.ReloadableServerResources_, arg4: Internal.WorldDataConfiguration_)
        worldgenRegistries(): Internal.LayeredRegistryAccess<Internal.RegistryLayer>;
        dataConfiguration(): Internal.WorldDataConfiguration;
        dataPackResources(): Internal.ReloadableServerResources;
        withDataConfiguration(arg0: Internal.WorldDataConfiguration_): this;
        options(): Internal.WorldOptions;
        datapackDimensions(): Internal.Registry<Internal.LevelStem>;
        withDimensions(arg0: Internal.WorldCreationContext$DimensionsUpdater_): this;
        withSettings(arg0: Internal.WorldOptions_, arg1: Internal.WorldDimensions_): this;
        withOptions(arg0: Internal.WorldCreationContext$OptionsModifier_): this;
        selectedDimensions(): Internal.WorldDimensions;
        worldgenLoadContext(): Internal.RegistryAccess$Frozen;
    }
    type WorldCreationContext_ = WorldCreationContext;
    class LargeDripstoneFeature extends Internal.Feature<Internal.LargeDripstoneConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.LargeDripstoneConfiguration>)
    }
    type LargeDripstoneFeature_ = LargeDripstoneFeature;
    class InkSacItem extends Internal.Item implements Internal.SignApplicator {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        tryApplyToSign(arg0: Internal.Level_, arg1: Internal.SignBlockEntity_, arg2: boolean, arg3: Internal.Player_): boolean;
        canApplyToSign(arg0: Internal.SignText_, arg1: Internal.Player_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type InkSacItem_ = InkSacItem;
    class DistancePredicate {
        constructor(arg0: Internal.MinMaxBounds$Doubles_, arg1: Internal.MinMaxBounds$Doubles_, arg2: Internal.MinMaxBounds$Doubles_, arg3: Internal.MinMaxBounds$Doubles_, arg4: Internal.MinMaxBounds$Doubles_)
        static horizontal(arg0: Internal.MinMaxBounds$Doubles_): Internal.DistancePredicate;
        static fromJson(arg0: Internal.JsonElement_): Internal.DistancePredicate;
        serializeToJson(): Internal.JsonElement;
        matches(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        static vertical(arg0: Internal.MinMaxBounds$Doubles_): Internal.DistancePredicate;
        static absolute(arg0: Internal.MinMaxBounds$Doubles_): Internal.DistancePredicate;
        static readonly ANY: Internal.DistancePredicate;
    }
    type DistancePredicate_ = DistancePredicate;
    abstract class AbstractHurtingProjectile extends Internal.Projectile {
        constructor(arg0: Internal.EntityType_<Internal.AbstractHurtingProjectile>, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.AbstractHurtingProjectile>, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number, arg5: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        zPower: number;
        yPower: number;
        xPower: number;
    }
    type AbstractHurtingProjectile_ = AbstractHurtingProjectile;
    interface PlayerSelector {
        uuid(uuid: Internal.UUID_): this;
        or(fallback: Internal.PlayerSelector_): this;
        fuzzyName(name: string): this;
        identity(player: Internal.ServerPlayer_): this;
        name(name: string): this;
        of(o: any): this;
        getPlayer(arg0: Internal.MinecraftServer_): Internal.ServerPlayer;
        (arg0: Internal.MinecraftServer_): Internal.ServerPlayer_;
    }
    type PlayerSelector_ = PlayerSelector;
    class LivingKnockBackEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: number, arg2: number, arg3: number)
        getOriginalRatioX(): number;
        setRatioX(arg0: number): void;
        getRatioZ(): number;
        getStrength(): number;
        getOriginalStrength(): number;
        getRatioX(): number;
        getEntity(): Internal.Entity;
        getOriginalRatioZ(): number;
        setRatioZ(arg0: number): void;
        setStrength(arg0: number): void;
        get originalRatioX(): number
        set ratioX(arg0: number)
        get ratioZ(): number
        get strength(): number
        get originalStrength(): number
        get ratioX(): number
        get entity(): Internal.Entity
        get originalRatioZ(): number
        set ratioZ(arg0: number)
        set strength(arg0: number)
    }
    type LivingKnockBackEvent_ = LivingKnockBackEvent;
    class ClientboundDisconnectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getReason(): net.minecraft.network.chat.Component;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get reason(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundDisconnectPacket_ = ClientboundDisconnectPacket;
    interface Symbol {
    }
    type Symbol_ = Symbol;
    class ClientboundUpdateAdvancementsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: boolean, arg1: Internal.Collection_<Internal.Advancement>, arg2: Internal.Set_<ResourceLocation>, arg3: Internal.Map_<ResourceLocation, Internal.AdvancementProgress>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getRemoved(): Internal.Set<ResourceLocation>;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getAdded(): Internal.Map<ResourceLocation, Internal.Advancement$Builder>;
        getProgress(): Internal.Map<ResourceLocation, Internal.AdvancementProgress>;
        isSkippable(): boolean;
        shouldReset(): boolean;
        get removed(): Internal.Set<ResourceLocation>
        get added(): Internal.Map<ResourceLocation, Internal.Advancement$Builder>
        get progress(): Internal.Map<ResourceLocation, Internal.AdvancementProgress>
        get skippable(): boolean
    }
    type ClientboundUpdateAdvancementsPacket_ = ClientboundUpdateAdvancementsPacket;
    abstract class InputEvent$MouseButton extends net.minecraftforge.client.event.InputEvent {
        constructor()
        getButton(): number;
        getModifiers(): number;
        getAction(): number;
        get button(): number
        get modifiers(): number
        get action(): number
    }
    type InputEvent$MouseButton_ = InputEvent$MouseButton;
    class CompositeByteBuf extends Internal.AbstractReferenceCountedByteBuf implements Internal.Iterable<Internal.ByteBuf> {
        constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number, ...arg3: Internal.ByteBuf_[])
        constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number, arg3: Internal.Iterable_<Internal.ByteBuf>)
        constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number)
        resetReaderIndex(): this;
        writeByte(arg0: number): this;
        writeBytes(arg0: Internal.ByteBuf_, arg1: number): this;
        addComponent(arg0: boolean, arg1: Internal.ByteBuf_): this;
        componentAtOffset(arg0: number): Internal.ByteBuf;
        addComponents(arg0: boolean, ...arg1: Internal.ByteBuf_[]): this;
        writeFloat(arg0: number): this;
        writeBytes(arg0: Internal.ByteBuffer_): this;
        writeLong(arg0: number): this;
        toComponentIndex(arg0: number): number;
        setMedium(arg0: number, arg1: number): this;
        writeShort(arg0: number): this;
        getBytes(arg0: number, arg1: number[]): this;
        writeInt(arg0: number): this;
        removeComponent(arg0: number): this;
        internalComponentAtOffset(arg0: number): Internal.ByteBuf;
        getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
        readerIndex(arg0: number): this;
        maxNumComponents(): number;
        touch(arg0: any): Internal.ReferenceCounted;
        component(arg0: number): Internal.ByteBuf;
        setChar(arg0: number, arg1: number): this;
        numComponents(): number;
        addComponent(arg0: boolean, arg1: number, arg2: Internal.ByteBuf_): this;
        addComponents(arg0: number, arg1: Internal.Iterable_<Internal.ByteBuf>): this;
        consolidate(arg0: number, arg1: number): this;
        setBytes(arg0: number, arg1: number[]): this;
        iterator(): Internal.Iterator<Internal.ByteBuf>;
        decompose(arg0: number, arg1: number): Internal.List<Internal.ByteBuf>;
        discardSomeReadBytes(): this;
        addComponent(arg0: number, arg1: Internal.ByteBuf_): this;
        spliterator(): Internal.Spliterator<Internal.ByteBuf>;
        readBytes(arg0: Internal.OutputStream_, arg1: number): this;
        addComponents(arg0: Internal.Iterable_<Internal.ByteBuf>): this;
        internalComponent(arg0: number): Internal.ByteBuf;
        addComponents(...arg0: Internal.ByteBuf_[]): this;
        setBoolean(arg0: number, arg1: boolean): this;
        addComponent(arg0: Internal.ByteBuf_): this;
        removeComponents(arg0: number, arg1: number): this;
        setBytes(arg0: number, arg1: Internal.ByteBuf_): this;
        writeDouble(arg0: number): this;
        addComponents(arg0: number, ...arg1: Internal.ByteBuf_[]): this;
        retain(arg0: number): this;
        addComponents(arg0: boolean, arg1: Internal.Iterable_<Internal.ByteBuf>): this;
        discardReadComponents(): this;
        addFlattenedComponents(arg0: boolean, arg1: Internal.ByteBuf_): this;
        capacity(arg0: number): this;
        consolidate(): this;
        getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        retain(): Internal.ReferenceCounted;
        readBytes(arg0: number[], arg1: number, arg2: number): this;
        forEach(arg0: Internal.Consumer_<Internal.ByteBuf>): void;
        toByteIndex(arg0: number): number;
        getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
    }
    type CompositeByteBuf_ = CompositeByteBuf;
    class OffsetDateTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.OffsetDateTime>, Internal.Serializable {
        getHour(): number;
        minusDays(arg0: number): this;
        getMonth(): Internal.Month;
        toLocalTime(): Internal.LocalTime;
        toInstant(): Internal.Instant;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        getDayOfWeek(): Internal.DayOfWeek;
        toZonedDateTime(): Internal.ZonedDateTime;
        withOffsetSameInstant(arg0: Internal.ZoneOffset_): this;
        compareTo(arg0: any): number;
        getMinute(): number;
        plus(arg0: Internal.TemporalAmount_): this;
        getDayOfMonth(): number;
        "with"(arg0: Internal.TemporalAdjuster_): Internal.Temporal;
        plusSeconds(arg0: number): this;
        plusMinutes(arg0: number): this;
        withYear(arg0: number): this;
        withDayOfYear(arg0: number): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
        plusDays(arg0: number): this;
        format(arg0: Internal.DateTimeFormatter_): string;
        static parse(arg0: Internal.CharSequence_): Internal.OffsetDateTime;
        minusMinutes(arg0: number): this;
        plusWeeks(arg0: number): this;
        withHour(arg0: number): this;
        withOffsetSameLocal(arg0: Internal.ZoneOffset_): this;
        atZoneSimilarLocal(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        getYear(): number;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        withDayOfMonth(arg0: number): this;
        withMonth(arg0: number): this;
        get(arg0: Internal.TemporalField_): number;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        minusYears(arg0: number): this;
        toEpochSecond(): number;
        static now(arg0: Internal.Clock_): Internal.OffsetDateTime;
        toOffsetTime(): Internal.OffsetTime;
        getMonthValue(): number;
        compareTo(arg0: Internal.OffsetDateTime_): number;
        plusHours(arg0: number): this;
        isEqual(arg0: Internal.OffsetDateTime_): boolean;
        withNano(arg0: number): this;
        static now(): Internal.OffsetDateTime;
        plusMonths(arg0: number): this;
        minusNanos(arg0: number): this;
        toLocalDate(): Internal.LocalDate;
        static from(arg0: Internal.TemporalAccessor_): Internal.OffsetDateTime;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        isAfter(arg0: Internal.OffsetDateTime_): boolean;
        minusHours(arg0: number): this;
        isBefore(arg0: Internal.OffsetDateTime_): boolean;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.OffsetDateTime;
        static timeLineOrder(): Comparator<Internal.OffsetDateTime>;
        getLong(arg0: Internal.TemporalField_): number;
        plusYears(arg0: number): this;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.OffsetDateTime;
        withSecond(arg0: number): this;
        getOffset(): Internal.ZoneOffset;
        static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_, arg2: Internal.ZoneOffset_): Internal.OffsetDateTime;
        minusSeconds(arg0: number): this;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        getDayOfYear(): number;
        minusWeeks(arg0: number): this;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        toLocalDateTime(): Internal.LocalDateTime;
        minus(arg0: Internal.TemporalAmount_): this;
        minusMonths(arg0: number): this;
        getSecond(): number;
        getNano(): number;
        plusNanos(arg0: number): this;
        withMinute(arg0: number): this;
        static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_): Internal.OffsetDateTime;
        atZoneSameInstant(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): Internal.OffsetDateTime;
        static now(arg0: Internal.ZoneId_): Internal.OffsetDateTime;
        get hour(): number
        get month(): Internal.Month
        get dayOfWeek(): Internal.DayOfWeek
        get minute(): number
        get dayOfMonth(): number
        get year(): number
        get monthValue(): number
        get offset(): Internal.ZoneOffset
        get dayOfYear(): number
        get second(): number
        get nano(): number
        static readonly MIN: Internal.OffsetDateTime;
        static readonly MAX: Internal.OffsetDateTime;
    }
    type OffsetDateTime_ = OffsetDateTime;
    class NoteBlockEvent$Play extends Internal.NoteBlockEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: number, arg4: Internal.NoteBlockInstrument_)
        setInstrument(arg0: Internal.NoteBlockInstrument_): void;
        getInstrument(): Internal.NoteBlockInstrument;
        set instrument(arg0: Internal.NoteBlockInstrument_)
        get instrument(): Internal.NoteBlockInstrument
    }
    type NoteBlockEvent$Play_ = NoteBlockEvent$Play;
    abstract class BossEvent {
        constructor(arg0: Internal.UUID_, arg1: net.minecraft.network.chat.Component_, arg2: Internal.BossEvent$BossBarColor_, arg3: Internal.BossEvent$BossBarOverlay_)
        getColor(): Internal.BossEvent$BossBarColor;
        shouldCreateWorldFog(): boolean;
        setCreateWorldFog(arg0: boolean): this;
        getProgress(): number;
        setPlayBossMusic(arg0: boolean): this;
        getName(): net.minecraft.network.chat.Component;
        getOverlay(): Internal.BossEvent$BossBarOverlay;
        setOverlay(arg0: Internal.BossEvent$BossBarOverlay_): void;
        setColor(arg0: Internal.BossEvent$BossBarColor_): void;
        setDarkenScreen(arg0: boolean): this;
        setName(arg0: net.minecraft.network.chat.Component_): void;
        setProgress(arg0: number): void;
        shouldPlayBossMusic(): boolean;
        getId(): Internal.UUID;
        shouldDarkenScreen(): boolean;
        get color(): Internal.BossEvent$BossBarColor
        set createWorldFog(arg0: boolean)
        get progress(): number
        set playBossMusic(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get overlay(): Internal.BossEvent$BossBarOverlay
        set overlay(arg0: Internal.BossEvent$BossBarOverlay_)
        set color(arg0: Internal.BossEvent$BossBarColor_)
        set darkenScreen(arg0: boolean)
        set name(arg0: net.minecraft.network.chat.Component_)
        set progress(arg0: number)
        get id(): Internal.UUID
    }
    type BossEvent_ = BossEvent;
    interface UnmodifiableConfig {
        getOrElse<T>(arg0: string, arg1: T): T;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getLong(arg0: string): number;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        contains(arg0: string): boolean;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getShort(arg0: Internal.List_<string>): number;
        isNull(arg0: Internal.List_<string>): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getRaw<T>(arg0: Internal.List_<string>): T;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getOptional<T>(arg0: string): Optional<T>;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        entrySet(): Internal.Set<Internal.UnmodifiableConfig$Entry>;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        getChar(arg0: Internal.List_<string>): string;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        isEmpty(): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        isNull(arg0: string): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        getByte(arg0: string): number;
        getIntOrElse(arg0: string, arg1: number): number;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        size(): number;
        valueMap(): Internal.Map<string, any>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        apply<T>(arg0: string): T;
        get empty(): boolean
    }
    type UnmodifiableConfig_ = UnmodifiableConfig;
    class SNBTCompoundTag extends Internal.CompoundTag {
        constructor()
        getList<T extends Internal.Tag>(key: string, type: T): Internal.List<T>;
        getNullableList(key: string, type: number): Internal.ListTag;
        singleLine(): void;
        putNull(key: string): void;
        isBoolean(key: string): boolean;
        getComment(key: string): string;
        getAsString(): string;
        putNumber(key: string, number: number): void;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        copy(): Internal.Tag;
        static of(tag: Internal.Tag_): Internal.SNBTCompoundTag;
        singleLine(key: string): void;
        getCompound(string: string): this;
        comment(key: string, ...comment: string[]): void;
        comment(key: string, comment: string): void;
        get asString(): string
    }
    type SNBTCompoundTag_ = SNBTCompoundTag;
    class Sniffer$State extends Internal.Enum<Internal.Sniffer$State> {
        static valueOf(arg0: string): Internal.Sniffer$State;
        static values(): Internal.Sniffer$State[];
        static readonly SCENTING: Internal.Sniffer$State;
        static readonly FEELING_HAPPY: Internal.Sniffer$State;
        static readonly DIGGING: Internal.Sniffer$State;
        static readonly SEARCHING: Internal.Sniffer$State;
        static readonly IDLING: Internal.Sniffer$State;
        static readonly SNIFFING: Internal.Sniffer$State;
        static readonly RISING: Internal.Sniffer$State;
    }
    type Sniffer$State_ = Sniffer$State | "idling" | "sniffing" | "scenting" | "searching" | "rising" | "digging" | "feeling_happy";
    class RandomSelectorFeature extends Internal.Feature<Internal.RandomFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.RandomFeatureConfiguration>)
    }
    type RandomSelectorFeature_ = RandomSelectorFeature;
    class CarverConfiguration extends Internal.ProbabilityFeatureConfiguration {
        constructor(arg0: number, arg1: Internal.HeightProvider_, arg2: Internal.FloatProvider_, arg3: Internal.VerticalAnchor_, arg4: Internal.CarverDebugSettings_, arg5: Internal.HolderSet_<Internal.Block>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly lavaLevel: Internal.VerticalAnchor;
        readonly replaceable: Internal.HolderSet<Internal.Block>;
        readonly y: Internal.HeightProvider;
        readonly debugSettings: Internal.CarverDebugSettings;
        static readonly CODEC: Internal.MapCodec<Internal.CarverConfiguration>;
        readonly yScale: Internal.FloatProvider;
    }
    type CarverConfiguration_ = CarverConfiguration;
    class BasaltColumnsFeature extends Internal.Feature<Internal.ColumnFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.ColumnFeatureConfiguration>)
    }
    type BasaltColumnsFeature_ = BasaltColumnsFeature;
    interface LiquidBlockContainer {
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
    }
    type LiquidBlockContainer_ = LiquidBlockContainer;
    interface Command <S> {
        run(arg0: Internal.CommandContext_<S>): number;
        (arg0: Internal.CommandContext_<S>): number;
        readonly SINGLE_SUCCESS: 1;
    }
    type Command_<S> = Command<S>;
    class WritingMode extends Internal.Enum<Internal.WritingMode> {
        static values(): Internal.WritingMode[];
        static valueOf(arg0: string): Internal.WritingMode;
        static readonly REPLACE: Internal.WritingMode;
        static readonly APPEND: Internal.WritingMode;
    }
    type WritingMode_ = "replace" | WritingMode | "append";
    interface Transferable {
        getTransferData(arg0: Internal.DataFlavor_): any;
        getTransferDataFlavors(): Internal.DataFlavor[];
        isDataFlavorSupported(arg0: Internal.DataFlavor_): boolean;
        get transferDataFlavors(): Internal.DataFlavor[]
    }
    type Transferable_ = Transferable;
    class BeeDebugRenderer$HiveInfo {
        constructor(arg0: BlockPos_, arg1: string, arg2: number, arg3: number, arg4: boolean, arg5: number)
        readonly pos: BlockPos;
        readonly occupantCount: number;
        readonly lastSeen: number;
        readonly hiveType: string;
        readonly sedated: boolean;
        readonly honeyLevel: number;
    }
    type BeeDebugRenderer$HiveInfo_ = BeeDebugRenderer$HiveInfo;
    class HashMap <K, V> extends Internal.AbstractMap<K, V> implements Internal.Cloneable, Internal.Map<K, V>, Internal.Serializable {
        constructor(arg0: Internal.Map_<K, V>)
        constructor()
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        clone(): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type HashMap_<K, V> = HashMap<K, V>;
    class RedStoneWireBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static getColorForPower(arg0: number): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WEST: Internal.EnumProperty<Internal.RedstoneSide>;
        static readonly PROPERTY_BY_DIRECTION: {[key: Internal.Direction]: Internal.EnumProperty<any>, [key: Internal.Direction]: Internal.EnumProperty<any>, [key: Internal.Direction]: Internal.EnumProperty<any>, [key: Internal.Direction]: Internal.EnumProperty<any>};
        static readonly NORTH: Internal.EnumProperty<Internal.RedstoneSide>;
        static readonly SOUTH: Internal.EnumProperty<Internal.RedstoneSide>;
        static readonly EAST: Internal.EnumProperty<Internal.RedstoneSide>;
        static readonly POWER: Internal.IntegerProperty;
    }
    type RedStoneWireBlock_ = RedStoneWireBlock;
    interface Multimap <K, V> {
        replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        get(arg0: K): Internal.Collection<V>;
        removeAll(arg0: any): Internal.Collection<V>;
        entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
        values(): Internal.Collection<V>;
        containsValue(arg0: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        isEmpty(): boolean;
        containsEntry(arg0: any, arg1: any): boolean;
        hashCode(): number;
        size(): number;
        containsKey(arg0: any): boolean;
        putAll(arg0: Internal.Multimap_<K, V>): boolean;
        put(arg0: K, arg1: V): boolean;
        clear(): void;
        putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
        equals(arg0: any): boolean;
        keys(): Internal.Multiset<K>;
        asMap(): Internal.Map<K, Internal.Collection<V>>;
        get empty(): boolean
    }
    type Multimap_<K, V> = Multimap<K, V>;
    interface ContainerEventHandler extends Internal.GuiEventListener {
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        setFocused(arg0: boolean): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTabOrderGroup(): number;
        setFocused(arg0: Internal.GuiEventListener_): void;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        getCurrentFocusPath(): Internal.ComponentPath;
        setDragging(arg0: boolean): void;
        children(): Internal.List<Internal.GuiEventListener>;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        isDragging(): boolean;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: number, arg1: number): void;
        getRectangle(): Internal.ScreenRectangle;
        getFocused(): Internal.GuiEventListener;
        isMouseOver(arg0: number, arg1: number): boolean;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        set focused(arg0: Internal.GuiEventListener_)
        get currentFocusPath(): Internal.ComponentPath
        set dragging(arg0: boolean)
        get dragging(): boolean
        get rectangle(): Internal.ScreenRectangle
        get focused(): Internal.GuiEventListener
    }
    type ContainerEventHandler_ = ContainerEventHandler;
    class EvaluatorException extends Internal.RhinoException {
        constructor(cx: Internal.Context_, detail: string, sourceName: string, lineNumber: number, lineSource: string, columnNumber: number)
        constructor(cx: Internal.Context_, detail: string, sourceName: string, lineNumber: number)
        constructor(cx: Internal.Context_, detail: string)
    }
    type EvaluatorException_ = EvaluatorException;
    abstract class JsonElement {
        constructor()
        isJsonPrimitive(): boolean;
        isJsonNull(): boolean;
        getAsBigDecimal(): Internal.BigDecimal;
        getAsBigInteger(): Internal.BigInteger;
        getAsDouble(): number;
        /**
         * @deprecated
        */
        getAsCharacter(): string;
        getAsJsonPrimitive(): Internal.JsonPrimitive;
        getAsLong(): number;
        getAsFloat(): number;
        getAsString(): string;
        getAsInt(): number;
        isJsonObject(): boolean;
        isJsonArray(): boolean;
        getAsByte(): number;
        getAsJsonArray(): Internal.JsonArray;
        getAsNumber(): number;
        getAsJsonObject(): Internal.JsonObject;
        deepCopy(): this;
        getAsShort(): number;
        getAsJsonNull(): Internal.JsonNull;
        getAsBoolean(): boolean;
        get jsonPrimitive(): boolean
        get jsonNull(): boolean
        get asBigDecimal(): Internal.BigDecimal
        get asBigInteger(): Internal.BigInteger
        get asDouble(): number
        /**
         * @deprecated
        */
        get asCharacter(): string
        get asJsonPrimitive(): Internal.JsonPrimitive
        get asLong(): number
        get asFloat(): number
        get asString(): string
        get asInt(): number
        get jsonObject(): boolean
        get jsonArray(): boolean
        get asByte(): number
        get asJsonArray(): Internal.JsonArray
        get asNumber(): number
        get asJsonObject(): Internal.JsonObject
        get asShort(): number
        get asJsonNull(): Internal.JsonNull
        get asBoolean(): boolean
    }
    type JsonElement_ = JsonElement;
    class TallFlowerBlock extends Internal.DoublePlantBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TallFlowerBlock_ = TallFlowerBlock;
    class ComparatorBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        setOutputSignal(arg0: number): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getOutputSignal(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        set outputSignal(arg0: number)
        get modelData(): Internal.ModelData
        get outputSignal(): number
        get renderBoundingBox(): Internal.AABB
    }
    type ComparatorBlockEntity_ = ComparatorBlockEntity;
    class SunHints$Value {
        constructor(arg0: Internal.SunHints$Key_, arg1: number, arg2: string)
        isCompatibleKey(arg0: Internal.SunHints$Key_): boolean;
        static get(arg0: number, arg1: number): Internal.SunHints$Value;
        getIndex(): number;
        get index(): number
    }
    type SunHints$Value_ = SunHints$Value;
    interface SlotMixin {
        merequester$setY(arg0: number): void;
        merequester$setX(arg0: number): void;
    }
    type SlotMixin_ = SlotMixin;
    interface PlayerKJS extends Internal.DataSenderKJS, Internal.WithAttachedData<Internal.Player>, Internal.LivingEntityKJS {
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        paint(renderer: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        getFoodLevel(): number;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        getCraftingGrid(): Internal.InventoryKJS;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getReachDistance(): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        setXp(xp: number): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        notify(builder: Notification_): void;
        getInventoryChangeListener(): Internal.KubeJSInventoryListener;
        isMonster(): boolean;
        getType(): string;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getStages(): Internal.Stages;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        getInventory(): Internal.InventoryKJS;
        give(item: Internal.ItemStack_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        sendInventoryUpdate(): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        getData(): Internal.AttachedData<Internal.Player>;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        get craftingGrid(): Internal.InventoryKJS
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get inventoryChangeListener(): Internal.KubeJSInventoryListener
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get stages(): Internal.Stages
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get inventory(): Internal.InventoryKJS
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get data(): Internal.AttachedData<Internal.Player>
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
    }
    type PlayerKJS_ = PlayerKJS;
    interface IRecipeCategory <T> {
        getWidth(): number;
        getRegistryName(arg0: T): ResourceLocation;
        getTitle(): net.minecraft.network.chat.Component;
        handleInput(arg0: T, arg1: number, arg2: number, arg3: Internal.InputConstants$Key_): boolean;
        getRecipeType(): mezz.jei.api.recipe.RecipeType<T>;
        draw(arg0: T, arg1: Internal.IRecipeSlotsView_, arg2: Internal.GuiGraphics_, arg3: number, arg4: number): void;
        setRecipe(arg0: Internal.IRecipeLayoutBuilder_, arg1: T, arg2: Internal.IFocusGroup_): void;
        getIcon(): Internal.IDrawable;
        getHeight(): number;
        isHandled(arg0: T): boolean;
        getBackground(): Internal.IDrawable;
        getTooltipStrings(arg0: T, arg1: Internal.IRecipeSlotsView_, arg2: number, arg3: number): Internal.List<net.minecraft.network.chat.Component>;
        get width(): number
        get title(): net.minecraft.network.chat.Component
        get recipeType(): mezz.jei.api.recipe.RecipeType<T>
        get icon(): Internal.IDrawable
        get height(): number
        get background(): Internal.IDrawable
    }
    type IRecipeCategory_<T> = IRecipeCategory<T>;
    class ArgumentTypeWrappers extends Internal.Enum<Internal.ArgumentTypeWrappers> implements Internal.ArgumentTypeWrapper {
        static registry<T>(event: Internal.CommandRegistryEventJS_, reg: ResourceLocation_): Internal.ArgumentTypeWrapper;
        static printAll(): void;
        getResult(context: Internal.CommandContext_<Internal.CommandSourceStack>, input: string): any;
        static values(): Internal.ArgumentTypeWrappers[];
        static valueOf(name: string): Internal.ArgumentTypeWrappers;
        time(minRequired: number): Internal.ArgumentTypeWrapper;
        static byName(name: ResourceLocation_): typeof any;
        create(event: Internal.CommandRegistryEventJS_): Internal.ArgumentType<any>;
        static readonly NBT_PATH: Internal.ArgumentTypeWrappers;
        static readonly ENTITY_ANCHOR: Internal.ArgumentTypeWrappers;
        static readonly PLAYERS: Internal.ArgumentTypeWrappers;
        static readonly VEC2_CENTERED: Internal.ArgumentTypeWrappers;
        static readonly COMPONENT: Internal.ArgumentTypeWrappers;
        static readonly DOUBLE: Internal.ArgumentTypeWrappers;
        static readonly WORD: Internal.ArgumentTypeWrappers;
        static readonly BOOLEAN: Internal.ArgumentTypeWrappers;
        static readonly ENTITY: Internal.ArgumentTypeWrappers;
        static readonly COLUMN_POS: Internal.ArgumentTypeWrappers;
        static readonly FLOAT: Internal.ArgumentTypeWrappers;
        static readonly COLOR: Internal.ArgumentTypeWrappers;
        static readonly ITEM_STACK: Internal.ArgumentTypeWrappers;
        static readonly DIMENSION: Internal.ArgumentTypeWrappers;
        static readonly BLOCK_POS_LOADED: Internal.ArgumentTypeWrappers;
        static readonly MESSAGE: Internal.ArgumentTypeWrappers;
        static readonly TIME: Internal.ArgumentTypeWrappers;
        static readonly LONG: Internal.ArgumentTypeWrappers;
        static readonly ROTATION: Internal.ArgumentTypeWrappers;
        static readonly PLAYER: Internal.ArgumentTypeWrappers;
        static readonly BLOCK_PREDICATE: Internal.ArgumentTypeWrappers;
        static readonly GAME_PROFILE: Internal.ArgumentTypeWrappers;
        static readonly VEC2: Internal.ArgumentTypeWrappers;
        static readonly ITEM_PREDICATE: Internal.ArgumentTypeWrappers;
        static readonly FLOAT_RANGE: Internal.ArgumentTypeWrappers;
        static readonly STRING: Internal.ArgumentTypeWrappers;
        static readonly NBT_COMPOUND: Internal.ArgumentTypeWrappers;
        static readonly GREEDY_STRING: Internal.ArgumentTypeWrappers;
        static readonly SWIZZLE: Internal.ArgumentTypeWrappers;
        static readonly BLOCK_STATE: Internal.ArgumentTypeWrappers;
        static readonly ENTITIES: Internal.ArgumentTypeWrappers;
        static readonly RESOURCE_LOCATION: Internal.ArgumentTypeWrappers;
        static readonly NBT_TAG: Internal.ArgumentTypeWrappers;
        static readonly ANGLE: Internal.ArgumentTypeWrappers;
        static readonly VEC3_CENTERED: Internal.ArgumentTypeWrappers;
        static readonly PARTICLE: Internal.ArgumentTypeWrappers;
        static readonly INTEGER: Internal.ArgumentTypeWrappers;
        static readonly INT_RANGE: Internal.ArgumentTypeWrappers;
        static readonly UUID: Internal.ArgumentTypeWrappers;
        static readonly BLOCK_POS: Internal.ArgumentTypeWrappers;
        static readonly VEC3: Internal.ArgumentTypeWrappers;
        static readonly ITEM_SLOT: Internal.ArgumentTypeWrappers;
    }
    type ArgumentTypeWrappers_ = "nbt_compound" | "player" | "block_predicate" | "int_range" | "particle" | "players" | "uuid" | "angle" | "entities" | "rotation" | "block_state" | "time" | "greedy_string" | "vec2_centered" | ArgumentTypeWrappers | "dimension" | "double" | "vec2" | "float_range" | "entity_anchor" | "color" | "component" | "nbt_tag" | "message" | "integer" | "item_slot" | "game_profile" | "nbt_path" | "float" | "column_pos" | "swizzle" | "item_predicate" | "item_stack" | "long" | "block_pos" | "resource_location" | "string" | "block_pos_loaded" | "vec3" | "word" | "boolean" | "vec3_centered" | "entity";
    class PropertyParam extends Internal.AbstractProperty<Internal.PropertyParam> {
        constructor()
        constructor(name: string, type: Internal.PropertyType_<any>, isVarArg: boolean)
        isVarArg(): boolean;
        getType(): Internal.PropertyType<any>;
        getName(): string;
        copy(): this;
        static fromJava(info: Internal.MethodInfo$ParamInfo_): Internal.PropertyParam;
        get varArg(): boolean
        get type(): Internal.PropertyType<any>
        get name(): string
    }
    type PropertyParam_ = PropertyParam;
    abstract class RenderGuiEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getGuiGraphics(): Internal.GuiGraphics;
        getPartialTick(): number;
        getWindow(): com.mojang.blaze3d.platform.Window;
        get guiGraphics(): Internal.GuiGraphics
        get partialTick(): number
        get window(): com.mojang.blaze3d.platform.Window
    }
    type RenderGuiEvent_ = RenderGuiEvent;
    interface FireBlockForgeAccessor {
        puzzleslib$setFlammable(arg0: Internal.Block_, arg1: number, arg2: number): void;
    }
    type FireBlockForgeAccessor_ = FireBlockForgeAccessor;
    class BiasedToBottomInt extends Internal.IntProvider {
        static of(arg0: number, arg1: number): Internal.BiasedToBottomInt;
        static readonly CODEC: Internal.Codec<Internal.BiasedToBottomInt>;
    }
    type BiasedToBottomInt_ = BiasedToBottomInt;
    class BellBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        attemptToRing(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        attemptToRing(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        onHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Player_, arg4: boolean): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly EVENT_BELL_RING: 1;
        static readonly ATTACHMENT: Internal.EnumProperty<Internal.BellAttachType>;
        static readonly FACING: Internal.DirectionProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type BellBlock_ = BellBlock;
    class DataPackRegistryEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
    }
    type DataPackRegistryEvent_ = DataPackRegistryEvent;
    class UserType extends Internal.Enum<Internal.UserType> {
        static values(): Internal.UserType[];
        static byName(arg0: string): Internal.UserType;
        getName(): string;
        static valueOf(arg0: string): Internal.UserType;
        get name(): string
        static readonly MOJANG: Internal.UserType;
        static readonly LEGACY: Internal.UserType;
    }
    type UserType_ = "mojang" | "legacy" | UserType;
    interface ItemTooltipEventJS$StaticTooltipHandlerFromJS {
        accept(itemStack: Internal.ItemStack_, isAdvanced: boolean, lines: Internal.List_<net.minecraft.network.chat.Component_>): void;
    }
    type ItemTooltipEventJS$StaticTooltipHandlerFromJS_ = ItemTooltipEventJS$StaticTooltipHandlerFromJS;
    /**
     * Invoked when the debug info is rendered.
    */
    class DebugInfoEventJS extends Internal.ClientEventJS {
        constructor(l: Internal.List_<string>)
        getPlayer(): Internal.Player;
        getEntity(): Internal.Player;
        /**
         * The lines of debug info. Mutating this list will change the debug info.
        */
        getLines(): Internal.List<string>;
        /**
         * Whether the debug info should be rendered.
        */
        getShowDebug(): boolean;
        get player(): Internal.Player
        get entity(): Internal.Player
        /**
         * The lines of debug info. Mutating this list will change the debug info.
        */
        get lines(): Internal.List<string>
        /**
         * Whether the debug info should be rendered.
        */
        get showDebug(): boolean
    }
    type DebugInfoEventJS_ = DebugInfoEventJS;
    class MutableColor4I extends Internal.Color4I {
        addBrightness(b: number): Internal.Color4I;
        draw3D(graphics: Internal.GuiGraphics_): void;
        set(col: number, a: number): Internal.Color4I;
        set(r: number, g: number, b: number, a: number): Internal.Color4I;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        setAlpha(a: number): Internal.Color4I;
        set(col: number): Internal.Color4I;
        setFromHSB(h: number, s: number, b: number): Internal.Color4I;
        set(col: Internal.Color4I_): Internal.Color4I;
        copy(): Internal.Icon;
        withTint(arg0: Internal.Color4I_): Internal.Icon;
        set(col: Internal.Color4I_, a: number): Internal.Color4I;
        set alpha(a: number)
        static readonly TEMP: Internal.MutableColor4I;
    }
    type MutableColor4I_ = MutableColor4I;
    class WallTorchBlock extends Internal.TorchBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.ParticleOptions_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        static getShape(arg0: Internal.BlockState_): Internal.VoxelShape;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type WallTorchBlock_ = WallTorchBlock;
    class PlayerEvent$BreakSpeed extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.BlockState_, arg2: number, arg3: BlockPos_)
        getPosition(): Optional<BlockPos>;
        getOriginalSpeed(): number;
        getEntity(): Internal.LivingEntity;
        getNewSpeed(): number;
        getState(): Internal.BlockState;
        setNewSpeed(arg0: number): void;
        get position(): Optional<BlockPos>
        get originalSpeed(): number
        get entity(): Internal.LivingEntity
        get newSpeed(): number
        get state(): Internal.BlockState
        set newSpeed(arg0: number)
    }
    type PlayerEvent$BreakSpeed_ = PlayerEvent$BreakSpeed;
    class ServerboundContainerClosePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getContainerId(): number;
        isSkippable(): boolean;
        get containerId(): number
        get skippable(): boolean
    }
    type ServerboundContainerClosePacket_ = ServerboundContainerClosePacket;
    class AllOfPredicate extends Internal.CombiningPredicate {
        constructor(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.AllOfPredicate>;
    }
    type AllOfPredicate_ = AllOfPredicate;
    interface TypeWrapperFactory <T> {
        wrap(arg0: Internal.Context_, arg1: any): T;
        (arg0: Internal.Context_, arg1: any): T;
    }
    type TypeWrapperFactory_<T> = TypeWrapperFactory<T>;
    interface HolderLookup <T> extends Internal.HolderGetter<T> {
        listElementIds(): Internal.Stream<Internal.ResourceKey<T>>;
        get(arg0: Internal.TagKey_<T>): Optional<Internal.HolderSet$Named<T>>;
        listTagIds(): Internal.Stream<Internal.TagKey<T>>;
        filterElements(arg0: Internal.Predicate_<T>): this;
        get(arg0: Internal.ResourceKey_<T>): Optional<Internal.Holder$Reference<T>>;
        listElements(): Internal.Stream<Internal.Holder$Reference<T>>;
        listTags(): Internal.Stream<Internal.HolderSet$Named<T>>;
        getOrThrow(arg0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        getOrThrow(arg0: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
    }
    type HolderLookup_<T> = HolderLookup<T>;
    interface RegistrarOption {
    }
    type RegistrarOption_ = RegistrarOption;
    abstract class NumericTag implements Internal.Tag, Internal.SpecialEquality {
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        specialEquals(o: any, shallow: boolean): boolean;
        getAsDouble(): number;
        accept(arg0: Internal.TagVisitor_): void;
        sizeInBytes(): number;
        getAsFloat(): number;
        getAsLong(): number;
        getAsInt(): number;
        getType(): Internal.TagType<any>;
        getAsString(): string;
        getAsByte(): number;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        getAsNumber(): number;
        copy(): Internal.Tag;
        write(arg0: Internal.DataOutput_): void;
        getId(): number;
        getAsShort(): number;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        get asDouble(): number
        get asFloat(): number
        get asLong(): number
        get asInt(): number
        get type(): Internal.TagType<any>
        get asString(): string
        get asByte(): number
        get asNumber(): number
        get id(): number
        get asShort(): number
    }
    type NumericTag_ = NumericTag;
    interface BundlerInfo$Provider {
        getBundlerInfo(arg0: Internal.PacketFlow_): Internal.BundlerInfo;
    }
    type BundlerInfo$Provider_ = BundlerInfo$Provider;
    class LevelSettings {
        constructor(arg0: string, arg1: Internal.GameType_, arg2: boolean, arg3: Internal.Difficulty_, arg4: boolean, arg5: Internal.GameRules_, arg6: Internal.WorldDataConfiguration_, arg7: Internal.Lifecycle_)
        constructor(arg0: string, arg1: Internal.GameType_, arg2: boolean, arg3: Internal.Difficulty_, arg4: boolean, arg5: Internal.GameRules_, arg6: Internal.WorldDataConfiguration_)
        difficulty(): Internal.Difficulty;
        getLifecycle(): Internal.Lifecycle;
        withDataConfiguration(arg0: Internal.WorldDataConfiguration_): this;
        allowCommands(): boolean;
        levelName(): string;
        withGameType(arg0: Internal.GameType_): this;
        getDataConfiguration(): Internal.WorldDataConfiguration;
        gameType(): Internal.GameType;
        gameRules(): Internal.GameRules;
        withLifecycle(arg0: Internal.Lifecycle_): this;
        static parse(arg0: Internal.Dynamic_<any>, arg1: Internal.WorldDataConfiguration_): Internal.LevelSettings;
        hardcore(): boolean;
        withDifficulty(arg0: Internal.Difficulty_): this;
        copy(): this;
        get lifecycle(): Internal.Lifecycle
        get dataConfiguration(): Internal.WorldDataConfiguration
    }
    type LevelSettings_ = LevelSettings;
    class ServerPlayerGameMode implements Internal.ServerPlayerGameModeAccess {
        constructor(arg0: Internal.ServerPlayer_)
        getGameModeForPlayer(): Internal.GameType;
        useItemOn(arg0: Internal.ServerPlayer_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: Internal.InteractionHand_, arg4: Internal.BlockHitResult_): Internal.InteractionResult;
        getPreviousGameModeForPlayer(): Internal.GameType;
        isSurvival(): boolean;
        handleBlockBreakAction(arg0: BlockPos_, arg1: Internal.ServerboundPlayerActionPacket$Action_, arg2: Internal.Direction_, arg3: number, arg4: number): void;
        changeGameModeForPlayer(arg0: Internal.GameType_): boolean;
        destroyAndAck(arg0: BlockPos_, arg1: number, arg2: string): void;
        isDestroyingBlock(): boolean;
        tick(): void;
        setLevel(arg0: Internal.ServerLevel_): void;
        isCreative(): boolean;
        hasDelayedDestroy(): boolean;
        destroyBlock(arg0: BlockPos_): boolean;
        useItem(arg0: Internal.ServerPlayer_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        get gameModeForPlayer(): Internal.GameType
        get previousGameModeForPlayer(): Internal.GameType
        get survival(): boolean
        get destroyingBlock(): boolean
        set level(arg0: Internal.ServerLevel_)
        get creative(): boolean
        lastSentState: number;
        destroyProgressStart: number;
        gameTicks: number;
        isDestroyingBlock: boolean;
        destroyPos: BlockPos;
    }
    type ServerPlayerGameMode_ = ServerPlayerGameMode;
    class StructureSettingsBuilder$StructureSpawnOverrideBuilder {
        static copyOf(arg0: Internal.StructureSpawnOverride_): Internal.StructureSettingsBuilder$StructureSpawnOverrideBuilder;
        removeSpawn(arg0: Internal.MobSpawnSettings$SpawnerData_): void;
        setBoundingBox(arg0: Internal.StructureSpawnOverride$BoundingBoxType_): void;
        getBoundingBox(): Internal.StructureSpawnOverride$BoundingBoxType;
        addSpawn(arg0: Internal.MobSpawnSettings$SpawnerData_): void;
        getSpawns(): Internal.List<Internal.MobSpawnSettings$SpawnerData>;
        build(): Internal.StructureSpawnOverride;
        set boundingBox(arg0: Internal.StructureSpawnOverride$BoundingBoxType_)
        get boundingBox(): Internal.StructureSpawnOverride$BoundingBoxType
        get spawns(): Internal.List<Internal.MobSpawnSettings$SpawnerData>
    }
    type StructureSettingsBuilder$StructureSpawnOverrideBuilder_ = StructureSettingsBuilder$StructureSpawnOverrideBuilder;
    class ClientboundSetEntityDataPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.List_<Internal.SynchedEntityData$DataValue<any>>)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        id(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        packedItems(): Internal.List<Internal.SynchedEntityData$DataValue<any>>;
        isSkippable(): boolean;
        get skippable(): boolean
        static readonly EOF_MARKER: 255;
    }
    type ClientboundSetEntityDataPacket_ = ClientboundSetEntityDataPacket;
    abstract class ColorModel implements Internal.Transparency {
        constructor(arg0: number)
        createCompatibleSampleModel(arg0: number, arg1: number): Internal.SampleModel;
        getRGB(arg0: number): number;
        getRed(arg0: any): number;
        getComponentSize(arg0: number): number;
        getUnnormalizedComponents(arg0: number[], arg1: number, arg2: number[], arg3: number): number[];
        getGreen(arg0: number): number;
        getPixelSize(): number;
        getComponentSize(): number[];
        getDataElement(arg0: number[], arg1: number): number;
        hasAlpha(): boolean;
        getColorSpace(): Internal.ColorSpace;
        getNumComponents(): number;
        getBlue(arg0: any): number;
        createCompatibleWritableRaster(arg0: number, arg1: number): Internal.WritableRaster;
        getNumColorComponents(): number;
        getAlpha(arg0: any): number;
        getAlphaRaster(arg0: Internal.WritableRaster_): Internal.WritableRaster;
        getDataElement(arg0: number[], arg1: number): number;
        getRGB(arg0: any): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        finalize(): void;
        isCompatibleSampleModel(arg0: Internal.SampleModel_): boolean;
        getNormalizedComponents(arg0: number[], arg1: number, arg2: number[], arg3: number): number[];
        getTransferType(): number;
        getBlue(arg0: number): number;
        getComponents(arg0: any, arg1: number[], arg2: number): number[];
        isAlphaPremultiplied(): boolean;
        getNormalizedComponents(arg0: any, arg1: number[], arg2: number): number[];
        getAlpha(arg0: number): number;
        getDataElements(arg0: number[], arg1: number, arg2: any): any;
        coerceData(arg0: Internal.WritableRaster_, arg1: boolean): this;
        getGreen(arg0: any): number;
        isCompatibleRaster(arg0: Internal.Raster_): boolean;
        getComponents(arg0: number, arg1: number[], arg2: number): number[];
        static getRGBdefault(): Internal.ColorModel;
        getDataElements(arg0: number[], arg1: number, arg2: any): any;
        getTransparency(): number;
        getDataElements(arg0: number, arg1: any): any;
        getRed(arg0: number): number;
        get pixelSize(): number
        get componentSize(): number[]
        get colorSpace(): Internal.ColorSpace
        get numComponents(): number
        get numColorComponents(): number
        get transferType(): number
        get alphaPremultiplied(): boolean
        get RGBdefault(): Internal.ColorModel
        get transparency(): number
    }
    type ColorModel_ = ColorModel;
    class PlayerHeadBlock extends Internal.SkullBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PlayerHeadBlock_ = PlayerHeadBlock;
    class CommandFunction {
        constructor(arg0: ResourceLocation_, arg1: any_[])
        getEntries(): any[];
        getId(): ResourceLocation;
        static fromLines(arg0: ResourceLocation_, arg1: Internal.CommandDispatcher_<Internal.CommandSourceStack>, arg2: Internal.CommandSourceStack_, arg3: Internal.List_<string>): Internal.CommandFunction;
        get entries(): any[]
        get id(): ResourceLocation
    }
    type CommandFunction_ = CommandFunction;
    class IConfigRenderPattern$Base implements Internal.IConfigRenderPattern {
        constructor(arg0: number, arg1: number, arg2: Internal.Pair_<number, number>[], arg3: Internal.Pair_<number, number>)
        getSlotPositions(): Internal.Pair<number, number>[];
        getSymbolPosition(): Internal.Pair<number, number>;
        getWidth(): number;
        getHeight(): number;
        get slotPositions(): Internal.Pair<number, number>[]
        get symbolPosition(): Internal.Pair<number, number>
        get width(): number
        get height(): number
    }
    type IConfigRenderPattern$Base_ = IConfigRenderPattern$Base;
    class DragSourceDragEvent extends Internal.DragSourceEvent {
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        getTargetActions(): number;
        getUserAction(): number;
        getGestureModifiersEx(): number;
        getDropAction(): number;
        getGestureModifiers(): number;
        get targetActions(): number
        get userAction(): number
        get gestureModifiersEx(): number
        get dropAction(): number
        get gestureModifiers(): number
    }
    type DragSourceDragEvent_ = DragSourceDragEvent;
    class ClientPlayerNetworkEvent$Clone extends Internal.ClientPlayerNetworkEvent {
        constructor(arg0: Internal.MultiPlayerGameMode_, arg1: Internal.LocalPlayer_, arg2: Internal.LocalPlayer_, arg3: Internal.Connection_)
        constructor()
        getNewPlayer(): Internal.LocalPlayer;
        getOldPlayer(): Internal.LocalPlayer;
        get newPlayer(): Internal.LocalPlayer
        get oldPlayer(): Internal.LocalPlayer
    }
    type ClientPlayerNetworkEvent$Clone_ = ClientPlayerNetworkEvent$Clone;
    class MobEffect implements Internal.IForgeMobEffect {
        constructor(arg0: Internal.MobEffectCategory_, arg1: number)
        getDisplayName(): net.minecraft.network.chat.Component;
        static getIdFromNullable(arg0: Internal.MobEffect_): number;
        getCategory(): Internal.MobEffectCategory;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        addAttributeModifier(arg0: Internal.Attribute_, arg1: string, arg2: number, arg3: Internal.AttributeModifier$Operation_): this;
        isInstantenous(): boolean;
        addAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): void;
        setFactorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>): this;
        applyInstantenousEffect(arg0: Internal.Entity_, arg1: Internal.Entity_, arg2: Internal.LivingEntity_, arg3: number, arg4: number): void;
        createFactorData(): Optional<Internal.MobEffectInstance$FactorData>;
        isBeneficial(): boolean;
        static byId(arg0: number): Internal.MobEffect;
        getEffectRendererInternal(): any;
        getColor(): number;
        initializeClient(arg0: Internal.Consumer_<Internal.IClientMobEffectExtensions>): void;
        getAttributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
        removeAttributeModifiers(arg0: Internal.LivingEntity_, arg1: Internal.AttributeMap_, arg2: number): void;
        applyEffectTick(arg0: Internal.LivingEntity_, arg1: number): void;
        getAttributeModifierValue(arg0: number, arg1: Internal.AttributeModifier_): number;
        getSortOrder(arg0: Internal.MobEffectInstance_): number;
        getDescriptionId(): string;
        isDurationEffectTick(arg0: number, arg1: number): boolean;
        static getId(arg0: Internal.MobEffect_): number;
        get displayName(): net.minecraft.network.chat.Component
        get category(): Internal.MobEffectCategory
        get curativeItems(): Internal.List<Internal.ItemStack>
        get instantenous(): boolean
        set factorDataFactory(arg0: Internal.Supplier_<Internal.MobEffectInstance$FactorData>)
        get beneficial(): boolean
        get effectRendererInternal(): any
        get color(): number
        get attributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>
        get descriptionId(): string
    }
    type MobEffect_ = MobEffect | Special.MobEffect;
    interface ModelState {
        getRotation(): Internal.Transformation;
        isUvLocked(): boolean;
        get rotation(): Internal.Transformation
        get uvLocked(): boolean
    }
    type ModelState_ = ModelState;
    abstract class MappedByteBuffer extends Internal.ByteBuffer {
        force(): this;
        load(): this;
        limit(arg0: number): this;
        reset(): Internal.Buffer;
        compact(): this;
        rewind(): Internal.Buffer;
        isLoaded(): boolean;
        slice(arg0: number, arg1: number): this;
        slice(): this;
        force(arg0: number, arg1: number): this;
        get loaded(): boolean
    }
    type MappedByteBuffer_ = MappedByteBuffer;
    interface TutorialStepInstance {
        onMouse(arg0: number, arg1: number): void;
        clear(): void;
        onLookAt(arg0: Internal.ClientLevel_, arg1: Internal.HitResult_): void;
        onDestroyBlock(arg0: Internal.ClientLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: number): void;
        onInput(arg0: Internal.Input_): void;
        onOpenInventory(): void;
        tick(): void;
        onGetItem(arg0: Internal.ItemStack_): void;
    }
    type TutorialStepInstance_ = TutorialStepInstance;
    interface StringRepresentable {
        fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        get serializedName(): string
        readonly PRE_BUILT_MAP_THRESHOLD: 16;
    }
    type StringRepresentable_ = StringRepresentable;
    class ArmorStandItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ArmorStandItem_ = ArmorStandItem;
    class SimpleContainer implements net.minecraft.world.Container, Internal.StackedContentsCompatible {
        constructor(...arg0: Internal.ItemStack_[])
        constructor(arg0: number)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): void;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        getItem(arg0: number): Internal.ItemStack;
        removeItemType(arg0: Internal.Item_, arg1: number): Internal.ItemStack;
        addListener(arg0: net.minecraft.world.ContainerListener_): void;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        addItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        fromTag(arg0: Internal.ListTag_): void;
        canAddItem(arg0: Internal.ItemStack_): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        removeListener(arg0: net.minecraft.world.ContainerListener_): void;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        createTag(): Internal.ListTag;
        removeAllItems(): Internal.List<Internal.ItemStack>;
        getAllItems(): Internal.List<Internal.ItemStack>;
        fillStackedContents(arg0: Internal.StackedContents_): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type SimpleContainer_ = SimpleContainer;
    class EnchantmentTableServerEventJS extends Internal.EnchantmentTableEventJS {
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: Internal.Player_, arg5: Internal.EnchantmentMenuProcess_)
        getPosition(): BlockPos;
        getSize(): number;
        setItem(arg0: Internal.ItemStack_): void;
        get(arg0: number): Internal.EnchantmentTableServerEventJS$Data;
        itemWasChanged(): boolean;
        get position(): BlockPos
        get size(): number
        set item(arg0: Internal.ItemStack_)
    }
    type EnchantmentTableServerEventJS_ = EnchantmentTableServerEventJS;
    class WorldGenRegion implements Internal.WorldGenRegionAccess, Internal.WorldGenLevel {
        constructor(arg0: Internal.ServerLevel_, arg1: Internal.List_<Internal.ChunkAccess>, arg2: Internal.ChunkStatus_, arg3: number)
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        getSeed(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        dayTime(): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getLevelData(): Internal.LevelData;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        getBiomeManager(): Internal.BiomeManager;
        getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        ensureCanWrite(arg0: BlockPos_): boolean;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getStructureManager(): Internal.StructureManager;
        gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        addFreshEntityWithPassengers(arg0: Internal.Entity_): void;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getCenter(): Internal.ChunkPos;
        getServer(): Internal.MinecraftServer;
        levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getLevel(): Internal.ServerLevel;
        isOldChunkAround(arg0: Internal.ChunkPos_, arg1: number): boolean;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getLightEngine(): Internal.LevelLightEngine;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        setCurrentlyGenerating(arg0: Internal.Supplier_<string>): void;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        getChunkSource(): Internal.ChunkSource;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get seed(): number
        get maxSection(): number
        get levelData(): Internal.LevelData
        get biomeManager(): Internal.BiomeManager
        get random(): Internal.RandomSource
        get clientSide(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get skyDarken(): number
        get minBuildHeight(): number
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get structureManager(): Internal.StructureManager
        get minSection(): number
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get center(): Internal.ChunkPos
        get server(): Internal.MinecraftServer
        /**
         * @deprecated
        */
        get level(): Internal.ServerLevel
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        set currentlyGenerating(arg0: Internal.Supplier_<string>)
        get modelDataManager(): Internal.ModelDataManager
        get chunkSource(): Internal.ChunkSource
        get maxLightLevel(): number
    }
    type WorldGenRegion_ = WorldGenRegion;
    interface IClientBlockExtensions {
        addHitEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: Internal.HitResult_, arg3: Internal.ParticleEngine_): boolean;
        of(arg0: Internal.BlockState_): this;
        of(arg0: Internal.Block_): this;
        addDestroyEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.ParticleEngine_): boolean;
        areBreakingParticlesTinted(arg0: Internal.BlockState_, arg1: Internal.ClientLevel_, arg2: BlockPos_): boolean;
        getFogColor(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: Internal.Vector3d_, arg5: number): Internal.Vector3d;
        readonly DEFAULT: Internal.IClientBlockExtensions;
    }
    type IClientBlockExtensions_ = IClientBlockExtensions;
    class VillagerTradesEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Int2ObjectMap_<Internal.List<Internal.VillagerTrades$ItemListing>>, arg1: Internal.VillagerProfession_)
        getType(): Internal.VillagerProfession;
        getTrades(): Internal.Int2ObjectMap<Internal.List<Internal.VillagerTrades$ItemListing>>;
        get type(): Internal.VillagerProfession
        get trades(): Internal.Int2ObjectMap<Internal.List<Internal.VillagerTrades$ItemListing>>
    }
    type VillagerTradesEvent_ = VillagerTradesEvent;
    interface ReflectionBasedSerialization {
    }
    type ReflectionBasedSerialization_ = ReflectionBasedSerialization;
    class EnchantmentState extends Internal.Enum<Internal.EnchantmentState> {
        static values(): Internal.EnchantmentState[];
        static valueOf(arg0: string): Internal.EnchantmentState;
        static readonly STORE_ENCHANTMENTS: Internal.EnchantmentState;
        static readonly IDLE: Internal.EnchantmentState;
        static readonly USE_STORED_ENCHANTMENTS: Internal.EnchantmentState;
    }
    type EnchantmentState_ = "store_enchantments" | "idle" | "use_stored_enchantments" | EnchantmentState;
    class TagManager$LoadResult <T> extends Internal.Record {
        constructor(key: Internal.ResourceKey_<Internal.Registry<T>>, tags: Internal.Map_<ResourceLocation, Internal.Collection<Internal.Holder<T>>>)
        tags(): Internal.Map<ResourceLocation, Internal.Collection<Internal.Holder<T>>>;
        key(): Internal.ResourceKey<Internal.Registry<T>>;
    }
    type TagManager$LoadResult_<T> = TagManager$LoadResult<T>;
    class Interaction extends Internal.Entity implements Internal.Attackable, Internal.Targeting {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        getLastAttacker(): Internal.LivingEntity;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getTarget(): Internal.LivingEntity;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get lastAttacker(): Internal.LivingEntity
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get target(): Internal.LivingEntity
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Interaction_ = Interaction;
    interface WindowEventHandler {
        setWindowActive(arg0: boolean): void;
        cursorEntered(): void;
        resizeDisplay(): void;
        set windowActive(arg0: boolean)
    }
    type WindowEventHandler_ = WindowEventHandler;
    interface Future <V> {
        get(): V;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        isCancelled(): boolean;
        get done(): boolean
        get cancelled(): boolean
    }
    type Future_<V> = Future<V>;
    interface IModLanguageProvider {
        name(): string;
        getFileVisitor(): Internal.Consumer<Internal.ModFileScanData>;
        consumeLifecycleEvent<R extends Internal.ILifecycleEvent<R>>(arg0: Internal.Supplier_<R>): void;
        get fileVisitor(): Internal.Consumer<Internal.ModFileScanData>
    }
    type IModLanguageProvider_ = IModLanguageProvider;
    class JumpControl implements Internal.Control {
        constructor(arg0: Internal.Mob_)
        jump(): void;
        tick(): void;
    }
    type JumpControl_ = JumpControl;
    class Thread implements Internal.Runnable {
        constructor()
        constructor(arg0: Internal.ThreadGroup_, arg1: Internal.Runnable_, arg2: string)
        constructor(arg0: Internal.Runnable_)
        constructor(arg0: Internal.ThreadGroup_, arg1: Internal.Runnable_)
        constructor(arg0: Internal.ThreadGroup_, arg1: Internal.Runnable_, arg2: string, arg3: number, arg4: boolean)
        constructor(arg0: Internal.Runnable_, arg1: string)
        constructor(arg0: Internal.ThreadGroup_, arg1: string)
        constructor(arg0: Internal.ThreadGroup_, arg1: Internal.Runnable_, arg2: string, arg3: number)
        constructor(arg0: string)
        isDaemon(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        suspend(): void;
        setUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_): void;
        static "yield"(): void;
        static dumpStack(): void;
        run(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        checkAccess(): void;
        static sleep(arg0: number, arg1: number): void;
        static holdsLock(arg0: any): boolean;
        isInterrupted(): boolean;
        static onSpinWait(): void;
        join(arg0: number): void;
        static setDefaultUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_): void;
        setContextClassLoader(arg0: Internal.ClassLoader_): void;
        setName(arg0: string): void;
        getName(): string;
        getId(): number;
        isAlive(): boolean;
        getThreadGroup(): Internal.ThreadGroup;
        static sleep(arg0: number): void;
        getContextClassLoader(): Internal.ClassLoader;
        static getAllStackTraces(): Internal.Map<Internal.Thread, Internal.StackTraceElement[]>;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        resume(): void;
        getUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
        getState(): Internal.Thread$State;
        static getDefaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
        getStackTrace(): Internal.StackTraceElement[];
        static currentThread(): Internal.Thread;
        setDaemon(arg0: boolean): void;
        start(): void;
        setPriority(arg0: number): void;
        interrupt(): void;
        getPriority(): number;
        static interrupted(): boolean;
        static enumerate(arg0: Internal.Thread_[]): number;
        /**
         * @deprecated
        */
        stop(): void;
        static activeCount(): number;
        join(): void;
        join(arg0: number, arg1: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        countStackFrames(): number;
        get daemon(): boolean
        set uncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_)
        get interrupted(): boolean
        set defaultUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_)
        set contextClassLoader(arg0: Internal.ClassLoader_)
        set name(arg0: string)
        get name(): string
        get id(): number
        get alive(): boolean
        get threadGroup(): Internal.ThreadGroup
        get contextClassLoader(): Internal.ClassLoader
        get allStackTraces(): Internal.Map<Internal.Thread, Internal.StackTraceElement[]>
        get uncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler
        get state(): Internal.Thread$State
        get defaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler
        get stackTrace(): Internal.StackTraceElement[]
        set daemon(arg0: boolean)
        set priority(arg0: number)
        get priority(): number
        static readonly MAX_PRIORITY: 10;
        static readonly NORM_PRIORITY: 5;
        static readonly MIN_PRIORITY: 1;
    }
    type Thread_ = Thread;
    interface Serializer <T> {
        serialize(arg0: Internal.JsonObject_, arg1: T, arg2: Internal.JsonSerializationContext_): void;
        deserialize(arg0: Internal.JsonObject_, arg1: Internal.JsonDeserializationContext_): T;
    }
    type Serializer_<T> = Serializer<T>;
    class SkullBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        static setup(arg0: Internal.Services_, arg1: Internal.Executor_): void;
        getAnimation(arg0: number): number;
        getOwnerProfile(): Internal.GameProfile;
        deserializeNBT(arg0: Internal.Tag_): void;
        getNoteBlockSound(): ResourceLocation;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        static animation(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.SkullBlockEntity_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
        static updateGameprofile(arg0: Internal.GameProfile_, arg1: Internal.Consumer_<Internal.GameProfile>): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        static clear(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        setOwner(arg0: Internal.GameProfile_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get ownerProfile(): Internal.GameProfile
        get noteBlockSound(): ResourceLocation
        get updatePacket(): Internal.ClientboundBlockEntityDataPacket
        get modelData(): Internal.ModelData
        set owner(arg0: Internal.GameProfile_)
        get renderBoundingBox(): Internal.AABB
        static readonly TAG_NOTE_BLOCK_SOUND: "note_block_sound";
        static readonly TAG_SKULL_OWNER: "SkullOwner";
    }
    type SkullBlockEntity_ = SkullBlockEntity;
    interface ItemBuilder$UseCallback {
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): boolean;
        (arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): boolean;
    }
    type ItemBuilder$UseCallback_ = ItemBuilder$UseCallback;
    abstract class RenderLivingEvent <T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getPartialTick(): number;
        getPoseStack(): Internal.PoseStack;
        getEntity(): Internal.LivingEntity;
        getRenderer(): Internal.LivingEntityRenderer<T, M>;
        getPackedLight(): number;
        getMultiBufferSource(): Internal.MultiBufferSource;
        get partialTick(): number
        get poseStack(): Internal.PoseStack
        get entity(): Internal.LivingEntity
        get renderer(): Internal.LivingEntityRenderer<T, M>
        get packedLight(): number
        get multiBufferSource(): Internal.MultiBufferSource
    }
    type RenderLivingEvent_<T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> = RenderLivingEvent<T, M>;
    abstract class Projectile extends Internal.Entity implements Internal.TraceableEntity {
        setMotionY(y: number): void;
        getEffectSource(): Internal.Entity;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setOwner(arg0: Internal.Entity_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getOwner(): Internal.Entity;
        shootFromRotation(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        shoot(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get effectSource(): Internal.Entity
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set owner(arg0: Internal.Entity_)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get owner(): Internal.Entity
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Projectile_ = Projectile;
    class EntityRenderDispatcher implements Internal.ResourceManagerReloadListener {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.TextureManager_, arg2: Internal.ItemRenderer_, arg3: Internal.BlockRenderDispatcher_, arg4: net.minecraft.client.gui.Font_, arg5: Internal.Options_, arg6: Internal.EntityModelSet_)
        render<E extends Internal.Entity>(arg0: E, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.PoseStack_, arg7: Internal.MultiBufferSource_, arg8: number): void;
        distanceToSqr(arg0: Internal.Entity_): number;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        setLevel(arg0: Internal.Level_): void;
        getPackedLightCoords<E extends Internal.Entity>(arg0: E, arg1: number): number;
        overrideCameraOrientation(arg0: Quaternionf_): void;
        getRenderer<T extends Internal.Entity>(arg0: T): Internal.EntityRenderer<T>;
        shouldRenderHitBoxes(): boolean;
        getItemInHandRenderer(): Internal.ItemInHandRenderer;
        cameraOrientation(): Quaternionf;
        setRenderHitBoxes(arg0: boolean): void;
        setRenderShadow(arg0: boolean): void;
        getName(): string;
        distanceToSqr(arg0: number, arg1: number, arg2: number): number;
        prepare(arg0: Internal.Level_, arg1: Internal.Camera_, arg2: Internal.Entity_): void;
        shouldRender<E extends Internal.Entity>(arg0: E, arg1: Internal.Frustum_, arg2: number, arg3: number, arg4: number): boolean;
        getSkinMap(): Internal.Map<string, Internal.EntityRenderer<Internal.Player>>;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        set level(arg0: Internal.Level_)
        get itemInHandRenderer(): Internal.ItemInHandRenderer
        set renderHitBoxes(arg0: boolean)
        set renderShadow(arg0: boolean)
        get name(): string
        get skinMap(): Internal.Map<string, Internal.EntityRenderer<Internal.Player>>
        crosshairPickEntity: Internal.Entity;
        camera: Internal.Camera;
        readonly textureManager: Internal.TextureManager;
        readonly options: Internal.Options;
        renderers: Internal.Map<Internal.EntityType<any>, Internal.EntityRenderer<any>>;
    }
    type EntityRenderDispatcher_ = EntityRenderDispatcher;
    class ItemOverride {
        constructor(arg0: ResourceLocation_, arg1: Internal.List_<Internal.ItemOverride$Predicate>)
        getModel(): ResourceLocation;
        getPredicates(): Internal.Stream<Internal.ItemOverride$Predicate>;
        get model(): ResourceLocation
        get predicates(): Internal.Stream<Internal.ItemOverride$Predicate>
    }
    type ItemOverride_ = ItemOverride;
    interface EventHandlerImplCommon$LevelEventAttachment {
        architectury$getAttachedLevel(): Internal.LevelAccessor;
        architectury$attachLevel(arg0: Internal.LevelAccessor_): void;
    }
    type EventHandlerImplCommon$LevelEventAttachment_ = EventHandlerImplCommon$LevelEventAttachment;
    class RodBlock extends Internal.DirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type RodBlock_ = RodBlock;
    class CeilingHangingSignBlock extends Internal.SignBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.WoodType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ROTATION: Internal.IntegerProperty;
        static readonly ATTACHED: Internal.BooleanProperty;
    }
    type CeilingHangingSignBlock_ = CeilingHangingSignBlock;
    class LootActionsBuilderJS implements Internal.LootConditionsContainer<Internal.LootActionsBuilderJS>, Internal.LootFunctionsContainer<Internal.LootActionsBuilderJS>, Internal.LootActionsContainer<Internal.LootActionsBuilderJS> {
        constructor()
        not(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.LootActionsBuilderJS>>): this;
        weatherCheck(map: Internal.Map_<string, boolean>): this;
        matchEquip(slot: Internal.EquipmentSlot_, filter: ItemFilter_): this;
        matchPlayer(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        enchantRandomly(): this;
        smeltLoot(): this;
        logName(logName: string): this;
        applyBonus(enchantment: Internal.Enchantment_, multiplier: number): this;
        addFunction(lootItemFunction: Internal.LootItemFunction_): this;
        timeCheck(min: number, max: number): this;
        customCondition(json: Internal.JsonObject_): this;
        limitCount(numberProvider: Internal.NumberProvider_): this;
        addCondition(builder: Internal.LootItemCondition$Builder_): this;
        killerPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        randomChanceWithLooting(value: number, looting: number): this;
        group(callback: Internal.Consumer_<Internal.GroupedLootBuilder>): this;
        limitCount(numberProviderMin: Internal.NumberProvider_, numberProviderMax: Internal.NumberProvider_): this;
        setName(component: net.minecraft.network.chat.Component_): this;
        apply(action: Internal.Consumer_<Internal.LootContextJS>): this;
        addPotion(potion: Internal.Potion_): this;
        replaceLore(...components: net.minecraft.network.chat.Component_[]): this;
        addFunction(builder: Internal.LootItemFunction$Builder_): this;
        getLogName(alternative: string): string;
        randomChance(value: number): this;
        matchDamageSource(action: Internal.Consumer_<Internal.DamageSourcePredicateBuilderJS>): this;
        triggerLightningStrike(shouldDamage: boolean): this;
        createConditions(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.LootActionsBuilderJS>>): Internal.List<Internal.ILootCondition>;
        simulateExplosionDecay(): this;
        anyStructure(idOrTags: string[], exact: boolean): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_, allowTreasure: boolean): this;
        addSequenceLoot(...entries: Internal.LootEntry_[]): this;
        triggerExplosion(radius: number, mode: Internal.Explosion$BlockInteraction_, fire: boolean): this;
        killedByPlayer(): this;
        triggerExplosion(radius: number, destroy: boolean, fire: boolean): this;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, allowDuplicateLoot: boolean, poolEntries: Internal.LootEntry_[]): this;
        addLore(...components: net.minecraft.network.chat.Component_[]): this;
        enchantRandomly(enchantments: Internal.Enchantment_[]): this;
        damage(numberProvider: Internal.NumberProvider_): this;
        blockEntityPredicate(predicate: Internal.Predicate_<Internal.BlockEntity>): this;
        dropExperience(amount: number): this;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, poolEntries: Internal.LootEntry_[]): this;
        addAlternativesLoot(...entries: Internal.LootEntry_[]): this;
        functions(filter: ItemFilter_, action: Internal.Consumer_<Internal.LootFunctionsContainer<Internal.LootActionsBuilderJS>>): this;
        entityPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        addWeightedLoot(poolEntries: Internal.LootEntry_[]): this;
        modifyLoot(filter: ItemFilter_, callback: Internal.ModifyLootAction$Callback_): this;
        and(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.LootActionsBuilderJS>>): this;
        lightLevel(min: number, max: number): this;
        anyBiome(...resolvers: Internal.Resolver_[]): this;
        randomChanceWithEnchantment(enchantment: Internal.Enchantment_, chances: number[]): this;
        addNBT(tag: Internal.CompoundTag_): this;
        matchFluid(resolver: Internal.Resolver_): this;
        survivesExplosion(): this;
        matchKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        playerAction(action: Internal.Consumer_<Internal.ServerPlayer>): this;
        applyLootingBonus(numberProvider: Internal.NumberProvider_): this;
        timeCheck(period: number, min: number, max: number): this;
        matchDirectKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_, preserveCount: boolean): this;
        matchOffHand(filter: ItemFilter_): this;
        anyDimension(...dimensions: ResourceLocation_[]): this;
        applyOreBonus(enchantment: Internal.Enchantment_): this;
        enchantWithLevels(numberProvider: Internal.NumberProvider_): this;
        biome(...resolvers: Internal.Resolver_[]): this;
        addNbt(tag: Internal.CompoundTag_): this;
        playerPredicate(predicate: Internal.Predicate_<Internal.ServerPlayer>): this;
        customDistanceToPlayer(action: Internal.Consumer_<Internal.DistancePredicateBuilder>): this;
        matchMainHand(filter: ItemFilter_): this;
        matchEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        or(action: Internal.Consumer_<Internal.LootConditionsContainer<Internal.LootActionsBuilderJS>>): this;
        customFunction(json: Internal.JsonObject_): this;
        matchBlockState(block: Internal.Block_, propertyMap: Internal.Map_<string, string>): this;
        directKillerPredicate(predicate: Internal.Predicate_<Internal.Entity>): this;
        pool(callback: Internal.Consumer_<Internal.GroupedLootBuilder>): this;
        matchLoot(filter: ItemFilter_): this;
        matchLoot(filter: ItemFilter_, exact: boolean): this;
        hasAnyStage(...stages: string[]): this;
        addAttributes(action: Internal.Consumer_<Internal.AddAttributesFunction$Builder>): this;
        removeLoot(filter: ItemFilter_): this;
        distanceToKiller(bounds: Internal.MinMaxBounds$Doubles_): this;
        addLoot(...entries: Internal.LootEntry_[]): this;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_): this;
        addAction(action: Internal.ILootAction_): this;
        addCondition(arg0: Internal.ILootCondition_): Internal.LootConditionsContainer<any>;
        applyBinomialDistributionBonus(enchantment: Internal.Enchantment_, probability: number, n: number): this;
        set name(component: net.minecraft.network.chat.Component_)
        static readonly DEPRECATED_MSG: "[Deprecated in 1.18.2-2.4.0] Will be removed in future versions. Please use ";
    }
    type LootActionsBuilderJS_ = LootActionsBuilderJS;
    class InputEvent$MouseScrollingEvent extends net.minecraftforge.client.event.InputEvent {
        constructor()
        constructor(arg0: number, arg1: boolean, arg2: boolean, arg3: boolean, arg4: number, arg5: number)
        isLeftDown(): boolean;
        isRightDown(): boolean;
        getMouseX(): number;
        getMouseY(): number;
        getScrollDelta(): number;
        isMiddleDown(): boolean;
        get leftDown(): boolean
        get rightDown(): boolean
        get mouseX(): number
        get mouseY(): number
        get scrollDelta(): number
        get middleDown(): boolean
    }
    type InputEvent$MouseScrollingEvent_ = InputEvent$MouseScrollingEvent;
    class FilterEnchantedTradeEventJS extends Internal.LivingEntityEventJS {
        constructor(arg0: Internal.AbstractVillager_, arg1: Internal.RandomSource_, arg2: Internal.List_<Internal.Enchantment>)
        getEntity(): Internal.AbstractVillager;
        isWanderer(): boolean;
        getEnchantments(): Internal.List<Internal.Enchantment>;
        isVillager(): boolean;
        getRandom(): Internal.RandomSource;
        add(...arg0: Internal.Enchantment_[]): void;
        printEnchantments(): void;
        remove(...arg0: Internal.Enchantment_[]): void;
        get entity(): Internal.AbstractVillager
        get wanderer(): boolean
        get enchantments(): Internal.List<Internal.Enchantment>
        get villager(): boolean
        get random(): Internal.RandomSource
    }
    type FilterEnchantedTradeEventJS_ = FilterEnchantedTradeEventJS;
    class MemoryModuleType <U> {
        constructor(arg0: Optional_<Internal.Codec<U>>)
        getCodec(): Optional<Internal.Codec<Internal.ExpirableValue<U>>>;
        get codec(): Optional<Internal.Codec<Internal.ExpirableValue<U>>>
        static readonly HUNTED_RECENTLY: Internal.MemoryModuleType<boolean>;
        static readonly INTERACTION_TARGET: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly ADMIRING_DISABLED: Internal.MemoryModuleType<boolean>;
        static readonly RECENT_PROJECTILE: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly SNIFFER_EXPLORED_POSITIONS: Internal.MemoryModuleType<Internal.List<Internal.GlobalPos>>;
        static readonly SECONDARY_JOB_SITE: Internal.MemoryModuleType<Internal.List<Internal.GlobalPos>>;
        static readonly LAST_SLEPT: Internal.MemoryModuleType<number>;
        static readonly IS_PREGNANT: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly RAM_TARGET: Internal.MemoryModuleType<Vec3d>;
        static readonly NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD: Internal.MemoryModuleType<Internal.Player>;
        static readonly HURT_BY: Internal.MemoryModuleType<DamageSource>;
        static readonly HAS_HUNTING_COOLDOWN: Internal.MemoryModuleType<boolean>;
        static readonly ATTACK_COOLING_DOWN: Internal.MemoryModuleType<boolean>;
        static readonly JOB_SITE: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly UNIVERSAL_ANGER: Internal.MemoryModuleType<boolean>;
        static readonly ITEM_PICKUP_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly NEAREST_PLAYERS: Internal.MemoryModuleType<Internal.List<Internal.Player>>;
        static readonly IS_IN_WATER: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly RAM_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly NEAREST_VISIBLE_NEMESIS: Internal.MemoryModuleType<Internal.Mob>;
        static readonly VISIBLE_ADULT_HOGLIN_COUNT: Internal.MemoryModuleType<number>;
        static readonly HOME: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly TIME_TRYING_TO_REACH_ADMIRE_ITEM: Internal.MemoryModuleType<number>;
        static readonly HEARD_BELL_TIME: Internal.MemoryModuleType<number>;
        static readonly GAZE_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly LAST_WOKEN: Internal.MemoryModuleType<number>;
        static readonly VIBRATION_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly NEAREST_REPELLENT: Internal.MemoryModuleType<BlockPos>;
        static readonly LOOK_TARGET: Internal.MemoryModuleType<Internal.PositionTracker>;
        static readonly NEAREST_BED: Internal.MemoryModuleType<BlockPos>;
        static readonly ROAR_TARGET: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly NEAREST_VISIBLE_ADULT: Internal.MemoryModuleType<Internal.AgeableMob>;
        static readonly DISTURBANCE_LOCATION: Internal.MemoryModuleType<BlockPos>;
        static readonly ATE_RECENTLY: Internal.MemoryModuleType<boolean>;
        static readonly LIKED_NOTEBLOCK_POSITION: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly CELEBRATE_LOCATION: Internal.MemoryModuleType<BlockPos>;
        static readonly NEAREST_VISIBLE_ADULT_PIGLINS: Internal.MemoryModuleType<Internal.List<Internal.AbstractPiglin>>;
        static readonly SNIFFER_HAPPY: Internal.MemoryModuleType<boolean>;
        static readonly NEAREST_VISIBLE_HUNTABLE_HOGLIN: Internal.MemoryModuleType<Internal.Hoglin>;
        static readonly NEAREST_VISIBLE_PLAYER: Internal.MemoryModuleType<Internal.Player>;
        static readonly LIKED_PLAYER: Internal.MemoryModuleType<Internal.UUID>;
        static readonly IS_EMERGING: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly DISABLE_WALK_TO_ADMIRE_ITEM: Internal.MemoryModuleType<boolean>;
        static readonly HURT_BY_ENTITY: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly IS_TEMPTED: Internal.MemoryModuleType<boolean>;
        static readonly NEAREST_PLAYER_HOLDING_WANTED_ITEM: Internal.MemoryModuleType<Internal.Player>;
        static readonly NEAREST_HOSTILE: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly DIG_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly SONIC_BOOM_SOUND_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly GOLEM_DETECTED_RECENTLY: Internal.MemoryModuleType<boolean>;
        static readonly INTERACTABLE_DOORS: Internal.MemoryModuleType<Internal.List<Internal.GlobalPos>>;
        static readonly LAST_WORKED_AT_POI: Internal.MemoryModuleType<number>;
        static readonly WALK_TARGET: Internal.MemoryModuleType<Internal.WalkTarget>;
        static readonly PATH: Internal.MemoryModuleType<net.minecraft.world.level.pathfinder.Path>;
        static readonly NEAREST_VISIBLE_ADULT_PIGLIN: Internal.MemoryModuleType<Internal.AbstractPiglin>;
        static readonly DOORS_TO_CLOSE: Internal.MemoryModuleType<Internal.Set<Internal.GlobalPos>>;
        static readonly IS_PANICKING: Internal.MemoryModuleType<boolean>;
        static readonly NEAREST_VISIBLE_ATTACKABLE_PLAYER: Internal.MemoryModuleType<Internal.Player>;
        static readonly RIDE_TARGET: Internal.MemoryModuleType<Internal.Entity>;
        static readonly NEAREST_VISIBLE_ADULT_HOGLINS: Internal.MemoryModuleType<Internal.List<Internal.Hoglin>>;
        static readonly ROAR_SOUND_DELAY: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly ATTACK_TARGET: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly MEETING_POINT: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly ANGRY_AT: Internal.MemoryModuleType<Internal.UUID>;
        static readonly IS_SNIFFING: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly LONG_JUMP_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly SONIC_BOOM_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly BREED_TARGET: Internal.MemoryModuleType<Internal.AgeableMob>;
        static readonly NEAREST_LIVING_ENTITIES: Internal.MemoryModuleType<Internal.List<Internal.LivingEntity>>;
        static readonly DANCING: Internal.MemoryModuleType<boolean>;
        static readonly NEAREST_VISIBLE_WANTED_ITEM: Internal.MemoryModuleType<Internal.ItemEntity>;
        static readonly AVOID_TARGET: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly SNIFFER_SNIFFING_TARGET: Internal.MemoryModuleType<BlockPos>;
        static readonly NEAREST_ATTACKABLE: Internal.MemoryModuleType<Internal.LivingEntity>;
        static readonly SNIFFER_DIGGING: Internal.MemoryModuleType<boolean>;
        static readonly PLAY_DEAD_TICKS: Internal.MemoryModuleType<number>;
        static readonly CANT_REACH_WALK_TARGET_SINCE: Internal.MemoryModuleType<number>;
        static readonly POTENTIAL_JOB_SITE: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly HIDING_PLACE: Internal.MemoryModuleType<Internal.GlobalPos>;
        static readonly NEAREST_VISIBLE_LIVING_ENTITIES: Internal.MemoryModuleType<Internal.NearestVisibleLivingEntities>;
        static readonly TEMPTING_PLAYER: Internal.MemoryModuleType<Internal.Player>;
        static readonly DUMMY: Internal.MemoryModuleType<void>;
        static readonly ROAR_SOUND_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly UNREACHABLE_TONGUE_TARGETS: Internal.MemoryModuleType<Internal.List<Internal.UUID>>;
        static readonly ADMIRING_ITEM: Internal.MemoryModuleType<boolean>;
        static readonly VISIBLE_VILLAGER_BABIES: Internal.MemoryModuleType<Internal.List<Internal.LivingEntity>>;
        static readonly TEMPTATION_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly TOUCH_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly LIKED_NOTEBLOCK_COOLDOWN_TICKS: Internal.MemoryModuleType<number>;
        static readonly PACIFIED: Internal.MemoryModuleType<boolean>;
        static readonly VISIBLE_ADULT_PIGLIN_COUNT: Internal.MemoryModuleType<number>;
        static readonly NEAREST_VISIBLE_BABY_HOGLIN: Internal.MemoryModuleType<Internal.Hoglin>;
        static readonly LONG_JUMP_MID_JUMP: Internal.MemoryModuleType<boolean>;
        static readonly NEARBY_ADULT_PIGLINS: Internal.MemoryModuleType<Internal.List<Internal.AbstractPiglin>>;
        static readonly SONIC_BOOM_SOUND_DELAY: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly SNIFF_COOLDOWN: Internal.MemoryModuleType<net.minecraft.util.Unit>;
        static readonly NEAREST_VISIBLE_ZOMBIFIED: Internal.MemoryModuleType<Internal.LivingEntity>;
    }
    type MemoryModuleType_<U> = MemoryModuleType<U> | Special.MemoryModuleType;
    class SculkShriekerBlockEntity extends Internal.BlockEntity implements Internal.GameEventListener$Holder<Internal.VibrationSystem$Listener>, Internal.VibrationSystem {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getListener(): Internal.GameEventListener;
        deserializeNBT(arg0: Internal.Tag_): void;
        static getGameEventFrequency(arg0: Internal.GameEvent_): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getVibrationData(): Internal.VibrationSystem$Data;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getVibrationUser(): Internal.VibrationSystem$User;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static tryGetPlayer(arg0: Internal.Entity_): Internal.ServerPlayer;
        tryShriek(arg0: Internal.ServerLevel_, arg1: Internal.ServerPlayer_): void;
        tryRespond(arg0: Internal.ServerLevel_): void;
        static getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        static getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get listener(): Internal.GameEventListener
        get vibrationData(): Internal.VibrationSystem$Data
        get vibrationUser(): Internal.VibrationSystem$User
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type SculkShriekerBlockEntity_ = SculkShriekerBlockEntity;
    abstract class CharsetDecoder {
        reset(): this;
        isAutoDetecting(): boolean;
        replacement(): string;
        charset(): Internal.Charset;
        averageCharsPerByte(): number;
        maxCharsPerByte(): number;
        onMalformedInput(arg0: Internal.CodingErrorAction_): this;
        flush(arg0: Internal.CharBuffer_): Internal.CoderResult;
        unmappableCharacterAction(): Internal.CodingErrorAction;
        replaceWith(arg0: string): this;
        detectedCharset(): Internal.Charset;
        onUnmappableCharacter(arg0: Internal.CodingErrorAction_): this;
        decode(arg0: Internal.ByteBuffer_): Internal.CharBuffer;
        isCharsetDetected(): boolean;
        decode(arg0: Internal.ByteBuffer_, arg1: Internal.CharBuffer_, arg2: boolean): Internal.CoderResult;
        malformedInputAction(): Internal.CodingErrorAction;
        get autoDetecting(): boolean
        get charsetDetected(): boolean
    }
    type CharsetDecoder_ = CharsetDecoder;
    class KeyEvent extends Internal.InputEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: string, arg6: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: string)
        getKeyCode(): number;
        getExtendedKeyCode(): number;
        /**
         * @deprecated
        */
        setModifiers(arg0: number): void;
        static getKeyText(arg0: number): string;
        isActionKey(): boolean;
        getKeyLocation(): number;
        /**
         * @deprecated
        */
        static getKeyModifiersText(arg0: number): string;
        setKeyChar(arg0: string): void;
        getKeyChar(): string;
        setKeyCode(arg0: number): void;
        static getExtendedKeyCodeForChar(arg0: number): number;
        get keyCode(): number
        get extendedKeyCode(): number
        /**
         * @deprecated
        */
        set modifiers(arg0: number)
        get actionKey(): boolean
        get keyLocation(): number
        set keyChar(arg0: string)
        get keyChar(): string
        set keyCode(arg0: number)
        static readonly VK_F21: 61448;
        static readonly VK_JAPANESE_HIRAGANA: 260;
        static readonly VK_CLEAR: 12;
        static readonly VK_NUMPAD6: 102;
        static readonly VK_BACK_QUOTE: 192;
        static readonly VK_M: 77;
        static readonly VK_INSERT: 155;
        static readonly VK_ADD: 107;
        static readonly VK_DEAD_ACUTE: 129;
        static readonly VK_ALT: 18;
        static readonly VK_FIND: 65488;
        static readonly VK_PAUSE: 19;
        static readonly VK_F20: 61447;
        static readonly VK_NUMPAD5: 101;
        static readonly VK_KANA: 21;
        static readonly VK_L: 76;
        static readonly CHAR_UNDEFINED: "";
        static readonly VK_EQUALS: 61;
        static readonly VK_DEAD_CIRCUMFLEX: 130;
        static readonly KEY_PRESSED: 401;
        static readonly VK_DEAD_CARON: 138;
        static readonly VK_F23: 61450;
        static readonly VK_PAGE_DOWN: 34;
        static readonly VK_F11: 122;
        static readonly VK_NONCONVERT: 29;
        static readonly VK_SEMICOLON: 59;
        static readonly VK_COMPOSE: 65312;
        static readonly VK_K: 75;
        static readonly VK_BACK_SLASH: 92;
        static readonly VK_DEAD_DIAERESIS: 135;
        static readonly VK_CONVERT: 28;
        static readonly VK_SCROLL_LOCK: 145;
        static readonly VK_NUMPAD8: 104;
        static readonly VK_9: 57;
        static readonly VK_F22: 61449;
        static readonly VK_F10: 121;
        static readonly VK_J: 74;
        static readonly VK_KP_UP: 224;
        static readonly VK_NUMPAD7: 103;
        static readonly VK_DEAD_OGONEK: 140;
        static readonly VK_DOWN: 40;
        static readonly VK_AT: 512;
        static readonly VK_HIRAGANA: 242;
        static readonly VK_8: 56;
        static readonly VK_Y: 89;
        static readonly VK_NUMPAD2: 98;
        static readonly VK_KP_LEFT: 226;
        static readonly VK_BACK_SPACE: 8;
        static readonly VK_I: 73;
        static readonly VK_LEFT_PARENTHESIS: 519;
        static readonly VK_DOLLAR: 515;
        static readonly VK_PAGE_UP: 33;
        static readonly VK_Z: 90;
        static readonly VK_X: 88;
        static readonly VK_NUMPAD1: 97;
        static readonly VK_7: 55;
        static readonly VK_PLUS: 521;
        static readonly VK_H: 72;
        static readonly KEY_LOCATION_LEFT: 2;
        static readonly VK_ROMAN_CHARACTERS: 245;
        static readonly VK_MINUS: 45;
        static readonly VK_COMMA: 44;
        static readonly VK_DEAD_DOUBLEACUTE: 137;
        static readonly VK_JAPANESE_ROMAN: 261;
        static readonly VK_6: 54;
        static readonly VK_W: 87;
        static readonly VK_BEGIN: 65368;
        static readonly VK_NUMPAD4: 100;
        static readonly VK_ALPHANUMERIC: 240;
        static readonly VK_LESS: 153;
        static readonly VK_CONTEXT_MENU: 525;
        static readonly VK_UNDEFINED: 0;
        static readonly VK_AMPERSAND: 150;
        static readonly VK_ASTERISK: 151;
        static readonly VK_G: 71;
        static readonly VK_DEAD_MACRON: 132;
        static readonly VK_NUMBER_SIGN: 520;
        static readonly VK_DEAD_BREVE: 133;
        static readonly VK_PREVIOUS_CANDIDATE: 257;
        static readonly VK_NUM_LOCK: 144;
        static readonly VK_V: 86;
        static readonly VK_NUMPAD3: 99;
        static readonly VK_5: 53;
        static readonly VK_CONTROL: 17;
        static readonly VK_TAB: 9;
        static readonly VK_F: 70;
        static readonly VK_DEAD_GRAVE: 128;
        static readonly VK_KP_DOWN: 225;
        static readonly VK_F1: 112;
        static readonly VK_QUOTEDBL: 152;
        static readonly VK_UNDERSCORE: 523;
        static readonly VK_FINAL: 24;
        static readonly VK_AGAIN: 65481;
        static readonly VK_COLON: 513;
        static readonly VK_PERIOD: 46;
        static readonly VK_4: 52;
        static readonly VK_UP: 38;
        static readonly VK_U: 85;
        static readonly VK_MULTIPLY: 106;
        static readonly VK_SUBTRACT: 109;
        static readonly VK_CAPS_LOCK: 20;
        static readonly VK_DIVIDE: 111;
        static readonly KEY_LOCATION_NUMPAD: 4;
        static readonly VK_END: 35;
        static readonly VK_DECIMAL: 110;
        static readonly VK_GREATER: 160;
        static readonly VK_E: 69;
        static readonly VK_F2: 113;
        static readonly VK_DEAD_VOICED_SOUND: 142;
        static readonly VK_LEFT: 37;
        static readonly VK_F17: 61444;
        static readonly VK_BRACERIGHT: 162;
        static readonly VK_PASTE: 65487;
        static readonly VK_T: 84;
        static readonly VK_KATAKANA: 241;
        static readonly VK_3: 51;
        static readonly VK_ESCAPE: 27;
        static readonly VK_D: 68;
        static readonly VK_DEAD_TILDE: 131;
        static readonly VK_DEAD_IOTA: 141;
        static readonly VK_F3: 114;
        static readonly VK_EXCLAMATION_MARK: 517;
        static readonly VK_F16: 61443;
        static readonly VK_DEAD_SEMIVOICED_SOUND: 143;
        static readonly KEY_LOCATION_STANDARD: 1;
        static readonly VK_NUMPAD0: 96;
        static readonly VK_2: 50;
        static readonly VK_SEPARATER: 108;
        static readonly VK_S: 83;
        static readonly VK_CLOSE_BRACKET: 93;
        static readonly VK_INVERTED_EXCLAMATION_MARK: 518;
        static readonly KEY_RELEASED: 402;
        static readonly VK_JAPANESE_KATAKANA: 259;
        static readonly VK_HALF_WIDTH: 244;
        static readonly VK_SHIFT: 16;
        static readonly VK_C: 67;
        static readonly VK_F4: 115;
        static readonly VK_F19: 61446;
        static readonly VK_PRINTSCREEN: 154;
        static readonly VK_INPUT_METHOD_ON_OFF: 263;
        static readonly VK_R: 82;
        static readonly VK_RIGHT: 39;
        static readonly VK_1: 49;
        static readonly VK_MODECHANGE: 31;
        static readonly VK_UNDO: 65483;
        static readonly KEY_FIRST: 400;
        static readonly VK_ENTER: 10;
        static readonly VK_B: 66;
        static readonly VK_F5: 116;
        static readonly VK_BRACELEFT: 161;
        static readonly VK_F18: 61445;
        static readonly KEY_LOCATION_UNKNOWN: 0;
        static readonly VK_F13: 61440;
        static readonly VK_DELETE: 127;
        static readonly VK_0: 48;
        static readonly VK_Q: 81;
        static readonly VK_SLASH: 47;
        static readonly VK_CIRCUMFLEX: 514;
        static readonly VK_HOME: 36;
        static readonly VK_CUT: 65489;
        static readonly VK_A: 65;
        static readonly VK_KANJI: 25;
        static readonly VK_F6: 117;
        static readonly VK_F24: 61451;
        static readonly VK_F12: 123;
        static readonly VK_ALT_GRAPH: 65406;
        static readonly VK_P: 80;
        static readonly VK_NUMPAD9: 105;
        static readonly VK_F7: 118;
        static readonly KEY_LOCATION_RIGHT: 3;
        static readonly VK_KP_RIGHT: 227;
        static readonly VK_DEAD_ABOVERING: 136;
        static readonly VK_RIGHT_PARENTHESIS: 522;
        static readonly VK_DEAD_ABOVEDOT: 134;
        static readonly VK_CODE_INPUT: 258;
        static readonly KEY_LAST: 402;
        static readonly VK_O: 79;
        static readonly VK_KANA_LOCK: 262;
        static readonly VK_QUOTE: 222;
        static readonly KEY_TYPED: 400;
        static readonly VK_SEPARATOR: 108;
        static readonly VK_ACCEPT: 30;
        static readonly VK_EURO_SIGN: 516;
        static readonly VK_PROPS: 65482;
        static readonly VK_F8: 119;
        static readonly VK_F15: 61442;
        static readonly VK_F14: 61441;
        static readonly VK_DEAD_CEDILLA: 139;
        static readonly VK_HELP: 156;
        static readonly VK_ALL_CANDIDATES: 256;
        static readonly VK_N: 78;
        static readonly VK_CANCEL: 3;
        static readonly VK_STOP: 65480;
        static readonly VK_OPEN_BRACKET: 91;
        static readonly VK_META: 157;
        static readonly VK_COPY: 65485;
        static readonly VK_SPACE: 32;
        static readonly VK_F9: 120;
        static readonly VK_FULL_WIDTH: 243;
        static readonly VK_WINDOWS: 524;
    }
    type KeyEvent_ = KeyEvent;
    class RotatedBlockProvider extends Internal.BlockStateProvider {
        constructor(arg0: Internal.Block_)
        static readonly CODEC: Internal.Codec<Internal.RotatedBlockProvider>;
    }
    type RotatedBlockProvider_ = RotatedBlockProvider;
    interface ShortIterable extends Internal.Iterable<number> {
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<any>;
        forEach(arg0: Internal.ShortConsumer_): void;
        forEach(arg0: Internal.IntConsumer_): void;
        intSpliterator(): Internal.IntSpliterator;
        intIterator(): Internal.IntIterator;
    }
    type ShortIterable_ = ShortIterable;
    class IntervalJS {
        constructor()
        max(max: number): this;
        min(min: number): this;
        between(min: number, max: number): this;
        matchesSqr(value: number): boolean;
        static ofDoubles(o: any): Internal.MinMaxBounds$Doubles;
        static ofInt(o: any): Internal.MinMaxBounds$Ints;
        getVanillaDoubles(): Internal.MinMaxBounds$Doubles;
        getVanillaInt(): Internal.MinMaxBounds$Ints;
        matches(value: number): boolean;
        get vanillaDoubles(): Internal.MinMaxBounds$Doubles
        get vanillaInt(): Internal.MinMaxBounds$Ints
    }
    type IntervalJS_ = IntervalJS;
    abstract class LongSerializationPolicy extends Internal.Enum<Internal.LongSerializationPolicy> {
        serialize(arg0: number): Internal.JsonElement;
        static values(): Internal.LongSerializationPolicy[];
        static valueOf(arg0: string): Internal.LongSerializationPolicy;
        static readonly STRING: Internal.LongSerializationPolicy;
        static readonly DEFAULT: Internal.LongSerializationPolicy;
    }
    type LongSerializationPolicy_ = "string" | LongSerializationPolicy | "default";
    class AngerManagement {
        constructor(arg0: Internal.Predicate_<Internal.Entity>, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.UUID, number>>)
        getActiveEntity(): Optional<Internal.LivingEntity>;
        clearAnger(arg0: Internal.Entity_): void;
        tick(arg0: Internal.ServerLevel_, arg1: Internal.Predicate_<Internal.Entity>): void;
        static codec(arg0: Internal.Predicate_<Internal.Entity>): Internal.Codec<Internal.AngerManagement>;
        getActiveAnger(arg0: Internal.Entity_): number;
        increaseAnger(arg0: Internal.Entity_, arg1: number): number;
        get activeEntity(): Optional<Internal.LivingEntity>
    }
    type AngerManagement_ = AngerManagement;
    interface IIngredientVisibility {
        registerListener(arg0: Internal.IIngredientVisibility$IListener_): void;
        isIngredientVisible<V>(arg0: Internal.IIngredientType_<V>, arg1: V): boolean;
        isIngredientVisible<V>(arg0: Internal.ITypedIngredient_<V>): boolean;
    }
    type IIngredientVisibility_ = IIngredientVisibility;
    class GameEventListener$DeliveryMode extends Internal.Enum<Internal.GameEventListener$DeliveryMode> {
        static values(): Internal.GameEventListener$DeliveryMode[];
        static valueOf(arg0: string): Internal.GameEventListener$DeliveryMode;
        static readonly BY_DISTANCE: Internal.GameEventListener$DeliveryMode;
        static readonly UNSPECIFIED: Internal.GameEventListener$DeliveryMode;
    }
    type GameEventListener$DeliveryMode_ = "by_distance" | "unspecified" | GameEventListener$DeliveryMode;
    class CrashReport {
        constructor(arg0: string, arg1: Internal.Throwable_)
        getException(): Internal.Throwable;
        static preload(): void;
        getTitle(): string;
        static forThrowable(arg0: Internal.Throwable_, arg1: string): Internal.CrashReport;
        saveToFile(arg0: Internal.File_): boolean;
        getSystemReport(): Internal.SystemReport;
        getDetails(arg0: Internal.StringBuilder_): void;
        getExceptionMessage(): string;
        getFriendlyReport(): string;
        addCategory(arg0: string): Internal.CrashReportCategory;
        getSaveFile(): Internal.File;
        addCategory(arg0: string, arg1: number): Internal.CrashReportCategory;
        getDetails(): string;
        get exception(): Internal.Throwable
        get title(): string
        get systemReport(): Internal.SystemReport
        get exceptionMessage(): string
        get friendlyReport(): string
        get saveFile(): Internal.File
        get details(): string
    }
    type CrashReport_ = CrashReport;
    interface RandomGenerator {
        ints(arg0: number, arg1: number): Internal.IntStream;
        nextFloat(arg0: number): number;
        getDefault(): this;
        nextLong(): number;
        nextDouble(): number;
        nextLong(arg0: number, arg1: number): number;
        nextGaussian(): number;
        doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleStream;
        nextDouble(arg0: number): number;
        nextInt(arg0: number): number;
        nextFloat(): number;
        nextLong(arg0: number): number;
        ints(arg0: number, arg1: number, arg2: number): Internal.IntStream;
        nextFloat(arg0: number, arg1: number): number;
        of(arg0: string): this;
        doubles(): Internal.DoubleStream;
        nextInt(): number;
        nextBytes(arg0: number[]): void;
        longs(arg0: number): Internal.LongStream;
        longs(arg0: number, arg1: number, arg2: number): Internal.LongStream;
        nextBoolean(): boolean;
        nextDouble(arg0: number, arg1: number): number;
        nextExponential(): number;
        longs(arg0: number, arg1: number): Internal.LongStream;
        nextInt(arg0: number, arg1: number): number;
        longs(): Internal.LongStream;
        isDeprecated(): boolean;
        doubles(arg0: number): Internal.DoubleStream;
        nextGaussian(arg0: number, arg1: number): number;
        ints(): Internal.IntStream;
        ints(arg0: number): Internal.IntStream;
        doubles(arg0: number, arg1: number): Internal.DoubleStream;
        get "default"(): Internal.RandomGenerator
        get deprecated(): boolean
    }
    type RandomGenerator_ = RandomGenerator;
    interface StructurePieceAccessor {
        addPiece(arg0: Internal.StructurePiece_): void;
        findCollisionPiece(arg0: Internal.BoundingBox_): Internal.StructurePiece;
    }
    type StructurePieceAccessor_ = StructurePieceAccessor;
    interface SignApplicator {
        tryApplyToSign(arg0: Internal.Level_, arg1: Internal.SignBlockEntity_, arg2: boolean, arg3: Internal.Player_): boolean;
        canApplyToSign(arg0: Internal.SignText_, arg1: Internal.Player_): boolean;
    }
    type SignApplicator_ = SignApplicator;
    abstract class MethodHandle implements Internal.Constable {
        invokeExact(...arg0: any[]): any;
        describeConstable(): Optional<Internal.MethodHandleDesc>;
        invokeWithArguments(...arg0: any[]): any;
        withVarargs(arg0: boolean): this;
        type(): Internal.MethodType;
        isVarargsCollector(): boolean;
        asSpreader(arg0: typeof any, arg1: number): this;
        asFixedArity(): this;
        asVarargsCollector(arg0: typeof any): this;
        asCollector(arg0: number, arg1: typeof any, arg2: number): this;
        invokeWithArguments(arg0: Internal.List_<any>): any;
        invoke(...arg0: any[]): any;
        asType(arg0: Internal.MethodType_): this;
        asSpreader(arg0: number, arg1: typeof any, arg2: number): this;
        asCollector(arg0: typeof any, arg1: number): this;
        bindTo(arg0: any): this;
        get varargsCollector(): boolean
    }
    type MethodHandle_ = MethodHandle;
    class TeamRank extends Internal.Enum<Internal.TeamRank> implements Internal.StringRepresentable {
        getDisplayName(): net.minecraft.network.chat.Component;
        isOwner(): boolean;
        static valueOf(name: string): Internal.TeamRank;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        isNoneOrBetter(): boolean;
        getSerializedName(): string;
        static values(): Internal.TeamRank[];
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getPower(): number;
        isAtLeast(rank: Internal.TeamRank_): boolean;
        isAllyOrBetter(): boolean;
        getIcon(): Optional<Internal.Icon>;
        isEnemyOrWorse(): boolean;
        isOfficerOrBetter(): boolean;
        isMemberOrBetter(): boolean;
        isInvitedOrBetter(): boolean;
        get displayName(): net.minecraft.network.chat.Component
        get owner(): boolean
        get noneOrBetter(): boolean
        get serializedName(): string
        get power(): number
        get allyOrBetter(): boolean
        get icon(): Optional<Internal.Icon>
        get enemyOrWorse(): boolean
        get officerOrBetter(): boolean
        get memberOrBetter(): boolean
        get invitedOrBetter(): boolean
        static readonly ENEMY: Internal.TeamRank;
        static readonly NAME_MAP: Internal.NameMap<Internal.TeamRank>;
        static readonly ALLY: Internal.TeamRank;
        static readonly INVITED: Internal.TeamRank;
        static readonly MEMBER: Internal.TeamRank;
        static readonly OWNER: Internal.TeamRank;
        static readonly NONE: Internal.TeamRank;
        static readonly OFFICER: Internal.TeamRank;
    }
    type TeamRank_ = "invited" | "member" | "ally" | "officer" | "enemy" | TeamRank | "none" | "owner";
    interface IdEnumerationIterator {
        enumerationIteratorNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): boolean;
        enumerationIteratorHasNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): boolean;
    }
    type IdEnumerationIterator_ = IdEnumerationIterator;
    class CriterionProgress {
        constructor()
        grant(): void;
        serializeToJson(): Internal.JsonElement;
        getObtained(): Internal.Date;
        static fromJson(arg0: string): Internal.CriterionProgress;
        revoke(): void;
        isDone(): boolean;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.CriterionProgress;
        serializeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        get obtained(): Internal.Date
        get done(): boolean
    }
    type CriterionProgress_ = CriterionProgress;
    interface ImageConsumer {
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ColorModel_, arg5: number[], arg6: number, arg7: number): void;
        setHints(arg0: number): void;
        setDimensions(arg0: number, arg1: number): void;
        setProperties(arg0: Internal.Hashtable_<any, any>): void;
        imageComplete(arg0: number): void;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ColorModel_, arg5: number[], arg6: number, arg7: number): void;
        setColorModel(arg0: Internal.ColorModel_): void;
        set hints(arg0: number)
        set properties(arg0: Internal.Hashtable_<any, any>)
        set colorModel(arg0: Internal.ColorModel_)
        readonly COMPLETESCANLINES: 4;
        readonly SINGLEPASS: 8;
        readonly SINGLEFRAME: 16;
        readonly RANDOMPIXELORDER: 1;
        readonly TOPDOWNLEFTRIGHT: 2;
        readonly IMAGEERROR: 1;
        readonly STATICIMAGEDONE: 3;
        readonly IMAGEABORTED: 4;
        readonly SINGLEFRAMEDONE: 2;
    }
    type ImageConsumer_ = ImageConsumer;
    class MobEffectTextureManager extends Internal.TextureAtlasHolder {
        constructor(arg0: Internal.TextureManager_)
        get(arg0: Internal.MobEffect_): Internal.TextureAtlasSprite;
        getName(): string;
        get name(): string
    }
    type MobEffectTextureManager_ = MobEffectTextureManager;
    class ZoneRules implements Internal.Serializable {
        isFixedOffset(): boolean;
        getStandardOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
        getOffset(arg0: Internal.LocalDateTime_): Internal.ZoneOffset;
        isDaylightSavings(arg0: Internal.Instant_): boolean;
        static of(arg0: Internal.ZoneOffset_): Internal.ZoneRules;
        isValidOffset(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_): boolean;
        getTransitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>;
        nextTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
        previousTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
        getValidOffsets(arg0: Internal.LocalDateTime_): Internal.List<Internal.ZoneOffset>;
        static of(arg0: Internal.ZoneOffset_, arg1: Internal.ZoneOffset_, arg2: Internal.List_<Internal.ZoneOffsetTransition>, arg3: Internal.List_<Internal.ZoneOffsetTransition>, arg4: Internal.List_<Internal.ZoneOffsetTransitionRule>): Internal.ZoneRules;
        getDaylightSavings(arg0: Internal.Instant_): Duration;
        getTransitions(): Internal.List<Internal.ZoneOffsetTransition>;
        getTransition(arg0: Internal.LocalDateTime_): Internal.ZoneOffsetTransition;
        getOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
        get fixedOffset(): boolean
        get transitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>
        get transitions(): Internal.List<Internal.ZoneOffsetTransition>
    }
    type ZoneRules_ = ZoneRules;
    interface DoubleIterator extends Internal.PrimitiveIterator$OfDouble {
        forEachRemaining(arg0: any): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        remove(): void;
        skip(arg0: number): number;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        /**
         * @deprecated
        */
        next(): number;
        nextDouble(): number;
        hasNext(): boolean;
    }
    type DoubleIterator_ = DoubleIterator;
    interface ClientPlayerKJS extends Internal.PlayerKJS {
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        paint(tag: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        getFoodLevel(): number;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        getCraftingGrid(): Internal.InventoryKJS;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getReachDistance(): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setXp(xp: number): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        notify(notification: Notification_): void;
        getInventoryChangeListener(): Internal.KubeJSInventoryListener;
        isMonster(): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getStages(): Internal.Stages;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        getInventory(): Internal.InventoryKJS;
        give(item: Internal.ItemStack_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        isSelf(): boolean;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        sendInventoryUpdate(): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        getData(): Internal.AttachedData<Internal.Player>;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        get craftingGrid(): Internal.InventoryKJS
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get inventoryChangeListener(): Internal.KubeJSInventoryListener
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get stages(): Internal.Stages
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get inventory(): Internal.InventoryKJS
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get self(): boolean
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get data(): Internal.AttachedData<Internal.Player>
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
    }
    type ClientPlayerKJS_ = ClientPlayerKJS;
    class SignItem extends Internal.StandingAndWallBlockItem {
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.Block_, arg2: Internal.Block_, arg3: Internal.Direction_)
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.Block_, arg2: Internal.Block_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SignItem_ = SignItem;
    interface ProgressListener {
        progressStart(arg0: net.minecraft.network.chat.Component_): void;
        stop(): void;
        progressStagePercentage(arg0: number): void;
        progressStartNoAbort(arg0: net.minecraft.network.chat.Component_): void;
        progressStage(arg0: net.minecraft.network.chat.Component_): void;
    }
    type ProgressListener_ = ProgressListener;
    class ListenerList {
        constructor()
        constructor(arg0: Internal.ListenerList_)
        getListeners(arg0: number): Internal.IEventListener[];
        unregister(arg0: number, arg1: Internal.IEventListener_): void;
        register(arg0: number, arg1: Internal.EventPriority_, arg2: Internal.IEventListener_): void;
        static clearBusID(arg0: number): void;
        static unregisterAll(arg0: number, arg1: Internal.IEventListener_): void;
    }
    type ListenerList_ = ListenerList;
    class ClickAction extends Internal.Enum<Internal.ClickAction> {
        static valueOf(arg0: string): Internal.ClickAction;
        static values(): Internal.ClickAction[];
        static readonly PRIMARY: Internal.ClickAction;
        static readonly SECONDARY: Internal.ClickAction;
    }
    type ClickAction_ = ClickAction | "secondary" | "primary";
    class BeehiveBlockEntity$BeeReleaseStatus extends Internal.Enum<Internal.BeehiveBlockEntity$BeeReleaseStatus> {
        static values(): Internal.BeehiveBlockEntity$BeeReleaseStatus[];
        static valueOf(arg0: string): Internal.BeehiveBlockEntity$BeeReleaseStatus;
        static readonly EMERGENCY: Internal.BeehiveBlockEntity$BeeReleaseStatus;
        static readonly HONEY_DELIVERED: Internal.BeehiveBlockEntity$BeeReleaseStatus;
        static readonly BEE_RELEASED: Internal.BeehiveBlockEntity$BeeReleaseStatus;
    }
    type BeehiveBlockEntity$BeeReleaseStatus_ = "bee_released" | "honey_delivered" | BeehiveBlockEntity$BeeReleaseStatus | "emergency";
    class HandlerWrappedTerminalCraftingOption <T> {
        constructor(arg0: Internal.ITerminalStorageTabIngredientCraftingHandler_<any, any>, arg1: Internal.ITerminalCraftingOption_<T>)
        static deserialize<T, M>(arg0: Internal.IngredientComponent_<T, M>, arg1: Internal.CompoundTag_): Internal.HandlerWrappedTerminalCraftingOption<T>;
        getHandler(): Internal.ITerminalStorageTabIngredientCraftingHandler<any, any>;
        static serialize<T>(arg0: Internal.HandlerWrappedTerminalCraftingOption_<T>): Internal.CompoundTag;
        getCraftingOption(): Internal.ITerminalCraftingOption<T>;
        get handler(): Internal.ITerminalStorageTabIngredientCraftingHandler<any, any>
        get craftingOption(): Internal.ITerminalCraftingOption<T>
    }
    type HandlerWrappedTerminalCraftingOption_<T> = HandlerWrappedTerminalCraftingOption<T>;
    class SignableCommand <S> extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.SignableCommand$Argument<S>>)
        static of<S>(arg0: Internal.ParseResults_<S>): Internal.SignableCommand<S>;
        "arguments"(): Internal.List<Internal.SignableCommand$Argument<S>>;
    }
    type SignableCommand_<S> = SignableCommand<S>;
    class BiomeSpecialEffectsBuilder extends Internal.BiomeSpecialEffects$Builder {
        static create(arg0: number, arg1: number, arg2: number, arg3: number): Internal.BiomeSpecialEffectsBuilder;
        getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier;
        getAmbientAdditionsSound(): Optional<Internal.AmbientAdditionsSettings>;
        waterColor(): number;
        static copyOf(arg0: Internal.BiomeSpecialEffects_): Internal.BiomeSpecialEffectsBuilder;
        getAmbientMoodSound(): Optional<Internal.AmbientMoodSettings>;
        getFoliageColorOverride(): Optional<number>;
        getAmbientLoopSound(): Optional<Internal.Holder<Internal.SoundEvent>>;
        getBackgroundMusic(): Optional<Internal.Music>;
        getWaterFogColor(): number;
        getGrassColorOverride(): Optional<number>;
        getAmbientParticle(): Optional<Internal.AmbientParticleSettings>;
        getFogColor(): number;
        getSkyColor(): number;
        get grassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier
        get ambientAdditionsSound(): Optional<Internal.AmbientAdditionsSettings>
        get ambientMoodSound(): Optional<Internal.AmbientMoodSettings>
        get foliageColorOverride(): Optional<number>
        get ambientLoopSound(): Optional<Internal.Holder<Internal.SoundEvent>>
        get backgroundMusic(): Optional<Internal.Music>
        get waterFogColor(): number
        get grassColorOverride(): Optional<number>
        get ambientParticle(): Optional<Internal.AmbientParticleSettings>
        get fogColor(): number
        get skyColor(): number
    }
    type BiomeSpecialEffectsBuilder_ = BiomeSpecialEffectsBuilder;
    class CoreUtil$SkyblockPresetCodec extends Internal.Record implements Internal.Codec<Internal.WorldPreset> {
        deprecated(arg0: number): Internal.Codec<Internal.WorldPreset>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.WorldPreset, T>>;
        boxed(): Internal.Decoder$Boxed<Internal.WorldPreset>;
        flatMap<B>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<B>>): Internal.Decoder<B>;
        static empty<A>(): Internal.MapEncoder<A>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.WorldPreset_, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.WorldPreset>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.WorldPreset>>, arg2: Internal.Function_<Internal.WorldPreset, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.WorldPreset>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.WorldPreset>, arg2: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.MapCodec<E>;
        orElseGet(arg0: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        map<B>(arg0: Internal.Function_<Internal.WorldPreset, B>): Internal.Decoder<B>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.WorldPreset>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        optionalFieldOf(arg0: string, arg1: Internal.WorldPreset_, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.WorldPreset>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<Internal.WorldPreset>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.MapCodec<E>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        terminal(): Internal.Decoder$Terminal<Internal.WorldPreset>;
        orElse(arg0: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        comap<B>(arg0: Internal.Function_<B, Internal.WorldPreset>): Internal.Encoder<B>;
        simple(): Internal.Decoder$Simple<Internal.WorldPreset>;
        encode<T>(arg0: Internal.WorldPreset_, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.WorldPreset>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.WorldPreset, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.WorldPreset>>): Internal.Codec<S>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        xmap<S>(arg0: Internal.Function_<Internal.WorldPreset, S>, arg1: Internal.Function_<S, Internal.WorldPreset>): Internal.Codec<S>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.WorldPreset, T>>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        stable(): Internal.Codec<Internal.WorldPreset>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.WorldPreset>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.WorldPreset_): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<Internal.WorldPreset, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.WorldPreset>>): Internal.Codec<S>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.WorldPreset>>): Internal.Encoder<B>;
        skyblock(): Internal.Codec<Internal.SkyblockPreset>;
        base(): Internal.Codec<Internal.WorldPreset>;
        optionalFieldOf(arg0: string, arg1: Internal.WorldPreset_): Internal.MapCodec<Internal.WorldPreset>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.WorldPreset>, arg1: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.WorldPreset>, arg2: Internal.Function_<Internal.WorldPreset, Internal.Codec<E>>): Internal.Codec<E>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.WorldPreset>): Internal.Codec<Internal.WorldPreset>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.WorldPreset_): Internal.Codec<Internal.WorldPreset>;
        listOf(): Internal.Codec<Internal.List<Internal.WorldPreset>>;
    }
    type CoreUtil$SkyblockPresetCodec_ = CoreUtil$SkyblockPresetCodec;
    interface DataFixer {
        update<T>(arg0: Internal.DSL$TypeReference_, arg1: Internal.Dynamic_<T>, arg2: number, arg3: number): Internal.Dynamic<T>;
        getSchema(arg0: number): Internal.Schema;
    }
    type DataFixer_ = DataFixer;
    interface IContainerFactory <T extends Internal.AbstractContainerMenu> extends Internal.MenuType$MenuSupplier<T> {
        create(arg0: number, arg1: Internal.Inventory_, arg2: Internal.FriendlyByteBuf_): T;
        create(arg0: number, arg1: Internal.Inventory_): T;
    }
    type IContainerFactory_<T extends Internal.AbstractContainerMenu> = IContainerFactory<T>;
    class ImmutableCollections$List12 <E> extends Internal.ImmutableCollections$AbstractImmutableList<E> implements Internal.Serializable {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
    }
    type ImmutableCollections$List12_<E> = ImmutableCollections$List12<E>;
    class NarratedElementType extends Internal.Enum<Internal.NarratedElementType> {
        static valueOf(arg0: string): Internal.NarratedElementType;
        static values(): Internal.NarratedElementType[];
        static readonly HINT: Internal.NarratedElementType;
        static readonly POSITION: Internal.NarratedElementType;
        static readonly TITLE: Internal.NarratedElementType;
        static readonly USAGE: Internal.NarratedElementType;
    }
    type NarratedElementType_ = NarratedElementType | "hint" | "position" | "title" | "usage";
    class LevelStorageSource$LevelCandidates extends Internal.Record implements Internal.Iterable<Internal.LevelStorageSource$LevelDirectory> {
        constructor(levels: Internal.List_<Internal.LevelStorageSource$LevelDirectory>)
        spliterator(): Internal.Spliterator<Internal.LevelStorageSource$LevelDirectory>;
        levels(): Internal.List<Internal.LevelStorageSource$LevelDirectory>;
        isEmpty(): boolean;
        forEach(arg0: Internal.Consumer_<Internal.LevelStorageSource$LevelDirectory>): void;
        iterator(): Internal.Iterator<Internal.LevelStorageSource$LevelDirectory>;
        get empty(): boolean
    }
    type LevelStorageSource$LevelCandidates_ = LevelStorageSource$LevelCandidates;
    class MutableToolTier implements Internal.Tier {
        constructor(p: Internal.Tier_)
        getLevel(): number;
        getVanillaRepairIngredient(): Internal.Ingredient;
        getAttackDamageBonus(): number;
        getEnchantmentValue(): number;
        getUses(): number;
        setSpeed(f: number): void;
        setEnchantmentValue(i: number): void;
        getSpeed(): number;
        setAttackDamageBonus(f: number): void;
        getTag(): Internal.TagKey<Internal.Block>;
        setUses(i: number): void;
        setLevel(i: number): void;
        setRepairIngredient(in_: Internal.Ingredient_): void;
        get level(): number
        get vanillaRepairIngredient(): Internal.Ingredient
        get attackDamageBonus(): number
        get enchantmentValue(): number
        get uses(): number
        set speed(f: number)
        set enchantmentValue(i: number)
        get speed(): number
        set attackDamageBonus(f: number)
        get tag(): Internal.TagKey<Internal.Block>
        set uses(i: number)
        set level(i: number)
        set repairIngredient(in_: Internal.Ingredient_)
        readonly parent: Internal.Tier;
    }
    type MutableToolTier_ = MutableToolTier;
    abstract class SimpleChannelInboundHandler <I> extends Internal.ChannelInboundHandlerAdapter {
        acceptInboundMessage(arg0: any): boolean;
    }
    type SimpleChannelInboundHandler_<I> = SimpleChannelInboundHandler<I>;
    class RenderPlayerEvent$Post extends Internal.RenderPlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.PlayerRenderer_, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type RenderPlayerEvent$Post_ = RenderPlayerEvent$Post;
    class ChunkRenderTypeSet implements Internal.Iterable<Internal.RenderType> {
        iterator(): Internal.Iterator<Internal.RenderType>;
        static union(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static intersection(arg0: Internal.Iterable_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static of(arg0: Internal.Collection_<Internal.RenderType>): Internal.ChunkRenderTypeSet;
        static union(arg0: Internal.Iterable_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        spliterator(): Internal.Spliterator<Internal.RenderType>;
        asList(): Internal.List<Internal.RenderType>;
        static intersection(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        forEach(arg0: Internal.Consumer_<Internal.RenderType>): void;
        isEmpty(): boolean;
        static of(...arg0: Internal.RenderType_[]): Internal.ChunkRenderTypeSet;
        static all(): Internal.ChunkRenderTypeSet;
        contains(arg0: Internal.RenderType_): boolean;
        static none(): Internal.ChunkRenderTypeSet;
        static intersection(arg0: Internal.Collection_<Internal.ChunkRenderTypeSet>): Internal.ChunkRenderTypeSet;
        static union(...arg0: Internal.ChunkRenderTypeSet_[]): Internal.ChunkRenderTypeSet;
        get empty(): boolean
    }
    type ChunkRenderTypeSet_ = ChunkRenderTypeSet;
    interface IIngredientPositionsIndex <T, M> extends Internal.IIngredientCollection<T, M> {
        addPosition(arg0: T, arg1: Internal.PrioritizedPartPos_): void;
        removePosition(arg0: T, arg1: Internal.PrioritizedPartPos_): void;
        toString(): string;
        getPositions(arg0: T, arg1: M): Internal.Iterator<Internal.PartPos>;
        iterator(arg0: T, arg1: M): Internal.Iterator<T>;
        stream(): Internal.Stream<T>;
        spliterator(): Internal.Spliterator<T>;
        isEmpty(): boolean;
        containsAll(arg0: Internal.Iterable_<T>): boolean;
        contains(arg0: T, arg1: M): boolean;
        iterator(): Internal.Iterator<T>;
        contains(arg0: T): boolean;
        forEach(arg0: Internal.Consumer_<T>): void;
        hashCode(): number;
        size(): number;
        toArray(): T[];
        count(arg0: T, arg1: M): number;
        parallelStream(): Internal.Stream<T>;
        getComponent(): Internal.IngredientComponent<T, M>;
        equals(arg0: any): boolean;
        getNonEmptyPositions(): Internal.Iterator<Internal.PartPos>;
        getQuantity(arg0: T): number;
        containsAll(arg0: Internal.Iterable_<T>, arg1: M): boolean;
        get empty(): boolean
        get component(): Internal.IngredientComponent<T, M>
        get nonEmptyPositions(): Internal.Iterator<Internal.PartPos>
    }
    type IIngredientPositionsIndex_<T, M> = IIngredientPositionsIndex<T, M>;
    class RemoteChatSession$Data extends Internal.Record {
        constructor(arg0: Internal.UUID_, arg1: Internal.ProfilePublicKey$Data_)
        profilePublicKey(): Internal.ProfilePublicKey$Data;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.RemoteChatSession$Data;
        static write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.RemoteChatSession$Data_): void;
        sessionId(): Internal.UUID;
        validate(arg0: Internal.GameProfile_, arg1: Internal.SignatureValidator_, arg2: Duration_): Internal.RemoteChatSession;
    }
    type RemoteChatSession$Data_ = RemoteChatSession$Data;
    abstract class ImmutableCollection <E> extends Internal.AbstractCollection<E> implements Internal.Serializable {
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        iterator(): Internal.Iterator<any>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        spliterator(): Internal.Spliterator<E>;
        parallelStream(): Internal.Stream<E>;
        asList(): Internal.ImmutableList<E>;
    }
    type ImmutableCollection_<E> = ImmutableCollection<E>;
    class CLongBuffer extends Internal.CustomBuffer<Internal.CLongBuffer> implements Internal.Comparable<Internal.CLongBuffer> {
        static get(arg0: Internal.ByteBuffer_, arg1: number): number;
        get(): number;
        static create(arg0: number, arg1: number): Internal.CLongBuffer;
        static get(arg0: Internal.ByteBuffer_): number;
        get(arg0: number[]): this;
        put(arg0: number[]): this;
        static allocateDirect(arg0: number): Internal.CLongBuffer;
        get(arg0: number[], arg1: number, arg2: number): this;
        put(arg0: number, arg1: number): this;
        compareTo(arg0: any): number;
        put(arg0: number[], arg1: number, arg2: number): this;
        static create(arg0: Internal.ByteBuffer_): Internal.CLongBuffer;
        static put(arg0: Internal.ByteBuffer_, arg1: number, arg2: number): void;
        put(arg0: number): this;
        get(arg0: number): number;
        compareTo(arg0: Internal.CLongBuffer_): number;
        static put(arg0: Internal.ByteBuffer_, arg1: number): void;
    }
    type CLongBuffer_ = CLongBuffer;
    abstract class CustomRecipe implements Internal.CraftingRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        category(): Internal.CraftingBookCategory;
        setGroup(group: string): void;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type CustomRecipe_ = CustomRecipe;
    class Chapter extends Internal.QuestObject {
        constructor(id: number, file: Internal.BaseQuestFile_, group: Internal.ChapterGroup_)
        constructor(id: number, file: Internal.BaseQuestFile_, group: Internal.ChapterGroup_, filename: string)
        consumeItems(): boolean;
        hideQuestDetailsUntilStartable(): boolean;
        hasAnyVisibleChildren(): boolean;
        getRawSubtitle(): Internal.List<string>;
        isAlwaysInvisible(): boolean;
        getIndex(): number;
        addImage(image: Internal.ChapterImage_): void;
        getQuests(): Internal.List<Internal.Quest>;
        setDefaultQuestShape(defaultQuestShape: string): void;
        getDefaultQuestShape(): string;
        addQuest(quest: Internal.Quest_): void;
        getFilename(): string;
        removeQuest(quest: Internal.Quest_): void;
        isDefaultRepeatable(): boolean;
        getProgressionMode(): Internal.ProgressionMode;
        getDefaultMinWidth(): number;
        getQuestLinks(): Internal.List<Internal.QuestLink>;
        getDefaultQuestSize(): number;
        addQuestLink(link: Internal.QuestLink_): void;
        removeImage(image: Internal.ChapterImage_): void;
        removeQuestLink(link: Internal.QuestLink_): void;
        hasGroup(): boolean;
        images(): Internal.Stream<Internal.ChapterImage>;
        getGroup(): Internal.ChapterGroup;
        hideQuestUntilDepsVisible(): boolean;
        get rawSubtitle(): Internal.List<string>
        get alwaysInvisible(): boolean
        get index(): number
        get quests(): Internal.List<Internal.Quest>
        set defaultQuestShape(defaultQuestShape: string)
        get defaultQuestShape(): string
        get filename(): string
        get defaultRepeatable(): boolean
        get progressionMode(): Internal.ProgressionMode
        get defaultMinWidth(): number
        get questLinks(): Internal.List<Internal.QuestLink>
        get defaultQuestSize(): number
        get group(): Internal.ChapterGroup
        readonly file: Internal.BaseQuestFile;
    }
    type Chapter_ = Chapter;
    interface ChannelProgressiveFuture extends Internal.ProgressiveFuture<void>, Internal.ChannelFuture {
        isSuccess(): boolean;
        syncUninterruptibly(): this;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        getNow(): void;
        channel(): io.netty.channel.Channel;
        cause(): Internal.Throwable;
        awaitUninterruptibly(): this;
        sync(): this;
        isVoid(): boolean;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        await(): this;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        await(arg0: number): boolean;
        isCancellable(): boolean;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        get(): void;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): void;
        get success(): boolean
        get done(): boolean
        get now(): void
        get "void"(): boolean
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type ChannelProgressiveFuture_ = ChannelProgressiveFuture;
    abstract class IntProvider {
        constructor()
        getMinValue(): number;
        getType(): Internal.IntProviderType<any>;
        sample(arg0: Internal.RandomSource_): number;
        getMaxValue(): number;
        static codec(arg0: number, arg1: number): Internal.Codec<Internal.IntProvider>;
        static codec<T extends Internal.IntProvider>(arg0: number, arg1: number, arg2: Internal.Codec_<T>): Internal.Codec<T>;
        get minValue(): number
        get type(): Internal.IntProviderType<any>
        get maxValue(): number
        static readonly CODEC: Internal.Codec<Internal.IntProvider>;
        static readonly NON_NEGATIVE_CODEC: Internal.Codec<Internal.IntProvider>;
        static readonly POSITIVE_CODEC: Internal.Codec<Internal.IntProvider>;
    }
    type IntProvider_ = IntProvider;
    class DragonLandingPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>
    }
    type DragonLandingPhase_ = DragonLandingPhase;
    class BrainDebugRenderer$PoiInfo {
        constructor(arg0: BlockPos_, arg1: string, arg2: number)
        type: string;
        readonly pos: BlockPos;
        freeTicketCount: number;
    }
    type BrainDebugRenderer$PoiInfo_ = BrainDebugRenderer$PoiInfo;
    class Sound$Type extends Internal.Enum<Internal.Sound$Type> {
        static getByName(arg0: string): Internal.Sound$Type;
        static values(): Internal.Sound$Type[];
        static valueOf(arg0: string): Internal.Sound$Type;
        static readonly FILE: Internal.Sound$Type;
        static readonly SOUND_EVENT: Internal.Sound$Type;
    }
    type Sound$Type_ = Sound$Type | "file" | "sound_event";
    class ConduitBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        isHunting(): boolean;
        getActiveRotation(arg0: number): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        static clientTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ConduitBlockEntity_): void;
        isActive(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ConduitBlockEntity_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get hunting(): boolean
        get active(): boolean
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        tickCount: number;
    }
    type ConduitBlockEntity_ = ConduitBlockEntity;
    class IModFileInfo$LanguageSpec extends Internal.Record {
        constructor(languageName: string, acceptedVersions: Internal.VersionRange_)
        acceptedVersions(): Internal.VersionRange;
        languageName(): string;
    }
    type IModFileInfo$LanguageSpec_ = IModFileInfo$LanguageSpec;
    class Method extends Internal.Executable {
        getReturnType(): typeof any;
        getDefaultValue(): any;
        isBridge(): boolean;
        getGenericReturnType(): Internal.Type;
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getTypeParameters(): any[];
        invoke(arg0: any, ...arg1: any[]): any;
        isDefault(): boolean;
        get returnType(): typeof any
        get defaultValue(): any
        get bridge(): boolean
        get genericReturnType(): Internal.Type
        get typeParameters(): any[]
        get "default"(): boolean
    }
    type Method_ = Method;
    class SpectralArrow extends Internal.AbstractArrow {
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.SpectralArrow>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type SpectralArrow_ = SpectralArrow;
    interface Decoder$Terminal <A> {
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        decoder(): Internal.Decoder<A>;
    }
    type Decoder$Terminal_<A> = Decoder$Terminal<A>;
    class ImmutableCollections$SetN <E> extends Internal.ImmutableCollections$AbstractImmutableSet<E> implements Internal.Serializable {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type ImmutableCollections$SetN_<E> = ImmutableCollections$SetN<E>;
    interface CustomIngredientActionCallback {
        transform(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.InventoryKJS_): Internal.ItemStack;
        (arg0: Internal.ItemStack_, arg1: number, arg2: Internal.InventoryKJS_): Internal.ItemStack_;
    }
    type CustomIngredientActionCallback_ = CustomIngredientActionCallback;
    class Locale$LanguageRange {
        constructor(arg0: string, arg1: number)
        constructor(arg0: string)
        getWeight(): number;
        static parse(arg0: string): Internal.List<Internal.Locale$LanguageRange>;
        static parse(arg0: string, arg1: Internal.Map_<string, Internal.List<string>>): Internal.List<Internal.Locale$LanguageRange>;
        static mapEquivalents(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Map_<string, Internal.List<string>>): Internal.List<Internal.Locale$LanguageRange>;
        getRange(): string;
        get weight(): number
        get range(): string
        static readonly MAX_WEIGHT: 1.0;
        static readonly MIN_WEIGHT: 0.0;
    }
    type Locale$LanguageRange_ = Locale$LanguageRange;
    interface ArtifactVersion extends Internal.Comparable<Internal.ArtifactVersion> {
        compareTo(arg0: Internal.ArtifactVersion_): number;
        getBuildNumber(): number;
        parseVersion(arg0: string): void;
        getMinorVersion(): number;
        getMajorVersion(): number;
        getIncrementalVersion(): number;
        getQualifier(): string;
        get buildNumber(): number
        get minorVersion(): number
        get majorVersion(): number
        get incrementalVersion(): number
        get qualifier(): string
    }
    type ArtifactVersion_ = ArtifactVersion;
    interface AxeItemAccess {
        invokeGetStripped(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
    }
    type AxeItemAccess_ = AxeItemAccess;
    interface ArgumentType <T> {
        parse(arg0: Internal.StringReader_): T;
        getExamples(): Internal.Collection<string>;
        listSuggestions<S>(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        get examples(): Internal.Collection<string>
    }
    type ArgumentType_<T> = ArgumentType<T>;
    class ItemCooldowns implements Internal.AccessorItemCooldowns {
        constructor()
        addCooldown(arg0: Internal.Item_, arg1: number): void;
        bookshelf$getTickCount(): number;
        getCooldownPercent(arg0: Internal.Item_, arg1: number): number;
        bookshelf$getCooldowns(): Internal.Map<any, any>;
        isOnCooldown(arg0: Internal.Item_): boolean;
        removeCooldown(arg0: Internal.Item_): void;
        tick(): void;
    }
    type ItemCooldowns_ = ItemCooldowns;
    class Capability <T> {
        addListener(arg0: Internal.Consumer_<Internal.Capability<T>>): this;
        orEmpty<R>(arg0: Internal.Capability_<R>, arg1: Internal.LazyOptional_<T>): Internal.LazyOptional<R>;
        getName(): string;
        isRegistered(): boolean;
        get name(): string
        get registered(): boolean
    }
    type Capability_<T> = Capability<T>;
    class StonecutterRecipe extends Internal.SingleItemRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.Ingredient_, arg3: Internal.ItemStack_)
        isSpecial(): boolean;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get special(): boolean
        get group(): string
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type StonecutterRecipe_ = StonecutterRecipe;
    class DataPackEventJS extends Internal.EventJS {
        constructor(d: any_, rm: any_)
        add(id: ResourceLocation_, content: string): void;
        addJson(id: ResourceLocation_, json: Internal.JsonElement_): void;
    }
    type DataPackEventJS_ = DataPackEventJS;
    interface SecureJar {
        getManifestSigners(): any[];
        from(arg0: Internal.BiPredicate_<string, string>, ...arg1: Internal.Path_[]): this;
        from(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg1: Internal.Path_[]): this;
        getPath(arg0: string, ...arg1: string[]): Internal.Path;
        from(arg0: Internal.Supplier_<Internal.Manifest>, arg1: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, ...arg2: Internal.Path_[]): this;
        name(): string;
        getTrustedManifestEntries(arg0: string): Internal.Attributes;
        hasSecurityData(): boolean;
        from(arg0: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, arg1: Internal.BiPredicate_<string, string>, ...arg2: Internal.Path_[]): this;
        from(...arg0: Internal.Path_[]): this;
        from(arg0: Internal.Supplier_<Internal.Manifest>, arg1: Internal.Function_<Internal.SecureJar, Internal.JarMetadata>, arg2: Internal.BiPredicate_<string, string>, ...arg3: Internal.Path_[]): this;
        getPackages(): Internal.Set<string>;
        getRootPath(): Internal.Path;
        moduleDataProvider(): Internal.SecureJar$ModuleDataProvider;
        getPrimaryPath(): Internal.Path;
        verifyPath(arg0: Internal.Path_): Internal.SecureJar$Status;
        getProviders(): Internal.List<Internal.SecureJar$Provider>;
        getFileStatus(arg0: string): Internal.SecureJar$Status;
        get manifestSigners(): any[]
        get packages(): Internal.Set<string>
        get rootPath(): Internal.Path
        get primaryPath(): Internal.Path
        get providers(): Internal.List<Internal.SecureJar$Provider>
    }
    type SecureJar_ = SecureJar;
    interface IForgeRegistry$BakeCallback <V> {
        onBake(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
        (arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
    }
    type IForgeRegistry$BakeCallback_<V> = IForgeRegistry$BakeCallback<V>;
    class PiglinBrute extends Internal.AbstractPiglin {
        constructor(arg0: Internal.EntityType_<Internal.PiglinBrute>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        canHunt(): boolean;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getBrain(): Internal.Brain<Internal.PiglinBrute>;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        get brain(): Internal.Brain<Internal.PiglinBrute>
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type PiglinBrute_ = PiglinBrute;
    abstract class Level extends Internal.CapabilityProvider<Internal.Level> implements Internal.LevelKJS, Internal.IForgeLevel, Internal.LevelAccessor, Internal.AutoCloseable {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        loadedAndEntityCanStandOn(arg0: BlockPos_, arg1: Internal.Entity_): boolean;
        playSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getLevelData(): Internal.LevelData;
        isRaining(): boolean;
        getSunAngle(arg0: number): number;
        updateNeighborsAt(arg0: BlockPos_, arg1: Internal.Block_): void;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        gatherChunkSourceStats(): string;
        getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        shouldTickDeath(arg0: Internal.Entity_): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getChunkAt(arg0: BlockPos_): Internal.LevelChunk;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        isDay(): boolean;
        isClientSide(): boolean;
        isThundering(): boolean;
        playSeededSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.Holder_<Internal.SoundEvent>, arg3: Internal.SoundSource_, arg4: number, arg5: number, arg6: number): void;
        getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        disconnect(): void;
        blockEntityChanged(arg0: BlockPos_): void;
        static isInSpawnableBounds(arg0: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        getSeaLevel(): number;
        getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        setSpawnSettings(arg0: boolean, arg1: boolean): void;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        loadedAndEntityCanStandOnFace(arg0: BlockPos_, arg1: Internal.Entity_, arg2: Internal.Direction_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getHeight(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        addAlwaysVisibleParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        shouldTickBlocksAt(arg0: number): boolean;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        increaseMaxEntityRadius(arg0: number): number;
        getSharedSpawnAngle(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        isRainingAt(arg0: BlockPos_): boolean;
        getDayTime(): number;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        isInWorldBounds(arg0: BlockPos_): boolean;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockRandomPos(arg0: number, arg1: number, arg2: number, arg3: number): BlockPos;
        sendPacketToServer(arg0: Internal.Packet_<any>): void;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        addParticle(arg0: Internal.ParticleOptions_, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        guardEntityTick<T extends Internal.Entity>(arg0: Internal.Consumer_<T>, arg1: T): void;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getTime(): number;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>, arg3: Internal.List_<T>): void;
        mayInteract(arg0: Internal.Player_, arg1: BlockPos_): boolean;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getFreeMapId(): number;
        getSectionsCount(): number;
        playSeededSound(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: Internal.Holder_<Internal.SoundEvent>, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): void;
        levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        hasChunk(arg0: number, arg1: number): boolean;
        neighborChanged(arg0: BlockPos_, arg1: Internal.Block_, arg2: BlockPos_): void;
        updateNeighborsAtExceptFromFacing(arg0: BlockPos_, arg1: Internal.Block_, arg2: Internal.Direction_): void;
        destroyBlockProgress(arg0: number, arg1: BlockPos_, arg2: number): void;
        getProfiler(): Internal.ProfilerFiller;
        getMoonBrightness(): number;
        isLoaded(arg0: BlockPos_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        explode(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        markAndNotifyBlock(arg0: BlockPos_, arg1: Internal.LevelChunk_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: number, arg5: number): void;
        getSide(): Internal.ScriptType;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        broadcastDamageEvent(arg0: Internal.Entity_, arg1: DamageSource_): void;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        explode(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: boolean, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunkSource(): Internal.ChunkSource;
        registryAccess(): Internal.RegistryAccess;
        getProfilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        getScoreboard(): Internal.Scoreboard;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getRecipeManager(): Internal.RecipeManager;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        setThunderLevel(arg0: number): void;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        isDebug(): boolean;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        dimensionTypeId(): Internal.ResourceKey<Internal.DimensionType>;
        addAlwaysVisibleParticle(arg0: Internal.ParticleOptions_, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        dimensionTypeRegistration(): Internal.Holder<Internal.DimensionType>;
        broadcastEntityEvent(arg0: Internal.Entity_, arg1: number): void;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        isNight(): boolean;
        getThunderLevel(arg0: number): number;
        getBiomeManager(): Internal.BiomeManager;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        setBlockAndUpdate(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        playSound(arg0: Internal.Entity_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        damageSources(): Internal.DamageSources;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        setBlockEntity(arg0: Internal.BlockEntity_): void;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        dimensionType(): Internal.DimensionType;
        shouldTickBlocksAt(arg0: BlockPos_): boolean;
        onBlockStateChange(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_): void;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        addDestroyBlockEffect(arg0: BlockPos_, arg1: Internal.BlockState_): void;
        playSeededSound(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number, arg8: number): void;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        playSound(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number): void;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        neighborChanged(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.Block_, arg3: BlockPos_, arg4: boolean): void;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        addBlockEntityTicker(arg0: Internal.TickingBlockEntity_): void;
        getDimensionKey(): Internal.ResourceKey<Internal.Level>;
        getGameRules(): Internal.GameRules;
        setMapData(arg0: string, arg1: Internal.MapItemSavedData_): void;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        updateSkyBrightness(): void;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>, arg3: Internal.List_<T>, arg4: number): void;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: Internal.Level$ExplosionInteraction_, arg9: boolean): Internal.Explosion;
        createFireworks(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.CompoundTag_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        setRainLevel(arg0: number): void;
        noSave(): boolean;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        playLocalSound(arg0: BlockPos_, arg1: Internal.SoundEvent_, arg2: Internal.SoundSource_, arg3: number, arg4: number, arg5: boolean): void;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        addFreshBlockEntities(arg0: Internal.Collection_<Internal.BlockEntity>): void;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getPartEntities(): Internal.Collection<Internal.PartEntity<any>>;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getSharedSpawnPos(): BlockPos;
        getDimension(): ResourceLocation;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        playLocalSound(arg0: number, arg1: number, arg2: number, arg3: Internal.SoundEvent_, arg4: Internal.SoundSource_, arg5: number, arg6: number, arg7: boolean): void;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        blockEvent(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: number): void;
        removeBlockEntity(arg0: BlockPos_): void;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getServer(): Internal.MinecraftServer;
        fillReportDetails(arg0: Internal.CrashReport_): Internal.CrashReportCategory;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        noCollision(arg0: Internal.Entity_): boolean;
        setSkyFlashTime(arg0: number): void;
        self(): this;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        setBlocksDirty(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_): void;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getMapData(arg0: string): Internal.MapItemSavedData;
        getMaxEntityRadius(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getLightEngine(): Internal.LevelLightEngine;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getData(): Internal.AttachedData<any>;
        getRainLevel(arg0: number): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        globalLevelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        sendBlockUpdated(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: number): void;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        updateNeighbourForOutputSignal(arg0: BlockPos_, arg1: Internal.Block_): void;
        getPlayers(): Internal.EntityArrayList;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        close(): void;
        getEntity(arg0: number): Internal.Entity;
        isOverworld(): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        explode(arg0: Internal.Entity_, arg1: DamageSource_, arg2: Internal.ExplosionDamageCalculator_, arg3: Vec3d_, arg4: number, arg5: boolean, arg6: Internal.Level$ExplosionInteraction_): Internal.Explosion;
        get maxSection(): number
        get levelData(): Internal.LevelData
        get raining(): boolean
        get random(): Internal.RandomSource
        get day(): boolean
        get clientSide(): boolean
        get thundering(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get height(): number
        get sharedSpawnAngle(): number
        get dayTime(): number
        get difficulty(): Internal.Difficulty
        get time(): number
        get freeMapId(): number
        get sectionsCount(): number
        get profiler(): Internal.ProfilerFiller
        get moonBrightness(): number
        get side(): Internal.ScriptType
        get chunkSource(): Internal.ChunkSource
        get profilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>
        get scoreboard(): Internal.Scoreboard
        get recipeManager(): Internal.RecipeManager
        get maxLightLevel(): number
        set thunderLevel(arg0: number)
        get debug(): boolean
        get night(): boolean
        get biomeManager(): Internal.BiomeManager
        set blockEntity(arg0: Internal.BlockEntity_)
        get skyDarken(): number
        get minBuildHeight(): number
        get maxBuildHeight(): number
        get dimensionKey(): Internal.ResourceKey<Internal.Level>
        get gameRules(): Internal.GameRules
        get worldBorder(): Internal.WorldBorder
        set rainLevel(arg0: number)
        get minSection(): number
        get partEntities(): Internal.Collection<Internal.PartEntity<any>>
        get sharedSpawnPos(): BlockPos
        get dimension(): ResourceLocation
        get moonPhase(): number
        get server(): Internal.MinecraftServer
        set skyFlashTime(arg0: number)
        get maxEntityRadius(): number
        get lightEngine(): Internal.LevelLightEngine
        get modelDataManager(): Internal.ModelDataManager
        get data(): Internal.AttachedData<any>
        get entities(): Internal.EntityArrayList
        get players(): Internal.EntityArrayList
        get overworld(): boolean
        static readonly RESOURCE_KEY_CODEC: Internal.Codec<Internal.ResourceKey<Internal.Level>>;
        thunderLevel: number;
        restoringBlockSnapshots: boolean;
        static readonly OVERWORLD: Internal.ResourceKey<Internal.Level>;
        static readonly MAX_LEVEL_SIZE: 30000000;
        static readonly MIN_ENTITY_SPAWN_Y: -20000000;
        readonly random: Internal.RandomSource;
        oThunderLevel: number;
        static readonly END: Internal.ResourceKey<Internal.Level>;
        static readonly MAX_ENTITY_SPAWN_Y: 20000000;
        captureBlockSnapshots: boolean;
        static readonly TICKS_PER_DAY: 24000;
        oRainLevel: number;
        static readonly NETHER: Internal.ResourceKey<Internal.Level>;
        static readonly LONG_PARTICLE_CLIP_RANGE: 512;
        readonly isClientSide: boolean;
        static readonly SHORT_PARTICLE_CLIP_RANGE: 32;
        static readonly MAX_BRIGHTNESS: 15;
        readonly thread: Internal.Thread;
        rainLevel: number;
        capturedBlockSnapshots: Internal.ArrayList<Internal.BlockSnapshot>;
    }
    type Level_ = Level;
    class LanternBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly HANGING: Internal.BooleanProperty;
    }
    type LanternBlock_ = LanternBlock;
    class Objective {
        constructor(arg0: Internal.Scoreboard_, arg1: string, arg2: Internal.ObjectiveCriteria_, arg3: net.minecraft.network.chat.Component_, arg4: Internal.ObjectiveCriteria$RenderType_)
        getDisplayName(): net.minecraft.network.chat.Component;
        setDisplayName(arg0: net.minecraft.network.chat.Component_): void;
        getFormattedDisplayName(): net.minecraft.network.chat.Component;
        getName(): string;
        getRenderType(): Internal.ObjectiveCriteria$RenderType;
        setRenderType(arg0: Internal.ObjectiveCriteria$RenderType_): void;
        getScoreboard(): Internal.Scoreboard;
        getCriteria(): Internal.ObjectiveCriteria;
        get displayName(): net.minecraft.network.chat.Component
        set displayName(arg0: net.minecraft.network.chat.Component_)
        get formattedDisplayName(): net.minecraft.network.chat.Component
        get name(): string
        get renderType(): Internal.ObjectiveCriteria$RenderType
        set renderType(arg0: Internal.ObjectiveCriteria$RenderType_)
        get scoreboard(): Internal.Scoreboard
        get criteria(): Internal.ObjectiveCriteria
    }
    type Objective_ = Objective;
    interface Tier {
        /**
         * @deprecated
        */
        getLevel(): number;
        getRepairIngredient(): Internal.Ingredient;
        getAttackDamageBonus(): number;
        getEnchantmentValue(): number;
        getUses(): number;
        getSpeed(): number;
        getTag(): Internal.TagKey<Internal.Block>;
        /**
         * @deprecated
        */
        get level(): number
        get repairIngredient(): Internal.Ingredient
        get attackDamageBonus(): number
        get enchantmentValue(): number
        get uses(): number
        get speed(): number
        get tag(): Internal.TagKey<Internal.Block>
    }
    type Tier_ = Tier;
    class SporeBlossomBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SporeBlossomBlock_ = SporeBlossomBlock;
    class SecureJar$Provider extends Internal.Record {
        constructor(serviceName: string, providers: Internal.List_<string>)
        static fromPath(arg0: Internal.Path_, arg1: Internal.BiPredicate_<string, string>): Internal.SecureJar$Provider;
        serviceName(): string;
        providers(): Internal.List<string>;
    }
    type SecureJar$Provider_ = SecureJar$Provider;
    class PostPass implements Internal.AutoCloseable {
        constructor(arg0: Internal.ResourceManager_, arg1: string, arg2: Internal.RenderTarget_, arg3: Internal.RenderTarget_)
        setOrthoMatrix(arg0: Matrix4f_): void;
        process(arg0: number): void;
        getName(): string;
        close(): void;
        getEffect(): Internal.EffectInstance;
        addAuxAsset(arg0: string, arg1: Internal.IntSupplier_, arg2: number, arg3: number): void;
        set orthoMatrix(arg0: Matrix4f_)
        get name(): string
        get effect(): Internal.EffectInstance
        readonly outTarget: Internal.RenderTarget;
        readonly inTarget: Internal.RenderTarget;
    }
    type PostPass_ = PostPass;
    class ClientboundTagQueryPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.CompoundTag_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getTransactionId(): number;
        getTag(): Internal.CompoundTag;
        isSkippable(): boolean;
        get transactionId(): number
        get tag(): Internal.CompoundTag
        get skippable(): boolean
    }
    type ClientboundTagQueryPacket_ = ClientboundTagQueryPacket;
    abstract class ScreenEvent$Init extends Internal.ScreenEvent {
        constructor()
        getListenersList(): Internal.List<Internal.GuiEventListener>;
        removeListener(arg0: Internal.GuiEventListener_): void;
        addListener(arg0: Internal.GuiEventListener_): void;
        get listenersList(): Internal.List<Internal.GuiEventListener>
    }
    type ScreenEvent$Init_ = ScreenEvent$Init;
    interface IDirtyMarkListener {
        onDirty(): void;
    }
    type IDirtyMarkListener_ = IDirtyMarkListener;
    interface BufferedImageOp {
        createCompatibleDestImage(arg0: Internal.BufferedImage_, arg1: Internal.ColorModel_): Internal.BufferedImage;
        filter(arg0: Internal.BufferedImage_, arg1: Internal.BufferedImage_): Internal.BufferedImage;
        getBounds2D(arg0: Internal.BufferedImage_): Internal.Rectangle2D;
        getRenderingHints(): Internal.RenderingHints;
        getPoint2D(arg0: Internal.Point2D_, arg1: Internal.Point2D_): Internal.Point2D;
        get renderingHints(): Internal.RenderingHints
    }
    type BufferedImageOp_ = BufferedImageOp;
    interface ArgumentTypeWrapper {
        getResult(arg0: Internal.CommandContext_<Internal.CommandSourceStack>, arg1: string): any;
        create(arg0: Internal.CommandRegistryEventJS_): Internal.ArgumentType<any>;
    }
    type ArgumentTypeWrapper_ = ArgumentTypeWrapper;
    class HitResult$Type extends Internal.Enum<Internal.HitResult$Type> {
        static valueOf(arg0: string): Internal.HitResult$Type;
        static values(): Internal.HitResult$Type[];
        static readonly MISS: Internal.HitResult$Type;
        static readonly ENTITY: Internal.HitResult$Type;
        static readonly BLOCK: Internal.HitResult$Type;
    }
    type HitResult$Type_ = "miss" | "block" | HitResult$Type | "entity";
    abstract class RepeatingPlacement extends Internal.PlacementModifier {
        constructor()
    }
    type RepeatingPlacement_ = RepeatingPlacement;
    class SynchedEntityData$DataValue <T> extends Internal.Record {
        constructor(id: number, serializer: Internal.EntityDataSerializer_<T>, value: T)
        write(arg0: Internal.FriendlyByteBuf_): void;
        id(): number;
        serializer(): Internal.EntityDataSerializer<T>;
        static create<T>(arg0: Internal.EntityDataAccessor_<T>, arg1: T): Internal.SynchedEntityData$DataValue<T>;
        static read(arg0: Internal.FriendlyByteBuf_, arg1: number): Internal.SynchedEntityData$DataValue<any>;
        value(): T;
    }
    type SynchedEntityData$DataValue_<T> = SynchedEntityData$DataValue<T>;
    class Display$BlockDisplay extends Internal.Display {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        blockRenderState(): Internal.Display$BlockDisplay$BlockRenderState;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly TAG_BLOCK_STATE: "block_state";
    }
    type Display$BlockDisplay_ = Display$BlockDisplay;
    class ClientboundSetBorderLerpSizePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getLerpTime(): number;
        getOldSize(): number;
        getNewSize(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get lerpTime(): number
        get oldSize(): number
        get newSize(): number
        get skippable(): boolean
    }
    type ClientboundSetBorderLerpSizePacket_ = ClientboundSetBorderLerpSizePacket;
    class IngredientForgeHelper implements Internal.IngredientPlatformHelper {
        constructor()
        creativeTab(tab: Internal.CreativeModeTab_): Internal.Ingredient;
        static get(): Internal.IngredientPlatformHelper;
        weakNBT(item: Internal.ItemStack_): Internal.Ingredient;
        custom(parent: Internal.Ingredient_, uuid: Internal.UUID_): Internal.Ingredient;
        isWildcard(ingredient: Internal.Ingredient_): boolean;
        or(ingredients: Internal.Ingredient_[]): Internal.Ingredient;
        subtract(base: Internal.Ingredient_, subtracted: Internal.Ingredient_): Internal.Ingredient;
        mod(mod: string): Internal.Ingredient;
        stack(ingredient: Internal.Ingredient_, count: number): InputItem;
        custom(parent: Internal.Ingredient_, predicate: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
        static register(): void;
        wildcard(): Internal.Ingredient;
        and(ingredients: Internal.Ingredient_[]): Internal.Ingredient;
        strongNBT(item: Internal.ItemStack_): Internal.Ingredient;
        regex(pattern: Internal.Pattern_): Internal.Ingredient;
        tag(tag: string): Internal.Ingredient;
    }
    type IngredientForgeHelper_ = IngredientForgeHelper;
    interface ICapabilityProviderImpl <B extends Internal.ICapabilityProviderImpl<B>> extends Internal.ICapabilityProvider {
        areCapsCompatible(arg0: Internal.CapabilityProvider_<B>): boolean;
        invalidateCaps(): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        areCapsCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        reviveCaps(): void;
    }
    type ICapabilityProviderImpl_<B extends Internal.ICapabilityProviderImpl<B>> = ICapabilityProviderImpl<B>;
    abstract class ImmutableList <E> extends Internal.ImmutableCollection<E> implements Internal.RandomAccess, Internal.List<E> {
        static builder<E>(): Internal.ImmutableList$Builder<E>;
        get(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.ImmutableList<E>;
        static copyOf<E>(arg0: E[]): Internal.ImmutableList<E>;
        reverse(): this;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.ImmutableList<E>;
        static sortedCopyOf<E>(arg0: Comparator_<E>, arg1: Internal.Iterable_<E>): Internal.ImmutableList<E>;
        static copyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableList<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.ImmutableList<E>;
        parallelStream(): Internal.Stream<E>;
        /**
         * @deprecated
        */
        sort(arg0: Comparator_<E>): void;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: E): E;
        static of<E>(...arg0: E[]): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<any>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E, arg10: E, arg11: E, ...arg12: E[]): Internal.ImmutableList<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.ImmutableList<E>;
        /**
         * @deprecated
        */
        addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
        static builderWithExpectedSize<E>(arg0: number): Internal.ImmutableList$Builder<E>;
        static of<E>(): Internal.ImmutableList<E>;
        /**
         * @deprecated
        */
        remove(arg0: number): E;
        static of<E>(arg0: E): Internal.ImmutableList<E>;
        listIterator(): Internal.ListIterator<any>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableList<E>;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.ImmutableList<E>;
        indexOf(arg0: any): number;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: E): void;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.ImmutableList<E>;
        static sortedCopyOf<E extends Internal.Comparable<any>>(arg0: Internal.Iterable_<E>): Internal.ImmutableList<E>;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E, arg10: E): Internal.ImmutableList<E>;
        /**
         * @deprecated
        */
        asList(): this;
        subList(arg0: number, arg1: number): Internal.List<any>;
        static toImmutableList<E>(): Internal.Collector<E, any, Internal.ImmutableList<E>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.ImmutableList<E>;
        stream(): Internal.Stream<E>;
        spliterator(): Internal.Spliterator<E>;
        static copyOf<E>(arg0: Internal.Iterator_<E>): Internal.ImmutableList<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableList<E>;
        iterator(): Internal.UnmodifiableIterator<E>;
        lastIndexOf(arg0: any): number;
        static of<E>(arg0: E, arg1: E): Internal.ImmutableList<E>;
    }
    type ImmutableList_<E> = ImmutableList<E>;
    /**
     * Methods for working with Java classes. Reflection my beloved ♥
    */
    class JavaWrapper {
        constructor(manager: any_)
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Cursor"): typeof Internal.Cursor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeItem"): Internal.IForgeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.FlavorMap"): Internal.FlavorMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RodBlock"): typeof Internal.RodBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Renderable"): Internal.Renderable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.math.MathContext"): typeof Internal.MathContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.Consumer"): Internal.Consumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WitherWallSkullBlock"): typeof Internal.WitherWallSkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type"): typeof Internal.LoggedChatEvent$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate"): typeof Internal.StructureTemplate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.UniformFloat"): typeof Internal.UniformFloat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.AbstractChestedHorse"): typeof Internal.AbstractChestedHorse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.task.DataFetcher$Task"): typeof Internal.DataFetcher$Task;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.FishingHook"): typeof Internal.FishingHook;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.RotationAxis"): typeof RotationAxis;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.Clipboard"): typeof Internal.Clipboard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.border.BorderStatus"): typeof Internal.BorderStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.BlockSource"): Internal.BlockSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.AttributedCharacterIterator"): Internal.AttributedCharacterIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature"): typeof Internal.ReplaceBlockFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource"): Internal.SurfaceRules$RuleSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ObjLongConsumer"): Internal.ObjLongConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.drawable.IDrawable"): Internal.IDrawable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.capability.AttachCapabilitiesEventIngredientComponent"): typeof Internal.AttachCapabilitiesEventIngredientComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.stages.StageCreationEvent"): typeof Internal.StageCreationEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.IIngredientTypeWithSubtypes"): Internal.IIngredientTypeWithSubtypes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.InputReplacement"): Internal.InputReplacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$AbstractImmutableSet"): typeof Internal.ImmutableCollections$AbstractImmutableSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.trading.MerchantOffer"): typeof Internal.MerchantOffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.NavigableSet"): Internal.NavigableSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.integration.RecipeModHelper$Components"): typeof Internal.RecipeModHelper$Components;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.BaseMapCodec"): Internal.BaseMapCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.impl.handler.ClientPacketHandler$Holder"): Internal.ClientPacketHandler$Holder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.EntitySteppedOnBlockCallbackJS"): typeof Internal.EntitySteppedOnBlockCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.Raster"): typeof Internal.Raster;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.EntityRenderDispatcher"): typeof Internal.EntityRenderDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandFunction"): typeof Internal.CommandFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2FloatFunction"): Internal.Long2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.accessor.BiomeSpecialEffectsBuilderForgeAccessor"): Internal.BiomeSpecialEffectsBuilderForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Silverfish"): typeof Internal.Silverfish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ShulkerBoxMenu"): typeof Internal.ShulkerBoxMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder"): typeof Internal.DensityFunction$NoiseHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.potion.PotionBrewingRegisterEvent"): typeof Internal.PotionBrewingRegisterEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.ModelBlockRenderer"): typeof Internal.ModelBlockRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.RecipeKey"): typeof Internal.RecipeKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.DescriptionContext"): Internal.DescriptionContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.item.ItemTossEvent"): typeof Internal.ItemTossEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntityTypeTest"): Internal.EntityTypeTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.BiPredicate"): Internal.BiPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.NonNullSupplier"): Internal.NonNullSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$Clone"): typeof Internal.PlayerEvent$Clone;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2LongFunction"): Internal.Double2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderLevelStageEvent$RegisterStageEvent"): typeof Internal.RenderLevelStageEvent$RegisterStageEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.BlockExplodedCallbackJS"): typeof Internal.BlockExplodedCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry"): Internal.IForgeRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.variable.IValue"): Internal.IValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.Particle"): typeof Internal.Particle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.ResourceManagerReloadListener"): Internal.ResourceManagerReloadListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ForwardingCollection"): typeof Internal.ForwardingCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.ArmorStand"): typeof Internal.ArmorStand;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder"): typeof Internal.StructurePiecesBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.item.InventoryFilterItem$FilterSlot"): typeof Internal.InventoryFilterItem$FilterSlot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider"): typeof Internal.RuleBasedBlockStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmeltingRecipe"): typeof Internal.SmeltingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.server.permission.nodes.PermissionType"): typeof Internal.PermissionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamData"): typeof Internal.FTBQuestsKubeJSTeamData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.hoglin.Hoglin"): typeof Internal.Hoglin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.MutableArmorTier"): typeof Internal.MutableArmorTier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket"): typeof Internal.ClientboundCustomChatCompletionsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.MeshDefinition"): typeof Internal.MeshDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.CompressorHolder"): typeof Internal.CompressorHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.world.AccessorStructureTemplatePool"): Internal.AccessorStructureTemplatePool;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleText"): Internal.AccessibleText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.TeamData"): typeof Internal.TeamData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.ComponentRole"): typeof Internal.ComponentRole;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Pre"): typeof Internal.ScreenEvent$CharacterTyped$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapDecoder"): Internal.MapDecoder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.AfterEventJS"): typeof Internal.AfterEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityAttributeCreationEvent"): typeof Internal.EntityAttributeCreationEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.FlyingMob"): typeof Internal.FlyingMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket"): typeof Internal.ServerboundTeleportToEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2IntMap"): Internal.Object2IntMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.leobeliik.extremesoundmuffler.utils.Anchor"): typeof Internal.Anchor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.RecipeJS"): typeof Internal.RecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.util.WeightedList$Builder"): typeof Internal.WeightedList$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.functions.PointFreeRule"): Internal.PointFreeRule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.StringSplitter"): typeof Internal.StringSplitter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.TextureSheetParticle"): typeof Internal.TextureSheetParticle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Applicative"): Internal.Applicative;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChestBlock"): typeof Internal.ChestBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerFunctionManager"): typeof Internal.ServerFunctionManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.VideoMode"): typeof Internal.VideoMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo"): typeof Internal.ModifiableBiomeInfo$BiomeInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BottleItem"): typeof Internal.BottleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ServerLevelAccessor"): Internal.ServerLevelAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest"): typeof Internal.LinearPosTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.pipeline.RenderTarget"): typeof Internal.RenderTarget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldOptions"): typeof Internal.WorldOptions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityEvent"): typeof Internal.EntityEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.DayOfWeek"): typeof Internal.DayOfWeek;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EmptyMapItem"): typeof Internal.EmptyMapItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkSource"): typeof Internal.ChunkSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration"): typeof Internal.GeodeConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.RecipeBook"): typeof Internal.RecipeBook;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.AnvilUpdateEvent"): typeof Internal.AnvilUpdateEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.CameraType"): typeof Internal.CameraType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer"): typeof Internal.GiantTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.Command"): Internal.Command;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.OptionEnum"): Internal.OptionEnum;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.merequester.mixin.accessors.EditBoxMixin"): Internal.EditBoxMixin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundStopSoundPacket"): typeof Internal.ClientboundStopSoundPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.kubeio.recipe.FireCraftingRecipeSchema$FireCraftingRecipeJS"): typeof Internal.FireCraftingRecipeSchema$FireCraftingRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.RenderChunkRegion"): typeof Internal.RenderChunkRegion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket"): typeof Internal.ClientboundPlayerLookAtPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.EventResult"): typeof dev.architectury.event.EventResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableMultimap$Builder"): typeof Internal.ImmutableMultimap$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.village.VillagerTradesEvent"): typeof Internal.VillagerTradesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Horse"): typeof Internal.Horse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.LootEntryWrapper"): typeof LootEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo"): typeof Internal.BrainDebugRenderer$PoiInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.ModelLayerLocation"): typeof Internal.ModelLayerLocation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.ScreenRectangle"): typeof Internal.ScreenRectangle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragGestureListener"): Internal.DragGestureListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.WorldCarver"): typeof Internal.WorldCarver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallHangingSignBlock"): typeof Internal.WallHangingSignBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.ConnectionProtocol"): typeof Internal.ConnectionProtocol;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.AbstractMinecartContainer"): typeof Internal.AbstractMinecartContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedBlockExtension"): Internal.InjectedBlockExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest"): typeof Internal.AlwaysTrueTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.IArmPoseTransformer"): Internal.IArmPoseTransformer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EndPortalBlock"): typeof Internal.EndPortalBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseCoralPlantBlock"): typeof Internal.BaseCoralPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.NotPredicate"): typeof Internal.NotPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundAddEntityPacket"): typeof Internal.ClientboundAddEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.CoralMushroomFeature"): typeof Internal.CoralMushroomFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.RailShape"): typeof Internal.RailShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.IoSupplier"): Internal.IoSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleSelection"): Internal.AccessibleSelection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmithingRecipe"): Internal.SmithingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.ModelManager"): typeof Internal.ModelManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.Minecart"): typeof Internal.Minecart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.SpawnPlacements$SpawnPredicate"): Internal.SpawnPlacements$SpawnPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.Component"): net.minecraft.network.chat.Component;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$Phase"): typeof Internal.TickEvent$Phase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamDataWrapper"): typeof Internal.FTBQuestsKubeJSTeamDataWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.common.FluidCollisionEvent"): typeof Internal.FluidCollisionEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket"): typeof Internal.ClientboundContainerSetContentPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration"): typeof Internal.LakeFeature$Configuration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike"): typeof Internal.SpikeFeature$EndSpike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShapelessRecipe$Serializer"): typeof Internal.ShapelessRecipe$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard"): typeof Internal.RenderStateShard$WriteMaskStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.BoatItemAccess"): Internal.BoatItemAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket"): typeof Internal.ServerboundLockDifficultyPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType"): typeof Internal.ObjectiveCriteria$RenderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.ParticleStatus"): typeof Internal.ParticleStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelSummary$BackupStatus"): typeof Internal.LevelSummary$BackupStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType"): typeof Internal.RecursivePoint$RecursivePointType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.ClampedInt"): typeof Internal.ClampedInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Locale$FilteringMode"): typeof Internal.Locale$FilteringMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.ShaderInstance"): typeof Internal.ShaderInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.Message"): com.mojang.brigadier.Message;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.GraphicsDevice$WindowTranslucency"): typeof Internal.GraphicsDevice$WindowTranslucency;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationInfo"): typeof Internal.VibrationInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BonemealableBlock"): Internal.BonemealableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.arguments.ArgumentSignatures$Entry"): typeof Internal.ArgumentSignatures$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.server.permission.events.PermissionGatherEvent"): typeof Internal.PermissionGatherEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.TickContainerAccess"): Internal.TickContainerAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.BufferedImageOp"): Internal.BufferedImageOp;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Button"): typeof Internal.Button;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket"): typeof Internal.ClientboundPlayerInfoRemovePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.schedule.Activity"): typeof Internal.Activity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SmithingTableBlock"): typeof Internal.SmithingTableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.TreasureMapTrade"): typeof Internal.TreasureMapTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedGameEventExtension"): Internal.InjectedGameEventExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormatElement$Usage"): typeof Internal.VertexFormatElement$Usage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.IOpenableScreen"): Internal.IOpenableScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Targeting"): Internal.Targeting;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.LootActionsContainer"): Internal.LootActionsContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "committee.nova.mods.avaritia.init.event.RegisterRecipesEvent"): typeof Internal.RegisterRecipesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeatheringCopper"): Internal.WeatheringCopper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HugeMushroomBlock"): typeof Internal.HugeMushroomBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.LecternMenu"): typeof Internal.LecternMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ItemCombinerMenu"): typeof Internal.ItemCombinerMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTargetListener"): Internal.DropTargetListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.Explosion$BlockInteraction"): typeof Internal.Explosion$BlockInteraction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.GameProfile"): typeof Internal.GameProfile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder"): typeof Internal.FenceGateBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.DoubleTag"): typeof Internal.DoubleTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.StairsShape"): typeof Internal.StairsShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function4"): Internal.Function4;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.FullChunkStatus"): typeof Internal.FullChunkStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IdMappingEvent$ModRemapping"): typeof Internal.IdMappingEvent$ModRemapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbultimine.mixin.ShovelItemAccess"): Internal.ShovelItemAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetType"): typeof Internal.WidgetType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.security.auth.Subject"): typeof Internal.Subject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.InputItem"): typeof InputItem;
        /**
         * Creates a custom ConsoleJS instance for you to use to, well, log stuff
        */
        createConsole(name: string): Internal.ConsoleJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.Villager"): typeof Internal.Villager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Stop"): typeof Internal.LivingEntityUseItemEvent$Stop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Climate$TargetPoint"): typeof Internal.Climate$TargetPoint;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket"): typeof Internal.ClientboundCustomPayloadPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Sheep"): typeof Internal.Sheep;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.item.IVariableFacade"): Internal.IVariableFacade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArrowItem"): typeof Internal.ArrowItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.BrigadierExceptions"): typeof Internal.BrigadierExceptions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.EnumSet"): typeof Internal.EnumSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Markings"): typeof Internal.Markings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet"): typeof Internal.ArmorItemBuilder$Helmet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.response.Response"): typeof Internal.Response;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.Structure$GenerationStub"): typeof Internal.Structure$GenerationStub;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.FloatProviderType"): Internal.FloatProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.toasts.TutorialToast"): typeof Internal.TutorialToast;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.math.BigInteger"): typeof Internal.BigInteger;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes"): typeof Internal.PageAttributes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemDroppedEventJS"): typeof Internal.ItemDroppedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.UserApiService$UserFlag"): typeof Internal.UserApiService$UserFlag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2CharFunction"): Internal.Short2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DamageType"): typeof Internal.DamageType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2FloatFunction"): Internal.Double2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.versioning.Restriction"): typeof Internal.Restriction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEvent$Context"): typeof Internal.GameEvent$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.token.UnitToken"): Internal.UnitToken;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingFallEvent"): typeof Internal.LivingFallEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer"): typeof Internal.BushFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CaveWorldCarver"): typeof Internal.CaveWorldCarver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.LocalDate"): typeof Internal.LocalDate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.ContextMenu"): typeof Internal.ContextMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.RequirementsStrategy"): Internal.RequirementsStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.NearestBedSensor"): typeof Internal.NearestBedSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.GenerateClientAssetsEventJS"): typeof Internal.GenerateClientAssetsEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ClickEvent$Action"): typeof Internal.ClickEvent$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.builder.IRecipeLayoutBuilder"): Internal.IRecipeLayoutBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.api.IItemFilter"): Internal.IItemFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.PrimitiveIterator$OfDouble"): Internal.PrimitiveIterator$OfDouble;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest"): typeof Internal.TagMatchTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket"): typeof Internal.ClientboundSectionBlocksUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory"): typeof Internal.LevelStorageSource$LevelDirectory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket"): typeof Internal.ClientboundChangeDifficultyPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleValue"): Internal.AccessibleValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldGenerationContext"): typeof Internal.WorldGenerationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StainedGlassBlock"): typeof Internal.StainedGlassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.DynamicCommandExceptionType"): typeof Internal.DynamicCommandExceptionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelResource"): typeof Internal.LevelResource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern"): Internal.IConfigRenderPattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.MutableHashedLinkedMap$BasicStrategy"): typeof Internal.MutableHashedLinkedMap$BasicStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.syncher.SynchedEntityData"): typeof Internal.SynchedEntityData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction"): Internal.DensityFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.tree.ArgumentCommandNode"): typeof Internal.ArgumentCommandNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinButton"): Internal.IMixinButton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderTooltipEvent"): typeof Internal.RenderTooltipEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ConfigWithVariants"): typeof Internal.ConfigWithVariants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement"): typeof Internal.CountOnEveryLayerPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MangrovePropaguleBlock"): typeof Internal.MangrovePropaguleBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.painter.screen.PaintScreenEventJS"): typeof Internal.PaintScreenEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.StewTrade"): typeof Internal.StewTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.TileObserver"): Internal.TileObserver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3dc"): Internal.Vector3dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.LocalTime"): typeof Internal.LocalTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HayBlock"): typeof Internal.HayBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Key"): Internal.Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2LongFunction"): Internal.Char2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.Stitcher$Entry"): Internal.Stitcher$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.Registrar"): Internal.Registrar;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedOutEvent"): typeof Internal.PlayerEvent$PlayerLoggedOutEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.trading.MerchantOffers"): typeof Internal.MerchantOffers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BucketItem"): typeof Internal.BucketItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.WorldStem"): typeof Internal.WorldStem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.entity.AccessorLivingEntity"): Internal.AccessorLivingEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent"): typeof Internal.RenderGuiListBackgroundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmithingTrimRecipe"): typeof Internal.SmithingTrimRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$Clone"): typeof Internal.ClientPlayerNetworkEvent$Clone;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootContext$VisitedEntry"): typeof Internal.LootContext$VisitedEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.regex.Matcher"): typeof Internal.Matcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.effect.MobEffectCategory"): typeof Internal.MobEffectCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.K1"): Internal.K1;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.RecipesEventJS"): typeof Internal.RecipesEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Init$Pre"): typeof Internal.ScreenEvent$Init$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MangroveLeavesBlock"): typeof Internal.MangroveLeavesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.NoiseSettings"): typeof Internal.NoiseSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2ObjectFunction"): Internal.Char2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ComposterBlock"): typeof Internal.ComposterBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.Lazy"): typeof Internal.Lazy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.LightChunkGetter"): Internal.LightChunkGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.BitRandomSource"): Internal.BitRandomSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.DiscreteVoxelShape"): typeof Internal.DiscreteVoxelShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleToIntFunction"): Internal.DoubleToIntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.PublicKey"): Internal.PublicKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.PlayLevelSoundEvent"): typeof Internal.PlayLevelSoundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.DownloadedPackSource"): typeof Internal.DownloadedPackSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator$Part"): typeof Internal.MultipartBlockStateGenerator$Part;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.frog.Frog"): typeof Internal.Frog;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase"): typeof Internal.DragonHoldingPatternPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.PackOutput"): typeof Internal.PackOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SculkPatchFeature"): typeof Internal.SculkPatchFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.kubeio.core.RecipesBinding"): typeof EnderIORecipes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.IContainerFactory"): Internal.IContainerFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.common.IClientBlockExtensions"): Internal.IClientBlockExtensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.Node"): typeof Internal.Node;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters"): typeof Internal.ClientboundSetPlayerTeamPacket$Parameters;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.KeyCompressor"): typeof Internal.KeyCompressor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Post"): typeof Internal.InitOrResizeScreenEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.WithPersistentData"): Internal.WithPersistentData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.PickaxeItem"): typeof Internal.PickaxeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.Configuration"): typeof com.jayway.jsonpath.Configuration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.dimension.DimensionType$MonsterSettings"): typeof Internal.DimensionType$MonsterSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType"): typeof Internal.StructureSpawnOverride$BoundingBoxType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.DataGenerator"): typeof Internal.DataGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk"): typeof Internal.ChunkRenderDispatcher$RenderChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.MutableComponent"): typeof Internal.MutableComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.RecipeSchemaRegistryEventJS"): typeof Internal.RecipeSchemaRegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBlock"): Internal.IForgeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerScoreboard"): typeof Internal.ServerScoreboard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.MenuType"): typeof Internal.MenuType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.common.EntityBlockSpeedFactorEvent"): typeof Internal.EntityBlockSpeedFactorEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.creativetab.CreativeTabBuilder"): typeof Internal.CreativeTabBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.AdvancementJS"): typeof Internal.AdvancementJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingHurtEvent"): typeof Internal.LivingHurtEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.spectator.SpectatorMenu"): typeof Internal.SpectatorMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.ducks.FastMapStateHolder"): Internal.FastMapStateHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.TaskType$GuiProvider"): Internal.TaskType$GuiProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrownEnderpearl"): typeof Internal.ThrownEnderpearl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractFurnaceBlock"): typeof Internal.AbstractFurnaceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Opening"): typeof Internal.ScreenEvent$Opening;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Entity"): typeof Internal.Entity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableCollection$Builder"): typeof Internal.ImmutableCollection$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.Protection"): Internal.Protection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinAbstractWidget"): Internal.IMixinAbstractWidget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.forge.EventHandlerImplCommon$LevelEventAttachment"): Internal.EventHandlerImplCommon$LevelEventAttachment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.ProtectionDomain"): typeof Internal.ProtectionDomain;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.NativeImage$Format"): typeof Internal.NativeImage$Format;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.BaseCommandBlock"): typeof Internal.BaseCommandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WitherRoseBlock"): typeof Internal.WitherRoseBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.WritableRenderedImage"): Internal.WritableRenderedImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.OffsetTime"): typeof Internal.OffsetTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Salmon"): typeof Internal.Salmon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootTable"): typeof Internal.LootTable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.WindowListener"): Internal.WindowListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CommandBlock"): typeof Internal.CommandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.InteractionHand"): typeof Internal.InteractionHand;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.io.Serializable"): Internal.Serializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Item"): typeof Internal.Item;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientChatEvent"): typeof Internal.ClientChatEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Minecraft$ChatStatus"): typeof Internal.Minecraft$ChatStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate"): Internal.MultifaceSpreader$SpreadPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function16"): Internal.Function16;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.ArmedModel"): Internal.ArmedModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.TextWrapper"): typeof Component;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.ZoneId"): typeof Internal.ZoneId;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.MutableHashedLinkedMap"): typeof Internal.MutableHashedLinkedMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.ResourceMetadata"): Internal.ResourceMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.TheEndPortalBlockEntity"): typeof Internal.TheEndPortalBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid"): typeof Internal.ModifyRecipeCraftingGrid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab"): typeof Internal.CreativeModeTab;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ExplosionEvent$Detonate"): typeof Internal.ExplosionEvent$Detonate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.WindowFocusListener"): Internal.WindowFocusListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.TrapezoidFloat"): typeof Internal.TrapezoidFloat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Pillager"): typeof Internal.Pillager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener"): typeof Internal.VibrationSystem$Listener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState"): typeof Internal.Display$BlockDisplay$BlockRenderState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.mixin.blockstatecache.VoxelShapeAccess"): Internal.VoxelShapeAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.ChatFormatting"): typeof Internal.ChatFormatting;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.ProfileResults"): Internal.ProfileResults;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.Object2LongEntry"): typeof Internal.Object2LongEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.AdultSensor"): typeof Internal.AdultSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.crypto.ExemptionMechanism"): typeof Internal.ExemptionMechanism;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ambient.Bat"): typeof Internal.Bat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket"): typeof Internal.ClientboundMapItemDataPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.SnowGolem"): typeof Internal.SnowGolem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DropperBlock"): typeof Internal.DropperBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$CullStateShard"): typeof Internal.RenderStateShard$CullStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentTableTooltipEventJS"): typeof Internal.EnchantmentTableTooltipEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.sound.SoundEvent"): typeof net.minecraftforge.client.event.sound.SoundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.FillBucketEvent"): typeof Internal.FillBucketEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ByteFunction"): Internal.Object2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.IntConfig"): typeof Internal.IntConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.evaluate.variable.ValueBase"): typeof Internal.ValueBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.BiomeSpecialEffectsBuilder"): typeof Internal.BiomeSpecialEffectsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.variable.IVariableInvalidateListener"): Internal.IVariableInvalidateListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.stream.JsonWriter"): typeof Internal.JsonWriter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BellBlock"): typeof Internal.BellBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$ItemCraftedEvent"): typeof Internal.PlayerEvent$ItemCraftedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectList"): Internal.ObjectList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.DeferredSupplier"): Internal.DeferredSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.spectator.SpectatorMenuCategory"): Internal.SpectatorMenuCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BuddingAmethystBlock"): typeof Internal.BuddingAmethystBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction"): Internal.Double2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundOpenBookPacket"): typeof Internal.ClientboundOpenBookPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Llama$Variant"): typeof Internal.Llama$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer"): typeof Internal.MegaPineFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.SetMultimap"): Internal.SetMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.DispenserMenu"): typeof Internal.DispenserMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.ClaimedChunk"): Internal.ClaimedChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Symbol"): Internal.Symbol;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundEditBookPacket"): typeof Internal.ServerboundEditBookPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate"): typeof Internal.MatchingBlockTagPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.piglin.PiglinBrute"): typeof Internal.PiglinBrute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase"): typeof Internal.DragonChargePlayerPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.MenuProvider"): Internal.MenuProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SuspiciousStewRecipe"): typeof Internal.SuspiciousStewRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.client.pneumatic_helmet.InventoryTrackEvent"): typeof Internal.InventoryTrackEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.SpawnPlacements$Type"): typeof Internal.SpawnPlacements$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.AbstractFish"): typeof Internal.AbstractFish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase"): typeof Internal.DragonDeathPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ListConfig"): typeof Internal.ListConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkAccess"): typeof Internal.ChunkAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.function.FunctionFactory"): typeof Internal.FunctionFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.Feature"): typeof Internal.Feature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.SpriteContents"): typeof Internal.SpriteContents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RedstoneTorchBlock"): typeof Internal.RedstoneTorchBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.AbstractSchoolingFish"): typeof Internal.AbstractSchoolingFish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor"): vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.function.FunctionFactory$Arg2"): Internal.FunctionFactory$Arg2;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkSpreader$ChargeCursor"): typeof Internal.SculkSpreader$ChargeCursor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.JigsawStructure"): typeof Internal.JigsawStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Spliterator"): Internal.Spliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$Type"): typeof Internal.CreativeModeTab$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.OverlayTexture"): typeof Internal.OverlayTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.HopperBlockEntity"): typeof Internal.HopperBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.RayTraceResultJS"): typeof Internal.RayTraceResultJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.ConditionContainer"): Internal.ConditionContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.ExtraCodecs$LazyInitializedCodec"): typeof Internal.ExtraCodecs$LazyInitializedCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.ValueObject"): typeof Internal.ValueObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.impl.ItemPropertiesExtensionImpl"): Internal.ItemPropertiesExtensionImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.MapExtendingRecipe"): typeof Internal.MapExtendingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.LakeFeature"): typeof Internal.LakeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType"): typeof Internal.TrunkPlacerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.wrapper.AABBWrapper"): AABB;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2DoubleFunction"): Internal.Int2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShulkerBoxColoring"): typeof Internal.ShulkerBoxColoring;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Realms32BitWarningStatus"): typeof Internal.Realms32BitWarningStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BlockEntityType"): typeof Internal.BlockEntityType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.AttachFace"): typeof Internal.AttachFace;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement"): typeof Internal.GameLoadTimesEvent$Measurement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Pig"): typeof Internal.Pig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.RegistrarBuilder"): Internal.RegistrarBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.IntSummaryStatistics"): typeof Internal.IntSummaryStatistics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.ParticleOptions$Deserializer"): Internal.ParticleOptions$Deserializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Insets"): typeof Internal.Insets;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.CarvingMask$Mask"): Internal.CarvingMask$Mask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure"): typeof Internal.OceanRuinStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection"): typeof Internal.IDrawableAnimated$StartDirection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.LevelChunk"): typeof Internal.LevelChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatTypeDecoration$Parameter"): typeof Internal.ChatTypeDecoration$Parameter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.StrongholdStructure"): typeof Internal.StrongholdStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.melanx.skyblockbuilder.util.CoreUtil$SkyblockPresetCodec"): typeof Internal.CoreUtil$SkyblockPresetCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.DimensionSpecialEffects"): typeof Internal.DimensionSpecialEffects;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.Pack"): typeof Internal.Pack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelSettings"): typeof Internal.LevelSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BedBlock"): typeof Internal.BedBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.PermissionCollection"): typeof Internal.PermissionCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.QuestShape"): typeof Internal.QuestShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.suggestion.Suggestion"): typeof Internal.Suggestion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.ReflectionAccessFilter$FilterResult"): typeof Internal.ReflectionAccessFilter$FilterResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket"): typeof Internal.ClientboundPlayerPositionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard"): typeof Internal.RenderStateShard$TransparencyStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.WeightedRandomList"): typeof Internal.WeightedRandomList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ClientLevelKJS"): Internal.ClientLevelKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.ChapterImage"): typeof Internal.ChapterImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.SlotAccess"): Internal.SlotAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SculkSensorBlockEntity"): typeof Internal.SculkSensorBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.DynamicTexture"): typeof Internal.DynamicTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BlockEntityTicker"): Internal.BlockEntityTicker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$ValidateCallback"): Internal.IForgeRegistry$ValidateCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.MapPosInfo"): typeof Internal.MapPosInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Team$CollisionRule"): typeof Internal.Team$CollisionRule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.INetworkEventListener"): Internal.INetworkEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.PlacementModifierType"): Internal.PlacementModifierType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.ArrowLooseEvent"): typeof Internal.ArrowLooseEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.ServerStatusPing"): typeof Internal.ServerStatusPing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.WrappedJS"): Internal.WrappedJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.BossEvent$BossBarOverlay"): typeof Internal.BossEvent$BossBarOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer"): Internal.DiscreteVoxelShape$IntLineConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.item.ItemEntity"): typeof Internal.ItemEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.searchtree.SearchRegistry"): typeof Internal.SearchRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelAccessor"): Internal.LevelAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.forge.ItemDestroyedEventJS"): typeof Internal.ItemDestroyedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.ReflectionAccessFilter"): Internal.ReflectionAccessFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.variable.IVariable"): Internal.IVariable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.BoundingBox"): typeof Internal.BoundingBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.timers.TimerCallback"): Internal.TimerCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.VillagerTypeBuilder"): typeof Internal.VillagerTypeBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket"): typeof Internal.ClientboundBlockUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.GeodeFeature"): typeof Internal.GeodeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundServerDataPacket"): typeof Internal.ClientboundServerDataPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.BlockRenderDispatcher"): typeof Internal.BlockRenderDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedItemPropertiesExtension"): Internal.InjectedItemPropertiesExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.common.ContainerSlotClickEvent"): typeof Internal.ContainerSlotClickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongPredicate"): it.unimi.dsi.fastutil.longs.LongPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.PacketFlow"): typeof Internal.PacketFlow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SnowLayerBlock"): typeof Internal.SnowLayerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.EquipmentSlot"): typeof Internal.EquipmentSlot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LightningRodBlock"): typeof Internal.LightningRodBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.ProfilerFiller"): Internal.ProfilerFiller;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyPlacementCallbackJS"): typeof Internal.BlockStateModifyPlacementCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MelonBlock"): typeof Internal.MelonBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragGestureRecognizer"): typeof Internal.DragGestureRecognizer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.maps.MapItemSavedData"): typeof Internal.MapItemSavedData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket"): typeof Internal.ServerboundRecipeBookSeenRecipePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.BlockSourceImpl"): typeof Internal.BlockSourceImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.settings.IKeyConflictContext"): Internal.IKeyConflictContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseFireBlock"): typeof Internal.BaseFireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.StoredUserEntry"): typeof Internal.StoredUserEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.PlayerAdvancements"): typeof Internal.PlayerAdvancements;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.CoralClawFeature"): typeof Internal.CoralClawFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemEntityInteractedEventJS"): typeof Internal.ItemEntityInteractedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CakeBlock"): typeof Internal.CakeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.Difficulty"): typeof Internal.Difficulty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.NameMap"): typeof Internal.NameMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator"): Internal.DoubleBidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTarget"): typeof Internal.DropTarget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetScorePacket"): typeof Internal.ClientboundSetScorePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity"): typeof Internal.ShulkerBoxBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.Mirror"): typeof Internal.Mirror;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectStartedEvent"): typeof Internal.ObjectStartedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket"): typeof Internal.ClientboundOpenScreenPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled"): typeof Internal.ScreenEvent$MouseScrolled;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.StyleConstants$ParagraphConstants"): typeof Internal.StyleConstants$ParagraphConstants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.PrimitiveIterator"): Internal.PrimitiveIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration"): typeof Internal.MultifaceGrowthConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket"): typeof Internal.ClientboundSetSimulationDistancePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.syncher.EntityDataSerializer"): Internal.EntityDataSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterGuiOverlaysEvent"): typeof Internal.RegisterGuiOverlaysEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Locale$Category"): typeof Internal.Locale$Category;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ITickTimer"): Internal.ITickTimer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.spi.mapper.MappingProvider"): Internal.MappingProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.language.LanguageInfo"): typeof Internal.LanguageInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalStorageTabIngredientCraftingHandler"): Internal.ITerminalStorageTabIngredientCraftingHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.RelativeMovement"): typeof Internal.RelativeMovement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.color.SimpleColor"): typeof Internal.SimpleColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$IVariableInventory"): Internal.ITerminalStorageTabCommon$IVariableInventory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ConduitBlockEntity"): typeof Internal.ConduitBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidBuilder"): typeof Internal.FluidBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.ItemRenderer"): typeof Internal.ItemRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SoulFireBlock"): typeof Internal.SoulFireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GrowingPlantBodyBlock"): typeof Internal.GrowingPlantBodyBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.Hopper"): Internal.Hopper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.Period"): typeof Internal.Period;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult"): typeof Internal.ChunkRenderDispatcher$ChunkTaskResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.painter.PainterObject"): typeof Internal.PainterObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarrationThunk"): typeof Internal.NarrationThunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4dc"): Internal.Matrix4dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer"): typeof Internal.AnimationMetadataSectionSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.HierarchyListener"): Internal.HierarchyListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.EventPriority"): typeof Internal.EventPriority;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterColorHandlersEvent$Block"): typeof Internal.RegisterColorHandlersEvent$Block;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.logging.log4j.util.StringBuilderFormattable"): Internal.StringBuilderFormattable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BlockItem"): typeof Internal.BlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Clear"): typeof Internal.Clear;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.ParseResults"): typeof Internal.ParseResults;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Kind1$Mu"): Internal.Kind1$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.UniformInt"): typeof Internal.UniformInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.font.FontManager$Preparation"): typeof Internal.FontManager$Preparation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.painter.PaintEventJS"): typeof Internal.PaintEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.HeightProvider"): typeof Internal.HeightProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.dimension.end.EndDragonFight"): typeof Internal.EndDragonFight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagManager$LoadResult"): typeof Internal.TagManager$LoadResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.TradeFilter"): typeof Internal.TradeFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor"): typeof Internal.LavaSubmergedBlockProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance"): typeof Internal.OptionInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.events.GuiEventListener"): Internal.GuiEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator"): Internal.ShortBidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.Chapter"): typeof Internal.Chapter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.BundlePacket"): typeof Internal.BundlePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChangeOverTimeBlock"): Internal.ChangeOverTimeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator"): it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.item.BaseFilterItem"): typeof Internal.BaseFilterItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType"): typeof Internal.StructureBlockEntity$UpdateType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket"): typeof Internal.ServerboundCustomPayloadPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.SensorType"): typeof Internal.SensorType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Cow"): typeof Internal.Cow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.AttackIndicatorStatus"): typeof Internal.AttackIndicatorStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Scoreboard"): typeof Internal.Scoreboard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.BlockPathTypes"): typeof Internal.BlockPathTypes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.DataSenderKJS"): Internal.DataSenderKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShapelessRecipe"): typeof Internal.ShapelessRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Vector"): typeof Internal.Vector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.locating.ForgeFeature$Bound"): typeof Internal.ForgeFeature$Bound;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.MenuItem"): typeof Internal.MenuItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.CarvingMask"): typeof Internal.CarvingMask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.loot.EntityWeight"): typeof Internal.EntityWeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.RandomPatchFeature"): typeof Internal.RandomPatchFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.BlockGetter"): Internal.BlockGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P4"): typeof Internal.Products$P4;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.ExplosionJS"): typeof Internal.ExplosionJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.FieldPosition"): typeof Internal.FieldPosition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.mixin.client.IMixinScreen"): Internal.IMixinScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.OceanMonumentStructure"): typeof Internal.OceanMonumentStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortConsumer"): Internal.ShortConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LavaCauldronBlock"): typeof Internal.LavaCauldronBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.MemberType"): typeof Internal.MemberType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer"): typeof Internal.CherryFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout"): Internal.ArtifactRepositoryLayout;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor"): typeof Internal.EntityAnchorArgument$Anchor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SmallDripleafBlock"): typeof Internal.SmallDripleafBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomTaskEventJS"): typeof Internal.CustomTaskEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SimpleCookingSerializer"): typeof Internal.SimpleCookingSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.ClientEventJS"): typeof Internal.ClientEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemPickedUpEventJS"): typeof Internal.ItemPickedUpEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Spliterator$OfInt"): Internal.Spliterator$OfInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.BlockEntityTypeAccess"): Internal.BlockEntityTypeAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.ChronoUnit"): typeof Internal.ChronoUnit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.ItemEntityAccess"): Internal.ItemEntityAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket"): typeof Internal.ClientboundPlayerCombatEnterPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BowlFoodItem"): typeof Internal.BowlFoodItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.DetectorBlock$Builder"): typeof Internal.DetectorBlock$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ingredient.IRecipeSlotsView"): Internal.IRecipeSlotsView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ClipContext"): typeof Internal.ClipContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.ConstantFloat"): typeof Internal.ConstantFloat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.Config"): Internal.Config;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider"): Internal.BlockEntityRendererProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo$Builder"): typeof Internal.ModifiableStructureInfo$StructureInfo$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NetherrackBlock"): typeof Internal.NetherrackBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.Type$TypeMatcher"): Internal.Type$TypeMatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemFrameItem"): typeof Internal.ItemFrameItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler"): Internal.ServerboundInteractPacket$Handler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.AbstractGolem"): typeof Internal.AbstractGolem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType"): typeof Internal.LootItemConditionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.tutorial.TutorialStepInstance"): Internal.TutorialStepInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket"): typeof Internal.ClientboundSetBorderCenterPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Optional"): typeof Optional;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.Structure$GenerationContext"): typeof Internal.Structure$GenerationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Climate$Sampler"): typeof Internal.Climate$Sampler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket"): typeof Internal.ClientboundRotateHeadPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.CustomReward"): typeof Internal.CustomReward;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.client.accessor.TooltipAccessor"): Internal.TooltipAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MagmaBlock"): typeof Internal.MagmaBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.slf4j.Logger"): Internal.Logger;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor"): typeof Internal.StructureProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongPredicate"): Internal.LongPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortPredicate"): Internal.ShortPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongToIntFunction"): Internal.LongToIntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.EndCrystal"): typeof Internal.EndCrystal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexConsumer"): Internal.VertexConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.BiMap"): Internal.BiMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Currency"): typeof Internal.Currency;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay$LineSplitter"): Internal.Display$TextDisplay$LineSplitter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4x3dc"): Internal.Matrix4x3dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.placebo.registry.RegistryEvent"): typeof Internal.RegistryEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.StructureManager"): typeof Internal.StructureManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.filter.RecipeFilterParseEvent"): Internal.RecipeFilterParseEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket"): typeof Internal.ClientboundPlayerCombatEndPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride"): typeof Internal.ItemOverrides$BakedOverride;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryEventSender"): Internal.TelemetryEventSender;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.RecordCodecBuilder$Instance"): typeof Internal.RecordCodecBuilder$Instance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer"): Internal.ComposableEntryContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.spectator.SpectatorMenuListener"): Internal.SpectatorMenuListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Post"): typeof Internal.ScreenEvent$MouseButtonReleased$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2CharFunction"): Internal.Byte2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.WorldGenRegion"): typeof Internal.WorldGenRegion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BambooLeaves"): typeof Internal.BambooLeaves;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.color.item.ItemColors"): typeof Internal.ItemColors;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.AmbientMoodSettings"): typeof Internal.AmbientMoodSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder"): typeof Internal.PickaxeItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.FurnaceBlockEntity"): typeof Internal.FurnaceBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.MouseListener"): Internal.MouseListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.slf4j.Marker"): org.slf4j.Marker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.MinecraftServer$ReloadableResources"): typeof Internal.MinecraftServer$ReloadableResources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.AbstractSet"): typeof Internal.AbstractSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.FontMetrics"): typeof Internal.FontMetrics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder"): Internal.ExtendedEntityFlagsPredicate$IBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.NoiseColumn"): typeof Internal.NoiseColumn;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.kubeio.mixin.accessor.IngredientAccessor"): Internal.IngredientAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormatElement$Type"): typeof Internal.VertexFormatElement$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.stb.STBTTFontinfo$Buffer"): typeof Internal.STBTTFontinfo$Buffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.CookingBookCategory"): typeof Internal.CookingBookCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.TaskType"): typeof Internal.TaskType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.Player"): typeof Internal.Player;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Pufferfish"): typeof Internal.Pufferfish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.data.ModelDataManager"): typeof Internal.ModelDataManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.fluid.FluidStack"): typeof dev.architectury.fluid.FluidStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.event.ICancelableNetworkEvent"): Internal.ICancelableNetworkEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DamageSources"): typeof Internal.DamageSources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.TimeZone"): typeof Internal.TimeZone;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$CycleableValueSet"): Internal.OptionInstance$CycleableValueSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.TraceableEntity"): Internal.TraceableEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LadderBlock"): typeof Internal.LadderBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.PrivilegedAction"): Internal.PrivilegedAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern$Base"): typeof Internal.IConfigRenderPattern$Base;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IFocus"): Internal.IFocus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.MobSpawnType"): typeof Internal.MobSpawnType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.event.IntegratedDynamicsSetupEvent"): typeof Internal.IntegratedDynamicsSetupEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.SinglePieceStructure"): typeof Internal.SinglePieceStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent"): typeof Internal.NetworkEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.WindowEventHandler"): Internal.WindowEventHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.property.AbstractProperty"): typeof Internal.AbstractProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.GlowSquid"): typeof Internal.GlowSquid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2CharFunction"): Internal.Float2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.MobSpawnEvent"): typeof Internal.MobSpawnEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ContainerScreenEvent$Render$Background"): typeof Internal.ContainerScreenEvent$Render$Background;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket"): typeof Internal.ClientboundMerchantOffersPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.report.ReportingContext"): typeof Internal.ReportingContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.events.ContainerEventHandler"): Internal.ContainerEventHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoublePredicate"): it.unimi.dsi.fastutil.doubles.DoublePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Lifecycle"): typeof Internal.Lifecycle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.VanillaPackResources"): typeof Internal.VanillaPackResources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinMinecraft"): Internal.IMixinMinecraft;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.format.DateTimeFormatter"): typeof Internal.DateTimeFormatter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IEditModeConfig"): Internal.IEditModeConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.GlyphVector"): typeof Internal.GlyphVector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Shearable"): Internal.Shearable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigValue"): Internal.IJeiConfigValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.FieldAttributes"): typeof Internal.FieldAttributes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeFluid"): Internal.IForgeFluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$ShapeBuilder"): typeof Internal.CropBlockBuilder$ShapeBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4dc"): Internal.Vector4dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.EnderManAngerEvent"): typeof Internal.EnderManAngerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.BuriedTreasureStructure"): typeof Internal.BuriedTreasureStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket"): typeof Internal.ClientboundSetEntityDataPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkCatalystBlock"): typeof Internal.SculkCatalystBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment"): typeof Internal.FoliagePlacer$FoliageAttachment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery"): typeof Internal.ServerboundBlockEntityTagQuery;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.PoseStack$Pose"): typeof Internal.PoseStack$Pose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IngredientComponentCategoryType"): typeof Internal.IngredientComponentCategoryType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.ChestEventJS"): typeof Internal.ChestEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BasaltPillarFeature"): typeof Internal.BasaltPillarFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Graphics"): typeof Internal.Graphics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.SimpleMapCodec"): typeof Internal.SimpleMapCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryProperty$ServerType"): typeof Internal.TelemetryProperty$ServerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.MerchantMenu"): typeof Internal.MerchantMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket"): typeof Internal.ServerboundJigsawGeneratePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.presets.WorldPreset"): typeof Internal.WorldPreset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.ItemWrapper"): Item;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.K2"): Internal.K2;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.AnimationState"): typeof Internal.AnimationState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootDataId"): typeof Internal.LootDataId;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.player.Input"): typeof Internal.Input;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.portal.PortalInfo"): typeof Internal.PortalInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.ButtonBlockBuilder"): typeof Internal.ButtonBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ComponentEvent"): typeof Internal.ComponentEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.StreamTagVisitor"): Internal.StreamTagVisitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement"): typeof Internal.EnvironmentScanPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetLayout$_Simple"): typeof Internal.WidgetLayout$_Simple;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.network.TextFilter"): Internal.TextFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.LootModificationEventJS"): typeof Internal.LootModificationEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.polymorph.mixin.core.AccessorAbstractFurnaceBlockEntity"): Internal.AccessorAbstractFurnaceBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.task.DataFetcher"): typeof Internal.DataFetcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$SetN"): typeof Internal.ImmutableCollections$SetN;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FenceGateBlock"): typeof Internal.FenceGateBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.DoorHingeSide"): typeof Internal.DoorHingeSide;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder"): typeof Internal.ShapedBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.LinkedList"): typeof Internal.LinkedList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard"): typeof Internal.RenderStateShard$OverlayStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.toasts.ToastComponent"): typeof Internal.ToastComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongIterator"): Internal.LongIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.RenderRegionCache"): typeof Internal.RenderRegionCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display"): typeof Internal.Display;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.layouts.LayoutElement"): Internal.LayoutElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.FrogAttackablesSensor"): typeof Internal.FrogAttackablesSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$GenericInterpolator"): Internal.Display$GenericInterpolator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.UniqueTag"): typeof Internal.UniqueTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingPlan"): Internal.ITerminalCraftingPlan;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShieldDecorationRecipe"): typeof Internal.ShieldDecorationRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.MutableToolTier"): typeof Internal.MutableToolTier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeKeyMapping"): Internal.IForgeKeyMapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer"): typeof Internal.MegaJungleTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.VillagerData"): typeof Internal.VillagerData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.RewardAutoClaim"): typeof Internal.RewardAutoClaim;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IJeiKeyMapping"): Internal.IJeiKeyMapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.RenderingHints"): typeof Internal.RenderingHints;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.ModelResourceLocation"): typeof Internal.ModelResourceLocation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModFileInfo$LanguageSpec"): typeof Internal.IModFileInfo$LanguageSpec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyPressed"): typeof Internal.ScreenEvent$KeyPressed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.ChronoZonedDateTime"): Internal.ChronoZonedDateTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.EntityFallenOnBlockCallbackJS"): typeof Internal.EntityFallenOnBlockCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData"): typeof Internal.ClientboundLightUpdatePacketData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3f"): typeof Vec3f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.events.ScreenKeyPressedEvent"): typeof Internal.ScreenKeyPressedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider"): typeof Internal.NoiseBasedStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.PrimitiveIterator$OfLong"): Internal.PrimitiveIterator$OfLong;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.BlastFurnaceMenu"): typeof Internal.BlastFurnaceMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.advancement.criterion.ValuePredicate"): typeof Internal.ValuePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongUnaryOperator"): it.unimi.dsi.fastutil.longs.LongUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Codec$ResultFunction"): Internal.Codec$ResultFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor"): typeof Internal.PiglinSpecificSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterClientTooltipComponentFactoriesEvent"): typeof Internal.RegisterClientTooltipComponentFactoriesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration"): typeof Internal.LayerConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.AttributeSet"): Internal.AttributeSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Fox$Type"): typeof Internal.Fox$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DoorBlock"): typeof Internal.DoorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket"): typeof Internal.ClientboundSetBorderSizePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.NBTUtils"): NBT;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ResultContainer"): typeof Internal.ResultContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.item.AccessorItemCooldowns"): Internal.AccessorItemCooldowns;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.Panel"): typeof Internal.Panel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongFunction"): Internal.LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.JigsawBlock"): typeof Internal.JigsawBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PaletteResize"): Internal.PaletteResize;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.CursorType"): typeof Internal.CursorType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.enchantment.Enchantment$Rarity"): typeof Internal.Enchantment$Rarity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.HierarchyBoundsListener"): Internal.HierarchyBoundsListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Camera$NearPlane"): typeof Internal.Camera$NearPlane;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalUnit"): Internal.TemporalUnit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockBrokenEventJS"): typeof Internal.BlockBrokenEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.FontRenderContext"): typeof Internal.FontRenderContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.SimpleWeightedRandomList$Builder"): typeof Internal.SimpleWeightedRandomList$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectCollection"): Internal.ObjectCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock"): typeof Internal.PlayerInteractEvent$LeftClickBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.AbstractFurnaceBlockEntityAccess"): Internal.AbstractFurnaceBlockEntityAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent"): typeof Internal.ScreenEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Pair"): typeof com.mojang.datafixers.util.Pair;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.LivingEntityEventJS"): typeof Internal.LivingEntityEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Vec3i"): typeof Vec3i;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.impl.SimpleJarMetadata"): typeof Internal.SimpleJarMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.settings.KeyModifier"): typeof Internal.KeyModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.RegistryLayer"): typeof Internal.RegistryLayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$ISlotPositionCallback"): Internal.ITerminalStorageTabCommon$ISlotPositionCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeModifier"): typeof Internal.AttributeModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.SpawnData"): typeof Internal.SpawnData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.forge.ForgeEventWrapper"): typeof Internal.ForgeEventWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay$Align"): typeof Internal.Display$TextDisplay$Align;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.locating.IModFile"): Internal.IModFile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.ModelGenerator$Face"): typeof Internal.ModelGenerator$Face;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.AttackEntityEvent"): typeof Internal.AttackEntityEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard"): typeof Internal.RenderStateShard$LightmapStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.structure.StructureTemplateAccess"): Internal.StructureTemplateAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.action.GroupedLootAction"): typeof Internal.GroupedLootAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function5"): Internal.Function5;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.SignatureUpdater$Output"): Internal.SignatureUpdater$Output;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableStructureInfo"): typeof Internal.ModifiableStructureInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.event.INetworkEvent"): Internal.INetworkEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.InformationJEIEventJS"): typeof Internal.InformationJEIEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.gossip.GossipType"): typeof Internal.GossipType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2IntFunction"): Internal.Byte2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PointedDripstoneBlock"): typeof Internal.PointedDripstoneBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$ItemSmeltedEvent"): typeof Internal.PlayerEvent$ItemSmeltedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Paint"): Internal.Paint;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2BooleanFunction"): Internal.Char2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IScreenHelper"): Internal.IScreenHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.random.RandomGenerator"): Internal.RandomGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderType"): typeof Internal.RenderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.HandshakeMessages$LoginIndexedMessage"): typeof Internal.HandshakeMessages$LoginIndexedMessage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.RecipeType"): typeof mezz.jei.api.recipe.RecipeType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Quaternionfc"): Internal.Quaternionfc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.ExplosionEventJS"): typeof Internal.ExplosionEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$TabVisibility"): typeof Internal.CreativeModeTab$TabVisibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent"): typeof Internal.SpecialVariableRetrievalEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.regex.Pattern"): typeof Internal.Pattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.IEventListener"): Internal.IEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.DocumentContext"): Internal.DocumentContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.resources.RegistryFileCodec"): typeof Internal.RegistryFileCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket"): typeof Internal.ClientboundLevelChunkWithLightPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.MouseHandler"): typeof Internal.MouseHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderLookup$RegistryLookup"): Internal.HolderLookup$RegistryLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.token.CharStream"): typeof Internal.CharStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.gossip.GossipContainer"): typeof Internal.GossipContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.DoubleStream$DoubleMapMultiConsumer"): Internal.DoubleStream$DoubleMapMultiConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ContainerScreenEvent"): typeof Internal.ContainerScreenEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderGuiOverlayEvent$Post"): typeof Internal.RenderGuiOverlayEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.IPartState"): Internal.IPartState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.BuildCreativeModeTabContentsEvent"): typeof Internal.BuildCreativeModeTabContentsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder$FinishUsingCallback"): Internal.ItemBuilder$FinishUsingCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleRole"): typeof Internal.AccessibleRole;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MultifaceBlock"): typeof Internal.MultifaceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor"): Internal.GameEventListenerRegistry$ListenerVisitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.PotionItem"): typeof Internal.PotionItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.function.FunctionFactory$Arg1"): Internal.FunctionFactory$Arg1;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GrassBlock"): typeof Internal.GrassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement"): typeof Internal.NoiseBasedCountPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$MouseButton$Pre"): typeof Internal.InputEvent$MouseButton$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.FireworkRocketEntity"): typeof Internal.FireworkRocketEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P8"): typeof Internal.Products$P8;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.TextureAtlas"): typeof Internal.TextureAtlas;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModInfo"): Internal.IModInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2i"): typeof Internal.Vector2i;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleSupplier"): Internal.DoubleSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.security.auth.Destroyable"): Internal.Destroyable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.geometry.IGeometryBakingContext"): Internal.IGeometryBakingContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.Struct$StructValidation"): Internal.Struct$StructValidation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.GraphicsConfiguration"): typeof Internal.GraphicsConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.InventoryChangedEventJS"): typeof Internal.InventoryChangedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeCommandSourceStack"): Internal.IForgeCommandSourceStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.subtypes.UidContext"): typeof Internal.UidContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer"): typeof Internal.BlobFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder"): typeof Internal.AnyOfCondition$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer"): typeof Internal.FancyTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.TippedArrowItem"): typeof Internal.TippedArrowItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings"): typeof Internal.StructurePlaceSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.WanderingTrader"): typeof Internal.WanderingTrader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor"): typeof Internal.BlockIgnoreProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.searchtree.SearchTree"): Internal.SearchTree;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeLivingEntity"): Internal.IForgeLivingEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.SoftMenuReloadEvent"): typeof Internal.SoftMenuReloadEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS$Interpreter"): Internal.JEISubtypesEventJS$Interpreter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FireworkRocketItem"): typeof Internal.FireworkRocketItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer"): Internal.DebugRenderer$SimpleDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.FaceBakery"): typeof Internal.FaceBakery;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SpyglassItem"): typeof Internal.SpyglassItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.AttachCapabilitiesEvent"): typeof Internal.AttachCapabilitiesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PlayerWallHeadBlock"): typeof Internal.PlayerWallHeadBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.AABB"): typeof Internal.AABB;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor$Factory"): Internal.RecipeConstructor$Factory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.IdentityHashMap"): typeof Internal.IdentityHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.item.FallingBlockEntity"): typeof Internal.FallingBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BannerPattern"): typeof Internal.BannerPattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderType$CompositeRenderType"): typeof Internal.RenderType$CompositeRenderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.renderable.RenderableImage"): Internal.RenderableImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.JukeboxBlock"): typeof Internal.JukeboxBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.BlockPos"): typeof BlockPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.IPartType"): Internal.IPartType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.IdScriptableObject"): typeof Internal.IdScriptableObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.DesertWellFeature"): typeof Internal.DesertWellFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.StyleConstants$CharacterConstants"): typeof Internal.StyleConstants$CharacterConstants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.CanBeReplacedCallbackJS"): typeof Internal.CanBeReplacedCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction"): Internal.Boolean2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.BundlerInfo"): Internal.BundlerInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ConcurrentHashMap$CollectionView"): typeof Internal.ConcurrentHashMap$CollectionView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature"): typeof Internal.NetherForestVegetationFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase"): typeof Internal.DragonSittingFlamingPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable"): typeof Internal.SpecialVariableRetrievalEvent$CoordinateVariable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.goal.WrappedGoal"): typeof Internal.WrappedGoal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.PositionSourceType"): Internal.PositionSourceType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$BooleanValue"): typeof Internal.GameRules$BooleanValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetLayout"): Internal.WidgetLayout;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.inventory.MenuAccess"): Internal.MenuAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase"): typeof Internal.AbstractDragonSittingPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.IdMap"): Internal.IdMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.Team"): dev.ftb.mods.ftbteams.api.Team;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.flag.FeatureElement"): Internal.FeatureElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.common.IClientItemExtensions$FontContext"): typeof Internal.IClientItemExtensions$FontContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.PostChain"): typeof Internal.PostChain;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntComparator"): Internal.IntComparator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase"): typeof Internal.DragonLandingApproachPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.TypeAdapterFactory"): Internal.TypeAdapterFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.HashSet"): typeof Internal.HashSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.PlayerEnderChestContainer"): typeof Internal.PlayerEnderChestContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.IDrone"): Internal.IDrone;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.data.event.GatherDataEvent"): typeof Internal.GatherDataEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.InfestedRotatedPillarBlock"): typeof Internal.InfestedRotatedPillarBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.StatsCounter"): typeof Internal.StatsCounter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.Palette"): Internal.Palette;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner"): Internal.ClientTooltipPositioner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectCompletedEventJS"): typeof Internal.QuestObjectCompletedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CherryLeavesBlock"): typeof Internal.CherryLeavesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot"): typeof Internal.ClientboundUpdateAttributesPacket$AttributeSnapshot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.families.Algebra"): Internal.Algebra;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus"): typeof Internal.BeehiveBlockEntity$BeeReleaseStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType"): Internal.StructurePieceType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SnowballItem"): typeof Internal.SnowballItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableList$Builder"): typeof Internal.ImmutableList$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.font.glyphs.BakedGlyph"): typeof Internal.BakedGlyph;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature"): typeof Internal.VoidStartPlatformFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SignText"): typeof Internal.SignText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.CustomStatBuilder"): typeof Internal.CustomStatBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BannerItem"): typeof Internal.BannerItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.TypeParameter"): typeof Internal.TypeParameter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ScriptableObject"): typeof Internal.ScriptableObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.Fireball"): typeof Internal.Fireball;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer"): typeof Internal.StraightTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.InclusiveRange"): typeof Internal.InclusiveRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.properties.Property"): typeof com.mojang.authlib.properties.Property;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureSet"): typeof Internal.StructureSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$AbstractImmutableMap"): typeof Internal.ImmutableCollections$AbstractImmutableMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.Point2D"): typeof Internal.Point2D;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.ValueRange"): typeof Internal.ValueRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignedMessageBody$Packed"): typeof Internal.SignedMessageBody$Packed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.ToolAction"): typeof Internal.ToolAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties"): typeof Internal.AddLakeProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BrushItem"): typeof Internal.BrushItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickItem"): typeof Internal.PlayerInteractEvent$RightClickItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BookItem"): typeof Internal.BookItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Ocelot"): typeof Internal.Ocelot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction"): Internal.Short2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.AudioStream"): Internal.AudioStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.VinesFeature"): typeof Internal.VinesFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry"): Internal.Object2FloatMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ingredient.IRecipeSlotView"): Internal.IRecipeSlotView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.AbstractWidget"): typeof Internal.AbstractWidget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState"): typeof Internal.Display$ItemDisplay$ItemRenderState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.GenerationStep$Decoration"): typeof Internal.GenerationStep$Decoration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.io.ConfigParser"): Internal.ConfigParser;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate"): typeof Internal.AllOfPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.OutputFluid"): Internal.OutputFluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.io.Closeable"): Internal.Closeable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.EntityRenderer"): typeof Internal.EntityRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$ValueSet"): Internal.OptionInstance$ValueSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.ListCodec"): typeof Internal.ListCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer"): typeof Internal.LootPoolEntryContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractGlassBlock"): typeof Internal.AbstractGlassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BasePressurePlateBlock"): typeof Internal.BasePressurePlateBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RenderShape"): typeof Internal.RenderShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderWidgetLabelEvent"): typeof Internal.RenderWidgetLabelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.Explosion"): typeof Internal.Explosion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType"): typeof Internal.FeatureSizeType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.Weight"): typeof Internal.Weight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox"): Internal.ISubGuiBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates"): typeof Internal.LevelStorageSource$LevelCandidates;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor"): typeof Internal.JigsawReplacementProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableList"): typeof Internal.ImmutableList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.EntityGetter"): Internal.EntityGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.WritableBookItem"): typeof Internal.WritableBookItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ConfigGroup"): typeof Internal.ConfigGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.ParticleProvider"): Internal.ParticleProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer$Replacement"): typeof Internal.InputReplacementTransformer$Replacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.BaseScreen"): typeof Internal.BaseScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.SleepingTimeCheckEvent"): typeof Internal.SleepingTimeCheckEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ClassShutter"): Internal.ClassShutter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.arguments.ArgumentType"): Internal.ArgumentType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2FloatFunction"): Internal.Object2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.LevelEvent$Load"): typeof Internal.LevelEvent$Load;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.gui.overlay.NamedGuiOverlay"): typeof Internal.NamedGuiOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.FriendlyByteBuf$Writer"): Internal.FriendlyByteBuf$Writer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.sounds.Music"): typeof Internal.Music;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.PlayerRideable"): Internal.PlayerRideable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.AbstractDocument"): typeof Internal.AbstractDocument;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPingPacket"): typeof Internal.ClientboundPingPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.format.ResolverStyle"): typeof Internal.ResolverStyle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.TypedOptic$Element"): typeof Internal.TypedOptic$Element;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.EvokerFangs"): typeof Internal.EvokerFangs;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent$ClientCustomPayloadEvent"): typeof Internal.NetworkEvent$ClientCustomPayloadEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration"): typeof Internal.CanyonCarverConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.Services"): typeof Internal.Services;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BeetrootBlock"): typeof Internal.BeetrootBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "appeng.thirdparty.fabric.QuadView"): Internal.QuadView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.FileConfig"): Internal.FileConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard"): typeof Internal.RenderStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortList"): Internal.ShortList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.ZombieVillager"): typeof Internal.ZombieVillager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Shape"): Internal.Shape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.FormattedText"): Internal.FormattedText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.RegistrarManager"): typeof Internal.RegistrarManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterDimensionSpecialEffectsEvent"): typeof Internal.RegisterDimensionSpecialEffectsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.utils.Env"): typeof Internal.Env;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.SkinManager"): typeof Internal.SkinManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.menu.button.ButtonData"): typeof Internal.ButtonData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.RegularImmutableMap"): typeof Internal.RegularImmutableMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BlockBlobFeature"): typeof Internal.BlockBlobFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.INBTSerializable"): Internal.INBTSerializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandSource"): Internal.CommandSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerXpEvent"): typeof Internal.PlayerXpEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockPlacedEventJS"): typeof Internal.BlockPlacedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration"): typeof Internal.ProbabilityFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortIterator"): Internal.ShortIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkSensorBlock"): typeof Internal.SculkSensorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderGuiOverlayEvent"): typeof Internal.RenderGuiOverlayEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction"): Internal.Reference2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.AddJEIEventJS"): typeof Internal.AddJEIEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RedstoneLampBlock"): typeof Internal.RedstoneLampBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.worldgen.BootstapContext"): Internal.BootstapContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.StructureSettingsBuilder"): typeof Internal.StructureSettingsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.leveling.ExperienceAddEvent"): typeof Internal.ExperienceAddEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.User"): typeof Internal.User;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder"): typeof Internal.FluidBucketItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.LlamaSpit"): typeof Internal.LlamaSpit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Evoker"): typeof Internal.Evoker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.ContainerEntity"): Internal.ContainerEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.CraftingMenu"): typeof Internal.CraftingMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DeathMessageType"): typeof Internal.DeathMessageType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.BundleDelimiterPacket"): typeof Internal.BundleDelimiterPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.CapabilityProvider"): typeof Internal.CapabilityProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.EntityHitResult"): typeof Internal.EntityHitResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ConcurrentHashMap"): typeof Internal.ConcurrentHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.VariableSet"): typeof Internal.VariableSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ConfigFromString"): typeof Internal.ConfigFromString;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.User$Type"): typeof Internal.User$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainer$Configuration"): typeof Internal.PalettedContainer$Configuration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.IconSet"): typeof Internal.IconSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.tutorial.TutorialSteps"): typeof Internal.TutorialSteps;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder"): typeof Internal.HandheldItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.network.FilteredText"): typeof Internal.FilteredText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.ComponentPath"): Internal.ComponentPath;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.axolotl.Axolotl"): typeof Internal.Axolotl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormatElement"): typeof Internal.VertexFormatElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater"): Internal.WorldCreationContext$DimensionsUpdater;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.ChronoField"): typeof Internal.ChronoField;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeatheringCopperSlabBlock"): typeof Internal.WeatheringCopperSlabBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType"): Internal.RuleBlockEntityModifierType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag"): typeof Internal.SNBTCompoundTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket"): typeof Internal.ClientboundSetSubtitleTextPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerChatPacket"): typeof Internal.ClientboundPlayerChatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.TooltipFlag"): Internal.TooltipFlag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ObjDoubleConsumer"): Internal.ObjDoubleConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.toasts.Toast$Visibility"): typeof Internal.Toast$Visibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterEntitySpectatorShadersEvent"): typeof Internal.RegisterEntitySpectatorShadersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.AbstractMultimap"): typeof Internal.AbstractMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.syncher.EntityDataAccessor"): typeof Internal.EntityDataAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.FilterEnchantedTradeEventJS"): typeof Internal.FilterEnchantedTradeEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2ShortFunction"): Internal.Double2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ExplosionEvent"): typeof Internal.ExplosionEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket"): typeof Internal.ClientboundPlaceGhostRecipePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.builder.ArgumentBuilder"): typeof Internal.ArgumentBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.SwampHutStructure"): typeof Internal.SwampHutStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.LongTag"): typeof Internal.LongTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator"): typeof Internal.CocoaDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemTransform"): typeof Internal.ItemTransform;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer"): typeof Internal.BendingTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.WrappedExecutable"): Internal.WrappedExecutable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.Line2D"): typeof Internal.Line2D;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.IngredientKJS"): Internal.IngredientKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.EntityRenderersEvent$RegisterLayerDefinitions"): typeof Internal.EntityRenderersEvent$RegisterLayerDefinitions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FireBlock"): typeof Internal.FireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.RecipeIngredientRole"): typeof Internal.RecipeIngredientRole;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.upgrade.PNCUpgrade"): Internal.PNCUpgrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2f"): typeof Internal.Vector2f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS"): typeof Internal.LootActionsBuilderJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2FloatFunction"): Internal.Char2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket"): typeof Internal.ClientboundClearTitlesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatConsumer"): Internal.FloatConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Biome$ClimateSettings"): typeof Internal.Biome$ClimateSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.TagVisitor"): Internal.TagVisitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgePackResources"): Internal.IForgePackResources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.piglin.AbstractPiglin"): typeof Internal.AbstractPiglin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.DroneSuicideEvent"): typeof Internal.DroneSuicideEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket"): typeof Internal.ServerboundSetBeaconPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Dimension"): typeof Internal.Dimension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ViewportEvent$RenderFog"): typeof Internal.ViewportEvent$RenderFog;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.NativeImage"): typeof Internal.NativeImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction"): Internal.Int2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.Effect"): Internal.Effect;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ItemStackKJS"): Internal.ItemStackKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P16"): typeof Internal.Products$P16;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P14"): typeof Internal.Products$P14;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.IronGolem"): typeof Internal.IronGolem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.HangingEntity"): typeof Internal.HangingEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.ShipwreckStructure"): typeof Internal.ShipwreckStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration"): Internal.FeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Rarity"): typeof Internal.Rarity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$GameRuleTypeVisitor"): Internal.GameRules$GameRuleTypeVisitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.ResultConsumer"): Internal.ResultConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.enderio.machines.common.recipe.SagMillingRecipe$OutputItem"): typeof Internal.SagMillingRecipe$OutputItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.WardenEntitySensor"): typeof Internal.WardenEntitySensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeLevel"): Internal.IForgeLevel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatType$Bound"): typeof Internal.ChatType$Bound;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ConcretePowderBlock"): typeof Internal.ConcretePowderBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.BlockHitResult"): typeof Internal.BlockHitResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.items.IItemHandlerModifiable"): Internal.IItemHandlerModifiable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingHealEvent"): typeof Internal.LivingHealEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2LongFunction"): Internal.Int2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DataResult"): typeof Internal.DataResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction"): Internal.Reference2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.PacketListener"): Internal.PacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HalfTransparentBlock"): typeof Internal.HalfTransparentBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.EntityModel"): typeof Internal.EntityModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.logging.log4j.MarkerManager$Log4jMarker"): typeof Internal.MarkerManager$Log4jMarker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ExplosionEvent$Start"): typeof Internal.ExplosionEvent$Start;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectIterator"): Internal.ObjectIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ServerPlayer"): typeof Internal.ServerPlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ReplacementMatch"): Internal.ReplacementMatch;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FarmBlock"): typeof Internal.FarmBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentCommon"): typeof Internal.TerminalStorageTabIngredientComponentCommon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.spi.json.JsonProvider"): Internal.JsonProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.FrogVariant"): typeof Internal.FrogVariant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTargetDropEvent"): typeof Internal.DropTargetDropEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.AxisCycle"): typeof Internal.AxisCycle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationSelector"): typeof Internal.VibrationSelector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.Projectile"): typeof Internal.Projectile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes$DestinationType"): typeof Internal.JobAttributes$DestinationType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Random"): typeof Internal.Random;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.VerticalAnchor$BelowTop"): typeof Internal.VerticalAnchor$BelowTop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigValueSerializer$IDeserializeResult"): Internal.IJeiConfigValueSerializer$IDeserializeResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerContainerEvent$Open"): typeof Internal.PlayerContainerEvent$Open;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientFilter"): Internal.IIngredientFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.PressurePlateBlockBuilder"): typeof Internal.PressurePlateBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.Format"): typeof Internal.Format;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.WorldlyContainer"): Internal.WorldlyContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerRespawnEvent"): typeof Internal.PlayerEvent$PlayerRespawnEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.ITypedIngredient"): Internal.ITypedIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.ParticleGroup"): typeof Internal.ParticleGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemOverride"): typeof Internal.ItemOverride;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GlowLichenBlock"): typeof Internal.GlowLichenBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.ICapabilitySerializable"): Internal.ICapabilitySerializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.ScheduledTick"): typeof Internal.ScheduledTick;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.synchronization.ArgumentTypeInfo"): Internal.ArgumentTypeInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FireworkStarItem"): typeof Internal.FireworkStarItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.GuiInitCompletedEvent"): typeof Internal.GuiInitCompletedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.Half"): typeof Internal.Half;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter"): Internal.BiomeFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.Executor"): Internal.Executor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ItemEntityKJS"): Internal.ItemEntityKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.client.gui.component.input.IInputListener"): Internal.IInputListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.net.NetworkEventJS"): typeof Internal.NetworkEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleCollection"): Internal.DoubleCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.loot.LootCrate"): typeof Internal.LootCrate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.Monitor"): typeof Internal.Monitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ClipContext$Fluid"): typeof Internal.ClipContext$Fluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.border.BorderChangeListener"): Internal.BorderChangeListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IFocusGroup"): Internal.IFocusGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.FlavorEvent"): typeof Internal.FlavorEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket"): typeof Internal.ClientboundSetPassengersPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.regex.MatchResult"): Internal.MatchResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.InputFluid"): Internal.InputFluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2ShortFunction"): Internal.Char2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterNamedRenderTypesEvent"): typeof Internal.RegisterNamedRenderTypesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.InstrumentItem"): typeof Internal.InstrumentItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity"): typeof Internal.BlastFurnaceBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeatheringCopper$WeatherState"): typeof Internal.WeatheringCopper$WeatherState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DyeableLeatherItem"): Internal.DyeableLeatherItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CoralFanBlock"): typeof Internal.CoralFanBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder"): typeof Internal.SequentialEntry$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Typed"): typeof Internal.Typed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryProperty"): typeof Internal.TelemetryProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.UpdateAbstractVillagerOffersEventJS"): typeof Internal.UpdateAbstractVillagerOffersEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.Widget"): typeof Internal.Widget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.optics.Optic"): Internal.Optic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.UserWhiteList"): typeof Internal.UserWhiteList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration"): typeof Internal.DeltaFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.synchronization.ArgumentTypeInfo$Template"): Internal.ArgumentTypeInfo$Template;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.WritableLevelData"): Internal.WritableLevelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.ParticleOptions"): Internal.ParticleOptions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MangroveRootsBlock"): typeof Internal.MangroveRootsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3i"): typeof Internal.Vector3i;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.Heightmap"): typeof Internal.Heightmap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IFocusFactory"): Internal.IFocusFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.math.Transformation"): typeof Internal.Transformation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ContainerListener"): net.minecraft.world.ContainerListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.arguments.selector.EntitySelector"): typeof Internal.EntitySelector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundTagQueryPacket"): typeof Internal.ClientboundTagQueryPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.RandomState"): typeof Internal.RandomState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedRegistryEntryExtension"): Internal.InjectedRegistryEntryExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.App"): Internal.App;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EnderpearlItem"): typeof Internal.EnderpearlItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgePoseStack"): Internal.IForgePoseStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket"): typeof Internal.ServerboundRecipeBookChangeSettingsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.io.ParsingMode"): typeof Internal.ParsingMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleBinaryOperator"): Internal.DoubleBinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.type.ITypeInfo"): Internal.ITypeInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CampfireBlock"): typeof Internal.CampfireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SpectralArrowItem"): typeof Internal.SpectralArrowItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.OutlineBufferSource"): typeof Internal.OutlineBufferSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.MissingMappingsEvent"): typeof Internal.MissingMappingsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor"): typeof Internal.BlockAgeProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature"): typeof Internal.BasaltColumnsFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.AspectUpdateType"): typeof Internal.AspectUpdateType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.Accessible"): Internal.Accessible;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.format.FormatStyle"): typeof Internal.FormatStyle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.BooleanConfig"): typeof Internal.BooleanConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor"): typeof Internal.VillagerHostilesSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.resolver.filter.ArtifactFilter"): Internal.ArtifactFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.BrewingStandMenu"): typeof Internal.BrewingStandMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.evaluate.variable.ValueTypeOperator$ValueOperator"): typeof Internal.ValueTypeOperator$ValueOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.fluids.FluidType"): typeof Internal.FluidType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntPredicate"): Internal.IntPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.PlayerRespawnedEventJS"): typeof Internal.PlayerRespawnedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.JsonIO"): typeof JsonIO;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo"): typeof Internal.StructureTemplate$StructureEntityInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.menu.fancy.helper.MenuReloadedEvent"): typeof Internal.MenuReloadedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.TamableAnimal"): typeof Internal.TamableAnimal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.SecureJar$ModuleDataProvider"): Internal.SecureJar$ModuleDataProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase"): typeof Internal.DragonHoverPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$LevelTickEvent"): typeof Internal.TickEvent$LevelTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.TinyMap"): typeof Internal.TinyMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.BlockStateKJS"): Internal.BlockStateKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.TagType"): Internal.TagType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.IntProvider"): typeof Internal.IntProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.ItemModelShaper"): typeof Internal.ItemModelShaper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ListIterator"): Internal.ListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.BuilderBase"): typeof Internal.BuilderBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilderMap"): typeof Internal.RecipeComponentBuilderMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.CommentedConfig$Entry"): Internal.CommentedConfig$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.Criterion"): typeof Internal.Criterion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "at.ridgo8.moreoverlays.api.lightoverlay.ILightScanner"): Internal.ILightScanner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ShortFunction"): Internal.Object2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Animal"): typeof Internal.Animal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendStatic"): typeof Internal.AppendStatic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.FocusTraversalPolicy"): typeof Internal.FocusTraversalPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonDeserializationContext"): Internal.JsonDeserializationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Spliterator$OfPrimitive"): Internal.Spliterator$OfPrimitive;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerAboutToStartEvent"): typeof Internal.ServerAboutToStartEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.WaterAnimal"): typeof Internal.WaterAnimal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.BossHealthOverlay"): typeof Internal.BossHealthOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.sounds.TickableSoundInstance"): Internal.TickableSoundInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2LongFunction"): Internal.Float2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration"): typeof Internal.RootSystemConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.StyleConstants$ColorConstants"): typeof Internal.StyleConstants$ColorConstants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.TextureStitchEvent"): typeof Internal.TextureStitchEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Pre"): typeof Internal.RenderWidgetBackgroundEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IFullNetworkListener"): Internal.IFullNetworkListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.ComponentOrientation"): typeof Internal.ComponentOrientation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.PersistentEntitySectionManager"): typeof Internal.PersistentEntitySectionManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer"): typeof Internal.SmithingTrimRecipe$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.HideJEIEventJS"): typeof Internal.HideJEIEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.AutoCloseable"): Internal.AutoCloseable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket"): typeof Internal.ClientboundSetEquipmentPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.BanListEntry"): typeof Internal.BanListEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.SkeletonHorse"): typeof Internal.SkeletonHorse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.inventory.container.ContainerTerminalStorageBase"): typeof Internal.ContainerTerminalStorageBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.LootContextJS"): typeof Internal.LootContextJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.token.UnitTokenStream"): typeof Internal.UnitTokenStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2LongFunction"): Internal.Byte2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.NetherFortressStructure"): typeof Internal.NetherFortressStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundClientInformationPacket"): typeof Internal.ServerboundClientInformationPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType"): typeof Internal.LootNbtProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.effect.MobEffect"): typeof Internal.MobEffect;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.RecipeKJS"): Internal.RecipeKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleUnaryOperator"): Internal.DoubleUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType"): typeof Internal.LootNumberProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.IPathNavigator"): Internal.IPathNavigator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.FoodEatenEventJS"): typeof Internal.FoodEatenEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.MilkBucketItem"): typeof Internal.MilkBucketItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration"): typeof Internal.SpikeConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.CustomBuilderObject"): typeof Internal.CustomBuilderObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.ModelPart$Cube"): typeof Internal.ModelPart$Cube;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonClickAcceptorServer"): Internal.IContainerButtonClickAcceptorServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.TeamProperty"): typeof Internal.TeamProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory"): Internal.TypeWrapperFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SwordItem"): typeof Internal.SwordItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NetherSproutsBlock"): typeof Internal.NetherSproutsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry"): Internal.Long2ObjectMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.network.event.NetworkInitializedEvent"): typeof Internal.NetworkInitializedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.BlockContainerJS"): typeof Internal.BlockContainerJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArmorMaterial"): Internal.ArmorMaterial;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.CommandDispatcher"): typeof Internal.CommandDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.control.Control"): Internal.Control;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeAbstractMinecart"): Internal.IForgeAbstractMinecart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Wolf"): typeof Internal.Wolf;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandBuildContext"): Internal.CommandBuildContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredientSerializer"): typeof Internal.KubeJSIngredientSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderLevelStageEvent$Stage"): typeof Internal.RenderLevelStageEvent$Stage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket"): typeof Internal.ServerboundSetCommandBlockPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data"): typeof Internal.VibrationSystem$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IdMappingEvent"): typeof Internal.IdMappingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.LootConditionsContainer"): Internal.LootConditionsContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ShulkerBullet"): typeof Internal.ShulkerBullet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SplashPotionItem"): typeof Internal.SplashPotionItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseDragged"): typeof Internal.ScreenEvent$MouseDragged;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.Snowball"): typeof Internal.Snowball;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.SoundAction"): typeof Internal.SoundAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.SmokerMenu"): typeof Internal.SmokerMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.LevelEventJS"): typeof Internal.LevelEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended"): typeof Internal.ContainerScreenExtended;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$ClientTickEvent"): typeof Internal.TickEvent$ClientTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickEmpty"): typeof Internal.PlayerInteractEvent$LeftClickEmpty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HoneyBottleItem"): typeof Internal.HoneyBottleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.Boat$Type"): typeof Internal.Boat$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction"): Internal.Byte2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS"): typeof Internal.VillagerTradingEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.transfer.IRecipeTransferManager"): Internal.IRecipeTransferManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.InteractionResult"): typeof Internal.InteractionResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CocoaBlock"): typeof Internal.CocoaBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.math.ChunkDimPos"): typeof Internal.ChunkDimPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.CommandContextBuilder"): typeof Internal.CommandContextBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterColorHandlersEvent"): typeof Internal.RegisterColorHandlersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ComputeFovModifierEvent"): typeof Internal.ComputeFovModifierEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.IdEnumerationIterator"): Internal.IdEnumerationIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$Entry"): Internal.UnmodifiableCommentedConfig$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket"): typeof Internal.ClientboundTakeItemEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ResourceBundle"): typeof Internal.ResourceBundle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.Chronology"): Internal.Chronology;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.UnbakedModel"): Internal.UnbakedModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ItemKJS"): Internal.ItemKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Polygon"): typeof Internal.Polygon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageScreenSizeEvent"): typeof Internal.TerminalStorageScreenSizeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.ClampedNormalFloat"): typeof Internal.ClampedNormalFloat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket"): typeof Internal.ServerboundAcceptTeleportationPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Pre"): typeof Internal.ScreenEvent$KeyReleased$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TwistingVinesPlantBlock"): typeof Internal.TwistingVinesPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.MinecraftServer"): typeof Internal.MinecraftServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties"): typeof Internal.RemoveSpawnsProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.IronGolem$Crackiness"): typeof Internal.IronGolem$Crackiness;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.TwistingVinesFeature"): typeof Internal.TwistingVinesFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.repository.ArtifactRepositoryPolicy"): typeof Internal.ArtifactRepositoryPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Direction8"): typeof Internal.Direction8;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.part.event.PartVariableDrivenVariableContentsUpdatedEvent"): typeof Internal.PartVariableDrivenVariableContentsUpdatedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.LivingEntity$Fallsounds"): typeof Internal.LivingEntity$Fallsounds;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.Window"): typeof com.mojang.blaze3d.platform.Window;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.IAspectRead"): Internal.IAspectRead;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.LangEventJS$Key"): typeof Internal.LangEventJS$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Post"): typeof Internal.ScreenEvent$MouseDragged$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.GlyphJustificationInfo"): typeof Internal.GlyphJustificationInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Panda$Gene"): typeof Internal.Panda$Gene;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.TextureAtlasSprite"): typeof Internal.TextureAtlasSprite;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.Delayed"): Internal.Delayed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapedRecipeSchema$ShapedRecipeJS"): typeof Internal.ShapedRecipeSchema$ShapedRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.ZoneOffset"): typeof Internal.ZoneOffset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList"): typeof Internal.StructureProcessorList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction"): Internal.Boolean2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.controlling.mixin.AccessKeyMapping"): Internal.AccessKeyMapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.RecipeBookMenu"): typeof Internal.RecipeBookMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder"): typeof Internal.BasicBlockJS$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate"): typeof Internal.CombiningPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2IntMap"): Internal.Int2IntMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemCooldowns"): typeof Internal.ItemCooldowns;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.PlayerList"): typeof Internal.PlayerList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Container"): typeof Internal.Container;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.location.ITerminalStorageLocation"): Internal.ITerminalStorageLocation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.ParseContext"): Internal.ParseContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSoundPacket"): typeof Internal.ClientboundSoundPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractCandleBlock"): typeof Internal.AbstractCandleBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.WritableRaster"): typeof Internal.WritableRaster;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistryInternal"): Internal.IForgeRegistryInternal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase"): typeof Internal.DragonLandingPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongUnaryOperator"): Internal.LongUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeSpecialEffects$Builder"): typeof Internal.BiomeSpecialEffects$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.PlayerInfo"): typeof Internal.PlayerInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.RealmsNewsManager"): typeof Internal.RealmsNewsManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2IntFunction"): Internal.Float2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ObjectFunction"): Internal.Object2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.TeamPropertyType"): typeof Internal.TeamPropertyType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ComponentKJS"): Internal.ComponentKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action"): typeof Internal.ServerboundResourcePackPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer"): typeof Internal.DarkOakFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.CraftingContainer"): Internal.CraftingContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongList"): Internal.LongList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.BoundingBoxAccessor"): Internal.BoundingBoxAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Saddleable"): Internal.Saddleable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.RegistryCallback"): Internal.RegistryCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.AbstractArrow"): typeof Internal.AbstractArrow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeAdvancementBuilder"): Internal.IForgeAdvancementBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.FormattedCharSink"): Internal.FormattedCharSink;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Calendar"): typeof Internal.Calendar;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket"): typeof Internal.ServerboundSetCommandMinecartPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.MenuContainer"): Internal.MenuContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.syncher.SynchedEntityData$DataValue"): typeof Internal.SynchedEntityData$DataValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.suggestion.SuggestionProvider"): Internal.SuggestionProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SignBlockEntity"): typeof Internal.SignBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.Rectangle2D"): typeof Internal.Rectangle2D;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Cod"): typeof Internal.Cod;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntConsumer"): Internal.IntConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3dc"): Internal.Matrix3dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.KnowledgeBookItem"): typeof Internal.KnowledgeBookItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.spec.AlgorithmParameterSpec"): Internal.AlgorithmParameterSpec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function6"): Internal.Function6;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Guardian"): typeof Internal.Guardian;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.AttributedCharacterIterator$Attribute"): typeof Internal.AttributedCharacterIterator$Attribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.BaseImmutableMultimap"): typeof Internal.BaseImmutableMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.RandomTickCallbackJS"): typeof Internal.RandomTickCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DyeColor"): typeof Internal.DyeColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.StringBuilder"): typeof Internal.StringBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration"): typeof Internal.ColumnFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P13"): typeof Internal.Products$P13;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongConsumer"): Internal.LongConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrownEgg"): typeof Internal.ThrownEgg;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer"): typeof Internal.BlockColumnConfiguration$Layer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeManager"): typeof Internal.BiomeManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Vindicator"): typeof Internal.Vindicator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Font"): typeof Internal.Font;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ContainerEvent"): typeof Internal.ContainerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.IScheduledEventCallback"): Internal.IScheduledEventCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CarverConfiguration"): typeof Internal.CarverConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.StructureSettingsBuilder$StructureSpawnOverrideBuilder"): typeof Internal.StructureSettingsBuilder$StructureSpawnOverrideBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SeaPickleFeature"): typeof Internal.SeaPickleFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3x2dc"): Internal.Matrix3x2dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartChest"): typeof Internal.MinecartChest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EquipableCarvedPumpkinBlock"): typeof Internal.EquipableCarvedPumpkinBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingOption"): typeof Internal.HandlerWrappedTerminalCraftingOption;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntBinaryOperator"): it.unimi.dsi.fastutil.ints.IntBinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TrappedChestBlock"): typeof Internal.TrappedChestBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.AddWorldgenEventJS"): typeof Internal.AddWorldgenEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentMenuProcess"): typeof Internal.EnchantmentMenuProcess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext"): typeof Internal.StructurePieceSerializationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$OutputStateShard"): typeof Internal.RenderStateShard$OutputStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.Pointer"): Internal.Pointer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.AdvancementRewards"): typeof Internal.AdvancementRewards;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider"): typeof Internal.NoiseThresholdProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.beans.PropertyChangeListener"): Internal.PropertyChangeListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickEvent"): typeof Internal.ChestMenuClickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate"): typeof Internal.ReplaceablePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortUnaryOperator"): Internal.ShortUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.TypedOptic"): typeof Internal.TypedOptic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkStatus$ChunkType"): typeof Internal.ChunkStatus$ChunkType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.CheckLivingEntitySpawnEventJS"): typeof Internal.CheckLivingEntitySpawnEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleAction"): Internal.AccessibleAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.piston.PistonBaseBlock"): typeof Internal.PistonBaseBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShapedRecipe$Serializer"): typeof Internal.ShapedRecipe$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.category.IRecipeCategory"): Internal.IRecipeCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.AbstractButton"): typeof Internal.AbstractButton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.lighting.LevelLightEngine"): typeof Internal.LevelLightEngine;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.TypeDescJS"): Internal.TypeDescJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SnifferEggBlock"): typeof Internal.SnifferEggBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.NoOpFeature"): typeof Internal.NoOpFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.dimension.end.EndDragonFight$Data"): typeof Internal.EndDragonFight$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.PaintingTextureManager"): typeof Internal.PaintingTextureManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.RaidDebugRenderer"): typeof Internal.RaidDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.ZombieHorse"): typeof Internal.ZombieHorse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModInfo$ModVersion"): Internal.IModInfo$ModVersion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations"): typeof Internal.DecoratedPotBlockEntity$Decorations;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.AlgorithmParameters"): typeof Internal.AlgorithmParameters;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SmokerBlockEntity"): typeof Internal.SmokerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.QuestObject"): typeof Internal.QuestObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket"): typeof Internal.ClientboundSetBorderLerpSizePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PlayerHeadBlock"): typeof Internal.PlayerHeadBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.ContainerSingleItem"): Internal.ContainerSingleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.report.AbuseReportSender"): Internal.AbuseReportSender;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.TypeRewriteRule"): Internal.TypeRewriteRule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.wrapper.IntervalJS"): typeof Internal.IntervalJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkStatus"): typeof Internal.ChunkStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Component"): typeof Internal.Component;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder"): Internal.LootItemCondition$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ClickType"): typeof Internal.ClickType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider"): typeof Internal.BlockStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.EntityPositionSource"): typeof Internal.EntityPositionSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeItemStack"): Internal.IForgeItemStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction"): Internal.Short2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator"): typeof Internal.TrunkVineDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2ByteFunction"): Internal.Short2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ChestBlockEntity"): typeof Internal.ChestBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.NodeEvaluator"): typeof Internal.NodeEvaluator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerXpEvent$PickupXp"): typeof Internal.PlayerXpEvent$PickupXp;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.LeashFenceKnotEntity"): typeof Internal.LeashFenceKnotEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.social.PlayerSocialManager"): typeof Internal.PlayerSocialManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource"): Internal.BiomeManager$NoiseBiomeSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate"): typeof Internal.SolidPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.fastbench.api.ICraftingContainer"): Internal.ICraftingContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.ImageCapabilities"): typeof Internal.ImageCapabilities;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.goal.Goal$Flag"): typeof Internal.Goal$Flag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TripWireHookBlock"): typeof Internal.TripWireHookBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket"): typeof Internal.ClientboundSetTitleTextPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BushBlock"): typeof Internal.BushBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderLookup$Provider"): Internal.HolderLookup$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Composite"): Internal.Composite;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.FileNotFoundAction"): Internal.FileNotFoundAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StandingSignBlock"): typeof Internal.StandingSignBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.AWTEvent"): typeof Internal.AWTEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult"): typeof Internal.MetricSampler$SamplerResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEvent"): typeof Internal.GameEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2FloatFunction"): Internal.Reference2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallBannerBlock"): typeof Internal.WallBannerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmithingTransformRecipe"): typeof Internal.SmithingTransformRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkBlock"): typeof Internal.SculkBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.DifficultyInstance"): typeof Internal.DifficultyInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.RenderingHints$Key"): typeof Internal.RenderingHints$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NyliumBlock"): typeof Internal.NyliumBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.PlayerSensor"): typeof Internal.PlayerSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Callable"): dev.latvian.mods.rhino.Callable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P11"): typeof Internal.Products$P11;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TntBlock"): typeof Internal.TntBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.UserApiService$UserProperties"): typeof Internal.UserApiService$UserProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.DocumentClass"): typeof Internal.DocumentClass;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Direction$AxisDirection"): typeof Internal.Direction$AxisDirection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Queue"): Internal.Queue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkAccess$TicksToSave"): typeof Internal.ChunkAccess$TicksToSave;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.ClientRecipeBook"): typeof Internal.ClientRecipeBook;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.resources.ResourceLocation"): typeof ResourceLocation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientAction"): typeof Internal.IngredientAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$List12"): typeof Internal.ImmutableCollections$List12;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.LevelEvent$Unload"): typeof Internal.LevelEvent$Unload;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket"): typeof Internal.ClientboundTeleportEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.FilterMask"): typeof Internal.FilterMask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.bossevents.CustomBossEvent"): typeof Internal.CustomBossEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.EnumConfig"): typeof Internal.EnumConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.Shader"): Internal.Shader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.fastmap.FastMapKey"): typeof Internal.FastMapKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.village.poi.PoiType"): typeof Internal.PoiType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ConstProperties"): Internal.ConstProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.App2"): Internal.App2;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction"): Internal.Long2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.FireworksJS$Explosion"): typeof Internal.FireworksJS$Explosion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.icon.Color4I"): typeof Internal.Color4I;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BoatItem"): typeof Internal.BoatItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemStack$TooltipPart"): typeof Internal.ItemStack$TooltipPart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest"): typeof Internal.RandomBlockStateMatchTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.textures.ForgeTextureMetadata"): typeof Internal.ForgeTextureMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Padding"): typeof Internal.WidgetLayout$Padding;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction"): typeof Internal.AbstractObject2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction"): Internal.Boolean2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.ContextMenuItem"): typeof Internal.ContextMenuItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.ICapabilityProvider"): Internal.ICapabilityProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType"): Internal.PosRuleTestType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type"): typeof Internal.ClientboundGameEventPacket$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.IcebergFeature"): typeof Internal.IcebergFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.sounds.SoundInstance$Attenuation"): typeof Internal.SoundInstance$Attenuation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.CoralFeature"): typeof Internal.CoralFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure"): typeof Internal.RuinedPortalStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GameMasterBlock"): Internal.GameMasterBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model"): typeof Internal.VariantBlockStateGenerator$Model;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryEventType$Builder"): typeof Internal.TelemetryEventType$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.spectator.SpectatorMenuItem"): Internal.SpectatorMenuItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.player.PlayerRenderer"): typeof Internal.PlayerRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ConcurrentMap"): Internal.ConcurrentMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundChatAckPacket"): typeof Internal.ServerboundChatAckPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityTeleportEvent"): typeof Internal.EntityTeleportEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarratableEntry"): Internal.NarratableEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer"): typeof Internal.BlockEntityWithoutLevelRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.ChunkEntities"): typeof Internal.ChunkEntities;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.RhinoException"): typeof Internal.RhinoException;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgePotion"): Internal.IForgePotion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.DocumentField"): typeof Internal.DocumentField;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.RewriteResult"): typeof Internal.RewriteResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseInput"): typeof Internal.ScreenEvent$MouseInput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameType"): typeof Internal.GameType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.DocumentMethod"): typeof Internal.DocumentMethod;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity"): typeof Internal.RandomizableContainerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.DragonFireball"): typeof Internal.DragonFireball;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.EntityModelSet"): typeof Internal.EntityModelSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CrossbowItem"): typeof Internal.CrossbowItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleIterator"): Internal.DoubleIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.EntityRenderersEvent$RegisterRenderers"): typeof Internal.EntityRenderersEvent$RegisterRenderers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet"): Internal.Object2ObjectMap$FastEntrySet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.tag.TagEventJS"): typeof Internal.TagEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.StateDefinition"): typeof Internal.StateDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.BufferBuilder$DrawState"): typeof Internal.BufferBuilder$DrawState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2IntFunction"): Internal.Char2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.maps.MapDecoration"): typeof Internal.MapDecoration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockItemBuilder"): typeof Internal.BlockItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EndCrystalItem"): typeof Internal.EndCrystalItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased"): typeof Internal.ScreenEvent$MouseButtonReleased;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientLevel$ClientLevelData"): typeof Internal.ClientLevel$ClientLevelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.sounds.Sound"): typeof Internal.Sound;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry"): Internal.Object2ObjectMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.PackOutput$PathProvider"): typeof Internal.PackOutput$PathProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk"): typeof Internal.ChunkRenderDispatcher$CompiledChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P15"): typeof Internal.Products$P15;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.hooks.level.biome.EffectsProperties"): Internal.EffectsProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SmithingTemplateItem"): typeof Internal.SmithingTemplateItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.zone.ZoneOffsetTransitionRule"): typeof Internal.ZoneOffsetTransitionRule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.LivingEntityRenderer"): typeof Internal.LivingEntityRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.DetectorBlockEventJS"): typeof Internal.DetectorBlockEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.VillagerProfession"): typeof Internal.VillagerProfession;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.CommandSyntaxException"): typeof Internal.CommandSyntaxException;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.warden.WardenSpawnTracker"): typeof Internal.WardenSpawnTracker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction"): Internal.Byte2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.SurfaceRules$Context"): typeof Internal.SurfaceRules$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity"): typeof Internal.EnchantmentTableBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.AffineTransform"): typeof Internal.AffineTransform;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCooldownPacket"): typeof Internal.ClientboundCooldownPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickCallback"): Internal.ChestMenuClickCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$MouseScrollingEvent"): typeof Internal.InputEvent$MouseScrollingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.status.ServerStatus$Players"): typeof Internal.ServerStatus$Players;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockState"): typeof Internal.BlockState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.OutputItem"): typeof OutputItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinScreen"): de.keksuccino.fancymenu.mixin.client.IMixinScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.ChunkGeneratorStructureStateAccessor"): Internal.ChunkGeneratorStructureStateAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket"): typeof Internal.ClientboundSetTitlesAnimationPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ClickAction"): typeof Internal.ClickAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelStorageSource"): typeof Internal.LevelStorageSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.DataLayer"): typeof Internal.DataLayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.ScreenAxis"): typeof Internal.ScreenAxis;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.PathfindingRenderer"): typeof Internal.PathfindingRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.api.PacketSender"): Internal.PacketSender;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.CompostableRecipesEventJS"): typeof Internal.CompostableRecipesEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.DeltaFeature"): typeof Internal.DeltaFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.AWTEventListener"): Internal.AWTEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.LongSummaryStatistics"): typeof Internal.LongSummaryStatistics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerXpEvent$XpChange"): typeof Internal.PlayerXpEvent$XpChange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.TextureManager"): typeof Internal.TextureManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.GlowstoneFeature"): typeof Internal.GlowstoneFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.SecureRandom"): typeof Internal.SecureRandom;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatBinaryOperator"): Internal.FloatBinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.CustomCommandEventJS"): typeof Internal.CustomCommandEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.IScreenWrapper"): Internal.IScreenWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Codec"): Internal.Codec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.RewardClaimType"): typeof Internal.RewardClaimType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.IntProviderType"): Internal.IntProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PressurePlateBlock$Sensitivity"): typeof Internal.PressurePlateBlock$Sensitivity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TorchflowerCropBlock"): typeof Internal.TorchflowerCropBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.Tesselator"): typeof Internal.Tesselator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.io.ConfigWriter"): Internal.ConfigWriter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$TaskEvent"): typeof Internal.ObjectCompletedEvent$TaskEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.BundlerInfo$Provider"): Internal.BundlerInfo$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2IntFunction"): Internal.Int2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.PlayerDataStorage"): typeof Internal.PlayerDataStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeSchemaType"): typeof Internal.RecipeSchemaType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterColorHandlersEvent$Item"): typeof Internal.RegisterColorHandlersEvent$Item;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed"): typeof Internal.ScreenEvent$MouseButtonPressed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.TerrainAdjustment"): typeof Internal.TerrainAdjustment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.versioning.VersionRange"): typeof Internal.VersionRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder"): typeof Internal.AxeItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.entity.BlockEntityInfo"): typeof Internal.BlockEntityInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider"): typeof Internal.RotatedBlockProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SimpleFoiledItem"): typeof Internal.SimpleFoiledItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBlockGetter"): Internal.IForgeBlockGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.Unit"): typeof net.minecraft.util.Unit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.FocusNavigationEvent"): Internal.FocusNavigationEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket"): typeof Internal.ClientboundMoveEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes$MediaType"): typeof Internal.PageAttributes$MediaType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArmorItem"): typeof Internal.ArmorItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.versioning.ArtifactVersion"): Internal.ArtifactVersion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor"): typeof Internal.ProtectedBlockProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier"): Internal.RuleBlockEntityModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEventListener$Holder"): Internal.GameEventListener$Holder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexSorting"): Internal.VertexSorting;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Graphics2D"): typeof Internal.Graphics2D;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation"): typeof Internal.AttributeModifier$Operation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.color.block.BlockColors"): typeof Internal.BlockColors;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.IRecipeLayoutDrawable"): Internal.IRecipeLayoutDrawable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.menu.button.ButtonCachedEvent"): typeof Internal.ButtonCachedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.CustomTaskEvent"): typeof Internal.CustomTaskEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.zone.ZoneRules"): typeof Internal.ZoneRules;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.AbstractChronology"): typeof Internal.AbstractChronology;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.datastructure.DimPos"): typeof Internal.DimPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEvent"): typeof Internal.LivingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.CriterionTriggerInstance"): Internal.CriterionTriggerInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.NonNullList"): typeof Internal.NonNullList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.LazyLoadedValue"): typeof Internal.LazyLoadedValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration"): typeof Internal.SimpleBlockConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider"): Internal.IVariableModelProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.NBTIOWrapper"): NBTIO;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Dialog$ModalExclusionType"): typeof Internal.Dialog$ModalExclusionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P2"): typeof Internal.Products$P2;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.ScheduledEvent"): typeof Internal.ScheduledEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction"): Internal.Float2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.dimension.LevelStem"): typeof Internal.LevelStem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.PowerableMob"): Internal.PowerableMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.ParticleType"): typeof Internal.ParticleType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormat$Mode"): typeof Internal.VertexFormat$Mode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.CubeVoxelShape"): typeof Internal.CubeVoxelShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.PrivateKey"): Internal.PrivateKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.VerticalAnchor$AboveBottom"): typeof Internal.VerticalAnchor$AboveBottom;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.BufferBuilder"): typeof Internal.BufferBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.EntityPositionSource$Type"): typeof Internal.EntityPositionSource$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement"): typeof Internal.RandomSpreadStructurePlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.SpriteContents$FrameInfo"): typeof Internal.SpriteContents$FrameInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.Block"): typeof Internal.Block;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration"): Internal.ParticleEngine$SpriteParticleRegistration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEvent$LivingTickEvent"): typeof Internal.LivingEvent$LivingTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.BlockUtil$FoundRectangle"): typeof Internal.BlockUtil$FoundRectangle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientLevel"): typeof Internal.ClientLevel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.sounds.Sound$Type"): typeof Internal.Sound$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Frame"): typeof Internal.Frame;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.Lazy"): net.minecraftforge.common.util.Lazy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent"): Internal.ClientTooltipComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.handlers.IGuiClickableArea"): Internal.IGuiClickableArea;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes$DialogType"): typeof Internal.JobAttributes$DialogType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.lighting.LayerLightEventListener"): Internal.LayerLightEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"): typeof Internal.SimpleJsonResourceReloadListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CarvedPumpkinBlock"): typeof Internal.CarvedPumpkinBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockModel$GuiLight"): typeof Internal.BlockModel$GuiLight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerSetSpawnEvent"): typeof Internal.PlayerSetSpawnEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleListIterator"): Internal.DoubleListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.language.LanguageManager"): typeof Internal.LanguageManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.PartDefinition"): typeof Internal.PartDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.FluidState"): typeof Internal.FluidState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeFont"): Internal.IForgeFont;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.PlayerKJS"): Internal.PlayerKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEvent$LivingJumpEvent"): typeof Internal.LivingEvent$LivingJumpEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DiggerItem"): typeof Internal.DiggerItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS"): Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IngredientInstanceWrapper"): typeof Internal.IngredientInstanceWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.EditBox"): typeof Internal.EditBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$QuestEvent"): typeof Internal.ObjectCompletedEvent$QuestEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.PoseStack"): typeof Internal.PoseStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.Temporal"): Internal.Temporal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.entity.AccessorEntity"): Internal.AccessorEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BeehiveBlock"): typeof Internal.BeehiveBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.SecureJar$Status"): typeof Internal.SecureJar$Status;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock$Action"): typeof Internal.PlayerInteractEvent$LeftClickBlock$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.CompletionStage"): Internal.CompletionStage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings"): typeof Internal.FlatLevelGeneratorSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.UpgradeData"): typeof Internal.UpgradeData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent$ServerCustomPayloadEvent"): typeof Internal.NetworkEvent$ServerCustomPayloadEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Provider"): typeof Internal.Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.DataGenerator$PackGenerator"): typeof Internal.DataGenerator$PackGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.report.ReportEnvironment"): typeof Internal.ReportEnvironment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.DoubleStream"): Internal.DoubleStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4x3fc"): Internal.Matrix4x3fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinSplashRenderer"): Internal.IMixinSplashRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.data.ModelProperty"): typeof Internal.ModelProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.Type"): typeof com.mojang.datafixers.types.Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.SortedMap"): Internal.SortedMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$BooleanStateShard"): typeof Internal.RenderStateShard$BooleanStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier"): typeof Internal.AddAttributesFunction$Modifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder"): typeof Internal.FallingBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilder"): typeof Internal.RecipeComponentBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Position"): Internal.Position;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ProfileKeyPairManager"): Internal.ProfileKeyPairManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.moddingx.libx.event.ConfigLoadedEvent"): typeof Internal.ConfigLoadedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CartographyTableBlock"): typeof Internal.CartographyTableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent"): typeof Internal.RenderWidgetBackgroundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker"): Internal.DensityFunctions$BeardifierOrMarker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: string): any;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Hashtable"): typeof Internal.Hashtable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.SystemReport"): typeof Internal.SystemReport;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.font.SheetGlyphInfo"): Internal.SheetGlyphInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService"): typeof Internal.YggdrasilAuthenticationService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonSerializationContext"): Internal.JsonSerializationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.ArrayVoxelShape"): typeof Internal.ArrayVoxelShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent$GatherLoginPayloadsEvent"): typeof Internal.NetworkEvent$GatherLoginPayloadsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.DamageSourcesAccess"): Internal.DamageSourcesAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager"): typeof Internal.StructureTemplateManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.CompoundEventResult"): typeof Internal.CompoundEventResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IStackHelper"): Internal.IStackHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.MenuShortcut"): typeof Internal.MenuShortcut;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalQuery"): Internal.TemporalQuery;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SeaPickleBlock"): typeof Internal.SeaPickleBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.fastmap.FastMap"): typeof Internal.FastMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Appendable"): Internal.Appendable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.LevelTicks"): typeof Internal.LevelTicks;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.ChunkBufferBuilderPack"): typeof Internal.ChunkBufferBuilderPack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerChangedDimensionEvent"): typeof Internal.PlayerEvent$PlayerChangedDimensionEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride"): typeof Internal.StructureSpawnOverride;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderSet"): Internal.HolderSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo"): typeof Internal.StructureTemplate$StructureBlockInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Post"): typeof Internal.ScreenEvent$MouseScrolled$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData"): typeof Internal.ClientboundChunksBiomesPacket$ChunkBiomeData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkWatchEvent"): typeof Internal.ChunkWatchEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement"): typeof Internal.StructurePlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2LongFunction"): Internal.Short2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.MutableHashedLinkedMap$IdentityStrategy"): typeof Internal.MutableHashedLinkedMap$IdentityStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.container.InventoryContainer"): typeof Internal.InventoryContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.FrameType"): typeof Internal.FrameType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PrintJob"): typeof Internal.PrintJob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$Enum"): typeof Internal.OptionInstance$Enum;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action"): typeof Internal.ServerboundPlayerActionPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action"): typeof Internal.ClientboundSetPlayerTeamPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo"): typeof Internal.BeeDebugRenderer$HiveInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket"): typeof Internal.ServerboundMovePlayerPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Direction"): typeof Internal.Direction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.memory.ExpirableValue"): typeof Internal.ExpirableValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LiquidBlockContainer"): Internal.LiquidBlockContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Iterator"): Internal.Iterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.FormattedText$ContentConsumer"): Internal.FormattedText$ContentConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ItemToolTierRegistryEventJS"): typeof Internal.ItemToolTierRegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.CreateWorldScreen"): typeof Internal.CreateWorldScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.wrap.TypeWrappers"): typeof Internal.TypeWrappers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableEnumMap"): typeof Internal.ImmutableEnumMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder"): typeof Internal.ArmorItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.ServerStatusPing$ChannelData"): typeof Internal.ServerStatusPing$ChannelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction"): Internal.Double2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool"): typeof Internal.StructureTemplatePool;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BlockStateProperties"): typeof BlockProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction"): Internal.Boolean2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.AddReloadListenerEvent"): typeof Internal.AddReloadListenerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.response.KeyPairResponse"): typeof Internal.KeyPairResponse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GlassBlock"): typeof Internal.GlassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemDisplayContext"): typeof Internal.ItemDisplayContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder"): typeof Internal.EntryGroup$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.TeamManager"): Internal.TeamManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition$Builder"): typeof Internal.CompositeLootItemCondition$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.KeyboardHandler"): typeof Internal.KeyboardHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FireChargeItem"): typeof Internal.FireChargeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.CommandEventJS"): typeof Internal.CommandEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Image"): typeof Internal.Image;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NetherWartBlock"): typeof Internal.NetherWartBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2IntFunction"): Internal.Reference2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext"): typeof Internal.ValueDeseralizationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingChangeTargetEvent$ILivingTargetType"): Internal.LivingChangeTargetEvent$ILivingTargetType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.DataPackRegistryEvent$NewRegistry"): typeof Internal.DataPackRegistryEvent$NewRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.AxisAngle4d"): typeof Internal.AxisAngle4d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.Instant"): typeof Internal.Instant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBundlePacket"): typeof Internal.ClientboundBundlePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalAmount"): Internal.TemporalAmount;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ReloadableServerResources"): typeof Internal.ReloadableServerResources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.ConfiguredFeature"): typeof Internal.ConfiguredFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.AuthenticationService"): Internal.AuthenticationService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3d"): typeof Internal.Matrix3d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.maxhenkel.corpse.corelib.death.Death"): typeof Internal.Death;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Map"): Internal.Map;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.SoundEventListener"): Internal.SoundEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.loot.WeightedReward"): typeof Internal.WeightedReward;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.TransientEntitySectionManager"): typeof Internal.TransientEntitySectionManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard"): typeof Internal.RenderStateShard$EmptyTextureStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LeverBlock"): typeof Internal.LeverBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerFunctionManager$TraceCallbacks"): Internal.ServerFunctionManager$TraceCallbacks;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.logging.log4j.Marker"): org.apache.logging.log4j.Marker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.StructureModifier$Phase"): typeof Internal.StructureModifier$Phase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterItemDecorationsEvent"): typeof Internal.RegisterItemDecorationsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.warden.AngerLevel"): typeof Internal.AngerLevel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$Value"): typeof Internal.GameRules$Value;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent"): typeof Internal.TickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityAttributeModificationEvent"): typeof Internal.EntityAttributeModificationEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.Player$BedSleepingProblem"): typeof Internal.Player$BedSleepingProblem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket"): typeof Internal.ClientboundForgetLevelChunkPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Scriptable"): Internal.Scriptable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArmorMaterials"): typeof Internal.ArmorMaterials;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.client.AccessorFontManager"): Internal.AccessorFontManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.core.client.gui.CraftingOptionGuiData"): typeof Internal.CraftingOptionGuiData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.FogShape"): typeof Internal.FogShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.PrototypedIngredient"): typeof Internal.PrototypedIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CarpetBlock"): typeof Internal.CarpetBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.Container"): net.minecraft.world.Container;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CandleCakeBlock"): typeof Internal.CandleCakeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.Tristate"): typeof Internal.Tristate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration"): typeof Internal.DiskConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.DecimalFormatSymbols"): typeof Internal.DecimalFormatSymbols;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.DecimalFormat"): typeof Internal.DecimalFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.NoiseChunk"): typeof Internal.NoiseChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType"): typeof Internal.LootScoreProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ambient.AmbientCreature"): typeof Internal.AmbientCreature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.AbstractCollection"): typeof Internal.AbstractCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.CommonLevelAccessor"): Internal.CommonLevelAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Color"): typeof Internal.Color;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock"): typeof Internal.PlayerInteractEvent$RightClickBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.InputConstants$Key"): typeof Internal.InputConstants$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatIterator"): Internal.FloatIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "at.ridgo8.moreoverlays.api.lightoverlay.LightOverlayReloadHandlerEvent"): typeof Internal.LightOverlayReloadHandlerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes"): typeof Internal.JobAttributes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.HierarchyEvent"): typeof Internal.HierarchyEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.RandomAccess"): Internal.RandomAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.crafting.TerminalCraftingJobStatus"): typeof Internal.TerminalCraftingJobStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.StonecutterMenu"): typeof Internal.StonecutterMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent"): typeof Internal.FurnaceFuelBurnTimeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.icon.MutableColor4I"): typeof Internal.MutableColor4I;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ShortFunction"): Internal.Long2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrowableItemProjectile"): typeof Internal.ThrowableItemProjectile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes$MultipleDocumentHandlingType"): typeof Internal.JobAttributes$MultipleDocumentHandlingType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarratedElementType"): typeof Internal.NarratedElementType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.LegacyRandomSource"): typeof Internal.LegacyRandomSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignableCommand$Argument"): typeof Internal.SignableCommand$Argument;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.SignatureValidator"): Internal.SignatureValidator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature"): typeof Internal.HugeRedMushroomFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Functor$Mu"): Internal.Functor$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SpringFeature"): typeof Internal.SpringFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Item$Properties"): typeof Internal.Item$Properties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.KubeJSInventoryListener"): typeof Internal.KubeJSInventoryListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleComparator"): Internal.DoubleComparator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongConsumer"): it.unimi.dsi.fastutil.longs.LongConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier"): Internal.SearchRegistry$TreeBuilderSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.font.FontSet"): typeof Internal.FontSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongSpliterator"): Internal.LongSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEventListenerRegistry"): Internal.GameEventListenerRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight"): typeof Internal.VeryBiasedToBottomHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate"): typeof Internal.WouldSurvivePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ProtoChunk"): typeof Internal.ProtoChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.handler.ArtifactHandler"): Internal.ArtifactHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer"): typeof Internal.CherryTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.MouseEvent"): typeof Internal.MouseEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus"): typeof Internal.ShulkerBoxBlockEntity$AnimationStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.forge.LivingEntityDropsEventJS"): typeof Internal.LivingEntityDropsEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket"): typeof Internal.ClientboundSetBorderWarningDelayPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.ForgeRegistry"): typeof Internal.ForgeRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket"): typeof Internal.ServerboundPlayerAbilitiesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.GuiMessageTag$Icon"): typeof Internal.GuiMessageTag$Icon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.JavaWrapper"): typeof Internal.JavaWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.ShoulderRidingEntity"): typeof Internal.ShoulderRidingEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Horizontal"): typeof Internal.WidgetLayout$Horizontal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.Struct"): typeof Internal.Struct;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleList"): Internal.DoubleList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderPlayerEvent$Post"): typeof Internal.RenderPlayerEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Render"): typeof Internal.ScreenEvent$Render;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.LongStream$Builder"): Internal.LongStream$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.EntityRenderersEvent$CreateSkullModels"): typeof Internal.EntityRenderersEvent$CreateSkullModels;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.GameNarrator"): typeof Internal.GameNarrator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.io.WritingMode"): typeof Internal.WritingMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.VillagerType"): typeof Internal.VillagerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.ForgeRegistry$Snapshot"): typeof Internal.ForgeRegistry$Snapshot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.AbortableIterationConsumer"): Internal.AbortableIterationConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ShulkerBoxBlock"): typeof Internal.ShulkerBoxBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$InteractionKeyMappingTriggered"): typeof Internal.InputEvent$InteractionKeyMappingTriggered;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay$CachedLine"): typeof Internal.Display$TextDisplay$CachedLine;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.util.random.AccessorWeightedRandomList"): Internal.AccessorWeightedRandomList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3x2d"): typeof Internal.Matrix3x2d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.CrashReportDetail"): Internal.CrashReportDetail;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ObserverBlock"): typeof Internal.ObserverBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.Attribute"): typeof Internal.Attribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.IglooStructure"): typeof Internal.IglooStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.PathComputationType"): typeof Internal.PathComputationType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortComparator"): Internal.ShortComparator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PressurePlateBlock"): typeof Internal.PressurePlateBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalAccessor"): Internal.TemporalAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.GuiMessageTag"): typeof Internal.GuiMessageTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch"): typeof Internal.BlockPattern$BlockPatternMatch;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.controlling.mixin.AccessInputConstantsKey"): Internal.AccessInputConstantsKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type"): typeof Internal.OceanRuinStructure$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.ImageObserver"): Internal.ImageObserver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder"): Internal.ConditionUserBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Signature"): typeof Internal.Signature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.dispenser.DispenseItemBehavior"): Internal.DispenseItemBehavior;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Team$Visibility"): typeof Internal.Team$Visibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Turtle"): typeof Internal.Turtle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.im.InputMethodRequests"): Internal.InputMethodRequests;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function7"): Internal.Function7;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundResourcePackPacket"): typeof Internal.ClientboundResourcePackPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.Structure"): typeof Internal.Structure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider"): typeof Internal.NoiseProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.resources.FileToIdConverter"): typeof Internal.FileToIdConverter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.core.fluid.ArchitecturyFluidAttributes"): Internal.ArchitecturyFluidAttributes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ReputationEventHandler"): Internal.ReputationEventHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.accessor.MobSpawnSettingsBuilderForgeAccessor"): Internal.MobSpawnSettingsBuilderForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.common.LivingSlippingEvent"): typeof Internal.LivingSlippingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.ingredient.IIngredientPositionsIndex"): Internal.IIngredientPositionsIndex;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.InputEvent"): typeof Internal.InputEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Guard"): Internal.Guard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingDeathEvent"): typeof Internal.LivingDeathEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest"): typeof Internal.BlockMatchTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.filter.RecipeFilter"): Internal.RecipeFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.repository.Authentication"): typeof Internal.Authentication;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.VillagerDataHolder"): Internal.VillagerDataHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ObjIntConsumer"): Internal.ObjIntConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.PackCompatibility"): typeof Internal.PackCompatibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.BeaconMenu"): typeof Internal.BeaconMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.octolib.config.api.events.ConfigConstructEvent"): typeof Internal.ConfigConstructEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Start"): typeof Internal.LivingEntityUseItemEvent$Start;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Illusioner"): typeof Internal.Illusioner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4fc"): Internal.Matrix4fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.PreparableReloadListener"): Internal.PreparableReloadListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.BufferBuilder$SortState"): typeof Internal.BufferBuilder$SortState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.icon.Icon"): typeof Internal.Icon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.Model"): typeof Internal.Model;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.CartographyTableMenu"): typeof Internal.CartographyTableMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Window$Type"): typeof Internal.Window$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.builder.DamageSourcePredicateBuilderJS"): typeof Internal.DamageSourcePredicateBuilderJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost"): typeof Internal.MobSpawnSettings$MobSpawnCost;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntList"): Internal.IntList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Quaterniond"): typeof Internal.Quaterniond;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest"): typeof Internal.RandomBlockMatchTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon"): Internal.ITerminalStorageTabCommon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder"): typeof Internal.ShovelItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IRecipeCategoriesLookup"): Internal.IRecipeCategoriesLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard"): typeof Internal.RenderStateShard$DepthTestStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2BooleanFunction"): Internal.Float2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallTorchBlock"): typeof Internal.WallTorchBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.memory.WalkTarget"): typeof Internal.WalkTarget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongIterable"): Internal.LongIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SpawnerBlockEntity"): typeof Internal.SpawnerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS$ForEachCallback"): Internal.VillagerTradingEventJS$ForEachCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongCollection"): Internal.LongCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.HopperMenu"): typeof Internal.HopperMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.OnDatapackSyncEvent"): typeof Internal.OnDatapackSyncEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer"): typeof Internal.FoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.ISerde"): Internal.ISerde;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.UnitVariables"): Internal.UnitVariables;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.Remapper"): Internal.Remapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.ChunkRenderTypeSet"): typeof Internal.ChunkRenderTypeSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement"): typeof Internal.FeaturePoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.TypeAdapter"): typeof Internal.TypeAdapter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ItemArmorTierRegistryEventJS"): typeof Internal.ItemArmorTierRegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderSet$Named"): typeof Internal.HolderSet$Named;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.WandererTradingEventJS"): typeof Internal.WandererTradingEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Registry"): Internal.Registry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsWorldOptions"): typeof Internal.RealmsWorldOptions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SlimeBlock"): typeof Internal.SlimeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$IntInterpolator"): Internal.Display$IntInterpolator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BonusChestFeature"): typeof Internal.BonusChestFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.InSquarePlacement"): typeof Internal.InSquarePlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeDispensibleContainerItem"): Internal.IForgeDispensibleContainerItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.LingeringPotionItem"): typeof Internal.LingeringPotionItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.GameProfileCache$GameProfileInfo"): typeof Internal.GameProfileCache$GameProfileInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider"): typeof Internal.DualNoiseProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.slf4j.event.Level"): typeof org.slf4j.event.Level;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.properties.AddSpawnProperties"): typeof Internal.AddSpawnProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.CharacterIterator"): Internal.CharacterIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SupportType"): typeof Internal.SupportType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.audio.Channel"): typeof com.mojang.blaze3d.audio.Channel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.maps.MapBanner"): typeof Internal.MapBanner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server"): Internal.ReportEnvironment$Server;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DataResult$Mu"): typeof Internal.DataResult$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.MessageSignature"): typeof Internal.MessageSignature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.border.WorldBorder$Settings"): typeof Internal.WorldBorder$Settings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function10"): Internal.Function10;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.FieldNamingStrategy"): Internal.FieldNamingStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.ParsedArgument"): typeof Internal.ParsedArgument;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.polymorph.mixin.core.AccessorInventoryMenu"): com.illusivesoulworks.polymorph.mixin.core.AccessorInventoryMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormat$IndexType"): typeof Internal.VertexFormat$IndexType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.village.ReputationEventType"): Internal.ReputationEventType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$ClearCallback"): Internal.IForgeRegistry$ClearCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.Level"): typeof Internal.Level;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.EventListener"): Internal.EventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.families.TypeFamily"): Internal.TypeFamily;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.GraphicsConfigTemplate"): typeof Internal.GraphicsConfigTemplate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsNotification"): typeof Internal.RealmsNotification;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LeavesBlock"): typeof Internal.LeavesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.Brain"): typeof Internal.Brain;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.Weighted"): Internal.Weighted;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.StructureModifier"): Internal.StructureModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.MagmaCube"): typeof Internal.MagmaCube;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.IIngredientHelper"): Internal.IIngredientHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.JavaMembers$MethodInfo"): typeof Internal.JavaMembers$MethodInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.BlockStateRotateCallbackJS"): typeof Internal.BlockStateRotateCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeEnchantment"): Internal.IForgeEnchantment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ErrorReporter"): Internal.ErrorReporter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.blockentity.BlockEntityRenderer"): Internal.BlockEntityRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.tree.RootCommandNode"): typeof Internal.RootCommandNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2DoubleFunction"): Internal.Float2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$FileEvent"): typeof Internal.ObjectStartedEvent$FileEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.RegistryAccess$1FrozenAccess"): typeof Internal.RegistryAccess$1FrozenAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2CharFunction"): Internal.Double2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingKnockBackEvent"): typeof Internal.LivingKnockBackEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings"): typeof Internal.ArmorItemBuilder$Leggings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Table"): Internal.Table;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.HeightmapPlacement"): typeof Internal.HeightmapPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule"): Internal.SurfaceRules$SurfaceRule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPartPosIteratorHandler"): Internal.IPartPosIteratorHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess"): typeof Internal.LevelStorageSource$LevelStorageAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType"): Internal.IGuiInputElementValueType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.targeting.TargetingConditions"): typeof Internal.TargetingConditions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.CustomizeGuiOverlayEvent$DebugText"): typeof Internal.CustomizeGuiOverlayEvent$DebugText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.RemoteChatSession$Data"): typeof Internal.RemoteChatSession$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder"): typeof Internal.FluidBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.IngredientWrapper"): Ingredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.report.AbuseReport"): typeof Internal.AbuseReport;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.octolib.config.api.IOctoConfig"): Internal.IOctoConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.RegistryManager"): typeof Internal.RegistryManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.slf4j.spi.LocationAwareLogger"): Internal.LocationAwareLogger;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Holder$Kind"): typeof Internal.Holder$Kind;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure"): typeof Internal.MineshaftStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingPlan"): typeof Internal.HandlerWrappedTerminalCraftingPlan;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.MethodInfo"): typeof Internal.MethodInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SignItem"): typeof Internal.SignItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockLeftClickedEventJS"): typeof Internal.BlockLeftClickedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PowderSnowCauldronBlock"): typeof Internal.PowderSnowCauldronBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.RewardType$GuiProvider"): Internal.RewardType$GuiProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBlockState"): Internal.IForgeBlockState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.LoggedChatEvent"): Internal.LoggedChatEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.synth.NormalNoise"): typeof Internal.NormalNoise;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext"): typeof Internal.BlockGeometryBakingContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Creeper"): typeof Internal.Creeper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$StorageChangeEvent"): typeof Internal.IIngredientComponentStorageObservable$StorageChangeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.TelemetryEvent"): Internal.TelemetryEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.HumanoidModel"): typeof Internal.HumanoidModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.DoubleBlockHalf"): typeof Internal.DoubleBlockHalf;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.fluids.capability.IFluidHandler$FluidAction"): typeof Internal.IFluidHandler$FluidAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.HttpAuthenticationService"): typeof Internal.HttpAuthenticationService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.AbstractMap"): typeof Internal.AbstractMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket"): typeof Internal.ClientboundSetCarriedItemPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.CollisionGetter"): Internal.CollisionGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator"): typeof Internal.LeaveVineDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose"): typeof Internal.AbstractIllager$IllagerArmPose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature"): typeof Internal.SimpleRandomSelectorFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageSlot"): Internal.ITerminalStorageSlot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Init"): typeof Internal.ScreenEvent$Init;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EndGatewayBlock"): typeof Internal.EndGatewayBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkGenerator"): typeof Internal.ChunkGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.MonsterRoomFeature"): typeof Internal.MonsterRoomFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction"): Internal.Short2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes$PrintQualityType"): typeof Internal.PageAttributes$PrintQualityType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderGuiOverlayEvent$Pre"): typeof Internal.RenderGuiOverlayEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.TippedArrowRecipe"): typeof Internal.TippedArrowRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.Invokable"): typeof Internal.Invokable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToDoubleBiFunction"): Internal.ToDoubleBiFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.events.ScreenTickEvent"): typeof Internal.ScreenTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleBundle"): typeof Internal.AccessibleBundle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor"): typeof Internal.NearestLivingEntitySensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.VillagerUtils"): typeof VillagerUtils;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$NameFormat"): typeof Internal.PlayerEvent$NameFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature"): typeof Internal.ReplaceBlobsFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleComponent"): Internal.AccessibleComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.AmbientAdditionsSettings"): typeof Internal.AmbientAdditionsSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.DebugRenderer"): typeof Internal.DebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.leobeliik.extremesoundmuffler.interfaces.ISoundLists"): Internal.ISoundLists;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder"): typeof Internal.RenderType$CompositeState$CompositeStateBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryEventType"): typeof Internal.TelemetryEventType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.functions.LootItemFunction"): Internal.LootItemFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IRecipeManager"): Internal.IRecipeManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor"): typeof Internal.PiglinBruteSpecificSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.internal.Excluder"): typeof Internal.Excluder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Pre"): typeof Internal.ScreenEvent$MouseButtonPressed$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Zombie"): typeof Internal.Zombie;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent"): typeof Internal.PlayWidgetClickSoundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.RemoveWorldgenEventJS"): typeof Internal.RemoveWorldgenEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.FrontAndTop"): typeof Internal.FrontAndTop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.BiomeFilter"): typeof net.minecraft.world.level.levelgen.placement.BiomeFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.geometry.IGeometryLoader"): Internal.IGeometryLoader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance"): typeof Internal.ToastComponent$ToastInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity"): typeof Internal.TheEndGatewayBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.MenuConstructor"): Internal.MenuConstructor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.Abilities"): typeof Internal.Abilities;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.gui.overlay.IGuiOverlay"): Internal.IGuiOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FenceBlock"): typeof Internal.FenceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.client.accessor.BlockColorsForgeAccessor"): Internal.BlockColorsForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.JsonPath"): typeof Internal.JsonPath;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.LastSeenMessages$Packed"): typeof Internal.LastSeenMessages$Packed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer"): typeof Internal.UpwardsBranchingTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect"): typeof Internal.BakedGlyph$Effect;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.AbstractMinecart$Type"): typeof Internal.AbstractMinecart$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityJoinLevelEvent"): typeof Internal.EntityJoinLevelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundDeleteChatPacket"): typeof Internal.ClientboundDeleteChatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FallingBlock"): typeof Internal.FallingBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.ReflectionBasedSerialization"): Internal.ReflectionBasedSerialization;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.RegistryAccess$ImmutableRegistryAccess"): typeof Internal.RegistryAccess$ImmutableRegistryAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntListIterator"): Internal.IntListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.TriPredicate"): Internal.TriPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.AnvilMenu"): typeof Internal.AnvilMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock"): typeof Internal.FaceAttachedHorizontalDirectionalBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.RecipeBookCategories"): typeof Internal.RecipeBookCategories;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DetectorRailBlock"): typeof Internal.DetectorRailBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Window"): typeof Internal.Window;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BlastFurnaceBlock"): typeof Internal.BlastFurnaceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset"): typeof Internal.MultiNoiseBiomeSourceParameterList$Preset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.MapFunction"): Internal.MapFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.TickAccess"): Internal.TickAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonElement"): typeof Internal.JsonElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration"): typeof Internal.SimpleRandomFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.armortrim.TrimPattern"): typeof Internal.TrimPattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.AddAttributesFunction"): typeof Internal.AddAttributesFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.StateHolder"): typeof Internal.StateHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PumpkinBlock"): typeof Internal.PumpkinBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundContainerClickPacket"): typeof Internal.ServerboundContainerClickPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent"): typeof Internal.LivingEntityUseItemEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.GiftLootEventJS"): typeof Internal.GiftLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TagsUpdatedEvent$UpdateCause"): typeof Internal.TagsUpdatedEvent$UpdateCause;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IConfigurable"): Internal.IConfigurable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.item.InventoryFilterItem"): typeof Internal.InventoryFilterItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket"): typeof Internal.ClientboundSetPlayerTeamPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.ClassInfo"): typeof Internal.ClassInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4x3f"): typeof Internal.Matrix4x3f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagKey"): typeof Internal.TagKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate"): typeof Internal.TrueBlockPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.WitchAccess"): Internal.WitchAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Chicken"): typeof Internal.Chicken;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.Stats"): typeof Stats;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.MapCloningRecipe"): typeof Internal.MapCloningRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CoralWallFanBlock"): typeof Internal.CoralWallFanBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidWrapper"): typeof Fluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.IsoChronology"): typeof Internal.IsoChronology;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PoweredRailBlock"): typeof Internal.PoweredRailBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration"): typeof Internal.PointedDripstoneConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.api.FilterInfo"): Internal.FilterInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.SculkSensorPhase"): typeof Internal.SculkSensorPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.FieldInfo"): typeof Internal.FieldInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.ClassWrapper"): typeof Internal.ClassWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.inventory.container.TerminalStorageState"): typeof Internal.TerminalStorageState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest"): Internal.MetricSampler$ThresholdTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MultifaceSpreader"): typeof Internal.MultifaceSpreader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickHandler"): typeof Internal.ChestMenuClickHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.TeamRank"): typeof Internal.TeamRank;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix2dc"): Internal.Matrix2dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.KelpBlock"): typeof Internal.KelpBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.RealmsDataFetcher"): typeof Internal.RealmsDataFetcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatIterable"): Internal.FloatIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.BaseQuestFile"): typeof Internal.BaseQuestFile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.TropicalFish$Pattern"): typeof Internal.TropicalFish$Pattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.WorldData"): Internal.WorldData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.AttributeSet$ColorAttribute"): Internal.AttributeSet$ColorAttribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.NativeResource"): Internal.NativeResource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.TextColor"): typeof Internal.TextColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate"): typeof Internal.MatchingBlocksPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P1"): typeof Internal.Products$P1;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.persist.nbt.INBTSerializable"): org.cyclops.cyclopscore.persist.nbt.INBTSerializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.RecordBuilder"): Internal.RecordBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.accessor.FireBlockForgeAccessor"): Internal.FireBlockForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.List"): Internal.List;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.HangingSignBlockEntity"): typeof Internal.HangingSignBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.ProtectionPolicy"): typeof Internal.ProtectionPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.placebo.util.CachedObject$CachedObjectSource"): Internal.CachedObject$CachedObjectSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.ModCheck"): typeof Internal.ModCheck;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.operator.IOperator"): Internal.IOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderType$OutlineProperty"): typeof Internal.RenderType$OutlineProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.cache.CacheStats"): typeof Internal.CacheStats;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.NameMap$Builder"): typeof Internal.NameMap$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.LivingEntity"): typeof Internal.LivingEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.metadata.MetadataSectionSerializer"): Internal.MetadataSectionSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderTooltipEvent$GatherComponents"): typeof Internal.RenderTooltipEvent$GatherComponents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntityPersistentStorage"): Internal.EntityPersistentStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongComparator"): Internal.LongComparator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.LockCode"): typeof Internal.LockCode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignedMessageValidator"): Internal.SignedMessageValidator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityMountEvent"): typeof Internal.EntityMountEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.VegetationPatchFeature"): typeof Internal.VegetationPatchFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType"): typeof Internal.JigsawBlockEntity$JointType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction$Visitor"): Internal.DensityFunction$Visitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleConsumer"): Internal.DoubleConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.drawable.IDrawableBuilder"): Internal.IDrawableBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement"): typeof Internal.CarvingMaskPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModInfo$Ordering"): typeof Internal.IModInfo$Ordering;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType"): Internal.RuleTestType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.lighting.ChunkSkyLightSources"): typeof Internal.ChunkSkyLightSources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapLike"): Internal.MapLike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SpongeBlock"): typeof Internal.SpongeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockModel"): typeof Internal.BlockModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongBidirectionalIterator"): Internal.LongBidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.enchantment.EnchantmentInstance"): typeof EnchantmentInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EnderEyeItem"): typeof Internal.EnderEyeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$TooltipSupplier"): Internal.OptionInstance$TooltipSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.WindowEvent"): typeof Internal.WindowEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.CraftingContainerKJS"): Internal.CraftingContainerKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket"): typeof Internal.ClientboundInitializeBorderPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.RecipeType"): Internal.RecipeType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.ProgressionMode"): typeof Internal.ProgressionMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.CustomBuffer"): typeof Internal.CustomBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PinkPetalsBlock"): typeof Internal.PinkPetalsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.hash.HashCode"): typeof Internal.HashCode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BambooStalkBlock"): typeof Internal.BambooStalkBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Pair$Mu"): typeof Internal.Pair$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderTooltipEvent$Pre"): typeof Internal.RenderTooltipEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.PacketSendListener"): Internal.PacketSendListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.tree.LiteralCommandNode"): typeof Internal.LiteralCommandNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.TickTask"): typeof Internal.TickTask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.CharSequence"): Internal.CharSequence;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.FloatProvider"): typeof Internal.FloatProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Pre"): typeof Internal.ScreenEvent$KeyPressed$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer"): org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundInteractPacket"): typeof Internal.ServerboundInteractPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$AbstractImmutableList"): typeof Internal.ImmutableCollections$AbstractImmutableList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.TabSet"): typeof Internal.TabSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.LevelTickAccess"): Internal.LevelTickAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.ExclusionStrategy"): Internal.ExclusionStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacer"): typeof Internal.MangroveRootPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.FlyingAnimal"): Internal.FlyingAnimal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap"): typeof Internal.Object2IntOpenHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Collections$UnmodifiableMap"): typeof Internal.Collections$UnmodifiableMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.VineBlock"): typeof Internal.VineBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.RegularEnumSet"): typeof Internal.RegularEnumSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.PolarBear"): typeof Internal.PolarBear;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RepeaterBlock"): typeof Internal.RepeaterBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.TropicalFish$Variant"): typeof Internal.TropicalFish$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.StructureTemplatePoolAccessor"): Internal.StructureTemplatePoolAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback"): Internal.ModifyLootAction$Callback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement"): typeof Internal.ConcentricRingsStructurePlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.EntityItemPickupEvent"): typeof Internal.EntityItemPickupEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.EvaluatorException"): typeof Internal.EvaluatorException;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.CompoundTag"): typeof Internal.CompoundTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket"): typeof Internal.ClientboundPlayerAbilitiesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BakedQuad"): typeof Internal.BakedQuad;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS$PiglinBehavior"): typeof Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LightLayer"): typeof Internal.LightLayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IJeiHelpers"): Internal.IJeiHelpers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainerRO$PackedData"): typeof Internal.PalettedContainerRO$PackedData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleSpliterator"): Internal.DoubleSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.FlowingFluid"): typeof Internal.FlowingFluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.Agent"): typeof Internal.Agent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.CustomJavaToJsWrapper"): Internal.CustomJavaToJsWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Shulker"): typeof Internal.Shulker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration"): typeof Internal.CanyonCarverConfiguration$CanyonShapeConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.NoteBlockEvent"): typeof Internal.NoteBlockEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.TeamPropertyCollection"): Internal.TeamPropertyCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.drawable.IDrawableStatic"): Internal.IDrawableStatic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.wither.WitherBoss"): typeof Internal.WitherBoss;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput"): typeof Internal.Blender$BlendingOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.ZonedDateTime"): typeof Internal.ZonedDateTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.regexp.RegExp"): typeof Internal.RegExp;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$Set12"): typeof Internal.ImmutableCollections$Set12;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ScheduledExecutorService"): Internal.ScheduledExecutorService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.DynamicGameEventListener"): typeof Internal.DynamicGameEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2IntFunction"): Internal.Long2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.LootEventJS"): typeof Internal.LootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.Event"): dev.architectury.event.Event;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TorchBlock"): typeof Internal.TorchBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver"): typeof Internal.ConfiguredWorldCarver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.AbstractSelectionList$Entry"): typeof Internal.AbstractSelectionList$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.icon.Drawable"): Internal.Drawable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.slf4j.spi.LoggingEventBuilder"): Internal.LoggingEventBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.MessageSenderKJS"): Internal.MessageSenderKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.BundlerInfo$Bundler"): Internal.BundlerInfo$Bundler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket"): typeof Internal.ClientboundDisguisedChatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModLanguageProvider$IModLanguageLoader"): Internal.IModLanguageProvider$IModLanguageLoader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS"): Internal.FireworkRocketEntityKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeFriendlyByteBuf"): Internal.IForgeFriendlyByteBuf;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.EventActor"): Internal.EventActor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ObjectFunction"): Internal.Long2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortCollection"): Internal.ShortCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor"): typeof Internal.RecipeConstructor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Render$Post"): typeof Internal.ScreenEvent$Render$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.LidBlockEntity"): Internal.LidBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.FossilFeature"): typeof Internal.FossilFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.LayoutManager"): Internal.LayoutManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.Rotation"): typeof Internal.Rotation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.Button"): typeof dev.ftb.mods.ftblibrary.ui.Button;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EggItem"): typeof Internal.EggItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.DataBuffer"): typeof Internal.DataBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.HasCustomInventoryScreen"): Internal.HasCustomInventoryScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.ServerChatEvent"): typeof Internal.ServerChatEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$TaskEvent"): typeof Internal.ObjectStartedEvent$TaskEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.IntArrayTag"): typeof Internal.IntArrayTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$FloatInterpolator"): Internal.Display$FloatInterpolator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature"): typeof Internal.LargeDripstoneFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerStartingEvent"): typeof Internal.ServerStartingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.Stat"): typeof Internal.Stat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.Collector"): Internal.Collector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.HugeFungusFeature"): typeof Internal.HugeFungusFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBlockEventPacket"): typeof Internal.ClientboundBlockEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.LevelEvent"): typeof Internal.LevelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature"): typeof Internal.HugeBrownMushroomFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.RecipeBookSettings"): typeof Internal.RecipeBookSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.level.biome.BiomeModifications$BiomeContext"): Internal.BiomeModifications$BiomeContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.stages.Stages"): typeof Internal.Stages;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.Gui$HeartType"): typeof Internal.Gui$HeartType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Quaternionf"): typeof Quaternionf;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.BuiltInExceptionProvider"): Internal.BuiltInExceptionProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.UUID"): typeof Internal.UUID;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainerRO"): Internal.PalettedContainerRO;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.BufferStrategy"): typeof Internal.BufferStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Set"): Internal.Set;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientSuggestionProvider"): typeof Internal.ClientSuggestionProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistryModifiable"): Internal.IForgeRegistryModifiable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.world.state.ITempleStateCacheProvider"): Internal.ITempleStateCacheProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder"): typeof Internal.ParticleTypeBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BlockPileFeature"): typeof Internal.BlockPileFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.GameTestDebugRenderer"): typeof Internal.GameTestDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientSearchFieldUpdateEvent"): typeof Internal.TerminalStorageTabClientSearchFieldUpdateEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FlowerPotBlock"): typeof Internal.FlowerPotBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Objective"): typeof Internal.Objective;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.quickplay.QuickPlayLog"): typeof Internal.QuickPlayLog;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPartNetworkElement"): Internal.IPartNetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LecternBlock"): typeof Internal.LecternBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.StructureRenderer"): typeof Internal.StructureRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.Parameter"): typeof Internal.Parameter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer"): Internal.PalettedContainer$CountConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongToDoubleFunction"): Internal.LongToDoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Strider"): typeof Internal.Strider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.core.DisplayInfoFTBL"): Internal.DisplayInfoFTBL;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLevelEventPacket"): typeof Internal.ClientboundLevelEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignedMessageBody"): typeof Internal.SignedMessageBody;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.ChapterGroup"): typeof Internal.ChapterGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.CommentedFileConfig"): Internal.CommentedFileConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.PlantType"): typeof Internal.PlantType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes$OrientationRequestedType"): typeof Internal.PageAttributes$OrientationRequestedType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PaintContext"): Internal.PaintContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignedMessageChain$Decoder"): Internal.SignedMessageChain$Decoder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS"): typeof Internal.ItemModelPropertiesEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.PlacementFilter"): typeof Internal.PlacementFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.ServerStatsCounter"): typeof Internal.ServerStatsCounter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EndRodBlock"): typeof Internal.EndRodBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MobSpawnSettings"): typeof Internal.MobSpawnSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerStartedEvent"): typeof Internal.ServerStartedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TrapDoorBlock"): typeof Internal.TrapDoorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundContainerClosePacket"): typeof Internal.ClientboundContainerClosePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Tier"): Internal.Tier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "appeng.thirdparty.fabric.SpriteFinder"): Internal.SpriteFinder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket"): typeof Internal.ClientboundUpdateAttributesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket"): typeof Internal.ServerboundPlayerCommandPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeSource"): typeof Internal.BiomeSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.quickplay.QuickPlayLog$Type"): typeof Internal.QuickPlayLog$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.StackedContentsCompatible"): Internal.StackedContentsCompatible;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Decoder$Terminal"): Internal.Decoder$Terminal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerSleepInBedEvent"): typeof Internal.PlayerSleepInBedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$BackgroundRendered"): typeof Internal.ScreenEvent$BackgroundRendered;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.server.permission.nodes.PermissionNode$PermissionResolver"): Internal.PermissionNode$PermissionResolver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS$Data"): typeof Internal.EnchantmentTableServerEventJS$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterShadersEvent"): typeof Internal.RegisterShadersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ObjectMap"): Internal.Object2ObjectMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ClickEvent"): typeof Internal.ClickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions"): Internal.IClientFluidTypeExtensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.MobType"): typeof Internal.MobType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.Transferable"): Internal.Transferable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.MoverType"): typeof Internal.MoverType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction"): Internal.EnchantmentBuilder$DamageBonusFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry"): typeof Internal.WorldCreationUiState$WorldTypeEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.WeightedEntry"): Internal.WeightedEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderTooltipEvent$Color"): typeof Internal.RenderTooltipEvent$Color;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CryingObsidianBlock"): typeof Internal.CryingObsidianBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatPredicate"): Internal.FloatPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelSimulatedRW"): Internal.LevelSimulatedRW;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.handlers.IGhostIngredientHandler$Target"): Internal.IGhostIngredientHandler$Target;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.WallBlockBuilder"): typeof Internal.WallBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.SignatureUpdater"): Internal.SignatureUpdater;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.MapColor$Brightness"): typeof Internal.MapColor$Brightness;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList"): typeof Internal.MultiNoiseBiomeSourceParameterList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.item.ItemExpireEvent"): typeof Internal.ItemExpireEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.RenderedImage"): Internal.RenderedImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrownPotion"): typeof Internal.ThrownPotion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.InventoryMenu"): typeof Internal.InventoryMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSystemChatPacket"): typeof Internal.ClientboundSystemChatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$MouseButton$Post"): typeof Internal.InputEvent$MouseButton$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DynamicLike"): typeof Internal.DynamicLike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MyceliumBlock"): typeof Internal.MyceliumBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundChatPacket"): typeof Internal.ServerboundChatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.Event$Result"): typeof Internal.Event$Result;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SignApplicator"): Internal.SignApplicator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.RecordCodecBuilder$Mu"): typeof Internal.RecordCodecBuilder$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor"): typeof Internal.NopProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.octolib.config.data.ConfigContext"): typeof Internal.ConfigContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Rotations"): typeof Internal.Rotations;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Blaze"): typeof Internal.Blaze;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode"): typeof Internal.GameEventListener$DeliveryMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Entity$RemovalReason"): typeof Internal.Entity$RemovalReason;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor"): typeof Internal.GravityProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FurnaceBlock"): typeof Internal.FurnaceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher"): typeof Internal.ChunkRenderDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.WitherSkeleton"): typeof Internal.WitherSkeleton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter"): Internal.OptionInstance$CycleableValueSet$ValueSetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.OwnableEntity"): Internal.OwnableEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundEntityTagQuery"): typeof Internal.ServerboundEntityTagQuery;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.IceSpikeFeature"): typeof Internal.IceSpikeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPongPacket"): typeof Internal.ServerboundPongPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPositionedNetworkElement"): Internal.IPositionedNetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockElement"): typeof Internal.BlockElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$IntegerValue"): typeof Internal.GameRules$IntegerValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Holder$Reference"): typeof Internal.Holder$Reference;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Fox"): typeof Internal.Fox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.CaveSurface"): typeof Internal.CaveSurface;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IPlatformFluidHelper"): Internal.IPlatformFluidHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerWakeUpEvent"): typeof Internal.PlayerWakeUpEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.EntityAccess"): me.desht.pneumaticcraft.mixin.accessors.EntityAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.LivingEntityHurtEventJS"): typeof Internal.LivingEntityHurtEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ItemStackConfig"): typeof Internal.ItemStackConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.UnmodifiableConfig"): Internal.UnmodifiableConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BeeDebugRenderer"): typeof Internal.BeeDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.StartTradingEventJS"): typeof Internal.StartTradingEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.storage.SectionStorage"): typeof Internal.SectionStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.BaseContainerBlockEntityAccess"): Internal.BaseContainerBlockEntityAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.CustomTask"): typeof Internal.CustomTask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.NoiseGeneratorSettings"): typeof Internal.NoiseGeneratorSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function11"): Internal.Function11;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollection"): Internal.IIngredientCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.FocusEvent"): typeof Internal.FocusEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer"): typeof Internal.SimpleCraftingRecipeSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SpikeFeature"): typeof Internal.SpikeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.gui.overlay.ForgeGui"): typeof Internal.ForgeGui;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3d"): typeof Internal.Vector3d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$RealmInfo"): typeof Internal.AbuseReportRequest$RealmInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRecipePacket$State"): typeof Internal.ClientboundRecipePacket$State;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockBuilder"): typeof Internal.BlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.IdMapper"): typeof Internal.IdMapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted"): Internal.IIngredientComponentStorageSlotted;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.ModFileScanData"): typeof Internal.ModFileScanData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.toasts.Toast"): Internal.Toast;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.item.IVariableFacade$IValidator"): Internal.IVariableFacade$IValidator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.ChatListener"): typeof Internal.ChatListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.AdvancementEvent$AdvancementEarnEvent"): typeof Internal.AdvancementEvent$AdvancementEarnEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.RedstoneSide"): typeof Internal.RedstoneSide;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.TropicalFish$Base"): typeof Internal.TropicalFish$Base;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$MouseButton"): typeof Internal.InputEvent$MouseButton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Dictionary"): typeof Internal.Dictionary;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal"): typeof Internal.GoalSelectorDebugRenderer$DebugGoal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration"): typeof Internal.SpringConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.PlacementModifier"): typeof Internal.PlacementModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.SortedSet"): Internal.SortedSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.memory.MemoryStatus"): typeof Internal.MemoryStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize"): typeof Internal.TwoLayersFeatureSize;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent"): typeof Internal.RegisterCapabilitiesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AirBlock"): typeof Internal.AirBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallSkullBlock"): typeof Internal.WallSkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.ColorModel"): typeof Internal.ColorModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Rabbit$Variant"): typeof Internal.Rabbit$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.ModCheck$Confidence"): typeof Internal.ModCheck$Confidence;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Init$Post"): typeof Internal.ScreenEvent$Init$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.cache.LoadingCache"): Internal.LoadingCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.LangEventJS"): typeof Internal.LangEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration"): typeof Internal.OreConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ingredient.IRecipeSlotDrawable"): Internal.IRecipeSlotDrawable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerVariableFacadeCreatedEvent"): typeof Internal.LogicProgrammerVariableFacadeCreatedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ShearsItemBuilder"): typeof Internal.ShearsItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket"): typeof Internal.ClientboundSetExperiencePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingDropsEvent"): typeof Internal.LivingDropsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.BasicMobEffect$Builder"): typeof Internal.BasicMobEffect$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderGuiEvent"): typeof Internal.RenderGuiEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.part.event.PartWriterAspectEvent"): typeof Internal.PartWriterAspectEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.ChronoLocalDate"): Internal.ChronoLocalDate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.ShulkerAccess"): Internal.ShulkerAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.PaintingVariant"): typeof Internal.PaintingVariant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.MetricCategory"): typeof Internal.MetricCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.ServerEventJS"): typeof Internal.ServerEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder$NameCallback"): Internal.ItemBuilder$NameCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities"): typeof Internal.NearestVisibleLivingEntities;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.EnumProperty"): typeof Internal.EnumProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleEditableText"): Internal.AccessibleEditableText;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.FloatTag"): typeof Internal.FloatTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SuspiciousStewItem"): typeof Internal.SuspiciousStewItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTrimRecipe"): com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTrimRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.EntityEventJS"): typeof Internal.EntityEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.EntityArrayList"): typeof Internal.EntityArrayList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.ExplosionEventJS$After"): typeof Internal.ExplosionEventJS$After;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HoeItem"): typeof Internal.HoeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.Commands"): typeof Internal.Commands;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket"): typeof Internal.ServerboundKeepAlivePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket"): typeof Internal.ClientboundContainerSetDataPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.GeodeCrackSettings"): typeof Internal.GeodeCrackSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrownTrident"): typeof Internal.ThrownTrident;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.PackRepository"): typeof Internal.PackRepository;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundAnimatePacket"): typeof Internal.ClientboundAnimatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AzaleaBlock"): typeof Internal.AzaleaBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2BooleanFunction"): Internal.Int2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.MethodInfo$ParamInfo"): typeof Internal.MethodInfo$ParamInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.font.GlyphProvider"): Internal.GlyphProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.RedirectModifier"): Internal.RedirectModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context"): typeof Internal.BlockEntityRendererProvider$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$ChapterEvent"): typeof Internal.ObjectStartedEvent$ChapterEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.Property"): typeof Internal.Property;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ConfigValue"): typeof Internal.ConfigValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.ExplosionEventJS$Before"): typeof Internal.ExplosionEventJS$Before;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator"): typeof Internal.VariantBlockStateGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay$CachedInfo"): typeof Internal.Display$TextDisplay$CachedInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P10"): typeof Internal.Products$P10;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerContainerEvent"): typeof Internal.PlayerContainerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.player.LocalPlayer"): typeof Internal.LocalPlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$Output"): Internal.CreativeModeTab$Output;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.ServerRecipeBook"): typeof Internal.ServerRecipeBook;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.PartPose"): typeof Internal.PartPose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IRecipeCatalystLookup"): Internal.IRecipeCatalystLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.AttributeValue"): typeof Internal.AttributeValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableMultimap"): typeof Internal.ImmutableMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NoteBlock"): typeof Internal.NoteBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent"): typeof net.minecraftforge.client.event.InputEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntSet"): Internal.IntSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function8"): Internal.Function8;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.server.tag.TagWrapper"): typeof Internal.TagWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.ChronoPeriod"): Internal.ChronoPeriod;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.RepositorySource"): Internal.RepositorySource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.VoxelShape"): typeof Internal.VoxelShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.PathfinderMob"): typeof Internal.PathfinderMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.AccessControlContext"): typeof Internal.AccessControlContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.InfestedBlock"): typeof Internal.InfestedBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableBiomeInfo"): typeof Internal.ModifiableBiomeInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterClientCommandsEvent"): typeof Internal.RegisterClientCommandsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.StringRange"): typeof Internal.StringRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$AddCallback"): Internal.IForgeRegistry$AddCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType"): typeof Internal.Dynamic2CommandExceptionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StonecutterBlock"): typeof Internal.StonecutterBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler"): Internal.IIngredientComponentStorageWrapperHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.logging.slf4j.Log4jLogger"): typeof Internal.Log4jLogger;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapCodec$ResultFunction"): Internal.MapCodec$ResultFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.EntityLootEventJS"): typeof Internal.EntityLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BeaconBlockEntity"): typeof Internal.BeaconBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SaddleItem"): typeof Internal.SaddleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArmorItem$Type"): typeof Internal.ArmorItem$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.util.client.PositionedIngredient"): typeof Internal.PositionedIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.UserBanList"): typeof Internal.UserBanList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$BlockDisplay"): typeof Internal.Display$BlockDisplay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetCameraPacket"): typeof Internal.ClientboundSetCameraPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.TextAttribute"): typeof Internal.TextAttribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCommandsPacket"): typeof Internal.ClientboundCommandsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.StringRepresentable$EnumCodec"): typeof Internal.StringRepresentable$EnumCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.StairBlockBuilder"): typeof Internal.StairBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.TeamPropertyValue"): typeof Internal.TeamPropertyValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartFurnace"): typeof Internal.MinecartFurnace;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket"): typeof Internal.ClientboundSetChunkCacheCenterPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.GenericBuilder"): typeof Internal.GenericBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure"): Internal.ChunkHolder$ChunkLoadingFailure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.property.PropertyComment"): typeof Internal.PropertyComment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.im.InputContext"): typeof Internal.InputContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.AdvancementRewards$Builder"): typeof Internal.AdvancementRewards$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.GenerationStep$Carving"): typeof Internal.GenerationStep$Carving;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.stb.STBTTFontinfo"): typeof Internal.STBTTFontinfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket"): typeof Internal.ClientboundSetActionBarTextPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientGamePacketListener"): Internal.ClientGamePacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DynamicOps"): Internal.DynamicOps;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.chest.ChestMenuData"): typeof Internal.ChestMenuData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.LightTexture"): typeof Internal.LightTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2FloatFunction"): Internal.Short2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Bucketable"): Internal.Bucketable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.WeightedEntry$IntrusiveBase"): typeof Internal.WeightedEntry$IntrusiveBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration"): typeof Internal.FossilFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Locale"): typeof Internal.Locale;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.data.ExistingFileHelper"): typeof Internal.ExistingFileHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.expression.ILazyExpressionValueCache"): Internal.ILazyExpressionValueCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.Predicate"): Internal.Predicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Attackable"): Internal.Attackable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.AnvilRepairEvent"): typeof Internal.AnvilRepairEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.PathNavigationRegion"): typeof Internal.PathNavigationRegion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.HashMap"): typeof Internal.HashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DecoratedPotBlock"): typeof Internal.DecoratedPotBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ViewportEvent$ComputeCameraAngles"): typeof Internal.ViewportEvent$ComputeCameraAngles;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetwork"): Internal.IPositionedAddonsNetwork;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ContainerScreenEvent$Render$Foreground"): typeof Internal.ContainerScreenEvent$Render$Foreground;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.core.ItemFiltersStack"): Internal.ItemFiltersStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortListIterator"): Internal.ShortListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockElementFace"): typeof Internal.BlockElementFace;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.entity.BlockEntityEventCallback"): Internal.BlockEntityEventCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationContext"): typeof Internal.WorldCreationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModFileInfo"): Internal.IModFileInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.player.AbstractClientPlayer"): typeof Internal.AbstractClientPlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.Type$FieldNotFoundException"): typeof Internal.Type$FieldNotFoundException;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DirtPathBlock"): typeof Internal.DirtPathBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.RecordCodecBuilder"): typeof Internal.RecordCodecBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.item.AccessorItem"): Internal.AccessorItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2LongFunction"): Internal.Object2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Options"): typeof Internal.Options;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration"): typeof Internal.RandomFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.WorldGenRegionAccess"): Internal.WorldGenRegionAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractSkullBlock"): typeof Internal.AbstractSkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.platform.forge.IngredientForgeHelper"): typeof Internal.IngredientForgeHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier$Builder"): typeof Internal.AddAttributesFunction$Modifier$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.Nameable"): Internal.Nameable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$BakeCallback"): Internal.IForgeRegistry$BakeCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ObjectMap"): Internal.Int2ObjectMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.SculkPatchConfiguration"): typeof Internal.SculkPatchConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SuspiciousEffectHolder"): Internal.SuspiciousEffectHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ChunkPos"): typeof Internal.ChunkPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.FriendlyByteBuf"): typeof Internal.FriendlyByteBuf;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher"): Internal.IIngredientMatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration"): typeof Internal.VegetationPatchConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.SimpleContainer"): typeof Internal.SimpleContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket"): typeof Internal.ClientboundChunksBiomesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntSpliterator"): Internal.IntSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Mule"): typeof Internal.Mule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderLevelStageEvent"): typeof Internal.RenderLevelStageEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarrationElementOutput"): Internal.NarrationElementOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeMap"): typeof Internal.AttributeMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.WeightedEntry$Wrapper"): typeof Internal.WeightedEntry$Wrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.IEventBusInvokeDispatcher"): Internal.IEventBusInvokeDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.StonecutterRecipe"): typeof Internal.StonecutterRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent"): typeof Internal.InitOrResizeScreenEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate"): typeof Internal.ArmorItemBuilder$Chestplate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.ChestType"): typeof Internal.ChestType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ScaffoldingBlock"): typeof Internal.ScaffoldingBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.HeightRangePlacement"): typeof Internal.HeightRangePlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.CommentedConfig"): Internal.CommentedConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.AttachedData"): typeof Internal.AttachedData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity"): typeof Internal.DecoratedPotBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BlockColumnFeature"): typeof Internal.BlockColumnFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.SmithingMenu"): typeof Internal.SmithingMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.BaseAuthenticationService"): typeof Internal.BaseAuthenticationService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.Style"): typeof Internal.Style;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.arguments.ArgumentSignatures$Signer"): Internal.ArgumentSignatures$Signer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TagsUpdatedEvent"): typeof Internal.TagsUpdatedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IdMappingEvent$IdRemapping"): typeof Internal.IdMappingEvent$IdRemapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor"): typeof Internal.VillagerBabiesSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$ListN"): typeof Internal.ImmutableCollections$ListN;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.Commands$CommandSelection"): typeof Internal.Commands$CommandSelection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action"): typeof Internal.ClientboundCustomChatCompletionsPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck"): Internal.BlockEntityPredicateDataCheck;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable"): Internal.IIngredientComponentStorageObservable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TurtleEggBlock"): typeof Internal.TurtleEggBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer"): Internal.DiscreteVoxelShape$IntFaceConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2ShortFunction"): Internal.Reference2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.FocusEvent$Cause"): typeof Internal.FocusEvent$Cause;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.Fluid"): typeof Internal.Fluid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelSimulatedReader"): Internal.LevelSimulatedReader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest"): typeof Internal.BlockStateMatchTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.PackResources"): Internal.PackResources;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer"): typeof Internal.VillageSectionsDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.AtlasSpriteRegistryEventJS"): typeof Internal.AtlasSpriteRegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BannerBlock"): typeof Internal.BannerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.Supplier"): Internal.Supplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ArmorDyeRecipe"): typeof Internal.ArmorDyeRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.ProfilePublicKey"): typeof Internal.ProfilePublicKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ForwardingSet"): typeof Internal.ForwardingSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntPredicate"): it.unimi.dsi.fastutil.ints.IntPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.InventoryEventJS"): typeof Internal.InventoryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Holder"): Internal.Holder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction"): Internal.VertexSorting$DistanceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServer$State"): typeof Internal.RealmsServer$State;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize"): typeof Internal.FeatureSize;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType"): typeof Internal.LootPoolEntryType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.RepairItemRecipe"): typeof Internal.RepairItemRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.sounds.SoundSource"): typeof Internal.SoundSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MultifaceSpreader$SpreadPos"): typeof Internal.MultifaceSpreader$SpreadPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType"): Internal.StructureProcessorType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.MultipartShapedBlockBuilder"): typeof Internal.MultipartShapedBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BundleItem"): typeof Internal.BundleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo"): typeof Internal.ModifiableStructureInfo$StructureInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature"): typeof Internal.AbstractHugeMushroomFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.BoundingBoxAccessor"): com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.BoundingBoxAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.SecureRandomParameters"): Internal.SecureRandomParameters;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GrowingPlantHeadBlock"): typeof Internal.GrowingPlantHeadBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ContainerScreenEvent$Render"): typeof Internal.ContainerScreenEvent$Render;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.SpectralArrow"): typeof Internal.SpectralArrow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.CriterionProgress"): typeof Internal.CriterionProgress;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.ReadContext"): Internal.ReadContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DoublePlantBlock"): typeof Internal.DoublePlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.StructureTemplatePoolAccess"): Internal.StructureTemplatePoolAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderOwner"): Internal.HolderOwner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize"): typeof Internal.ThreeLayersFeatureSize;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.BaseFunction"): typeof Internal.BaseFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CoralPlantBlock"): typeof Internal.CoralPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.icon.ImageIcon"): typeof Internal.ImageIcon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.TickingBlockEntity"): Internal.TickingBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.FormattedText$StyledContentConsumer"): Internal.FormattedText$StyledContentConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.DimensionDataStorage"): typeof Internal.DimensionDataStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters"): typeof Internal.CreativeModeTab$ItemDisplayParameters;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.QuestObjectBase"): typeof Internal.QuestObjectBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight"): typeof Internal.WeightedListHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.MultifaceGrowthFeature"): typeof Internal.MultifaceGrowthFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult"): Internal.DoubleBlockCombiner$NeighborCombineResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.ImageConsumer"): Internal.ImageConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexFormat"): typeof Internal.VertexFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.BannerDuplicateRecipe"): typeof Internal.BannerDuplicateRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderSet$Direct"): typeof Internal.HolderSet$Direct;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateRegion"): typeof Internal.TempleStateRegion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.Dumpable"): Internal.Dumpable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.WallSide"): typeof Internal.WallSide;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction"): Internal.Short2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier"): typeof Internal.BiomeSpecialEffects$GrassColorModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.locating.IModProvider"): Internal.IModProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MobSpawnSettings$Builder"): typeof Internal.MobSpawnSettings$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.part.event.PartReaderAspectEvent"): typeof Internal.PartReaderAspectEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$RenderState"): typeof Internal.Display$RenderState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.core.LootContextType"): typeof LootType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.Collectors"): typeof Collectors;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.SimpleLevelEventJS"): typeof Internal.SimpleLevelEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.contents.DataSource"): Internal.DataSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapelessRecipeSchema$ShapelessRecipeJS"): typeof Internal.ShapelessRecipeSchema$ShapelessRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.PushReaction"): typeof Internal.PushReaction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent$PacketDispatcher"): typeof Internal.NetworkEvent$PacketDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.property.PropertyValue"): typeof Internal.PropertyValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ByteFunction"): Internal.Int2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.kubeio.recipe.SlicerRecipeSchema$SlicerRecipeJS"): typeof Internal.SlicerRecipeSchema$SlicerRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.BidirectionalIterator"): Internal.BidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.BlastingRecipe"): typeof Internal.BlastingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DiscFragmentItem"): typeof Internal.DiscFragmentItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.MobCategory"): typeof MobCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType"): typeof Internal.SharedSuggestionProvider$ElementSuggestionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.BiasedToBottomInt"): typeof Internal.BiasedToBottomInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FrostedIceBlock"): typeof Internal.FrostedIceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ForwardingObject"): typeof Internal.ForwardingObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBucketPickup"): Internal.IForgeBucketPickup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.RandomSelectorFeature"): typeof Internal.RandomSelectorFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DyeableHorseArmorItem"): typeof Internal.DyeableHorseArmorItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.CrashReportCategory"): typeof Internal.CrashReportCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.FishingLootEventJS"): typeof Internal.FishingLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBoat"): Internal.IForgeBoat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration"): typeof Internal.BlockStateConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MushroomBlock"): typeof Internal.MushroomBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundUseItemPacket"): typeof Internal.ServerboundUseItemPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.ProgressListener"): Internal.ProgressListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature"): typeof Internal.WeightedPlacedFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2BooleanFunction"): Internal.Long2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.control.LookControl"): typeof Internal.LookControl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.Material"): typeof Internal.Material;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.TradeTypes"): typeof Internal.TradeTypes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.ExtendedServerListData"): typeof Internal.ExtendedServerListData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ObjectMap"): Internal.Long2ObjectMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.TridentItem"): typeof Internal.TridentItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction"): typeof Internal.AbstractObject2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.PrimitiveIterator$OfInt"): Internal.PrimitiveIterator$OfInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.metadata.ArtifactMetadata"): org.apache.maven.artifact.metadata.ArtifactMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableSetMultimap$Builder"): typeof Internal.ImmutableSetMultimap$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction"): Internal.Byte2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.PlayerTabOverlay"): typeof Internal.PlayerTabOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IRecipesGui"): Internal.IRecipesGui;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructurePieceAccessor"): Internal.StructurePieceAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.RenderLayerParent"): Internal.RenderLayerParent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.raid.Raids"): typeof Internal.Raids;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.ChorusPlantFeature"): typeof Internal.ChorusPlantFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SandBlock"): typeof Internal.SandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.task.RepeatedDelayStrategy"): Internal.RepeatedDelayStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P12"): typeof Internal.Products$P12;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider$RowsAndColumns"): typeof Internal.ITerminalRowColumnProvider$RowsAndColumns;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.effect.MobEffectInstance"): typeof Internal.MobEffectInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.HoverEvent$Action"): typeof Internal.HoverEvent$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.mixin.mrl.ResourceLocationAccess"): Internal.ResourceLocationAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonAction"): Internal.IContainerButtonAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseRailBlock"): typeof Internal.BaseRailBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity"): typeof Internal.CalibratedSculkSensorBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabServer"): Internal.ITerminalStorageTabServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinSplashManager"): Internal.IMixinSplashManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance"): Internal.DragonPhaseInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationSystem"): Internal.VibrationSystem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.UniformHeight"): typeof Internal.UniformHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.SpriteLoader$Preparations"): typeof Internal.SpriteLoader$Preparations;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IPrototypedIngredient"): Internal.IPrototypedIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.LootPoolEntry"): Internal.LootPoolEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderHighlightEvent"): typeof Internal.RenderHighlightEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.Duration"): typeof Duration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.IceBlock"): typeof Internal.IceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig"): Internal.UnmodifiableCommentedConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.MinMaxBounds$Doubles"): typeof Internal.MinMaxBounds$Doubles;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.CompositeContext"): Internal.CompositeContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ShieldItem"): typeof Internal.ShieldItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3fc"): Internal.Matrix3fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.NoteBlockEvent$Play"): typeof Internal.NoteBlockEvent$Play;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Locale$LanguageRange"): typeof Internal.Locale$LanguageRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntityInLevelCallback"): Internal.EntityInLevelCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.ComponentValueMap"): typeof Internal.ComponentValueMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.ChestLootEventJS"): typeof Internal.ChestLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorInventoryMenu"): Internal.AccessorInventoryMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Either$Mu"): typeof Internal.Either$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.UnderwaterMagmaFeature"): typeof Internal.UnderwaterMagmaFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityTeleportEvent$EnderPearl"): typeof Internal.EntityTeleportEvent$EnderPearl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryProperty$GameMode"): typeof Internal.TelemetryProperty$GameMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2DoubleFunction"): Internal.Long2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.part.event.PartAspectEvent"): typeof Internal.PartAspectEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.RecipeBookType"): typeof Internal.RecipeBookType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.Commands$ParseFunction"): Internal.Commands$ParseFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.RarityFilter"): typeof Internal.RarityFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.spectator.SpectatorGui"): typeof Internal.SpectatorGui;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Score"): typeof Internal.Score;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityMobGriefingEvent"): typeof Internal.EntityMobGriefingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootDataType"): typeof Internal.LootDataType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootDataManager"): typeof Internal.LootDataManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.Clock"): typeof Internal.Clock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerContainerEvent$Close"): typeof Internal.PlayerContainerEvent$Close;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator"): typeof Internal.MultipartBlockStateGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.Hash$Strategy"): Internal.Hash$Strategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase"): typeof Internal.DragonSittingScanningPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.FrameTimer"): typeof Internal.FrameTimer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$BreakSpeed"): typeof Internal.PlayerEvent$BreakSpeed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.BinaryOperator"): Internal.BinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.LevelEntityGetter"): Internal.LevelEntityGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3x2fc"): Internal.Matrix3x2fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket"): typeof Internal.ServerboundPlayerInputPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.transfer.IRecipeTransferError"): Internal.IRecipeTransferError;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.LazyOptional"): typeof Internal.LazyOptional;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.CommandExceptionType"): Internal.CommandExceptionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.accessor.LootTableForgeAccessor"): Internal.LootTableForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBaseRailBlock"): Internal.IForgeBaseRailBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.Event"): typeof net.minecraftforge.eventbus.api.Event;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.Path"): typeof net.minecraft.world.level.pathfinder.Path;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Number"): typeof number;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ChestMenu"): typeof Internal.ChestMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.BuilderFactory"): Internal.BuilderFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket"): typeof Internal.ServerboundSetCreativeModeSlotPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.BrainBuilder"): typeof Internal.BrainBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.FeaturePoolElementAccessor"): Internal.FeaturePoolElementAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.PlayerInfo"): typeof com.mojang.realmsclient.dto.PlayerInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2IntFunction"): Internal.Object2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.PrimitiveDescJS"): typeof Internal.PrimitiveDescJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.IngredientSupplierKJS"): Internal.IngredientSupplierKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.IValueNotifiable"): Internal.IValueNotifiable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemNameBlockItem"): typeof Internal.ItemNameBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleRelation"): typeof Internal.AccessibleRelation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.FillLayerFeature"): typeof Internal.FillLayerFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry"): typeof Internal.StructureSet$StructureSelectionEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Dolphin"): typeof Internal.Dolphin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBossEventPacket"): typeof Internal.ClientboundBossEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeBlockAndTintGetter"): Internal.IForgeBlockAndTintGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ModelEvent$RegisterAdditional"): typeof Internal.ModelEvent$RegisterAdditional;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS$Entry"): typeof Internal.ObjectDescJS$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.VecDeltaCodec"): typeof Internal.VecDeltaCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.TreeSet"): typeof Internal.TreeSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerGamePacketListener"): Internal.ServerGamePacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.KeyPair"): typeof Internal.KeyPair;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.request.AbuseReportRequest"): typeof Internal.AbuseReportRequest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.FireworkStarFadeRecipe"): typeof Internal.FireworkStarFadeRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump"): typeof Internal.BrainDebugRenderer$BrainDump;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChorusFlowerBlock"): typeof Internal.ChorusFlowerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemOverride$Predicate"): typeof Internal.ItemOverride$Predicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules"): typeof Internal.GameRules;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedInEvent"): typeof Internal.PlayerEvent$PlayerLoggedInEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.core.LootEntry"): typeof Internal.LootEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType"): Internal.HeightProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.thread.BlockableEventLoop"): typeof Internal.BlockableEventLoop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase"): typeof Internal.EnderDragonPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.EventObject"): typeof Internal.EventObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeNamespace"): typeof Internal.RecipeNamespace;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.Callable"): Internal.Callable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User"): Internal.VibrationSystem$User;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SimpleBlockFeature"): typeof Internal.SimpleBlockFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.ChunkGeneratorStructureState"): typeof Internal.ChunkGeneratorStructureState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut"): typeof Internal.ClientPlayerNetworkEvent$LoggingOut;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.structure.StructureBlockInfoModification"): Internal.StructureBlockInfoModification;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes$SidesType"): typeof Internal.JobAttributes$SidesType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.impl.handler.ServerPacketHandler"): typeof Internal.ServerPacketHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Monster"): typeof Internal.Monster;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.SoundEngine"): typeof Internal.SoundEngine;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.platform.IngredientPlatformHelper"): Internal.IngredientPlatformHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BrushableBlockEntity"): typeof Internal.BrushableBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.DisplayMode"): typeof Internal.DisplayMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.AxeItem"): typeof Internal.AxeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.ChunkTeamData"): Internal.ChunkTeamData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Vertical"): typeof Internal.WidgetLayout$Vertical;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.ParsePosition"): typeof Internal.ParsePosition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BrushableBlock"): typeof Internal.BrushableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.DataFlavor"): typeof Internal.DataFlavor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.textures.ITextureAtlasSpriteLoader"): Internal.ITextureAtlasSpriteLoader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2ByteFunction"): Internal.Double2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StainedGlassPaneBlock"): typeof Internal.StainedGlassPaneBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration"): typeof Internal.CaveCarverConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action"): typeof Internal.ServerboundSeenAdvancementsPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.renderable.RenderContext"): typeof Internal.RenderContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Pose"): typeof Internal.Pose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ClipBlockStateContext"): typeof Internal.ClipBlockStateContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.MinecraftProfileTexture"): typeof Internal.MinecraftProfileTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ActionEvent"): typeof Internal.ActionEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.status.ServerStatus$Favicon"): typeof Internal.ServerStatus$Favicon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.MenuComponent"): typeof Internal.MenuComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui"): Internal.ISubGui;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.CloseableResourceManager"): Internal.CloseableResourceManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidStackJS"): typeof Internal.FluidStackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.IntStream$Builder"): Internal.IntStream$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.ChronoLocalDateTime"): Internal.ChronoLocalDateTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$IIndexChangeObserver"): Internal.IIngredientComponentStorageObservable$IIndexChangeObserver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.Task"): typeof Internal.Task;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ThreadedLevelLightEngine"): typeof Internal.ThreadedLevelLightEngine;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity"): typeof Internal.AbstractFurnaceBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StructureBlock"): typeof Internal.StructureBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.LastSeenMessages"): typeof Internal.LastSeenMessages;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DebugStickItem"): typeof Internal.DebugStickItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.AbstractHorse"): typeof Internal.AbstractHorse;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.VertexBuffer"): typeof Internal.VertexBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket"): typeof Internal.ClientboundSoundEntityPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.IRecipeLookup"): Internal.IRecipeLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.ResourceProvider"): Internal.ResourceProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentState"): typeof Internal.EnchantmentState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRespawnPacket"): typeof Internal.ClientboundRespawnPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.SingleQuadParticle"): typeof Internal.SingleQuadParticle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockRightClickedEventJS"): typeof Internal.BlockRightClickedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEIRecipesEvent"): typeof Internal.RemoveJEIRecipesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigManager"): Internal.IJeiConfigManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier"): typeof Internal.Suppliers$NonSerializableMemoizingSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.CustomRecipe"): typeof Internal.CustomRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.SuggestionContext"): typeof Internal.SuggestionContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.AirItem"): typeof Internal.AirItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket"): typeof Internal.ClientboundPlayerCombatKillPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.VillagerTrades$ItemListing"): Internal.VillagerTrades$ItemListing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Instrument"): typeof Internal.Instrument;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.controlling.mixin.AccessScreen"): Internal.AccessScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.JsonSerializable"): Internal.JsonSerializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntConsumer"): it.unimi.dsi.fastutil.ints.IntConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.StructureAccess"): Internal.StructureAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.DispenserBlockEntity"): typeof Internal.DispenserBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer"): Internal.Shapes$DoubleLineConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IIdentifiableNetworkElement"): Internal.IIdentifiableNetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.MenuType$MenuSupplier"): Internal.MenuType$MenuSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase"): typeof Internal.DragonTakeoffPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent"): typeof Internal.SpawnPlacementRegisterEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$EntityMultiPlaceEvent"): typeof Internal.BlockEvent$EntityMultiPlaceEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StemGrownBlock"): typeof Internal.StemGrownBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.core.ILootCondition"): Internal.ILootCondition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.ingredient.collection.diff.IngredientCollectionDiff"): typeof Internal.IngredientCollectionDiff;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.tags.ITag"): Internal.ITag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectStartedEventJS"): typeof Internal.QuestObjectStartedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.core.ILootHandler"): Internal.ILootHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.AbstractVillager"): typeof Internal.AbstractVillager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.sound.SoundEvent$SoundSourceEvent"): typeof Internal.SoundEvent$SoundSourceEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.NonNullPredicate"): Internal.NonNullPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.searchtree.RefreshableSearchTree"): Internal.RefreshableSearchTree;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket"): typeof Internal.ClientboundSetDisplayObjectivePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ServerLevel"): typeof Internal.ServerLevel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction"): Internal.Boolean2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.InventoryKJS"): Internal.InventoryKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Decoder"): Internal.Decoder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.crafting.conditions.ICondition$IContext"): Internal.ICondition$IContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.SplashRenderer"): typeof Internal.SplashRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldDimensions"): typeof Internal.WorldDimensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.UserApiService"): Internal.UserApiService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeTransformation"): Internal.IForgeTransformation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.ItemInHandRenderer"): typeof Internal.ItemInHandRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetTimePacket"): typeof Internal.ClientboundSetTimePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.HitResult"): typeof Internal.HitResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard"): typeof Internal.RenderStateShard$ColorLogicStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MudBlock"): typeof Internal.MudBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ContainerListener"): net.minecraft.world.inventory.ContainerListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.InputEvent$Key"): typeof Internal.InputEvent$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.RegistryInfo"): typeof Internal.RegistryInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.WorldlyContainerHolder"): Internal.WorldlyContainerHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.TelemetrySession"): Internal.TelemetrySession;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.BeforeEventJS"): typeof Internal.BeforeEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapCodec"): typeof Internal.MapCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LoomBlock"): typeof Internal.LoomBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.DeserializationContext"): typeof Internal.DeserializationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.ScoreboardSaveData"): typeof Internal.ScoreboardSaveData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties"): typeof Internal.AddOreProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.AbstractIllager"): typeof Internal.AbstractIllager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.MissingMappingsEvent$Mapping"): typeof Internal.MissingMappingsEvent$Mapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.ToNumberStrategy"): Internal.ToNumberStrategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.forge.ForgeEventConsumer"): Internal.ForgeEventConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.Clearable"): Internal.Clearable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.Vec2"): typeof Internal.Vec2;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.DefaultChapterGroup"): typeof Internal.DefaultChapterGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState"): typeof Internal.OreConfiguration$TargetBlockState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.locating.IModFile$Type"): typeof Internal.IModFile$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.CreativeModeTabKJS"): Internal.CreativeModeTabKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.FamilyOptic"): Internal.FamilyOptic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.UnmodifiableConfig$Entry"): Internal.UnmodifiableConfig$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider"): Internal.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.IPlantable"): Internal.IPlantable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.Fallable"): Internal.Fallable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ModelEvent$BakingCompleted"): typeof Internal.ModelEvent$BakingCompleted;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderLivingEvent$Pre"): typeof Internal.RenderLivingEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.Pointer$Default"): typeof Internal.Pointer$Default;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.SerializableTickContainer"): Internal.SerializableTickContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.WorldDataConfiguration"): typeof Internal.WorldDataConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderPlayerEvent$Pre"): typeof Internal.RenderPlayerEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.Tilt"): typeof Internal.Tilt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ContinuationPending"): typeof Internal.ContinuationPending;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.enderio.core.common.recipes.CountedIngredient"): typeof Internal.CountedIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard"): typeof Internal.RenderStateShard$LayeringStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$MapN"): typeof Internal.ImmutableCollections$MapN;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.CollectionTag"): typeof Internal.CollectionTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Squid"): typeof Internal.Squid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceEvent"): typeof Internal.DragSourceEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer"): Internal.OutputReplacementTransformer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Kind1"): Internal.Kind1;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.Property$Value"): typeof Internal.Property$Value;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderGetter"): Internal.HolderGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$BreakEvent"): typeof Internal.BlockEvent$BreakEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.frog.Tadpole"): typeof Internal.Tadpole;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ResourceBundle$Control"): typeof Internal.ResourceBundle$Control;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer"): typeof Internal.MapItemSavedData$HoldingPlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeSupplier"): typeof Internal.AttributeSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FlintAndSteelItem"): typeof Internal.FlintAndSteelItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function12"): Internal.Function12;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.command.ArgumentTypeWrappers"): typeof Internal.ArgumentTypeWrappers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.AbstractIntSet"): typeof Internal.AbstractIntSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.LevelRenderer"): typeof Internal.LevelRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.EvaluationListener$FoundResult"): Internal.EvaluationListener$FoundResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS"): typeof Internal.JEISubtypesEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.TooltipAccess"): Internal.TooltipAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.progress.StoringChunkProgressListener"): typeof Internal.StoringChunkProgressListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity"): typeof Internal.SculkCatalystBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonPrimitive"): typeof Internal.JsonPrimitive;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.BiomeGenerationSettingsBuilder"): typeof Internal.BiomeGenerationSettingsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.TimeUnit"): typeof Internal.TimeUnit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate"): typeof Internal.MatchingFluidsPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.StandingAndWallBlockItem"): typeof Internal.StandingAndWallBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor"): typeof Internal.CappedProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.EnderDragonPart"): typeof Internal.EnderDragonPart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.NativeContinuation"): typeof Internal.NativeContinuation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "appeng.thirdparty.fabric.MutableQuadView"): Internal.MutableQuadView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity"): typeof Internal.DaylightDetectorBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$Type"): typeof Internal.GameRules$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IJeiKeyMappings"): Internal.IJeiKeyMappings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TargetBlock"): typeof Internal.TargetBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServerPlayerLists"): typeof Internal.RealmsServerPlayerLists;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigValueSerializer"): Internal.IJeiConfigValueSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.GenericEvent"): typeof Internal.GenericEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.ICapabilityProviderImpl"): Internal.ICapabilityProviderImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeFluidState"): Internal.IForgeFluidState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Rectangle"): typeof Internal.Rectangle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Endermite"): typeof Internal.Endermite;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.IEventHandler"): Internal.IEventHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTransformRecipe"): com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTransformRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.DataPackRegistryEvent"): typeof Internal.DataPackRegistryEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityTeleportEvent$ChorusFruit"): typeof Internal.EntityTeleportEvent$ChorusFruit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundClientCommandPacket"): typeof Internal.ServerboundClientCommandPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.FogType"): typeof Internal.FogType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.PackType"): typeof Internal.PackType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.IngredientComponent"): typeof Internal.IngredientComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.items.IItemHandler"): Internal.IItemHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.creativetab.CreativeTabIconSupplier"): Internal.CreativeTabIconSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.EntitySpawnedEventJS"): typeof Internal.EntitySpawnedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.TemptingSensor"): typeof Internal.TemptingSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.options.RegistrarOption"): Internal.RegistrarOption;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Dynamic"): typeof Internal.Dynamic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.SecureJar"): Internal.SecureJar;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider$BakedModelProvider"): Internal.IVariableModelProvider$BakedModelProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$Builder"): typeof Internal.CreativeModeTab$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.hooks.level.biome.BiomeProperties"): Internal.BiomeProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.CatVariant"): typeof Internal.CatVariant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.audio.SoundBuffer"): typeof Internal.SoundBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap"): typeof Internal.ImmutableMap$IteratorBasedImmutableMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.HumanoidModel$ArmPose"): typeof Internal.HumanoidModel$ArmPose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.FeaturePlaceContext"): typeof Internal.FeaturePlaceContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundDamageEventPacket"): typeof Internal.ClientboundDamageEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongListIterator"): Internal.LongListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.ServerLevelData"): Internal.ServerLevelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.ChatVisiblity"): typeof Internal.ChatVisiblity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.loot.RewardTable"): typeof Internal.RewardTable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.builder.RequiredArgumentBuilder"): typeof Internal.RequiredArgumentBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType"): typeof Internal.FoliagePlacerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent$Operation"): typeof Internal.SpawnPlacementRegisterEvent$Operation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.thread.ProcessorHandle"): Internal.ProcessorHandle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P5"): typeof Internal.Products$P5;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.teleport.EntityTeleportsEventJS"): typeof Internal.EntityTeleportsEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CanyonWorldCarver"): typeof Internal.CanyonWorldCarver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction"): Internal.Boolean2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.EventFactory$EventImpl"): typeof Internal.EventFactory$EventImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DamageSource"): typeof DamageSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate"): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.NonNullConsumer"): Internal.NonNullConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootPool$Builder"): typeof Internal.LootPool$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket"): typeof Internal.ServerboundUseItemOnPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.BitSet"): typeof Internal.BitSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.ConditionalFunction"): typeof Internal.ConditionalFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.village.poi.PoiManager"): typeof Internal.PoiManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.TeamMessage"): Internal.TeamMessage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator"): typeof Internal.TreeDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BlockSetType"): typeof Internal.BlockSetType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.SerializerType"): typeof Internal.SerializerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.report.ReportChatMessage"): typeof Internal.ReportChatMessage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder"): typeof Internal.BiomeGenerationSettings$PlainBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.CrossbowAttackMob"): Internal.CrossbowAttackMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.LootBuilder"): typeof Internal.LootBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.DoubleStream$Builder"): Internal.DoubleStream$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockFaceUV"): typeof Internal.BlockFaceUV;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.Level$ExplosionInteraction"): typeof Internal.Level$ExplosionInteraction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ContainerLevelAccess"): Internal.ContainerLevelAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.EnderChestBlockEntity"): typeof Internal.EnderChestBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.logging.slf4j.Log4jMarker"): typeof Internal.Log4jMarker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$ServerTickEvent"): typeof Internal.TickEvent$ServerTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootParams$Builder"): typeof Internal.LootParams$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WoolCarpetBlock"): typeof Internal.WoolCarpetBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.StringReader"): typeof Internal.StringReader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback"): Internal.IRecipeSlotTooltipCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.BlockColumn"): Internal.BlockColumn;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.Configuration$Defaults"): Internal.Configuration$Defaults;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChiseledBookShelfBlock"): typeof Internal.ChiseledBookShelfBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BedBlockEntity"): typeof Internal.BedBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ModelEvent"): typeof Internal.ModelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.MoreJSBinding"): typeof MoreJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonObject"): typeof Internal.JsonObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IEventListenableNetworkElement"): Internal.IEventListenableNetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.MouseWheelListener"): Internal.MouseWheelListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartCommandBlock"): typeof Internal.MinecartCommandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$ItemPickupEvent"): typeof Internal.PlayerEvent$ItemPickupEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.PlayerModelPart"): typeof Internal.PlayerModelPart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleIterable"): Internal.DoubleIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BedPart"): typeof Internal.BedPart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.LecternBlockEntity"): typeof Internal.LecternBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Compressable"): Internal.Compressable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2fc"): Internal.Vector2fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.AdvancementList$Listener"): Internal.AdvancementList$Listener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElementType"): Internal.ILogicProgrammerElementType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.AbstractFurnaceMenu"): typeof Internal.AbstractFurnaceMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.RiderShieldingMount"): Internal.RiderShieldingMount;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.Inventory"): typeof Internal.Inventory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.ServicesKeySet"): Internal.ServicesKeySet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.maps.MapDecoration$Type"): typeof Internal.MapDecoration$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.CommentedFileConfigBuilder"): typeof Internal.CommentedFileConfigBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ItemSteerable"): Internal.ItemSteerable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ContainerListener"): Internal.ContainerListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter"): Internal.Blender$DistanceGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.Slot"): typeof Internal.Slot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.placebo.registry.RegistryEvent$RegistryWrapper"): typeof Internal.RegistryEvent$RegistryWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Post"): typeof Internal.ScreenEvent$KeyPressed$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ForwardingMultimap"): typeof Internal.ForwardingMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ArrayList"): typeof Internal.ArrayList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.LayeredRegistryAccess"): typeof Internal.LayeredRegistryAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData"): typeof Internal.ClientboundLevelChunkPacketData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.core.BiomeFTBC"): Internal.BiomeFTBC;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$PlayerTickEvent"): typeof Internal.TickEvent$PlayerTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldOpenFlows"): typeof Internal.WorldOpenFlows;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateCache"): typeof Internal.TempleStateCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LanternBlock"): typeof Internal.LanternBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemModificationEventJS"): typeof Internal.ItemModificationEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.Option"): typeof Internal.Option;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseEntityBlock"): typeof Internal.BaseEntityBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.LongSerializationPolicy"): typeof Internal.LongSerializationPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalField"): Internal.TemporalField;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Render$Pre"): typeof Internal.ScreenEvent$Render$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetHealthPacket"): typeof Internal.ClientboundSetHealthPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.OptionalInt"): typeof Internal.OptionalInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.AttachCapabilitiesEventNetwork"): typeof Internal.AttachCapabilitiesEventNetwork;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.command.CommandRegistryEventJS"): typeof Internal.CommandRegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRecipePacket"): typeof Internal.ClientboundRecipePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer"): Internal.InputReplacementTransformer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction"): typeof Internal.AbstractObject2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.color.block.BlockColor"): Internal.BlockColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemSmeltedEventJS"): typeof Internal.ItemSmeltedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.BlockPos$MutableBlockPos"): typeof Internal.BlockPos$MutableBlockPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.Resource"): typeof Internal.Resource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.SkullModelBase"): typeof Internal.SkullModelBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration"): typeof Internal.CountConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ClimateSettingsBuilder"): typeof Internal.ClimateSettingsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagManager"): typeof Internal.TagManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer"): typeof Internal.PiecesContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.Reward"): typeof Internal.Reward;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.HumanoidArm"): typeof Internal.HumanoidArm;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CarverDebugSettings"): typeof Internal.CarverDebugSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatCollection"): Internal.FloatCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$Type"): typeof Internal.TickEvent$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler"): Internal.ClientboundBossEventPacket$Handler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate"): typeof Internal.AnyOfPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Skeleton"): typeof Internal.Skeleton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderBuffers"): typeof Internal.RenderBuffers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.LargeFireball"): typeof Internal.LargeFireball;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture"): typeof Internal.SpriteContents$AnimatedTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.painter.Painter"): typeof Internal.Painter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemStackKey"): typeof Internal.ItemStackKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.allay.Allay"): typeof Internal.Allay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectSet"): Internal.ObjectSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.structure.StructureLoadEventJS"): typeof Internal.StructureLoadEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties"): typeof Internal.RemoveOresProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.SleepFinishedTimeEvent"): typeof Internal.SleepFinishedTimeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.Painting"): typeof Internal.Painting;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagNetworkSerialization$NetworkPayload"): typeof Internal.TagNetworkSerialization$NetworkPayload;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SpawnerBlock"): typeof Internal.SpawnerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.raid.Raid"): typeof Internal.Raid;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceContext"): typeof Internal.DragSourceContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.INetwork"): Internal.INetwork;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntCollection"): Internal.IntCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Dialog$ModalityType"): typeof Internal.Dialog$ModalityType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.temporal.TemporalAdjuster"): Internal.TemporalAdjuster;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.CraftingBookCategory"): typeof Internal.CraftingBookCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2ic"): Internal.Vector2ic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.color.item.ItemColor"): Internal.ItemColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceMotionListener"): Internal.DragSourceMotionListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.placebo.mixin.AbstractContainerMenuInvoker"): Internal.AbstractContainerMenuInvoker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.mixin.forge.RecipeManagerAccessor"): Internal.RecipeManagerAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RedStoneOreBlock"): typeof Internal.RedStoneOreBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedLiquidBlockExtension"): Internal.InjectedLiquidBlockExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.AttributeSet$ParagraphAttribute"): Internal.AttributeSet$ParagraphAttribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket"): typeof Internal.ServerboundChangeDifficultyPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.RenderTypeGroup"): typeof Internal.RenderTypeGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.StringSplitter$LinePosConsumer"): Internal.StringSplitter$LinePosConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootParams"): typeof Internal.LootParams;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.part.event.PartEvent"): typeof Internal.PartEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.AgeableMob"): typeof Internal.AgeableMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IBookmarkOverlay"): Internal.IBookmarkOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.LivingEntityKJS"): Internal.LivingEntityKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.Ingredient$Value"): Internal.Ingredient$Value;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket"): typeof Internal.ClientboundUpdateTagsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetworkIngredients"): Internal.IPositionedAddonsNetworkIngredients;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.EndGatewayFeature"): typeof Internal.EndGatewayFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkDataEvent$Save"): typeof Internal.ChunkDataEvent$Save;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.RegisterEvent"): typeof Internal.RegisterEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ShearsItem"): typeof Internal.ShearsItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.BelowZeroRetrogen"): typeof Internal.BelowZeroRetrogen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.StringRepresentable"): Internal.StringRepresentable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.container.ContainerExtended"): typeof Internal.ContainerExtended;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement"): typeof Internal.NoiseThresholdCountPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.NumericTag"): typeof Internal.NumericTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket"): typeof Internal.ClientboundCommandSuggestionsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket"): typeof Internal.ClientboundRemoveMobEffectPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CarrotBlock"): typeof Internal.CarrotBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.EntityPotionEffectsJS"): typeof Internal.EntityPotionEffectsJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.GameRulesKJS"): Internal.GameRulesKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.ProfilePublicKey$Data"): typeof Internal.ProfilePublicKey$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.PatrollingMonster"): typeof Internal.PatrollingMonster;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode"): typeof Internal.CommandBlockEntity$Mode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration"): typeof Internal.LargeDripstoneConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement"): typeof Internal.SinglePoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.MobBucketItem"): typeof Internal.MobBucketItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.crafting.IIngredientSerializer"): Internal.IIngredientSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleContext"): typeof Internal.AccessibleContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.misc.ExperiencePlayerEventJS"): typeof Internal.ExperiencePlayerEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DoubleHighBlockItem"): typeof Internal.DoubleHighBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.ModelBaker"): Internal.ModelBaker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbultimine.mixin.AxeItemAccess"): Internal.AxeItemAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Donkey"): typeof Internal.Donkey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4d"): typeof Internal.Vector4d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.context.UseOnContext"): typeof Internal.UseOnContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$QuestEvent"): typeof Internal.ObjectStartedEvent$QuestEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer"): typeof Internal.SmithingTransformRecipe$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSWrapper"): typeof Internal.FTBQuestsKubeJSWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration"): typeof Internal.HugeMushroomFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.StyleConstants"): typeof Internal.StyleConstants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$ChapterEvent"): typeof Internal.ObjectCompletedEvent$ChapterEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.QuestProgressEventData"): typeof Internal.QuestProgressEventData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$PostFunction"): Internal.EnchantmentBuilder$PostFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Direction$Plane"): typeof Internal.Direction$Plane;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.NoteBlockEvent$Octave"): typeof Internal.NoteBlockEvent$Octave;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.KelpFeature"): typeof Internal.KelpFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket"): typeof Internal.ClientboundBlockDestructionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.navigation.PathNavigation"): typeof Internal.PathNavigation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientManager$IIngredientListener"): Internal.IIngredientManager$IIngredientListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap"): typeof Internal.AbstractObject2ObjectMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement"): typeof Internal.StructurePoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.format.TextStyle"): typeof Internal.TextStyle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.OreFeature"): typeof Internal.OreFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.SkinManager$SkinTextureCallback"): Internal.SkinManager$SkinTextureCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemTransforms"): typeof Internal.ItemTransforms;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough"): typeof Internal.Passthrough;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.Function"): it.unimi.dsi.fastutil.Function;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartTNT"): typeof Internal.MinecartTNT;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType"): typeof Internal.LootItemFunctionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.DustParticleOptionsBase"): typeof Internal.DustParticleOptionsBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.BaseSpawner"): typeof Internal.BaseSpawner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainer$Strategy"): typeof Internal.PalettedContainer$Strategy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.AgeableListModel"): typeof Internal.AgeableListModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableCollection"): typeof Internal.ImmutableCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent"): typeof Internal.ObjectCompletedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldgenRandom"): typeof Internal.WorldgenRandom;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.ClampedNormalInt"): typeof Internal.ClampedNormalInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Button$CreateNarration"): Internal.Button$CreateNarration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SkullBlockEntity"): typeof Internal.SkullBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PiglinWallSkullBlock"): typeof Internal.PiglinWallSkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ThrowablePotionItem"): typeof Internal.ThrowablePotionItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.tooltip.TooltipComponent"): Internal.TooltipComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.EvaluationListener"): Internal.EvaluationListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.status.ServerStatus$Version"): typeof Internal.ServerStatus$Version;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Functor"): Internal.Functor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.creativetab.CreativeTabContentSupplier"): Internal.CreativeTabContentSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.stream.JsonReader"): typeof Internal.JsonReader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.armortrim.TrimMaterial"): typeof Internal.TrimMaterial;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.suggestion.Suggestions"): typeof Internal.Suggestions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell"): typeof Internal.SpellcasterIllager$IllagerSpell;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.ByteTag"): typeof Internal.ByteTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$Change"): typeof Internal.IIngredientComponentStorageObservable$Change;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.sniffer.Sniffer"): typeof Internal.Sniffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider"): typeof Internal.SimpleStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.color.Color"): dev.latvian.mods.rhino.mod.util.color.Color;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.UnmodifiableIterator"): typeof Internal.UnmodifiableIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.GeneratedClassLoader"): Internal.GeneratedClassLoader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.SharedSuggestionProvider"): Internal.SharedSuggestionProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RespawnAnchorBlock"): typeof Internal.RespawnAnchorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntitySection"): typeof Internal.EntitySection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.goat.Goat"): typeof Internal.Goat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.PotionBuilder"): typeof Internal.PotionBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.ListenerList"): typeof Internal.ListenerList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Properties"): typeof Internal.Properties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.MinecartItemAccess"): Internal.MinecartItemAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.OrderedCompoundTag"): typeof Internal.OrderedCompoundTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.Collector$Characteristics"): typeof Internal.Collector$Characteristics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TwistingVinesBlock"): typeof Internal.TwistingVinesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RailBlock"): typeof Internal.RailBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.ProjectileImpactEvent$ImpactResult"): typeof Internal.ProjectileImpactEvent$ImpactResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractBannerBlock"): typeof Internal.AbstractBannerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BeaconBlock"): typeof Internal.BeaconBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.RegularImmutableList"): typeof Internal.RegularImmutableList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.INetworkElement"): Internal.INetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.BanDetails"): typeof Internal.BanDetails;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Interaction"): typeof Internal.Interaction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Climate$Parameter"): typeof Internal.Climate$Parameter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedEntityTypeExtension"): Internal.InjectedEntityTypeExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.CampfireBlockEntity"): typeof Internal.CampfireBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.Future"): Internal.Future;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode"): typeof Internal.WorldCreationUiState$SelectedGameMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.utils.WriterSupplier"): Internal.WriterSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter"): typeof Internal.SurfaceRelativeThresholdFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.LocalDateTime"): typeof Internal.LocalDateTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket"): typeof Internal.ServerboundSetStructureBlockPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.IForgeShearable"): Internal.IForgeShearable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$FrameOutput"): Internal.AnimationMetadataSection$FrameOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor"): typeof Internal.NearestVisibleLivingEntitySensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SugarCaneBlock"): typeof Internal.SugarCaneBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher"): typeof Internal.BlockEntityRenderDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.LongStream"): Internal.LongStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.AxisAngle4f"): typeof Internal.AxisAngle4f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Deque"): Internal.Deque;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.Config$Entry"): Internal.Config$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTargetDragEvent"): typeof Internal.DropTargetDragEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureType"): Internal.StructureType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatType$BoundNetwork"): typeof Internal.ChatType$BoundNetwork;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.behavior.BehaviorControl"): Internal.BehaviorControl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.report.ReportEvidence"): typeof Internal.ReportEvidence;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.DistancePredicate"): typeof Internal.DistancePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.PlacedFeature"): typeof Internal.PlacedFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.SharedSuggestionProvider$TextCoordinates"): typeof Internal.SharedSuggestionProvider$TextCoordinates;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Class"): typeof Internal.Class;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObjectCollection"): typeof Internal.AbstractObjectCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.OptionInstance$CaptionBasedToString"): Internal.OptionInstance$CaptionBasedToString;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.warden.AngerManagement"): typeof Internal.AngerManagement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.MessageSignature$Packed"): typeof Internal.MessageSignature$Packed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.NumberConfig"): typeof Internal.NumberConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.EndCityStructure"): typeof Internal.EndCityStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket"): typeof Internal.ServerboundPlayerActionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.CompletableFuture"): typeof Internal.CompletableFuture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.geometry.IUnbakedGeometry"): Internal.IUnbakedGeometry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.MushroomCow"): typeof Internal.MushroomCow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.HorizontalDirectionalBlockBuilder"): typeof Internal.HorizontalDirectionalBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrowableProjectile"): typeof Internal.ThrowableProjectile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.OfferModification"): typeof Internal.OfferModification;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CropBlock"): typeof Internal.CropBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeMinecraft"): Internal.IForgeMinecraft;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.RandomSource"): Internal.RandomSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate"): typeof Internal.BlockIDPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryPropertyMap"): typeof Internal.TelemetryPropertyMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped"): typeof Internal.ScreenEvent$CharacterTyped;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator"): typeof Internal.AttachedToLeavesDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ArmorStandItem"): typeof Internal.ArmorStandItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.api.distmarker.Dist"): typeof Internal.Dist;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.BaseSpawnerAccess"): Internal.BaseSpawnerAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.control.JumpControl"): typeof Internal.JumpControl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatDecorator"): Internal.ChatDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.ProfileKeyPair"): typeof Internal.ProfileKeyPair;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Provider$Service"): typeof Internal.Provider$Service;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.ItemFrame"): typeof Internal.ItemFrame;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.PartTarget"): typeof Internal.PartTarget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.WeighedSoundEvents"): typeof Internal.WeighedSoundEvents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkSpreader"): typeof Internal.SculkSpreader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyCallbackJS"): typeof Internal.BlockStateModifyCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Spliterator$OfDouble"): Internal.Spliterator$OfDouble;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.NumberFormat$Style"): typeof Internal.NumberFormat$Style;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FluidLike"): Internal.FluidLike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FoodOnAStickItem"): typeof Internal.FoodOnAStickItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.TabStop"): typeof Internal.TabStop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemTooltipEventJS"): typeof Internal.ItemTooltipEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.UnaryOperator"): Internal.UnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.InstantSource"): Internal.InstantSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.MushroomCow$MushroomType"): typeof Internal.MushroomCow$MushroomType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour$Properties"): typeof Internal.BlockBehaviour$Properties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.TypeRef"): typeof Internal.TypeRef;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration"): typeof Internal.RandomPatchConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.EntityType"): typeof Internal.EntityType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DamageEffects"): typeof Internal.DamageEffects;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SkullBlock"): typeof Internal.SkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$StartTracking"): typeof Internal.PlayerEvent$StartTracking;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.DateFormatSymbols"): typeof Internal.DateFormatSymbols;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandSigningContext"): Internal.CommandSigningContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS"): typeof Internal.EnchantmentTableServerEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.gui.task.DataFetcher$Subscription"): typeof Internal.DataFetcher$Subscription;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.BiConsumer"): Internal.BiConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DropExperienceBlock"): typeof Internal.DropExperienceBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallSignBlock"): typeof Internal.WallSignBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.reflect.TypeToken"): typeof com.google.gson.reflect.TypeToken;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntToDoubleFunction"): Internal.IntToDoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandSourceStack"): typeof Internal.CommandSourceStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.PoiTypeBuilder"): typeof Internal.PoiTypeBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleStateSet"): typeof Internal.AccessibleStateSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EndPortalFrameBlock"): typeof Internal.EndPortalFrameBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.Screen$NarratableSearchResult"): typeof Internal.Screen$NarratableSearchResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette"): typeof Internal.StructureTemplate$Palette;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.FurnaceMenu"): typeof Internal.FurnaceMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CoralBlock"): typeof Internal.CoralBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.dimension.DimensionType"): typeof Internal.DimensionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Encoder"): Internal.Encoder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.criteria.ObjectiveCriteria"): typeof Internal.ObjectiveCriteria;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket"): typeof Internal.ClientboundLightUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.DropperBlockEntity"): typeof Internal.DropperBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.AbstractArrow$Pickup"): typeof Internal.AbstractArrow$Pickup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy"): typeof Internal.PoiManager$Occupancy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BoneMealItem"): typeof Internal.BoneMealItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderGuiEvent$Post"): typeof Internal.RenderGuiEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor"): typeof Internal.HoglinSpecificSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn"): typeof Internal.ClientPlayerNetworkEvent$LoggingIn;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.InputMethodEvent"): typeof Internal.InputMethodEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HorizontalDirectionalBlock"): typeof Internal.HorizontalDirectionalBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket"): typeof Internal.ClientboundUpdateMobEffectPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.ServerOpList"): typeof Internal.ServerOpList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2d"): typeof Internal.Vector2d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabClient"): Internal.ITerminalStorageTabClient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket"): typeof Internal.ClientboundAddExperienceOrbPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ScheduledFuture"): Internal.ScheduledFuture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Button$Builder"): typeof Internal.Button$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.GraphicsDevice"): typeof Internal.GraphicsDevice;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.IdFunctionObject"): typeof Internal.IdFunctionObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.CustomTask$Data"): typeof Internal.CustomTask$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.ModelGenerator$Element"): typeof Internal.ModelGenerator$Element;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.enchantment.EnchantmentCategory"): typeof Internal.EnchantmentCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.path.IPathElement"): Internal.IPathElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.RecipeHolder"): Internal.RecipeHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction"): Internal.DensityFunction$SimpleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingExperienceDropEvent"): typeof Internal.LivingExperienceDropEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder"): typeof Internal.BasicItemJS$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties"): Internal.IAspectProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.PackResources$ResourceOutput"): Internal.PackResources$ResourceOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderLivingEvent"): typeof Internal.RenderLivingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.WrittenBookItem"): typeof Internal.WrittenBookItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.HitResult$Type"): typeof Internal.HitResult$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement"): typeof Internal.EmptyPoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType"): typeof Internal.RootPlacerType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.BooleanSupplier"): Internal.BooleanSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.GeodeLayerSettings"): typeof Internal.GeodeLayerSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.ProjectileImpactEvent"): typeof Internal.ProjectileImpactEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.item.ItemInventory"): typeof Internal.ItemInventory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.report.ReportedEntity"): typeof Internal.ReportedEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket"): typeof Internal.ClientboundHorseScreenOpenPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.BlockLootEventJS"): typeof Internal.BlockLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.EnumGetMethod"): typeof Internal.EnumGetMethod;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarrationSupplier"): Internal.NarrationSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P6"): typeof Internal.Products$P6;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration"): typeof Internal.RandomBooleanFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Multiset"): Internal.Multiset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport"): typeof Internal.ChatReportBuilder$ChatReport;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.KelpPlantBlock"): typeof Internal.KelpPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.OrRecipeComponent"): typeof Internal.OrRecipeComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderLookup"): Internal.HolderLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Comparable"): Internal.Comparable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.spectator.categories.SpectatorPage"): typeof Internal.SpectatorPage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.schedule.Schedule"): typeof Internal.Schedule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Phantom"): typeof Internal.Phantom;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FrogspawnBlock"): typeof Internal.FrogspawnBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.ChatComponent"): typeof Internal.ChatComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.AbstractSkeleton"): typeof Internal.AbstractSkeleton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.StructureBlockEntity"): typeof Internal.StructureBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.entity.LivingEntityDeathEventJS"): typeof Internal.LivingEntityDeathEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.BuilderType"): typeof Internal.BuilderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration"): typeof Internal.DripstoneClusterConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2ByteFunction"): Internal.Float2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$CommentNode"): typeof Internal.UnmodifiableCommentedConfig$CommentNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig"): typeof Internal.NetherForestVegetationConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.TieredItem"): typeof Internal.TieredItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.food.FoodData"): typeof Internal.FoodData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap"): typeof Internal.Object2ObjectOpenHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.drawable.IDrawableAnimated"): Internal.IDrawableAnimated;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentTableEventJS"): typeof Internal.EnchantmentTableEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelData"): Internal.LevelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.BufferVertexConsumer"): Internal.BufferVertexConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.Program"): typeof Internal.Program;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.InkSacItem"): typeof Internal.InkSacItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToIntBiFunction"): Internal.ToIntBiFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest"): typeof Internal.PosAlwaysTrueTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket"): typeof Internal.ClientboundLevelParticlesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant"): typeof Internal.Axolotl$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkDirection"): typeof Internal.NetworkDirection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.SignalGetter"): Internal.SignalGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.PlayerSelector"): Internal.PlayerSelector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Items"): typeof Items;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeSchema"): typeof Internal.RecipeSchema;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState"): typeof Internal.WorldCreationUiState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeRecipeSerializer"): Internal.IForgeRecipeSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractCauldronBlock"): typeof Internal.AbstractCauldronBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BarrelBlockEntity"): typeof Internal.BarrelBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.BlendMode"): typeof Internal.BlendMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.property.PropertyParam"): typeof Internal.PropertyParam;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToLongBiFunction"): Internal.ToLongBiFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.KeyMapping"): typeof Internal.KeyMapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.IIngredientType"): Internal.IIngredientType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.FireworkRocketRecipe"): typeof Internal.FireworkRocketRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionStructure"): typeof Internal.WoodlandMansionStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.state.BlockStatePredicate"): BlockStatePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.repository.legacy.metadata.ArtifactMetadata"): Internal.ArtifactMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.random.SimpleWeightedRandomList"): typeof Internal.SimpleWeightedRandomList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration"): typeof Internal.ReplaceSphereConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartHopper"): typeof Internal.MinecartHopper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.painter.PainterObjectStorage"): typeof Internal.PainterObjectStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent"): typeof Internal.LivingEquipmentChangeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.LightSectionDebugRenderer"): typeof Internal.LightSectionDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.SlabType"): typeof Internal.SlabType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.player.inventory.Hotbar"): typeof Internal.Hotbar;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2FloatMap"): Internal.Object2FloatMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.ItemOverrides"): typeof Internal.ItemOverrides;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.HurtBySensor"): typeof Internal.HurtBySensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter"): typeof Internal.BlockPredicateFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.structure.EntityInfoWrapper"): typeof Internal.EntityInfoWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo$Builder"): typeof Internal.ModifiableBiomeInfo$BiomeInfo$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.maxhenkel.corpse.corelib.death.PlayerDeathEvent"): typeof Internal.PlayerDeathEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleFunction"): Internal.DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket"): typeof Internal.ServerboundSetCarriedItemPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2FloatFunction"): Internal.Float2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeightedPressurePlateBlock"): typeof Internal.WeightedPressurePlateBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SlabBlock"): typeof Internal.SlabBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.JobAttributes$DefaultSelectionType"): typeof Internal.JobAttributes$DefaultSelectionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.AccessorSmithingTrimRecipe"): Internal.AccessorSmithingTrimRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters"): typeof Internal.NormalNoise$NoiseParameters;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.ComparatorMode"): typeof Internal.ComparatorMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RootedDirtBlock"): typeof Internal.RootedDirtBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.SectionPos"): typeof Internal.SectionPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ExperienceOrb"): typeof Internal.ExperienceOrb;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoublePredicate"): Internal.DoublePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.IntegerProperty"): typeof Internal.IntegerProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SingleItemRecipe"): typeof Internal.SingleItemRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkEvent"): typeof Internal.ChunkEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.BlockKJS"): Internal.BlockKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener"): typeof Internal.SculkCatalystBlockEntity$CatalystListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IEditModeConfig$HideMode"): typeof Internal.IEditModeConfig$HideMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay$TextRenderState"): typeof Internal.Display$TextDisplay$TextRenderState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.MultiPlayerGameMode"): typeof Internal.MultiPlayerGameMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder"): typeof Internal.HoeItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityEvent$EntityConstructing"): typeof Internal.EntityEvent$EntityConstructing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FletchingTableBlock"): typeof Internal.FletchingTableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CalibratedSculkSensorBlock"): typeof Internal.CalibratedSculkSensorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.EntityRenderersEvent$AddLayers"): typeof Internal.EntityRenderersEvent$AddLayers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.tutorial.Tutorial"): typeof Internal.Tutorial;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ServerPlayerKJS"): Internal.ServerPlayerKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider"): Internal.DensityFunction$ContextProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeMobEffect"): Internal.IForgeMobEffect;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DispenserBlock"): typeof Internal.DispenserBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$ContextlessType"): Internal.StructurePieceType$ContextlessType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeGenerationSettings"): typeof Internal.BiomeGenerationSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.TelemetryPropertyContainer"): Internal.TelemetryPropertyContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PowderSnowBlock"): typeof Internal.PowderSnowBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.parameters.LootContextParam"): typeof Internal.LootContextParam;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.CodeSource"): typeof Internal.CodeSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.LoomMenu"): typeof Internal.LoomMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket"): typeof Internal.ClientboundBlockChangedAckPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer"): typeof Internal.RootPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.NoteBlockEvent$Note"): typeof Internal.NoteBlockEvent$Note;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager"): typeof Internal.EnderDragonPhaseManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.TypeCapture"): typeof Internal.TypeCapture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.SpellcasterIllager"): typeof Internal.SpellcasterIllager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3fc"): Internal.Vector3fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"): typeof Internal.ZoneOffsetTransitionRule$TimeDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider"): Internal.ITerminalRowColumnProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.MovementInputUpdateEvent"): typeof Internal.MovementInputUpdateEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.StructureMode"): typeof Internal.StructureMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "appeng.thirdparty.fabric.SpriteFinderImpl"): typeof Internal.SpriteFinderImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.SplashManager"): typeof Internal.SplashManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ModelEvent$ModifyBakingResult"): typeof Internal.ModelEvent$ModifyBakingResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.CustomJavaToJsWrapperProvider"): Internal.CustomJavaToJsWrapperProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SoulSandBlock"): typeof Internal.SoulSandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AbstractChestBlock"): typeof Internal.AbstractChestBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerDestroyItemEvent"): typeof Internal.PlayerDestroyItemEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.registry.RegistryEventJS"): typeof Internal.RegistryEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.DoubleToLongFunction"): Internal.DoubleToLongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.crafting.AbstractIngredient"): typeof Internal.AbstractIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.Palette$Factory"): Internal.Palette$Factory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.LongArrayTag"): typeof Internal.LongArrayTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.templates.TypeTemplate"): Internal.TypeTemplate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation"): typeof Internal.FocusNavigationEvent$TabNavigation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Keyable"): Internal.Keyable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.SmallFireball"): typeof Internal.SmallFireball;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.AbstractDocumentBase"): typeof Internal.AbstractDocumentBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.PointedDripstoneFeature"): typeof Internal.PointedDripstoneFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModLanguageProvider"): Internal.IModLanguageProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterParticleProvidersEvent"): typeof Internal.RegisterParticleProvidersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.PlayerRideableJumping"): Internal.PlayerRideableJumping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToLongFunction"): Internal.ToLongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.InputType"): typeof Internal.InputType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelWriter"): Internal.LevelWriter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.AbortableIterationConsumer$Continuation"): typeof Internal.AbortableIterationConsumer$Continuation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.LevelEvent$Save"): typeof Internal.LevelEvent$Save;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.MouseWheelEvent"): typeof Internal.MouseWheelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix2fc"): Internal.Matrix2fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.wrapper.ColorWrapper"): Color;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ComponentContents"): Internal.ComponentContents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.IdFunctionCall"): Internal.IdFunctionCall;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootContextUser"): Internal.LootContextUser;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.HoverEvent$EntityTooltipInfo"): typeof Internal.HoverEvent$EntityTooltipInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.TextHitInfo"): typeof Internal.TextHitInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.IAspectVariable"): Internal.IAspectVariable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.MetricSampler"): typeof Internal.MetricSampler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PitcherCropBlock"): typeof Internal.PitcherCropBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IColorHelper"): Internal.IColorHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.ModelBakery"): typeof Internal.ModelBakery;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$Closing"): typeof Internal.ScreenEvent$Closing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.filters.Resolver"): typeof Internal.Resolver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen"): typeof Internal.EffectRenderingInventoryScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket"): typeof Internal.ClientboundContainerSetSlotPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.mixin.blockstatecache.ArrayVSAccess"): Internal.ArrayVSAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.ModFileScanData$AnnotationData"): typeof Internal.ModFileScanData$AnnotationData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundEntityEventPacket"): typeof Internal.ClientboundEntityEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DragonEggBlock"): typeof Internal.DragonEggBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter"): typeof Internal.SurfaceWaterDepthFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CaveVinesPlantBlock"): typeof Internal.CaveVinesPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.IntStream$IntMapMultiConsumer"): Internal.IntStream$IntMapMultiConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.JsonRecipeJS"): typeof Internal.JsonRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.events.UpdateVillagerOffersEventJS"): typeof Internal.UpdateVillagerOffersEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.BlockStateMirrorCallbackJS"): typeof Internal.BlockStateMirrorCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.StartupEventJS"): typeof Internal.StartupEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.PlacementContext"): typeof Internal.PlacementContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.Visibility"): typeof Internal.Visibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.BookCloningRecipe"): typeof Internal.BookCloningRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen"): typeof Internal.AbstractContainerScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ItemLike"): Internal.ItemLike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer"): typeof Internal.GoalSelectorDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongBinaryOperator"): Internal.LongBinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerStoppingEvent"): typeof Internal.ServerStoppingEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$EntityPlaceEvent"): typeof Internal.BlockEvent$EntityPlaceEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer"): typeof Internal.DarkOakTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.RootSystemFeature"): typeof Internal.RootSystemFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CactusBlock"): typeof Internal.CactusBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS"): typeof Internal.ObjectDescJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BrainDebugRenderer"): typeof Internal.BrainDebugRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.TypeToken"): typeof Internal.TypeToken;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.reward.RewardType"): typeof Internal.RewardType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer$Replacement"): typeof Internal.OutputReplacementTransformer$Replacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.FluidAmounts"): FluidAmounts;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.BufferCapabilities$FlipContents"): typeof Internal.BufferCapabilities$FlipContents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket"): typeof Internal.ClientboundAddPlayerPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket"): typeof Internal.ClientboundUpdateRecipesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Principal"): Internal.Principal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator"): Internal.CreativeModeTab$DisplayItemsGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.entity.BlockEntityJS"): typeof Internal.BlockEntityJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.VolatileImage"): typeof Internal.VolatileImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.event.events.common.ChatEvent$ChatComponent"): Internal.ChatEvent$ChatComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GrindstoneBlock"): typeof Internal.GrindstoneBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.behavior.PositionTracker"): Internal.PositionTracker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Marker"): typeof Internal.Marker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Enemy"): Internal.Enemy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2ByteFunction"): Internal.Char2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder"): typeof Internal.MetricSampler$MetricSamplerBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Iterable"): Internal.Iterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureStart"): typeof Internal.StructureStart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2CharFunction"): Internal.Char2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$Key"): typeof Internal.GameRules$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.GlyphMetrics"): typeof Internal.GlyphMetrics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Biome$Precipitation"): typeof Internal.Biome$Precipitation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderPlayerEvent"): typeof Internal.RenderPlayerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.color.NoColor"): typeof Internal.NoColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator"): typeof Internal.BeehiveDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.ItemTooltipEvent"): typeof Internal.ItemTooltipEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.DataVersion"): typeof Internal.DataVersion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientChatReceivedEvent"): typeof Internal.ClientChatReceivedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientVisibility"): Internal.IIngredientVisibility;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder"): typeof Internal.AlternativesEntry$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Witch"): typeof Internal.Witch;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator"): Internal.IntBidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.IntTag"): typeof Internal.IntTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS"): typeof Internal.PiglinPlayerBehaviorEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer"): typeof Internal.PineFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.math.RoundingMode"): typeof Internal.RoundingMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeEntity"): Internal.IForgeEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSPlayerData"): typeof Internal.FTBQuestsKubeJSPlayerData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.SpriteSet"): Internal.SpriteSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Vanishable"): Internal.Vanishable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P3"): typeof Internal.Products$P3;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.Permission"): typeof Internal.Permission;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.MapItem"): typeof Internal.MapItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.PrivacyProperty"): typeof Internal.PrivacyProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DyeItem"): typeof Internal.DyeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.Serializer"): Internal.Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder"): typeof Internal.ItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeModelBaker"): Internal.IForgeModelBaker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Table$Cell"): Internal.Table$Cell;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.KeyListener"): Internal.KeyListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.util.TriConsumer"): Internal.TriConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer"): typeof Internal.SpruceFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2IntFunction"): Internal.Double2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.EventQueue"): typeof Internal.EventQueue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.NetherWorldCarver"): typeof Internal.NetherWorldCarver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.Stream"): Internal.Stream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollectionLike"): Internal.IIngredientCollectionLike;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.Pack$Position"): typeof Internal.Pack$Position;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.Month"): typeof Internal.Month;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.searchtree.SearchRegistry$Key"): typeof Internal.SearchRegistry$Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "top.theillusivec4.curios.mixin.core.AccessorEntity"): top.theillusivec4.curios.mixin.core.AccessorEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.StructBuffer"): typeof Internal.StructBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.KeyDispatchDataCodec"): typeof Internal.KeyDispatchDataCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LootingLevelEvent"): typeof Internal.LootingLevelEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction"): Internal.Boolean2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Package"): typeof Internal.Package;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration"): typeof Internal.EndGatewayConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.lighting.LightEventListener"): Internal.LightEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.melanx.skyblockbuilder.world.presets.SkyblockPreset"): typeof Internal.SkyblockPreset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.IModInfo$DependencySide"): typeof Internal.IModInfo$DependencySide;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.StreamTagVisitor$ValueResult"): typeof Internal.StreamTagVisitor$ValueResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase"): typeof Internal.DragonStrafePlayerPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ServerBossEvent"): typeof Internal.ServerBossEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.LeadItem"): typeof Internal.LeadItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance"): typeof Internal.AbstractDragonPhaseInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.timers.TimerQueue"): typeof Internal.TimerQueue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.NarratorStatus"): typeof Internal.NarratorStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.DimensionSpecialEffects$SkyType"): typeof Internal.DimensionSpecialEffects$SkyType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket"): typeof Internal.ClientboundAwardStatsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.FloatSpliterator"): Internal.FloatSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.base.Function"): com.google.common.base.Function;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.events.ScreenKeyReleasedEvent"): typeof Internal.ScreenKeyReleasedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.warden.Warden"): typeof Internal.Warden;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function9"): Internal.Function9;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement"): Internal.IGuiInputElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.NoteBlockInstrument"): typeof Internal.NoteBlockInstrument;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.ElderGuardian"): typeof Internal.ElderGuardian;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.SimpleTrade"): typeof Internal.SimpleTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.TextureAtlasHolder"): typeof Internal.TextureAtlasHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.SlabBlockBuilder"): typeof Internal.SlabBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.WitherSkull"): typeof Internal.WitherSkull;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Parrot"): typeof Internal.Parrot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeHolderSet$SerializationType"): typeof Internal.IForgeHolderSet$SerializationType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServer"): typeof Internal.RealmsServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkDataEvent"): typeof Internal.ChunkDataEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.ConstantInt"): typeof Internal.ConstantInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.LootBuilderPool"): typeof Internal.LootBuilderPool;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.MenuBar"): typeof Internal.MenuBar;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.IAspect"): Internal.IAspect;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceDragEvent"): typeof Internal.DragSourceDragEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2DoubleFunction"): Internal.Object2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentServer"): typeof Internal.TerminalStorageTabIngredientComponentServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CrossCollisionBlock"): typeof Internal.CrossCollisionBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$SurviveCallback"): Internal.CropBlockBuilder$SurviveCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.TerminalClickType"): typeof Internal.TerminalClickType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.forge.GenericForgeEventConsumer"): Internal.GenericForgeEventConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Function"): dev.latvian.mods.rhino.Function;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.repository.ArtifactRepository"): Internal.ArtifactRepository;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingChangeTargetEvent"): typeof Internal.LivingChangeTargetEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.item.crafting.AccessorShapedRecipe"): Internal.AccessorShapedRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StemBlock"): typeof Internal.StemBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.Structure$StructureSettings"): typeof Internal.Structure$StructureSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function13"): Internal.Function13;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Post"): typeof Internal.ScreenEvent$MouseButtonPressed$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.Font"): typeof net.minecraft.client.gui.Font;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.schemas.Schema"): typeof Internal.Schema;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.handlers.IGuiProperties"): Internal.IGuiProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelTimeAccess"): Internal.LevelTimeAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.file.FileConfigBuilder"): typeof Internal.FileConfigBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction"): Internal.Boolean2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterPresetEditorsEvent"): typeof Internal.RegisterPresetEditorsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Locale$IsoCountryCode"): typeof Internal.Locale$IsoCountryCode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2ShortFunction"): Internal.Float2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerStoppedEvent"): typeof Internal.ServerStoppedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WetSpongeBlock"): typeof Internal.WetSpongeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientAdvancements"): typeof Internal.ClientAdvancements;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.NetherFossilStructure"): typeof Internal.NetherFossilStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbteams.api.property.PrivacyMode"): typeof Internal.PrivacyMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.evaluate.variable.IValueType"): Internal.IValueType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.BlockModificationEventJS"): typeof Internal.BlockModificationEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Enumeration"): Internal.Enumeration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.DoubleSummaryStatistics"): typeof Internal.DoubleSummaryStatistics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour$OffsetType"): typeof Internal.BlockBehaviour$OffsetType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PotatoBlock"): typeof Internal.PotatoBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder"): typeof Internal.CropBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.UserAuthentication"): Internal.UserAuthentication;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.ModelState"): Internal.ModelState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.shapes.CollisionContext"): Internal.CollisionContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Multiset$Entry"): Internal.Multiset$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.RegistryBuilder"): typeof Internal.RegistryBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm"): typeof Internal.WorldgenRandom$Algorithm;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.NetworkEvent$Context"): typeof Internal.NetworkEvent$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.ScreenDirection"): typeof Internal.ScreenDirection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor"): typeof Internal.SecondaryPoiSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.InteractionResultHolder"): typeof Internal.InteractionResultHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.TransformableTrade$Transformer"): Internal.TransformableTrade$Transformer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HoneyBlock"): typeof Internal.HoneyBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.LootFunctionsContainer"): Internal.LootFunctionsContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.LevelChunkTicks"): typeof Internal.LevelChunkTicks;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Script"): Internal.Script;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.MessageSignatureCache"): typeof Internal.MessageSignatureCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Ghast"): typeof Internal.Ghast;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.CubeListBuilder"): typeof Internal.CubeListBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext$VisibilityData"): typeof Internal.BlockGeometryBakingContext$VisibilityData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderNameTagEvent"): typeof Internal.RenderNameTagEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.function.FunctionFactory$FuncSupplier"): Internal.FunctionFactory$FuncSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.TickEvent$RenderTickEvent"): typeof Internal.TickEvent$RenderTickEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseCoralPlantTypeBlock"): typeof Internal.BaseCoralPlantTypeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragGestureEvent"): typeof Internal.DragGestureEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DeadBushBlock"): typeof Internal.DeadBushBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry"): Internal.Int2ObjectMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.ConfigCallback"): Internal.ConfigCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.pathfinder.Target"): typeof Internal.Target;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.IronBarsBlock"): typeof Internal.IronBarsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.ParsedCommandNode"): typeof Internal.ParsedCommandNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.platform.InputConstants$Type"): typeof Internal.InputConstants$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SeagrassBlock"): typeof Internal.SeagrassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntSupplier"): Internal.IntSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection"): typeof Internal.StructureTemplatePool$Projection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.ingredient.ICraftingGridHelper"): Internal.ICraftingGridHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EnchantedBookItem"): typeof Internal.EnchantedBookItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.LightChunk"): Internal.LightChunk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.DebugQueryHandler"): typeof Internal.DebugQueryHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.StatFormatter"): Internal.StatFormatter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$CreateCallback"): Internal.IForgeRegistry$CreateCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder"): typeof Internal.LootPoolEntryContainer$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerAdvancementManager"): typeof Internal.ServerAdvancementManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder"): typeof Internal.AllOfCondition$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.typings.desc.GenericDescJS"): typeof Internal.GenericDescJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.document.DocumentConstructor"): typeof Internal.DocumentConstructor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ClientInfo"): typeof Internal.AbuseReportRequest$ClientInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.impl.handler.ServerPacketHandler$Holder"): Internal.ServerPacketHandler$Holder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.core.BlockStateFTBC"): Internal.BlockStateFTBC;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType"): typeof Internal.RandomSpreadType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.JungleTempleStructure"): typeof Internal.JungleTempleStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerScoreboard$Method"): typeof Internal.ServerScoreboard$Method;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.OffsetDateTime"): typeof Internal.OffsetDateTime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootPool"): typeof Internal.LootPool;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2LongFunction"): Internal.Reference2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.village.poi.PoiRecord"): typeof Internal.PoiRecord;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntityLookup"): typeof Internal.EntityLookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BarrelBlock"): typeof Internal.BarrelBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientPacketListener"): typeof Internal.ClientPacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventResult$Type"): typeof Internal.EventResult$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.GameRenderer"): typeof Internal.GameRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.OptionalDouble"): typeof Internal.OptionalDouble;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.MinecraftSessionService"): Internal.MinecraftSessionService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.EyeOfEnder"): typeof Internal.EyeOfEnder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeepingVinesPlantBlock"): typeof Internal.WeepingVinesPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.LastSeenMessages$Update"): typeof Internal.LastSeenMessages$Update;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.PlayerChatMessage"): typeof Internal.PlayerChatMessage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.BlockWrapper"): typeof Block;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BrewingStandBlockEntity"): typeof Internal.BrewingStandBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.SecureJar$Provider"): typeof Internal.SecureJar$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.phys.Vec3"): typeof Vec3d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.PresetEditor"): Internal.PresetEditor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.CrashReport"): typeof Internal.CrashReport;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.CombatTracker"): typeof Internal.CombatTracker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.TaskChainer$DelayedTask"): Internal.TaskChainer$DelayedTask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.platform.forge.ingredient.WildcardIngredient"): typeof Internal.WildcardIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.bossevents.CustomBossEvents"): typeof Internal.CustomBossEvents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer"): typeof Internal.RandomSpreadFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ModifiableItemKJS"): Internal.ModifiableItemKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.client.accessor.ItemForgeAccessor"): Internal.ItemForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2LongFunction"): Internal.Long2LongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy"): typeof Internal.CommandBuildContext$MissingTagAccessPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterClientReloadListenersEvent"): typeof Internal.RegisterClientReloadListenersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.events.ScreenCharTypedEvent"): typeof Internal.ScreenCharTypedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ConcurrentHashMap$KeySetView"): typeof Internal.ConcurrentHashMap$KeySetView;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.metadata.animation.FrameSize"): typeof Internal.FrameSize;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.network.ServerPlayerConnection"): Internal.ServerPlayerConnection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.clumps.mixin.ExperienceOrbAccess"): Internal.ExperienceOrbAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.atomic.AtomicInteger"): typeof Internal.AtomicInteger;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ConduitBlock"): typeof Internal.ConduitBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.sound.sampled.AudioFormat$Encoding"): typeof Internal.AudioFormat$Encoding;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.BufferCapabilities"): typeof Internal.BufferCapabilities;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2DoubleFunction"): Internal.Char2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundContainerClosePacket"): typeof Internal.ServerboundContainerClosePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.PrivilegedExceptionAction"): Internal.PrivilegedExceptionAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerGameModeAccess"): Internal.ServerPlayerGameModeAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet"): typeof Internal.LootContextParamSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ContainerSynchronizer"): Internal.ContainerSynchronizer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootParams$DynamicDrop"): Internal.LootParams$DynamicDrop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.DataProvider$Factory"): Internal.DataProvider$Factory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.PlayerStatsJS"): typeof Internal.PlayerStatsJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.cache.Cache"): Internal.Cache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter"): Internal.MobFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.NumberFormat"): typeof Internal.NumberFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.bindings.UtilsWrapper"): Utils;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.core.ILootAction"): Internal.ILootAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelReader"): Internal.LevelReader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.crafting.IShapedRecipe"): Internal.IShapedRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4f"): typeof Matrix4f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.NetherPortalBlock"): typeof Internal.NetherPortalBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.piston.PistonHeadBlock"): typeof Internal.PistonHeadBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.ShapedRecipe"): typeof Internal.ShapedRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper"): Facing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.flat.FlatLayerInfo"): typeof Internal.FlatLayerInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HoneycombItem"): typeof Internal.HoneycombItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.context.BlockPlaceContext"): typeof Internal.BlockPlaceContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.AdvancementList"): typeof Internal.AdvancementList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IClickableIngredient"): Internal.IClickableIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.sounds.SoundEvent"): typeof Internal.SoundEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.textures.ForgeTextureMetadata$Serializer"): typeof Internal.ForgeTextureMetadata$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.Hash"): Internal.Hash;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkBehaviour"): Internal.SculkBehaviour;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntitySectionStorage"): typeof Internal.EntitySectionStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.INetworkIngredientsChannel"): Internal.INetworkIngredientsChannel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P9"): typeof Internal.Products$P9;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry"): typeof Internal.ClientboundPlayerInfoUpdatePacket$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeepingVinesBlock"): typeof Internal.WeepingVinesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedBucketItemExtension"): Internal.InjectedBucketItemExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SpawnEggItem"): typeof Internal.SpawnEggItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.FakePlayer"): typeof Internal.FakePlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket"): typeof Internal.ServerboundCommandSuggestionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate"): typeof Internal.StateTestingPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CraftingTableBlock"): typeof Internal.CraftingTableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction"): Internal.Byte2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.DataFixer"): Internal.DataFixer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.LerpingModel"): Internal.LerpingModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.data.ModelData$Builder"): typeof Internal.ModelData$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor"): typeof Internal.BlackstoneReplaceProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.hooks.level.biome.SpawnProperties"): Internal.SpawnProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Rabbit"): typeof Internal.Rabbit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration"): typeof Internal.NoneFeatureConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.client.AccessorScreen"): Internal.AccessorScreen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.PrimitiveCodec"): Internal.PrimitiveCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.TickablePacketListener"): Internal.TickablePacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagEntry"): typeof Internal.TagEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.Brain$Provider"): typeof Internal.Brain$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeMenuType"): Internal.IForgeMenuType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$FarmlandTrampleEvent"): typeof Internal.BlockEvent$FarmlandTrampleEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.PlayMessages$SpawnEntity"): typeof Internal.PlayMessages$SpawnEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket"): typeof Internal.ClientboundPlayerInfoUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.model.BakedModel"): Internal.BakedModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.kinds.Applicative$Mu"): Internal.Applicative$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.Unit"): typeof Internal.Unit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.ImageProducer"): Internal.ImageProducer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryProperty$Exporter"): Internal.TelemetryProperty$Exporter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.AbstractTexture"): typeof Internal.AbstractTexture;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.Tag"): Internal.Tag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectProgressEvent"): typeof Internal.ObjectProgressEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkDataEvent$Load"): typeof Internal.ChunkDataEvent$Load;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.crypto.Cipher"): typeof Internal.Cipher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.hooks.level.biome.ClimateProperties"): Internal.ClimateProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleRelationSet"): typeof Internal.AccessibleRelationSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SkullBlock$Type"): Internal.SkullBlock$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructurePiece"): typeof Internal.StructurePiece;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.MinMaxBounds"): typeof Internal.MinMaxBounds;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction"): Internal.Reference2DoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DoubleBlockCombiner$Combiner"): Internal.DoubleBlockCombiner$Combiner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier"): Internal.WorldCreationContext$OptionsModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CandleBlock"): typeof Internal.CandleBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.particles.DustParticleOptions"): typeof Internal.DustParticleOptions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.reflect.TypeToken$TypeSet"): typeof Internal.TypeToken$TypeSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket"): typeof Internal.ClientboundSetDefaultSpawnPositionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatType"): typeof Internal.ChatType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WitherSkullBlock"): typeof Internal.WitherSkullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPickItemPacket"): typeof Internal.ServerboundPickItemPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.AreaEffectCloud"): typeof Internal.AreaEffectCloud;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.NbtAccounter"): typeof Internal.NbtAccounter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.generator.JsonGenerator"): typeof Internal.JsonGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.TextureStitchEvent$Post"): typeof Internal.TextureStitchEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortSpliterator"): Internal.ShortSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.client.model.IVariableModelBaked"): Internal.IVariableModelBaked;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.InventoryCarrier"): Internal.InventoryCarrier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.fluids.FluidStack"): typeof Internal.FluidStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.common.IClientMobEffectExtensions"): Internal.IClientMobEffectExtensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.java.ConstructorInfo"): typeof Internal.ConstructorInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.flag.FeatureFlag"): typeof Internal.FeatureFlag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.ClipboardOwner"): Internal.ClipboardOwner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.RegistryAccess$RegistryEntry"): typeof Internal.RegistryAccess$RegistryEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext"): Internal.DensityFunction$FunctionContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.CoralTreeFeature"): typeof Internal.CoralTreeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundExplodePacket"): typeof Internal.ClientboundExplodePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.families.RecursiveTypeFamily"): typeof Internal.RecursiveTypeFamily;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.TrappedChestBlockEntity"): typeof Internal.TrappedChestBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.ClaimResult"): Internal.ClaimResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.task.CustomTask$Check"): Internal.CustomTask$Check;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.Packet"): Internal.Packet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.ticks.TickPriority"): typeof Internal.TickPriority;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedItemExtension"): Internal.InjectedItemExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.DoubleConsumer"): it.unimi.dsi.fastutil.doubles.DoubleConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.events.AbstractContainerEventHandler"): typeof Internal.AbstractContainerEventHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.OutgoingChatMessage"): Internal.OutgoingChatMessage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ServerData"): typeof Internal.ServerData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature"): typeof Internal.WaterloggedVegetationPatchFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.sniffer.Sniffer$State"): typeof Internal.Sniffer$State;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.ContainerData"): Internal.ContainerData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.IForgeRegistry$MissingFactory"): Internal.IForgeRegistry$MissingFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.item.ItemEvent"): typeof Internal.ItemEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.path.ISidedPathElement"): Internal.ISidedPathElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.RecipeSerializer"): Internal.RecipeSerializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.AbstractHurtingProjectile"): typeof Internal.AbstractHurtingProjectile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.action.CompositeLootAction"): typeof Internal.CompositeLootAction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.validation.ForbiddenSymlinkInfo"): typeof Internal.ForbiddenSymlinkInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.FireworkStarRecipe"): typeof Internal.FireworkStarRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4x3d"): typeof Internal.Matrix4x3d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntIterable"): Internal.IntIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FungusBlock"): typeof Internal.FungusBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.fastsuite.ILockableItemStack"): Internal.ILockableItemStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.ResourceManager"): Internal.ResourceManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.WithAttachedData"): Internal.WithAttachedData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.CommandStorage"): typeof Internal.CommandStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.GeodeBlockSettings"): typeof Internal.GeodeBlockSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Unit"): typeof com.mojang.datafixers.util.Unit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty"): typeof Internal.PrimaryLevelData$SpecialWorldProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredient"): typeof Internal.KubeJSIngredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper"): Internal.ArgumentTypeWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Point"): typeof Internal.Point;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.Recipe"): Internal.Recipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.flag.FeatureFlagSet"): typeof Internal.FeatureFlagSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter"): Internal.FoliagePlacer$FoliageSetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.ModelPart"): typeof Internal.ModelPart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor"): typeof Internal.AxolotlAttackablesSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.ServerPlayerGameMode"): typeof Internal.ServerPlayerGameMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket"): typeof Internal.ClientboundRemoveEntitiesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder"): Internal.LootItemFunction$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ObjectFunction"): Internal.Int2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.HeadedModel"): Internal.HeadedModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.BufferedImage"): typeof Internal.BufferedImage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.ICustomPacket"): Internal.ICustomPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate"): typeof Internal.BlockEntityPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.report.AbuseReportLimits"): typeof Internal.AbuseReportLimits;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.ChestBoat"): typeof Internal.ChestBoat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseCoralFanBlock"): typeof Internal.BaseCoralFanBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Holder$Reference$Type"): typeof Internal.Holder$Reference$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.arguments.ArgumentSignatures"): typeof Internal.ArgumentSignatures;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServerPing"): typeof Internal.RealmsServerPing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.EntityTeleportEvent$TeleportCommand"): typeof Internal.EntityTeleportEvent$TeleportCommand;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.RegisterEvent$RegisterHelper"): Internal.RegisterEvent$RegisterHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.LongSupplier"): Internal.LongSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.KubeJSGUI"): typeof Internal.KubeJSGUI;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientManager"): Internal.IIngredientManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StructureVoidBlock"): typeof Internal.StructureVoidBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.GameMasterBlockItem"): typeof Internal.GameMasterBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingAttackEvent"): typeof Internal.LivingAttackEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4i"): typeof Internal.Vector4i;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable$Drone"): typeof Internal.SpecialVariableRetrievalEvent$CoordinateVariable$Drone;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket"): typeof Internal.ServerboundPaddleBoatPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Map$Entry"): Internal.Map$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.JigsawBlockEntity"): typeof Internal.JigsawBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.food.FoodProperties"): typeof Internal.FoodProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.PlayerChatDecorateEventJS"): typeof Internal.PlayerChatDecorateEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.library.runtime.JeiRuntime"): typeof Internal.JeiRuntime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.ILifecycleEvent"): Internal.ILifecycleEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.ListTag"): typeof Internal.ListTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.cert.Certificate"): typeof Internal.Certificate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.common.IClientItemExtensions"): Internal.IClientItemExtensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection"): typeof Internal.BeaconBlockEntity$BeaconBeamSection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Component$BaselineResizeBehavior"): typeof Internal.Component$BaselineResizeBehavior;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.RepeatingPlacement"): typeof Internal.RepeatingPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.GenericLootEventJS"): typeof Internal.GenericLootEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.EntityDimensions"): typeof Internal.EntityDimensions;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SingleItemRecipe$Serializer"): typeof Internal.SingleItemRecipe$Serializer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ComparatorBlockEntity"): typeof Internal.ComparatorBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent$Pre"): typeof Internal.PlayWidgetClickSoundEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEICategoriesEvent"): typeof Internal.RemoveJEICategoriesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SnowyDirtBlock"): typeof Internal.SnowyDirtBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.GrindstoneMenu"): typeof Internal.GrindstoneMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Llama"): typeof Internal.Llama;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.ExecutorService"): Internal.ExecutorService;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.util.ProgressChange"): typeof Internal.ProgressChange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.pattern.BlockPattern"): typeof Internal.BlockPattern;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo"): typeof Internal.BeeDebugRenderer$BeeInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.block.entity.AccessorSignBlockEntity"): Internal.AccessorSignBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.EnderMan"): typeof Internal.EnderMan;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Spliterator$OfLong"): Internal.Spliterator$OfLong;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ComparatorBlock"): typeof Internal.ComparatorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Post"): typeof Internal.ScreenEvent$KeyReleased$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.memory.MemoryModuleType"): typeof Internal.MemoryModuleType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.Boat"): typeof Internal.Boat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.PlayerEventJS"): typeof Internal.PlayerEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$CropGrowEvent$Pre"): typeof Internal.BlockEvent$CropGrowEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.LongConfig"): typeof Internal.LongConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.Lazy$Fast"): typeof Internal.Lazy$Fast;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.behavior.Behavior$Status"): typeof Internal.Behavior$Status;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.server.permission.nodes.PermissionNode"): typeof Internal.PermissionNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderWidgetEvent"): typeof Internal.RenderWidgetEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelSummary"): typeof Internal.LevelSummary;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.Icon"): javax.swing.Icon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder"): typeof Internal.AddAttributesFunction$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsNews"): typeof Internal.RealmsNews;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.Aquifer"): Internal.Aquifer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.piglin.Piglin"): typeof Internal.Piglin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RenderHighlightEvent$Block"): typeof Internal.RenderHighlightEvent$Block;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback"): Internal.ItemBuilder$ReleaseUsingCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket"): typeof Internal.ClientboundOpenSignEditorPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.item.ItemPropertyFunction"): Internal.ItemPropertyFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.tags.ITagManager"): Internal.ITagManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.Dimension2D"): typeof Internal.Dimension2D;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.font.LineMetrics"): typeof Internal.LineMetrics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority"): typeof Internal.NarratableEntry$NarrationPriority;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.entity.BlockEntityCallback"): Internal.BlockEntityCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.kubeio.recipe.TankRecipeSchema$TankRecipeJS"): typeof Internal.TankRecipeSchema$TankRecipeJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.NeutralMob"): Internal.NeutralMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket"): typeof Internal.ServerboundMoveVehiclePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.providers.number.NumberProvider"): Internal.NumberProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Minecraft"): typeof Internal.Minecraft;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.Camera"): typeof Internal.Camera;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.inventory.IValueNotifier"): Internal.IValueNotifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction"): Internal.Double2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Date"): typeof Internal.Date;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Post"): typeof Internal.RenderGuiListBackgroundEvent$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.utils.OptionalSupplier"): Internal.OptionalSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.entity.PartEntity"): typeof Internal.PartEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ComponentListener"): Internal.ComponentListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderType$CompositeState"): typeof Internal.RenderType$CompositeState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.BlockBuilderProvider"): Internal.BlockBuilderProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.thread.ReentrantBlockableEventLoop"): typeof Internal.ReentrantBlockableEventLoop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer"): typeof Internal.BufferBuilder$RenderedBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.teleport.TeleportType"): typeof Internal.TeleportType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation"): typeof Internal.FocusNavigationEvent$ArrowNavigation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant"): typeof Internal.VariantBlockStateGenerator$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.CapabilityDispatcher"): typeof Internal.CapabilityDispatcher;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.WorldDimensions$Complete"): typeof Internal.WorldDimensions$Complete;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.CaveSpider"): typeof Internal.CaveSpider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.image.SampleModel"): typeof Internal.SampleModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.UserType"): typeof Internal.UserType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagLoader$EntryWithSource"): typeof Internal.TagLoader$EntryWithSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.ingredients.IIngredientRenderer"): Internal.IIngredientRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.EnchantmentMenuExtension"): Internal.EnchantmentMenuExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableSet"): typeof Internal.ImmutableSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket"): typeof Internal.ClientboundSelectAdvancementsTabPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundChatCommandPacket"): typeof Internal.ServerboundChatCommandPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots"): typeof Internal.ArmorItemBuilder$Boots;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.fluids.IFluidTank"): Internal.IFluidTank;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.SpawnGroupData"): Internal.SpawnGroupData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkShriekerBlock"): typeof Internal.SculkShriekerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PoweredBlock"): typeof Internal.PoweredBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectArrayList"): typeof Internal.ObjectArrayList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.forge.filters.ForgeItemFilter"): ForgeItemFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.culling.Frustum"): typeof Internal.Frustum;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.damagesource.DamageScaling"): typeof Internal.DamageScaling;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.SpecialEquality"): Internal.SpecialEquality;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.network.ServerGamePacketListenerImpl"): typeof Internal.ServerGamePacketListenerImpl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.ListBuilder"): Internal.ListBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.ListPoolElementAccessor"): Internal.ListPoolElementAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.AttributeSet$CharacterAttribute"): Internal.AttributeSet$CharacterAttribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.player.StackedContents"): typeof Internal.StackedContents;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action"): typeof Internal.ServerboundPlayerCommandPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.FogRenderer$FogMode"): typeof Internal.FogRenderer$FogMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.shadowsoffire.placebo.registry.RegistryEvent$Register"): typeof Internal.RegistryEvent$Register;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration"): typeof Internal.BlockColumnConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Comparator"): Comparator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.ValidationContext"): typeof Internal.ValidationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientVisibility$IListener"): Internal.IIngredientVisibility$IListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.LootTablesKJS"): Internal.LootTablesKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigCategory"): Internal.IJeiConfigCategory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.MutableAttributeSet"): Internal.MutableAttributeSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BlockEntity"): typeof Internal.BlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientChunkCache"): typeof Internal.ClientChunkCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.BitStorage"): Internal.BitStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2ByteFunction"): Internal.Long2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.ExtraCodecs$TagOrElementLocation"): typeof Internal.ExtraCodecs$TagOrElementLocation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TallGrassBlock"): typeof Internal.TallGrassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RecipesUpdatedEvent"): typeof Internal.RecipesUpdatedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.ParticleProvider$Sprite"): Internal.ParticleProvider$Sprite;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.NonNullFunction"): Internal.NonNullFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.MinMaxBounds$Ints"): typeof Internal.MinMaxBounds$Ints;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.carver.CarvingContext"): typeof Internal.CarvingContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HorseArmorItem"): typeof Internal.HorseArmorItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DoubleBlockCombiner$BlockType"): typeof Internal.DoubleBlockCombiner$BlockType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput"): Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BarrierBlock"): typeof Internal.BarrierBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleTable"): Internal.AccessibleTable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Ravager"): typeof Internal.Ravager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask"): typeof Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.HoverEvent"): typeof Internal.HoverEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.IItemDecorator"): Internal.IItemDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$RenderInventoryMobEffects"): typeof Internal.ScreenEvent$RenderInventoryMobEffects;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter"): typeof Internal.IngredientActionFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.hooks.level.biome.GenerationProperties"): Internal.GenerationProperties;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.base.Supplier"): com.google.common.base.Supplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4f"): typeof Vec4f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DataResult$PartialResult"): typeof Internal.DataResult$PartialResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.WorldSessionTelemetryManager"): typeof Internal.WorldSessionTelemetryManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.debug.GameEventListenerRenderer"): typeof Internal.GameEventListenerRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.TropicalFish"): typeof Internal.TropicalFish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.AdvancementProgress"): typeof Internal.AdvancementProgress;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.Pack$ResourcesSupplier"): Internal.Pack$ResourcesSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.special.SpecialRecipeSerializerManager"): typeof Internal.SpecialRecipeSerializerManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableSetMultimap"): typeof Internal.ImmutableSetMultimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ExplosionDamageCalculator"): typeof Internal.ExplosionDamageCalculator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Decoder$Simple"): Internal.Decoder$Simple;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2IntFunction"): Internal.Short2IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.ShortTag"): typeof Internal.ShortTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChorusPlantBlock"): typeof Internal.ChorusPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement"): Internal.ILogicProgrammerElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.data.ExistingFileHelper$IResourceType"): Internal.ExistingFileHelper$IResourceType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.BlockModelShaper"): typeof Internal.BlockModelShaper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.searchables.mixin.AccessEditBox"): Internal.AccessEditBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TripWireBlock"): typeof Internal.TripWireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.exceptions.SimpleCommandExceptionType"): typeof Internal.SimpleCommandExceptionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.IsInWaterSensor"): typeof Internal.IsInWaterSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket"): typeof Internal.ServerboundSignUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.material.MapColor"): typeof Internal.MapColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector2dc"): Internal.Vector2dc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket"): typeof Internal.ServerboundPlaceRecipePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.AnimalTameEvent"): typeof Internal.AnimalTameEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.WeightedListInt"): typeof Internal.WeightedListInt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest"): typeof Internal.PosRuleTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.custom.FenceBlockBuilder"): typeof Internal.FenceBlockBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.beans.PropertyChangeEvent"): typeof Internal.PropertyChangeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.ValueUnwrapper"): Internal.ValueUnwrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.predicates.LootItemCondition"): Internal.LootItemCondition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.ServicesKeyType"): typeof Internal.ServicesKeyType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.font.GlyphInfo"): Internal.GlyphInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundDisconnectPacket"): typeof Internal.ClientboundDisconnectPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LayeredCauldronBlock"): typeof Internal.LayeredCauldronBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntToLongFunction"): Internal.IntToLongFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.client.AccessorMultiBufferSource"): Internal.AccessorMultiBufferSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.Sensor"): typeof Internal.Sensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AmethystBlock"): typeof Internal.AmethystBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToIntFunction"): Internal.ToIntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.MapPosInfo$Provider"): Internal.MapPosInfo$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.RecipeComponent"): Internal.RecipeComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.ForgeFaceData"): typeof Internal.ForgeFaceData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.ToDoubleFunction"): Internal.ToDoubleFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2CharFunction"): Internal.Int2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.GroupedLootBuilder"): typeof Internal.GroupedLootBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.MinecraftClientKJS"): Internal.MinecraftClientKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IGuiHelper"): Internal.IGuiHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.GpuWarnlistManager"): typeof Internal.GpuWarnlistManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IIngredientListOverlay"): Internal.IIngredientListOverlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.WriteContext"): Internal.WriteContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType"): typeof Internal.BlockStateProviderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.LongStream$LongMapMultiConsumer"): Internal.LongStream$LongMapMultiConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BambooFeature"): typeof Internal.BambooFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket"): typeof Internal.ClientboundMoveVehiclePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableMap"): typeof Internal.ImmutableMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.border.WorldBorder"): typeof Internal.WorldBorder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Stray"): typeof Internal.Stray;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.BlockSnapshot"): typeof Internal.BlockSnapshot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.EffectProgram"): typeof Internal.EffectProgram;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.Pack$Info"): typeof Internal.Pack$Info;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.AbstractContainerMenu"): typeof Internal.AbstractContainerMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeSpecialEffects"): typeof Internal.BiomeSpecialEffects;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent$HarvestCheck"): typeof Internal.PlayerEvent$HarvestCheck;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.property.PropertyType"): typeof Internal.PropertyType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageProtectionFunction"): Internal.EnchantmentBuilder$DamageProtectionFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.CloudStatus"): typeof Internal.CloudStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingOption"): Internal.ITerminalCraftingOption;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "appeng.thirdparty.fabric.SpriteFinderImpl$SpriteFinderAccess"): Internal.SpriteFinderImpl$SpriteFinderAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SaplingBlock"): typeof Internal.SaplingBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RedStoneWireBlock"): typeof Internal.RedStoneWireBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector3ic"): Internal.Vector3ic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ClientPlayerKJS"): Internal.ClientPlayerKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType"): Internal.BlockPredicateType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.util.TooltipList"): typeof Internal.TooltipList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.AmbientParticleSettings"): typeof Internal.AmbientParticleSettings;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.client.AccessorKeyMapping"): Internal.AccessorKeyMapping;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.supermartijn642.core.mixin.BlockPropertiesAccessor"): Internal.BlockPropertiesAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Parrot$Variant"): typeof Internal.Parrot$Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Vex"): typeof Internal.Vex;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.client.AccessorClientAdvancements"): Internal.AccessorClientAdvancements;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ChorusFruitItem"): typeof Internal.ChorusFruitItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.font.FontManager"): typeof Internal.FontManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DispensibleContainerItem"): Internal.DispensibleContainerItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.Program$Type"): typeof Internal.Program$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker"): Internal.TextureAtlasSprite$Ticker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration"): typeof Internal.BlockPileConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ItemFrameEntityKJS"): Internal.ItemFrameEntityKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.navigation.ScreenPosition"): typeof Internal.ScreenPosition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.LayerDefinition"): typeof Internal.LayerDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.OpticFinder"): Internal.OpticFinder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation"): typeof Internal.EvaluationListener$EvaluationContinuation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket"): typeof Internal.ClientboundUpdateEnabledFeaturesPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.PlaceOnWaterBlockItem"): typeof Internal.PlaceOnWaterBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.polymorph.mixin.core.AccessorCraftingMenu"): com.illusivesoulworks.polymorph.mixin.core.AccessorCraftingMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectSpliterator"): Internal.ObjectSpliterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.VillagerProfessionBuilder"): typeof Internal.VillagerProfessionBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSource"): typeof Internal.DragSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.EffectInstance"): typeof Internal.EffectInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.context.CommandContext"): typeof Internal.CommandContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.QuestObjectType"): typeof Internal.QuestObjectType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.IGenericEvent"): Internal.IGenericEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.PlayerHeadItem"): typeof Internal.PlayerHeadItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Stack"): typeof Internal.Stack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ThrownExperienceBottle"): typeof Internal.ThrownExperienceBottle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.ImmutableCollections$AbstractImmutableCollection"): typeof Internal.ImmutableCollections$AbstractImmutableCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ThirdPartyServerInfo"): typeof Internal.AbuseReportRequest$ThirdPartyServerInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix2f"): typeof Internal.Matrix2f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Pre"): typeof Internal.InitOrResizeScreenEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.StructureCheckResult"): typeof Internal.StructureCheckResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.PositionalRandomFactory"): Internal.PositionalRandomFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.MobEffectBuilder"): typeof Internal.MobEffectBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate"): Internal.BlockBehaviour$StatePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction"): Internal.Boolean2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket"): typeof Internal.ClientboundKeepAlivePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.CLongBuffer"): typeof Internal.CLongBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.TradeItem"): typeof TradeItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket"): typeof Internal.ServerboundSetJigsawBlockPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.recipebook.RecipeCollection"): typeof Internal.RecipeCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.PositionedAddonsNetworkIngredientsFilter"): typeof Internal.PositionedAddonsNetworkIngredientsFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.ChunkEvent$Unload"): typeof Internal.ChunkEvent$Unload;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SoundType"): typeof SoundType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ItemStack"): typeof Internal.ItemStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.AndRecipeComponent"): typeof Internal.AndRecipeComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.Advancement"): typeof Internal.Advancement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.AbstractSelectionList"): typeof Internal.AbstractSelectionList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.piston.MovingPistonBlock"): typeof Internal.MovingPistonBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.math.BigDecimal"): typeof Internal.BigDecimal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Husk"): typeof Internal.Husk;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.electronwill.nightconfig.core.ConfigFormat"): Internal.ConfigFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.Equipable"): Internal.Equipable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.ISidedNetworkElement"): Internal.ISidedNetworkElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.RegistryAccess"): Internal.RegistryAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.ActionListener"): Internal.ActionListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CreativeModeTab$Row"): typeof Internal.CreativeModeTab$Row;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Stroke"): Internal.Stroke;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider"): typeof Internal.WeightedStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.EnderDragon"): typeof Internal.EnderDragon;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Climate$ParameterList"): typeof Internal.Climate$ParameterList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTargetContext"): typeof Internal.DropTargetContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.ServerFunctionLibrary"): typeof Internal.ServerFunctionLibrary;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.ItemSupplier"): Internal.ItemSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Pre"): typeof Internal.RenderGuiListBackgroundEvent$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.FormattedCharSequence"): Internal.FormattedCharSequence;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.EntityRendererProvider"): Internal.EntityRendererProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.Aquifer$FluidPicker"): Internal.Aquifer$FluidPicker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.commons.lang3.tuple.Pair"): typeof Internal.Pair;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.api.drone.AmadronRetrievalEvent"): typeof Internal.AmadronRetrievalEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.AbstractUniform"): typeof Internal.AbstractUniform;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.input.KeyModifiers"): typeof Internal.KeyModifiers;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.MapRenderer"): typeof Internal.MapRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType"): typeof Internal.TreeDecoratorType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.floats.Float2ObjectFunction"): Internal.Float2ObjectFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.npc.Npc"): Internal.Npc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$LineStateShard"): typeof Internal.RenderStateShard$LineStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback"): Internal.CustomIngredientActionCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.enderio.machines.common.recipe.SagMillingRecipe$BonusType"): typeof EnderIOBonusType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function14"): Internal.Function14;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder"): Internal.FunctionUserBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Biome$TemperatureModifier"): typeof Internal.Biome$TemperatureModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbchunks.api.ClaimedChunkManager"): Internal.ClaimedChunkManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction"): Internal.Object2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.DataResult$Instance"): typeof Internal.DataResult$Instance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.Rect2i"): typeof Internal.Rect2i;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.Direction$Axis"): typeof Internal.Direction$Axis;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.NBTSerializable"): Internal.NBTSerializable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket"): typeof Internal.ClientboundSetEntityMotionPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.DebugInfoEventJS"): typeof Internal.DebugInfoEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.PositionSource"): Internal.PositionSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.CompassItem"): typeof Internal.CompassItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.MinecartItem"): typeof Internal.MinecartItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.TabOrderedElement"): Internal.TabOrderedElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.AdvancementEvent"): typeof Internal.AdvancementEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.PrioritizeChunkUpdates"): typeof Internal.PrioritizeChunkUpdates;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction"): Internal.Char2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$SlotPositionFactors"): typeof Internal.ITerminalStorageTabCommon$SlotPositionFactors;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper"): UUID;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeDimensionSpecialEffects"): Internal.IForgeDimensionSpecialEffects;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS"): typeof Internal.PlayerAdvancementEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.RecipeManager$CachedCheck"): Internal.RecipeManager$CachedCheck;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.filters.ItemFilter"): ItemFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.tags.IReverseTag"): Internal.IReverseTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.mixin.dedupbakedquad.BakedQuadAccess"): Internal.BakedQuadAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapEncoder"): Internal.MapEncoder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.FriendlyByteBuf$Reader"): Internal.FriendlyByteBuf$Reader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket"): typeof Internal.ServerboundSeenAdvancementsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.goal.Goal"): typeof Internal.Goal;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TallSeagrassBlock"): typeof Internal.TallSeagrassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.Heightmap$Types"): typeof Internal.Heightmap$Types;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ScaffoldingBlockItem"): typeof Internal.ScaffoldingBlockItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickEmpty"): typeof Internal.PlayerInteractEvent$RightClickEmpty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyReleased"): typeof Internal.ScreenEvent$KeyReleased;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.util.ITeleporter"): Internal.ITeleporter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.preprocessor.GlslPreprocessor"): typeof Internal.GlslPreprocessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer"): typeof Internal.TrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.builder.IIngredientAcceptor"): Internal.IIngredientAcceptor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.MinecartSpawner"): typeof Internal.MinecartSpawner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SmokerBlock"): typeof Internal.SmokerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig"): typeof Internal.TwistingVinesConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "at.ridgo8.moreoverlays.api.lightoverlay.ILightRenderer"): Internal.ILightRenderer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.StringTag"): typeof Internal.StringTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.PackOutput$Target"): typeof Internal.PackOutput$Target;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.IPartNetwork"): Internal.IPartNetwork;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ClientAdvancements$Listener"): Internal.ClientAdvancements$Listener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.ConsoleJS"): typeof Internal.ConsoleJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.FishingRodItem"): typeof Internal.FishingRodItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.StairBlock"): typeof Internal.StairBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Zoglin"): typeof Internal.Zoglin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement"): typeof Internal.LegacySinglePoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.integration.forge.jei.HideCustomJEIEventJS"): typeof Internal.HideCustomJEIEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.builder.LiteralArgumentBuilder"): typeof Internal.LiteralArgumentBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.entity.EntityAccess"): Internal.EntityAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootContext$EntityTarget"): typeof Internal.LootContext$EntityTarget;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.client.AccessorMinecraft"): Internal.AccessorMinecraft;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction"): Internal.Byte2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderSet$ListBacked"): typeof Internal.HolderSet$ListBacked;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.CycleButton$ValueListSupplier"): Internal.CycleButton$ValueListSupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.math.OctahedralGroup"): typeof Internal.OctahedralGroup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorCraftingMenu"): Internal.AccessorCraftingMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HopperBlock"): typeof Internal.HopperBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.IPartContainer"): Internal.IPartContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.AWTKeyStroke"): typeof Internal.AWTKeyStroke;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSelectTradePacket"): typeof Internal.ServerboundSelectTradePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceDropEvent"): typeof Internal.DragSourceDropEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.structures.DesertPyramidStructure"): typeof Internal.DesertPyramidStructure;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.EndTag"): typeof Internal.EndTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.EntityKJS"): Internal.EntityKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.predicate.BlockPredicate"): Internal.BlockPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DropTargetEvent"): typeof Internal.DropTargetEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeResolver"): Internal.BiomeResolver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.RectangularShape"): typeof Internal.RectangularShape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EntityBlock"): Internal.EntityBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$KeyInput"): typeof Internal.ScreenEvent$KeyInput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.ByteArrayTag"): typeof Internal.ByteArrayTag;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.itemfilters.item.StringValueData"): typeof Internal.StringValueData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgePlayer"): Internal.IForgePlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonArray"): typeof Internal.JsonArray;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.PostPass"): typeof Internal.PostPass;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.IsoEra"): typeof Internal.IsoEra;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.QuestLink"): typeof Internal.QuestLink;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS"): typeof Internal.EntityPredicateBuilderJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.HashBiMap"): typeof Internal.HashBiMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeGuiGraphics"): Internal.IForgeGuiGraphics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.LootTableLoadEvent"): typeof Internal.LootTableLoadEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.HoverEvent$ItemStackInfo"): typeof Internal.HoverEvent$ItemStackInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2CharFunction"): Internal.Reference2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeBakedModel"): Internal.IForgeBakedModel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.LevelChunkSection"): typeof Internal.LevelChunkSection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.ServerData$ServerPackStatus"): typeof Internal.ServerData$ServerPackStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "fuzs.puzzleslib.mixin.client.accessor.ItemColorsForgeAccessor"): Internal.ItemColorsForgeAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.HolderGetter$Provider"): Internal.HolderGetter$Provider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$BlockToolModificationEvent"): typeof Internal.BlockEvent$BlockToolModificationEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.registry.registries.RegistrySupplier"): Internal.RegistrySupplier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WebBlock"): typeof Internal.WebBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbessentials.mixin.PlayerListAccess"): Internal.PlayerListAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer"): typeof Internal.FancyFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour"): typeof Internal.BlockBehaviour;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.helpers.IModIdHelper"): Internal.IModIdHelper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.ServerLevelKJS"): Internal.ServerLevelKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.RegisterGameTestsEvent"): typeof Internal.RegisterGameTestsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundSwingPacket"): typeof Internal.ServerboundSwingPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.PointerBuffer"): typeof Internal.PointerBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeHolderSet"): Internal.IForgeHolderSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3x2f"): typeof Internal.Matrix3x2f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.WeepingVinesFeature"): typeof Internal.WeepingVinesFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket"): typeof Internal.ClientboundSetChunkCacheRadiusPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.schema.RecipeOptional"): Internal.RecipeOptional;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap"): typeof Internal.Object2FloatOpenHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.nio.ByteOrder"): typeof Internal.ByteOrder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.BlockPositionSource"): typeof Internal.BlockPositionSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EnchantmentTableBlock"): typeof Internal.EnchantmentTableBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction"): Internal.Byte2ReferenceFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.Stack"): it.unimi.dsi.fastutil.Stack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.GameRules$Category"): typeof Internal.GameRules$Category;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.MouseMotionListener"): Internal.MouseMotionListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.enchantment.FilterAvailableEnchantmentsEventJS"): typeof Internal.FilterAvailableEnchantmentsEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.DripstoneThickness"): typeof Internal.DripstoneThickness;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterKeyMappingsEvent"): typeof Internal.RegisterKeyMappingsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BannerPatternItem"): typeof Internal.BannerPatternItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.DataProvider"): Internal.DataProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Tooltip"): typeof Internal.Tooltip;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes$ColorType"): typeof Internal.PageAttributes$ColorType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement"): typeof Internal.ListPoolElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.DataPackConfig"): typeof Internal.DataPackConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.critereon.SerializationContext"): typeof Internal.SerializationContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryEventInstance"): typeof Internal.TelemetryEventInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator"): typeof Internal.AlterGroundDecorator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction"): Internal.Reference2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemClickedEventJS"): typeof Internal.ItemClickedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder"): typeof Internal.FlowingFluidBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BrewingStandBlock"): typeof Internal.BrewingStandBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.AmbiguityConsumer"): Internal.AmbiguityConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DaylightDetectorBlock"): typeof Internal.DaylightDetectorBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventExceptionHandler"): Internal.EventExceptionHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.commands.CommandBuildContext$Configurable"): Internal.CommandBuildContext$Configurable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.CountPlacement"): typeof Internal.CountPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage"): Internal.IIngredientComponentStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.UnitContext"): typeof Internal.UnitContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.GlobalPos"): typeof Internal.GlobalPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.builder.IRecipeSlotBuilder"): Internal.IRecipeSlotBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.codecs.UnboundedMapCodec"): typeof Internal.UnboundedMapCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.stats.StatType"): typeof Internal.StatType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.portal.PortalForcer"): typeof Internal.PortalForcer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SporeBlossomBlock"): typeof Internal.SporeBlossomBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.datatransfer.FlavorListener"): Internal.FlavorListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Giant"): typeof Internal.Giant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.extensions.IForgeVertexConsumer"): Internal.IForgeVertexConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.BlockPositionSource$Type"): typeof Internal.BlockPositionSource$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.resources.HolderSetCodec"): typeof Internal.HolderSetCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.SoundEventBuilder"): typeof Internal.SoundEventBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.TransformableTrade"): typeof Internal.TransformableTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.format.DecimalStyle"): typeof Internal.DecimalStyle;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.CustomizeGuiOverlayEvent"): typeof Internal.CustomizeGuiOverlayEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.validation.DirectoryValidator"): typeof Internal.DirectoryValidator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.core.RegistryAccess$Frozen"): Internal.RegistryAccess$Frozen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ComplexItem"): typeof Internal.ComplexItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AmethystClusterBlock"): typeof Internal.AmethystClusterBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage"): typeof Internal.ContainerScreenTerminalStorage;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.input.Key"): typeof dev.ftb.mods.ftblibrary.ui.input.Key;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration"): typeof Internal.TreeConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.mixin.LootItemConditionMixin"): Internal.LootItemConditionMixin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$TextDisplay"): typeof Internal.Display$TextDisplay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.item.ClampedItemPropertyFunction"): Internal.ClampedItemPropertyFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket"): typeof Internal.ClientboundSetEntityLinkPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.client.ModelGenerator"): typeof Internal.ModelGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.SolidBucketItem"): typeof Internal.SolidBucketItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootContext"): typeof Internal.LootContext;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.UseAnim"): typeof Internal.UseAnim;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.generator.AssetJsonGenerator"): typeof Internal.AssetJsonGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.item.PrimedTnt"): typeof Internal.PrimedTnt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard"): typeof Internal.RenderStateShard$TexturingStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.PotionTrade"): typeof Internal.PotionTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2CharFunction"): Internal.Object2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource"): typeof Internal.CopyNameFunction$NameSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.functions.PointFree"): typeof Internal.PointFree;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.metrics.ProfilerMeasured"): Internal.ProfilerMeasured;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundTabListPacket"): typeof Internal.ClientboundTabListPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.MossBlock"): typeof Internal.MossBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.core.ItemFTBL"): Internal.ItemFTBL;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GrowingPlantBlock"): typeof Internal.GrowingPlantBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ShovelItem"): typeof Internal.ShovelItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Drowned"): typeof Internal.Drowned;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type"): typeof Internal.MinecraftProfileTexture$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundGameEventPacket"): typeof Internal.ClientboundGameEventPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.pattern.BlockInWorld"): typeof Internal.BlockInWorld;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.MutableNumberUnit"): typeof Internal.MutableNumberUnit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider$Rule"): typeof Internal.RuleBasedBlockStateProvider$Rule;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.MinecraftServerKJS"): Internal.MinecraftServerKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CauldronBlock"): typeof Internal.CauldronBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.HotbarManager"): typeof Internal.HotbarManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.stages.StageChangeEvent"): typeof Internal.StageChangeEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.DiskFeature"): typeof Internal.DiskFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType"): Internal.StructurePlacementType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.MultiBufferSource"): Internal.MultiBufferSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.network.HandshakeMessages$S2CRegistry"): typeof Internal.HandshakeMessages$S2CRegistry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.FireworksJS"): typeof Internal.FireworksJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.transfer.IRecipeTransferHandler"): Internal.IRecipeTransferHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerPacketListener"): Internal.ServerPacketListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundLoginPacket"): typeof Internal.ClientboundLoginPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.SmokingRecipe"): typeof Internal.SmokingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Cat"): typeof Internal.Cat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.AbstractList"): typeof Internal.AbstractList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket"): typeof Internal.ClientboundHurtAnimationPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.hoglin.HoglinBase"): Internal.HoglinBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder"): typeof Internal.AttributeSupplier$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RedstoneWallTorchBlock"): typeof Internal.RedstoneWallTorchBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.IMinecartCollisionHandler"): Internal.IMinecartCollisionHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.OfferExtension"): Internal.OfferExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.network.ServerConnectionListener"): typeof Internal.ServerConnectionListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.decoration.GlowItemFrame"): typeof Internal.GlowItemFrame;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$TextureStateShard"): typeof Internal.RenderStateShard$TextureStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.resources.ResourceKey"): typeof Internal.ResourceKey;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Finish"): typeof Internal.LivingEntityUseItemEvent$Finish;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventJS"): typeof Internal.EventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.View"): typeof Internal.View;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectPropertyTypeInstance"): Internal.IAspectPropertyTypeInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SweetBerryBushBlock"): typeof Internal.SweetBerryBushBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.piston.PistonMovingBlockEntity"): typeof Internal.PistonMovingBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.impl.handler.AbstractPacketHandler"): typeof Internal.AbstractPacketHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.ConstantHeight"): typeof Internal.ConstantHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.SimplePreparableReloadListener"): typeof Internal.SimplePreparableReloadListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.server.permission.events.PermissionGatherEvent$Nodes"): typeof Internal.PermissionGatherEvent$Nodes;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.control.MoveControl"): typeof Internal.MoveControl;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.FoodBuilder"): typeof Internal.FoodBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket"): typeof Internal.ClientboundUpdateAdvancementsPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemCraftedEventJS"): typeof Internal.ItemCraftedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Biome"): typeof Internal.Biome;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature"): typeof Internal.SnowAndFreezeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.LevelChunk$EntityCreationType"): typeof Internal.LevelChunk$EntityCreationType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.Context"): typeof Internal.Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.SeagrassFeature"): typeof Internal.SeagrassFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.OptionalLong"): typeof Internal.OptionalLong;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectIterable"): Internal.ObjectIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.Tickable"): Internal.Tickable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TallFlowerBlock"): typeof Internal.TallFlowerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.RecipeTypeFunction"): typeof Internal.RecipeTypeFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ElytraItem"): typeof Internal.ElytraItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RootsBlock"): typeof Internal.RootsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.ArrayRecipeComponent"): typeof Internal.ArrayRecipeComponent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.Aquifer$FluidStatus"): typeof Internal.Aquifer$FluidStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.WorldGenLevel"): Internal.WorldGenLevel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.GuiGraphics"): typeof Internal.GuiGraphics;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "malte0811.ferritecore.mixin.blockstatecache.DiscreteVSAccess"): Internal.DiscreteVSAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.BossEvent"): typeof Internal.BossEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableSet$Builder"): typeof Internal.ImmutableSet$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Event"): typeof Internal.Event;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.MobEffectTextureManager"): typeof Internal.MobEffectTextureManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature"): typeof Internal.RandomBooleanSelectorFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PopupMenu"): typeof Internal.PopupMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.CountingMap"): typeof Internal.CountingMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.EnumMap"): typeof Internal.EnumMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntUnaryOperator"): it.unimi.dsi.fastutil.ints.IntUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.Quest"): typeof Internal.Quest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4fc"): Internal.Vector4fc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder"): typeof Internal.SwordItemBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.SymbolScriptable"): Internal.SymbolScriptable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.stream.JsonToken"): typeof Internal.JsonToken;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.Connection"): typeof Internal.Connection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2IntMap$Entry"): Internal.Int2IntMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.api.QuestFile"): Internal.QuestFile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CeilingHangingSignBlock"): typeof Internal.CeilingHangingSignBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest"): typeof Internal.RuleTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.CommandBlockEntity"): typeof Internal.CommandBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.nbt.StreamTagVisitor$EntryResult"): typeof Internal.StreamTagVisitor$EntryResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.MobAccess"): Internal.MobAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder"): typeof Internal.LootContextParamSet$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntOpenHashSet"): typeof Internal.IntOpenHashSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.valueproviders.SampledFloat"): Internal.SampledFloat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator"): Internal.ObjectBidirectionalIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.village.WandererTradesEvent"): typeof Internal.WandererTradesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServer$WorldType"): typeof Internal.RealmsServer$WorldType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.probejs.jdoc.jsgen.DocGenerationEventJS"): typeof Internal.DocGenerationEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Collections$SynchronizedMap"): typeof Internal.Collections$SynchronizedMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function3"): Internal.Function3;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.WrapFactory"): typeof Internal.WrapFactory;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.JsonNull"): typeof Internal.JsonNull;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.DisplayInfo"): typeof Internal.DisplayInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Menu"): typeof Internal.Menu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BannerBlockEntity"): typeof Internal.BannerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.FarmlandTrampledEventJS"): typeof Internal.FarmlandTrampledEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.OutputReplacement"): Internal.OutputReplacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "cpw.mods.jarhandling.JarMetadata"): Internal.JarMetadata;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObjectList"): typeof Internal.AbstractObjectList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.chrono.Era"): Internal.Era;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.Gui"): typeof Internal.Gui;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntBinaryOperator"): Internal.IntBinaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.repository.Proxy"): typeof org.apache.maven.repository.Proxy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2ShortFunction"): Internal.Int2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData"): typeof Internal.MobSpawnSettings$SpawnerData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.PistonType"): typeof Internal.PistonType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.PrioritizedPartPos"): typeof Internal.PrioritizedPartPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.eventbus.api.IEventBus"): Internal.IEventBus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.DyeableArmorItem"): typeof Internal.DyeableArmorItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.alchemy.Potion"): typeof Internal.Potion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.MobSpawnEvent$FinalizeSpawn"): typeof Internal.MobSpawnEvent$FinalizeSpawn;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.MusicManager"): typeof Internal.MusicManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.camel.Camel"): typeof Internal.Camel;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature"): typeof Internal.DripstoneClusterFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.recipe.transfer.IRecipeTransferError$Type"): typeof Internal.IRecipeTransferError$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemStackSet"): typeof Internal.ItemStackSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.server.IntegratedServer"): typeof Internal.IntegratedServer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder"): typeof Internal.DistancePredicateBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LiquidBlock"): typeof Internal.LiquidBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Slime"): typeof Internal.Slime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate$PropertyObject"): typeof Internal.BlockIDPredicate$PropertyObject;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.PartPos"): typeof Internal.PartPos;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.AttributeSet$FontAttribute"): Internal.AttributeSet$FontAttribute;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.GraphicsStatus"): typeof Internal.GraphicsStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider"): typeof Internal.RandomizedIntStateProvider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType"): typeof Internal.TaggedChoice$TaggedChoiceType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BooleanProperty"): typeof Internal.BooleanProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.RangedAttackMob"): Internal.RangedAttackMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.HangingRootsBlock"): typeof Internal.HangingRootsBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.ExternalArrayData"): Internal.ExternalArrayData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BaseCoralWallFanBlock"): typeof Internal.BaseCoralWallFanBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.CraftingRecipe"): Internal.CraftingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.gameevent.GameEventListener"): Internal.GameEventListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.generator.DataJsonGenerator"): typeof Internal.DataJsonGenerator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.Long2CharFunction"): Internal.Long2CharFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate"): Internal.BlockBehaviour$StateArgumentPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.vertex.DefaultedVertexConsumer"): typeof Internal.DefaultedVertexConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Bee"): typeof Internal.Bee;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Pre"): typeof Internal.ScreenEvent$MouseDragged$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootTable$Builder"): typeof Internal.LootTable$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.forgespi.language.ModFileScanData$ClassData"): typeof Internal.ModFileScanData$ClassData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix3f"): typeof Matrix3f;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.time.zone.ZoneOffsetTransition"): typeof Internal.ZoneOffsetTransition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.sound.sampled.AudioFormat"): typeof Internal.AudioFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.creativetab.CreativeTabEvent"): typeof Internal.CreativeTabEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.quest.Movable"): Internal.Movable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.blamejared.clumps.helper.IClumpedOrb"): Internal.IClumpedOrb;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeBlockEntity"): Internal.IForgeBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainer"): typeof Internal.PalettedContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GravelBlock"): typeof Internal.GravelBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.apache.maven.artifact.Artifact"): Internal.Artifact;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.AddPackFindersEvent"): typeof Internal.AddPackFindersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.status.ServerStatus"): typeof Internal.ServerStatus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.ModifyRecipeResultCallback"): Internal.ModifyRecipeResultCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder"): typeof Internal.RecordItemJS$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.goal.GoalSelector"): typeof Internal.GoalSelector;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.AfterRecipesLoadedEventJS"): typeof Internal.AfterRecipesLoadedEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.MapCodec$MapCodecCodec"): typeof Internal.MapCodec$MapCodecCodec;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.BiomeModifier"): Internal.BiomeModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.entity.AccessorMob"): Internal.AccessorMob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor"): typeof Internal.RuleProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.lwjgl.system.MemoryStack"): typeof Internal.MemoryStack;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.Collection"): Internal.Collection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.Short2ShortFunction"): Internal.Short2ShortFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.properties.PropertyMap"): typeof Internal.PropertyMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerEvent"): typeof Internal.PlayerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.merequester.mixin.accessors.SlotMixin"): Internal.SlotMixin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.LightBlock"): typeof Internal.LightBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.util.BooleanConsumer"): Internal.BooleanConsumer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.geom.PathIterator"): Internal.PathIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundRenameItemPacket"): typeof Internal.ServerboundRenameItemPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DiodeBlock"): typeof Internal.DiodeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.StringConfig"): typeof Internal.StringConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SimpleWaterloggedBlock"): Internal.SimpleWaterloggedBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.ColorResolver"): Internal.ColorResolver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.ImmutableStringReader"): Internal.ImmutableStringReader;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.Variant"): typeof Internal.Variant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.TaskChainer"): Internal.TaskChainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.StoredUserList"): typeof Internal.StoredUserList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer"): typeof Internal.AcaciaFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.IJeiRuntime"): Internal.IJeiRuntime;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ChainBlock"): typeof Internal.ChainBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$CropGrowEvent"): typeof Internal.BlockEvent$CropGrowEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignableCommand"): typeof Internal.SignableCommand;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage$DrawLayer"): typeof Internal.ContainerScreenTerminalStorage$DrawLayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.registries.NewRegistryEvent"): typeof Internal.NewRegistryEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.FunctionContainer"): Internal.FunctionContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2IntMap"): typeof Internal.AbstractObject2IntMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.gui.handlers.IGhostIngredientHandler"): Internal.IGhostIngredientHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "lol.bai.badpackets.impl.handler.ClientPacketHandler"): typeof Internal.ClientPacketHandler;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.model.data.ModelData"): typeof Internal.ModelData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.im.InputMethodHighlight"): typeof Internal.InputMethodHighlight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.components.Button$OnPress"): Internal.Button$OnPress;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.ScatteredOreFeature"): typeof Internal.ScatteredOreFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.recipe.component.RecipeComponentValue"): typeof Internal.RecipeComponentValue;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket"): typeof Internal.ServerboundChatSessionUpdatePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement"): Internal.IValueTypeLogicProgrammerElement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.SignatureSpi"): typeof Internal.SignatureSpi;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate"): typeof Internal.InsideWorldBoundsPredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.jayway.jsonpath.Configuration$ConfigurationBuilder"): typeof Internal.Configuration$ConfigurationBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.ModelPart$Visitor"): Internal.ModelPart$Visitor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundResourcePackPacket"): typeof Internal.ServerboundResourcePackPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction"): Internal.Byte2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.SignedMessageLink"): typeof Internal.SignedMessageLink;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Quaterniondc"): Internal.Quaterniondc;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration"): typeof Internal.HugeFungusConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventExit"): typeof Internal.EventExit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.security.DomainCombiner"): Internal.DomainCombiner;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent"): typeof Internal.RegisterRecipeBookCategoriesEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.BossEvent$BossBarColor"): typeof Internal.BossEvent$BossBarColor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action"): typeof Internal.ClientboundPlayerInfoUpdatePacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.ProfileLookupCallback"): Internal.ProfileLookupCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.ChatTypeDecoration"): typeof Internal.ChatTypeDecoration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.BiFunction"): Internal.BiFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.part.PartRenderPosition"): typeof Internal.PartRenderPosition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Toolkit"): typeof Internal.Toolkit;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientLoadButtonsEvent"): typeof Internal.TerminalStorageTabClientLoadButtonsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration"): typeof Internal.UnderwaterMagmaConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.level.FireworksJS$Shape"): typeof Internal.FireworksJS$Shape;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.level.progress.ChunkProgressListener"): Internal.ChunkProgressListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HangingEntityItem"): typeof Internal.HangingEntityItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction"): Internal.Double2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.CubeDeformation"): typeof Internal.CubeDeformation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "yalter.mousetweaks.mixin.AbstractContainerScreenAccessor"): Internal.AbstractContainerScreenAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder$ItemColorJS"): Internal.ItemBuilder$ItemColorJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.WalkAnimationState"): typeof Internal.WalkAnimationState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.data.CachedOutput"): Internal.CachedOutput;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.repository.PackSource"): Internal.PackSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Pre"): typeof Internal.ScreenEvent$MouseScrolled$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.texture.SpriteTicker"): Internal.SpriteTicker;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.Stream$Builder"): Internal.Stream$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.HangingSignItem"): typeof Internal.HangingSignItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.blaze3d.shaders.Uniform"): typeof Internal.Uniform;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ViewportEvent"): typeof Internal.ViewportEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.ItemAttributeModifierEvent"): typeof Internal.ItemAttributeModifierEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.RandomSequences"): typeof Internal.RandomSequences;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventResult"): typeof Internal.EventResult;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.event.EventHandlerContainer"): typeof Internal.EventHandlerContainer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BeaconBeamBlock"): Internal.BeaconBeamBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.AbstractCookingRecipe"): typeof Internal.AbstractCookingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.TelemetryPropertyMap$Builder"): typeof Internal.TelemetryPropertyMap$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.lang.Runnable"): Internal.Runnable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.SinglePoolElementAccessor"): Internal.SinglePoolElementAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.accessibility.AccessibleState"): typeof Internal.AccessibleState;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.fancymenu.mixin.client.IMixinEditBox"): de.keksuccino.fancymenu.mixin.client.IMixinEditBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Reference2ByteFunction"): Internal.Reference2ByteFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase"): typeof Internal.DragonSittingAttackingPhase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.WoodType"): typeof Internal.WoodType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Mob"): typeof Internal.Mob;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.KeyEvent"): typeof Internal.KeyEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate"): typeof Internal.HasSturdyFacePredicate;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BucketPickup"): Internal.BucketPickup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.util.profiling.ResultField"): typeof Internal.ResultField;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Function15"): Internal.Function15;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SignBlock"): typeof Internal.SignBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.architectury.extensions.injected.InjectedFluidExtension"): Internal.InjectedFluidExtension;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.Ingredient"): typeof Internal.Ingredient;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AnvilBlock"): typeof Internal.AnvilBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WallBlock"): typeof Internal.WallBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.Products$P7"): typeof Internal.Products$P7;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.BlueIceFeature"): typeof Internal.BlueIceFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.longs.LongSet"): Internal.LongSet;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Maps$IteratorBasedAbstractMap"): typeof Internal.Maps$IteratorBasedAbstractMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BaseContainerBlockEntity"): typeof Internal.BaseContainerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.tree.CommandNode"): typeof Internal.CommandNode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.vehicle.AbstractMinecart"): typeof Internal.AbstractMinecart;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.sounds.SoundInstance"): Internal.SoundInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer"): typeof Internal.MegaJungleFoliagePlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.InputMethodListener"): Internal.InputMethodListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.EntityRendererProvider$Context"): typeof Internal.EntityRendererProvider$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.PlayerTeam"): typeof Internal.PlayerTeam;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.shorts.ShortIterable"): Internal.ShortIterable;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerAccess"): Internal.ServerPlayerAccess;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ExperienceBottleItem"): typeof Internal.ExperienceBottleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.core.LevelKJS"): Internal.LevelKJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.BiomeModifier$Phase"): typeof Internal.BiomeModifier$Phase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.CommandEvent"): typeof Internal.CommandEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType"): Internal.StructurePoolElementType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket"): typeof Internal.ClientboundSetBorderWarningDistancePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.lootjs.filters.ResourceLocationFilter"): Internal.ResourceLocationFilter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.BaseStream"): Internal.BaseStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap"): typeof Internal.AbstractObject2FloatMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.VerticalAnchor"): Internal.VerticalAnchor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntFunction"): Internal.IntFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.OptionalDynamic"): typeof Internal.OptionalDynamic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeatheringCopperStairBlock"): typeof Internal.WeatheringCopperStairBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.Sensing"): typeof Internal.Sensing;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SpreadingSnowyDirtBlock"): typeof Internal.SpreadingSnowyDirtBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent$NeighborNotifyEvent"): typeof Internal.BlockEvent$NeighborNotifyEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.tags.TagEntry$Lookup"): Internal.TagEntry$Lookup;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.IntRange"): typeof Internal.IntRange;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$FileEvent"): typeof Internal.ObjectCompletedEvent$FileEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.saveddata.SavedData"): typeof Internal.SavedData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.suggestion.SuggestionsBuilder"): typeof Internal.SuggestionsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$ColorModifier"): Internal.BiomeSpecialEffects$GrassColorModifier$ColorModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.SculkVeinBlock"): typeof Internal.SculkVeinBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.ParticleEngine"): typeof Internal.ParticleEngine;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.particle.ParticleRenderType"): Internal.ParticleRenderType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.trading.Merchant"): Internal.Merchant;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.hurts.sskirillss.relics.api.events.base.RelicEvent"): typeof Internal.RelicEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.EnchantmentBuilder"): typeof Internal.EnchantmentBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight"): typeof Internal.BiasedToBottomHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest"): typeof Internal.AxisAlignedLinearPosTest;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.horse.TraderLlama"): typeof Internal.TraderLlama;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.server.ServerLifecycleEvent"): typeof Internal.ServerLifecycleEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.EquipmentSlot$Type"): typeof Internal.EquipmentSlot$Type;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.chunk.PalettedContainer$Data"): typeof Internal.PalettedContainer$Data;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix2d"): typeof Internal.Matrix2d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.config.DoubleConfig"): typeof Internal.DoubleConfig;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.inventory.EnchantmentMenu"): typeof Internal.EnchantmentMenu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.brigadier.SingleRedirectModifier"): Internal.SingleRedirectModifier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.unit.function.FunctionFactory$Arg3"): Internal.FunctionFactory$Arg3;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.entity.layers.RenderLayer"): typeof Internal.RenderLayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Pre"): typeof Internal.ScreenEvent$MouseButtonReleased$Pre;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ModelEvent$RegisterGeometryLoaders"): typeof Internal.ModelEvent$RegisterGeometryLoaders;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.SoundBufferLibrary"): typeof Internal.SoundBufferLibrary;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.IntUnaryOperator"): Internal.IntUnaryOperator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteractSpecific"): typeof Internal.PlayerInteractEvent$EntityInteractSpecific;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.model.geom.builders.CubeDefinition"): typeof Internal.CubeDefinition;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BambooSaplingBlock"): typeof Internal.BambooSaplingBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement"): typeof Internal.RandomOffsetPlacement;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2BooleanFunction"): Internal.Object2BooleanFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.Font$DisplayMode"): typeof Internal.Font$DisplayMode;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BigDripleafBlock"): typeof Internal.BigDripleafBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.SculkShriekerBlockEntity"): typeof Internal.SculkShriekerBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.client.gui.component.input.WidgetTextFieldExtended"): typeof Internal.WidgetTextFieldExtended;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity"): typeof Internal.ChiseledBookShelfBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.util.WeightedList"): typeof Internal.WeightedList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BedItem"): typeof Internal.BedItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BellBlockEntity"): typeof Internal.BellBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blending.BlendingData"): typeof Internal.BlendingData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.FocusListener"): Internal.FocusListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.IpBanList"): typeof Internal.IpBanList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.concurrent.atomic.AtomicReference"): typeof Internal.AtomicReference;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CaveVines"): Internal.CaveVines;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.raid.Raider"): typeof Internal.Raider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.projectile.Arrow"): typeof Internal.Arrow;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BigDripleafStemBlock"): typeof Internal.BigDripleafStemBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.enchantment.Enchantment"): typeof Internal.Enchantment;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.PageAttributes$OriginType"): typeof Internal.PageAttributes$OriginType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.Multimap"): Internal.Multimap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.SimpleDateFormat"): typeof Internal.SimpleDateFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.world.MobSpawnSettingsBuilder"): typeof Internal.MobSpawnSettingsBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.GameProfileRepository"): Internal.GameProfileRepository;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Matrix4d"): typeof Internal.Matrix4d;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.loot.LootTableEntry"): typeof Internal.LootTableEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WeatheringCopperFullBlock"): typeof Internal.WeatheringCopperFullBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.FlowerBlock"): typeof Internal.FlowerBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.EnchantedGoldenAppleItem"): typeof Internal.EnchantedGoldenAppleItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.sounds.SoundManager"): typeof Internal.SoundManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.Spider"): typeof Internal.Spider;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket"): typeof Internal.ClientboundSetObjectivePacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.multiplayer.chat.ChatLog"): typeof Internal.ChatLog;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.EnderChestBlock"): typeof Internal.EnderChestBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.NearestItemSensor"): typeof Internal.NearestItemSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.Transparency"): Internal.Transparency;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.PipeBlock"): typeof Internal.PipeBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.function.Function"): Internal.Function;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.stream.IntStream"): Internal.IntStream;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.structure.PaletteWrapper"): typeof Internal.PaletteWrapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.MinecraftServer$ServerResourcePackInfo"): typeof Internal.MinecraftServer$ServerResourcePackInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.DSL$TypeReference"): Internal.DSL$TypeReference;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.CustomTrade"): typeof Internal.CustomTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integratedterminals.api.terminalstorage.ITerminalButton"): Internal.ITerminalButton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.GlowInkSacItem"): typeof Internal.GlowInkSacItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.VariantHolder"): Internal.VariantHolder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.MultiBufferSource$BufferSource"): typeof Internal.MultiBufferSource$BufferSource;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "javax.swing.text.StyleConstants$FontConstants"): typeof Internal.StyleConstants$FontConstants;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor"): typeof Internal.BlockRotProcessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.telemetry.ClientTelemetryManager"): typeof Internal.ClientTelemetryManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.piglin.PiglinArmPose"): typeof Internal.PiglinArmPose;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase"): typeof Internal.BlockBehaviour$BlockStateBase;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.DecoratedPotRecipe"): typeof Internal.DecoratedPotRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.MobEffectBuilder$EffectTickCallback"): Internal.MobEffectBuilder$EffectTickCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.TreeFeature"): typeof Internal.TreeFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.Blocks"): typeof Blocks;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.scores.Team"): typeof Internal.Team;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.IExtensibleEnum"): Internal.IExtensibleEnum;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.api.network.event.INetworkEventBus"): Internal.INetworkEventBus;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.Type$TypeError"): typeof Internal.Type$TypeError;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight"): typeof Internal.TrapezoidHeight;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.NameTagItem"): typeof Internal.NameTagItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.loot.LootDataResolver"): Internal.LootDataResolver;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.LinkedHashMap"): typeof Internal.LinkedHashMap;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.input.MouseButton"): typeof Internal.MouseButton;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.GsonBuilder"): typeof Internal.GsonBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.GameProfileCache"): typeof Internal.GameProfileCache;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.serialization.Decoder$Boxed"): Internal.Decoder$Boxed;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.players.IpBanListEntry"): typeof Internal.IpBanListEntry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.TintedGlassBlock"): typeof Internal.TintedGlassBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.level.BlockEvent"): typeof Internal.BlockEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.ProjectileWeaponItem"): typeof Internal.ProjectileWeaponItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.extensions.IForgeMobEffectInstance"): Internal.IForgeMobEffectInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.SpawnData$CustomSpawnRules"): typeof Internal.SpawnData$CustomSpawnRules;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.AbstractIntCollection"): typeof Internal.AbstractIntCollection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.realmsclient.dto.RealmsServerPlayerList"): typeof Internal.RealmsServerPlayerList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.living.LivingGetProjectileEvent"): typeof Internal.LivingGetProjectileEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.advancements.Advancement$Builder"): typeof Internal.Advancement$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket"): typeof Internal.ClientboundBlockEntityDataPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.BellAttachType"): typeof Internal.BellAttachType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.GolemSensor"): typeof Internal.GolemSensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "vazkii.patchouli.mixin.AccessorSmithingTransformRecipe"): Internal.AccessorSmithingTransformRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent"): typeof Internal.PlayerInteractEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.storage.LevelVersion"): typeof Internal.LevelVersion;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.Screen"): typeof Internal.Screen;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.util.Either"): typeof Internal.Either;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "mezz.jei.api.runtime.config.IJeiConfigFile"): Internal.IJeiConfigFile;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.RecipeManager"): typeof Internal.RecipeManager;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.WaterlilyBlock"): typeof Internal.WaterlilyBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.block.callbacks.AfterEntityFallenOnBlockCallbackJS"): typeof Internal.AfterEntityFallenOnBlockCallbackJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.crafting.CampfireCookingRecipe"): typeof Internal.CampfireCookingRecipe;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Post"): typeof Internal.ScreenEvent$CharacterTyped$Post;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.ui.Theme"): typeof Internal.Theme;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$ItemDisplay"): typeof Internal.Display$ItemDisplay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.datafixers.types.Type$Mu"): typeof Internal.Type$Mu;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.gui.chest.ChestMenuSlot"): typeof Internal.ChestMenuSlot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.EndIslandFeature"): typeof Internal.EndIslandFeature;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer"): typeof Internal.ForkingTrunkPlacer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ImmutableMap$Builder"): typeof Internal.ImmutableMap$Builder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback"): Internal.ItemBuilder$UseCallback;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.DateFormat"): typeof Internal.DateFormat;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerEvent"): typeof Internal.LogicProgrammerEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.RecordItem"): typeof Internal.RecordItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.RegisterCommandsEvent"): typeof Internal.RegisterCommandsEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.Display$BillboardConstraints"): typeof Internal.Display$BillboardConstraints;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.player.SimplePlayerEventJS"): typeof Internal.SimplePlayerEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.BlockAndTintGetter"): Internal.BlockAndTintGetter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.IntIterator"): Internal.IntIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.LevelHeightAccessor"): Internal.LevelHeightAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard"): typeof Internal.RenderStateShard$ShaderStateShard;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.effect.MobEffectInstance$FactorData"): typeof Internal.MobEffectInstance$FactorData;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier"): Internal.PreparableReloadListener$PreparationBarrier;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.util.AbstractSequentialList"): typeof Internal.AbstractSequentialList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.GlazedTerracottaBlock"): typeof Internal.GlazedTerracottaBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.blending.Blender"): typeof Internal.Blender;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset"): typeof Internal.FlatLevelGeneratorPreset;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.almostreliable.morejs.features.villager.trades.EnchantedItemTrade"): typeof Internal.EnchantedItemTrade;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.attributes.AttributeInstance"): typeof Internal.AttributeInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.mod.util.MinecraftRemapper"): typeof Internal.MinecraftRemapper;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.AttachedStemBlock"): typeof Internal.AttachedStemBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType"): typeof Internal.LayerLightSectionStorage$SectionType;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.Gson"): typeof Internal.Gson;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.monster.ZombifiedPiglin"): typeof Internal.ZombifiedPiglin;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.color.ColorSpace"): typeof Internal.ColorSpace;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.biome.Climate$ParameterPoint"): typeof Internal.Climate$ParameterPoint;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.Object2IntMap$Entry"): Internal.Object2IntMap$Entry;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.ClientPlayerNetworkEvent"): typeof Internal.ClientPlayerNetworkEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.ai.sensing.DummySensor"): typeof Internal.DummySensor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.mixin.client.IMixinEditBox"): Internal.IMixinEditBox;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.NoiseRouter"): typeof Internal.NoiseRouter;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.common.capabilities.Capability"): typeof Internal.Capability;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.illusivesoulworks.comforts.mixin.AccessorPlayer"): Internal.AccessorPlayer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.SurfaceSystem"): typeof Internal.SurfaceSystem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection"): typeof Internal.AnimationMetadataSection;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context"): typeof Internal.TreeDecorator$Context;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise"): typeof Internal.PerlinSimplexNoise;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.darkhax.bookshelf.mixin.accessors.effect.AccessorMobEffectInstance"): Internal.AccessorMobEffectInstance;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory$Simple"): Internal.TypeWrapperFactory$Simple;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "de.keksuccino.konkrete.events.ScreenMouseClickedEvent"): typeof Internal.ScreenMouseClickedEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.text.Format$Field"): typeof Internal.Format$Field;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.JukeboxBlockEntity"): typeof Internal.JukeboxBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftblibrary.math.PixelBuffer"): typeof Internal.PixelBuffer;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.LightningBolt"): typeof Internal.LightningBolt;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.entity.BeehiveBlockEntity"): typeof Internal.BeehiveBlockEntity;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.entity.animal.Panda"): typeof Internal.Panda;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.common.collect.ForwardingList"): typeof Internal.ForwardingList;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.SecondaryLoop"): Internal.SecondaryLoop;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.CaveVinesBlock"): typeof Internal.CaveVinesBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.TooltipFlag$Default"): typeof Internal.TooltipFlag$Default;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.moddingx.libx.event.ConfigLoadedEvent$LoadReason"): typeof Internal.ConfigLoadedEvent$LoadReason;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.gui.screens.Overlay"): typeof Internal.Overlay;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.item.BowItem"): typeof Internal.BowItem;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteract"): typeof Internal.PlayerInteractEvent$EntityInteract;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.objects.ObjectListIterator"): Internal.ObjectListIterator;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.misc.PaintingVariantBuilder"): typeof Internal.PaintingVariantBuilder;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.BubbleColumnBlock"): typeof Internal.BubbleColumnBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket"): typeof Internal.ServerboundContainerButtonClickPacket;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.RotatedPillarBlock"): typeof Internal.RotatedPillarBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraftforge.client.event.EntityRenderersEvent"): typeof Internal.EntityRenderersEvent;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.mojang.authlib.yggdrasil.ServicesKeyInfo"): Internal.ServicesKeyInfo;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.dnd.DragSourceListener"): Internal.DragSourceListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendLoot"): typeof Internal.AppendLoot;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.state.properties.DirectionProperty"): typeof Internal.DirectionProperty;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.client.renderer.block.model.BlockElementRotation"): typeof Internal.BlockElementRotation;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.joml.Vector4ic"): Internal.Vector4ic;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.latvian.mods.kubejs.util.NotificationBuilder"): typeof Notification;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "it.unimi.dsi.fastutil.ints.Int2FloatFunction"): Internal.Int2FloatFunction;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.StructureProcessorAccessor"): Internal.StructureProcessorAccessor;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.ButtonBlock"): typeof Internal.ButtonBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.chat.RemoteChatSession"): typeof Internal.RemoteChatSession;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "org.cyclops.cyclopscore.persist.IDirtyMarkListener"): Internal.IDirtyMarkListener;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration"): typeof Internal.ReplaceBlockConfiguration;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "com.google.gson.FieldNamingPolicy"): typeof Internal.FieldNamingPolicy;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action"): typeof Internal.ServerboundClientCommandPacket$Action;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomRewardEventJS"): typeof Internal.CustomRewardEventJS;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "net.minecraft.world.level.block.DirectionalBlock"): typeof Internal.DirectionalBlock;
        /**
         * Loads the specified class.
         * The returned object can have public static methods and fields accessed directly from it.
         * Constructors can be used with the new keyword.
        */
        loadClass(className: "java.awt.event.WindowStateListener"): Internal.WindowStateListener;
    }
    type JavaWrapper_ = JavaWrapper;
    interface IDrawableBuilder {
        build(): Internal.IDrawableStatic;
        setTextureSize(arg0: number, arg1: number): this;
        buildAnimated(arg0: number, arg1: Internal.IDrawableAnimated$StartDirection_, arg2: boolean): Internal.IDrawableAnimated;
        buildAnimated(arg0: Internal.ITickTimer_, arg1: Internal.IDrawableAnimated$StartDirection_): Internal.IDrawableAnimated;
        trim(arg0: number, arg1: number, arg2: number, arg3: number): this;
        addPadding(arg0: number, arg1: number, arg2: number, arg3: number): this;
    }
    type IDrawableBuilder_ = IDrawableBuilder;
    class CodingErrorAction {
        static readonly IGNORE: Internal.CodingErrorAction;
        static readonly REPLACE: Internal.CodingErrorAction;
        static readonly REPORT: Internal.CodingErrorAction;
    }
    type CodingErrorAction_ = CodingErrorAction;
    class UniformHeight extends Internal.HeightProvider {
        static of(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_): Internal.UniformHeight;
        static readonly CODEC: Internal.Codec<Internal.UniformHeight>;
    }
    type UniformHeight_ = UniformHeight;
    class IDrawableAnimated$StartDirection extends Internal.Enum<Internal.IDrawableAnimated$StartDirection> {
        static values(): Internal.IDrawableAnimated$StartDirection[];
        static valueOf(arg0: string): Internal.IDrawableAnimated$StartDirection;
        static readonly TOP: Internal.IDrawableAnimated$StartDirection;
        static readonly LEFT: Internal.IDrawableAnimated$StartDirection;
        static readonly RIGHT: Internal.IDrawableAnimated$StartDirection;
        static readonly BOTTOM: Internal.IDrawableAnimated$StartDirection;
    }
    type IDrawableAnimated$StartDirection_ = IDrawableAnimated$StartDirection | "bottom" | "top" | "right" | "left";
    class LightOverlayReloadHandlerEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: boolean, arg1: typeof Internal.ILightRenderer, arg2: typeof Internal.ILightScanner)
        setScanner(arg0: typeof Internal.ILightScanner): void;
        setRenderer(arg0: typeof Internal.ILightRenderer): void;
        getScanner(): typeof Internal.ILightScanner;
        isIgnoringSpawner(): boolean;
        getRenderer(): typeof Internal.ILightRenderer;
        set scanner(arg0: typeof Internal.ILightScanner)
        set renderer(arg0: typeof Internal.ILightRenderer)
        get scanner(): typeof Internal.ILightScanner
        get ignoringSpawner(): boolean
        get renderer(): typeof Internal.ILightRenderer
    }
    type LightOverlayReloadHandlerEvent_ = LightOverlayReloadHandlerEvent;
    interface PowerableMob {
        isPowered(): boolean;
        get powered(): boolean
    }
    type PowerableMob_ = PowerableMob;
    interface LongBidirectionalIterator extends Internal.LongIterator, Internal.ObjectBidirectionalIterator<number> {
        /**
         * @deprecated
        */
        next(): number;
        forEachRemaining(arg0: any): void;
        skip(arg0: number): number;
        nextLong(): number;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        /**
         * @deprecated
        */
        previous(): number;
        hasPrevious(): boolean;
        remove(): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        previousLong(): number;
        back(arg0: number): number;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
    }
    type LongBidirectionalIterator_ = LongBidirectionalIterator;
    class WidgetLayout$Padding extends Internal.Record {
        constructor(vertical: number, horizontal: number)
        vertical(): number;
        horizontal(): number;
    }
    type WidgetLayout$Padding_ = WidgetLayout$Padding;
    class ModelPart$Cube {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: boolean, arg12: number, arg13: number, arg14: Internal.Set_<Internal.Direction>)
        compile(arg0: Internal.PoseStack$Pose_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        readonly minY: number;
        readonly minZ: number;
        readonly maxX: number;
        readonly minX: number;
        readonly maxZ: number;
        readonly maxY: number;
    }
    type ModelPart$Cube_ = ModelPart$Cube;
    class CreateWorldScreen extends Internal.Screen {
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        getUiState(): Internal.WorldCreationUiState;
        static createTempDataPackDirFromExistingWorld(arg0: Internal.Path_, arg1: Internal.Minecraft_): Internal.Path;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        static createFromExisting(arg0: Internal.Minecraft_, arg1: Internal.Screen_, arg2: Internal.LevelSettings_, arg3: Internal.WorldCreationContext_, arg4: Internal.Path_): Internal.CreateWorldScreen;
        static openFresh(arg0: Internal.Minecraft_, arg1: Internal.Screen_): void;
        setFocused(arg0: boolean): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        popScreen(): void;
        repositionElements(): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        handler$zhe000$onTryApplyNewDataPacks(arg0: Internal.PackRepository_, arg1: boolean, arg2: Internal.Consumer_<any>, arg3: Internal.CallbackInfo_, arg4: Internal.List_<any>, arg5: Internal.List_<any>, arg6: Internal.WorldDataConfiguration_): void;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: number, arg1: number): void;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        get uiState(): Internal.WorldCreationUiState
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        get currentFocusPath(): Internal.ComponentPath
        static readonly LIGHT_DIRT_BACKGROUND: ResourceLocation;
        static readonly FOOTER_SEPERATOR: ResourceLocation;
        static readonly HEADER_SEPERATOR: ResourceLocation;
    }
    type CreateWorldScreen_ = CreateWorldScreen;
    abstract class DoubleBuffer extends Internal.Buffer implements Internal.Comparable<Internal.DoubleBuffer> {
        put(arg0: Internal.DoubleBuffer_): this;
        flip(): this;
        put(arg0: number, arg1: number[]): this;
        put(arg0: number, arg1: number): this;
        get(arg0: number, arg1: number[]): this;
        duplicate(): this;
        compareTo(arg0: any): number;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        order(): Internal.ByteOrder;
        put(arg0: number, arg1: Internal.DoubleBuffer_, arg2: number, arg3: number): this;
        get(): number;
        reset(): this;
        asReadOnlyBuffer(): this;
        get(arg0: number): number;
        static wrap(arg0: number[]): Internal.DoubleBuffer;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.DoubleBuffer;
        static allocate(arg0: number): Internal.DoubleBuffer;
        compact(): this;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        limit(arg0: number): this;
        slice(arg0: number, arg1: number): this;
        compareTo(arg0: Internal.DoubleBuffer_): number;
        rewind(): this;
        get(arg0: number[]): this;
        mismatch(arg0: Internal.DoubleBuffer_): number;
        put(arg0: number): this;
        mark(): this;
        get(arg0: number[], arg1: number, arg2: number): this;
        put(arg0: number[]): this;
        put(arg0: number[], arg1: number, arg2: number): this;
    }
    type DoubleBuffer_ = DoubleBuffer;
    interface ResourceManagerReloadListener extends Internal.PreparableReloadListener {
        getName(): string;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
    }
    type ResourceManagerReloadListener_ = ResourceManagerReloadListener;
    class DecimalFormat extends Internal.NumberFormat {
        constructor()
        constructor(arg0: string, arg1: Internal.DecimalFormatSymbols_)
        constructor(arg0: string)
        toPattern(): string;
        setDecimalSeparatorAlwaysShown(arg0: boolean): void;
        toLocalizedPattern(): string;
        setPositivePrefix(arg0: string): void;
        isParseBigDecimal(): boolean;
        getPositiveSuffix(): string;
        getNegativeSuffix(): string;
        setMultiplier(arg0: number): void;
        setNegativeSuffix(arg0: string): void;
        setParseBigDecimal(arg0: boolean): void;
        getMultiplier(): number;
        setNegativePrefix(arg0: string): void;
        getGroupingSize(): number;
        getNegativePrefix(): string;
        applyPattern(arg0: string): void;
        applyLocalizedPattern(arg0: string): void;
        setPositiveSuffix(arg0: string): void;
        setGroupingSize(arg0: number): void;
        getDecimalFormatSymbols(): Internal.DecimalFormatSymbols;
        getPositivePrefix(): string;
        isDecimalSeparatorAlwaysShown(): boolean;
        setDecimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_): void;
        set decimalSeparatorAlwaysShown(arg0: boolean)
        set positivePrefix(arg0: string)
        get parseBigDecimal(): boolean
        get positiveSuffix(): string
        get negativeSuffix(): string
        set multiplier(arg0: number)
        set negativeSuffix(arg0: string)
        set parseBigDecimal(arg0: boolean)
        get multiplier(): number
        set negativePrefix(arg0: string)
        get groupingSize(): number
        get negativePrefix(): string
        set positiveSuffix(arg0: string)
        set groupingSize(arg0: number)
        get decimalFormatSymbols(): Internal.DecimalFormatSymbols
        get positivePrefix(): string
        get decimalSeparatorAlwaysShown(): boolean
        set decimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_)
    }
    type DecimalFormat_ = DecimalFormat;
    interface ChunkTeamData {
        shouldHideClaims(): boolean;
        allowMobGriefing(): boolean;
        setExtraClaimChunks(arg0: number): void;
        unForceLoad(arg0: Internal.CommandSourceStack_, arg1: Internal.ChunkDimPos_, arg2: boolean): Internal.ClaimResult;
        canDoOfflineForceLoading(): boolean;
        getTeamManager(): Internal.TeamManager;
        checkMemberForceLoading(arg0: Internal.UUID_): void;
        canPlayerUse(arg0: Internal.ServerPlayer_, arg1: Internal.PrivacyProperty_): boolean;
        getLastLoginTime(): number;
        isTeamMember(arg0: Internal.UUID_): boolean;
        getMaxForceLoadChunks(): number;
        claim(arg0: Internal.CommandSourceStack_, arg1: Internal.ChunkDimPos_, arg2: boolean): Internal.ClaimResult;
        getForceLoadedChunks(): Internal.Collection<Internal.ClaimedChunk>;
        setExtraForceLoadChunks(arg0: number): void;
        getManager(): Internal.ClaimedChunkManager;
        getMaxClaimChunks(): number;
        isAlly(arg0: Internal.UUID_): boolean;
        getTeam(): dev.ftb.mods.ftbteams.api.Team;
        getExtraForceLoadChunks(): number;
        forceLoad(arg0: Internal.CommandSourceStack_, arg1: Internal.ChunkDimPos_, arg2: boolean): Internal.ClaimResult;
        unclaim(arg0: Internal.CommandSourceStack_, arg1: Internal.ChunkDimPos_, arg2: boolean): Internal.ClaimResult;
        getExtraClaimChunks(): number;
        canExplosionsDamageTerrain(): boolean;
        getClaimedChunks(): Internal.Collection<Internal.ClaimedChunk>;
        set extraClaimChunks(arg0: number)
        get teamManager(): Internal.TeamManager
        get lastLoginTime(): number
        get maxForceLoadChunks(): number
        get forceLoadedChunks(): Internal.Collection<Internal.ClaimedChunk>
        set extraForceLoadChunks(arg0: number)
        get manager(): Internal.ClaimedChunkManager
        get maxClaimChunks(): number
        get team(): dev.ftb.mods.ftbteams.api.Team
        get extraForceLoadChunks(): number
        get extraClaimChunks(): number
        get claimedChunks(): Internal.Collection<Internal.ClaimedChunk>
    }
    type ChunkTeamData_ = ChunkTeamData;
    class ModelResourceLocation extends ResourceLocation {
        constructor(arg0: string, arg1: string, arg2: string)
        constructor(arg0: ResourceLocation_, arg1: string)
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getVariant(): string;
        static vanilla(arg0: string, arg1: string): Internal.ModelResourceLocation;
        get variant(): string
    }
    type ModelResourceLocation_ = ModelResourceLocation;
    class TwoLayersFeatureSize extends Internal.FeatureSize {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.OptionalInt_)
        static readonly CODEC: Internal.Codec<Internal.TwoLayersFeatureSize>;
    }
    type TwoLayersFeatureSize_ = TwoLayersFeatureSize;
    class ConfiguredFeature <FC extends Internal.FeatureConfiguration, F extends Internal.Feature<FC>> extends Internal.Record {
        constructor(arg0: F, arg1: FC)
        config(): FC;
        place(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkGenerator_, arg2: Internal.RandomSource_, arg3: BlockPos_): boolean;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        feature(): F;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.ConfiguredFeature<any, any>>>;
        static readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.ConfiguredFeature<any, any>>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.ConfiguredFeature<any, any>>;
    }
    type ConfiguredFeature_<FC extends Internal.FeatureConfiguration, F extends Internal.Feature<FC>> = Special.ConfiguredFeature | ConfiguredFeature<FC, F>;
    class JigsawReplacementProcessor extends Internal.StructureProcessor {
        static readonly INSTANCE: Internal.JigsawReplacementProcessor;
        static readonly CODEC: Internal.Codec<Internal.JigsawReplacementProcessor>;
    }
    type JigsawReplacementProcessor_ = JigsawReplacementProcessor;
    class Parrot extends Internal.ShoulderRidingEntity implements Internal.VariantHolder<Internal.Parrot$Variant>, Internal.FlyingAnimal {
        constructor(arg0: Internal.EntityType_<Internal.Parrot>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        isPartyParrot(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getAmbientSound(): Internal.SoundEvent;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        static getPitch(arg0: Internal.RandomSource_): number;
        isFlying(): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        static getAmbient(arg0: Internal.Level_, arg1: Internal.RandomSource_): Internal.SoundEvent;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        static checkParrotSpawnRules(arg0: Internal.EntityType_<Internal.Parrot>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setVariant(arg0: Internal.Parrot$Variant_): void;
        getVariant(): Internal.Parrot$Variant;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        static imitateNearbyMobs(arg0: Internal.Level_, arg1: Internal.Entity_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get partyParrot(): boolean
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get ambientSound(): Internal.SoundEvent
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get flying(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        set variant(arg0: Internal.Parrot$Variant_)
        get variant(): Internal.Parrot$Variant
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        flapSpeed: number;
        static TAME_FOOD: Internal.Set<Internal.Item>;
        flap: number;
        oFlapSpeed: number;
        oFlap: number;
    }
    type Parrot_ = Parrot;
    class SpongeBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_DEPTH: 6;
        static readonly MAX_COUNT: 64;
    }
    type SpongeBlock_ = SpongeBlock;
    class ParseResults <S> {
        constructor(arg0: Internal.CommandContextBuilder_<S>, arg1: Internal.ImmutableStringReader_, arg2: Internal.Map_<Internal.CommandNode<S>, Internal.CommandSyntaxException>)
        constructor(arg0: Internal.CommandContextBuilder_<S>)
        getContext(): Internal.CommandContextBuilder<S>;
        getReader(): Internal.ImmutableStringReader;
        getExceptions(): Internal.Map<Internal.CommandNode<S>, Internal.CommandSyntaxException>;
        get context(): Internal.CommandContextBuilder<S>
        get reader(): Internal.ImmutableStringReader
        get exceptions(): Internal.Map<Internal.CommandNode<S>, Internal.CommandSyntaxException>
    }
    type ParseResults_<S> = ParseResults<S>;
    class MinecraftServer$ReloadableResources extends Internal.Record implements Internal.AutoCloseable {
        constructor(resourceManager: Internal.CloseableResourceManager_, managers: Internal.ReloadableServerResources_)
        resourceManager(): Internal.CloseableResourceManager;
        close(): void;
        managers(): Internal.ReloadableServerResources;
    }
    type MinecraftServer$ReloadableResources_ = MinecraftServer$ReloadableResources;
    class Salmon extends Internal.AbstractSchoolingFish {
        constructor(arg0: Internal.EntityType_<Internal.Salmon>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Salmon_ = Salmon;
    class GlowstoneFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type GlowstoneFeature_ = GlowstoneFeature;
    class UpdateVillagerOffersEventJS extends Internal.UpdateAbstractVillagerOffersEventJS {
        constructor(arg0: Internal.Villager_, arg1: Internal.MerchantOffers_, arg2: Internal.VillagerTrades$ItemListing_[], arg3: Internal.List_<Internal.MerchantOffer>)
        getEntity(): Internal.Entity;
        getProfession(): Internal.VillagerProfession;
        getVillagerLevel(): number;
        isProfession(arg0: Internal.VillagerProfession_): boolean;
        get entity(): Internal.Entity
        get profession(): Internal.VillagerProfession
        get villagerLevel(): number
    }
    type UpdateVillagerOffersEventJS_ = UpdateVillagerOffersEventJS;
    class AspectUpdateType extends Internal.Enum<Internal.AspectUpdateType> {
        static valueOf(arg0: string): Internal.AspectUpdateType;
        static values(): Internal.AspectUpdateType[];
        static readonly NETWORK_TICK: Internal.AspectUpdateType;
        static readonly BLOCK_UPDATE: Internal.AspectUpdateType;
        static readonly NEVER: Internal.AspectUpdateType;
    }
    type AspectUpdateType_ = "block_update" | "never" | "network_tick" | AspectUpdateType;
    class ResultContainer implements net.minecraft.world.Container, Internal.RecipeHolder {
        constructor()
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        awardUsedRecipes(arg0: Internal.Player_, arg1: Internal.List_<Internal.ItemStack>): void;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        setChanged(): void;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getRecipeUsed(): Internal.Recipe<any>;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        setRecipeUsed(arg0: Internal.Recipe_<any>): void;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get recipeUsed(): Internal.Recipe<any>
        get mutable(): boolean
        set recipeUsed(arg0: Internal.Recipe_<any>)
    }
    type ResultContainer_ = ResultContainer;
    interface RepositorySource {
        loadPacks(arg0: Internal.Consumer_<Internal.Pack>): void;
    }
    type RepositorySource_ = RepositorySource;
    class RecipeSchema {
        constructor(recipeType: typeof Internal.RecipeJS, factory: Internal.Supplier_<Internal.RecipeJS>, ...keys: Internal.RecipeKey_<any>[])
        constructor(...keys: Internal.RecipeKey_<any>[])
        minRequiredArguments(): number;
        inputCount(): number;
        deserialize(type: Internal.RecipeTypeFunction_, id: ResourceLocation_, json: Internal.JsonObject_): Internal.RecipeJS;
        uniqueInputId(resultItemKey: Internal.RecipeKey_<InputItem>): this;
        uniqueOutputId(resultItemKey: Internal.RecipeKey_<OutputItem>): this;
        outputCount(): number;
        uuid(): Internal.UUID;
        constructor(factory: Internal.RecipeConstructor$Factory_, ...keys: Internal.RecipeKey_<any>[]): this;
        uniqueId(uniqueIdFunction: Internal.Function_<Internal.RecipeJS, string>): this;
        constructors(): Internal.Int2ObjectMap<Internal.RecipeConstructor>;
        constructor(...keys: Internal.RecipeKey_<any>[]): this;
        readonly factory: Internal.Supplier<Internal.RecipeJS>;
        static readonly DEFAULT_UNIQUE_ID_FUNCTION: Internal.Function<Internal.RecipeJS, string>;
        readonly recipeType: typeof Internal.RecipeJS;
        readonly keys: Internal.RecipeKey<any>[];
        uniqueIdFunction: Internal.Function<Internal.RecipeJS, string>;
    }
    type RecipeSchema_ = RecipeSchema;
    class FileChannel$MapMode {
        static readonly PRIVATE: Internal.FileChannel$MapMode;
        static readonly READ_ONLY: Internal.FileChannel$MapMode;
        static readonly READ_WRITE: Internal.FileChannel$MapMode;
    }
    type FileChannel$MapMode_ = FileChannel$MapMode;
    interface GameProfileRepository {
        findProfilesByNames(arg0: string[], arg1: Internal.Agent_, arg2: Internal.ProfileLookupCallback_): void;
    }
    type GameProfileRepository_ = GameProfileRepository;
    class IModInfo$DependencySide extends Internal.Enum<Internal.IModInfo$DependencySide> {
        static valueOf(arg0: string): Internal.IModInfo$DependencySide;
        isContained(arg0: Internal.Dist_): boolean;
        isCorrectSide(): boolean;
        static values(): Internal.IModInfo$DependencySide[];
        get correctSide(): boolean
        static readonly CLIENT: Internal.IModInfo$DependencySide;
        static readonly SERVER: Internal.IModInfo$DependencySide;
        static readonly BOTH: Internal.IModInfo$DependencySide;
    }
    type IModInfo$DependencySide_ = "both" | "server" | "client" | IModInfo$DependencySide;
    class ClientPacketHandler extends Internal.AbstractPacketHandler<any> {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.ClientPacketListener_)
        static s2c(arg0: Internal.ServerPlayer_): Internal.PacketSender;
        static get(): Internal.ClientPacketHandler;
        static c2s(): Internal.PacketSender;
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): void;
    }
    type ClientPacketHandler_ = ClientPacketHandler;
    interface IGuiInputElement <S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> {
        getColor(): number;
        getRenderPattern(): Internal.IConfigRenderPattern;
        getName(): net.minecraft.network.chat.Component;
        deactivate(): void;
        activate(): void;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        validate(): net.minecraft.network.chat.Component;
        getSymbol(): string;
        createSubGui(arg0: number, arg1: number, arg2: number, arg3: number, arg4: G, arg5: C): S;
        get color(): number
        get renderPattern(): Internal.IConfigRenderPattern
        get name(): net.minecraft.network.chat.Component
        get symbol(): string
    }
    type IGuiInputElement_<S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> = IGuiInputElement<S, G, C>;
    class BlockSourceImpl implements Internal.BlockSource {
        constructor(arg0: Internal.ServerLevel_, arg1: BlockPos_)
        z(): number;
        getPos(): BlockPos;
        getLevel(): Internal.ServerLevel;
        getEntity<T extends Internal.BlockEntity>(): T;
        getBlockState(): Internal.BlockState;
        y(): number;
        x(): number;
        get pos(): BlockPos
        get level(): Internal.ServerLevel
        get entity(): T
        get blockState(): Internal.BlockState
    }
    type BlockSourceImpl_ = BlockSourceImpl;
    class LevelEvent extends net.minecraftforge.eventbus.api.Event implements Internal.EventHandlerImplCommon$LevelEventAttachment {
        constructor()
        constructor(arg0: Internal.LevelAccessor_)
        architectury$getAttachedLevel(): Internal.LevelAccessor;
        architectury$attachLevel(level: Internal.LevelAccessor_): void;
        getLevel(): Internal.LevelAccessor;
        get level(): Internal.LevelAccessor
    }
    type LevelEvent_ = LevelEvent;
    class Object2ObjectOpenHashMap <K, V> extends Internal.AbstractObject2ObjectMap<K, V> implements Internal.Cloneable, Internal.Hash, Internal.Serializable {
        constructor(arg0: Internal.Map_<K, V>)
        constructor()
        constructor(arg0: Internal.Object2ObjectMap_<K, V>)
        constructor(arg0: Internal.Object2ObjectMap_<K, V>, arg1: number)
        constructor(arg0: Internal.Map_<K, V>, arg1: number)
        constructor(arg0: number)
        constructor(arg0: K[], arg1: V[])
        constructor(arg0: number, arg1: number)
        constructor(arg0: K[], arg1: V[], arg2: number)
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
        trim(arg0: number): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        get(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, V>>;
        putIfAbsent(arg0: K, arg1: V): V;
        trim(): boolean;
        apply(arg0: K): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        computeObjectIfAbsentPartial(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        defaultReturnValue(): V;
        static identity<T>(): Internal.Function<T, T>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        clone(): this;
        object2ObjectEntrySet(): Internal.Object2ObjectMap$FastEntrySet<K, V>;
        put(arg0: K, arg1: V): V;
        remove(arg0: any): V;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.ObjectSet<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        values(): Internal.ObjectCollection<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
    }
    type Object2ObjectOpenHashMap_<K, V> = Object2ObjectOpenHashMap<K, V>;
    class TerminalStorageScreenSizeEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: number, arg1: number)
        static getWidthHeight(): Internal.Pair<number, number>;
        getWidth(): number;
        setHeight(arg0: number): void;
        setWidth(arg0: number): void;
        getHeight(): number;
        get widthHeight(): Internal.Pair<number, number>
        get width(): number
        set height(arg0: number)
        set width(arg0: number)
        get height(): number
    }
    type TerminalStorageScreenSizeEvent_ = TerminalStorageScreenSizeEvent;
    /**
     * @deprecated
    */
    class Event implements Internal.Serializable {
        constructor(arg0: any, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: any)
        constructor(arg0: any, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number)
        constructor(arg0: any, arg1: number, arg2: any)
        controlDown(): boolean;
        translate(arg0: number, arg1: number): void;
        shiftDown(): boolean;
        metaDown(): boolean;
        static readonly F5: 1012;
        static readonly WINDOW_DESTROY: 201;
        static readonly F1: 1008;
        static readonly DOWN: 1005;
        static readonly SCROLL_ABSOLUTE: 605;
        static readonly F11: 1018;
        static readonly SCROLL_END: 607;
        static readonly MOUSE_DOWN: 501;
        modifiers: number;
        static readonly SCROLL_PAGE_UP: 603;
        when: number;
        static readonly ALT_MASK: 8;
        static readonly SCROLL_BEGIN: 606;
        static readonly UP: 1004;
        static readonly BACK_SPACE: 8;
        static readonly WINDOW_MOVED: 205;
        id: number;
        static readonly F6: 1013;
        static readonly KEY_RELEASE: 402;
        static readonly F2: 1009;
        static readonly PRINT_SCREEN: 1020;
        static readonly PGDN: 1003;
        static readonly NUM_LOCK: 1023;
        static readonly ENTER: 10;
        static readonly F10: 1017;
        static readonly CAPS_LOCK: 1022;
        static readonly SCROLL_LOCK: 1021;
        static readonly SHIFT_MASK: 1;
        static readonly CTRL_MASK: 2;
        static readonly DELETE: 127;
        static readonly PGUP: 1002;
        static readonly ACTION_EVENT: 1001;
        target: any;
        static readonly F7: 1014;
        static readonly SCROLL_PAGE_DOWN: 604;
        clickCount: number;
        static readonly F3: 1010;
        static readonly INSERT: 1025;
        static readonly RIGHT: 1007;
        static readonly KEY_ACTION_RELEASE: 404;
        arg: any;
        static readonly HOME: 1000;
        evt: Internal.Event;
        static readonly LIST_SELECT: 701;
        static readonly TAB: 9;
        static readonly KEY_PRESS: 401;
        static readonly WINDOW_ICONIFY: 203;
        static readonly END: 1001;
        x: number;
        static readonly MOUSE_MOVE: 503;
        static readonly SCROLL_LINE_UP: 601;
        static readonly F8: 1015;
        static readonly MOUSE_DRAG: 506;
        static readonly LOAD_FILE: 1002;
        static readonly WINDOW_EXPOSE: 202;
        static readonly F4: 1011;
        static readonly SCROLL_LINE_DOWN: 602;
        key: number;
        static readonly F12: 1019;
        static readonly KEY_ACTION: 403;
        static readonly SAVE_FILE: 1003;
        static readonly LOST_FOCUS: 1005;
        static readonly ESCAPE: 27;
        static readonly WINDOW_DEICONIFY: 204;
        static readonly META_MASK: 4;
        static readonly MOUSE_ENTER: 504;
        static readonly GOT_FOCUS: 1004;
        y: number;
        static readonly PAUSE: 1024;
        static readonly MOUSE_EXIT: 505;
        static readonly LEFT: 1006;
        static readonly MOUSE_UP: 502;
        static readonly LIST_DESELECT: 702;
        static readonly F9: 1016;
    }
    type Event_ = Event;
    abstract class PropertyValue <T extends Internal.PropertyValue<T, J>, J> extends Internal.AbstractProperty<T> {
        constructor()
        constructor(value: J)
        serializeValue(): Internal.JsonElement;
        static addValueTransformer<T extends Internal.PropertyValue<T, J>, J>(clazz: J, constructor: Internal.Function_<J, Internal.PropertyValue<T, J>>): void;
        static init(): void;
        getValue(): J;
        deserializeValue(arg0: Internal.JsonElement_): J;
        get value(): J
        static VALUES_REGISTRY: {[key: typeof any]: any, [key: typeof any]: any, [key: typeof any]: any, [key: typeof any]: any, [key: typeof any]: any, [key: typeof any]: any, [key: typeof any]: any};
    }
    type PropertyValue_<T extends Internal.PropertyValue<T, J>, J> = PropertyValue<T, J>;
    class ThrowablePotionItem extends Internal.PotionItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ThrowablePotionItem_ = ThrowablePotionItem;
    class WeightedEntry$Wrapper <T> implements Internal.WeightedEntry {
        static codec<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.WeightedEntry$Wrapper<E>>;
        getWeight(): Internal.Weight;
        getData(): T;
        static wrap<T>(arg0: T, arg1: number): Internal.WeightedEntry$Wrapper<T>;
        get weight(): Internal.Weight
        get data(): T
    }
    type WeightedEntry$Wrapper_<T> = WeightedEntry$Wrapper<T>;
    class CreativeModeTab$Row extends Internal.Enum<Internal.CreativeModeTab$Row> {
        static values(): Internal.CreativeModeTab$Row[];
        static valueOf(arg0: string): Internal.CreativeModeTab$Row;
        static readonly BOTTOM: Internal.CreativeModeTab$Row;
        static readonly TOP: Internal.CreativeModeTab$Row;
    }
    type CreativeModeTab$Row_ = "bottom" | CreativeModeTab$Row | "top";
    interface ExclusionStrategy {
        shouldSkipClass(arg0: typeof any): boolean;
        shouldSkipField(arg0: Internal.FieldAttributes_): boolean;
    }
    type ExclusionStrategy_ = ExclusionStrategy;
    class RootCommandNode <S> extends Internal.CommandNode<S> {
        constructor()
        isValidInput(arg0: string): boolean;
        createBuilder(): Internal.ArgumentBuilder<S, any>;
    }
    type RootCommandNode_<S> = RootCommandNode<S>;
    class NumberFormat$Style extends Internal.Enum<Internal.NumberFormat$Style> {
        static values(): Internal.NumberFormat$Style[];
        static valueOf(arg0: string): Internal.NumberFormat$Style;
        static readonly LONG: Internal.NumberFormat$Style;
        static readonly SHORT: Internal.NumberFormat$Style;
    }
    type NumberFormat$Style_ = NumberFormat$Style | "short" | "long";
    class DamageScaling extends Internal.Enum<Internal.DamageScaling> implements Internal.StringRepresentable {
        static values(): Internal.DamageScaling[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.DamageScaling;
        getSerializedName(): string;
        get serializedName(): string
        static readonly NEVER: Internal.DamageScaling;
        static readonly WHEN_CAUSED_BY_LIVING_NON_PLAYER: Internal.DamageScaling;
        static readonly ALWAYS: Internal.DamageScaling;
        static readonly CODEC: Internal.Codec<Internal.DamageScaling>;
    }
    type DamageScaling_ = DamageScaling | "never" | "always" | "when_caused_by_living_non_player";
    interface BooleanConsumer {
        accept(arg0: boolean): void;
        (arg0: boolean): void;
    }
    type BooleanConsumer_ = BooleanConsumer;
    class FogType extends Internal.Enum<Internal.FogType> {
        static values(): Internal.FogType[];
        static valueOf(arg0: string): Internal.FogType;
        static readonly LAVA: Internal.FogType;
        static readonly POWDER_SNOW: Internal.FogType;
        static readonly WATER: Internal.FogType;
        static readonly NONE: Internal.FogType;
    }
    type FogType_ = "powder_snow" | "lava" | FogType | "water" | "none";
    class WaterlilyBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WaterlilyBlock_ = WaterlilyBlock;
    interface BaseSpawnerAccess {
        getNextSpawnData(): Internal.SpawnData;
        getRequiredPlayerRange(): number;
        setSpawnDelay(arg0: number): void;
        setOSpin(arg0: number): void;
        setRequiredPlayerRange(arg0: number): void;
        getSpin(): number;
        getSpawnDelay(): number;
        get nextSpawnData(): Internal.SpawnData
        get requiredPlayerRange(): number
        set spawnDelay(arg0: number)
        set OSpin(arg0: number)
        set requiredPlayerRange(arg0: number)
        get spin(): number
        get spawnDelay(): number
    }
    type BaseSpawnerAccess_ = BaseSpawnerAccess;
    class BottleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BottleItem_ = BottleItem;
    interface Scriptable extends Internal.IdEnumerationIterator {
        getPrototype(arg0: Internal.Context_): this;
        get(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_): any;
        getParentScope(): this;
        hasInstance(arg0: Internal.Context_, arg1: Internal.Scriptable_): boolean;
        getAllIds(cx: Internal.Context_): any[];
        get(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_): any;
        put(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_, arg3: any): void;
        getClassName(): string;
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        "delete"(arg0: Internal.Context_, arg1: string): void;
        "delete"(arg0: Internal.Context_, arg1: number): void;
        setParentScope(arg0: Internal.Scriptable_): void;
        has(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_): boolean;
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getDefaultValue(arg0: Internal.Context_, arg1: typeof any): any;
        has(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_): boolean;
        setPrototype(arg0: Internal.Scriptable_): void;
        getTypeOf(): Internal.MemberType;
        getIds(arg0: Internal.Context_): any[];
        put(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_, arg3: any): void;
        get parentScope(): Internal.Scriptable
        get className(): string
        set parentScope(arg0: Internal.Scriptable_)
        set prototype(arg0: Internal.Scriptable_)
        get typeOf(): Internal.MemberType
        readonly NOT_FOUND: Internal.UniqueTag;
    }
    type Scriptable_ = Scriptable;
    class GenericLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addGeneric(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type GenericLootEventJS_ = GenericLootEventJS;
    interface MapDecoder <A> extends Internal.Keyable {
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        withLifecycle(arg0: Internal.Lifecycle_): this;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<A>;
        map<B>(arg0: Internal.Function_<A, B>): Internal.MapDecoder<B>;
        compressedDecode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        decoder(): Internal.Decoder<A>;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        ap<E>(arg0: Internal.MapDecoder_<Internal.Function<A, E>>): Internal.MapDecoder<E>;
        forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.MapDecoder<B>;
    }
    type MapDecoder_<A> = MapDecoder<A>;
    abstract class ContainerScreenEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getContainerScreen(): Internal.AbstractContainerScreen<any>;
        get containerScreen(): Internal.AbstractContainerScreen<any>
    }
    type ContainerScreenEvent_ = ContainerScreenEvent;
    class Exception extends Internal.Throwable {
        constructor()
        constructor(arg0: string, arg1: Internal.Throwable_)
        constructor(arg0: Internal.Throwable_)
        constructor(arg0: string)
    }
    type Exception_ = Exception;
    interface IGenericEvent <T> {
        getGenericType(): Internal.Type;
        get genericType(): Internal.Type
    }
    type IGenericEvent_<T> = IGenericEvent<T>;
    interface ITerminalStorageTabCommon$ISlotPositionCallback {
        getSlotPosition(arg0: Internal.ITerminalStorageTabCommon$SlotPositionFactors_): Internal.Pair<number, number>;
    }
    type ITerminalStorageTabCommon$ISlotPositionCallback_ = ITerminalStorageTabCommon$ISlotPositionCallback;
    class NarrationThunk <T> {
        getText(arg0: Internal.Consumer_<string>): void;
        static from(arg0: string): Internal.NarrationThunk<any>;
        static from(arg0: net.minecraft.network.chat.Component_): Internal.NarrationThunk<any>;
        static from(arg0: Internal.List_<net.minecraft.network.chat.Component>): Internal.NarrationThunk<any>;
        static readonly EMPTY: Internal.NarrationThunk<any>;
    }
    type NarrationThunk_<T> = NarrationThunk<T>;
    class JsonArray extends Internal.JsonElement implements Internal.Iterable<Internal.JsonElement> {
        constructor()
        constructor(arg0: number)
        iterator(): Internal.Iterator<Internal.JsonElement>;
        asList(): Internal.List<Internal.JsonElement>;
        add(arg0: Internal.JsonElement_): void;
        remove(arg0: number): Internal.JsonElement;
        spliterator(): Internal.Spliterator<Internal.JsonElement>;
        add(arg0: string): void;
        add(arg0: number): void;
        isEmpty(): boolean;
        set(arg0: number, arg1: Internal.JsonElement_): Internal.JsonElement;
        forEach(arg0: Internal.Consumer_<Internal.JsonElement>): void;
        contains(arg0: Internal.JsonElement_): boolean;
        remove(arg0: Internal.JsonElement_): boolean;
        size(): number;
        addAll(arg0: Internal.JsonArray_): void;
        add(arg0: string): void;
        get(arg0: number): Internal.JsonElement;
        add(arg0: boolean): void;
        get empty(): boolean
    }
    type JsonArray_ = JsonArray;
    class FlatLayerInfo {
        constructor(arg0: number, arg1: Internal.Block_)
        getBlockState(): Internal.BlockState;
        getHeight(): number;
        get blockState(): Internal.BlockState
        get height(): number
        static readonly CODEC: Internal.Codec<Internal.FlatLayerInfo>;
    }
    type FlatLayerInfo_ = FlatLayerInfo;
    interface PropertyChangeListener extends Internal.EventListener {
        propertyChange(arg0: Internal.PropertyChangeEvent_): void;
    }
    type PropertyChangeListener_ = PropertyChangeListener;
    interface IForgeAdvancementBuilder {
        save(arg0: Internal.Consumer_<Internal.Advancement>, arg1: ResourceLocation_, arg2: Internal.ExistingFileHelper_): Internal.Advancement;
    }
    type IForgeAdvancementBuilder_ = IForgeAdvancementBuilder;
    class DeadBushBlock extends Internal.BushBlock implements Internal.IForgeShearable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type DeadBushBlock_ = DeadBushBlock;
    class GravelBlock extends Internal.FallingBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GravelBlock_ = GravelBlock;
    interface ProgressivePromise <V> extends Internal.Promise<V>, Internal.ProgressiveFuture<V> {
        isSuccess(): boolean;
        setProgress(arg0: number, arg1: number): this;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        tryFailure(arg0: Internal.Throwable_): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        cause(): Internal.Throwable;
        get(): V;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        await(arg0: number): boolean;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        setUncancellable(): boolean;
        trySuccess(arg0: V): boolean;
        syncUninterruptibly(): this;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        await(): this;
        sync(): this;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        getNow(): V;
        setSuccess(arg0: V): this;
        setFailure(arg0: Internal.Throwable_): this;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        isCancellable(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        awaitUninterruptibly(): this;
        tryProgress(arg0: number, arg1: number): boolean;
        get success(): boolean
        get cancelled(): boolean
        get done(): boolean
        get now(): V
        set success(arg0: V)
        set failure(arg0: Internal.Throwable_)
        get cancellable(): boolean
    }
    type ProgressivePromise_<V> = ProgressivePromise<V>;
    abstract class MinMaxBounds <T extends number> {
        serializeToJson(): Internal.JsonElement;
        getMin(): T;
        getMax(): T;
        isAny(): boolean;
        get min(): T
        get max(): T
        get any(): boolean
        static readonly ERROR_SWAPPED: Internal.SimpleCommandExceptionType;
        static readonly ERROR_EMPTY: Internal.SimpleCommandExceptionType;
    }
    type MinMaxBounds_<T extends number> = MinMaxBounds<T>;
    interface MenuProvider extends Internal.MenuConstructor {
        getDisplayName(): net.minecraft.network.chat.Component;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        get displayName(): net.minecraft.network.chat.Component
    }
    type MenuProvider_ = MenuProvider;
    class ShapedRecipe implements Internal.AccessorShapedRecipe, Internal.CraftingRecipe, Internal.IShapedRecipe<Internal.CraftingContainer> {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CraftingBookCategory_, arg3: number, arg4: number, arg5: Internal.NonNullList_<Internal.Ingredient>, arg6: Internal.ItemStack_)
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CraftingBookCategory_, arg3: number, arg4: number, arg5: Internal.NonNullList_<Internal.Ingredient>, arg6: Internal.ItemStack_, arg7: boolean)
        static keyFromJson(arg0: Internal.JsonObject_): Internal.Map<string, Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        static bookshelf$dissolvePattern_$md$9ad0be$3(arg0: string[], arg1: Internal.Map_<any, any>, arg2: number, arg3: number): Internal.NonNullList<any>;
        getSchema(): Internal.RecipeSchema;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        category(): Internal.CraftingBookCategory;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        static bookshelf$shrink(...arg0: string[]): string[];
        getId(): ResourceLocation;
        static bookshelf$keyFromJson(arg0: Internal.JsonObject_): Internal.Map<string, Internal.Ingredient>;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getHeight(): number;
        getMod(): string;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        static bookshelf$dissolvePattern(arg0: string[], arg1: Internal.Map_<string, Internal.Ingredient>, arg2: number, arg3: number): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        getRecipeWidth(): number;
        getWidth(): number;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        static setCraftingSize(arg0: number, arg1: number): void;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        static itemStackFromJson(arg0: Internal.JsonObject_): Internal.ItemStack;
        getType(): ResourceLocation;
        static dissolvePattern(arg0: string[], arg1: Internal.Map_<string, Internal.Ingredient>, arg2: number, arg3: number): Internal.NonNullList<Internal.Ingredient>;
        static patternFromJson(arg0: Internal.JsonArray_): string[];
        static shrink(...arg0: string[]): string[];
        setGroup(group: string): void;
        static itemFromJson(arg0: Internal.JsonObject_): Internal.Item;
        static bookshelf$patternFromJson(arg0: Internal.JsonArray_): string[];
        getRecipeHeight(): number;
        static bookshelf$patternFromJson_$md$9ad0be$2(arg0: Internal.JsonArray_): string[];
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        static bookshelf$keyFromJson_$md$9ad0be$0(arg0: Internal.JsonObject_): Internal.Map<any, any>;
        isIncomplete(): boolean;
        static bookshelf$shrink_$md$9ad0be$1(...arg0: string[]): string[];
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: number, arg2: number, arg3: boolean): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get height(): number
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get recipeWidth(): number
        get width(): number
        get type(): ResourceLocation
        set group(group: string)
        get recipeHeight(): number
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        readonly width: number;
        readonly height: number;
        result: Internal.ItemStack;
    }
    type ShapedRecipe_ = ShapedRecipe;
    class FeatureSizeType <P extends Internal.FeatureSize> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly THREE_LAYERS_FEATURE_SIZE: Internal.FeatureSizeType<Internal.ThreeLayersFeatureSize>;
        static readonly TWO_LAYERS_FEATURE_SIZE: Internal.FeatureSizeType<Internal.TwoLayersFeatureSize>;
    }
    type FeatureSizeType_<P extends Internal.FeatureSize> = FeatureSizeType<P> | Special.FeatureSizeType;
    class LootDataType <T> {
        deserialize(arg0: ResourceLocation_, arg1: Internal.JsonElement_, arg2: Internal.ResourceManager_): Optional<T>;
        static values(): Internal.Stream<Internal.LootDataType<any>>;
        runValidation(arg0: Internal.ValidationContext_, arg1: Internal.LootDataId_<T>, arg2: T): void;
        directory(): string;
        parser(): Internal.Gson;
        static readonly MODIFIER: Internal.LootDataType<Internal.LootItemFunction>;
        static readonly PREDICATE: Internal.LootDataType<Internal.LootItemCondition>;
        static readonly TABLE: Internal.LootDataType<Internal.LootTable>;
    }
    type LootDataType_<T> = LootDataType<T>;
    interface AnnotatedElement {
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getAnnotations(): Internal.Annotation[];
        getDeclaredAnnotations(): Internal.Annotation[];
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        get annotations(): Internal.Annotation[]
        get declaredAnnotations(): Internal.Annotation[]
    }
    type AnnotatedElement_ = AnnotatedElement;
    class CacheStats {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        plus(arg0: Internal.CacheStats_): this;
        evictionCount(): number;
        hitCount(): number;
        loadExceptionRate(): number;
        missCount(): number;
        hitRate(): number;
        loadExceptionCount(): number;
        totalLoadTime(): number;
        loadSuccessCount(): number;
        missRate(): number;
        loadCount(): number;
        averageLoadPenalty(): number;
        minus(arg0: Internal.CacheStats_): this;
        requestCount(): number;
    }
    type CacheStats_ = CacheStats;
    class CoralWallFanBlock extends Internal.BaseCoralWallFanBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CoralWallFanBlock_ = CoralWallFanBlock;
    class ReportChatMessage {
        constructor(arg0: number, arg1: Internal.UUID_, arg2: Internal.UUID_, arg3: Internal.Instant_, arg4: number, arg5: Internal.List_<Internal.ByteBuffer>, arg6: string, arg7: Internal.ByteBuffer_, arg8: boolean)
        signature: Internal.ByteBuffer;
        profileId: Internal.UUID;
        lastSeen: Internal.List<Internal.ByteBuffer>;
        salt: number;
        index: number;
        sessionId: Internal.UUID;
        timestamp: Internal.Instant;
        messageReported: boolean;
        message: string;
    }
    type ReportChatMessage_ = ReportChatMessage;
    class BannerBlock extends Internal.AbstractBannerBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        static byColor(arg0: Internal.DyeColor_): Internal.Block;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ROTATION: Internal.IntegerProperty;
    }
    type BannerBlock_ = BannerBlock;
    interface TeamPropertyCollection {
        read(arg0: Internal.FriendlyByteBuf_): void;
        copy(): this;
        write(arg0: Internal.FriendlyByteBuf_): void;
        forEach<T>(arg0: Internal.BiConsumer_<Internal.TeamProperty<T>, Internal.TeamPropertyValue<T>>): void;
        get<T>(arg0: Internal.TeamProperty_<T>): T;
        updateFrom(arg0: Internal.TeamPropertyCollection_): void;
        set<T>(arg0: Internal.TeamProperty_<T>, arg1: T): void;
    }
    type TeamPropertyCollection_ = TeamPropertyCollection;
    class BlockEntityPredicate implements Internal.BlockPredicate {
        constructor(i: ResourceLocation_)
        data(cd: Internal.BlockEntityPredicateDataCheck_): this;
        check(block: Internal.BlockContainerJS_): boolean;
    }
    type BlockEntityPredicate_ = BlockEntityPredicate;
    interface Callable <V> {
        call(): V;
        (): V;
    }
    type Callable_<V> = Callable<V>;
    class CartographyTableBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CartographyTableBlock_ = CartographyTableBlock;
    class FenceBlock extends Internal.CrossCollisionBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        connectsTo(arg0: Internal.BlockState_, arg1: boolean, arg2: Internal.Direction_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FenceBlock_ = FenceBlock;
    class ArrayList <E> extends Internal.AbstractList<E> implements Internal.RandomAccess, Internal.Cloneable, Internal.List<E>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Collection_<E>)
        constructor(arg0: number)
        clone(): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        listIterator(): Internal.ListIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        remove(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        subList(arg0: number, arg1: number): Internal.List<E>;
        trimToSize(): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        ensureCapacity(arg0: number): void;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
    }
    type ArrayList_<E> = ArrayList<E>;
    class ShapelessRecipe$Serializer implements Internal.RecipeSerializer<Internal.ShapelessRecipe> {
        constructor()
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ShapelessRecipe_): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.ShapelessRecipe;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type ShapelessRecipe$Serializer_ = ShapelessRecipe$Serializer;
    class SoundBuffer {
        constructor(arg0: Internal.ByteBuffer_, arg1: Internal.AudioFormat_)
        discardAlBuffer(): void;
        releaseAlBuffer(): Internal.OptionalInt;
    }
    type SoundBuffer_ = SoundBuffer;
    interface LootParams$DynamicDrop {
        add(arg0: Internal.Consumer_<Internal.ItemStack>): void;
        (arg0: Internal.Consumer_<Internal.ItemStack>): void;
    }
    type LootParams$DynamicDrop_ = LootParams$DynamicDrop;
    class ResolvedModule {
        name(): string;
        configuration(): Internal.Configuration;
        reads(): Internal.Set<Internal.ResolvedModule>;
        reference(): Internal.ModuleReference;
    }
    type ResolvedModule_ = ResolvedModule;
    class Rotations {
        constructor(arg0: Internal.ListTag_)
        constructor(arg0: number, arg1: number, arg2: number)
        getX(): number;
        getWrappedZ(): number;
        getWrappedY(): number;
        getZ(): number;
        getWrappedX(): number;
        getY(): number;
        save(): Internal.ListTag;
        get x(): number
        get wrappedZ(): number
        get wrappedY(): number
        get z(): number
        get wrappedX(): number
        get y(): number
    }
    type Rotations_ = Rotations;
    interface IntIterable extends Internal.Iterable<number> {
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<any>;
        forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        forEach(arg0: Internal.IntConsumer_): void;
        intSpliterator(): Internal.IntSpliterator;
        intIterator(): Internal.IntIterator;
    }
    type IntIterable_ = IntIterable;
    class InputReplacementTransformer$Replacement extends Internal.Record implements Internal.InputReplacement {
        constructor(with_: Internal.InputReplacement_, transformer: Internal.InputReplacementTransformer_)
        replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.InputReplacement_): any;
        static of(o: any): Internal.InputReplacement;
        transform(transformer: Internal.InputReplacementTransformer_): this;
        "with"(): Internal.InputReplacement;
        transformer(): Internal.InputReplacementTransformer;
    }
    type InputReplacementTransformer$Replacement_ = InputReplacementTransformer$Replacement;
    class EntityWeight {
        constructor()
        readNetData(data: Internal.FriendlyByteBuf_): void;
        writeData(nbt: Internal.CompoundTag_): void;
        writeNetData(data: Internal.FriendlyByteBuf_): void;
        readData(nbt: Internal.CompoundTag_): void;
        getWeight(entity: Internal.Entity_): number;
        monster: number;
        boss: number;
        passive: number;
    }
    type EntityWeight_ = EntityWeight;
    class FluidBlockBuilder extends Internal.BlockBuilder {
        constructor(b: Internal.FluidBuilder_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
    }
    type FluidBlockBuilder_ = FluidBlockBuilder;
    interface SpectatorMenuListener {
        onSpectatorMenuClosed(arg0: Internal.SpectatorMenu_): void;
    }
    type SpectatorMenuListener_ = SpectatorMenuListener;
    interface TickContainerAccess <T> extends Internal.TickAccess<T> {
        count(): number;
        schedule(arg0: Internal.ScheduledTick_<T>): void;
        hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
    }
    type TickContainerAccess_<T> = TickContainerAccess<T>;
    interface ExistingFileHelper$IResourceType {
        getPrefix(): string;
        getPackType(): Internal.PackType;
        getSuffix(): string;
        get prefix(): string
        get packType(): Internal.PackType
        get suffix(): string
    }
    type ExistingFileHelper$IResourceType_ = ExistingFileHelper$IResourceType;
    class Painting extends Internal.HangingEntity implements Internal.VariantHolder<Internal.Holder<Internal.PaintingVariant>> {
        constructor(arg0: Internal.EntityType_<Internal.Painting>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.Holder_<Internal.PaintingVariant>)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        static create(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_): Optional<Internal.Painting>;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        static storeVariant(arg0: Internal.CompoundTag_, arg1: Internal.Holder_<Internal.PaintingVariant>): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getVariant(): Internal.Holder<Internal.PaintingVariant>;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        static loadVariant(arg0: Internal.CompoundTag_): Optional<Internal.Holder<Internal.PaintingVariant>>;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setVariant(arg0: Internal.Holder_<Internal.PaintingVariant>): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get variant(): Internal.Holder<Internal.PaintingVariant>
        get server(): Internal.MinecraftServer
        set variant(arg0: Internal.Holder_<Internal.PaintingVariant>)
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        set variant(arg0: any)
        static readonly VARIANT_TAG: "variant";
    }
    type Painting_ = Painting;
    class BrainBuilder <E extends Internal.LivingEntity> {
        constructor(arg0: Internal.Brain_<E>)
        addBehaviorToActivityByPriority(arg0: number, arg1: Internal.Activity_, arg2: Internal.BehaviorControl_<E>): void;
        makeBrain(arg0: Internal.Dynamic_<any>): Internal.Brain<E>;
        addActivityRequirementsFrom(arg0: Internal.Map_<Internal.Activity, Internal.Set<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>>): void;
        getMemoryTypes(): Internal.Collection<Internal.MemoryModuleType<any>>;
        addActivityRequirementsTo(arg0: Internal.Map_<Internal.Activity, Internal.Set<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>>): void;
        getActivityMemoriesToEraseWhenStopped(): Internal.Map<Internal.Activity, Internal.Set<Internal.MemoryModuleType<any>>>;
        addAvailableBehaviorsByPriorityTo(arg0: Internal.Map_<number, Internal.Map<Internal.Activity, Internal.Set<Internal.BehaviorControl<E>>>>): void;
        getCoreActivities(): Internal.Set<Internal.Activity>;
        addActivityMemoriesToEraseWhenStoppedFrom(arg0: Internal.Map_<Internal.Activity, Internal.Set<Internal.MemoryModuleType<any>>>): void;
        addRequirementsToActivity(arg0: Internal.Activity_, arg1: Internal.Collection_<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>): void;
        getActivityRequirements(): Internal.Map<Internal.Activity, Internal.Set<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>>;
        setDefaultActivity(arg0: Internal.Activity_): void;
        addAvailableBehaviorsByPriorityFrom(arg0: Internal.Map_<number, Internal.Map<Internal.Activity, Internal.Set<Internal.BehaviorControl<E>>>>): void;
        getSchedule(): Internal.Schedule;
        setSchedule(arg0: Internal.Schedule_): void;
        getActiveActivites(): Internal.Set<Internal.Activity>;
        addMemoriesToEraseWhenActivityStopped(arg0: Internal.Activity_, arg1: Internal.Collection_<Internal.MemoryModuleType<any>>): void;
        getDefaultActivity(): Internal.Activity;
        provider(): Internal.Brain$Provider<E>;
        addActivityMemoriesToEraseWhenStoppedTo(arg0: Internal.Map_<Internal.Activity, Internal.Set<Internal.MemoryModuleType<any>>>): void;
        setActiveActivites(arg0: Internal.Set_<Internal.Activity>): void;
        getAvailableBehaviorsByPriority(): Internal.Map<number, Internal.Map<Internal.Activity, Internal.Set<Internal.BehaviorControl<E>>>>;
        getSensorTypes(): Internal.Collection<Internal.SensorType<Internal.Sensor<E>>>;
        get memoryTypes(): Internal.Collection<Internal.MemoryModuleType<any>>
        get activityMemoriesToEraseWhenStopped(): Internal.Map<Internal.Activity, Internal.Set<Internal.MemoryModuleType<any>>>
        get coreActivities(): Internal.Set<Internal.Activity>
        get activityRequirements(): Internal.Map<Internal.Activity, Internal.Set<com.mojang.datafixers.util.Pair<Internal.MemoryModuleType<any>, Internal.MemoryStatus>>>
        set defaultActivity(arg0: Internal.Activity_)
        get schedule(): Internal.Schedule
        set schedule(arg0: Internal.Schedule_)
        get activeActivites(): Internal.Set<Internal.Activity>
        get defaultActivity(): Internal.Activity
        set activeActivites(arg0: Internal.Set_<Internal.Activity>)
        get availableBehaviorsByPriority(): Internal.Map<number, Internal.Map<Internal.Activity, Internal.Set<Internal.BehaviorControl<E>>>>
        get sensorTypes(): Internal.Collection<Internal.SensorType<Internal.Sensor<E>>>
    }
    type BrainBuilder_<E extends Internal.LivingEntity> = BrainBuilder<E>;
    interface GeneratedClassLoader {
        linkClass(arg0: typeof any): void;
        defineClass(arg0: string, arg1: number[]): typeof any;
    }
    type GeneratedClassLoader_ = GeneratedClassLoader;
    class NoiseColumn implements Internal.BlockColumn {
        constructor(arg0: number, arg1: Internal.BlockState_[])
        getBlock(arg0: number): Internal.BlockState;
        setBlock(arg0: number, arg1: Internal.BlockState_): void;
    }
    type NoiseColumn_ = NoiseColumn;
    abstract class GlyphVector implements Internal.Cloneable {
        setGlyphTransform(arg0: number, arg1: Internal.AffineTransform_): void;
        setGlyphPosition(arg0: number, arg1: Internal.Point2D_): void;
        getGlyphVisualBounds(arg0: number): Internal.Shape;
        getGlyphTransform(arg0: number): Internal.AffineTransform;
        getGlyphLogicalBounds(arg0: number): Internal.Shape;
        getGlyphOutline(arg0: number): Internal.Shape;
        getFont(): Internal.Font;
        getGlyphJustificationInfo(arg0: number): Internal.GlyphJustificationInfo;
        getGlyphPosition(arg0: number): Internal.Point2D;
        getVisualBounds(): Internal.Rectangle2D;
        getPixelBounds(arg0: Internal.FontRenderContext_, arg1: number, arg2: number): Internal.Rectangle;
        getGlyphPixelBounds(arg0: number, arg1: Internal.FontRenderContext_, arg2: number, arg3: number): Internal.Rectangle;
        getGlyphCharIndices(arg0: number, arg1: number, arg2: number[]): number[];
        getGlyphCodes(arg0: number, arg1: number, arg2: number[]): number[];
        getGlyphMetrics(arg0: number): Internal.GlyphMetrics;
        getFontRenderContext(): Internal.FontRenderContext;
        getOutline(arg0: number, arg1: number): Internal.Shape;
        performDefaultLayout(): void;
        getGlyphCode(arg0: number): number;
        getGlyphPositions(arg0: number, arg1: number, arg2: number[]): number[];
        getOutline(): Internal.Shape;
        getLayoutFlags(): number;
        equals(arg0: Internal.GlyphVector_): boolean;
        getGlyphCharIndex(arg0: number): number;
        getLogicalBounds(): Internal.Rectangle2D;
        getNumGlyphs(): number;
        getGlyphOutline(arg0: number, arg1: number, arg2: number): Internal.Shape;
        get font(): Internal.Font
        get visualBounds(): Internal.Rectangle2D
        get fontRenderContext(): Internal.FontRenderContext
        get outline(): Internal.Shape
        get layoutFlags(): number
        get logicalBounds(): Internal.Rectangle2D
        get numGlyphs(): number
        static readonly FLAG_COMPLEX_GLYPHS: 8;
        static readonly FLAG_HAS_TRANSFORMS: 1;
        static readonly FLAG_MASK: 15;
        static readonly FLAG_RUN_RTL: 4;
        static readonly FLAG_HAS_POSITION_ADJUSTMENTS: 2;
    }
    type GlyphVector_ = GlyphVector;
    interface Boolean2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<boolean, V> {
        put(arg0: boolean, arg1: V): V;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Boolean2IntFunction;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Boolean2FloatFunction;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ReferenceFunction<V>;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ReferenceFunction<V>;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: V): V;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Boolean2ObjectFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Boolean2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Boolean2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, V>;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Boolean2CharFunction;
        apply(arg0: boolean): V;
        get(arg0: boolean): V;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ReferenceFunction<V>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<boolean, V>;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        containsKey(arg0: boolean): boolean;
        remove(arg0: boolean): V;
        size(): number;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Boolean2LongFunction;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Boolean2ByteFunction;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Boolean2ReferenceFunction<T>;
        clear(): void;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ReferenceFunction<V>;
        defaultReturnValue(): V;
        getOrDefault(arg0: boolean, arg1: V): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: boolean): V;
    }
    type Boolean2ReferenceFunction_<V> = Boolean2ReferenceFunction<V>;
    class ReplaceBlobsFeature extends Internal.Feature<Internal.ReplaceSphereConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.ReplaceSphereConfiguration>)
    }
    type ReplaceBlobsFeature_ = ReplaceBlobsFeature;
    class ChunkPos {
        constructor(arg0: BlockPos_)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number)
        static getX(arg0: number): number;
        getWorldPosition(): BlockPos;
        static maxFromRegion(arg0: number, arg1: number): Internal.ChunkPos;
        static getZ(arg0: number): number;
        getMinBlockZ(): number;
        static hash(arg0: number, arg1: number): number;
        getMinBlockX(): number;
        getRegionLocalX(): number;
        getMaxBlockX(): number;
        getMaxBlockZ(): number;
        getMiddleBlockX(): number;
        getMiddleBlockZ(): number;
        getRegionLocalZ(): number;
        getBlockAt(arg0: number, arg1: number, arg2: number): BlockPos;
        static rangeClosed(arg0: Internal.ChunkPos_, arg1: number): Internal.Stream<Internal.ChunkPos>;
        getRegionZ(): number;
        static minFromRegion(arg0: number, arg1: number): Internal.ChunkPos;
        getChessboardDistance(arg0: Internal.ChunkPos_): number;
        getRegionX(): number;
        static asLong(arg0: number, arg1: number): number;
        getMiddleBlockPosition(arg0: number): BlockPos;
        getBlockX(arg0: number): number;
        static asLong(arg0: BlockPos_): number;
        getBlockZ(arg0: number): number;
        static rangeClosed(arg0: Internal.ChunkPos_, arg1: Internal.ChunkPos_): Internal.Stream<Internal.ChunkPos>;
        toLong(): number;
        get worldPosition(): BlockPos
        get minBlockZ(): number
        get minBlockX(): number
        get regionLocalX(): number
        get maxBlockX(): number
        get maxBlockZ(): number
        get middleBlockX(): number
        get middleBlockZ(): number
        get regionLocalZ(): number
        get regionZ(): number
        get regionX(): number
        static readonly REGION_SIZE: 32;
        static readonly ZERO: Internal.ChunkPos;
        readonly z: number;
        static readonly INVALID_CHUNK_POS: 8053347149716602;
        readonly x: number;
        static readonly REGION_MAX_INDEX: 31;
    }
    type ChunkPos_ = ChunkPos;
    class PartAspectEvent <P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>, A extends Internal.IAspect<any, any>> extends Internal.PartEvent<P, S> {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: P, arg4: S, arg5: Internal.Player_, arg6: A)
        getEntityPlayer(): Internal.Player;
        getAspect(): A;
        get entityPlayer(): Internal.Player
        get aspect(): A
    }
    type PartAspectEvent_<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>, A extends Internal.IAspect<any, any>> = PartAspectEvent<P, S, A>;
    interface SkullBlock$Type {
    }
    type SkullBlock$Type_ = SkullBlock$Type;
    interface IGuiProperties {
        getGuiTop(): number;
        getScreenHeight(): number;
        getScreenWidth(): number;
        getGuiLeft(): number;
        getScreenClass(): typeof Internal.Screen;
        getGuiXSize(): number;
        getGuiYSize(): number;
        get guiTop(): number
        get screenHeight(): number
        get screenWidth(): number
        get guiLeft(): number
        get screenClass(): typeof Internal.Screen
        get guiXSize(): number
        get guiYSize(): number
    }
    type IGuiProperties_ = IGuiProperties;
    class PotatoBlock extends Internal.CropBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PotatoBlock_ = PotatoBlock;
    class SearchRegistry implements Internal.ResourceManagerReloadListener {
        constructor()
        getTree<T>(arg0: Internal.SearchRegistry$Key_<T>): Internal.SearchTree<T>;
        register<T>(arg0: Internal.SearchRegistry$Key_<T>, arg1: Internal.SearchRegistry$TreeBuilderSupplier_<T>): void;
        getName(): string;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        populate<T>(arg0: Internal.SearchRegistry$Key_<T>, arg1: Internal.List_<T>): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        static readonly CREATIVE_TAGS: Internal.SearchRegistry$Key<Internal.ItemStack>;
        static readonly RECIPE_COLLECTIONS: Internal.SearchRegistry$Key<Internal.RecipeCollection>;
        static readonly CREATIVE_NAMES: Internal.SearchRegistry$Key<Internal.ItemStack>;
    }
    type SearchRegistry_ = SearchRegistry;
    interface Object2IntMap <K> extends Internal.Map<K, number>, Internal.Object2IntFunction<K> {
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
        /**
         * @deprecated
        */
        mergeInt(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        defaultReturnValue(): number;
        removeInt(arg0: any): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
        apply(arg0: K): number;
        values(): Internal.IntCollection;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
        getInt(arg0: any): number;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        /**
         * @deprecated
        */
        computeIntIfAbsentPartial(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        replace(arg0: K, arg1: number, arg2: number): boolean;
        andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        replace(arg0: K, arg1: number): number;
        applyAsInt(arg0: K): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        getOrDefault(arg0: any, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        put(arg0: K, arg1: number): number;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
        /**
         * @deprecated
        */
        computeIntIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        of<K, V>(): Internal.Map<K, V>;
        mergeInt(arg0: K, arg1: number, arg2: Internal.IntBinaryOperator_): number;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        computeIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
        containsValue(arg0: number): boolean;
        computeInt(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        keySet(): Internal.ObjectSet<K>;
        remove(arg0: any, arg1: number): boolean;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        computeIntIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        mergeInt(arg0: K, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number;
        size(): number;
        putIfAbsent(arg0: K, arg1: number): number;
        hashCode(): number;
        putAll(arg0: Internal.Map_<K, number>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        defaultReturnValue(arg0: number): void;
        object2IntEntrySet(): Internal.ObjectSet<Internal.Object2IntMap$Entry<K>>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
        get empty(): boolean
    }
    type Object2IntMap_<K> = Object2IntMap<K>;
    class PosAlwaysTrueTest extends Internal.PosRuleTest {
        static readonly INSTANCE: Internal.PosAlwaysTrueTest;
        static readonly CODEC: Internal.Codec<Internal.PosAlwaysTrueTest>;
    }
    type PosAlwaysTrueTest_ = PosAlwaysTrueTest;
    interface DensityFunction$SimpleFunction extends Internal.DensityFunction {
        halfNegative(): Internal.DensityFunction;
        abs(): Internal.DensityFunction;
        maxValue(): number;
        codec(): Internal.KeyDispatchDataCodec<Internal.DensityFunction>;
        squeeze(): Internal.DensityFunction;
        compute(arg0: Internal.DensityFunction$FunctionContext_): number;
        square(): Internal.DensityFunction;
        mapAll(arg0: Internal.DensityFunction$Visitor_): Internal.DensityFunction;
        clamp(arg0: number, arg1: number): Internal.DensityFunction;
        quarterNegative(): Internal.DensityFunction;
        cube(): Internal.DensityFunction;
        fillArray(arg0: number[], arg1: Internal.DensityFunction$ContextProvider_): void;
        minValue(): number;
    }
    type DensityFunction$SimpleFunction_ = DensityFunction$SimpleFunction;
    interface IInputListener {
        onChanged(): void;
    }
    type IInputListener_ = IInputListener;
    interface Boolean2ByteFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ByteFunction;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Boolean2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ByteFunction;
        remove(arg0: boolean): number;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ByteFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Boolean2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ByteFunction;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Boolean2IntFunction;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ByteFunction;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Boolean2LongFunction;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Boolean2FloatFunction;
        get(arg0: boolean): number;
        apply(arg0: boolean): number;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        containsKey(arg0: boolean): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        getOrDefault(arg0: boolean, arg1: number): number;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Boolean2CharFunction;
        size(): number;
        put(arg0: boolean, arg1: number): number;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        clear(): void;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ByteFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ByteFunction<T>;
        identity<T>(): Internal.Function<T, T>;
        (arg0: boolean): number;
    }
    type Boolean2ByteFunction_ = Boolean2ByteFunction;
    class QuestLink extends Internal.QuestObject implements Internal.Movable {
        constructor(id: number, chapter: Internal.Chapter_, linkId: number)
        getHeight(): number;
        linksTo(quest: Internal.Quest_): boolean;
        move(to: Internal.Chapter_, x: number, y: number): void;
        onMoved(newX: number, newY: number, newChapterId: number): void;
        getChapter(): Internal.Chapter;
        getX(): number;
        getY(): number;
        getWidth(): number;
        setPosition(qx: number, qy: number): void;
        getMovableID(): number;
        getShape(): string;
        getQuest(): Optional<Internal.Quest>;
        drawMoved(graphics: Internal.GuiGraphics_): void;
        get height(): number
        get chapter(): Internal.Chapter
        get x(): number
        get y(): number
        get width(): number
        get movableID(): number
        get shape(): string
        get quest(): Optional<Internal.Quest>
    }
    type QuestLink_ = QuestLink;
    interface CrossbowAttackMob extends Internal.RangedAttackMob {
        getTarget(): Internal.LivingEntity;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.Projectile_, arg3: number): void;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_, arg2: Internal.Projectile_, arg3: number, arg4: number): void;
        setChargingCrossbow(arg0: boolean): void;
        performCrossbowAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        getProjectileShotVector(arg0: Internal.LivingEntity_, arg1: Vec3d_, arg2: number): Vec3f;
        onCrossbowAttackPerformed(): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        get target(): Internal.LivingEntity
        set chargingCrossbow(arg0: boolean)
    }
    type CrossbowAttackMob_ = CrossbowAttackMob;
    class ClientboundChangeDifficultyPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Difficulty_, arg1: boolean)
        handle(arg0: Internal.PacketListener_): void;
        isLocked(): boolean;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getDifficulty(): Internal.Difficulty;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get locked(): boolean
        get difficulty(): Internal.Difficulty
        get skippable(): boolean
    }
    type ClientboundChangeDifficultyPacket_ = ClientboundChangeDifficultyPacket;
    class SignedMessageLink extends Internal.Record {
        constructor(arg0: number, arg1: Internal.UUID_, arg2: Internal.UUID_)
        advance(): this;
        static unsigned(arg0: Internal.UUID_): Internal.SignedMessageLink;
        static root(arg0: Internal.UUID_, arg1: Internal.UUID_): Internal.SignedMessageLink;
        index(): number;
        isDescendantOf(arg0: Internal.SignedMessageLink_): boolean;
        sessionId(): Internal.UUID;
        updateSignature(arg0: Internal.SignatureUpdater$Output_): void;
        sender(): Internal.UUID;
        static readonly CODEC: Internal.Codec<Internal.SignedMessageLink>;
    }
    type SignedMessageLink_ = SignedMessageLink;
    class ParticleEngine implements Internal.PreparableReloadListener {
        constructor(arg0: Internal.ClientLevel_, arg1: Internal.TextureManager_)
        countParticles(): string;
        createTrackingEmitter(arg0: Internal.Entity_, arg1: Internal.ParticleOptions_): void;
        /**
         * @deprecated
        */
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource$BufferSource_, arg2: Internal.LightTexture_, arg3: Internal.Camera_, arg4: number): void;
        crack(arg0: BlockPos_, arg1: Internal.Direction_): void;
        destroy(arg0: BlockPos_, arg1: Internal.BlockState_): void;
        createParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): Internal.Particle;
        /**
         * @deprecated
        */
        register<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleProvider$Sprite_<T>): void;
        tick(): void;
        add(arg0: Internal.Particle_): void;
        createTrackingEmitter(arg0: Internal.Entity_, arg1: Internal.ParticleOptions_, arg2: number): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource$BufferSource_, arg2: Internal.LightTexture_, arg3: Internal.Camera_, arg4: number, arg5: Internal.Frustum_): void;
        /**
         * @deprecated
        */
        register<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleEngine$SpriteParticleRegistration_<T>): void;
        close(): void;
        getName(): string;
        addBlockHitEffects(arg0: BlockPos_, arg1: Internal.BlockHitResult_): void;
        setLevel(arg0: Internal.ClientLevel_): void;
        /**
         * @deprecated
        */
        register<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleProvider_<T>): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        set level(arg0: Internal.ClientLevel_)
        readonly textureAtlas: Internal.TextureAtlas;
    }
    type ParticleEngine_ = ParticleEngine;
    class PaintEventJS extends Internal.ClientEventJS {
        constructor(m: Internal.Minecraft_, g: Internal.GuiGraphics_, d: number, s: Internal.Screen_)
        vertex(m: Matrix4f_, x: number, y: number, z: number, col: number, u: number, v: number): void;
        setShaderTexture(tex: ResourceLocation_): void;
        setPositionColorShader(): void;
        getMatrix(): Matrix4f;
        getEntity(): Internal.Player;
        translate(x: number, y: number, z: number): void;
        begin(type: Internal.VertexFormat$Mode_, format: Internal.VertexFormat_): void;
        beginQuads(format: Internal.VertexFormat_): void;
        bindTextureForSetup(tex: ResourceLocation_): void;
        pop(): void;
        multiply(q: Quaternionf_): void;
        push(): void;
        end(): void;
        vertex(m: Matrix4f_, x: number, y: number, z: number, col: number): void;
        setPositionColorTextureShader(): void;
        setShaderInstance(shader: Internal.Supplier_<Internal.ShaderInstance>): void;
        getPlayer(): Internal.Player;
        beginQuads(texture: boolean): void;
        multiplyWithMatrix(m: Matrix4f_): void;
        setShaderColor(r: number, g: number, b: number, a: number): void;
        resetShaderColor(): void;
        scale(x: number, y: number, z: number): void;
        set shaderTexture(tex: ResourceLocation_)
        get matrix(): Matrix4f
        get entity(): Internal.Player
        set shaderInstance(shader: Internal.Supplier_<Internal.ShaderInstance>)
        get player(): Internal.Player
        readonly buffer: Internal.BufferBuilder;
        readonly matrices: Internal.PoseStack;
        readonly delta: number;
        readonly font: net.minecraft.client.gui.Font;
        readonly tesselator: Internal.Tesselator;
        readonly screen: Internal.Screen;
        readonly graphics: Internal.GuiGraphics;
        readonly mc: Internal.Minecraft;
    }
    type PaintEventJS_ = PaintEventJS;
    class FakePlayer extends Internal.ServerPlayer {
        constructor(arg0: Internal.ServerLevel_, arg1: Internal.GameProfile_)
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getSpawnLocation(): Internal.BlockContainerJS;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        setSpawnLocation(c: Internal.BlockContainerJS_): void;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getEntityReach(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        openGUI(gui: Internal.Consumer_<Internal.KubeJSGUI>): void;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        isOp(): boolean;
        kick(): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        paint(renderer: Internal.CompoundTag_): void;
        getBlockReach(): number;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFoodLevel(): number;
        openChestGUI(title: net.minecraft.network.chat.Component_, rows: number, gui: Internal.Consumer_<Internal.ChestMenuData>): void;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        canRiderInteract(): boolean;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        getReachDistance(): number;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setXp(xp: number): void;
        self(): Internal.LivingEntity;
        setCreativeMode(mode: boolean): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        notify(builder: Notification_): void;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        ban(banner: string, reason: string, expiresInMillis: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        give(item: Internal.ItemStack_): void;
        revokeAdvancement(id: ResourceLocation_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        self(): Internal.Player;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        kick(reason: net.minecraft.network.chat.Component_): void;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        isAdvancementDone(id: ResourceLocation_): boolean;
        sendInventoryUpdate(): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        unlockAdvancement(id: ResourceLocation_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        openInventoryGUI(inventory: Internal.InventoryKJS_, title: net.minecraft.network.chat.Component_): void;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get spawnLocation(): Internal.BlockContainerJS
        get offHandItem(): Internal.ItemStack
        set spawnLocation(c: Internal.BlockContainerJS_)
        get entityReach(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get op(): boolean
        get totalMovementSpeed(): number
        get blockReach(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        set creativeMode(mode: boolean)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
    }
    type FakePlayer_ = FakePlayer;
    interface VertexSorting$DistanceFunction {
        apply(arg0: Vec3f_): number;
    }
    type VertexSorting$DistanceFunction_ = VertexSorting$DistanceFunction;
    class SpawnerBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SpawnerBlock_ = SpawnerBlock;
    interface Kind1 <F extends Internal.K1, Mu extends Internal.Kind1$Mu> extends Internal.App<Mu, F> {
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>): Internal.Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
        group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>): Internal.Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
        unbox<F extends Internal.K1, Proof extends Internal.Kind1$Mu>(arg0: Internal.App_<Proof, F>): Internal.Kind1<F, Proof>;
        group<T1, T2>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
        group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>): Internal.Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
        group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>): Internal.Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>): Internal.Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
        group<T1, T2, T3, T4>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        group<T1, T2, T3, T4, T5>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        group<T1>(arg0: Internal.App_<F, T1>): Internal.Products$P1<F, T1>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>): Internal.Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>): Internal.Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>, arg15: Internal.App_<F, T16>): Internal.Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
        group<T1, T2, T3>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
    }
    type Kind1_<F extends Internal.K1, Mu extends Internal.Kind1$Mu> = Kind1<F, Mu>;
    interface LivingChangeTargetEvent$ILivingTargetType {
    }
    type LivingChangeTargetEvent$ILivingTargetType_ = LivingChangeTargetEvent$ILivingTargetType;
    abstract class LivingEntity extends Internal.Entity implements Internal.Attackable, Internal.IForgeLivingEntity, Internal.LivingEntityKJS, Internal.AccessorLivingEntity {
        getDistance(pos: BlockPos_): number;
        isBlocking(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        getScale(): number;
        canAttack(arg0: Internal.LivingEntity_): boolean;
        isSuppressingSlidingDownLadder(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getRandom(): Internal.RandomSource;
        startUsingItem(arg0: Internal.InteractionHand_): void;
        getDeathSound(): Internal.SoundEvent;
        shouldRiderFaceForward(arg0: Internal.Player_): boolean;
        static getEquipmentSlotForItem(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        getArmorCoverPercentage(): number;
        handleRelativeFrictionAndCalculateMovement(arg0: Vec3d_, arg1: number): Vec3d;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getFallFlyingTicks(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        onLeaveCombat(): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getAttributeValue(arg0: Internal.Attribute_): number;
        jumpInFluid(arg0: Internal.FluidType_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getSleepingPos(): Optional<BlockPos>;
        getNoActionTime(): number;
        updatingUsingItem(): void;
        damageHeldItem(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        setItemInHand(arg0: Internal.InteractionHand_, arg1: Internal.ItemStack_): void;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        getAttributes(): Internal.AttributeMap;
        getLastHurtByMob(): this;
        setMainHandItem(item: Internal.ItemStack_): void;
        removeEffectNoUpdate(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        getHealth(): number;
        getMaxHealth(): number;
        getAttackAnim(arg0: number): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        releaseUsingItem(): void;
        getItemBySlot(arg0: Internal.EquipmentSlot_): Internal.ItemStack;
        setRecordPlayingNearby(arg0: BlockPos_, arg1: boolean): void;
        hasItemInSlot(arg0: Internal.EquipmentSlot_): boolean;
        hasEffect(arg0: Internal.MobEffect_): boolean;
        swing(arg0: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        stopSleeping(): void;
        isUndead(): boolean;
        static createLivingAttributes(): Internal.AttributeSupplier$Builder;
        getLocalBoundsForPose(arg0: Internal.Pose_): Internal.AABB;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        curePotionEffects(arg0: Internal.ItemStack_): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        stopUsingItem(): void;
        isSleeping(): boolean;
        onItemPickup(arg0: Internal.ItemEntity_): void;
        isFallFlying(): boolean;
        getFluidFallingAdjustedMovement(arg0: number, arg1: boolean, arg2: Vec3d_): Vec3d;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        randomTeleport(arg0: number, arg1: number, arg2: number, arg3: boolean): boolean;
        getName(): net.minecraft.network.chat.Component;
        handler$zfe000$curio$canFreeze(arg0: Internal.CallbackInfoReturnable_<any>): void;
        getEffect(arg0: Internal.MobEffect_): Internal.MobEffectInstance;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
        setHealth(arg0: number): void;
        getLastHurtMobTimestamp(): number;
        isHolding(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getSpeed(): number;
        getArmorValue(): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setDiscardFriction(arg0: boolean): void;
        getKillCredit(): this;
        swing(arg0: Internal.InteractionHand_, arg1: boolean): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getUsedItemHand(): Internal.InteractionHand;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        spawn(): void;
        canAttackType(arg0: Internal.EntityType_<any>): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getBrain(): Internal.Brain<any>;
        canBeSeenAsEnemy(): boolean;
        onEnterCombat(): void;
        getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
        isAutoSpinAttack(): boolean;
        canAttack(arg0: Internal.LivingEntity_, arg1: Internal.TargetingConditions_): boolean;
        getAttributeValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        getScriptType(): Internal.ScriptType;
        static resetForwardDirectionOfRelativePortalPosition(arg0: Vec3d_): Vec3d;
        shouldDiscardFriction(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        isHolding(arg0: Internal.Item_): boolean;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        isUsingItem(): boolean;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static areAllEffectsAmbient(arg0: Internal.Collection_<Internal.MobEffectInstance>): boolean;
        doHurtTarget(arg0: Internal.Entity_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        getVoicePitch(): number;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        skipDropExperience(): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        setSleepingPos(arg0: BlockPos_): void;
        getAttributeBaseValue(arg0: Internal.Attribute_): number;
        sendEffectToPassengers(arg0: Internal.MobEffectInstance_): void;
        getHurtSound(arg0: DamageSource_): Internal.SoundEvent;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        getProjectile(arg0: Internal.ItemStack_): Internal.ItemStack;
        knockback(arg0: number, arg1: number, arg2: number): void;
        isAffectedByPotions(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setAbsorptionAmount(arg0: number): void;
        getVisibilityPercent(arg0: Internal.Entity_): number;
        startSleeping(arg0: BlockPos_): void;
        swing(): void;
        getUseItem(): Internal.ItemStack;
        bookshelf$getDrinkingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        canStartSwimming(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isBaby(): boolean;
        getSwimAmount(arg0: number): number;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getLastAttacker(): this;
        /**
         * @deprecated
        */
        canBreatheUnderwater(): boolean;
        die(arg0: DamageSource_): void;
        setJumping(arg0: boolean): void;
        removeAllEffects(): boolean;
        hasLineOfSight(arg0: Internal.Entity_): boolean;
        onClimbable(): boolean;
        getAbsorptionAmount(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        setPosition(block: Internal.BlockContainerJS_): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        getMobType(): Internal.MobType;
        addEffect(arg0: Internal.MobEffectInstance_): boolean;
        travel(arg0: Vec3d_): void;
        getItemInHand(arg0: Internal.InteractionHand_): Internal.ItemStack;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        setStingerCount(arg0: number): void;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getLootTableSeed(): number;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canTakeItem(arg0: Internal.ItemStack_): boolean;
        canSpawnSoulSpeedParticle(): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        shouldDropExperience(): boolean;
        aiStep(): void;
        bookshelf$getFallDamageSound(arg0: number): Internal.SoundEvent;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getLootTable(): ResourceLocation;
        getTicksUsingItem(): number;
        setLastHurtByPlayer(arg0: Internal.Player_): void;
        getArrowCount(): number;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        broadcastBreakEvent(arg0: Internal.InteractionHand_): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        wasExperienceConsumed(): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        self(): this;
        getStingerCount(): number;
        getDefaultMovementSpeed(): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getFallSounds(): Internal.LivingEntity$Fallsounds;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getUseItemRemainingTicks(): number;
        addEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): boolean;
        setRotation(yaw: number, pitch: number): void;
        attackable(): boolean;
        getLastHurtByMobTimestamp(): number;
        isMonster(): boolean;
        getLastClimbablePos(): Optional<BlockPos>;
        getEatingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getMainArm(): Internal.HumanoidArm;
        calculateEntityAnimation(arg0: boolean): void;
        getType(): string;
        forceAddEffect(arg0: Internal.MobEffectInstance_, arg1: Internal.Entity_): void;
        isDamageSourceBlocked(arg0: DamageSource_): boolean;
        getJumpBoostPower(): number;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getHurtDir(): number;
        getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        getMotionY(): number;
        bookshelf$getHurtSound(arg0: DamageSource_): Internal.SoundEvent;
        getOffhandItem(): Internal.ItemStack;
        onEquipItem(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void;
        getPassengers(): Internal.EntityArrayList;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isSensitiveToWater(): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        clearSleepingPos(): void;
        canDisableShield(): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        getLastHurtMob(): this;
        getAttributeBaseValue(arg0: Internal.Holder_<Internal.Attribute>): number;
        getServer(): Internal.MinecraftServer;
        getExperienceReward(): number;
        heal(arg0: number): void;
        setMotionX(x: number): void;
        setLastHurtMob(arg0: Internal.Entity_): void;
        setLastHurtByMob(arg0: Internal.LivingEntity_): void;
        bookshelf$getDeathSound(): Internal.SoundEvent;
        setSpeed(arg0: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getCombatTracker(): Internal.CombatTracker;
        getLastDamageSource(): DamageSource;
        canStandOnFluid(arg0: Internal.FluidState_): boolean;
        setNoActionTime(arg0: number): void;
        setMovementSpeedAddition(speed: number): void;
        equipmentHasChanged(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getAttribute(arg0: Internal.Attribute_): Internal.AttributeInstance;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        canBeAffected(arg0: Internal.MobEffectInstance_): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        setArrowCount(arg0: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        isInvertedHealAndHarm(): boolean;
        setZ(z: number): void;
        getBedOrientation(): Internal.Direction;
        removeEffect(arg0: Internal.MobEffect_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getDistanceSq(pos: BlockPos_): number;
        indicateDamage(arg0: number, arg1: number): void;
        canBeSeenByAnyone(): boolean;
        eat(arg0: Internal.Level_, arg1: Internal.ItemStack_): Internal.ItemStack;
        getProfile(): Internal.GameProfile;
        isDeadOrDying(): boolean;
        bookshelf$makePoofParticles(): void;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        take(arg0: Internal.Entity_, arg1: number): void;
        runCommand(command: string): number;
        broadcastBreakEvent(arg0: Internal.EquipmentSlot_): void;
        get blocking(): boolean
        set defaultMovementSpeedMultiplier(speed: number)
        get scale(): number
        get suppressingSlidingDownLadder(): boolean
        get offHandItem(): Internal.ItemStack
        get random(): Internal.RandomSource
        get deathSound(): Internal.SoundEvent
        get armorCoverPercentage(): number
        get fallFlyingTicks(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get totalMovementSpeed(): number
        get sleepingPos(): Optional<BlockPos>
        get noActionTime(): number
        set motionZ(z: number)
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get attributes(): Internal.AttributeMap
        get lastHurtByMob(): Internal.LivingEntity
        set mainHandItem(item: Internal.ItemStack_)
        get health(): number
        get maxHealth(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get sleeping(): boolean
        get fallFlying(): boolean
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get name(): net.minecraft.network.chat.Component
        set totalMovementSpeedMultiplier(speed: number)
        get dismountPoses(): Internal.ImmutableList<Internal.Pose>
        set health(arg0: number)
        get lastHurtMobTimestamp(): number
        get speed(): number
        get armorValue(): number
        set discardFriction(arg0: boolean)
        get killCredit(): Internal.LivingEntity
        get usedItemHand(): Internal.InteractionHand
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get brain(): Internal.Brain<any>
        get activeEffects(): Internal.Collection<Internal.MobEffectInstance>
        get autoSpinAttack(): boolean
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get usingItem(): boolean
        get voicePitch(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set sleepingPos(arg0: BlockPos_)
        get affectedByPotions(): boolean
        set absorptionAmount(arg0: number)
        get useItem(): Internal.ItemStack
        get baby(): boolean
        get living(): boolean
        get lastAttacker(): Internal.LivingEntity
        set jumping(arg0: boolean)
        get absorptionAmount(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        get mobType(): Internal.MobType
        get teamId(): string
        set stingerCount(arg0: number)
        get legsArmorItem(): Internal.ItemStack
        get lootTableSeed(): number
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get lootTable(): ResourceLocation
        get ticksUsingItem(): number
        set lastHurtByPlayer(arg0: Internal.Player_)
        get arrowCount(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get stingerCount(): number
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get fallSounds(): Internal.LivingEntity$Fallsounds
        get peacefulCreature(): boolean
        get useItemRemainingTicks(): number
        get lastHurtByMobTimestamp(): number
        get monster(): boolean
        get lastClimbablePos(): Optional<BlockPos>
        get mainArm(): Internal.HumanoidArm
        get type(): string
        get jumpBoostPower(): number
        set chestArmorItem(item: Internal.ItemStack_)
        get hurtDir(): number
        get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
        get motionY(): number
        get offhandItem(): Internal.ItemStack
        get passengers(): Internal.EntityArrayList
        get sensitiveToWater(): boolean
        get feetArmorItem(): Internal.ItemStack
        get lastHurtMob(): Internal.LivingEntity
        get server(): Internal.MinecraftServer
        get experienceReward(): number
        set motionX(x: number)
        set lastHurtMob(arg0: Internal.Entity_)
        set lastHurtByMob(arg0: Internal.LivingEntity_)
        set speed(arg0: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get combatTracker(): Internal.CombatTracker
        get lastDamageSource(): DamageSource
        set noActionTime(arg0: number)
        set movementSpeedAddition(speed: number)
        get chestArmorItem(): Internal.ItemStack
        set arrowCount(arg0: number)
        get motionZ(): number
        get invertedHealAndHarm(): boolean
        set z(z: number)
        get bedOrientation(): Internal.Direction
        get profile(): Internal.GameProfile
        get deadOrDying(): boolean
        set headArmorItem(item: Internal.ItemStack_)
        static readonly DEATH_DURATION: 20;
        removeArrowTime: number;
        yBodyRotO: number;
        lastHurtByPlayerTime: number;
        swingingArm: Internal.InteractionHand;
        deathTime: number;
        hurtTime: number;
        yya: number;
        static readonly SWING_DURATION: 6;
        attackAnim: number;
        static readonly ARMOR_SLOT_OFFSET: 100;
        static readonly PLAYER_HURT_EXPERIENCE_TIME: 100;
        readonly timeOffs: number;
        static readonly DEFAULT_BASE_GRAVITY: 0.08;
        oAttackAnim: number;
        yBodyRot: number;
        yHeadRot: number;
        yHeadRotO: number;
        swinging: boolean;
        static readonly HAND_SLOTS: 2;
        static readonly ARMOR_SLOTS: 4;
        swingTime: number;
        removeStingerTime: number;
        static readonly USE_ITEM_INTERVAL: 4;
        readonly walkAnimation: Internal.WalkAnimationState;
        static readonly MIN_MOVEMENT_DISTANCE: 0.003;
        hurtDuration: number;
        readonly invulnerableDuration: number;
        zza: number;
        xxa: number;
        readonly rotA: number;
        static readonly EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT: 0.5;
        static readonly DATA_HEALTH_ID: Internal.EntityDataAccessor<number>;
        static readonly EQUIPMENT_SLOT_OFFSET: 98;
    }
    type LivingEntity_ = LivingEntity;
    class HangingSignBlockEntity extends Internal.SignBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
    }
    type HangingSignBlockEntity_ = HangingSignBlockEntity;
    class AmbientAdditionsSettings {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: number)
        getTickChance(): number;
        getSoundEvent(): Internal.Holder<Internal.SoundEvent>;
        get tickChance(): number
        get soundEvent(): Internal.Holder<Internal.SoundEvent>
        static readonly CODEC: Internal.Codec<Internal.AmbientAdditionsSettings>;
    }
    type AmbientAdditionsSettings_ = AmbientAdditionsSettings;
    class SaddleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SaddleItem_ = SaddleItem;
    class ClientboundExplodePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.List_<BlockPos>, arg5: Vec3d_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        getToBlow(): Internal.List<BlockPos>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        getPower(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getKnockbackZ(): number;
        isSkippable(): boolean;
        getKnockbackX(): number;
        getKnockbackY(): number;
        get x(): number
        get y(): number
        get toBlow(): Internal.List<BlockPos>
        get z(): number
        get power(): number
        get knockbackZ(): number
        get skippable(): boolean
        get knockbackX(): number
        get knockbackY(): number
    }
    type ClientboundExplodePacket_ = ClientboundExplodePacket;
    class ListPoolElement extends Internal.StructurePoolElement implements Internal.ListPoolElementAccessor {
        constructor(arg0: Internal.List_<Internal.StructurePoolElement>, arg1: Internal.StructureTemplatePool$Projection_)
        getElements(): Internal.List<any>;
        get elements(): Internal.List<any>
        static readonly CODEC: Internal.Codec<Internal.ListPoolElement>;
    }
    type ListPoolElement_ = ListPoolElement;
    interface ImageObserver {
        imageUpdate(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        readonly SOMEBITS: 8;
        readonly ALLBITS: 32;
        readonly WIDTH: 1;
        readonly PROPERTIES: 4;
        readonly ABORT: 128;
        readonly FRAMEBITS: 16;
        readonly HEIGHT: 2;
        readonly ERROR: 64;
    }
    type ImageObserver_ = ImageObserver;
    class TippedArrowItem extends Internal.ArrowItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type TippedArrowItem_ = TippedArrowItem;
    interface IIngredientComponentStorageWrapperHandler <T, M, S> {
        wrapStorage(arg0: Internal.IIngredientComponentStorage_<T, M>): S;
        wrapComponentStorage(arg0: S): Internal.IIngredientComponentStorage<T, M>;
        getComponentStorage(arg0: Internal.ICapabilityProvider_, arg1: Internal.Direction_): Internal.IIngredientComponentStorage<T, M>;
        getComponent(): Internal.IngredientComponent<T, M>;
        getStorage(arg0: Internal.ICapabilityProvider_, arg1: Internal.Direction_): Internal.LazyOptional<S>;
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientComponentStorageWrapperHandler_<T, M, S> = IIngredientComponentStorageWrapperHandler<T, M, S>;
    interface FriendlyByteBuf$Writer <T> extends Internal.BiConsumer<Internal.FriendlyByteBuf, T> {
        andThen(arg0: Internal.BiConsumer_<Internal.FriendlyByteBuf, T>): Internal.BiConsumer<Internal.FriendlyByteBuf, T>;
        accept(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        asOptional(): Internal.FriendlyByteBuf$Writer<Optional<T>>;
        (arg0: Internal.FriendlyByteBuf_, arg1: T): void;
    }
    type FriendlyByteBuf$Writer_<T> = FriendlyByteBuf$Writer<T>;
    interface CycleButton$ValueListSupplier <T> {
        create<T>(arg0: Internal.BooleanSupplier_, arg1: Internal.List_<T>, arg2: Internal.List_<T>): this;
        getSelectedList(): Internal.List<T>;
        getDefaultList(): Internal.List<T>;
        create<T>(arg0: Internal.Collection_<T>): this;
        get selectedList(): Internal.List<T>
        get defaultList(): Internal.List<T>
    }
    type CycleButton$ValueListSupplier_<T> = CycleButton$ValueListSupplier<T>;
    class DragonStrafePlayerPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        setTarget(arg0: Internal.LivingEntity_): void;
        getPhase(): Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>;
        set target(arg0: Internal.LivingEntity_)
        get phase(): Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>
    }
    type DragonStrafePlayerPhase_ = DragonStrafePlayerPhase;
    interface ChannelPromise extends Internal.Promise<void>, Internal.ChannelFuture {
        isSuccess(): boolean;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        trySuccess(): boolean;
        tryFailure(arg0: Internal.Throwable_): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        getNow(): void;
        cause(): Internal.Throwable;
        isVoid(): boolean;
        sync(): this;
        await(): this;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        awaitUninterruptibly(): this;
        await(arg0: number): boolean;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        setFailure(arg0: Internal.Throwable_): this;
        setUncancellable(): boolean;
        setSuccess(): this;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): void;
        unvoid(): this;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        trySuccess(arg0: void): boolean;
        setSuccess(arg0: void): Internal.Promise<void>;
        setSuccess(arg0: void): this;
        isDone(): boolean;
        cancel(arg0: boolean): boolean;
        channel(): io.netty.channel.Channel;
        syncUninterruptibly(): this;
        isCancellable(): boolean;
        get(): void;
        get success(): boolean
        get now(): void
        get "void"(): boolean
        set failure(arg0: Internal.Throwable_)
        get cancelled(): boolean
        set success(arg0: void)
        set success(arg0: void)
        get done(): boolean
        get cancellable(): boolean
    }
    type ChannelPromise_ = ChannelPromise;
    class AfterRecipesLoadedEventJS extends Internal.EventJS {
        constructor(r: Internal.Map_<Internal.RecipeType<any>, Internal.Map<ResourceLocation, Internal.Recipe<any>>>, n: Internal.Map_<ResourceLocation, Internal.Recipe<any>>)
        countRecipes(filter: Internal.RecipeFilter_): number;
        remove(filter: Internal.RecipeFilter_): number;
        forEachRecipe(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_<Internal.RecipeKJS>): void;
    }
    type AfterRecipesLoadedEventJS_ = AfterRecipesLoadedEventJS;
    class IModInfo$Ordering extends Internal.Enum<Internal.IModInfo$Ordering> {
        static values(): Internal.IModInfo$Ordering[];
        static valueOf(arg0: string): Internal.IModInfo$Ordering;
        static readonly BEFORE: Internal.IModInfo$Ordering;
        static readonly AFTER: Internal.IModInfo$Ordering;
        static readonly NONE: Internal.IModInfo$Ordering;
    }
    type IModInfo$Ordering_ = "before" | "after" | IModInfo$Ordering | "none";
    class IConfigEvent$ConfigConfig extends Internal.Record {
        constructor(loading: Internal.Function_<Internal.ModConfig, Internal.IConfigEvent>, reloading: Internal.Function_<Internal.ModConfig, Internal.IConfigEvent>, unloading: Internal.Function_<Internal.ModConfig, Internal.IConfigEvent>)
        loading(): Internal.Function<Internal.ModConfig, Internal.IConfigEvent>;
        unloading(): Internal.Function<Internal.ModConfig, Internal.IConfigEvent>;
        reloading(): Internal.Function<Internal.ModConfig, Internal.IConfigEvent>;
    }
    type IConfigEvent$ConfigConfig_ = IConfigEvent$ConfigConfig;
    class AlternativesEntry$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.AlternativesEntry$Builder> {
        constructor(...arg0: Internal.LootPoolEntryContainer$Builder_<any>[])
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): this;
        when(arg0: Internal.LootItemCondition$Builder_): Internal.ConditionUserBuilder<any>;
        unwrap(): Internal.ConditionUserBuilder<any>;
    }
    type AlternativesEntry$Builder_ = AlternativesEntry$Builder;
    interface MethodHandleInfo {
        isVarArgs(): boolean;
        getMethodType(): Internal.MethodType;
        toString(arg0: number, arg1: typeof any, arg2: string, arg3: Internal.MethodType_): string;
        getModifiers(): number;
        getName(): string;
        getReferenceKind(): number;
        referenceKindToString(arg0: number): string;
        getDeclaringClass(): typeof any;
        reflectAs<T extends Internal.Member>(arg0: T, arg1: Internal.MethodHandles$Lookup_): T;
        get varArgs(): boolean
        get methodType(): Internal.MethodType
        get modifiers(): number
        get name(): string
        get referenceKind(): number
        get declaringClass(): typeof any
        readonly REF_getStatic: 2;
        readonly REF_newInvokeSpecial: 8;
        readonly REF_invokeVirtual: 5;
        readonly REF_putField: 3;
        readonly REF_invokeSpecial: 7;
        readonly REF_invokeInterface: 9;
        readonly REF_putStatic: 4;
        readonly REF_getField: 1;
        readonly REF_invokeStatic: 6;
    }
    type MethodHandleInfo_ = MethodHandleInfo;
    class LightTexture implements Internal.AutoCloseable {
        constructor(arg0: Internal.GameRenderer_, arg1: Internal.Minecraft_)
        static pack(arg0: number, arg1: number): number;
        static block(arg0: number): number;
        turnOffLightLayer(): void;
        close(): void;
        static sky(arg0: number): number;
        updateLightTexture(arg0: number): void;
        static getBrightness(arg0: Internal.DimensionType_, arg1: number): number;
        turnOnLightLayer(): void;
        tick(): void;
        static readonly FULL_BRIGHT: 15728880;
        static readonly FULL_SKY: 15728640;
        static readonly FULL_BLOCK: 240;
    }
    type LightTexture_ = LightTexture;
    abstract class DateFormat extends Internal.Format {
        static getDateInstance(arg0: number): Internal.DateFormat;
        static getTimeInstance(): Internal.DateFormat;
        static getTimeInstance(arg0: number, arg1: Internal.Locale_): Internal.DateFormat;
        setCalendar(arg0: Internal.Calendar_): void;
        static getDateInstance(): Internal.DateFormat;
        format(arg0: Internal.Date_): string;
        static getDateTimeInstance(): Internal.DateFormat;
        static getDateInstance(arg0: number, arg1: Internal.Locale_): Internal.DateFormat;
        static getDateTimeInstance(arg0: number, arg1: number, arg2: Internal.Locale_): Internal.DateFormat;
        getNumberFormat(): Internal.NumberFormat;
        static getInstance(): Internal.DateFormat;
        static getAvailableLocales(): Internal.Locale[];
        parse(arg0: string): Internal.Date;
        parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Date;
        getCalendar(): Internal.Calendar;
        static getDateTimeInstance(arg0: number, arg1: number): Internal.DateFormat;
        setNumberFormat(arg0: Internal.NumberFormat_): void;
        getTimeZone(): Internal.TimeZone;
        setTimeZone(arg0: Internal.TimeZone_): void;
        isLenient(): boolean;
        format(arg0: Internal.Date_, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
        static getTimeInstance(arg0: number): Internal.DateFormat;
        setLenient(arg0: boolean): void;
        get timeInstance(): Internal.DateFormat
        set calendar(arg0: Internal.Calendar_)
        get dateInstance(): Internal.DateFormat
        get dateTimeInstance(): Internal.DateFormat
        get numberFormat(): Internal.NumberFormat
        get instance(): Internal.DateFormat
        get availableLocales(): Internal.Locale[]
        get calendar(): Internal.Calendar
        set numberFormat(arg0: Internal.NumberFormat_)
        get timeZone(): Internal.TimeZone
        set timeZone(arg0: Internal.TimeZone_)
        get lenient(): boolean
        set lenient(arg0: boolean)
        static readonly DEFAULT: 2;
        static readonly MONTH_FIELD: 2;
        static readonly WEEK_OF_MONTH_FIELD: 13;
        static readonly FULL: 0;
        static readonly MILLISECOND_FIELD: 8;
        static readonly LONG: 1;
        static readonly AM_PM_FIELD: 14;
        static readonly SHORT: 3;
        static readonly ERA_FIELD: 0;
        static readonly WEEK_OF_YEAR_FIELD: 12;
        static readonly YEAR_FIELD: 1;
        static readonly MINUTE_FIELD: 6;
        static readonly DATE_FIELD: 3;
        static readonly HOUR0_FIELD: 16;
        static readonly HOUR_OF_DAY1_FIELD: 4;
        static readonly HOUR_OF_DAY0_FIELD: 5;
        static readonly SECOND_FIELD: 7;
        static readonly DAY_OF_WEEK_FIELD: 9;
        static readonly TIMEZONE_FIELD: 17;
        static readonly MEDIUM: 2;
        static readonly DAY_OF_WEEK_IN_MONTH_FIELD: 11;
        static readonly HOUR1_FIELD: 15;
        static readonly DAY_OF_YEAR_FIELD: 10;
    }
    type DateFormat_ = DateFormat;
    /**
     * @deprecated
    */
    class PrimaryLevelData$SpecialWorldProperty extends Internal.Enum<Internal.PrimaryLevelData$SpecialWorldProperty> {
        static valueOf(arg0: string): Internal.PrimaryLevelData$SpecialWorldProperty;
        static values(): Internal.PrimaryLevelData$SpecialWorldProperty[];
        static readonly FLAT: Internal.PrimaryLevelData$SpecialWorldProperty;
        static readonly DEBUG: Internal.PrimaryLevelData$SpecialWorldProperty;
        static readonly NONE: Internal.PrimaryLevelData$SpecialWorldProperty;
    }
    type PrimaryLevelData$SpecialWorldProperty_ = PrimaryLevelData$SpecialWorldProperty | "flat" | "debug" | "none";
    class ModuleDescriptor$Opens implements Internal.Comparable<Internal.ModuleDescriptor$Opens> {
        modifiers(): Internal.Set<Internal.ModuleDescriptor$Opens$Modifier>;
        isQualified(): boolean;
        targets(): Internal.Set<string>;
        compareTo(arg0: Internal.ModuleDescriptor$Opens_): number;
        source(): string;
        compareTo(arg0: any): number;
        get qualified(): boolean
    }
    type ModuleDescriptor$Opens_ = ModuleDescriptor$Opens;
    interface RequirementsStrategy {
        createRequirements(arg0: Internal.Collection_<string>): string[][];
        readonly OR: Internal.RequirementsStrategy;
        readonly AND: Internal.RequirementsStrategy;
    }
    type RequirementsStrategy_ = RequirementsStrategy;
    class CraftingBookCategory extends Internal.Enum<Internal.CraftingBookCategory> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.CraftingBookCategory;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.CraftingBookCategory[];
        get serializedName(): string
        static readonly REDSTONE: Internal.CraftingBookCategory;
        static readonly EQUIPMENT: Internal.CraftingBookCategory;
        static readonly MISC: Internal.CraftingBookCategory;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.CraftingBookCategory>;
        static readonly BUILDING: Internal.CraftingBookCategory;
    }
    type CraftingBookCategory_ = "equipment" | "misc" | "building" | "redstone" | CraftingBookCategory;
    abstract class TreeDecorator {
        constructor()
        place(arg0: Internal.TreeDecorator$Context_): void;
        static readonly CODEC: Internal.Codec<Internal.TreeDecorator>;
    }
    type TreeDecorator_ = TreeDecorator;
    class BarrelBlockEntity extends Internal.RandomizableContainerBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        recheckOpen(): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type BarrelBlockEntity_ = BarrelBlockEntity;
    class ContainerScreenEvent$Render$Foreground extends Internal.ContainerScreenEvent$Render {
        constructor(arg0: Internal.AbstractContainerScreen_<any>, arg1: Internal.GuiGraphics_, arg2: number, arg3: number)
        constructor()
    }
    type ContainerScreenEvent$Render$Foreground_ = ContainerScreenEvent$Render$Foreground;
    class SmeltingRecipe extends Internal.AbstractCookingRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CookingBookCategory_, arg3: Internal.Ingredient_, arg4: Internal.ItemStack_, arg5: number, arg6: number)
        isSpecial(): boolean;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get special(): boolean
        get group(): string
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type SmeltingRecipe_ = SmeltingRecipe;
    class BlockHitResult extends Internal.HitResult {
        constructor(arg0: Vec3d_, arg1: Internal.Direction_, arg2: BlockPos_, arg3: boolean)
        getBlockPos(): BlockPos;
        withPosition(arg0: BlockPos_): this;
        withDirection(arg0: Internal.Direction_): this;
        static miss(arg0: Vec3d_, arg1: Internal.Direction_, arg2: BlockPos_): Internal.BlockHitResult;
        isInside(): boolean;
        getDirection(): Internal.Direction;
        get blockPos(): BlockPos
        get inside(): boolean
        get direction(): Internal.Direction
    }
    type BlockHitResult_ = BlockHitResult;
    class RegistryEvent$RegistryWrapper <T> {
        constructor(arg0: Internal.IForgeRegistry_<T>)
        register(arg0: T, arg1: ResourceLocation_): void;
        registerAll(...arg0: any[]): void;
        register(arg0: T, arg1: string): void;
    }
    type RegistryEvent$RegistryWrapper_<T> = RegistryEvent$RegistryWrapper<T>;
    interface MinecraftClientKJS {
        isAltDown(): boolean;
        setCurrentScreen(gui: Internal.Screen_): void;
        isShiftDown(): boolean;
        setTitle(t: string): void;
        getCurrentWorldName(): string;
        isCtrlDown(): boolean;
        getCurrentScreen(): Internal.Screen;
        isKeyDown(key: number): boolean;
        self(): Internal.Minecraft;
        get altDown(): boolean
        set currentScreen(gui: Internal.Screen_)
        get shiftDown(): boolean
        set title(t: string)
        get currentWorldName(): string
        get ctrlDown(): boolean
        get currentScreen(): Internal.Screen
    }
    type MinecraftClientKJS_ = MinecraftClientKJS;
    interface IntBidirectionalIterator extends Internal.IntIterator, Internal.ObjectBidirectionalIterator<number> {
        forEachRemaining(arg0: any): void;
        previousInt(): number;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        previous(): number;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        hasPrevious(): boolean;
        remove(): void;
        back(arg0: number): number;
        hasNext(): boolean;
        nextInt(): number;
        /**
         * @deprecated
        */
        next(): number;
    }
    type IntBidirectionalIterator_ = IntBidirectionalIterator;
    class MutableHashedLinkedMap$IdentityStrategy implements Internal.Hash$Strategy<any> {
        hashCode(arg0: any): number;
        equals(arg0: any, arg1: any): boolean;
    }
    type MutableHashedLinkedMap$IdentityStrategy_ = MutableHashedLinkedMap$IdentityStrategy;
    class GossipContainer {
        constructor()
        getGossipEntries(): Internal.Map<Internal.UUID, Internal.Object2IntMap<Internal.GossipType>>;
        remove(arg0: Internal.UUID_, arg1: Internal.GossipType_, arg2: number): void;
        getCountForType(arg0: Internal.GossipType_, arg1: Internal.DoublePredicate_): number;
        remove(arg0: Internal.UUID_, arg1: Internal.GossipType_): void;
        add(arg0: Internal.UUID_, arg1: Internal.GossipType_, arg2: number): void;
        update(arg0: Internal.Dynamic_<any>): void;
        decay(): void;
        store<T>(arg0: Internal.DynamicOps_<T>): T;
        transferFrom(arg0: Internal.GossipContainer_, arg1: Internal.RandomSource_, arg2: number): void;
        remove(arg0: Internal.GossipType_): void;
        getReputation(arg0: Internal.UUID_, arg1: Internal.Predicate_<Internal.GossipType>): number;
        get gossipEntries(): Internal.Map<Internal.UUID, Internal.Object2IntMap<Internal.GossipType>>
        static readonly DISCARD_THRESHOLD: 2;
    }
    type GossipContainer_ = GossipContainer;
    interface IntListIterator extends Internal.ListIterator<number>, Internal.IntBidirectionalIterator {
        /**
         * @deprecated
        */
        add(arg0: any): void;
        nextIndex(): number;
        forEachRemaining(arg0: any): void;
        previousInt(): number;
        /**
         * @deprecated
        */
        next(): any;
        /**
         * @deprecated
        */
        set(arg0: any): void;
        set(arg0: number): void;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        add(arg0: number): void;
        add(arg0: number): void;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        set(arg0: number): void;
        remove(): void;
        hasPrevious(): boolean;
        back(arg0: number): number;
        hasNext(): boolean;
        /**
         * @deprecated
        */
        previous(): any;
        nextInt(): number;
        previousIndex(): number;
    }
    type IntListIterator_ = IntListIterator;
    interface PoolChunkMetric {
        usage(): number;
        chunkSize(): number;
        freeBytes(): number;
    }
    type PoolChunkMetric_ = PoolChunkMetric;
    class IsoEra extends Internal.Enum<Internal.IsoEra> implements Internal.Era {
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        static valueOf(arg0: string): Internal.IsoEra;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        getLong(arg0: Internal.TemporalField_): number;
        getValue(): number;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        static values(): Internal.IsoEra[];
        static of(arg0: number): Internal.IsoEra;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        isSupported(arg0: Internal.TemporalField_): boolean;
        get value(): number
        static readonly BCE: Internal.IsoEra;
        static readonly CE: Internal.IsoEra;
    }
    type IsoEra_ = IsoEra | "bce" | "ce";
    class DocGenerationEventJS extends Internal.EventJS {
        constructor()
        specialType(typeName: string, elements: Internal.List_<any>): this;
        addSnippet(name: string, items: Internal.List_<any>): this;
        getProperty(object: Internal.JsonObject_): Internal.AbstractProperty<any>;
        customSnippet(type: string, prefixes: Internal.List_<string>, body: Internal.List_<any>): this;
        getJavaClass(clazz: typeof any): Internal.DocumentClass;
        transformByName(clazz: string, transformer: Internal.Consumer_<Internal.DocumentClass>): this;
        transformDocument(clazz: typeof any, transformer: Internal.Consumer_<Internal.DocumentClass>): this;
        customSnippet(type: string, prefixes: Internal.List_<string>, body: Internal.List_<any>, desc: string): this;
        addSnippet(name: string, items: Internal.List_<any>, desc: string): this;
    }
    type DocGenerationEventJS_ = DocGenerationEventJS;
    class StructureLoadEventJS extends Internal.EventJS {
        constructor(arg0: Internal.StructureTemplateAccess_, arg1: ResourceLocation_)
        forEachPalettes(arg0: Internal.Consumer_<Internal.PaletteWrapper>): void;
        static invoke(arg0: Internal.StructureTemplate_, arg1: ResourceLocation_): void;
        getEntitiesSize(): number;
        removePalette(arg0: number): void;
        getPalettesSize(): number;
        getEntities(): Internal.EntityInfoWrapper;
        getStructureSize(): Vec3i;
        getId(): string;
        getPalette(arg0: number): Internal.PaletteWrapper;
        get entitiesSize(): number
        get palettesSize(): number
        get entities(): Internal.EntityInfoWrapper
        get structureSize(): Vec3i
        get id(): string
    }
    type StructureLoadEventJS_ = StructureLoadEventJS;
    interface LivingEntityKJS extends Internal.EntityKJS {
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        isUndead(): boolean;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isAmbientCreature(): boolean;
        isMonster(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setTotalMovementSpeedMultiplier(speed: number): void;
        setY(y: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        setMaxHealth(hp: number): void;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getReachDistance(): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        setZ(z: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        foodEaten(is: Internal.ItemStack_): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        runCommand(command: string): number;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        set defaultMovementSpeedMultiplier(speed: number)
        get ambientCreature(): boolean
        get monster(): boolean
        get offHandItem(): Internal.ItemStack
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set totalMovementSpeedMultiplier(speed: number)
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        set maxHealth(hp: number)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        readonly KJS_PLAYER_CUSTOM_SPEED: Internal.UUID;
        readonly KJS_PLAYER_CUSTOM_SPEED_NAME: "kubejs.player.speed.modifier";
    }
    type LivingEntityKJS_ = LivingEntityKJS;
    class Pattern implements Internal.Serializable {
        asPredicate(): Internal.Predicate<string>;
        flags(): number;
        static compile(arg0: string, arg1: number): Internal.Pattern;
        split(arg0: Internal.CharSequence_, arg1: number): string[];
        pattern(): string;
        matcher(arg0: Internal.CharSequence_): Internal.Matcher;
        split(arg0: Internal.CharSequence_): string[];
        asMatchPredicate(): Internal.Predicate<string>;
        static matches(arg0: string, arg1: Internal.CharSequence_): boolean;
        static quote(arg0: string): string;
        static compile(arg0: string): Internal.Pattern;
        splitAsStream(arg0: Internal.CharSequence_): Internal.Stream<string>;
        static readonly CANON_EQ: 128;
        static readonly UNIX_LINES: 1;
        static readonly DOTALL: 32;
        static readonly UNICODE_CHARACTER_CLASS: 256;
        static readonly COMMENTS: 4;
        static readonly UNICODE_CASE: 64;
        static readonly CASE_INSENSITIVE: 2;
        static readonly MULTILINE: 8;
        static readonly LITERAL: 16;
    }
    type Pattern_ = Pattern;
    class StructureManager {
        constructor(arg0: Internal.LevelAccessor_, arg1: Internal.WorldOptions_, arg2: any_)
        getStructureWithPieceAt(arg0: BlockPos_, arg1: Internal.TagKey_<Internal.Structure>): Internal.StructureStart;
        shouldGenerateStructures(): boolean;
        getStructureWithPieceAt(arg0: BlockPos_, arg1: Internal.ResourceKey_<Internal.Structure>): Internal.StructureStart;
        getStructureWithPieceAt(arg0: BlockPos_, arg1: Internal.Structure_): Internal.StructureStart;
        setStartForStructure(arg0: Internal.SectionPos_, arg1: Internal.Structure_, arg2: Internal.StructureStart_, arg3: Internal.StructureAccess_): void;
        registryAccess(): Internal.RegistryAccess;
        addReference(arg0: Internal.StructureStart_): void;
        getStartForStructure(arg0: Internal.SectionPos_, arg1: Internal.Structure_, arg2: Internal.StructureAccess_): Internal.StructureStart;
        fillStartsForStructure(arg0: Internal.Structure_, arg1: Internal.LongSet_, arg2: Internal.Consumer_<Internal.StructureStart>): void;
        startsForStructure(arg0: Internal.ChunkPos_, arg1: Internal.Predicate_<Internal.Structure>): Internal.List<Internal.StructureStart>;
        getAllStructuresAt(arg0: BlockPos_): Internal.Map<Internal.Structure, Internal.LongSet>;
        getStructureAt(arg0: BlockPos_, arg1: Internal.Structure_): Internal.StructureStart;
        hasAnyStructureAt(arg0: BlockPos_): boolean;
        startsForStructure(arg0: Internal.SectionPos_, arg1: Internal.Structure_): Internal.List<Internal.StructureStart>;
        addReferenceForStructure(arg0: Internal.SectionPos_, arg1: Internal.Structure_, arg2: number, arg3: Internal.StructureAccess_): void;
        structureHasPieceAt(arg0: BlockPos_, arg1: Internal.StructureStart_): boolean;
        forWorldGenRegion(arg0: Internal.WorldGenRegion_): this;
        checkStructurePresence(arg0: Internal.ChunkPos_, arg1: Internal.Structure_, arg2: boolean): Internal.StructureCheckResult;
    }
    type StructureManager_ = StructureManager;
    class ClientboundRemoveMobEffectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.MobEffect_)
        handle(arg0: Internal.PacketListener_): void;
        getEffect(): Internal.MobEffect;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntity(arg0: Internal.Level_): Internal.Entity;
        isSkippable(): boolean;
        get effect(): Internal.MobEffect
        get skippable(): boolean
    }
    type ClientboundRemoveMobEffectPacket_ = ClientboundRemoveMobEffectPacket;
    class Rectangle extends Internal.Rectangle2D implements Internal.Shape, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Point_, arg1: Internal.Dimension_)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.Rectangle_)
        constructor(arg0: Internal.Dimension_)
        constructor(arg0: Internal.Point_)
        setSize(arg0: number, arg1: number): void;
        contains(arg0: Internal.Point_): boolean;
        contains(arg0: Internal.Rectangle_): boolean;
        contains(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        /**
         * @deprecated
        */
        inside(arg0: number, arg1: number): boolean;
        grow(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        reshape(arg0: number, arg1: number, arg2: number, arg3: number): void;
        add(arg0: Internal.Rectangle_): void;
        add(arg0: Internal.Point_): void;
        intersects(arg0: Internal.Rectangle_): boolean;
        setSize(arg0: Internal.Dimension_): void;
        translate(arg0: number, arg1: number): void;
        getSize(): Internal.Dimension;
        contains(arg0: number, arg1: number): boolean;
        setLocation(arg0: Internal.Point_): void;
        intersection(arg0: Internal.Rectangle_): this;
        setBounds(arg0: Internal.Rectangle_): void;
        union(arg0: Internal.Rectangle_): this;
        setLocation(arg0: number, arg1: number): void;
        add(arg0: number, arg1: number): void;
        getLocation(): Internal.Point;
        /**
         * @deprecated
        */
        resize(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        move(arg0: number, arg1: number): void;
        setBounds(arg0: number, arg1: number, arg2: number, arg3: number): void;
        set size(arg0: Internal.Dimension_)
        get size(): Internal.Dimension
        set location(arg0: Internal.Point_)
        set bounds(arg0: Internal.Rectangle_)
        get location(): Internal.Point
        width: number;
        height: number;
        x: number;
        y: number;
    }
    type Rectangle_ = Rectangle;
    interface IForgeKeyMapping {
        setToDefault(): void;
        setKeyConflictContext(arg0: Internal.IKeyConflictContext_): void;
        setKeyModifierAndCode(arg0: Internal.KeyModifier_, arg1: Internal.InputConstants$Key_): void;
        getKeyConflictContext(): Internal.IKeyConflictContext;
        getKey(): Internal.InputConstants$Key;
        hasKeyModifierConflict(arg0: Internal.KeyMapping_): boolean;
        isConflictContextAndModifierActive(): boolean;
        getDefaultKeyModifier(): Internal.KeyModifier;
        getKeyModifier(): Internal.KeyModifier;
        isActiveAndMatches(arg0: Internal.InputConstants$Key_): boolean;
        set keyConflictContext(arg0: Internal.IKeyConflictContext_)
        get keyConflictContext(): Internal.IKeyConflictContext
        get key(): Internal.InputConstants$Key
        get conflictContextAndModifierActive(): boolean
        get defaultKeyModifier(): Internal.KeyModifier
        get keyModifier(): Internal.KeyModifier
    }
    type IForgeKeyMapping_ = IForgeKeyMapping;
    interface RecipeComponent <T> {
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<T, O>;
        isOutput(recipe: Internal.RecipeJS_, value: T, match: Internal.ReplacementMatch_): boolean;
        key(name: string): Internal.RecipeKey<T>;
        orSelf(): this;
        read(arg0: Internal.RecipeJS_, arg1: any): T;
        checkEmpty(key: Internal.RecipeKey_<T>, value: T): string;
        role(): Internal.ComponentRole;
        componentClass(): typeof any;
        replaceInput(recipe: Internal.RecipeJS_, original: T, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): T;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, json: Internal.JsonObject_): void;
        checkValueHasChanged(oldValue: T, newValue: T): boolean;
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        componentType(): string;
        builder(): Internal.RecipeComponentBuilder;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        replaceOutput(recipe: Internal.RecipeJS_, original: T, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): T;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<T>;
        isInput(recipe: Internal.RecipeJS_, value: T, match: Internal.ReplacementMatch_): boolean;
        builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, T>>;
        asArray(): Internal.ArrayRecipeComponent<T>;
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, T>>;
        write(arg0: Internal.RecipeJS_, arg1: T): Internal.JsonElement;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, json: Internal.JsonObject_): void;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<T>, map: Internal.Map_<any, any>): void;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<T, O>;
    }
    type RecipeComponent_<T> = RecipeComponent<T>;
    class Display$BillboardConstraints extends Internal.Enum<Internal.Display$BillboardConstraints> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.Display$BillboardConstraints;
        getSerializedName(): string;
        static values(): Internal.Display$BillboardConstraints[];
        get serializedName(): string
        static readonly VERTICAL: Internal.Display$BillboardConstraints;
        static readonly HORIZONTAL: Internal.Display$BillboardConstraints;
        static readonly CODEC: Internal.Codec<Internal.Display$BillboardConstraints>;
        static readonly BY_ID: Internal.IntFunction<Internal.Display$BillboardConstraints>;
        static readonly FIXED: Internal.Display$BillboardConstraints;
        static readonly CENTER: Internal.Display$BillboardConstraints;
    }
    type Display$BillboardConstraints_ = Display$BillboardConstraints | "fixed" | "center" | "vertical" | "horizontal";
    class SleepFinishedTimeEvent extends Internal.LevelEvent {
        constructor()
        constructor(arg0: Internal.ServerLevel_, arg1: number, arg2: number)
        setTimeAddition(arg0: number): boolean;
        getNewTime(): number;
        set timeAddition(arg0: number)
        get newTime(): number
    }
    type SleepFinishedTimeEvent_ = SleepFinishedTimeEvent;
    interface ICraftingGridHelper {
        createAndSetInputs<T>(arg0: Internal.IRecipeLayoutBuilder_, arg1: Internal.IIngredientType_<T>, arg2: Internal.List_<Internal.List<T>>, arg3: number, arg4: number): Internal.List<Internal.IRecipeSlotBuilder>;
        createAndSetOutputs(arg0: Internal.IRecipeLayoutBuilder_, arg1: Internal.List_<Internal.ItemStack>): Internal.IRecipeSlotBuilder;
        createAndSetOutputs<T>(arg0: Internal.IRecipeLayoutBuilder_, arg1: Internal.IIngredientType_<T>, arg2: Internal.List_<T>): Internal.IRecipeSlotBuilder;
        setInputs<T>(arg0: Internal.List_<Internal.IRecipeSlotBuilder>, arg1: Internal.IIngredientType_<T>, arg2: Internal.List_<Internal.List<T>>, arg3: number, arg4: number): void;
        createAndSetInputs(arg0: Internal.IRecipeLayoutBuilder_, arg1: Internal.List_<Internal.List<Internal.ItemStack>>, arg2: number, arg3: number): Internal.List<Internal.IRecipeSlotBuilder>;
    }
    type ICraftingGridHelper_ = ICraftingGridHelper;
    class BrainDebugRenderer$BrainDump {
        constructor(arg0: Internal.UUID_, arg1: number, arg2: string, arg3: string, arg4: number, arg5: number, arg6: number, arg7: Internal.Position_, arg8: string, arg9: net.minecraft.world.level.pathfinder.Path_, arg10: boolean, arg11: number)
        getUuid(): Internal.UUID;
        get uuid(): Internal.UUID
        readonly name: string;
        readonly path: net.minecraft.world.level.pathfinder.Path;
        readonly angerLevel: number;
        readonly pos: Internal.Position;
        readonly maxHealth: number;
        readonly memories: Internal.List<string>;
        readonly potentialPois: Internal.Set<BlockPos>;
        readonly wantsGolem: boolean;
        readonly activities: Internal.List<string>;
        readonly profession: string;
        readonly xp: number;
        readonly pois: Internal.Set<BlockPos>;
        readonly uuid: Internal.UUID;
        readonly id: number;
        readonly inventory: string;
        readonly health: number;
        readonly behaviors: Internal.List<string>;
        readonly gossips: Internal.List<string>;
    }
    type BrainDebugRenderer$BrainDump_ = BrainDebugRenderer$BrainDump;
    interface IRecipeSlotDrawable extends Internal.IRecipeSlotView {
        getDisplayedIngredient<T>(arg0: Internal.IIngredientType_<T>): Optional<T>;
        getSlotName(): Optional<string>;
        getDisplayedIngredient(): Optional<Internal.ITypedIngredient<any>>;
        drawHighlight(arg0: Internal.GuiGraphics_, arg1: number): void;
        getItemStacks(): Internal.Stream<Internal.ItemStack>;
        isEmpty(): boolean;
        draw(arg0: Internal.GuiGraphics_): void;
        getIngredients<T>(arg0: Internal.IIngredientType_<T>): Internal.Stream<T>;
        getTooltip(): Internal.List<net.minecraft.network.chat.Component>;
        drawHoverOverlays(arg0: Internal.GuiGraphics_): void;
        getAllIngredients(): Internal.Stream<Internal.ITypedIngredient<any>>;
        addTooltipCallback(arg0: Internal.IRecipeSlotTooltipCallback_): void;
        getRect(): Internal.Rect2i;
        getDisplayedItemStack(): Optional<Internal.ItemStack>;
        getRole(): Internal.RecipeIngredientRole;
        get slotName(): Optional<string>
        get displayedIngredient(): Optional<Internal.ITypedIngredient<any>>
        get itemStacks(): Internal.Stream<Internal.ItemStack>
        get empty(): boolean
        get tooltip(): Internal.List<net.minecraft.network.chat.Component>
        get allIngredients(): Internal.Stream<Internal.ITypedIngredient<any>>
        get rect(): Internal.Rect2i
        get displayedItemStack(): Optional<Internal.ItemStack>
        get role(): Internal.RecipeIngredientRole
    }
    type IRecipeSlotDrawable_ = IRecipeSlotDrawable;
    interface BlockPredicateType <P extends net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate> {
        codec(): Internal.Codec<P>;
        readonly REPLACEABLE: Internal.BlockPredicateType<Internal.ReplaceablePredicate>;
        readonly MATCHING_FLUIDS: Internal.BlockPredicateType<Internal.MatchingFluidsPredicate>;
        readonly HAS_STURDY_FACE: Internal.BlockPredicateType<Internal.HasSturdyFacePredicate>;
        readonly MATCHING_BLOCK_TAG: Internal.BlockPredicateType<Internal.MatchingBlockTagPredicate>;
        readonly SOLID: Internal.BlockPredicateType<Internal.SolidPredicate>;
        readonly TRUE: Internal.BlockPredicateType<Internal.TrueBlockPredicate>;
        readonly WOULD_SURVIVE: Internal.BlockPredicateType<Internal.WouldSurvivePredicate>;
        readonly INSIDE_WORLD_BOUNDS: Internal.BlockPredicateType<Internal.InsideWorldBoundsPredicate>;
        readonly ANY_OF: Internal.BlockPredicateType<Internal.AnyOfPredicate>;
        readonly ALL_OF: Internal.BlockPredicateType<Internal.AllOfPredicate>;
        readonly MATCHING_BLOCKS: Internal.BlockPredicateType<Internal.MatchingBlocksPredicate>;
        readonly NOT: Internal.BlockPredicateType<Internal.NotPredicate>;
    }
    type BlockPredicateType_<P extends net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate> = BlockPredicateType<P> | Special.BlockPredicateType;
    class ChatReportBuilder$ChatReport {
        toggleReported(arg0: number, arg1: Internal.AbuseReportLimits_): void;
        copy(): this;
        isReportedPlayer(arg0: Internal.UUID_): boolean;
    }
    type ChatReportBuilder$ChatReport_ = ChatReportBuilder$ChatReport;
    class BiomeModifier$Phase extends Internal.Enum<Internal.BiomeModifier$Phase> {
        static valueOf(arg0: string): Internal.BiomeModifier$Phase;
        static values(): Internal.BiomeModifier$Phase[];
        static readonly ADD: Internal.BiomeModifier$Phase;
        static readonly AFTER_EVERYTHING: Internal.BiomeModifier$Phase;
        static readonly BEFORE_EVERYTHING: Internal.BiomeModifier$Phase;
        static readonly MODIFY: Internal.BiomeModifier$Phase;
        static readonly REMOVE: Internal.BiomeModifier$Phase;
    }
    type BiomeModifier$Phase_ = "remove" | BiomeModifier$Phase | "before_everything" | "modify" | "after_everything" | "add";
    interface SkinManager$SkinTextureCallback {
        onSkinTextureAvailable(arg0: Internal.MinecraftProfileTexture$Type_, arg1: ResourceLocation_, arg2: Internal.MinecraftProfileTexture_): void;
    }
    type SkinManager$SkinTextureCallback_ = SkinManager$SkinTextureCallback;
    class HeightmapPlacement extends Internal.PlacementModifier {
        static onHeightmap(arg0: Internal.Heightmap$Types_): Internal.HeightmapPlacement;
        static readonly CODEC: Internal.Codec<Internal.HeightmapPlacement>;
    }
    type HeightmapPlacement_ = HeightmapPlacement;
    abstract class Fluid implements Internal.IForgeFluid, Internal.InjectedFluidExtension {
        getStateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>;
        getHeight(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        isSource(arg0: Internal.FluidState_): boolean;
        getOwnHeight(arg0: Internal.FluidState_): number;
        getFluidType(): Internal.FluidType;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.Fluid>;
        getPickupSound(): Optional<Internal.SoundEvent>;
        defaultFluidState(): Internal.FluidState;
        getShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        getTickDelay(arg0: Internal.LevelReader_): number;
        canConvertToSource(arg0: Internal.FluidState_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        arch$holder(): Internal.Holder<Internal.Fluid>;
        arch$registryName(): ResourceLocation;
        getAmount(arg0: Internal.FluidState_): number;
        getExplosionResistance(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: boolean): Internal.BlockPathTypes;
        getBucket(): Internal.Item;
        isSame(arg0: Internal.Fluid_): boolean;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: number): boolean;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): boolean;
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): boolean;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        /**
         * @deprecated
        */
        is(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        get stateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>
        get fluidType(): Internal.FluidType
        get pickupSound(): Optional<Internal.SoundEvent>
        get bucket(): Internal.Item
        static readonly FLUID_STATE_REGISTRY: Internal.IdMapper<Internal.FluidState>;
    }
    type Fluid_ = Special.Fluid | Fluid;
    class LongSummaryStatistics implements Internal.LongConsumer, Internal.IntConsumer {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getSum(): number;
        andThen(arg0: Internal.LongConsumer_): Internal.LongConsumer;
        getCount(): number;
        getAverage(): number;
        getMin(): number;
        combine(arg0: Internal.LongSummaryStatistics_): void;
        getMax(): number;
        accept(arg0: number): void;
        accept(arg0: number): void;
        andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer;
        get sum(): number
        get count(): number
        get average(): number
        get min(): number
        get max(): number
    }
    type LongSummaryStatistics_ = LongSummaryStatistics;
    class SimpleColor implements dev.latvian.mods.rhino.mod.util.color.Color {
        constructor(v: number)
        getSerializeJS(): string;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        createTextColorJS(): Internal.TextColor;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        getHexJS(): string;
        getRgbJS(): number;
        getFireworkColorJS(): number;
        get serializeJS(): string
        get argbJS(): number
        get hexJS(): string
        get rgbJS(): number
        get fireworkColorJS(): number
        static readonly BLACK: Internal.SimpleColor;
        static readonly WHITE: Internal.SimpleColor;
    }
    type SimpleColor_ = SimpleColor;
    abstract class Line2D implements Internal.Shape, Internal.Cloneable {
        clone(): any;
        contains(arg0: number, arg1: number): boolean;
        getY2(): number;
        getY1(): number;
        getBounds(): Internal.Rectangle;
        intersects(arg0: Internal.Rectangle2D_): boolean;
        setLine(arg0: Internal.Point2D_, arg1: Internal.Point2D_): void;
        intersectsLine(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        static relativeCCW(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        intersectsLine(arg0: Internal.Line2D_): boolean;
        contains(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getPathIterator(arg0: Internal.AffineTransform_, arg1: number): Internal.PathIterator;
        setLine(arg0: Internal.Line2D_): void;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        ptLineDistSq(arg0: number, arg1: number): number;
        static linesIntersect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): boolean;
        static ptLineDistSq(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        getBounds2D(): Internal.Rectangle2D;
        setLine(arg0: number, arg1: number, arg2: number, arg3: number): void;
        contains(arg0: Internal.Rectangle2D_): boolean;
        getX2(): number;
        getX1(): number;
        ptLineDist(arg0: number, arg1: number): number;
        getPathIterator(arg0: Internal.AffineTransform_): Internal.PathIterator;
        static ptSegDistSq(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        getP1(): Internal.Point2D;
        static ptLineDist(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        getP2(): Internal.Point2D;
        ptLineDistSq(arg0: Internal.Point2D_): number;
        contains(arg0: Internal.Point2D_): boolean;
        ptSegDist(arg0: Internal.Point2D_): number;
        static ptSegDist(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        ptLineDist(arg0: Internal.Point2D_): number;
        relativeCCW(arg0: Internal.Point2D_): number;
        ptSegDistSq(arg0: number, arg1: number): number;
        ptSegDist(arg0: number, arg1: number): number;
        ptSegDistSq(arg0: Internal.Point2D_): number;
        relativeCCW(arg0: number, arg1: number): number;
        get y2(): number
        get y1(): number
        get bounds(): Internal.Rectangle
        set line(arg0: Internal.Line2D_)
        get bounds2D(): Internal.Rectangle2D
        get x2(): number
        get x1(): number
        get p1(): Internal.Point2D
        get p2(): Internal.Point2D
    }
    type Line2D_ = Line2D;
    interface InjectedBucketItemExtension {
        arch$getFluid(): Internal.Fluid;
    }
    type InjectedBucketItemExtension_ = InjectedBucketItemExtension;
    class AnvilUpdateEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: string, arg3: number, arg4: Internal.Player_)
        getOutput(): Internal.ItemStack;
        getMaterialCost(): number;
        setCost(arg0: number): void;
        getCost(): number;
        getLeft(): Internal.ItemStack;
        getName(): string;
        setMaterialCost(arg0: number): void;
        getPlayer(): Internal.Player;
        setOutput(arg0: Internal.ItemStack_): void;
        getRight(): Internal.ItemStack;
        get output(): Internal.ItemStack
        get materialCost(): number
        set cost(arg0: number)
        get cost(): number
        get left(): Internal.ItemStack
        get name(): string
        set materialCost(arg0: number)
        get player(): Internal.Player
        set output(arg0: Internal.ItemStack_)
        get right(): Internal.ItemStack
    }
    type AnvilUpdateEvent_ = AnvilUpdateEvent;
    class TelemetryProperty$GameMode extends Internal.Enum<Internal.TelemetryProperty$GameMode> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        id(): number;
        getSerializedName(): string;
        static values(): Internal.TelemetryProperty$GameMode[];
        static valueOf(arg0: string): Internal.TelemetryProperty$GameMode;
        get serializedName(): string
        static readonly SURVIVAL: Internal.TelemetryProperty$GameMode;
        static readonly CODEC: Internal.Codec<Internal.TelemetryProperty$GameMode>;
        static readonly HARDCORE: Internal.TelemetryProperty$GameMode;
        static readonly CREATIVE: Internal.TelemetryProperty$GameMode;
        static readonly ADVENTURE: Internal.TelemetryProperty$GameMode;
        static readonly SPECTATOR: Internal.TelemetryProperty$GameMode;
    }
    type TelemetryProperty$GameMode_ = "hardcore" | "spectator" | "adventure" | "survival" | TelemetryProperty$GameMode | "creative";
    class ClientboundClearTitlesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: boolean)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        shouldResetTimes(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundClearTitlesPacket_ = ClientboundClearTitlesPacket;
    interface OutgoingChatMessage {
        content(): net.minecraft.network.chat.Component;
        create(arg0: Internal.PlayerChatMessage_): this;
        sendToPlayer(arg0: Internal.ServerPlayer_, arg1: boolean, arg2: Internal.ChatType$Bound_): void;
    }
    type OutgoingChatMessage_ = OutgoingChatMessage;
    class TagMatchTest extends Internal.RuleTest {
        constructor(arg0: Internal.TagKey_<Internal.Block>)
        static readonly CODEC: Internal.Codec<Internal.TagMatchTest>;
    }
    type TagMatchTest_ = TagMatchTest;
    interface Targeting {
        getTarget(): Internal.LivingEntity;
        get target(): Internal.LivingEntity
    }
    type Targeting_ = Targeting;
    class ResourceKey <T> implements Internal.Comparable<Internal.ResourceKey<any>>, Internal.SpecialEquality {
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        specialEquals(o: any, shallow: boolean): boolean;
        compareTo(arg0: Internal.ResourceKey_<any>): number;
        static codec<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.Codec<Internal.ResourceKey<T>>;
        compareTo(arg0: any): number;
        static createRegistryKey<T>(arg0: ResourceLocation_): Internal.ResourceKey<Internal.Registry<T>>;
        location(): ResourceLocation;
        static create<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: ResourceLocation_): Internal.ResourceKey<T>;
        registry(): ResourceLocation;
        isFor(arg0: Internal.ResourceKey_<Internal.Registry<any>>): boolean;
        getPath(): string;
        cast<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Optional<Internal.ResourceKey<E>>;
        getNamespace(): string;
        get path(): string
        get namespace(): string
    }
    type ResourceKey_<T> = ResourceKey<T>;
    class InputMethodEvent extends Internal.AWTEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.TextHitInfo_, arg3: Internal.TextHitInfo_)
        constructor(arg0: Internal.Component_, arg1: number, arg2: Internal.AttributedCharacterIterator_, arg3: number, arg4: Internal.TextHitInfo_, arg5: Internal.TextHitInfo_)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: Internal.AttributedCharacterIterator_, arg4: number, arg5: Internal.TextHitInfo_, arg6: Internal.TextHitInfo_)
        getVisiblePosition(): Internal.TextHitInfo;
        consume(): void;
        getCommittedCharacterCount(): number;
        isConsumed(): boolean;
        getText(): Internal.AttributedCharacterIterator;
        getCaret(): Internal.TextHitInfo;
        getWhen(): number;
        get visiblePosition(): Internal.TextHitInfo
        get committedCharacterCount(): number
        get consumed(): boolean
        get text(): Internal.AttributedCharacterIterator
        get caret(): Internal.TextHitInfo
        get when(): number
        static readonly INPUT_METHOD_TEXT_CHANGED: 1100;
        static readonly INPUT_METHOD_LAST: 1101;
        static readonly INPUT_METHOD_FIRST: 1100;
        static readonly CARET_POSITION_CHANGED: 1101;
    }
    type InputMethodEvent_ = InputMethodEvent;
    interface Recipe <C extends net.minecraft.world.Container> extends Internal.RecipeKJS {
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        assemble(arg0: C, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        matches(arg0: C, arg1: Internal.Level_): boolean;
        setGroup(group: string): void;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: C): Internal.NonNullList<Internal.ItemStack>;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type Recipe_<C extends net.minecraft.world.Container> = Recipe<C>;
    interface LootTablesKJS {
        kjs$postLootEvents(map: Internal.Map_<ResourceLocation, Internal.JsonElement>): void;
        kjs$completeReload(parsedMap: Internal.Map_<Internal.LootDataType<any>, Internal.Map<ResourceLocation, any>>, elements: Internal.Map_<Internal.LootDataId<any>, any>): void;
    }
    type LootTablesKJS_ = LootTablesKJS;
    interface Keyable {
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): this;
    }
    type Keyable_ = Keyable;
    interface ServerboundInteractPacket$Handler {
        onInteraction(arg0: Internal.InteractionHand_): void;
        onAttack(): void;
        onInteraction(arg0: Internal.InteractionHand_, arg1: Vec3d_): void;
    }
    type ServerboundInteractPacket$Handler_ = ServerboundInteractPacket$Handler;
    abstract class InputStream implements Internal.Closeable {
        constructor()
        skipNBytes(arg0: number): void;
        readNBytes(arg0: number[], arg1: number, arg2: number): number;
        read(arg0: number[], arg1: number, arg2: number): number;
        read(): number;
        readNBytes(arg0: number): number[];
        markSupported(): boolean;
        mark(arg0: number): void;
        static nullInputStream(): Internal.InputStream;
        skip(arg0: number): number;
        readAllBytes(): number[];
        close(): void;
        available(): number;
        read(arg0: number[]): number;
        transferTo(arg0: Internal.OutputStream_): number;
        reset(): void;
    }
    type InputStream_ = InputStream;
    class ScheduledTick <T> extends Internal.Record {
        constructor(arg0: T, arg1: BlockPos_, arg2: number, arg3: number)
        constructor(arg0: T, arg1: BlockPos_, arg2: number, arg3: Internal.TickPriority_, arg4: number)
        triggerTick(): number;
        pos(): BlockPos;
        subTickOrder(): number;
        static probe<T>(arg0: T, arg1: BlockPos_): Internal.ScheduledTick<T>;
        type(): T;
        priority(): Internal.TickPriority;
        static readonly DRAIN_ORDER: Comparator<Internal.ScheduledTick<any>>;
        static readonly UNIQUE_TICK_HASH: Internal.Hash$Strategy<Internal.ScheduledTick<any>>;
        static readonly INTRA_TICK_DRAIN_ORDER: Comparator<Internal.ScheduledTick<any>>;
    }
    type ScheduledTick_<T> = ScheduledTick<T>;
    interface LevelHeightAccessor {
        getSectionYFromSectionIndex(arg0: number): number;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMinSection(): number;
        create(arg0: number, arg1: number): this;
        isOutsideBuildHeight(arg0: number): boolean;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        getMaxBuildHeight(): number;
        getHeight(): number;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        get minBuildHeight(): number
        get sectionsCount(): number
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get height(): number
    }
    type LevelHeightAccessor_ = LevelHeightAccessor;
    class AABB {
        constructor(arg0: BlockPos_)
        constructor(arg0: Vec3d_, arg1: Vec3d_)
        constructor(arg0: BlockPos_, arg1: BlockPos_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        expandTowards(arg0: number, arg1: number, arg2: number): this;
        distanceToSqr(arg0: Vec3d_): number;
        max(arg0: Internal.Direction$Axis_): number;
        inflate(arg0: number): this;
        getZsize(): number;
        static unitCubeFromLowerCorner(arg0: Vec3d_): Internal.AABB;
        expandTowards(arg0: Vec3d_): this;
        hasNaN(): boolean;
        static ofSize(arg0: Vec3d_, arg1: number, arg2: number, arg3: number): Internal.AABB;
        contains(arg0: Vec3d_): boolean;
        intersect(arg0: Internal.AABB_): this;
        inflate(arg0: number, arg1: number, arg2: number): this;
        contains(arg0: number, arg1: number, arg2: number): boolean;
        intersects(arg0: Vec3d_, arg1: Vec3d_): boolean;
        min(arg0: Internal.Direction$Axis_): number;
        move(arg0: Vec3d_): this;
        getXsize(): number;
        minmax(arg0: Internal.AABB_): this;
        static of(arg0: Internal.BoundingBox_): Internal.AABB;
        intersects(arg0: Internal.AABB_): boolean;
        deflate(arg0: number): this;
        setMinZ(arg0: number): this;
        getYsize(): number;
        getSize(): number;
        setMinY(arg0: number): this;
        static clip(arg0: Internal.Iterable_<Internal.AABB>, arg1: Vec3d_, arg2: Vec3d_, arg3: BlockPos_): Internal.BlockHitResult;
        setMinX(arg0: number): this;
        contract(arg0: number, arg1: number, arg2: number): this;
        move(arg0: number, arg1: number, arg2: number): this;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        setMaxY(arg0: number): this;
        setMaxX(arg0: number): this;
        getCenter(): Vec3d;
        setMaxZ(arg0: number): this;
        deflate(arg0: number, arg1: number, arg2: number): this;
        move(arg0: BlockPos_): this;
        clip(arg0: Vec3d_, arg1: Vec3d_): Optional<Vec3d>;
        get zsize(): number
        get xsize(): number
        set minZ(arg0: number)
        get ysize(): number
        get size(): number
        set minY(arg0: number)
        set minX(arg0: number)
        set maxY(arg0: number)
        set maxX(arg0: number)
        get center(): Vec3d
        set maxZ(arg0: number)
        readonly minZ: number;
        readonly minY: number;
        readonly minX: number;
        readonly maxX: number;
        readonly maxY: number;
        readonly maxZ: number;
    }
    type AABB_ = AABB;
    class FenceGateBlock extends Internal.HorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.SoundEvent_, arg2: Internal.SoundEvent_)
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.WoodType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static connectsToDirection(arg0: Internal.BlockState_, arg1: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly OPEN: Internal.BooleanProperty;
        static readonly IN_WALL: Internal.BooleanProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type FenceGateBlock_ = FenceGateBlock;
    class EventExit extends Internal.Exception {
        constructor(result: Internal.EventResult_)
        readonly result: Internal.EventResult;
    }
    type EventExit_ = EventExit;
    class TerminalStorageTabClientSearchFieldUpdateEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ITerminalStorageTabClient_<any>, arg1: string)
        getClientTab(): Internal.ITerminalStorageTabClient<any>;
        getSearchString(): string;
        setSearchString(arg0: string): void;
        get clientTab(): Internal.ITerminalStorageTabClient<any>
        get searchString(): string
        set searchString(arg0: string)
    }
    type TerminalStorageTabClientSearchFieldUpdateEvent_ = TerminalStorageTabClientSearchFieldUpdateEvent;
    class ServerboundSwingPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.InteractionHand_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getHand(): Internal.InteractionHand;
        isSkippable(): boolean;
        get hand(): Internal.InteractionHand
        get skippable(): boolean
    }
    type ServerboundSwingPacket_ = ServerboundSwingPacket;
    interface Object2ObjectMap <K, V> extends Internal.Object2ObjectFunction<K, V>, Internal.Map<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        containsValue(arg0: any): boolean;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
        keySet(): Internal.Set<any>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        get(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, V>>;
        putIfAbsent(arg0: K, arg1: V): V;
        apply(arg0: K): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        computeObjectIfAbsentPartial(arg0: K, arg1: Internal.Object2ObjectFunction_<K, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        object2ObjectEntrySet(): Internal.ObjectSet<Internal.Object2ObjectMap$Entry<K, V>>;
        remove(arg0: any): V;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        putAll(arg0: Internal.Map_<K, V>): void;
        values(): Internal.ObjectCollection<V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        size(): number;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
        hashCode(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type Object2ObjectMap_<K, V> = Object2ObjectMap<K, V>;
    class ClientboundPlayerInfoUpdatePacket$Entry extends Internal.Record {
        constructor(arg0: Internal.UUID_, arg1: Internal.GameProfile_, arg2: boolean, arg3: number, arg4: Internal.GameType_, arg5: net.minecraft.network.chat.Component_, arg6: Internal.RemoteChatSession$Data_)
        chatSession(): Internal.RemoteChatSession$Data;
        latency(): number;
        listed(): boolean;
        displayName(): net.minecraft.network.chat.Component;
        profile(): Internal.GameProfile;
        profileId(): Internal.UUID;
        gameMode(): Internal.GameType;
    }
    type ClientboundPlayerInfoUpdatePacket$Entry_ = ClientboundPlayerInfoUpdatePacket$Entry;
    class Goat extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Goat>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isScreamingGoat(): boolean;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        createHorn(): Internal.ItemStack;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getRammingXHeadRot(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        hasLeftHorn(): boolean;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        hasRightHorn(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        setScreamingGoat(arg0: boolean): void;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        getBrain(): Internal.Brain<Internal.Goat>;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        removeHorns(): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        addHorns(): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        dropHorn(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        static checkGoatSpawnRules(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get screamingGoat(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get rammingXHeadRot(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        set screamingGoat(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get brain(): Internal.Brain<Internal.Goat>
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly LONG_JUMPING_DIMENSIONS: Internal.EntityDimensions;
        static readonly UNIHORN_CHANCE: 0.10000000149011612;
        static readonly GOAT_FALL_DAMAGE_REDUCTION: 10;
        static readonly GOAT_SCREAMING_CHANCE: 0.02;
    }
    type Goat_ = Goat;
    class PlayerEvent$HarvestCheck extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.BlockState_, arg2: boolean)
        getTargetBlock(): Internal.BlockState;
        canHarvest(): boolean;
        getEntity(): Internal.LivingEntity;
        setCanHarvest(arg0: boolean): void;
        get targetBlock(): Internal.BlockState
        get entity(): Internal.LivingEntity
        set canHarvest(arg0: boolean)
    }
    type PlayerEvent$HarvestCheck_ = PlayerEvent$HarvestCheck;
    class LavaSubmergedBlockProcessor extends Internal.StructureProcessor {
        constructor()
        static readonly CODEC: Internal.Codec<Internal.LavaSubmergedBlockProcessor>;
        static readonly INSTANCE: Internal.LavaSubmergedBlockProcessor;
    }
    type LavaSubmergedBlockProcessor_ = LavaSubmergedBlockProcessor;
    interface DoubleConsumer {
        accept(arg0: number): void;
        andThen(arg0: Internal.DoubleConsumer_): this;
        (arg0: number): void;
    }
    type DoubleConsumer_ = DoubleConsumer;
    interface TooltipAccessor {
        puzzleslib$setCachedTooltip(arg0: Internal.List_<Internal.FormattedCharSequence>): void;
    }
    type TooltipAccessor_ = TooltipAccessor;
    class GameMasterBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type GameMasterBlockItem_ = GameMasterBlockItem;
    interface ItemFTBL {
        setCraftingRemainingItemFTBL(arg0: Internal.Item_): void;
        set craftingRemainingItemFTBL(arg0: Internal.Item_)
    }
    type ItemFTBL_ = ItemFTBL;
    interface Map <K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        of<K, V>(): this;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): this;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): this;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): this;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): this;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): this;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): this;
        hashCode(): number;
        size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): this;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): this;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): this;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): this;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): this;
        equals(arg0: any): boolean;
        of<K, V>(arg0: K, arg1: V): this;
        get empty(): boolean
    }
    type Map_<K, V> = {[key in K]: V} | Map<K, V>;
    class ConcentricRingsStructurePlacement extends Internal.StructurePlacement {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.HolderSet_<Internal.Biome>)
        constructor(arg0: Vec3i_, arg1: any_, arg2: number, arg3: number, arg4: Optional_<any>, arg5: number, arg6: number, arg7: number, arg8: Internal.HolderSet_<Internal.Biome>)
        distance(): number;
        count(): number;
        preferredBiomes(): Internal.HolderSet<Internal.Biome>;
        spread(): number;
        static readonly CODEC: Internal.Codec<Internal.ConcentricRingsStructurePlacement>;
    }
    type ConcentricRingsStructurePlacement_ = ConcentricRingsStructurePlacement;
    class ColumnFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_)
        height(): Internal.IntProvider;
        reach(): Internal.IntProvider;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.ColumnFeatureConfiguration>;
    }
    type ColumnFeatureConfiguration_ = ColumnFeatureConfiguration;
    abstract class BuilderBase <T> implements Internal.Supplier<T> {
        constructor(i: ResourceLocation_)
        createAdditionalObjects(): void;
        getTranslationKeyGroup(): string;
        /**
         * Sets the display name for this object, e.g. `Stone`.
         * 
         * This will be overridden by a lang file if it exists.
        */
        displayName(name: string): this;
        transformObject(obj: T): T;
        createObject(): T;
        getBuilderTranslationKey(): string;
        generateDataJsons(generator: Internal.DataJsonGenerator_): void;
        /**
         * Sets the translation key for this object, e.g. `block.minecraft.stone`.
        */
        translationKey(key: string): this;
        getRegistryType(): Internal.RegistryInfo<any>;
        addResourcePackLocations(path: string, list: Internal.List_<ResourceLocation>, packType: Internal.PackType_): void;
        generateLang(lang: Internal.LangEventJS_): void;
        get(): T;
        /**
         * Adds a tag to this object, e.g. `minecraft:stone`.
        */
        tag(tag: ResourceLocation_): this;
        newID(pre: string, post: string): ResourceLocation;
        generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
        get translationKeyGroup(): string
        get builderTranslationKey(): string
        get registryType(): Internal.RegistryInfo<any>
        displayName: string;
        translationKey: string;
        readonly id: ResourceLocation;
    }
    type BuilderBase_<T> = BuilderBase<T>;
    abstract class EntityRenderer <T extends Internal.Entity> {
        getFont(): net.minecraft.client.gui.Font;
        getRenderOffset(arg0: T, arg1: number): Vec3d;
        getTextureLocation(arg0: T): ResourceLocation;
        render(arg0: T, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number): void;
        getPackedLightCoords(arg0: T, arg1: number): number;
        shouldRender(arg0: T, arg1: Internal.Frustum_, arg2: number, arg3: number, arg4: number): boolean;
        get font(): net.minecraft.client.gui.Font
    }
    type EntityRenderer_<T extends Internal.Entity> = EntityRenderer<T>;
    abstract class PosRuleTest {
        constructor()
        test(arg0: BlockPos_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.RandomSource_): boolean;
        static readonly CODEC: Internal.Codec<Internal.PosRuleTest>;
    }
    type PosRuleTest_ = PosRuleTest;
    class ReplaceBlockFeature extends Internal.Feature<Internal.ReplaceBlockConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.ReplaceBlockConfiguration>)
    }
    type ReplaceBlockFeature_ = ReplaceBlockFeature;
    interface IForgeBaseRailBlock {
        isValidRailShape(arg0: Internal.RailShape_): boolean;
        isFlexibleRail(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getRailMaxSpeed(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): number;
        getRailDirection(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): Internal.RailShape;
        canMakeSlopes(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onMinecartPass(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): void;
    }
    type IForgeBaseRailBlock_ = IForgeBaseRailBlock;
    class Frog extends Internal.Animal implements Internal.VariantHolder<Internal.FrogVariant> {
        constructor(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        eraseTongueTarget(): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        static checkFrogSpawnRules(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        setVariant(arg0: Internal.FrogVariant_): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getVariant(): Internal.FrogVariant;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getBrain(): Internal.Brain<Internal.Frog>;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getTongueTarget(): Optional<Internal.Entity>;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        setTongueTarget(arg0: Internal.Entity_): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        static canEat(arg0: Internal.LivingEntity_): boolean;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set variant(arg0: Internal.FrogVariant_)
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get variant(): Internal.FrogVariant
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get brain(): Internal.Brain<Internal.Frog>
        set totalMovementSpeedMultiplier(speed: number)
        get tongueTarget(): Optional<Internal.Entity>
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        set tongueTarget(arg0: Internal.Entity_)
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        readonly tongueAnimationState: Internal.AnimationState;
        readonly croakAnimationState: Internal.AnimationState;
        static readonly TEMPTATION_ITEM: Internal.Ingredient;
        readonly jumpAnimationState: Internal.AnimationState;
        readonly swimIdleAnimationState: Internal.AnimationState;
        static readonly VARIANT_KEY: "variant";
    }
    type Frog_ = Frog;
    class SoundAction {
        name(): string;
        static get(arg0: string): Internal.SoundAction;
    }
    type SoundAction_ = SoundAction;
    class RecipeBookType extends Internal.Enum<Internal.RecipeBookType> implements Internal.IExtensibleEnum {
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        init(): void;
        static values(): Internal.RecipeBookType[];
        static create(arg0: string): Internal.RecipeBookType;
        static valueOf(arg0: string): Internal.RecipeBookType;
        static readonly SMOKER: Internal.RecipeBookType;
        static readonly BLAST_FURNACE: Internal.RecipeBookType;
        static readonly CRAFTING: Internal.RecipeBookType;
        static readonly FURNACE: Internal.RecipeBookType;
    }
    type RecipeBookType_ = "crafting" | RecipeBookType | "furnace" | "cooking" | "blast_furnace" | "smoker";
    class ServerboundPlayerActionPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.ServerboundPlayerActionPacket$Action_, arg1: BlockPos_, arg2: Internal.Direction_)
        constructor(arg0: Internal.ServerboundPlayerActionPacket$Action_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getAction(): Internal.ServerboundPlayerActionPacket$Action;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getSequence(): number;
        isSkippable(): boolean;
        getDirection(): Internal.Direction;
        get pos(): BlockPos
        get action(): Internal.ServerboundPlayerActionPacket$Action
        get sequence(): number
        get skippable(): boolean
        get direction(): Internal.Direction
    }
    type ServerboundPlayerActionPacket_ = ServerboundPlayerActionPacket;
    class AttachedToLeavesDecorator extends Internal.TreeDecorator {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.BlockStateProvider_, arg4: number, arg5: Internal.List_<Internal.Direction>)
        static readonly CODEC: Internal.Codec<Internal.AttachedToLeavesDecorator>;
    }
    type AttachedToLeavesDecorator_ = AttachedToLeavesDecorator;
    interface InjectedGameEventExtension extends Internal.InjectedRegistryEntryExtension<Internal.GameEvent> {
        arch$registryName(): ResourceLocation;
        arch$holder(): Internal.Holder<Internal.GameEvent>;
    }
    type InjectedGameEventExtension_ = InjectedGameEventExtension;
    class ShulkerBoxBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static getBlockByColor(arg0: Internal.DyeColor_): Internal.Block;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static getColorFromBlock(arg0: Internal.Block_): Internal.DyeColor;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static getColoredItemStack(arg0: Internal.DyeColor_): Internal.ItemStack;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getColorFromItem(arg0: Internal.Item_): Internal.DyeColor;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly CONTENTS: ResourceLocation;
        static readonly FACING: Internal.DirectionProperty;
    }
    type ShulkerBoxBlock_ = ShulkerBoxBlock;
    interface TransformableTrade$Transformer {
        accept(arg0: Internal.OfferModification_, arg1: Internal.Entity_, arg2: Internal.RandomSource_): void;
    }
    type TransformableTrade$Transformer_ = TransformableTrade$Transformer;
    interface Stream <T> extends Internal.BaseStream<T, Internal.Stream<T>> {
        iterate<T>(arg0: T, arg1: Internal.UnaryOperator_<T>): this;
        sorted(): this;
        min(arg0: Comparator_<T>): Optional<T>;
        reduce(arg0: T, arg1: Internal.BinaryOperator_<T>): T;
        unordered(): this;
        empty<T>(): this;
        isParallel(): boolean;
        toList(): Internal.List<T>;
        anyMatch(arg0: Internal.Predicate_<T>): boolean;
        collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.BiConsumer_<R, T>, arg2: Internal.BiConsumer_<R, R>): R;
        parallel(): this;
        limit(arg0: number): this;
        count(): number;
        dropWhile(arg0: Internal.Predicate_<T>): this;
        concat<T>(arg0: Internal.Stream_<T>, arg1: Internal.Stream_<T>): this;
        mapMulti<R>(arg0: Internal.BiConsumer_<T, Internal.Consumer<R>>): Internal.Stream<R>;
        takeWhile(arg0: Internal.Predicate_<T>): this;
        mapMultiToDouble(arg0: Internal.BiConsumer_<T, Internal.DoubleConsumer>): Internal.DoubleStream;
        findFirst(): Optional<T>;
        allMatch(arg0: Internal.Predicate_<T>): boolean;
        of<T>(...arg0: T[]): this;
        skip(arg0: number): this;
        builder<T>(): Internal.Stream$Builder<T>;
        iterate<T>(arg0: T, arg1: Internal.Predicate_<T>, arg2: Internal.UnaryOperator_<T>): this;
        reduce<U>(arg0: U, arg1: Internal.BiFunction_<U, T, U>, arg2: Internal.BinaryOperator_<U>): U;
        flatMapToLong(arg0: Internal.Function_<T, Internal.LongStream>): Internal.LongStream;
        map<R>(arg0: Internal.Function_<T, R>): Internal.Stream<R>;
        ofNullable<T>(arg0: T): this;
        mapMultiToLong(arg0: Internal.BiConsumer_<T, Internal.LongConsumer>): Internal.LongStream;
        filter(arg0: Internal.Predicate_<T>): this;
        spliterator(): Internal.Spliterator<T>;
        findAny(): Optional<T>;
        mapToLong(arg0: Internal.ToLongFunction_<T>): Internal.LongStream;
        forEachOrdered(arg0: Internal.Consumer_<T>): void;
        iterator(): Internal.Iterator<T>;
        flatMapToInt(arg0: Internal.Function_<T, Internal.IntStream>): Internal.IntStream;
        forEach(arg0: Internal.Consumer_<T>): void;
        mapToInt(arg0: Internal.ToIntFunction_<T>): Internal.IntStream;
        collect<R, A>(arg0: Internal.Collector_<T, A, R>): R;
        mapMultiToInt(arg0: Internal.BiConsumer_<T, Internal.IntConsumer>): Internal.IntStream;
        peek(arg0: Internal.Consumer_<T>): this;
        onClose(arg0: Internal.Runnable_): this;
        sorted(arg0: Comparator_<T>): this;
        toArray(): any[];
        toArray<A>(arg0: Internal.IntFunction_<A[]>): A[];
        reduce(arg0: Internal.BinaryOperator_<T>): Optional<T>;
        flatMapToDouble(arg0: Internal.Function_<T, Internal.DoubleStream>): Internal.DoubleStream;
        of<T>(arg0: T): this;
        mapToDouble(arg0: Internal.ToDoubleFunction_<T>): Internal.DoubleStream;
        distinct(): this;
        close(): void;
        max(arg0: Comparator_<T>): Optional<T>;
        flatMap<R>(arg0: Internal.Function_<T, Internal.Stream<R>>): Internal.Stream<R>;
        sequential(): this;
        generate<T>(arg0: Internal.Supplier_<T>): this;
        noneMatch(arg0: Internal.Predicate_<T>): boolean;
        get parallel(): boolean
    }
    type Stream_<T> = Stream<T>;
    class MenuItem extends Internal.MenuComponent implements Internal.Accessible {
        constructor()
        constructor(arg0: string, arg1: Internal.MenuShortcut_)
        constructor(arg0: string)
        setShortcut(arg0: Internal.MenuShortcut_): void;
        /**
         * @deprecated
        */
        disable(): void;
        deleteShortcut(): void;
        getLabel(): string;
        paramString(): string;
        setEnabled(arg0: boolean): void;
        getListeners<T extends Internal.EventListener>(arg0: T): T[];
        /**
         * @deprecated
        */
        enable(): void;
        isEnabled(): boolean;
        addActionListener(arg0: Internal.ActionListener_): void;
        getShortcut(): Internal.MenuShortcut;
        setActionCommand(arg0: string): void;
        getActionCommand(): string;
        setLabel(arg0: string): void;
        /**
         * @deprecated
        */
        enable(arg0: boolean): void;
        removeActionListener(arg0: Internal.ActionListener_): void;
        getActionListeners(): Internal.ActionListener[];
        addNotify(): void;
        set shortcut(arg0: Internal.MenuShortcut_)
        get label(): string
        set enabled(arg0: boolean)
        get enabled(): boolean
        get shortcut(): Internal.MenuShortcut
        set actionCommand(arg0: string)
        get actionCommand(): string
        set label(arg0: string)
        get actionListeners(): Internal.ActionListener[]
    }
    type MenuItem_ = MenuItem;
    interface ClientTooltipPositioner {
        positionTooltip(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Vector2ic;
    }
    type ClientTooltipPositioner_ = ClientTooltipPositioner;
    class Marker extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Marker_ = Marker;
    abstract class AbstractPacketHandler <T> implements Internal.PacketSender {
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_, arg2: Internal.PacketSendListener_): void;
        static s2c(arg0: Internal.ServerPlayer_): Internal.PacketSender;
        receive(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): boolean;
        sendInitialChannelSyncPacket(): void;
        static c2s(): Internal.PacketSender;
        onRegister(arg0: ResourceLocation_): void;
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): void;
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_, arg2: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): void;
        onDisconnect(): void;
        canSend(arg0: ResourceLocation_): boolean;
    }
    type AbstractPacketHandler_<T> = AbstractPacketHandler<T>;
    abstract class ClassLoader {
        getUnnamedModule(): Internal.Module;
        static getSystemResource(arg0: string): Internal.URL;
        getParent(): this;
        getResources(arg0: string): Internal.Enumeration<Internal.URL>;
        static getSystemResources(arg0: string): Internal.Enumeration<Internal.URL>;
        resources(arg0: string): Internal.Stream<Internal.URL>;
        getDefinedPackages(): Internal.Package[];
        setDefaultAssertionStatus(arg0: boolean): void;
        setPackageAssertionStatus(arg0: string, arg1: boolean): void;
        clearAssertionStatus(): void;
        setClassAssertionStatus(arg0: string, arg1: boolean): void;
        static getSystemResourceAsStream(arg0: string): Internal.InputStream;
        getName(): string;
        getDefinedPackage(arg0: string): Internal.Package;
        getResource(arg0: string): Internal.URL;
        loadClass(arg0: string): typeof any;
        getResourceAsStream(arg0: string): Internal.InputStream;
        static getPlatformClassLoader(): Internal.ClassLoader;
        static getSystemClassLoader(): Internal.ClassLoader;
        isRegisteredAsParallelCapable(): boolean;
        get unnamedModule(): Internal.Module
        get parent(): Internal.ClassLoader
        get definedPackages(): Internal.Package[]
        set defaultAssertionStatus(arg0: boolean)
        get name(): string
        get platformClassLoader(): Internal.ClassLoader
        get systemClassLoader(): Internal.ClassLoader
        get registeredAsParallelCapable(): boolean
    }
    type ClassLoader_ = ClassLoader;
    interface AccessScreen {
        controlling$getRenderables(): Internal.List<Internal.Renderable>;
    }
    type AccessScreen_ = AccessScreen;
    interface Function8 <T1, T2, T3, T4, T5, T6, T7, T8, R> {
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function3<T6, T7, T8, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function<T8, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function6<T3, T4, T5, T6, T7, T8, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.BiFunction<T7, T8, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8): R;
        curry(): Internal.Function<T1, Internal.Function7<T2, T3, T4, T5, T6, T7, T8, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function4<T5, T6, T7, T8, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function5<T4, T5, T6, T7, T8, R>>;
    }
    type Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R> = Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>;
    class MangroveLeavesBlock extends Internal.LeavesBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MangroveLeavesBlock_ = MangroveLeavesBlock;
    interface Function9 <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> {
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function<T9, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function6<T4, T5, T6, T7, T8, T9, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function4<T6, T7, T8, T9, R>>;
        curry(): Internal.Function<T1, Internal.Function8<T2, T3, T4, T5, T6, T7, T8, T9, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function5<T5, T6, T7, T8, T9, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function7<T3, T4, T5, T6, T7, T8, T9, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.BiFunction<T8, T9, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9): R;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function3<T7, T8, T9, R>>;
    }
    type Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> = Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>;
    class CommandSourceStack implements Internal.IForgeCommandSourceStack, Internal.SharedSuggestionProvider {
        constructor(arg0: Internal.CommandSource_, arg1: Vec3d_, arg2: Internal.Vec2_, arg3: Internal.ServerLevel_, arg4: number, arg5: string, arg6: net.minecraft.network.chat.Component_, arg7: Internal.MinecraftServer_, arg8: Internal.Entity_)
        sendFailure(arg0: net.minecraft.network.chat.Component_): void;
        getAdvancement(arg0: ResourceLocation_): Internal.Advancement;
        static suggest(arg0: Internal.Stream_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        static suggest(arg0: string[], arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        hasPermission(arg0: number): boolean;
        getPlayer(): Internal.ServerPlayer;
        static suggestResource<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        getCustomTabSugggestions(): Internal.Collection<string>;
        getRecipeNames(): Internal.Stream<ResourceLocation>;
        getRotation(): Internal.Vec2;
        getAnchor(): Internal.EntityAnchorArgument$Anchor;
        static filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Consumer_<T>): void;
        getTextName(): string;
        sendChatMessage(arg0: Internal.OutgoingChatMessage_, arg1: boolean, arg2: Internal.ChatType$Bound_): void;
        withChatMessageChainer(arg0: Internal.TaskChainer_): this;
        getUnsidedLevel(): Internal.Level;
        withLevel(arg0: Internal.ServerLevel_): this;
        static suggest2DCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        withPermission(arg0: number): this;
        withAnchor(arg0: Internal.EntityAnchorArgument$Anchor_): this;
        customSuggestion(arg0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        suggestRegistryElements(arg0: Internal.Registry_<any>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_): void;
        static suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        enabledFeatures(): Internal.FeatureFlagSet;
        isPlayer(): boolean;
        getAllTeams(): Internal.Collection<string>;
        facing(arg0: Internal.Entity_, arg1: Internal.EntityAnchorArgument$Anchor_): this;
        withEntity(arg0: Internal.Entity_): this;
        withReturnValueConsumer(arg0: Internal.IntConsumer_): this;
        static filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: string, arg3: Internal.Function_<T, ResourceLocation>, arg4: Internal.Consumer_<T>): void;
        getRelevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        getAbsoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        withRotation(arg0: Internal.Vec2_): this;
        getEntity(): Internal.Entity;
        static suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        shouldFilterMessageTo(arg0: Internal.ServerPlayer_): boolean;
        getOnlinePlayerNames(): Internal.Collection<string>;
        getServer(): Internal.MinecraftServer;
        withCallback(arg0: Internal.ResultConsumer_<Internal.CommandSourceStack>): this;
        static suggestResource<T>(arg0: Internal.Stream_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        getDisplayName(): net.minecraft.network.chat.Component;
        getSelectedEntities(): Internal.Collection<string>;
        getPosition(): Vec3d;
        getLevel(): Internal.ServerLevel;
        withCallback(arg0: Internal.ResultConsumer_<Internal.CommandSourceStack>, arg1: Internal.BinaryOperator_<Internal.ResultConsumer<Internal.CommandSourceStack>>): this;
        onCommandComplete(arg0: Internal.CommandContext_<Internal.CommandSourceStack>, arg1: boolean, arg2: number): void;
        withPosition(arg0: Vec3d_): this;
        getSigningContext(): Internal.CommandSigningContext;
        static suggestCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        static suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        withSuppressedOutput(): this;
        withMaximumPermission(arg0: number): this;
        getReturnValueConsumer(): Internal.IntConsumer;
        static suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        getEntityOrException(): Internal.Entity;
        static matchesSubStr(arg0: string, arg1: string): boolean;
        static suggest<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, string>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        withSigningContext(arg0: Internal.CommandSigningContext_): this;
        static suggest(arg0: Internal.Iterable_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        getAvailableSounds(): Internal.Stream<ResourceLocation>;
        suggestRegistryElements(arg0: Internal.ResourceKey_<Internal.Registry<any>>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_, arg3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        getPlayerOrException(): Internal.ServerPlayer;
        registryAccess(): Internal.RegistryAccess;
        getScoreboard(): Internal.Scoreboard;
        getRecipeManager(): Internal.RecipeManager;
        sendSuccess(arg0: Internal.Supplier_<net.minecraft.network.chat.Component>, arg1: boolean): void;
        getChatMessageChainer(): Internal.TaskChainer;
        facing(arg0: Vec3d_): this;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        withSource(arg0: Internal.CommandSource_): this;
        get player(): Internal.ServerPlayer
        get customTabSugggestions(): Internal.Collection<string>
        get recipeNames(): Internal.Stream<ResourceLocation>
        get rotation(): Internal.Vec2
        get anchor(): Internal.EntityAnchorArgument$Anchor
        get textName(): string
        get unsidedLevel(): Internal.Level
        get player(): boolean
        get allTeams(): Internal.Collection<string>
        get relevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get absoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get entity(): Internal.Entity
        get onlinePlayerNames(): Internal.Collection<string>
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        get selectedEntities(): Internal.Collection<string>
        get position(): Vec3d
        get level(): Internal.ServerLevel
        get signingContext(): Internal.CommandSigningContext
        get returnValueConsumer(): Internal.IntConsumer
        get entityOrException(): Internal.Entity
        get availableSounds(): Internal.Stream<ResourceLocation>
        get playerOrException(): Internal.ServerPlayer
        get scoreboard(): Internal.Scoreboard
        get recipeManager(): Internal.RecipeManager
        get chatMessageChainer(): Internal.TaskChainer
        readonly source: Internal.CommandSource;
        static readonly ERROR_NOT_PLAYER: Internal.SimpleCommandExceptionType;
        static readonly ERROR_NOT_ENTITY: Internal.SimpleCommandExceptionType;
    }
    type CommandSourceStack_ = CommandSourceStack;
    interface Function4 <T1, T2, T3, T4, R> {
        curry2(): Internal.BiFunction<T1, T2, Internal.BiFunction<T3, T4, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4): R;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function<T4, R>>;
        curry(): Internal.Function<T1, Internal.Function3<T2, T3, T4, R>>;
    }
    type Function4_<T1, T2, T3, T4, R> = Function4<T1, T2, T3, T4, R>;
    interface Function5 <T1, T2, T3, T4, T5, R> {
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5): R;
        curry(): Internal.Function<T1, Internal.Function4<T2, T3, T4, T5, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function<T5, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.BiFunction<T4, T5, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function3<T3, T4, T5, R>>;
    }
    type Function5_<T1, T2, T3, T4, T5, R> = Function5<T1, T2, T3, T4, T5, R>;
    interface Function6 <T1, T2, T3, T4, T5, T6, R> {
        curry(): Internal.Function<T1, Internal.Function5<T2, T3, T4, T5, T6, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function4<T3, T4, T5, T6, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function<T6, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function3<T4, T5, T6, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.BiFunction<T5, T6, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6): R;
    }
    type Function6_<T1, T2, T3, T4, T5, T6, R> = Function6<T1, T2, T3, T4, T5, T6, R>;
    interface Function7 <T1, T2, T3, T4, T5, T6, T7, R> {
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function<T7, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.BiFunction<T6, T7, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function3<T5, T6, T7, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function4<T4, T5, T6, T7, R>>;
        curry(): Internal.Function<T1, Internal.Function6<T2, T3, T4, T5, T6, T7, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7): R;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function5<T3, T4, T5, T6, T7, R>>;
    }
    type Function7_<T1, T2, T3, T4, T5, T6, T7, R> = Function7<T1, T2, T3, T4, T5, T6, T7, R>;
    interface IngredientPlatformHelper {
        creativeTab(arg0: Internal.CreativeModeTab_): Internal.Ingredient;
        get(): this;
        weakNBT(arg0: Internal.ItemStack_): Internal.Ingredient;
        custom(arg0: Internal.Ingredient_, arg1: Internal.UUID_): Internal.Ingredient;
        isWildcard(arg0: Internal.Ingredient_): boolean;
        or(arg0: Internal.Ingredient_[]): Internal.Ingredient;
        subtract(arg0: Internal.Ingredient_, arg1: Internal.Ingredient_): Internal.Ingredient;
        mod(arg0: string): Internal.Ingredient;
        stack(ingredient: Internal.Ingredient_, count: number): InputItem;
        custom(arg0: Internal.Ingredient_, arg1: Internal.Predicate_<Internal.ItemStack>): Internal.Ingredient;
        wildcard(): Internal.Ingredient;
        and(arg0: Internal.Ingredient_[]): Internal.Ingredient;
        strongNBT(arg0: Internal.ItemStack_): Internal.Ingredient;
        regex(arg0: Internal.Pattern_): Internal.Ingredient;
        tag(tag: string): Internal.Ingredient;
        readonly INSTANCE: Internal.Lazy<Internal.IngredientPlatformHelper>;
    }
    type IngredientPlatformHelper_ = IngredientPlatformHelper;
    interface Object2ObjectFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        get(arg0: any): V;
        remove(arg0: any): V;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
        apply(arg0: K): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
        size(): number;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        clear(): void;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: any): V;
    }
    type Object2ObjectFunction_<K, V> = Object2ObjectFunction<K, V>;
    interface LevelData {
        getDifficulty(): Internal.Difficulty;
        isThundering(): boolean;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_, arg1: Internal.LevelHeightAccessor_): void;
        isDifficultyLocked(): boolean;
        isRaining(): boolean;
        setRaining(arg0: boolean): void;
        getSpawnAngle(): number;
        getGameRules(): Internal.GameRules;
        isHardcore(): boolean;
        getYSpawn(): number;
        getGameTime(): number;
        getZSpawn(): number;
        getDayTime(): number;
        getXSpawn(): number;
        get difficulty(): Internal.Difficulty
        get thundering(): boolean
        get difficultyLocked(): boolean
        get raining(): boolean
        set raining(arg0: boolean)
        get spawnAngle(): number
        get gameRules(): Internal.GameRules
        get hardcore(): boolean
        get YSpawn(): number
        get gameTime(): number
        get ZSpawn(): number
        get dayTime(): number
        get XSpawn(): number
    }
    type LevelData_ = LevelData;
    interface Function3 <T1, T2, T3, R> {
        apply(arg0: T1, arg1: T2, arg2: T3): R;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function<T3, R>>;
        curry(): Internal.Function<T1, Internal.BiFunction<T2, T3, R>>;
    }
    type Function3_<T1, T2, T3, R> = Function3<T1, T2, T3, R>;
    class ComponentValueMap extends Internal.IdentityHashMap<Internal.RecipeKey<any>, any> {
        constructor(init: number)
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: Internal.RecipeKey_<any>, arg1: Internal.BiFunction_<Internal.RecipeKey<any>, any, any>): any;
        computeIfPresent(arg0: Internal.RecipeKey_<any>, arg1: Internal.BiFunction_<Internal.RecipeKey<any>, any, any>): any;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        replace(arg0: Internal.RecipeKey_<any>, arg1: any, arg2: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        merge(arg0: Internal.RecipeKey_<any>, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: Internal.RecipeKey_<any>, arg1: Internal.Function_<Internal.RecipeKey<any>, any>): any;
        replace(arg0: Internal.RecipeKey_<any>, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        putIfAbsent(arg0: Internal.RecipeKey_<any>, arg1: any): any;
        getValue<T>(recipe: Internal.RecipeJS_, key: Internal.RecipeKey_<T>): T;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type ComponentValueMap_ = ComponentValueMap;
    interface NativeResource extends Internal.AutoCloseable {
        free(): void;
        close(): void;
    }
    type NativeResource_ = NativeResource;
    class MetricSampler {
        triggersThreshold(): boolean;
        static create<T>(arg0: string, arg1: Internal.MetricCategory_, arg2: T, arg3: Internal.ToDoubleFunction_<T>): Internal.MetricSampler;
        static builder<T>(arg0: string, arg1: Internal.MetricCategory_, arg2: Internal.ToDoubleFunction_<T>, arg3: T): Internal.MetricSampler$MetricSamplerBuilder<T>;
        result(): Internal.MetricSampler$SamplerResult;
        static create(arg0: string, arg1: Internal.MetricCategory_, arg2: Internal.DoubleSupplier_): Internal.MetricSampler;
        getName(): string;
        getCategory(): Internal.MetricCategory;
        onFinished(): void;
        onStartTick(): void;
        onEndTick(arg0: number): void;
        get name(): string
        get category(): Internal.MetricCategory
    }
    type MetricSampler_ = MetricSampler;
    class Display$TextDisplay$CachedLine extends Internal.Record {
        constructor(arg0: Internal.FormattedCharSequence_, arg1: number)
        contents(): Internal.FormattedCharSequence;
        width(): number;
    }
    type Display$TextDisplay$CachedLine_ = Display$TextDisplay$CachedLine;
    class CursorType extends Internal.Enum<Internal.CursorType> {
        static values(): Internal.CursorType[];
        static set(type: Internal.CursorType_): void;
        static valueOf(name: string): Internal.CursorType;
        static readonly HAND: Internal.CursorType;
        static readonly ARROW: Internal.CursorType;
        static readonly HRESIZE: Internal.CursorType;
        static readonly IBEAM: Internal.CursorType;
        static readonly VRESIZE: Internal.CursorType;
        static readonly CROSSHAIR: Internal.CursorType;
    }
    type CursorType_ = "crosshair" | "ibeam" | CursorType | "vresize" | "hand" | "arrow" | "hresize";
    interface Aquifer$FluidPicker {
        computeFluid(arg0: number, arg1: number, arg2: number): Internal.Aquifer$FluidStatus;
    }
    type Aquifer$FluidPicker_ = Aquifer$FluidPicker;
    class StructureSet$StructureSelectionEntry extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.Structure>, arg1: number)
        structure(): Internal.Holder<Internal.Structure>;
        weight(): number;
        static readonly CODEC: Internal.Codec<Internal.StructureSet$StructureSelectionEntry>;
    }
    type StructureSet$StructureSelectionEntry_ = StructureSet$StructureSelectionEntry;
    class ClientboundSetDisplayObjectivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.Objective_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getSlot(): number;
        isSkippable(): boolean;
        getObjectiveName(): string;
        get slot(): number
        get skippable(): boolean
        get objectiveName(): string
    }
    type ClientboundSetDisplayObjectivePacket_ = ClientboundSetDisplayObjectivePacket;
    class IceBlock extends Internal.HalfTransparentBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        static meltsInto(): Internal.BlockState;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type IceBlock_ = IceBlock;
    class CreativeModeTab$Type extends Internal.Enum<Internal.CreativeModeTab$Type> {
        static values(): Internal.CreativeModeTab$Type[];
        static valueOf(arg0: string): Internal.CreativeModeTab$Type;
        static readonly CATEGORY: Internal.CreativeModeTab$Type;
        static readonly INVENTORY: Internal.CreativeModeTab$Type;
        static readonly SEARCH: Internal.CreativeModeTab$Type;
        static readonly HOTBAR: Internal.CreativeModeTab$Type;
    }
    type CreativeModeTab$Type_ = "hotbar" | "search" | CreativeModeTab$Type | "category" | "inventory";
    class CommandContext <S> {
        constructor(arg0: S, arg1: string, arg2: Internal.Map_<string, Internal.ParsedArgument<S, any>>, arg3: Internal.Command_<S>, arg4: Internal.CommandNode_<S>, arg5: Internal.List_<Internal.ParsedCommandNode<S>>, arg6: Internal.StringRange_, arg7: Internal.CommandContext_<S>, arg8: Internal.RedirectModifier_<S>, arg9: boolean)
        getNodes(): Internal.List<Internal.ParsedCommandNode<S>>;
        getInput(): string;
        getLastChild(): this;
        getChild(): this;
        isForked(): boolean;
        getRedirectModifier(): Internal.RedirectModifier<S>;
        getSource(): S;
        getArgument<V>(arg0: string, arg1: V): V;
        getRootNode(): Internal.CommandNode<S>;
        copyFor(arg0: S): this;
        getCommand(): Internal.Command<S>;
        hasNodes(): boolean;
        getRange(): Internal.StringRange;
        get nodes(): Internal.List<Internal.ParsedCommandNode<S>>
        get input(): string
        get lastChild(): Internal.CommandContext<S>
        get child(): Internal.CommandContext<S>
        get forked(): boolean
        get redirectModifier(): Internal.RedirectModifier<S>
        get source(): S
        get rootNode(): Internal.CommandNode<S>
        get command(): Internal.Command<S>
        get range(): Internal.StringRange
    }
    type CommandContext_<S> = CommandContext<S>;
    interface ResourceLocationFilter extends Internal.Predicate<ResourceLocation> {
        negate(): Internal.Predicate<ResourceLocation>;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<ResourceLocation>): Internal.Predicate<ResourceLocation>;
        and(arg0: Internal.Predicate_<ResourceLocation>): Internal.Predicate<ResourceLocation>;
        test(arg0: ResourceLocation_): boolean;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
    }
    type ResourceLocationFilter_ = ResourceLocationFilter;
    class TntBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        static explode(arg0: Internal.Level_, arg1: BlockPos_): void;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly UNSTABLE: Internal.BooleanProperty;
    }
    type TntBlock_ = TntBlock;
    class ClickType extends Internal.Enum<Internal.ClickType> {
        static values(): Internal.ClickType[];
        static valueOf(arg0: string): Internal.ClickType;
        static readonly QUICK_CRAFT: Internal.ClickType;
        static readonly PICKUP_ALL: Internal.ClickType;
        static readonly QUICK_MOVE: Internal.ClickType;
        static readonly CLONE: Internal.ClickType;
        static readonly THROW: Internal.ClickType;
        static readonly PICKUP: Internal.ClickType;
        static readonly SWAP: Internal.ClickType;
    }
    type ClickType_ = "pickup" | "quick_move" | ClickType | "quick_craft" | "pickup_all" | "throw" | "swap" | "clone";
    class RandomizedIntStateProvider extends Internal.BlockStateProvider {
        constructor(arg0: Internal.BlockStateProvider_, arg1: string, arg2: Internal.IntProvider_)
        constructor(arg0: Internal.BlockStateProvider_, arg1: Internal.IntegerProperty_, arg2: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.RandomizedIntStateProvider>;
    }
    type RandomizedIntStateProvider_ = RandomizedIntStateProvider;
    class YggdrasilAuthenticationService extends Internal.HttpAuthenticationService {
        constructor(arg0: Internal.Proxy_, arg1: string, arg2: any_)
        constructor(arg0: Internal.Proxy_, arg1: string)
        constructor(arg0: Internal.Proxy_)
        constructor(arg0: Internal.Proxy_, arg1: any_)
        createUserApiService(arg0: string): Internal.UserApiService;
        getServicesKeySet(): Internal.ServicesKeySet;
        get servicesKeySet(): Internal.ServicesKeySet
    }
    type YggdrasilAuthenticationService_ = YggdrasilAuthenticationService;
    class CappedProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.StructureProcessor_, arg1: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.CappedProcessor>;
    }
    type CappedProcessor_ = CappedProcessor;
    interface IPathNavigator {
        hasNoPath(): boolean;
        moveToEntity(arg0: Internal.Entity_): boolean;
        moveToXYZ(arg0: number, arg1: number, arg2: number): boolean;
        isGoingToTeleport(): boolean;
        get goingToTeleport(): boolean
    }
    type IPathNavigator_ = IPathNavigator;
    class VibrationInfo extends Internal.Record {
        constructor(arg0: Internal.GameEvent_, arg1: number, arg2: Vec3d_, arg3: Internal.UUID_, arg4: Internal.UUID_, arg5: Internal.Entity_)
        constructor(arg0: Internal.GameEvent_, arg1: number, arg2: Vec3d_, arg3: Internal.Entity_)
        constructor(arg0: Internal.GameEvent_, arg1: number, arg2: Vec3d_, arg3: Internal.UUID_, arg4: Internal.UUID_)
        projectileOwnerUuid(): Internal.UUID;
        gameEvent(): Internal.GameEvent;
        distance(): number;
        getProjectileOwner(arg0: Internal.ServerLevel_): Optional<Internal.Entity>;
        pos(): Vec3d;
        entity(): Internal.Entity;
        uuid(): Internal.UUID;
        getEntity(arg0: Internal.ServerLevel_): Optional<Internal.Entity>;
        static readonly CODEC: Internal.Codec<Internal.VibrationInfo>;
    }
    type VibrationInfo_ = VibrationInfo;
    abstract class TextureAtlasHolder implements Internal.PreparableReloadListener, Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_, arg1: ResourceLocation_, arg2: ResourceLocation_)
        close(): void;
        getName(): string;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
    }
    type TextureAtlasHolder_ = TextureAtlasHolder;
    class RenderWidgetLabelEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractWidget_, arg2: number)
        getAlpha(): number;
        getGuiGraphics(): Internal.GuiGraphics;
        getPoseStack(): Internal.PoseStack;
        getWidget(): Internal.AbstractWidget;
        get alpha(): number
        get guiGraphics(): Internal.GuiGraphics
        get poseStack(): Internal.PoseStack
        get widget(): Internal.AbstractWidget
    }
    type RenderWidgetLabelEvent_ = RenderWidgetLabelEvent;
    class Lifecycle {
        static experimental(): Internal.Lifecycle;
        static deprecated(arg0: number): Internal.Lifecycle;
        add(arg0: Internal.Lifecycle_): this;
        static stable(): Internal.Lifecycle;
    }
    type Lifecycle_ = Lifecycle;
    class AttachCapabilitiesEventNetwork extends Internal.AttachCapabilitiesEvent<Internal.INetwork> {
        constructor()
        constructor(arg0: Internal.INetwork_)
        getNetwork(): Internal.INetwork;
        getFullNetworkListeners(): Internal.List<Internal.IFullNetworkListener>;
        addFullNetworkListener(arg0: Internal.IFullNetworkListener_): void;
        get network(): Internal.INetwork
        get fullNetworkListeners(): Internal.List<Internal.IFullNetworkListener>
    }
    type AttachCapabilitiesEventNetwork_ = AttachCapabilitiesEventNetwork;
    class RayTraceResultJS {
        constructor(from: Internal.Entity_, result: Internal.HitResult_, d: number)
        getHitX(): number;
        getHitY(): number;
        getHitZ(): number;
        get hitX(): number
        get hitY(): number
        get hitZ(): number
        hit: Vec3d;
        facing: Internal.Direction;
        block: Internal.BlockContainerJS;
        readonly fromEntity: Internal.Entity;
        readonly type: Internal.HitResult$Type;
        readonly distance: number;
        entity: Internal.Entity;
    }
    type RayTraceResultJS_ = RayTraceResultJS;
    class DoorBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.BlockSetType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        setOpen(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: Internal.BlockState_, arg3: BlockPos_, arg4: boolean): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        type(): Internal.BlockSetType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        isOpen(arg0: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isWoodenDoor(arg0: Internal.BlockState_): boolean;
        static isWoodenDoor(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HINGE: Internal.EnumProperty<Internal.DoorHingeSide>;
        static readonly OPEN: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
        static readonly HALF: Internal.EnumProperty<Internal.DoubleBlockHalf>;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type DoorBlock_ = DoorBlock;
    class BrewingStandBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.WorldlyContainer {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        getSlotsForFace(arg0: Internal.Direction_): number[];
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BrewingStandBlockEntity_): void;
        canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get width(): number
        get maxStackSize(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        static readonly FUEL_USES: 20;
        brewTime: number;
        static readonly DATA_BREW_TIME: 0;
        static readonly DATA_FUEL_USES: 1;
        static readonly NUM_DATA_VALUES: 2;
        fuel: number;
    }
    type BrewingStandBlockEntity_ = BrewingStandBlockEntity;
    class ModelEvent$RegisterAdditional extends Internal.ModelEvent implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Set_<ResourceLocation>)
        register(arg0: ResourceLocation_): void;
    }
    type ModelEvent$RegisterAdditional_ = ModelEvent$RegisterAdditional;
    abstract class ShapedBlockBuilder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_, ...suffixes: string[])
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
    }
    type ShapedBlockBuilder_ = ShapedBlockBuilder;
    interface ILogicProgrammerElement <S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> extends Internal.IGuiInputElement<S, G, C> {
        canWriteElementPre(): boolean;
        canCurrentlyReadFromOtherItem(): boolean;
        onInputSlotUpdated(arg0: Internal.Player_, arg1: number, arg2: Internal.ItemStack_): void;
        activate(): void;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        isItemValidForSlot(arg0: number, arg1: Internal.ItemStack_): boolean;
        createSubGui(arg0: number, arg1: number, arg2: number, arg3: number, arg4: G, arg5: C): S;
        slotClick(arg0: number, arg1: Internal.Slot_, arg2: number, arg3: Internal.ClickType_, arg4: Internal.Player_): boolean;
        isFocused(arg0: S): boolean;
        getColor(): number;
        getType(): Internal.ILogicProgrammerElementType<any>;
        getRenderPattern(): Internal.IConfigRenderPattern;
        getName(): net.minecraft.network.chat.Component;
        deactivate(): void;
        getMatchString(): string;
        getItemStackSizeLimit(): number;
        matchesInput(arg0: Internal.IValueType_<any>): boolean;
        validate(): net.minecraft.network.chat.Component;
        isFor(arg0: Internal.IVariableFacade_): boolean;
        createSlotDefault(arg0: Internal.ILogicProgrammerElement_<any, any, any>, arg1: net.minecraft.world.Container_, arg2: number, arg3: number, arg4: number): Internal.Slot;
        writeElement(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.ItemStack;
        createSlot(arg0: net.minecraft.world.Container_, arg1: number, arg2: number, arg3: number): Internal.Slot;
        setFocused(arg0: S, arg1: boolean): void;
        getSymbol(): string;
        matchesOutput(arg0: Internal.IValueType_<any>): boolean;
        get color(): number
        get type(): Internal.ILogicProgrammerElementType<any>
        get renderPattern(): Internal.IConfigRenderPattern
        get name(): net.minecraft.network.chat.Component
        get matchString(): string
        get itemStackSizeLimit(): number
        get symbol(): string
    }
    type ILogicProgrammerElement_<S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> = ILogicProgrammerElement<S, G, C>;
    interface HasCustomInventoryScreen {
        openCustomInventoryScreen(arg0: Internal.Player_): void;
    }
    type HasCustomInventoryScreen_ = HasCustomInventoryScreen;
    interface ISerde {
        serialize(): Internal.JsonObject;
        deserialize(arg0: Internal.JsonObject_): void;
    }
    type ISerde_ = ISerde;
    class ProtectionDomain {
        constructor(arg0: Internal.CodeSource_, arg1: Internal.PermissionCollection_)
        constructor(arg0: Internal.CodeSource_, arg1: Internal.PermissionCollection_, arg2: Internal.ClassLoader_, arg3: Internal.Principal_[])
        getPermissions(): Internal.PermissionCollection;
        getCodeSource(): Internal.CodeSource;
        getPrincipals(): Internal.Principal[];
        getClassLoader(): Internal.ClassLoader;
        implies(arg0: Internal.Permission_): boolean;
        staticPermissionsOnly(): boolean;
        get permissions(): Internal.PermissionCollection
        get codeSource(): Internal.CodeSource
        get principals(): Internal.Principal[]
        get classLoader(): Internal.ClassLoader
    }
    type ProtectionDomain_ = ProtectionDomain;
    interface Int2ObjectMap <V> extends Internal.Int2ObjectFunction<V>, Internal.Map<number, V> {
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ObjectFunction<V>;
        put(arg0: number, arg1: V): V;
        containsValue(arg0: any): boolean;
        compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        containsKey(arg0: number): boolean;
        keySet(): Internal.Set<any>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        putIfAbsent(arg0: number, arg1: V): V;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Int2ByteFunction;
        replace(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        apply(arg0: number): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        /**
         * @deprecated
        */
        entrySet(): Internal.Set<any>;
        merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ObjectFunction<V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Int2DoubleFunction;
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Int2IntFunction;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        remove(arg0: number): V;
        getOrDefault(arg0: number, arg1: V): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Int2FloatFunction;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Int2ObjectFunction<T>;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ObjectFunction<V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        computeIfAbsent(arg0: number, arg1: Internal.Function_<number, V>): V;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ObjectFunction<V>;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ObjectFunction<V>;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Int2CharFunction;
        replace(arg0: number, arg1: V): V;
        of<K, V>(): Internal.Map<K, V>;
        remove(arg0: number, arg1: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        replace(arg0: number, arg1: V, arg2: V): boolean;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        computeIfAbsent(arg0: number, arg1: Internal.Int2ObjectFunction_<V>): V;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        int2ObjectEntrySet(): Internal.ObjectSet<Internal.Int2ObjectMap$Entry<V>>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        get(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Int2ReferenceFunction<T>;
        replace(arg0: number, arg1: V, arg2: V): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        computeIfAbsent(arg0: number, arg1: Internal.IntFunction_<V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2ObjectFunction<V>;
        putIfAbsent(arg0: number, arg1: V): V;
        putAll(arg0: Internal.Map_<number, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        /**
         * @deprecated
        */
        computeIfAbsentPartial(arg0: number, arg1: Internal.Int2ObjectFunction_<V>): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Int2ShortFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ObjectFunction<V>;
        size(): number;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Int2LongFunction;
        hashCode(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        forEach(arg0: Internal.BiConsumer_<number, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        replaceAll(arg0: Internal.BiFunction_<number, V, V>): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        get empty(): boolean
    }
    type Int2ObjectMap_<V> = Int2ObjectMap<V>;
    interface WritableByteChannel extends Internal.Channel {
        write(arg0: Internal.ByteBuffer_): number;
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type WritableByteChannel_ = WritableByteChannel;
    class BakedGlyph$Effect {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number)
    }
    type BakedGlyph$Effect_ = BakedGlyph$Effect;
    class LivingDropsEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: DamageSource_, arg2: Internal.Collection_<Internal.ItemEntity>, arg3: number, arg4: boolean)
        getEntity(): Internal.Entity;
        getDrops(): Internal.Collection<Internal.ItemEntity>;
        getSource(): DamageSource;
        isRecentlyHit(): boolean;
        getLootingLevel(): number;
        get entity(): Internal.Entity
        get drops(): Internal.Collection<Internal.ItemEntity>
        get source(): DamageSource
        get recentlyHit(): boolean
        get lootingLevel(): number
    }
    type LivingDropsEvent_ = LivingDropsEvent;
    class EnderEyeItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EnderEyeItem_ = EnderEyeItem;
    interface ByteBufAllocatorMetricProvider {
        metric(): Internal.ByteBufAllocatorMetric;
    }
    type ByteBufAllocatorMetricProvider_ = ByteBufAllocatorMetricProvider;
    interface DoubleCollection extends Internal.DoubleIterable, Internal.Collection<number> {
        add(arg0: number): boolean;
        addAll(arg0: Internal.DoubleCollection_): boolean;
        retainAll(arg0: Internal.DoubleCollection_): boolean;
        containsAll(arg0: Internal.DoubleCollection_): boolean;
        isEmpty(): boolean;
        addAll(arg0: Internal.Collection_<number>): boolean;
        spliterator(): Internal.DoubleSpliterator;
        removeIf(arg0: Internal.DoublePredicate_): boolean;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        doubleParallelStream(): Internal.DoubleStream;
        doubleStream(): Internal.DoubleStream;
        toArray(arg0: number[]): number[];
        rem(arg0: number): boolean;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): boolean;
        removeAll(arg0: Internal.DoubleCollection_): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        toDoubleArray(arg0: number[]): number[];
        contains(arg0: number): boolean;
        doubleIterator(): Internal.DoubleIterator;
        toArray(): any[];
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        hashCode(): number;
        size(): number;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        doubleSpliterator(): Internal.DoubleSpliterator;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        toDoubleArray(): number[];
        clear(): void;
        forEach(arg0: Internal.DoubleConsumer_): void;
        iterator(): Internal.DoubleIterator;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type DoubleCollection_ = DoubleCollection;
    abstract class FloatBuffer extends Internal.Buffer implements Internal.Comparable<Internal.FloatBuffer> {
        put(arg0: number[], arg1: number, arg2: number): this;
        compareTo(arg0: Internal.FloatBuffer_): number;
        limit(arg0: number): this;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        static wrap(arg0: number[]): Internal.FloatBuffer;
        static allocate(arg0: number): Internal.FloatBuffer;
        compareTo(arg0: any): number;
        compact(): this;
        get(arg0: number[], arg1: number, arg2: number): this;
        order(): Internal.ByteOrder;
        put(arg0: number, arg1: Internal.FloatBuffer_, arg2: number, arg3: number): this;
        rewind(): this;
        slice(arg0: number, arg1: number): this;
        mark(): this;
        mismatch(arg0: Internal.FloatBuffer_): number;
        put(arg0: number[]): this;
        put(arg0: number): this;
        get(): number;
        flip(): this;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.FloatBuffer;
        duplicate(): this;
        put(arg0: number, arg1: number[]): this;
        get(arg0: number[]): this;
        put(arg0: Internal.FloatBuffer_): this;
        put(arg0: number, arg1: number): this;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        get(arg0: number): number;
        reset(): this;
        get(arg0: number, arg1: number[]): this;
        asReadOnlyBuffer(): this;
    }
    type FloatBuffer_ = FloatBuffer;
    class StructureBlockEntity$UpdateType extends Internal.Enum<Internal.StructureBlockEntity$UpdateType> {
        static values(): Internal.StructureBlockEntity$UpdateType[];
        static valueOf(arg0: string): Internal.StructureBlockEntity$UpdateType;
        static readonly SAVE_AREA: Internal.StructureBlockEntity$UpdateType;
        static readonly UPDATE_DATA: Internal.StructureBlockEntity$UpdateType;
        static readonly LOAD_AREA: Internal.StructureBlockEntity$UpdateType;
        static readonly SCAN_AREA: Internal.StructureBlockEntity$UpdateType;
    }
    type StructureBlockEntity$UpdateType_ = "save_area" | StructureBlockEntity$UpdateType | "scan_area" | "update_data" | "load_area";
    class Activity {
        constructor(arg0: string)
        getName(): string;
        get name(): string
        static readonly PLAY_DEAD: Internal.Activity;
        static readonly LONG_JUMP: Internal.Activity;
        static readonly RAM: Internal.Activity;
        static readonly WORK: Internal.Activity;
        static readonly SNIFF: Internal.Activity;
        static readonly ROAR: Internal.Activity;
        static readonly ADMIRE_ITEM: Internal.Activity;
        static readonly LAY_SPAWN: Internal.Activity;
        static readonly RIDE: Internal.Activity;
        static readonly MEET: Internal.Activity;
        static readonly SWIM: Internal.Activity;
        static readonly DIG: Internal.Activity;
        static readonly PLAY: Internal.Activity;
        static readonly FIGHT: Internal.Activity;
        static readonly AVOID: Internal.Activity;
        static readonly TONGUE: Internal.Activity;
        static readonly INVESTIGATE: Internal.Activity;
        static readonly PANIC: Internal.Activity;
        static readonly CORE: Internal.Activity;
        static readonly PRE_RAID: Internal.Activity;
        static readonly RAID: Internal.Activity;
        static readonly HIDE: Internal.Activity;
        static readonly CELEBRATE: Internal.Activity;
        static readonly EMERGE: Internal.Activity;
        static readonly IDLE: Internal.Activity;
        static readonly REST: Internal.Activity;
    }
    type Activity_ = Activity | Special.Activity;
    abstract class AbstractConstant <T extends Internal.AbstractConstant<T>> implements Internal.Constant<T> {
        name(): string;
        compareTo(arg0: T): number;
        id(): number;
        compareTo(arg0: any): number;
    }
    type AbstractConstant_<T extends Internal.AbstractConstant<T>> = AbstractConstant<T>;
    interface Short2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2DoubleFunction;
        put(arg0: number, arg1: number): number;
        apply(arg0: number): number;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2DoubleFunction;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2DoubleFunction;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Short2CharFunction;
        remove(arg0: number): number;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2DoubleFunction<T>;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2DoubleFunction;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2DoubleFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Short2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Short2IntFunction;
        containsKey(arg0: number): boolean;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Short2LongFunction;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2DoubleFunction;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2DoubleFunction;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        defaultReturnValue(): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Short2ShortFunction;
        size(): number;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        clear(): void;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        identity<T>(): Internal.Function<T, T>;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Short2ByteFunction;
        (arg0: number): number;
    }
    type Short2DoubleFunction_ = Short2DoubleFunction;
    class ClientboundPlayerCombatEnterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor()
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundPlayerCombatEnterPacket_ = ClientboundPlayerCombatEnterPacket;
    interface IArmPoseTransformer {
        applyTransform(arg0: Internal.HumanoidModel_<any>, arg1: Internal.LivingEntity_, arg2: Internal.HumanoidArm_): void;
        (arg0: Internal.HumanoidModel_<any>, arg1: Internal.LivingEntity_, arg2: Internal.HumanoidArm_): void;
    }
    type IArmPoseTransformer_ = IArmPoseTransformer;
    class Either$Mu <R> implements Internal.K1 {
        constructor()
    }
    type Either$Mu_<R> = Either$Mu<R>;
    interface WritableRenderedImage extends Internal.RenderedImage {
        setData(arg0: Internal.Raster_): void;
        hasTileWriters(): boolean;
        getSources(): Internal.Vector<Internal.RenderedImage>;
        removeTileObserver(arg0: Internal.TileObserver_): void;
        isTileWritable(arg0: number, arg1: number): boolean;
        releaseWritableTile(arg0: number, arg1: number): void;
        getMinTileX(): number;
        getMinTileY(): number;
        getData(arg0: Internal.Rectangle_): Internal.Raster;
        getData(): Internal.Raster;
        getTileGridYOffset(): number;
        getColorModel(): Internal.ColorModel;
        getTileHeight(): number;
        getTileGridXOffset(): number;
        getProperty(arg0: string): any;
        getMinX(): number;
        copyData(arg0: Internal.WritableRaster_): Internal.WritableRaster;
        getHeight(): number;
        getMinY(): number;
        getWidth(): number;
        addTileObserver(arg0: Internal.TileObserver_): void;
        getSampleModel(): Internal.SampleModel;
        getTile(arg0: number, arg1: number): Internal.Raster;
        getWritableTile(arg0: number, arg1: number): Internal.WritableRaster;
        getWritableTileIndices(): Internal.Point[];
        getPropertyNames(): string[];
        getNumXTiles(): number;
        getNumYTiles(): number;
        getTileWidth(): number;
        set data(arg0: Internal.Raster_)
        get sources(): Internal.Vector<Internal.RenderedImage>
        get minTileX(): number
        get minTileY(): number
        get data(): Internal.Raster
        get tileGridYOffset(): number
        get colorModel(): Internal.ColorModel
        get tileHeight(): number
        get tileGridXOffset(): number
        get minX(): number
        get height(): number
        get minY(): number
        get width(): number
        get sampleModel(): Internal.SampleModel
        get writableTileIndices(): Internal.Point[]
        get propertyNames(): string[]
        get numXTiles(): number
        get numYTiles(): number
        get tileWidth(): number
    }
    type WritableRenderedImage_ = WritableRenderedImage;
    abstract class KubeJSIngredient extends Internal.AbstractIngredient implements Internal.IngredientKJS {
        constructor()
        getDisplayStacks(): Internal.ItemStackSet;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        self(): Internal.Ingredient;
        getItemIds(): Internal.Set<string>;
        toJson(arg0: Internal.JsonObject_): void;
        asStack(): InputItem;
        toJson(): Internal.JsonObject;
        or(ingredient: Internal.Ingredient_): Internal.Ingredient;
        withCount(count: number): InputItem;
        toJson(): Internal.JsonElement;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        getStacks(): Internal.ItemStackSet;
        isWildcard(): boolean;
        getItemTypes(): Internal.Set<Internal.Item>;
        or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        and(ingredient: Internal.Ingredient_): Internal.Ingredient;
        getFirst(): Internal.ItemStack;
        subtract(subtracted: Internal.Ingredient_): Internal.Ingredient;
        negate(): Internal.Predicate<Internal.ItemStack>;
        testItem(item: Internal.Item_): boolean;
        asIngredient(): Internal.Ingredient;
        and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        get displayStacks(): Internal.ItemStackSet
        get itemIds(): Internal.Set<string>
        get stacks(): Internal.ItemStackSet
        get wildcard(): boolean
        get itemTypes(): Internal.Set<Internal.Item>
        get first(): Internal.ItemStack
    }
    type KubeJSIngredient_ = KubeJSIngredient;
    interface Artifact extends Internal.Comparable<Internal.Artifact> {
        getRepository(): Internal.ArtifactRepository;
        setRepository(arg0: Internal.ArtifactRepository_): void;
        setVersion(arg0: string): void;
        getGroupId(): string;
        isOptional(): boolean;
        getAvailableVersions(): Internal.List<Internal.ArtifactVersion>;
        addMetadata(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_): void;
        setScope(arg0: string): void;
        setDependencyFilter(arg0: Internal.ArtifactFilter_): void;
        getBaseVersion(): string;
        setResolvedVersion(arg0: string): void;
        setRelease(arg0: boolean): void;
        getDependencyFilter(): Internal.ArtifactFilter;
        getClassifier(): string;
        getType(): string;
        getScope(): string;
        setFile(arg0: Internal.File_): void;
        setDownloadUrl(arg0: string): void;
        setOptional(arg0: boolean): void;
        updateVersion(arg0: string, arg1: Internal.ArtifactRepository_): void;
        setVersionRange(arg0: Internal.VersionRange_): void;
        getSelectedVersion(): Internal.ArtifactVersion;
        getArtifactId(): string;
        setGroupId(arg0: string): void;
        isSelectedVersionKnown(): boolean;
        getMetadataList(): Internal.Collection<org.apache.maven.artifact.metadata.ArtifactMetadata>;
        getDownloadUrl(): string;
        getDependencyConflictId(): string;
        isResolved(): boolean;
        getVersion(): string;
        compareTo(arg0: Internal.Artifact_): number;
        hasClassifier(): boolean;
        setArtifactHandler(arg0: Internal.ArtifactHandler_): void;
        getId(): string;
        setBaseVersion(arg0: string): void;
        getArtifactHandler(): Internal.ArtifactHandler;
        setAvailableVersions(arg0: Internal.List_<Internal.ArtifactVersion>): void;
        setResolved(arg0: boolean): void;
        isSnapshot(): boolean;
        getFile(): Internal.File;
        getDependencyTrail(): Internal.List<string>;
        isRelease(): boolean;
        getVersionRange(): Internal.VersionRange;
        selectVersion(arg0: string): void;
        setArtifactId(arg0: string): void;
        setDependencyTrail(arg0: Internal.List_<string>): void;
        get repository(): Internal.ArtifactRepository
        set repository(arg0: Internal.ArtifactRepository_)
        set version(arg0: string)
        get groupId(): string
        get optional(): boolean
        get availableVersions(): Internal.List<Internal.ArtifactVersion>
        set scope(arg0: string)
        set dependencyFilter(arg0: Internal.ArtifactFilter_)
        get baseVersion(): string
        set resolvedVersion(arg0: string)
        set release(arg0: boolean)
        get dependencyFilter(): Internal.ArtifactFilter
        get classifier(): string
        get type(): string
        get scope(): string
        set file(arg0: Internal.File_)
        set downloadUrl(arg0: string)
        set optional(arg0: boolean)
        set versionRange(arg0: Internal.VersionRange_)
        get selectedVersion(): Internal.ArtifactVersion
        get artifactId(): string
        set groupId(arg0: string)
        get selectedVersionKnown(): boolean
        get metadataList(): Internal.Collection<org.apache.maven.artifact.metadata.ArtifactMetadata>
        get downloadUrl(): string
        get dependencyConflictId(): string
        get resolved(): boolean
        get version(): string
        set artifactHandler(arg0: Internal.ArtifactHandler_)
        get id(): string
        set baseVersion(arg0: string)
        get artifactHandler(): Internal.ArtifactHandler
        set availableVersions(arg0: Internal.List_<Internal.ArtifactVersion>)
        set resolved(arg0: boolean)
        get snapshot(): boolean
        get file(): Internal.File
        get dependencyTrail(): Internal.List<string>
        get release(): boolean
        get versionRange(): Internal.VersionRange
        set artifactId(arg0: string)
        set dependencyTrail(arg0: Internal.List_<string>)
        readonly SCOPE_COMPILE_PLUS_RUNTIME: "compile+runtime";
        readonly SCOPE_RUNTIME: "runtime";
        readonly SCOPE_RUNTIME_PLUS_SYSTEM: "runtime+system";
        readonly SCOPE_SYSTEM: "system";
        readonly SNAPSHOT_VERSION: "SNAPSHOT";
        readonly SCOPE_COMPILE: "compile";
        readonly SCOPE_TEST: "test";
        readonly RELEASE_VERSION: "RELEASE";
        readonly SCOPE_PROVIDED: "provided";
        readonly SCOPE_IMPORT: "import";
        readonly VERSION_FILE_PATTERN: Internal.Pattern;
        readonly LATEST_VERSION: "LATEST";
    }
    type Artifact_ = Artifact;
    class BlockLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder>): void;
        addSimpleBlock(blocks: BlockStatePredicate_, item: Internal.ItemStack_): void;
        modifyBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder>): void;
        addSimpleBlock(blocks: BlockStatePredicate_): void;
        build(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type BlockLootEventJS_ = BlockLootEventJS;
    class HopperBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.Hopper {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        static addItem(arg0: net.minecraft.world.Container_, arg1: Internal.ItemEntity_): boolean;
        getSuckShape(): Internal.VoxelShape;
        getLevelY(): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        static pushItemsTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.HopperBlockEntity_): void;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        isOnCustomCooldown(): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static entityInside(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_, arg4: Internal.HopperBlockEntity_): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static suckInItems(arg0: Internal.Level_, arg1: Internal.Hopper_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        static addItem(arg0: net.minecraft.world.Container_, arg1: net.minecraft.world.Container_, arg2: Internal.ItemStack_, arg3: Internal.Direction_): Internal.ItemStack;
        getLastUpdateTime(): number;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setCooldown(arg0: number): void;
        static getItemsAtAndAbove(arg0: Internal.Level_, arg1: Internal.Hopper_): Internal.List<Internal.ItemEntity>;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        getLevelX(): number;
        static getContainerAt(arg0: Internal.Level_, arg1: BlockPos_): net.minecraft.world.Container;
        getLevelZ(): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get width(): number
        get maxStackSize(): number
        get suckShape(): Internal.VoxelShape
        get levelY(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get onCustomCooldown(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get lastUpdateTime(): number
        set cooldown(arg0: number)
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get levelX(): number
        get levelZ(): number
        static readonly HOPPER_CONTAINER_SIZE: 5;
        static readonly MOVE_ITEM_SPEED: 8;
    }
    type HopperBlockEntity_ = HopperBlockEntity;
    class ConstructorInfo {
        constructor(constructor: Internal.Constructor_<any>)
        getParams(): Internal.List<Internal.MethodInfo$ParamInfo>;
        setParams(params: Internal.List_<Internal.MethodInfo$ParamInfo>): void;
        get params(): Internal.List<Internal.MethodInfo$ParamInfo>
        set params(params: Internal.List_<Internal.MethodInfo$ParamInfo>)
    }
    type ConstructorInfo_ = ConstructorInfo;
    class Raid {
        constructor(arg0: Internal.ServerLevel_, arg1: Internal.CompoundTag_)
        constructor(arg0: number, arg1: Internal.ServerLevel_, arg2: BlockPos_)
        isVictory(): boolean;
        isOver(): boolean;
        getTotalHealth(): number;
        addHeroOfTheVillage(arg0: Internal.Entity_): void;
        removeFromRaid(arg0: Internal.Raider_, arg1: boolean): void;
        getGroupsSpawned(): number;
        getMaxBadOmenLevel(): number;
        updateBossbar(): void;
        isActive(): boolean;
        isStarted(): boolean;
        getAllRaiders(): Internal.Set<Internal.Raider>;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getLevel(): Internal.Level;
        static getLeaderBannerInstance(): Internal.ItemStack;
        getCenter(): BlockPos;
        isLoss(): boolean;
        getHealthOfLivingRaiders(): number;
        removeLeader(arg0: number): void;
        getNumGroups(arg0: Internal.Difficulty_): number;
        isBetweenWaves(): boolean;
        setLeader(arg0: number, arg1: Internal.Raider_): void;
        getEnchantOdds(): number;
        getId(): number;
        isStopped(): boolean;
        setBadOmenLevel(arg0: number): void;
        addWaveMob(arg0: number, arg1: Internal.Raider_, arg2: boolean): boolean;
        getLeader(arg0: number): Internal.Raider;
        tick(): void;
        absorbBadOmen(arg0: Internal.Player_): void;
        stop(): void;
        hasFirstWaveSpawned(): boolean;
        getTotalRaidersAlive(): number;
        joinRaid(arg0: number, arg1: Internal.Raider_, arg2: BlockPos_, arg3: boolean): void;
        getBadOmenLevel(): number;
        get victory(): boolean
        get over(): boolean
        get totalHealth(): number
        get groupsSpawned(): number
        get maxBadOmenLevel(): number
        get active(): boolean
        get started(): boolean
        get allRaiders(): Internal.Set<Internal.Raider>
        get level(): Internal.Level
        get leaderBannerInstance(): Internal.ItemStack
        get center(): BlockPos
        get loss(): boolean
        get healthOfLivingRaiders(): number
        get betweenWaves(): boolean
        get enchantOdds(): number
        get id(): number
        get stopped(): boolean
        set badOmenLevel(arg0: number)
        get totalRaidersAlive(): number
        get badOmenLevel(): number
        static readonly VALID_RAID_RADIUS_SQR: 9216;
        static readonly TICKS_PER_DAY: 24000;
        static readonly MAX_NO_ACTION_TIME: 2400;
        static readonly VILLAGE_RADIUS_BUFFER: 16;
        static readonly DEFAULT_MAX_BAD_OMEN_LEVEL: 5;
        static readonly MAX_CELEBRATION_TICKS: 600;
        static readonly RAID_REMOVAL_THRESHOLD_SQR: 12544;
    }
    type Raid_ = Raid;
    interface Object2ByteFunction <K> extends Internal.ToIntFunction<K>, it.unimi.dsi.fastutil.Function<K, number> {
        getOrDefault(arg0: any, arg1: number): number;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Object2IntFunction<K>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ByteFunction;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Object2CharFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ByteFunction;
        removeByte(arg0: any): number;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        apply(arg0: K): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ByteFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ByteFunction;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Object2FloatFunction<K>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        applyAsInt(arg0: K): number;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Object2LongFunction<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Object2ShortFunction<K>;
        getByte(arg0: any): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ByteFunction;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ByteFunction<T>;
        clear(): void;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ByteFunction;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Object2ByteFunction_<K> = Object2ByteFunction<K>;
    class AttributeSupplier {
        constructor(arg0: Internal.Map_<Internal.Attribute, Internal.AttributeInstance>)
        hasAttribute(arg0: Internal.Attribute_): boolean;
        getBaseValue(arg0: Internal.Attribute_): number;
        getValue(arg0: Internal.Attribute_): number;
        hasModifier(arg0: Internal.Attribute_, arg1: Internal.UUID_): boolean;
        createInstance(arg0: Internal.Consumer_<Internal.AttributeInstance>, arg1: Internal.Attribute_): Internal.AttributeInstance;
        getModifierValue(arg0: Internal.Attribute_, arg1: Internal.UUID_): number;
        static builder(): Internal.AttributeSupplier$Builder;
    }
    type AttributeSupplier_ = AttributeSupplier;
    class LootContext$EntityTarget extends Internal.Enum<Internal.LootContext$EntityTarget> {
        static getByName(arg0: string): Internal.LootContext$EntityTarget;
        getName(): string;
        static values(): Internal.LootContext$EntityTarget[];
        static valueOf(arg0: string): Internal.LootContext$EntityTarget;
        getParam(): Internal.LootContextParam<Internal.Entity>;
        get name(): string
        get param(): Internal.LootContextParam<Internal.Entity>
        static readonly KILLER: Internal.LootContext$EntityTarget;
        readonly name: string;
        static readonly THIS: Internal.LootContext$EntityTarget;
        static readonly DIRECT_KILLER: Internal.LootContext$EntityTarget;
        static readonly KILLER_PLAYER: Internal.LootContext$EntityTarget;
    }
    type LootContext$EntityTarget_ = "killer" | LootContext$EntityTarget | "killer_player" | "this" | "direct_killer";
    class ConcurrentHashMap <K, V> extends Internal.AbstractMap<K, V> implements Internal.ConcurrentMap<K, V>, Internal.Serializable {
        constructor(arg0: Internal.Map_<K, V>)
        constructor()
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number, arg1: number, arg2: number)
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        reduceKeysToDouble(arg0: number, arg1: Internal.ToDoubleFunction_<K>, arg2: number, arg3: Internal.DoubleBinaryOperator_): number;
        keySet(arg0: V): Internal.ConcurrentHashMap$KeySetView<K, V>;
        forEachKey(arg0: number, arg1: Internal.Consumer_<K>): void;
        reduceKeys(arg0: number, arg1: Internal.BiFunction_<K, K, K>): K;
        searchEntries<U>(arg0: number, arg1: Internal.Function_<Internal.Map$Entry<K, V>, U>): U;
        reduceEntries<U>(arg0: number, arg1: Internal.Function_<Internal.Map$Entry<K, V>, U>, arg2: Internal.BiFunction_<U, U, U>): U;
        reduceEntriesToInt(arg0: number, arg1: Internal.ToIntFunction_<Internal.Map$Entry<K, V>>, arg2: number, arg3: Internal.IntBinaryOperator_): number;
        keys(): Internal.Enumeration<K>;
        static newKeySet<K>(): Internal.ConcurrentHashMap$KeySetView<K, boolean>;
        keySet(): Internal.Set<any>;
        reduceValuesToDouble(arg0: number, arg1: Internal.ToDoubleFunction_<V>, arg2: number, arg3: Internal.DoubleBinaryOperator_): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        forEachEntry<U>(arg0: number, arg1: Internal.Function_<Internal.Map$Entry<K, V>, U>, arg2: Internal.Consumer_<U>): void;
        get(arg0: any): V;
        reduceKeys<U>(arg0: number, arg1: Internal.Function_<K, U>, arg2: Internal.BiFunction_<U, U, U>): U;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        putIfAbsent(arg0: K, arg1: V): V;
        reduceToLong(arg0: number, arg1: Internal.ToLongBiFunction_<K, V>, arg2: number, arg3: Internal.LongBinaryOperator_): number;
        forEachKey<U>(arg0: number, arg1: Internal.Function_<K, U>, arg2: Internal.Consumer_<U>): void;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        reduceValuesToInt(arg0: number, arg1: Internal.ToIntFunction_<V>, arg2: number, arg3: Internal.IntBinaryOperator_): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        forEachEntry(arg0: number, arg1: Internal.Consumer_<Internal.Map$Entry<K, V>>): void;
        reduceEntriesToDouble(arg0: number, arg1: Internal.ToDoubleFunction_<Internal.Map$Entry<K, V>>, arg2: number, arg3: Internal.DoubleBinaryOperator_): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        reduceEntriesToLong(arg0: number, arg1: Internal.ToLongFunction_<Internal.Map$Entry<K, V>>, arg2: number, arg3: Internal.LongBinaryOperator_): number;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        reduceKeysToLong(arg0: number, arg1: Internal.ToLongFunction_<K>, arg2: number, arg3: Internal.LongBinaryOperator_): number;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V): V;
        forEach<U>(arg0: number, arg1: Internal.BiFunction_<K, V, U>, arg2: Internal.Consumer_<U>): void;
        mappingCount(): number;
        reduceToDouble(arg0: number, arg1: Internal.ToDoubleBiFunction_<K, V>, arg2: number, arg3: Internal.DoubleBinaryOperator_): number;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        reduceKeysToInt(arg0: number, arg1: Internal.ToIntFunction_<K>, arg2: number, arg3: Internal.IntBinaryOperator_): number;
        reduceValuesToLong(arg0: number, arg1: Internal.ToLongFunction_<V>, arg2: number, arg3: Internal.LongBinaryOperator_): number;
        put(arg0: K, arg1: V): V;
        reduceToInt(arg0: number, arg1: Internal.ToIntBiFunction_<K, V>, arg2: number, arg3: Internal.IntBinaryOperator_): number;
        static newKeySet<K>(arg0: number): Internal.ConcurrentHashMap$KeySetView<K, boolean>;
        remove(arg0: any): V;
        contains(arg0: any): boolean;
        elements(): Internal.Enumeration<V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        forEachValue<U>(arg0: number, arg1: Internal.Function_<V, U>, arg2: Internal.Consumer_<U>): void;
        forEachValue(arg0: number, arg1: Internal.Consumer_<V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        reduceValues(arg0: number, arg1: Internal.BiFunction_<V, V, V>): V;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        reduceEntries(arg0: number, arg1: Internal.BiFunction_<Internal.Map$Entry<K, V>, Internal.Map$Entry<K, V>, Internal.Map$Entry<K, V>>): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        search<U>(arg0: number, arg1: Internal.BiFunction_<K, V, U>): U;
        reduceValues<U>(arg0: number, arg1: Internal.Function_<V, U>, arg2: Internal.BiFunction_<U, U, U>): U;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        searchKeys<U>(arg0: number, arg1: Internal.Function_<K, U>): U;
        searchValues<U>(arg0: number, arg1: Internal.Function_<V, U>): U;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        forEach(arg0: number, arg1: Internal.BiConsumer_<K, V>): void;
        reduce<U>(arg0: number, arg1: Internal.BiFunction_<K, V, U>, arg2: Internal.BiFunction_<U, U, U>): U;
    }
    type ConcurrentHashMap_<K, V> = ConcurrentHashMap<K, V>;
    class PlayerEvent$StartTracking extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Entity_)
        getTarget(): Internal.Entity;
        getEntity(): Internal.Entity;
        get target(): Internal.Entity
        get entity(): Internal.Entity
    }
    type PlayerEvent$StartTracking_ = PlayerEvent$StartTracking;
    class ResultField implements Internal.Comparable<Internal.ResultField> {
        constructor(arg0: string, arg1: number, arg2: number, arg3: number)
        getColor(): number;
        compareTo(arg0: Internal.ResultField_): number;
        compareTo(arg0: any): number;
        get color(): number
        readonly percentage: number;
        readonly globalPercentage: number;
        readonly name: string;
        readonly count: number;
    }
    type ResultField_ = ResultField;
    class Cow extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Cow>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Cow_ = Cow;
    abstract class KeyModifier extends Internal.Enum<Internal.KeyModifier> {
        static values(): Internal.KeyModifier[];
        static isKeyCodeModifier(arg0: Internal.InputConstants$Key_): boolean;
        static valueOf(arg0: string): Internal.KeyModifier;
        matches(arg0: Internal.InputConstants$Key_): boolean;
        isActive(arg0: Internal.IKeyConflictContext_): boolean;
        getCombinedName(arg0: Internal.InputConstants$Key_, arg1: Internal.Supplier_<net.minecraft.network.chat.Component>): net.minecraft.network.chat.Component;
        static valueFromString(arg0: string): Internal.KeyModifier;
        static getActiveModifier(): Internal.KeyModifier;
        get activeModifier(): Internal.KeyModifier
        static readonly NONE: Internal.KeyModifier;
        static readonly ALT: Internal.KeyModifier;
        static readonly SHIFT: Internal.KeyModifier;
        static readonly MODIFIER_VALUES: Internal.KeyModifier[];
        static readonly CONTROL: Internal.KeyModifier;
    }
    type KeyModifier_ = "alt" | KeyModifier | "control" | "shift" | "none";
    class CreativeTabEvent extends Internal.EventJS {
        constructor(tab: Internal.CreativeModeTab_, showRestrictedItems: boolean, callback: any_)
        add(items: Internal.ItemStack_[]): void;
        setDisplayName(component: net.minecraft.network.chat.Component_): void;
        setIcon(icon: Internal.ItemStack_): void;
        addAfter(order: Internal.ItemStack_, items: Internal.ItemStack_[], visibility: Internal.CreativeModeTab$TabVisibility_): void;
        addAfter(order: Internal.ItemStack_, items: Internal.ItemStack_[]): void;
        remove(filter: Internal.Ingredient_): void;
        add(items: Internal.ItemStack_[], visibility: Internal.CreativeModeTab$TabVisibility_): void;
        removeDisplay(filter: Internal.Ingredient_): void;
        addBefore(order: Internal.ItemStack_, items: Internal.ItemStack_[]): void;
        removeSearch(filter: Internal.Ingredient_): void;
        addBefore(order: Internal.ItemStack_, items: Internal.ItemStack_[], visibility: Internal.CreativeModeTab$TabVisibility_): void;
        set displayName(component: net.minecraft.network.chat.Component_)
        set icon(icon: Internal.ItemStack_)
        readonly showRestrictedItems: boolean;
        readonly tab: Internal.CreativeModeTab;
    }
    type CreativeTabEvent_ = CreativeTabEvent;
    class Slot implements Internal.SlotMixin {
        constructor(arg0: net.minecraft.world.Container_, arg1: number, arg2: number, arg3: number)
        onTake(arg0: Internal.Player_, arg1: Internal.ItemStack_): void;
        allowModification(arg0: Internal.Player_): boolean;
        set(arg0: Internal.ItemStack_): void;
        setByPlayer(arg0: Internal.ItemStack_): void;
        tryRemove(arg0: number, arg1: number, arg2: Internal.Player_): Optional<Internal.ItemStack>;
        isActive(): boolean;
        setChanged(): void;
        hasItem(): boolean;
        safeTake(arg0: number, arg1: number, arg2: Internal.Player_): Internal.ItemStack;
        getSlotIndex(): number;
        setBackground(arg0: ResourceLocation_, arg1: ResourceLocation_): this;
        isHighlightable(): boolean;
        safeInsert(arg0: Internal.ItemStack_): Internal.ItemStack;
        merequester$setY(arg0: number): void;
        isSameInventory(arg0: Internal.Slot_): boolean;
        getItem(): Internal.ItemStack;
        getMaxStackSize(): number;
        merequester$setX(arg0: number): void;
        mayPickup(arg0: Internal.Player_): boolean;
        remove(arg0: number): Internal.ItemStack;
        onSwapCraft(arg0: number): void;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        mayPlace(arg0: Internal.ItemStack_): boolean;
        getNoItemIcon(): com.mojang.datafixers.util.Pair<ResourceLocation, ResourceLocation>;
        onQuickCraft(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): void;
        safeInsert(arg0: Internal.ItemStack_, arg1: number): Internal.ItemStack;
        getContainerSlot(): number;
        set byPlayer(arg0: Internal.ItemStack_)
        get active(): boolean
        get slotIndex(): number
        get highlightable(): boolean
        get item(): Internal.ItemStack
        get maxStackSize(): number
        get noItemIcon(): com.mojang.datafixers.util.Pair<ResourceLocation, ResourceLocation>
        get containerSlot(): number
        index: number;
        x: number;
        y: number;
        readonly slot: number;
        readonly container: net.minecraft.world.Container;
    }
    type Slot_ = Slot;
    class Blender {
        getBiomeResolver(arg0: Internal.BiomeResolver_): Internal.BiomeResolver;
        static generateBorderTicks(arg0: Internal.WorldGenRegion_, arg1: Internal.ChunkAccess_): void;
        blendOffsetAndFactor(arg0: number, arg1: number): Internal.Blender$BlendingOutput;
        blendDensity(arg0: Internal.DensityFunction$FunctionContext_, arg1: number): number;
        static empty(): Internal.Blender;
        static makeOldChunkDistanceGetter(arg0: Internal.BlendingData_, arg1: Internal.Map_<Internal.Direction8, Internal.BlendingData>): Internal.Blender$DistanceGetter;
        static addAroundOldChunksCarvingMaskFilter(arg0: Internal.WorldGenLevel_, arg1: Internal.ProtoChunk_): void;
        static of(arg0: Internal.WorldGenRegion_): Internal.Blender;
    }
    type Blender_ = Blender;
    class BlockGeometryBakingContext implements Internal.IGeometryBakingContext {
        constructor(arg0: Internal.BlockModel_)
        getRenderTypeHint(): ResourceLocation;
        getModelName(): string;
        setGui3d(arg0: boolean): void;
        setRootTransform(arg0: Internal.Transformation_): void;
        getRenderType(arg0: ResourceLocation_): Internal.RenderTypeGroup;
        getMaterial(arg0: string): Internal.Material;
        hasMaterial(arg0: string): boolean;
        useAmbientOcclusion(): boolean;
        isGui3d(): boolean;
        getCustomGeometry(): Internal.IUnbakedGeometry<any>;
        setRenderTypeHint(arg0: ResourceLocation_): void;
        setCustomGeometry(arg0: Internal.IUnbakedGeometry_<any>): void;
        isComponentVisible(arg0: string, arg1: boolean): boolean;
        bake(arg0: Internal.ModelBaker_, arg1: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg2: Internal.ModelState_, arg3: Internal.ItemOverrides_, arg4: ResourceLocation_): Internal.BakedModel;
        copyFrom(arg0: Internal.BlockGeometryBakingContext_): void;
        useBlockLight(): boolean;
        hasCustomGeometry(): boolean;
        getRootTransform(): Internal.Transformation;
        getTransforms(): Internal.ItemTransforms;
        get renderTypeHint(): ResourceLocation
        get modelName(): string
        set gui3d(arg0: boolean)
        set rootTransform(arg0: Internal.Transformation_)
        get gui3d(): boolean
        get customGeometry(): Internal.IUnbakedGeometry<any>
        set renderTypeHint(arg0: ResourceLocation_)
        set customGeometry(arg0: Internal.IUnbakedGeometry_<any>)
        get rootTransform(): Internal.Transformation
        get transforms(): Internal.ItemTransforms
        readonly visibilityData: Internal.BlockGeometryBakingContext$VisibilityData;
        readonly owner: Internal.BlockModel;
    }
    type BlockGeometryBakingContext_ = BlockGeometryBakingContext;
    interface FloatProviderType <P extends Internal.FloatProvider> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.FloatProvider>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly UNIFORM: Internal.FloatProviderType<Internal.UniformFloat>;
        readonly CLAMPED_NORMAL: Internal.FloatProviderType<Internal.ClampedNormalFloat>;
        readonly TRAPEZOID: Internal.FloatProviderType<Internal.TrapezoidFloat>;
        readonly CONSTANT: Internal.FloatProviderType<Internal.ConstantFloat>;
    }
    type FloatProviderType_<P extends Internal.FloatProvider> = FloatProviderType<P> | Special.FloatProviderType;
    class Cod extends Internal.AbstractSchoolingFish {
        constructor(arg0: Internal.EntityType_<Internal.Cod>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Cod_ = Cod;
    class BoundingBox implements com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.BoundingBoxAccessor, Internal.BoundingBoxAccessor {
        constructor(arg0: BlockPos_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        forAllCorners(arg0: Internal.Consumer_<BlockPos>): void;
        static encapsulatingPositions(arg0: Internal.Iterable_<BlockPos>): Optional<Internal.BoundingBox>;
        getXSpan(): number;
        maxY(): number;
        getCenter(): BlockPos;
        static fromCorners(arg0: Vec3i_, arg1: Vec3i_): Internal.BoundingBox;
        maxX(): number;
        maxZ(): number;
        isInside(arg0: number, arg1: number, arg2: number): boolean;
        isInside(arg0: Vec3i_): boolean;
        static encapsulatingBoxes(arg0: Internal.Iterable_<Internal.BoundingBox>): Optional<Internal.BoundingBox>;
        setMinZ(arg0: number): void;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getYSpan(): number;
        intersects(arg0: Internal.BoundingBox_): boolean;
        /**
         * @deprecated
        */
        encapsulate(arg0: BlockPos_): this;
        moved(arg0: number, arg1: number, arg2: number): this;
        static orientBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Direction_): Internal.BoundingBox;
        getLength(): Vec3i;
        minZ(): number;
        minY(): number;
        minX(): number;
        static infinite(): Internal.BoundingBox;
        /**
         * @deprecated
        */
        move(arg0: number, arg1: number, arg2: number): this;
        inflatedBy(arg0: number): this;
        setMaxX(arg0: number): void;
        setMaxY(arg0: number): void;
        setMaxZ(arg0: number): void;
        getZSpan(): number;
        /**
         * @deprecated
        */
        move(arg0: Vec3i_): this;
        /**
         * @deprecated
        */
        encapsulate(arg0: Internal.BoundingBox_): this;
        setMinX(arg0: number): void;
        setMinY(arg0: number): void;
        get XSpan(): number
        get center(): BlockPos
        set minZ(arg0: number)
        get YSpan(): number
        get length(): Vec3i
        set maxX(arg0: number)
        set maxY(arg0: number)
        set maxZ(arg0: number)
        get ZSpan(): number
        set minX(arg0: number)
        set minY(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.BoundingBox>;
    }
    type BoundingBox_ = BoundingBox;
    interface AuthenticationService {
        createProfileRepository(): Internal.GameProfileRepository;
        createMinecraftSessionService(): Internal.MinecraftSessionService;
        createUserAuthentication(arg0: Internal.Agent_): Internal.UserAuthentication;
    }
    type AuthenticationService_ = AuthenticationService;
    class ServerboundRecipeBookChangeSettingsPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.RecipeBookType_, arg1: boolean, arg2: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getBookType(): Internal.RecipeBookType;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isOpen(): boolean;
        isFiltering(): boolean;
        isSkippable(): boolean;
        get bookType(): Internal.RecipeBookType
        get open(): boolean
        get filtering(): boolean
        get skippable(): boolean
    }
    type ServerboundRecipeBookChangeSettingsPacket_ = ServerboundRecipeBookChangeSettingsPacket;
    class WorldCreationUiState$SelectedGameMode extends Internal.Enum<Internal.WorldCreationUiState$SelectedGameMode> {
        static valueOf(arg0: string): Internal.WorldCreationUiState$SelectedGameMode;
        getInfo(): net.minecraft.network.chat.Component;
        static values(): Internal.WorldCreationUiState$SelectedGameMode[];
        get info(): net.minecraft.network.chat.Component
        readonly displayName: net.minecraft.network.chat.Component;
        static readonly SURVIVAL: Internal.WorldCreationUiState$SelectedGameMode;
        static readonly DEBUG: Internal.WorldCreationUiState$SelectedGameMode;
        readonly gameType: Internal.GameType;
        static readonly CREATIVE: Internal.WorldCreationUiState$SelectedGameMode;
        static readonly HARDCORE: Internal.WorldCreationUiState$SelectedGameMode;
    }
    type WorldCreationUiState$SelectedGameMode_ = "hardcore" | "debug" | WorldCreationUiState$SelectedGameMode | "survival" | "creative";
    class GossipType extends Internal.Enum<Internal.GossipType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.GossipType;
        static values(): Internal.GossipType[];
        get serializedName(): string
        readonly decayPerDay: number;
        static readonly MINOR_POSITIVE: Internal.GossipType;
        static readonly REPUTATION_CHANGE_PER_EVENT: 25;
        readonly weight: number;
        static readonly TRADING: Internal.GossipType;
        static readonly REPUTATION_CHANGE_PER_EVERLASTING_MEMORY: 20;
        static readonly MINOR_NEGATIVE: Internal.GossipType;
        static readonly MAJOR_NEGATIVE: Internal.GossipType;
        static readonly REPUTATION_CHANGE_PER_TRADE: 2;
        readonly id: string;
        readonly decayPerTransfer: number;
        static readonly MAJOR_POSITIVE: Internal.GossipType;
        static readonly CODEC: Internal.Codec<Internal.GossipType>;
        readonly max: number;
    }
    type GossipType_ = GossipType | "major_positive" | "minor_negative" | "major_negative" | "trading" | "minor_positive";
    class DamageSourcePredicateBuilderJS implements Internal.LootItemCondition$Builder {
        constructor()
        and(arg0: Internal.LootItemCondition$Builder_): Internal.AllOfCondition$Builder;
        anyType(...names: string[]): this;
        invert(): Internal.LootItemCondition$Builder;
        is(tag: ResourceLocation_): this;
        or(arg0: Internal.LootItemCondition$Builder_): Internal.AnyOfCondition$Builder;
        matchSourceEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
        isNot(tag: ResourceLocation_): this;
        matchDirectEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): this;
    }
    type DamageSourcePredicateBuilderJS_ = DamageSourcePredicateBuilderJS;
    class BelowZeroRetrogen {
        applyBedrockMask(arg0: Internal.ProtoChunk_): void;
        hasBedrockHole(arg0: number, arg1: number): boolean;
        static getBiomeResolver(arg0: Internal.BiomeResolver_, arg1: Internal.ChunkAccess_): Internal.BiomeResolver;
        hasBedrockHoles(): boolean;
        targetStatus(): Internal.ChunkStatus;
        static read(arg0: Internal.CompoundTag_): Internal.BelowZeroRetrogen;
        static replaceOldBedrock(arg0: Internal.ProtoChunk_): void;
        static readonly UPGRADE_HEIGHT_ACCESSOR: Internal.LevelHeightAccessor;
        static readonly CODEC: Internal.Codec<Internal.BelowZeroRetrogen>;
    }
    type BelowZeroRetrogen_ = BelowZeroRetrogen;
    interface ChronoPeriod extends Internal.TemporalAmount {
        addTo(arg0: Internal.Temporal_): Internal.Temporal;
        getChronology(): Internal.Chronology;
        negated(): this;
        toString(): string;
        multipliedBy(arg0: number): this;
        isZero(): boolean;
        normalized(): this;
        subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
        hashCode(): number;
        between(arg0: Internal.ChronoLocalDate_, arg1: Internal.ChronoLocalDate_): this;
        plus(arg0: Internal.TemporalAmount_): this;
        getUnits(): Internal.List<Internal.TemporalUnit>;
        minus(arg0: Internal.TemporalAmount_): this;
        get(arg0: Internal.TemporalUnit_): number;
        equals(arg0: any): boolean;
        isNegative(): boolean;
        get chronology(): Internal.Chronology
        get zero(): boolean
        get units(): Internal.List<Internal.TemporalUnit>
        get negative(): boolean
    }
    type ChronoPeriod_ = ChronoPeriod;
    interface Int2ObjectMap$Entry <V> extends Internal.Map$Entry<number, V> {
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        getIntKey(): number;
        getValue(): V;
        /**
         * @deprecated
        */
        getKey(): number;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        equals(arg0: any): boolean;
        setValue(arg0: V): V;
        get intKey(): number
        get value(): V
        /**
         * @deprecated
        */
        get key(): number
        set value(arg0: V)
    }
    type Int2ObjectMap$Entry_<V> = Int2ObjectMap$Entry<V>;
    class BufferBuilder extends Internal.DefaultedVertexConsumer implements Internal.BufferVertexConsumer {
        constructor(arg0: number)
        uv2(arg0: number): Internal.VertexConsumer;
        color(arg0: number): Internal.VertexConsumer;
        end(): Internal.BufferBuilder$RenderedBuffer;
        static normalIntValue(arg0: number): number;
        isCurrentBatchEmpty(): boolean;
        normal(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        misc(arg0: Internal.VertexFormatElement_, ...arg1: number[]): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void;
        restoreSortState(arg0: Internal.BufferBuilder$SortState_): void;
        begin(arg0: Internal.VertexFormat$Mode_, arg1: Internal.VertexFormat_): void;
        overlayCoords(arg0: number): Internal.VertexConsumer;
        endOrDiscardIfEmpty(): Internal.BufferBuilder$RenderedBuffer;
        vertex(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        setQuadSorting(arg0: Internal.VertexSorting_): void;
        getSortState(): Internal.BufferBuilder$SortState;
        color(arg0: number, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number, arg8: boolean): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        currentElement(): Internal.VertexFormatElement;
        overlayCoords(arg0: number, arg1: number): Internal.VertexConsumer;
        applyBakedLighting(arg0: number, arg1: Internal.ByteBuffer_): number;
        building(): boolean;
        nextElement(): void;
        putBulkData(arg0: Internal.ByteBuffer_): void;
        uvShort(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        putShort(arg0: number, arg1: number): void;
        putByte(arg0: number, arg1: number): void;
        uv2(arg0: number, arg1: number): Internal.VertexConsumer;
        normal(arg0: Matrix3f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        putFloat(arg0: number, arg1: number): void;
        applyBakedNormals(arg0: Vec3f_, arg1: Internal.ByteBuffer_, arg2: Matrix3f_): void;
        clear(): void;
        discard(): void;
        vertex(arg0: Matrix4f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        uv(arg0: number, arg1: number): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number, arg7: number[], arg8: number, arg9: boolean): void;
        get currentBatchEmpty(): boolean
        set quadSorting(arg0: Internal.VertexSorting_)
        get sortState(): Internal.BufferBuilder$SortState
    }
    type BufferBuilder_ = BufferBuilder;
    class KelpFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type KelpFeature_ = KelpFeature;
    class CompletableFuture <T> implements Internal.Future<T>, Internal.CompletionStage<T> {
        constructor()
        exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable, Internal.CompletionStage<T>>, arg1: Internal.Executor_): this;
        getNow(arg0: T): T;
        static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_): Internal.Executor;
        acceptEither(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
        applyToEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Function_<any, any>, arg2: Internal.Executor_): Internal.CompletionStage<any>;
        thenApplyAsync(arg0: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable, T>, arg1: Internal.Executor_): this;
        complete(arg0: T): boolean;
        completeAsync(arg0: Internal.Supplier_<T>): this;
        thenAcceptAsync(arg0: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
        handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable, U>): Internal.CompletableFuture<U>;
        thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletableFuture<void>;
        get(): T;
        thenCompose(arg0: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        applyToEither<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletableFuture<U>;
        isCancelled(): boolean;
        thenCombineAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.BiFunction_<any, any, any>, arg2: Internal.Executor_): Internal.CompletionStage<any>;
        runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<any>;
        exceptionally(arg0: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_, arg2: Internal.Executor_): Internal.Executor;
        static failedFuture<U>(arg0: Internal.Throwable_): Internal.CompletableFuture<U>;
        static runAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
        thenAcceptBoth<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletableFuture<void>;
        thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage<U>>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
        cancel(arg0: boolean): boolean;
        static runAsync(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
        whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable>, arg1: Internal.Executor_): this;
        exceptionallyComposeAsync(arg0: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        runAfterBoth(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<any>;
        runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
        acceptEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Consumer_<any>, arg2: Internal.Executor_): Internal.CompletionStage<any>;
        join(): T;
        orTimeout(arg0: number, arg1: Internal.TimeUnit_): this;
        runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
        thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
        thenRunAsync(arg0: Internal.Runnable_): Internal.CompletionStage<any>;
        minimalCompletionStage(): Internal.CompletionStage<T>;
        static supplyAsync<U>(arg0: Internal.Supplier_<U>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
        get(arg0: number, arg1: Internal.TimeUnit_): T;
        thenAcceptAsync(arg0: Internal.Consumer_<T>, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
        runAfterEither(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
        thenCombine(arg0: Internal.CompletionStage_<any>, arg1: Internal.BiFunction_<any, any, any>): Internal.CompletionStage<any>;
        isCompletedExceptionally(): boolean;
        acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
        thenCombineAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.BiFunction_<any, any, any>): Internal.CompletionStage<any>;
        static supplyAsync<U>(arg0: Internal.Supplier_<U>): Internal.CompletableFuture<U>;
        copy(): this;
        exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable, T>): this;
        static completedFuture<U>(arg0: U): Internal.CompletableFuture<U>;
        handle<U>(arg0: Internal.BiFunction_<T, Internal.Throwable, U>): Internal.CompletableFuture<U>;
        completeExceptionally(arg0: Internal.Throwable_): boolean;
        obtrudeException(arg0: Internal.Throwable_): void;
        static completedStage<U>(arg0: U): Internal.CompletionStage<U>;
        thenAccept(arg0: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
        handleAsync(arg0: Internal.BiFunction_<any, any, any>, arg1: Internal.Executor_): Internal.CompletionStage<any>;
        static anyOf(...arg0: Internal.CompletableFuture_<any>[]): Internal.CompletableFuture<any>;
        completeOnTimeout(arg0: T, arg1: number, arg2: Internal.TimeUnit_): this;
        static failedStage<U>(arg0: Internal.Throwable_): Internal.CompletionStage<U>;
        newIncompleteFuture<U>(): Internal.CompletableFuture<U>;
        defaultExecutor(): Internal.Executor;
        whenCompleteAsync(arg0: Internal.BiConsumer_<any, any>): Internal.CompletionStage<any>;
        obtrudeValue(arg0: T): void;
        thenRun(arg0: Internal.Runnable_): Internal.CompletionStage<any>;
        getNumberOfDependents(): number;
        thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage<U>>): Internal.CompletableFuture<U>;
        thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
        isDone(): boolean;
        static allOf(...arg0: Internal.CompletableFuture_<any>[]): Internal.CompletableFuture<void>;
        thenApply(arg0: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        toCompletableFuture(): this;
        exceptionallyCompose(arg0: Internal.Function_<Internal.Throwable, Internal.CompletionStage<T>>): this;
        runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
        thenApplyAsync(arg0: Internal.Function_<any, any>, arg1: Internal.Executor_): Internal.CompletionStage<any>;
        applyToEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Function_<any, any>): Internal.CompletionStage<any>;
        whenComplete(arg0: Internal.BiConsumer_<T, Internal.Throwable>): this;
        completeAsync(arg0: Internal.Supplier_<T>, arg1: Internal.Executor_): this;
        get cancelled(): boolean
        get completedExceptionally(): boolean
        get numberOfDependents(): number
        get done(): boolean
    }
    type CompletableFuture_<T> = CompletableFuture<T>;
    abstract class AbstractIngredient extends Internal.Ingredient {
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        getDisplayStacks(): Internal.ItemStackSet;
        getItemIds(): Internal.Set<string>;
        asStack(): InputItem;
        or(ingredient: Internal.Ingredient_): Internal.Ingredient;
        withCount(count: number): InputItem;
        toJson(): Internal.JsonElement;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        getStacks(): Internal.ItemStackSet;
        isWildcard(): boolean;
        canBeUsedForMatching(): boolean;
        getItemTypes(): Internal.Set<Internal.Item>;
        or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        and(ingredient: Internal.Ingredient_): Internal.Ingredient;
        getFirst(): Internal.ItemStack;
        negate(): Internal.Predicate<Internal.ItemStack>;
        subtract(subtracted: Internal.Ingredient_): Internal.Ingredient;
        testItem(item: Internal.Item_): boolean;
        asIngredient(): Internal.Ingredient;
        and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        get displayStacks(): Internal.ItemStackSet
        get itemIds(): Internal.Set<string>
        get stacks(): Internal.ItemStackSet
        get wildcard(): boolean
        get itemTypes(): Internal.Set<Internal.Item>
        get first(): Internal.ItemStack
    }
    type AbstractIngredient_ = AbstractIngredient;
    class StyleConstants$ColorConstants extends Internal.StyleConstants implements Internal.AttributeSet$CharacterAttribute, Internal.AttributeSet$ColorAttribute {
    }
    type StyleConstants$ColorConstants_ = StyleConstants$ColorConstants;
    class Cipher {
        wrap(arg0: Internal.Key_): number[];
        update(arg0: number[], arg1: number, arg2: number, arg3: number[]): number;
        doFinal(arg0: number[], arg1: number): number;
        doFinal(): number[];
        doFinal(arg0: number[], arg1: number, arg2: number, arg3: number[]): number;
        doFinal(arg0: number[]): number[];
        update(arg0: number[]): number[];
        getParameters(): Internal.AlgorithmParameters;
        getAlgorithm(): string;
        doFinal(arg0: number[], arg1: number, arg2: number): number[];
        init(arg0: number, arg1: Internal.Key_): void;
        init(arg0: number, arg1: Internal.Certificate_, arg2: Internal.SecureRandom_): void;
        getExemptionMechanism(): Internal.ExemptionMechanism;
        updateAAD(arg0: Internal.ByteBuffer_): void;
        static getInstance(arg0: string): Internal.Cipher;
        update(arg0: number[], arg1: number, arg2: number): number[];
        init(arg0: number, arg1: Internal.Key_, arg2: Internal.SecureRandom_): void;
        updateAAD(arg0: number[]): void;
        static getInstance(arg0: string, arg1: Internal.Provider_): Internal.Cipher;
        doFinal(arg0: number[], arg1: number, arg2: number, arg3: number[], arg4: number): number;
        getIV(): number[];
        doFinal(arg0: Internal.ByteBuffer_, arg1: Internal.ByteBuffer_): number;
        update(arg0: Internal.ByteBuffer_, arg1: Internal.ByteBuffer_): number;
        init(arg0: number, arg1: Internal.Certificate_): void;
        getProvider(): Internal.Provider;
        update(arg0: number[], arg1: number, arg2: number, arg3: number[], arg4: number): number;
        static getInstance(arg0: string, arg1: string): Internal.Cipher;
        getOutputSize(arg0: number): number;
        static getMaxAllowedParameterSpec(arg0: string): Internal.AlgorithmParameterSpec;
        init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameters_, arg3: Internal.SecureRandom_): void;
        init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameters_): void;
        init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameterSpec_, arg3: Internal.SecureRandom_): void;
        updateAAD(arg0: number[], arg1: number, arg2: number): void;
        static getMaxAllowedKeyLength(arg0: string): number;
        getBlockSize(): number;
        init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameterSpec_): void;
        unwrap(arg0: number[], arg1: string, arg2: number): Internal.Key;
        get parameters(): Internal.AlgorithmParameters
        get algorithm(): string
        get exemptionMechanism(): Internal.ExemptionMechanism
        get IV(): number[]
        get provider(): Internal.Provider
        get blockSize(): number
        static readonly SECRET_KEY: 3;
        static readonly ENCRYPT_MODE: 1;
        static readonly PUBLIC_KEY: 1;
        static readonly PRIVATE_KEY: 2;
        static readonly WRAP_MODE: 3;
        static readonly UNWRAP_MODE: 4;
        static readonly DECRYPT_MODE: 2;
    }
    type Cipher_ = Cipher;
    class PotionItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type PotionItem_ = PotionItem;
    class IconSet extends Internal.Enum<Internal.IconSet> {
        static valueOf(arg0: string): Internal.IconSet;
        getMacIcon(arg0: Internal.PackResources_): Internal.IoSupplier<Internal.InputStream>;
        getStandardIcons(arg0: Internal.PackResources_): Internal.List<Internal.IoSupplier<Internal.InputStream>>;
        static values(): Internal.IconSet[];
        static readonly RELEASE: Internal.IconSet;
        static readonly SNAPSHOT: Internal.IconSet;
    }
    type IconSet_ = "release" | "snapshot" | IconSet;
    interface PrimitiveIterator$OfDouble extends Internal.PrimitiveIterator<number, Internal.DoubleConsumer> {
        forEachRemaining(arg0: any): void;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        remove(): void;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        next(): number;
        nextDouble(): number;
        hasNext(): boolean;
    }
    type PrimitiveIterator$OfDouble_ = PrimitiveIterator$OfDouble;
    class VeryBiasedToBottomHeight extends Internal.HeightProvider {
        static of(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_, arg2: number): Internal.VeryBiasedToBottomHeight;
        static readonly CODEC: Internal.Codec<Internal.VeryBiasedToBottomHeight>;
    }
    type VeryBiasedToBottomHeight_ = VeryBiasedToBottomHeight;
    class FillLayerFeature extends Internal.Feature<Internal.LayerConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.LayerConfiguration>)
    }
    type FillLayerFeature_ = FillLayerFeature;
    interface HierarchyBoundsListener extends Internal.EventListener {
        ancestorResized(arg0: Internal.HierarchyEvent_): void;
        ancestorMoved(arg0: Internal.HierarchyEvent_): void;
    }
    type HierarchyBoundsListener_ = HierarchyBoundsListener;
    interface ILootHandler {
        applyLootHandler(arg0: Internal.LootContext_, arg1: Internal.List_<Internal.ItemStack>): boolean;
    }
    type ILootHandler_ = ILootHandler;
    class ClientboundServerDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: Optional_<number[]>, arg2: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getIconBytes(): Optional<number[]>;
        enforcesSecureChat(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getMotd(): net.minecraft.network.chat.Component;
        isSkippable(): boolean;
        get iconBytes(): Optional<number[]>
        get motd(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundServerDataPacket_ = ClientboundServerDataPacket;
    class RecipeModHelper$Components extends Internal.Enum<Internal.RecipeModHelper$Components> {
        static valueOf(name: string): Internal.RecipeModHelper$Components;
        static values(): Internal.RecipeModHelper$Components[];
        static readonly QUESTS: Internal.RecipeModHelper$Components;
        static readonly LOOT_CRATES: Internal.RecipeModHelper$Components;
    }
    type RecipeModHelper$Components_ = RecipeModHelper$Components | "loot_crates" | "quests";
    class PathNavigationRegion implements Internal.CollisionGetter, Internal.BlockGetter {
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: BlockPos_)
        noCollision(arg0: Internal.Entity_): boolean;
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getProfiler(): Internal.ProfilerFiller;
        getSectionYFromSectionIndex(arg0: number): number;
        noCollision(arg0: Internal.AABB_): boolean;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getWorldBorder(): Internal.WorldBorder;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get profiler(): Internal.ProfilerFiller
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get worldBorder(): Internal.WorldBorder
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type PathNavigationRegion_ = PathNavigationRegion;
    class EyeOfEnder extends Internal.Entity implements Internal.ItemSupplier {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.EyeOfEnder>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        setItem(arg0: Internal.ItemStack_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        signalTo(arg0: BlockPos_): void;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set item(arg0: Internal.ItemStack_)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type EyeOfEnder_ = EyeOfEnder;
    interface IntSupplier {
        getAsInt(): number;
        get asInt(): number
        (): number;
    }
    type IntSupplier_ = IntSupplier;
    interface Logger {
        error(arg0: string): void;
        trace(arg0: string, ...arg1: any[]): void;
        warn(arg0: string, arg1: any, arg2: any): void;
        isTraceEnabled(arg0: org.slf4j.Marker_): boolean;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        info(arg0: string, arg1: Internal.Throwable_): void;
        debug(arg0: string): void;
        error(arg0: org.slf4j.Marker_, arg1: string): void;
        error(arg0: string, ...arg1: any[]): void;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        warn(arg0: string, arg1: any): void;
        trace(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        info(arg0: string): void;
        atTrace(): Internal.LoggingEventBuilder;
        isEnabledForLevel(arg0: org.slf4j.event.Level_): boolean;
        debug(arg0: string, ...arg1: any[]): void;
        debug(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        info(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        warn(arg0: string, arg1: Internal.Throwable_): void;
        atDebug(): Internal.LoggingEventBuilder;
        info(arg0: string, arg1: any): void;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        isWarnEnabled(arg0: org.slf4j.Marker_): boolean;
        isTraceEnabled(): boolean;
        trace(arg0: string): void;
        info(arg0: org.slf4j.Marker_, arg1: string): void;
        debug(arg0: string, arg1: any, arg2: any): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        trace(arg0: string, arg1: any): void;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        trace(arg0: string, arg1: any, arg2: any): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        isDebugEnabled(): boolean;
        atWarn(): Internal.LoggingEventBuilder;
        makeLoggingEventBuilder(arg0: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        error(arg0: string, arg1: any): void;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        warn(arg0: string): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        warn(arg0: string, ...arg1: any[]): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        isErrorEnabled(): boolean;
        trace(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        warn(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        isWarnEnabled(): boolean;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        error(arg0: string, arg1: any, arg2: any): void;
        getName(): string;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        isErrorEnabled(arg0: org.slf4j.Marker_): boolean;
        debug(arg0: string, arg1: any): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        info(arg0: string, arg1: any, arg2: any): void;
        isInfoEnabled(): boolean;
        atInfo(): Internal.LoggingEventBuilder;
        atError(): Internal.LoggingEventBuilder;
        debug(arg0: string, arg1: Internal.Throwable_): void;
        info(arg0: string, ...arg1: any[]): void;
        error(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        isDebugEnabled(arg0: org.slf4j.Marker_): boolean;
        isInfoEnabled(arg0: org.slf4j.Marker_): boolean;
        debug(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        trace(arg0: string, arg1: Internal.Throwable_): void;
        error(arg0: string, arg1: Internal.Throwable_): void;
        atLevel(arg0: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        get traceEnabled(): boolean
        get debugEnabled(): boolean
        get errorEnabled(): boolean
        get warnEnabled(): boolean
        get name(): string
        get infoEnabled(): boolean
        readonly ROOT_LOGGER_NAME: "ROOT";
    }
    type Logger_ = Logger;
    class ClientboundUpdateTagsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Map_<Internal.ResourceKey<Internal.Registry<any>>, Internal.TagNetworkSerialization$NetworkPayload>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getTags(): Internal.Map<Internal.ResourceKey<Internal.Registry<any>>, Internal.TagNetworkSerialization$NetworkPayload>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get tags(): Internal.Map<Internal.ResourceKey<Internal.Registry<any>>, Internal.TagNetworkSerialization$NetworkPayload>
        get skippable(): boolean
    }
    type ClientboundUpdateTagsPacket_ = ClientboundUpdateTagsPacket;
    interface RecipeSerializer <T extends Internal.Recipe<any>> extends Internal.IForgeRecipeSerializer<T> {
        register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): T;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): T;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): T;
        readonly MAP_EXTENDING: Internal.RecipeSerializer<Internal.MapExtendingRecipe>;
        readonly ARMOR_DYE: Internal.RecipeSerializer<Internal.ArmorDyeRecipe>;
        readonly TIPPED_ARROW: Internal.RecipeSerializer<Internal.TippedArrowRecipe>;
        readonly SMELTING_RECIPE: Internal.RecipeSerializer<Internal.SmeltingRecipe>;
        readonly SUSPICIOUS_STEW: Internal.RecipeSerializer<Internal.SuspiciousStewRecipe>;
        readonly FIREWORK_STAR: Internal.RecipeSerializer<Internal.FireworkStarRecipe>;
        readonly SHAPELESS_RECIPE: Internal.ShapelessRecipe$Serializer;
        readonly BOOK_CLONING: Internal.RecipeSerializer<Internal.BookCloningRecipe>;
        readonly SHULKER_BOX_COLORING: Internal.RecipeSerializer<Internal.ShulkerBoxColoring>;
        readonly STONECUTTER: Internal.RecipeSerializer<Internal.StonecutterRecipe>;
        readonly FIREWORK_ROCKET: Internal.RecipeSerializer<Internal.FireworkRocketRecipe>;
        readonly FIREWORK_STAR_FADE: Internal.RecipeSerializer<Internal.FireworkStarFadeRecipe>;
        readonly SMITHING_TRANSFORM: Internal.SmithingTransformRecipe$Serializer;
        readonly MAP_CLONING: Internal.RecipeSerializer<Internal.MapCloningRecipe>;
        readonly DECORATED_POT_RECIPE: Internal.RecipeSerializer<Internal.DecoratedPotRecipe>;
        readonly SMITHING_TRIM: Internal.SmithingTrimRecipe$Serializer;
        readonly BLASTING_RECIPE: Internal.RecipeSerializer<Internal.BlastingRecipe>;
        readonly SMOKING_RECIPE: Internal.RecipeSerializer<Internal.SmokingRecipe>;
        readonly BANNER_DUPLICATE: Internal.RecipeSerializer<Internal.BannerDuplicateRecipe>;
        readonly SHIELD_DECORATION: Internal.RecipeSerializer<Internal.ShieldDecorationRecipe>;
        readonly REPAIR_ITEM: Internal.RecipeSerializer<Internal.RepairItemRecipe>;
        readonly CAMPFIRE_COOKING_RECIPE: Internal.RecipeSerializer<Internal.CampfireCookingRecipe>;
        readonly SHAPED_RECIPE: Internal.ShapedRecipe$Serializer;
    }
    type RecipeSerializer_<T extends Internal.Recipe<any>> = Special.RecipeSerializer | RecipeSerializer<T>;
    abstract class PartEntity <T extends Internal.Entity> extends Internal.Entity {
        constructor(arg0: T)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getParent(): T;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        get parent(): T
    }
    type PartEntity_<T extends Internal.Entity> = PartEntity<T>;
    class Response {
        constructor()
        getError(): string;
        getErrorMessage(): string;
        getCause(): string;
        get error(): string
        get errorMessage(): string
        get cause(): string
    }
    type Response_ = Response;
    class WorldgenRandom extends Internal.LegacyRandomSource {
        constructor(arg0: Internal.RandomSource_)
        getCount(): number;
        static create(arg0: number): Internal.RandomSource;
        static create(): Internal.RandomSource;
        setLargeFeatureSeed(arg0: number, arg1: number, arg2: number): void;
        nextBoolean(): boolean;
        setLargeFeatureWithSalt(arg0: number, arg1: number, arg2: number, arg3: number): void;
        nextLong(): number;
        nextDouble(): number;
        nextInt(arg0: number, arg1: number): number;
        static createNewThreadLocalInstance(): Internal.RandomSource;
        consumeCount(arg0: number): void;
        setDecorationSeed(arg0: number, arg1: number, arg2: number): number;
        triangle(arg0: number, arg1: number): number;
        setFeatureSeed(arg0: number, arg1: number, arg2: number): void;
        nextInt(arg0: number): number;
        nextFloat(): number;
        static seedSlimeChunk(arg0: number, arg1: number, arg2: number, arg3: number): Internal.RandomSource;
        /**
         * @deprecated
        */
        static createThreadSafe(): Internal.RandomSource;
        nextInt(): number;
        nextIntBetweenInclusive(arg0: number, arg1: number): number;
        get count(): number
    }
    type WorldgenRandom_ = WorldgenRandom;
    class AdvancementRewards$Builder {
        constructor()
        static loot(arg0: ResourceLocation_): Internal.AdvancementRewards$Builder;
        addExperience(arg0: number): this;
        static experience(arg0: number): Internal.AdvancementRewards$Builder;
        addLootTable(arg0: ResourceLocation_): this;
        build(): Internal.AdvancementRewards;
        static "function"(arg0: ResourceLocation_): Internal.AdvancementRewards$Builder;
        static recipe(arg0: ResourceLocation_): Internal.AdvancementRewards$Builder;
        runs(arg0: ResourceLocation_): this;
        addRecipe(arg0: ResourceLocation_): this;
    }
    type AdvancementRewards$Builder_ = AdvancementRewards$Builder;
    class RegisterColorHandlersEvent$Item extends Internal.RegisterColorHandlersEvent {
        constructor()
        constructor(arg0: Internal.ItemColors_, arg1: Internal.BlockColors_)
        getItemColors(): Internal.ItemColors;
        register(arg0: Internal.ItemColor_, ...arg1: Internal.ItemLike_[]): void;
        getBlockColors(): Internal.BlockColors;
        get itemColors(): Internal.ItemColors
        get blockColors(): Internal.BlockColors
    }
    type RegisterColorHandlersEvent$Item_ = RegisterColorHandlersEvent$Item;
    abstract class FeatureSize {
        constructor(arg0: Internal.OptionalInt_)
        minClippedHeight(): Internal.OptionalInt;
        getSizeAtHeight(arg0: number, arg1: number): number;
        static readonly CODEC: Internal.Codec<Internal.FeatureSize>;
    }
    type FeatureSize_ = FeatureSize;
    class ImmutableMap$Builder <K, V> {
        constructor()
        put(arg0: K, arg1: V): this;
        buildOrThrow(): Internal.ImmutableMap<K, V>;
        putAll(arg0: Internal.Map_<K, V>): this;
        putAll(arg0: Internal.Iterable_<Internal.Map$Entry<K, V>>): this;
        buildKeepingLast(): Internal.ImmutableMap<K, V>;
        put(arg0: Internal.Map$Entry_<K, V>): this;
        orderEntriesByValue(arg0: Comparator_<V>): this;
        build(): Internal.ImmutableMap<K, V>;
    }
    type ImmutableMap$Builder_<K, V> = ImmutableMap$Builder<K, V>;
    class AnvilBlock extends Internal.FallingBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        static damage(arg0: Internal.BlockState_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        handler$zbo000$onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_, arg5: Internal.CallbackInfo_): void;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type AnvilBlock_ = AnvilBlock;
    class EnchantedItemTrade extends Internal.TransformableTrade<Internal.EnchantedItemTrade> {
        constructor(arg0: TradeItem_[], arg1: Internal.Item_)
        amount(arg0: number, arg1: number): this;
        amount(arg0: number): this;
        enchantments(...arg0: Internal.Enchantment_[]): this;
    }
    type EnchantedItemTrade_ = EnchantedItemTrade;
    interface ObjectListIterator <K> extends Internal.ObjectBidirectionalIterator<K>, Internal.ListIterator<K> {
        set(arg0: K): void;
        nextIndex(): number;
        remove(): void;
        hasPrevious(): boolean;
        skip(arg0: number): number;
        add(arg0: K): void;
        next(): K;
        back(arg0: number): number;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<K>): void;
        previous(): K;
        previousIndex(): number;
    }
    type ObjectListIterator_<K> = ObjectListIterator<K>;
    interface PlayerRideable {
    }
    type PlayerRideable_ = PlayerRideable;
    class ItemStack$TooltipPart extends Internal.Enum<Internal.ItemStack$TooltipPart> {
        getMask(): number;
        static values(): Internal.ItemStack$TooltipPart[];
        static valueOf(arg0: string): Internal.ItemStack$TooltipPart;
        get mask(): number
        static readonly ENCHANTMENTS: Internal.ItemStack$TooltipPart;
        static readonly CAN_PLACE: Internal.ItemStack$TooltipPart;
        static readonly UPGRADES: Internal.ItemStack$TooltipPart;
        static readonly CAN_DESTROY: Internal.ItemStack$TooltipPart;
        static readonly DYE: Internal.ItemStack$TooltipPart;
        static readonly MODIFIERS: Internal.ItemStack$TooltipPart;
        static readonly ADDITIONAL: Internal.ItemStack$TooltipPart;
        static readonly UNBREAKABLE: Internal.ItemStack$TooltipPart;
    }
    type ItemStack$TooltipPart_ = "modifiers" | "upgrades" | "enchantments" | "unbreakable" | "can_place" | "dye" | "can_destroy" | ItemStack$TooltipPart | "additional";
    class NarratableEntry$NarrationPriority extends Internal.Enum<Internal.NarratableEntry$NarrationPriority> {
        static values(): Internal.NarratableEntry$NarrationPriority[];
        static valueOf(arg0: string): Internal.NarratableEntry$NarrationPriority;
        isTerminal(): boolean;
        get terminal(): boolean
        static readonly NONE: Internal.NarratableEntry$NarrationPriority;
        static readonly HOVERED: Internal.NarratableEntry$NarrationPriority;
        static readonly FOCUSED: Internal.NarratableEntry$NarrationPriority;
    }
    type NarratableEntry$NarrationPriority_ = "focused" | "hovered" | NarratableEntry$NarrationPriority | "none";
    class MinecraftProfileTexture {
        constructor(arg0: string, arg1: Internal.Map_<string, string>)
        getMetadata(arg0: string): string;
        getUrl(): string;
        getHash(): string;
        get url(): string
        get hash(): string
        static readonly PROFILE_TEXTURE_COUNT: 3;
    }
    type MinecraftProfileTexture_ = MinecraftProfileTexture;
    class EndGatewayBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type EndGatewayBlock_ = EndGatewayBlock;
    interface AccessorMobEffectInstance {
        bookshelf$getHiddenEffect(): Internal.MobEffectInstance;
        bookshelf$setHiddenEffect(arg0: Internal.MobEffectInstance_): void;
        setDuration(arg0: number): void;
        bookshelf$tickDownDuration(): number;
        set duration(arg0: number)
    }
    type AccessorMobEffectInstance_ = AccessorMobEffectInstance;
    interface StructurePieceType$ContextlessType extends Internal.StructurePieceType {
        load(arg0: Internal.CompoundTag_): Internal.StructurePiece;
        setPieceId(arg0: Internal.StructurePieceType$ContextlessType_, arg1: string): Internal.StructurePieceType;
        load(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.CompoundTag_): Internal.StructurePiece;
    }
    type StructurePieceType$ContextlessType_ = StructurePieceType$ContextlessType;
    class Services extends Internal.Record {
        constructor(arg0: Internal.MinecraftSessionService_, arg1: Internal.ServicesKeySet_, arg2: Internal.GameProfileRepository_, arg3: Internal.GameProfileCache_)
        static create(arg0: Internal.YggdrasilAuthenticationService_, arg1: Internal.File_): Internal.Services;
        servicesKeySet(): Internal.ServicesKeySet;
        sessionService(): Internal.MinecraftSessionService;
        profileCache(): Internal.GameProfileCache;
        profileRepository(): Internal.GameProfileRepository;
        profileKeySignatureValidator(): Internal.SignatureValidator;
    }
    type Services_ = Services;
    class InputConstants$Key implements Internal.AccessInputConstantsKey {
        getDisplayName(): net.minecraft.network.chat.Component;
        static controlling$getNAME_MAP_$md$9ad0be$0(): Internal.Map<any, any>;
        getName(): string;
        static controlling$getNAME_MAP(): Internal.Map<string, Internal.InputConstants$Key>;
        getType(): Internal.InputConstants$Type;
        getValue(): number;
        getNumericKeyValue(): Internal.OptionalInt;
        get displayName(): net.minecraft.network.chat.Component
        get name(): string
        get type(): Internal.InputConstants$Type
        get value(): number
        get numericKeyValue(): Internal.OptionalInt
    }
    type InputConstants$Key_ = InputConstants$Key;
    class MultiBufferSource$BufferSource implements Internal.AccessorMultiBufferSource, Internal.MultiBufferSource {
        endBatch(arg0: Internal.RenderType_): void;
        endLastBatch(): void;
        endBatch(): void;
        getFallbackBuffer(): Internal.BufferBuilder;
        static immediate(arg0: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
        getBuffer(arg0: Internal.RenderType_): Internal.VertexConsumer;
        getFixedBuffers(): Internal.Map<any, any>;
        static immediateWithBuffers(arg0: Internal.Map_<Internal.RenderType, Internal.BufferBuilder>, arg1: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
        get fallbackBuffer(): Internal.BufferBuilder
        get fixedBuffers(): Internal.Map<any, any>
        fixedBuffers: Internal.Map<Internal.RenderType, Internal.BufferBuilder>;
        builder: Internal.BufferBuilder;
    }
    type MultiBufferSource$BufferSource_ = MultiBufferSource$BufferSource;
    class CactusBlock extends Internal.Block implements Internal.IPlantable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 15;
    }
    type CactusBlock_ = CactusBlock;
    class ClientboundCustomChatCompletionsPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.ClientboundCustomChatCompletionsPacket$Action_, arg1: Internal.List_<string>)
        handle(arg0: Internal.PacketListener_): void;
        entries(): Internal.List<string>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        action(): Internal.ClientboundCustomChatCompletionsPacket$Action;
        get skippable(): boolean
    }
    type ClientboundCustomChatCompletionsPacket_ = ClientboundCustomChatCompletionsPacket;
    class ArgumentSignatures$Entry extends Internal.Record {
        constructor(arg0: string, arg1: Internal.MessageSignature_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        name(): string;
        signature(): Internal.MessageSignature;
        write(arg0: Internal.FriendlyByteBuf_): void;
    }
    type ArgumentSignatures$Entry_ = ArgumentSignatures$Entry;
    class PackType extends Internal.Enum<Internal.PackType> {
        static values(): Internal.PackType[];
        static valueOf(arg0: string): Internal.PackType;
        getDirectory(): string;
        get directory(): string
        static readonly CLIENT_RESOURCES: Internal.PackType;
        static readonly SERVER_DATA: Internal.PackType;
    }
    type PackType_ = "client_resources" | PackType | "server_data";
    class AnvilRepairEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_, arg3: Internal.ItemStack_)
        getOutput(): Internal.ItemStack;
        getBreakChance(): number;
        setBreakChance(arg0: number): void;
        getEntity(): Internal.LivingEntity;
        getLeft(): Internal.ItemStack;
        getRight(): Internal.ItemStack;
        get output(): Internal.ItemStack
        get breakChance(): number
        set breakChance(arg0: number)
        get entity(): Internal.LivingEntity
        get left(): Internal.ItemStack
        get right(): Internal.ItemStack
    }
    type AnvilRepairEvent_ = AnvilRepairEvent;
    class EnchantmentTableEventJS extends Internal.LevelEventJS {
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: Internal.Player_, arg4: Internal.EnchantmentMenu_)
        getItem(): Internal.ItemStack;
        getSecondItem(): Internal.ItemStack;
        getPlayer(): Internal.Player;
        get item(): Internal.ItemStack
        get secondItem(): Internal.ItemStack
        get player(): Internal.Player
    }
    type EnchantmentTableEventJS_ = EnchantmentTableEventJS;
    class PainterObjectStorage {
        constructor(p: Internal.Painter_)
        createScreenObjects(): any[];
        getObject(key: string): Internal.PainterObject;
        clear(): void;
        getObjects(): Internal.Collection<Internal.PainterObject>;
        remove(id: string): void;
        handle(root: Internal.CompoundTag_): void;
        get objects(): Internal.Collection<Internal.PainterObject>
        readonly painter: Internal.Painter;
    }
    type PainterObjectStorage_ = PainterObjectStorage;
    abstract class MinecraftServer extends Internal.ReentrantBlockableEventLoop<Internal.TickTask> implements Internal.MinecraftServerKJS, Internal.CommandSource, Internal.AutoCloseable {
        constructor(arg0: Internal.Thread_, arg1: Internal.LevelStorageSource$LevelStorageAccess_, arg2: Internal.PackRepository_, arg3: Internal.WorldStem_, arg4: Internal.Proxy_, arg5: Internal.DataFixer_, arg6: Internal.Services_, arg7: any_)
        getConnection(): Internal.ServerConnectionListener;
        self(): this;
        getPlayerIdleTimeout(): number;
        getCompressionThreshold(): number;
        fillServerSystemReport(arg0: Internal.SystemReport_): Internal.SystemReport;
        isTimeProfilerRunning(): boolean;
        getProxy(): Internal.Proxy;
        getResourceManager(): Internal.ResourceManager;
        setDefaultGameType(arg0: Internal.GameType_): void;
        getAdvancement(id: ResourceLocation_): Internal.AdvancementJS;
        saveEverything(arg0: boolean, arg1: boolean, arg2: boolean): boolean;
        onServerCrash(arg0: Internal.CrashReport_): void;
        registries(): Internal.LayeredRegistryAccess<Internal.RegistryLayer>;
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, Internal.TickTask>): Internal.CompletableFuture<Source>;
        /**
         * @deprecated
        */
        markWorldsDirty(): void;
        usesAuthentication(): boolean;
        getFunctions(): Internal.ServerFunctionManager;
        setEnforceWhitelist(arg0: boolean): void;
        isShutdown(): boolean;
        getScaledTrackingDistance(arg0: number): number;
        runCommandSilent(command: string): number;
        publishServer(arg0: Internal.GameType_, arg1: boolean, arg2: number): boolean;
        getFrameTimer(): Internal.FrameTimer;
        scheduleInTicks(ticks: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
        hasGui(): boolean;
        stopTimeProfiler(): Internal.ProfileResults;
        getDefaultGameType(): Internal.GameType;
        setDemo(arg0: boolean): void;
        alwaysAccepts(): boolean;
        getTickCount(): number;
        dumpServerProperties(arg0: Internal.Path_): void;
        isUnderSpawnProtection(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        isDedicated(): boolean;
        getPackRepository(): Internal.PackRepository;
        /**
         * @deprecated
        */
        forgeGetWorldMap(): Internal.Map<Internal.ResourceKey<Internal.Level>, Internal.ServerLevel>;
        handler$zib000$injectSpatialLevel(arg0: Internal.ChunkProgressListener_, arg1: Internal.CallbackInfo_): void;
        logChatMessage(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$Bound_, arg2: string): void;
        getPlayerList(): Internal.PlayerList;
        getWorldPath(arg0: Internal.LevelResource_): Internal.Path;
        getDisplayName(): net.minecraft.network.chat.Component;
        finishRecordingMetrics(): void;
        cancelRecordingMetrics(): void;
        getLevel(arg0: Internal.ResourceKey_<Internal.Level>): Internal.ServerLevel;
        getPlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayer;
        isSingleplayer(): boolean;
        setPreventProxyConnections(arg0: boolean): void;
        getServerResources(): Internal.MinecraftServer$ReloadableResources;
        getChatDecorator(): Internal.ChatDecorator;
        getPort(): number;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, Internal.TickTask>): Internal.CompletableFuture<Source>;
        getGameRules(): Internal.GameRules;
        tickChildren(arg0: Internal.BooleanSupplier_): void;
        isRecordingMetrics(): boolean;
        getCommands(): Internal.Commands;
        isSpawningAnimals(): boolean;
        getServerDirectory(): Internal.File;
        setUsesAuthentication(arg0: boolean): void;
        getAllLevels(): Internal.Iterable<Internal.ServerLevel>;
        getPersistentData(): Internal.CompoundTag;
        isStopped(): boolean;
        setPlayerList(arg0: Internal.PlayerList_): void;
        setLocalIp(arg0: string): void;
        sendData(channel: string): void;
        getStatusJson(): string;
        createGameModeForPlayer(arg0: Internal.ServerPlayer_): Internal.ServerPlayerGameMode;
        isNetherEnabled(): boolean;
        getCustomBossEvents(): Internal.CustomBossEvents;
        getLocalIp(): string;
        reloadResources(arg0: Internal.Collection_<string>): Internal.CompletableFuture<void>;
        isEnforceWhitelist(): boolean;
        saveAllChunks(arg0: boolean, arg1: boolean, arg2: boolean): boolean;
        isCurrentlySaving(): boolean;
        hidesOnlinePlayers(): boolean;
        areNpcsEnabled(): boolean;
        getProfileRepository(): Internal.GameProfileRepository;
        getProfileCache(): Internal.GameProfileCache;
        getAbsoluteMaxWorldSize(): number;
        getCommandStorage(): Internal.CommandStorage;
        getForcedGameType(): Internal.GameType;
        setDifficulty(arg0: Internal.Difficulty_, arg1: boolean): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        invalidateStatus(): void;
        overworld(): Internal.ServerLevel;
        getLevel(dimension: ResourceLocation_): Internal.ServerLevel;
        getStatus(): Internal.ServerStatus;
        static spin<S extends Internal.MinecraftServer>(arg0: Internal.Function_<Internal.Thread, S>): S;
        setPlayerIdleTimeout(arg0: number): void;
        getScoreboard(): Internal.ServerScoreboard;
        tickServer(arg0: Internal.BooleanSupplier_): void;
        addTickable(arg0: Internal.Runnable_): void;
        enforceSecureProfile(): boolean;
        createCommandSourceStack(): Internal.CommandSourceStack;
        setFlightAllowed(arg0: boolean): void;
        static configurePackRepository(arg0: Internal.PackRepository_, arg1: Internal.DataPackConfig_, arg2: boolean, arg3: Internal.FeatureFlagSet_): Internal.WorldDataConfiguration;
        getServerModName(): string;
        isCommandBlockEnabled(): boolean;
        acceptsFailure(): boolean;
        getNextTickTime(): number;
        isHardcore(): boolean;
        getFile(arg0: string): Internal.File;
        getSpawnRadius(arg0: Internal.ServerLevel_): number;
        repliesToStatus(): boolean;
        isPublished(): boolean;
        startTimeProfiler(): void;
        stopRecordingMetrics(): void;
        getAdvancements(): Internal.ServerAdvancementManager;
        getPlayerCount(): number;
        getOverworld(): Internal.ServerLevel;
        forceTimeSynchronization(): void;
        getMaxChainedNeighborUpdates(): number;
        getMotd(): string;
        isRunning(): boolean;
        getName(): net.minecraft.network.chat.Component;
        getSessionService(): Internal.MinecraftSessionService;
        getRateLimitPacketsPerSecond(): number;
        getOperatorUserPermissionLevel(): number;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        getSingleplayerProfile(): Internal.GameProfile;
        getServerResourcePack(): Optional<Internal.MinecraftServer$ServerResourcePackInfo>;
        isReady(): boolean;
        fillSystemReport(arg0: Internal.SystemReport_): Internal.SystemReport;
        setPort(arg0: number): void;
        registryAccess(): Internal.RegistryAccess$Frozen;
        shouldInformAdmins(): boolean;
        setDifficultyLocked(arg0: boolean): void;
        stop(): void;
        getMaxPlayers(): number;
        isSpawningMonsters(): boolean;
        setPvpAllowed(arg0: boolean): void;
        getKeyPair(): Internal.KeyPair;
        forceSynchronousWrites(): boolean;
        isPvpAllowed(): boolean;
        getTickTime(arg0: Internal.ResourceKey_<Internal.Level>): number[];
        getFunctionCompilationLevel(): number;
        isResourcePackRequired(): boolean;
        getServerVersion(): string;
        getProfiler(): Internal.ProfilerFiller;
        getAverageTickTime(): number;
        isSingleplayerOwner(arg0: Internal.GameProfile_): boolean;
        localvar$zzm000$wrapResourceManager(original: Internal.CloseableResourceManager_): Internal.CloseableResourceManager;
        setSingleplayerProfile(arg0: Internal.GameProfile_): void;
        static of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
        onServerExit(): void;
        kickUnlistedPlayers(arg0: Internal.CommandSourceStack_): void;
        doRunTask(arg0: Internal.TickTask_): void;
        getRunningThread(): Internal.Thread;
        createTextFilterForPlayer(arg0: Internal.ServerPlayer_): Internal.TextFilter;
        isDemo(): boolean;
        startRecordingMetrics(arg0: Internal.Consumer_<Internal.ProfileResults>, arg1: Internal.Consumer_<Internal.Path>): void;
        getReloadableResources(): Internal.MinecraftServer$ReloadableResources;
        getProfilePermissions(arg0: Internal.GameProfile_): number;
        getWorldScreenshotFile(): Optional<Internal.Path>;
        getData(): Internal.AttachedData<any>;
        getLootData(): Internal.LootDataManager;
        getStructureManager(): Internal.StructureTemplateManager;
        halt(arg0: boolean): void;
        getEntities(): Internal.EntityArrayList;
        isEpollEnabled(): boolean;
        tell(message: net.minecraft.network.chat.Component_): void;
        shouldRconBroadcast(): boolean;
        getSpawnProtectionRadius(): number;
        levelKeys(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        getProfileKeySignatureValidator(): Internal.SignatureValidator;
        getModdedStatus(): Internal.ModCheck;
        getPlayerNames(): string[];
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getRecipeManager(): Internal.RecipeManager;
        getPlayers(): Internal.EntityArrayList;
        getFixerUpper(): Internal.DataFixer;
        getWorldData(): Internal.WorldData;
        setMotd(arg0: string): void;
        getPreventProxyConnections(): boolean;
        runCommand(command: string): number;
        schedule(timer: Internal.TemporalAmount_, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
        isFlightAllowed(): boolean;
        get connection(): Internal.ServerConnectionListener
        get playerIdleTimeout(): number
        get compressionThreshold(): number
        get timeProfilerRunning(): boolean
        get proxy(): Internal.Proxy
        get resourceManager(): Internal.ResourceManager
        set defaultGameType(arg0: Internal.GameType_)
        get functions(): Internal.ServerFunctionManager
        set enforceWhitelist(arg0: boolean)
        get shutdown(): boolean
        get frameTimer(): Internal.FrameTimer
        get defaultGameType(): Internal.GameType
        set demo(arg0: boolean)
        get tickCount(): number
        get dedicated(): boolean
        get packRepository(): Internal.PackRepository
        get playerList(): Internal.PlayerList
        get displayName(): net.minecraft.network.chat.Component
        get singleplayer(): boolean
        set preventProxyConnections(arg0: boolean)
        get serverResources(): Internal.MinecraftServer$ReloadableResources
        get chatDecorator(): Internal.ChatDecorator
        get port(): number
        get gameRules(): Internal.GameRules
        get recordingMetrics(): boolean
        get commands(): Internal.Commands
        get spawningAnimals(): boolean
        get serverDirectory(): Internal.File
        set usesAuthentication(arg0: boolean)
        get allLevels(): Internal.Iterable<Internal.ServerLevel>
        get persistentData(): Internal.CompoundTag
        get stopped(): boolean
        set playerList(arg0: Internal.PlayerList_)
        set localIp(arg0: string)
        get statusJson(): string
        get netherEnabled(): boolean
        get customBossEvents(): Internal.CustomBossEvents
        get localIp(): string
        get enforceWhitelist(): boolean
        get currentlySaving(): boolean
        get profileRepository(): Internal.GameProfileRepository
        get profileCache(): Internal.GameProfileCache
        get absoluteMaxWorldSize(): number
        get commandStorage(): Internal.CommandStorage
        get forcedGameType(): Internal.GameType
        get status(): Internal.ServerStatus
        set playerIdleTimeout(arg0: number)
        get scoreboard(): Internal.ServerScoreboard
        set flightAllowed(arg0: boolean)
        get serverModName(): string
        get commandBlockEnabled(): boolean
        get nextTickTime(): number
        get hardcore(): boolean
        get published(): boolean
        get advancements(): Internal.ServerAdvancementManager
        get playerCount(): number
        get overworld(): Internal.ServerLevel
        get maxChainedNeighborUpdates(): number
        get motd(): string
        get running(): boolean
        get name(): net.minecraft.network.chat.Component
        get sessionService(): Internal.MinecraftSessionService
        get rateLimitPacketsPerSecond(): number
        get operatorUserPermissionLevel(): number
        get singleplayerProfile(): Internal.GameProfile
        get serverResourcePack(): Optional<Internal.MinecraftServer$ServerResourcePackInfo>
        get ready(): boolean
        set port(arg0: number)
        set difficultyLocked(arg0: boolean)
        get maxPlayers(): number
        get spawningMonsters(): boolean
        set pvpAllowed(arg0: boolean)
        get keyPair(): Internal.KeyPair
        get pvpAllowed(): boolean
        get functionCompilationLevel(): number
        get resourcePackRequired(): boolean
        get serverVersion(): string
        get profiler(): Internal.ProfilerFiller
        get averageTickTime(): number
        set singleplayerProfile(arg0: Internal.GameProfile_)
        get runningThread(): Internal.Thread
        get demo(): boolean
        get reloadableResources(): Internal.MinecraftServer$ReloadableResources
        get worldScreenshotFile(): Optional<Internal.Path>
        get data(): Internal.AttachedData<any>
        get lootData(): Internal.LootDataManager
        get structureManager(): Internal.StructureTemplateManager
        get entities(): Internal.EntityArrayList
        get epollEnabled(): boolean
        get spawnProtectionRadius(): number
        get profileKeySignatureValidator(): Internal.SignatureValidator
        get moddedStatus(): Internal.ModCheck
        get playerNames(): string[]
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get recipeManager(): Internal.RecipeManager
        get players(): Internal.EntityArrayList
        get fixerUpper(): Internal.DataFixer
        get worldData(): Internal.WorldData
        set motd(arg0: string)
        get preventProxyConnections(): boolean
        get flightAllowed(): boolean
        static readonly START_CHUNK_RADIUS: 11;
        playerDataStorage: Internal.PlayerDataStorage;
        static readonly ABSOLUTE_MAX_WORLD_SIZE: 29999984;
        static readonly DEMO_SETTINGS: Internal.LevelSettings;
        readonly storageSource: Internal.LevelStorageSource$LevelStorageAccess;
        static readonly VANILLA_BRAND: "vanilla";
        static readonly ANONYMOUS_PLAYER_PROFILE: Internal.GameProfile;
        readonly tickTimes: number[];
        static readonly MS_PER_TICK: 50;
    }
    type MinecraftServer_ = MinecraftServer;
    abstract class ScreenEvent$MouseDragged extends Internal.ScreenEvent$MouseInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        getMouseButton(): number;
        getDragY(): number;
        getDragX(): number;
        get mouseButton(): number
        get dragY(): number
        get dragX(): number
    }
    type ScreenEvent$MouseDragged_ = ScreenEvent$MouseDragged;
    class Matcher implements Internal.MatchResult {
        start(): number;
        matches(): boolean;
        find(arg0: number): boolean;
        pattern(): Internal.Pattern;
        appendReplacement(arg0: Internal.StringBuffer_, arg1: string): this;
        end(arg0: number): number;
        end(arg0: string): number;
        reset(): this;
        results(): Internal.Stream<Internal.MatchResult>;
        reset(arg0: Internal.CharSequence_): this;
        replaceFirst(arg0: string): string;
        appendTail(arg0: Internal.StringBuilder_): Internal.StringBuilder;
        groupCount(): number;
        find(): boolean;
        lookingAt(): boolean;
        region(arg0: number, arg1: number): this;
        replaceFirst(arg0: Internal.Function_<Internal.MatchResult, string>): string;
        start(arg0: number): number;
        hasTransparentBounds(): boolean;
        appendReplacement(arg0: Internal.StringBuilder_, arg1: string): this;
        end(): number;
        group(arg0: string): string;
        replaceAll(arg0: Internal.Function_<Internal.MatchResult, string>): string;
        requireEnd(): boolean;
        hasAnchoringBounds(): boolean;
        useTransparentBounds(arg0: boolean): this;
        appendTail(arg0: Internal.StringBuffer_): Internal.StringBuffer;
        regionEnd(): number;
        useAnchoringBounds(arg0: boolean): this;
        toMatchResult(): Internal.MatchResult;
        usePattern(arg0: Internal.Pattern_): this;
        replaceAll(arg0: string): string;
        start(arg0: string): number;
        static quoteReplacement(arg0: string): string;
        group(): string;
        hitEnd(): boolean;
        group(arg0: number): string;
        regionStart(): number;
    }
    type Matcher_ = Matcher;
    class FieldPosition {
        constructor(arg0: Internal.Format$Field_)
        constructor(arg0: Internal.Format$Field_, arg1: number)
        constructor(arg0: number)
        getFieldAttribute(): Internal.Format$Field;
        getBeginIndex(): number;
        getField(): number;
        setBeginIndex(arg0: number): void;
        setEndIndex(arg0: number): void;
        getEndIndex(): number;
        get fieldAttribute(): Internal.Format$Field
        get beginIndex(): number
        get field(): number
        set beginIndex(arg0: number)
        set endIndex(arg0: number)
        get endIndex(): number
    }
    type FieldPosition_ = FieldPosition;
    interface StructurePoolElementType <P extends Internal.StructurePoolElement> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.StructurePoolElement>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly LIST: Internal.StructurePoolElementType<Internal.ListPoolElement>;
        readonly LEGACY: Internal.StructurePoolElementType<Internal.LegacySinglePoolElement>;
        readonly FEATURE: Internal.StructurePoolElementType<Internal.FeaturePoolElement>;
        readonly EMPTY: Internal.StructurePoolElementType<Internal.EmptyPoolElement>;
        readonly SINGLE: Internal.StructurePoolElementType<Internal.SinglePoolElement>;
    }
    type StructurePoolElementType_<P extends Internal.StructurePoolElement> = Special.StructurePoolElement | StructurePoolElementType<P>;
    interface WithAttachedData <T> {
        getData(): Internal.AttachedData<T>;
        get data(): Internal.AttachedData<T>
    }
    type WithAttachedData_<T> = WithAttachedData<T>;
    class TallGrassBlock extends Internal.BushBlock implements Internal.IForgeShearable, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TallGrassBlock_ = TallGrassBlock;
    interface IItemHandlerModifiable extends Internal.IItemHandler {
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        setStackInSlot(arg0: number, arg1: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        getSlots(): number;
        extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        kjs$self(): Internal.IItemHandler;
        getStackInSlot(arg0: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(arg0: number): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type IItemHandlerModifiable_ = IItemHandlerModifiable;
    interface EnchantmentBuilder$PostFunction {
        apply(arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): void;
        (arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): void;
    }
    type EnchantmentBuilder$PostFunction_ = EnchantmentBuilder$PostFunction;
    interface PositionalRandomFactory {
        fromHashOf(arg0: string): Internal.RandomSource;
        at(arg0: number, arg1: number, arg2: number): Internal.RandomSource;
        fromHashOf(arg0: ResourceLocation_): Internal.RandomSource;
        at(arg0: BlockPos_): Internal.RandomSource;
        parityConfigString(arg0: Internal.StringBuilder_): void;
    }
    type PositionalRandomFactory_ = PositionalRandomFactory;
    class BlockColumnConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.List_<Internal.BlockColumnConfiguration$Layer>, arg1: Internal.Direction_, arg2: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg3: boolean)
        static layer(arg0: Internal.IntProvider_, arg1: Internal.BlockStateProvider_): Internal.BlockColumnConfiguration$Layer;
        allowedPlacement(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        layers(): Internal.List<Internal.BlockColumnConfiguration$Layer>;
        static simple(arg0: Internal.IntProvider_, arg1: Internal.BlockStateProvider_): Internal.BlockColumnConfiguration;
        prioritizeTip(): boolean;
        direction(): Internal.Direction;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.BlockColumnConfiguration>;
    }
    type BlockColumnConfiguration_ = BlockColumnConfiguration;
    class AppendLoot implements Internal.RuleBlockEntityModifier {
        constructor(arg0: ResourceLocation_)
        getType(): Internal.RuleBlockEntityModifierType<any>;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get type(): Internal.RuleBlockEntityModifierType<any>
        static readonly CODEC: Internal.Codec<Internal.AppendLoot>;
    }
    type AppendLoot_ = AppendLoot;
    class RenderType$CompositeRenderType extends Internal.RenderType {
        state(): Internal.RenderType$CompositeState;
    }
    type RenderType$CompositeRenderType_ = RenderType$CompositeRenderType;
    class LinearPosTest extends Internal.PosRuleTest {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        static readonly CODEC: Internal.Codec<Internal.LinearPosTest>;
    }
    type LinearPosTest_ = LinearPosTest;
    abstract class Type$TypeError {
        constructor(arg0: string)
    }
    type Type$TypeError_ = Type$TypeError;
    class LevelRenderer implements Internal.ResourceManagerReloadListener, Internal.AutoCloseable {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.EntityRenderDispatcher_, arg2: Internal.BlockEntityRenderDispatcher_, arg3: Internal.RenderBuffers_)
        getFrustum(): Internal.Frustum;
        getItemEntityTarget(): Internal.RenderTarget;
        needsUpdate(): void;
        entityTarget(): Internal.RenderTarget;
        updateGlobalBlockEntities(arg0: Internal.Collection_<Internal.BlockEntity>, arg1: Internal.Collection_<Internal.BlockEntity>): void;
        getCloudsTarget(): Internal.RenderTarget;
        static renderLineBox(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number): void;
        killFrustum(): void;
        getTranslucentTarget(): Internal.RenderTarget;
        prepareCullFrustum(arg0: Internal.PoseStack_, arg1: Vec3d_, arg2: Matrix4f_): void;
        static renderVoxelShape(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: Internal.VoxelShape_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: boolean): void;
        countRenderedChunks(): number;
        addRecentlyCompiledChunk(arg0: Internal.ChunkRenderDispatcher$RenderChunk_): void;
        tickRain(arg0: Internal.Camera_): void;
        hasRenderedAllChunks(): boolean;
        setBlocksDirty(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        setLevel(arg0: Internal.ClientLevel_): void;
        static getLightColor(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BlockState_, arg2: BlockPos_): number;
        localvar$zem000$modifyPartialTicks(partialTicks: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        renderClouds(arg0: Internal.PoseStack_, arg1: Matrix4f_, arg2: number, arg3: number, arg4: number, arg5: number): void;
        getTotalChunks(): number;
        tick(): void;
        localvar$zem000$modifyPoseStack(poseStack: Internal.PoseStack_): Internal.PoseStack;
        doEntityOutline(): void;
        static renderLineBox(arg0: Internal.VertexConsumer_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void;
        getEntityStatistics(): string;
        getTicks(): number;
        resize(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        playStreamingMusic(arg0: Internal.SoundEvent_, arg1: BlockPos_): void;
        getChunkStatistics(): string;
        initOutline(): void;
        static addChainedFilledBoxVertices(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        handler$zem000$renderLevel(ci: Internal.CallbackInfo_): void;
        static renderShape(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: Internal.VoxelShape_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        setSectionDirty(arg0: number, arg1: number, arg2: number): void;
        handler$zij000$renderSky(arg0: Internal.PoseStack_, arg1: Matrix4f_, arg2: number, arg3: Internal.Camera_, arg4: boolean, arg5: Internal.Runnable_, arg6: Internal.CallbackInfo_): void;
        isChunkCompiled(arg0: BlockPos_): boolean;
        static addChainedFilledBoxVertices(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        destroyBlockProgress(arg0: number, arg1: BlockPos_, arg2: number): void;
        static renderLineBox(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        addParticle(arg0: Internal.ParticleOptions_, arg1: boolean, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void;
        captureFrustum(): void;
        renderSky(arg0: Internal.PoseStack_, arg1: Matrix4f_, arg2: number, arg3: Internal.Camera_, arg4: boolean, arg5: Internal.Runnable_): void;
        getName(): string;
        addParticleInternal(arg0: Internal.ParticleOptions_, arg1: boolean, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): Internal.Particle;
        shouldShowEntityOutlines(): boolean;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        handler$zfl000$onRender(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: boolean, arg4: Internal.Camera_, arg5: Internal.GameRenderer_, arg6: Internal.LightTexture_, arg7: Matrix4f_, arg8: Internal.CallbackInfo_): void;
        blockChanged(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: number): void;
        getChunkRenderDispatcher(): Internal.ChunkRenderDispatcher;
        static renderLineBox(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: Internal.AABB_, arg3: number, arg4: number, arg5: number, arg6: number): void;
        globalLevelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        playStreamingMusic(arg0: Internal.SoundEvent_, arg1: BlockPos_, arg2: Internal.RecordItem_): void;
        allChanged(): void;
        getParticlesTarget(): Internal.RenderTarget;
        setBlockDirty(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_): void;
        renderLevel(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: boolean, arg4: Internal.Camera_, arg5: Internal.GameRenderer_, arg6: Internal.LightTexture_, arg7: Matrix4f_): void;
        setSectionDirtyWithNeighbors(arg0: number, arg1: number, arg2: number): void;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getLastViewDistance(): number;
        getWeatherTarget(): Internal.RenderTarget;
        clear(): void;
        close(): void;
        static getLightColor(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_): number;
        graphicsChanged(): void;
        get frustum(): Internal.Frustum
        get itemEntityTarget(): Internal.RenderTarget
        get cloudsTarget(): Internal.RenderTarget
        get translucentTarget(): Internal.RenderTarget
        set level(arg0: Internal.ClientLevel_)
        get totalChunks(): number
        get entityStatistics(): string
        get ticks(): number
        get chunkStatistics(): string
        get name(): string
        get chunkRenderDispatcher(): Internal.ChunkRenderDispatcher
        get particlesTarget(): Internal.RenderTarget
        get lastViewDistance(): number
        get weatherTarget(): Internal.RenderTarget
        static readonly CHUNK_SIZE: 16;
        static readonly DIRECTIONS: Internal.Direction[];
    }
    type LevelRenderer_ = LevelRenderer;
    abstract class Reader implements Internal.Closeable, Internal.Readable {
        static nullReader(): Internal.Reader;
        transferTo(arg0: Internal.Writer_): number;
        read(arg0: Internal.CharBuffer_): number;
        read(): number;
        markSupported(): boolean;
        mark(arg0: number): void;
        close(): void;
        read(arg0: string[], arg1: number, arg2: number): number;
        ready(): boolean;
        read(arg0: string[]): number;
        skip(arg0: number): number;
        reset(): void;
    }
    type Reader_ = Reader;
    interface CreativeModeTab$Output {
        acceptAll(arg0: Internal.Collection_<Internal.ItemStack>, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        accept(arg0: Internal.ItemStack_): void;
        accept(arg0: Internal.ItemStack_, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        accept(arg0: Internal.ItemLike_, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        acceptAll(arg0: Internal.Collection_<Internal.ItemStack>): void;
        accept(arg0: Internal.ItemLike_): void;
    }
    type CreativeModeTab$Output_ = CreativeModeTab$Output;
    interface DoubleListIterator extends Internal.DoubleBidirectionalIterator, Internal.ListIterator<number> {
        /**
         * @deprecated
        */
        add(arg0: any): void;
        nextIndex(): number;
        forEachRemaining(arg0: any): void;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        /**
         * @deprecated
        */
        next(): any;
        /**
         * @deprecated
        */
        set(arg0: any): void;
        skip(arg0: number): number;
        nextDouble(): number;
        previousDouble(): number;
        add(arg0: number): void;
        remove(): void;
        hasPrevious(): boolean;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        set(arg0: number): void;
        /**
         * @deprecated
        */
        add(arg0: number): void;
        /**
         * @deprecated
        */
        set(arg0: number): void;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        back(arg0: number): number;
        hasNext(): boolean;
        /**
         * @deprecated
        */
        previous(): any;
        previousIndex(): number;
    }
    type DoubleListIterator_ = DoubleListIterator;
    class BlockEvent$NeighborNotifyEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.EnumSet_<Internal.Direction>, arg4: boolean)
        getForceRedstoneUpdate(): boolean;
        getNotifiedSides(): Internal.EnumSet<Internal.Direction>;
        get forceRedstoneUpdate(): boolean
        get notifiedSides(): Internal.EnumSet<Internal.Direction>
    }
    type BlockEvent$NeighborNotifyEvent_ = BlockEvent$NeighborNotifyEvent;
    interface PrivateKey extends Internal.Key, Internal.Destroyable {
        getAlgorithm(): string;
        getFormat(): string;
        destroy(): void;
        isDestroyed(): boolean;
        getEncoded(): number[];
        get algorithm(): string
        get format(): string
        get destroyed(): boolean
        get encoded(): number[]
        /**
         * @deprecated
        */
        readonly serialVersionUID: 6034044314589513430;
    }
    type PrivateKey_ = PrivateKey;
    class NetworkEvent$Context {
        enqueueWork(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
        setPacketHandled(arg0: boolean): void;
        getPacketDispatcher(): Internal.NetworkEvent$PacketDispatcher;
        getPacketHandled(): boolean;
        getDirection(): Internal.NetworkDirection;
        attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
        getSender(): Internal.ServerPlayer;
        getNetworkManager(): Internal.Connection;
        set packetHandled(arg0: boolean)
        get packetDispatcher(): Internal.NetworkEvent$PacketDispatcher
        get packetHandled(): boolean
        get direction(): Internal.NetworkDirection
        get sender(): Internal.ServerPlayer
        get networkManager(): Internal.Connection
    }
    type NetworkEvent$Context_ = NetworkEvent$Context;
    class EntityRendererProvider$Context {
        constructor(arg0: Internal.EntityRenderDispatcher_, arg1: Internal.ItemRenderer_, arg2: Internal.BlockRenderDispatcher_, arg3: Internal.ItemInHandRenderer_, arg4: Internal.ResourceManager_, arg5: Internal.EntityModelSet_, arg6: net.minecraft.client.gui.Font_)
        getFont(): net.minecraft.client.gui.Font;
        getItemInHandRenderer(): Internal.ItemInHandRenderer;
        getItemRenderer(): Internal.ItemRenderer;
        getModelSet(): Internal.EntityModelSet;
        getModelManager(): Internal.ModelManager;
        getEntityRenderDispatcher(): Internal.EntityRenderDispatcher;
        getBlockRenderDispatcher(): Internal.BlockRenderDispatcher;
        getResourceManager(): Internal.ResourceManager;
        bakeLayer(arg0: Internal.ModelLayerLocation_): Internal.ModelPart;
        get font(): net.minecraft.client.gui.Font
        get itemInHandRenderer(): Internal.ItemInHandRenderer
        get itemRenderer(): Internal.ItemRenderer
        get modelSet(): Internal.EntityModelSet
        get modelManager(): Internal.ModelManager
        get entityRenderDispatcher(): Internal.EntityRenderDispatcher
        get blockRenderDispatcher(): Internal.BlockRenderDispatcher
        get resourceManager(): Internal.ResourceManager
    }
    type EntityRendererProvider$Context_ = EntityRendererProvider$Context;
    class ModConfig {
        constructor(arg0: Internal.ModConfig$Type_, arg1: Internal.IConfigSpec_<any>, arg2: Internal.ModContainer_)
        constructor(arg0: Internal.ModConfig$Type_, arg1: Internal.IConfigSpec_<any>, arg2: Internal.ModContainer_, arg3: string)
        getFileName(): string;
        getType(): Internal.ModConfig$Type;
        getConfigData(): Internal.CommentedConfig;
        getModId(): string;
        getHandler(): Internal.ConfigFileTypeHandler;
        acceptSyncedConfig(arg0: number[]): void;
        save(): void;
        getFullPath(): Internal.Path;
        getSpec<T extends Internal.IConfigSpec<T>>(): Internal.IConfigSpec<T>;
        get fileName(): string
        get type(): Internal.ModConfig$Type
        get configData(): Internal.CommentedConfig
        get modId(): string
        get handler(): Internal.ConfigFileTypeHandler
        get fullPath(): Internal.Path
        get spec(): Internal.IConfigSpec<T>
    }
    type ModConfig_ = ModConfig;
    class ServerStatus$Version extends Internal.Record {
        constructor(name: string, protocol: number)
        name(): string;
        protocol(): number;
        static current(): Internal.ServerStatus$Version;
        static readonly CODEC: Internal.Codec<Internal.ServerStatus$Version>;
    }
    type ServerStatus$Version_ = ServerStatus$Version;
    class RegisterEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        register<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: Internal.Consumer_<Internal.RegisterEvent$RegisterHelper<T>>): void;
        getForgeRegistry<T>(): Internal.IForgeRegistry<T>;
        getVanillaRegistry<T>(): Internal.Registry<T>;
        register<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: ResourceLocation_, arg2: Internal.Supplier_<T>): void;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<any>>;
        get forgeRegistry(): Internal.IForgeRegistry<T>
        get vanillaRegistry(): Internal.Registry<T>
        get registryKey(): Internal.ResourceKey<Internal.Registry<any>>
    }
    type RegisterEvent_ = RegisterEvent;
    class Message {
        constructor(arg0: string, arg1: any_)
        getTypeColour(): number[];
        getText(): string;
        get typeColour(): number[]
        get text(): string
    }
    type Message_ = Message;
    class EvokerFangs extends Internal.Entity implements Internal.TraceableEntity {
        constructor(arg0: Internal.EntityType_<Internal.EvokerFangs>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.LivingEntity_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getOwner(): Internal.Entity;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        setOwner(arg0: Internal.LivingEntity_): void;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getAnimationProgress(arg0: number): number;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get owner(): Internal.Entity
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set owner(arg0: Internal.LivingEntity_)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly ATTACK_DURATION: 20;
        static readonly LIFE_OFFSET: 2;
        static readonly ATTACK_TRIGGER_TICKS: 14;
    }
    type EvokerFangs_ = EvokerFangs;
    class ZombieHorse extends Internal.AbstractHorse {
        constructor(arg0: Internal.EntityType_<Internal.ZombieHorse>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type ZombieHorse_ = ZombieHorse;
    class BlockBehaviour$OffsetType extends Internal.Enum<Internal.BlockBehaviour$OffsetType> {
        static valueOf(arg0: string): Internal.BlockBehaviour$OffsetType;
        static values(): Internal.BlockBehaviour$OffsetType[];
        static readonly NONE: Internal.BlockBehaviour$OffsetType;
        static readonly XZ: Internal.BlockBehaviour$OffsetType;
        static readonly XYZ: Internal.BlockBehaviour$OffsetType;
    }
    type BlockBehaviour$OffsetType_ = BlockBehaviour$OffsetType | "xyz" | "none" | "xz";
    class RegisterItemDecorationsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.Item, Internal.List<Internal.IItemDecorator>>)
        register(arg0: Internal.ItemLike_, arg1: Internal.IItemDecorator_): void;
    }
    type RegisterItemDecorationsEvent_ = RegisterItemDecorationsEvent;
    class ChestBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.LidBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getOpenNess(arg0: number): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        static lidAnimateTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ChestBlockEntity_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        recheckOpen(): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        static swapContents(arg0: Internal.ChestBlockEntity_, arg1: Internal.ChestBlockEntity_): void;
        static getOpenCount(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get width(): number
        get maxStackSize(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
    }
    type ChestBlockEntity_ = ChestBlockEntity;
    class ClientboundBlockChangedAckPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        sequence(): number;
        get skippable(): boolean
    }
    type ClientboundBlockChangedAckPacket_ = ClientboundBlockChangedAckPacket;
    interface Hash$Strategy <K> {
        equals(arg0: K, arg1: K): boolean;
        hashCode(arg0: K): number;
    }
    type Hash$Strategy_<K> = Hash$Strategy<K>;
    interface IPartContainer extends Internal.ICapabilitySerializable<Internal.CompoundTag> {
        setPart<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: Internal.Direction_, arg1: Internal.IPartType_<P, S>, arg2: Internal.IPartState_<P>): void;
        setPartState(arg0: Internal.Direction_, arg1: Internal.IPartState_<any>): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        removePart(arg0: Internal.Direction_, arg1: Internal.Player_, arg2: boolean, arg3: boolean): Internal.IPartType<any, any>;
        getPosition(): Internal.DimPos;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        serializeNBT(): Internal.CompoundTag;
        getPartState(arg0: Internal.Direction_): Internal.IPartState<any>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        hasPart(arg0: Internal.Direction_): boolean;
        canAddPart<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: Internal.Direction_, arg1: Internal.IPartType_<P, S>): boolean;
        update(): void;
        hasParts(): boolean;
        getWatchingSide(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Player_): Internal.Direction;
        getPart(arg0: Internal.Direction_): Internal.IPartType<any, any>;
        getParts(): Internal.Map<Internal.Direction, Internal.IPartType<any, any>>;
        get position(): Internal.DimPos
        get parts(): Internal.Map<Internal.Direction, Internal.IPartType<any, any>>
    }
    type IPartContainer_ = IPartContainer;
    abstract class FileSystemProvider {
        readAttributes<A extends Internal.BasicFileAttributes>(arg0: Internal.Path_, arg1: A, ...arg2: any_[]): A;
        move(arg0: Internal.Path_, arg1: Internal.Path_, ...arg2: any_[]): void;
        static installedProviders(): Internal.List<Internal.FileSystemProvider>;
        "delete"(arg0: Internal.Path_): void;
        createLink(arg0: Internal.Path_, arg1: Internal.Path_): void;
        getFileStore(arg0: Internal.Path_): Internal.FileStore;
        newFileChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption>, ...arg2: any_<any>[]): Internal.FileChannel;
        getFileAttributeView<V extends Internal.FileAttributeView>(arg0: Internal.Path_, arg1: V, ...arg2: any_[]): V;
        createDirectory(arg0: Internal.Path_, ...arg1: any_<any>[]): void;
        createSymbolicLink(arg0: Internal.Path_, arg1: Internal.Path_, ...arg2: any_<any>[]): void;
        newAsynchronousFileChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption>, arg2: Internal.ExecutorService_, ...arg3: any_<any>[]): Internal.AsynchronousFileChannel;
        getScheme(): string;
        newDirectoryStream(arg0: Internal.Path_, arg1: Internal.DirectoryStream$Filter_<Internal.Path>): Internal.DirectoryStream<Internal.Path>;
        newFileSystem(arg0: Internal.URI_, arg1: Internal.Map_<string, any>): Internal.FileSystem;
        readAttributes(arg0: Internal.Path_, arg1: string, ...arg2: any_[]): Internal.Map<string, any>;
        isSameFile(arg0: Internal.Path_, arg1: Internal.Path_): boolean;
        readSymbolicLink(arg0: Internal.Path_): Internal.Path;
        isHidden(arg0: Internal.Path_): boolean;
        newOutputStream(arg0: Internal.Path_, ...arg1: Internal.OpenOption_[]): Internal.OutputStream;
        newFileSystem(arg0: Internal.Path_, arg1: Internal.Map_<string, any>): Internal.FileSystem;
        checkAccess(arg0: Internal.Path_, ...arg1: any_[]): void;
        setAttribute(arg0: Internal.Path_, arg1: string, arg2: any, ...arg3: any_[]): void;
        copy(arg0: Internal.Path_, arg1: Internal.Path_, ...arg2: any_[]): void;
        newByteChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption>, ...arg2: any_<any>[]): Internal.SeekableByteChannel;
        deleteIfExists(arg0: Internal.Path_): boolean;
        newInputStream(arg0: Internal.Path_, ...arg1: Internal.OpenOption_[]): Internal.InputStream;
        getFileSystem(arg0: Internal.URI_): Internal.FileSystem;
        getPath(arg0: Internal.URI_): Internal.Path;
        get scheme(): string
    }
    type FileSystemProvider_ = FileSystemProvider;
    class EventHandlerContainer {
        constructor(extraId: any, handler: Internal.IEventHandler_, source: string, line: number)
        add(extraId: any, handler: Internal.IEventHandler_, source: string, line: number): void;
        handle(event: Internal.EventJS_, exh: Internal.EventExceptionHandler_): Internal.EventResult;
        static isEmpty(array: Internal.EventHandlerContainer_[]): boolean;
        readonly source: string;
        readonly handler: Internal.IEventHandler;
        readonly extraId: any;
        readonly line: number;
    }
    type EventHandlerContainer_ = EventHandlerContainer;
    abstract class GameRules$Value <T extends Internal.GameRules$Value<T>> {
        constructor(arg0: Internal.GameRules$Type_<T>)
        onChanged(arg0: Internal.MinecraftServer_): void;
        setFromArgument(arg0: Internal.CommandContext_<Internal.CommandSourceStack>, arg1: string): void;
        serialize(): string;
        getCommandResult(): number;
        deserialize(arg0: string): void;
        setFrom(arg0: T, arg1: Internal.MinecraftServer_): void;
        get commandResult(): number
    }
    type GameRules$Value_<T extends Internal.GameRules$Value<T>> = GameRules$Value<T>;
    class ServerScoreboard extends Internal.Scoreboard {
        constructor(arg0: Internal.MinecraftServer_)
        getObjectiveDisplaySlotCount(arg0: Internal.Objective_): number;
        stopTrackingObjective(arg0: Internal.Objective_): void;
        getStartTrackingPackets(arg0: Internal.Objective_): Internal.List<Internal.Packet<any>>;
        createData(arg0: Internal.CompoundTag_): Internal.ScoreboardSaveData;
        createData(): Internal.ScoreboardSaveData;
        getStopTrackingPackets(arg0: Internal.Objective_): Internal.List<Internal.Packet<any>>;
        addDirtyListener(arg0: Internal.Runnable_): void;
        startTrackingObjective(arg0: Internal.Objective_): void;
    }
    type ServerScoreboard_ = ServerScoreboard;
    class LayerConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: Internal.BlockState_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly height: number;
        readonly state: Internal.BlockState;
        static readonly CODEC: Internal.Codec<Internal.LayerConfiguration>;
    }
    type LayerConfiguration_ = LayerConfiguration;
    interface ReputationEventHandler {
        onReputationEventFrom(arg0: Internal.ReputationEventType_, arg1: Internal.Entity_): void;
    }
    type ReputationEventHandler_ = ReputationEventHandler;
    interface Reference2LongFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToLongFunction<K> {
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2LongFunction<T>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2LongFunction;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        removeLong(arg0: any): number;
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Reference2ByteFunction<K>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2LongFunction;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2LongFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        containsKey(arg0: any): boolean;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Reference2IntFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        getLong(arg0: any): number;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Reference2CharFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2LongFunction;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Reference2FloatFunction<K>;
        applyAsLong(arg0: K): number;
        defaultReturnValue(): number;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        apply(arg0: K): number;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Reference2ShortFunction<K>;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2LongFunction;
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        clear(): void;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2LongFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        (arg0: any): number;
    }
    type Reference2LongFunction_<K> = Reference2LongFunction<K>;
    abstract class StructurePlacement {
        isStructureChunk(arg0: Internal.ChunkGeneratorStructureState_, arg1: number, arg2: number): boolean;
        getLocatePos(arg0: Internal.ChunkPos_): BlockPos;
        type(): Internal.StructurePlacementType<any>;
        static readonly CODEC: Internal.Codec<Internal.StructurePlacement>;
    }
    type StructurePlacement_ = StructurePlacement;
    class OceanMonumentStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static regeneratePiecesAfterLoad(arg0: Internal.ChunkPos_, arg1: number, arg2: Internal.PiecesContainer_): Internal.PiecesContainer;
        static readonly CODEC: Internal.Codec<Internal.OceanMonumentStructure>;
    }
    type OceanMonumentStructure_ = OceanMonumentStructure;
    class Sound implements Internal.Weighted<Internal.Sound> {
        constructor(arg0: string, arg1: Internal.SampledFloat_, arg2: Internal.SampledFloat_, arg3: number, arg4: Internal.Sound$Type_, arg5: boolean, arg6: boolean, arg7: number)
        getType(): Internal.Sound$Type;
        getVolume(): Internal.SampledFloat;
        getPitch(): Internal.SampledFloat;
        getLocation(): ResourceLocation;
        getSound(arg0: Internal.RandomSource_): any;
        getPath(): ResourceLocation;
        getAttenuationDistance(): number;
        getWeight(): number;
        preloadIfRequired(arg0: Internal.SoundEngine_): void;
        shouldStream(): boolean;
        shouldPreload(): boolean;
        get type(): Internal.Sound$Type
        get volume(): Internal.SampledFloat
        get pitch(): Internal.SampledFloat
        get location(): ResourceLocation
        get path(): ResourceLocation
        get attenuationDistance(): number
        get weight(): number
        static readonly SOUND_LISTER: Internal.FileToIdConverter;
    }
    type Sound_ = Sound;
    class ServerboundClientCommandPacket$Action extends Internal.Enum<Internal.ServerboundClientCommandPacket$Action> {
        static valueOf(arg0: string): Internal.ServerboundClientCommandPacket$Action;
        static values(): Internal.ServerboundClientCommandPacket$Action[];
        static readonly REQUEST_STATS: Internal.ServerboundClientCommandPacket$Action;
        static readonly PERFORM_RESPAWN: Internal.ServerboundClientCommandPacket$Action;
    }
    type ServerboundClientCommandPacket$Action_ = "request_stats" | "perform_respawn" | ServerboundClientCommandPacket$Action;
    interface ZipConstants {
        readonly EXTHDR: number;
        readonly LOCCRC: number;
        readonly LOCHOW: number;
        readonly CENSIZ: number;
        readonly EXTLEN: number;
        readonly ENDSIZ: number;
        readonly CENVEM: number;
        readonly CENHDR: number;
        readonly LOCNAM: number;
        readonly EXTSIZ: number;
        readonly LOCVER: number;
        readonly ENDCOM: number;
        readonly CENSIG: number;
        readonly CENLEN: number;
        readonly CENCOM: number;
        readonly ENDOFF: number;
        readonly LOCSIG: number;
        readonly LOCHDR: number;
        readonly ENDSUB: number;
        readonly EXTCRC: number;
        readonly CENHOW: number;
        readonly LOCLEN: number;
        readonly LOCSIZ: number;
        readonly CENCRC: number;
        readonly CENVER: number;
        readonly CENTIM: number;
        readonly CENNAM: number;
        readonly CENATT: number;
        readonly CENDSK: number;
        readonly LOCEXT: number;
        readonly LOCFLG: number;
        readonly LOCTIM: number;
        readonly CENFLG: number;
        readonly CENEXT: number;
        readonly ENDSIG: number;
        readonly EXTSIG: number;
        readonly ENDHDR: number;
        readonly CENATX: number;
        readonly CENOFF: number;
        readonly ENDTOT: number;
    }
    type ZipConstants_ = ZipConstants;
    class CarrotBlock extends Internal.CropBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CarrotBlock_ = CarrotBlock;
    interface IModFileInfo {
        getConfig(): Internal.IConfigurable;
        getMods(): Internal.List<Internal.IModInfo>;
        getLicense(): string;
        showAsResourcePack(): boolean;
        moduleName(): string;
        versionString(): string;
        usesServices(): Internal.List<string>;
        requiredLanguageLoaders(): Internal.List<Internal.IModFileInfo$LanguageSpec>;
        getFile(): Internal.IModFile;
        getFileProperties(): Internal.Map<string, any>;
        get config(): Internal.IConfigurable
        get mods(): Internal.List<Internal.IModInfo>
        get license(): string
        get file(): Internal.IModFile
        get fileProperties(): Internal.Map<string, any>
    }
    type IModFileInfo_ = IModFileInfo;
    interface IGuiInputElementValueType <S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> extends Internal.IGuiInputElement<S, G, C> {
        setValue(arg0: Internal.IValue_, arg1: S): void;
        getColor(): number;
        getRenderPattern(): Internal.IConfigRenderPattern;
        getName(): net.minecraft.network.chat.Component;
        deactivate(): void;
        activate(): void;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>): void;
        getValue(): Internal.IValue;
        validate(): net.minecraft.network.chat.Component;
        setValidator(arg0: Internal.Predicate_<Internal.IValue>): void;
        getSymbol(): string;
        createSubGui(arg0: number, arg1: number, arg2: number, arg3: number, arg4: G, arg5: C): S;
        get color(): number
        get renderPattern(): Internal.IConfigRenderPattern
        get name(): net.minecraft.network.chat.Component
        get value(): Internal.IValue
        set validator(arg0: Internal.Predicate_<Internal.IValue>)
        get symbol(): string
    }
    type IGuiInputElementValueType_<S extends Internal.ISubGuiBox, G extends Internal.Screen, C extends Internal.AbstractContainerMenu> = IGuiInputElementValueType<S, G, C>;
    class SpawnPlacementRegisterEvent$Operation extends Internal.Enum<Internal.SpawnPlacementRegisterEvent$Operation> {
        static values(): Internal.SpawnPlacementRegisterEvent$Operation[];
        static valueOf(arg0: string): Internal.SpawnPlacementRegisterEvent$Operation;
        static readonly OR: Internal.SpawnPlacementRegisterEvent$Operation;
        static readonly REPLACE: Internal.SpawnPlacementRegisterEvent$Operation;
        static readonly AND: Internal.SpawnPlacementRegisterEvent$Operation;
    }
    type SpawnPlacementRegisterEvent$Operation_ = "replace" | "and" | SpawnPlacementRegisterEvent$Operation | "or";
    interface Byte2ReferenceFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ReferenceFunction<V>;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ReferenceFunction<V>;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        put(arg0: number, arg1: V): V;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Byte2LongFunction;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Byte2IntFunction;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Byte2ReferenceFunction<T>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Byte2ObjectFunction<T>;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        get(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        containsKey(arg0: number): boolean;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Byte2ShortFunction;
        apply(arg0: number): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Byte2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Byte2FloatFunction;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Byte2ByteFunction;
        size(): number;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ReferenceFunction<V>;
        getOrDefault(arg0: number, arg1: V): V;
        clear(): void;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ReferenceFunction<V>;
        (arg0: number): V;
    }
    type Byte2ReferenceFunction_<V> = Byte2ReferenceFunction<V>;
    class VariantBlockStateGenerator$Variant {
        constructor()
        model(s: string): Internal.VariantBlockStateGenerator$Model;
        toJson(): Internal.JsonElement;
    }
    type VariantBlockStateGenerator$Variant_ = VariantBlockStateGenerator$Variant;
    class AudioFormat$Encoding {
        constructor(arg0: string)
        static readonly PCM_SIGNED: Internal.AudioFormat$Encoding;
        static readonly ULAW: Internal.AudioFormat$Encoding;
        static readonly PCM_UNSIGNED: Internal.AudioFormat$Encoding;
        static readonly PCM_FLOAT: Internal.AudioFormat$Encoding;
        static readonly ALAW: Internal.AudioFormat$Encoding;
    }
    type AudioFormat$Encoding_ = AudioFormat$Encoding;
    class AssetJsonGenerator extends Internal.JsonGenerator {
        constructor(m: Internal.Map_<ResourceLocation, any>)
        static asItemModelLocation(id: ResourceLocation_): ResourceLocation;
        itemModel(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator>): void;
        blockModel(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator>): void;
        blockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator>): void;
        multipartState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator>): void;
    }
    type AssetJsonGenerator_ = AssetJsonGenerator;
    class PlayerInteractEvent$LeftClickEmpty extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerInteractEvent$LeftClickEmpty_ = PlayerInteractEvent$LeftClickEmpty;
    interface LevelKJS extends Internal.WithAttachedData<Internal.Level>, Internal.ScriptTypeHolder {
        getDimension(): ResourceLocation;
        self(): Internal.Level;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getData(): Internal.AttachedData<Internal.Level>;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        getPlayers(): Internal.EntityArrayList;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getSide(): Internal.ScriptType;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isOverworld(): boolean;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        get dimension(): ResourceLocation
        get entities(): Internal.EntityArrayList
        get data(): Internal.AttachedData<Internal.Level>
        get players(): Internal.EntityArrayList
        get side(): Internal.ScriptType
        get overworld(): boolean
    }
    type LevelKJS_ = LevelKJS;
    interface ChronoZonedDateTime <D extends Internal.ChronoLocalDate> extends Internal.Comparable<Internal.ChronoZonedDateTime<any>>, Internal.Temporal {
        isAfter(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        toLocalTime(): Internal.LocalTime;
        toInstant(): Internal.Instant;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        compareTo(arg0: any): number;
        toLocalDateTime(): Internal.ChronoLocalDateTime<D>;
        getZone(): Internal.ZoneId;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        getLong(arg0: Internal.TemporalField_): number;
        timeLineOrder(): Comparator<Internal.ChronoZonedDateTime<any>>;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
        compareTo(arg0: Internal.ChronoZonedDateTime_<any>): number;
        format(arg0: Internal.DateTimeFormatter_): string;
        getChronology(): Internal.Chronology;
        getOffset(): Internal.ZoneOffset;
        toString(): string;
        withZoneSameInstant(arg0: Internal.ZoneId_): this;
        isEqual(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        isBefore(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        from(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime<any>;
        withEarlierOffsetAtOverlap(): this;
        hashCode(): number;
        plus(arg0: Internal.TemporalAmount_): this;
        get(arg0: Internal.TemporalField_): number;
        withZoneSameLocal(arg0: Internal.ZoneId_): this;
        toLocalDate(): D;
        equals(arg0: any): boolean;
        toEpochSecond(): number;
        minus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        withLaterOffsetAtOverlap(): this;
        get zone(): Internal.ZoneId
        get chronology(): Internal.Chronology
        get offset(): Internal.ZoneOffset
    }
    type ChronoZonedDateTime_<D extends Internal.ChronoLocalDate> = ChronoZonedDateTime<D>;
    class BuriedTreasureStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.BuriedTreasureStructure>;
    }
    type BuriedTreasureStructure_ = BuriedTreasureStructure;
    class BiomeSpecialEffects$GrassColorModifier extends Internal.Enum<Internal.BiomeSpecialEffects$GrassColorModifier> implements Internal.IExtensibleEnum, Internal.StringRepresentable {
        static byName(arg0: string): Internal.BiomeSpecialEffects$GrassColorModifier;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        init(): void;
        static create(arg0: string, arg1: string, arg2: Internal.BiomeSpecialEffects$GrassColorModifier$ColorModifier_): Internal.BiomeSpecialEffects$GrassColorModifier;
        getSerializedName(): string;
        getName(): string;
        static values(): Internal.BiomeSpecialEffects$GrassColorModifier[];
        modifyColor(arg0: number, arg1: number, arg2: number): number;
        static valueOf(arg0: string): Internal.BiomeSpecialEffects$GrassColorModifier;
        get serializedName(): string
        get name(): string
        static readonly DARK_FOREST: Internal.BiomeSpecialEffects$GrassColorModifier;
        static readonly CODEC: Internal.Codec<Internal.BiomeSpecialEffects$GrassColorModifier>;
        static readonly SWAMP: Internal.BiomeSpecialEffects$GrassColorModifier;
        static readonly NONE: Internal.BiomeSpecialEffects$GrassColorModifier;
    }
    type BiomeSpecialEffects$GrassColorModifier_ = "dark_forest" | BiomeSpecialEffects$GrassColorModifier | "none" | "swamp";
    interface MouseMotionListener extends Internal.EventListener {
        mouseMoved(arg0: Internal.MouseEvent_): void;
        mouseDragged(arg0: Internal.MouseEvent_): void;
    }
    type MouseMotionListener_ = MouseMotionListener;
    class PersistentEntitySectionManager <T extends Internal.EntityAccess> implements Internal.AutoCloseable {
        constructor(arg0: T, arg1: any_<T>, arg2: Internal.EntityPersistentStorage_<T>)
        canPositionTick(arg0: Internal.ChunkPos_): boolean;
        addNewEntityWithoutEvent(arg0: T): boolean;
        gatherStats(): string;
        autoSave(): void;
        addLegacyChunkEntities(arg0: Internal.Stream_<T>): void;
        addWorldGenChunkEntities(arg0: Internal.Stream_<T>): void;
        addNewEntity(arg0: T): boolean;
        isLoaded(arg0: Internal.UUID_): boolean;
        areEntitiesLoaded(arg0: number): boolean;
        tick(): void;
        updateChunkStatus(arg0: Internal.ChunkPos_, arg1: Internal.FullChunkStatus_): void;
        getEntityGetter(): Internal.LevelEntityGetter<T>;
        saveAll(): void;
        canPositionTick(arg0: BlockPos_): boolean;
        close(): void;
        updateChunkStatus(arg0: Internal.ChunkPos_, arg1: Internal.Visibility_): void;
        dumpSections(arg0: Internal.Writer_): void;
        get entityGetter(): Internal.LevelEntityGetter<T>
        readonly sectionStorage: Internal.EntitySectionStorage<T>;
        readonly permanentStorage: Internal.EntityPersistentStorage<T>;
        readonly visibleEntityStorage: Internal.EntityLookup<T>;
        readonly chunkVisibility: Internal.Long2ObjectMap<Internal.Visibility>;
    }
    type PersistentEntitySectionManager_<T extends Internal.EntityAccess> = PersistentEntitySectionManager<T>;
    class EntityAttributeModificationEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.EntityType<Internal.LivingEntity>, Internal.AttributeSupplier$Builder>)
        add(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.Attribute_, arg2: number): void;
        getTypes(): Internal.List<Internal.EntityType<Internal.LivingEntity>>;
        add(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.Attribute_): void;
        has(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.Attribute_): boolean;
        get types(): Internal.List<Internal.EntityType<Internal.LivingEntity>>
    }
    type EntityAttributeModificationEvent_ = EntityAttributeModificationEvent;
    class CommandSyntaxException extends Internal.Exception {
        constructor(arg0: Internal.CommandExceptionType_, arg1: com.mojang.brigadier.Message_, arg2: string, arg3: number)
        constructor(arg0: Internal.CommandExceptionType_, arg1: com.mojang.brigadier.Message_)
        getRawMessage(): com.mojang.brigadier.Message;
        getCursor(): number;
        getInput(): string;
        getContext(): string;
        getType(): Internal.CommandExceptionType;
        get rawMessage(): com.mojang.brigadier.Message
        get cursor(): number
        get input(): string
        get context(): string
        get type(): Internal.CommandExceptionType
        static ENABLE_COMMAND_STACK_TRACES: false;
        static BUILT_IN_EXCEPTIONS: Internal.BrigadierExceptions;
        static readonly CONTEXT_AMOUNT: 10;
    }
    type CommandSyntaxException_ = CommandSyntaxException;
    abstract class FlyingMob extends Internal.Mob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type FlyingMob_ = FlyingMob;
    class InputContext {
        endComposition(): void;
        reconvert(): void;
        setCompositionEnabled(arg0: boolean): void;
        getInputMethodControlObject(): any;
        getLocale(): Internal.Locale;
        isCompositionEnabled(): boolean;
        dispose(): void;
        removeNotify(arg0: Internal.Component_): void;
        dispatchEvent(arg0: Internal.AWTEvent_): void;
        selectInputMethod(arg0: Internal.Locale_): boolean;
        static getInstance(): Internal.InputContext;
        setCharacterSubsets(arg0: any_[]): void;
        set compositionEnabled(arg0: boolean)
        get inputMethodControlObject(): any
        get locale(): Internal.Locale
        get compositionEnabled(): boolean
        get instance(): Internal.InputContext
        set characterSubsets(arg0: any_[])
    }
    type InputContext_ = InputContext;
    class WidgetLayout$Vertical extends Internal.WidgetLayout$_Simple {
        constructor(_pre: number, _spacing: number, _post: number)
    }
    type WidgetLayout$Vertical_ = WidgetLayout$Vertical;
    class QuestObjectType extends Internal.Enum<Internal.QuestObjectType> implements Internal.Predicate<Internal.QuestObjectBase> {
        static values(): Internal.QuestObjectType[];
        test(arg0: any): boolean;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.QuestObjectBase>): Internal.Predicate<Internal.QuestObjectBase>;
        getCompletedMessage(): net.minecraft.network.chat.Component;
        getColor(): Internal.ChatFormatting;
        static valueOf(name: string): Internal.QuestObjectType;
        test(object: Internal.QuestObjectBase_): boolean;
        getId(): string;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        negate(): Internal.Predicate<Internal.QuestObjectBase>;
        and(arg0: Internal.Predicate_<Internal.QuestObjectBase>): Internal.Predicate<Internal.QuestObjectBase>;
        get completedMessage(): net.minecraft.network.chat.Component
        get color(): Internal.ChatFormatting
        get id(): string
        static readonly REWARD: Internal.QuestObjectType;
        static readonly ALL_PROGRESSING: Internal.Predicate<Internal.QuestObjectBase>;
        static readonly TASK: Internal.QuestObjectType;
        static readonly NAME_MAP: Internal.NameMap<Internal.QuestObjectType>;
        static readonly CHAPTER_GROUP: Internal.QuestObjectType;
        static readonly FILE: Internal.QuestObjectType;
        static readonly QUEST: Internal.QuestObjectType;
        static readonly QUEST_LINK: Internal.QuestObjectType;
        static readonly REWARD_TABLE: Internal.QuestObjectType;
        static readonly ALL_PROGRESSING_OR_NULL: Internal.Predicate<Internal.QuestObjectBase>;
        static readonly NULL: Internal.QuestObjectType;
        static readonly CHAPTER: Internal.QuestObjectType;
    }
    type QuestObjectType_ = "null" | "reward" | "quest" | "file" | QuestObjectType | "chapter_group" | "quest_link" | "chapter" | "task" | "reward_table";
    interface SampledFloat {
        sample(arg0: Internal.RandomSource_): number;
    }
    type SampledFloat_ = SampledFloat;
    class SuggestionContext <S> {
        constructor(arg0: Internal.CommandNode_<S>, arg1: number)
        readonly startPos: number;
        readonly parent: Internal.CommandNode<S>;
    }
    type SuggestionContext_<S> = SuggestionContext<S>;
    class RealmsServer$WorldType extends Internal.Enum<Internal.RealmsServer$WorldType> {
        static valueOf(arg0: string): Internal.RealmsServer$WorldType;
        static values(): Internal.RealmsServer$WorldType[];
        static readonly ADVENTUREMAP: Internal.RealmsServer$WorldType;
        static readonly NORMAL: Internal.RealmsServer$WorldType;
        static readonly EXPERIENCE: Internal.RealmsServer$WorldType;
        static readonly MINIGAME: Internal.RealmsServer$WorldType;
        static readonly INSPIRATION: Internal.RealmsServer$WorldType;
    }
    type RealmsServer$WorldType_ = "normal" | "adventuremap" | "minigame" | "inspiration" | "experience" | RealmsServer$WorldType;
    class SecondaryPoiSensor extends Internal.Sensor<Internal.Villager> {
        constructor()
    }
    type SecondaryPoiSensor_ = SecondaryPoiSensor;
    interface ShulkerAccess {
        callSetRawPeekAmount(arg0: number): void;
    }
    type ShulkerAccess_ = ShulkerAccess;
    class DragonEggBlock extends Internal.FallingBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type DragonEggBlock_ = DragonEggBlock;
    interface WorldGenRegionAccess {
        getStructureManager(): Internal.StructureManager;
        get structureManager(): Internal.StructureManager
    }
    type WorldGenRegionAccess_ = WorldGenRegionAccess;
    abstract class PlacementFilter extends Internal.PlacementModifier {
        constructor()
    }
    type PlacementFilter_ = PlacementFilter;
    class DamageEffects extends Internal.Enum<Internal.DamageEffects> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.DamageEffects[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.DamageEffects;
        sound(): Internal.SoundEvent;
        get serializedName(): string
        static readonly THORNS: Internal.DamageEffects;
        static readonly CODEC: Internal.Codec<Internal.DamageEffects>;
        static readonly HURT: Internal.DamageEffects;
        static readonly POKING: Internal.DamageEffects;
        static readonly DROWNING: Internal.DamageEffects;
        static readonly FREEZING: Internal.DamageEffects;
        static readonly BURNING: Internal.DamageEffects;
    }
    type DamageEffects_ = "thorns" | "drowning" | "hurt" | DamageEffects | "burning" | "poking" | "freezing";
    interface OptionInstance$CycleableValueSet$ValueSetter <T> {
        set(arg0: Internal.OptionInstance_<T>, arg1: T): void;
    }
    type OptionInstance$CycleableValueSet$ValueSetter_<T> = OptionInstance$CycleableValueSet$ValueSetter<T>;
    class GameRules$IntegerValue extends Internal.GameRules$Value<Internal.GameRules$IntegerValue> {
        constructor(arg0: Internal.GameRules$Type_<Internal.GameRules$IntegerValue>, arg1: number)
        set(arg0: number, arg1: Internal.MinecraftServer_): void;
        setFrom(arg0: Internal.GameRules$IntegerValue_, arg1: Internal.MinecraftServer_): void;
        tryDeserialize(arg0: string): boolean;
        static create(arg0: number): Internal.GameRules$Type<Internal.GameRules$IntegerValue>;
        static create(arg0: number, arg1: Internal.BiConsumer_<Internal.MinecraftServer, Internal.GameRules$IntegerValue>): Internal.GameRules$Type<Internal.GameRules$IntegerValue>;
        get(): number;
    }
    type GameRules$IntegerValue_ = GameRules$IntegerValue;
    class OptionalDynamic <T> extends Internal.DynamicLike<T> {
        constructor(arg0: Internal.DynamicOps_<T>, arg1: Internal.DataResult_<Internal.Dynamic<T>>)
        getElementGeneric(arg0: T): Internal.DataResult<T>;
        getGeneric(arg0: T): Internal.DataResult<T>;
        map<U>(arg0: Internal.Function_<Internal.Dynamic<T>, U>): Internal.DataResult<U>;
        get(): Internal.DataResult<Internal.Dynamic<T>>;
        orElseEmptyMap(): Internal.Dynamic<T>;
        result(): Optional<Internal.Dynamic<T>>;
        asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
        getElement(arg0: string): Internal.DataResult<T>;
        asMapOpt(): Internal.DataResult<Internal.Stream<com.mojang.datafixers.util.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
        decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        into<V>(arg0: Internal.Function_<Internal.Dynamic<T>, V>): Internal.DataResult<V>;
        orElseEmptyList(): Internal.Dynamic<T>;
        flatMap<U>(arg0: Internal.Function_<Internal.Dynamic<T>, Internal.DataResult<U>>): Internal.DataResult<U>;
        get(arg0: string): this;
    }
    type OptionalDynamic_<T> = OptionalDynamic<T>;
    class RoundingMode extends Internal.Enum<Internal.RoundingMode> {
        static valueOf(arg0: number): Internal.RoundingMode;
        static valueOf(arg0: string): Internal.RoundingMode;
        static values(): Internal.RoundingMode[];
        static readonly FLOOR: Internal.RoundingMode;
        static readonly HALF_DOWN: Internal.RoundingMode;
        static readonly UNNECESSARY: Internal.RoundingMode;
        static readonly HALF_UP: Internal.RoundingMode;
        static readonly UP: Internal.RoundingMode;
        static readonly CEILING: Internal.RoundingMode;
        static readonly DOWN: Internal.RoundingMode;
        static readonly HALF_EVEN: Internal.RoundingMode;
    }
    type RoundingMode_ = "floor" | "up" | "down" | RoundingMode | "half_down" | "ceiling" | "unnecessary" | "half_up" | "half_even";
    interface Shape {
        contains(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getPathIterator(arg0: Internal.AffineTransform_, arg1: number): Internal.PathIterator;
        contains(arg0: number, arg1: number): boolean;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getBounds(): Internal.Rectangle;
        getPathIterator(arg0: Internal.AffineTransform_): Internal.PathIterator;
        intersects(arg0: Internal.Rectangle2D_): boolean;
        getBounds2D(): Internal.Rectangle2D;
        contains(arg0: Internal.Rectangle2D_): boolean;
        contains(arg0: Internal.Point2D_): boolean;
        get bounds(): Internal.Rectangle
        get bounds2D(): Internal.Rectangle2D
    }
    type Shape_ = Shape;
    class DarkOakTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.DarkOakTrunkPlacer>;
    }
    type DarkOakTrunkPlacer_ = DarkOakTrunkPlacer;
    class RecipeKey <T> {
        constructor(component: Internal.RecipeComponent_<T>, name: string)
        optional(value: T): this;
        preferred(name: string): this;
        defaultOptional(): this;
        optional(): boolean;
        alt(...names: string[]): this;
        includeInAutoConstructors(): boolean;
        optional(value: Internal.RecipeOptional_<T>): this;
        exclude(): this;
        alt(name: string): this;
        alwaysWrite(): this;
        noBuilders(): this;
        allowEmpty(): this;
        readonly name: string;
        excluded: boolean;
        preferred: string;
        alwaysWrite: boolean;
        optional: Internal.RecipeOptional<T>;
        readonly names: Internal.Set<string>;
        allowEmpty: boolean;
        readonly component: Internal.RecipeComponent<T>;
        noBuilders: boolean;
    }
    type RecipeKey_<T> = RecipeKey<T>;
    interface RandomSource {
        create(arg0: number): this;
        fork(): this;
        create(): this;
        nextBoolean(): boolean;
        nextLong(): number;
        setSeed(arg0: number): void;
        nextDouble(): number;
        nextInt(arg0: number, arg1: number): number;
        nextGaussian(): number;
        createNewThreadLocalInstance(): this;
        forkPositional(): Internal.PositionalRandomFactory;
        consumeCount(arg0: number): void;
        triangle(arg0: number, arg1: number): number;
        nextInt(arg0: number): number;
        nextFloat(): number;
        /**
         * @deprecated
        */
        createThreadSafe(): this;
        nextInt(): number;
        nextIntBetweenInclusive(arg0: number, arg1: number): number;
        set seed(arg0: number)
        /**
         * @deprecated
        */
        readonly GAUSSIAN_SPREAD_FACTOR: 2.297;
    }
    type RandomSource_ = RandomSource;
    class MonsterRoomFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type MonsterRoomFeature_ = MonsterRoomFeature;
    class AndRecipeComponent <A, B> extends Internal.Record implements Internal.RecipeComponent<Internal.Pair<A, B>> {
        constructor(a: Internal.RecipeComponent_<A>, b: Internal.RecipeComponent_<B>)
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, Internal.Pair<A, B>>>;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<Internal.Pair<A, B>>;
        write(arg0: Internal.RecipeJS_, arg1: any): Internal.JsonElement;
        replaceInput(recipe: Internal.RecipeJS_, original: Internal.Pair_<A, B>, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): Internal.Pair<A, B>;
        checkEmpty(key: Internal.RecipeKey_<Internal.Pair<A, B>>, value: Internal.Pair_<A, B>): string;
        b(): Internal.RecipeComponent<B>;
        role(): Internal.ComponentRole;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Pair<A, B>>, json: Internal.JsonObject_): void;
        componentClass(): typeof any;
        write(recipe: Internal.RecipeJS_, value: Internal.Pair_<A, B>): Internal.JsonArray;
        key(name: string): Internal.RecipeKey<Internal.Pair<A, B>>;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, Internal.Pair<A, B>>>;
        orSelf(): Internal.RecipeComponent<Internal.Pair<A, B>>;
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        componentType(): string;
        static builder(): Internal.RecipeComponentBuilder;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Pair<A, B>>, json: Internal.JsonObject_): void;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Pair<A, B>>, map: Internal.Map_<any, any>): void;
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<Internal.Pair<A, B>, O>;
        static builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        a(): Internal.RecipeComponent<A>;
        read(arg0: Internal.RecipeJS_, arg1: any): any;
        asArray(): Internal.ArrayRecipeComponent<Internal.Pair<A, B>>;
        replaceOutput(recipe: Internal.RecipeJS_, original: Internal.Pair_<A, B>, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): Internal.Pair<A, B>;
        isInput(recipe: Internal.RecipeJS_, value: Internal.Pair_<A, B>, match: Internal.ReplacementMatch_): boolean;
        checkValueHasChanged(oldValue: Internal.Pair_<A, B>, newValue: Internal.Pair_<A, B>): boolean;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<Internal.Pair<A, B>, O>;
        isOutput(recipe: Internal.RecipeJS_, value: Internal.Pair_<A, B>, match: Internal.ReplacementMatch_): boolean;
    }
    type AndRecipeComponent_<A, B> = AndRecipeComponent<A, B>;
    class BiomeSpecialEffects$Builder implements Internal.BiomeSpecialEffectsBuilderForgeAccessor {
        constructor()
        ambientAdditionsSound(arg0: Internal.AmbientAdditionsSettings_): this;
        grassColorOverride(arg0: number): this;
        fogColor(arg0: number): this;
        ambientLoopSound(arg0: Internal.Holder_<Internal.SoundEvent>): this;
        backgroundMusic(arg0: Internal.Music_): this;
        puzzleslib$setAmbientAdditionsSettings(arg0: Optional_<any>): void;
        waterColor(arg0: number): this;
        ambientMoodSound(arg0: Internal.AmbientMoodSettings_): this;
        ambientParticle(arg0: Internal.AmbientParticleSettings_): this;
        puzzleslib$setFoliageColorOverride(arg0: Optional_<any>): void;
        build(): Internal.BiomeSpecialEffects;
        waterFogColor(arg0: number): this;
        foliageColorOverride(arg0: number): this;
        puzzleslib$setAmbientMoodSettings(arg0: Optional_<any>): void;
        puzzleslib$setBackgroundMusic(arg0: Optional_<any>): void;
        puzzleslib$setGrassColorOverride(arg0: Optional_<any>): void;
        puzzleslib$setAmbientParticle(arg0: Optional_<any>): void;
        skyColor(arg0: number): this;
        puzzleslib$setAmbientLoopSoundEvent(arg0: Optional_<any>): void;
        grassColorModifier(arg0: Internal.BiomeSpecialEffects$GrassColorModifier_): this;
        grassColorOverride: Optional<number>;
        ambientParticle: Optional<Internal.AmbientParticleSettings>;
        ambientMoodSettings: Optional<Internal.AmbientMoodSettings>;
        fogColor: Internal.OptionalInt;
        ambientLoopSoundEvent: Optional<Internal.Holder<Internal.SoundEvent>>;
        grassColorModifier: Internal.BiomeSpecialEffects$GrassColorModifier;
        ambientAdditionsSettings: Optional<Internal.AmbientAdditionsSettings>;
        waterColor: Internal.OptionalInt;
        skyColor: Internal.OptionalInt;
        foliageColorOverride: Optional<number>;
        waterFogColor: Internal.OptionalInt;
        backgroundMusic: Optional<Internal.Music>;
    }
    type BiomeSpecialEffects$Builder_ = BiomeSpecialEffects$Builder;
    interface Effect extends Internal.Shader {
        getFragmentProgram(): Internal.Program;
        markDirty(): void;
        attachToProgram(): void;
        getVertexProgram(): Internal.Program;
        getId(): number;
        get fragmentProgram(): Internal.Program
        get vertexProgram(): Internal.Program
        get id(): number
    }
    type Effect_ = Effect;
    interface CraftingContainer extends net.minecraft.world.Container, Internal.StackedContentsCompatible, Internal.CraftingContainerKJS {
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        getItems(): Internal.List<Internal.ItemStack>;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getMenu(): Internal.AbstractContainerMenu;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        fillStackedContents(arg0: Internal.StackedContents_): void;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get items(): Internal.List<Internal.ItemStack>
        get slots(): number
        get containerSize(): number
        get height(): number
        get menu(): Internal.AbstractContainerMenu
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type CraftingContainer_ = CraftingContainer;
    abstract class CustomBuffer <SELF extends Internal.CustomBuffer<SELF>> extends Internal.Pointer$Default {
        compact(): SELF;
        capacity(): number;
        remaining(): number;
        mark(): SELF;
        free(): void;
        limit(): number;
        position(): number;
        address(arg0: number): number;
        put(arg0: SELF): SELF;
        rewind(): SELF;
        sizeof(): number;
        clear(): SELF;
        position(arg0: number): SELF;
        limit(arg0: number): SELF;
        flip(): SELF;
        slice(): SELF;
        reset(): SELF;
        address0(): number;
        hasRemaining(): boolean;
        slice(arg0: number, arg1: number): SELF;
        duplicate(): SELF;
    }
    type CustomBuffer_<SELF extends Internal.CustomBuffer<SELF>> = CustomBuffer<SELF>;
    interface AbuseReportSender {
        send(arg0: Internal.UUID_, arg1: Internal.AbuseReport_): Internal.CompletableFuture<com.mojang.datafixers.util.Unit>;
        create(arg0: Internal.ReportEnvironment_, arg1: Internal.UserApiService_): this;
        reportLimits(): Internal.AbuseReportLimits;
        isEnabled(): boolean;
        get enabled(): boolean
    }
    type AbuseReportSender_ = AbuseReportSender;
    class ServerStatusPing$ChannelData extends Internal.Record {
        constructor(res: ResourceLocation_, version: string, required: boolean)
        required(): boolean;
        version(): string;
        res(): ResourceLocation;
        static readonly CODEC: Internal.Codec<Internal.ServerStatusPing$ChannelData>;
    }
    type ServerStatusPing$ChannelData_ = ServerStatusPing$ChannelData;
    interface UserAuthentication {
        getSelectedProfile(): Internal.GameProfile;
        loadFromStorage(arg0: Internal.Map_<string, any>): void;
        logOut(): void;
        setPassword(arg0: string): void;
        logIn(): void;
        getAuthenticatedToken(): string;
        getUserProperties(): Internal.PropertyMap;
        getUserID(): string;
        isLoggedIn(): boolean;
        canPlayOnline(): boolean;
        getAvailableProfiles(): Internal.GameProfile[];
        getUserType(): Internal.UserType;
        setUsername(arg0: string): void;
        saveForStorage(): Internal.Map<string, any>;
        selectGameProfile(arg0: Internal.GameProfile_): void;
        canLogIn(): boolean;
        get selectedProfile(): Internal.GameProfile
        set password(arg0: string)
        get authenticatedToken(): string
        get userProperties(): Internal.PropertyMap
        get userID(): string
        get loggedIn(): boolean
        get availableProfiles(): Internal.GameProfile[]
        get userType(): Internal.UserType
        set username(arg0: string)
    }
    type UserAuthentication_ = UserAuthentication;
    class RenderStateShard$TextureStateShard extends Internal.RenderStateShard$EmptyTextureStateShard {
        constructor(arg0: ResourceLocation_, arg1: boolean, arg2: boolean)
        readonly texture: Optional<ResourceLocation>;
        blur: boolean;
        mipmap: boolean;
    }
    type RenderStateShard$TextureStateShard_ = RenderStateShard$TextureStateShard;
    class PartReaderAspectEvent <P, S, A extends Internal.IAspectRead<any, any>> extends Internal.PartAspectEvent<P, S, A> {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: P, arg4: S, arg5: Internal.Player_, arg6: A, arg7: Internal.ItemStack_)
        setItemStack(arg0: Internal.ItemStack_): void;
        getItemStack(): Internal.ItemStack;
        set itemStack(arg0: Internal.ItemStack_)
        get itemStack(): Internal.ItemStack
    }
    type PartReaderAspectEvent_<P, S, A extends Internal.IAspectRead<any, any>> = PartReaderAspectEvent<P, S, A>;
    abstract class LootModificationEventJS extends Internal.EventJS {
        constructor()
        addEntityLootModifier(...entities: Internal.EntityType_<any>[]): Internal.LootActionsBuilderJS;
        addLootTypeModifier(...types: LootType_[]): Internal.LootActionsBuilderJS;
        disableWitherStarDrop(): void;
        disableZombieHeadDrop(): void;
        addBlockLootModifier(o: any): Internal.LootActionsBuilderJS;
        addLootTableModifier(...filters: Internal.ResourceLocationFilter_[]): Internal.LootActionsBuilderJS;
        disableCreeperHeadDrop(): void;
        disableLootModification(...filters: Internal.ResourceLocationFilter_[]): void;
        enableLogging(): void;
        disableSkeletonHeadDrop(): void;
    }
    type LootModificationEventJS_ = LootModificationEventJS;
    interface IVariableFacade {
        isValid(): boolean;
        getOutputType(): Internal.IValueType<any>;
        addModelOverlay(arg0: Internal.IVariableModelBaked_, arg1: Internal.List_<Internal.BakedQuad>, arg2: Internal.RandomSource_, arg3: Internal.ModelData_): void;
        appendHoverText(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.Level_): void;
        getVariableItemOverrideModel(arg0: Internal.BakedModel_, arg1: Internal.ItemStack_, arg2: Internal.ClientLevel_, arg3: Internal.LivingEntity_): Internal.BakedModel;
        renderISTER(arg0: Internal.ItemStack_, arg1: Internal.ItemDisplayContext_, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_, arg4: number, arg5: number): void;
        getLabel(): string;
        validate(arg0: Internal.IPartNetwork_, arg1: Internal.IVariableFacade$IValidator_, arg2: Internal.IValueType_<any>): void;
        getVariable<V extends Internal.IValue>(arg0: Internal.IPartNetwork_): Internal.IVariable<V>;
        getId(): number;
        get valid(): boolean
        get outputType(): Internal.IValueType<any>
        get label(): string
        get id(): number
    }
    type IVariableFacade_ = IVariableFacade;
    interface IClientFluidTypeExtensions {
        getFlowingTexture(arg0: Internal.FluidStack_): ResourceLocation;
        getFlowingTexture(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
        getTintColor(arg0: Internal.FluidStack_): number;
        modifyFogRender(arg0: Internal.Camera_, arg1: Internal.FogRenderer$FogMode_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.FogShape_): void;
        modifyFogColor(arg0: Internal.Camera_, arg1: number, arg2: Internal.ClientLevel_, arg3: number, arg4: number, arg5: Vec3f_): Vec3f;
        getTintColor(): number;
        of(arg0: Internal.FluidState_): this;
        getStillTexture(arg0: Internal.FluidStack_): ResourceLocation;
        getOverlayTexture(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
        of(arg0: Internal.Fluid_): this;
        getOverlayTexture(): ResourceLocation;
        getFlowingTexture(): ResourceLocation;
        of(arg0: Internal.FluidType_): this;
        getOverlayTexture(arg0: Internal.FluidStack_): ResourceLocation;
        renderOverlay(arg0: Internal.Minecraft_, arg1: Internal.PoseStack_): void;
        getRenderOverlayTexture(arg0: Internal.Minecraft_): ResourceLocation;
        getStillTexture(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
        getStillTexture(): ResourceLocation;
        getTintColor(arg0: Internal.FluidState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
        get tintColor(): number
        get overlayTexture(): ResourceLocation
        get flowingTexture(): ResourceLocation
        get stillTexture(): ResourceLocation
        readonly DEFAULT: Internal.IClientFluidTypeExtensions;
    }
    type IClientFluidTypeExtensions_ = IClientFluidTypeExtensions;
    class GrindstoneMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        static readonly INPUT_SLOT: 0;
        static readonly MAX_NAME_LENGTH: 35;
        static readonly RESULT_SLOT: 2;
        static readonly ADDITIONAL_SLOT: 1;
    }
    type GrindstoneMenu_ = GrindstoneMenu;
    abstract class ForwardingObject {
    }
    type ForwardingObject_ = ForwardingObject;
    interface MenuType$MenuSupplier <T extends Internal.AbstractContainerMenu> {
        create(arg0: number, arg1: Internal.Inventory_): T;
    }
    type MenuType$MenuSupplier_<T extends Internal.AbstractContainerMenu> = MenuType$MenuSupplier<T>;
    class PlayerInteractEvent$LeftClickBlock$Action extends Internal.Enum<Internal.PlayerInteractEvent$LeftClickBlock$Action> {
        static convert(arg0: Internal.ServerboundPlayerActionPacket$Action_): Internal.PlayerInteractEvent$LeftClickBlock$Action;
        static values(): Internal.PlayerInteractEvent$LeftClickBlock$Action[];
        static valueOf(arg0: string): Internal.PlayerInteractEvent$LeftClickBlock$Action;
        static readonly START: Internal.PlayerInteractEvent$LeftClickBlock$Action;
        static readonly ABORT: Internal.PlayerInteractEvent$LeftClickBlock$Action;
        static readonly CLIENT_HOLD: Internal.PlayerInteractEvent$LeftClickBlock$Action;
        static readonly STOP: Internal.PlayerInteractEvent$LeftClickBlock$Action;
    }
    type PlayerInteractEvent$LeftClickBlock$Action_ = "stop" | PlayerInteractEvent$LeftClickBlock$Action | "client_hold" | "start" | "abort";
    class ITerminalStorageTabCommon$SlotPositionFactors extends Internal.Record {
        constructor(offsetX: number, offsetY: number, gridXSize: number, gridYSize: number, playerInventoryOffsetX: number, playerInventoryOffsetY: number)
        playerInventoryOffsetX(): number;
        playerInventoryOffsetY(): number;
        offsetX(): number;
        offsetY(): number;
        gridXSize(): number;
        gridYSize(): number;
    }
    type ITerminalStorageTabCommon$SlotPositionFactors_ = ITerminalStorageTabCommon$SlotPositionFactors;
    class FenceBlockBuilder extends Internal.MultipartShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
    }
    type FenceBlockBuilder_ = FenceBlockBuilder;
    interface AccessorSmithingTransformRecipe {
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        getAddition(): Internal.Ingredient;
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get addition(): Internal.Ingredient
    }
    type AccessorSmithingTransformRecipe_ = AccessorSmithingTransformRecipe;
    class ClickEvent$Action extends Internal.Enum<Internal.ClickEvent$Action> {
        static values(): Internal.ClickEvent$Action[];
        static getByName(arg0: string): Internal.ClickEvent$Action;
        isAllowedFromServer(): boolean;
        getName(): string;
        static valueOf(arg0: string): Internal.ClickEvent$Action;
        get allowedFromServer(): boolean
        get name(): string
        static readonly COPY_TO_CLIPBOARD: Internal.ClickEvent$Action;
        static readonly CHANGE_PAGE: Internal.ClickEvent$Action;
        static readonly OPEN_FILE: Internal.ClickEvent$Action;
        static readonly RUN_COMMAND: Internal.ClickEvent$Action;
        static readonly SUGGEST_COMMAND: Internal.ClickEvent$Action;
        static readonly OPEN_URL: Internal.ClickEvent$Action;
    }
    type ClickEvent$Action_ = "copy_to_clipboard" | "suggest_command" | "open_file" | "change_page" | ClickEvent$Action | "open_url" | "run_command";
    class FastMap <Value> {
        constructor(arg0: Internal.Collection_<Internal.Property<any>>, arg1: Internal.Map_<Internal.Map<Internal.Property<any>, Internal.Comparable<any>>, Value>, arg2: boolean)
        getPropertySet(): Internal.ImmutableSet<Internal.Property<any>>;
        getValue<T extends Internal.Comparable<T>>(arg0: number, arg1: Internal.Property_<T>): T;
        getEntry(arg0: number, arg1: number): Internal.Map$Entry<Internal.Property<any>, Internal.Comparable<any>>;
        getIndexOf(arg0: Internal.Map_<Internal.Property<any>, Internal.Comparable<any>>): number;
        withUnsafe<T extends Internal.Comparable<T>>(arg0: number, arg1: Internal.Property_<T>, arg2: any): Value;
        getValue(arg0: number, arg1: any): Internal.Comparable<any>;
        getKey(arg0: number): Internal.FastMapKey<any>;
        isSingleState(): boolean;
        "with"<T extends Internal.Comparable<T>>(arg0: number, arg1: Internal.Property_<T>, arg2: T): Value;
        numProperties(): number;
        get propertySet(): Internal.ImmutableSet<Internal.Property<any>>
        get singleState(): boolean
    }
    type FastMap_<Value> = FastMap<Value>;
    class RenderWidgetEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractWidget_, arg2: number)
        getAlpha(): number;
        getGuiGraphics(): Internal.GuiGraphics;
        getPoseStack(): Internal.PoseStack;
        getWidget(): Internal.AbstractWidget;
        get alpha(): number
        get guiGraphics(): Internal.GuiGraphics
        get poseStack(): Internal.PoseStack
        get widget(): Internal.AbstractWidget
    }
    type RenderWidgetEvent_ = RenderWidgetEvent;
    class Parameter implements Internal.AnnotatedElement {
        getDeclaringInvokable(): Internal.Invokable<any, any>;
        getType(): Internal.TypeToken<any>;
        getAnnotations(): Internal.Annotation[];
        getDeclaredAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getAnnotatedType(): Internal.AnnotatedType;
        getAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        getDeclaredAnnotations(): Internal.Annotation[];
        getAnnotation<A extends Internal.Annotation>(arg0: A): A;
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        getDeclaredAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        get declaringInvokable(): Internal.Invokable<any, any>
        get type(): Internal.TypeToken<any>
        get annotations(): Internal.Annotation[]
        get annotatedType(): Internal.AnnotatedType
        get declaredAnnotations(): Internal.Annotation[]
    }
    type Parameter_ = Parameter;
    class CopyNameFunction$NameSource extends Internal.Enum<Internal.CopyNameFunction$NameSource> {
        static valueOf(arg0: string): Internal.CopyNameFunction$NameSource;
        static values(): Internal.CopyNameFunction$NameSource[];
        static getByName(arg0: string): Internal.CopyNameFunction$NameSource;
        readonly name: string;
        static readonly BLOCK_ENTITY: Internal.CopyNameFunction$NameSource;
        readonly param: Internal.LootContextParam<any>;
        static readonly KILLER: Internal.CopyNameFunction$NameSource;
        static readonly KILLER_PLAYER: Internal.CopyNameFunction$NameSource;
        static readonly THIS: Internal.CopyNameFunction$NameSource;
    }
    type CopyNameFunction$NameSource_ = "killer" | CopyNameFunction$NameSource | "killer_player" | "this" | "block_entity";
    class LevelSummary implements Internal.Comparable<Internal.LevelSummary> {
        constructor(arg0: Internal.LevelSettings_, arg1: Internal.LevelVersion_, arg2: string, arg3: boolean, arg4: boolean, arg5: boolean, arg6: Internal.Path_)
        isDisabled(): boolean;
        getLevelId(): string;
        getLastPlayed(): number;
        getSettings(): Internal.LevelSettings;
        compareTo(arg0: Internal.LevelSummary_): number;
        getIcon(): Internal.Path;
        isLifecycleExperimental(): boolean;
        backupStatus(): Internal.LevelSummary$BackupStatus;
        getLevelName(): string;
        hasCheats(): boolean;
        requiresManualConversion(): boolean;
        compareTo(arg0: any): number;
        isLocked(): boolean;
        isExperimental(): boolean;
        isCompatible(): boolean;
        getGameMode(): Internal.GameType;
        markVersionInList(): boolean;
        getWorldVersionName(): Internal.MutableComponent;
        isHardcore(): boolean;
        askToOpenWorld(): boolean;
        getInfo(): net.minecraft.network.chat.Component;
        levelVersion(): Internal.LevelVersion;
        get disabled(): boolean
        get levelId(): string
        get lastPlayed(): number
        get settings(): Internal.LevelSettings
        get icon(): Internal.Path
        get lifecycleExperimental(): boolean
        get levelName(): string
        get locked(): boolean
        get experimental(): boolean
        get compatible(): boolean
        get gameMode(): Internal.GameType
        get worldVersionName(): Internal.MutableComponent
        get hardcore(): boolean
        get info(): net.minecraft.network.chat.Component
    }
    type LevelSummary_ = LevelSummary;
    class ClientboundLightUpdatePacketData {
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.LevelLightEngine_, arg2: Internal.BitSet_, arg3: Internal.BitSet_)
        constructor(arg0: Internal.FriendlyByteBuf_, arg1: number, arg2: number)
        getEmptyBlockYMask(): Internal.BitSet;
        getEmptySkyYMask(): Internal.BitSet;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getBlockUpdates(): Internal.List<number[]>;
        getBlockYMask(): Internal.BitSet;
        getSkyUpdates(): Internal.List<number[]>;
        getSkyYMask(): Internal.BitSet;
        get emptyBlockYMask(): Internal.BitSet
        get emptySkyYMask(): Internal.BitSet
        get blockUpdates(): Internal.List<number[]>
        get blockYMask(): Internal.BitSet
        get skyUpdates(): Internal.List<number[]>
        get skyYMask(): Internal.BitSet
    }
    type ClientboundLightUpdatePacketData_ = ClientboundLightUpdatePacketData;
    interface Iterator <E> {
        remove(): void;
        forEachRemaining(arg0: Internal.Consumer_<E>): void;
        next(): E;
        hasNext(): boolean;
    }
    type Iterator_<E> = Iterator<E>;
    interface ContainerSynchronizer {
        sendDataChange(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number): void;
        sendSlotChange(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.ItemStack_): void;
        sendInitialData(arg0: Internal.AbstractContainerMenu_, arg1: Internal.NonNullList_<Internal.ItemStack>, arg2: Internal.ItemStack_, arg3: number[]): void;
        sendCarriedChange(arg0: Internal.AbstractContainerMenu_, arg1: Internal.ItemStack_): void;
    }
    type ContainerSynchronizer_ = ContainerSynchronizer;
    /**
     * Invoked when a player right clicks with an item **without targeting anything**.
     * 
     * Not to be confused with `BlockEvents.rightClick` or `ItemEvents.entityInteracted`.
    */
    class ItemClickedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, hand: Internal.InteractionHand_, item: Internal.ItemStack_)
        /**
         * The player that clicked with the item.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was clicked with.
        */
        getItem(): Internal.ItemStack;
        /**
         * The hand that the item was clicked with.
        */
        getHand(): Internal.InteractionHand;
        /**
         * The ray trace result of the click.
        */
        getTarget(): Internal.RayTraceResultJS;
        /**
         * The player that clicked with the item.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was clicked with.
        */
        get item(): Internal.ItemStack
        /**
         * The hand that the item was clicked with.
        */
        get hand(): Internal.InteractionHand
        /**
         * The ray trace result of the click.
        */
        get target(): Internal.RayTraceResultJS
    }
    type ItemClickedEventJS_ = ItemClickedEventJS;
    class LoggedChatEvent$Type extends Internal.Enum<Internal.LoggedChatEvent$Type> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.LoggedChatEvent$Type[];
        static valueOf(arg0: string): Internal.LoggedChatEvent$Type;
        get serializedName(): string
        static readonly SYSTEM: Internal.LoggedChatEvent$Type;
        static readonly PLAYER: Internal.LoggedChatEvent$Type;
    }
    type LoggedChatEvent$Type_ = LoggedChatEvent$Type | "player" | "system";
    class ClientboundSetObjectivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Objective_, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getMethod(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getRenderType(): Internal.ObjectiveCriteria$RenderType;
        isSkippable(): boolean;
        getObjectiveName(): string;
        get displayName(): net.minecraft.network.chat.Component
        get method(): number
        get renderType(): Internal.ObjectiveCriteria$RenderType
        get skippable(): boolean
        get objectiveName(): string
        static readonly METHOD_ADD: 0;
        static readonly METHOD_CHANGE: 2;
        static readonly METHOD_REMOVE: 1;
    }
    type ClientboundSetObjectivePacket_ = ClientboundSetObjectivePacket;
    class MobEffectCategory extends Internal.Enum<Internal.MobEffectCategory> {
        static values(): Internal.MobEffectCategory[];
        getTooltipFormatting(): Internal.ChatFormatting;
        static valueOf(arg0: string): Internal.MobEffectCategory;
        get tooltipFormatting(): Internal.ChatFormatting
        static readonly HARMFUL: Internal.MobEffectCategory;
        static readonly BENEFICIAL: Internal.MobEffectCategory;
        static readonly NEUTRAL: Internal.MobEffectCategory;
    }
    type MobEffectCategory_ = "neutral" | MobEffectCategory | "beneficial" | "harmful";
    abstract class ConfigValue <T> implements Internal.Comparable<Internal.ConfigValue<T>> {
        constructor()
        setOrder(o: number): this;
        getStringForGUI(v: T): net.minecraft.network.chat.Component;
        addInfo(list: Internal.TooltipList_): void;
        getColor(v: T): Internal.Color4I;
        getTooltip(): string;
        onClicked(arg0: Internal.MouseButton_, arg1: Internal.ConfigCallback_): void;
        getDefaultValue(): T;
        compareTo(arg0: any): number;
        compareTo(o: Internal.ConfigValue_<T>): number;
        getIcon(): Internal.Icon;
        setIcon(i: Internal.Icon_): this;
        getName(): string;
        getGroup(): Internal.ConfigGroup;
        getStringForGUI(): net.minecraft.network.chat.Component;
        getColor(): Internal.Color4I;
        getPath(): string;
        applyValue(): void;
        setNameKey(key: string): this;
        getIcon(v: T): Internal.Icon;
        setCanEdit(e: boolean): this;
        init(group: Internal.ConfigGroup_, id: string, value: T, setter: Internal.Consumer_<T>, defaultValue: T): this;
        static info(key: string, value: any): net.minecraft.network.chat.Component;
        setValue(value: T): void;
        getNameKey(): string;
        getValue(): T;
        copy(value: T): T;
        isEqual(v1: T, v2: T): boolean;
        getCanEdit(): boolean;
        setCurrentValue(v: T): boolean;
        setDefaultValue(defaultValue: T): void;
        set order(o: number)
        get tooltip(): string
        get defaultValue(): T
        get icon(): Internal.Icon
        set icon(i: Internal.Icon_)
        get name(): string
        get group(): Internal.ConfigGroup
        get stringForGUI(): net.minecraft.network.chat.Component
        get color(): Internal.Color4I
        get path(): string
        set nameKey(key: string)
        set canEdit(e: boolean)
        set value(value: T)
        get nameKey(): string
        get value(): T
        get canEdit(): boolean
        set currentValue(v: T)
        set defaultValue(defaultValue: T)
        static readonly NULL_TEXT: Internal.MutableComponent;
        id: string;
    }
    type ConfigValue_<T> = ConfigValue<T>;
    abstract class AbstractArrow extends Internal.Projectile {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        setEnchantmentEffectsFromEntity(arg0: Internal.LivingEntity_, arg1: number): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        setShotFromCrossbow(arg0: boolean): void;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getBaseDamage(): number;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        setSoundEvent(arg0: Internal.SoundEvent_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setNoPhysics(arg0: boolean): void;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        shotFromCrossbow(): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        isCritArrow(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setCritArrow(arg0: boolean): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        isNoPhysics(): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        getPierceLevel(): number;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        setBaseDamage(arg0: number): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        getKnockback(): number;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        setKnockback(arg0: number): void;
        runCommand(command: string): number;
        setPierceLevel(arg0: number): void;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set shotFromCrossbow(arg0: boolean)
        get block(): Internal.BlockContainerJS
        get baseDamage(): number
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        set soundEvent(arg0: Internal.SoundEvent_)
        set noPhysics(arg0: boolean)
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        get critArrow(): boolean
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set critArrow(arg0: boolean)
        get noPhysics(): boolean
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get pierceLevel(): number
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        set baseDamage(arg0: number)
        get motionZ(): number
        get item(): Internal.ItemStack
        get knockback(): number
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        set knockback(arg0: number)
        set pierceLevel(arg0: number)
        pickup: Internal.AbstractArrow$Pickup;
        piercedAndKilledEntities: Internal.List<Internal.Entity>;
        life: number;
        shakeTime: number;
    }
    type AbstractArrow_ = AbstractArrow;
    class SmokerMenu extends Internal.AbstractFurnaceMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_, arg3: Internal.ContainerData_)
        constructor(arg0: number, arg1: Internal.Inventory_)
    }
    type SmokerMenu_ = SmokerMenu;
    class ClampedNormalFloat extends Internal.FloatProvider {
        static of(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ClampedNormalFloat;
        static sample(arg0: Internal.RandomSource_, arg1: number, arg2: number, arg3: number, arg4: number): number;
        static readonly CODEC: Internal.Codec<Internal.ClampedNormalFloat>;
    }
    type ClampedNormalFloat_ = ClampedNormalFloat;
    interface PoolChunkListMetric extends Internal.Iterable<Internal.PoolChunkMetric> {
        maxUsage(): number;
        forEach(arg0: Internal.Consumer_<Internal.PoolChunkMetric>): void;
        minUsage(): number;
        iterator(): Internal.Iterator<Internal.PoolChunkMetric>;
        spliterator(): Internal.Spliterator<Internal.PoolChunkMetric>;
    }
    type PoolChunkListMetric_ = PoolChunkListMetric;
    class HoglinSpecificSensor extends Internal.Sensor<Internal.Hoglin> {
        constructor()
    }
    type HoglinSpecificSensor_ = HoglinSpecificSensor;
    interface Char2ObjectFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<string, V> {
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Char2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ObjectFunction<V>;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<string, V>;
        remove(arg0: string): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Char2ShortFunction;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Char2LongFunction;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ObjectFunction<V>;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: V): V;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ObjectFunction<V>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, V>;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ObjectFunction<V>;
        get(arg0: string): V;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Char2ObjectFunction<T>;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Char2FloatFunction;
        getOrDefault(arg0: string, arg1: V): V;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Char2ByteFunction;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ObjectFunction<V>;
        size(): number;
        apply(arg0: string): V;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Char2DoubleFunction;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Char2IntFunction;
        clear(): void;
        put(arg0: string, arg1: V): V;
        defaultReturnValue(): V;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ObjectFunction<V>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Char2CharFunction;
        (arg0: string): V;
    }
    type Char2ObjectFunction_<V> = Char2ObjectFunction<V>;
    class PaintScreenEventJS extends Internal.PaintEventJS implements Internal.UnitVariables {
        constructor(m: Internal.Minecraft_, graphics: Internal.GuiGraphics_, d: number)
        constructor(m: Internal.Minecraft_, s: Internal.Screen_, graphics: Internal.GuiGraphics_, mx: number, my: number, d: number)
        alignY(y: number, h: number, alignY: number): number;
        getVariables(): Internal.VariableSet;
        alignX(x: number, w: number, alignX: number): number;
        getEntity(): Internal.Player;
        rotateDeg(angle: number): void;
        rectangle(x: number, y: number, z: number, w: number, h: number, color: number): void;
        text(text: net.minecraft.network.chat.Component_, x: number, y: number, color: number, shadow: boolean): void;
        scale(scale: number): void;
        getPlayer(): Internal.Player;
        rawText(text: Internal.FormattedCharSequence_, x: number, y: number, color: number, shadow: boolean): void;
        translate(x: number, y: number): void;
        rotateRad(angle: number): void;
        rectangle(x: number, y: number, z: number, w: number, h: number, color: number, u0: number, v0: number, u1: number, v1: number): void;
        scale(x: number, y: number): void;
        get variables(): Internal.VariableSet
        get entity(): Internal.Player
        get player(): Internal.Player
        readonly width: number;
        readonly mouseY: number;
        readonly inventory: boolean;
        readonly height: number;
        readonly mouseX: number;
    }
    type PaintScreenEventJS_ = PaintScreenEventJS;
    interface IPathElement extends Internal.Comparable<Internal.IPathElement> {
        getReachableElements(): Internal.Set<Internal.ISidedPathElement>;
        getPosition(): Internal.DimPos;
        compareTo(arg0: Internal.IPathElement_): number;
        get reachableElements(): Internal.Set<Internal.ISidedPathElement>
        get position(): Internal.DimPos
    }
    type IPathElement_ = IPathElement;
    class ItemOverrides$BakedOverride {
    }
    type ItemOverrides$BakedOverride_ = ItemOverrides$BakedOverride;
    interface ITypedIngredient <T> {
        getIngredient<V>(arg0: Internal.IIngredientType_<V>): Optional<V>;
        getItemStack(): Optional<Internal.ItemStack>;
        getType(): Internal.IIngredientType<T>;
        getIngredient(): T;
        get itemStack(): Optional<Internal.ItemStack>
        get type(): Internal.IIngredientType<T>
        get ingredient(): T
    }
    type ITypedIngredient_<T> = ITypedIngredient<T>;
    interface IPlatformFluidHelper <T> {
        bucketVolume(): number;
        getFluidIngredientType(): Internal.IIngredientTypeWithSubtypes<Internal.Fluid, T>;
        create(arg0: Internal.Fluid_, arg1: number): T;
        create(arg0: Internal.Fluid_, arg1: number, arg2: Internal.CompoundTag_): T;
        get fluidIngredientType(): Internal.IIngredientTypeWithSubtypes<Internal.Fluid, T>
    }
    type IPlatformFluidHelper_<T> = IPlatformFluidHelper<T>;
    class NameMap$Builder <T> {
        id(p: Internal.Function_<T, string>): this;
        nameKey(p: Internal.Function_<T, string>): this;
        create(): Internal.NameMap<T>;
        icon(p: Internal.Function_<T, Internal.Icon>): this;
        baseNameKey(key: string): this;
        name(p: Internal.Function_<T, net.minecraft.network.chat.Component>): this;
        color(p: Internal.Function_<T, Internal.Color4I>): this;
    }
    type NameMap$Builder_<T> = NameMap$Builder<T>;
    interface ReputationEventType {
        register(arg0: string): this;
        readonly VILLAGER_KILLED: Internal.ReputationEventType;
        readonly VILLAGER_HURT: Internal.ReputationEventType;
        readonly TRADE: Internal.ReputationEventType;
        readonly GOLEM_KILLED: Internal.ReputationEventType;
        readonly ZOMBIE_VILLAGER_CURED: Internal.ReputationEventType;
    }
    type ReputationEventType_ = ReputationEventType;
    interface IntUnaryOperator {
        compose(arg0: Internal.IntUnaryOperator_): this;
        identity(): this;
        applyAsInt(arg0: number): number;
        andThen(arg0: Internal.IntUnaryOperator_): this;
        (arg0: number): number;
    }
    type IntUnaryOperator_ = IntUnaryOperator;
    class LightningRodBlock extends Internal.RodBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onLightningStrike(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly RANGE: 128;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type LightningRodBlock_ = LightningRodBlock;
    class FireworkRocketItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        static setDuration(arg0: Internal.ItemStack_, arg1: number): void;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly TAG_EXPLOSION_COLORS: "Colors";
        static readonly TAG_EXPLOSION_TYPE: "Type";
        static readonly TAG_EXPLOSION_FADECOLORS: "FadeColors";
        static readonly TAG_FLIGHT: "Flight";
        static readonly TAG_EXPLOSION_FLICKER: "Flicker";
        static readonly ROCKET_PLACEMENT_OFFSET: 0.15;
        static readonly TAG_EXPLOSIONS: "Explosions";
        static readonly TAG_FIREWORKS: "Fireworks";
        static readonly TAG_EXPLOSION_TRAIL: "Trail";
        static readonly CRAFTABLE_DURATIONS: number[];
        static readonly TAG_EXPLOSION: "Explosion";
    }
    type FireworkRocketItem_ = FireworkRocketItem;
    class ChannelInboundHandlerAdapter extends Internal.ChannelHandlerAdapter implements Internal.ChannelInboundHandler {
        constructor()
        channelWritabilityChanged(arg0: Internal.ChannelHandlerContext_): void;
        channelInactive(arg0: Internal.ChannelHandlerContext_): void;
        channelActive(arg0: Internal.ChannelHandlerContext_): void;
        channelUnregistered(arg0: Internal.ChannelHandlerContext_): void;
        userEventTriggered(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
        channelReadComplete(arg0: Internal.ChannelHandlerContext_): void;
        channelRegistered(arg0: Internal.ChannelHandlerContext_): void;
        channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
    }
    type ChannelInboundHandlerAdapter_ = ChannelInboundHandlerAdapter;
    interface AccessorKeyMapping {
        getAllKeyMappings(): Internal.Map<string, Internal.KeyMapping>;
        get allKeyMappings(): Internal.Map<string, Internal.KeyMapping>
    }
    type AccessorKeyMapping_ = AccessorKeyMapping;
    class RecipeSchemaType {
        constructor(namespace: Internal.RecipeNamespace_, id: ResourceLocation_, schema: Internal.RecipeSchema_)
        getSerializer(): Internal.RecipeSerializer<any>;
        get serializer(): Internal.RecipeSerializer<any>
        readonly schema: Internal.RecipeSchema;
        parent: Internal.RecipeSchemaType;
        readonly namespace: Internal.RecipeNamespace;
        readonly id: ResourceLocation;
    }
    type RecipeSchemaType_ = RecipeSchemaType;
    class JobAttributes$MultipleDocumentHandlingType extends Internal.AttributeValue {
        static readonly SEPARATE_DOCUMENTS_COLLATED_COPIES: Internal.JobAttributes$MultipleDocumentHandlingType;
        static readonly SEPARATE_DOCUMENTS_UNCOLLATED_COPIES: Internal.JobAttributes$MultipleDocumentHandlingType;
    }
    type JobAttributes$MultipleDocumentHandlingType_ = JobAttributes$MultipleDocumentHandlingType;
    interface NonNullSupplier <T> {
        get(): T;
        (): T;
    }
    type NonNullSupplier_<T> = NonNullSupplier<T>;
    class VertexBuffer implements Internal.AutoCloseable {
        constructor(arg0: any_)
        bind(): void;
        static unbind(): void;
        getFormat(): Internal.VertexFormat;
        upload(arg0: Internal.BufferBuilder$RenderedBuffer_): void;
        draw(): void;
        isInvalid(): boolean;
        close(): void;
        drawWithShader(arg0: Matrix4f_, arg1: Matrix4f_, arg2: Internal.ShaderInstance_): void;
        get format(): Internal.VertexFormat
        get invalid(): boolean
    }
    type VertexBuffer_ = VertexBuffer;
    interface Config$Entry extends Internal.UnmodifiableConfig$Entry {
        getShortOrElse(arg0: number): number;
        getChar(): string;
        setValue<T>(arg0: any): T;
        getByte(): number;
        getKey(): string;
        getRawValue<T>(): T;
        getIntOrElse(arg0: number): number;
        getLongOrElse(arg0: number): number;
        getOptionalLong(): Internal.OptionalLong;
        getLong(): number;
        getByteOrElse(arg0: number): number;
        getShort(): number;
        getValue<T>(): T;
        isNull(): boolean;
        getOrElse<T>(arg0: T): T;
        getOptional<T>(): Optional<T>;
        getOptionalInt(): Internal.OptionalInt;
        getCharOrElse(arg0: string): string;
        getInt(): number;
        get "char"(): string
        set value(arg0: any)
        get "byte"(): number
        get key(): string
        get rawValue(): T
        get optionalLong(): Internal.OptionalLong
        get "long"(): number
        get "short"(): number
        get value(): T
        get "null"(): boolean
        get optional(): Optional<T>
        get optionalInt(): Internal.OptionalInt
        get "int"(): number
    }
    type Config$Entry_ = Config$Entry;
    interface SearchRegistry$TreeBuilderSupplier <T> extends Internal.Function<Internal.List<T>, Internal.RefreshableSearchTree<T>> {
        compose<V>(arg0: Internal.Function_<V, Internal.List<T>>): Internal.Function<V, Internal.RefreshableSearchTree<T>>;
        andThen<V>(arg0: Internal.Function_<Internal.RefreshableSearchTree<T>, V>): Internal.Function<Internal.List<T>, V>;
        identity<T>(): Internal.Function<T, T>;
        apply(arg0: Internal.List_<T>): Internal.RefreshableSearchTree<T>;
    }
    type SearchRegistry$TreeBuilderSupplier_<T> = SearchRegistry$TreeBuilderSupplier<T>;
    interface IngredientKJS extends Internal.IngredientSupplierKJS, Internal.JsonSerializable {
        getDisplayStacks(): Internal.ItemStackSet;
        self(): Internal.Ingredient;
        getItemIds(): Internal.Set<string>;
        asStack(): InputItem;
        or(ingredient: Internal.Ingredient_): Internal.Ingredient;
        withCount(count: number): InputItem;
        toJson(): Internal.JsonElement;
        getStacks(): Internal.ItemStackSet;
        isWildcard(): boolean;
        canBeUsedForMatching(): boolean;
        getItemTypes(): Internal.Set<Internal.Item>;
        and(ingredient: Internal.Ingredient_): Internal.Ingredient;
        getFirst(): Internal.ItemStack;
        subtract(subtracted: Internal.Ingredient_): Internal.Ingredient;
        testItem(item: Internal.Item_): boolean;
        asIngredient(): Internal.Ingredient;
        get displayStacks(): Internal.ItemStackSet
        get itemIds(): Internal.Set<string>
        get stacks(): Internal.ItemStackSet
        get wildcard(): boolean
        get itemTypes(): Internal.Set<Internal.Item>
        get first(): Internal.ItemStack
    }
    type IngredientKJS_ = IngredientKJS;
    class RealmsNewsManager {
        constructor(arg0: any_)
        updateUnreadNews(arg0: Internal.RealmsNews_): void;
        hasUnreadNews(): boolean;
        newsLink(): string;
    }
    type RealmsNewsManager_ = RealmsNewsManager;
    interface Reference2ByteFunction <K> extends Internal.ToIntFunction<K>, it.unimi.dsi.fastutil.Function<K, number> {
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Reference2FloatFunction<K>;
        getOrDefault(arg0: any, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Reference2IntFunction<K>;
        put(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Reference2ShortFunction<K>;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ByteFunction;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ByteFunction;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Reference2CharFunction<K>;
        removeByte(arg0: any): number;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        apply(arg0: K): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ByteFunction<T>;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Reference2LongFunction<K>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ByteFunction;
        applyAsInt(arg0: K): number;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        getByte(arg0: any): number;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ByteFunction<T>;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ByteFunction;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ByteFunction;
        clear(): void;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Reference2ByteFunction_<K> = Reference2ByteFunction<K>;
    class Vector <E> extends Internal.AbstractList<E> implements Internal.RandomAccess, Internal.Cloneable, Internal.List<E>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Collection_<E>)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number)
        clone(): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        capacity(): number;
        insertElementAt(arg0: E, arg1: number): void;
        listIterator(): Internal.ListIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        removeElementAt(arg0: number): void;
        parallelStream(): Internal.Stream<E>;
        firstElement(): E;
        lastElement(): E;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        elementAt(arg0: number): E;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        removeElement(arg0: any): boolean;
        remove(arg0: number): E;
        indexOf(arg0: any, arg1: number): number;
        addElement(arg0: E): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        copyInto(arg0: any[]): void;
        subList(arg0: number, arg1: number): Internal.List<E>;
        trimToSize(): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        lastIndexOf(arg0: any, arg1: number): number;
        elements(): Internal.Enumeration<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        ensureCapacity(arg0: number): void;
        removeAllElements(): void;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        setSize(arg0: number): void;
        setElementAt(arg0: E, arg1: number): void;
        set size(arg0: number)
    }
    type Vector_<E> = Vector<E>;
    class Target extends Internal.Node {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.Node_)
        updateBest(arg0: number, arg1: Internal.Node_): void;
        isReached(): boolean;
        getBestNode(): Internal.Node;
        static createFromStream(arg0: Internal.FriendlyByteBuf_): Internal.Target;
        setReached(): void;
        get reached(): boolean
        get bestNode(): Internal.Node
    }
    type Target_ = Target;
    class Vector3i implements Internal.Vector3ic, Internal.Cloneable, Internal.Externalizable {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor()
        constructor(arg0: Internal.Vector2dc_, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number)
        constructor(arg0: number)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: number, arg1: Internal.IntBuffer_)
        constructor(arg0: Internal.IntBuffer_)
        constructor(arg0: Internal.Vector3fc_, arg1: number)
        constructor(arg0: Internal.Vector3dc_, arg1: number)
        constructor(arg0: Internal.Vector2ic_, arg1: number)
        constructor(arg0: Internal.Vector3ic_)
        z(): number;
        x(): number;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        sub(arg0: number, arg1: number, arg2: number): this;
        add(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this;
        add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this;
        set(arg0: Internal.Vector2ic_, arg1: number): this;
        set(arg0: Internal.Vector3ic_): this;
        add(arg0: Internal.Vector3ic_): this;
        mul(arg0: number, arg1: number, arg2: number): this;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        max(arg0: Internal.Vector3ic_): this;
        absolute(arg0: Internal.Vector3i_): this;
        setComponent(arg0: number, arg1: number): this;
        distance(arg0: number, arg1: number, arg2: number): number;
        div(arg0: number, arg1: Internal.Vector3i_): this;
        distanceSquared(arg0: number, arg1: number, arg2: number): number;
        readExternal(arg0: Internal.ObjectInput_): void;
        set(arg0: number): this;
        gridDistance(arg0: Internal.Vector3ic_): number;
        sub(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this;
        set(arg0: Internal.Vector3fc_, arg1: number): this;
        div(arg0: number): this;
        absolute(): this;
        getToAddress(arg0: number): Internal.Vector3ic;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        toString(arg0: Internal.NumberFormat_): string;
        lengthSquared(): number;
        distance(arg0: Internal.Vector3ic_): number;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mul(arg0: number): this;
        gridDistance(arg0: number, arg1: number, arg2: number): number;
        min(arg0: Internal.Vector3ic_): this;
        minComponent(): number;
        clone(): any;
        set(arg0: Internal.Vector3dc_): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        y(): number;
        min(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this;
        div(arg0: number, arg1: Internal.Vector3i_): this;
        mul(arg0: number, arg1: Internal.Vector3i_): this;
        mul(arg0: Internal.Vector3ic_): this;
        set(arg0: Internal.ByteBuffer_): this;
        sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this;
        negate(arg0: Internal.Vector3i_): this;
        negate(): this;
        add(arg0: number, arg1: number, arg2: number): this;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        set(arg0: number, arg1: number, arg2: number): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        mul(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this;
        zero(): this;
        distanceSquared(arg0: Internal.Vector3ic_): number;
        set(arg0: Internal.Vector3dc_, arg1: number): this;
        sub(arg0: Internal.Vector3ic_): this;
        static length(arg0: number, arg1: number, arg2: number): number;
        max(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this;
        set(arg0: number, arg1: Internal.IntBuffer_): this;
        set(arg0: number[]): this;
        set(arg0: Internal.IntBuffer_): this;
        equals(arg0: number, arg1: number, arg2: number): boolean;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        get(arg0: number): number;
        div(arg0: number): this;
        setFromAddress(arg0: number): this;
        mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this;
        static lengthSquared(arg0: number, arg1: number, arg2: number): number;
        set fromAddress(arg0: number)
        z: number;
        x: number;
        y: number;
    }
    type Vector3i_ = Vector3i;
    class DaylightDetectorBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        getModelData(): Internal.ModelData;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type DaylightDetectorBlockEntity_ = DaylightDetectorBlockEntity;
    class NetherForestVegetationFeature extends Internal.Feature<Internal.NetherForestVegetationConfig> {
        constructor(arg0: Internal.Codec_<Internal.NetherForestVegetationConfig>)
    }
    type NetherForestVegetationFeature_ = NetherForestVegetationFeature;
    class Vector3d implements Internal.Cloneable, Internal.Externalizable, Internal.Vector3dc {
        constructor()
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.DoubleBuffer_)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: Internal.Vector3fc_)
        constructor(arg0: Internal.Vector3dc_)
        constructor(arg0: Internal.Vector2dc_, arg1: number)
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.Vector2fc_, arg1: number)
        constructor(arg0: Internal.Vector2ic_, arg1: number)
        constructor(arg0: number)
        constructor(arg0: number[])
        constructor(arg0: Internal.Vector3ic_)
        reflect(arg0: number, arg1: number, arg2: number): this;
        set(arg0: number, arg1: number, arg2: number): this;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        add(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this;
        rotateX(arg0: number, arg1: Internal.Vector3d_): this;
        round(arg0: Internal.Vector3d_): this;
        mul(arg0: Internal.Vector3dc_): this;
        fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this;
        round(): this;
        x(): number;
        mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        mulPositionW(arg0: Internal.Matrix4fc_): number;
        add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        div(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        mulDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this;
        mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this;
        smoothStep(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): this;
        mulTranspose(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): this;
        half(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        orthogonalize(arg0: Internal.Vector3dc_): this;
        fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        negate(): this;
        add(arg0: Internal.Vector3fc_): this;
        angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        ceil(): this;
        half(arg0: Internal.Vector3dc_): this;
        setComponent(arg0: number, arg1: number): this;
        rotateY(arg0: number, arg1: Internal.Vector3d_): this;
        getToAddress(arg0: number): Internal.Vector3dc;
        mul(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): this;
        set(arg0: number[]): this;
        get(arg0: number): number;
        y(): number;
        sub(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this;
        hermite(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: number, arg4: Internal.Vector3d_): this;
        negate(arg0: Internal.Vector3d_): this;
        fma(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this;
        set(arg0: Internal.DoubleBuffer_): this;
        mul(arg0: Internal.Matrix3x2fc_): this;
        mulPositionW(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): number;
        equals(arg0: number, arg1: number, arg2: number): boolean;
        max(arg0: Internal.Vector3dc_): this;
        mul(arg0: Internal.Matrix3fc_): this;
        orthogonalize(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        ceil(arg0: Internal.Vector3d_): this;
        distanceSquared(arg0: Internal.Vector3dc_): number;
        dot(arg0: Internal.Vector3dc_): number;
        cross(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        z(): number;
        mul(arg0: Internal.Vector3fc_): this;
        isFinite(): boolean;
        mul(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): this;
        mulDirection(arg0: Internal.Matrix4dc_): this;
        mul(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this;
        mulAdd(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector3d_): this;
        half(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        absolute(): this;
        mulPosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this;
        fma(arg0: number, arg1: Internal.Vector3dc_): this;
        mulPositionW(arg0: Internal.Matrix4dc_): number;
        distanceSquared(arg0: number, arg1: number, arg2: number): number;
        mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): this;
        angleCos(arg0: Internal.Vector3dc_): number;
        normalize(): this;
        angle(arg0: Internal.Vector3dc_): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        sub(arg0: Internal.Vector3fc_): this;
        minComponent(): number;
        set(arg0: Internal.Vector2dc_, arg1: number): this;
        set(arg0: Internal.Vector3fc_): this;
        add(arg0: Internal.Vector3dc_): this;
        normalize(arg0: Internal.Vector3d_): this;
        set(arg0: Internal.ByteBuffer_): this;
        div(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        cross(arg0: Internal.Vector3dc_): this;
        min(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this;
        mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): this;
        mul(arg0: Internal.Matrix3dc_, arg1: Vec3f_): Vec3f;
        mulTranspose(arg0: Internal.Matrix3dc_): this;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this;
        mulProject(arg0: Internal.Matrix4dc_): this;
        mulProject(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Vector3d_): this;
        rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mul(arg0: Internal.Matrix3x2dc_): this;
        mulDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this;
        sub(arg0: number, arg1: number, arg2: number): this;
        mul(arg0: number, arg1: Internal.Vector3d_): this;
        lerp(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): this;
        setFromAddress(arg0: number): this;
        set(arg0: Internal.Vector2ic_, arg1: number): this;
        min(arg0: Internal.Vector3dc_): this;
        sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        mulTransposeDirection(arg0: Internal.Matrix4fc_): this;
        rotate(arg0: Internal.Quaterniondc_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        cross(arg0: number, arg1: number, arg2: number): this;
        half(arg0: number, arg1: number, arg2: number): this;
        distance(arg0: number, arg1: number, arg2: number): number;
        sub(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        mulPosition(arg0: Internal.Matrix4dc_): this;
        mulDirection(arg0: Internal.Matrix4fc_): this;
        mul(arg0: number, arg1: number, arg2: number): this;
        normalize(arg0: number, arg1: Internal.Vector3d_): this;
        fma(arg0: number, arg1: Internal.Vector3fc_): this;
        toString(arg0: Internal.NumberFormat_): string;
        orthogonalizeUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this;
        normalize(arg0: number): this;
        sub(arg0: Internal.Vector3dc_): this;
        mulPositionW(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): number;
        clone(): any;
        absolute(arg0: Internal.Vector3d_): this;
        dot(arg0: number, arg1: number, arg2: number): number;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        set(arg0: Internal.Vector3dc_): this;
        getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        orthogonalizeUnit(arg0: Internal.Vector3dc_): this;
        div(arg0: number): this;
        set(arg0: number[]): this;
        rotateZ(arg0: number): this;
        static lengthSquared(arg0: number, arg1: number, arg2: number): number;
        add(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this;
        floor(arg0: Internal.Vector3d_): this;
        mul(arg0: number): this;
        mulTranspose(arg0: Internal.Matrix3fc_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        mulProject(arg0: Internal.Matrix4fc_): this;
        floor(): this;
        zero(): this;
        mulTransposePosition(arg0: Internal.Matrix4dc_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        mulTransposeDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this;
        lengthSquared(): number;
        mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this;
        mulPosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this;
        mulDirection(arg0: Internal.Matrix4x3dc_): this;
        mulDirection(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): this;
        mulPosition(arg0: Internal.Matrix4x3fc_): this;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        max(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        mulTranspose(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): this;
        reflect(arg0: Internal.Vector3dc_): this;
        set(arg0: Internal.Vector3ic_): this;
        div(arg0: Internal.Vector3fc_): this;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
        fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this;
        mulTransposeDirection(arg0: Internal.Matrix4dc_): this;
        div(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this;
        lerp(arg0: Internal.Vector3dc_, arg1: number): this;
        angleSigned(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): number;
        set(arg0: number): this;
        rotateY(arg0: number): this;
        equals(arg0: Internal.Vector3dc_, arg1: number): boolean;
        add(arg0: number, arg1: number, arg2: number): this;
        mulTransposePosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this;
        rotateZ(arg0: number, arg1: Internal.Vector3d_): this;
        static length(arg0: number, arg1: number, arg2: number): number;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        mulProject(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        set(arg0: Internal.Vector2fc_, arg1: number): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        mulPosition(arg0: Internal.Matrix4fc_): this;
        get(arg0: Internal.Vector3d_): this;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        length(): number;
        fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3d_): this;
        mul(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this;
        div(arg0: number, arg1: number, arg2: number): this;
        rotateX(arg0: number): this;
        fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this;
        mulTransposePosition(arg0: Internal.Matrix4fc_): this;
        get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector3d_): this;
        div(arg0: Internal.Vector3d_): this;
        mulAdd(arg0: number, arg1: Internal.Vector3dc_): this;
        mulPosition(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): this;
        cross(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this;
        mulPosition(arg0: Internal.Matrix4x3dc_): this;
        mulDirection(arg0: Internal.Matrix4x3fc_): this;
        get(arg0: Vec3f_): Vec3f;
        distance(arg0: Internal.Vector3dc_): number;
        div(arg0: number, arg1: Internal.Vector3d_): this;
        rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        mul(arg0: Internal.Matrix3dc_): this;
        get finite(): boolean
        set fromAddress(arg0: number)
        z: number;
        x: number;
        y: number;
    }
    type Vector3d_ = Vector3d;
    interface Short2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
        get(arg0: number): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Short2CharFunction;
        put(arg0: number, arg1: number): number;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2IntFunction;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Short2FloatFunction;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2IntFunction<T>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2IntFunction;
        remove(arg0: number): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Short2ShortFunction;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Short2ByteFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2IntFunction;
        clear(): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Short2LongFunction;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2IntFunction<T>;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2IntFunction;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2IntFunction;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2IntFunction;
        (arg0: number): number;
    }
    type Short2IntFunction_ = Short2IntFunction;
    class TallSeagrassBlock extends Internal.DoublePlantBlock implements Internal.LiquidBlockContainer {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HALF: Internal.EnumProperty<Internal.DoubleBlockHalf>;
    }
    type TallSeagrassBlock_ = TallSeagrassBlock;
    abstract class Panel extends Internal.Widget {
        constructor(panel: Internal.Panel_)
        getScrollStep(): number;
        setScrollStep(s: number): void;
        drawBackground(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        closeContextMenu(): void;
        closeGui(openPrevScreen: boolean): void;
        scrollPanel(scroll: number): boolean;
        run(): void;
        getWidgets(): Internal.List<Internal.Widget>;
        add(widget: Internal.Widget_): void;
        setOffset(flag: boolean): void;
        movePanelScroll(dx: number, dy: number): boolean;
        closeGui(): void;
        setOnlyRenderWidgetsInside(value: boolean): void;
        isDefaultScrollVertical(): boolean;
        openGui(): void;
        alignWidgets(): void;
        setScrollY(scroll: number): void;
        clearWidgets(): void;
        getWidget(index: number): Internal.Widget;
        setScrollX(scroll: number): void;
        addWidgets(): void;
        setOnlyInteractWithWidgetsInside(value: boolean): void;
        getContentHeight(): number;
        isOffset(): boolean;
        getScrollY(): number;
        drawWidget(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, widget: Internal.Widget_, index: number, x: number, y: number, w: number, h: number): void;
        drawOffsetBackground(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        isMouseOverAnyWidget(): boolean;
        openGuiLater(): void;
        getScrollX(): number;
        getOnlyInteractWithWidgetsInside(): boolean;
        getOnlyRenderWidgetsInside(): boolean;
        addAll(list: Internal.Iterable_<Internal.Widget>): void;
        refreshWidgets(): void;
        align(layout: Internal.WidgetLayout_): number;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        getContentWidth(): number;
        get scrollStep(): number
        set scrollStep(s: number)
        get widgets(): Internal.List<Internal.Widget>
        set offset(flag: boolean)
        set onlyRenderWidgetsInside(value: boolean)
        get defaultScrollVertical(): boolean
        set scrollY(scroll: number)
        set scrollX(scroll: number)
        set onlyInteractWithWidgetsInside(value: boolean)
        get contentHeight(): number
        get offset(): boolean
        get scrollY(): number
        get mouseOverAnyWidget(): boolean
        get scrollX(): number
        get onlyInteractWithWidgetsInside(): boolean
        get onlyRenderWidgetsInside(): boolean
        get contentWidth(): number
    }
    type Panel_ = Panel;
    class ConstantHeight extends Internal.HeightProvider {
        static of(arg0: Internal.VerticalAnchor_): Internal.ConstantHeight;
        getValue(): Internal.VerticalAnchor;
        get value(): Internal.VerticalAnchor
        static readonly CODEC: Internal.Codec<Internal.ConstantHeight>;
        static readonly ZERO: Internal.ConstantHeight;
    }
    type ConstantHeight_ = ConstantHeight;
    class InitOrResizeScreenEvent$Pre extends Internal.InitOrResizeScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_)
    }
    type InitOrResizeScreenEvent$Pre_ = InitOrResizeScreenEvent$Pre;
    interface AccessorScreen {
        getNarratables(): Internal.List<Internal.NarratableEntry>;
        getRenderables(): Internal.List<Internal.Renderable>;
        get narratables(): Internal.List<Internal.NarratableEntry>
        get renderables(): Internal.List<Internal.Renderable>
    }
    type AccessorScreen_ = AccessorScreen;
    interface Char2ByteFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntUnaryOperator {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ByteFunction<T>;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        put(arg0: string, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Char2IntFunction;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ByteFunction;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ByteFunction<T>;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ByteFunction;
        getOrDefault(arg0: string, arg1: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ByteFunction;
        get(arg0: string): number;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Char2ShortFunction;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ByteFunction;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Char2CharFunction;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Char2LongFunction;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        apply(arg0: string): number;
        remove(arg0: string): number;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Char2FloatFunction;
        clear(): void;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Char2DoubleFunction;
        (arg0: string): number;
    }
    type Char2ByteFunction_ = Char2ByteFunction;
    class RegularImmutableMap <K, V> extends Internal.ImmutableMap<K, V> {
        get(arg0: any): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
    }
    type RegularImmutableMap_<K, V> = RegularImmutableMap<K, V>;
    class BlockColumnConfiguration$Layer extends Internal.Record {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.BlockStateProvider_)
        state(): Internal.BlockStateProvider;
        height(): Internal.IntProvider;
        static readonly CODEC: Internal.Codec<Internal.BlockColumnConfiguration$Layer>;
    }
    type BlockColumnConfiguration$Layer_ = BlockColumnConfiguration$Layer;
    interface ResourceManager extends Internal.ResourceProvider {
        fromMap(arg0: Internal.Map_<ResourceLocation, Internal.Resource>): Internal.ResourceProvider;
        open(arg0: ResourceLocation_): Internal.InputStream;
        getResourceStack(arg0: ResourceLocation_): Internal.List<Internal.Resource>;
        openAsReader(arg0: ResourceLocation_): Internal.BufferedReader;
        listResources(arg0: string, arg1: Internal.Predicate_<ResourceLocation>): Internal.Map<ResourceLocation, Internal.Resource>;
        getNamespaces(): Internal.Set<string>;
        getResource(arg0: ResourceLocation_): Optional<Internal.Resource>;
        listResourceStacks(arg0: string, arg1: Internal.Predicate_<ResourceLocation>): Internal.Map<ResourceLocation, Internal.List<Internal.Resource>>;
        listPacks(): Internal.Stream<Internal.PackResources>;
        getResourceOrThrow(arg0: ResourceLocation_): Internal.Resource;
        get namespaces(): Internal.Set<string>
    }
    type ResourceManager_ = ResourceManager;
    interface ChannelOutboundBuffer$MessageProcessor {
        processMessage(arg0: any): boolean;
    }
    type ChannelOutboundBuffer$MessageProcessor_ = ChannelOutboundBuffer$MessageProcessor;
    class ModelData$Builder {
        "with"<T>(arg0: Internal.ModelProperty_<T>, arg1: T): this;
        build(): Internal.ModelData;
    }
    type ModelData$Builder_ = ModelData$Builder;
    class ClientboundSetEntityMotionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Vec3d_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getXa(): number;
        getZa(): number;
        getYa(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get xa(): number
        get za(): number
        get ya(): number
        get skippable(): boolean
        get id(): number
    }
    type ClientboundSetEntityMotionPacket_ = ClientboundSetEntityMotionPacket;
    /**
     * Invoked when a player respawns.
     * 
     * The reason of respawn can be either death or returning from the end.
    */
    class PlayerRespawnedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.ServerPlayer_, oldPlayer: Internal.ServerPlayer_, keepData: boolean)
        /**
         * Gets the player that respawned.
        */
        getEntity(): Internal.Entity;
        /**
         * Gets the player that was before respawn. Note that this entity is already removed from the world.
        */
        getOldPlayer(): Internal.ServerPlayer;
        /**
         * Gets whether the player's data was kept, e.g. when returning from the end.
        */
        getKeepData(): boolean;
        /**
         * Gets the player that respawned.
        */
        get entity(): Internal.Entity
        /**
         * Gets the player that was before respawn. Note that this entity is already removed from the world.
        */
        get oldPlayer(): Internal.ServerPlayer
        /**
         * Gets whether the player's data was kept, e.g. when returning from the end.
        */
        get keepData(): boolean
    }
    type PlayerRespawnedEventJS_ = PlayerRespawnedEventJS;
    class Piglin extends Internal.AbstractPiglin implements Internal.InventoryCarrier, Internal.CrossbowAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.AbstractPiglin>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getInventory(): Internal.SimpleContainer;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setChargingCrossbow(arg0: boolean): void;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBrain(): Internal.Brain<Internal.Piglin>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getProjectileShotVector(arg0: Internal.LivingEntity_, arg1: Vec3d_, arg2: number): Vec3f;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.Projectile_, arg3: number): void;
        isDancing(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        static checkPiglinSpawnRules(arg0: Internal.EntityType_<Internal.Piglin>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_, arg2: Internal.Projectile_, arg3: number, arg4: number): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performCrossbowAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        onCrossbowAttackPerformed(): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setDancing(arg0: boolean): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get inventory(): Internal.SimpleContainer
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set chargingCrossbow(arg0: boolean)
        set y(y: number)
        get brain(): Internal.Brain<Internal.Piglin>
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get dancing(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set dancing(arg0: boolean)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Piglin_ = Piglin;
    interface Serializable {
    }
    type Serializable_ = Serializable;
    interface Short2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2FloatFunction;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Short2ShortFunction;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        defaultReturnValue(arg0: number): void;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Short2IntFunction;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2FloatFunction;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Short2ByteFunction;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2FloatFunction<T>;
        apply(arg0: number): number;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2FloatFunction;
        getOrDefault(arg0: number, arg1: number): number;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        get(arg0: number): number;
        defaultReturnValue(): number;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        containsKey(arg0: number): boolean;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Short2CharFunction;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Short2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        put(arg0: number, arg1: number): number;
        clear(): void;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2FloatFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Short2FloatFunction_ = Short2FloatFunction;
    class Object2LongEntry implements Internal.Comparable<Internal.Object2LongEntry> {
        constructor(k: any, v: number)
        constructor(entry: any_<any>)
        compareTo(o: Internal.Object2LongEntry_): number;
        compareTo(arg0: any): number;
        readonly value: number;
        readonly key: any;
    }
    type Object2LongEntry_ = Object2LongEntry;
    class NoiseThresholdCountPlacement extends Internal.RepeatingPlacement {
        static of(arg0: number, arg1: number, arg2: number): Internal.NoiseThresholdCountPlacement;
        static readonly CODEC: Internal.Codec<Internal.NoiseThresholdCountPlacement>;
    }
    type NoiseThresholdCountPlacement_ = NoiseThresholdCountPlacement;
    class ChestMenuData {
        constructor(title: net.minecraft.network.chat.Component_, rows: number)
        handleClick(index: number, type: Internal.ClickType_, button: number): void;
        getSlot(x: number, y: number): Internal.ChestMenuSlot;
        slot(x0: number, y0: number, x1: number, y1: number, slot: Internal.Consumer_<Internal.ChestMenuSlot>): void;
        slot(x: number, y: number, slot: Internal.Consumer_<Internal.ChestMenuSlot>): void;
        button(x: number, y: number, stack: Internal.ItemStack_, displayName: net.minecraft.network.chat.Component_, leftClicked: Internal.ChestMenuClickCallback_): void;
        playerInventory: Internal.ItemStack[];
        readonly slots: Internal.ChestMenuSlot[];
        playerSlots: boolean;
        anyClicked: Internal.ChestMenuClickCallback;
        closed: Internal.Runnable;
        readonly rows: number;
        readonly title: net.minecraft.network.chat.Component;
        mouseItem: Internal.ItemStack;
    }
    type ChestMenuData_ = ChestMenuData;
    class Vector2i implements Internal.Vector2ic, Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number, arg1: Internal.IntBuffer_)
        constructor(arg0: Internal.Vector2fc_, arg1: number)
        constructor(arg0: Internal.IntBuffer_)
        constructor(arg0: Internal.Vector2dc_, arg1: number)
        constructor(arg0: Internal.Vector2ic_)
        absolute(arg0: Internal.Vector2i_): this;
        mul(arg0: number): this;
        setComponent(arg0: number, arg1: number): this;
        x(): number;
        mul(arg0: number, arg1: number): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        gridDistance(arg0: Internal.Vector2ic_): number;
        set(arg0: number[]): this;
        div(arg0: number): this;
        set(arg0: Internal.Vector2dc_, arg1: number): this;
        add(arg0: Internal.Vector2ic_): this;
        set(arg0: Internal.Vector2ic_): this;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        max(arg0: Internal.Vector2ic_): this;
        distanceSquared(arg0: number, arg1: number): number;
        add(arg0: number, arg1: number, arg2: Internal.Vector2i_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        div(arg0: number, arg1: Internal.Vector2i_): this;
        mul(arg0: number, arg1: Internal.Vector2i_): this;
        negate(): this;
        negate(arg0: Internal.Vector2i_): this;
        gridDistance(arg0: number, arg1: number): number;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2i_): this;
        toString(arg0: Internal.NumberFormat_): string;
        lengthSquared(): number;
        length(): number;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        sub(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this;
        distanceSquared(arg0: Internal.Vector2ic_): number;
        min(arg0: Internal.Vector2ic_): this;
        minComponent(): number;
        clone(): any;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        set(arg0: Internal.Vector2dc_): this;
        set(arg0: number, arg1: Internal.IntBuffer_): this;
        div(arg0: number): this;
        y(): number;
        div(arg0: number, arg1: Internal.Vector2i_): this;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2i_): this;
        mul(arg0: Internal.Vector2ic_): this;
        set(arg0: number): this;
        set(arg0: Internal.IntBuffer_): this;
        absolute(): this;
        add(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this;
        distance(arg0: Internal.Vector2ic_): number;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        equals(arg0: number, arg1: number): boolean;
        set(arg0: number, arg1: number): this;
        add(arg0: number, arg1: number): this;
        set(arg0: Internal.Vector2fc_, arg1: number): this;
        setFromAddress(arg0: number): this;
        sub(arg0: Internal.Vector2ic_): this;
        mul(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this;
        static lengthSquared(arg0: number, arg1: number): number;
        static length(arg0: number, arg1: number): number;
        distance(arg0: number, arg1: number): number;
        set(arg0: Internal.ByteBuffer_): this;
        getToAddress(arg0: number): Internal.Vector2ic;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        max(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        get(arg0: number): number;
        min(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this;
        zero(): this;
        sub(arg0: number, arg1: number): this;
        set fromAddress(arg0: number)
        x: number;
        y: number;
    }
    type Vector2i_ = Vector2i;
    class Panda$Gene extends Internal.Enum<Internal.Panda$Gene> implements Internal.StringRepresentable {
        static getRandom(arg0: Internal.RandomSource_): Internal.Panda$Gene;
        static byId(arg0: number): Internal.Panda$Gene;
        static byName(arg0: string): Internal.Panda$Gene;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        isRecessive(): boolean;
        getSerializedName(): string;
        static values(): Internal.Panda$Gene[];
        static valueOf(arg0: string): Internal.Panda$Gene;
        getId(): number;
        get recessive(): boolean
        get serializedName(): string
        get id(): number
        static readonly NORMAL: Internal.Panda$Gene;
        static readonly AGGRESSIVE: Internal.Panda$Gene;
        static readonly PLAYFUL: Internal.Panda$Gene;
        static readonly WORRIED: Internal.Panda$Gene;
        static readonly BROWN: Internal.Panda$Gene;
        static readonly WEAK: Internal.Panda$Gene;
        static readonly LAZY: Internal.Panda$Gene;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Panda$Gene>;
    }
    type Panda$Gene_ = "normal" | "playful" | "worried" | "brown" | "lazy" | "weak" | Panda$Gene | "aggressive";
    interface ITextureAtlasSpriteLoader {
        loadContents(arg0: ResourceLocation_, arg1: Internal.Resource_, arg2: Internal.FrameSize_, arg3: Internal.NativeImage_, arg4: Internal.AnimationMetadataSection_, arg5: Internal.ForgeTextureMetadata_): Internal.SpriteContents;
        makeSprite(arg0: ResourceLocation_, arg1: Internal.SpriteContents_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): Internal.TextureAtlasSprite;
    }
    type ITextureAtlasSpriteLoader_ = ITextureAtlasSpriteLoader;
    interface ShortIterator extends Internal.PrimitiveIterator<number, Internal.ShortConsumer> {
        forEachRemaining(arg0: Internal.ShortConsumer_): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        forEachRemaining(arg0: any): void;
        remove(): void;
        /**
         * @deprecated
        */
        next(): any;
        skip(arg0: number): number;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        hasNext(): boolean;
        nextShort(): number;
    }
    type ShortIterator_ = ShortIterator;
    class Vector2f implements Internal.Vector2fc, Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Vector2fc_)
        constructor(arg0: Internal.FloatBuffer_)
        constructor(arg0: number, arg1: Internal.FloatBuffer_)
        constructor(arg0: number, arg1: number)
        constructor(arg0: number[])
        constructor(arg0: number)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: Internal.Vector2ic_)
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        round(): this;
        div(arg0: Internal.Vector2fc_): this;
        min(arg0: Internal.Vector2fc_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mul(arg0: Internal.Vector2fc_): this;
        set(arg0: Internal.Vector2ic_): this;
        ceil(arg0: Internal.Vector2f_): this;
        negate(): this;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2f_): this;
        add(arg0: number, arg1: number): this;
        perpendicular(): this;
        toString(arg0: Internal.NumberFormat_): string;
        lengthSquared(): number;
        fma(arg0: number, arg1: Internal.Vector2fc_): this;
        div(arg0: number, arg1: number, arg2: Internal.Vector2f_): this;
        lerp(arg0: Internal.Vector2fc_, arg1: number, arg2: Internal.Vector2f_): this;
        mulPosition(arg0: Internal.Matrix3x2fc_): this;
        get(arg0: number): number;
        set(arg0: number): this;
        set(arg0: Internal.FloatBuffer_): this;
        fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): this;
        sub(arg0: Internal.Vector2fc_): this;
        normalize(arg0: number, arg1: Internal.Vector2f_): this;
        clone(): any;
        set(arg0: number, arg1: number): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        set(arg0: Internal.Vector2fc_): this;
        floor(): this;
        absolute(): this;
        mul(arg0: number, arg1: Internal.Vector2f_): this;
        distance(arg0: Internal.Vector2fc_): number;
        mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): this;
        setComponent(arg0: number, arg1: number): this;
        div(arg0: number): this;
        mul(arg0: number): this;
        add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        div(arg0: number, arg1: number): this;
        length(): number;
        dot(arg0: Internal.Vector2fc_): number;
        max(arg0: Internal.Vector2fc_): this;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        div(arg0: number, arg1: Internal.Vector2f_): this;
        mul(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        distanceSquared(arg0: number, arg1: number): number;
        fma(arg0: number, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        set(arg0: number[]): this;
        div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        min(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        mul(arg0: Internal.Matrix2dc_): this;
        zero(): this;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2f_): this;
        mulPosition(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): this;
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2f_): this;
        negate(arg0: Internal.Vector2f_): this;
        fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this;
        isFinite(): boolean;
        mul(arg0: number, arg1: number): this;
        get(arg0: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: number, arg1: number, arg2: Internal.Vector2f_): this;
        static length(arg0: number, arg1: number): number;
        x(): number;
        set(arg0: number): this;
        ceil(): this;
        normalize(arg0: number): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        normalize(arg0: Internal.Vector2f_): this;
        normalize(): this;
        set(arg0: number, arg1: number): this;
        sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        floor(arg0: Internal.Vector2f_): this;
        sub(arg0: number, arg1: number): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        static lengthSquared(arg0: number, arg1: number): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        angle(arg0: Internal.Vector2fc_): number;
        minComponent(): number;
        lerp(arg0: Internal.Vector2fc_, arg1: number): this;
        add(arg0: Internal.Vector2fc_): this;
        get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        set(arg0: Internal.Vector2dc_): this;
        equals(arg0: number, arg1: number): boolean;
        mulTranspose(arg0: Internal.Matrix2fc_): this;
        get(arg0: Internal.Vector2f_): this;
        equals(arg0: Internal.Vector2fc_, arg1: number): boolean;
        getToAddress(arg0: number): Internal.Vector2fc;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): this;
        setFromAddress(arg0: number): this;
        mulDirection(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): this;
        mulDirection(arg0: Internal.Matrix3x2fc_): this;
        y(): number;
        absolute(arg0: Internal.Vector2f_): this;
        set(arg0: Internal.ByteBuffer_): this;
        round(arg0: Internal.Vector2f_): this;
        max(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        distanceSquared(arg0: Internal.Vector2fc_): number;
        mul(arg0: Internal.Matrix2fc_): this;
        distance(arg0: number, arg1: number): number;
        get finite(): boolean
        set fromAddress(arg0: number)
        y: number;
        x: number;
    }
    type Vector2f_ = Vector2f;
    interface DropTargetListener extends Internal.EventListener {
        dragExit(arg0: Internal.DropTargetEvent_): void;
        drop(arg0: Internal.DropTargetDropEvent_): void;
        dragEnter(arg0: Internal.DropTargetDragEvent_): void;
        dragOver(arg0: Internal.DropTargetDragEvent_): void;
        dropActionChanged(arg0: Internal.DropTargetDragEvent_): void;
    }
    type DropTargetListener_ = DropTargetListener;
    class Vector2d implements Internal.Cloneable, Internal.Vector2dc, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Vector2fc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: Internal.Vector2dc_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.DoubleBuffer_)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number)
        constructor(arg0: number[])
        constructor(arg0: Internal.Vector2ic_)
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: number, arg1: number)
        div(arg0: Internal.Vector2fc_): this;
        equals(arg0: Internal.Vector2dc_, arg1: number): boolean;
        round(): this;
        set(arg0: Internal.Vector2ic_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        add(arg0: number, arg1: number, arg2: Internal.Vector2d_): this;
        set(arg0: Internal.DoubleBuffer_): this;
        fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): this;
        distance(arg0: Internal.Vector2fc_): number;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): this;
        angle(arg0: Internal.Vector2dc_): number;
        lerp(arg0: Internal.Vector2dc_, arg1: number): this;
        mul(arg0: number, arg1: Internal.Vector2d_): this;
        div(arg0: number, arg1: Internal.Vector2d_): this;
        x(): number;
        negate(): this;
        dot(arg0: Internal.Vector2dc_): number;
        fma(arg0: number, arg1: Internal.Vector2dc_): this;
        lerp(arg0: Internal.Vector2dc_, arg1: number, arg2: Internal.Vector2d_): this;
        toString(arg0: Internal.NumberFormat_): string;
        setComponent(arg0: number, arg1: number): this;
        perpendicular(): this;
        round(arg0: Internal.Vector2d_): this;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        sub(arg0: Internal.Vector2fc_): this;
        floor(): this;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2d_): this;
        div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this;
        clone(): any;
        set(arg0: number, arg1: number): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        add(arg0: Internal.Vector2dc_): this;
        set(arg0: Internal.Vector2fc_): this;
        absolute(): this;
        negate(arg0: Internal.Vector2d_): this;
        mulTranspose(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): this;
        static length(arg0: number, arg1: number): number;
        normalize(): this;
        mulDirection(arg0: Internal.Matrix3x2dc_): this;
        mulTranspose(arg0: Internal.Matrix2dc_): this;
        add(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        get(arg0: number): number;
        ceil(arg0: Internal.Vector2d_): this;
        y(): number;
        lengthSquared(): number;
        set(arg0: number[]): this;
        distanceSquared(arg0: Internal.Vector2fc_): number;
        mul(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        floor(arg0: Internal.Vector2d_): this;
        fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this;
        distance(arg0: number, arg1: number): number;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        zero(): this;
        set(arg0: number[]): this;
        mul(arg0: Internal.Matrix2dc_): this;
        min(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        div(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        mulPosition(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): this;
        div(arg0: number, arg1: number): this;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        min(arg0: Internal.Vector2dc_): this;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): this;
        mul(arg0: Internal.Vector2dc_): this;
        isFinite(): boolean;
        get(arg0: Internal.Vector2d_): this;
        distance(arg0: Internal.Vector2dc_): number;
        getToAddress(arg0: number): Internal.Vector2dc;
        add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        equals(arg0: number, arg1: number): boolean;
        absolute(arg0: Internal.Vector2d_): this;
        ceil(): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        set(arg0: number): this;
        div(arg0: number): this;
        sub(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        mul(arg0: number, arg1: number): this;
        mul(arg0: number): this;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        sub(arg0: Internal.Vector2dc_): this;
        mulPosition(arg0: Internal.Matrix3x2dc_): this;
        static lengthSquared(arg0: number, arg1: number): number;
        minComponent(): number;
        set(arg0: Internal.Vector2dc_): this;
        get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): this;
        add(arg0: Internal.Vector2fc_): this;
        add(arg0: number, arg1: number): this;
        div(arg0: Internal.Vector2d_): this;
        normalize(arg0: number, arg1: Internal.Vector2d_): this;
        div(arg0: number, arg1: number, arg2: Internal.Vector2d_): this;
        mulTranspose(arg0: Internal.Matrix2fc_): this;
        get(arg0: Internal.Vector2f_): Internal.Vector2f;
        normalize(arg0: number): this;
        mulDirection(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): this;
        setFromAddress(arg0: number): this;
        fma(arg0: number, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): this;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2d_): this;
        distanceSquared(arg0: number, arg1: number): number;
        distanceSquared(arg0: Internal.Vector2dc_): number;
        sub(arg0: number, arg1: number): this;
        normalize(arg0: Internal.Vector2d_): this;
        set(arg0: Internal.ByteBuffer_): this;
        sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this;
        max(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this;
        max(arg0: Internal.Vector2dc_): this;
        mul(arg0: Internal.Matrix2fc_): this;
        get finite(): boolean
        set fromAddress(arg0: number)
        x: number;
        y: number;
    }
    type Vector2d_ = Vector2d;
    class LootParams$Builder {
        constructor(arg0: Internal.ServerLevel_)
        getOptionalParameter<T>(arg0: Internal.LootContextParam_<T>): T;
        getLevel(): Internal.ServerLevel;
        getParameter<T>(arg0: Internal.LootContextParam_<T>): T;
        withParameter<T>(arg0: Internal.LootContextParam_<T>, arg1: T): this;
        withDynamicDrop(arg0: ResourceLocation_, arg1: Internal.LootParams$DynamicDrop_): this;
        withOptionalParameter<T>(arg0: Internal.LootContextParam_<T>, arg1: T): this;
        withLuck(arg0: number): this;
        create(arg0: Internal.LootContextParamSet_): Internal.LootParams;
        handler$zfp000$addTypeOnCreate(paramSet: Internal.LootContextParamSet_, cir: Internal.CallbackInfoReturnable_<any>): void;
        get level(): Internal.ServerLevel
    }
    type LootParams$Builder_ = LootParams$Builder;
    class Team$Visibility extends Internal.Enum<Internal.Team$Visibility> {
        static byName(arg0: string): Internal.Team$Visibility;
        getDisplayName(): net.minecraft.network.chat.Component;
        static values(): Internal.Team$Visibility[];
        static getAllNames(): string[];
        static valueOf(arg0: string): Internal.Team$Visibility;
        get displayName(): net.minecraft.network.chat.Component
        get allNames(): string[]
        readonly name: string;
        readonly id: number;
        static readonly NEVER: Internal.Team$Visibility;
        static readonly HIDE_FOR_OTHER_TEAMS: Internal.Team$Visibility;
        static readonly HIDE_FOR_OWN_TEAM: Internal.Team$Visibility;
        static readonly ALWAYS: Internal.Team$Visibility;
    }
    type Team$Visibility_ = Team$Visibility | "never" | "hide_for_other_teams" | "hide_for_own_team" | "always";
    abstract class VoxelShape implements Internal.VoxelShapeAccess {
        constructor(arg0: Internal.DiscreteVoxelShape_)
        max(arg0: Internal.Direction$Axis_, arg1: number, arg2: number): number;
        getFaces(): Internal.VoxelShape[];
        max(arg0: Internal.Direction$Axis_): number;
        closestPointTo(arg0: Vec3d_): Optional<Vec3d>;
        isEmpty(): boolean;
        forAllEdges(arg0: Internal.Shapes$DoubleLineConsumer_): void;
        getCoords(arg0: Internal.Direction$Axis_): Internal.DoubleList;
        forAllBoxes(arg0: Internal.Shapes$DoubleLineConsumer_): void;
        setShape(arg0: Internal.DiscreteVoxelShape_): void;
        move(arg0: number, arg1: number, arg2: number): this;
        getFaceShape(arg0: Internal.Direction_): this;
        setFaces(arg0: Internal.VoxelShape_[]): void;
        min(arg0: Internal.Direction$Axis_, arg1: number, arg2: number): number;
        getShape(): Internal.DiscreteVoxelShape;
        optimize(): this;
        collideX(arg0: Internal.AxisCycle_, arg1: Internal.AABB_, arg2: number): number;
        toAabbs(): Internal.List<Internal.AABB>;
        bounds(): Internal.AABB;
        min(arg0: Internal.Direction$Axis_): number;
        clip(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_): Internal.BlockHitResult;
        collide(arg0: Internal.Direction$Axis_, arg1: Internal.AABB_, arg2: number): number;
        get faces(): Internal.VoxelShape[]
        get empty(): boolean
        set shape(arg0: Internal.DiscreteVoxelShape_)
        set faces(arg0: Internal.VoxelShape_[])
        get shape(): Internal.DiscreteVoxelShape
        shape: Internal.DiscreteVoxelShape;
    }
    type VoxelShape_ = VoxelShape;
    class PlayerContainerEvent extends Internal.PlayerEvent {
        constructor(arg0: Internal.Player_, arg1: Internal.AbstractContainerMenu_)
        constructor()
        getContainer(): Internal.AbstractContainerMenu;
        getEntity(): Internal.LivingEntity;
        get container(): Internal.AbstractContainerMenu
        get entity(): Internal.LivingEntity
    }
    type PlayerContainerEvent_ = PlayerContainerEvent;
    class LootItemFunctionType extends Internal.SerializerType<Internal.LootItemFunction> {
        constructor(arg0: Internal.Serializer_<Internal.LootItemFunction>)
    }
    type LootItemFunctionType_ = Special.LootFunctionType | LootItemFunctionType;
    class MapCloningRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type MapCloningRecipe_ = MapCloningRecipe;
    abstract class NumberConfig <T extends number> extends Internal.ConfigFromString<T> {
        constructor(mn: T, mx: T)
        getStringForGUI(v: T): net.minecraft.network.chat.Component;
        fader(v: boolean): this;
        getColor(v: T): Internal.Color4I;
        static readonly COLOR: Internal.Color4I;
        readonly min: T;
        readonly max: T;
        fader: boolean;
    }
    type NumberConfig_<T extends number> = NumberConfig<T>;
    abstract class AbstractContainerMenu implements Internal.AbstractContainerMenuInvoker {
        static isValidQuickcraftType(arg0: number, arg1: Internal.Player_): boolean;
        findSlot(arg0: net.minecraft.world.Container_, arg1: number): Internal.OptionalInt;
        static getRedstoneSignalFromBlockEntity(arg0: Internal.BlockEntity_): number;
        canTakeItemForPickAll(arg0: Internal.ItemStack_, arg1: Internal.Slot_): boolean;
        getItems(): Internal.NonNullList<Internal.ItemStack>;
        createCarriedSlotAccess(): Internal.SlotAccess;
        setItem(arg0: number, arg1: number, arg2: Internal.ItemStack_): void;
        quickMoveStack(arg0: Internal.Player_, arg1: number): Internal.ItemStack;
        static getRedstoneSignalFromContainer(arg0: net.minecraft.world.Container_): number;
        sendAllDataToRemote(): void;
        broadcastFullState(): void;
        setRemoteCarried(arg0: Internal.ItemStack_): void;
        setCarried(arg0: Internal.ItemStack_): void;
        static getQuickCraftPlaceCount(arg0: Internal.Set_<Internal.Slot>, arg1: number, arg2: Internal.ItemStack_): number;
        incrementStateId(): number;
        resumeRemoteUpdates(): void;
        isValidSlotIndex(arg0: number): boolean;
        static getQuickcraftHeader(arg0: number): number;
        broadcastChanges(): void;
        static canItemQuickReplace(arg0: Internal.Slot_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        setData(arg0: number, arg1: number): void;
        addSlotListener(arg0: net.minecraft.world.inventory.ContainerListener_): void;
        getSlot(arg0: number): Internal.Slot;
        updateDataSlotListeners(arg0: number, arg1: number): void;
        slotsChanged(arg0: net.minecraft.world.Container_): void;
        clickMenuButton(arg0: Internal.Player_, arg1: number): boolean;
        static getQuickcraftMask(arg0: number, arg1: number): number;
        static getQuickcraftType(arg0: number): number;
        removeSlotListener(arg0: net.minecraft.world.inventory.ContainerListener_): void;
        _moveItemStackTo(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: boolean): boolean;
        clicked(arg0: number, arg1: number, arg2: Internal.ClickType_, arg3: Internal.Player_): void;
        setRemoteSlotNoCopy(arg0: number, arg1: Internal.ItemStack_): void;
        setRemoteSlot(arg0: number, arg1: Internal.ItemStack_): void;
        stillValid(arg0: Internal.Player_): boolean;
        suppressRemoteUpdates(): void;
        initializeContents(arg0: number, arg1: Internal.List_<Internal.ItemStack>, arg2: Internal.ItemStack_): void;
        getStateId(): number;
        getCarried(): Internal.ItemStack;
        getType(): Internal.MenuType<any>;
        setSynchronizer(arg0: Internal.ContainerSynchronizer_): void;
        transferState(arg0: Internal.AbstractContainerMenu_): void;
        canDragTo(arg0: Internal.Slot_): boolean;
        removed(arg0: Internal.Player_): void;
        get items(): Internal.NonNullList<Internal.ItemStack>
        set remoteCarried(arg0: Internal.ItemStack_)
        set carried(arg0: Internal.ItemStack_)
        get stateId(): number
        get carried(): Internal.ItemStack
        get type(): Internal.MenuType<any>
        set synchronizer(arg0: Internal.ContainerSynchronizer_)
        static readonly QUICKCRAFT_TYPE_CLONE: 2;
        static readonly SLOT_CLICKED_OUTSIDE: -999;
        readonly slots: Internal.NonNullList<Internal.Slot>;
        static readonly CARRIED_SLOT_SIZE: 2147483647;
        static readonly QUICKCRAFT_TYPE_GREEDY: 1;
        remoteSlots: Internal.NonNullList<Internal.ItemStack>;
        stateId: number;
        static readonly QUICKCRAFT_HEADER_CONTINUE: 1;
        static readonly QUICKCRAFT_HEADER_START: 0;
        static readonly QUICKCRAFT_HEADER_END: 2;
        static readonly QUICKCRAFT_TYPE_CHARITABLE: 0;
        containerId: number;
        readonly lastSlots: Internal.NonNullList<Internal.ItemStack>;
    }
    type AbstractContainerMenu_ = AbstractContainerMenu;
    class Behavior$Status extends Internal.Enum<Internal.Behavior$Status> {
        static values(): Internal.Behavior$Status[];
        static valueOf(arg0: string): Internal.Behavior$Status;
        static readonly RUNNING: Internal.Behavior$Status;
        static readonly STOPPED: Internal.Behavior$Status;
    }
    type Behavior$Status_ = "stopped" | Behavior$Status | "running";
    class LocalDateTime implements Internal.ChronoLocalDateTime<Internal.LocalDate>, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable {
        getHour(): number;
        getMonth(): Internal.Month;
        toLocalTime(): Internal.LocalTime;
        minusMonths(arg0: number): this;
        withSecond(arg0: number): this;
        getDayOfWeek(): Internal.DayOfWeek;
        withHour(arg0: number): this;
        compareTo(arg0: any): number;
        getMinute(): number;
        static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number, arg5: number): Internal.LocalDateTime;
        getDayOfMonth(): number;
        static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_): Internal.LocalDateTime;
        static now(): Internal.LocalDateTime;
        plusMonths(arg0: number): this;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.LocalDateTime;
        plus(arg0: Internal.TemporalAmount_): this;
        minusNanos(arg0: number): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
        format(arg0: Internal.DateTimeFormatter_): string;
        getChronology(): Internal.Chronology;
        plusHours(arg0: number): this;
        plusSeconds(arg0: number): this;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoLocalDateTime<any>;
        isBefore(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        static now(arg0: Internal.Clock_): Internal.LocalDateTime;
        atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        getYear(): number;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        minus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDateTime<any>;
        withDayOfMonth(arg0: number): this;
        isAfter(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        get(arg0: Internal.TemporalField_): number;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number): Internal.LocalDateTime;
        withMonth(arg0: number): this;
        minusMinutes(arg0: number): this;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): Internal.LocalDateTime;
        compareTo(arg0: Internal.ChronoLocalDateTime_<any>): number;
        plus(arg0: number, arg1: Internal.TemporalUnit_): this;
        static timeLineOrder(): Comparator<Internal.ChronoLocalDateTime<any>>;
        getMonthValue(): number;
        withDayOfYear(arg0: number): this;
        minusYears(arg0: number): this;
        minusWeeks(arg0: number): this;
        static ofEpochSecond(arg0: number, arg1: number, arg2: Internal.ZoneOffset_): Internal.LocalDateTime;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.LocalDateTime;
        plusDays(arg0: number): this;
        toLocalDate(): Internal.LocalDate;
        withYear(arg0: number): this;
        plusWeeks(arg0: number): this;
        static parse(arg0: Internal.CharSequence_): Internal.LocalDateTime;
        static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): Internal.LocalDateTime;
        getLong(arg0: Internal.TemporalField_): number;
        plusYears(arg0: number): this;
        static now(arg0: Internal.ZoneId_): Internal.LocalDateTime;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.LocalDateTime;
        isEqual(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
        plusMinutes(arg0: number): this;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        withNano(arg0: number): this;
        minusHours(arg0: number): this;
        getDayOfYear(): number;
        "with"(arg0: Internal.TemporalAdjuster_): Internal.ChronoLocalDateTime<any>;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        minusDays(arg0: number): this;
        toInstant(arg0: Internal.ZoneOffset_): Internal.Instant;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        getSecond(): number;
        getNano(): number;
        static from(arg0: Internal.TemporalAccessor_): Internal.LocalDateTime;
        atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        withMinute(arg0: number): this;
        toEpochSecond(arg0: Internal.ZoneOffset_): number;
        plusNanos(arg0: number): this;
        minusSeconds(arg0: number): this;
        static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): Internal.LocalDateTime;
        get hour(): number
        get month(): Internal.Month
        get dayOfWeek(): Internal.DayOfWeek
        get minute(): number
        get dayOfMonth(): number
        get chronology(): Internal.Chronology
        get year(): number
        get monthValue(): number
        get dayOfYear(): number
        get second(): number
        get nano(): number
        static readonly MAX: Internal.LocalDateTime;
        static readonly MIN: Internal.LocalDateTime;
    }
    type LocalDateTime_ = LocalDateTime;
    class ClientboundSetSubtitleTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getText(): net.minecraft.network.chat.Component;
        isSkippable(): boolean;
        get text(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundSetSubtitleTextPacket_ = ClientboundSetSubtitleTextPacket;
    interface IForgeHolderSet <T> {
        serializationType(): Internal.IForgeHolderSet$SerializationType;
        addInvalidationListener(arg0: Internal.Runnable_): void;
    }
    type IForgeHolderSet_<T> = IForgeHolderSet<T>;
    class LiquidBlock extends Internal.Block implements Internal.BucketPickup, Internal.InjectedLiquidBlockExtension {
        constructor(arg0: Internal.FlowingFluid_, arg1: Internal.BlockBehaviour$Properties_)
        constructor(arg0: Internal.Supplier_<Internal.FlowingFluid>, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFluid(): Internal.FlowingFluid;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        arch$getFluid(): Internal.FlowingFluid;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        get fluid(): Internal.FlowingFluid
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly POSSIBLE_FLOW_DIRECTIONS: [Internal.Direction, Internal.Direction, Internal.Direction, Internal.Direction, Internal.Direction];
        static readonly STABLE_SHAPE: Internal.CubeVoxelShape;
        static readonly LEVEL: Internal.IntegerProperty;
    }
    type LiquidBlock_ = LiquidBlock;
    class PlayerInteractEvent$LeftClickBlock extends Internal.PlayerInteractEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.PlayerInteractEvent$LeftClickBlock$Action_)
        constructor(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.Direction_)
        setUseItem(arg0: Internal.Event$Result_): void;
        getEntity(): Internal.LivingEntity;
        getUseBlock(): Internal.Event$Result;
        getAction(): Internal.PlayerInteractEvent$LeftClickBlock$Action;
        setUseBlock(arg0: Internal.Event$Result_): void;
        getUseItem(): Internal.Event$Result;
        set useItem(arg0: Internal.Event$Result_)
        get entity(): Internal.LivingEntity
        get useBlock(): Internal.Event$Result
        get action(): Internal.PlayerInteractEvent$LeftClickBlock$Action
        set useBlock(arg0: Internal.Event$Result_)
        get useItem(): Internal.Event$Result
    }
    type PlayerInteractEvent$LeftClickBlock_ = PlayerInteractEvent$LeftClickBlock;
    class RegistryAccess$1FrozenAccess extends Internal.RegistryAccess$ImmutableRegistryAccess implements Internal.RegistryAccess$Frozen {
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderLookup$RegistryLookup<T>>;
        allRegistriesLifecycle(): Internal.Lifecycle;
        static create(arg0: Internal.Stream_<Internal.HolderLookup$RegistryLookup<any>>): Internal.HolderLookup$Provider;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup$RegistryLookup<T>;
        registryOrThrow<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Internal.Registry<E>;
        freeze(): Internal.RegistryAccess$Frozen;
        asGetterLookup(): Internal.HolderGetter$Provider;
        static fromRegistryOfRegistries(arg0: Internal.Registry_<Internal.Registry<any>>): Internal.RegistryAccess$Frozen;
    }
    type RegistryAccess$1FrozenAccess_ = RegistryAccess$1FrozenAccess;
    interface Supplier <T> {
        get(): T;
        (): T;
    }
    type Supplier_<T> = Supplier<T>;
    interface ILightRenderer {
        renderOverlays(arg0: Internal.ILightScanner_, arg1: Internal.PoseStack_): void;
    }
    type ILightRenderer_ = ILightRenderer;
    class ServerPlayer extends Internal.Player implements Internal.ServerPlayerKJS, Internal.ServerPlayerAccess {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.ServerLevel_, arg2: Internal.GameProfile_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        getSpawnLocation(): Internal.BlockContainerJS;
        getOffHandItem(): Internal.ItemStack;
        setServerLevel(arg0: Internal.ServerLevel_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        setSpawnLocation(c: Internal.BlockContainerJS_): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        loadGameTypes(arg0: Internal.CompoundTag_): void;
        getTabListFooter(): net.minecraft.network.chat.Component;
        getEntityReach(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        disconnect(): void;
        allowsListing(): boolean;
        setSelectedSlot(index: number): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        kick(): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        initInventoryMenu(): void;
        setMotionZ(z: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFoodLevel(): number;
        openChestGUI(title: net.minecraft.network.chat.Component_, rows: number, gui: Internal.Consumer_<Internal.ChestMenuData>): void;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        setSaturation(saturation: number): void;
        setMainHandItem(item: Internal.ItemStack_): void;
        serverLevel(): Internal.ServerLevel;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getXp(): number;
        setIsChangingDimension(arg0: boolean): void;
        setCreativeMode(mode: boolean): void;
        sendServerStatus(arg0: Internal.ServerStatus_): void;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        isMiningBlock(): boolean;
        isUndead(): boolean;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        setExperiencePoints(arg0: number): void;
        restoreFrom(arg0: Internal.ServerPlayer_, arg1: boolean): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getTabListHeader(): net.minecraft.network.chat.Component;
        getLanguage(): string;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        initMenu(arg0: Internal.AbstractContainerMenu_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setRespawnPosition(arg0: Internal.ResourceKey_<Internal.Level>, arg1: BlockPos_, arg2: number, arg3: boolean, arg4: boolean): void;
        give(item: Internal.ItemStack_): void;
        revokeAdvancement(id: ResourceLocation_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        hasChangedDimension(): void;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        shouldFilterMessageTo(arg0: Internal.ServerPlayer_): boolean;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getTabListDisplayName(): net.minecraft.network.chat.Component;
        refreshTabListName(): void;
        getRespawnDimension(): Internal.ResourceKey<Internal.Level>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getRecipeBook(): Internal.ServerRecipeBook;
        getRespawnPosition(): BlockPos;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        setGameMode(arg0: Internal.GameType_): boolean;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        setTabListHeaderFooter(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_): void;
        nextContainerCounter(): void;
        isAdvancementDone(id: ResourceLocation_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        setCamera(arg0: Internal.Entity_): void;
        unlockAdvancement(id: ResourceLocation_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        openInventoryGUI(inventory: Internal.InventoryKJS_, title: net.minecraft.network.chat.Component_): void;
        getSaturation(): number;
        setPlayerInput(arg0: number, arg1: number, arg2: boolean, arg3: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        isFake(): boolean;
        getChatSession(): Internal.RemoteChatSession;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        setExperienceLevels(arg0: number): void;
        getAdvancements(): Internal.PlayerAdvancements;
        addFood(f: number, m: number): void;
        swing(): void;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        canStartSwimming(): boolean;
        doCheckFallDamage(arg0: number, arg1: number, arg2: number, arg3: boolean): void;
        getXpLevel(): number;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        openGUI(gui: Internal.Consumer_<Internal.KubeJSGUI>): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isOp(): boolean;
        isRespawnForced(): boolean;
        canChatInColor(): boolean;
        paint(renderer: Internal.CompoundTag_): void;
        setChatSession(arg0: Internal.RemoteChatSession_): void;
        getBlockReach(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        isChangingDimension(): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        setXpLevel(l: number): void;
        canRiderInteract(): boolean;
        setFoodLevel(foodLevel: number): void;
        addXPLevels(l: number): void;
        setTabListFooter(arg0: net.minecraft.network.chat.Component_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        getChatVisibility(): Internal.ChatVisiblity;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        getReachDistance(): number;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        sendData(channel: string): void;
        updateOptions(arg0: Internal.ServerboundClientInformationPacket_): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        sendTexturePack(arg0: string, arg1: string, arg2: boolean, arg3: net.minecraft.network.chat.Component_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        resetSentInfo(): void;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        doCloseContainer(): void;
        setXp(xp: number): void;
        self(): Internal.LivingEntity;
        drop(arg0: boolean): boolean;
        getDefaultMovementSpeed(): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getStats(): Internal.ServerStatsCounter;
        setRotation(yaw: number, pitch: number): void;
        hasDisconnected(): boolean;
        trackStartFallingPosition(): void;
        notify(builder: Notification_): void;
        isMonster(): boolean;
        getLastSectionPos(): Internal.SectionPos;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        sendChatMessage(arg0: Internal.OutgoingChatMessage_, arg1: boolean, arg2: Internal.ChatType$Bound_): void;
        getCamera(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getRespawnAngle(): number;
        setLastSectionPos(arg0: Internal.SectionPos_): void;
        getMotionY(): number;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        getTextFilter(): Internal.TextFilter;
        giveInHand(item: Internal.ItemStack_): void;
        ban(banner: string, reason: string, expiresInMillis: number): void;
        addXP(xp: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        trackChunk(arg0: Internal.ChunkPos_, arg1: Internal.Packet_<any>): void;
        doTick(): void;
        trackEnteredOrExitedLavaOnVehicle(): void;
        getFeetArmorItem(): Internal.ItemStack;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_, arg1: boolean): void;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Internal.Entity_, arg2: Internal.EntityAnchorArgument$Anchor_): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        self(): Internal.Player;
        resetLastActionTime(): void;
        getIpAddress(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        setMovementSpeedAddition(speed: number): void;
        getLastActionTime(): number;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        kick(reason: net.minecraft.network.chat.Component_): void;
        sendInventoryUpdate(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        untrackChunk(arg0: Internal.ChunkPos_): void;
        setTabListHeader(arg0: net.minecraft.network.chat.Component_): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get spawnLocation(): Internal.BlockContainerJS
        get offHandItem(): Internal.ItemStack
        set serverLevel(arg0: Internal.ServerLevel_)
        set spawnLocation(c: Internal.BlockContainerJS_)
        get tabListFooter(): net.minecraft.network.chat.Component
        get entityReach(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        set selectedSlot(index: number)
        get totalMovementSpeed(): number
        set motionZ(z: number)
        get foodLevel(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set saturation(saturation: number)
        set mainHandItem(item: Internal.ItemStack_)
        get item(): Internal.ItemStack
        set x(x: number)
        get xp(): number
        set isChangingDimension(arg0: boolean)
        set creativeMode(mode: boolean)
        get miningBlock(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        set experiencePoints(arg0: number)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get name(): net.minecraft.network.chat.Component
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get tabListHeader(): net.minecraft.network.chat.Component
        get language(): string
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get tabListDisplayName(): net.minecraft.network.chat.Component
        get respawnDimension(): Internal.ResourceKey<Internal.Level>
        get recipeBook(): Internal.ServerRecipeBook
        get respawnPosition(): BlockPos
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set gameMode(arg0: Internal.GameType_)
        set camera(arg0: Internal.Entity_)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get saturation(): number
        get fake(): boolean
        get chatSession(): Internal.RemoteChatSession
        set experienceLevels(arg0: number)
        get advancements(): Internal.PlayerAdvancements
        get xpLevel(): number
        get living(): boolean
        get op(): boolean
        get respawnForced(): boolean
        set chatSession(arg0: Internal.RemoteChatSession_)
        get blockReach(): number
        get displayName(): net.minecraft.network.chat.Component
        get changingDimension(): boolean
        set position(block: Internal.BlockContainerJS_)
        get teamId(): string
        set xpLevel(l: number)
        set foodLevel(foodLevel: number)
        set tabListFooter(arg0: net.minecraft.network.chat.Component_)
        get legsArmorItem(): Internal.ItemStack
        get chatVisibility(): Internal.ChatVisiblity
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stats(): Internal.ServerStatsCounter
        get monster(): boolean
        get lastSectionPos(): Internal.SectionPos
        get type(): string
        get camera(): Internal.Entity
        set chestArmorItem(item: Internal.ItemStack_)
        get respawnAngle(): number
        set lastSectionPos(arg0: Internal.SectionPos_)
        get motionY(): number
        get passengers(): Internal.EntityArrayList
        get textFilter(): Internal.TextFilter
        get feetArmorItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get ipAddress(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        set movementSpeedAddition(speed: number)
        get lastActionTime(): number
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set tabListHeader(arg0: net.minecraft.network.chat.Component_)
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        recipeBook: Internal.ServerRecipeBook;
        latency: number;
        containerCounter: number;
        wonGame: boolean;
        readonly gameMode: Internal.ServerPlayerGameMode;
        readonly server: Internal.MinecraftServer;
        connection: Internal.ServerGamePacketListenerImpl;
    }
    type ServerPlayer_ = ServerPlayer;
    class FogRenderer$FogMode extends Internal.Enum<Internal.FogRenderer$FogMode> {
        static valueOf(arg0: string): Internal.FogRenderer$FogMode;
        static values(): Internal.FogRenderer$FogMode[];
        static readonly FOG_TERRAIN: Internal.FogRenderer$FogMode;
        static readonly FOG_SKY: Internal.FogRenderer$FogMode;
    }
    type FogRenderer$FogMode_ = FogRenderer$FogMode | "fog_sky" | "fog_terrain";
    interface DoubleIterable extends Internal.Iterable<number> {
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        doubleSpliterator(): Internal.DoubleSpliterator;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<any>;
        forEach(arg0: Internal.DoubleConsumer_): void;
        doubleIterator(): Internal.DoubleIterator;
    }
    type DoubleIterable_ = DoubleIterable;
    interface IForgeFluidState {
        getAdjacentBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        canExtinguish(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        canHydrate(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: BlockPos_): boolean;
        move(arg0: Internal.LivingEntity_, arg1: Vec3d_, arg2: number): boolean;
        shouldUpdateWhileBoating(arg0: Internal.Boat_, arg1: Internal.Entity_): boolean;
        supportsBoating(arg0: Internal.Boat_): boolean;
        canConvertToSource(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: boolean): Internal.BlockPathTypes;
        getExplosionResistance(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): number;
        getFluidType(): Internal.FluidType;
        get fluidType(): Internal.FluidType
    }
    type IForgeFluidState_ = IForgeFluidState;
    class StringBuffer extends Internal.AbstractStringBuilder implements Internal.CharSequence, Internal.Comparable<Internal.StringBuffer>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.CharSequence_)
        constructor(arg0: number)
        constructor(arg0: string)
        append(arg0: number): this;
        append(arg0: number): this;
        deleteCharAt(arg0: number): this;
        compareTo(arg0: Internal.StringBuffer_): number;
        append(arg0: boolean): this;
        isEmpty(): boolean;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.Appendable;
        compareTo(arg0: any): number;
        append(arg0: string): this;
        static compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
        append(arg0: number): this;
        append(arg0: string[], arg1: number, arg2: number): this;
        reverse(): this;
        get empty(): boolean
    }
    type StringBuffer_ = StringBuffer;
    class Structure$StructureSettings extends Internal.Record {
        constructor(biomes: Internal.HolderSet_<Internal.Biome>, spawnOverrides: Internal.Map_<MobCategory, Internal.StructureSpawnOverride>, step: Internal.GenerationStep$Decoration_, terrainAdaptation: Internal.TerrainAdjustment_)
        biomes(): Internal.HolderSet<Internal.Biome>;
        step(): Internal.GenerationStep$Decoration;
        spawnOverrides(): Internal.Map<MobCategory, Internal.StructureSpawnOverride>;
        terrainAdaptation(): Internal.TerrainAdjustment;
        static readonly CODEC: Internal.MapCodec<Internal.Structure$StructureSettings>;
    }
    type Structure$StructureSettings_ = Structure$StructureSettings;
    class BookCloningRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<any>;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type BookCloningRecipe_ = BookCloningRecipe;
    class InterModEnqueueEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type InterModEnqueueEvent_ = InterModEnqueueEvent;
    class ClientboundSetSimulationDistancePacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        simulationDistance(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundSetSimulationDistancePacket_ = ClientboundSetSimulationDistancePacket;
    class AbuseReport {
        constructor(arg0: string, arg1: string, arg2: Internal.ReportEvidence_, arg3: Internal.ReportedEntity_, arg4: Internal.Instant_)
        createdTime: Internal.Instant;
        reportedEntity: Internal.ReportedEntity;
        opinionComments: string;
        evidence: Internal.ReportEvidence;
        reason: string;
    }
    type AbuseReport_ = AbuseReport;
    class EntityPotionEffectsJS {
        constructor(e: Internal.LivingEntity_)
        getActive(mobEffect: Internal.MobEffect_): Internal.MobEffectInstance;
        add(mobEffect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, showParticles: boolean): void;
        add(mobEffect: Internal.MobEffect_, duration: number): void;
        clear(): void;
        getActive(): Internal.Collection<Internal.MobEffectInstance>;
        isActive(mobEffect: Internal.MobEffect_): boolean;
        getMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
        add(mobEffect: Internal.MobEffect_, duration: number, amplifier: number): void;
        isApplicable(effect: Internal.MobEffectInstance_): boolean;
        getDuration(mobEffect: Internal.MobEffect_): number;
        add(mobEffect: Internal.MobEffect_): void;
        get active(): Internal.Collection<Internal.MobEffectInstance>
        get map(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>
    }
    type EntityPotionEffectsJS_ = EntityPotionEffectsJS;
    interface Int2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2FloatFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        applyAsDouble(arg0: number): number;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Int2ShortFunction;
        apply(arg0: number): number;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Int2ByteFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2FloatFunction;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2FloatFunction<T>;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2FloatFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Int2LongFunction;
        remove(arg0: number): number;
        defaultReturnValue(): number;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Int2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        getOrDefault(arg0: number, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2FloatFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2FloatFunction;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2FloatFunction;
        clear(): void;
        get(arg0: number): number;
        put(arg0: number, arg1: number): number;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2FloatFunction;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Int2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Int2FloatFunction_ = Int2FloatFunction;
    class ScreenEvent$Init$Post extends Internal.ScreenEvent$Init {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.List_<Internal.GuiEventListener>, arg2: Internal.Consumer_<Internal.GuiEventListener>, arg3: Internal.Consumer_<Internal.GuiEventListener>)
    }
    type ScreenEvent$Init$Post_ = ScreenEvent$Init$Post;
    interface ItemBuilder$ItemColorJS {
        getColor(arg0: Internal.ItemStack_, arg1: number): dev.latvian.mods.rhino.mod.util.color.Color;
        (arg0: Internal.ItemStack_, arg1: number): dev.latvian.mods.rhino.mod.util.color.Color_;
    }
    type ItemBuilder$ItemColorJS_ = ItemBuilder$ItemColorJS;
    class SpecialVariableRetrievalEvent$CoordinateVariable$Drone extends Internal.SpecialVariableRetrievalEvent$CoordinateVariable {
        constructor()
        constructor(arg0: Internal.IDrone_, arg1: string)
        readonly drone: Internal.IDrone;
    }
    type SpecialVariableRetrievalEvent$CoordinateVariable$Drone_ = SpecialVariableRetrievalEvent$CoordinateVariable$Drone;
    interface BlockColumn {
        getBlock(arg0: number): Internal.BlockState;
        setBlock(arg0: number, arg1: Internal.BlockState_): void;
    }
    type BlockColumn_ = BlockColumn;
    interface VibrationSystem$User {
        calculateTravelTimeInTicks(arg0: number): number;
        getListenableEvents(): Internal.TagKey<Internal.GameEvent>;
        isValidVibration(arg0: Internal.GameEvent_, arg1: Internal.GameEvent$Context_): boolean;
        onDataChanged(): void;
        onReceiveVibration(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.GameEvent_, arg3: Internal.Entity_, arg4: Internal.Entity_, arg5: number): void;
        canTriggerAvoidVibration(): boolean;
        canReceiveVibration(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.GameEvent_, arg3: Internal.GameEvent$Context_): boolean;
        getListenerRadius(): number;
        requiresAdjacentChunksToBeTicking(): boolean;
        getPositionSource(): Internal.PositionSource;
        get listenableEvents(): Internal.TagKey<Internal.GameEvent>
        get listenerRadius(): number
        get positionSource(): Internal.PositionSource
    }
    type VibrationSystem$User_ = VibrationSystem$User;
    class ScriptType extends Internal.Enum<Internal.ScriptType> implements Internal.ScriptTypePredicate, Internal.ScriptTypeHolder {
        getValidTypes(): Internal.List<Internal.ScriptType>;
        and(arg0: Internal.Predicate_<Internal.ScriptType>): Internal.Predicate<Internal.ScriptType>;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        isClient(): boolean;
        test(type: Internal.ScriptType_): boolean;
        negate(): Internal.Predicate<any>;
        static valueOf(name: string): Internal.ScriptType;
        isStartup(): boolean;
        or(arg0: Internal.Predicate_<Internal.ScriptType>): Internal.Predicate<Internal.ScriptType>;
        errorsComponent(command: string): net.minecraft.network.chat.Component;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        kjs$getScriptType(): this;
        test(arg0: any): boolean;
        getLogFile(): Internal.Path;
        warningsComponent(command: string): net.minecraft.network.chat.Component;
        isServer(): boolean;
        static getCurrent(cx: Internal.Context_): Internal.ScriptType;
        static values(): Internal.ScriptType[];
        get validTypes(): Internal.List<Internal.ScriptType>
        get client(): boolean
        get startup(): boolean
        get logFile(): Internal.Path
        get server(): boolean
        readonly name: string;
        static readonly VALUES: Internal.ScriptType[];
        static readonly STARTUP: Internal.ScriptType;
        readonly console: Internal.ConsoleJS;
        static readonly SERVER: Internal.ScriptType;
        static readonly CLIENT: Internal.ScriptType;
    }
    type ScriptType_ = ScriptType | "startup" | "server" | "client";
    class PermissionType <T> {
        typeToken(): T;
        typeName(): string;
    }
    type PermissionType_<T> = PermissionType<T>;
    class WeightedPressurePlateBlock extends Internal.BasePressurePlateBlock {
        constructor(arg0: number, arg1: Internal.BlockBehaviour$Properties_, arg2: Internal.BlockSetType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        readonly maxWeight: number;
        static readonly POWER: Internal.IntegerProperty;
    }
    type WeightedPressurePlateBlock_ = WeightedPressurePlateBlock;
    class ServerFunctionLibrary implements Internal.PreparableReloadListener {
        constructor(arg0: number, arg1: Internal.CommandDispatcher_<Internal.CommandSourceStack>)
        getAvailableTags(): Internal.Iterable<ResourceLocation>;
        getTag(arg0: ResourceLocation_): Internal.Collection<Internal.CommandFunction>;
        getName(): string;
        getFunction(arg0: ResourceLocation_): Optional<Internal.CommandFunction>;
        getFunctions(): Internal.Map<ResourceLocation, Internal.CommandFunction>;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get availableTags(): Internal.Iterable<ResourceLocation>
        get name(): string
        get functions(): Internal.Map<ResourceLocation, Internal.CommandFunction>
    }
    type ServerFunctionLibrary_ = ServerFunctionLibrary;
    class Vector4i implements Internal.Cloneable, Internal.Vector4ic, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Vector4dc_, arg1: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: number)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: Internal.Vector3fc_, arg1: number, arg2: number)
        constructor(arg0: number, arg1: Internal.IntBuffer_)
        constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number)
        constructor(arg0: Internal.IntBuffer_)
        constructor(arg0: Internal.Vector4fc_, arg1: number)
        constructor(arg0: Internal.Vector3ic_, arg1: number)
        constructor(arg0: Internal.Vector4ic_)
        add(arg0: Internal.Vector4ic_): this;
        add(arg0: number, arg1: number, arg2: number, arg3: number): this;
        z(): number;
        set(arg0: number, arg1: Internal.IntBuffer_): this;
        div(arg0: number, arg1: Internal.Vector4i_): this;
        x(): number;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: number): this;
        mul(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        set(arg0: Internal.IntBuffer_): this;
        distance(arg0: Internal.Vector4ic_): number;
        absolute(): this;
        static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        div(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        setFromAddress(arg0: number): this;
        div(arg0: number): this;
        set(arg0: Internal.Vector4ic_): this;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        max(arg0: Internal.Vector4ic_): this;
        min(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        set(arg0: Internal.ByteBuffer_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        toString(arg0: Internal.NumberFormat_): string;
        set(arg0: Internal.Vector4dc_, arg1: number): this;
        lengthSquared(): number;
        length(): number;
        distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        min(arg0: Internal.Vector4ic_): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        add(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        distanceSquared(arg0: Internal.Vector4ic_): number;
        minComponent(): number;
        zero(): this;
        clone(): any;
        w(): number;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
        absolute(arg0: Internal.Vector4i_): this;
        div(arg0: Internal.Vector4ic_): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        setComponent(arg0: number, arg1: number): this;
        maxComponent(): number;
        y(): number;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
        set(arg0: Internal.Vector4dc_): this;
        gridDistance(arg0: Internal.Vector4ic_): number;
        div(arg0: number): this;
        set(arg0: number[]): this;
        mul(arg0: Internal.Vector4ic_): this;
        max(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        sub(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): this;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        static length(arg0: number, arg1: number, arg2: number, arg3: number): number;
        mul(arg0: number): this;
        gridDistance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        dot(arg0: Internal.Vector4ic_): number;
        sub(arg0: number, arg1: number, arg2: number, arg3: number): this;
        negate(): this;
        set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        div(arg0: number, arg1: Internal.Vector4i_): this;
        mul(arg0: number, arg1: Internal.Vector4i_): this;
        negate(arg0: Internal.Vector4i_): this;
        set(arg0: Internal.Vector3ic_, arg1: number): this;
        getToAddress(arg0: number): Internal.Vector4ic;
        sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): this;
        get(arg0: number): number;
        sub(arg0: Internal.Vector4ic_): this;
        set(arg0: Internal.Vector4fc_, arg1: number): this;
        set fromAddress(arg0: number)
        z: number;
        x: number;
        y: number;
        w: number;
    }
    type Vector4i_ = Vector4i;
    class DecoratedPotBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHERDS_DYNAMIC_DROP_ID: ResourceLocation;
    }
    type DecoratedPotBlock_ = DecoratedPotBlock;
    abstract class UserPrincipalLookupService {
        lookupPrincipalByName(arg0: string): Internal.UserPrincipal;
        lookupPrincipalByGroupName(arg0: string): Internal.GroupPrincipal;
    }
    type UserPrincipalLookupService_ = UserPrincipalLookupService;
    interface IntSet extends Internal.Set<number>, Internal.IntCollection {
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        addAll(arg0: Internal.Collection_<number>): boolean;
        of(arg0: number, arg1: number): this;
        of(): this;
        contains(arg0: number): boolean;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of<E>(arg0: E, arg1: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        intParallelStream(): Internal.IntStream;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        removeAll(arg0: Internal.IntCollection_): boolean;
        spliterator(): Internal.IntSpliterator;
        intIterator(): Internal.IntIterator;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        remove(arg0: number): boolean;
        addAll(arg0: Internal.IntCollection_): boolean;
        retainAll(arg0: Internal.IntCollection_): boolean;
        add(arg0: number): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        toIntArray(arg0: number[]): number[];
        containsAll(arg0: Internal.IntCollection_): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        of(arg0: number): this;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        of<E>(arg0: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        isEmpty(): boolean;
        toIntArray(): number[];
        forEach(arg0: Internal.IntConsumer_): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray(arg0: number[]): number[];
        of(arg0: number, arg1: number, arg2: number): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
        toArray(): any[];
        intSpliterator(): Internal.IntSpliterator;
        of(...arg0: number[]): this;
        hashCode(): number;
        size(): number;
        of<E>(...arg0: E[]): Internal.Set<E>;
        /**
         * @deprecated
        */
        rem(arg0: number): boolean;
        clear(): void;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type IntSet_ = IntSet;
    class Vector4d implements Internal.Cloneable, Internal.Externalizable, Internal.Vector4dc {
        constructor()
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.DoubleBuffer_)
        constructor(arg0: Internal.ByteBuffer_)
        constructor(arg0: number, arg1: Internal.ByteBuffer_)
        constructor(arg0: Internal.Vector3dc_, arg1: number)
        constructor(arg0: Internal.Vector4fc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.Vector3fc_, arg1: number)
        constructor(arg0: Internal.Vector4dc_)
        constructor(arg0: Internal.Vector3ic_, arg1: number)
        constructor(arg0: number)
        constructor(arg0: number[])
        constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number)
        constructor(arg0: Internal.Vector2dc_, arg1: number, arg2: number)
        constructor(arg0: Internal.Vector4ic_)
        constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number)
        static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
        set(arg0: Internal.Vector4ic_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalize(arg0: number, arg1: Internal.Vector4d_): this;
        negate(arg0: Internal.Vector4d_): this;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        set(arg0: Internal.Vector3fc_, arg1: number): this;
        sub(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this;
        mul(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        angleCos(arg0: Internal.Vector4dc_): number;
        mul(arg0: Internal.Vector4fc_): this;
        normalize(arg0: number): this;
        getToAddress(arg0: number): Internal.Vector4dc;
        equals(arg0: Internal.Vector4dc_, arg1: number): boolean;
        x(): number;
        div(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        min(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this;
        fma(arg0: number, arg1: Internal.Vector4dc_): this;
        set(arg0: Internal.Vector3ic_, arg1: number): this;
        normalize(arg0: Internal.Vector4d_): this;
        dot(arg0: number, arg1: number, arg2: number, arg3: number): number;
        set(arg0: number, arg1: number, arg2: number): this;
        distanceSquared(arg0: Internal.Vector4dc_): number;
        rotateX(arg0: number): this;
        mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this;
        toString(arg0: Internal.NumberFormat_): string;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector4d_): this;
        mulAdd(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this;
        floor(arg0: Internal.Vector4d_): this;
        mul(arg0: Internal.Matrix4x3fc_): this;
        sub(arg0: Internal.Vector4fc_): this;
        add(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mulProject(arg0: Internal.Matrix4dc_): this;
        distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        normalize3(): this;
        lerp(arg0: Internal.Vector4dc_, arg1: number): this;
        set(arg0: number[]): this;
        round(): this;
        clone(): any;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        maxComponent(): number;
        set(arg0: Internal.Vector4fc_): this;
        getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        static length(arg0: number, arg1: number, arg2: number, arg3: number): number;
        distance(arg0: Internal.Vector4dc_): number;
        set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this;
        sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this;
        add(arg0: Internal.Vector4dc_): this;
        angle(arg0: Internal.Vector4dc_): number;
        get(arg0: Internal.Vector4d_): this;
        fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_): this;
        mulTranspose(arg0: Internal.Matrix4dc_): this;
        get(arg0: number): number;
        y(): number;
        lengthSquared(): number;
        absolute(arg0: Internal.Vector4d_): this;
        mulAffineTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this;
        negate(): this;
        ceil(): this;
        dot(arg0: Internal.Vector4dc_): number;
        div(arg0: number): this;
        set(arg0: Internal.DoubleBuffer_): this;
        mul(arg0: Internal.Matrix4dc_): this;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector4d_): this;
        setComponent(arg0: number, arg1: number): this;
        rotateX(arg0: number, arg1: Internal.Vector4d_): this;
        round(arg0: Internal.Vector4d_): this;
        mulAdd(arg0: number, arg1: Internal.Vector4dc_): this;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        mul(arg0: number): this;
        floor(): this;
        hermite(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4dc_, arg3: number, arg4: Internal.Vector4d_): this;
        get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        absolute(): this;
        distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this;
        div(arg0: Internal.Vector4dc_): this;
        static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        min(arg0: Internal.Vector4dc_): this;
        normalize(): this;
        z(): number;
        isFinite(): boolean;
        set(arg0: Internal.Vector2fc_, arg1: number, arg2: number): this;
        get(arg0: Vec4f_): Vec4f;
        fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this;
        mul(arg0: Internal.Vector4dc_): this;
        setFromAddress(arg0: number): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        ceil(arg0: Internal.Vector4d_): this;
        mul(arg0: Internal.Matrix4fc_, arg1: Internal.Vector4d_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        set(arg0: number[]): this;
        set(arg0: Internal.ByteBuffer_): this;
        mulTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this;
        rotateZ(arg0: number): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mul(arg0: Internal.Matrix4x3dc_): this;
        rotateY(arg0: number, arg1: Internal.Vector4d_): this;
        static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        set(arg0: Internal.Vector2dc_, arg1: number, arg2: number): this;
        sub(arg0: Internal.Vector4dc_): this;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this;
        zero(): this;
        minComponent(): number;
        add(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        normalize3(arg0: Internal.Vector4d_): this;
        smoothStep(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): this;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        max(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        add(arg0: Internal.Vector4fc_): this;
        set(arg0: Internal.Vector4dc_): this;
        mul(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this;
        lerp(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): this;
        getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        fma(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this;
        set(arg0: Internal.Vector3dc_, arg1: number): this;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        sub(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this;
        sub(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mul(arg0: number, arg1: Internal.Vector4d_): this;
        div(arg0: number, arg1: Internal.Vector4d_): this;
        w(): number;
        mul(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector4d_): this;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        rotate(arg0: Internal.Quaterniondc_): this;
        rotateY(arg0: number): this;
        set(arg0: number): this;
        rotateZ(arg0: number, arg1: Internal.Vector4d_): this;
        mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this;
        mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_): this;
        add(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this;
        max(arg0: Internal.Vector4dc_): this;
        mul(arg0: Internal.Matrix4fc_): this;
        get finite(): boolean
        set fromAddress(arg0: number)
        z: number;
        w: number;
        x: number;
        y: number;
    }
    type Vector4d_ = Vector4d;
    class ChatListener {
        constructor(arg0: Internal.Minecraft_)
        handlePlayerChatMessage(arg0: Internal.PlayerChatMessage_, arg1: Internal.GameProfile_, arg2: Internal.ChatType$Bound_): void;
        acceptNextDelayedMessage(): void;
        queueSize(): number;
        clearQueue(): void;
        handleSystemMessage(arg0: net.minecraft.network.chat.Component_, arg1: boolean): void;
        handleDisguisedChatMessage(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$Bound_): void;
        setMessageDelay(arg0: number): void;
        tick(): void;
        removeFromDelayedMessageQueue(arg0: Internal.MessageSignature_): boolean;
        set messageDelay(arg0: number)
    }
    type ChatListener_ = ChatListener;
    class NearestItemSensor extends Internal.Sensor<Internal.Mob> {
        constructor()
        static readonly MAX_DISTANCE_TO_WANTED_ITEM: 32;
    }
    type NearestItemSensor_ = NearestItemSensor;
    class BakedGlyph {
        constructor(arg0: any_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number)
        renderType(arg0: Internal.Font$DisplayMode_): Internal.RenderType;
        renderEffect(arg0: Internal.BakedGlyph$Effect_, arg1: Matrix4f_, arg2: Internal.VertexConsumer_, arg3: number): void;
        render(arg0: boolean, arg1: number, arg2: number, arg3: Matrix4f_, arg4: Internal.VertexConsumer_, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
    }
    type BakedGlyph_ = BakedGlyph;
    interface IIngredientVisibility$IListener {
        onIngredientVisibilityChanged<V>(arg0: Internal.ITypedIngredient_<V>, arg1: boolean): void;
    }
    type IIngredientVisibility$IListener_ = IIngredientVisibility$IListener;
    abstract class BaseScreen extends Internal.Panel {
        constructor()
        openContextMenu(menu: Internal.List_<Internal.ContextMenuItem>): Internal.ContextMenu;
        getContextMenu(): Optional<Internal.Panel>;
        openYesNoFull(title: net.minecraft.network.chat.Component_, desc: net.minecraft.network.chat.Component_, callback: Internal.BooleanConsumer_): void;
        onInit(): boolean;
        updateGui(mx: number, my: number, pt: number): void;
        run(): void;
        getTheme(): Internal.Theme;
        onPostInit(): void;
        openGuiLater(): void;
        onClosedByKey(key: dev.ftb.mods.ftblibrary.ui.input.Key_): boolean;
        getPrevScreen(): Internal.Screen;
        closeGui(): void;
        isMouseOver(widget: Internal.Widget_): boolean;
        drawDefaultBackground(graphics: Internal.GuiGraphics_): boolean;
        isMouseOver(x: number, y: number, w: number, h: number): boolean;
        doesGuiPauseGame(): boolean;
        drawForeground(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        openYesNo(title: net.minecraft.network.chat.Component_, desc: net.minecraft.network.chat.Component_, callback: Internal.Runnable_): void;
        initGui(): void;
        openContextMenu(newContextMenu: Internal.ContextMenu_): void;
        onBack(): void;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        get contextMenu(): Optional<Internal.Panel>
        get theme(): Internal.Theme
        get prevScreen(): Internal.Screen
    }
    type BaseScreen_ = BaseScreen;
    class IntTag extends Internal.NumericTag {
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        static valueOf(arg0: number): Internal.IntTag;
        getType(): Internal.TagType<Internal.IntTag>;
        get asString(): string
        get type(): Internal.TagType<Internal.IntTag>
        static readonly TYPE: Internal.TagType<Internal.IntTag>;
    }
    type IntTag_ = IntTag;
    interface GenerationProperties {
        getFeatures(arg0: Internal.GenerationStep$Decoration_): Internal.Iterable<Internal.Holder<Internal.PlacedFeature>>;
        getCarvers(arg0: Internal.GenerationStep$Carving_): Internal.Iterable<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
        getFeatures(): Internal.List<Internal.Iterable<Internal.Holder<Internal.PlacedFeature>>>;
        get features(): Internal.List<Internal.Iterable<Internal.Holder<Internal.PlacedFeature>>>
    }
    type GenerationProperties_ = GenerationProperties;
    class WeepingVinesBlock extends Internal.GrowingPlantHeadBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WeepingVinesBlock_ = WeepingVinesBlock;
    class Advancement$Builder implements Internal.IForgeAdvancementBuilder {
        build(arg0: ResourceLocation_): Internal.Advancement;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.Advancement$Builder;
        getCriteria(): Internal.Map<string, Internal.Criterion>;
        static fromJson(arg0: Internal.JsonObject_, arg1: Internal.DeserializationContext_, arg2: Internal.ICondition$IContext_): Internal.Advancement$Builder;
        rewards(arg0: Internal.AdvancementRewards$Builder_): this;
        addCriterion(arg0: string, arg1: Internal.Criterion_): this;
        parent(arg0: ResourceLocation_): this;
        static recipeAdvancement(): Internal.Advancement$Builder;
        display(arg0: Internal.ItemLike_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_, arg3: ResourceLocation_, arg4: Internal.FrameType_, arg5: boolean, arg6: boolean, arg7: boolean): this;
        parent(arg0: Internal.Advancement_): this;
        save(arg0: Internal.Consumer_<Internal.Advancement>, arg1: string): Internal.Advancement;
        canBuild(arg0: Internal.Function_<ResourceLocation, Internal.Advancement>): boolean;
        serializeToJson(): Internal.JsonObject;
        /**
         * @deprecated
        */
        static fromJson(arg0: Internal.JsonObject_, arg1: Internal.DeserializationContext_): Internal.Advancement$Builder;
        static advancement(): Internal.Advancement$Builder;
        addCriterion(arg0: string, arg1: Internal.CriterionTriggerInstance_): this;
        save(arg0: Internal.Consumer_<Internal.Advancement>, arg1: ResourceLocation_, arg2: Internal.ExistingFileHelper_): Internal.Advancement;
        display(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_, arg3: ResourceLocation_, arg4: Internal.FrameType_, arg5: boolean, arg6: boolean, arg7: boolean): this;
        requirements(arg0: Internal.RequirementsStrategy_): this;
        rewards(arg0: Internal.AdvancementRewards_): this;
        requirements(arg0: string[][]): this;
        display(arg0: Internal.DisplayInfo_): this;
        serializeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        get criteria(): Internal.Map<string, Internal.Criterion>
    }
    type Advancement$Builder_ = Advancement$Builder;
    abstract class Raider extends Internal.PatrollingMonster {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setCurrentRaid(arg0: Internal.Raid_): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getCurrentRaid(): Internal.Raid;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        applyRaidBuffs(arg0: number, arg1: boolean): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        canJoinRaid(): boolean;
        attack(hp: number): void;
        setCanJoinRaid(arg0: boolean): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        setWave(arg0: number): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        setCelebrating(arg0: boolean): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setTicksOutsideRaid(arg0: number): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isCelebrating(): boolean;
        getWave(): number;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getCelebrateSound(): Internal.SoundEvent;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getTicksOutsideRaid(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        hasActiveRaid(): boolean;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set currentRaid(arg0: Internal.Raid_)
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get currentRaid(): Internal.Raid
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set canJoinRaid(arg0: boolean)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set wave(arg0: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set celebrating(arg0: boolean)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        set ticksOutsideRaid(arg0: number)
        get undead(): boolean
        get celebrating(): boolean
        get wave(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get celebrateSound(): Internal.SoundEvent
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get ticksOutsideRaid(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Raider_ = Raider;
    interface TaskChainer {
        append(arg0: Internal.TaskChainer$DelayedTask_): void;
        immediate(arg0: Internal.Executor_): this;
        (arg0: Internal.TaskChainer$DelayedTask_): void;
        readonly LOGGER: Internal.Log4jLogger;
    }
    type TaskChainer_ = TaskChainer;
    interface IReverseTag <V> {
        containsTag(arg0: Internal.TagKey_<V>): boolean;
        containsTag(arg0: Internal.ITag_<V>): boolean;
        getTagKeys(): Internal.Stream<Internal.TagKey<V>>;
        get tagKeys(): Internal.Stream<Internal.TagKey<V>>
    }
    type IReverseTag_<V> = IReverseTag<V>;
    class SinglePoolElement extends Internal.StructurePoolElement implements Internal.SinglePoolElementAccessor {
        constructor(arg0: Internal.Either_<ResourceLocation, Internal.StructureTemplate>, arg1: Internal.Holder_<Internal.StructureProcessorList>, arg2: Internal.StructureTemplatePool$Projection_)
        callGetTemplate(arg0: Internal.StructureTemplateManager_): Internal.StructureTemplate;
        getDataMarkers(arg0: Internal.StructureTemplateManager_, arg1: BlockPos_, arg2: Internal.Rotation_, arg3: boolean): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        static readonly CODEC: Internal.Codec<Internal.SinglePoolElement>;
    }
    type SinglePoolElement_ = SinglePoolElement;
    class ScreenEvent$KeyReleased$Post extends Internal.ScreenEvent$KeyReleased {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyReleased$Post_ = ScreenEvent$KeyReleased$Post;
    class NoteBlockEvent$Octave extends Internal.Enum<Internal.NoteBlockEvent$Octave> {
        static values(): Internal.NoteBlockEvent$Octave[];
        static valueOf(arg0: string): Internal.NoteBlockEvent$Octave;
        static readonly LOW: Internal.NoteBlockEvent$Octave;
        static readonly HIGH: Internal.NoteBlockEvent$Octave;
        static readonly MID: Internal.NoteBlockEvent$Octave;
    }
    type NoteBlockEvent$Octave_ = "high" | "low" | NoteBlockEvent$Octave | "mid";
    class TaggedChoice$TaggedChoiceType <K> extends com.mojang.datafixers.types.Type<com.mojang.datafixers.util.Pair<K, any>> {
        constructor(arg0: string, arg1: com.mojang.datafixers.types.Type_<K>, arg2: Internal.Object2ObjectMap_<K, com.mojang.datafixers.types.Type<any>>)
        findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<com.mojang.datafixers.util.Pair<K, any>, any, FT, FR>, Internal.Type$FieldNotFoundException>;
        getName(): string;
        all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<com.mojang.datafixers.util.Pair<K, any>, any>;
        getKeyType(): com.mojang.datafixers.types.Type<K>;
        point(arg0: Internal.DynamicOps_<any>, arg1: K, arg2: any): Optional<Internal.Typed<com.mojang.datafixers.util.Pair<K, any>>>;
        point(arg0: Internal.DynamicOps_<any>): Optional<com.mojang.datafixers.util.Pair<K, any>>;
        one(arg0: Internal.TypeRewriteRule_): Optional<Internal.RewriteResult<com.mojang.datafixers.util.Pair<K, any>, any>>;
        static elementResult<K, FT, FR>(arg0: K, arg1: Internal.TaggedChoice$TaggedChoiceType_<K>, arg2: Internal.RewriteResult_<FT, FR>): Internal.RewriteResult<com.mojang.datafixers.util.Pair<K, any>, com.mojang.datafixers.util.Pair<K, any>>;
        types(): Internal.Map<K, com.mojang.datafixers.types.Type<any>>;
        hasType(arg0: K): boolean;
        get name(): string
        get keyType(): com.mojang.datafixers.types.Type<K>
    }
    type TaggedChoice$TaggedChoiceType_<K> = TaggedChoice$TaggedChoiceType<K>;
    abstract class AbstractGlassBlock extends Internal.HalfTransparentBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AbstractGlassBlock_ = AbstractGlassBlock;
    abstract class BufferStrategy {
        contentsRestored(): boolean;
        getCapabilities(): Internal.BufferCapabilities;
        dispose(): void;
        show(): void;
        contentsLost(): boolean;
        getDrawGraphics(): Internal.Graphics;
        get capabilities(): Internal.BufferCapabilities
        get drawGraphics(): Internal.Graphics
    }
    type BufferStrategy_ = BufferStrategy;
    class CarvingMaskPlacement extends Internal.PlacementModifier {
        static forStep(arg0: Internal.GenerationStep$Carving_): Internal.CarvingMaskPlacement;
        static readonly CODEC: Internal.Codec<Internal.CarvingMaskPlacement>;
    }
    type CarvingMaskPlacement_ = CarvingMaskPlacement;
    class Dynamic <T> extends Internal.DynamicLike<T> {
        constructor(arg0: Internal.DynamicOps_<T>, arg1: T)
        constructor(arg0: Internal.DynamicOps_<T>)
        updateGeneric(arg0: T, arg1: Internal.Function_<T, T>): this;
        getElementGeneric(arg0: T): Internal.DataResult<T>;
        convert<R>(arg0: Internal.DynamicOps_<R>): Internal.Dynamic<R>;
        updateMapValues(arg0: Internal.Function_<com.mojang.datafixers.util.Pair<Internal.Dynamic<any>, Internal.Dynamic<any>>, com.mojang.datafixers.util.Pair<Internal.Dynamic<any>, Internal.Dynamic<any>>>): this;
        remove(arg0: string): this;
        set(arg0: string, arg1: Internal.Dynamic_<any>): this;
        getGeneric(arg0: T): Internal.DataResult<T>;
        merge(arg0: Internal.Dynamic_<any>, arg1: Internal.Dynamic_<any>): Internal.OptionalDynamic<T>;
        cast<U>(arg0: Internal.DynamicOps_<U>): U;
        getMapValues(): Internal.DataResult<Internal.Map<Internal.Dynamic<T>, Internal.Dynamic<T>>>;
        static convert<S, T>(arg0: Internal.DynamicOps_<S>, arg1: Internal.DynamicOps_<T>, arg2: S): T;
        update(arg0: string, arg1: Internal.Function_<Internal.Dynamic<any>, Internal.Dynamic<any>>): this;
        merge(arg0: Internal.Dynamic_<any>): Internal.OptionalDynamic<T>;
        map(arg0: Internal.Function_<T, T>): this;
        asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
        castTyped<U>(arg0: Internal.DynamicOps_<U>): Internal.Dynamic<U>;
        getValue(): T;
        getElement(arg0: string): Internal.DataResult<T>;
        asMapOpt(): Internal.DataResult<Internal.Stream<com.mojang.datafixers.util.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
        decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        into<V>(arg0: Internal.Function_<Internal.Dynamic<T>, V>): V;
        get(arg0: string): Internal.OptionalDynamic<T>;
        get mapValues(): Internal.DataResult<Internal.Map<Internal.Dynamic<T>, Internal.Dynamic<T>>>
        get value(): T
    }
    type Dynamic_<T> = Dynamic<T>;
    interface ObjectIterable <K> extends Internal.Iterable<K> {
        iterator(): Internal.Iterator<any>;
        forEach(arg0: Internal.Consumer_<K>): void;
        spliterator(): Internal.ObjectSpliterator<K>;
    }
    type ObjectIterable_<K> = ObjectIterable<K>;
    interface IAspectRead <V extends Internal.IValue, T extends Internal.IValueType<V>> extends Internal.IAspect<V, T> {
        getValueType(): T;
        getPropertiesContainerProvider(arg0: Internal.PartPos_): Internal.MenuProvider;
        getProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: P, arg1: Internal.PartTarget_, arg2: S): Internal.IAspectProperties;
        getTranslationKey(): string;
        update<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: P, arg3: Internal.PartTarget_, arg4: S): void;
        createNewVariable(arg0: Internal.PartTarget_): Internal.IAspectVariable<V>;
        getUniqueName(): ResourceLocation;
        getUpdateType(): Internal.AspectUpdateType;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: boolean): void;
        setProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: P, arg1: Internal.PartTarget_, arg2: S, arg3: Internal.IAspectProperties_): void;
        getPropertyTypes(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>;
        hasProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(): boolean;
        getDefaultProperties(): Internal.IAspectProperties;
        get valueType(): T
        get translationKey(): string
        get uniqueName(): ResourceLocation
        get updateType(): Internal.AspectUpdateType
        get propertyTypes(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>
        get defaultProperties(): Internal.IAspectProperties
    }
    type IAspectRead_<V extends Internal.IValue, T extends Internal.IValueType<V>> = IAspectRead<V, T>;
    class Direction8 extends Internal.Enum<Internal.Direction8> {
        getDirections(): Internal.Set<Internal.Direction>;
        getStepX(): number;
        getStepZ(): number;
        static values(): Internal.Direction8[];
        static valueOf(arg0: string): Internal.Direction8;
        get directions(): Internal.Set<Internal.Direction>
        get stepX(): number
        get stepZ(): number
        static readonly NORTH_EAST: Internal.Direction8;
        static readonly EAST: Internal.Direction8;
        static readonly NORTH_WEST: Internal.Direction8;
        static readonly SOUTH_EAST: Internal.Direction8;
        static readonly SOUTH_WEST: Internal.Direction8;
        static readonly NORTH: Internal.Direction8;
        static readonly SOUTH: Internal.Direction8;
        static readonly WEST: Internal.Direction8;
    }
    type Direction8_ = "north_west" | "west" | "north_east" | "east" | "south_west" | "south" | "north" | Direction8 | "south_east";
    abstract class AbstractByteBufAllocator implements Internal.ByteBufAllocator {
        compositeDirectBuffer(arg0: number): Internal.CompositeByteBuf;
        directBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        buffer(): Internal.ByteBuf;
        compositeHeapBuffer(arg0: number): Internal.CompositeByteBuf;
        compositeDirectBuffer(): Internal.CompositeByteBuf;
        compositeBuffer(): Internal.CompositeByteBuf;
        heapBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        ioBuffer(): Internal.ByteBuf;
        heapBuffer(): Internal.ByteBuf;
        heapBuffer(arg0: number): Internal.ByteBuf;
        ioBuffer(arg0: number): Internal.ByteBuf;
        compositeBuffer(arg0: number): Internal.CompositeByteBuf;
        directBuffer(): Internal.ByteBuf;
        isDirectBufferPooled(): boolean;
        calculateNewCapacity(arg0: number, arg1: number): number;
        directBuffer(arg0: number): Internal.ByteBuf;
        ioBuffer(arg0: number, arg1: number): Internal.ByteBuf;
        buffer(arg0: number, arg1: number): Internal.ByteBuf;
        compositeHeapBuffer(): Internal.CompositeByteBuf;
        buffer(arg0: number): Internal.ByteBuf;
        get directBufferPooled(): boolean
    }
    type AbstractByteBufAllocator_ = AbstractByteBufAllocator;
    class Option extends Internal.Enum<Internal.Option> {
        static valueOf(arg0: string): Internal.Option;
        static values(): Internal.Option[];
        static readonly ALWAYS_RETURN_LIST: Internal.Option;
        static readonly DEFAULT_PATH_LEAF_TO_NULL: Internal.Option;
        static readonly REQUIRE_PROPERTIES: Internal.Option;
        static readonly SUPPRESS_EXCEPTIONS: Internal.Option;
        static readonly AS_PATH_LIST: Internal.Option;
    }
    type Option_ = "as_path_list" | "always_return_list" | "default_path_leaf_to_null" | "require_properties" | "suppress_exceptions" | Option;
    class PlayerEvent$ItemPickupEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemEntity_, arg2: Internal.ItemStack_)
        getStack(): Internal.ItemStack;
        getEntity(): Internal.Entity;
        getOriginalEntity(): Internal.ItemEntity;
        get stack(): Internal.ItemStack
        get entity(): Internal.Entity
        get originalEntity(): Internal.ItemEntity
    }
    type PlayerEvent$ItemPickupEvent_ = PlayerEvent$ItemPickupEvent;
    interface DoubleToIntFunction {
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type DoubleToIntFunction_ = DoubleToIntFunction;
    interface DoubleStream extends Internal.BaseStream<number, Internal.DoubleStream> {
        builder(): Internal.DoubleStream$Builder;
        iterator(): Internal.PrimitiveIterator$OfDouble;
        iterate(arg0: number, arg1: Internal.DoubleUnaryOperator_): this;
        unordered(): this;
        mapToObj<U>(arg0: Internal.DoubleFunction_<U>): Internal.Stream<U>;
        min(): Internal.OptionalDouble;
        limit(arg0: number): this;
        skip(arg0: number): this;
        reduce(arg0: Internal.DoubleBinaryOperator_): Internal.OptionalDouble;
        iterate(arg0: number, arg1: Internal.DoublePredicate_, arg2: Internal.DoubleUnaryOperator_): this;
        summaryStatistics(): Internal.DoubleSummaryStatistics;
        concat(arg0: Internal.DoubleStream_, arg1: Internal.DoubleStream_): this;
        flatMap(arg0: Internal.DoubleFunction_<Internal.DoubleStream>): this;
        isParallel(): boolean;
        noneMatch(arg0: Internal.DoublePredicate_): boolean;
        max(): Internal.OptionalDouble;
        reduce(arg0: number, arg1: Internal.DoubleBinaryOperator_): number;
        allMatch(arg0: Internal.DoublePredicate_): boolean;
        of(arg0: number): this;
        of(...arg0: number[]): this;
        mapToLong(arg0: Internal.DoubleToLongFunction_): Internal.LongStream;
        count(): number;
        peek(arg0: Internal.DoubleConsumer_): this;
        onClose(arg0: Internal.Runnable_): this;
        toArray(): number[];
        boxed(): Internal.Stream<number>;
        distinct(): this;
        sequential(): this;
        map(arg0: Internal.DoubleUnaryOperator_): this;
        forEachOrdered(arg0: Internal.DoubleConsumer_): void;
        empty(): this;
        anyMatch(arg0: Internal.DoublePredicate_): boolean;
        filter(arg0: Internal.DoublePredicate_): this;
        dropWhile(arg0: Internal.DoublePredicate_): this;
        findAny(): Internal.OptionalDouble;
        generate(arg0: Internal.DoubleSupplier_): this;
        mapToInt(arg0: Internal.DoubleToIntFunction_): Internal.IntStream;
        mapMulti(arg0: Internal.DoubleStream$DoubleMapMultiConsumer_): this;
        takeWhile(arg0: Internal.DoublePredicate_): this;
        forEach(arg0: Internal.DoubleConsumer_): void;
        findFirst(): Internal.OptionalDouble;
        close(): void;
        spliterator(): Internal.Spliterator$OfDouble;
        sum(): number;
        sorted(): this;
        average(): Internal.OptionalDouble;
        parallel(): Internal.BaseStream<any, any>;
        collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjDoubleConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
        get parallel(): boolean
    }
    type DoubleStream_ = DoubleStream;
    abstract class BundlePacket <T extends Internal.PacketListener> implements Internal.Packet<T> {
        subPackets(): Internal.Iterable<Internal.Packet<T>>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isSkippable(): boolean;
        handle(arg0: T): void;
        get skippable(): boolean
    }
    type BundlePacket_<T extends Internal.PacketListener> = BundlePacket<T>;
    class RenderContext implements Internal.Cloneable {
        constructor(arg0: Internal.AffineTransform_, arg1: Internal.Shape_)
        constructor(arg0: Internal.AffineTransform_)
        constructor(arg0: Internal.AffineTransform_, arg1: Internal.Shape_, arg2: Internal.RenderingHints_)
        constructor(arg0: Internal.AffineTransform_, arg1: Internal.RenderingHints_)
        setTransform(arg0: Internal.AffineTransform_): void;
        clone(): any;
        /**
         * @deprecated
        */
        preConcetenateTransform(arg0: Internal.AffineTransform_): void;
        getAreaOfInterest(): Internal.Shape;
        setRenderingHints(arg0: Internal.RenderingHints_): void;
        preConcatenateTransform(arg0: Internal.AffineTransform_): void;
        concatenateTransform(arg0: Internal.AffineTransform_): void;
        /**
         * @deprecated
        */
        concetenateTransform(arg0: Internal.AffineTransform_): void;
        setAreaOfInterest(arg0: Internal.Shape_): void;
        getTransform(): Internal.AffineTransform;
        getRenderingHints(): Internal.RenderingHints;
        set transform(arg0: Internal.AffineTransform_)
        get areaOfInterest(): Internal.Shape
        set renderingHints(arg0: Internal.RenderingHints_)
        set areaOfInterest(arg0: Internal.Shape_)
        get transform(): Internal.AffineTransform
        get renderingHints(): Internal.RenderingHints
    }
    type RenderContext_ = RenderContext;
    class TwistingVinesPlantBlock extends Internal.GrowingPlantBodyBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.CubeVoxelShape;
    }
    type TwistingVinesPlantBlock_ = TwistingVinesPlantBlock;
    interface App2 <F extends Internal.K2, A, B> {
    }
    type App2_<F extends Internal.K2, A, B> = App2<F, A, B>;
    interface Paint extends Internal.Transparency {
        createContext(arg0: Internal.ColorModel_, arg1: Internal.Rectangle_, arg2: Internal.Rectangle2D_, arg3: Internal.AffineTransform_, arg4: Internal.RenderingHints_): Internal.PaintContext;
        getTransparency(): number;
        get transparency(): number
    }
    type Paint_ = Paint;
    abstract class ViewportEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.GameRenderer_, arg1: Internal.Camera_, arg2: number)
        getRenderer(): Internal.GameRenderer;
        getCamera(): Internal.Camera;
        getPartialTick(): number;
        get renderer(): Internal.GameRenderer
        get camera(): Internal.Camera
        get partialTick(): number
    }
    type ViewportEvent_ = ViewportEvent;
    class ScatteredOreFeature extends Internal.Feature<Internal.OreConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.OreConfiguration>)
    }
    type ScatteredOreFeature_ = ScatteredOreFeature;
    interface FileNotFoundAction {
        copyData(arg0: Internal.InputStream_): this;
        copyData(arg0: Internal.URL_): this;
        run(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<any>): boolean;
        copyData(arg0: Internal.File_): this;
        copyResource(arg0: string): this;
        copyData(arg0: Internal.Path_): this;
        (arg0: Internal.Path_, arg1: Internal.ConfigFormat_<any>): boolean;
        readonly THROW_ERROR: Internal.FileNotFoundAction;
        readonly READ_NOTHING: Internal.FileNotFoundAction;
        readonly CREATE_EMPTY: Internal.FileNotFoundAction;
    }
    type FileNotFoundAction_ = FileNotFoundAction;
    class ModConfig$Type extends Internal.Enum<Internal.ModConfig$Type> {
        static valueOf(arg0: string): Internal.ModConfig$Type;
        extension(): string;
        static values(): Internal.ModConfig$Type[];
        static readonly COMMON: Internal.ModConfig$Type;
        static readonly CLIENT: Internal.ModConfig$Type;
        static readonly SERVER: Internal.ModConfig$Type;
    }
    type ModConfig$Type_ = "server" | "client" | ModConfig$Type | "common";
    class LocalDate implements Internal.Temporal, Internal.TemporalAdjuster, Internal.ChronoLocalDate, Internal.Serializable {
        datesUntil(arg0: Internal.LocalDate_, arg1: Internal.Period_): Internal.Stream<Internal.LocalDate>;
        static now(): Internal.LocalDate;
        static of(arg0: number, arg1: number, arg2: number): Internal.LocalDate;
        getMonth(): Internal.Month;
        plusMonths(arg0: number): this;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        static from(arg0: Internal.TemporalAccessor_): Internal.LocalDate;
        toEpochSecond(arg0: Internal.LocalTime_, arg1: Internal.ZoneOffset_): number;
        isAfter(arg0: Internal.ChronoLocalDate_): boolean;
        plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        getDayOfWeek(): Internal.DayOfWeek;
        atTime(arg0: Internal.OffsetTime_): Internal.OffsetDateTime;
        compareTo(arg0: any): number;
        atTime(arg0: number, arg1: number): Internal.LocalDateTime;
        getDayOfMonth(): number;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.LocalDate;
        datesUntil(arg0: Internal.LocalDate_): Internal.Stream<Internal.LocalDate>;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        atStartOfDay(): Internal.LocalDateTime;
        isSupported(arg0: Internal.TemporalField_): boolean;
        minus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDate;
        toEpochDay(): number;
        format(arg0: Internal.DateTimeFormatter_): string;
        plusWeeks(arg0: number): this;
        withDayOfYear(arg0: number): this;
        static ofYearDay(arg0: number, arg1: number): Internal.LocalDate;
        static timeLineOrder(): Comparator<Internal.ChronoLocalDate>;
        withMonth(arg0: number): this;
        getYear(): number;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        atTime(arg0: Internal.LocalTime_): Internal.ChronoLocalDateTime<any>;
        compareTo(arg0: Internal.ChronoLocalDate_): number;
        atStartOfDay(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
        get(arg0: Internal.TemporalField_): number;
        withDayOfMonth(arg0: number): this;
        minusYears(arg0: number): this;
        isBefore(arg0: Internal.ChronoLocalDate_): boolean;
        static parse(arg0: Internal.CharSequence_): Internal.LocalDate;
        static now(arg0: Internal.Clock_): Internal.LocalDate;
        getMonthValue(): number;
        minusDays(arg0: number): this;
        lengthOfYear(): number;
        getEra(): Internal.Era;
        plusDays(arg0: number): this;
        atTime(arg0: number, arg1: number, arg2: number): Internal.LocalDateTime;
        getLong(arg0: Internal.TemporalField_): number;
        static ofEpochDay(arg0: number): Internal.LocalDate;
        minusWeeks(arg0: number): this;
        minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal;
        getChronology(): Internal.IsoChronology;
        withYear(arg0: number): this;
        atTime(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LocalDateTime;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.LocalDate;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        plusYears(arg0: number): this;
        minusMonths(arg0: number): this;
        getDayOfYear(): number;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        plus(arg0: Internal.TemporalAmount_): Internal.Temporal;
        isEqual(arg0: Internal.ChronoLocalDate_): boolean;
        static of(arg0: number, arg1: Internal.Month_, arg2: number): Internal.LocalDate;
        static now(arg0: Internal.ZoneId_): Internal.LocalDate;
        until(arg0: Internal.ChronoLocalDate_): Internal.Period;
        lengthOfMonth(): number;
        isLeapYear(): boolean;
        get month(): Internal.Month
        get dayOfWeek(): Internal.DayOfWeek
        get dayOfMonth(): number
        get year(): number
        get monthValue(): number
        get era(): Internal.Era
        get chronology(): Internal.IsoChronology
        get dayOfYear(): number
        get leapYear(): boolean
        static readonly MIN: Internal.LocalDate;
        static readonly EPOCH: Internal.LocalDate;
        static readonly MAX: Internal.LocalDate;
    }
    type LocalDate_ = LocalDate;
    interface MobSpawnSettingsBuilderForgeAccessor {
        puzzleslib$getMobSpawnCosts(): Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>;
    }
    type MobSpawnSettingsBuilderForgeAccessor_ = MobSpawnSettingsBuilderForgeAccessor;
    class EndGatewayFeature extends Internal.Feature<Internal.EndGatewayConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.EndGatewayConfiguration>)
    }
    type EndGatewayFeature_ = EndGatewayFeature;
    interface VerticalAnchor {
        aboveBottom(arg0: number): this;
        absolute(arg0: number): this;
        belowTop(arg0: number): this;
        bottom(): this;
        top(): this;
        resolveY(arg0: Internal.WorldGenerationContext_): number;
        readonly BOTTOM: Internal.VerticalAnchor$AboveBottom;
        readonly CODEC: Internal.Codec<Internal.VerticalAnchor>;
        readonly TOP: Internal.VerticalAnchor$BelowTop;
    }
    type VerticalAnchor_ = VerticalAnchor;
    interface FeatureConfiguration {
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly NONE: Internal.NoneFeatureConfiguration;
    }
    type FeatureConfiguration_ = FeatureConfiguration;
    abstract class Toolkit {
        getMenuShortcutKeyMaskEx(): number;
        getSystemSelection(): Internal.Clipboard;
        static getProperty(arg0: string, arg1: string): string;
        mapInputMethodHighlight(arg0: Internal.InputMethodHighlight_): Internal.Map<Internal.TextAttribute, any>;
        createCustomCursor(arg0: Internal.Image_, arg1: Internal.Point_, arg2: string): Internal.Cursor;
        isDynamicLayoutActive(): boolean;
        getBestCursorSize(arg0: number, arg1: number): Internal.Dimension;
        getPropertyChangeListeners(): Internal.PropertyChangeListener[];
        createImage(arg0: number[], arg1: number, arg2: number): Internal.Image;
        isAlwaysOnTopSupported(): boolean;
        createImage(arg0: Internal.ImageProducer_): Internal.Image;
        areExtraMouseButtonsEnabled(): boolean;
        getLockingKeyState(arg0: number): boolean;
        checkImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.ImageObserver_): number;
        setLockingKeyState(arg0: number, arg1: boolean): void;
        createImage(arg0: number[]): Internal.Image;
        removeAWTEventListener(arg0: Internal.AWTEventListener_): void;
        createImage(arg0: string): Internal.Image;
        getScreenInsets(arg0: Internal.GraphicsConfiguration_): Internal.Insets;
        removePropertyChangeListener(arg0: string, arg1: Internal.PropertyChangeListener_): void;
        getImage(arg0: Internal.URL_): Internal.Image;
        createImage(arg0: Internal.URL_): Internal.Image;
        getImage(arg0: string): Internal.Image;
        getMaximumCursorColors(): number;
        /**
         * @deprecated
        */
        getFontMetrics(arg0: Internal.Font_): Internal.FontMetrics;
        getDesktopProperty(arg0: string): any;
        getAWTEventListeners(): Internal.AWTEventListener[];
        addPropertyChangeListener(arg0: string, arg1: Internal.PropertyChangeListener_): void;
        /**
         * @deprecated
        */
        getFontList(): string[];
        getColorModel(): Internal.ColorModel;
        getSystemEventQueue(): Internal.EventQueue;
        isModalExclusionTypeSupported(arg0: Internal.Dialog$ModalExclusionType_): boolean;
        getAWTEventListeners(arg0: number): Internal.AWTEventListener[];
        sync(): void;
        getPrintJob(arg0: Internal.Frame_, arg1: string, arg2: Internal.Properties_): Internal.PrintJob;
        isModalityTypeSupported(arg0: Internal.Dialog$ModalityType_): boolean;
        getPropertyChangeListeners(arg0: string): Internal.PropertyChangeListener[];
        isFrameStateSupported(arg0: number): boolean;
        getScreenResolution(): number;
        addAWTEventListener(arg0: Internal.AWTEventListener_, arg1: number): void;
        createDragGestureRecognizer<T extends Internal.DragGestureRecognizer>(arg0: T, arg1: Internal.DragSource_, arg2: Internal.Component_, arg3: number, arg4: Internal.DragGestureListener_): T;
        beep(): void;
        getScreenSize(): Internal.Dimension;
        /**
         * @deprecated
        */
        getMenuShortcutKeyMask(): number;
        static getDefaultToolkit(): Internal.Toolkit;
        setDynamicLayout(arg0: boolean): void;
        getPrintJob(arg0: Internal.Frame_, arg1: string, arg2: Internal.JobAttributes_, arg3: Internal.PageAttributes_): Internal.PrintJob;
        prepareImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.ImageObserver_): boolean;
        getSystemClipboard(): Internal.Clipboard;
        get menuShortcutKeyMaskEx(): number
        get systemSelection(): Internal.Clipboard
        get dynamicLayoutActive(): boolean
        get propertyChangeListeners(): Internal.PropertyChangeListener[]
        get alwaysOnTopSupported(): boolean
        get maximumCursorColors(): number
        get AWTEventListeners(): Internal.AWTEventListener[]
        /**
         * @deprecated
        */
        get fontList(): string[]
        get colorModel(): Internal.ColorModel
        get systemEventQueue(): Internal.EventQueue
        get screenResolution(): number
        get screenSize(): Internal.Dimension
        /**
         * @deprecated
        */
        get menuShortcutKeyMask(): number
        get defaultToolkit(): Internal.Toolkit
        set dynamicLayout(arg0: boolean)
        get systemClipboard(): Internal.Clipboard
    }
    type Toolkit_ = Toolkit;
    class DynamicTexture extends Internal.AbstractTexture implements Internal.Dumpable {
        constructor(arg0: Internal.NativeImage_)
        constructor(arg0: number, arg1: number, arg2: boolean)
        getPixels(): Internal.NativeImage;
        upload(): void;
        dumpContents(arg0: ResourceLocation_, arg1: Internal.Path_): void;
        setPixels(arg0: Internal.NativeImage_): void;
        get pixels(): Internal.NativeImage
        set pixels(arg0: Internal.NativeImage_)
    }
    type DynamicTexture_ = DynamicTexture;
    abstract class AbstractDocument <T extends Internal.AbstractDocument<T>> extends Internal.AbstractDocumentBase<T> {
        constructor()
        getMergedComment(): Internal.PropertyComment;
        get mergedComment(): Internal.PropertyComment
    }
    type AbstractDocument_<T extends Internal.AbstractDocument<T>> = AbstractDocument<T>;
    interface IForgeRegistry$ValidateCallback <V> {
        onValidate(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_, arg2: number, arg3: ResourceLocation_, arg4: V): void;
        (arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_, arg2: number, arg3: ResourceLocation_, arg4: V): void;
    }
    type IForgeRegistry$ValidateCallback_<V> = IForgeRegistry$ValidateCallback<V>;
    interface SharedSuggestionProvider {
        getSelectedEntities(): Internal.Collection<string>;
        suggestCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        suggest(arg0: Internal.Stream_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        suggest(arg0: string[], arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        hasPermission(arg0: number): boolean;
        suggestResource<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        getCustomTabSugggestions(): Internal.Collection<string>;
        getRecipeNames(): Internal.Stream<ResourceLocation>;
        suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Consumer_<T>): void;
        matchesSubStr(arg0: string, arg1: string): boolean;
        suggest<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, string>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        suggest2DCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        suggestRegistryElements(arg0: Internal.Registry_<any>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_): void;
        customSuggestion(arg0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        suggest(arg0: Internal.Iterable_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        getAvailableSounds(): Internal.Stream<ResourceLocation>;
        enabledFeatures(): Internal.FeatureFlagSet;
        suggestRegistryElements(arg0: Internal.ResourceKey_<Internal.Registry<any>>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_, arg3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        getAllTeams(): Internal.Collection<string>;
        filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: string, arg3: Internal.Function_<T, ResourceLocation>, arg4: Internal.Consumer_<T>): void;
        registryAccess(): Internal.RegistryAccess;
        getRelevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        getAbsoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        getOnlinePlayerNames(): Internal.Collection<string>;
        suggestResource<T>(arg0: Internal.Stream_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        get selectedEntities(): Internal.Collection<string>
        get customTabSugggestions(): Internal.Collection<string>
        get recipeNames(): Internal.Stream<ResourceLocation>
        get availableSounds(): Internal.Stream<ResourceLocation>
        get allTeams(): Internal.Collection<string>
        get relevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get absoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get onlinePlayerNames(): Internal.Collection<string>
    }
    type SharedSuggestionProvider_ = SharedSuggestionProvider;
    class OptionalDouble {
        stream(): Internal.DoubleStream;
        isPresent(): boolean;
        orElse(arg0: number): number;
        orElseThrow<X extends Internal.Throwable>(arg0: Internal.Supplier_<X>): number;
        orElseGet(arg0: Internal.DoubleSupplier_): number;
        static empty(): Internal.OptionalDouble;
        ifPresent(arg0: Internal.DoubleConsumer_): void;
        getAsDouble(): number;
        isEmpty(): boolean;
        ifPresentOrElse(arg0: Internal.DoubleConsumer_, arg1: Internal.Runnable_): void;
        static of(arg0: number): Internal.OptionalDouble;
        orElseThrow(): number;
        get present(): boolean
        get asDouble(): number
        get empty(): boolean
    }
    type OptionalDouble_ = OptionalDouble;
    abstract class AsynchronousFileChannel implements Internal.AsynchronousChannel {
        lock<A>(arg0: A, arg1: Internal.CompletionHandler_<Internal.FileLock, A>): void;
        static open(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption>, arg2: Internal.ExecutorService_, ...arg3: any_<any>[]): Internal.AsynchronousFileChannel;
        tryLock(): Internal.FileLock;
        size(): number;
        read<A>(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_<number, A>): void;
        write(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future<number>;
        lock(arg0: number, arg1: number, arg2: boolean): Internal.Future<Internal.FileLock>;
        read(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future<number>;
        lock<A>(arg0: number, arg1: number, arg2: boolean, arg3: A, arg4: Internal.CompletionHandler_<Internal.FileLock, A>): void;
        write<A>(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_<number, A>): void;
        isOpen(): boolean;
        lock(): Internal.Future<Internal.FileLock>;
        static open(arg0: Internal.Path_, ...arg1: Internal.OpenOption_[]): Internal.AsynchronousFileChannel;
        close(): void;
        tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
        truncate(arg0: number): this;
        force(arg0: boolean): void;
        get open(): boolean
    }
    type AsynchronousFileChannel_ = AsynchronousFileChannel;
    interface IContainerButtonClickAcceptorServer <C extends Internal.AbstractContainerMenu> {
        putButtonAction(arg0: string, arg1: Internal.IContainerButtonAction_<C>): void;
        onButtonClick(arg0: string): boolean;
    }
    type IContainerButtonClickAcceptorServer_<C extends Internal.AbstractContainerMenu> = IContainerButtonClickAcceptorServer<C>;
    class FriendlyByteBuf extends Internal.ByteBuf implements Internal.IForgeFriendlyByteBuf {
        constructor(arg0: Internal.ByteBuf_)
        writeEither<L, R>(arg0: Internal.Either_<L, R>, arg1: Internal.FriendlyByteBuf$Writer_<L>, arg2: Internal.FriendlyByteBuf$Writer_<R>): void;
        writeUtf(arg0: string): this;
        writeUtf(arg0: string, arg1: number): this;
        readInstant(): Internal.Instant;
        readVarInt(): number;
        readFluidStack(): Internal.FluidStack;
        writeFixedBitSet(arg0: Internal.BitSet_, arg1: number): void;
        writeVarLong(arg0: number): this;
        readQuaternion(): Quaternionf;
        writeItem(arg0: Internal.ItemStack_): this;
        readBlockHitResult(): Internal.BlockHitResult;
        readPublicKey(): Internal.PublicKey;
        readDate(): Internal.Date;
        readLongArray(): number[];
        readResourceKey<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.ResourceKey<T>;
        writeNullable<T>(arg0: T, arg1: Internal.FriendlyByteBuf$Writer_<T>): void;
        readMap<K, V>(arg0: Internal.FriendlyByteBuf$Reader_<K>, arg1: Internal.FriendlyByteBuf$Reader_<V>): Internal.Map<K, V>;
        writeFluidStack(arg0: Internal.FluidStack_): void;
        readEnum<T extends Internal.Enum<T>>(arg0: T): T;
        writeNbt(arg0: Internal.CompoundTag_): this;
        retain(arg0: number): Internal.ReferenceCounted;
        touch(arg0: any): Internal.ReferenceCounted;
        readAnySizeNbt(): Internal.CompoundTag;
        /**
         * @deprecated
        */
        writeWithCodec<T>(arg0: Internal.DynamicOps_<Internal.Tag>, arg1: Internal.Codec_<T>, arg2: T): void;
        writeOptional<T>(arg0: Optional_<T>, arg1: Internal.FriendlyByteBuf$Writer_<T>): void;
        writeDate(arg0: Internal.Date_): this;
        writeProperty(arg0: com.mojang.authlib.properties.Property_): void;
        readGlobalPos(): Internal.GlobalPos;
        readChunkPos(): Internal.ChunkPos;
        writeResourceLocation(arg0: ResourceLocation_): this;
        readEither<L, R>(arg0: Internal.FriendlyByteBuf$Reader_<L>, arg1: Internal.FriendlyByteBuf$Reader_<R>): Internal.Either<L, R>;
        writeUUID(arg0: Internal.UUID_): this;
        writeInstant(arg0: Internal.Instant_): void;
        writeRegistryIdUnsafe(arg0: Internal.IForgeRegistry_<any>, arg1: ResourceLocation_): void;
        writeVector3f(arg0: Vec3f_): void;
        writeByteArray(arg0: number[]): this;
        readVarIntArray(arg0: number): number[];
        writeId<T>(arg0: Internal.IdMap_<Internal.Holder<T>>, arg1: Internal.Holder_<T>, arg2: Internal.FriendlyByteBuf$Writer_<T>): void;
        readByteArray(): number[];
        writeCollection<T>(arg0: Internal.Collection_<T>, arg1: Internal.FriendlyByteBuf$Writer_<T>): void;
        readLongArray(arg0: number[]): number[];
        readBlockPos(): BlockPos;
        readVarLong(): number;
        writeRegistryId<T>(arg0: Internal.IForgeRegistry_<T>, arg1: T): void;
        writeJsonWithCodec<T>(arg0: Internal.Codec_<T>, arg1: T): void;
        static getVarLongSize(arg0: number): number;
        readJsonWithCodec<T>(arg0: Internal.Codec_<T>): T;
        writeRegistryIdUnsafe<T>(arg0: Internal.IForgeRegistry_<T>, arg1: T): void;
        writeChunkPos(arg0: Internal.ChunkPos_): this;
        writeLongArray(arg0: number[]): this;
        readLongArray(arg0: number[], arg1: number): number[];
        readResourceLocation(): ResourceLocation;
        readNbt(arg0: Internal.NbtAccounter_): Internal.CompoundTag;
        writeIntIdList(arg0: Internal.IntList_): void;
        readCollection<T, C extends Internal.Collection<T>>(arg0: Internal.IntFunction_<C>, arg1: Internal.FriendlyByteBuf$Reader_<T>): C;
        readUtf(arg0: number): string;
        readNbt(): Internal.CompoundTag;
        readWithCount(arg0: Internal.Consumer_<Internal.FriendlyByteBuf>): void;
        readRegistryId<T>(): T;
        readById<T>(arg0: Internal.IdMap_<Internal.Holder<T>>, arg1: Internal.FriendlyByteBuf$Reader_<T>): Internal.Holder<T>;
        readComponent(): net.minecraft.network.chat.Component;
        writeMap<K, V>(arg0: Internal.Map_<K, V>, arg1: Internal.FriendlyByteBuf$Writer_<K>, arg2: Internal.FriendlyByteBuf$Writer_<V>): void;
        readVarIntArray(): number[];
        readUtf(): string;
        readMap<K, V, M extends Internal.Map<K, V>>(arg0: Internal.IntFunction_<M>, arg1: Internal.FriendlyByteBuf$Reader_<K>, arg2: Internal.FriendlyByteBuf$Reader_<V>): M;
        writeResourceKey(arg0: Internal.ResourceKey_<any>): void;
        readOptional<T>(arg0: Internal.FriendlyByteBuf$Reader_<T>): Optional<T>;
        writePublicKey(arg0: Internal.PublicKey_): this;
        readIntIdList(): Internal.IntList;
        writeId<T>(arg0: Internal.IdMap_<T>, arg1: T): void;
        readRegistryIdUnsafe<T>(arg0: Internal.IForgeRegistry_<T>): T;
        readVector3f(): Vec3f;
        writeBlockPos(arg0: BlockPos_): this;
        readProperty(): com.mojang.authlib.properties.Property;
        writeSectionPos(arg0: Internal.SectionPos_): this;
        readBitSet(): Internal.BitSet;
        writeBlockHitResult(arg0: Internal.BlockHitResult_): void;
        readById<T>(arg0: Internal.IdMap_<T>): T;
        accessByteBufWithCorrectSize(): number[];
        readList<T>(arg0: Internal.FriendlyByteBuf$Reader_<T>): Internal.List<T>;
        readByteArray(arg0: number): number[];
        readSectionPos(): Internal.SectionPos;
        readEnumSet<E extends Internal.Enum<E>>(arg0: E): Internal.EnumSet<E>;
        /**
         * @deprecated
        */
        readWithCodec<T>(arg0: Internal.DynamicOps_<Internal.Tag>, arg1: Internal.Codec_<T>): T;
        readUUID(): Internal.UUID;
        readRegistryIdSafe<T>(arg0: T): T;
        readGameProfile(): Internal.GameProfile;
        readFixedBitSet(arg0: number): Internal.BitSet;
        writeItemStack(arg0: Internal.ItemStack_, arg1: boolean): this;
        writeBitSet(arg0: Internal.BitSet_): void;
        static getVarIntSize(arg0: number): number;
        writeQuaternion(arg0: Quaternionf_): void;
        writeGlobalPos(arg0: Internal.GlobalPos_): void;
        static limitValue<T>(arg0: Internal.IntFunction_<T>, arg1: number): Internal.IntFunction<T>;
        readItem(): Internal.ItemStack;
        writeComponent(arg0: net.minecraft.network.chat.Component_): this;
        touch(): Internal.ReferenceCounted;
        writeGameProfile(arg0: Internal.GameProfile_): void;
        writeVarInt(arg0: number): this;
        writeEnumSet<E extends Internal.Enum<E>>(arg0: Internal.EnumSet_<E>, arg1: E): void;
        writeGameProfileProperties(arg0: Internal.PropertyMap_): void;
        writeEnum(arg0: Internal.Enum_<any>): this;
        readNullable<T>(arg0: Internal.FriendlyByteBuf$Reader_<T>): T;
        readGameProfileProperties(): Internal.PropertyMap;
        writeVarIntArray(arg0: number[]): this;
        static readonly MAX_COMPONENT_STRING_LENGTH: 262144;
        static readonly DEFAULT_NBT_QUOTA: 2097152;
        static readonly MAX_STRING_LENGTH: 32767;
    }
    type FriendlyByteBuf_ = FriendlyByteBuf;
    class CoralBlock extends Internal.Block {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CoralBlock_ = CoralBlock;
    class CropBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        growCrops(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getAge(arg0: Internal.BlockState_): number;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getMaxAge(): number;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getStateForAge(arg0: number): Internal.BlockState;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        isMaxAge(arg0: Internal.BlockState_): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get maxAge(): number
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 7;
    }
    type CropBlock_ = CropBlock;
    class Rabbit extends Internal.Animal implements Internal.VariantHolder<Internal.Rabbit$Variant> {
        constructor(arg0: Internal.EntityType_<Internal.Rabbit>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getJumpCompletion(arg0: number): number;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        customServerAiStep(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getVariant(): Internal.Rabbit$Variant;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        handler$zec000$isCabbage(arg0: Internal.ItemStack_, arg1: Internal.CallbackInfoReturnable_<any>): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        startJumping(): void;
        setVariant(arg0: Internal.Rabbit$Variant_): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setSpeedModifier(arg0: number): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        static checkRabbitSpawnRules(arg0: Internal.EntityType_<Internal.Rabbit>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get variant(): Internal.Rabbit$Variant
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set variant(arg0: Internal.Rabbit$Variant_)
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set speedModifier(arg0: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        static readonly STROLL_SPEED_MOD: 0.6;
        static readonly EVIL_ATTACK_POWER: 8;
        static readonly EVIL_ARMOR_VALUE: 8;
        static readonly BREED_SPEED_MOD: 0.8;
        static readonly FLEE_SPEED_MOD: 2.2;
        static readonly FOLLOW_SPEED_MOD: 1.0;
        static readonly ATTACK_SPEED_MOD: 1.4;
    }
    type Rabbit_ = Rabbit;
    abstract class FieldNamingPolicy extends Internal.Enum<Internal.FieldNamingPolicy> implements Internal.FieldNamingStrategy {
        translateName(arg0: Internal.Field_): string;
        static valueOf(arg0: string): Internal.FieldNamingPolicy;
        static values(): Internal.FieldNamingPolicy[];
        static readonly UPPER_CASE_WITH_UNDERSCORES: Internal.FieldNamingPolicy;
        static readonly IDENTITY: Internal.FieldNamingPolicy;
        static readonly UPPER_CAMEL_CASE: Internal.FieldNamingPolicy;
        static readonly LOWER_CASE_WITH_UNDERSCORES: Internal.FieldNamingPolicy;
        static readonly LOWER_CASE_WITH_DASHES: Internal.FieldNamingPolicy;
        static readonly UPPER_CAMEL_CASE_WITH_SPACES: Internal.FieldNamingPolicy;
        static readonly LOWER_CASE_WITH_DOTS: Internal.FieldNamingPolicy;
    }
    type FieldNamingPolicy_ = "lower_case_with_underscores" | "lower_case_with_dashes" | "identity" | "upper_camel_case_with_spaces" | "lower_case_with_dots" | "upper_case_with_underscores" | FieldNamingPolicy | "upper_camel_case";
    abstract class Charset implements Internal.Comparable<Internal.Charset> {
        static isSupported(arg0: string): boolean;
        aliases(): Internal.Set<string>;
        static availableCharsets(): Internal.SortedMap<string, Internal.Charset>;
        displayName(): string;
        newEncoder(): Internal.CharsetEncoder;
        newDecoder(): Internal.CharsetDecoder;
        encode(arg0: string): Internal.ByteBuffer;
        canEncode(): boolean;
        isRegistered(): boolean;
        compareTo(arg0: any): number;
        decode(arg0: Internal.ByteBuffer_): Internal.CharBuffer;
        name(): string;
        contains(arg0: Internal.Charset_): boolean;
        displayName(arg0: Internal.Locale_): string;
        compareTo(arg0: Internal.Charset_): number;
        static defaultCharset(): Internal.Charset;
        encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer;
        static forName(arg0: string): Internal.Charset;
        get registered(): boolean
    }
    type Charset_ = Charset;
    class LivingEntityUseItemEvent extends Internal.LivingEvent {
        constructor()
        getEntity(): Internal.Entity;
        getItem(): Internal.ItemStack;
        setDuration(arg0: number): void;
        getDuration(): number;
        get entity(): Internal.Entity
        get item(): Internal.ItemStack
        set duration(arg0: number)
        get duration(): number
    }
    type LivingEntityUseItemEvent_ = LivingEntityUseItemEvent;
    class Camel extends Internal.AbstractHorse implements Internal.Saddleable, Internal.PlayerRideableJumping, Internal.RiderShieldingMount {
        constructor(arg0: Internal.EntityType_<Internal.Camel>, arg1: Internal.Level_)
        resetLastPoseChangeTick(arg0: number): void;
        getPoseTime(): number;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isCamelVisuallySitting(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        standUpInstantly(): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        isInPoseTransition(): boolean;
        canRiderInteract(): boolean;
        isPanicking(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getRiderShieldingHeight(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setDashing(arg0: boolean): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        standUp(): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        isDashing(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        sitDown(): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isCamelSitting(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        refuseToMove(): boolean;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get poseTime(): number
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get camelVisuallySitting(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get inPoseTransition(): boolean
        get panicking(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get riderShieldingHeight(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        set dashing(arg0: boolean)
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get dashing(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get camelSitting(): boolean
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly DASH_COOLDOWN_TICKS: 55;
        readonly sitUpAnimationState: Internal.AnimationState;
        readonly idleAnimationState: Internal.AnimationState;
        readonly dashAnimationState: Internal.AnimationState;
        static readonly LAST_POSE_CHANGE_TICK: Internal.EntityDataAccessor<number>;
        readonly sitPoseAnimationState: Internal.AnimationState;
        static readonly MAX_HEAD_Y_ROT: 30;
        static readonly TEMPTATION_ITEM: Internal.Ingredient;
        readonly sitAnimationState: Internal.AnimationState;
        static readonly DASH: Internal.EntityDataAccessor<boolean>;
    }
    type Camel_ = Camel;
    class SnowAndFreezeFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type SnowAndFreezeFeature_ = SnowAndFreezeFeature;
    interface BlockEntityPredicateDataCheck {
        checkData(arg0: Internal.CompoundTag_): boolean;
        (arg0: Internal.CompoundTag_): boolean;
    }
    type BlockEntityPredicateDataCheck_ = BlockEntityPredicateDataCheck;
    class IntConfig extends Internal.NumberConfig<number> {
        constructor(mn: number, mx: number)
    }
    type IntConfig_ = IntConfig;
    class PrintStream extends Internal.FilterOutputStream implements Internal.Closeable, Internal.Appendable {
        constructor(arg0: Internal.File_)
        constructor(arg0: Internal.OutputStream_, arg1: boolean)
        constructor(arg0: Internal.OutputStream_)
        constructor(arg0: string, arg1: string)
        constructor(arg0: string, arg1: Internal.Charset_)
        constructor(arg0: Internal.File_, arg1: Internal.Charset_)
        constructor(arg0: Internal.OutputStream_, arg1: boolean, arg2: Internal.Charset_)
        constructor(arg0: Internal.OutputStream_, arg1: boolean, arg2: string)
        constructor(arg0: string)
        constructor(arg0: Internal.File_, arg1: string)
        print(arg0: string): void;
        println(arg0: number): void;
        println(): void;
        printf(arg0: string, ...arg1: any[]): this;
        format(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this;
        println(arg0: number): void;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.Appendable;
        append(arg0: string): Internal.Appendable;
        print(arg0: number): void;
        println(arg0: string): void;
        print(arg0: number): void;
        format(arg0: string, ...arg1: any[]): this;
        print(arg0: boolean): void;
        print(arg0: number): void;
        println(arg0: string): void;
        println(arg0: string[]): void;
        println(arg0: boolean): void;
        append(arg0: Internal.CharSequence_): Internal.Appendable;
        printf(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this;
        println(arg0: number): void;
        checkError(): boolean;
        println(arg0: number): void;
        print(arg0: string[]): void;
        print(arg0: any): void;
        print(arg0: string): void;
        writeBytes(arg0: number[]): void;
        print(arg0: number): void;
        println(arg0: any): void;
    }
    type PrintStream_ = PrintStream;
    interface AbstractContainerMenuInvoker {
        _moveItemStackTo(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: boolean): boolean;
    }
    type AbstractContainerMenuInvoker_ = AbstractContainerMenuInvoker;
    class ItemStackSet implements Internal.Iterable<Internal.ItemStack> {
        constructor()
        constructor(...items: Internal.ItemStack_[])
        constructor(initialSize: number)
        add(stack: Internal.ItemStack_): void;
        size(): number;
        forEach(action: Internal.Consumer_<Internal.ItemStack>): void;
        contains(stack: Internal.ItemStack_): boolean;
        addItem(item: Internal.Item_): void;
        toList(): Internal.List<Internal.ItemStack>;
        toArray(): Internal.ItemStack[];
        remove(stack: Internal.ItemStack_): void;
        getFirst(): Internal.ItemStack;
        isEmpty(): boolean;
        iterator(): Internal.Iterator<Internal.ItemStack>;
        spliterator(): Internal.Spliterator<Internal.ItemStack>;
        get first(): Internal.ItemStack
        get empty(): boolean
    }
    type ItemStackSet_ = ItemStackSet;
    /**
     * Invoked when a player right clicks on an entity.
    */
    class ItemEntityInteractedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, entity: Internal.Entity_, hand: Internal.InteractionHand_)
        /**
         * The entity that was interacted with.
        */
        getTarget(): Internal.Entity;
        /**
         * The player that interacted with the entity.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was used to interact with the entity.
        */
        getItem(): Internal.ItemStack;
        /**
         * The hand that was used to interact with the entity.
        */
        getHand(): Internal.InteractionHand;
        /**
         * The entity that was interacted with.
        */
        get target(): Internal.Entity
        /**
         * The player that interacted with the entity.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was used to interact with the entity.
        */
        get item(): Internal.ItemStack
        /**
         * The hand that was used to interact with the entity.
        */
        get hand(): Internal.InteractionHand
    }
    type ItemEntityInteractedEventJS_ = ItemEntityInteractedEventJS;
    interface BiomeProperties {
        getEffectsProperties(): Internal.EffectsProperties;
        getClimateProperties(): Internal.ClimateProperties;
        getGenerationProperties(): Internal.GenerationProperties;
        getSpawnProperties(): Internal.SpawnProperties;
        get effectsProperties(): Internal.EffectsProperties
        get climateProperties(): Internal.ClimateProperties
        get generationProperties(): Internal.GenerationProperties
        get spawnProperties(): Internal.SpawnProperties
    }
    type BiomeProperties_ = BiomeProperties;
    class ModuleDescriptor$Builder {
        version(arg0: string): this;
        opens(arg0: Internal.Set_<Internal.ModuleDescriptor$Opens$Modifier>, arg1: string, arg2: Internal.Set_<string>): this;
        requires(arg0: Internal.ModuleDescriptor$Requires_): this;
        requires(arg0: Internal.Set_<Internal.ModuleDescriptor$Requires$Modifier>, arg1: string): this;
        requires(arg0: string): this;
        version(arg0: Internal.ModuleDescriptor$Version_): this;
        provides(arg0: string, arg1: Internal.List_<string>): this;
        mainClass(arg0: string): this;
        opens(arg0: Internal.Set_<Internal.ModuleDescriptor$Opens$Modifier>, arg1: string): this;
        packages(arg0: Internal.Set_<string>): this;
        exports(arg0: Internal.ModuleDescriptor$Exports_): this;
        requires(arg0: Internal.Set_<Internal.ModuleDescriptor$Requires$Modifier>, arg1: string, arg2: Internal.ModuleDescriptor$Version_): this;
        opens(arg0: string): this;
        opens(arg0: string, arg1: Internal.Set_<string>): this;
        build(): Internal.ModuleDescriptor;
        opens(arg0: Internal.ModuleDescriptor$Opens_): this;
        provides(arg0: Internal.ModuleDescriptor$Provides_): this;
        uses(arg0: string): this;
        exports(arg0: Internal.Set_<Internal.ModuleDescriptor$Exports$Modifier>, arg1: string, arg2: Internal.Set_<string>): this;
        exports(arg0: Internal.Set_<Internal.ModuleDescriptor$Exports$Modifier>, arg1: string): this;
        exports(arg0: string): this;
        exports(arg0: string, arg1: Internal.Set_<string>): this;
    }
    type ModuleDescriptor$Builder_ = ModuleDescriptor$Builder;
    abstract class ForwardingList <E> extends Internal.ForwardingCollection<E> implements Internal.List<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        listIterator(): Internal.ListIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        sort(arg0: Comparator_<E>): void;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
        remove(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        subList(arg0: number, arg1: number): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        indexOf(arg0: any): number;
        add(arg0: number, arg1: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
        lastIndexOf(arg0: any): number;
    }
    type ForwardingList_<E> = ForwardingList<E>;
    interface ShortPredicate extends Internal.Predicate<number>, Internal.IntPredicate {
        /**
         * @deprecated
        */
        and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        test(arg0: number): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.ShortPredicate_): this;
        negate(): this;
        or(arg0: Internal.IntPredicate_): this;
        /**
         * @deprecated
        */
        or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        and(arg0: Internal.IntPredicate_): this;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        and(arg0: Internal.ShortPredicate_): this;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        /**
         * @deprecated
        */
        test(arg0: any): boolean;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        (arg0: number): boolean;
    }
    type ShortPredicate_ = ShortPredicate;
    class ExpirableValue <T> {
        constructor(arg0: T, arg1: number)
        static codec<T>(arg0: Internal.Codec_<T>): Internal.Codec<Internal.ExpirableValue<T>>;
        canExpire(): boolean;
        static of<T>(arg0: T): Internal.ExpirableValue<T>;
        static of<T>(arg0: T, arg1: number): Internal.ExpirableValue<T>;
        getValue(): T;
        hasExpired(): boolean;
        tick(): void;
        getTimeToLive(): number;
        get value(): T
        get timeToLive(): number
    }
    type ExpirableValue_<T> = ExpirableValue<T>;
    interface GameEventListener$Holder <T extends Internal.GameEventListener> {
        getListener(): T;
        get listener(): T
    }
    type GameEventListener$Holder_<T extends Internal.GameEventListener> = GameEventListener$Holder<T>;
    class CropBlockBuilder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Set if the crop should drop seeds when harvested.
        */
        dropSeed(dropSeed: boolean): this;
        bonemeal(bonemealCallback: Internal.ToIntFunction_<Internal.RandomTickCallbackJS>): this;
        growTick(growSpeedCallback: Internal.ToDoubleFunction_<Internal.RandomTickCallbackJS>): this;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
        /**
         * Set the age of the crop and the shape of the crop at that age.
        */
        age(age: number, builder: Internal.Consumer_<Internal.CropBlockBuilder$ShapeBuilder>): this;
        /**
         * Add a crop output with a specific chance.
        */
        crop(output: any, chance: number): this;
        /**
         * Set the age of the crop. Note that the box will be the same for all ages (A full block size).
        */
        age(age: number): this;
        /**
         * Add a crop output with a 100% chance.
        */
        crop(output: any): this;
        survive(surviveCallback: Internal.CropBlockBuilder$SurviveCallback_): this;
    }
    type CropBlockBuilder_ = CropBlockBuilder;
    interface CommandBuildContext {
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        simple(arg0: Internal.HolderLookup$Provider_, arg1: Internal.FeatureFlagSet_): this;
        configurable(arg0: Internal.RegistryAccess_, arg1: Internal.FeatureFlagSet_): Internal.CommandBuildContext$Configurable;
    }
    type CommandBuildContext_ = CommandBuildContext;
    /**
     * Invoked when a block is destroyed by a player.
    */
    class BlockBrokenEventJS extends Internal.PlayerEventJS {
        constructor(entity: Internal.ServerPlayer_, level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, xp: any_)
        /**
         * The experience dropped by the block. Always `0` on Fabric.
        */
        getXp(): number;
        /**
         * The player that broke the block.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * Sets the experience dropped by the block. Only works on Forge.
        */
        setXp(xp: number): void;
        /**
         * The block that was broken.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The experience dropped by the block. Always `0` on Fabric.
        */
        get xp(): number
        /**
         * The player that broke the block.
        */
        get entity(): Internal.LivingEntity
        /**
         * Sets the experience dropped by the block. Only works on Forge.
        */
        set xp(xp: number)
        /**
         * The block that was broken.
        */
        get block(): Internal.BlockContainerJS
    }
    type BlockBrokenEventJS_ = BlockBrokenEventJS;
    abstract class Stages {
        constructor(p: Internal.Player_)
        static overrideCreation(event: Internal.Consumer_<Internal.StageCreationEvent>): void;
        static create(player: Internal.Player_): Internal.Stages;
        replace(stages: Internal.Collection_<string>): void;
        static removed(event: Internal.Consumer_<Internal.StageChangeEvent>): void;
        getAll(): Internal.Collection<string>;
        static added(event: Internal.Consumer_<Internal.StageChangeEvent>): void;
        addNoUpdate(arg0: string): boolean;
        add(stage: string): boolean;
        static invokeAdded(stages: Internal.Stages_, stage: string): void;
        removeNoUpdate(arg0: string): boolean;
        has(stage: string): boolean;
        static invokeRemoved(stages: Internal.Stages_, stage: string): void;
        static get(player: Internal.Player_): Internal.Stages;
        toggle(stage: string): boolean;
        set(stage: string, enabled: boolean): boolean;
        remove(stage: string): boolean;
        sync(): void;
        clear(): boolean;
        get all(): Internal.Collection<string>
        readonly player: Internal.Player;
    }
    type Stages_ = Stages;
    class Tesselator {
        constructor()
        constructor(arg0: number)
        getBuilder(): Internal.BufferBuilder;
        end(): void;
        static getInstance(): Internal.Tesselator;
        get builder(): Internal.BufferBuilder
        get instance(): Internal.Tesselator
    }
    type Tesselator_ = Tesselator;
    class GlassBlock extends Internal.AbstractGlassBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GlassBlock_ = GlassBlock;
    abstract class AbstractHorse extends Internal.Animal implements Internal.HasCustomInventoryScreen, Internal.Saddleable, Internal.OwnableEntity, net.minecraft.world.ContainerListener, Internal.PlayerRideableJumping {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        isBred(): boolean;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        canJump(): boolean;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isArmor(arg0: Internal.ItemStack_): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        getMaxTemper(): number;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        fedFood(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.InteractionResult;
        setTemper(arg0: number): void;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        isWearingArmor(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getTemper(): number;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        tameWithName(arg0: Internal.Player_): boolean;
        canWearArmor(): boolean;
        getItem(): Internal.ItemStack;
        hasInventoryChanged(arg0: net.minecraft.world.Container_): boolean;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        setOwnerUUID(arg0: Internal.UUID_): void;
        getAmbientStandSound(): Internal.SoundEvent;
        isFrame(): boolean;
        setStanding(arg0: boolean): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        handleStartJump(arg0: number): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getOwnerUUID(): Internal.UUID;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        static createBaseHorseAttributes(): Internal.AttributeSupplier$Builder;
        isEating(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        handleStopJump(): void;
        getEatAnim(arg0: number): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getMouthAnim(arg0: number): number;
        getType(): string;
        makeMad(): void;
        setBred(arg0: boolean): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        isSaddled(): boolean;
        isImmobile(): boolean;
        setTotalMovementSpeedMultiplier(speed: number): void;
        standIfPossible(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        getAmbientStandInterval(): number;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        isSaddleable(): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        canEatGrass(): boolean;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        openCustomInventoryScreen(arg0: Internal.Player_): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        equipSaddle(arg0: Internal.SoundSource_): void;
        level(): Internal.EntityGetter;
        getCustomJump(): number;
        isJumping(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        equipArmor(arg0: Internal.Player_, arg1: Internal.ItemStack_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setEating(arg0: boolean): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        onPlayerJump(arg0: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        modifyTemper(arg0: number): number;
        setZ(z: number): void;
        isTamed(): boolean;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getStandAnim(arg0: number): number;
        setIsJumping(arg0: boolean): void;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setTamed(arg0: boolean): void;
        containerChanged(arg0: net.minecraft.world.Container_): void;
        runCommand(command: string): number;
        isStanding(): boolean;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get bred(): boolean
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        get maxTemper(): number
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        set temper(arg0: number)
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        get wearingArmor(): boolean
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get temper(): number
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        set ownerUUID(arg0: Internal.UUID_)
        get ambientStandSound(): Internal.SoundEvent
        get frame(): boolean
        set standing(arg0: boolean)
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ownerUUID(): Internal.UUID
        get undead(): boolean
        get eating(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set bred(arg0: boolean)
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get saddled(): boolean
        get immobile(): boolean
        set totalMovementSpeedMultiplier(speed: number)
        get ambientStandInterval(): number
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get saddleable(): boolean
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get customJump(): number
        get jumping(): boolean
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set eating(arg0: boolean)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        get tamed(): boolean
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set isJumping(arg0: boolean)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set tamed(arg0: boolean)
        get standing(): boolean
        sprintCounter: number;
        static readonly BREEDING_CROSS_FACTOR: 0.15;
        static readonly CHEST_SLOT_OFFSET: 499;
        static readonly INVENTORY_SLOT_OFFSET: 500;
        tailCounter: number;
        static readonly INV_BASE_COUNT: 2;
        static readonly INV_SLOT_SADDLE: 0;
        static readonly EQUIPMENT_SLOT_OFFSET: 400;
        static readonly INV_SLOT_ARMOR: 1;
    }
    type AbstractHorse_ = AbstractHorse;
    abstract class ChunkRenderDispatcher$RenderChunk$ChunkCompileTask implements Internal.Comparable<Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask> {
        constructor(arg0: Internal.ChunkRenderDispatcher$RenderChunk_, arg1: Internal.ChunkPos_, arg2: number, arg3: boolean)
        constructor(arg0: Internal.ChunkRenderDispatcher$RenderChunk_, arg1: number, arg2: boolean)
        getModelData(arg0: BlockPos_): Internal.ModelData;
        compareTo(arg0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): number;
        cancel(): void;
        doTask(arg0: Internal.ChunkBufferBuilderPack_): Internal.CompletableFuture<Internal.ChunkRenderDispatcher$ChunkTaskResult>;
        compareTo(arg0: any): number;
    }
    type ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_ = ChunkRenderDispatcher$RenderChunk$ChunkCompileTask;
    interface AccessorStructureTemplatePool {
        bookshelf$setTemplates(arg0: Internal.ObjectArrayList_<Internal.StructurePoolElement>): void;
        bookshelf$setRawTemplates(arg0: Internal.List_<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>): void;
        bookshelf$getTemplates(): Internal.ObjectArrayList<Internal.StructurePoolElement>;
        bookshelf$getRawTemplates(): Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>;
    }
    type AccessorStructureTemplatePool_ = AccessorStructureTemplatePool;
    class RealmsDataFetcher {
        constructor(arg0: any_)
        readonly newsManager: Internal.RealmsNewsManager;
        readonly serverListUpdateTask: Internal.DataFetcher$Task<Internal.List<Internal.RealmsServer>>;
        readonly notificationsTask: Internal.DataFetcher$Task<Internal.List<Internal.RealmsNotification>>;
        readonly newsTask: Internal.DataFetcher$Task<Internal.RealmsNews>;
        readonly dataFetcher: Internal.DataFetcher;
        readonly liveStatsTask: Internal.DataFetcher$Task<Internal.RealmsServerPlayerLists>;
        readonly trialAvailabilityTask: Internal.DataFetcher$Task<boolean>;
        readonly pendingInvitesTask: Internal.DataFetcher$Task<number>;
    }
    type RealmsDataFetcher_ = RealmsDataFetcher;
    class EntityLookup <T extends Internal.EntityAccess> {
        constructor()
        getAllEntities(): Internal.Iterable<T>;
        getEntity(arg0: Internal.UUID_): T;
        count(): number;
        remove(arg0: T): void;
        getEntities<U extends T>(arg0: Internal.EntityTypeTest_<T, U>, arg1: Internal.AbortableIterationConsumer_<U>): void;
        add(arg0: T): void;
        getEntity(arg0: number): T;
        get allEntities(): Internal.Iterable<T>
    }
    type EntityLookup_<T extends Internal.EntityAccess> = EntityLookup<T>;
    class MissingMappingsEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ResourceKey_<Internal.Registry<any>>, arg1: Internal.IForgeRegistry_<any>, arg2: Internal.Collection_<Internal.MissingMappingsEvent$Mapping<any>>)
        getRegistry(): Internal.IForgeRegistry<any>;
        getAllMappings<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.List<Internal.MissingMappingsEvent$Mapping<T>>;
        getKey(): Internal.ResourceKey<Internal.Registry<any>>;
        getMappings<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: string): Internal.List<Internal.MissingMappingsEvent$Mapping<T>>;
        get registry(): Internal.IForgeRegistry<any>
        get key(): Internal.ResourceKey<Internal.Registry<any>>
    }
    type MissingMappingsEvent_ = MissingMappingsEvent;
    class Pillager extends Internal.AbstractIllager implements Internal.InventoryCarrier, Internal.CrossbowAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.Pillager>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getInventory(): Internal.SimpleContainer;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setChargingCrossbow(arg0: boolean): void;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isChargingCrossbow(): boolean;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getProjectileShotVector(arg0: Internal.LivingEntity_, arg1: Vec3d_, arg2: number): Vec3f;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.Projectile_, arg3: number): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_, arg2: Internal.Projectile_, arg3: number, arg4: number): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performCrossbowAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        onCrossbowAttackPerformed(): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get inventory(): Internal.SimpleContainer
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set chargingCrossbow(arg0: boolean)
        set y(y: number)
        get living(): boolean
        get chargingCrossbow(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Pillager_ = Pillager;
    interface FocusListener extends Internal.EventListener {
        focusGained(arg0: Internal.FocusEvent_): void;
        focusLost(arg0: Internal.FocusEvent_): void;
    }
    type FocusListener_ = FocusListener;
    class TagsUpdatedEvent$UpdateCause extends Internal.Enum<Internal.TagsUpdatedEvent$UpdateCause> {
        static values(): Internal.TagsUpdatedEvent$UpdateCause[];
        static valueOf(arg0: string): Internal.TagsUpdatedEvent$UpdateCause;
        static readonly CLIENT_PACKET_RECEIVED: Internal.TagsUpdatedEvent$UpdateCause;
        static readonly SERVER_DATA_LOAD: Internal.TagsUpdatedEvent$UpdateCause;
    }
    type TagsUpdatedEvent$UpdateCause_ = "client_packet_received" | TagsUpdatedEvent$UpdateCause | "server_data_load";
    class MessageSignatureCache {
        constructor(arg0: number)
        static createDefault(): Internal.MessageSignatureCache;
        unpack(arg0: number): Internal.MessageSignature;
        pack(arg0: Internal.MessageSignature_): number;
        push(arg0: Internal.PlayerChatMessage_): void;
        static readonly NOT_FOUND: -1;
    }
    type MessageSignatureCache_ = MessageSignatureCache;
    class TinyMap <K, V> extends Internal.Record {
        constructor(map: Internal.TinyMap_<K, V>)
        constructor(entries: any_<K, V>[])
        constructor(collection: Internal.Collection_<any>)
        entries(): any[];
        isEmpty(): boolean;
        static ofMap<K, V>(map: Internal.Map_<K, V>): Internal.TinyMap<K, V>;
        get empty(): boolean
    }
    type TinyMap_<K, V> = TinyMap<K, V>;
    interface ToNumberStrategy {
        readNumber(arg0: Internal.JsonReader_): number;
    }
    type ToNumberStrategy_ = ToNumberStrategy;
    class Direction$AxisDirection extends Internal.Enum<Internal.Direction$AxisDirection> {
        opposite(): this;
        static values(): Internal.Direction$AxisDirection[];
        getStep(): number;
        getName(): string;
        static valueOf(arg0: string): Internal.Direction$AxisDirection;
        get step(): number
        get name(): string
        static readonly POSITIVE: Internal.Direction$AxisDirection;
        static readonly NEGATIVE: Internal.Direction$AxisDirection;
    }
    type Direction$AxisDirection_ = "negative" | "positive" | Direction$AxisDirection;
    class Of2 <A, B> {
    }
    type Of2_<A, B> = [A, B] | [B, A];
    class SpriteContents$FrameInfo {
        readonly index: number;
        readonly time: number;
    }
    type SpriteContents$FrameInfo_ = SpriteContents$FrameInfo;
    interface OutputReplacement {
        replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.OutputReplacement_): any;
        transform(transformer: Internal.OutputReplacementTransformer_): Internal.OutputReplacementTransformer$Replacement;
        of(o: any): this;
    }
    type OutputReplacement_ = OutputReplacement;
    class FlowerBlock extends Internal.BushBlock implements Internal.SuspiciousEffectHolder {
        constructor(arg0: Internal.MobEffect_, arg1: number, arg2: Internal.BlockBehaviour$Properties_)
        constructor(arg0: Internal.Supplier_<Internal.MobEffect>, arg1: number, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getSuspiciousEffect(): Internal.MobEffect;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static tryGet(arg0: Internal.ItemLike_): Internal.SuspiciousEffectHolder;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getEffectDuration(): number;
        static getAllEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get suspiciousEffect(): Internal.MobEffect
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get effectDuration(): number
        get allEffectHolders(): Internal.List<Internal.SuspiciousEffectHolder>
    }
    type FlowerBlock_ = FlowerBlock;
    class AllOfCondition$Builder extends Internal.CompositeLootItemCondition$Builder {
        constructor(...arg0: Internal.LootItemCondition$Builder_[])
        invert(): Internal.LootItemCondition$Builder;
        or(arg0: Internal.LootItemCondition$Builder_): Internal.AnyOfCondition$Builder;
    }
    type AllOfCondition$Builder_ = AllOfCondition$Builder;
    class ShulkerBullet extends Internal.Projectile {
        constructor(arg0: Internal.EntityType_<Internal.ShulkerBullet>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.Entity_, arg3: Internal.Direction$Axis_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ShulkerBullet_ = ShulkerBullet;
    abstract class SimpleJsonResourceReloadListener extends Internal.SimplePreparableReloadListener<Internal.Map<ResourceLocation, Internal.JsonElement>> {
        constructor(arg0: Internal.Gson_, arg1: string)
        static scanDirectory(arg0: Internal.ResourceManager_, arg1: string, arg2: Internal.Gson_, arg3: Internal.Map_<ResourceLocation, Internal.JsonElement>): void;
        getName(): string;
        get name(): string
    }
    type SimpleJsonResourceReloadListener_ = SimpleJsonResourceReloadListener;
    class IEditModeConfig$HideMode extends Internal.Enum<Internal.IEditModeConfig$HideMode> {
        static values(): Internal.IEditModeConfig$HideMode[];
        static valueOf(arg0: string): Internal.IEditModeConfig$HideMode;
        static readonly SINGLE: Internal.IEditModeConfig$HideMode;
        static readonly WILDCARD: Internal.IEditModeConfig$HideMode;
    }
    type IEditModeConfig$HideMode_ = "wildcard" | IEditModeConfig$HideMode | "single";
    abstract class InventoryContainer extends Internal.ContainerExtended {
        constructor(arg0: Internal.MenuType_<any>, arg1: number, arg2: Internal.Inventory_, arg3: net.minecraft.world.Container_)
        getContainerInventory(): net.minecraft.world.Container;
        get containerInventory(): net.minecraft.world.Container
    }
    type InventoryContainer_ = InventoryContainer;
    interface TooltipAccess {
        getMessage(): net.minecraft.network.chat.Component;
        get message(): net.minecraft.network.chat.Component
    }
    type TooltipAccess_ = TooltipAccess;
    interface StructureProcessorAccessor {
        callGetType(): Internal.StructureProcessorType<any>;
    }
    type StructureProcessorAccessor_ = StructureProcessorAccessor;
    class CombatTracker {
        constructor(arg0: Internal.LivingEntity_)
        getDeathMessage(): net.minecraft.network.chat.Component;
        recordDamage(arg0: DamageSource_, arg1: number): void;
        recheckStatus(): void;
        getCombatDuration(): number;
        get deathMessage(): net.minecraft.network.chat.Component
        get combatDuration(): number
        static readonly RESET_COMBAT_STATUS_TIME: 300;
        static readonly RESET_DAMAGE_STATUS_TIME: 100;
    }
    type CombatTracker_ = CombatTracker;
    class DeferredWorkQueue {
        constructor(arg0: Internal.ModLoadingStage_)
        runTasks(): void;
        enqueueWork(arg0: Internal.ModContainer_, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
        static lookup(arg0: Optional_<Internal.ModLoadingStage>): Optional<Internal.DeferredWorkQueue>;
        enqueueWork<T>(arg0: Internal.ModContainer_, arg1: Internal.Supplier_<T>): Internal.CompletableFuture<T>;
    }
    type DeferredWorkQueue_ = DeferredWorkQueue;
    interface ExtendedEntityFlagsPredicate$IBuilder <T> {
        isArthropodMob(arg0: boolean): this;
        isOnFire(arg0: boolean): this;
        isWaterMob(arg0: boolean): this;
        isSprinting(arg0: boolean): this;
        isOnGround(arg0: boolean): this;
        isSwimming(arg0: boolean): this;
        isCreature(arg0: boolean): this;
        isCrouching(arg0: boolean): this;
        isIllegarMob(arg0: boolean): this;
        isUndeadMob(arg0: boolean): this;
        build(): T;
        isUnderWater(arg0: boolean): this;
        isMonster(arg0: boolean): this;
        isInWater(arg0: boolean): this;
        isBaby(arg0: boolean): this;
    }
    type ExtendedEntityFlagsPredicate$IBuilder_<T> = ExtendedEntityFlagsPredicate$IBuilder<T>;
    interface Merchant {
        notifyTradeUpdated(arg0: Internal.ItemStack_): void;
        notifyTrade(arg0: Internal.MerchantOffer_): void;
        setTradingPlayer(arg0: Internal.Player_): void;
        isClientSide(): boolean;
        getTradingPlayer(): Internal.Player;
        canRestock(): boolean;
        getOffers(): Internal.MerchantOffers;
        openTradingScreen(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_, arg2: number): void;
        getNotifyTradeSound(): Internal.SoundEvent;
        overrideOffers(arg0: Internal.MerchantOffers_): void;
        overrideXp(arg0: number): void;
        showProgressBar(): boolean;
        getVillagerXp(): number;
        set tradingPlayer(arg0: Internal.Player_)
        get clientSide(): boolean
        get tradingPlayer(): Internal.Player
        get offers(): Internal.MerchantOffers
        get notifyTradeSound(): Internal.SoundEvent
        get villagerXp(): number
    }
    type Merchant_ = Merchant;
    class FluidCollisionEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.FluidState_)
        getFluid(): Internal.FluidState;
        getEntity(): Internal.Entity;
        get fluid(): Internal.FluidState
        get entity(): Internal.Entity
    }
    type FluidCollisionEvent_ = FluidCollisionEvent;
    class WardenEntitySensor extends Internal.NearestLivingEntitySensor<Internal.Warden> {
        constructor()
    }
    type WardenEntitySensor_ = WardenEntitySensor;
    class MemoryStatus extends Internal.Enum<Internal.MemoryStatus> {
        static valueOf(arg0: string): Internal.MemoryStatus;
        static values(): Internal.MemoryStatus[];
        static readonly VALUE_PRESENT: Internal.MemoryStatus;
        static readonly VALUE_ABSENT: Internal.MemoryStatus;
        static readonly REGISTERED: Internal.MemoryStatus;
    }
    type MemoryStatus_ = "value_present" | MemoryStatus | "value_absent" | "registered";
    class IdMapper <T> implements Internal.IdMap<T> {
        constructor()
        constructor(arg0: number)
        byId(arg0: number): T;
        forEach(arg0: Internal.Consumer_<T>): void;
        size(): number;
        spliterator(): Internal.Spliterator<T>;
        contains(arg0: number): boolean;
        byIdOrThrow(arg0: number): T;
        getId(arg0: T): number;
        add(arg0: T): void;
        addMapping(arg0: T, arg1: number): void;
        iterator(): Internal.Iterator<T>;
    }
    type IdMapper_<T> = IdMapper<T>;
    interface TraceableEntity {
        getOwner(): Internal.Entity;
        get owner(): Internal.Entity
    }
    type TraceableEntity_ = TraceableEntity;
    class WorldOptions {
        constructor(arg0: number, arg1: boolean, arg2: boolean)
        static defaultWithRandomSeed(): Internal.WorldOptions;
        withStructures(arg0: boolean): this;
        generateBonusChest(): boolean;
        static parseSeed(arg0: string): Internal.OptionalLong;
        seed(): number;
        static randomSeed(): number;
        withSeed(arg0: Internal.OptionalLong_): this;
        withBonusChest(arg0: boolean): this;
        isOldCustomizedWorld(): boolean;
        generateStructures(): boolean;
        get oldCustomizedWorld(): boolean
        static readonly CODEC: Internal.MapCodec<Internal.WorldOptions>;
        static readonly DEMO_OPTIONS: Internal.WorldOptions;
    }
    type WorldOptions_ = WorldOptions;
    class ServerboundSetCreativeModeSlotPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: Internal.ItemStack_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getItem(): Internal.ItemStack;
        getSlotNum(): number;
        isSkippable(): boolean;
        get item(): Internal.ItemStack
        get slotNum(): number
        get skippable(): boolean
    }
    type ServerboundSetCreativeModeSlotPacket_ = ServerboundSetCreativeModeSlotPacket;
    class FluidState extends Internal.StateHolder<Internal.Fluid, Internal.FluidState> implements Internal.IForgeFluidState {
        constructor(arg0: Internal.Fluid_, arg1: Internal.ImmutableMap_<Internal.Property<any>, Internal.Comparable<any>>, arg2: Internal.MapCodec_<Internal.FluidState>)
        isSource(): boolean;
        getType(): Internal.Fluid;
        getShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        move(arg0: Internal.LivingEntity_, arg1: Vec3d_, arg2: number): boolean;
        canConvertToSource(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: boolean): Internal.BlockPathTypes;
        getHeight(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        isEmpty(): boolean;
        getFluidType(): Internal.FluidType;
        getAdjacentBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        createLegacyBlock(): Internal.BlockState;
        getFlow(arg0: Internal.BlockGetter_, arg1: BlockPos_): Vec3d;
        holder(): Internal.Holder<Internal.Fluid>;
        getTags(): Internal.Stream<Internal.TagKey<Internal.Fluid>>;
        isSourceOfType(arg0: Internal.Fluid_): boolean;
        getAmount(): number;
        isRandomlyTicking(): boolean;
        getOwnHeight(): number;
        tick(arg0: Internal.Level_, arg1: BlockPos_): void;
        is(arg0: Internal.HolderSet_<Internal.Fluid>): boolean;
        getDripParticle(): Internal.ParticleOptions;
        canExtinguish(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        shouldRenderBackwardUpFace(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        supportsBoating(arg0: Internal.Boat_): boolean;
        is(arg0: Internal.Fluid_): boolean;
        /**
         * @deprecated
        */
        getExplosionResistance(): number;
        canBeReplacedWith(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Fluid_, arg3: Internal.Direction_): boolean;
        canHydrate(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: BlockPos_): boolean;
        shouldUpdateWhileBoating(arg0: Internal.Boat_, arg1: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): number;
        is(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        randomTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.RandomSource_): void;
        animateTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.RandomSource_): void;
        get source(): boolean
        get type(): Internal.Fluid
        get empty(): boolean
        get fluidType(): Internal.FluidType
        get tags(): Internal.Stream<Internal.TagKey<Internal.Fluid>>
        get amount(): number
        get randomlyTicking(): boolean
        get ownHeight(): number
        get dripParticle(): Internal.ParticleOptions
        /**
         * @deprecated
        */
        get explosionResistance(): number
        static readonly AMOUNT_FULL: 8;
        static readonly AMOUNT_MAX: 9;
        static readonly CODEC: Internal.Codec<Internal.FluidState>;
    }
    type FluidState_ = FluidState;
    class LogicProgrammerVariableFacadeCreatedEvent extends Internal.LogicProgrammerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.IVariableFacade_, arg2: Internal.BlockState_)
        getVariableFacade(): Internal.IVariableFacade;
        getBlockState(): Internal.BlockState;
        get variableFacade(): Internal.IVariableFacade
        get blockState(): Internal.BlockState
    }
    type LogicProgrammerVariableFacadeCreatedEvent_ = LogicProgrammerVariableFacadeCreatedEvent;
    class EnchantmentMenuProcess {
        constructor(arg0: Internal.EnchantmentMenu_)
        getMenu(): Internal.EnchantmentMenu;
        setState(arg0: Internal.EnchantmentState_): void;
        getEnchantments(arg0: number): Internal.List<EnchantmentInstance>;
        getState(): Internal.EnchantmentState;
        clearEnchantments(): void;
        setPlayer(arg0: Internal.Player_): void;
        setCurrentItem(arg0: Internal.ItemStack_): void;
        setEnchantments(arg0: number, arg1: Internal.List_<EnchantmentInstance>): void;
        setFreezeBroadcast(arg0: boolean): void;
        storeItemIsEnchantable(arg0: boolean, arg1: Internal.ItemStack_): boolean;
        getPlayer(): Internal.Player;
        matchesCurrentItem(arg0: Internal.ItemStack_): boolean;
        isItemEnchantable(arg0: Internal.ItemStack_): boolean;
        abortEvent(arg0: Internal.ItemStack_): void;
        isFreezeBroadcast(): boolean;
        prepareEvent(arg0: Internal.ItemStack_): void;
        get menu(): Internal.EnchantmentMenu
        set state(arg0: Internal.EnchantmentState_)
        get state(): Internal.EnchantmentState
        set player(arg0: Internal.Player_)
        set currentItem(arg0: Internal.ItemStack_)
        set freezeBroadcast(arg0: boolean)
        get player(): Internal.Player
        get freezeBroadcast(): boolean
    }
    type EnchantmentMenuProcess_ = EnchantmentMenuProcess;
    class RegisterCapabilitiesEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        register<T>(arg0: T): void;
    }
    type RegisterCapabilitiesEvent_ = RegisterCapabilitiesEvent;
    class Creeper extends Internal.Monster implements Internal.PowerableMob {
        constructor(arg0: Internal.EntityType_<Internal.Creeper>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isIgnited(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        getSwelling(arg0: number): number;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        canDropMobsSkull(): boolean;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        increaseDroppedSkulls(): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        setSwellDir(arg0: number): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        isPowered(): boolean;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getSwellDir(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        ignite(): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get ignited(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set swellDir(arg0: number)
        set chestArmorItem(item: Internal.ItemStack_)
        get powered(): boolean
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get swellDir(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly DATA_IS_POWERED: Internal.EntityDataAccessor<boolean>;
    }
    type Creeper_ = Creeper;
    class ChunkAccess$TicksToSave extends Internal.Record {
        constructor(blocks: Internal.SerializableTickContainer_<Internal.Block>, fluids: Internal.SerializableTickContainer_<Internal.Fluid>)
        fluids(): Internal.SerializableTickContainer<Internal.Fluid>;
        blocks(): Internal.SerializableTickContainer<Internal.Block>;
    }
    type ChunkAccess$TicksToSave_ = ChunkAccess$TicksToSave;
    interface Int2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.IntUnaryOperator {
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Int2IntFunction;
        remove(arg0: number): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        defaultReturnValue(): string;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2CharFunction;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Int2ShortFunction;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2CharFunction;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2CharFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        getOrDefault(arg0: number, arg1: string): string;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        defaultReturnValue(arg0: string): void;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Int2FloatFunction;
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        apply(arg0: number): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2CharFunction;
        get(arg0: number): string;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2CharFunction<T>;
        put(arg0: number, arg1: string): string;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Int2ByteFunction;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2CharFunction;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Int2DoubleFunction;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2CharFunction;
        size(): number;
        clear(): void;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Int2LongFunction;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2CharFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        (arg0: number): string;
    }
    type Int2CharFunction_ = Int2CharFunction;
    abstract class Enchantment implements Internal.IForgeEnchantment {
        getFullname(arg0: number): net.minecraft.network.chat.Component;
        getDamageProtection(arg0: number, arg1: DamageSource_): number;
        getRarity(): Internal.Enchantment$Rarity;
        isCompatibleWith(arg0: Internal.Enchantment_): boolean;
        isTradeable(): boolean;
        getMaxLevel(): number;
        doPostAttack(arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): void;
        isTreasureOnly(): boolean;
        getSlotItems(arg0: Internal.LivingEntity_): Internal.Map<Internal.EquipmentSlot, Internal.ItemStack>;
        getMinLevel(): number;
        /**
         * @deprecated
        */
        getDamageBonus(arg0: number, arg1: Internal.MobType_): number;
        getId(): ResourceLocation;
        isCurse(): boolean;
        getMaxCost(arg0: number): number;
        isDiscoverable(): boolean;
        allowedInCreativeTab(arg0: Internal.Item_, arg1: Internal.Set_<Internal.EnchantmentCategory>): boolean;
        getDamageBonus(arg0: number, arg1: Internal.MobType_, arg2: Internal.ItemStack_): number;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_): boolean;
        getMinCost(arg0: number): number;
        static byId(arg0: number): Internal.Enchantment;
        doPostHurt(arg0: Internal.LivingEntity_, arg1: Internal.Entity_, arg2: number): void;
        getDescriptionId(): string;
        canEnchant(arg0: Internal.ItemStack_): boolean;
        isAllowedOnBooks(): boolean;
        get rarity(): Internal.Enchantment$Rarity
        get tradeable(): boolean
        get maxLevel(): number
        get treasureOnly(): boolean
        get minLevel(): number
        get id(): ResourceLocation
        get curse(): boolean
        get discoverable(): boolean
        get descriptionId(): string
        get allowedOnBooks(): boolean
        readonly category: Internal.EnchantmentCategory;
    }
    type Enchantment_ = Special.Enchantment | Enchantment;
    class SoundSource extends Internal.Enum<Internal.SoundSource> {
        static valueOf(arg0: string): Internal.SoundSource;
        static values(): Internal.SoundSource[];
        getName(): string;
        get name(): string
        static readonly HOSTILE: Internal.SoundSource;
        static readonly MUSIC: Internal.SoundSource;
        static readonly RECORDS: Internal.SoundSource;
        static readonly NEUTRAL: Internal.SoundSource;
        static readonly MASTER: Internal.SoundSource;
        static readonly BLOCKS: Internal.SoundSource;
        static readonly PLAYERS: Internal.SoundSource;
        static readonly WEATHER: Internal.SoundSource;
        static readonly AMBIENT: Internal.SoundSource;
        static readonly VOICE: Internal.SoundSource;
    }
    type SoundSource_ = SoundSource | "records" | "weather" | "neutral" | "music" | "players" | "blocks" | "ambient" | "master" | "voice" | "hostile";
    class RegistryEvent$Register <T> extends Internal.RegistryEvent<T> {
        constructor()
        constructor(arg0: T, arg1: Internal.IForgeRegistry_<T>)
        getRegistry(): Internal.RegistryEvent$RegistryWrapper<T>;
        getName(): ResourceLocation;
        getForgeRegistry(): Internal.IForgeRegistry<T>;
        get registry(): Internal.RegistryEvent$RegistryWrapper<T>
        get name(): ResourceLocation
        get forgeRegistry(): Internal.IForgeRegistry<T>
    }
    type RegistryEvent$Register_<T> = RegistryEvent$Register<T>;
    class Frustum {
        constructor(arg0: Internal.Frustum_)
        constructor(arg0: Matrix4f_, arg1: Matrix4f_)
        prepare(arg0: number, arg1: number, arg2: number): void;
        isVisible(arg0: Internal.AABB_): boolean;
        offsetToFullyIncludeCameraCube(arg0: number): this;
        static readonly OFFSET_STEP: 4;
    }
    type Frustum_ = Frustum;
    class ChunkDataEvent extends Internal.ChunkEvent {
        constructor()
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.CompoundTag_)
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.LevelAccessor_, arg2: Internal.CompoundTag_)
        getData(): Internal.CompoundTag;
        get data(): Internal.CompoundTag
    }
    type ChunkDataEvent_ = ChunkDataEvent;
    class KeyModifiers {
        constructor(m: number)
        start(): boolean;
        numLock(): boolean;
        alt(): boolean;
        control(): boolean;
        capsLock(): boolean;
        onlyControl(): boolean;
        shift(): boolean;
        static readonly NONE: Internal.KeyModifiers;
        readonly modifiers: number;
    }
    type KeyModifiers_ = KeyModifiers;
    class GrassBlock extends Internal.SpreadingSnowyDirtBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GrassBlock_ = GrassBlock;
    class ProtectionPolicy extends Internal.Enum<Internal.ProtectionPolicy> {
        static valueOf(name: string): Internal.ProtectionPolicy;
        static values(): Internal.ProtectionPolicy[];
        isOverride(): boolean;
        shouldPreventInteraction(): boolean;
        get override(): boolean
        static readonly DENY: Internal.ProtectionPolicy;
        static readonly CHECK: Internal.ProtectionPolicy;
        static readonly ALLOW: Internal.ProtectionPolicy;
    }
    type ProtectionPolicy_ = "check" | "deny" | "allow" | ProtectionPolicy;
    abstract class AgeableMob extends Internal.PathfinderMob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        static getSpeedUpSecondsWhenFeeding(arg0: number): number;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getAge(): number;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        ageUp(arg0: number, arg1: boolean): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        setAge(arg0: number): void;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        canBreed(): boolean;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        ageUp(arg0: number): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get age(): number
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        set age(arg0: number)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly BABY_START_AGE: -24000;
    }
    type AgeableMob_ = AgeableMob;
    class ClientLevel extends Internal.Level implements Internal.ClientLevelKJS {
        constructor(arg0: Internal.ClientPacketListener_, arg1: Internal.ClientLevel$ClientLevelData_, arg2: Internal.ResourceKey_<Internal.Level>, arg3: Internal.Holder_<Internal.DimensionType>, arg4: number, arg5: number, arg6: Internal.Supplier_<Internal.ProfilerFiller>, arg7: Internal.LevelRenderer_, arg8: boolean, arg9: number)
        tickNonPassenger(arg0: Internal.Entity_): void;
        effects(): Internal.DimensionSpecialEffects;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        setDefaultSpawnPos(arg0: BlockPos_, arg1: number): void;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        unload(arg0: Internal.LevelChunk_): void;
        getSectionYFromSectionIndex(arg0: number): number;
        tick(arg0: Internal.BooleanSupplier_): void;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getEntityCount(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        setDayTime(arg0: number): void;
        handleBlockChangedAck(arg0: number): void;
        getMinBuildHeight(): number;
        clearTintCaches(): void;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        setGameTime(arg0: number): void;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        queueLightUpdate(arg0: Internal.Runnable_): void;
        calculateBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getLevelData(): Internal.ClientLevel$ClientLevelData;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        putNonPlayerEntity(arg0: number, arg1: Internal.Entity_): void;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getSkyFlashTime(): number;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        entitiesForRendering(): Internal.Iterable<Internal.Entity>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getHeight(): number;
        animateTick(arg0: number, arg1: number, arg2: number): void;
        getSkyDarken(arg0: number): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        players(): Internal.List<Internal.AbstractClientPlayer>;
        setSectionDirtyWithNeighbors(arg0: number, arg1: number, arg2: number): void;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        tickEntities(): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getChunkSource(): Internal.ClientChunkCache;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        setScoreboard(arg0: Internal.Scoreboard_): void;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getDimension(): ResourceLocation;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        getCloudColor(arg0: number): Vec3d;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getSectionsCount(): number;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        self(): Internal.Level;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        getBestNeighborSignal(arg0: BlockPos_): number;
        doAnimateTick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.RandomSource_, arg5: Internal.Block_, arg6: Internal.BlockPos$MutableBlockPos_): void;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getSkyColor(arg0: Vec3d_, arg1: number): Vec3d;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        setServerSimulationDistance(arg0: number): void;
        isWaterAt(arg0: BlockPos_): boolean;
        isLightUpdateQueueEmpty(): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getSide(): Internal.ScriptType;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        removeEntity(arg0: number, arg1: Internal.Entity$RemovalReason_): void;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        overrideMapData(arg0: string, arg1: Internal.MapItemSavedData_): void;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        setServerVerifiedBlockState(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): void;
        pollLightUpdates(): void;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        getServerSimulationDistance(): number;
        onChunkLoaded(arg0: Internal.ChunkPos_): void;
        addPlayer(arg0: number, arg1: Internal.AbstractClientPlayer_): void;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getPlayers(): Internal.EntityArrayList;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        syncBlockState(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Vec3d_): void;
        getMaxLightLevel(): number;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isOverworld(): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        getStarBrightness(arg0: number): number;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get maxSection(): number
        get entityCount(): number
        set dayTime(arg0: number)
        get minBuildHeight(): number
        set gameTime(arg0: number)
        get levelData(): Internal.ClientLevel$ClientLevelData
        get maxBuildHeight(): number
        get skyFlashTime(): number
        get height(): number
        get minSection(): number
        get chunkSource(): Internal.ClientChunkCache
        set scoreboard(arg0: Internal.Scoreboard_)
        get dimension(): ResourceLocation
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get moonBrightness(): number
        set serverSimulationDistance(arg0: number)
        get lightUpdateQueueEmpty(): boolean
        get side(): Internal.ScriptType
        get entities(): Internal.EntityArrayList
        get serverSimulationDistance(): number
        get players(): Internal.EntityArrayList
        get maxLightLevel(): number
        get overworld(): boolean
        readonly entityStorage: Internal.TransientEntitySectionManager<Internal.Entity>;
    }
    type ClientLevel_ = ClientLevel;
    class BrewingStandBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HAS_BOTTLE: Internal.BooleanProperty[];
    }
    type BrewingStandBlock_ = BrewingStandBlock;
    abstract class RuleTest {
        constructor()
        test(arg0: Internal.BlockState_, arg1: Internal.RandomSource_): boolean;
        static readonly CODEC: Internal.Codec<Internal.RuleTest>;
    }
    type RuleTest_ = RuleTest;
    class PermissionNode <T> {
        constructor(arg0: ResourceLocation_, arg1: Internal.PermissionType_<T>, arg2: Internal.PermissionNode$PermissionResolver_<T>, ...arg3: any_<any>[])
        constructor(arg0: string, arg1: string, arg2: Internal.PermissionType_<T>, arg3: Internal.PermissionNode$PermissionResolver_<T>, ...arg4: any_<any>[])
        getDefaultResolver(): Internal.PermissionNode$PermissionResolver<T>;
        getReadableName(): net.minecraft.network.chat.Component;
        setInformation(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_): Internal.PermissionNode<any>;
        getDynamics(): any[];
        getType(): Internal.PermissionType<T>;
        getNodeName(): string;
        getDescription(): net.minecraft.network.chat.Component;
        get defaultResolver(): Internal.PermissionNode$PermissionResolver<T>
        get readableName(): net.minecraft.network.chat.Component
        get dynamics(): any[]
        get type(): Internal.PermissionType<T>
        get nodeName(): string
        get description(): net.minecraft.network.chat.Component
    }
    type PermissionNode_<T> = PermissionNode<T>;
    class DeserializationContext {
        constructor(arg0: ResourceLocation_, arg1: Internal.LootDataManager_)
        deserializeConditions(arg0: Internal.JsonArray_, arg1: string, arg2: Internal.LootContextParamSet_): Internal.LootItemCondition[];
        getAdvancementId(): ResourceLocation;
        get advancementId(): ResourceLocation
    }
    type DeserializationContext_ = DeserializationContext;
    interface JarMetadata {
        name(): string;
        version(): string;
        from(arg0: Internal.SecureJar_, ...arg1: Internal.Path_[]): this;
        fromFileName(arg0: Internal.Path_, arg1: Internal.Set_<string>, arg2: Internal.List_<Internal.SecureJar$Provider>): Internal.SimpleJarMetadata;
        descriptor(): Internal.ModuleDescriptor;
        readonly LEADING_DOTS: Internal.Pattern;
        readonly NUMBERLIKE_PARTS: Internal.Pattern;
        readonly MODULE_VERSION: Internal.Pattern;
        readonly KEYWORD_PARTS: Internal.Pattern;
        readonly TRAILING_DOTS: Internal.Pattern;
        readonly ILLEGAL_KEYWORDS: ["abstract", "continue", "for", "new", "switch", "assert", "default", "goto", "package", "synchronized", "boolean", "do", "if", "private", "this", "break", "double", "implements", "protected", "throw", "byte", "else", "import", "public", "throws", "case", "enum", "instanceof", "return", "transient", "catch", "extends", "int", "short", "try", "char", "final", "interface", "static", "void", "class", "finally", "long", "strictfp", "volatile", "const", "float", "native", "super", "while"];
        readonly DASH_VERSION: Internal.Pattern;
        readonly NON_ALPHANUM: Internal.Pattern;
        readonly REPEATING_DOTS: Internal.Pattern;
    }
    type JarMetadata_ = JarMetadata;
    class ClientChatEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: string)
        getMessage(): string;
        setMessage(arg0: string): void;
        getOriginalMessage(): string;
        get message(): string
        set message(arg0: string)
        get originalMessage(): string
    }
    type ClientChatEvent_ = ClientChatEvent;
    class ForbiddenSymlinkInfo extends Internal.Record {
        constructor(arg0: Internal.Path_, arg1: Internal.Path_)
        target(): Internal.Path;
        link(): Internal.Path;
    }
    type ForbiddenSymlinkInfo_ = ForbiddenSymlinkInfo;
    class LivingEntityUseItemEvent$Finish extends Internal.LivingEntityUseItemEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: number, arg3: Internal.ItemStack_)
        getEntity(): Internal.Entity;
        setResultStack(arg0: Internal.ItemStack_): void;
        getResultStack(): Internal.ItemStack;
        get entity(): Internal.Entity
        set resultStack(arg0: Internal.ItemStack_)
        get resultStack(): Internal.ItemStack
    }
    type LivingEntityUseItemEvent$Finish_ = LivingEntityUseItemEvent$Finish;
    interface ParticleProvider$Sprite <T extends Internal.ParticleOptions> {
        createParticle(arg0: T, arg1: Internal.ClientLevel_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): Internal.TextureSheetParticle;
    }
    type ParticleProvider$Sprite_<T extends Internal.ParticleOptions> = ParticleProvider$Sprite<T>;
    class Attributes$Name {
        constructor(arg0: string)
        /**
         * @deprecated
        */
        static readonly IMPLEMENTATION_VENDOR_ID: Internal.Attributes$Name;
        static readonly IMPLEMENTATION_VERSION: Internal.Attributes$Name;
        static readonly SPECIFICATION_VERSION: Internal.Attributes$Name;
        /**
         * @deprecated
        */
        static readonly IMPLEMENTATION_URL: Internal.Attributes$Name;
        static readonly EXTENSION_LIST: Internal.Attributes$Name;
        static readonly SIGNATURE_VERSION: Internal.Attributes$Name;
        static readonly IMPLEMENTATION_TITLE: Internal.Attributes$Name;
        static readonly SPECIFICATION_VENDOR: Internal.Attributes$Name;
        static readonly MAIN_CLASS: Internal.Attributes$Name;
        static readonly IMPLEMENTATION_VENDOR: Internal.Attributes$Name;
        static readonly CLASS_PATH: Internal.Attributes$Name;
        static readonly SPECIFICATION_TITLE: Internal.Attributes$Name;
        static readonly MANIFEST_VERSION: Internal.Attributes$Name;
        static readonly CONTENT_TYPE: Internal.Attributes$Name;
        /**
         * @deprecated
        */
        static readonly EXTENSION_INSTALLATION: Internal.Attributes$Name;
        static readonly EXTENSION_NAME: Internal.Attributes$Name;
        static readonly SEALED: Internal.Attributes$Name;
        static readonly MULTI_RELEASE: Internal.Attributes$Name;
    }
    type Attributes$Name_ = Attributes$Name;
    interface AccessorItem {
        bookshelf$setCraftingRemainder(arg0: Internal.Item_): void;
    }
    type AccessorItem_ = AccessorItem;
    interface SmithingRecipe extends Internal.Recipe<net.minecraft.world.Container> {
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        isBaseIngredient(arg0: Internal.ItemStack_): boolean;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        isTemplateIngredient(arg0: Internal.ItemStack_): boolean;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        isAdditionIngredient(arg0: Internal.ItemStack_): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
    }
    type SmithingRecipe_ = SmithingRecipe;
    class MapItemSavedData$HoldingPlayer {
        readonly player: Internal.Player;
        step: number;
    }
    type MapItemSavedData$HoldingPlayer_ = MapItemSavedData$HoldingPlayer;
    class Sniffer extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getBrain(): Internal.Brain<Internal.Sniffer>;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        onDiggingComplete(arg0: boolean): this;
        isTempted(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        transitionTo(arg0: Internal.Sniffer$State_): this;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        canSniff(): boolean;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        canPlayDiggingSound(): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        isPanicking(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        isSearching(): boolean;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get brain(): Internal.Brain<Internal.Sniffer>
        set defaultMovementSpeedMultiplier(speed: number)
        get tempted(): boolean
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get panicking(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get searching(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        readonly diggingAnimationState: Internal.AnimationState;
        readonly risingAnimationState: Internal.AnimationState;
        readonly scentingAnimationState: Internal.AnimationState;
        readonly feelingHappyAnimationState: Internal.AnimationState;
        readonly sniffingAnimationState: Internal.AnimationState;
    }
    type Sniffer_ = Sniffer;
    interface OwnableEntity {
        level(): Internal.EntityGetter;
        getOwnerUUID(): Internal.UUID;
        getOwner(): Internal.LivingEntity;
        get ownerUUID(): Internal.UUID
        get owner(): Internal.LivingEntity
    }
    type OwnableEntity_ = OwnableEntity;
    interface PositionSource {
        getType(): Internal.PositionSourceType<any>;
        getPosition(arg0: Internal.Level_): Optional<Vec3d>;
        get type(): Internal.PositionSourceType<any>
        readonly CODEC: Internal.Codec<Internal.PositionSource>;
    }
    type PositionSource_ = PositionSource;
    abstract class BlockBehaviour implements Internal.BlockKJS, Internal.FeatureElement {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        /**
         * @deprecated
        */
        getOcclusionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        tick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        /**
         * @deprecated
        */
        getSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Block_, arg4: BlockPos_, arg5: boolean): void;
        /**
         * @deprecated
        */
        getBlockSupportShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        getVisualShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isCollisionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        randomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        /**
         * @deprecated
        */
        getMenuProvider(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.MenuProvider;
        /**
         * @deprecated
        */
        updateIndirectNeighbourShapes(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number, arg4: number): void;
        /**
         * @deprecated
        */
        use(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.BlockHitResult_): Internal.InteractionResult;
        setLightEmission(v: number): void;
        setJumpFactor(arg0: number): void;
        /**
         * @deprecated
        */
        canSurvive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getShadeBrightness(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        getCollisionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        setDestroySpeed(v: number): void;
        /**
         * @deprecated
        */
        triggerEvent(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number, arg4: number): boolean;
        asItem(): Internal.Item;
        getTypeData(): Internal.CompoundTag;
        setFriction(arg0: number): void;
        /**
         * @deprecated
        */
        getRenderShape(arg0: Internal.BlockState_): Internal.RenderShape;
        /**
         * @deprecated
        */
        getLightBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.Direction_): boolean;
        /**
         * @deprecated
        */
        getDirectSignal(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getMaxHorizontalOffset(): number;
        /**
         * @deprecated
        */
        getDestroyProgress(arg0: Internal.BlockState_, arg1: Internal.Player_, arg2: Internal.BlockGetter_, arg3: BlockPos_): number;
        /**
         * @deprecated
        */
        getSeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        defaultDestroyTime(): number;
        getMaxVerticalOffset(): number;
        /**
         * @deprecated
        */
        updateShape(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.BlockState_, arg3: Internal.LevelAccessor_, arg4: BlockPos_, arg5: BlockPos_): Internal.BlockState;
        setIsRandomlyTicking(arg0: boolean): void;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        /**
         * @deprecated
        */
        useShapeForLightOcclusion(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        getDrops(arg0: Internal.BlockState_, arg1: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        defaultMapColor(): Internal.MapColor;
        /**
         * @deprecated
        */
        entityInside(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): void;
        setBlockBuilder(b: Internal.BlockBuilder_): void;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.Fluid_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        /**
         * @deprecated
        */
        mirror(arg0: Internal.BlockState_, arg1: Internal.Mirror_): Internal.BlockState;
        setRequiresTool(v: boolean): void;
        setSpeedFactor(arg0: number): void;
        getBlockBuilder(): Internal.BlockBuilder;
        getIdLocation(): ResourceLocation;
        getMod(): string;
        /**
         * @deprecated
        */
        canBeReplaced(arg0: Internal.BlockState_, arg1: Internal.BlockPlaceContext_): boolean;
        setExplosionResistance(arg0: number): void;
        /**
         * @deprecated
        */
        isSignalSource(arg0: Internal.BlockState_): boolean;
        /**
         * @deprecated
        */
        attack(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_): void;
        /**
         * @deprecated
        */
        getShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.CollisionContext_): Internal.VoxelShape;
        getId(): string;
        getLootTable(): ResourceLocation;
        /**
         * @deprecated
        */
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        requiredFeatures(): Internal.FeatureFlagSet;
        /**
         * @deprecated
        */
        getInteractionShape(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        isOcclusionShapeFullBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        /**
         * @deprecated
        */
        onPlace(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        /**
         * @deprecated
        */
        isPathfindable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.PathComputationType_): boolean;
        /**
         * @deprecated
        */
        hasAnalogOutputSignal(arg0: Internal.BlockState_): boolean;
        setSoundType(arg0: SoundType_): void;
        /**
         * @deprecated
        */
        getFluidState(arg0: Internal.BlockState_): Internal.FluidState;
        /**
         * @deprecated
        */
        onRemove(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        setHasCollision(arg0: boolean): void;
        /**
         * @deprecated
        */
        getAnalogOutputSignal(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        /**
         * @deprecated
        */
        spawnAfterBreak(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.ItemStack_, arg4: boolean): void;
        set lightEmission(v: number)
        set jumpFactor(arg0: number)
        set destroySpeed(v: number)
        get typeData(): Internal.CompoundTag
        set friction(arg0: number)
        get maxHorizontalOffset(): number
        get maxVerticalOffset(): number
        set isRandomlyTicking(arg0: boolean)
        set blockBuilder(b: Internal.BlockBuilder_)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        set speedFactor(arg0: number)
        get blockBuilder(): Internal.BlockBuilder
        get idLocation(): ResourceLocation
        get mod(): string
        set explosionResistance(arg0: number)
        get id(): string
        get lootTable(): ResourceLocation
        set soundType(arg0: SoundType_)
        set hasCollision(arg0: boolean)
        readonly properties: Internal.BlockBehaviour$Properties;
    }
    type BlockBehaviour_ = BlockBehaviour;
    abstract class VarHandle implements Internal.Constable {
        getAndBitwiseAnd(...arg0: any[]): any;
        weakCompareAndSet(...arg0: any[]): boolean;
        getAndBitwiseXor(...arg0: any[]): any;
        set(...arg0: any[]): void;
        accessModeType(arg0: Internal.VarHandle$AccessMode_): Internal.MethodType;
        compareAndSet(...arg0: any[]): boolean;
        compareAndExchangeAcquire(...arg0: any[]): any;
        getAndSet(...arg0: any[]): any;
        getAndBitwiseAndRelease(...arg0: any[]): any;
        hasInvokeExactBehavior(): boolean;
        weakCompareAndSetPlain(...arg0: any[]): boolean;
        getAndBitwiseXorAcquire(...arg0: any[]): any;
        getAndBitwiseXorRelease(...arg0: any[]): any;
        setVolatile(...arg0: any[]): void;
        getAndAddAcquire(...arg0: any[]): any;
        getAndAdd(...arg0: any[]): any;
        getAndAddRelease(...arg0: any[]): any;
        getAndBitwiseOr(...arg0: any[]): any;
        getAndBitwiseOrRelease(...arg0: any[]): any;
        getAndBitwiseOrAcquire(...arg0: any[]): any;
        static releaseFence(): void;
        static fullFence(): void;
        coordinateTypes(): Internal.List<typeof any>;
        static storeStoreFence(): void;
        getAcquire(...arg0: any[]): any;
        getOpaque(...arg0: any[]): any;
        toMethodHandle(arg0: Internal.VarHandle$AccessMode_): Internal.MethodHandle;
        setOpaque(...arg0: any[]): void;
        compareAndExchange(...arg0: any[]): any;
        compareAndExchangeRelease(...arg0: any[]): any;
        getVolatile(...arg0: any[]): any;
        getAndBitwiseAndAcquire(...arg0: any[]): any;
        varType(): typeof any;
        get(...arg0: any[]): any;
        withInvokeBehavior(): this;
        getAndSetAcquire(...arg0: any[]): any;
        describeConstable(): Optional<Internal.VarHandle$VarHandleDesc>;
        static acquireFence(): void;
        getAndSetRelease(...arg0: any[]): any;
        weakCompareAndSetAcquire(...arg0: any[]): boolean;
        weakCompareAndSetRelease(...arg0: any[]): boolean;
        withInvokeExactBehavior(): this;
        isAccessModeSupported(arg0: Internal.VarHandle$AccessMode_): boolean;
        static loadLoadFence(): void;
        setRelease(...arg0: any[]): void;
        set "volatile"(...arg0: any[])
        set opaque(...arg0: any[])
        set release(...arg0: any[])
    }
    type VarHandle_ = VarHandle;
    class VillagerProfessionBuilder extends Internal.BuilderBase<Internal.VillagerProfession> {
        constructor(i: ResourceLocation_)
        workSound(t: Internal.SoundEvent_): this;
        poiTypeTag(t: ResourceLocation_): this;
        poiType(t: ResourceLocation_): this;
        createObject(): any;
        requestedItems(t: Internal.Item_[]): this;
        secondaryPoi(t: Internal.Block_[]): this;
    }
    type VillagerProfessionBuilder_ = VillagerProfessionBuilder;
    class FontManager$Preparation extends Internal.Record {
        providers(): Internal.Map<ResourceLocation, Internal.List<Internal.GlyphProvider>>;
        allProviders(): Internal.List<Internal.GlyphProvider>;
    }
    type FontManager$Preparation_ = FontManager$Preparation;
    interface DoubleStream$DoubleMapMultiConsumer {
        accept(arg0: number, arg1: Internal.DoubleConsumer_): void;
        (arg0: number, arg1: Internal.DoubleConsumer_): void;
    }
    type DoubleStream$DoubleMapMultiConsumer_ = DoubleStream$DoubleMapMultiConsumer;
    class PlayerSetSpawnEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ResourceKey_<Internal.Level>, arg2: BlockPos_, arg3: boolean)
        isForced(): boolean;
        getEntity(): Internal.LivingEntity;
        getSpawnLevel(): Internal.ResourceKey<Internal.Level>;
        getNewSpawn(): BlockPos;
        get forced(): boolean
        get entity(): Internal.LivingEntity
        get spawnLevel(): Internal.ResourceKey<Internal.Level>
        get newSpawn(): BlockPos
    }
    type PlayerSetSpawnEvent_ = PlayerSetSpawnEvent;
    abstract class AbstractGolem extends Internal.PathfinderMob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AbstractGolem_ = AbstractGolem;
    class EntityAnchorArgument$Anchor extends Internal.Enum<Internal.EntityAnchorArgument$Anchor> {
        static getByName(arg0: string): Internal.EntityAnchorArgument$Anchor;
        static values(): Internal.EntityAnchorArgument$Anchor[];
        apply(arg0: Internal.CommandSourceStack_): Vec3d;
        apply(arg0: Internal.Entity_): Vec3d;
        static valueOf(arg0: string): Internal.EntityAnchorArgument$Anchor;
        static readonly FEET: Internal.EntityAnchorArgument$Anchor;
        static readonly EYES: Internal.EntityAnchorArgument$Anchor;
    }
    type EntityAnchorArgument$Anchor_ = "eyes" | "feet" | EntityAnchorArgument$Anchor;
    class Tadpole extends Internal.AbstractFish {
        constructor(arg0: Internal.EntityType_<Internal.AbstractFish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getBrain(): Internal.Brain<Internal.Tadpole>;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get brain(): Internal.Brain<Internal.Tadpole>
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static HITBOX_WIDTH: 0.4;
        static ticksToBeFrog: 24000;
        static HITBOX_HEIGHT: 0.3;
    }
    type Tadpole_ = Tadpole;
    interface MenuContainer {
        remove(arg0: Internal.MenuComponent_): void;
        /**
         * @deprecated
        */
        postEvent(arg0: Internal.Event_): boolean;
        getFont(): Internal.Font;
        get font(): Internal.Font
    }
    type MenuContainer_ = MenuContainer;
    class QuickPlayLog$Type extends Internal.Enum<Internal.QuickPlayLog$Type> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.QuickPlayLog$Type;
        getSerializedName(): string;
        static values(): Internal.QuickPlayLog$Type[];
        get serializedName(): string
        static readonly MULTIPLAYER: Internal.QuickPlayLog$Type;
        static readonly SINGLEPLAYER: Internal.QuickPlayLog$Type;
        static readonly REALMS: Internal.QuickPlayLog$Type;
    }
    type QuickPlayLog$Type_ = QuickPlayLog$Type | "multiplayer" | "realms" | "singleplayer";
    class ForgeEventWrapper extends Internal.Record {
        constructor(name: string, eventBus: Internal.IEventBus_)
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent", handler: (event: Internal.RenderWidgetBackgroundEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.TextureStitchEvent$Post", handler: (event: Internal.TextureStitchEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderWidgetLabelEvent", handler: (event: Internal.RenderWidgetLabelEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.IdMappingEvent", handler: (event: Internal.IdMappingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Render", handler: (event: Internal.ScreenEvent$Render) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$FarmlandTrampleEvent", handler: (event: Internal.BlockEvent$FarmlandTrampleEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Post", handler: (event: Internal.ScreenEvent$MouseScrolled$Post) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.ArrowLooseEvent", handler: (event: Internal.ArrowLooseEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Post", handler: (event: Internal.ScreenEvent$MouseButtonReleased$Post) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.item.ItemExpireEvent", handler: (event: Internal.ItemExpireEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent", handler: (event: Internal.PlayerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.konkrete.events.ScreenKeyPressedEvent", handler: (event: Internal.ScreenKeyPressedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.BuildCreativeModeTabContentsEvent", handler: (event: Internal.BuildCreativeModeTabContentsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$HarvestCheck", handler: (event: Internal.PlayerEvent$HarvestCheck) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.village.VillagerTradesEvent", handler: (event: Internal.VillagerTradesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$NameFormat", handler: (event: Internal.PlayerEvent$NameFormat) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$BreakSpeed", handler: (event: Internal.PlayerEvent$BreakSpeed) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.LootTableLoadEvent", handler: (event: Internal.LootTableLoadEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderWidgetEvent", handler: (event: Internal.RenderWidgetEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent$LevelTickEvent", handler: (event: Internal.TickEvent$LevelTickEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Post", handler: (event: Internal.ScreenEvent$KeyPressed$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent", handler: (event: Internal.FMLCommonSetupEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent$RenderTickEvent", handler: (event: Internal.TickEvent$RenderTickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.SleepFinishedTimeEvent", handler: (event: Internal.SleepFinishedTimeEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "net.minecraftforge.client.event.RenderLivingEvent$Pre", generic: Special.JavaClass, handler: (event: Internal.RenderLivingEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ModelEvent$RegisterAdditional", handler: (event: Internal.ModelEvent$RegisterAdditional) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkWatchEvent", handler: (event: Internal.ChunkWatchEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled", handler: (event: Internal.ScreenEvent$MouseScrolled) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Pre", handler: (event: Internal.ScreenEvent$MouseDragged$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerStartedEvent", handler: (event: Internal.ServerStartedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent", handler: (event: Internal.BlockEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Finish", handler: (event: Internal.LivingEntityUseItemEvent$Finish) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Render$Post", handler: (event: Internal.ScreenEvent$Render$Post) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientChatEvent", handler: (event: Internal.ClientChatEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ModelEvent$BakingCompleted", handler: (event: Internal.ModelEvent$BakingCompleted) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.integrateddynamics.core.part.event.PartWriterAspectEvent", generic: Special.JavaClass, handler: (event: Internal.PartWriterAspectEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkEvent", handler: (event: Internal.ChunkEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock", handler: (event: Internal.PlayerInteractEvent$LeftClickBlock) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingKnockBackEvent", handler: (event: Internal.LivingKnockBackEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.GuiInitCompletedEvent", handler: (event: Internal.GuiInitCompletedEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickItem", handler: (event: Internal.PlayerInteractEvent$RightClickItem) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteractSpecific", handler: (event: Internal.PlayerInteractEvent$EntityInteractSpecific) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent", handler: (event: Internal.FurnaceFuelBurnTimeEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Pre", handler: (event: Internal.ScreenEvent$KeyPressed$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.EntityRenderersEvent$CreateSkullModels", handler: (event: Internal.EntityRenderersEvent$CreateSkullModels) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.item.ItemTossEvent", handler: (event: Internal.ItemTossEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "net.minecraftforge.eventbus.api.GenericEvent", generic: Special.JavaClass, handler: (event: Internal.GenericEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.ServerChatEvent", handler: (event: Internal.ServerChatEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedInEvent", handler: (event: Internal.PlayerEvent$PlayerLoggedInEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.AddPackFindersEvent", handler: (event: Internal.AddPackFindersEvent) => void): any;
        eventBus(): Internal.IEventBus;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderGuiEvent$Post", handler: (event: Internal.RenderGuiEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.TextureStitchEvent", handler: (event: Internal.TextureStitchEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Pre", handler: (event: Internal.RenderGuiListBackgroundEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerLifecycleEvent", handler: (event: Internal.ServerLifecycleEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Init", handler: (event: Internal.ScreenEvent$Init) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerWakeUpEvent", handler: (event: Internal.PlayerWakeUpEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.RegisterGameTestsEvent", handler: (event: Internal.RegisterGameTestsEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerXpEvent$XpChange", handler: (event: Internal.PlayerXpEvent$XpChange) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ContainerScreenEvent$Render$Background", handler: (event: Internal.ContainerScreenEvent$Render$Background) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientPlayerNetworkEvent", handler: (event: Internal.ClientPlayerNetworkEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterShadersEvent", handler: (event: Internal.RegisterShadersEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.konkrete.events.ScreenKeyReleasedEvent", handler: (event: Internal.ScreenKeyReleasedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent", handler: (event: Internal.PlayerInteractEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityAttributeModificationEvent", handler: (event: Internal.EntityAttributeModificationEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "at.ridgo8.moreoverlays.api.lightoverlay.LightOverlayReloadHandlerEvent", handler: (event: Internal.LightOverlayReloadHandlerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterEntitySpectatorShadersEvent", handler: (event: Internal.RegisterEntitySpectatorShadersEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderGuiEvent", handler: (event: Internal.RenderGuiEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterPresetEditorsEvent", handler: (event: Internal.RegisterPresetEditorsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.item.ItemEvent", handler: (event: Internal.ItemEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Render$Pre", handler: (event: Internal.ScreenEvent$Render$Pre) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.PlayLevelSoundEvent", handler: (event: Internal.PlayLevelSoundEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityAttributeCreationEvent", handler: (event: Internal.EntityAttributeCreationEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$MouseButton$Pre", handler: (event: Internal.InputEvent$MouseButton$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "dev.shadowsoffire.placebo.registry.RegistryEvent$Register", generic: Special.JavaClass, handler: (event: Internal.RegistryEvent$Register) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn", handler: (event: Internal.ClientPlayerNetworkEvent$LoggingIn) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEvent", handler: (event: Internal.LivingEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Stop", handler: (event: Internal.LivingEntityUseItemEvent$Stop) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent", handler: (event: Internal.LivingEntityUseItemEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent$PlayerTickEvent", handler: (event: Internal.TickEvent$PlayerTickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerContainerEvent$Close", handler: (event: Internal.PlayerContainerEvent$Close) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityTeleportEvent", handler: (event: Internal.EntityTeleportEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.NoteBlockEvent", handler: (event: Internal.NoteBlockEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderPlayerEvent$Pre", handler: (event: Internal.RenderPlayerEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Post", handler: (event: Internal.InitOrResizeScreenEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.SleepingTimeCheckEvent", handler: (event: Internal.SleepingTimeCheckEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$RenderInventoryMobEffects", handler: (event: Internal.ScreenEvent$RenderInventoryMobEffects) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientChatReceivedEvent", handler: (event: Internal.ClientChatReceivedEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.common.FluidCollisionEvent", handler: (event: Internal.FluidCollisionEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.RegisterCommandsEvent", handler: (event: Internal.RegisterCommandsEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.AnimalTameEvent", handler: (event: Internal.AnimalTameEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.common.ContainerSlotClickEvent", handler: (event: Internal.ContainerSlotClickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterClientCommandsEvent", handler: (event: Internal.RegisterClientCommandsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerContainerEvent$Open", handler: (event: Internal.PlayerContainerEvent$Open) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.konkrete.events.ScreenTickEvent", handler: (event: Internal.ScreenTickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.network.NetworkEvent", handler: (event: Internal.NetworkEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityMobGriefingEvent", handler: (event: Internal.EntityMobGriefingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.ModLifecycleEvent", handler: (event: Internal.ModLifecycleEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerDestroyItemEvent", handler: (event: Internal.PlayerDestroyItemEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.network.NetworkEvent$ClientCustomPayloadEvent", handler: (event: Internal.NetworkEvent$ClientCustomPayloadEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$MouseButton", handler: (event: Internal.InputEvent$MouseButton) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.LevelEvent", handler: (event: Internal.LevelEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.config.ModConfigEvent$Loading", handler: (event: Internal.ModConfigEvent$Loading) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterNamedRenderTypesEvent", handler: (event: Internal.RegisterNamedRenderTypesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.AdvancementEvent$AdvancementEarnEvent", handler: (event: Internal.AdvancementEvent$AdvancementEarnEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterColorHandlersEvent$Item", handler: (event: Internal.RegisterColorHandlersEvent$Item) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent", handler: (event: Internal.InitOrResizeScreenEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent", handler: (event: Internal.LivingEquipmentChangeEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.LevelEvent$Unload", handler: (event: Internal.LevelEvent$Unload) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteract", handler: (event: Internal.PlayerInteractEvent$EntityInteract) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.server.permission.events.PermissionGatherEvent$Nodes", handler: (event: Internal.PermissionGatherEvent$Nodes) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.EntityRenderersEvent$RegisterRenderers", handler: (event: Internal.EntityRenderersEvent$RegisterRenderers) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.FMLDedicatedServerSetupEvent", handler: (event: Internal.FMLDedicatedServerSetupEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerSetSpawnEvent", handler: (event: Internal.PlayerSetSpawnEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.config.ModConfigEvent", handler: (event: Internal.ModConfigEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.SoftMenuReloadEvent", handler: (event: Internal.SoftMenuReloadEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.client.pneumatic_helmet.InventoryTrackEvent", handler: (event: Internal.InventoryTrackEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ModelEvent$ModifyBakingResult", handler: (event: Internal.ModelEvent$ModifyBakingResult) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$BlockToolModificationEvent", handler: (event: Internal.BlockEvent$BlockToolModificationEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityMountEvent", handler: (event: Internal.EntityMountEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$StartTracking", handler: (event: Internal.PlayerEvent$StartTracking) => void): any;
        name(): string;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Post", handler: (event: Internal.ScreenEvent$KeyReleased$Post) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderHighlightEvent", handler: (event: Internal.RenderHighlightEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEvent$LivingTickEvent", handler: (event: Internal.LivingEvent$LivingTickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.InterModEnqueueEvent", handler: (event: Internal.InterModEnqueueEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent", handler: (event: Internal.RenderGuiListBackgroundEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RecipesUpdatedEvent", handler: (event: Internal.RecipesUpdatedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent$ClientTickEvent", handler: (event: Internal.TickEvent$ClientTickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterClientTooltipComponentFactoriesEvent", handler: (event: Internal.RegisterClientTooltipComponentFactoriesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ViewportEvent$ComputeCameraAngles", handler: (event: Internal.ViewportEvent$ComputeCameraAngles) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingAttackEvent", handler: (event: Internal.LivingAttackEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.ItemAttributeModifierEvent", handler: (event: Internal.ItemAttributeModifierEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderPlayerEvent", handler: (event: Internal.RenderPlayerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable", handler: (event: Internal.SpecialVariableRetrievalEvent$CoordinateVariable) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityTeleportEvent$TeleportCommand", handler: (event: Internal.EntityTeleportEvent$TeleportCommand) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$MouseButton$Post", handler: (event: Internal.InputEvent$MouseButton$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.server.permission.events.PermissionGatherEvent", handler: (event: Internal.PermissionGatherEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.integrateddynamics.core.part.event.PartReaderAspectEvent", generic: Special.JavaClass, handler: (event: Internal.PartReaderAspectEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityEvent$EntityConstructing", handler: (event: Internal.EntityEvent$EntityConstructing) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.integrateddynamics.core.part.event.PartVariableDrivenVariableContentsUpdatedEvent", generic: Special.JavaClass, handler: (event: Internal.PartVariableDrivenVariableContentsUpdatedEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.EntityItemPickupEvent", handler: (event: Internal.EntityItemPickupEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.InterModProcessEvent", handler: (event: Internal.InterModProcessEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.RegisterEvent", handler: (event: Internal.RegisterEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderPlayerEvent$Post", handler: (event: Internal.RenderPlayerEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkDataEvent", handler: (event: Internal.ChunkDataEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$ItemSmeltedEvent", handler: (event: Internal.PlayerEvent$ItemSmeltedEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Pre", handler: (event: Internal.ScreenEvent$CharacterTyped$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.FMLConstructModEvent", handler: (event: Internal.FMLConstructModEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityTeleportEvent$ChorusFruit", handler: (event: Internal.EntityTeleportEvent$ChorusFruit) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingDropsEvent", handler: (event: Internal.LivingDropsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterColorHandlersEvent$Block", handler: (event: Internal.RegisterColorHandlersEvent$Block) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Opening", handler: (event: Internal.ScreenEvent$Opening) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterClientReloadListenersEvent", handler: (event: Internal.RegisterClientReloadListenersEvent) => void): any;
        onGenericEvent(eventClass: any, genericClass: any, consumer: Internal.GenericForgeEventConsumer_): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEvent$LivingJumpEvent", handler: (event: Internal.LivingEvent$LivingJumpEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerStoppingEvent", handler: (event: Internal.ServerStoppingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.EntityRenderersEvent$RegisterLayerDefinitions", handler: (event: Internal.EntityRenderersEvent$RegisterLayerDefinitions) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Pre", handler: (event: Internal.InitOrResizeScreenEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyPressed", handler: (event: Internal.ScreenEvent$KeyPressed) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.commoncapabilities.api.ingredient.capability.AttachCapabilitiesEventIngredientComponent", generic: Special.JavaClass, handler: (event: Internal.AttachCapabilitiesEventIngredientComponent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent$ServerTickEvent", handler: (event: Internal.TickEvent$ServerTickEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.CommandEvent", handler: (event: Internal.CommandEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.EntityRenderersEvent$AddLayers", handler: (event: Internal.EntityRenderersEvent$AddLayers) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "committee.nova.mods.avaritia.init.event.RegisterRecipesEvent", handler: (event: Internal.RegisterRecipesEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Pre", handler: (event: Internal.ScreenEvent$MouseScrolled$Pre) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Start", handler: (event: Internal.LivingEntityUseItemEvent$Start) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedOutEvent", handler: (event: Internal.PlayerEvent$PlayerLoggedOutEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerAboutToStartEvent", handler: (event: Internal.ServerAboutToStartEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$InteractionKeyMappingTriggered", handler: (event: Internal.InputEvent$InteractionKeyMappingTriggered) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.AttackEntityEvent", handler: (event: Internal.AttackEntityEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerSleepInBedEvent", handler: (event: Internal.PlayerSleepInBedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ExplosionEvent", handler: (event: Internal.ExplosionEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterGuiOverlaysEvent", handler: (event: Internal.RegisterGuiOverlaysEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterKeyMappingsEvent", handler: (event: Internal.RegisterKeyMappingsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerVariableFacadeCreatedEvent", handler: (event: Internal.LogicProgrammerVariableFacadeCreatedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed", handler: (event: Internal.ScreenEvent$MouseButtonPressed) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.MobSpawnEvent", handler: (event: Internal.MobSpawnEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TickEvent", handler: (event: Internal.TickEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkDataEvent$Load", handler: (event: Internal.ChunkDataEvent$Load) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$Clone", handler: (event: Internal.ClientPlayerNetworkEvent$Clone) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerEvent", handler: (event: Internal.LogicProgrammerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.AdvancementEvent", handler: (event: Internal.AdvancementEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.EnderManAngerEvent", handler: (event: Internal.EnderManAngerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkDataEvent$Save", handler: (event: Internal.ChunkDataEvent$Save) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ChunkEvent$Unload", handler: (event: Internal.ChunkEvent$Unload) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerStartingEvent", handler: (event: Internal.ServerStartingEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderTooltipEvent$Pre", handler: (event: Internal.RenderTooltipEvent$Pre) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Pre", handler: (event: Internal.ScreenEvent$KeyReleased$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.ItemTooltipEvent", handler: (event: Internal.ItemTooltipEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerContainerEvent", handler: (event: Internal.PlayerContainerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Post", handler: (event: Internal.ScreenEvent$MouseDragged$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.config.ModConfigEvent$Reloading", handler: (event: Internal.ModConfigEvent$Reloading) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.ProjectileImpactEvent", handler: (event: Internal.ProjectileImpactEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut", handler: (event: Internal.ClientPlayerNetworkEvent$LoggingOut) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingHealEvent", handler: (event: Internal.LivingHealEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent", handler: (event: Internal.SpawnPlacementRegisterEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased", handler: (event: Internal.ScreenEvent$MouseButtonReleased) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerXpEvent", handler: (event: Internal.PlayerXpEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.AnvilUpdateEvent", handler: (event: Internal.AnvilUpdateEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterDimensionSpecialEffectsEvent", handler: (event: Internal.RegisterDimensionSpecialEffectsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderNameTagEvent", handler: (event: Internal.RenderNameTagEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ViewportEvent", handler: (event: Internal.ViewportEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ExplosionEvent$Start", handler: (event: Internal.ExplosionEvent$Start) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent", handler: (event: Internal.FMLClientSetupEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$BreakEvent", handler: (event: Internal.BlockEvent$BreakEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Init$Pre", handler: (event: Internal.ScreenEvent$Init$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent", handler: (event: Internal.SpecialVariableRetrievalEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingDeathEvent", handler: (event: Internal.LivingDeathEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.OnDatapackSyncEvent", handler: (event: Internal.OnDatapackSyncEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityEvent", handler: (event: Internal.EntityEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.menu.fancy.helper.MenuReloadedEvent", handler: (event: Internal.MenuReloadedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.DataPackRegistryEvent", handler: (event: Internal.DataPackRegistryEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.integrateddynamics.core.part.event.PartEvent", generic: Special.JavaClass, handler: (event: Internal.PartEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent", handler: (event: Internal.RegisterRecipeBookCategoriesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$CropGrowEvent$Pre", handler: (event: Internal.BlockEvent$CropGrowEvent$Pre) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderHighlightEvent$Block", handler: (event: Internal.RenderHighlightEvent$Block) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent", handler: (event: Internal.FMLLoadCompleteEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterParticleProvidersEvent", handler: (event: Internal.RegisterParticleProvidersEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderGuiOverlayEvent", handler: (event: Internal.RenderGuiOverlayEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Post", handler: (event: Internal.ScreenEvent$MouseButtonPressed$Post) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$EntityMultiPlaceEvent", handler: (event: Internal.BlockEvent$EntityMultiPlaceEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$NeighborNotifyEvent", handler: (event: Internal.BlockEvent$NeighborNotifyEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "dev.shadowsoffire.placebo.registry.RegistryEvent", generic: Special.JavaClass, handler: (event: Internal.RegistryEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickEmpty", handler: (event: Internal.PlayerInteractEvent$RightClickEmpty) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.AnvilRepairEvent", handler: (event: Internal.AnvilRepairEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityTeleportEvent$EnderPearl", handler: (event: Internal.EntityTeleportEvent$EnderPearl) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.sound.SoundEvent", handler: (event: net.minecraftforge.client.event.sound.SoundEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderTooltipEvent$GatherComponents", handler: (event: Internal.RenderTooltipEvent$GatherComponents) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$EntityPlaceEvent", handler: (event: Internal.BlockEvent$EntityPlaceEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.common.LivingSlippingEvent", handler: (event: Internal.LivingSlippingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent", handler: (event: net.minecraftforge.client.event.InputEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integrateddynamics.api.network.AttachCapabilitiesEventNetwork", handler: (event: Internal.AttachCapabilitiesEventNetwork) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Closing", handler: (event: Internal.ScreenEvent$Closing) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingExperienceDropEvent", handler: (event: Internal.LivingExperienceDropEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LootingLevelEvent", handler: (event: Internal.LootingLevelEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderTooltipEvent", handler: (event: Internal.RenderTooltipEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.MovementInputUpdateEvent", handler: (event: Internal.MovementInputUpdateEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.EntityRenderersEvent", handler: (event: Internal.EntityRenderersEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.FillBucketEvent", handler: (event: Internal.FillBucketEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.moddingx.libx.event.ConfigLoadedEvent", handler: (event: Internal.ConfigLoadedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderLevelStageEvent", handler: (event: Internal.RenderLevelStageEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingGetProjectileEvent", handler: (event: Internal.LivingGetProjectileEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientSearchFieldUpdateEvent", handler: (event: Internal.TerminalStorageTabClientSearchFieldUpdateEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ModelEvent", handler: (event: Internal.ModelEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Pre", handler: (event: Internal.ScreenEvent$MouseButtonReleased$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integrateddynamics.core.network.event.NetworkInitializedEvent", handler: (event: Internal.NetworkInitializedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$Clone", handler: (event: Internal.PlayerEvent$Clone) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$ItemCraftedEvent", handler: (event: Internal.PlayerEvent$ItemCraftedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.fml.event.lifecycle.ParallelDispatchEvent", handler: (event: Internal.ParallelDispatchEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseInput", handler: (event: Internal.ScreenEvent$MouseInput) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.DataPackRegistryEvent$NewRegistry", handler: (event: Internal.DataPackRegistryEvent$NewRegistry) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageScreenSizeEvent", handler: (event: Internal.TerminalStorageScreenSizeEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ContainerScreenEvent$Render", handler: (event: Internal.ContainerScreenEvent$Render) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.base.RelicEvent", handler: (event: Internal.RelicEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.BlockEvent$CropGrowEvent", handler: (event: Internal.BlockEvent$CropGrowEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderGuiOverlayEvent$Post", handler: (event: Internal.RenderGuiOverlayEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.drone.AmadronRetrievalEvent", handler: (event: Internal.AmadronRetrievalEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Post", handler: (event: Internal.RenderGuiListBackgroundEvent$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.ExplosionEvent$Detonate", handler: (event: Internal.ExplosionEvent$Detonate) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingChangeTargetEvent", handler: (event: Internal.LivingChangeTargetEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderTooltipEvent$Color", handler: (event: Internal.RenderTooltipEvent$Color) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$BackgroundRendered", handler: (event: Internal.ScreenEvent$BackgroundRendered) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent", handler: (event: Internal.RegisterCapabilitiesEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.octolib.config.api.events.ConfigConstructEvent", handler: (event: Internal.ConfigConstructEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent", handler: (event: Internal.ScreenEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.LevelEvent$Load", handler: (event: Internal.LevelEvent$Load) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Pre", handler: (event: Internal.RenderWidgetBackgroundEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.village.WandererTradesEvent", handler: (event: Internal.WandererTradesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ContainerScreenEvent$Render$Foreground", handler: (event: Internal.ContainerScreenEvent$Render$Foreground) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseDragged", handler: (event: Internal.ScreenEvent$MouseDragged) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyReleased", handler: (event: Internal.ScreenEvent$KeyReleased) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderLevelStageEvent$RegisterStageEvent", handler: (event: Internal.RenderLevelStageEvent$RegisterStageEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.leveling.ExperienceAddEvent", handler: (event: Internal.ExperienceAddEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.konkrete.events.ScreenCharTypedEvent", handler: (event: Internal.ScreenCharTypedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.network.NetworkEvent$GatherLoginPayloadsEvent", handler: (event: Internal.NetworkEvent$GatherLoginPayloadsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable$Drone", handler: (event: Internal.SpecialVariableRetrievalEvent$CoordinateVariable$Drone) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ContainerScreenEvent", handler: (event: Internal.ContainerScreenEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.server.ServerStoppedEvent", handler: (event: Internal.ServerStoppedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$Key", handler: (event: Internal.InputEvent$Key) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$ItemPickupEvent", handler: (event: Internal.PlayerEvent$ItemPickupEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.MobSpawnEvent$FinalizeSpawn", handler: (event: Internal.MobSpawnEvent$FinalizeSpawn) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.EntityJoinLevelEvent", handler: (event: Internal.EntityJoinLevelEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.CustomizeGuiOverlayEvent", handler: (event: Internal.CustomizeGuiOverlayEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.konkrete.events.ScreenMouseClickedEvent", handler: (event: Internal.ScreenMouseClickedEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock", handler: (event: Internal.PlayerInteractEvent$RightClickBlock) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerXpEvent$PickupXp", handler: (event: Internal.PlayerXpEvent$PickupXp) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ViewportEvent$RenderFog", handler: (event: Internal.ViewportEvent$RenderFog) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integrateddynamics.core.event.IntegratedDynamicsSetupEvent", handler: (event: Internal.IntegratedDynamicsSetupEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerRespawnEvent", handler: (event: Internal.PlayerEvent$PlayerRespawnEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "org.cyclops.integrateddynamics.core.part.event.PartAspectEvent", generic: Special.JavaClass, handler: (event: Internal.PartAspectEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.MissingMappingsEvent", handler: (event: Internal.MissingMappingsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "net.minecraftforge.event.AttachCapabilitiesEvent", generic: Special.JavaClass, handler: (event: Internal.AttachCapabilitiesEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$Init$Post", handler: (event: Internal.ScreenEvent$Init$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.AddReloadListenerEvent", handler: (event: Internal.AddReloadListenerEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.data.event.GatherDataEvent", handler: (event: Internal.GatherDataEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerEvent$PlayerChangedDimensionEvent", handler: (event: Internal.PlayerEvent$PlayerChangedDimensionEvent) => void): any;
        onEvent(eventClass: any, consumer: Internal.ForgeEventConsumer_): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RenderGuiOverlayEvent$Pre", handler: (event: Internal.RenderGuiOverlayEvent$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickEmpty", handler: (event: Internal.PlayerInteractEvent$LeftClickEmpty) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Pre", handler: (event: Internal.ScreenEvent$MouseButtonPressed$Pre) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.menu.button.ButtonCachedEvent", handler: (event: Internal.ButtonCachedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped", handler: (event: Internal.ScreenEvent$CharacterTyped) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "me.desht.pneumaticcraft.api.drone.DroneSuicideEvent", handler: (event: Internal.DroneSuicideEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent$Pre", handler: (event: Internal.PlayWidgetClickSoundEvent$Pre) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingHurtEvent", handler: (event: Internal.LivingHurtEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.maxhenkel.corpse.corelib.death.PlayerDeathEvent", handler: (event: Internal.PlayerDeathEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientLoadButtonsEvent", handler: (event: Internal.TerminalStorageTabClientLoadButtonsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ModelEvent$RegisterGeometryLoaders", handler: (event: Internal.ModelEvent$RegisterGeometryLoaders) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent", handler: (event: Internal.PlayWidgetClickSoundEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.InputEvent$MouseScrollingEvent", handler: (event: Internal.InputEvent$MouseScrollingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Post", handler: (event: Internal.ScreenEvent$CharacterTyped$Post) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.CustomizeGuiOverlayEvent$DebugText", handler: (event: Internal.CustomizeGuiOverlayEvent$DebugText) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.network.NetworkEvent$ServerCustomPayloadEvent", handler: (event: Internal.NetworkEvent$ServerCustomPayloadEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.LevelEvent$Save", handler: (event: Internal.LevelEvent$Save) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ScreenEvent$KeyInput", handler: (event: Internal.ScreenEvent$KeyInput) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onGenericEvent(eventClass: "net.minecraftforge.client.event.RenderLivingEvent", generic: Special.JavaClass, handler: (event: Internal.RenderLivingEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "it.hurts.sskirillss.relics.api.events.common.EntityBlockSpeedFactorEvent", handler: (event: Internal.EntityBlockSpeedFactorEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.registries.NewRegistryEvent", handler: (event: Internal.NewRegistryEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.ComputeFovModifierEvent", handler: (event: Internal.ComputeFovModifierEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.TagsUpdatedEvent", handler: (event: Internal.TagsUpdatedEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterColorHandlersEvent", handler: (event: Internal.RegisterColorHandlersEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.entity.living.LivingFallEvent", handler: (event: Internal.LivingFallEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.RegisterItemDecorationsEvent", handler: (event: Internal.RegisterItemDecorationsEvent) => void): any;
        /**
         * This event is **not** cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.client.event.sound.SoundEvent$SoundSourceEvent", handler: (event: Internal.SoundEvent$SoundSourceEvent) => void): any;
        /**
         * This event is cancellable
         * 
         * This event does **not** have a result
         * 
        */
        onEvent(eventClass: "net.minecraftforge.event.level.NoteBlockEvent$Play", handler: (event: Internal.NoteBlockEvent$Play) => void): any;
    }
    type ForgeEventWrapper_ = ForgeEventWrapper;
    interface IForgePackResources {
        isHidden(): boolean;
        getChildren(): Internal.Collection<Internal.PackResources>;
        get hidden(): boolean
        get children(): Internal.Collection<Internal.PackResources>
    }
    type IForgePackResources_ = IForgePackResources;
    interface GuiEventListener extends Internal.TabOrderedElement {
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        setFocused(arg0: boolean): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        getCurrentFocusPath(): Internal.ComponentPath;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        getRectangle(): Internal.ScreenRectangle;
        isMouseOver(arg0: number, arg1: number): boolean;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        get currentFocusPath(): Internal.ComponentPath
        get rectangle(): Internal.ScreenRectangle
        readonly DOUBLE_CLICK_THRESHOLD_MS: 250;
    }
    type GuiEventListener_ = GuiEventListener;
    interface ChestMenuClickCallback {
        onClick(arg0: Internal.ChestMenuClickEvent_): void;
    }
    type ChestMenuClickCallback_ = ChestMenuClickCallback;
    class CaveVinesBlock extends Internal.GrowingPlantHeadBlock implements Internal.CaveVines, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static emission(arg0: number): Internal.ToIntFunction<Internal.BlockState>;
        static use(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_): Internal.InteractionResult;
        static hasGlowBerries(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CaveVinesBlock_ = CaveVinesBlock;
    interface DoubleToLongFunction {
        applyAsLong(arg0: number): number;
        (arg0: number): number;
    }
    type DoubleToLongFunction_ = DoubleToLongFunction;
    class SnowyDirtBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SNOWY: Internal.BooleanProperty;
    }
    type SnowyDirtBlock_ = SnowyDirtBlock;
    class RuleBasedBlockStateProvider$Rule extends Internal.Record {
        constructor(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: Internal.BlockStateProvider_)
        ifTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        then(): Internal.BlockStateProvider;
        static readonly CODEC: Internal.Codec<Internal.RuleBasedBlockStateProvider$Rule>;
    }
    type RuleBasedBlockStateProvider$Rule_ = RuleBasedBlockStateProvider$Rule;
    class Display$ItemDisplay$ItemRenderState extends Internal.Record {
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemDisplayContext_)
        itemTransform(): Internal.ItemDisplayContext;
        itemStack(): Internal.ItemStack;
    }
    type Display$ItemDisplay$ItemRenderState_ = Display$ItemDisplay$ItemRenderState;
    interface LevelTimeAccess extends Internal.LevelReader {
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        dayTime(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getMaxSection(): number;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getBiomeManager(): Internal.BiomeManager;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        canSeeSky(arg0: BlockPos_): boolean;
        isClientSide(): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getBestNeighborSignal(arg0: BlockPos_): number;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        hasChunk(arg0: number, arg1: number): boolean;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        getMoonBrightness(): number;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getLightEngine(): Internal.LevelLightEngine;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getHeight(): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        getWorldBorder(): Internal.WorldBorder;
        isOutsideBuildHeight(arg0: number): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get biomeManager(): Internal.BiomeManager
        get clientSide(): boolean
        get moonPhase(): number
        get skyDarken(): number
        get minBuildHeight(): number
        get sectionsCount(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get maxBuildHeight(): number
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get worldBorder(): Internal.WorldBorder
        get maxLightLevel(): number
    }
    type LevelTimeAccess_ = LevelTimeAccess;
    class AttackEntityEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Entity_)
        getTarget(): Internal.Entity;
        getEntity(): Internal.LivingEntity;
        get target(): Internal.Entity
        get entity(): Internal.LivingEntity
    }
    type AttackEntityEvent_ = AttackEntityEvent;
    interface RenderLayerParent <T extends Internal.Entity, M extends Internal.EntityModel<T>> {
        getModel(): M;
        getTextureLocation(arg0: T): ResourceLocation;
        get model(): M
    }
    type RenderLayerParent_<T extends Internal.Entity, M extends Internal.EntityModel<T>> = RenderLayerParent<T, M>;
    interface BlockStateFTBC {
        getFTBCIsWater(): boolean;
        get FTBCIsWater(): boolean
    }
    type BlockStateFTBC_ = BlockStateFTBC;
    class LlamaSpit extends Internal.Projectile {
        constructor(arg0: Internal.EntityType_<Internal.LlamaSpit>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.Llama_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type LlamaSpit_ = LlamaSpit;
    class DecimalFormatSymbols implements Internal.Cloneable, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Locale_)
        clone(): any;
        getDecimalSeparator(): string;
        setDecimalSeparator(arg0: string): void;
        setInternationalCurrencySymbol(arg0: string): void;
        getInternationalCurrencySymbol(): string;
        static getAvailableLocales(): Internal.Locale[];
        getNaN(): string;
        getMinusSign(): string;
        getMonetaryDecimalSeparator(): string;
        getCurrency(): Internal.Currency;
        getPercent(): string;
        setCurrency(arg0: Internal.Currency_): void;
        getDigit(): string;
        getPerMill(): string;
        setPerMill(arg0: string): void;
        setPercent(arg0: string): void;
        setMonetaryDecimalSeparator(arg0: string): void;
        setMonetaryGroupingSeparator(arg0: string): void;
        static getInstance(): Internal.DecimalFormatSymbols;
        setMinusSign(arg0: string): void;
        getGroupingSeparator(): string;
        getCurrencySymbol(): string;
        getPatternSeparator(): string;
        static getInstance(arg0: Internal.Locale_): Internal.DecimalFormatSymbols;
        getZeroDigit(): string;
        setNaN(arg0: string): void;
        getExponentSeparator(): string;
        setCurrencySymbol(arg0: string): void;
        setGroupingSeparator(arg0: string): void;
        setZeroDigit(arg0: string): void;
        setDigit(arg0: string): void;
        setPatternSeparator(arg0: string): void;
        setExponentSeparator(arg0: string): void;
        getMonetaryGroupingSeparator(): string;
        getInfinity(): string;
        setInfinity(arg0: string): void;
        get decimalSeparator(): string
        set decimalSeparator(arg0: string)
        set internationalCurrencySymbol(arg0: string)
        get internationalCurrencySymbol(): string
        get availableLocales(): Internal.Locale[]
        get naN(): string
        get minusSign(): string
        get monetaryDecimalSeparator(): string
        get currency(): Internal.Currency
        get percent(): string
        set currency(arg0: Internal.Currency_)
        get digit(): string
        get perMill(): string
        set perMill(arg0: string)
        set percent(arg0: string)
        set monetaryDecimalSeparator(arg0: string)
        set monetaryGroupingSeparator(arg0: string)
        get instance(): Internal.DecimalFormatSymbols
        set minusSign(arg0: string)
        get groupingSeparator(): string
        get currencySymbol(): string
        get patternSeparator(): string
        get zeroDigit(): string
        set naN(arg0: string)
        get exponentSeparator(): string
        set currencySymbol(arg0: string)
        set groupingSeparator(arg0: string)
        set zeroDigit(arg0: string)
        set digit(arg0: string)
        set patternSeparator(arg0: string)
        set exponentSeparator(arg0: string)
        get monetaryGroupingSeparator(): string
        get infinity(): string
        set infinity(arg0: string)
    }
    type DecimalFormatSymbols_ = DecimalFormatSymbols;
    interface EntityTypeTest <B, T extends B> {
        tryCast(arg0: B): T;
        getBaseClass(): B;
        forClass<B, T extends B>(arg0: T): this;
        get baseClass(): B
    }
    type EntityTypeTest_<B, T extends B> = EntityTypeTest<B, T>;
    class InSquarePlacement extends Internal.PlacementModifier {
        constructor()
        static spread(): Internal.InSquarePlacement;
        static readonly CODEC: Internal.Codec<Internal.InSquarePlacement>;
    }
    type InSquarePlacement_ = InSquarePlacement;
    interface PoolSubpageMetric {
        elementSize(): number;
        numAvailable(): number;
        pageSize(): number;
        maxNumElements(): number;
    }
    type PoolSubpageMetric_ = PoolSubpageMetric;
    interface Boolean2LongFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2LongFunction;
        getOrDefault(arg0: boolean, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        get(arg0: boolean): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Boolean2CharFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2LongFunction;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Boolean2ByteFunction;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Boolean2DoubleFunction;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2LongFunction;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        defaultReturnValue(): number;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Boolean2FloatFunction;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2LongFunction<T>;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2LongFunction;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2LongFunction;
        remove(arg0: boolean): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        containsKey(arg0: boolean): boolean;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Boolean2IntFunction;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Boolean2ShortFunction;
        size(): number;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2LongFunction;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        clear(): void;
        apply(arg0: boolean): number;
        put(arg0: boolean, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2LongFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        (arg0: boolean): number;
    }
    type Boolean2LongFunction_ = Boolean2LongFunction;
    class ScaffoldingBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ScaffoldingBlockItem_ = ScaffoldingBlockItem;
    class MenuType <T extends Internal.AbstractContainerMenu> implements Internal.FeatureElement, Internal.IForgeMenuType<T> {
        constructor(arg0: Internal.MenuType$MenuSupplier_<T>, arg1: Internal.FeatureFlagSet_)
        create(arg0: number, arg1: Internal.Inventory_, arg2: Internal.FriendlyByteBuf_): any;
        requiredFeatures(): Internal.FeatureFlagSet;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        create(arg0: number, arg1: Internal.Inventory_): T;
        static create<T extends Internal.AbstractContainerMenu>(arg0: Internal.IContainerFactory_<T>): Internal.MenuType<T>;
        static readonly MERCHANT: Internal.MenuType<Internal.MerchantMenu>;
        static readonly CARTOGRAPHY_TABLE: Internal.MenuType<Internal.CartographyTableMenu>;
        static readonly SMOKER: Internal.MenuType<Internal.SmokerMenu>;
        static readonly GENERIC_9x6: Internal.MenuType<Internal.ChestMenu>;
        static readonly ANVIL: Internal.MenuType<Internal.AnvilMenu>;
        static readonly GENERIC_9x4: Internal.MenuType<Internal.ChestMenu>;
        static readonly BEACON: Internal.MenuType<Internal.BeaconMenu>;
        static readonly LOOM: Internal.MenuType<Internal.LoomMenu>;
        static readonly STONECUTTER: Internal.MenuType<Internal.StonecutterMenu>;
        static readonly GENERIC_9x5: Internal.MenuType<Internal.ChestMenu>;
        static readonly LECTERN: Internal.MenuType<Internal.LecternMenu>;
        static readonly SHULKER_BOX: Internal.MenuType<Internal.ShulkerBoxMenu>;
        static readonly CRAFTING: Internal.MenuType<Internal.CraftingMenu>;
        static readonly SMITHING: Internal.MenuType<Internal.SmithingMenu>;
        static readonly ENCHANTMENT: Internal.MenuType<Internal.EnchantmentMenu>;
        static readonly GENERIC_9x2: Internal.MenuType<Internal.ChestMenu>;
        static readonly GENERIC_3x3: Internal.MenuType<Internal.DispenserMenu>;
        static readonly FURNACE: Internal.MenuType<Internal.FurnaceMenu>;
        static readonly GENERIC_9x3: Internal.MenuType<Internal.ChestMenu>;
        static readonly GRINDSTONE: Internal.MenuType<Internal.GrindstoneMenu>;
        static readonly GENERIC_9x1: Internal.MenuType<Internal.ChestMenu>;
        static readonly BREWING_STAND: Internal.MenuType<Internal.BrewingStandMenu>;
        static readonly HOPPER: Internal.MenuType<Internal.HopperMenu>;
        static readonly BLAST_FURNACE: Internal.MenuType<Internal.BlastFurnaceMenu>;
    }
    type MenuType_<T extends Internal.AbstractContainerMenu> = Special.Menu | MenuType<T>;
    class LivingEntity$Fallsounds extends Internal.Record {
        constructor(small: Internal.SoundEvent_, big: Internal.SoundEvent_)
        small(): Internal.SoundEvent;
        big(): Internal.SoundEvent;
    }
    type LivingEntity$Fallsounds_ = LivingEntity$Fallsounds;
    interface Reference2FloatFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Reference2CharFunction<K>;
        removeFloat(arg0: any): number;
        defaultReturnValue(arg0: number): void;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2FloatFunction;
        getOrDefault(arg0: any, arg1: number): number;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2FloatFunction;
        containsKey(arg0: any): boolean;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2FloatFunction;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2FloatFunction;
        applyAsDouble(arg0: K): number;
        put(arg0: K, arg1: number): number;
        defaultReturnValue(): number;
        getFloat(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Reference2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Reference2LongFunction<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2FloatFunction<T>;
        clear(): void;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Reference2ByteFunction<K>;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2FloatFunction;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Reference2ShortFunction<K>;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Reference2FloatFunction_<K> = Reference2FloatFunction<K>;
    class DragonSittingFlamingPhase extends Internal.AbstractDragonSittingPhase {
        constructor(arg0: Internal.EnderDragon_)
        resetFlameCount(): void;
        getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>
    }
    type DragonSittingFlamingPhase_ = DragonSittingFlamingPhase;
    class GrindstoneBlock extends Internal.FaceAttachedHorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WALL_EAST_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_RIGHT_PIVOT: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly WALL_SOUTH_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly CEILING_NORTH_SOUTH_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_NORTH_LEFT_PIVOT: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_LEFT_LEG: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_ALL_LEGS: Internal.ArrayVoxelShape;
        static readonly CEILING_EAST_WEST_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_LEFT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_EAST_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly FLOOR_EAST_WEST_GRINDSTONE: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_RIGHT_LEG: Internal.ArrayVoxelShape;
        static readonly FLOOR_NORTH_SOUTH_RIGHT_POST: Internal.ArrayVoxelShape;
        static readonly WALL_WEST_RIGHT_POST: Internal.ArrayVoxelShape;
    }
    type GrindstoneBlock_ = GrindstoneBlock;
    interface Function10 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> {
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function3<T8, T9, T10, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10): R;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function<T10, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function8<T3, T4, T5, T6, T7, T8, T9, T10, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function5<T6, T7, T8, T9, T10, R>>;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.BiFunction<T9, T10, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function7<T4, T5, T6, T7, T8, T9, T10, R>>;
        curry(): Internal.Function<T1, Internal.Function9<T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function6<T5, T6, T7, T8, T9, T10, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function4<T7, T8, T9, T10, R>>;
    }
    type Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> = Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>;
    class VillageSectionsDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        setNotVillageSection(arg0: Internal.SectionPos_): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        setVillageSection(arg0: Internal.SectionPos_): void;
        clear(): void;
        set notVillageSection(arg0: Internal.SectionPos_)
        set villageSection(arg0: Internal.SectionPos_)
    }
    type VillageSectionsDebugRenderer_ = VillageSectionsDebugRenderer;
    class VillagerTypeBuilder extends Internal.BuilderBase<Internal.VillagerType> {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type VillagerTypeBuilder_ = VillagerTypeBuilder;
    abstract class DragGestureRecognizer implements Internal.Serializable {
        removeDragGestureListener(arg0: Internal.DragGestureListener_): void;
        setComponent(arg0: Internal.Component_): void;
        getSourceActions(): number;
        resetRecognizer(): void;
        getTriggerEvent(): Internal.InputEvent;
        addDragGestureListener(arg0: Internal.DragGestureListener_): void;
        getDragSource(): Internal.DragSource;
        getComponent(): Internal.Component;
        setSourceActions(arg0: number): void;
        set component(arg0: Internal.Component_)
        get sourceActions(): number
        get triggerEvent(): Internal.InputEvent
        get dragSource(): Internal.DragSource
        get component(): Internal.Component
        set sourceActions(arg0: number)
    }
    type DragGestureRecognizer_ = DragGestureRecognizer;
    class LockCode {
        constructor(arg0: string)
        static fromTag(arg0: Internal.CompoundTag_): Internal.LockCode;
        unlocksWith(arg0: Internal.ItemStack_): boolean;
        addToTag(arg0: Internal.CompoundTag_): void;
        static readonly NO_LOCK: Internal.LockCode;
        static readonly TAG_LOCK: "Lock";
    }
    type LockCode_ = LockCode;
    class BaseCoralPlantBlock extends Internal.BaseCoralPlantTypeBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BaseCoralPlantBlock_ = BaseCoralPlantBlock;
    class SmithingTransformRecipe implements Internal.AccessorSmithingTransformRecipe, Internal.SmithingRecipe, com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTransformRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.Ingredient_, arg2: Internal.Ingredient_, arg3: Internal.Ingredient_, arg4: Internal.ItemStack_)
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        isBaseIngredient(arg0: Internal.ItemStack_): boolean;
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getAddition(): Internal.Ingredient;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        isTemplateIngredient(arg0: Internal.ItemStack_): boolean;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        isAdditionIngredient(arg0: Internal.ItemStack_): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get addition(): Internal.Ingredient
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        readonly addition: Internal.Ingredient;
        readonly template: Internal.Ingredient;
        readonly base: Internal.Ingredient;
    }
    type SmithingTransformRecipe_ = SmithingTransformRecipe;
    class HorizontalDirectionalBlockBuilder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): Internal.Block;
        textureAll(tex: string): this;
    }
    type HorizontalDirectionalBlockBuilder_ = HorizontalDirectionalBlockBuilder;
    interface AccessorWeightedRandomList <E> {
        bookshelf$getEntries(): Internal.ImmutableList<E>;
        bookshelf$getTotalWeight(): number;
    }
    type AccessorWeightedRandomList_<E> = AccessorWeightedRandomList<E>;
    interface Compressable extends Internal.Keyable {
        compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
        keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
        forStrings(arg0: Internal.Supplier_<Internal.Stream<string>>): Internal.Keyable;
    }
    type Compressable_ = Compressable;
    class ClientboundRemoveEntitiesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(...arg0: number[])
        constructor(arg0: Internal.IntList_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getEntityIds(): Internal.IntList;
        get skippable(): boolean
        get entityIds(): Internal.IntList
    }
    type ClientboundRemoveEntitiesPacket_ = ClientboundRemoveEntitiesPacket;
    class ChatComponent {
        constructor(arg0: Internal.Minecraft_)
        addMessage(arg0: net.minecraft.network.chat.Component_): void;
        getWidth(): number;
        handleChatQueueClicked(arg0: number, arg1: number): boolean;
        static defaultUnfocusedPct(): number;
        rescaleChat(): void;
        getMessageTagAt(arg0: number, arg1: number): Internal.GuiMessageTag;
        addRecentChat(arg0: string): void;
        getScale(): number;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        tick(): void;
        getLinesPerPage(): number;
        scrollChat(arg0: number): void;
        getClickedComponentStyleAt(arg0: number, arg1: number): Internal.Style;
        static getHeight(arg0: number): number;
        deleteMessage(arg0: Internal.MessageSignature_): void;
        constant$zbp000$placebo_unEscapeChatLogNewlines(arg0: string): string;
        getRecentChat(): Internal.List<string>;
        getHeight(): number;
        addMessage(arg0: net.minecraft.network.chat.Component_, arg1: Internal.MessageSignature_, arg2: Internal.GuiMessageTag_): void;
        resetChatScroll(): void;
        static getWidth(arg0: number): number;
        clearMessages(arg0: boolean): void;
        get width(): number
        get scale(): number
        get linesPerPage(): number
        get recentChat(): Internal.List<string>
        get height(): number
    }
    type ChatComponent_ = ChatComponent;
    class LootingLevelEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: DamageSource_, arg2: number)
        getDamageSource(): DamageSource;
        setLootingLevel(arg0: number): void;
        getEntity(): Internal.Entity;
        getLootingLevel(): number;
        get damageSource(): DamageSource
        set lootingLevel(arg0: number)
        get entity(): Internal.Entity
        get lootingLevel(): number
    }
    type LootingLevelEvent_ = LootingLevelEvent;
    class ModelBakery {
        constructor(arg0: Internal.BlockColors_, arg1: Internal.ProfilerFiller_, arg2: Internal.Map_<ResourceLocation, Internal.BlockModel>, arg3: Internal.Map_<ResourceLocation, Internal.List<any>>)
        cacheAndQueueDependencies(arg0: ResourceLocation_, arg1: Internal.UnbakedModel_): void;
        bakeModels(arg0: Internal.BiFunction_<ResourceLocation, Internal.Material, Internal.TextureAtlasSprite>): void;
        getBakedTopLevelModels(): Internal.Map<ResourceLocation, Internal.BakedModel>;
        getModel(arg0: ResourceLocation_): Internal.UnbakedModel;
        handler$zki000$loadBlockModelFromJson(arg0: ResourceLocation_, arg1: Internal.CallbackInfoReturnable_<any>): void;
        getModelGroups(): Internal.Object2IntMap<Internal.BlockState>;
        get bakedTopLevelModels(): Internal.Map<ResourceLocation, Internal.BakedModel>
        get modelGroups(): Internal.Object2IntMap<Internal.BlockState>
        static readonly MISSING_MODEL_LOCATION: Internal.ModelResourceLocation;
        static readonly BANNER_BASE: Internal.Material;
        static readonly LAVA_FLOW: Internal.Material;
        static readonly WATER_FLOW: Internal.Material;
        static readonly MISSING_MODEL_MESH: "{    \"textures\": {       \"particle\": \"missingno\",       \"missingno\": \"missingno\"    },    \"elements\": [         {  \"from\": [ 0, 0, 0 ],            \"to\": [ 16, 16, 16 ],            \"faces\": {                \"down\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"down\",  \"texture\": \"#missingno\" },                \"up\":    { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"up\",    \"texture\": \"#missingno\" },                \"north\": { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"north\", \"texture\": \"#missingno\" },                \"south\": { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"south\", \"texture\": \"#missingno\" },                \"west\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"west\",  \"texture\": \"#missingno\" },                \"east\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"east\",  \"texture\": \"#missingno\" }            }        }    ]}";
        static readonly WATER_OVERLAY: Internal.Material;
        static readonly MODEL_LISTER: Internal.FileToIdConverter;
        static readonly GENERATION_MARKER: Internal.BlockModel;
        static readonly BLOCK_ENTITY_MARKER: Internal.BlockModel;
        static readonly NO_PATTERN_SHIELD: Internal.Material;
        static readonly BLOCKSTATE_LISTER: Internal.FileToIdConverter;
        static readonly DESTROY_TYPES: [Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType, Internal.RenderType$CompositeRenderType];
        static readonly BREAKING_LOCATIONS: [ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation];
        static readonly DESTROY_STAGES: [ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation];
        static readonly SHIELD_BASE: Internal.Material;
        static readonly FIRE_1: Internal.Material;
        static readonly FIRE_0: Internal.Material;
        static readonly DESTROY_STAGE_COUNT: 10;
    }
    type ModelBakery_ = ModelBakery;
    class DecoratedPotBlockEntity$Decorations extends Internal.Record {
        constructor(arg0: Internal.Item_, arg1: Internal.Item_, arg2: Internal.Item_, arg3: Internal.Item_)
        left(): Internal.Item;
        sorted(): Internal.Stream<Internal.Item>;
        front(): Internal.Item;
        static load(arg0: Internal.CompoundTag_): Internal.DecoratedPotBlockEntity$Decorations;
        back(): Internal.Item;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        right(): Internal.Item;
        static readonly EMPTY: Internal.DecoratedPotBlockEntity$Decorations;
    }
    type DecoratedPotBlockEntity$Decorations_ = DecoratedPotBlockEntity$Decorations;
    class RegisterNamedRenderTypesEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.RenderTypeGroup>)
        register(arg0: string, arg1: Internal.RenderType_, arg2: Internal.RenderType_): void;
        register(arg0: string, arg1: Internal.RenderType_, arg2: Internal.RenderType_, arg3: Internal.RenderType_): void;
    }
    type RegisterNamedRenderTypesEvent_ = RegisterNamedRenderTypesEvent;
    class TextureStitchEvent$Post extends Internal.TextureStitchEvent {
        constructor(arg0: Internal.TextureAtlas_)
        constructor()
    }
    type TextureStitchEvent$Post_ = TextureStitchEvent$Post;
    class ScreenEvent$MouseButtonReleased$Pre extends Internal.ScreenEvent$MouseButtonReleased {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$MouseButtonReleased$Pre_ = ScreenEvent$MouseButtonReleased$Pre;
    class EnchantmentBuilder extends Internal.BuilderBase<Internal.Enchantment> {
        constructor(i: ResourceLocation_)
        rare(): this;
        canEnchant(i: Internal.Object2BooleanFunction_<Internal.ItemStack>): this;
        damageProtection(i: Internal.EnchantmentBuilder$DamageProtectionFunction_): this;
        maxLevel(i: number): this;
        veryRare(): this;
        postAttack(i: Internal.EnchantmentBuilder$PostFunction_): this;
        checkCompatibility(i: Internal.Object2BooleanFunction_<ResourceLocation>): this;
        rarity(r: Internal.Enchantment$Rarity_): this;
        minLevel(i: number): this;
        maxCost(i: Internal.Int2IntFunction_): this;
        category(c: Internal.EnchantmentCategory_): this;
        minCost(i: Internal.Int2IntFunction_): this;
        postHurt(i: Internal.EnchantmentBuilder$PostFunction_): this;
        vanishable(): this;
        trident(): this;
        crossbow(): this;
        slots(s: Internal.EquipmentSlot_[]): this;
        uncommon(): this;
        curse(): this;
        undiscoverable(): this;
        armorLegs(): this;
        armorFeet(): this;
        armorChest(): this;
        treasureOnly(): this;
        untradeable(): this;
        weapon(): this;
        damageBonus(i: Internal.EnchantmentBuilder$DamageBonusFunction_): this;
        bow(): this;
        breakable(): this;
        armorHead(): this;
        fishingRod(): this;
        armor(): this;
        createObject(): Internal.Enchantment;
        wearable(): this;
    }
    type EnchantmentBuilder_ = EnchantmentBuilder;
    interface Function15 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> {
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function11<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13, arg13: T14, arg14: T15): R;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function9<T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function3<T13, T14, T15, R>>;
        curry(): Internal.Function<T1, Internal.Function14<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function10<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function5<T11, T12, T13, T14, T15, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function8<T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.BiFunction<T14, T15, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function12<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function4<T12, T13, T14, T15, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function13<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function6<T10, T11, T12, T13, T14, T15, R>>;
        curry14(): Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Internal.Function<T15, R>>;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function7<T9, T10, T11, T12, T13, T14, T15, R>>;
    }
    type Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> = Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>;
    interface InventoryCarrier {
        getInventory(): Internal.SimpleContainer;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        get inventory(): Internal.SimpleContainer
        readonly TAG_INVENTORY: "Inventory";
    }
    type InventoryCarrier_ = InventoryCarrier;
    interface FloatIterable extends Internal.Iterable<number> {
        forEach(arg0: Internal.FloatConsumer_): void;
        doubleSpliterator(): Internal.DoubleSpliterator;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<any>;
        forEach(arg0: Internal.DoubleConsumer_): void;
        doubleIterator(): Internal.DoubleIterator;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
    }
    type FloatIterable_ = FloatIterable;
    interface Function16 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> {
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function8<T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry(): Internal.Function<T1, Internal.Function15<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function11<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry15(): Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Internal.Function<T16, R>>;
        curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.Function3<T14, T15, T16, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function12<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function4<T13, T14, T15, T16, R>>;
        curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function5<T12, T13, T14, T15, T16, R>>;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function7<T10, T11, T12, T13, T14, T15, T16, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function14<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13, arg13: T14, arg14: T15, arg15: T16): R;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function9<T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function6<T11, T12, T13, T14, T15, T16, R>>;
        curry14(): Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Internal.BiFunction<T15, T16, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function13<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function10<T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
    }
    type Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> = Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>;
    interface PrivilegedAction <T> {
        run(): T;
        (): T;
    }
    type PrivilegedAction_<T> = PrivilegedAction<T>;
    class ClientboundCooldownPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Item_, arg1: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getItem(): Internal.Item;
        isSkippable(): boolean;
        getDuration(): number;
        get item(): Internal.Item
        get skippable(): boolean
        get duration(): number
    }
    type ClientboundCooldownPacket_ = ClientboundCooldownPacket;
    interface Function13 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> {
        curry2(): Internal.BiFunction<T1, T2, Internal.Function11<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function8<T6, T7, T8, T9, T10, T11, T12, T13, R>>;
        curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function<T13, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13): R;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function7<T7, T8, T9, T10, T11, T12, T13, R>>;
        curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.BiFunction<T12, T13, R>>;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function5<T9, T10, T11, T12, T13, R>>;
        curry(): Internal.Function<T1, Internal.Function12<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function10<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function9<T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function3<T11, T12, T13, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function6<T8, T9, T10, T11, T12, T13, R>>;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function4<T10, T11, T12, T13, R>>;
    }
    type Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> = Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>;
    interface ILazyExpressionValueCache {
        getValue(arg0: number): Internal.IValue;
        setValue(arg0: number, arg1: Internal.IValue_): void;
        removeValue(arg0: number): void;
        hasValue(arg0: number): boolean;
    }
    type ILazyExpressionValueCache_ = ILazyExpressionValueCache;
    interface Function14 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> {
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function7<T8, T9, T10, T11, T12, T13, T14, R>>;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function6<T9, T10, T11, T12, T13, T14, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function4<T11, T12, T13, T14, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function11<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function10<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function8<T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.Function<T14, R>>;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function5<T10, T11, T12, T13, T14, R>>;
        curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.BiFunction<T13, T14, R>>;
        curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function3<T12, T13, T14, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function9<T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        curry(): Internal.Function<T1, Internal.Function13<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function12<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13, arg13: T14): R;
    }
    type Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> = Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>;
    class EntityRenderersEvent$RegisterRenderers extends Internal.EntityRenderersEvent {
        constructor()
        registerEntityRenderer<T extends Internal.Entity>(arg0: Internal.EntityType_<T>, arg1: Internal.EntityRendererProvider_<T>): void;
        registerBlockEntityRenderer<T extends Internal.BlockEntity>(arg0: Internal.BlockEntityType_<T>, arg1: Internal.BlockEntityRendererProvider_<T>): void;
    }
    type EntityRenderersEvent$RegisterRenderers_ = EntityRenderersEvent$RegisterRenderers;
    interface Function11 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> {
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function7<T5, T6, T7, T8, T9, T10, T11, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11): R;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function3<T9, T10, T11, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function8<T4, T5, T6, T7, T8, T9, T10, T11, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function5<T7, T8, T9, T10, T11, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function9<T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>;
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.BiFunction<T10, T11, R>>;
        curry(): Internal.Function<T1, Internal.Function10<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function6<T6, T7, T8, T9, T10, T11, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function4<T8, T9, T10, T11, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function<T11, R>>;
    }
    type Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> = Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>;
    interface Function12 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> {
        curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function3<T10, T11, T12, R>>;
        curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.BiFunction<T11, T12, R>>;
        curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function<T12, R>>;
        curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function6<T7, T8, T9, T10, T11, T12, R>>;
        curry(): Internal.Function<T1, Internal.Function11<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
        curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function8<T5, T6, T7, T8, T9, T10, T11, T12, R>>;
        curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function7<T6, T7, T8, T9, T10, T11, T12, R>>;
        curry3(): Internal.Function3<T1, T2, T3, Internal.Function9<T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
        curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function4<T9, T10, T11, T12, R>>;
        curry2(): Internal.BiFunction<T1, T2, Internal.Function10<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
        curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function5<T8, T9, T10, T11, T12, R>>;
        apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12): R;
    }
    type Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> = Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>;
    abstract class VolatileImage extends Internal.Image implements Internal.Transparency {
        createGraphics(): Internal.Graphics2D;
        getSnapshot(): Internal.BufferedImage;
        getWidth(): number;
        getTransparency(): number;
        getHeight(): number;
        contentsLost(): boolean;
        getCapabilities(): Internal.ImageCapabilities;
        validate(arg0: Internal.GraphicsConfiguration_): number;
        get snapshot(): Internal.BufferedImage
        get width(): number
        get transparency(): number
        get height(): number
        get capabilities(): Internal.ImageCapabilities
        static readonly IMAGE_INCOMPATIBLE: 2;
        static readonly IMAGE_OK: 0;
        static readonly IMAGE_RESTORED: 1;
    }
    type VolatileImage_ = VolatileImage;
    class StructureTemplateManager {
        constructor(arg0: Internal.ResourceManager_, arg1: Internal.LevelStorageSource$LevelStorageAccess_, arg2: Internal.DataFixer_, arg3: Internal.HolderGetter_<Internal.Block>)
        listTemplates(): Internal.Stream<ResourceLocation>;
        save(arg0: ResourceLocation_): boolean;
        remove(arg0: ResourceLocation_): void;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        getOrCreate(arg0: ResourceLocation_): Internal.StructureTemplate;
        readStructure(arg0: Internal.CompoundTag_): Internal.StructureTemplate;
        get(arg0: ResourceLocation_): Optional<Internal.StructureTemplate>;
        static createPathToStructure(arg0: Internal.Path_, arg1: ResourceLocation_, arg2: string): Internal.Path;
        getPathToGeneratedStructure(arg0: ResourceLocation_, arg1: string): Internal.Path;
    }
    type StructureTemplateManager_ = StructureTemplateManager;
    interface Principal {
        hashCode(): number;
        toString(): string;
        getName(): string;
        equals(arg0: any): boolean;
        implies(arg0: Internal.Subject_): boolean;
        get name(): string
    }
    type Principal_ = Principal;
    abstract class Graphics {
        clearRect(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setFont(arg0: Internal.Font_): void;
        drawLine(arg0: number, arg1: number, arg2: number, arg3: number): void;
        fillRect(arg0: number, arg1: number, arg2: number, arg3: number): void;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.ImageObserver_): boolean;
        /**
         * @deprecated
        */
        finalize(): void;
        drawRoundRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        getFontMetrics(): Internal.FontMetrics;
        fillOval(arg0: number, arg1: number, arg2: number, arg3: number): void;
        drawPolygon(arg0: Internal.Polygon_): void;
        drawString(arg0: string, arg1: number, arg2: number): void;
        fillArc(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        getClip(): Internal.Shape;
        getClipBounds(arg0: Internal.Rectangle_): Internal.Rectangle;
        fillRoundRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        translate(arg0: number, arg1: number): void;
        fillPolygon(arg0: Internal.Polygon_): void;
        drawOval(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setClip(arg0: number, arg1: number, arg2: number, arg3: number): void;
        drawArc(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        dispose(): void;
        getClipBounds(): Internal.Rectangle;
        drawBytes(arg0: number[], arg1: number, arg2: number, arg3: number, arg4: number): void;
        copyArea(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Color_, arg6: Internal.ImageObserver_): boolean;
        getFontMetrics(arg0: Internal.Font_): Internal.FontMetrics;
        drawString(arg0: Internal.AttributedCharacterIterator_, arg1: number, arg2: number): void;
        getFont(): Internal.Font;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.ImageObserver_): boolean;
        draw3DRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): void;
        clipRect(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setClip(arg0: Internal.Shape_): void;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: Internal.Color_, arg4: Internal.ImageObserver_): boolean;
        setXORMode(arg0: Internal.Color_): void;
        /**
         * @deprecated
        */
        getClipRect(): Internal.Rectangle;
        create(): this;
        setColor(arg0: Internal.Color_): void;
        drawChars(arg0: string[], arg1: number, arg2: number, arg3: number, arg4: number): void;
        hitClip(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        fillPolygon(arg0: number[], arg1: number[], arg2: number): void;
        fill3DRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): void;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.ImageObserver_): boolean;
        drawImage(arg0: Internal.Image_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Color_, arg10: Internal.ImageObserver_): boolean;
        drawPolyline(arg0: number[], arg1: number[], arg2: number): void;
        drawRect(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setPaintMode(): void;
        getColor(): Internal.Color;
        drawPolygon(arg0: number[], arg1: number[], arg2: number): void;
        create(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set font(arg0: Internal.Font_)
        get fontMetrics(): Internal.FontMetrics
        get clip(): Internal.Shape
        get clipBounds(): Internal.Rectangle
        get font(): Internal.Font
        set clip(arg0: Internal.Shape_)
        set XORMode(arg0: Internal.Color_)
        /**
         * @deprecated
        */
        get clipRect(): Internal.Rectangle
        set color(arg0: Internal.Color_)
        get color(): Internal.Color
    }
    type Graphics_ = Graphics;
    interface IForgeBlockEntity extends Internal.ICapabilitySerializable<Internal.CompoundTag> {
        getPersistentData(): Internal.CompoundTag;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        onChunkUnloaded(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get persistentData(): Internal.CompoundTag
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        readonly INFINITE_EXTENT_AABB: Internal.AABB;
    }
    type IForgeBlockEntity_ = IForgeBlockEntity;
    interface ConditionUserBuilder <T extends Internal.ConditionUserBuilder<T>> {
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): T;
        when(arg0: Internal.LootItemCondition$Builder_): T;
        unwrap(): T;
    }
    type ConditionUserBuilder_<T extends Internal.ConditionUserBuilder<T>> = ConditionUserBuilder<T>;
    class RandomSpreadType extends Internal.Enum<Internal.RandomSpreadType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        evaluate(arg0: Internal.RandomSource_, arg1: number): number;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.RandomSpreadType;
        static values(): Internal.RandomSpreadType[];
        get serializedName(): string
        static readonly LINEAR: Internal.RandomSpreadType;
        static readonly TRIANGULAR: Internal.RandomSpreadType;
        static readonly CODEC: Internal.Codec<Internal.RandomSpreadType>;
    }
    type RandomSpreadType_ = "linear" | RandomSpreadType | "triangular";
    class ImmutableList$Builder <E> extends Internal.ImmutableCollection$Builder<E> {
        constructor()
        add(arg0: any[]): Internal.ImmutableCollection$Builder<any>;
        build(): Internal.ImmutableList<E>;
        addAll(arg0: Internal.Iterable_<any>): Internal.ImmutableCollection$Builder<any>;
        addAll(arg0: Internal.Iterator_<E>): this;
        add(arg0: any): Internal.ImmutableCollection$Builder<any>;
    }
    type ImmutableList$Builder_<E> = ImmutableList$Builder<E>;
    abstract class Goal {
        constructor()
        isInterruptable(): boolean;
        start(): void;
        getFlags(): Internal.EnumSet<Internal.Goal$Flag>;
        setFlags(arg0: Internal.EnumSet_<Internal.Goal$Flag>): void;
        stop(): void;
        canUse(): boolean;
        requiresUpdateEveryTick(): boolean;
        canContinueToUse(): boolean;
        tick(): void;
        get interruptable(): boolean
        get flags(): Internal.EnumSet<Internal.Goal$Flag>
        set flags(arg0: Internal.EnumSet_<Internal.Goal$Flag>)
    }
    type Goal_ = Goal;
    class TerrainAdjustment extends Internal.Enum<Internal.TerrainAdjustment> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.TerrainAdjustment;
        getSerializedName(): string;
        static values(): Internal.TerrainAdjustment[];
        get serializedName(): string
        static readonly BEARD_BOX: Internal.TerrainAdjustment;
        static readonly NONE: Internal.TerrainAdjustment;
        static readonly CODEC: Internal.Codec<Internal.TerrainAdjustment>;
        static readonly BURY: Internal.TerrainAdjustment;
        static readonly BEARD_THIN: Internal.TerrainAdjustment;
    }
    type TerrainAdjustment_ = TerrainAdjustment | "bury" | "beard_thin" | "beard_box" | "none";
    interface DebugRenderer$SimpleDebugRenderer {
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
    }
    type DebugRenderer$SimpleDebugRenderer_ = DebugRenderer$SimpleDebugRenderer;
    class STBTTFontinfo extends Internal.Struct implements Internal.NativeResource {
        constructor(arg0: Internal.ByteBuffer_)
        static malloc(arg0: number): Internal.STBTTFontinfo$Buffer;
        static create(arg0: number): Internal.STBTTFontinfo$Buffer;
        /**
         * @deprecated
        */
        static mallocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
        static malloc(): Internal.STBTTFontinfo;
        static create(): Internal.STBTTFontinfo;
        /**
         * @deprecated
        */
        static callocStack(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo;
        /**
         * @deprecated
        */
        static callocStack(arg0: number): Internal.STBTTFontinfo$Buffer;
        static malloc(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
        static calloc(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
        /**
         * @deprecated
        */
        static mallocStack(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo;
        /**
         * @deprecated
        */
        static mallocStack(): Internal.STBTTFontinfo;
        static calloc(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo;
        static createSafe(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer;
        static calloc(): Internal.STBTTFontinfo;
        static createSafe(arg0: number): Internal.STBTTFontinfo;
        close(): void;
        /**
         * @deprecated
        */
        static callocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
        /**
         * @deprecated
        */
        static mallocStack(arg0: number): Internal.STBTTFontinfo$Buffer;
        static malloc(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo;
        static create(arg0: number): Internal.STBTTFontinfo;
        static create(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer;
        static calloc(arg0: number): Internal.STBTTFontinfo$Buffer;
        /**
         * @deprecated
        */
        static callocStack(): Internal.STBTTFontinfo;
        static readonly ALIGNOF: 8;
        static readonly SIZEOF: 160;
    }
    type STBTTFontinfo_ = STBTTFontinfo;
    class EnchantedBookItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        static getEnchantments(arg0: Internal.ItemStack_): Internal.ListTag;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        static addEnchantment(arg0: Internal.ItemStack_, arg1: EnchantmentInstance_): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        static createForEnchantment(arg0: EnchantmentInstance_): Internal.ItemStack;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly TAG_STORED_ENCHANTMENTS: "StoredEnchantments";
    }
    type EnchantedBookItem_ = EnchantedBookItem;
    class BlockIDPredicate implements Internal.BlockPredicate {
        constructor(i: ResourceLocation_)
        "with"(key: string, value: string): this;
        checkState(state: Internal.BlockState_): boolean;
        getBlockState(): Internal.BlockState;
        check(b: Internal.BlockContainerJS_): boolean;
        getBlockProperties(): Internal.List<Internal.BlockIDPredicate$PropertyObject>;
        get blockState(): Internal.BlockState
        get blockProperties(): Internal.List<Internal.BlockIDPredicate$PropertyObject>
    }
    type BlockIDPredicate_ = BlockIDPredicate;
    interface LongBinaryOperator {
        applyAsLong(arg0: number, arg1: number): number;
        (arg0: number, arg1: number): number;
    }
    type LongBinaryOperator_ = LongBinaryOperator;
    class LecternBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static tryPlaceBook(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.ItemStack_): boolean;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        static resetBookState(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: boolean): void;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static signalPageChange(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE_NORTH: Internal.ArrayVoxelShape;
        static readonly SHAPE_BASE: Internal.CubeVoxelShape;
        static readonly SHAPE_COLLISION: Internal.CubeVoxelShape;
        static readonly SHAPE_TOP_PLATE: Internal.ArrayVoxelShape;
        static readonly SHAPE_SOUTH: Internal.ArrayVoxelShape;
        static readonly HAS_BOOK: Internal.BooleanProperty;
        static readonly SHAPE_WEST: Internal.ArrayVoxelShape;
        static readonly SHAPE_EAST: Internal.ArrayVoxelShape;
        static readonly SHAPE_POST: Internal.CubeVoxelShape;
        static readonly FACING: Internal.DirectionProperty;
        static readonly SHAPE_COMMON: Internal.CubeVoxelShape;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type LecternBlock_ = LecternBlock;
    class ForgeGui extends Internal.Gui {
        constructor(arg0: Internal.Minecraft_)
        setupOverlayRenderState(arg0: boolean, arg1: boolean): void;
        shouldDrawSurvivalElements(): boolean;
        getMinecraft(): Internal.Minecraft;
        renderHealth(arg0: number, arg1: number, arg2: Internal.GuiGraphics_): void;
        renderFood(arg0: number, arg1: number, arg2: Internal.GuiGraphics_): void;
        get minecraft(): Internal.Minecraft
        rightHeight: number;
        static rayTraceDistance: 20.0;
        leftHeight: number;
    }
    type ForgeGui_ = ForgeGui;
    class ClientboundCustomPayloadPacket implements Internal.Packet<Internal.ClientGamePacketListener>, Internal.ICustomPacket<Internal.ClientboundCustomPayloadPacket> {
        constructor(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getData(): Internal.FriendlyByteBuf;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getInternalData(): Internal.FriendlyByteBuf;
        getDirection(): Internal.NetworkDirection;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getName(): ResourceLocation;
        getIdentifier(): ResourceLocation;
        getIndex(): number;
        getThis(): this;
        isSkippable(): boolean;
        get data(): Internal.FriendlyByteBuf
        get internalData(): Internal.FriendlyByteBuf
        get direction(): Internal.NetworkDirection
        get name(): ResourceLocation
        get identifier(): ResourceLocation
        get index(): number
        get "this"(): Internal.ClientboundCustomPayloadPacket
        get skippable(): boolean
        static readonly DEBUG_POI_REMOVED_PACKET: ResourceLocation;
        static readonly DEBUG_RAIDS: ResourceLocation;
        static readonly DEBUG_POI_TICKET_COUNT_PACKET: ResourceLocation;
        static readonly DEBUG_HIVE: ResourceLocation;
        static readonly DEBUG_NEIGHBORSUPDATE_PACKET: ResourceLocation;
        static readonly DEBUG_STRUCTURES_PACKET: ResourceLocation;
        static readonly DEBUG_BRAIN: ResourceLocation;
        static readonly DEBUG_VILLAGE_SECTIONS: ResourceLocation;
        static readonly DEBUG_PATHFINDING_PACKET: ResourceLocation;
        static readonly DEBUG_GAME_EVENT: ResourceLocation;
        static readonly DEBUG_GOAL_SELECTOR: ResourceLocation;
        static readonly BRAND: ResourceLocation;
        static readonly DEBUG_GAME_EVENT_LISTENER: ResourceLocation;
        static readonly DEBUG_WORLDGENATTEMPT_PACKET: ResourceLocation;
        static readonly DEBUG_BEE: ResourceLocation;
        static readonly DEBUG_POI_ADDED_PACKET: ResourceLocation;
        static readonly DEBUG_GAME_TEST_ADD_MARKER: ResourceLocation;
        static readonly DEBUG_GAME_TEST_CLEAR: ResourceLocation;
    }
    type ClientboundCustomPayloadPacket_ = ClientboundCustomPayloadPacket;
    abstract class ShortBuffer extends Internal.Buffer implements Internal.Comparable<Internal.ShortBuffer> {
        mismatch(arg0: Internal.ShortBuffer_): number;
        put(arg0: number): this;
        reset(): this;
        asReadOnlyBuffer(): this;
        put(arg0: number[]): this;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        get(): number;
        compareTo(arg0: any): number;
        limit(arg0: number): this;
        order(): Internal.ByteOrder;
        static allocate(arg0: number): Internal.ShortBuffer;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        get(arg0: number): number;
        get(arg0: number[]): this;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.ShortBuffer;
        put(arg0: Internal.ShortBuffer_): this;
        put(arg0: number, arg1: number): this;
        put(arg0: number, arg1: number[]): this;
        slice(arg0: number, arg1: number): this;
        duplicate(): this;
        get(arg0: number, arg1: number[]): this;
        get(arg0: number[], arg1: number, arg2: number): this;
        rewind(): this;
        static wrap(arg0: number[]): Internal.ShortBuffer;
        mark(): this;
        compareTo(arg0: Internal.ShortBuffer_): number;
        put(arg0: number[], arg1: number, arg2: number): this;
        flip(): this;
        compact(): this;
        put(arg0: number, arg1: Internal.ShortBuffer_, arg2: number, arg3: number): this;
    }
    type ShortBuffer_ = ShortBuffer;
    class OutputReplacementTransformer$Replacement extends Internal.Record implements Internal.OutputReplacement {
        constructor(with_: Internal.OutputReplacement_, transformer: Internal.OutputReplacementTransformer_)
        replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.OutputReplacement_): any;
        transform(transformer: Internal.OutputReplacementTransformer_): this;
        transformer(): Internal.OutputReplacementTransformer;
        static of(o: any): Internal.OutputReplacement;
        "with"(): Internal.OutputReplacement;
    }
    type OutputReplacementTransformer$Replacement_ = OutputReplacementTransformer$Replacement;
    class Ingredient implements Internal.Predicate<Internal.ItemStack>, Internal.IngredientAccessor, Internal.IngredientKJS {
        constructor(arg0: Internal.Stream_<Internal.Ingredient$Value>)
        getDisplayStacks(): Internal.ItemStackSet;
        isVanilla(): boolean;
        static invalidateAll(): void;
        static of(arg0: Internal.Stream_<Internal.ItemStack>): Internal.Ingredient;
        isSimple(): boolean;
        static valueFromJson(arg0: Internal.JsonObject_): Internal.Ingredient$Value;
        getItemIds(): Internal.Set<string>;
        isEmpty(): boolean;
        asStack(): InputItem;
        toJson(): Internal.JsonElement;
        or(ingredient: Internal.Ingredient_): this;
        static fromValues(arg0: Internal.Stream_<Internal.Ingredient$Value>): Internal.Ingredient;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        isWildcard(): boolean;
        static of(): Internal.Ingredient;
        test(arg0: any): boolean;
        canBeUsedForMatching(): boolean;
        getItemTypes(): Internal.Set<Internal.Item>;
        static of(...arg0: Internal.ItemLike_[]): Internal.Ingredient;
        static merge(arg0: Internal.Collection_<Internal.Ingredient>): Internal.Ingredient;
        and(ingredient: Internal.Ingredient_): this;
        negate(): Internal.Predicate<Internal.ItemStack>;
        subtract(subtracted: Internal.Ingredient_): this;
        testItem(item: Internal.Item_): boolean;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.Ingredient;
        checkInvalidation(): boolean;
        static of(...arg0: Internal.ItemStack_[]): Internal.Ingredient;
        static of(arg0: Internal.TagKey_<Internal.Item>): Internal.Ingredient;
        self(): this;
        toNetwork(arg0: Internal.FriendlyByteBuf_): void;
        static fromJson(arg0: Internal.JsonElement_, arg1: boolean): Internal.Ingredient;
        kubeio$getValues(): Internal.Ingredient$Value[];
        withCount(count: number): InputItem;
        getStacks(): Internal.ItemStackSet;
        getStackingIds(): Internal.IntList;
        or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        test(arg0: Internal.ItemStack_): boolean;
        getSerializer(): Internal.IIngredientSerializer<Internal.Ingredient>;
        getFirst(): Internal.ItemStack;
        static fromJson(arg0: Internal.JsonElement_): Internal.Ingredient;
        asIngredient(): this;
        and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        get displayStacks(): Internal.ItemStackSet
        get vanilla(): boolean
        get simple(): boolean
        get itemIds(): Internal.Set<string>
        get empty(): boolean
        get wildcard(): boolean
        get itemTypes(): Internal.Set<Internal.Item>
        get stacks(): Internal.ItemStackSet
        get stackingIds(): Internal.IntList
        get serializer(): Internal.IIngredientSerializer<Internal.Ingredient>
        get first(): Internal.ItemStack
        static readonly EMPTY: Internal.Ingredient;
        values: Internal.Ingredient$Value[];
        itemStacks: Internal.ItemStack[];
        stackingIds: Internal.IntList;
    }
    type Ingredient_ = {count?: number, item: Internal.ItemStack_} | {ingredient: object} | Internal.ItemStack_ | RegExp | Internal.Ingredient_[] | `@${Special.Mod}` | `%${string}` | Ingredient | Internal.FluidStackJS_ | {fluid: Internal.FluidStackJS_} | `#${Special.ItemTag}` | "*" | {value: object} | {type: Special.Ingredient};
    class AddAttributesFunction$Modifier {
        constructor(probability: number, attribute: Internal.Attribute_, operation: Internal.AttributeModifier$Operation_, amount: Internal.NumberProvider_, name: string, slots: Internal.Function_<Internal.ItemStack, Internal.EquipmentSlot[]>, uuid: Internal.UUID_)
        createAttributeModifier(context: Internal.LootContext_): Internal.AttributeModifier;
    }
    type AddAttributesFunction$Modifier_ = AddAttributesFunction$Modifier;
    class FMLCommonSetupEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type FMLCommonSetupEvent_ = FMLCommonSetupEvent;
    interface LongIterable extends Internal.Iterable<number> {
        forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.Spliterator<any>;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        longIterator(): Internal.LongIterator;
        longSpliterator(): Internal.LongSpliterator;
        forEach(arg0: Internal.LongConsumer_): void;
    }
    type LongIterable_ = LongIterable;
    interface ItemLike {
        asItem(): Internal.Item;
    }
    type ItemLike_ = ItemLike;
    class BiomeGenerationSettingsBuilder extends Internal.BiomeGenerationSettings$PlainBuilder {
        constructor(arg0: Internal.BiomeGenerationSettings_)
        getFeatures(arg0: Internal.GenerationStep$Decoration_): Internal.List<Internal.Holder<Internal.PlacedFeature>>;
        getCarvers(arg0: Internal.GenerationStep$Carving_): Internal.List<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
    }
    type BiomeGenerationSettingsBuilder_ = BiomeGenerationSettingsBuilder;
    class Sensing {
        constructor(arg0: Internal.Mob_)
        hasLineOfSight(arg0: Internal.Entity_): boolean;
        tick(): void;
    }
    type Sensing_ = Sensing;
    class ArmorItemBuilder$Leggings extends Internal.ArmorItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type ArmorItemBuilder$Leggings_ = ArmorItemBuilder$Leggings;
    class StructureSpawnOverride extends Internal.Record {
        constructor(arg0: Internal.StructureSpawnOverride$BoundingBoxType_, arg1: Internal.WeightedRandomList_<Internal.MobSpawnSettings$SpawnerData>)
        boundingBox(): Internal.StructureSpawnOverride$BoundingBoxType;
        spawns(): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        static readonly CODEC: Internal.Codec<Internal.StructureSpawnOverride>;
    }
    type StructureSpawnOverride_ = StructureSpawnOverride;
    class RealmsServer$State extends Internal.Enum<Internal.RealmsServer$State> {
        static valueOf(arg0: string): Internal.RealmsServer$State;
        static values(): Internal.RealmsServer$State[];
        static readonly OPEN: Internal.RealmsServer$State;
        static readonly CLOSED: Internal.RealmsServer$State;
        static readonly UNINITIALIZED: Internal.RealmsServer$State;
    }
    type RealmsServer$State_ = RealmsServer$State | "open" | "closed" | "uninitialized";
    interface ItemFiltersStack {
        getInventoryFilterData(): Internal.ItemInventory;
        createDataIF(item: Internal.Item_): any;
        getItemFiltersData(): any;
        getStringValueFilterData(): Internal.StringValueData<any>;
        get inventoryFilterData(): Internal.ItemInventory
        get itemFiltersData(): any
        get stringValueFilterData(): Internal.StringValueData<any>
    }
    type ItemFiltersStack_ = ItemFiltersStack;
    abstract class ScreenEvent$KeyPressed extends Internal.ScreenEvent$KeyInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyPressed_ = ScreenEvent$KeyPressed;
    class AccessibleObject implements Internal.AnnotatedElement {
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        setAccessible(arg0: boolean): void;
        canAccess(arg0: any): boolean;
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        trySetAccessible(): boolean;
        getAnnotations(): Internal.Annotation[];
        getDeclaredAnnotations(): Internal.Annotation[];
        static setAccessible(arg0: Internal.AccessibleObject_[], arg1: boolean): void;
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        /**
         * @deprecated
        */
        isAccessible(): boolean;
        set accessible(arg0: boolean)
        get annotations(): Internal.Annotation[]
        get declaredAnnotations(): Internal.Annotation[]
        /**
         * @deprecated
        */
        get accessible(): boolean
    }
    type AccessibleObject_ = AccessibleObject;
    class CraftingOptionGuiData <T, M, L> {
        constructor(arg0: Internal.IngredientComponent_<T, M>, arg1: string, arg2: number, arg3: Internal.HandlerWrappedTerminalCraftingOption_<T>, arg4: number, arg5: Internal.HandlerWrappedTerminalCraftingPlan_, arg6: Internal.ITerminalStorageLocation_<L>, arg7: L)
        getLocationInstance(): L;
        static readFromPacketBuffer(arg0: Internal.FriendlyByteBuf_): Internal.CraftingOptionGuiData<any, any, any>;
        getLocation(): Internal.ITerminalStorageLocation<L>;
        getChannel(): number;
        writeToPacketBuffer(arg0: Internal.FriendlyByteBuf_): void;
        getCraftingPlan(): Internal.HandlerWrappedTerminalCraftingPlan;
        getAmount(): number;
        getTabName(): string;
        copyWithAmount(arg0: number): this;
        getComponent(): Internal.IngredientComponent<T, M>;
        getCraftingOption(): Internal.HandlerWrappedTerminalCraftingOption<T>;
        get locationInstance(): L
        get location(): Internal.ITerminalStorageLocation<L>
        get channel(): number
        get craftingPlan(): Internal.HandlerWrappedTerminalCraftingPlan
        get amount(): number
        get tabName(): string
        get component(): Internal.IngredientComponent<T, M>
        get craftingOption(): Internal.HandlerWrappedTerminalCraftingOption<T>
    }
    type CraftingOptionGuiData_<T, M, L> = CraftingOptionGuiData<T, M, L>;
    class RewardAutoClaim extends Internal.Enum<Internal.RewardAutoClaim> {
        static values(): Internal.RewardAutoClaim[];
        static valueOf(name: string): Internal.RewardAutoClaim;
        static readonly NO_TOAST: Internal.RewardAutoClaim;
        static readonly NAME_MAP_NO_DEFAULT: Internal.NameMap<Internal.RewardAutoClaim>;
        static readonly DEFAULT: Internal.RewardAutoClaim;
        id: string;
        static readonly DISABLED: Internal.RewardAutoClaim;
        static readonly NAME_MAP: Internal.NameMap<Internal.RewardAutoClaim>;
        static readonly INVISIBLE: Internal.RewardAutoClaim;
        static readonly ENABLED: Internal.RewardAutoClaim;
    }
    type RewardAutoClaim_ = "no_toast" | "invisible" | "disabled" | "enabled" | "default" | RewardAutoClaim;
    interface ParticleEngine$SpriteParticleRegistration <T extends Internal.ParticleOptions> {
        create(arg0: Internal.SpriteSet_): Internal.ParticleProvider<T>;
        (arg0: Internal.SpriteSet_): Internal.ParticleProvider_<T>;
    }
    type ParticleEngine$SpriteParticleRegistration_<T extends Internal.ParticleOptions> = ParticleEngine$SpriteParticleRegistration<T>;
    interface CustomTask$Check {
        check(arg0: Internal.CustomTask$Data_, arg1: Internal.ServerPlayer_): void;
        (arg0: Internal.CustomTask$Data_, arg1: Internal.ServerPlayer_): void;
    }
    type CustomTask$Check_ = CustomTask$Check;
    class MenuReloadedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Screen_)
        getScreen(): Internal.Screen;
        get screen(): Internal.Screen
    }
    type MenuReloadedEvent_ = MenuReloadedEvent;
    interface AnimationMetadataSection$FrameOutput {
        accept(arg0: number, arg1: number): void;
        (arg0: number, arg1: number): void;
    }
    type AnimationMetadataSection$FrameOutput_ = AnimationMetadataSection$FrameOutput;
    class EntityFallenOnBlockCallbackJS extends Internal.EntitySteppedOnBlockCallbackJS {
        constructor(level: Internal.Level_, entity: Internal.Entity_, pos: BlockPos_, state: Internal.BlockState_, fallHeight: number)
        /**
         * Applies fall damage to the entity, multiplier by the multiplier.
         * Note this does not force it, so entities that do not take fall damage are not affected.
        */
        applyFallDamage(multiplier: number): boolean;
        /**
         * Get the height the entity has fallen
        */
        getFallHeight(): number;
        /**
         * Damages the entity using the provided damage source, using the fall height and multiplier to calculate the damage amount.
         * Note this does not force the damage, so entities that do not take fall damage are not affected.
        */
        applyFallDamage(fallHeight: number, multiplier: number, damageSource: DamageSource_): boolean;
        /**
         * Applies fall damage to the entity as if they had fallen from the provided height, and multiplies it by the provided multiplier.
         * Note this does not force it, so entities that do not take fall damage are not affected.
        */
        applyFallDamage(fallHeight: number, multiplier: number): boolean;
        /**
         * Applies default fall damage to the entity.
         * Note this does not force it, so entities that do not take fall damage are not affected.
        */
        applyFallDamage(): boolean;
        /**
         * Get the height the entity has fallen
        */
        get fallHeight(): number
    }
    type EntityFallenOnBlockCallbackJS_ = EntityFallenOnBlockCallbackJS;
    class CarvingMask {
        constructor(arg0: number[], arg1: number)
        constructor(arg0: number, arg1: number)
        stream(arg0: Internal.ChunkPos_): Internal.Stream<BlockPos>;
        setAdditionalMask(arg0: Internal.CarvingMask$Mask_): void;
        set(arg0: number, arg1: number, arg2: number): void;
        get(arg0: number, arg1: number, arg2: number): boolean;
        toArray(): number[];
        set additionalMask(arg0: Internal.CarvingMask$Mask_)
    }
    type CarvingMask_ = CarvingMask;
    class SharedSuggestionProvider$TextCoordinates {
        constructor(arg0: string, arg1: string, arg2: string)
        readonly y: string;
        readonly x: string;
        readonly z: string;
        static readonly DEFAULT_LOCAL: Internal.SharedSuggestionProvider$TextCoordinates;
        static readonly DEFAULT_GLOBAL: Internal.SharedSuggestionProvider$TextCoordinates;
    }
    type SharedSuggestionProvider$TextCoordinates_ = SharedSuggestionProvider$TextCoordinates;
    class TimeUnit extends Internal.Enum<Internal.TimeUnit> {
        sleep(arg0: number): void;
        convert(arg0: number, arg1: Internal.TimeUnit_): number;
        static of(arg0: Internal.ChronoUnit_): Internal.TimeUnit;
        toMillis(arg0: number): number;
        toNanos(arg0: number): number;
        timedJoin(arg0: Internal.Thread_, arg1: number): void;
        toSeconds(arg0: number): number;
        toMinutes(arg0: number): number;
        timedWait(arg0: any, arg1: number): void;
        static values(): Internal.TimeUnit[];
        toMicros(arg0: number): number;
        convert(arg0: Duration_): number;
        static valueOf(arg0: string): Internal.TimeUnit;
        toChronoUnit(): Internal.ChronoUnit;
        toHours(arg0: number): number;
        toDays(arg0: number): number;
        static readonly MINUTES: Internal.TimeUnit;
        static readonly SECONDS: Internal.TimeUnit;
        static readonly DAYS: Internal.TimeUnit;
        static readonly NANOSECONDS: Internal.TimeUnit;
        static readonly MICROSECONDS: Internal.TimeUnit;
        static readonly MILLISECONDS: Internal.TimeUnit;
        static readonly HOURS: Internal.TimeUnit;
    }
    type TimeUnit_ = "nanoseconds" | "minutes" | "seconds" | TimeUnit | "days" | "hours" | "microseconds" | "milliseconds";
    interface DataSource {
        getData(arg0: Internal.CommandSourceStack_): Internal.Stream<Internal.CompoundTag>;
        (arg0: Internal.CommandSourceStack_): Internal.Stream_<Internal.CompoundTag>;
    }
    type DataSource_ = DataSource;
    interface IngredientSupplierKJS {
        kjs$asIngredient(): Internal.Ingredient;
    }
    type IngredientSupplierKJS_ = IngredientSupplierKJS;
    class BlockEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_)
        getPos(): BlockPos;
        getState(): Internal.BlockState;
        getLevel(): Internal.LevelAccessor;
        get pos(): BlockPos
        get state(): Internal.BlockState
        get level(): Internal.LevelAccessor
    }
    type BlockEvent_ = BlockEvent;
    class BlockColors implements Internal.BlockColorsForgeAccessor {
        constructor()
        getColor(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number;
        getColor(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): number;
        getColoringProperties(arg0: Internal.Block_): Internal.Set<Internal.Property<any>>;
        /**
         * @deprecated
        */
        register(arg0: Internal.BlockColor_, ...arg1: Internal.Block_[]): void;
        static createDefault(): Internal.BlockColors;
        puzzleslib$getBlockColors(): Internal.Map<any, any>;
    }
    type BlockColors_ = BlockColors;
    class HorseArmorItem extends Internal.Item {
        constructor(arg0: number, arg1: ResourceLocation_, arg2: Internal.Item$Properties_)
        constructor(arg0: number, arg1: string, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        getTexture(): ResourceLocation;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getProtection(): number;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        get texture(): ResourceLocation
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        get protection(): number
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type HorseArmorItem_ = HorseArmorItem;
    interface AccessibleComponent {
        getLocationOnScreen(): Internal.Point;
        getBounds(): Internal.Rectangle;
        contains(arg0: Internal.Point_): boolean;
        setEnabled(arg0: boolean): void;
        setFont(arg0: Internal.Font_): void;
        isFocusTraversable(): boolean;
        isEnabled(): boolean;
        getFontMetrics(arg0: Internal.Font_): Internal.FontMetrics;
        getFont(): Internal.Font;
        getSize(): Internal.Dimension;
        getForeground(): Internal.Color;
        setLocation(arg0: Internal.Point_): void;
        setForeground(arg0: Internal.Color_): void;
        setBounds(arg0: Internal.Rectangle_): void;
        getBackground(): Internal.Color;
        getLocation(): Internal.Point;
        setCursor(arg0: Internal.Cursor_): void;
        isVisible(): boolean;
        requestFocus(): void;
        setSize(arg0: Internal.Dimension_): void;
        isShowing(): boolean;
        getCursor(): Internal.Cursor;
        setBackground(arg0: Internal.Color_): void;
        getAccessibleAt(arg0: Internal.Point_): Internal.Accessible;
        removeFocusListener(arg0: Internal.FocusListener_): void;
        addFocusListener(arg0: Internal.FocusListener_): void;
        setVisible(arg0: boolean): void;
        get locationOnScreen(): Internal.Point
        get bounds(): Internal.Rectangle
        set enabled(arg0: boolean)
        set font(arg0: Internal.Font_)
        get focusTraversable(): boolean
        get enabled(): boolean
        get font(): Internal.Font
        get size(): Internal.Dimension
        get foreground(): Internal.Color
        set location(arg0: Internal.Point_)
        set foreground(arg0: Internal.Color_)
        set bounds(arg0: Internal.Rectangle_)
        get background(): Internal.Color
        get location(): Internal.Point
        set cursor(arg0: Internal.Cursor_)
        get visible(): boolean
        set size(arg0: Internal.Dimension_)
        get showing(): boolean
        get cursor(): Internal.Cursor
        set background(arg0: Internal.Color_)
        set visible(arg0: boolean)
    }
    type AccessibleComponent_ = AccessibleComponent;
    class FrontAndTop extends Internal.Enum<Internal.FrontAndTop> implements Internal.StringRepresentable {
        static fromFrontAndTop(arg0: Internal.Direction_, arg1: Internal.Direction_): Internal.FrontAndTop;
        front(): Internal.Direction;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.FrontAndTop[];
        static valueOf(arg0: string): Internal.FrontAndTop;
        top(): Internal.Direction;
        get serializedName(): string
        static readonly DOWN_SOUTH: Internal.FrontAndTop;
        static readonly DOWN_NORTH: Internal.FrontAndTop;
        static readonly DOWN_EAST: Internal.FrontAndTop;
        static readonly SOUTH_UP: Internal.FrontAndTop;
        static readonly NORTH_UP: Internal.FrontAndTop;
        static readonly UP_EAST: Internal.FrontAndTop;
        static readonly UP_NORTH: Internal.FrontAndTop;
        static readonly EAST_UP: Internal.FrontAndTop;
        static readonly DOWN_WEST: Internal.FrontAndTop;
        static readonly UP_WEST: Internal.FrontAndTop;
        static readonly UP_SOUTH: Internal.FrontAndTop;
        static readonly WEST_UP: Internal.FrontAndTop;
    }
    type FrontAndTop_ = "south_up" | "north_up" | FrontAndTop | "up_west" | "down_east" | "down_south" | "up_east" | "east_up" | "down_north" | "down_west" | "up_south" | "west_up" | "up_north";
    interface BufferVertexConsumer extends Internal.VertexConsumer {
        uv2(arg0: number): Internal.VertexConsumer;
        color(arg0: number, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        endVertex(): void;
        color(arg0: number): Internal.VertexConsumer;
        normalIntValue(arg0: number): number;
        normal(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        misc(arg0: Internal.VertexFormatElement_, ...arg1: number[]): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void;
        overlayCoords(arg0: number): Internal.VertexConsumer;
        vertex(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        color(arg0: number, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number, arg8: boolean): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        currentElement(): Internal.VertexFormatElement;
        overlayCoords(arg0: number, arg1: number): Internal.VertexConsumer;
        applyBakedLighting(arg0: number, arg1: Internal.ByteBuffer_): number;
        nextElement(): void;
        uvShort(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        putShort(arg0: number, arg1: number): void;
        defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        putByte(arg0: number, arg1: number): void;
        uv2(arg0: number, arg1: number): Internal.VertexConsumer;
        normal(arg0: Matrix3f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        putFloat(arg0: number, arg1: number): void;
        applyBakedNormals(arg0: Vec3f_, arg1: Internal.ByteBuffer_, arg2: Matrix3f_): void;
        vertex(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void;
        vertex(arg0: Matrix4f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        uv(arg0: number, arg1: number): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number, arg7: number[], arg8: number, arg9: boolean): void;
        unsetDefaultColor(): void;
    }
    type BufferVertexConsumer_ = BufferVertexConsumer;
    class DragSourceEvent extends Internal.EventObject {
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: number)
        constructor(arg0: Internal.DragSourceContext_)
        getX(): number;
        getY(): number;
        getDragSourceContext(): Internal.DragSourceContext;
        getLocation(): Internal.Point;
        get x(): number
        get y(): number
        get dragSourceContext(): Internal.DragSourceContext
        get location(): Internal.Point
    }
    type DragSourceEvent_ = DragSourceEvent;
    class RegistrarManager {
        static get(modId: string): Internal.RegistrarManager;
        /**
         * @deprecated
        */
        static getId<T>(object: T, fallback: Internal.Registry_<T>): ResourceLocation;
        get<T>(key: Internal.ResourceKey_<Internal.Registry<T>>): Internal.Registrar<T>;
        /**
         * @deprecated
        */
        get<T>(registry: Internal.Registry_<T>): Internal.Registrar<T>;
        getModId(): string;
        forRegistry<T>(key: Internal.ResourceKey_<Internal.Registry<T>>, callback: Internal.Consumer_<Internal.Registrar<T>>): void;
        static getId<T>(object: T, fallback: Internal.ResourceKey_<Internal.Registry<T>>): ResourceLocation;
        builder<T>(registryId: ResourceLocation_, ...typeGetter: T[]): Internal.RegistrarBuilder<T>;
        get modId(): string
    }
    type RegistrarManager_ = RegistrarManager;
    class RecipeNamespace extends Internal.LinkedHashMap<string, Internal.RecipeSchemaType> {
        constructor(name: string)
        shapeless(id: string): this;
        replace(arg0: string, arg1: Internal.RecipeSchemaType_): Internal.RecipeSchemaType;
        shaped(id: string): this;
        static of<K, V>(): Internal.Map<K, V>;
        merge(arg0: string, arg1: Internal.RecipeSchemaType_, arg2: Internal.BiFunction_<Internal.RecipeSchemaType, Internal.RecipeSchemaType, Internal.RecipeSchemaType>): Internal.RecipeSchemaType;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        replace(arg0: string, arg1: Internal.RecipeSchemaType_, arg2: Internal.RecipeSchemaType_): boolean;
        compute(arg0: string, arg1: Internal.BiFunction_<string, Internal.RecipeSchemaType, Internal.RecipeSchemaType>): Internal.RecipeSchemaType;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static getMappedRecipes(): Internal.Map<string, ResourceLocation>;
        putIfAbsent(arg0: string, arg1: Internal.RecipeSchemaType_): Internal.RecipeSchemaType;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        put(arg0: string, arg1: Internal.RecipeSchemaType_): Internal.RecipeSchemaType;
        remove(arg0: any): Internal.RecipeSchemaType;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        computeIfPresent(arg0: string, arg1: Internal.BiFunction_<string, Internal.RecipeSchemaType, Internal.RecipeSchemaType>): Internal.RecipeSchemaType;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        register(id: string, type: Internal.RecipeSchema_): this;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        special(id: string): this;
        registerBasic(id: string, ...keys: Internal.RecipeKey_<any>[]): this;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: string, arg1: Internal.Function_<string, Internal.RecipeSchemaType>): Internal.RecipeSchemaType;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        static getAll(): Internal.Map<string, Internal.RecipeNamespace>;
        get mappedRecipes(): Internal.Map<string, ResourceLocation>
        get all(): Internal.Map<string, Internal.RecipeNamespace>
        readonly name: string;
    }
    type RecipeNamespace_ = RecipeNamespace;
    /**
     * Invoked when the game is starting up and the armor tier registry is being built.
    */
    class ItemArmorTierRegistryEventJS extends Internal.StartupEventJS {
        constructor()
        /**
         * Adds a new armor tier.
        */
        add(id: string, tier: Internal.Consumer_<Internal.MutableArmorTier>): void;
        /**
         * Adds a new armor tier with a parent tier specified by string.
        */
        add(id: string, parent: string, tier: Internal.Consumer_<Internal.MutableArmorTier>): void;
    }
    type ItemArmorTierRegistryEventJS_ = ItemArmorTierRegistryEventJS;
    interface ProfilerMeasured {
        profiledMetrics(): Internal.List<Internal.MetricSampler>;
    }
    type ProfilerMeasured_ = ProfilerMeasured;
    interface WindowFocusListener extends Internal.EventListener {
        windowLostFocus(arg0: Internal.WindowEvent_): void;
        windowGainedFocus(arg0: Internal.WindowEvent_): void;
    }
    type WindowFocusListener_ = WindowFocusListener;
    class StructureTemplate$StructureEntityInfo {
        constructor(arg0: Vec3d_, arg1: BlockPos_, arg2: Internal.CompoundTag_)
        readonly nbt: Internal.CompoundTag;
        readonly pos: Vec3d;
        readonly blockPos: BlockPos;
    }
    type StructureTemplate$StructureEntityInfo_ = StructureTemplate$StructureEntityInfo;
    class NoiseProvider extends Internal.NoiseBasedStateProvider {
        constructor(arg0: number, arg1: Internal.NormalNoise$NoiseParameters_, arg2: number, arg3: Internal.List_<Internal.BlockState>)
        static readonly CODEC: Internal.Codec<Internal.NoiseProvider>;
    }
    type NoiseProvider_ = NoiseProvider;
    abstract class PlayerList implements Internal.PlayerListAccess {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, arg2: Internal.PlayerDataStorage_, arg3: number)
        placeNewPlayer(arg0: Internal.Connection_, arg1: Internal.ServerPlayer_): void;
        setSimulationDistance(arg0: number): void;
        sendAllPlayerInfo(arg0: Internal.ServerPlayer_): void;
        getSingleplayerData(): Internal.CompoundTag;
        broadcastSystemToTeam(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_): void;
        broadcastSystemToAllExceptTeam(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_): void;
        broadcast(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.ResourceKey_<Internal.Level>, arg6: Internal.Packet_<any>): void;
        reloadResources(): void;
        saveAll(): void;
        sendPlayerPermissionLevel(arg0: Internal.ServerPlayer_): void;
        remove(arg0: Internal.ServerPlayer_): void;
        isOp(arg0: Internal.GameProfile_): boolean;
        getPlayerCount(): number;
        getIpBans(): Internal.IpBanList;
        addWorldborderListener(arg0: Internal.ServerLevel_): void;
        reloadWhiteList(): void;
        getOpNames(): string[];
        setViewDistance(arg0: number): void;
        getPlayer(arg0: Internal.UUID_): Internal.ServerPlayer;
        tick(): void;
        broadcastSystemMessage(arg0: net.minecraft.network.chat.Component_, arg1: boolean): void;
        broadcastChatMessage(arg0: Internal.PlayerChatMessage_, arg1: Internal.CommandSourceStack_, arg2: Internal.ChatType$Bound_): void;
        isWhiteListed(arg0: Internal.GameProfile_): boolean;
        getSimulationDistance(): number;
        getMaxPlayers(): number;
        setAllowCheatsForAllPlayers(arg0: boolean): void;
        isAllowCheatsForAllPlayers(): boolean;
        getServer(): Internal.MinecraftServer;
        getStats(): Internal.Map<any, any>;
        broadcastChatMessage(arg0: Internal.PlayerChatMessage_, arg1: Internal.ServerPlayer_, arg2: Internal.ChatType$Bound_): void;
        canPlayerLogin(arg0: Internal.SocketAddress_, arg1: Internal.GameProfile_): net.minecraft.network.chat.Component;
        getWhiteList(): Internal.UserWhiteList;
        broadcastAll(arg0: Internal.Packet_<any>, arg1: Internal.ResourceKey_<Internal.Level>): void;
        respawn(arg0: Internal.ServerPlayer_, arg1: boolean): Internal.ServerPlayer;
        broadcastAll(arg0: Internal.Packet_<any>): void;
        getPlayers(): Internal.List<Internal.ServerPlayer>;
        op(arg0: Internal.GameProfile_): void;
        getPlayerAdvancements(arg0: Internal.ServerPlayer_): Internal.PlayerAdvancements;
        getPlayerNamesArray(): string[];
        getPlayerByName(arg0: string): Internal.ServerPlayer;
        load(arg0: Internal.ServerPlayer_): Internal.CompoundTag;
        deop(arg0: Internal.GameProfile_): void;
        getPlayerStats(arg0: Internal.Player_): Internal.ServerStatsCounter;
        removeAll(): void;
        getWhiteListNames(): string[];
        sendLevelInfo(arg0: Internal.ServerPlayer_, arg1: Internal.ServerLevel_): void;
        canBypassPlayerLimit(arg0: Internal.GameProfile_): boolean;
        setUsingWhiteList(arg0: boolean): void;
        getPlayerForLogin(arg0: Internal.GameProfile_): Internal.ServerPlayer;
        getViewDistance(): number;
        isUsingWhitelist(): boolean;
        broadcastSystemMessage(arg0: net.minecraft.network.chat.Component_, arg1: Internal.Function_<Internal.ServerPlayer, net.minecraft.network.chat.Component>, arg2: boolean): void;
        getBans(): Internal.UserBanList;
        getPlayersWithAddress(arg0: string): Internal.List<Internal.ServerPlayer>;
        getOps(): Internal.ServerOpList;
        set simulationDistance(arg0: number)
        get singleplayerData(): Internal.CompoundTag
        get playerCount(): number
        get ipBans(): Internal.IpBanList
        get opNames(): string[]
        set viewDistance(arg0: number)
        get simulationDistance(): number
        get maxPlayers(): number
        set allowCheatsForAllPlayers(arg0: boolean)
        get allowCheatsForAllPlayers(): boolean
        get server(): Internal.MinecraftServer
        get stats(): Internal.Map<any, any>
        get whiteList(): Internal.UserWhiteList
        get players(): Internal.List<Internal.ServerPlayer>
        get playerNamesArray(): string[]
        get whiteListNames(): string[]
        set usingWhiteList(arg0: boolean)
        get viewDistance(): number
        get usingWhitelist(): boolean
        get bans(): Internal.UserBanList
        get ops(): Internal.ServerOpList
        static readonly USERBANLIST_FILE: Internal.File;
        static readonly CHAT_FILTERED_FULL: Internal.MutableComponent;
        static readonly OPLIST_FILE: Internal.File;
        static readonly IPBANLIST_FILE: Internal.File;
        static readonly WHITELIST_FILE: Internal.File;
    }
    type PlayerList_ = PlayerList;
    class TropicalFish$Pattern extends Internal.Enum<Internal.TropicalFish$Pattern> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.TropicalFish$Pattern;
        getSerializedName(): string;
        base(): Internal.TropicalFish$Base;
        static byId(arg0: number): Internal.TropicalFish$Pattern;
        getPackedId(): number;
        displayName(): net.minecraft.network.chat.Component;
        static values(): Internal.TropicalFish$Pattern[];
        get serializedName(): string
        get packedId(): number
        static readonly BETTY: Internal.TropicalFish$Pattern;
        static readonly CLAYFISH: Internal.TropicalFish$Pattern;
        static readonly SUNSTREAK: Internal.TropicalFish$Pattern;
        static readonly DASHER: Internal.TropicalFish$Pattern;
        static readonly STRIPEY: Internal.TropicalFish$Pattern;
        static readonly KOB: Internal.TropicalFish$Pattern;
        static readonly SPOTTY: Internal.TropicalFish$Pattern;
        static readonly BLOCKFISH: Internal.TropicalFish$Pattern;
        static readonly GLITTER: Internal.TropicalFish$Pattern;
        static readonly CODEC: Internal.Codec<Internal.TropicalFish$Pattern>;
        static readonly SNOOPER: Internal.TropicalFish$Pattern;
        static readonly BRINELY: Internal.TropicalFish$Pattern;
        static readonly FLOPPER: Internal.TropicalFish$Pattern;
    }
    type TropicalFish$Pattern_ = "sunstreak" | "dasher" | "glitter" | "snooper" | "stripey" | "blockfish" | "flopper" | "kob" | TropicalFish$Pattern | "betty" | "clayfish" | "brinely" | "spotty";
    class FireworkRocketEntity extends Internal.Projectile implements Internal.FireworkRocketEntityKJS, Internal.ItemSupplier {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.ItemStack_)
        constructor(arg0: Internal.Level_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: number, arg5: boolean)
        constructor(arg0: Internal.EntityType_<Internal.FireworkRocketEntity>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.ItemStack_, arg2: Internal.Entity_, arg3: number, arg4: number, arg5: number, arg6: boolean)
        constructor(arg0: Internal.Level_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: number, arg3: number, arg4: number, arg5: Internal.ItemStack_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        isShotAtAngle(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        setLifetimeKJS(arg0: number): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        get shotAtAngle(): boolean
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set lifetimeKJS(arg0: number)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type FireworkRocketEntity_ = FireworkRocketEntity;
    interface Vector2ic {
        absolute(arg0: Internal.Vector2i_): Internal.Vector2i;
        maxComponent(): number;
        y(): number;
        div(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        x(): number;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        gridDistance(arg0: Internal.Vector2ic_): number;
        add(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i;
        distance(arg0: Internal.Vector2ic_): number;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        equals(arg0: number, arg1: number): boolean;
        mul(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        distanceSquared(arg0: number, arg1: number): number;
        add(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i;
        distance(arg0: number, arg1: number): number;
        div(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        mul(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        negate(arg0: Internal.Vector2i_): Internal.Vector2i;
        gridDistance(arg0: number, arg1: number): number;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i;
        getToAddress(arg0: number): this;
        lengthSquared(): number;
        max(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number): number;
        sub(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i;
        min(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i;
        distanceSquared(arg0: Internal.Vector2ic_): number;
        minComponent(): number;
    }
    type Vector2ic_ = Vector2ic;
    class SmithingTrimRecipe implements Internal.AccessorSmithingTrimRecipe, Internal.SmithingRecipe, com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTrimRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.Ingredient_, arg2: Internal.Ingredient_, arg3: Internal.Ingredient_)
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        isBaseIngredient(arg0: Internal.ItemStack_): boolean;
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getAddition(): Internal.Ingredient;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        isTemplateIngredient(arg0: Internal.ItemStack_): boolean;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        isAdditionIngredient(arg0: Internal.ItemStack_): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get addition(): Internal.Ingredient
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        readonly addition: Internal.Ingredient;
        readonly template: Internal.Ingredient;
        readonly base: Internal.Ingredient;
    }
    type SmithingTrimRecipe_ = SmithingTrimRecipe;
    class ServerboundCustomPayloadPacket implements Internal.Packet<Internal.ServerGamePacketListener>, Internal.ICustomPacket<Internal.ServerboundCustomPayloadPacket> {
        constructor(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getData(): Internal.FriendlyByteBuf;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getInternalData(): Internal.FriendlyByteBuf;
        getDirection(): Internal.NetworkDirection;
        getName(): ResourceLocation;
        getThis(): this;
        getIdentifier(): ResourceLocation;
        getIndex(): number;
        isSkippable(): boolean;
        get data(): Internal.FriendlyByteBuf
        get internalData(): Internal.FriendlyByteBuf
        get direction(): Internal.NetworkDirection
        get name(): ResourceLocation
        get "this"(): Internal.ServerboundCustomPayloadPacket
        get identifier(): ResourceLocation
        get index(): number
        get skippable(): boolean
        static readonly BRAND: ResourceLocation;
    }
    type ServerboundCustomPayloadPacket_ = ServerboundCustomPayloadPacket;
    class ServerboundPlayerCommandPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_, arg1: Internal.ServerboundPlayerCommandPacket$Action_)
        constructor(arg0: Internal.Entity_, arg1: Internal.ServerboundPlayerCommandPacket$Action_, arg2: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getData(): number;
        getAction(): Internal.ServerboundPlayerCommandPacket$Action;
        isSkippable(): boolean;
        getId(): number;
        get data(): number
        get action(): Internal.ServerboundPlayerCommandPacket$Action
        get skippable(): boolean
        get id(): number
    }
    type ServerboundPlayerCommandPacket_ = ServerboundPlayerCommandPacket;
    interface ByteChannel extends Internal.ReadableByteChannel, Internal.WritableByteChannel {
        write(arg0: Internal.ByteBuffer_): number;
        read(arg0: Internal.ByteBuffer_): number;
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type ByteChannel_ = ByteChannel;
    abstract class AbstractInterruptibleChannel implements Internal.InterruptibleChannel, Internal.Channel {
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type AbstractInterruptibleChannel_ = AbstractInterruptibleChannel;
    class LootPool {
        getBonusRolls(): Internal.NumberProvider;
        addRandomItems(arg0: Internal.Consumer_<Internal.ItemStack>, arg1: Internal.LootContext_): void;
        static lootPool(): Internal.LootPool$Builder;
        setBonusRolls(arg0: Internal.NumberProvider_): void;
        setRolls(arg0: Internal.NumberProvider_): void;
        getName(): string;
        getRolls(): Internal.NumberProvider;
        validate(arg0: Internal.ValidationContext_): void;
        isFrozen(): boolean;
        freeze(): void;
        get bonusRolls(): Internal.NumberProvider
        set bonusRolls(arg0: Internal.NumberProvider_)
        set rolls(arg0: Internal.NumberProvider_)
        get name(): string
        get rolls(): Internal.NumberProvider
        get frozen(): boolean
    }
    type LootPool_ = LootPool;
    interface IForgeEntity extends Internal.ICapabilitySerializable<Internal.CompoundTag> {
        canUpdate(arg0: boolean): void;
        isAddedToWorld(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        isInFluidType(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getEyeInFluidType(): Internal.FluidType;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        canUpdate(): boolean;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getStepHeight(): number;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        canRiderInteract(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        isMultipartEntity(): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getPersistentData(): Internal.CompoundTag;
        onAddedToWorld(): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        canStartSwimming(): boolean;
        onRemovedFromWorld(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        revive(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        getMaxHeightFluidType(): Internal.FluidType;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getClassification(arg0: boolean): MobCategory;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        get addedToWorld(): boolean
        get inFluidType(): boolean
        get eyeInFluidType(): Internal.FluidType
        get stepHeight(): number
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get persistentData(): Internal.CompoundTag
        get maxHeightFluidType(): Internal.FluidType
    }
    type IForgeEntity_ = IForgeEntity;
    interface WorldCreationContext$DimensionsUpdater extends Internal.BiFunction<Internal.RegistryAccess$Frozen, Internal.WorldDimensions, Internal.WorldDimensions> {
        andThen<V>(arg0: Internal.Function_<Internal.WorldDimensions, V>): Internal.BiFunction<Internal.RegistryAccess$Frozen, Internal.WorldDimensions, V>;
        apply(arg0: Internal.RegistryAccess$Frozen_, arg1: Internal.WorldDimensions_): Internal.WorldDimensions;
        (arg0: Internal.RegistryAccess$Frozen_, arg1: Internal.WorldDimensions_): Internal.WorldDimensions_;
    }
    type WorldCreationContext$DimensionsUpdater_ = WorldCreationContext$DimensionsUpdater;
    interface ItemKJS extends Internal.IngredientSupplierKJS {
        setFireResistant(b: boolean): void;
        setRarity(r: Internal.Rarity_): void;
        setDigSpeed(speed: number): void;
        setItemBuilder(b: Internal.ItemBuilder_): void;
        setAttackSpeed(attackSpeed: number): void;
        setAttackDamage(attackDamage: number): void;
        getIdLocation(): ResourceLocation;
        getMod(): string;
        kjs$asIngredient(): Internal.Ingredient;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        getCreativeTab(): string;
        setArmorToughness(armorToughness: number): void;
        getTypeData(): Internal.CompoundTag;
        getId(): string;
        getTypeItemStackKey(): Internal.ItemStackKey;
        self(): Internal.Item;
        setMaxStackSize(i: number): void;
        setBurnTime(i: number): void;
        setFoodProperties(properties: Internal.FoodProperties_): void;
        setCraftingRemainder(i: Internal.Item_): void;
        setMaxDamage(i: number): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        getItemBuilder(): Internal.ItemBuilder;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        set fireResistant(b: boolean)
        set rarity(r: Internal.Rarity_)
        set digSpeed(speed: number)
        set itemBuilder(b: Internal.ItemBuilder_)
        set attackSpeed(attackSpeed: number)
        set attackDamage(attackDamage: number)
        get idLocation(): ResourceLocation
        get mod(): string
        set armorProtection(armorProtection: number)
        get creativeTab(): string
        set armorToughness(armorToughness: number)
        get typeData(): Internal.CompoundTag
        get id(): string
        get typeItemStackKey(): Internal.ItemStackKey
        set maxStackSize(i: number)
        set burnTime(i: number)
        set foodProperties(properties: Internal.FoodProperties_)
        set craftingRemainder(i: Internal.Item_)
        set maxDamage(i: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        get itemBuilder(): Internal.ItemBuilder
        set armorKnockbackResistance(knockbackResistance: number)
    }
    type ItemKJS_ = ItemKJS;
    class SpringFeature extends Internal.Feature<Internal.SpringConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.SpringConfiguration>)
    }
    type SpringFeature_ = SpringFeature;
    interface Member {
        getModifiers(): number;
        getName(): string;
        isSynthetic(): boolean;
        getDeclaringClass(): typeof any;
        get modifiers(): number
        get name(): string
        get synthetic(): boolean
        get declaringClass(): typeof any
        readonly PUBLIC: 0;
        readonly DECLARED: 1;
    }
    type Member_ = Member;
    class NetworkInterface {
        inetAddresses(): Internal.Stream<Internal.InetAddress>;
        isPointToPoint(): boolean;
        subInterfaces(): Internal.Stream<Internal.NetworkInterface>;
        getMTU(): number;
        getParent(): this;
        getHardwareAddress(): number[];
        getSubInterfaces(): Internal.Enumeration<Internal.NetworkInterface>;
        static getNetworkInterfaces(): Internal.Enumeration<Internal.NetworkInterface>;
        getIndex(): number;
        static networkInterfaces(): Internal.Stream<Internal.NetworkInterface>;
        supportsMulticast(): boolean;
        isUp(): boolean;
        isVirtual(): boolean;
        isLoopback(): boolean;
        static getByName(arg0: string): Internal.NetworkInterface;
        static getByIndex(arg0: number): Internal.NetworkInterface;
        getInterfaceAddresses(): Internal.List<Internal.InterfaceAddress>;
        getDisplayName(): string;
        getName(): string;
        static getByInetAddress(arg0: Internal.InetAddress_): Internal.NetworkInterface;
        getInetAddresses(): Internal.Enumeration<Internal.InetAddress>;
        get pointToPoint(): boolean
        get MTU(): number
        get parent(): Internal.NetworkInterface
        get hardwareAddress(): number[]
        get subInterfaces(): Internal.Enumeration<Internal.NetworkInterface>
        get networkInterfaces(): Internal.Enumeration<Internal.NetworkInterface>
        get index(): number
        get up(): boolean
        get virtual(): boolean
        get loopback(): boolean
        get interfaceAddresses(): Internal.List<Internal.InterfaceAddress>
        get displayName(): string
        get name(): string
        get inetAddresses(): Internal.Enumeration<Internal.InetAddress>
    }
    type NetworkInterface_ = NetworkInterface;
    interface StringBuilderFormattable {
        formatTo(buffer: Internal.StringBuilder_): void;
    }
    type StringBuilderFormattable_ = StringBuilderFormattable;
    class AbstractMinecart$Type extends Internal.Enum<Internal.AbstractMinecart$Type> {
        static valueOf(arg0: string): Internal.AbstractMinecart$Type;
        static values(): Internal.AbstractMinecart$Type[];
        static readonly SPAWNER: Internal.AbstractMinecart$Type;
        static readonly RIDEABLE: Internal.AbstractMinecart$Type;
        static readonly CHEST: Internal.AbstractMinecart$Type;
        static readonly HOPPER: Internal.AbstractMinecart$Type;
        static readonly TNT: Internal.AbstractMinecart$Type;
        static readonly COMMAND_BLOCK: Internal.AbstractMinecart$Type;
        static readonly FURNACE: Internal.AbstractMinecart$Type;
    }
    type AbstractMinecart$Type_ = AbstractMinecart$Type | "spawner" | "hopper" | "command_block" | "furnace" | "rideable" | "chest" | "tnt";
    interface ClaimedChunk extends Internal.ClaimResult {
        isSuccess(): boolean;
        getMessage(): Internal.MutableComponent;
        hasForceLoadExpired(arg0: number): boolean;
        customProblem(translationKey: string): Internal.ClaimResult;
        isActuallyForceLoaded(): boolean;
        setForceLoadExpiryTime(arg0: number): void;
        getForceLoadedTime(): number;
        getPos(): Internal.ChunkDimPos;
        getForceLoadExpiryTime(): number;
        unload(arg0: Internal.CommandSourceStack_): void;
        isForceLoaded(): boolean;
        getResultId(): string;
        getTimeClaimed(): number;
        unclaim(arg0: Internal.CommandSourceStack_, arg1: boolean): void;
        getTeamData(): Internal.ChunkTeamData;
        success(): Internal.ClaimResult;
        get success(): boolean
        get message(): Internal.MutableComponent
        get actuallyForceLoaded(): boolean
        set forceLoadExpiryTime(arg0: number)
        get forceLoadedTime(): number
        get pos(): Internal.ChunkDimPos
        get forceLoadExpiryTime(): number
        get forceLoaded(): boolean
        get resultId(): string
        get timeClaimed(): number
        get teamData(): Internal.ChunkTeamData
    }
    type ClaimedChunk_ = ClaimedChunk;
    class TreeConfiguration implements Internal.FeatureConfiguration {
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly minimumSize: Internal.FeatureSize;
        readonly dirtProvider: Internal.BlockStateProvider;
        readonly forceDirt: boolean;
        static readonly CODEC: Internal.Codec<Internal.TreeConfiguration>;
        readonly foliageProvider: Internal.BlockStateProvider;
        readonly rootPlacer: Optional<Internal.RootPlacer>;
        readonly trunkProvider: Internal.BlockStateProvider;
        readonly foliagePlacer: Internal.FoliagePlacer;
        readonly trunkPlacer: Internal.TrunkPlacer;
        readonly decorators: Internal.List<Internal.TreeDecorator>;
        readonly ignoreVines: boolean;
    }
    type TreeConfiguration_ = TreeConfiguration;
    interface Int2IntMap$Entry extends Internal.Map$Entry<number, number> {
        /**
         * @deprecated
        */
        getKey(): any;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        /**
         * @deprecated
        */
        setValue(arg0: number): number;
        /**
         * @deprecated
        */
        setValue(arg0: any): any;
        /**
         * @deprecated
        */
        getValue(): any;
        setValue(arg0: number): number;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        getIntKey(): number;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        getIntValue(): number;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        get key(): any
        /**
         * @deprecated
        */
        set value(arg0: number)
        /**
         * @deprecated
        */
        set value(arg0: any)
        /**
         * @deprecated
        */
        get value(): any
        set value(arg0: number)
        get intKey(): number
        get intValue(): number
    }
    type Int2IntMap$Entry_ = Int2IntMap$Entry;
    interface IAspect <V extends Internal.IValue, T extends Internal.IValueType<V>> {
        getUniqueName(): ResourceLocation;
        getValueType(): T;
        getPropertiesContainerProvider(arg0: Internal.PartPos_): Internal.MenuProvider;
        getProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: P, arg1: Internal.PartTarget_, arg2: S): Internal.IAspectProperties;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: boolean): void;
        getTranslationKey(): string;
        setProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: P, arg1: Internal.PartTarget_, arg2: S, arg3: Internal.IAspectProperties_): void;
        update<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: P, arg3: Internal.PartTarget_, arg4: S): void;
        getPropertyTypes(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>;
        hasProperties<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>>(): boolean;
        getDefaultProperties(): Internal.IAspectProperties;
        get uniqueName(): ResourceLocation
        get valueType(): T
        get translationKey(): string
        get propertyTypes(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>
        get defaultProperties(): Internal.IAspectProperties
    }
    type IAspect_<V extends Internal.IValue, T extends Internal.IValueType<V>> = IAspect<V, T>;
    interface StructureBlockInfoModification {
        getNbt(): Internal.CompoundTag;
        hasNbt(): boolean;
        getPosition(): BlockPos;
        setVanillaBlockState(arg0: Internal.BlockState_): void;
        setBlock(arg0: ResourceLocation_): void;
        getProperties(): Internal.Map<string, any>;
        getId(): string;
        getBlock(): Internal.Block;
        setBlock(arg0: ResourceLocation_, arg1: Internal.Map_<string, any>): void;
        setNbt(arg0: Internal.CompoundTag_): void;
        get nbt(): Internal.CompoundTag
        get position(): BlockPos
        set vanillaBlockState(arg0: Internal.BlockState_)
        set block(arg0: ResourceLocation_)
        get properties(): Internal.Map<string, any>
        get id(): string
        get block(): Internal.Block
        set nbt(arg0: Internal.CompoundTag_)
    }
    type StructureBlockInfoModification_ = StructureBlockInfoModification;
    abstract class AbstractButton extends Internal.AbstractWidget {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.minecraft.network.chat.Component_)
        onPress(): void;
        renderString(arg0: Internal.GuiGraphics_, arg1: net.minecraft.client.gui.Font_, arg2: number): void;
        charTyped(arg0: string, arg1: number): boolean;
        getCurrentFocusPath(): Internal.ComponentPath;
        setPosition(arg0: number, arg1: number): void;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        get currentFocusPath(): Internal.ComponentPath
    }
    type AbstractButton_ = AbstractButton;
    class ModifiableStructureInfo$StructureInfo$Builder {
        build(): Internal.ModifiableStructureInfo$StructureInfo;
        getStructureSettings(): Internal.StructureSettingsBuilder;
        static copyOf(arg0: Internal.ModifiableStructureInfo$StructureInfo_): Internal.ModifiableStructureInfo$StructureInfo$Builder;
        get structureSettings(): Internal.StructureSettingsBuilder
    }
    type ModifiableStructureInfo$StructureInfo$Builder_ = ModifiableStructureInfo$StructureInfo$Builder;
    class JobAttributes$DestinationType extends Internal.AttributeValue {
        static readonly FILE: Internal.JobAttributes$DestinationType;
        static readonly PRINTER: Internal.JobAttributes$DestinationType;
    }
    type JobAttributes$DestinationType_ = JobAttributes$DestinationType;
    abstract class RenderTarget {
        constructor(arg0: boolean)
        clear(arg0: boolean): void;
        getColorTextureId(): number;
        bindRead(): void;
        blitToScreen(arg0: number, arg1: number): void;
        setClearColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setFilterMode(arg0: number): void;
        unbindWrite(): void;
        unbindRead(): void;
        blitToScreen(arg0: number, arg1: number, arg2: boolean): void;
        createBuffers(arg0: number, arg1: number, arg2: boolean): void;
        enableStencil(): void;
        checkStatus(): void;
        destroyBuffers(): void;
        bindWrite(arg0: boolean): void;
        isStencilEnabled(): boolean;
        resize(arg0: number, arg1: number, arg2: boolean): void;
        getDepthTextureId(): number;
        copyDepthFrom(arg0: Internal.RenderTarget_): void;
        get colorTextureId(): number
        set filterMode(arg0: number)
        get stencilEnabled(): boolean
        get depthTextureId(): number
        width: number;
        readonly useDepth: boolean;
        filterMode: number;
        height: number;
        frameBufferId: number;
        viewHeight: number;
        viewWidth: number;
    }
    type RenderTarget_ = RenderTarget;
    class CampfireBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: boolean, arg1: number, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static isSmokeyPos(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        handler$zdo000$isFDSmokeSource(arg0: Internal.BlockState_, arg1: Internal.CallbackInfoReturnable_<any>): void;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        static isLitCampfire(arg0: Internal.BlockState_): boolean;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        static canLight(arg0: Internal.BlockState_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        static dowse(arg0: Internal.Entity_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static makeParticles(arg0: Internal.Level_, arg1: BlockPos_, arg2: boolean, arg3: boolean): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly SIGNAL_FIRE: Internal.BooleanProperty;
        static readonly LIT: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type CampfireBlock_ = CampfireBlock;
    class FluidStack {
        constructor(arg0: Internal.Fluid_, arg1: number)
        constructor(arg0: Internal.FluidStack_, arg1: number)
        constructor(arg0: Internal.Fluid_, arg1: number, arg2: Internal.CompoundTag_)
        getDisplayName(): net.minecraft.network.chat.Component;
        setTag(arg0: Internal.CompoundTag_): void;
        getRawFluid(): Internal.Fluid;
        setAmount(arg0: number): void;
        getOrCreateChildTag(arg0: string): Internal.CompoundTag;
        removeChildTag(arg0: string): void;
        static readFromPacket(arg0: Internal.FriendlyByteBuf_): Internal.FluidStack;
        isEmpty(): boolean;
        writeToNBT(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        shrink(arg0: number): void;
        getAmount(): number;
        static loadFluidStackFromNBT(arg0: Internal.CompoundTag_): Internal.FluidStack;
        static areFluidStackTagsEqual(arg0: Internal.FluidStack_, arg1: Internal.FluidStack_): boolean;
        isFluidEqual(arg0: Internal.FluidStack_): boolean;
        getTranslationKey(): string;
        copy(): this;
        isFluidEqual(arg0: Internal.ItemStack_): boolean;
        getOrCreateTag(): Internal.CompoundTag;
        getChildTag(arg0: string): Internal.CompoundTag;
        hasTag(): boolean;
        getTag(): Internal.CompoundTag;
        getFluid(): Internal.Fluid;
        isFluidStackIdentical(arg0: Internal.FluidStack_): boolean;
        containsFluid(arg0: Internal.FluidStack_): boolean;
        writeToPacket(arg0: Internal.FriendlyByteBuf_): void;
        grow(arg0: number): void;
        get displayName(): net.minecraft.network.chat.Component
        set tag(arg0: Internal.CompoundTag_)
        get rawFluid(): Internal.Fluid
        set amount(arg0: number)
        get empty(): boolean
        get amount(): number
        get translationKey(): string
        get orCreateTag(): Internal.CompoundTag
        get tag(): Internal.CompoundTag
        get fluid(): Internal.Fluid
        static readonly EMPTY: Internal.FluidStack;
        static readonly CODEC: Internal.Codec<Internal.FluidStack>;
    }
    type FluidStack_ = FluidStack;
    class KelpBlock extends Internal.GrowingPlantHeadBlock implements Internal.LiquidBlockContainer {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type KelpBlock_ = KelpBlock;
    class NetherFortressStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly FORTRESS_ENEMIES: Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        static readonly CODEC: Internal.Codec<Internal.NetherFortressStructure>;
    }
    type NetherFortressStructure_ = NetherFortressStructure;
    abstract class Biome$TemperatureModifier extends Internal.Enum<Internal.Biome$TemperatureModifier> implements Internal.StringRepresentable {
        modifyTemperature(arg0: BlockPos_, arg1: number): number;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.Biome$TemperatureModifier;
        getSerializedName(): string;
        getName(): string;
        static values(): Internal.Biome$TemperatureModifier[];
        get serializedName(): string
        get name(): string
        static readonly FROZEN: Internal.Biome$TemperatureModifier;
        static readonly NONE: Internal.Biome$TemperatureModifier;
        static readonly CODEC: Internal.Codec<Internal.Biome$TemperatureModifier>;
    }
    type Biome$TemperatureModifier_ = "frozen" | Biome$TemperatureModifier | "none";
    abstract class AbstractReferenceCountedByteBuf extends Internal.AbstractByteBuf {
        touch(arg0: any): Internal.ReferenceCounted;
        retain(): Internal.ReferenceCounted;
        touch(): Internal.ReferenceCounted;
    }
    type AbstractReferenceCountedByteBuf_ = AbstractReferenceCountedByteBuf;
    abstract class HorizontalDirectionalBlock extends Internal.Block {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type HorizontalDirectionalBlock_ = HorizontalDirectionalBlock;
    class IngredientComponent <T, M> implements Internal.Comparable<Internal.IngredientComponent<any, any>> {
        constructor(arg0: string, arg1: Internal.IIngredientMatcher_<T, M>, arg2: org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer_<T, M>, arg3: Internal.List_<Internal.IngredientComponentCategoryType<T, M, any>>)
        constructor(arg0: ResourceLocation_, arg1: Internal.IIngredientMatcher_<T, M>, arg2: org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer_<T, M>, arg3: Internal.List_<Internal.IngredientComponentCategoryType<T, M, any>>)
        getMatcher(): Internal.IIngredientMatcher<T, M>;
        getCapability<TC>(arg0: Internal.Capability_<TC>): Internal.LazyOptional<TC>;
        getStorageWrapperHandler<S>(arg0: Internal.Capability_<S>): Internal.IIngredientComponentStorageWrapperHandler<T, M, S>;
        getTranslationKey(): string;
        getSerializer(): org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<T, M>;
        getName(): ResourceLocation;
        getCategoryTypes(): Internal.List<Internal.IngredientComponentCategoryType<T, M, any>>;
        getStorage(arg0: Internal.ICapabilityProvider_, arg1: Internal.Direction_): Internal.IIngredientComponentStorage<T, M>;
        getStorageWrapperHandlerCapabilities(): Internal.Collection<Internal.Capability<any>>;
        static onRegistriesCreate(arg0: Internal.NewRegistryEvent_): void;
        compareTo(arg0: any): number;
        setStorageWrapperHandler<S>(arg0: Internal.Capability_<S>, arg1: Internal.IIngredientComponentStorageWrapperHandler_<T, M, S>): void;
        setTranslationKey(arg0: string): this;
        compareTo(arg0: Internal.IngredientComponent_<any, any>): number;
        static getIngredientComponentForStorageCapability(arg0: Internal.Capability_<any>): Internal.IngredientComponent<any, any>;
        wrap(arg0: T): Internal.IngredientInstanceWrapper<T, M>;
        getPrimaryQuantifier(): Internal.IngredientComponentCategoryType<T, M, any>;
        get matcher(): Internal.IIngredientMatcher<T, M>
        get translationKey(): string
        get serializer(): org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer<T, M>
        get name(): ResourceLocation
        get categoryTypes(): Internal.List<Internal.IngredientComponentCategoryType<T, M, any>>
        get storageWrapperHandlerCapabilities(): Internal.Collection<Internal.Capability<any>>
        set translationKey(arg0: string)
        get primaryQuantifier(): Internal.IngredientComponentCategoryType<T, M, any>
        static ITEMSTACK: Internal.IngredientComponent<Internal.ItemStack, number>;
        static FLUIDSTACK: Internal.IngredientComponent<Internal.FluidStack, number>;
        static ENERGY: Internal.IngredientComponent<number, boolean>;
        static REGISTRY: Internal.IForgeRegistry<Internal.IngredientComponent<any, any>>;
    }
    type IngredientComponent_<T, M> = IngredientComponent<T, M>;
    class StructureStart {
        constructor(arg0: Internal.Structure_, arg1: Internal.ChunkPos_, arg2: number, arg3: Internal.PiecesContainer_)
        canBeReferenced(): boolean;
        isValid(): boolean;
        getChunkPos(): Internal.ChunkPos;
        getPieces(): Internal.List<Internal.StructurePiece>;
        getStructure(): Internal.Structure;
        getReferences(): number;
        placeInChunk(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_): void;
        getBoundingBox(): Internal.BoundingBox;
        addReference(): void;
        createTag(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.ChunkPos_): Internal.CompoundTag;
        static loadStaticStart(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.CompoundTag_, arg2: number): Internal.StructureStart;
        get valid(): boolean
        get chunkPos(): Internal.ChunkPos
        get pieces(): Internal.List<Internal.StructurePiece>
        get structure(): Internal.Structure
        get references(): number
        get boundingBox(): Internal.BoundingBox
        static readonly INVALID_START_ID: "INVALID";
        static readonly INVALID_START: Internal.StructureStart;
    }
    type StructureStart_ = StructureStart;
    class AttachCapabilitiesEventIngredientComponent <T, M> extends Internal.AttachCapabilitiesEvent<Internal.IngredientComponent<T, M>> implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.IngredientComponent_<T, M>)
        getIngredientComponent(): Internal.IngredientComponent<T, M>;
        get ingredientComponent(): Internal.IngredientComponent<T, M>
    }
    type AttachCapabilitiesEventIngredientComponent_<T, M> = AttachCapabilitiesEventIngredientComponent<T, M>;
    interface ISidedPathElement extends Internal.Comparable<Internal.ISidedPathElement> {
        compareTo(arg0: Internal.ISidedPathElement_): number;
        getSide(): Internal.Direction;
        getPathElement(): Internal.IPathElement;
        get side(): Internal.Direction
        get pathElement(): Internal.IPathElement
    }
    type ISidedPathElement_ = ISidedPathElement;
    abstract class ContainerTerminalStorageBase <L> extends Internal.InventoryContainer implements Internal.IDirtyMarkListener {
        constructor(arg0: Internal.MenuType_<any>, arg1: number, arg2: Internal.Inventory_, arg3: Optional_<any>, arg4: Internal.TerminalStorageState_, arg5: Optional_<Internal.INetwork>, arg6: Optional_<Internal.ITerminalStorageTabCommon$IVariableInventory>)
        onVariableContentsUpdated(arg0: Internal.INetwork_, arg1: Internal.IVariable_<any>): void;
        getTabCommon(arg0: string): Internal.ITerminalStorageTabCommon;
        getNextValueId(): number;
        getTabsCommon(): Internal.Map<string, Internal.ITerminalStorageTabCommon>;
        getSelectedTab(): string;
        getChannelStrings(): Internal.List<string>;
        getNetwork(): Optional<Internal.INetwork>;
        getTabClient(arg0: string): Internal.ITerminalStorageTabClient<any>;
        sendGuiStateToServer(): void;
        onDirty(): void;
        getLocation(): Internal.ITerminalStorageLocation<L>;
        sendOpenCraftingJobAmountGuiPacketToServer<T, M, L>(arg0: Internal.CraftingOptionGuiData_<T, M, L>): void;
        getTabsClient(): Internal.Map<string, Internal.ITerminalStorageTabClient<any>>;
        refreshChannelStrings(): void;
        getTabSlots(arg0: string): Internal.List<Internal.Pair<Internal.Slot, Internal.ITerminalStorageTabCommon$ISlotPositionCallback>>;
        getWorld(): Internal.Level;
        setSelectedChannel(arg0: number): void;
        getTabsClientCount(): number;
        setSelectedTab(arg0: string): void;
        getLocationInstance(): L;
        getTabsServer(): Internal.Map<string, Internal.ITerminalStorageTabServer>;
        getSelectedChannel(): number;
        getVariableInventory(): Optional<Internal.ITerminalStorageTabCommon$IVariableInventory>;
        getGuiState(): Internal.TerminalStorageState;
        getTabServer(arg0: string): Internal.ITerminalStorageTabServer;
        sendOpenCraftingPlanGuiPacketToServer<T, M, L>(arg0: Internal.CraftingOptionGuiData_<T, M, L>): void;
        get nextValueId(): number
        get tabsCommon(): Internal.Map<string, Internal.ITerminalStorageTabCommon>
        get selectedTab(): string
        get channelStrings(): Internal.List<string>
        get network(): Optional<Internal.INetwork>
        get location(): Internal.ITerminalStorageLocation<L>
        get tabsClient(): Internal.Map<string, Internal.ITerminalStorageTabClient<any>>
        get world(): Internal.Level
        set selectedChannel(arg0: number)
        get tabsClientCount(): number
        set selectedTab(arg0: string)
        get locationInstance(): L
        get tabsServer(): Internal.Map<string, Internal.ITerminalStorageTabServer>
        get selectedChannel(): number
        get variableInventory(): Optional<Internal.ITerminalStorageTabCommon$IVariableInventory>
        get guiState(): Internal.TerminalStorageState
        static readonly BUTTON_SET_DEFAULTS: "button_set_defaults";
        screen: Internal.ContainerScreenTerminalStorage<any, any>;
    }
    type ContainerTerminalStorageBase_<L> = ContainerTerminalStorageBase<L>;
    interface ItemColorsForgeAccessor {
        puzzleslib$getItemColors(): Internal.Map<Internal.Holder$Reference<Internal.Item>, Internal.ItemColor>;
    }
    type ItemColorsForgeAccessor_ = ItemColorsForgeAccessor;
    class Resource {
        constructor(arg0: Internal.PackResources_, arg1: Internal.IoSupplier_<Internal.InputStream>)
        constructor(arg0: Internal.PackResources_, arg1: Internal.IoSupplier_<Internal.InputStream>, arg2: Internal.IoSupplier_<Internal.ResourceMetadata>)
        open(): Internal.InputStream;
        openAsReader(): Internal.BufferedReader;
        metadata(): Internal.ResourceMetadata;
        isBuiltin(): boolean;
        source(): Internal.PackResources;
        sourcePackId(): string;
        get builtin(): boolean
    }
    type Resource_ = Resource;
    class ServerboundUseItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.InteractionHand_, arg1: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getHand(): Internal.InteractionHand;
        getSequence(): number;
        isSkippable(): boolean;
        get hand(): Internal.InteractionHand
        get sequence(): number
        get skippable(): boolean
    }
    type ServerboundUseItemPacket_ = ServerboundUseItemPacket;
    interface IIngredientSerializer <T extends Internal.Ingredient> {
        parse(arg0: Internal.JsonObject_): T;
        parse(arg0: Internal.FriendlyByteBuf_): T;
        write(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
    }
    type IIngredientSerializer_<T extends Internal.Ingredient> = IIngredientSerializer<T>;
    class ServerboundChangeDifficultyPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.Difficulty_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getDifficulty(): Internal.Difficulty;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get difficulty(): Internal.Difficulty
        get skippable(): boolean
    }
    type ServerboundChangeDifficultyPacket_ = ServerboundChangeDifficultyPacket;
    interface RecipeFilterParseEvent {
        parse(arg0: Internal.Context_, arg1: Internal.List_<Internal.RecipeFilter>, arg2: Internal.Map_<any, any>): void;
    }
    type RecipeFilterParseEvent_ = RecipeFilterParseEvent;
    abstract class RootPlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.BlockStateProvider_, arg2: Optional_<any>)
        getTrunkOrigin(arg0: BlockPos_, arg1: Internal.RandomSource_): BlockPos;
        placeRoots(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        static readonly CODEC: Internal.Codec<Internal.RootPlacer>;
    }
    type RootPlacer_ = RootPlacer;
    class TempleStateRegion {
        constructor(arg0: Internal.Path_, arg1: string)
        setTempleCleared(arg0: BlockPos_, arg1: boolean): void;
        isTempleCleared(arg0: BlockPos_): boolean;
        reset(): void;
    }
    type TempleStateRegion_ = TempleStateRegion;
    class WitherSkeleton extends Internal.AbstractSkeleton {
        constructor(arg0: Internal.EntityType_<Internal.WitherSkeleton>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type WitherSkeleton_ = WitherSkeleton;
    class Explosion$BlockInteraction extends Internal.Enum<Internal.Explosion$BlockInteraction> {
        static valueOf(arg0: string): Internal.Explosion$BlockInteraction;
        static values(): Internal.Explosion$BlockInteraction[];
        static readonly KEEP: Internal.Explosion$BlockInteraction;
        static readonly DESTROY: Internal.Explosion$BlockInteraction;
        static readonly DESTROY_WITH_DECAY: Internal.Explosion$BlockInteraction;
    }
    type Explosion$BlockInteraction_ = "keep" | "destroy_with_decay" | Explosion$BlockInteraction | "destroy";
    abstract class HandheldItemBuilder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_, d: number, s: number)
        /**
         * Sets the attack speed of the tool.
        */
        speed(f: number): this;
        /**
         * Sets the base attack damage of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of 3, while an axe has a baseline of 6.
         * 
         * The actual damage is the sum of the baseline and the attackDamageBonus from tier.
        */
        attackDamageBaseline(f: number): this;
        /**
         * Sets the base attack speed of the tool. Different tools have different baselines.
         * 
         * For example, a sword has a baseline of -2.4, while an axe has a baseline of -3.1.
         * 
         * The actual speed is the sum of the baseline and the speed from tier + 4 (bare hand).
        */
        speedBaseline(f: number): this;
        /**
         * Modifies the tool tier.
        */
        modifyTier(callback: Internal.Consumer_<Internal.MutableToolTier>): this;
        /**
         * Sets the attack damage bonus of the tool.
        */
        attackDamageBonus(f: number): this;
        tier(t: Internal.Tier_): this;
    }
    type HandheldItemBuilder_ = HandheldItemBuilder;
    interface GenericForgeEventConsumer extends Internal.Consumer<Internal.GenericEvent<any>> {
        accept(arg0: Internal.GenericEvent_<any>): void;
        andThen(arg0: Internal.Consumer_<Internal.GenericEvent<any>>): Internal.Consumer<Internal.GenericEvent<any>>;
        (arg0: Internal.GenericEvent_<any>): void;
    }
    type GenericForgeEventConsumer_ = GenericForgeEventConsumer;
    interface Long2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.LongToIntFunction {
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2CharFunction;
        get(arg0: number): string;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Long2ByteFunction;
        defaultReturnValue(): string;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        getOrDefault(arg0: number, arg1: string): string;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Long2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2CharFunction;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Long2LongFunction;
        defaultReturnValue(arg0: string): void;
        remove(arg0: number): string;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsInt(arg0: number): number;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2CharFunction;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2CharFunction;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        containsKey(arg0: number): boolean;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Long2DoubleFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2CharFunction<T>;
        apply(arg0: number): string;
        size(): number;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Long2IntFunction;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2CharFunction<T>;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2CharFunction;
        clear(): void;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Long2FloatFunction;
        put(arg0: number, arg1: string): string;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): string;
    }
    type Long2CharFunction_ = Long2CharFunction;
    class ObjectStartedEvent$QuestEvent extends Internal.ObjectStartedEvent<Internal.Quest> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Quest>)
        getQuest(): Internal.Quest;
        get quest(): Internal.Quest
    }
    type ObjectStartedEvent$QuestEvent_ = ObjectStartedEvent$QuestEvent;
    class BlastFurnaceMenu extends Internal.AbstractFurnaceMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_, arg3: Internal.ContainerData_)
        constructor(arg0: number, arg1: Internal.Inventory_)
    }
    type BlastFurnaceMenu_ = BlastFurnaceMenu;
    class BrushableBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        setLootTable(arg0: ResourceLocation_, arg1: number): void;
        brush(arg0: number, arg1: Internal.Player_, arg2: Internal.Direction_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        checkReset(): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getItem(): Internal.ItemStack;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        unpackLootTable(arg0: Internal.Player_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getHitDirection(): Internal.Direction;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get item(): Internal.ItemStack
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get hitDirection(): Internal.Direction
        get renderBoundingBox(): Internal.AABB
    }
    type BrushableBlockEntity_ = BrushableBlockEntity;
    interface SuggestionProvider <S> {
        getSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        (arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture_<Internal.Suggestions>;
    }
    type SuggestionProvider_<S> = SuggestionProvider<S>;
    class RootedDirtBlock extends Internal.Block implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type RootedDirtBlock_ = RootedDirtBlock;
    interface IEventBusInvokeDispatcher {
        invoke(arg0: Internal.IEventListener_, arg1: net.minecraftforge.eventbus.api.Event_): void;
    }
    type IEventBusInvokeDispatcher_ = IEventBusInvokeDispatcher;
    interface INetworkEventListener <E> {
        onEvent(arg0: Internal.INetworkEvent_, arg1: E): void;
        hasEventSubscriptions(): boolean;
        getSubscribedEvents(): Internal.Set<typeof Internal.INetworkEvent>;
        get subscribedEvents(): Internal.Set<typeof Internal.INetworkEvent>
    }
    type INetworkEventListener_<E> = INetworkEventListener<E>;
    class GameRenderer implements Internal.AutoCloseable {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.ItemInHandRenderer_, arg2: Internal.ResourceManager_, arg3: Internal.RenderBuffers_)
        static getRendertypeEntityCutoutShader(): Internal.ShaderInstance;
        static getRendertypeTextBackgroundSeeThroughShader(): Internal.ShaderInstance;
        renderZoomed(arg0: number, arg1: number, arg2: number): void;
        static getRendertypeGuiTextHighlightShader(): Internal.ShaderInstance;
        static getRendertypeTextBackgroundShader(): Internal.ShaderInstance;
        getMinecraft(): Internal.Minecraft;
        static getRendertypeTextIntensityShader(): Internal.ShaderInstance;
        cycleEffect(): void;
        shutdownEffect(): void;
        static getRendertypeEndPortalShader(): Internal.ShaderInstance;
        static getRendertypeTripwireShader(): Internal.ShaderInstance;
        resetData(): void;
        static getRendertypeEntityShadowShader(): Internal.ShaderInstance;
        loadEffect(arg0: ResourceLocation_): void;
        static getRendertypeCutoutShader(): Internal.ShaderInstance;
        static getRendertypeEyesShader(): Internal.ShaderInstance;
        static getPositionColorShader(): Internal.ShaderInstance;
        currentEffect(): Internal.PostChain;
        static getRendertypeTextSeeThroughShader(): Internal.ShaderInstance;
        static getPositionTexColorNormalShader(): Internal.ShaderInstance;
        static getRendertypeBeaconBeamShader(): Internal.ShaderInstance;
        static getRendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance;
        static getRendertypeLightningShader(): Internal.ShaderInstance;
        checkEntityPostEffect(arg0: Internal.Entity_): void;
        static getRendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance;
        preloadUiShader(arg0: Internal.ResourceProvider_): void;
        static getRendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance;
        overlayTexture(): Internal.OverlayTexture;
        static getRendertypeGuiOverlayShader(): Internal.ShaderInstance;
        setRenderBlockOutline(arg0: boolean): void;
        isPanoramicMode(): boolean;
        static getRendertypeLeashShader(): Internal.ShaderInstance;
        static getRendertypeEntityTranslucentCullShader(): Internal.ShaderInstance;
        static getPositionColorTexLightmapShader(): Internal.ShaderInstance;
        lightTexture(): Internal.LightTexture;
        togglePostEffect(): void;
        static getRendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance;
        tick(): void;
        static getRendertypeGuiGhostRecipeOverlayShader(): Internal.ShaderInstance;
        static getRendertypeArmorEntityGlintShader(): Internal.ShaderInstance;
        static getRendertypeGuiShader(): Internal.ShaderInstance;
        setPanoramicMode(arg0: boolean): void;
        static getRendertypeTranslucentShader(): Internal.ShaderInstance;
        static getRendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance;
        static getRendertypeEntityTranslucentShader(): Internal.ShaderInstance;
        displayItemActivation(arg0: Internal.ItemStack_): void;
        static getRendertypeEntityDecalShader(): Internal.ShaderInstance;
        resize(arg0: number, arg1: number): void;
        static getRendertypeTextShader(): Internal.ShaderInstance;
        render(arg0: number, arg1: number, arg2: boolean): void;
        getRenderDistance(): number;
        static getParticleShader(): Internal.ShaderInstance;
        getProjectionMatrix(arg0: number): Matrix4f;
        static getRendertypeEntityNoOutlineShader(): Internal.ShaderInstance;
        static getRendertypeSolidShader(): Internal.ShaderInstance;
        static getPositionTexShader(): Internal.ShaderInstance;
        handler$zeg000$tempad$resize(i: number, j: number, ci: Internal.CallbackInfo_): void;
        static getRendertypeOutlineShader(): Internal.ShaderInstance;
        static getRendertypeWaterMaskShader(): Internal.ShaderInstance;
        static getNightVisionScale(arg0: Internal.LivingEntity_, arg1: number): number;
        static getPositionTexColorShader(): Internal.ShaderInstance;
        static getRendertypeGlintTranslucentShader(): Internal.ShaderInstance;
        renderLevel(arg0: number, arg1: number, arg2: Internal.PoseStack_): void;
        getDarkenWorldAmount(arg0: number): number;
        getDepthFar(): number;
        static getRendertypeLinesShader(): Internal.ShaderInstance;
        static getRendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance;
        static getRendertypeEntityGlintShader(): Internal.ShaderInstance;
        handler$zml000$onGetFOVModifier(arg0: Internal.Camera_, arg1: number, arg2: boolean, arg3: Internal.CallbackInfoReturnable_<any>): void;
        pick(arg0: number): void;
        static getRendertypeCutoutMippedShader(): Internal.ShaderInstance;
        static getPositionColorLightmapShader(): Internal.ShaderInstance;
        static getRendertypeArmorGlintShader(): Internal.ShaderInstance;
        createReloadListener(): Internal.PreparableReloadListener;
        static getRendertypeCrumblingShader(): Internal.ShaderInstance;
        static getRendertypeEntityTranslucentEmissiveShader(): Internal.ShaderInstance;
        static getRendertypeEndGatewayShader(): Internal.ShaderInstance;
        static getPositionColorTexShader(): Internal.ShaderInstance;
        static getRendertypeEntityAlphaShader(): Internal.ShaderInstance;
        static getRendertypeGlintDirectShader(): Internal.ShaderInstance;
        handler$zeg000$tempad$render(partialTicks: number, l: number, bl: boolean, ci: Internal.CallbackInfo_): void;
        getShader(arg0: string): Internal.ShaderInstance;
        static getRendertypeEntitySolidShader(): Internal.ShaderInstance;
        getMainCamera(): Internal.Camera;
        static getRendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance;
        static getRendertypeEntityGlintDirectShader(): Internal.ShaderInstance;
        getMapRenderer(): Internal.MapRenderer;
        static getPositionTexLightmapColorShader(): Internal.ShaderInstance;
        static getRendertypeEnergySwirlShader(): Internal.ShaderInstance;
        close(): void;
        static getPositionShader(): Internal.ShaderInstance;
        static getRendertypeGlintShader(): Internal.ShaderInstance;
        static getRendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance;
        setRenderHand(arg0: boolean): void;
        resetProjectionMatrix(arg0: Matrix4f_): void;
        get rendertypeEntityCutoutShader(): Internal.ShaderInstance
        get rendertypeTextBackgroundSeeThroughShader(): Internal.ShaderInstance
        get rendertypeGuiTextHighlightShader(): Internal.ShaderInstance
        get rendertypeTextBackgroundShader(): Internal.ShaderInstance
        get minecraft(): Internal.Minecraft
        get rendertypeTextIntensityShader(): Internal.ShaderInstance
        get rendertypeEndPortalShader(): Internal.ShaderInstance
        get rendertypeTripwireShader(): Internal.ShaderInstance
        get rendertypeEntityShadowShader(): Internal.ShaderInstance
        get rendertypeCutoutShader(): Internal.ShaderInstance
        get rendertypeEyesShader(): Internal.ShaderInstance
        get positionColorShader(): Internal.ShaderInstance
        get rendertypeTextSeeThroughShader(): Internal.ShaderInstance
        get positionTexColorNormalShader(): Internal.ShaderInstance
        get rendertypeBeaconBeamShader(): Internal.ShaderInstance
        get rendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance
        get rendertypeLightningShader(): Internal.ShaderInstance
        get rendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance
        get rendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance
        get rendertypeGuiOverlayShader(): Internal.ShaderInstance
        set renderBlockOutline(arg0: boolean)
        get panoramicMode(): boolean
        get rendertypeLeashShader(): Internal.ShaderInstance
        get rendertypeEntityTranslucentCullShader(): Internal.ShaderInstance
        get positionColorTexLightmapShader(): Internal.ShaderInstance
        get rendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance
        get rendertypeGuiGhostRecipeOverlayShader(): Internal.ShaderInstance
        get rendertypeArmorEntityGlintShader(): Internal.ShaderInstance
        get rendertypeGuiShader(): Internal.ShaderInstance
        set panoramicMode(arg0: boolean)
        get rendertypeTranslucentShader(): Internal.ShaderInstance
        get rendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance
        get rendertypeEntityTranslucentShader(): Internal.ShaderInstance
        get rendertypeEntityDecalShader(): Internal.ShaderInstance
        get rendertypeTextShader(): Internal.ShaderInstance
        get renderDistance(): number
        get particleShader(): Internal.ShaderInstance
        get rendertypeEntityNoOutlineShader(): Internal.ShaderInstance
        get rendertypeSolidShader(): Internal.ShaderInstance
        get positionTexShader(): Internal.ShaderInstance
        get rendertypeOutlineShader(): Internal.ShaderInstance
        get rendertypeWaterMaskShader(): Internal.ShaderInstance
        get positionTexColorShader(): Internal.ShaderInstance
        get rendertypeGlintTranslucentShader(): Internal.ShaderInstance
        get depthFar(): number
        get rendertypeLinesShader(): Internal.ShaderInstance
        get rendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance
        get rendertypeEntityGlintShader(): Internal.ShaderInstance
        get rendertypeCutoutMippedShader(): Internal.ShaderInstance
        get positionColorLightmapShader(): Internal.ShaderInstance
        get rendertypeArmorGlintShader(): Internal.ShaderInstance
        get rendertypeCrumblingShader(): Internal.ShaderInstance
        get rendertypeEntityTranslucentEmissiveShader(): Internal.ShaderInstance
        get rendertypeEndGatewayShader(): Internal.ShaderInstance
        get positionColorTexShader(): Internal.ShaderInstance
        get rendertypeEntityAlphaShader(): Internal.ShaderInstance
        get rendertypeGlintDirectShader(): Internal.ShaderInstance
        get rendertypeEntitySolidShader(): Internal.ShaderInstance
        get mainCamera(): Internal.Camera
        get rendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance
        get rendertypeEntityGlintDirectShader(): Internal.ShaderInstance
        get mapRenderer(): Internal.MapRenderer
        get positionTexLightmapColorShader(): Internal.ShaderInstance
        get rendertypeEnergySwirlShader(): Internal.ShaderInstance
        get positionShader(): Internal.ShaderInstance
        get rendertypeGlintShader(): Internal.ShaderInstance
        get rendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance
        set renderHand(arg0: boolean)
        static readonly PROJECTION_Z_NEAR: 0.05;
        static readonly EFFECT_NONE: 24;
        readonly renderBuffers: Internal.RenderBuffers;
        static readonly ITEM_ACTIVATION_ANIMATION_LENGTH: 40;
        blitShader: Internal.ShaderInstance;
        readonly itemInHandRenderer: Internal.ItemInHandRenderer;
    }
    type GameRenderer_ = GameRenderer;
    interface WitchAccess {
        setUsingTime(arg0: number): void;
        set usingTime(arg0: number)
    }
    type WitchAccess_ = WitchAccess;
    abstract class RegisterColorHandlersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
    }
    type RegisterColorHandlersEvent_ = RegisterColorHandlersEvent;
    class NoiseBasedCountPlacement extends Internal.RepeatingPlacement {
        static of(arg0: number, arg1: number, arg2: number): Internal.NoiseBasedCountPlacement;
        static readonly CODEC: Internal.Codec<Internal.NoiseBasedCountPlacement>;
    }
    type NoiseBasedCountPlacement_ = NoiseBasedCountPlacement;
    class AlterGroundDecorator extends Internal.TreeDecorator {
        constructor(arg0: Internal.BlockStateProvider_)
        static readonly CODEC: Internal.Codec<Internal.AlterGroundDecorator>;
    }
    type AlterGroundDecorator_ = AlterGroundDecorator;
    class ModelGenerator$Element {
        constructor()
        box(b: Internal.AABB_): this;
        face(direction: Internal.Direction_, consumer: Internal.Consumer_<Internal.ModelGenerator$Face>): void;
        toJson(): Internal.JsonObject;
    }
    type ModelGenerator$Element_ = ModelGenerator$Element;
    interface LootItemConditionMixin extends Internal.ILootCondition {
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        negate(): Internal.Predicate<Internal.LootContext>;
        and(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        applyLootHandler(context: Internal.LootContext_, loot: Internal.List_<Internal.ItemStack>): boolean;
        test(arg0: Internal.LootContext_): boolean;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
    }
    type LootItemConditionMixin_ = LootItemConditionMixin;
    class BooleanConfig extends Internal.ConfigWithVariants<boolean> {
        constructor()
        getIcon(v: boolean): Internal.Icon;
        getColor(v: boolean): Internal.Color4I;
        getIteration(currentValue: boolean, next: boolean): boolean;
        getStringForGUI(v: boolean): net.minecraft.network.chat.Component;
        getIteration(arg0: any, arg1: boolean): any;
        static readonly FALSE_TEXT: Internal.MutableComponent;
        static readonly TRUE_TEXT: Internal.MutableComponent;
    }
    type BooleanConfig_ = BooleanConfig;
    class Field extends Internal.AccessibleObject implements Internal.Member {
        getModifiers(): number;
        set(arg0: any, arg1: any): void;
        setShort(arg0: any, arg1: number): void;
        getType(): typeof any;
        getChar(arg0: any): string;
        getInt(arg0: any): number;
        getName(): string;
        getLong(arg0: any): number;
        setDouble(arg0: any, arg1: number): void;
        getAnnotatedType(): Internal.AnnotatedType;
        getGenericType(): Internal.Type;
        getShort(arg0: any): number;
        isEnumConstant(): boolean;
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        setInt(arg0: any, arg1: number): void;
        getFloat(arg0: any): number;
        getBoolean(arg0: any): boolean;
        isSynthetic(): boolean;
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        setByte(arg0: any, arg1: number): void;
        setBoolean(arg0: any, arg1: boolean): void;
        setFloat(arg0: any, arg1: number): void;
        getDeclaringClass(): typeof any;
        getByte(arg0: any): number;
        toGenericString(): string;
        setChar(arg0: any, arg1: string): void;
        getDouble(arg0: any): number;
        get(arg0: any): any;
        setLong(arg0: any, arg1: number): void;
        get modifiers(): number
        get type(): typeof any
        get name(): string
        get annotatedType(): Internal.AnnotatedType
        get genericType(): Internal.Type
        get enumConstant(): boolean
        get synthetic(): boolean
        get declaringClass(): typeof any
    }
    type Field_ = Field;
    interface ReferenceCounted {
        touch(arg0: any): this;
        retain(): this;
        touch(): this;
        release(arg0: number): boolean;
        refCnt(): number;
        retain(arg0: number): this;
        release(): boolean;
    }
    type ReferenceCounted_ = ReferenceCounted;
    class ItemRenderer implements Internal.ResourceManagerReloadListener {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.TextureManager_, arg2: Internal.ModelManager_, arg3: Internal.ItemColors_, arg4: Internal.BlockEntityWithoutLevelRenderer_)
        static getArmorFoilBuffer(arg0: Internal.MultiBufferSource_, arg1: Internal.RenderType_, arg2: boolean, arg3: boolean): Internal.VertexConsumer;
        renderModelLists(arg0: Internal.BakedModel_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_): void;
        static getFoilBuffer(arg0: Internal.MultiBufferSource_, arg1: Internal.RenderType_, arg2: boolean, arg3: boolean): Internal.VertexConsumer;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        renderStatic(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.ItemDisplayContext_, arg3: boolean, arg4: Internal.PoseStack_, arg5: Internal.MultiBufferSource_, arg6: Internal.Level_, arg7: number, arg8: number, arg9: number): void;
        getBlockEntityRenderer(): Internal.BlockEntityWithoutLevelRenderer;
        static getFoilBufferDirect(arg0: Internal.MultiBufferSource_, arg1: Internal.RenderType_, arg2: boolean, arg3: boolean): Internal.VertexConsumer;
        renderStatic(arg0: Internal.ItemStack_, arg1: Internal.ItemDisplayContext_, arg2: number, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.MultiBufferSource_, arg6: Internal.Level_, arg7: number): void;
        getModel(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_, arg3: number): Internal.BakedModel;
        renderQuadList(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: Internal.List_<Internal.BakedQuad>, arg3: Internal.ItemStack_, arg4: number, arg5: number): void;
        getName(): string;
        static getCompassFoilBufferDirect(arg0: Internal.MultiBufferSource_, arg1: Internal.RenderType_, arg2: Internal.PoseStack$Pose_): Internal.VertexConsumer;
        render(arg0: Internal.ItemStack_, arg1: Internal.ItemDisplayContext_, arg2: boolean, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number, arg6: number, arg7: Internal.BakedModel_): void;
        static getCompassFoilBuffer(arg0: Internal.MultiBufferSource_, arg1: Internal.RenderType_, arg2: Internal.PoseStack$Pose_): Internal.VertexConsumer;
        getItemModelShaper(): Internal.ItemModelShaper;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get blockEntityRenderer(): Internal.BlockEntityWithoutLevelRenderer
        get name(): string
        get itemModelShaper(): Internal.ItemModelShaper
        static readonly COMPASS_FOIL_UI_SCALE: 0.5;
        static readonly COMPASS_FOIL_TEXTURE_SCALE: 0.0078125;
        static readonly ENCHANTED_GLINT_ENTITY: ResourceLocation;
        static readonly COMPASS_FOIL_FIRST_PERSON_SCALE: 0.75;
        static readonly ENCHANTED_GLINT_ITEM: ResourceLocation;
        static readonly ITEM_COUNT_BLIT_OFFSET: 200;
        static readonly TRIDENT_IN_HAND_MODEL: Internal.ModelResourceLocation;
        static readonly GUI_SLOT_CENTER_Y: 8;
        static readonly SPYGLASS_IN_HAND_MODEL: Internal.ModelResourceLocation;
        static readonly GUI_SLOT_CENTER_X: 8;
    }
    type ItemRenderer_ = ItemRenderer;
    class MissingMappingsEvent$Mapping <T> implements Internal.Comparable<Internal.MissingMappingsEvent$Mapping<T>> {
        constructor(arg0: Internal.IForgeRegistry_<T>, arg1: Internal.IForgeRegistry_<T>, arg2: ResourceLocation_, arg3: number)
        fail(): void;
        warn(): void;
        getRegistry(): Internal.IForgeRegistry<T>;
        ignore(): void;
        getKey(): ResourceLocation;
        compareTo(arg0: any): number;
        remap(arg0: T): void;
        compareTo(arg0: Internal.MissingMappingsEvent$Mapping_<T>): number;
        getId(): number;
        get registry(): Internal.IForgeRegistry<T>
        get key(): ResourceLocation
        get id(): number
    }
    type MissingMappingsEvent$Mapping_<T> = MissingMappingsEvent$Mapping<T>;
    class StructureTemplate$Palette {
        constructor(arg0: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>)
        blocks(): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        blocks(arg0: Internal.Block_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
    }
    type StructureTemplate$Palette_ = StructureTemplate$Palette;
    interface Long2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.LongFunction<V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Long2ShortFunction;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ReferenceFunction<V>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Long2LongFunction;
        remove(arg0: number): V;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Long2DoubleFunction;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Long2CharFunction;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Long2ObjectFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ReferenceFunction<V>;
        put(arg0: number, arg1: V): V;
        apply(arg0: number): V;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ReferenceFunction<V>;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        apply(arg0: number): V;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ReferenceFunction<V>;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Long2ReferenceFunction<T>;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Long2IntFunction;
        containsKey(arg0: number): boolean;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Long2FloatFunction;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ReferenceFunction<V>;
        get(arg0: number): V;
        size(): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        clear(): void;
        defaultReturnValue(): V;
        getOrDefault(arg0: number, arg1: V): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Long2ReferenceFunction_<V> = Long2ReferenceFunction<V>;
    interface IntList extends Internal.List<number>, Internal.Comparable<Internal.List<number>>, Internal.IntCollection {
        addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        addAll(arg0: Internal.Collection_<number>): boolean;
        subList(arg0: number, arg1: number): this;
        /**
         * @deprecated
        */
        get(arg0: number): number;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        contains(arg0: number): boolean;
        /**
         * @deprecated
        */
        add(arg0: number, arg1: any): void;
        of<E>(arg0: E): Internal.List<E>;
        unstableSort(arg0: Internal.IntComparator_): void;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        of(): this;
        addAll(arg0: number, arg1: Internal.Collection_<number>): boolean;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        intParallelStream(): Internal.IntStream;
        removeAll(arg0: Internal.IntCollection_): boolean;
        spliterator(): Internal.IntSpliterator;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: number): number;
        intIterator(): Internal.IntIterator;
        size(arg0: number): void;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        of(arg0: number, arg1: number): this;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        addAll(arg0: Internal.IntCollection_): boolean;
        retainAll(arg0: Internal.IntCollection_): boolean;
        indexOf(arg0: number): number;
        /**
         * @deprecated
        */
        indexOf(arg0: any): number;
        getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        addElements(arg0: number, arg1: number[]): void;
        of(arg0: number, arg1: number, arg2: number): this;
        add(arg0: number): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        toIntArray(arg0: number[]): number[];
        containsAll(arg0: Internal.IntCollection_): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        of(arg0: number): this;
        /**
         * @deprecated
        */
        replaceAll(arg0: Internal.UnaryOperator_<number>): void;
        lastIndexOf(arg0: number): number;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        /**
         * @deprecated
        */
        unstableSort(arg0: Comparator_<number>): void;
        addAll(arg0: number, arg1: Internal.IntCollection_): boolean;
        of<E>(arg0: E, arg1: E): Internal.List<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        /**
         * @deprecated
        */
        sort(arg0: Comparator_<number>): void;
        compareTo(arg0: Internal.List_<number>): number;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        set(arg0: number, arg1: number): number;
        listIterator(): Internal.IntListIterator;
        /**
         * @deprecated
        */
        set(arg0: number, arg1: any): any;
        /**
         * @deprecated
        */
        lastIndexOf(arg0: any): number;
        addAll(arg0: Internal.IntList_): boolean;
        removeElements(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        remove(arg0: number): any;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        isEmpty(): boolean;
        sort(arg0: Internal.IntComparator_): void;
        toIntArray(): number[];
        forEach(arg0: Internal.IntConsumer_): void;
        of<E>(...arg0: E[]): Internal.List<E>;
        addAll(arg0: number, arg1: Internal.IntList_): boolean;
        listIterator(arg0: number): Internal.ListIterator<any>;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        setElements(arg0: number, arg1: number[]): void;
        toArray(arg0: number[]): number[];
        /**
         * @deprecated
        */
        add(arg0: number, arg1: number): void;
        getInt(arg0: number): number;
        removeInt(arg0: number): number;
        add(arg0: number, arg1: number): void;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        iterator(): Internal.IntIterator;
        setElements(arg0: number[]): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        replaceAll(arg0: Internal.IntUnaryOperator_): void;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        replaceAll(arg0: it.unimi.dsi.fastutil.ints.IntUnaryOperator_): void;
        of(...arg0: number[]): this;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        toArray(): any[];
        removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
        intSpliterator(): Internal.IntSpliterator;
        hashCode(): number;
        size(): number;
        setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
        clear(): void;
        rem(arg0: number): boolean;
        equals(arg0: any): boolean;
        get empty(): boolean
        set elements(arg0: number[])
    }
    type IntList_ = IntList;
    interface Palette$Factory {
        create<A>(arg0: number, arg1: Internal.IdMap_<A>, arg2: Internal.PaletteResize_<A>, arg3: Internal.List_<A>): Internal.Palette<A>;
    }
    type Palette$Factory_ = Palette$Factory;
    abstract class SignBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getSignHitboxCenterPosition(arg0: Internal.BlockState_): Vec3d;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static getWoodType(arg0: Internal.Block_): Internal.WoodType;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getYRotationDegrees(arg0: Internal.BlockState_): number;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        openTextEdit(arg0: Internal.Player_, arg1: Internal.SignBlockEntity_, arg2: boolean): void;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        type(): Internal.WoodType;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type SignBlock_ = SignBlock;
    interface AWTEventListener extends Internal.EventListener {
        eventDispatched(arg0: Internal.AWTEvent_): void;
    }
    type AWTEventListener_ = AWTEventListener;
    class FaceBakery {
        constructor()
        recalculateWinding(arg0: number[], arg1: Internal.Direction_): void;
        static recomputeUVs(arg0: Internal.BlockFaceUV_, arg1: Internal.Direction_, arg2: Internal.Transformation_, arg3: ResourceLocation_): Internal.BlockFaceUV;
        static calculateFacing(arg0: number[]): Internal.Direction;
        bakeQuad(arg0: Vec3f_, arg1: Vec3f_, arg2: Internal.BlockElementFace_, arg3: Internal.TextureAtlasSprite_, arg4: Internal.Direction_, arg5: Internal.ModelState_, arg6: Internal.BlockElementRotation_, arg7: boolean, arg8: ResourceLocation_): Internal.BakedQuad;
        applyModelRotation(arg0: Vec3f_, arg1: Internal.Transformation_): void;
        static readonly UV_INDEX: 4;
        static readonly VERTEX_INT_SIZE: 8;
        static readonly VERTEX_COUNT: 4;
    }
    type FaceBakery_ = FaceBakery;
    class HangingEntityItem extends Internal.Item {
        constructor(arg0: Internal.EntityType_<Internal.HangingEntity>, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type HangingEntityItem_ = HangingEntityItem;
    class EntityTeleportEvent$ChorusFruit extends Internal.EntityTeleportEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: number, arg2: number, arg3: number)
        getEntityLiving(): Internal.LivingEntity;
        get entityLiving(): Internal.LivingEntity
    }
    type EntityTeleportEvent$ChorusFruit_ = EntityTeleportEvent$ChorusFruit;
    abstract class Point2D implements Internal.Cloneable {
        distanceSq(arg0: number, arg1: number): number;
        getX(): number;
        clone(): any;
        getY(): number;
        static distanceSq(arg0: number, arg1: number, arg2: number, arg3: number): number;
        setLocation(arg0: Internal.Point2D_): void;
        distance(arg0: number, arg1: number): number;
        static distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        distanceSq(arg0: Internal.Point2D_): number;
        setLocation(arg0: number, arg1: number): void;
        distance(arg0: Internal.Point2D_): number;
        get x(): number
        get y(): number
        set location(arg0: Internal.Point2D_)
    }
    type Point2D_ = Point2D;
    interface INetworkEvent {
        getNetwork(): Internal.INetwork;
        get network(): Internal.INetwork
    }
    type INetworkEvent_ = INetworkEvent;
    class PlayerAdvancements {
        constructor(arg0: Internal.DataFixer_, arg1: Internal.PlayerList_, arg2: Internal.ServerAdvancementManager_, arg3: Internal.Path_, arg4: Internal.ServerPlayer_)
        setPlayer(arg0: Internal.ServerPlayer_): void;
        revoke(arg0: Internal.Advancement_, arg1: string): boolean;
        getOrStartProgress(arg0: Internal.Advancement_): Internal.AdvancementProgress;
        setSelectedTab(arg0: Internal.Advancement_): void;
        award(arg0: Internal.Advancement_, arg1: string): boolean;
        stopListening(): void;
        flushDirty(arg0: Internal.ServerPlayer_): void;
        save(): void;
        reload(arg0: Internal.ServerAdvancementManager_): void;
        set player(arg0: Internal.ServerPlayer_)
        set selectedTab(arg0: Internal.Advancement_)
    }
    type PlayerAdvancements_ = PlayerAdvancements;
    class PressurePlateBlock extends Internal.BasePressurePlateBlock {
        constructor(arg0: Internal.PressurePlateBlock$Sensitivity_, arg1: Internal.BlockBehaviour$Properties_, arg2: Internal.BlockSetType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        readonly sensitivity: Internal.PressurePlateBlock$Sensitivity;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type PressurePlateBlock_ = PressurePlateBlock;
    class ClientboundBossEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        static createAddPacket(arg0: Internal.BossEvent_): Internal.ClientboundBossEventPacket;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        static createUpdatePropertiesPacket(arg0: Internal.BossEvent_): Internal.ClientboundBossEventPacket;
        dispatch(arg0: Internal.ClientboundBossEventPacket$Handler_): void;
        static createUpdateProgressPacket(arg0: Internal.BossEvent_): Internal.ClientboundBossEventPacket;
        static createUpdateStylePacket(arg0: Internal.BossEvent_): Internal.ClientboundBossEventPacket;
        static createRemovePacket(arg0: Internal.UUID_): Internal.ClientboundBossEventPacket;
        static createUpdateNamePacket(arg0: Internal.BossEvent_): Internal.ClientboundBossEventPacket;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundBossEventPacket_ = ClientboundBossEventPacket;
    interface Runnable {
        run(): void;
        (): void;
    }
    type Runnable_ = Runnable;
    abstract class SimplePreparableReloadListener <T> implements Internal.PreparableReloadListener {
        constructor()
        getName(): string;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
    }
    type SimplePreparableReloadListener_<T> = SimplePreparableReloadListener<T>;
    class IntArrayTag extends Internal.CollectionTag<Internal.IntTag> {
        constructor(arg0: Internal.List_<number>)
        constructor(arg0: number[])
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        add(arg0: number, arg1: Internal.IntTag_): void;
        set(arg0: number, arg1: Internal.Tag_): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<Internal.IntTag>): void;
        spliterator(): Internal.Spliterator<Internal.IntTag>;
        removeIf(arg0: Internal.Predicate_<Internal.IntTag>): boolean;
        getAsIntArray(): number[];
        replaceAll(arg0: Internal.UnaryOperator_<Internal.IntTag>): void;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        sort(arg0: Comparator_<Internal.IntTag>): void;
        set(arg0: number, arg1: Internal.IntTag_): Internal.IntTag;
        stream(): Internal.Stream<Internal.IntTag>;
        getType(): Internal.TagType<Internal.IntArrayTag>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: number): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        get(arg0: number): any;
        getAsString(): string;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        parallelStream(): Internal.Stream<Internal.IntTag>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        copy(): this;
        get asIntArray(): number[]
        get type(): Internal.TagType<Internal.IntArrayTag>
        get asString(): string
        static readonly TYPE: Internal.TagType<Internal.IntArrayTag>;
    }
    type IntArrayTag_ = IntArrayTag;
    class MagmaBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MagmaBlock_ = MagmaBlock;
    class SpikeFeature$EndSpike {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean)
        isCenterWithinChunk(arg0: BlockPos_): boolean;
        getRadius(): number;
        getCenterX(): number;
        getTopBoundingBox(): Internal.AABB;
        getCenterZ(): number;
        getHeight(): number;
        isGuarded(): boolean;
        get radius(): number
        get centerX(): number
        get topBoundingBox(): Internal.AABB
        get centerZ(): number
        get height(): number
        get guarded(): boolean
        static readonly CODEC: Internal.Codec<Internal.SpikeFeature$EndSpike>;
    }
    type SpikeFeature$EndSpike_ = SpikeFeature$EndSpike;
    class ModifiableBiomeInfo$BiomeInfo extends Internal.Record {
        constructor(climateSettings: Internal.Biome$ClimateSettings_, effects: Internal.BiomeSpecialEffects_, generationSettings: Internal.BiomeGenerationSettings_, mobSpawnSettings: Internal.MobSpawnSettings_)
        effects(): Internal.BiomeSpecialEffects;
        mobSpawnSettings(): Internal.MobSpawnSettings;
        climateSettings(): Internal.Biome$ClimateSettings;
        generationSettings(): Internal.BiomeGenerationSettings;
    }
    type ModifiableBiomeInfo$BiomeInfo_ = ModifiableBiomeInfo$BiomeInfo;
    interface Object2FloatMap <K> extends Internal.Map<K, number>, Internal.Object2FloatFunction<K> {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        values(): Internal.FloatCollection;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.FloatBinaryOperator_): number;
        removeFloat(arg0: any): number;
        defaultReturnValue(arg0: number): void;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        getOrDefault(arg0: any, arg1: number): number;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.DoubleBinaryOperator_): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        computeIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        put(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
        containsValue(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        getFloat(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
        remove(arg0: any, arg1: number): boolean;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
        object2FloatEntrySet(): Internal.ObjectSet<Internal.Object2FloatMap$Entry<K>>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        computeFloat(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        putAll(arg0: Internal.Map_<K, number>): void;
        identity<T>(): Internal.Function<T, T>;
        replace(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        of<K, V>(): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeFloatIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
        isEmpty(): boolean;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        computeFloatIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        computeFloatIfAbsentPartial(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
        applyAsDouble(arg0: K): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
        keySet(): Internal.ObjectSet<K>;
        defaultReturnValue(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        /**
         * @deprecated
        */
        mergeFloat(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        size(): number;
        hashCode(): number;
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        replace(arg0: K, arg1: number, arg2: number): boolean;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        putIfAbsent(arg0: K, arg1: number): number;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
        get empty(): boolean
    }
    type Object2FloatMap_<K> = Object2FloatMap<K>;
    class Locale implements Internal.Cloneable, Internal.Serializable {
        constructor(arg0: string, arg1: string, arg2: string)
        constructor(arg0: string, arg1: string)
        constructor(arg0: string)
        getUnicodeLocaleKeys(): Internal.Set<string>;
        clone(): any;
        static filterTags(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<string>, arg2: Internal.Locale$FilteringMode_): Internal.List<string>;
        static getISOLanguages(): string[];
        getExtension(arg0: string): string;
        getUnicodeLocaleType(arg0: string): string;
        getISO3Language(): string;
        getDisplayCountry(): string;
        static setDefault(arg0: Internal.Locale$Category_, arg1: Internal.Locale_): void;
        static getAvailableLocales(): Internal.Locale[];
        getScript(): string;
        getISO3Country(): string;
        getExtensionKeys(): Internal.Set<string>;
        toLanguageTag(): string;
        getDisplayCountry(arg0: Internal.Locale_): string;
        getVariant(): string;
        getDisplayScript(arg0: Internal.Locale_): string;
        static setDefault(arg0: Internal.Locale_): void;
        getDisplayName(): string;
        static filterTags(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<string>): Internal.List<string>;
        getDisplayScript(): string;
        getDisplayLanguage(arg0: Internal.Locale_): string;
        static getDefault(arg0: Internal.Locale$Category_): Internal.Locale;
        getDisplayName(arg0: Internal.Locale_): string;
        getCountry(): string;
        static lookupTag(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<string>): string;
        static lookup(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<Internal.Locale>): Internal.Locale;
        getLanguage(): string;
        static forLanguageTag(arg0: string): Internal.Locale;
        static getISOCountries(): string[];
        getDisplayLanguage(): string;
        getUnicodeLocaleAttributes(): Internal.Set<string>;
        static getISOCountries(arg0: Internal.Locale$IsoCountryCode_): Internal.Set<string>;
        static getDefault(): Internal.Locale;
        hasExtensions(): boolean;
        stripExtensions(): this;
        static filter(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<Internal.Locale>): Internal.List<Internal.Locale>;
        static filter(arg0: Internal.List_<Internal.Locale$LanguageRange>, arg1: Internal.Collection_<Internal.Locale>, arg2: Internal.Locale$FilteringMode_): Internal.List<Internal.Locale>;
        getDisplayVariant(): string;
        getDisplayVariant(arg0: Internal.Locale_): string;
        get unicodeLocaleKeys(): Internal.Set<string>
        get ISOLanguages(): string[]
        get ISO3Language(): string
        get displayCountry(): string
        get availableLocales(): Internal.Locale[]
        get script(): string
        get ISO3Country(): string
        get extensionKeys(): Internal.Set<string>
        get variant(): string
        set "default"(arg0: Internal.Locale_)
        get displayName(): string
        get displayScript(): string
        get country(): string
        get language(): string
        get ISOCountries(): string[]
        get displayLanguage(): string
        get unicodeLocaleAttributes(): Internal.Set<string>
        get "default"(): Internal.Locale
        get displayVariant(): string
        static readonly UNICODE_LOCALE_EXTENSION: "u";
        static readonly JAPANESE: Internal.Locale;
        static readonly KOREAN: Internal.Locale;
        static readonly PRIVATE_USE_EXTENSION: "x";
        static readonly PRC: Internal.Locale;
        static readonly UK: Internal.Locale;
        static readonly ITALY: Internal.Locale;
        static readonly ROOT: Internal.Locale;
        static readonly CANADA: Internal.Locale;
        static readonly GERMANY: Internal.Locale;
        static readonly US: Internal.Locale;
        static readonly SIMPLIFIED_CHINESE: Internal.Locale;
        static readonly ITALIAN: Internal.Locale;
        static readonly CHINESE: Internal.Locale;
        static readonly ENGLISH: Internal.Locale;
        static readonly KOREA: Internal.Locale;
        static readonly GERMAN: Internal.Locale;
        static readonly JAPAN: Internal.Locale;
        static readonly FRANCE: Internal.Locale;
        static readonly CHINA: Internal.Locale;
        static readonly TRADITIONAL_CHINESE: Internal.Locale;
        static readonly CANADA_FRENCH: Internal.Locale;
        static readonly TAIWAN: Internal.Locale;
        static readonly FRENCH: Internal.Locale;
    }
    type Locale_ = Locale;
    interface AttributeSet$ColorAttribute {
    }
    type AttributeSet$ColorAttribute_ = AttributeSet$ColorAttribute;
    class RenderRegionCache {
        constructor()
        createRegion(arg0: Internal.Level_, arg1: BlockPos_, arg2: BlockPos_, arg3: number): Internal.RenderChunkRegion;
    }
    type RenderRegionCache_ = RenderRegionCache;
    interface CreativeTabContentSupplier {
        getContent(arg0: boolean): Internal.ItemStack[];
        (arg0: boolean): Internal.ItemStack_[];
        readonly DEFAULT: Internal.CreativeTabContentSupplier;
    }
    type CreativeTabContentSupplier_ = CreativeTabContentSupplier;
    class ArrowItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        isInfinite(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.Player_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        createArrow(arg0: Internal.Level_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_): Internal.AbstractArrow;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ArrowItem_ = ArrowItem;
    interface PrimitiveIterator$OfInt extends Internal.PrimitiveIterator<number, Internal.IntConsumer> {
        forEachRemaining(arg0: any): void;
        remove(): void;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        nextInt(): number;
        next(): number;
    }
    type PrimitiveIterator$OfInt_ = PrimitiveIterator$OfInt;
    class RegExp {
        constructor()
        wrapRegExp(cx: Internal.Context_, scope: Internal.Scriptable_, compiled: any): Internal.Scriptable;
        action(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[], actionType: number): any;
        js_split(cx: Internal.Context_, scope: Internal.Scriptable_, target: string, args: any[]): any;
        isRegExp(obj: Internal.Scriptable_): boolean;
        compileRegExp(cx: Internal.Context_, source: string, flags: string): any;
        find_split(cx: Internal.Context_, scope: Internal.Scriptable_, target: string, separator: string, reObj: Internal.Scriptable_, ip: number[], matchlen: number[], matched: boolean[], parensp: string[][]): number;
        static readonly RA_SEARCH: 3;
        static readonly RA_MATCH: 1;
        static readonly RA_REPLACE: 2;
    }
    type RegExp_ = RegExp;
    abstract class ImmutableSet <E> extends Internal.ImmutableCollection<E> implements Internal.Set<E> {
        static of<E>(): Internal.ImmutableSet<E>;
        static of<E>(arg0: E): Internal.ImmutableSet<E>;
        static builderWithExpectedSize<E>(arg0: number): Internal.ImmutableSet$Builder<E>;
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableSet<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.ImmutableSet<E>;
        static copyOf<E>(arg0: E[]): Internal.ImmutableSet<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static toImmutableSet<E>(): Internal.Collector<E, any, Internal.ImmutableSet<E>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E): Internal.ImmutableSet<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableSet<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableSet<E>;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.ImmutableSet<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, ...arg6: E[]): Internal.ImmutableSet<E>;
        static builder<E>(): Internal.ImmutableSet$Builder<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        stream(): Internal.Stream<E>;
        spliterator(): Internal.Spliterator<E>;
        static copyOf<E>(arg0: Internal.Iterator_<E>): Internal.ImmutableSet<E>;
    }
    type ImmutableSet_<E> = ImmutableSet<E>;
    interface IMinecartCollisionHandler {
        getMinecartCollisionBox(arg0: Internal.AbstractMinecart_): Internal.AABB;
        getCollisionBox(arg0: Internal.AbstractMinecart_, arg1: Internal.Entity_): Internal.AABB;
        getBoundingBox(arg0: Internal.AbstractMinecart_): Internal.AABB;
        onEntityCollision(arg0: Internal.AbstractMinecart_, arg1: Internal.Entity_): void;
    }
    type IMinecartCollisionHandler_ = IMinecartCollisionHandler;
    interface Decoder$Boxed <A> {
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        decoder(): Internal.Decoder<A>;
    }
    type Decoder$Boxed_<A> = Decoder$Boxed<A>;
    interface RenderedImage {
        getSources(): Internal.Vector<Internal.RenderedImage>;
        getWidth(): number;
        getSampleModel(): Internal.SampleModel;
        getTile(arg0: number, arg1: number): Internal.Raster;
        getMinTileX(): number;
        getMinTileY(): number;
        getData(arg0: Internal.Rectangle_): Internal.Raster;
        getData(): Internal.Raster;
        getTileGridYOffset(): number;
        getColorModel(): Internal.ColorModel;
        getTileHeight(): number;
        getTileGridXOffset(): number;
        getPropertyNames(): string[];
        getNumXTiles(): number;
        getNumYTiles(): number;
        getProperty(arg0: string): any;
        getMinX(): number;
        copyData(arg0: Internal.WritableRaster_): Internal.WritableRaster;
        getHeight(): number;
        getMinY(): number;
        getTileWidth(): number;
        get sources(): Internal.Vector<Internal.RenderedImage>
        get width(): number
        get sampleModel(): Internal.SampleModel
        get minTileX(): number
        get minTileY(): number
        get data(): Internal.Raster
        get tileGridYOffset(): number
        get colorModel(): Internal.ColorModel
        get tileHeight(): number
        get tileGridXOffset(): number
        get propertyNames(): string[]
        get numXTiles(): number
        get numYTiles(): number
        get minX(): number
        get height(): number
        get minY(): number
        get tileWidth(): number
    }
    type RenderedImage_ = RenderedImage;
    class PlayLevelSoundEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Level_, arg1: Internal.Holder_<Internal.SoundEvent>, arg2: Internal.SoundSource_, arg3: number, arg4: number)
        getLevel(): Internal.Level;
        setNewPitch(arg0: number): void;
        getNewVolume(): number;
        getSound(): Internal.Holder<Internal.SoundEvent>;
        getNewPitch(): number;
        getOriginalVolume(): number;
        getSource(): Internal.SoundSource;
        setSound(arg0: Internal.Holder_<Internal.SoundEvent>): void;
        setSource(arg0: Internal.SoundSource_): void;
        getOriginalPitch(): number;
        setNewVolume(arg0: number): void;
        get level(): Internal.Level
        set newPitch(arg0: number)
        get newVolume(): number
        get sound(): Internal.Holder<Internal.SoundEvent>
        get newPitch(): number
        get originalVolume(): number
        get source(): Internal.SoundSource
        set sound(arg0: Internal.Holder_<Internal.SoundEvent>)
        set source(arg0: Internal.SoundSource_)
        get originalPitch(): number
        set newVolume(arg0: number)
    }
    type PlayLevelSoundEvent_ = PlayLevelSoundEvent;
    interface InventoryKJS {
        countNonEmpty(): number;
        count(ingredient: Internal.Ingredient_): number;
        asContainer(): net.minecraft.world.Container;
        count(): number;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        find(): number;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get width(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get empty(): boolean
        get slots(): number
        get mutable(): boolean
        get height(): number
    }
    type InventoryKJS_ = InventoryKJS;
    class AdultSensor extends Internal.Sensor<Internal.AgeableMob> {
        constructor()
    }
    type AdultSensor_ = AdultSensor;
    class NoteBlockEvent extends Internal.BlockEvent {
        constructor()
        getNote(): Internal.NoteBlockEvent$Note;
        setNote(arg0: Internal.NoteBlockEvent$Note_, arg1: Internal.NoteBlockEvent$Octave_): void;
        getVanillaNoteId(): number;
        getOctave(): Internal.NoteBlockEvent$Octave;
        get note(): Internal.NoteBlockEvent$Note
        get vanillaNoteId(): number
        get octave(): Internal.NoteBlockEvent$Octave
    }
    type NoteBlockEvent_ = NoteBlockEvent;
    class Configuration {
        resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_<string>): this;
        static resolve(arg0: Internal.ModuleFinder_, arg1: Internal.List_<Internal.Configuration>, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_<string>): Internal.Configuration;
        parents(): Internal.List<Internal.Configuration>;
        modules(): Internal.Set<Internal.ResolvedModule>;
        resolve(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_<string>): this;
        static resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.List_<Internal.Configuration>, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_<string>): Internal.Configuration;
        static empty(): Internal.Configuration;
        findModule(arg0: string): Optional<Internal.ResolvedModule>;
    }
    type Configuration_ = Configuration;
    interface OutputReplacementTransformer {
        transform(arg0: Internal.RecipeKJS_, arg1: Internal.ReplacementMatch_, arg2: Internal.OutputReplacement_, arg3: Internal.OutputReplacement_): any;
        (arg0: Internal.RecipeKJS_, arg1: Internal.ReplacementMatch_, arg2: Internal.OutputReplacement_, arg3: Internal.OutputReplacement_): any;
    }
    type OutputReplacementTransformer_ = OutputReplacementTransformer;
    interface IForgeBucketPickup {
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
    }
    type IForgeBucketPickup_ = IForgeBucketPickup;
    class ShearsItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ShearsItem_ = ShearsItem;
    /**
     * Invoked right after an explosion happens.
    */
    class ExplosionEventJS$After extends Internal.ExplosionEventJS {
        constructor(level: Internal.Level_, explosion: Internal.Explosion_, affectedEntities: Internal.List_<Internal.Entity>)
        /**
         * Gets a list of all blocks affected by the explosion.
        */
        getAffectedBlocks(): Internal.List<Internal.BlockContainerJS>;
        /**
         * Remove all entities from the list of affected entities.
        */
        removeAllAffectedEntities(): void;
        /**
         * Remove an entity from the list of affected entities.
        */
        removeAffectedEntity(entity: Internal.Entity_): void;
        /**
         * Remove all blocks from the list of affected blocks.
        */
        removeAllAffectedBlocks(): void;
        /**
         * Remove a block from the list of affected blocks.
        */
        removeAffectedBlock(block: Internal.BlockContainerJS_): void;
        /**
         * Remove all knockback from all affected *players*.
        */
        removeKnockback(): void;
        /**
         * Gets a list of all entities affected by the explosion.
        */
        getAffectedEntities(): Internal.EntityArrayList;
        /**
         * Gets a list of all blocks affected by the explosion.
        */
        get affectedBlocks(): Internal.List<Internal.BlockContainerJS>
        /**
         * Gets a list of all entities affected by the explosion.
        */
        get affectedEntities(): Internal.EntityArrayList
    }
    type ExplosionEventJS$After_ = ExplosionEventJS$After;
    class TypedOptic <S, T, A, B> extends Internal.Record {
        constructor(bounds: Internal.Set_<Internal.TypeToken<Internal.K1>>, elements: Internal.List_<Internal.TypedOptic$Element<any, any, any, any>>)
        constructor(arg0: Internal.Set_<Internal.TypeToken<Internal.K1>>, arg1: com.mojang.datafixers.types.Type_<S>, arg2: com.mojang.datafixers.types.Type_<T>, arg3: com.mojang.datafixers.types.Type_<A>, arg4: com.mojang.datafixers.types.Type_<B>, arg5: Internal.Optic_<any, S, T, A, B>)
        constructor(arg0: Internal.TypeToken_<Internal.K1>, arg1: com.mojang.datafixers.types.Type_<S>, arg2: com.mojang.datafixers.types.Type_<T>, arg3: com.mojang.datafixers.types.Type_<A>, arg4: com.mojang.datafixers.types.Type_<B>, arg5: Internal.Optic_<any, S, T, A, B>)
        static tagged<K, A, B>(arg0: Internal.TaggedChoice$TaggedChoiceType_<K>, arg1: K, arg2: com.mojang.datafixers.types.Type_<A>, arg3: com.mojang.datafixers.types.Type_<B>): Internal.TypedOptic<com.mojang.datafixers.util.Pair<K, any>, com.mojang.datafixers.util.Pair<K, any>, A, B>;
        aType(): com.mojang.datafixers.types.Type<A>;
        bounds(): Internal.Set<Internal.TypeToken<Internal.K1>>;
        static compoundListKeys<K, V, K2>(arg0: com.mojang.datafixers.types.Type_<K>, arg1: com.mojang.datafixers.types.Type_<K2>, arg2: com.mojang.datafixers.types.Type_<V>): Internal.TypedOptic<Internal.List<com.mojang.datafixers.util.Pair<K, V>>, Internal.List<com.mojang.datafixers.util.Pair<K2, V>>, K, K2>;
        static inj2<F, G, G2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<G2>): Internal.TypedOptic<Internal.Either<F, G>, Internal.Either<F, G2>, G, G2>;
        tType(): com.mojang.datafixers.types.Type<T>;
        compose<A1, B1>(arg0: Internal.TypedOptic_<A, B, A1, B1>): Internal.TypedOptic<S, T, A1, B1>;
        static instanceOf<Proof2 extends Internal.K1>(arg0: Internal.Collection_<Internal.TypeToken<Internal.K1>>, arg1: Internal.TypeToken_<Proof2>): boolean;
        static proj2<F, G, G2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<G2>): Internal.TypedOptic<com.mojang.datafixers.util.Pair<F, G>, com.mojang.datafixers.util.Pair<F, G2>, G, G2>;
        sType(): com.mojang.datafixers.types.Type<S>;
        apply<P extends Internal.K2, Proof2 extends Internal.K1>(arg0: Internal.TypeToken_<Proof2>, arg1: Internal.App_<Proof2, P>, arg2: Internal.App2_<P, A, B>): Internal.App2<P, S, T>;
        elements(): Internal.List<Internal.TypedOptic$Element<any, any, any, any>>;
        static proj1<F, G, F2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<F2>): Internal.TypedOptic<com.mojang.datafixers.util.Pair<F, G>, com.mojang.datafixers.util.Pair<F2, G>, F, F2>;
        outermost(): Internal.Optic<any, S, T, any, any>;
        static compoundListElements<K, V, V2>(arg0: com.mojang.datafixers.types.Type_<K>, arg1: com.mojang.datafixers.types.Type_<V>, arg2: com.mojang.datafixers.types.Type_<V2>): Internal.TypedOptic<Internal.List<com.mojang.datafixers.util.Pair<K, V>>, Internal.List<com.mojang.datafixers.util.Pair<K, V2>>, V, V2>;
        castOuterUnchecked<S2, T2>(arg0: com.mojang.datafixers.types.Type_<S2>, arg1: com.mojang.datafixers.types.Type_<T2>): Internal.TypedOptic<S2, T2, A, B>;
        static adapter<S, T>(arg0: com.mojang.datafixers.types.Type_<S>, arg1: com.mojang.datafixers.types.Type_<T>): Internal.TypedOptic<S, T, S, T>;
        bType(): com.mojang.datafixers.types.Type<B>;
        innermost(): Internal.Optic<any, any, any, A, B>;
        castOuter(arg0: com.mojang.datafixers.types.Type_<S>, arg1: com.mojang.datafixers.types.Type_<T>): this;
        static list<A, B>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: com.mojang.datafixers.types.Type_<B>): Internal.TypedOptic<Internal.List<A>, Internal.List<B>, A, B>;
        upCast<Proof2 extends Internal.K1>(arg0: Internal.TypeToken_<Proof2>): Optional<Internal.Optic<Proof2, S, T, A, B>>;
        static inj1<F, G, F2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<F2>): Internal.TypedOptic<Internal.Either<F, G>, Internal.Either<F2, G>, F, F2>;
    }
    type TypedOptic_<S, T, A, B> = TypedOptic<S, T, A, B>;
    class VariableSet implements Internal.UnitVariables {
        constructor()
        setMutable(name: string, initialValue: number): Internal.MutableNumberUnit;
        createSubset(): this;
        get(entry: string): Internal.Unit;
        set(name: string, value: Internal.Unit_): this;
        getVariables(): this;
        set(name: string, value: number): this;
        get variables(): Internal.VariableSet
    }
    type VariableSet_ = VariableSet;
    class ItemEntity extends Internal.Entity implements Internal.TraceableEntity, Internal.ItemEntityAccess, Internal.ItemEntityKJS {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.ItemStack_)
        constructor(arg0: Internal.EntityType_<Internal.ItemEntity>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.ItemStack_, arg5: number, arg6: number, arg7: number)
        setExtendedLifetime(): void;
        getDistance(pos: BlockPos_): number;
        copy(): this;
        getTicksUntilDespawn(): number;
        setNoPickUpDelay(): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        static merge(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: number): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        setItem(arg0: Internal.ItemStack_): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        makeFakeItem(): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        getAge(): number;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getOwner(): Internal.Entity;
        getLifespan(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        setNeverPickUp(): void;
        setInfinitePickUpDelay(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        setPickUpDelay(arg0: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getSpin(arg0: number): number;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        setThrower(arg0: Internal.UUID_): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        setAge(arg0: number): void;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        hasPickUpDelay(): boolean;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        setNoDespawn(): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getDistance(x: number, y: number, z: number): number;
        static areMergable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        setTicksUntilDespawn(ticks: number): void;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTarget(arg0: Internal.UUID_): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setDefaultPickUpDelay(): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setLifespan(lifespan: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        setUnlimitedLifetime(): void;
        runCommand(command: string): number;
        get ticksUntilDespawn(): number
        set item(arg0: Internal.ItemStack_)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get age(): number
        get owner(): Internal.Entity
        get lifespan(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        set pickUpDelay(arg0: number)
        get teamId(): string
        get facing(): Internal.Direction
        set thrower(arg0: Internal.UUID_)
        set age(arg0: number)
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get frame(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        set ticksUntilDespawn(ticks: number)
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set target(arg0: Internal.UUID_)
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        set z(z: number)
        set lifespan(lifespan: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        lifespan: number;
        readonly bobOffs: number;
        static readonly LIFETIME: 6000;
        age: number;
        pickupDelay: number;
    }
    type ItemEntity_ = ItemEntity;
    class LogicProgrammerEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Player_)
        getPlayer(): Internal.Player;
        get player(): Internal.Player
    }
    type LogicProgrammerEvent_ = LogicProgrammerEvent;
    class PlacementContext extends Internal.WorldGenerationContext {
        constructor(arg0: Internal.WorldGenLevel_, arg1: Internal.ChunkGenerator_, arg2: Optional_<Internal.PlacedFeature>)
        generator(): Internal.ChunkGenerator;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getMinBuildHeight(): number;
        topFeature(): Optional<Internal.PlacedFeature>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        getLevel(): Internal.WorldGenLevel;
        getCarvingMask(arg0: Internal.ChunkPos_, arg1: Internal.GenerationStep$Carving_): Internal.CarvingMask;
        get minBuildHeight(): number
        get level(): Internal.WorldGenLevel
    }
    type PlacementContext_ = PlacementContext;
    abstract class NodeEvaluator {
        constructor()
        canOpenDoors(): boolean;
        setCanWalkOverFences(arg0: boolean): void;
        canPassDoors(): boolean;
        canWalkOverFences(): boolean;
        canFloat(): boolean;
        setCanOpenDoors(arg0: boolean): void;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: number, arg2: number, arg3: number, arg4: Internal.Mob_): Internal.BlockPathTypes;
        getNeighbors(arg0: Internal.Node_[], arg1: Internal.Node_): number;
        prepare(arg0: Internal.PathNavigationRegion_, arg1: Internal.Mob_): void;
        setCanFloat(arg0: boolean): void;
        setCanPassDoors(arg0: boolean): void;
        getGoal(arg0: number, arg1: number, arg2: number): Internal.Target;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: number, arg2: number, arg3: number): Internal.BlockPathTypes;
        getStart(): Internal.Node;
        done(): void;
        set canWalkOverFences(arg0: boolean)
        set canOpenDoors(arg0: boolean)
        set canFloat(arg0: boolean)
        set canPassDoors(arg0: boolean)
        get start(): Internal.Node
    }
    type NodeEvaluator_ = NodeEvaluator;
    class RenderStateShard$EmptyTextureStateShard extends Internal.RenderStateShard {
        constructor(arg0: Internal.Runnable_, arg1: Internal.Runnable_)
    }
    type RenderStateShard$EmptyTextureStateShard_ = RenderStateShard$EmptyTextureStateShard;
    class RenderType$CompositeState {
        static builder(): Internal.RenderType$CompositeState$CompositeStateBuilder;
        readonly texturingState: Internal.RenderStateShard$TexturingStateShard;
        readonly lineState: Internal.RenderStateShard$LineStateShard;
        readonly transparencyState: Internal.RenderStateShard$TransparencyStateShard;
        readonly outputState: Internal.RenderStateShard$OutputStateShard;
        readonly shaderState: Internal.RenderStateShard$ShaderStateShard;
        readonly depthTestState: Internal.RenderStateShard$DepthTestStateShard;
        readonly layeringState: Internal.RenderStateShard$LayeringStateShard;
        readonly writeMaskState: Internal.RenderStateShard$WriteMaskStateShard;
        readonly cullState: Internal.RenderStateShard$CullStateShard;
        readonly textureState: Internal.RenderStateShard$EmptyTextureStateShard;
        readonly overlayState: Internal.RenderStateShard$OverlayStateShard;
        readonly states: Internal.ImmutableList<Internal.RenderStateShard>;
        readonly lightmapState: Internal.RenderStateShard$LightmapStateShard;
    }
    type RenderType$CompositeState_ = RenderType$CompositeState;
    class RecordCodecBuilder <O, F> implements Internal.App<Internal.RecordCodecBuilder$Mu<O>, F> {
        static unbox<O, F>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, F>): Internal.RecordCodecBuilder<O, F>;
        static stable<O, F>(arg0: F): Internal.RecordCodecBuilder<O, F>;
        static deprecated<O, F>(arg0: F, arg1: number): Internal.RecordCodecBuilder<O, F>;
        static of<O, F>(arg0: Internal.Function_<O, F>, arg1: string, arg2: Internal.Codec_<F>): Internal.RecordCodecBuilder<O, F>;
        static mapCodec<O>(arg0: Internal.Function_<Internal.RecordCodecBuilder$Instance<O>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, O>>): Internal.MapCodec<O>;
        static build<O>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, O>): Internal.MapCodec<O>;
        static instance<O>(): Internal.RecordCodecBuilder$Instance<O>;
        static point<O, F>(arg0: F, arg1: Internal.Lifecycle_): Internal.RecordCodecBuilder<O, F>;
        dependent<E>(arg0: Internal.Function_<O, E>, arg1: Internal.MapEncoder_<E>, arg2: Internal.Function_<F, Internal.MapDecoder<E>>): Internal.RecordCodecBuilder<O, E>;
        static of<O, F>(arg0: Internal.Function_<O, F>, arg1: Internal.MapCodec_<F>): Internal.RecordCodecBuilder<O, F>;
        static create<O>(arg0: Internal.Function_<Internal.RecordCodecBuilder$Instance<O>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, O>>): Internal.Codec<O>;
        static point<O, F>(arg0: F): Internal.RecordCodecBuilder<O, F>;
    }
    type RecordCodecBuilder_<O, F> = RecordCodecBuilder<O, F>;
    class StructureSpawnOverride$BoundingBoxType extends Internal.Enum<Internal.StructureSpawnOverride$BoundingBoxType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.StructureSpawnOverride$BoundingBoxType[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.StructureSpawnOverride$BoundingBoxType;
        get serializedName(): string
        static readonly STRUCTURE: Internal.StructureSpawnOverride$BoundingBoxType;
        static readonly CODEC: Internal.Codec<Internal.StructureSpawnOverride$BoundingBoxType>;
        static readonly PIECE: Internal.StructureSpawnOverride$BoundingBoxType;
    }
    type StructureSpawnOverride$BoundingBoxType_ = StructureSpawnOverride$BoundingBoxType | "structure" | "piece";
    class WorldDimensions extends Internal.Record {
        constructor(arg0: Internal.Registry_<Internal.LevelStem>)
        static withOverworld(arg0: Internal.Registry_<Internal.DimensionType>, arg1: Internal.Registry_<Internal.LevelStem>, arg2: Internal.ChunkGenerator_): Internal.Registry<Internal.LevelStem>;
        static withOverworld(arg0: Internal.Registry_<Internal.LevelStem>, arg1: Internal.Holder_<Internal.DimensionType>, arg2: Internal.ChunkGenerator_): Internal.Registry<Internal.LevelStem>;
        get(arg0: Internal.ResourceKey_<Internal.LevelStem>): Optional<Internal.LevelStem>;
        static keysInOrder(arg0: Internal.Stream_<Internal.ResourceKey<Internal.LevelStem>>): Internal.Stream<Internal.ResourceKey<Internal.LevelStem>>;
        bake(arg0: Internal.Registry_<Internal.LevelStem>): Internal.WorldDimensions$Complete;
        replaceOverworldGenerator(arg0: Internal.RegistryAccess_, arg1: Internal.ChunkGenerator_): this;
        levels(): Internal.ImmutableSet<Internal.ResourceKey<Internal.Level>>;
        overworld(): Internal.ChunkGenerator;
        dimensions(): Internal.Registry<Internal.LevelStem>;
        isDebug(): boolean;
        get debug(): boolean
        static readonly CODEC: Internal.MapCodec<Internal.WorldDimensions>;
    }
    type WorldDimensions_ = WorldDimensions;
    class Skeleton extends Internal.AbstractSkeleton {
        constructor(arg0: Internal.EntityType_<Internal.Skeleton>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        setFreezeConverting(arg0: boolean): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isFreezeConverting(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set freezeConverting(arg0: boolean)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get freezeConverting(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly CONVERSION_TAG: "StrayConversionTime";
    }
    type Skeleton_ = Skeleton;
    interface DoubleComparator extends Comparator<number> {
        reversed(): this;
        comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparingLong(arg0: Internal.ToLongFunction_<number>): Comparator<number>;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<number, U>): Comparator<number>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<number>): Comparator<number>;
        naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparing<U>(arg0: Internal.Function_<number, U>, arg1: Comparator_<U>): Comparator<number>;
        comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        /**
         * @deprecated
        */
        compare(arg0: any, arg1: any): number;
        thenComparingInt(arg0: Internal.ToIntFunction_<number>): Comparator<number>;
        thenComparing(arg0: Internal.DoubleComparator_): this;
        /**
         * @deprecated
        */
        compare(arg0: number, arg1: number): number;
        equals(arg0: any): boolean;
        comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        thenComparing(arg0: Comparator_<number>): Comparator<number>;
        compare(arg0: number, arg1: number): number;
    }
    type DoubleComparator_ = DoubleComparator;
    class UserWhiteList extends Internal.StoredUserList<Internal.GameProfile, any> {
        constructor(arg0: Internal.File_)
        isWhiteListed(arg0: Internal.GameProfile_): boolean;
    }
    type UserWhiteList_ = UserWhiteList;
    interface Position {
        z(): number;
        y(): number;
        x(): number;
    }
    type Position_ = Position;
    class OptionalInt {
        static of(arg0: number): Internal.OptionalInt;
        static empty(): Internal.OptionalInt;
        getAsInt(): number;
        isPresent(): boolean;
        orElseThrow(): number;
        ifPresentOrElse(arg0: Internal.IntConsumer_, arg1: Internal.Runnable_): void;
        orElseGet(arg0: Internal.IntSupplier_): number;
        isEmpty(): boolean;
        orElseThrow<X extends Internal.Throwable>(arg0: Internal.Supplier_<X>): number;
        stream(): Internal.IntStream;
        ifPresent(arg0: Internal.IntConsumer_): void;
        orElse(arg0: number): number;
        get asInt(): number
        get present(): boolean
        get empty(): boolean
    }
    type OptionalInt_ = OptionalInt;
    class HashSet <E> extends Internal.AbstractSet<E> implements Internal.Cloneable, Internal.Set<E>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Collection_<E>)
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        clone(): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type HashSet_<E> = HashSet<E>;
    interface IRecipeSlotView {
        getDisplayedIngredient<T>(arg0: Internal.IIngredientType_<T>): Optional<T>;
        getSlotName(): Optional<string>;
        getDisplayedIngredient(): Optional<Internal.ITypedIngredient<any>>;
        getIngredients<T>(arg0: Internal.IIngredientType_<T>): Internal.Stream<T>;
        drawHighlight(arg0: Internal.GuiGraphics_, arg1: number): void;
        getItemStacks(): Internal.Stream<Internal.ItemStack>;
        isEmpty(): boolean;
        getAllIngredients(): Internal.Stream<Internal.ITypedIngredient<any>>;
        getDisplayedItemStack(): Optional<Internal.ItemStack>;
        getRole(): Internal.RecipeIngredientRole;
        get slotName(): Optional<string>
        get displayedIngredient(): Optional<Internal.ITypedIngredient<any>>
        get itemStacks(): Internal.Stream<Internal.ItemStack>
        get empty(): boolean
        get allIngredients(): Internal.Stream<Internal.ITypedIngredient<any>>
        get displayedItemStack(): Optional<Internal.ItemStack>
        get role(): Internal.RecipeIngredientRole
    }
    type IRecipeSlotView_ = IRecipeSlotView;
    interface LongListIterator extends Internal.LongBidirectionalIterator, Internal.ListIterator<number> {
        /**
         * @deprecated
        */
        add(arg0: any): void;
        nextIndex(): number;
        forEachRemaining(arg0: any): void;
        /**
         * @deprecated
        */
        next(): any;
        /**
         * @deprecated
        */
        set(arg0: any): void;
        skip(arg0: number): number;
        nextLong(): number;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        remove(): void;
        hasPrevious(): boolean;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        add(arg0: number): void;
        set(arg0: number): void;
        /**
         * @deprecated
        */
        add(arg0: number): void;
        previousLong(): number;
        back(arg0: number): number;
        hasNext(): boolean;
        /**
         * @deprecated
        */
        set(arg0: number): void;
        /**
         * @deprecated
        */
        previous(): any;
        previousIndex(): number;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
    }
    type LongListIterator_ = LongListIterator;
    abstract class WaterAnimal extends Internal.PathfinderMob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        static checkSurfaceWaterAnimalSpawnRules(arg0: Internal.EntityType_<Internal.WaterAnimal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type WaterAnimal_ = WaterAnimal;
    class ProgressChange {
        constructor(f: Internal.BaseQuestFile_, buffer: Internal.FriendlyByteBuf_)
        constructor(file: Internal.BaseQuestFile_, origin: Internal.QuestObjectBase_, playerId: Internal.UUID_)
        getPlayerId(): Internal.UUID;
        write(buffer: Internal.FriendlyByteBuf_): void;
        maybeForceProgress(teamId: Internal.UUID_): void;
        shouldNotify(): boolean;
        withNotifications(): this;
        setReset(reset: boolean): this;
        getDate(): Internal.Date;
        shouldReset(): boolean;
        get playerId(): Internal.UUID
        set reset(reset: boolean)
        get date(): Internal.Date
    }
    type ProgressChange_ = ProgressChange;
    class CountPlacement extends Internal.RepeatingPlacement {
        static of(arg0: number): Internal.CountPlacement;
        static of(arg0: Internal.IntProvider_): Internal.CountPlacement;
        static readonly CODEC: Internal.Codec<Internal.CountPlacement>;
    }
    type CountPlacement_ = CountPlacement;
    interface InputMethodRequests {
        getTextLocation(arg0: Internal.TextHitInfo_): Internal.Rectangle;
        getSelectedText(arg0: Internal.AttributedCharacterIterator$Attribute_[]): Internal.AttributedCharacterIterator;
        getCommittedText(arg0: number, arg1: number, arg2: Internal.AttributedCharacterIterator$Attribute_[]): Internal.AttributedCharacterIterator;
        getCommittedTextLength(): number;
        cancelLatestCommittedText(arg0: Internal.AttributedCharacterIterator$Attribute_[]): Internal.AttributedCharacterIterator;
        getInsertPositionOffset(): number;
        getLocationOffset(arg0: number, arg1: number): Internal.TextHitInfo;
        get committedTextLength(): number
        get insertPositionOffset(): number
    }
    type InputMethodRequests_ = InputMethodRequests;
    class ProjectileImpactEvent$ImpactResult extends Internal.Enum<Internal.ProjectileImpactEvent$ImpactResult> {
        static values(): Internal.ProjectileImpactEvent$ImpactResult[];
        static valueOf(arg0: string): Internal.ProjectileImpactEvent$ImpactResult;
        static readonly STOP_AT_CURRENT: Internal.ProjectileImpactEvent$ImpactResult;
        static readonly STOP_AT_CURRENT_NO_DAMAGE: Internal.ProjectileImpactEvent$ImpactResult;
        static readonly DEFAULT: Internal.ProjectileImpactEvent$ImpactResult;
        static readonly SKIP_ENTITY: Internal.ProjectileImpactEvent$ImpactResult;
    }
    type ProjectileImpactEvent$ImpactResult_ = ProjectileImpactEvent$ImpactResult | "stop_at_current" | "stop_at_current_no_damage" | "skip_entity" | "default";
    class NoteBlockInstrument extends Internal.Enum<Internal.NoteBlockInstrument> implements Internal.StringRepresentable {
        isTunable(): boolean;
        static values(): Internal.NoteBlockInstrument[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.NoteBlockInstrument;
        hasCustomSound(): boolean;
        worksAboveNoteBlock(): boolean;
        getSoundEvent(): Internal.Holder<Internal.SoundEvent>;
        get tunable(): boolean
        get serializedName(): string
        get soundEvent(): Internal.Holder<Internal.SoundEvent>
        static readonly XYLOPHONE: Internal.NoteBlockInstrument;
        static readonly COW_BELL: Internal.NoteBlockInstrument;
        static readonly WITHER_SKELETON: Internal.NoteBlockInstrument;
        static readonly HAT: Internal.NoteBlockInstrument;
        static readonly GUITAR: Internal.NoteBlockInstrument;
        static readonly DRAGON: Internal.NoteBlockInstrument;
        static readonly CUSTOM_HEAD: Internal.NoteBlockInstrument;
        static readonly CREEPER: Internal.NoteBlockInstrument;
        static readonly PLING: Internal.NoteBlockInstrument;
        static readonly SKELETON: Internal.NoteBlockInstrument;
        static readonly PIGLIN: Internal.NoteBlockInstrument;
        static readonly FLUTE: Internal.NoteBlockInstrument;
        static readonly CHIME: Internal.NoteBlockInstrument;
        static readonly BIT: Internal.NoteBlockInstrument;
        static readonly SNARE: Internal.NoteBlockInstrument;
        static readonly BANJO: Internal.NoteBlockInstrument;
        static readonly IRON_XYLOPHONE: Internal.NoteBlockInstrument;
        static readonly ZOMBIE: Internal.NoteBlockInstrument;
        static readonly BASEDRUM: Internal.NoteBlockInstrument;
        static readonly BASS: Internal.NoteBlockInstrument;
        static readonly DIDGERIDOO: Internal.NoteBlockInstrument;
        static readonly HARP: Internal.NoteBlockInstrument;
        static readonly BELL: Internal.NoteBlockInstrument;
    }
    type NoteBlockInstrument_ = "zombie" | "bell" | "iron_xylophone" | "harp" | "snare" | "hat" | "didgeridoo" | "chime" | NoteBlockInstrument | "banjo" | "dragon" | "pling" | "basedrum" | "wither_skeleton" | "flute" | "skeleton" | "piglin" | "bass" | "custom_head" | "guitar" | "creeper" | "cow_bell" | "bit" | "xylophone";
    interface LoggingEventBuilder {
        addKeyValue(arg0: string, arg1: Internal.Supplier_<any>): this;
        addMarker(arg0: org.slf4j.Marker_): this;
        setMessage(arg0: Internal.Supplier_<string>): this;
        log(arg0: string, ...arg1: any[]): void;
        log(): void;
        log(arg0: string, arg1: any): void;
        addArgument(arg0: Internal.Supplier_<any>): this;
        setMessage(arg0: string): this;
        log(arg0: string, arg1: any, arg2: any): void;
        addKeyValue(arg0: string, arg1: any): this;
        log(arg0: string): void;
        setCause(arg0: Internal.Throwable_): this;
        log(arg0: Internal.Supplier_<string>): void;
        addArgument(arg0: any): this;
        set message(arg0: Internal.Supplier_<string>)
        set message(arg0: string)
        set cause(arg0: Internal.Throwable_)
    }
    type LoggingEventBuilder_ = LoggingEventBuilder;
    class EntityInfoWrapper {
        constructor(arg0: Internal.List_<Internal.StructureTemplate$StructureEntityInfo>, arg1: Vec3i_)
        removeIf(arg0: Internal.Predicate_<Internal.StructureTemplate$StructureEntityInfo>): void;
        forEach(arg0: Internal.Consumer_<Internal.StructureTemplate$StructureEntityInfo>): void;
        add(arg0: Internal.CompoundTag_): void;
    }
    type EntityInfoWrapper_ = EntityInfoWrapper;
    class NativeImage implements Internal.AutoCloseable {
        constructor(arg0: Internal.NativeImage$Format_, arg1: number, arg2: number, arg3: boolean)
        constructor(arg0: number, arg1: number, arg2: boolean)
        applyToAllPixels(arg0: Internal.IntUnaryOperator_): void;
        getPixelRGBA(arg0: number, arg1: number): number;
        getPixelsRGBA(): number[];
        copyFrom(arg0: Internal.NativeImage_): void;
        copyRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: boolean): void;
        flipY(): void;
        static read(arg0: Internal.InputStream_): Internal.NativeImage;
        downloadTexture(arg0: number, arg1: boolean): void;
        copyRect(arg0: Internal.NativeImage_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: boolean): void;
        setPixelLuminance(arg0: number, arg1: number, arg2: number): void;
        static read(arg0: number[]): Internal.NativeImage;
        writeToFile(arg0: Internal.Path_): void;
        static read(arg0: Internal.NativeImage$Format_, arg1: Internal.InputStream_): Internal.NativeImage;
        upload(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: boolean, arg9: boolean, arg10: boolean): void;
        upload(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: boolean): void;
        writeToFile(arg0: Internal.File_): void;
        getHeight(): number;
        resizeSubRectTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.NativeImage_): void;
        static read(arg0: Internal.NativeImage$Format_, arg1: Internal.ByteBuffer_): Internal.NativeImage;
        fillRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        untrack(): void;
        getGreenOrLuminance(arg0: number, arg1: number): number;
        getWidth(): number;
        downloadDepthBuffer(arg0: number): void;
        blendPixel(arg0: number, arg1: number, arg2: number): void;
        copyFromFont(arg0: Internal.STBTTFontinfo_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        drawPixels(): void;
        getLuminanceOrAlpha(arg0: number, arg1: number): number;
        getRedOrLuminance(arg0: number, arg1: number): number;
        mappedCopy(arg0: Internal.IntUnaryOperator_): this;
        getBlueOrLuminance(arg0: number, arg1: number): number;
        format(): Internal.NativeImage$Format;
        upload(arg0: number, arg1: number, arg2: number, arg3: boolean): void;
        setPixelRGBA(arg0: number, arg1: number, arg2: number): void;
        close(): void;
        /**
         * @deprecated
        */
        makePixelArray(): number[];
        static read(arg0: Internal.ByteBuffer_): Internal.NativeImage;
        asByteArray(): number[];
        get pixelsRGBA(): number[]
        get height(): number
        get width(): number
    }
    type NativeImage_ = NativeImage;
    interface VibrationSystem {
        getVibrationUser(): Internal.VibrationSystem$User;
        getGameEventFrequency(arg0: Internal.GameEvent_): number;
        getVibrationData(): Internal.VibrationSystem$Data;
        getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        get vibrationUser(): Internal.VibrationSystem$User
        get vibrationData(): Internal.VibrationSystem$Data
        readonly VIBRATION_FREQUENCY_FOR_EVENT: {[key: Internal.GameEvent]: 9, [key: Internal.GameEvent]: 12, [key: Internal.GameEvent]: 2, [key: Internal.GameEvent]: 2, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 1, [key: Internal.GameEvent]: 14, [key: Internal.GameEvent]: 8, [key: Internal.GameEvent]: 11, [key: Internal.GameEvent]: 2, [key: Internal.GameEvent]: 7, [key: Internal.GameEvent]: 9, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 13, [key: Internal.GameEvent]: 4, [key: Internal.GameEvent]: 1, [key: Internal.GameEvent]: 3, [key: Internal.GameEvent]: 5, [key: Internal.GameEvent]: 6, [key: Internal.GameEvent]: 6, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 15, [key: Internal.GameEvent]: 15, [key: Internal.GameEvent]: 3, [key: Internal.GameEvent]: 6, [key: Internal.GameEvent]: 3, [key: Internal.GameEvent]: 9, [key: Internal.GameEvent]: 5, [key: Internal.GameEvent]: 5, [key: Internal.GameEvent]: 12, [key: Internal.GameEvent]: 12, [key: Internal.GameEvent]: 15, [key: Internal.GameEvent]: 6, [key: Internal.GameEvent]: 1, [key: Internal.GameEvent]: 2, [key: Internal.GameEvent]: 4, [key: Internal.GameEvent]: 8, [key: Internal.GameEvent]: 3, [key: Internal.GameEvent]: 7, [key: Internal.GameEvent]: 14, [key: Internal.GameEvent]: 4, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 9, [key: Internal.GameEvent]: 14, [key: Internal.GameEvent]: 4, [key: Internal.GameEvent]: 14, [key: Internal.GameEvent]: 11, [key: Internal.GameEvent]: 1, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 9, [key: Internal.GameEvent]: 8, [key: Internal.GameEvent]: 13, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 10, [key: Internal.GameEvent]: 13};
        readonly RESONANCE_EVENTS: Internal.GameEvent[];
    }
    type VibrationSystem_ = VibrationSystem;
    interface ExecutorService extends Internal.Executor {
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        isShutdown(): boolean;
        shutdownNow(): Internal.List<Internal.Runnable>;
        submit<T>(arg0: Internal.Callable_<T>): Internal.Future<T>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdown(): void;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        submit<T>(arg0: Internal.Runnable_, arg1: T): Internal.Future<T>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        submit(arg0: Internal.Runnable_): Internal.Future<any>;
        execute(arg0: Internal.Runnable_): void;
        isTerminated(): boolean;
        get shutdown(): boolean
        get terminated(): boolean
    }
    type ExecutorService_ = ExecutorService;
    class ZoneOffsetTransitionRule$TimeDefinition extends Internal.Enum<Internal.ZoneOffsetTransitionRule$TimeDefinition> {
        static valueOf(arg0: string): Internal.ZoneOffsetTransitionRule$TimeDefinition;
        createDateTime(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneOffset_): Internal.LocalDateTime;
        static values(): Internal.ZoneOffsetTransitionRule$TimeDefinition[];
        static readonly UTC: Internal.ZoneOffsetTransitionRule$TimeDefinition;
        static readonly WALL: Internal.ZoneOffsetTransitionRule$TimeDefinition;
        static readonly STANDARD: Internal.ZoneOffsetTransitionRule$TimeDefinition;
    }
    type ZoneOffsetTransitionRule$TimeDefinition_ = "standard" | ZoneOffsetTransitionRule$TimeDefinition | "utc" | "wall";
    class RootPlacerType <P extends Internal.RootPlacer> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly MANGROVE_ROOT_PLACER: Internal.RootPlacerType<Internal.MangroveRootPlacer>;
    }
    type RootPlacerType_<P extends Internal.RootPlacer> = RootPlacerType<P> | Special.RootPlacerType;
    abstract class TamableAnimal extends Internal.Animal implements Internal.OwnableEntity {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isOrderedToSit(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isInSittingPose(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        setTame(arg0: boolean): void;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        tame(arg0: Internal.Player_): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        setInSittingPose(arg0: boolean): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        setOwnerUUID(arg0: Internal.UUID_): void;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setOrderedToSit(arg0: boolean): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getOwnerUUID(): Internal.UUID;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isTame(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        isOwnedBy(arg0: Internal.LivingEntity_): boolean;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        level(): Internal.EntityGetter;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        wantsToAttack(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get orderedToSit(): boolean
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get inSittingPose(): boolean
        set tame(arg0: boolean)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set inSittingPose(arg0: boolean)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        set ownerUUID(arg0: Internal.UUID_)
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set orderedToSit(arg0: boolean)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ownerUUID(): Internal.UUID
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get tame(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type TamableAnimal_ = TamableAnimal;
    interface ChannelProgressivePromise extends Internal.ChannelProgressiveFuture, Internal.ChannelPromise, Internal.ProgressivePromise<void> {
        awaitUninterruptibly(): this;
        isSuccess(): boolean;
        sync(): this;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        await(): this;
        trySuccess(): boolean;
        tryFailure(arg0: Internal.Throwable_): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        getNow(): void;
        cause(): Internal.Throwable;
        isVoid(): boolean;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        await(arg0: number): boolean;
        setUncancellable(): boolean;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): void;
        trySuccess(arg0: void): boolean;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>[]): this;
        setSuccess(): this;
        setSuccess(arg0: void): this;
        setProgress(arg0: number, arg1: number): this;
        unvoid(): this;
        setFailure(arg0: Internal.Throwable_): this;
        isDone(): boolean;
        syncUninterruptibly(): this;
        cancel(arg0: boolean): boolean;
        channel(): io.netty.channel.Channel;
        setSuccess(arg0: void): Internal.ProgressivePromise<void>;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): this;
        isCancellable(): boolean;
        tryProgress(arg0: number, arg1: number): boolean;
        get(): void;
        get success(): boolean
        get now(): void
        get "void"(): boolean
        get cancelled(): boolean
        set success(arg0: void)
        set failure(arg0: Internal.Throwable_)
        get done(): boolean
        set success(arg0: void)
        get cancellable(): boolean
    }
    type ChannelProgressivePromise_ = ChannelProgressivePromise;
    class ItemModelPropertiesEventJS extends Internal.StartupEventJS {
        constructor()
        /**
         * Register a model property for an item. Model properties are used to change the appearance of an item in the world.
         * 
         * More about model properties: https://minecraft.fandom.com/wiki/Model#Item_predicates
        */
        register(ingredient: Internal.Ingredient_, overwriteId: string, callback: Internal.ClampedItemPropertyFunction_): void;
        /**
         * Register a model property for all items.
        */
        registerAll(overwriteId: string, callback: Internal.ClampedItemPropertyFunction_): void;
    }
    type ItemModelPropertiesEventJS_ = ItemModelPropertiesEventJS;
    class EventQueue {
        constructor()
        getNextEvent(): Internal.AWTEvent;
        static getMostRecentEventTime(): number;
        peekEvent(arg0: number): Internal.AWTEvent;
        static isDispatchThread(): boolean;
        static invokeAndWait(arg0: Internal.Runnable_): void;
        peekEvent(): Internal.AWTEvent;
        createSecondaryLoop(): Internal.SecondaryLoop;
        static invokeLater(arg0: Internal.Runnable_): void;
        push(arg0: Internal.EventQueue_): void;
        postEvent(arg0: Internal.AWTEvent_): void;
        static getCurrentEvent(): Internal.AWTEvent;
        get nextEvent(): Internal.AWTEvent
        get mostRecentEventTime(): number
        get dispatchThread(): boolean
        get currentEvent(): Internal.AWTEvent
    }
    type EventQueue_ = EventQueue;
    class FontManager implements Internal.AccessorFontManager, Internal.PreparableReloadListener, Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_)
        setRenames(arg0: Internal.Map_<ResourceLocation, ResourceLocation>): void;
        close(): void;
        getName(): string;
        bookshelf$getFonts(): Internal.Map<any, any>;
        prepare(arg0: Internal.ResourceManager_, arg1: Internal.Executor_): Internal.CompletableFuture<Internal.FontManager$Preparation>;
        createFontFilterFishy(): net.minecraft.client.gui.Font;
        createFont(): net.minecraft.client.gui.Font;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        set renames(arg0: Internal.Map_<ResourceLocation, ResourceLocation>)
        get name(): string
        static readonly MISSING_FONT: ResourceLocation;
    }
    type FontManager_ = FontManager;
    class TickEvent$LevelTickEvent extends Internal.TickEvent {
        constructor()
        constructor(arg0: Internal.LogicalSide_, arg1: Internal.TickEvent$Phase_, arg2: Internal.Level_, arg3: Internal.BooleanSupplier_)
        haveTime(): boolean;
        readonly level: Internal.Level;
    }
    type TickEvent$LevelTickEvent_ = TickEvent$LevelTickEvent;
    class PortalInfo {
        constructor(arg0: Vec3d_, arg1: Vec3d_, arg2: number, arg3: number)
        readonly pos: Vec3d;
        readonly speed: Vec3d;
        readonly yRot: number;
        readonly xRot: number;
    }
    type PortalInfo_ = PortalInfo;
    class BlockItem extends Internal.Item {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        static setBlockEntityData(arg0: Internal.ItemStack_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static updateCustomBlockEntityTag(arg0: Internal.Level_, arg1: Internal.Player_, arg2: BlockPos_, arg3: Internal.ItemStack_): boolean;
        updateCustomBlockEntityTag(arg0: BlockPos_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.ItemStack_, arg4: Internal.BlockState_): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        place(arg0: Internal.BlockPlaceContext_): Internal.InteractionResult;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getBlock(): Internal.Block;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        updatePlacementContext(arg0: Internal.BlockPlaceContext_): Internal.BlockPlaceContext;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        registerBlocks(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        placeBlock(arg0: Internal.BlockPlaceContext_, arg1: Internal.BlockState_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        static getBlockEntityData(arg0: Internal.ItemStack_): Internal.CompoundTag;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        removeFromBlockToItemMap(arg0: Internal.Map_<Internal.Block, Internal.Item>, arg1: Internal.Item_): void;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        get block(): Internal.Block
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly BLOCK_STATE_TAG: "BlockStateTag";
        static readonly BLOCK_ENTITY_TAG: "BlockEntityTag";
    }
    type BlockItem_ = BlockItem;
    interface InputReplacementTransformer {
        transform(arg0: Internal.RecipeKJS_, arg1: Internal.ReplacementMatch_, arg2: Internal.InputReplacement_, arg3: Internal.InputReplacement_): any;
        (arg0: Internal.RecipeKJS_, arg1: Internal.ReplacementMatch_, arg2: Internal.InputReplacement_, arg3: Internal.InputReplacement_): any;
    }
    type InputReplacementTransformer_ = InputReplacementTransformer;
    class ActionEvent extends Internal.AWTEvent {
        constructor(arg0: any, arg1: number, arg2: string, arg3: number, arg4: number)
        constructor(arg0: any, arg1: number, arg2: string)
        constructor(arg0: any, arg1: number, arg2: string, arg3: number)
        getModifiers(): number;
        getActionCommand(): string;
        getWhen(): number;
        get modifiers(): number
        get actionCommand(): string
        get when(): number
        static readonly ACTION_FIRST: 1001;
        static readonly ACTION_LAST: 1001;
        static readonly META_MASK: 4;
        static readonly ALT_MASK: 8;
        static readonly ACTION_PERFORMED: 1001;
        static readonly SHIFT_MASK: 1;
        static readonly CTRL_MASK: 2;
    }
    type ActionEvent_ = ActionEvent;
    interface IMixinSplashRenderer {
        getSplashStringFancyMenu(): string;
        get splashStringFancyMenu(): string
    }
    type IMixinSplashRenderer_ = IMixinSplashRenderer;
    abstract class Feature <FC extends Internal.FeatureConfiguration> {
        constructor(arg0: Internal.Codec_<FC>)
        static isGrassOrDirt(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
        place(arg0: FC, arg1: Internal.WorldGenLevel_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: BlockPos_): boolean;
        place(arg0: Internal.FeaturePlaceContext_<FC>): boolean;
        static checkNeighbors(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_, arg2: Internal.Predicate_<Internal.BlockState>): boolean;
        static isDirt(arg0: Internal.BlockState_): boolean;
        static isReplaceable(arg0: Internal.TagKey_<Internal.Block>): Internal.Predicate<Internal.BlockState>;
        configuredCodec(): Internal.Codec<Internal.ConfiguredFeature<FC, Internal.Feature<FC>>>;
        static isAdjacentToAir(arg0: Internal.Function_<BlockPos, Internal.BlockState>, arg1: BlockPos_): boolean;
        static readonly FREEZE_TOP_LAYER: Internal.SnowAndFreezeFeature;
        static readonly BLOCK_COLUMN: Internal.BlockColumnFeature;
        static readonly DRIPSTONE_CLUSTER: Internal.DripstoneClusterFeature;
        static readonly RANDOM_BOOLEAN_SELECTOR: Internal.RandomBooleanSelectorFeature;
        static readonly FOSSIL: Internal.FossilFeature;
        static readonly TREE: Internal.TreeFeature;
        static readonly HUGE_FUNGUS: Internal.HugeFungusFeature;
        static readonly RANDOM_PATCH: Internal.RandomPatchFeature;
        static readonly DISK: Internal.DiskFeature;
        static readonly ICEBERG: Internal.IcebergFeature;
        static readonly BASALT_PILLAR: Internal.BasaltPillarFeature;
        static readonly WATERLOGGED_VEGETATION_PATCH: Internal.WaterloggedVegetationPatchFeature;
        static readonly CORAL_CLAW: Internal.CoralClawFeature;
        static readonly END_ISLAND: Internal.EndIslandFeature;
        static readonly MULTIFACE_GROWTH: Internal.MultifaceGrowthFeature;
        static readonly GLOWSTONE_BLOB: Internal.GlowstoneFeature;
        static readonly BASALT_COLUMNS: Internal.BasaltColumnsFeature;
        static readonly NO_OP: Internal.NoOpFeature;
        static readonly SIMPLE_RANDOM_SELECTOR: Internal.SimpleRandomSelectorFeature;
        static readonly GEODE: Internal.GeodeFeature;
        static readonly BLUE_ICE: Internal.BlueIceFeature;
        static readonly SCULK_PATCH: Internal.SculkPatchFeature;
        static readonly CORAL_TREE: Internal.CoralTreeFeature;
        static readonly SIMPLE_BLOCK: Internal.SimpleBlockFeature;
        static readonly NO_BONEMEAL_FLOWER: Internal.RandomPatchFeature;
        static readonly BAMBOO: Internal.BambooFeature;
        static readonly TWISTING_VINES: Internal.TwistingVinesFeature;
        static readonly SCATTERED_ORE: Internal.ScatteredOreFeature;
        static readonly NETHER_FOREST_VEGETATION: Internal.NetherForestVegetationFeature;
        static readonly BONUS_CHEST: Internal.BonusChestFeature;
        static readonly POINTED_DRIPSTONE: Internal.PointedDripstoneFeature;
        static readonly ICE_SPIKE: Internal.IceSpikeFeature;
        static readonly SEA_PICKLE: Internal.SeaPickleFeature;
        static readonly REPLACE_BLOBS: Internal.ReplaceBlobsFeature;
        static readonly VINES: Internal.VinesFeature;
        static readonly VOID_START_PLATFORM: Internal.VoidStartPlatformFeature;
        static readonly LAKE: Internal.LakeFeature;
        static readonly ROOT_SYSTEM: Internal.RootSystemFeature;
        static readonly FLOWER: Internal.RandomPatchFeature;
        static readonly LARGE_DRIPSTONE: Internal.LargeDripstoneFeature;
        static readonly RANDOM_SELECTOR: Internal.RandomSelectorFeature;
        static readonly BLOCK_PILE: Internal.BlockPileFeature;
        static readonly REPLACE_SINGLE_BLOCK: Internal.ReplaceBlockFeature;
        static readonly ORE: Internal.OreFeature;
        static readonly SEAGRASS: Internal.SeagrassFeature;
        static readonly WEEPING_VINES: Internal.WeepingVinesFeature;
        static readonly SPRING: Internal.SpringFeature;
        static readonly UNDERWATER_MAGMA: Internal.UnderwaterMagmaFeature;
        static readonly END_SPIKE: Internal.SpikeFeature;
        static readonly DELTA_FEATURE: Internal.DeltaFeature;
        static readonly FILL_LAYER: Internal.FillLayerFeature;
        static readonly HUGE_RED_MUSHROOM: Internal.HugeRedMushroomFeature;
        static readonly CHORUS_PLANT: Internal.ChorusPlantFeature;
        static readonly MONSTER_ROOM: Internal.MonsterRoomFeature;
        static readonly FOREST_ROCK: Internal.BlockBlobFeature;
        static readonly KELP: Internal.KelpFeature;
        static readonly HUGE_BROWN_MUSHROOM: Internal.HugeBrownMushroomFeature;
        static readonly VEGETATION_PATCH: Internal.VegetationPatchFeature;
        static readonly END_GATEWAY: Internal.EndGatewayFeature;
        static readonly DESERT_WELL: Internal.DesertWellFeature;
        static readonly CORAL_MUSHROOM: Internal.CoralMushroomFeature;
    }
    type Feature_<FC extends Internal.FeatureConfiguration> = Special.Feature | Feature<FC>;
    class FossilFeature extends Internal.Feature<Internal.FossilFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.FossilFeatureConfiguration>)
    }
    type FossilFeature_ = FossilFeature;
    interface Enemy {
        readonly XP_REWARD_BOSS: 50;
        readonly XP_REWARD_MEDIUM: 5;
        readonly XP_REWARD_SMALL: 3;
        readonly XP_REWARD_HUGE: 20;
        readonly XP_REWARD_NONE: 0;
        readonly XP_REWARD_LARGE: 10;
    }
    type Enemy_ = Enemy;
    abstract class Entity extends Internal.CapabilityProvider<Internal.Entity> implements Internal.EntityAccess, Internal.Nameable, Internal.IForgeEntity, Internal.EntityKJS, me.desht.pneumaticcraft.mixin.accessors.EntityAccess, Internal.AccessorEntity, Internal.CommandSource, top.theillusivec4.curios.mixin.core.AccessorEntity {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        isInWall(): boolean;
        getAllSlots(): Internal.Iterable<Internal.ItemStack>;
        getUpVector(arg0: number): Vec3d;
        gameEvent(arg0: Internal.GameEvent_, arg1: Internal.Entity_): void;
        remove(arg0: Internal.Entity$RemovalReason_): void;
        getBlockZ(): number;
        isSuppressingBounce(): boolean;
        dampensVibrations(): boolean;
        isSilent(): boolean;
        getPitch(): number;
        isOnFire(): boolean;
        rotate(arg0: Internal.Rotation_): number;
        getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
        getPositionCodec(): Internal.VecDeltaCodec;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setMaxUpStep(arg0: number): void;
        /**
         * @deprecated
        */
        updateFluidHeightAndDoFluidPushing(arg0: Internal.TagKey_<Internal.Fluid>, arg1: number): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        chunkPosition(): Internal.ChunkPos;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        gameEvent(arg0: Internal.GameEvent_): void;
        alwaysAccepts(): boolean;
        isShiftKeyDown(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setUUID(arg0: Internal.UUID_): void;
        checkBelowWorld(): void;
        isVisuallyCrawling(): boolean;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        canFreeze(): boolean;
        ignoreExplosion(): boolean;
        teleportRelative(arg0: number, arg1: number, arg2: number): void;
        getBlockY(): number;
        isSpectator(): boolean;
        isInWaterOrBubble(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        updateFluidHeightAndDoFluidPushing(): void;
        spawnAtLocation(arg0: Internal.ItemLike_, arg1: number): Internal.ItemEntity;
        getPersistentData(): Internal.CompoundTag;
        getPortalCooldown(): number;
        getItem(): Internal.ItemStack;
        getRandomZ(arg0: number): number;
        causeFallDamage(arg0: number, arg1: number, arg2: DamageSource_): boolean;
        getPosition(arg0: number): Vec3d;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        getDistanceSq(arg0: number, arg1: number, arg2: number): number;
        isInWaterRainOrBubble(): boolean;
        getRemovalReason(): Internal.Entity$RemovalReason;
        isIgnoringBlockTriggers(): boolean;
        getHandHoldingItemAngle(arg0: Internal.Item_): Vec3d;
        handler$zcp000$setWet(arg0: Internal.CallbackInfoReturnable_<any>): void;
        canUpdate(arg0: boolean): void;
        getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
        distanceToSqr(arg0: Vec3d_): number;
        getEyeInFluidType(): Internal.FluidType;
        resetFallDistance(): void;
        canSprint(): boolean;
        blockPosition(): BlockPos;
        isSteppingCarefully(): boolean;
        setBoundingBox(arg0: Internal.AABB_): void;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        getBlockX(): number;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(): number;
        getEncodeId(): string;
        getY(arg0: number): number;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setInvisible(arg0: boolean): void;
        getName(): net.minecraft.network.chat.Component;
        onGround(): boolean;
        getControlledVehicle(): this;
        isOnSameTeam(arg0: Internal.Entity_): boolean;
        attack(arg0: DamageSource_, arg1: number): boolean;
        onInsideBubbleColumn(arg0: boolean): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        tick(): void;
        getEyePosition(): Vec3d;
        getEyeHeight(): number;
        hasPassenger(arg0: Internal.Predicate_<Internal.Entity>): boolean;
        getYaw(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getBoardingCooldown(): number;
        hasPermissions(arg0: number): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setCustomNameVisible(arg0: boolean): void;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getControllingPassenger(): Internal.LivingEntity;
        getRemainingFireTicks(): number;
        getScriptType(): Internal.ScriptType;
        onlyOpCanSetNbt(): boolean;
        startRiding(arg0: Internal.Entity_): boolean;
        saveWithoutId(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        getForward(): Vec3d;
        serializeNBT(): Internal.Tag;
        addMotion(arg0: number, arg1: number, arg2: number): void;
        fireImmune(): boolean;
        getMaxFallDistance(): number;
        getZ(arg0: number): number;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getId(): number;
        canBeHitByProjectile(): boolean;
        getTicksFrozen(): number;
        getRandomX(arg0: number): number;
        getEyeY(): number;
        spawnAtLocation(arg0: Internal.ItemStack_, arg1: number): Internal.ItemEntity;
        pick(arg0: number, arg1: number, arg2: boolean): Internal.HitResult;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getBoundingBox(): Internal.AABB;
        isInWaterOrRain(): boolean;
        isDescending(): boolean;
        setItemSlot(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): void;
        getYHeadRot(): number;
        getViewYRot(arg0: number): number;
        dismountsUnderwater(): boolean;
        playerTouch(arg0: Internal.Player_): void;
        addTag(arg0: string): boolean;
        getEyeHeight(arg0: Internal.Pose_): number;
        getAddEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>;
        syncPacketPositionCodec(arg0: number, arg1: number, arg2: number): void;
        getTeam(): Internal.Team;
        shouldRenderAtSqrDistance(arg0: number): boolean;
        damageSources(): Internal.DamageSources;
        setTicksFrozen(arg0: number): void;
        recreateFromPacket(arg0: Internal.ClientboundAddEntityPacket_): void;
        getMyRidingOffset(): number;
        canStartSwimming(): boolean;
        dismountTo(arg0: number, arg1: number, arg2: number): void;
        setDeltaMovement(arg0: Vec3d_): void;
        getLeashOffset(arg0: number): Vec3d;
        hasCustomName(): boolean;
        isLiving(): boolean;
        isGlowing(): boolean;
        getX(): number;
        isVehicle(): boolean;
        isAttackable(): boolean;
        spawnAtLocation(arg0: Internal.ItemStack_): Internal.ItemEntity;
        mergeNbt(tag: Internal.CompoundTag_): this;
        thunderHit(arg0: Internal.ServerLevel_, arg1: Internal.LightningBolt_): void;
        setIsInPowderSnow(arg0: boolean): void;
        doEnchantDamageEffects(arg0: Internal.LivingEntity_, arg1: Internal.Entity_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getSlot(arg0: number): Internal.SlotAccess;
        getTeamId(): string;
        stopSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isUnderWater(): boolean;
        stopRiding(): void;
        isCustomNameVisible(): boolean;
        isSupportedBy(arg0: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        getX(arg0: number): number;
        shouldRiderSit(): boolean;
        lookAt(arg0: Internal.EntityAnchorArgument$Anchor_, arg1: Vec3d_): void;
        captureDrops(arg0: Internal.Collection_<Internal.ItemEntity>): Internal.Collection<Internal.ItemEntity>;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getDeltaMovement(): Vec3d;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        hasPassenger(arg0: Internal.Entity_): boolean;
        hasIndirectPassenger(arg0: Internal.Entity_): boolean;
        getEntityData(): Internal.SynchedEntityData;
        setSecondsOnFire(arg0: number): void;
        moveTo(arg0: number, arg1: number, arg2: number): void;
        handleInsidePortal(arg0: BlockPos_): void;
        setMotion(arg0: number, arg1: number, arg2: number): void;
        playSound(arg0: Internal.SoundEvent_): void;
        updateFluidHeightAndDoFluidPushing(arg0: Internal.Predicate_<Internal.FluidState>): void;
        absMoveTo(arg0: number, arg1: number, arg2: number): void;
        isOnRails(): boolean;
        restoreFrom(arg0: Internal.Entity_): void;
        getDimensionChangingDelay(): number;
        isPeacefulCreature(): boolean;
        setOnGround(arg0: boolean): void;
        setYaw(arg0: number): void;
        setPos(arg0: number, arg1: number, arg2: number): void;
        getPickRadius(): number;
        getFirstTick(): boolean;
        getVehicle(): this;
        isEffectiveAi(): boolean;
        startRiding(arg0: Internal.Entity_, arg1: boolean): boolean;
        getStringUuid(): string;
        isRemoved(): boolean;
        setSwimming(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        teleportToWithTicket(arg0: number, arg1: number, arg2: number): void;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        getRotationVector(): Internal.Vec2;
        refreshDimensions(): void;
        self(): this;
        isSprinting(): boolean;
        getMotionY(): number;
        canCollideWith(arg0: Internal.Entity_): boolean;
        setShiftKeyDown(arg0: boolean): void;
        getEyePosition(arg0: number): Vec3d;
        getPassengers(): Internal.EntityArrayList;
        getBlockExplosionResistance(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.FluidState_, arg5: number): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getMaxHeightFluidType(): Internal.FluidType;
        getZ(): number;
        distanceTo(arg0: Internal.Entity_): number;
        canSpawnSprintParticle(): boolean;
        teleportTo(arg0: number, arg1: number, arg2: number): void;
        getServer(): Internal.MinecraftServer;
        moveRelative(arg0: number, arg1: Vec3d_): void;
        getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
        getFirstPassenger(): this;
        isAddedToWorld(): boolean;
        saveAsPassenger(arg0: Internal.CompoundTag_): boolean;
        handler$zcp000$getBlockSpeedFactor(arg0: Internal.CallbackInfoReturnable_<any>): void;
        interact(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getDismountLocationForPassenger(arg0: Internal.LivingEntity_): Vec3d;
        checkSlowFallDistance(): void;
        getSoundSource(): Internal.SoundSource;
        getPose(): Internal.Pose;
        touchingUnloadedChunk(): boolean;
        getLookAngle(): Vec3d;
        setPositionAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getMotionZ(): number;
        removeVehicle(): void;
        isInvisible(): boolean;
        is(arg0: Internal.Entity_): boolean;
        setZ(z: number): void;
        getY(): number;
        ejectPassengers(): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        static setViewScale(arg0: number): void;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        showVehicleHealth(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(arg0: Internal.SoundEvent_, arg1: number, arg2: number): void;
        startSeenByPlayer(arg0: Internal.ServerPlayer_): void;
        isOnScoreboardTeam(teamId: string): boolean;
        /**
         * @deprecated
        */
        isPushedByFluid(): boolean;
        position(): Vec3d;
        displayFireAnimation(): boolean;
        turn(arg0: number, arg1: number): void;
        getAirSupply(): number;
        getRopeHoldPosition(arg0: number): Vec3d;
        copyPosition(arg0: Internal.Entity_): void;
        onAddedToWorld(): void;
        isCrouching(): boolean;
        moveTo(arg0: BlockPos_, arg1: number, arg2: number): void;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canBeCollidedWith(): boolean;
        getMotionDirection(): Internal.Direction;
        setY(y: number): void;
        getFeetBlockState(): Internal.BlockState;
        lavaHurt(): void;
        handleDamageEvent(arg0: DamageSource_): void;
        changeDimension(arg0: Internal.ServerLevel_, arg1: Internal.ITeleporter_): this;
        canChangeDimensions(): boolean;
        getCommandSenderWorld(): Internal.Level;
        positionRider(arg0: Internal.Entity_): void;
        baseTick(): void;
        broadcastToPlayer(arg0: Internal.ServerPlayer_): boolean;
        changeDimension(arg0: Internal.ServerLevel_): this;
        setSharedFlag(arg0: number, arg1: boolean): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightAccess(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getCustomName(): net.minecraft.network.chat.Component;
        isVisuallySwimming(): boolean;
        getMaxAirSupply(): number;
        canTrample(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: number): boolean;
        distanceToSqr(arg0: Internal.Entity_): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFacing(): Internal.Direction;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>, arg1: boolean): boolean;
        getDimensions(arg0: Internal.Pose_): Internal.EntityDimensions;
        isPassengerOfSameVehicle(arg0: Internal.Entity_): boolean;
        isSwimming(): boolean;
        getBoundingBoxForCulling(): Internal.AABB;
        setSprinting(arg0: boolean): void;
        mayInteract(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        setPortalCooldown(): void;
        setX(x: number): void;
        trackingPosition(): Vec3d;
        getNameTagOffsetY(): number;
        isInvulnerable(): boolean;
        isInLava(): boolean;
        getPortalWaitTime(): number;
        isInWater(): boolean;
        awardKillScore(arg0: Internal.Entity_, arg1: number, arg2: DamageSource_): void;
        getBlockStateOn(): Internal.BlockState;
        level(): Internal.Level;
        getFluidJumpThreshold(): number;
        isInvisibleTo(arg0: Internal.Player_): boolean;
        setAirSupply(arg0: number): void;
        getRootVehicle(): this;
        getOnPos(): BlockPos;
        save(arg0: Internal.CompoundTag_): boolean;
        setBoardingCooldown(arg0: number): void;
        isNoGravity(): boolean;
        getStepHeight(): number;
        acceptsFailure(): boolean;
        setOnGroundWithKnownMovement(arg0: boolean, arg1: Vec3d_): void;
        setOldPosAndRot(): void;
        bookshelf$createHoverEvent(): Internal.HoverEvent;
        isFree(arg0: number, arg1: number, arg2: number): boolean;
        updateSwimming(): void;
        setRemainingFireTicks(arg0: number): void;
        shouldInformAdmins(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        rideTick(): void;
        /**
         * @deprecated
        */
        getOnPosLegacy(): BlockPos;
        setPos(arg0: Vec3d_): void;
        getUuid(): Internal.UUID;
        spawn(): void;
        teleportTo(arg0: Internal.ServerLevel_, arg1: number, arg2: number, arg3: number, arg4: Internal.Set_<Internal.RelativeMovement>, arg5: number, arg6: number): boolean;
        shouldShowName(): boolean;
        getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
        setSilent(arg0: boolean): void;
        captureDrops(): Internal.Collection<Internal.ItemEntity>;
        hasExactlyOnePlayerPassenger(): boolean;
        kill(): void;
        isOnPortalCooldown(): boolean;
        animateHurt(arg0: number): void;
        localvar$zcp000$fluidCollision(arg0: Vec3d_): Vec3d;
        setPitch(arg0: number): void;
        isMultipartEntity(): boolean;
        setPosRaw(arg0: number, arg1: number, arg2: number): void;
        handleEntityEvent(arg0: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getDimensionsForge(arg0: Internal.Pose_): Internal.EntityDimensions;
        getParts(): Internal.PartEntity<any>[];
        isAlwaysTicking(): boolean;
        interactAt(arg0: Internal.Player_, arg1: Vec3d_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        deserializeNBT(arg0: Internal.Tag_): void;
        lerpTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): void;
        onPassengerTurned(arg0: Internal.Entity_): void;
        spawnAtLocation(arg0: Internal.ItemLike_): Internal.ItemEntity;
        revive(): void;
        getBbWidth(): number;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getForgePersistentData(): Internal.CompoundTag;
        addDeltaMovement(arg0: Vec3d_): void;
        setInvulnerable(arg0: boolean): void;
        push(arg0: Internal.Entity_): void;
        isInFluidType(): boolean;
        mirror(arg0: Internal.Mirror_): number;
        canUpdate(): boolean;
        getTicksRequiredToFreeze(): number;
        /**
         * @deprecated
        */
        maxUpStep(): number;
        setGlowing(arg0: boolean): void;
        load(arg0: Internal.CompoundTag_): void;
        isAlive(): boolean;
        getBbHeight(): number;
        getUsername(): string;
        move(arg0: Internal.MoverType_, arg1: Vec3d_): void;
        getViewVector(arg0: number): Vec3d;
        getTags(): Internal.Set<string>;
        onRemovedFromWorld(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isPickable(): boolean;
        setYHeadRot(arg0: number): void;
        hasControllingPassenger(): boolean;
        closerThan(arg0: Internal.Entity_, arg1: number, arg2: number): boolean;
        absMoveTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getPercentFrozen(): number;
        getPickResult(): Internal.ItemStack;
        getRandomY(): number;
        setPortalCooldown(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        hasGlowingTag(): boolean;
        shouldBlockExplode(arg0: Internal.Explosion_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        shouldBeSaved(): boolean;
        getFluidTypeHeight(arg0: Internal.FluidType_): number;
        getViewXRot(arg0: number): number;
        canRiderInteract(): boolean;
        removeTag(arg0: string): boolean;
        setPose(arg0: Internal.Pose_): void;
        /**
         * @deprecated
        */
        getFluidHeight(arg0: Internal.TagKey_<Internal.Fluid>): number;
        static collideBoundingBox(arg0: Internal.Entity_, arg1: Vec3d_, arg2: Internal.AABB_, arg3: Internal.Level_, arg4: Internal.List_<Internal.VoxelShape>): Vec3d;
        getEntityType(): Internal.EntityType<any>;
        isWaterCreature(): boolean;
        getPassengersRidingOffset(): number;
        isFrame(): boolean;
        discard(): void;
        isPushable(): boolean;
        setYBodyRot(arg0: number): void;
        onClientRemoval(): void;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setNoGravity(arg0: boolean): void;
        setRotation(yaw: number, pitch: number): void;
        createCommandSourceStack(): Internal.CommandSourceStack;
        isControlledByLocalInstance(): boolean;
        isMonster(): boolean;
        getHorizontalFacing(): Internal.Direction;
        onSyncedDataUpdated(arg0: Internal.List_<Internal.SynchedEntityData$DataValue<any>>): void;
        setId(arg0: number): void;
        getType(): string;
        getLightProbePosition(arg0: number): Vec3d;
        onAboveBubbleCol(arg0: boolean): void;
        isPassenger(): boolean;
        hasPose(arg0: Internal.Pose_): boolean;
        checkDespawn(): void;
        /**
         * @deprecated
        */
        isEyeInFluid(arg0: Internal.TagKey_<Internal.Fluid>): boolean;
        isInvulnerableTo(arg0: DamageSource_): boolean;
        makeStuckInBlock(arg0: Internal.BlockState_, arg1: Vec3d_): void;
        skipAttackInteraction(arg0: Internal.Entity_): boolean;
        lerpMotion(arg0: number, arg1: number, arg2: number): void;
        shouldRender(arg0: number, arg1: number, arg2: number): boolean;
        onSyncedDataUpdated(arg0: Internal.EntityDataAccessor_<any>): void;
        lerpHeadTo(arg0: number, arg1: number): void;
        static getViewScale(): number;
        setMotionX(x: number): void;
        getHandSlots(): Internal.Iterable<Internal.ItemStack>;
        getVisualRotationYInDegrees(): number;
        isDiscrete(): boolean;
        getTeamColor(): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        unRide(): void;
        getLevel(): Internal.Level;
        extinguish(): void;
        updateDynamicGameEventListener(arg0: Internal.BiConsumer_<Internal.DynamicGameEventListener<any>, Internal.ServerLevel>): void;
        moveTo(arg0: Vec3d_): void;
        isColliding(arg0: BlockPos_, arg1: Internal.BlockState_): boolean;
        extinguishFire(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        closerThan(arg0: Internal.Entity_, arg1: number): boolean;
        getDistanceSq(pos: BlockPos_): number;
        killedEntity(arg0: Internal.ServerLevel_, arg1: Internal.LivingEntity_): boolean;
        getClassification(arg0: boolean): MobCategory;
        isFreezing(): boolean;
        isFullyFrozen(): boolean;
        runCommand(command: string): number;
        setSharedFlagOnFire(arg0: boolean): void;
        get inWall(): boolean
        get allSlots(): Internal.Iterable<Internal.ItemStack>
        get blockZ(): number
        get suppressingBounce(): boolean
        get silent(): boolean
        get pitch(): number
        get onFire(): boolean
        get passengersAndSelf(): Internal.Stream<Internal.Entity>
        get positionCodec(): Internal.VecDeltaCodec
        set maxUpStep(arg0: number)
        get shiftKeyDown(): boolean
        set UUID(arg0: Internal.UUID_)
        get visuallyCrawling(): boolean
        set motionZ(z: number)
        get blockY(): number
        get spectator(): boolean
        get inWaterOrBubble(): boolean
        get persistentData(): Internal.CompoundTag
        get portalCooldown(): number
        get item(): Internal.ItemStack
        set removed(arg0: Internal.Entity$RemovalReason_)
        get inWaterRainOrBubble(): boolean
        get removalReason(): Internal.Entity$RemovalReason
        get ignoringBlockTriggers(): boolean
        get indirectPassengers(): Internal.Iterable<Internal.Entity>
        get eyeInFluidType(): Internal.FluidType
        get steppingCarefully(): boolean
        set boundingBox(arg0: Internal.AABB_)
        get ambientCreature(): boolean
        get blockX(): number
        /**
         * @deprecated
        */
        get lightLevelDependentMagicValue(): number
        get encodeId(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        set invisible(arg0: boolean)
        get name(): net.minecraft.network.chat.Component
        get controlledVehicle(): Internal.Entity
        get eyePosition(): Vec3d
        get eyeHeight(): number
        get yaw(): number
        get boardingCooldown(): number
        set customNameVisible(arg0: boolean)
        get controllingPassenger(): Internal.LivingEntity
        get remainingFireTicks(): number
        get scriptType(): Internal.ScriptType
        get forward(): Vec3d
        get maxFallDistance(): number
        get id(): number
        get ticksFrozen(): number
        get eyeY(): number
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get boundingBox(): Internal.AABB
        get inWaterOrRain(): boolean
        get descending(): boolean
        get YHeadRot(): number
        get addEntityPacket(): Internal.Packet<Internal.ClientGamePacketListener>
        get team(): Internal.Team
        set ticksFrozen(arg0: number)
        get myRidingOffset(): number
        set deltaMovement(arg0: Vec3d_)
        get living(): boolean
        get glowing(): boolean
        get x(): number
        get vehicle(): boolean
        get attackable(): boolean
        set isInPowderSnow(arg0: boolean)
        set customName(arg0: net.minecraft.network.chat.Component_)
        get teamId(): string
        get underWater(): boolean
        get customNameVisible(): boolean
        get pistonPushReaction(): Internal.PushReaction
        get deltaMovement(): Vec3d
        get motionX(): number
        get entityData(): Internal.SynchedEntityData
        set secondsOnFire(arg0: number)
        get onRails(): boolean
        get dimensionChangingDelay(): number
        get peacefulCreature(): boolean
        set onGround(arg0: boolean)
        set yaw(arg0: number)
        get pickRadius(): number
        get firstTick(): boolean
        get vehicle(): Internal.Entity
        get effectiveAi(): boolean
        get stringUuid(): string
        get removed(): boolean
        set swimming(arg0: boolean)
        get rotationVector(): Internal.Vec2
        get sprinting(): boolean
        get motionY(): number
        set shiftKeyDown(arg0: boolean)
        get passengers(): Internal.EntityArrayList
        get maxHeightFluidType(): Internal.FluidType
        get z(): number
        get server(): Internal.MinecraftServer
        get selfAndPassengers(): Internal.Stream<Internal.Entity>
        get firstPassenger(): Internal.Entity
        get addedToWorld(): boolean
        get soundSource(): Internal.SoundSource
        get pose(): Internal.Pose
        get lookAngle(): Vec3d
        get motionZ(): number
        get invisible(): boolean
        set z(z: number)
        get y(): number
        get profile(): Internal.GameProfile
        set viewScale(arg0: number)
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        /**
         * @deprecated
        */
        get pushedByFluid(): boolean
        get airSupply(): number
        get crouching(): boolean
        get player(): boolean
        get animal(): boolean
        get motionDirection(): Internal.Direction
        set y(y: number)
        get feetBlockState(): Internal.BlockState
        get commandSenderWorld(): Internal.Level
        get customName(): net.minecraft.network.chat.Component
        get visuallySwimming(): boolean
        get maxAirSupply(): number
        get facing(): Internal.Direction
        get swimming(): boolean
        get boundingBoxForCulling(): Internal.AABB
        set sprinting(arg0: boolean)
        set x(x: number)
        get nameTagOffsetY(): number
        get invulnerable(): boolean
        get inLava(): boolean
        get portalWaitTime(): number
        get inWater(): boolean
        get blockStateOn(): Internal.BlockState
        get fluidJumpThreshold(): number
        set airSupply(arg0: number)
        get rootVehicle(): Internal.Entity
        get onPos(): BlockPos
        set boardingCooldown(arg0: number)
        get noGravity(): boolean
        get stepHeight(): number
        set remainingFireTicks(arg0: number)
        /**
         * @deprecated
        */
        get onPosLegacy(): BlockPos
        set pos(arg0: Vec3d_)
        get uuid(): Internal.UUID
        get armorSlots(): Internal.Iterable<Internal.ItemStack>
        set silent(arg0: boolean)
        get onPortalCooldown(): boolean
        set pitch(arg0: number)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get alwaysTicking(): boolean
        get bbWidth(): number
        get forgePersistentData(): Internal.CompoundTag
        set invulnerable(arg0: boolean)
        get inFluidType(): boolean
        get ticksRequiredToFreeze(): number
        set glowing(arg0: boolean)
        get alive(): boolean
        get bbHeight(): number
        get username(): string
        get tags(): Internal.Set<string>
        get pickable(): boolean
        set YHeadRot(arg0: number)
        get percentFrozen(): number
        get pickResult(): Internal.ItemStack
        get randomY(): number
        set portalCooldown(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set pose(arg0: Internal.Pose_)
        get entityType(): Internal.EntityType<any>
        get waterCreature(): boolean
        get passengersRidingOffset(): number
        get frame(): boolean
        get pushable(): boolean
        set YBodyRot(arg0: number)
        set motionY(y: number)
        set noGravity(arg0: boolean)
        get controlledByLocalInstance(): boolean
        get monster(): boolean
        get horizontalFacing(): Internal.Direction
        set id(arg0: number)
        get type(): string
        get passenger(): boolean
        get viewScale(): number
        set motionX(x: number)
        get handSlots(): Internal.Iterable<Internal.ItemStack>
        get visualRotationYInDegrees(): number
        get discrete(): boolean
        get teamColor(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get freezing(): boolean
        get fullyFrozen(): boolean
        set sharedFlagOnFire(arg0: boolean)
        xRotO: number;
        static readonly UUID_TAG: "UUID";
        static readonly DEFAULT_BB_WIDTH: 0.6;
        yOld: number;
        static readonly DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2: 0.2;
        wasInPowderSnow: boolean;
        verticalCollision: boolean;
        static readonly FREEZE_HURT_FREQUENCY: 40;
        dimensions: Internal.EntityDimensions;
        static readonly BASE_TICKS_REQUIRED_TO_FREEZE: 140;
        verticalCollisionBelow: boolean;
        static readonly TOTAL_AIR_SUPPLY: 300;
        eyeHeight: number;
        zOld: number;
        fallDistance: number;
        wasTouchingWater: boolean;
        static readonly BREATHING_DISTANCE_BELOW_EYES: 0.11111111;
        blocksBuilding: boolean;
        walkDist: number;
        noCulling: boolean;
        static readonly PASSENGERS_TAG: "Passengers";
        hurtMarked: boolean;
        isInPowderSnow: boolean;
        wasEyeInWater: boolean;
        static readonly MAX_ENTITY_TAG_COUNT: 1024;
        age: number;
        yo: number;
        xo: number;
        zo: number;
        invulnerableTime: number;
        horizontalCollision: boolean;
        yRotO: number;
        wasOnFire: boolean;
        static readonly DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5: 0.500001;
        static readonly DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0: 0.999999;
        flyDist: number;
        blockPosition: BlockPos;
        mainSupportingBlockPos: Optional<BlockPos>;
        static readonly BOARDING_COOLDOWN: 60;
        static readonly DEFAULT_BB_HEIGHT: 1.8;
        hasImpulse: boolean;
        minorHorizontalCollision: boolean;
        xOld: number;
        moveDist: number;
        walkDistO: number;
        noPhysics: boolean;
        static readonly ID_TAG: "id";
    }
    type Entity_ = Entity;
    class ClientboundRespawnPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.ResourceKey_<Internal.DimensionType>, arg1: Internal.ResourceKey_<Internal.Level>, arg2: number, arg3: Internal.GameType_, arg4: Internal.GameType_, arg5: boolean, arg6: boolean, arg7: number, arg8: Optional_<Internal.GlobalPos>, arg9: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getPortalCooldown(): number;
        getSeed(): number;
        getPlayerGameType(): Internal.GameType;
        getLastDeathLocation(): Optional<Internal.GlobalPos>;
        isSkippable(): boolean;
        shouldKeep(arg0: number): boolean;
        getDimension(): Internal.ResourceKey<Internal.Level>;
        getDimensionType(): Internal.ResourceKey<Internal.DimensionType>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getPreviousPlayerGameType(): Internal.GameType;
        isFlat(): boolean;
        isDebug(): boolean;
        get portalCooldown(): number
        get seed(): number
        get playerGameType(): Internal.GameType
        get lastDeathLocation(): Optional<Internal.GlobalPos>
        get skippable(): boolean
        get dimension(): Internal.ResourceKey<Internal.Level>
        get dimensionType(): Internal.ResourceKey<Internal.DimensionType>
        get previousPlayerGameType(): Internal.GameType
        get flat(): boolean
        get debug(): boolean
        static readonly KEEP_ENTITY_DATA: 2;
        static readonly KEEP_ALL_DATA: 3;
        static readonly KEEP_ATTRIBUTES: 1;
    }
    type ClientboundRespawnPacket_ = ClientboundRespawnPacket;
    class BlockElement {
        constructor(arg0: Vec3f_, arg1: Vec3f_, arg2: Internal.Map_<Internal.Direction, Internal.BlockElementFace>, arg3: Internal.BlockElementRotation_, arg4: boolean, arg5: Internal.ForgeFaceData_)
        constructor(arg0: Vec3f_, arg1: Vec3f_, arg2: Internal.Map_<Internal.Direction, Internal.BlockElementFace>, arg3: Internal.BlockElementRotation_, arg4: boolean)
        getFaceData(): Internal.ForgeFaceData;
        uvsByFace(arg0: Internal.Direction_): number[];
        setFaceData(arg0: Internal.ForgeFaceData_): void;
        get faceData(): Internal.ForgeFaceData
        set faceData(arg0: Internal.ForgeFaceData_)
        readonly rotation: Internal.BlockElementRotation;
        readonly shade: boolean;
        readonly to: Vec3f;
        readonly faces: Internal.Map<Internal.Direction, Internal.BlockElementFace>;
        readonly from: Vec3f;
    }
    type BlockElement_ = BlockElement;
    class Schema {
        constructor(arg0: number, arg1: Internal.Schema_)
        getParent(): this;
        register(arg0: Internal.Map_<string, Internal.Supplier<Internal.TypeTemplate>>, arg1: string, arg2: Internal.Supplier_<Internal.TypeTemplate>): void;
        getType(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type<any>;
        registerSimple(arg0: Internal.Map_<string, Internal.Supplier<Internal.TypeTemplate>>, arg1: string): void;
        types(): Internal.Set<string>;
        registerEntities(arg0: Internal.Schema_): Internal.Map<string, Internal.Supplier<Internal.TypeTemplate>>;
        getVersionKey(): number;
        getTypeRaw(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type<any>;
        registerTypes(arg0: Internal.Schema_, arg1: Internal.Map_<string, Internal.Supplier<Internal.TypeTemplate>>, arg2: Internal.Map_<string, Internal.Supplier<Internal.TypeTemplate>>): void;
        resolveTemplate(arg0: string): Internal.TypeTemplate;
        registerType(arg0: boolean, arg1: Internal.DSL$TypeReference_, arg2: Internal.Supplier_<Internal.TypeTemplate>): void;
        getChoiceType(arg0: Internal.DSL$TypeReference_, arg1: string): com.mojang.datafixers.types.Type<any>;
        registerBlockEntities(arg0: Internal.Schema_): Internal.Map<string, Internal.Supplier<Internal.TypeTemplate>>;
        register(arg0: Internal.Map_<string, Internal.Supplier<Internal.TypeTemplate>>, arg1: string, arg2: Internal.Function_<string, Internal.TypeTemplate>): void;
        findChoiceType(arg0: Internal.DSL$TypeReference_): Internal.TaggedChoice$TaggedChoiceType<any>;
        id(arg0: string): Internal.TypeTemplate;
        get parent(): Internal.Schema
        get versionKey(): number
    }
    type Schema_ = Schema;
    interface Toast {
        slotCount(): number;
        getToken(): any;
        render(arg0: Internal.GuiGraphics_, arg1: Internal.ToastComponent_, arg2: number): Internal.Toast$Visibility;
        height(): number;
        width(): number;
        get token(): any
        readonly TEXTURE: ResourceLocation;
        readonly SLOT_HEIGHT: 32;
        readonly NO_TOKEN: any;
    }
    type Toast_ = Toast;
    class NearestBedSensor extends Internal.Sensor<Internal.Mob> {
        constructor()
    }
    type NearestBedSensor_ = NearestBedSensor;
    class EntityTeleportEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number)
        getPrevX(): number;
        getPrevZ(): number;
        getPrevY(): number;
        getPrev(): Vec3d;
        getTargetX(): number;
        getTargetY(): number;
        getTargetZ(): number;
        getTarget(): Vec3d;
        setTargetX(arg0: number): void;
        setTargetY(arg0: number): void;
        setTargetZ(arg0: number): void;
        get prevX(): number
        get prevZ(): number
        get prevY(): number
        get prev(): Vec3d
        get targetX(): number
        get targetY(): number
        get targetZ(): number
        get target(): Vec3d
        set targetX(arg0: number)
        set targetY(arg0: number)
        set targetZ(arg0: number)
    }
    type EntityTeleportEvent_ = EntityTeleportEvent;
    class ContainerScreenEvent$Render$Background extends Internal.ContainerScreenEvent$Render {
        constructor(arg0: Internal.AbstractContainerScreen_<any>, arg1: Internal.GuiGraphics_, arg2: number, arg3: number)
        constructor()
    }
    type ContainerScreenEvent$Render$Background_ = ContainerScreenEvent$Render$Background;
    interface LoadingCache <K, V> extends com.google.common.base.Function<K, V>, Internal.Cache<K, V> {
        asMap(): Internal.ConcurrentMap<K, V>;
        /**
         * @deprecated
        */
        apply(arg0: K): V;
        invalidateAll(arg0: Internal.Iterable_<any>): void;
        getAllPresent(arg0: Internal.Iterable_<any>): Internal.ImmutableMap<K, V>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        invalidateAll(): void;
        getIfPresent(arg0: any): V;
        stats(): Internal.CacheStats;
        cleanUp(): void;
        size(): number;
        putAll(arg0: Internal.Map_<K, V>): void;
        put(arg0: K, arg1: V): void;
        getUnchecked(arg0: K): V;
        get(arg0: K, arg1: Internal.Callable_<V>): V;
        refresh(arg0: K): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        getAll(arg0: Internal.Iterable_<K>): Internal.ImmutableMap<K, V>;
        get(arg0: K): V;
        invalidate(arg0: any): void;
        equals(arg0: any): boolean;
        identity<T>(): Internal.Function<T, T>;
    }
    type LoadingCache_<K, V> = LoadingCache<K, V>;
    interface LongSupplier {
        getAsLong(): number;
        get asLong(): number
        (): number;
    }
    type LongSupplier_ = LongSupplier;
    class BeeDebugRenderer$BeeInfo {
        constructor(arg0: Internal.UUID_, arg1: number, arg2: Internal.Position_, arg3: net.minecraft.world.level.pathfinder.Path_, arg4: BlockPos_, arg5: BlockPos_, arg6: number)
        hasFlower(): boolean;
        getName(): string;
        getUuid(): Internal.UUID;
        hasHive(arg0: BlockPos_): boolean;
        get name(): string
        get uuid(): Internal.UUID
        readonly path: net.minecraft.world.level.pathfinder.Path;
        readonly blacklistedHives: Internal.Set<BlockPos>;
        readonly uuid: Internal.UUID;
        readonly id: number;
        readonly pos: Internal.Position;
        readonly flowerPos: BlockPos;
        readonly hivePos: BlockPos;
        readonly goals: Internal.List<string>;
        readonly travelTicks: number;
    }
    type BeeDebugRenderer$BeeInfo_ = BeeDebugRenderer$BeeInfo;
    class RegisterClientTooltipComponentFactoriesEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<typeof Internal.TooltipComponent, Internal.Function<Internal.TooltipComponent, Internal.ClientTooltipComponent>>)
        register<T extends Internal.TooltipComponent>(arg0: T, arg1: Internal.Function_<T, Internal.ClientTooltipComponent>): void;
    }
    type RegisterClientTooltipComponentFactoriesEvent_ = RegisterClientTooltipComponentFactoriesEvent;
    /**
     * Invoked when a player's inventory changes.
    */
    class InventoryChangedEventJS extends Internal.PlayerEventJS {
        constructor(p: Internal.Player_, is: Internal.ItemStack_, s: number)
        /**
         * Gets the player that changed their inventory.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * Gets the item that was changed.
        */
        getItem(): Internal.ItemStack;
        /**
         * Gets the slot that was changed.
        */
        getSlot(): number;
        /**
         * Gets the player that changed their inventory.
        */
        get entity(): Internal.LivingEntity
        /**
         * Gets the item that was changed.
        */
        get item(): Internal.ItemStack
        /**
         * Gets the slot that was changed.
        */
        get slot(): number
    }
    type InventoryChangedEventJS_ = InventoryChangedEventJS;
    abstract class ModuleReference {
        open(): Internal.ModuleReader;
        location(): Optional<Internal.URI>;
        descriptor(): Internal.ModuleDescriptor;
    }
    type ModuleReference_ = ModuleReference;
    interface Char2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<string, number> {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2FloatFunction;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2FloatFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2FloatFunction;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2FloatFunction;
        containsKey(arg0: string): boolean;
        get(arg0: string): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Char2CharFunction;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Char2LongFunction;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Char2IntFunction;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2FloatFunction;
        getOrDefault(arg0: string, arg1: number): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2FloatFunction<T>;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        remove(arg0: string): number;
        apply(arg0: string): number;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Char2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Char2ShortFunction;
        size(): number;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        clear(): void;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Char2DoubleFunction;
        put(arg0: string, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        (arg0: string): number;
    }
    type Char2FloatFunction_ = Char2FloatFunction;
    class BannerPattern {
        constructor(arg0: string)
        getHashname(): string;
        static location(arg0: Internal.ResourceKey_<Internal.BannerPattern>, arg1: boolean): ResourceLocation;
        static byHash(arg0: string): Internal.Holder<Internal.BannerPattern>;
        get hashname(): string
    }
    type BannerPattern_ = BannerPattern | Special.BannerPattern;
    class LivingSlippingEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.BlockState_, arg2: number)
        getEntity(): Internal.Entity;
        getFriction(): number;
        setFriction(arg0: number): void;
        getState(): Internal.BlockState;
        get entity(): Internal.Entity
        get friction(): number
        set friction(arg0: number)
        get state(): Internal.BlockState
    }
    type LivingSlippingEvent_ = LivingSlippingEvent;
    class SecureRandom extends Internal.Random {
        constructor()
        constructor(arg0: number[])
        static getInstance(arg0: string, arg1: string): Internal.SecureRandom;
        static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_, arg2: Internal.Provider_): Internal.SecureRandom;
        nextFloat(arg0: number): number;
        nextBytes(arg0: number[], arg1: Internal.SecureRandomParameters_): void;
        static getDefault(): Internal.RandomGenerator;
        static getInstance(arg0: string, arg1: Internal.Provider_): Internal.SecureRandom;
        getParameters(): Internal.SecureRandomParameters;
        nextLong(arg0: number, arg1: number): number;
        getAlgorithm(): string;
        static getInstanceStrong(): Internal.SecureRandom;
        nextDouble(arg0: number): number;
        nextLong(arg0: number): number;
        nextFloat(arg0: number, arg1: number): number;
        reseed(): void;
        static of(arg0: string): Internal.RandomGenerator;
        setSeed(arg0: number[]): void;
        generateSeed(arg0: number): number[];
        nextDouble(arg0: number, arg1: number): number;
        nextExponential(): number;
        nextInt(arg0: number, arg1: number): number;
        isDeprecated(): boolean;
        getProvider(): Internal.Provider;
        nextGaussian(arg0: number, arg1: number): number;
        static getSeed(arg0: number): number[];
        reseed(arg0: Internal.SecureRandomParameters_): void;
        static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_): Internal.SecureRandom;
        static getInstance(arg0: string): Internal.SecureRandom;
        static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_, arg2: string): Internal.SecureRandom;
        get "default"(): Internal.RandomGenerator
        get parameters(): Internal.SecureRandomParameters
        get algorithm(): string
        get instanceStrong(): Internal.SecureRandom
        set seed(arg0: number[])
        get deprecated(): boolean
        get provider(): Internal.Provider
    }
    type SecureRandom_ = SecureRandom;
    interface IGhostIngredientHandler <T extends Internal.Screen> {
        getTargetsTyped<I>(arg0: T, arg1: Internal.ITypedIngredient_<I>, arg2: boolean): Internal.List<Internal.IGhostIngredientHandler$Target<I>>;
        shouldHighlightTargets(): boolean;
        onComplete(): void;
    }
    type IGhostIngredientHandler_<T extends Internal.Screen> = IGhostIngredientHandler<T>;
    interface TickableSoundInstance extends Internal.SoundInstance {
        getAttenuation(): Internal.SoundInstance$Attenuation;
        isStopped(): boolean;
        getLocation(): ResourceLocation;
        getSource(): Internal.SoundSource;
        resolve(arg0: Internal.SoundManager_): Internal.WeighedSoundEvents;
        canStartSilent(): boolean;
        getStream(arg0: Internal.SoundBufferLibrary_, arg1: Internal.Sound_, arg2: boolean): Internal.CompletableFuture<Internal.AudioStream>;
        tick(): void;
        canPlaySound(): boolean;
        getDelay(): number;
        getX(): number;
        getY(): number;
        isLooping(): boolean;
        getVolume(): number;
        getZ(): number;
        getPitch(): number;
        getSound(): Internal.Sound;
        isRelative(): boolean;
        createUnseededRandom(): Internal.RandomSource;
        get attenuation(): Internal.SoundInstance$Attenuation
        get stopped(): boolean
        get location(): ResourceLocation
        get source(): Internal.SoundSource
        get delay(): number
        get x(): number
        get y(): number
        get looping(): boolean
        get volume(): number
        get z(): number
        get pitch(): number
        get sound(): Internal.Sound
        get relative(): boolean
    }
    type TickableSoundInstance_ = TickableSoundInstance;
    abstract class Executable extends Internal.AccessibleObject implements Internal.Member, Internal.GenericDeclaration {
        getAnnotatedExceptionTypes(): Internal.AnnotatedType[];
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        isVarArgs(): boolean;
        getAnnotatedParameterTypes(): Internal.AnnotatedType[];
        getGenericParameterTypes(): Internal.Type[];
        getGenericExceptionTypes(): Internal.Type[];
        getModifiers(): number;
        isSynthetic(): boolean;
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getDeclaringClass(): typeof any;
        getAnnotatedReturnType(): Internal.AnnotatedType;
        getExceptionTypes(): typeof any[];
        getParameterTypes(): typeof any[];
        getParameterAnnotations(): Internal.Annotation[][];
        getParameters(): any[];
        toGenericString(): string;
        getName(): string;
        getParameterCount(): number;
        getTypeParameters(): any[];
        getAnnotatedReceiverType(): Internal.AnnotatedType;
        get annotatedExceptionTypes(): Internal.AnnotatedType[]
        get varArgs(): boolean
        get annotatedParameterTypes(): Internal.AnnotatedType[]
        get genericParameterTypes(): Internal.Type[]
        get genericExceptionTypes(): Internal.Type[]
        get modifiers(): number
        get synthetic(): boolean
        get declaringClass(): typeof any
        get annotatedReturnType(): Internal.AnnotatedType
        get exceptionTypes(): typeof any[]
        get parameterTypes(): typeof any[]
        get parameterAnnotations(): Internal.Annotation[][]
        get parameters(): any[]
        get name(): string
        get parameterCount(): number
        get typeParameters(): any[]
        get annotatedReceiverType(): Internal.AnnotatedType
    }
    type Executable_ = Executable;
    interface IForgeRecipeSerializer <T extends Internal.Recipe<any>> {
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): T;
    }
    type IForgeRecipeSerializer_<T extends Internal.Recipe<any>> = IForgeRecipeSerializer<T>;
    class CustomTaskEvent {
        constructor(t: Internal.CustomTask_)
        getTask(): Internal.CustomTask;
        get task(): Internal.CustomTask
        static readonly EVENT: dev.architectury.event.Event<Internal.EventActor<Internal.CustomTaskEvent>>;
    }
    type CustomTaskEvent_ = CustomTaskEvent;
    class DataFetcher$Subscription {
        constructor(arg0: Internal.DataFetcher_)
        forceUpdate(): void;
        subscribe<T>(arg0: Internal.DataFetcher$Task_<T>, arg1: Internal.Consumer_<T>): void;
        reset(): void;
        tick(): void;
    }
    type DataFetcher$Subscription_ = DataFetcher$Subscription;
    class GlowItemFrame extends Internal.ItemFrame {
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_)
        constructor(arg0: Internal.EntityType_<Internal.ItemFrame>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type GlowItemFrame_ = GlowItemFrame;
    interface TelemetryProperty$Exporter <T> {
        apply(arg0: Internal.TelemetryPropertyContainer_, arg1: string, arg2: T): void;
    }
    type TelemetryProperty$Exporter_<T> = TelemetryProperty$Exporter<T>;
    interface IVariableModelBaked extends Internal.BakedModel {
        isCustomRenderer(): boolean;
        getRenderPasses(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.BakedModel>;
        getModelData(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ModelData_): Internal.ModelData;
        getRenderTypes(arg0: Internal.BlockState_, arg1: Internal.RandomSource_, arg2: Internal.ModelData_): Internal.ChunkRenderTypeSet;
        /**
         * @deprecated
        */
        getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.RandomSource_): Internal.List<Internal.BakedQuad>;
        applyTransform(arg0: Internal.ItemDisplayContext_, arg1: Internal.PoseStack_, arg2: boolean): Internal.BakedModel;
        getOverrides(): Internal.ItemOverrides;
        useAmbientOcclusion(arg0: Internal.BlockState_): boolean;
        useAmbientOcclusion(arg0: Internal.BlockState_, arg1: Internal.RenderType_): boolean;
        setSubModels<B extends Internal.IVariableModelProvider$BakedModelProvider>(arg0: Internal.IVariableModelProvider_<B>, arg1: B): void;
        getRenderTypes(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.RenderType>;
        getSubModels<B extends Internal.IVariableModelProvider$BakedModelProvider>(arg0: Internal.IVariableModelProvider_<B>): B;
        getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.RandomSource_, arg3: Internal.ModelData_, arg4: Internal.RenderType_): Internal.List<Internal.BakedQuad>;
        useAmbientOcclusion(): boolean;
        isGui3d(): boolean;
        usesBlockLight(): boolean;
        /**
         * @deprecated
        */
        getParticleIcon(): Internal.TextureAtlasSprite;
        getParticleIcon(arg0: Internal.ModelData_): Internal.TextureAtlasSprite;
        /**
         * @deprecated
        */
        getTransforms(): Internal.ItemTransforms;
        get customRenderer(): boolean
        get overrides(): Internal.ItemOverrides
        get gui3d(): boolean
        /**
         * @deprecated
        */
        get particleIcon(): Internal.TextureAtlasSprite
        /**
         * @deprecated
        */
        get transforms(): Internal.ItemTransforms
    }
    type IVariableModelBaked_ = IVariableModelBaked;
    interface Matrix3x2dc {
        translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        viewArea(arg0: number[]): number[];
        transformPosition(arg0: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        get3x3(arg0: number[]): number[];
        transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        m01(): number;
        isFinite(): boolean;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformDirection(arg0: Internal.Vector2d_): Internal.Vector2d;
        positiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        mulLocal(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        m20(): number;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get3x3(arg0: number[], arg1: number): number[];
        testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        rotateLocal(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        rotate(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        m10(): number;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        get3x3(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        invert(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformPosition(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        translate(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        get(arg0: number[], arg1: number): number[];
        get3x3(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        translateLocal(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        positiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        m00(): number;
        m21(): number;
        transformDirection(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        testPoint(arg0: number, arg1: number): boolean;
        scale(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        scaleLocal(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        equals(arg0: Internal.Matrix3x2dc_, arg1: number): boolean;
        get(arg0: number[]): number[];
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        determinant(): number;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getToAddress(arg0: number): this;
        testCircle(arg0: number, arg1: number, arg2: number): boolean;
        rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        get4x4(arg0: number[], arg1: number): number[];
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        m11(): number;
        get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d;
        unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d;
        origin(arg0: Internal.Vector2d_): Internal.Vector2d;
        get4x4(arg0: number[]): number[];
        get finite(): boolean
    }
    type Matrix3x2dc_ = Matrix3x2dc;
    class HugeFungusConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockState_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg5: boolean)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly stemState: Internal.BlockState;
        readonly validBaseState: Internal.BlockState;
        readonly hatState: Internal.BlockState;
        readonly planted: boolean;
        readonly decorState: Internal.BlockState;
        static readonly CODEC: Internal.Codec<Internal.HugeFungusConfiguration>;
        readonly replaceableBlocks: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
    }
    type HugeFungusConfiguration_ = HugeFungusConfiguration;
    class MegaJungleTrunkPlacer extends Internal.GiantTrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.MegaJungleTrunkPlacer>;
    }
    type MegaJungleTrunkPlacer_ = MegaJungleTrunkPlacer;
    interface RegistryAccess extends Internal.HolderLookup$Provider {
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderLookup$RegistryLookup<T>>;
        allRegistriesLifecycle(): Internal.Lifecycle;
        create(arg0: Internal.Stream_<Internal.HolderLookup$RegistryLookup<any>>): Internal.HolderLookup$Provider;
        registry<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Optional<Internal.Registry<E>>;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup$RegistryLookup<T>;
        registryOrThrow<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>): Internal.Registry<E>;
        freeze(): Internal.RegistryAccess$Frozen;
        registries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
        asGetterLookup(): Internal.HolderGetter$Provider;
        fromRegistryOfRegistries(arg0: Internal.Registry_<Internal.Registry<any>>): Internal.RegistryAccess$Frozen;
        readonly EMPTY: Internal.RegistryAccess$1FrozenAccess;
        readonly LOGGER: Internal.Log4jLogger;
    }
    type RegistryAccess_ = RegistryAccess;
    interface AttributeSet$ParagraphAttribute {
    }
    type AttributeSet$ParagraphAttribute_ = AttributeSet$ParagraphAttribute;
    class FireChargeItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type FireChargeItem_ = FireChargeItem;
    class VegetationPatchConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.TagKey_<Internal.Block>, arg1: Internal.BlockStateProvider_, arg2: Internal.Holder_<Internal.PlacedFeature>, arg3: Internal.CaveSurface_, arg4: Internal.IntProvider_, arg5: number, arg6: number, arg7: number, arg8: Internal.IntProvider_, arg9: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly replaceable: Internal.TagKey<Internal.Block>;
        static readonly CODEC: Internal.Codec<Internal.VegetationPatchConfiguration>;
        readonly vegetationFeature: Internal.Holder<Internal.PlacedFeature>;
        readonly groundState: Internal.BlockStateProvider;
        readonly extraBottomBlockChance: number;
        readonly verticalRange: number;
        readonly extraEdgeColumnChance: number;
        readonly xzRadius: Internal.IntProvider;
        readonly depth: Internal.IntProvider;
        readonly vegetationChance: number;
        readonly surface: Internal.CaveSurface;
    }
    type VegetationPatchConfiguration_ = VegetationPatchConfiguration;
    class SpellcasterIllager$IllagerSpell extends Internal.Enum<Internal.SpellcasterIllager$IllagerSpell> {
        static values(): Internal.SpellcasterIllager$IllagerSpell[];
        static byId(arg0: number): Internal.SpellcasterIllager$IllagerSpell;
        static valueOf(arg0: string): Internal.SpellcasterIllager$IllagerSpell;
        static readonly FANGS: Internal.SpellcasterIllager$IllagerSpell;
        static readonly DISAPPEAR: Internal.SpellcasterIllager$IllagerSpell;
        static readonly SUMMON_VEX: Internal.SpellcasterIllager$IllagerSpell;
        static readonly NONE: Internal.SpellcasterIllager$IllagerSpell;
        static readonly WOLOLO: Internal.SpellcasterIllager$IllagerSpell;
        static readonly BLINDNESS: Internal.SpellcasterIllager$IllagerSpell;
    }
    type SpellcasterIllager$IllagerSpell_ = SpellcasterIllager$IllagerSpell | "summon_vex" | "fangs" | "disappear" | "none" | "wololo" | "blindness";
    class BlockExplodedCallbackJS {
        constructor(level: Internal.Level_, pos: BlockPos_, explosion: Internal.Explosion_)
        getLevel(): Internal.Level;
        getRadius(): number;
        getDamageSource(): DamageSource;
        getExplosion(): Internal.Explosion;
        getBlockState(): Internal.BlockState;
        getAffectedPlayers(): Internal.List<Internal.Player>;
        getCause(): Internal.Entity;
        getIgniter(): Internal.LivingEntity;
        getBlock(): Internal.BlockContainerJS;
        get level(): Internal.Level
        get radius(): number
        get damageSource(): DamageSource
        get explosion(): Internal.Explosion
        get blockState(): Internal.BlockState
        get affectedPlayers(): Internal.List<Internal.Player>
        get cause(): Internal.Entity
        get igniter(): Internal.LivingEntity
        get block(): Internal.BlockContainerJS
    }
    type BlockExplodedCallbackJS_ = BlockExplodedCallbackJS;
    interface DyeableLeatherItem {
        setColor(arg0: Internal.ItemStack_, arg1: number): void;
        clearColor(arg0: Internal.ItemStack_): void;
        hasCustomColor(arg0: Internal.ItemStack_): boolean;
        getColor(arg0: Internal.ItemStack_): number;
        dyeArmor(arg0: Internal.ItemStack_, arg1: Internal.List_<Internal.DyeItem>): Internal.ItemStack;
        readonly DEFAULT_LEATHER_COLOR: 10511680;
        readonly TAG_DISPLAY: "display";
        readonly TAG_COLOR: "color";
    }
    type DyeableLeatherItem_ = DyeableLeatherItem;
    abstract class DefaultedVertexConsumer implements Internal.VertexConsumer {
        constructor()
        uv2(arg0: number): Internal.VertexConsumer;
        endVertex(): void;
        color(arg0: number, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        color(arg0: number): Internal.VertexConsumer;
        overlayCoords(arg0: number, arg1: number): Internal.VertexConsumer;
        applyBakedLighting(arg0: number, arg1: Internal.ByteBuffer_): number;
        normal(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        misc(arg0: Internal.VertexFormatElement_, ...arg1: number[]): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void;
        defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        normal(arg0: Matrix3f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        overlayCoords(arg0: number): Internal.VertexConsumer;
        uv2(arg0: number, arg1: number): Internal.VertexConsumer;
        vertex(arg0: number, arg1: number, arg2: number): Internal.VertexConsumer;
        applyBakedNormals(arg0: Vec3f_, arg1: Internal.ByteBuffer_, arg2: Matrix3f_): void;
        color(arg0: number, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        vertex(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number, arg8: boolean): void;
        vertex(arg0: Matrix4f_, arg1: number, arg2: number, arg3: number): Internal.VertexConsumer;
        uv(arg0: number, arg1: number): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number, arg7: number[], arg8: number, arg9: boolean): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        unsetDefaultColor(): void;
    }
    type DefaultedVertexConsumer_ = DefaultedVertexConsumer;
    class GraphicsDevice$WindowTranslucency extends Internal.Enum<Internal.GraphicsDevice$WindowTranslucency> {
        static values(): Internal.GraphicsDevice$WindowTranslucency[];
        static valueOf(arg0: string): Internal.GraphicsDevice$WindowTranslucency;
        static readonly PERPIXEL_TRANSLUCENT: Internal.GraphicsDevice$WindowTranslucency;
        static readonly TRANSLUCENT: Internal.GraphicsDevice$WindowTranslucency;
        static readonly PERPIXEL_TRANSPARENT: Internal.GraphicsDevice$WindowTranslucency;
    }
    type GraphicsDevice$WindowTranslucency_ = "translucent" | "perpixel_transparent" | "perpixel_translucent" | GraphicsDevice$WindowTranslucency;
    class Evoker extends Internal.SpellcasterIllager {
        constructor(arg0: Internal.EntityType_<Internal.Evoker>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Evoker_ = Evoker;
    interface EntityRendererProvider <T extends Internal.Entity> {
        create(arg0: Internal.EntityRendererProvider$Context_): Internal.EntityRenderer<T>;
        (arg0: Internal.EntityRendererProvider$Context_): Internal.EntityRenderer_<T>;
    }
    type EntityRendererProvider_<T extends Internal.Entity> = EntityRendererProvider<T>;
    class LivingEntityUseItemEvent$Start extends Internal.LivingEntityUseItemEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: number)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type LivingEntityUseItemEvent$Start_ = LivingEntityUseItemEvent$Start;
    abstract class PropertyType <T extends Internal.PropertyType<T>> extends Internal.AbstractProperty<T> {
        constructor()
        static wrapNonNull(inner: Internal.PropertyType_<any>): Internal.PropertyType<any>;
        fromJava(arg0: Internal.ITypeInfo_): void;
        getTypeName(): string;
        equalsToJavaType(arg0: Internal.ITypeInfo_): boolean;
        typeEquals(arg0: T): boolean;
        static getClazzName(type: Internal.PropertyType_<any>): Optional<string>;
        get typeName(): string
    }
    type PropertyType_<T extends Internal.PropertyType<T>> = PropertyType<T>;
    class PlayerHeadItem extends Internal.StandingAndWallBlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Block_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly TAG_SKULL_OWNER: "SkullOwner";
    }
    type PlayerHeadItem_ = PlayerHeadItem;
    interface DragSourceListener extends Internal.EventListener {
        dragExit(arg0: Internal.DragSourceEvent_): void;
        dragEnter(arg0: Internal.DragSourceDragEvent_): void;
        dropActionChanged(arg0: Internal.DragSourceDragEvent_): void;
        dragOver(arg0: Internal.DragSourceDragEvent_): void;
        dragDropEnd(arg0: Internal.DragSourceDropEvent_): void;
    }
    type DragSourceListener_ = DragSourceListener;
    abstract class Dictionary <K, V> {
        constructor()
        keys(): Internal.Enumeration<K>;
        size(): number;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        isEmpty(): boolean;
        remove(arg0: any): V;
        elements(): Internal.Enumeration<V>;
        get empty(): boolean
    }
    type Dictionary_<K, V> = Dictionary<K, V>;
    class Throwable implements Internal.Serializable {
        constructor()
        constructor(arg0: string, arg1: Internal.Throwable_)
        constructor(arg0: Internal.Throwable_)
        constructor(arg0: string)
        printStackTrace(arg0: Internal.PrintWriter_): void;
        getSuppressed(): Internal.Throwable[];
        fillInStackTrace(): this;
        getMessage(): string;
        addSuppressed(arg0: Internal.Throwable_): void;
        printStackTrace(): void;
        initCause(arg0: Internal.Throwable_): this;
        setStackTrace(arg0: Internal.StackTraceElement_[]): void;
        printStackTrace(arg0: Internal.PrintStream_): void;
        getCause(): this;
        getLocalizedMessage(): string;
        getStackTrace(): Internal.StackTraceElement[];
        get suppressed(): Internal.Throwable[]
        get message(): string
        set stackTrace(arg0: Internal.StackTraceElement_[])
        get cause(): Internal.Throwable
        get localizedMessage(): string
        get stackTrace(): Internal.StackTraceElement[]
    }
    type Throwable_ = Throwable;
    interface ForgeEventConsumer extends Internal.Consumer<net.minecraftforge.eventbus.api.Event> {
        accept(arg0: net.minecraftforge.eventbus.api.Event_): void;
        andThen(arg0: Internal.Consumer_<net.minecraftforge.eventbus.api.Event>): Internal.Consumer<net.minecraftforge.eventbus.api.Event>;
        (arg0: net.minecraftforge.eventbus.api.Event_): void;
    }
    type ForgeEventConsumer_ = ForgeEventConsumer;
    class MagmaCube extends Internal.Slime {
        constructor(arg0: Internal.EntityType_<Internal.MagmaCube>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        static checkMagmaCubeSpawnRules(arg0: Internal.EntityType_<Internal.MagmaCube>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type MagmaCube_ = MagmaCube;
    class ChunkSkyLightSources {
        constructor(arg0: Internal.LevelHeightAccessor_)
        getLowestSourceY(arg0: number, arg1: number): number;
        update(arg0: Internal.BlockGetter_, arg1: number, arg2: number, arg3: number): boolean;
        getHighestLowestSourceY(): number;
        fillFrom(arg0: Internal.ChunkAccess_): void;
        get highestLowestSourceY(): number
        static readonly NEGATIVE_INFINITY: -2147483648;
    }
    type ChunkSkyLightSources_ = ChunkSkyLightSources;
    interface InjectedRegistryEntryExtension <T> {
        arch$holder(): Internal.Holder<T>;
        arch$registryName(): ResourceLocation;
    }
    type InjectedRegistryEntryExtension_<T> = InjectedRegistryEntryExtension<T>;
    class StructurePieceSerializationContext extends Internal.Record {
        constructor(arg0: Internal.ResourceManager_, arg1: Internal.RegistryAccess_, arg2: Internal.StructureTemplateManager_)
        static fromLevel(arg0: Internal.ServerLevel_): Internal.StructurePieceSerializationContext;
        resourceManager(): Internal.ResourceManager;
        structureTemplateManager(): Internal.StructureTemplateManager;
        registryAccess(): Internal.RegistryAccess;
    }
    type StructurePieceSerializationContext_ = StructurePieceSerializationContext;
    class GeodeFeature extends Internal.Feature<Internal.GeodeConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.GeodeConfiguration>)
    }
    type GeodeFeature_ = GeodeFeature;
    class ServerboundContainerButtonClickPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getButtonId(): number;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getContainerId(): number;
        isSkippable(): boolean;
        get buttonId(): number
        get containerId(): number
        get skippable(): boolean
    }
    type ServerboundContainerButtonClickPacket_ = ServerboundContainerButtonClickPacket;
    interface MessageSizeEstimator$Handle {
        size(arg0: any): number;
    }
    type MessageSizeEstimator$Handle_ = MessageSizeEstimator$Handle;
    interface BlockBehaviour$StatePredicate {
        test(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
    }
    type BlockBehaviour$StatePredicate_ = BlockBehaviour$StatePredicate;
    class ServerboundRenameItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: string)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getName(): string;
        isSkippable(): boolean;
        get name(): string
        get skippable(): boolean
    }
    type ServerboundRenameItemPacket_ = ServerboundRenameItemPacket;
    class ServerboundPlayerAbilitiesPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Abilities_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        isFlying(): boolean;
        get skippable(): boolean
        get flying(): boolean
    }
    type ServerboundPlayerAbilitiesPacket_ = ServerboundPlayerAbilitiesPacket;
    interface Encoder <A> {
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        fieldOf(arg0: string): Internal.MapEncoder<A>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
        empty<A>(): Internal.MapEncoder<A>;
        error<A>(arg0: string): this;
        withLifecycle(arg0: Internal.Lifecycle_): this;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.Encoder<B>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
    }
    type Encoder_<A> = Encoder<A>;
    abstract class Direction$Axis extends Internal.Enum<Internal.Direction$Axis> implements Internal.Predicate<Internal.Direction>, Internal.StringRepresentable {
        getPlane(): Internal.Direction$Plane;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        isVertical(): boolean;
        static values(): Internal.Direction$Axis[];
        or(arg0: Internal.Predicate_<Internal.Direction>): Internal.Predicate<Internal.Direction>;
        static byName(arg0: string): Internal.Direction$Axis;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        and(arg0: Internal.Predicate_<Internal.Direction>): Internal.Predicate<Internal.Direction>;
        getSerializedName(): string;
        isHorizontal(): boolean;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        static getRandom(arg0: Internal.RandomSource_): Internal.Direction$Axis;
        test(arg0: any): boolean;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        choose(arg0: number, arg1: number, arg2: number): number;
        static valueOf(arg0: string): Internal.Direction$Axis;
        getName(): string;
        choose(arg0: number, arg1: number, arg2: number): number;
        test(arg0: Internal.Direction_): boolean;
        negate(): Internal.Predicate<Internal.Direction>;
        get plane(): Internal.Direction$Plane
        get vertical(): boolean
        get serializedName(): string
        get horizontal(): boolean
        get name(): string
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.Direction$Axis>;
        static readonly Z: Internal.Direction$Axis;
        static readonly VALUES: Internal.Direction$Axis[];
        static readonly Y: Internal.Direction$Axis;
        static readonly X: Internal.Direction$Axis;
    }
    type Direction$Axis_ = Direction$Axis | "z" | "y" | "x";
    interface ErrorReporter {
        runtimeError(arg0: Internal.Context_, arg1: string, arg2: string, arg3: number, arg4: string, arg5: number): Internal.EvaluatorException;
        error(arg0: Internal.Context_, arg1: string, arg2: string, arg3: number, arg4: string, arg5: number): void;
        warning(arg0: string, arg1: string, arg2: number, arg3: string, arg4: number): void;
    }
    type ErrorReporter_ = ErrorReporter;
    class ComputeFovModifierEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Player_, arg1: number)
        getNewFovModifier(): number;
        getFovModifier(): number;
        setNewFovModifier(arg0: number): void;
        getPlayer(): Internal.Player;
        get newFovModifier(): number
        get fovModifier(): number
        set newFovModifier(arg0: number)
        get player(): Internal.Player
    }
    type ComputeFovModifierEvent_ = ComputeFovModifierEvent;
    class CookingBookCategory extends Internal.Enum<Internal.CookingBookCategory> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.CookingBookCategory[];
        static valueOf(arg0: string): Internal.CookingBookCategory;
        get serializedName(): string
        static readonly BLOCKS: Internal.CookingBookCategory;
        static readonly MISC: Internal.CookingBookCategory;
        static readonly FOOD: Internal.CookingBookCategory;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.CookingBookCategory>;
    }
    type CookingBookCategory_ = CookingBookCategory | "misc" | "food" | "blocks";
    class SimpleCookingSerializer <T extends Internal.AbstractCookingRecipe> implements Internal.RecipeSerializer<T> {
        constructor(arg0: any_<T>, arg1: number)
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): T;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type SimpleCookingSerializer_<T extends Internal.AbstractCookingRecipe> = SimpleCookingSerializer<T>;
    class ResourceBundle$Control {
        getFallbackLocale(arg0: string, arg1: Internal.Locale_): Internal.Locale;
        getCandidateLocales(arg0: string, arg1: Internal.Locale_): Internal.List<Internal.Locale>;
        getFormats(arg0: string): Internal.List<string>;
        getTimeToLive(arg0: string, arg1: Internal.Locale_): number;
        newBundle(arg0: string, arg1: Internal.Locale_, arg2: string, arg3: Internal.ClassLoader_, arg4: boolean): Internal.ResourceBundle;
        static getControl(arg0: Internal.List_<string>): Internal.ResourceBundle$Control;
        needsReload(arg0: string, arg1: Internal.Locale_, arg2: string, arg3: Internal.ClassLoader_, arg4: Internal.ResourceBundle_, arg5: number): boolean;
        static getNoFallbackControl(arg0: Internal.List_<string>): Internal.ResourceBundle$Control;
        toResourceName(arg0: string, arg1: string): string;
        toBundleName(arg0: string, arg1: Internal.Locale_): string;
        static readonly FORMAT_CLASS: ["java.class"];
        static readonly TTL_NO_EXPIRATION_CONTROL: -2;
        static readonly FORMAT_DEFAULT: ["java.class", "java.properties"];
        static readonly TTL_DONT_CACHE: -1;
        static readonly FORMAT_PROPERTIES: ["java.properties"];
    }
    type ResourceBundle$Control_ = ResourceBundle$Control;
    interface BiConsumer <T, U> {
        accept(arg0: T, arg1: U): void;
        andThen(arg0: Internal.BiConsumer_<T, U>): this;
        (arg0: T, arg1: U): void;
    }
    type BiConsumer_<T, U> = BiConsumer<T, U>;
    class MegaJungleFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.MegaJungleFoliagePlacer>;
    }
    type MegaJungleFoliagePlacer_ = MegaJungleFoliagePlacer;
    class PlayerInteractEvent extends Internal.PlayerEvent {
        constructor()
        getLevel(): Internal.Level;
        getPos(): BlockPos;
        getCancellationResult(): Internal.InteractionResult;
        getEntity(): Internal.LivingEntity;
        getHand(): Internal.InteractionHand;
        getSide(): Internal.LogicalSide;
        setCancellationResult(arg0: Internal.InteractionResult_): void;
        getFace(): Internal.Direction;
        getItemStack(): Internal.ItemStack;
        get level(): Internal.Level
        get pos(): BlockPos
        get cancellationResult(): Internal.InteractionResult
        get entity(): Internal.LivingEntity
        get hand(): Internal.InteractionHand
        get side(): Internal.LogicalSide
        set cancellationResult(arg0: Internal.InteractionResult_)
        get face(): Internal.Direction
        get itemStack(): Internal.ItemStack
    }
    type PlayerInteractEvent_ = PlayerInteractEvent;
    class SwordItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type SwordItemBuilder_ = SwordItemBuilder;
    interface MapCodec$ResultFunction <A> {
        apply<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>, arg2: Internal.DataResult_<A>): Internal.DataResult<A>;
        coApply<T>(arg0: Internal.DynamicOps_<T>, arg1: A, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
    }
    type MapCodec$ResultFunction_<A> = MapCodec$ResultFunction<A>;
    abstract class DiodeBlock extends Internal.HorizontalDirectionalBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static isDiode(arg0: Internal.BlockState_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        shouldPrioritize(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isLocked(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_): boolean;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly POWERED: Internal.BooleanProperty;
    }
    type DiodeBlock_ = DiodeBlock;
    class OrRecipeComponent <H, L> extends Internal.Record implements Internal.RecipeComponent<Internal.Either<H, L>> {
        constructor(high: Internal.RecipeComponent_<H>, low: Internal.RecipeComponent_<L>)
        replaceOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.OutputReplacement_): any;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, Internal.Either<H, L>>>;
        high(): Internal.RecipeComponent<H>;
        write(arg0: Internal.RecipeJS_, arg1: any): Internal.JsonElement;
        asArray(): Internal.ArrayRecipeComponent<Internal.Either<H, L>>;
        low(): Internal.RecipeComponent<L>;
        role(): Internal.ComponentRole;
        write(recipe: Internal.RecipeJS_, value: Internal.Either_<H, L>): Internal.JsonElement;
        componentClass(): typeof any;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<Internal.Either<H, L>, O>;
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, Internal.Either<H, L>>>;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Either<H, L>>, json: Internal.JsonObject_): void;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Either<H, L>>, map: Internal.Map_<any, any>): void;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.Either<H, L>>, json: Internal.JsonObject_): void;
        isOutput(recipe: Internal.RecipeJS_, value: Internal.Either_<H, L>, match: Internal.ReplacementMatch_): boolean;
        replaceOutput(recipe: Internal.RecipeJS_, original: Internal.Either_<H, L>, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): Internal.Either<H, L>;
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        componentType(): string;
        isInput(recipe: Internal.RecipeJS_, value: Internal.Either_<H, L>, match: Internal.ReplacementMatch_): boolean;
        static builder(): Internal.RecipeComponentBuilder;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        checkValueHasChanged(oldValue: Internal.Either_<H, L>, newValue: Internal.Either_<H, L>): boolean;
        replaceInput(recipe: Internal.RecipeJS_, original: Internal.Either_<H, L>, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): Internal.Either<H, L>;
        static builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        checkEmpty(key: Internal.RecipeKey_<Internal.Either<H, L>>, value: Internal.Either_<H, L>): string;
        read(recipe: Internal.RecipeJS_, from: any): Internal.Either<H, L>;
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<Internal.Either<H, L>, O>;
        isOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        key(name: string): Internal.RecipeKey<Internal.Either<H, L>>;
        replaceInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.InputReplacement_): any;
        orSelf(): Internal.RecipeComponent<Internal.Either<H, L>>;
        isInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<Internal.Either<H, L>>;
    }
    type OrRecipeComponent_<H, L> = OrRecipeComponent<H, L>;
    class ScreenEvent$Opening extends Internal.ScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.Screen_)
        setNewScreen(arg0: Internal.Screen_): void;
        getCurrentScreen(): Internal.Screen;
        getNewScreen(): Internal.Screen;
        set newScreen(arg0: Internal.Screen_)
        get currentScreen(): Internal.Screen
        get newScreen(): Internal.Screen
    }
    type ScreenEvent$Opening_ = ScreenEvent$Opening;
    abstract class PainterObject implements Internal.SpecialEquality {
        constructor()
        id(i: string): this;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        update(tag: Internal.CompoundTag_): void;
        specialEquals(o: any, shallow: boolean): boolean;
        parent: Internal.PainterObjectStorage;
        visible: Internal.Unit;
        id: string;
    }
    type PainterObject_ = PainterObject;
    interface Matrix3x2fc {
        m00(): number;
        get4x4(arg0: number[]): number[];
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f;
        scaleLocal(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        m21(): number;
        testCircle(arg0: number, arg1: number, arg2: number): boolean;
        isFinite(): boolean;
        positiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mulLocal(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        m10(): number;
        getToAddress(arg0: number): this;
        get(arg0: number[]): number[];
        rotateLocal(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        get(arg0: number[], arg1: number): number[];
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        determinant(): number;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        origin(arg0: Internal.Vector2f_): Internal.Vector2f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        translateLocal(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        m01(): number;
        testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        translate(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        get3x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        transform(arg0: Vec3f_, arg1: Vec3f_): Vec3f;
        m20(): number;
        transformPosition(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        get3x3(arg0: number[]): number[];
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformDirection(arg0: Internal.Vector2f_): Internal.Vector2f;
        positiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        transformDirection(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get4x4(arg0: number[], arg1: number): number[];
        viewArea(arg0: number[]): number[];
        unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f;
        rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        m11(): number;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: number[], arg1: number): number[];
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        equals(arg0: Internal.Matrix3x2fc_, arg1: number): boolean;
        transform(arg0: Vec3f_): Vec3f;
        translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        testPoint(arg0: number, arg1: number): boolean;
        scale(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        transformPosition(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        invert(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        rotate(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        get3x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get finite(): boolean
    }
    type Matrix3x2fc_ = Matrix3x2fc;
    abstract class Animal extends Internal.AgeableMob {
        getDistance(pos: BlockPos_): number;
        canMate(arg0: Internal.Animal_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        getInLoveTime(): number;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        isFood(arg0: Internal.ItemStack_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        spawnChildFromBreeding(arg0: Internal.ServerLevel_, arg1: Internal.Animal_): void;
        shouldRiderSit(): boolean;
        setInLoveTime(arg0: number): void;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        isInLove(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canFallInLove(): boolean;
        getLoveCause(): Internal.ServerPlayer;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        static checkAnimalSpawnRules(arg0: Internal.EntityType_<Internal.Animal>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        resetLove(): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        finalizeSpawnChildFromBreeding(arg0: Internal.ServerLevel_, arg1: Internal.Animal_, arg2: Internal.AgeableMob_): void;
        getProfile(): Internal.GameProfile;
        setInLove(arg0: Internal.Player_): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        get inLoveTime(): number
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set inLoveTime(arg0: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get inLove(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get loveCause(): Internal.ServerPlayer
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set inLove(arg0: Internal.Player_)
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Animal_ = Animal;
    class AddJEIEventJS <T> extends Internal.EventJS {
        constructor(r: Internal.IJeiRuntime_, t: Internal.IIngredientType_<T>, f: Internal.Function_<any, T>, i: Internal.Predicate_<T>)
        add(o: any): void;
    }
    type AddJEIEventJS_<T> = AddJEIEventJS<T>;
    interface CompletionHandler <V, A> {
        completed(arg0: V, arg1: A): void;
        failed(arg0: Internal.Throwable_, arg1: A): void;
    }
    type CompletionHandler_<V, A> = CompletionHandler<V, A>;
    class WandererTradesEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.List_<Internal.VillagerTrades$ItemListing>, arg1: Internal.List_<Internal.VillagerTrades$ItemListing>)
        getRareTrades(): Internal.List<Internal.VillagerTrades$ItemListing>;
        getGenericTrades(): Internal.List<Internal.VillagerTrades$ItemListing>;
        get rareTrades(): Internal.List<Internal.VillagerTrades$ItemListing>
        get genericTrades(): Internal.List<Internal.VillagerTrades$ItemListing>
    }
    type WandererTradesEvent_ = WandererTradesEvent;
    class FletchingTableBlock extends Internal.CraftingTableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FletchingTableBlock_ = FletchingTableBlock;
    class RecipeComponentBuilder implements Internal.RecipeComponent<Internal.RecipeComponentBuilderMap> {
        constructor(init: number)
        replaceOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.OutputReplacement_): any;
        readFromMap(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.RecipeComponentBuilderMap>, map: Internal.Map_<any, any>): void;
        writeToJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.RecipeComponentBuilderMap>, json: Internal.JsonObject_): void;
        replaceOutput(recipe: Internal.RecipeJS_, original: Internal.RecipeComponentBuilderMap_, match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): Internal.RecipeComponentBuilderMap;
        asPatternKey(): Internal.RecipeComponent<Internal.TinyMap<string, Internal.RecipeComponentBuilderMap>>;
        write(arg0: Internal.RecipeJS_, arg1: any): Internal.JsonElement;
        orSelf(): Internal.RecipeComponent<Internal.RecipeComponentBuilderMap>;
        role(): Internal.ComponentRole;
        componentClass(): typeof any;
        asArray(): Internal.ArrayRecipeComponent<Internal.RecipeComponentBuilderMap>;
        asMap<K>(key: Internal.RecipeComponent_<K>): Internal.RecipeComponent<Internal.TinyMap<K, Internal.RecipeComponentBuilderMap>>;
        hasPriority(hasPriority: Internal.Predicate_<Internal.Set<string>>): this;
        createCopy(): this;
        constructorDescription(ctx: Internal.DescriptionContext_): Internal.TypeDescJS;
        componentType(): string;
        asArrayOrSelf(): Internal.ArrayRecipeComponent<Internal.RecipeComponentBuilderMap>;
        key(name: string): Internal.RecipeKey<Internal.RecipeComponentBuilderMap>;
        add(key: Internal.RecipeKey_<any>): this;
        static builder(): Internal.RecipeComponentBuilder;
        and<O>(other: Internal.RecipeComponent_<O>): Internal.AndRecipeComponent<Internal.RecipeComponentBuilderMap, O>;
        hasPriority(recipe: Internal.RecipeJS_, from: any): boolean;
        write(recipe: Internal.RecipeJS_, value: Internal.RecipeComponentBuilderMap_): Internal.JsonElement;
        checkValueHasChanged(oldValue: Internal.RecipeComponentBuilderMap_, newValue: Internal.RecipeComponentBuilderMap_): boolean;
        outputRole(): this;
        static builder(...key: Internal.RecipeKey_<any>[]): Internal.RecipeComponentBuilder;
        read(arg0: Internal.RecipeJS_, arg1: any): any;
        checkValueHasChanged(arg0: any, arg1: any): boolean;
        readFromJson(recipe: Internal.RecipeJS_, cv: Internal.RecipeComponentValue_<Internal.RecipeComponentBuilderMap>, json: Internal.JsonObject_): void;
        isOutput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        replaceInput(recipe: Internal.RecipeJS_, original: Internal.RecipeComponentBuilderMap_, match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): Internal.RecipeComponentBuilderMap;
        replaceInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_, arg3: Internal.InputReplacement_): any;
        checkEmpty(key: Internal.RecipeKey_<Internal.RecipeComponentBuilderMap>, value: Internal.RecipeComponentBuilderMap_): string;
        or<O>(other: Internal.RecipeComponent_<O>): Internal.OrRecipeComponent<Internal.RecipeComponentBuilderMap, O>;
        inputRole(): this;
        isInput(arg0: Internal.RecipeJS_, arg1: any, arg2: Internal.ReplacementMatch_): boolean;
        isInput(recipe: Internal.RecipeJS_, value: Internal.RecipeComponentBuilderMap_, match: Internal.ReplacementMatch_): boolean;
        isOutput(recipe: Internal.RecipeJS_, value: Internal.RecipeComponentBuilderMap_, match: Internal.ReplacementMatch_): boolean;
        readonly keys: Internal.List<Internal.RecipeKey<any>>;
        role: Internal.ComponentRole;
        hasPriority: Internal.Predicate<Internal.Set<string>>;
    }
    type RecipeComponentBuilder_ = RecipeComponentBuilder;
    interface Codec <A> extends Internal.Decoder<A>, Internal.Encoder<A> {
        optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec<A>;
        empty<A>(): Internal.MapEncoder<A>;
        error<A>(arg0: string): Internal.Encoder<A>;
        unit<A>(arg0: Internal.Supplier_<A>): this;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
        promotePartial(arg0: Internal.Consumer_<string>): this;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.Encoder<B>;
        simple(): Internal.Decoder$Simple<A>;
        stable(): this;
        floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<A>>, arg2: Internal.Function_<A, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        dispatch<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        intRange(arg0: number, arg1: number): Internal.Codec<number>;
        unit<A>(arg0: A): this;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): this;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): this;
        pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<A>>;
        unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        dispatchStable<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec<A>;
        of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): this;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        orElseGet(arg0: Internal.Supplier_<A>): this;
        ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
        deprecated(arg0: number): this;
        orElse(arg0: A): this;
        list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        dispatchMap<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.Decoder<B>;
        boxed(): Internal.Decoder$Boxed<A>;
        xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        comapFlatMap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): this;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): this;
        optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec<A>;
        terminal(): Internal.Decoder$Terminal<A>;
        compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: A): this;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        listOf(): Internal.Codec<Internal.List<A>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        flatComapMap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<A>): this;
        mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        readonly BOOL: Internal.PrimitiveCodec<boolean>;
        readonly DOUBLE: Internal.PrimitiveCodec<number>;
        readonly BYTE_BUFFER: Internal.PrimitiveCodec<Internal.ByteBuffer>;
        readonly INT: Internal.PrimitiveCodec<number>;
        readonly LONG_STREAM: Internal.PrimitiveCodec<Internal.LongStream>;
        readonly FLOAT: Internal.PrimitiveCodec<number>;
        readonly BYTE: Internal.PrimitiveCodec<number>;
        readonly EMPTY: Internal.MapCodec<com.mojang.datafixers.util.Unit>;
        readonly INT_STREAM: Internal.PrimitiveCodec<Internal.IntStream>;
        readonly LONG: Internal.PrimitiveCodec<number>;
        readonly SHORT: Internal.PrimitiveCodec<number>;
        readonly PASSTHROUGH: Internal.Codec<Internal.Dynamic<any>>;
        readonly STRING: Internal.PrimitiveCodec<string>;
    }
    type Codec_<A> = Codec<A>;
    class BeehiveDecorator extends Internal.TreeDecorator {
        constructor(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.BeehiveDecorator>;
    }
    type BeehiveDecorator_ = BeehiveDecorator;
    interface ResourceProvider {
        fromMap(arg0: Internal.Map_<ResourceLocation, Internal.Resource>): this;
        open(arg0: ResourceLocation_): Internal.InputStream;
        openAsReader(arg0: ResourceLocation_): Internal.BufferedReader;
        getResource(arg0: ResourceLocation_): Optional<Internal.Resource>;
        getResourceOrThrow(arg0: ResourceLocation_): Internal.Resource;
        (arg0: ResourceLocation_): Optional_<Internal.Resource>;
    }
    type ResourceProvider_ = ResourceProvider;
    interface Vector2dc {
        equals(arg0: Internal.Vector2dc_, arg1: number): boolean;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): Internal.Vector2d;
        isFinite(): boolean;
        get(arg0: Internal.Vector2d_): Internal.Vector2d;
        distance(arg0: Internal.Vector2fc_): number;
        distance(arg0: Internal.Vector2dc_): number;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        angle(arg0: Internal.Vector2dc_): number;
        getToAddress(arg0: number): this;
        mul(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        div(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        x(): number;
        equals(arg0: number, arg1: number): boolean;
        absolute(arg0: Internal.Vector2d_): Internal.Vector2d;
        dot(arg0: Internal.Vector2dc_): number;
        sub(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        lerp(arg0: Internal.Vector2dc_, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        round(arg0: Internal.Vector2d_): Internal.Vector2d;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        minComponent(): number;
        get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        maxComponent(): number;
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        normalize(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        negate(arg0: Internal.Vector2d_): Internal.Vector2d;
        mulTranspose(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        div(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.Vector2f_): Internal.Vector2f;
        mulDirection(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: number): number;
        ceil(arg0: Internal.Vector2d_): Internal.Vector2d;
        y(): number;
        lengthSquared(): number;
        fma(arg0: number, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        distanceSquared(arg0: Internal.Vector2fc_): number;
        distanceSquared(arg0: number, arg1: number): number;
        distanceSquared(arg0: Internal.Vector2dc_): number;
        mul(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        normalize(arg0: Internal.Vector2d_): Internal.Vector2d;
        sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        max(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        floor(arg0: Internal.Vector2d_): Internal.Vector2d;
        distance(arg0: number, arg1: number): number;
        min(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        div(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        mulPosition(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        get finite(): boolean
    }
    type Vector2dc_ = Vector2dc;
    class ConfigConstructEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(constructor: Internal.IOctoConfig_, context: Internal.ConfigContext_)
        getContext(): Internal.ConfigContext;
        getConstructor(): Internal.IOctoConfig;
        setContext(context: Internal.ConfigContext_): void;
        setConstructor(constructor: Internal.IOctoConfig_): void;
        get context(): Internal.ConfigContext
        get constructor(): Internal.IOctoConfig
        set context(context: Internal.ConfigContext_)
        set constructor(constructor: Internal.IOctoConfig_)
    }
    type ConfigConstructEvent_ = ConfigConstructEvent;
    class EntityDimensions {
        constructor(arg0: number, arg1: number, arg2: boolean)
        static fixed(arg0: number, arg1: number): Internal.EntityDimensions;
        scale(arg0: number): this;
        scale(arg0: number, arg1: number): this;
        makeBoundingBox(arg0: Vec3d_): Internal.AABB;
        static scalable(arg0: number, arg1: number): Internal.EntityDimensions;
        makeBoundingBox(arg0: number, arg1: number, arg2: number): Internal.AABB;
        readonly width: number;
        readonly height: number;
        readonly fixed: boolean;
    }
    type EntityDimensions_ = EntityDimensions;
    interface Dumpable {
        dumpContents(arg0: ResourceLocation_, arg1: Internal.Path_): void;
    }
    type Dumpable_ = Dumpable;
    class EntityPositionSource implements Internal.PositionSource {
        constructor(arg0: Internal.Entity_, arg1: number)
        getType(): Internal.PositionSourceType<any>;
        getPosition(arg0: Internal.Level_): Optional<Vec3d>;
        get type(): Internal.PositionSourceType<any>
        static readonly CODEC: Internal.Codec<Internal.EntityPositionSource>;
    }
    type EntityPositionSource_ = EntityPositionSource;
    interface SlotAccess {
        forEquipmentSlot(arg0: Internal.LivingEntity_, arg1: Internal.EquipmentSlot_): this;
        set(arg0: Internal.ItemStack_): boolean;
        forContainer(arg0: net.minecraft.world.Container_, arg1: number): this;
        get(): Internal.ItemStack;
        forEquipmentSlot(arg0: Internal.LivingEntity_, arg1: Internal.EquipmentSlot_, arg2: Internal.Predicate_<Internal.ItemStack>): this;
        forContainer(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.Predicate_<Internal.ItemStack>): this;
        readonly NULL: Internal.SlotAccess;
    }
    type SlotAccess_ = SlotAccess;
    class CubeDefinition {
        bake(arg0: number, arg1: number): Internal.ModelPart$Cube;
    }
    type CubeDefinition_ = CubeDefinition;
    class LangEventJS extends Internal.EventJS {
        constructor(lang: string, map: Internal.Map_<Internal.LangEventJS$Key, string>)
        add(key: string, value: string): void;
        addAll(namespace: string, map: Internal.Map_<string, string>): void;
        add(namespace: string, key: string, value: string): void;
        addAll(map: Internal.Map_<string, string>): void;
        readonly map: Internal.Map<Internal.LangEventJS$Key, string>;
        static readonly PATTERN: Internal.Pattern;
        readonly lang: string;
    }
    type LangEventJS_ = LangEventJS;
    interface IntConsumer {
        accept(arg0: number): void;
        andThen(arg0: Internal.IntConsumer_): this;
        (arg0: number): void;
    }
    type IntConsumer_ = IntConsumer;
    abstract class AbstractList <E> extends Internal.AbstractCollection<E> implements Internal.List<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        listIterator(): Internal.ListIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        sort(arg0: Comparator_<E>): void;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
        remove(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        subList(arg0: number, arg1: number): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        indexOf(arg0: any): number;
        add(arg0: number, arg1: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        [Symbol.iterator](): IterableIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
        lastIndexOf(arg0: any): number;
        [key: number]: E;
    }
    type AbstractList_<E> = AbstractList<E>;
    class LootContextParamSet$Builder {
        constructor()
        optional(arg0: Internal.LootContextParam_<any>): this;
        build(): Internal.LootContextParamSet;
        required(arg0: Internal.LootContextParam_<any>): this;
    }
    type LootContextParamSet$Builder_ = LootContextParamSet$Builder;
    class DragonTakeoffPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>
    }
    type DragonTakeoffPhase_ = DragonTakeoffPhase;
    class ClientTelemetryManager implements Internal.AutoCloseable {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.UserApiService_, arg2: Internal.User_)
        getOutsideSessionSender(): Internal.TelemetryEventSender;
        createWorldSessionManager(arg0: boolean, arg1: Duration_, arg2: string): Internal.WorldSessionTelemetryManager;
        getLogDirectory(): Internal.Path;
        close(): void;
        get outsideSessionSender(): Internal.TelemetryEventSender
        get logDirectory(): Internal.Path
    }
    type ClientTelemetryManager_ = ClientTelemetryManager;
    class ClientboundContainerClosePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getContainerId(): number;
        isSkippable(): boolean;
        get containerId(): number
        get skippable(): boolean
    }
    type ClientboundContainerClosePacket_ = ClientboundContainerClosePacket;
    class MobEffectInstance$FactorData {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean)
        constructor(arg0: number)
        tick(arg0: Internal.MobEffectInstance_): void;
        getFactor(arg0: Internal.LivingEntity_, arg1: number): number;
        static readonly CODEC: Internal.Codec<Internal.MobEffectInstance$FactorData>;
    }
    type MobEffectInstance$FactorData_ = MobEffectInstance$FactorData;
    class PermissionGatherEvent$Nodes extends Internal.PermissionGatherEvent {
        constructor()
        addNodes(arg0: Internal.Iterable_<Internal.PermissionNode<any>>): void;
        addNodes(...arg0: Internal.PermissionNode_<any>[]): void;
        getNodes(): Internal.Collection<Internal.PermissionNode<any>>;
        get nodes(): Internal.Collection<Internal.PermissionNode<any>>
    }
    type PermissionGatherEvent$Nodes_ = PermissionGatherEvent$Nodes;
    interface ConfigParser <C extends Internal.Config> {
        parse(arg0: Internal.File_, arg1: Internal.FileNotFoundAction_): C;
        parse(arg0: Internal.InputStream_, arg1: Internal.Config_, arg2: Internal.ParsingMode_, arg3: Internal.Charset_): void;
        parse(arg0: Internal.File_, arg1: Internal.Config_, arg2: Internal.ParsingMode_, arg3: Internal.FileNotFoundAction_): void;
        parse(arg0: Internal.InputStream_, arg1: Internal.Config_, arg2: Internal.ParsingMode_): void;
        parse(arg0: Internal.Path_, arg1: Internal.Config_, arg2: Internal.ParsingMode_, arg3: Internal.FileNotFoundAction_): void;
        parse(arg0: Internal.File_, arg1: Internal.Config_, arg2: Internal.ParsingMode_, arg3: Internal.FileNotFoundAction_, arg4: Internal.Charset_): void;
        parse(arg0: Internal.Reader_, arg1: Internal.Config_, arg2: Internal.ParsingMode_): void;
        parse(arg0: string, arg1: Internal.Config_, arg2: Internal.ParsingMode_): void;
        parse(arg0: Internal.Path_, arg1: Internal.FileNotFoundAction_): C;
        parse(arg0: Internal.Reader_): C;
        getFormat(): Internal.ConfigFormat<C>;
        parse(arg0: Internal.URL_): C;
        parse(arg0: string): C;
        parse(arg0: Internal.InputStream_, arg1: Internal.Charset_): C;
        parse(arg0: Internal.InputStream_): C;
        parse(arg0: Internal.File_, arg1: Internal.FileNotFoundAction_, arg2: Internal.Charset_): C;
        parse(arg0: Internal.Path_, arg1: Internal.Config_, arg2: Internal.ParsingMode_, arg3: Internal.FileNotFoundAction_, arg4: Internal.Charset_): void;
        parse(arg0: Internal.URL_, arg1: Internal.Config_, arg2: Internal.ParsingMode_): void;
        parse(arg0: Internal.Path_, arg1: Internal.FileNotFoundAction_, arg2: Internal.Charset_): C;
        get format(): Internal.ConfigFormat<C>
    }
    type ConfigParser_<C extends Internal.Config> = ConfigParser<C>;
    class ProfilePublicKey$Data extends Internal.Record {
        constructor(arg0: Internal.Instant_, arg1: Internal.PublicKey_, arg2: number[])
        constructor(arg0: Internal.FriendlyByteBuf_)
        key(): Internal.PublicKey;
        write(arg0: Internal.FriendlyByteBuf_): void;
        keySignature(): number[];
        hasExpired(arg0: Duration_): boolean;
        expiresAt(): Internal.Instant;
        hasExpired(): boolean;
        static readonly CODEC: Internal.Codec<Internal.ProfilePublicKey$Data>;
    }
    type ProfilePublicKey$Data_ = ProfilePublicKey$Data;
    class GameEvent$Context extends Internal.Record {
        constructor(arg0: Internal.Entity_, arg1: Internal.BlockState_)
        static of(arg0: Internal.Entity_): Internal.GameEvent$Context;
        static of(arg0: Internal.Entity_, arg1: Internal.BlockState_): Internal.GameEvent$Context;
        affectedState(): Internal.BlockState;
        sourceEntity(): Internal.Entity;
        static of(arg0: Internal.BlockState_): Internal.GameEvent$Context;
    }
    type GameEvent$Context_ = GameEvent$Context;
    abstract class AbstractObjectList <K> extends Internal.AbstractObjectCollection<K> implements it.unimi.dsi.fastutil.Stack<K>, Internal.ObjectList<K> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        setElements(arg0: number, arg1: K[]): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        compareTo(arg0: any): number;
        set(arg0: number, arg1: K): K;
        parallelStream(): Internal.Stream<K>;
        addAll(arg0: number, arg1: Internal.Collection_<K>): boolean;
        addElements(arg0: number, arg1: K[], arg2: number, arg3: number): void;
        static of<K>(): Internal.ObjectList<K>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        setElements(arg0: K[]): void;
        peek(arg0: number): K;
        static of<K>(...arg0: K[]): Internal.ObjectList<K>;
        size(arg0: number): void;
        remove(arg0: number): K;
        indexOf(arg0: any): number;
        static of<K>(arg0: K, arg1: K, arg2: K): Internal.ObjectList<K>;
        pop(): K;
        listIterator(): Internal.ObjectListIterator<K>;
        toArray<T>(arg0: T[]): T[];
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        spliterator(): Internal.Spliterator<any>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        lastIndexOf(arg0: any): number;
        setElements(arg0: number, arg1: K[], arg2: number, arg3: number): void;
        removeElements(arg0: number, arg1: number): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<any>;
        addElements(arg0: number, arg1: K[]): void;
        static of<K>(arg0: K): Internal.ObjectList<K>;
        get(arg0: number): K;
        addAll(arg0: number, arg1: Internal.ObjectList_<K>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        top(): K;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        add(arg0: number, arg1: K): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<K>): void;
        static of<K>(arg0: K, arg1: K): Internal.ObjectList<K>;
        subList(arg0: number, arg1: number): Internal.List<any>;
        unstableSort(arg0: Comparator_<K>): void;
        addAll(arg0: Internal.ObjectList_<K>): boolean;
        iterator(): Internal.ObjectListIterator<K>;
        compareTo(arg0: Internal.List_<K>): number;
        sort(arg0: Comparator_<K>): void;
        push(arg0: K): void;
        stream(): Internal.Stream<K>;
        getElements(arg0: number, arg1: any[], arg2: number, arg3: number): void;
        set elements(arg0: K[])
    }
    type AbstractObjectList_<K> = AbstractObjectList<K>;
    class MangroveRootPlacer extends Internal.RootPlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.BlockStateProvider_, arg2: Optional_<any>, arg3: any_)
        static readonly CODEC: Internal.Codec<Internal.MangroveRootPlacer>;
        static readonly ROOT_WIDTH_LIMIT: 8;
        static readonly ROOT_LENGTH_LIMIT: 15;
    }
    type MangroveRootPlacer_ = MangroveRootPlacer;
    class ServerboundChatAckPacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        offset(): number;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ServerboundChatAckPacket_ = ServerboundChatAckPacket;
    interface ArmedModel {
        translateToHand(arg0: Internal.HumanoidArm_, arg1: Internal.PoseStack_): void;
    }
    type ArmedModel_ = ArmedModel;
    interface Cloneable {
    }
    type Cloneable_ = Cloneable;
    interface DoubleBlockCombiner$NeighborCombineResult <S> {
        apply<T>(arg0: Internal.DoubleBlockCombiner$Combiner_<S, T>): T;
    }
    type DoubleBlockCombiner$NeighborCombineResult_<S> = DoubleBlockCombiner$NeighborCombineResult<S>;
    class CompositeLootAction implements Internal.ILootAction {
        constructor(handlers: Internal.Collection_<Internal.ILootHandler>)
        applyLootHandler(context: Internal.LootContext_, loot: Internal.List_<Internal.ItemStack>): boolean;
    }
    type CompositeLootAction_ = CompositeLootAction;
    class ConfigGroup implements Internal.Comparable<Internal.ConfigGroup> {
        constructor(id: string, savedCallback: Internal.ConfigCallback_)
        constructor(id: string)
        addItemStack(id: string, value: Internal.ItemStack_, setter: Internal.Consumer_<Internal.ItemStack>, def: Internal.ItemStack_, singleItemOnly: boolean, allowEmpty: boolean): Internal.ItemStackConfig;
        getTooltip(): net.minecraft.network.chat.Component;
        addInt(id: string, value: number, setter: Internal.Consumer_<number>, def: number, min: number, max: number): Internal.IntConfig;
        getParent(): this;
        addTristate(id: string, value: Internal.Tristate_, setter: Internal.Consumer_<Internal.Tristate>, def: Internal.Tristate_): Internal.EnumConfig<Internal.Tristate>;
        setNameKey(key: string): this;
        addList<E, CV extends Internal.ConfigValue<E>>(id: string, c: Internal.List_<E>, type: CV, def: E): Internal.ListConfig<E, CV>;
        addEnum<E>(id: string, value: E, setter: Internal.Consumer_<E>, nameMap: Internal.NameMap_<E>, def: E): Internal.EnumConfig<E>;
        compareTo(arg0: any): number;
        getSubgroups(): Internal.Collection<Internal.ConfigGroup>;
        addString(id: string, value: string, setter: Internal.Consumer_<string>, def: string, pattern: Internal.Pattern_): Internal.StringConfig;
        getPath(): string;
        addString(id: string, value: string, setter: Internal.Consumer_<string>, def: string): Internal.StringConfig;
        addBool(id: string, value: boolean, setter: Internal.Consumer_<boolean>, def: boolean): Internal.BooleanConfig;
        getName(): net.minecraft.network.chat.Component;
        compareTo(o: Internal.ConfigGroup_): number;
        getOrCreateSubgroup(id: string): this;
        getId(): string;
        addLong(id: string, value: number, setter: Internal.Consumer_<number>, def: number, min: number, max: number): Internal.LongConfig;
        addEnum<E>(id: string, value: E, setter: Internal.Consumer_<E>, nameMap: Internal.NameMap_<E>): Internal.EnumConfig<E>;
        add<T, CV extends Internal.ConfigValue<T>>(id: string, type: CV, value: T, setter: Internal.Consumer_<T>, defaultValue: T): CV;
        addDouble(id: string, value: number, setter: Internal.Consumer_<number>, def: number, min: number, max: number): Internal.DoubleConfig;
        addTristate(id: string, value: Internal.Tristate_, setter: Internal.Consumer_<Internal.Tristate>): Internal.EnumConfig<Internal.Tristate>;
        getNameKey(): string;
        getValues(): Internal.Collection<Internal.ConfigValue<any>>;
        getOrCreateSubgroup(id: string, displayOrder: number): this;
        save(accepted: boolean): void;
        get tooltip(): net.minecraft.network.chat.Component
        get parent(): Internal.ConfigGroup
        set nameKey(key: string)
        get subgroups(): Internal.Collection<Internal.ConfigGroup>
        get path(): string
        get name(): net.minecraft.network.chat.Component
        get id(): string
        get nameKey(): string
        get values(): Internal.Collection<Internal.ConfigValue<any>>
    }
    type ConfigGroup_ = ConfigGroup;
    class ServerboundSeenAdvancementsPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.ServerboundSeenAdvancementsPacket$Action_, arg1: ResourceLocation_)
        static openedTab(arg0: Internal.Advancement_): Internal.ServerboundSeenAdvancementsPacket;
        handle(arg0: Internal.PacketListener_): void;
        static closedScreen(): Internal.ServerboundSeenAdvancementsPacket;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getAction(): Internal.ServerboundSeenAdvancementsPacket$Action;
        getTab(): ResourceLocation;
        isSkippable(): boolean;
        get action(): Internal.ServerboundSeenAdvancementsPacket$Action
        get tab(): ResourceLocation
        get skippable(): boolean
    }
    type ServerboundSeenAdvancementsPacket_ = ServerboundSeenAdvancementsPacket;
    interface Vector2fc {
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        negate(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        isFinite(): boolean;
        get(arg0: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        ceil(arg0: Internal.Vector2f_): Internal.Vector2f;
        x(): number;
        normalize(arg0: Internal.Vector2f_): Internal.Vector2f;
        mul(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        floor(arg0: Internal.Vector2f_): Internal.Vector2f;
        lengthSquared(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        div(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        lerp(arg0: Internal.Vector2fc_, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number): number;
        fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): Internal.Vector2f;
        angle(arg0: Internal.Vector2fc_): number;
        minComponent(): number;
        normalize(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i;
        maxComponent(): number;
        mul(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        equals(arg0: number, arg1: number): boolean;
        distance(arg0: Internal.Vector2fc_): number;
        mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.Vector2f_): Internal.Vector2f;
        equals(arg0: Internal.Vector2fc_, arg1: number): boolean;
        getToAddress(arg0: number): this;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        mulDirection(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        y(): number;
        absolute(arg0: Internal.Vector2f_): Internal.Vector2f;
        length(): number;
        dot(arg0: Internal.Vector2fc_): number;
        div(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        mul(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        distanceSquared(arg0: number, arg1: number): number;
        fma(arg0: number, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): Internal.Vector2f;
        round(arg0: Internal.Vector2f_): Internal.Vector2f;
        max(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        distanceSquared(arg0: Internal.Vector2fc_): number;
        div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        min(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        distance(arg0: number, arg1: number): number;
        sub(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        mulPosition(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get finite(): boolean
    }
    type Vector2fc_ = Vector2fc;
    class TheEndGatewayBlockEntity extends Internal.TheEndPortalBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        static teleportEntity(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Entity_, arg4: Internal.TheEndGatewayBlockEntity_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCooldownPercent(arg0: number): number;
        isSpawning(): boolean;
        static teleportTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.TheEndGatewayBlockEntity_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
        getSpawnPercent(arg0: number): number;
        isCoolingDown(): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        static beamAnimationTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.TheEndGatewayBlockEntity_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static canEntityTeleport(arg0: Internal.Entity_): boolean;
        setExitPosition(arg0: BlockPos_, arg1: boolean): void;
        getParticleAmount(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get spawning(): boolean
        get updatePacket(): Internal.ClientboundBlockEntityDataPacket
        get coolingDown(): boolean
        get modelData(): Internal.ModelData
        get particleAmount(): number
        get renderBoundingBox(): Internal.AABB
    }
    type TheEndGatewayBlockEntity_ = TheEndGatewayBlockEntity;
    interface IForgeDimensionSpecialEffects {
        renderSnowAndRain(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.LightTexture_, arg4: number, arg5: number, arg6: number): boolean;
        renderClouds(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: number, arg5: number, arg6: number, arg7: Matrix4f_): boolean;
        tickRain(arg0: Internal.ClientLevel_, arg1: number, arg2: Internal.Camera_): boolean;
        renderSky(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.Camera_, arg5: Matrix4f_, arg6: boolean, arg7: Internal.Runnable_): boolean;
        adjustLightmapColors(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Vec3f_): void;
    }
    type IForgeDimensionSpecialEffects_ = IForgeDimensionSpecialEffects;
    interface MultiBufferSource {
        immediate(arg0: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
        getBuffer(arg0: Internal.RenderType_): Internal.VertexConsumer;
        immediateWithBuffers(arg0: Internal.Map_<Internal.RenderType, Internal.BufferBuilder>, arg1: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
    }
    type MultiBufferSource_ = MultiBufferSource;
    interface SpawnGroupData {
    }
    type SpawnGroupData_ = SpawnGroupData;
    class ChronoField extends Internal.Enum<Internal.ChronoField> implements Internal.TemporalField {
        static valueOf(arg0: string): Internal.ChronoField;
        range(): Internal.ValueRange;
        rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange;
        checkValidIntValue(arg0: number): number;
        isSupportedBy(arg0: Internal.TemporalAccessor_): boolean;
        getDisplayName(arg0: Internal.Locale_): string;
        getBaseUnit(): Internal.TemporalUnit;
        resolve(arg0: Internal.Map_<Internal.TemporalField, number>, arg1: Internal.TemporalAccessor_, arg2: Internal.ResolverStyle_): Internal.TemporalAccessor;
        static values(): Internal.ChronoField[];
        isTimeBased(): boolean;
        isDateBased(): boolean;
        checkValidValue(arg0: number): number;
        adjustInto<R extends Internal.Temporal>(arg0: R, arg1: number): R;
        getRangeUnit(): Internal.TemporalUnit;
        getFrom(arg0: Internal.TemporalAccessor_): number;
        get baseUnit(): Internal.TemporalUnit
        get timeBased(): boolean
        get dateBased(): boolean
        get rangeUnit(): Internal.TemporalUnit
        static readonly ALIGNED_DAY_OF_WEEK_IN_YEAR: Internal.ChronoField;
        static readonly OFFSET_SECONDS: Internal.ChronoField;
        static readonly SECOND_OF_DAY: Internal.ChronoField;
        static readonly MILLI_OF_DAY: Internal.ChronoField;
        static readonly CLOCK_HOUR_OF_DAY: Internal.ChronoField;
        static readonly YEAR: Internal.ChronoField;
        static readonly MICRO_OF_DAY: Internal.ChronoField;
        static readonly ERA: Internal.ChronoField;
        static readonly DAY_OF_WEEK: Internal.ChronoField;
        static readonly MINUTE_OF_HOUR: Internal.ChronoField;
        static readonly DAY_OF_MONTH: Internal.ChronoField;
        static readonly PROLEPTIC_MONTH: Internal.ChronoField;
        static readonly INSTANT_SECONDS: Internal.ChronoField;
        static readonly EPOCH_DAY: Internal.ChronoField;
        static readonly NANO_OF_DAY: Internal.ChronoField;
        static readonly NANO_OF_SECOND: Internal.ChronoField;
        static readonly HOUR_OF_AMPM: Internal.ChronoField;
        static readonly MONTH_OF_YEAR: Internal.ChronoField;
        static readonly ALIGNED_WEEK_OF_YEAR: Internal.ChronoField;
        static readonly MICRO_OF_SECOND: Internal.ChronoField;
        static readonly AMPM_OF_DAY: Internal.ChronoField;
        static readonly HOUR_OF_DAY: Internal.ChronoField;
        static readonly MILLI_OF_SECOND: Internal.ChronoField;
        static readonly YEAR_OF_ERA: Internal.ChronoField;
        static readonly MINUTE_OF_DAY: Internal.ChronoField;
        static readonly CLOCK_HOUR_OF_AMPM: Internal.ChronoField;
        static readonly DAY_OF_YEAR: Internal.ChronoField;
        static readonly ALIGNED_WEEK_OF_MONTH: Internal.ChronoField;
        static readonly SECOND_OF_MINUTE: Internal.ChronoField;
        static readonly ALIGNED_DAY_OF_WEEK_IN_MONTH: Internal.ChronoField;
    }
    type ChronoField_ = "micro_of_second" | "proleptic_month" | "epoch_day" | "offset_seconds" | "aligned_week_of_year" | "ampm_of_day" | "milli_of_second" | "hour_of_ampm" | "aligned_day_of_week_in_year" | "hour_of_day" | "aligned_day_of_week_in_month" | "year_of_era" | "minute_of_hour" | ChronoField | "micro_of_day" | "second_of_minute" | "clock_hour_of_day" | "day_of_year" | "milli_of_day" | "minute_of_day" | "instant_seconds" | "day_of_week" | "aligned_week_of_month" | "nano_of_second" | "day_of_month" | "month_of_year" | "nano_of_day" | "second_of_day" | "year" | "era" | "clock_hour_of_ampm";
    interface FluidLike extends Internal.ReplacementMatch {
        of(o: any): Internal.ReplacementMatch;
        getAmount(): number;
        matches(other: Internal.FluidLike_): boolean;
        copy(amount: number): this;
        isEmpty(): boolean;
        get amount(): number
        get empty(): boolean
    }
    type FluidLike_ = FluidLike;
    class PrimitiveDescJS extends Internal.Record implements Internal.TypeDescJS {
        constructor(type: string)
        static fixedArray(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        build(): string;
        type(): string;
        build(builder: Internal.StringBuilder_): void;
        or(type: Internal.TypeDescJS_): Internal.TypeDescJS;
        asMap(): Internal.TypeDescJS;
        static object(): Internal.ObjectDescJS;
        asArray(): Internal.TypeDescJS;
        static any(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        asMap(key: Internal.TypeDescJS_): Internal.TypeDescJS;
        withGenerics(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        static object(init: number): Internal.ObjectDescJS;
    }
    type PrimitiveDescJS_ = PrimitiveDescJS;
    class DataFlavor implements Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: string, arg1: string, arg2: Internal.ClassLoader_)
        constructor(arg0: string, arg1: string)
        constructor(arg0: typeof any, arg1: string)
        constructor(arg0: string)
        clone(): any;
        isMimeTypeEqual(arg0: Internal.DataFlavor_): boolean;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        isRepresentationClassInputStream(): boolean;
        getMimeType(): string;
        match(arg0: Internal.DataFlavor_): boolean;
        getReaderForText(arg0: Internal.Transferable_): Internal.Reader;
        isRepresentationClassByteBuffer(): boolean;
        getDefaultRepresentationClass(): typeof any;
        getSubType(): string;
        isRepresentationClassCharBuffer(): boolean;
        isFlavorSerializedObjectType(): boolean;
        isRepresentationClassSerializable(): boolean;
        static getTextPlainUnicodeFlavor(): Internal.DataFlavor;
        isRepresentationClassReader(): boolean;
        isMimeTypeEqual(arg0: string): boolean;
        isFlavorRemoteObjectType(): boolean;
        getHumanPresentableName(): string;
        equals(arg0: Internal.DataFlavor_): boolean;
        static selectBestTextFlavor(arg0: Internal.DataFlavor_[]): Internal.DataFlavor;
        getDefaultRepresentationClassAsString(): string;
        isMimeTypeSerializedObject(): boolean;
        readExternal(arg0: Internal.ObjectInput_): void;
        getParameter(arg0: string): string;
        isFlavorJavaFileListType(): boolean;
        getRepresentationClass(): typeof any;
        /**
         * @deprecated
        */
        equals(arg0: string): boolean;
        getPrimaryType(): string;
        setHumanPresentableName(arg0: string): void;
        isFlavorTextType(): boolean;
        isRepresentationClassRemote(): boolean;
        get representationClassInputStream(): boolean
        get mimeType(): string
        get representationClassByteBuffer(): boolean
        get defaultRepresentationClass(): typeof any
        get subType(): string
        get representationClassCharBuffer(): boolean
        get flavorSerializedObjectType(): boolean
        get representationClassSerializable(): boolean
        get textPlainUnicodeFlavor(): Internal.DataFlavor
        get representationClassReader(): boolean
        get flavorRemoteObjectType(): boolean
        get humanPresentableName(): string
        get defaultRepresentationClassAsString(): string
        get mimeTypeSerializedObject(): boolean
        get flavorJavaFileListType(): boolean
        get representationClass(): typeof any
        get primaryType(): string
        set humanPresentableName(arg0: string)
        get flavorTextType(): boolean
        get representationClassRemote(): boolean
        static readonly imageFlavor: Internal.DataFlavor;
        static readonly fragmentHtmlFlavor: Internal.DataFlavor;
        static readonly javaJVMLocalObjectMimeType: "application/x-java-jvm-local-objectref";
        static readonly stringFlavor: Internal.DataFlavor;
        static readonly selectionHtmlFlavor: Internal.DataFlavor;
        static readonly allHtmlFlavor: Internal.DataFlavor;
        static readonly javaSerializedObjectMimeType: "application/x-java-serialized-object";
        static readonly javaFileListFlavor: Internal.DataFlavor;
        /**
         * @deprecated
        */
        static readonly plainTextFlavor: Internal.DataFlavor;
        static readonly javaRemoteObjectMimeType: "application/x-java-remote-object";
    }
    type DataFlavor_ = DataFlavor;
    class SoundEngine implements Internal.ISoundLists {
        constructor(arg0: Internal.SoundManager_, arg1: Internal.Options_, arg2: Internal.ResourceProvider_)
        play(arg0: Internal.SoundInstance_): void;
        updateSource(arg0: Internal.Camera_): void;
        queueTickingSound(arg0: Internal.TickableSoundInstance_): void;
        reload(): void;
        removeEventListener(arg0: Internal.SoundEventListener_): void;
        stopAll(): void;
        addEventListener(arg0: Internal.SoundEventListener_): void;
        destroy(): void;
        resume(): void;
        stop(arg0: Internal.SoundInstance_): void;
        updateCategoryVolume(arg0: Internal.SoundSource_, arg1: number): void;
        getAvailableSoundDevices(): Internal.List<string>;
        getDebugString(): string;
        requestPreload(arg0: Internal.Sound_): void;
        playDelayed(arg0: Internal.SoundInstance_, arg1: number): void;
        isActive(arg0: Internal.SoundInstance_): boolean;
        tick(arg0: boolean): void;
        pause(): void;
        stop(arg0: ResourceLocation_, arg1: Internal.SoundSource_): void;
        get availableSoundDevices(): Internal.List<string>
        get debugString(): string
        readonly instanceBySource: Internal.Multimap<Internal.SoundSource, Internal.SoundInstance>;
        static readonly MISSING_SOUND: "FOR THE DEBUG!";
        static readonly OPEN_AL_SOFT_PREFIX: "OpenAL Soft on ";
        static readonly OPEN_AL_SOFT_PREFIX_LENGTH: 15;
        readonly soundManager: Internal.SoundManager;
    }
    type SoundEngine_ = SoundEngine;
    class TempleStateCache {
        constructor(arg0: Internal.Path_)
        setTempleCleared(arg0: BlockPos_, arg1: boolean): void;
        isTempleCleared(arg0: BlockPos_): boolean;
        templeStateRegionMap: Internal.ConcurrentHashMap<string, Internal.TempleStateRegion>;
    }
    type TempleStateCache_ = TempleStateCache;
    class WeatheringCopper$WeatherState extends Internal.Enum<Internal.WeatheringCopper$WeatherState> {
        static valueOf(arg0: string): Internal.WeatheringCopper$WeatherState;
        static values(): Internal.WeatheringCopper$WeatherState[];
        static readonly WEATHERED: Internal.WeatheringCopper$WeatherState;
        static readonly EXPOSED: Internal.WeatheringCopper$WeatherState;
        static readonly UNAFFECTED: Internal.WeatheringCopper$WeatherState;
        static readonly OXIDIZED: Internal.WeatheringCopper$WeatherState;
    }
    type WeatheringCopper$WeatherState_ = "oxidized" | "unaffected" | WeatheringCopper$WeatherState | "weathered" | "exposed";
    class SimpleCommandExceptionType implements Internal.CommandExceptionType {
        constructor(arg0: com.mojang.brigadier.Message_)
        createWithContext(arg0: Internal.ImmutableStringReader_): Internal.CommandSyntaxException;
        create(): Internal.CommandSyntaxException;
    }
    type SimpleCommandExceptionType_ = SimpleCommandExceptionType;
    class EntityMountEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_, arg1: Internal.Entity_, arg2: Internal.Level_, arg3: boolean)
        getLevel(): Internal.Level;
        getEntityMounting(): Internal.Entity;
        isMounting(): boolean;
        getEntityBeingMounted(): Internal.Entity;
        isDismounting(): boolean;
        get level(): Internal.Level
        get entityMounting(): Internal.Entity
        get mounting(): boolean
        get entityBeingMounted(): Internal.Entity
        get dismounting(): boolean
    }
    type EntityMountEvent_ = EntityMountEvent;
    interface IIngredientCollectionLike <T, M, I> extends Internal.Iterable<I> {
        hashCode(): number;
        size(): number;
        iterator(arg0: T, arg1: M): Internal.Iterator<I>;
        toString(): string;
        iterator(): Internal.Iterator<I>;
        forEach(arg0: Internal.Consumer_<I>): void;
        isEmpty(): boolean;
        getComponent(): Internal.IngredientComponent<T, M>;
        equals(arg0: any): boolean;
        spliterator(): Internal.Spliterator<I>;
        get empty(): boolean
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientCollectionLike_<T, M, I> = IIngredientCollectionLike<T, M, I>;
    class FlatLevelGeneratorPreset extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.Item>, arg1: Internal.FlatLevelGeneratorSettings_)
        settings(): Internal.FlatLevelGeneratorSettings;
        displayItem(): Internal.Holder<Internal.Item>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.FlatLevelGeneratorPreset>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.FlatLevelGeneratorPreset>;
    }
    type FlatLevelGeneratorPreset_ = FlatLevelGeneratorPreset | Special.FlatLevelGeneratorPreset;
    class GoalSelectorDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        removeGoalSelector(arg0: number): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
        addGoalSelector(arg0: number, arg1: Internal.List_<Internal.GoalSelectorDebugRenderer$DebugGoal>): void;
    }
    type GoalSelectorDebugRenderer_ = GoalSelectorDebugRenderer;
    abstract class AbstractObject2FloatMap <K> extends Internal.AbstractObject2FloatFunction<K> implements Internal.Serializable, Internal.Object2FloatMap<K> {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        values(): Internal.FloatCollection;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.FloatBinaryOperator_): number;
        removeFloat(arg0: any): number;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        getOrDefault(arg0: any, arg1: number): number;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        mergeFloat(arg0: K, arg1: number, arg2: Internal.DoubleBinaryOperator_): number;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        computeIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        put(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
        containsValue(arg0: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
        remove(arg0: any, arg1: number): boolean;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
        object2FloatEntrySet(): Internal.ObjectSet<Internal.Object2FloatMap$Entry<K>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        putAll(arg0: Internal.Map_<K, number>): void;
        computeFloat(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        static identity<T>(): Internal.Function<T, T>;
        replace(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeFloatIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
        isEmpty(): boolean;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        computeFloatIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        computeFloatIfAbsentPartial(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
        applyAsDouble(arg0: K): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        /**
         * @deprecated
        */
        mergeFloat(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        replace(arg0: K, arg1: number, arg2: number): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        putIfAbsent(arg0: K, arg1: number): number;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
        get empty(): boolean
    }
    type AbstractObject2FloatMap_<K> = AbstractObject2FloatMap<K>;
    interface ConstantDesc {
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
    }
    type ConstantDesc_ = ConstantDesc;
    class ChunkRenderDispatcher$ChunkTaskResult extends Internal.Enum<Internal.ChunkRenderDispatcher$ChunkTaskResult> {
        static values(): Internal.ChunkRenderDispatcher$ChunkTaskResult[];
        static valueOf(arg0: string): Internal.ChunkRenderDispatcher$ChunkTaskResult;
        static readonly SUCCESSFUL: Internal.ChunkRenderDispatcher$ChunkTaskResult;
        static readonly CANCELLED: Internal.ChunkRenderDispatcher$ChunkTaskResult;
    }
    type ChunkRenderDispatcher$ChunkTaskResult_ = "successful" | ChunkRenderDispatcher$ChunkTaskResult | "cancelled";
    class ServerboundMoveVehiclePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        getX(): number;
        handle(arg0: Internal.PacketListener_): void;
        getY(): number;
        getZ(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getYRot(): number;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getXRot(): number;
        isSkippable(): boolean;
        get x(): number
        get y(): number
        get z(): number
        get YRot(): number
        get XRot(): number
        get skippable(): boolean
    }
    type ServerboundMoveVehiclePacket_ = ServerboundMoveVehiclePacket;
    class FieldInfo {
        constructor(fieldInfo: any_)
        isFinal(): boolean;
        getType(): Internal.ITypeInfo;
        getStaticValue(): any;
        getAnnotations(): Internal.List<Internal.Annotation>;
        isTransient(): boolean;
        getName(): string;
        shouldHide(): boolean;
        isStatic(): boolean;
        setTypeInfo(info: Internal.ITypeInfo_): void;
        get "final"(): boolean
        get type(): Internal.ITypeInfo
        get staticValue(): any
        get annotations(): Internal.List<Internal.Annotation>
        get "transient"(): boolean
        get name(): string
        get "static"(): boolean
        set typeInfo(info: Internal.ITypeInfo_)
    }
    type FieldInfo_ = FieldInfo;
    class AmethystBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AmethystBlock_ = AmethystBlock;
    class TextureStitchEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.TextureAtlas_)
        getAtlas(): Internal.TextureAtlas;
        get atlas(): Internal.TextureAtlas
    }
    type TextureStitchEvent_ = TextureStitchEvent;
    abstract class ScreenEvent$MouseButtonReleased extends Internal.ScreenEvent$MouseInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
        getButton(): number;
        get button(): number
    }
    type ScreenEvent$MouseButtonReleased_ = ScreenEvent$MouseButtonReleased;
    class ObjectiveCriteria {
        getDefaultRenderType(): Internal.ObjectiveCriteria$RenderType;
        static byName(arg0: string): Optional<Internal.ObjectiveCriteria>;
        getName(): string;
        isReadOnly(): boolean;
        static getCustomCriteriaNames(): Internal.Set<string>;
        get defaultRenderType(): Internal.ObjectiveCriteria$RenderType
        get name(): string
        get readOnly(): boolean
        get customCriteriaNames(): Internal.Set<string>
        static readonly TRIGGER: Internal.ObjectiveCriteria;
        static readonly HEALTH: Internal.ObjectiveCriteria;
        static readonly KILL_COUNT_PLAYERS: Internal.ObjectiveCriteria;
        static readonly TEAM_KILL: Internal.ObjectiveCriteria[];
        static readonly AIR: Internal.ObjectiveCriteria;
        static readonly ARMOR: Internal.ObjectiveCriteria;
        static readonly DUMMY: Internal.ObjectiveCriteria;
        static readonly EXPERIENCE: Internal.ObjectiveCriteria;
        static readonly KILL_COUNT_ALL: Internal.ObjectiveCriteria;
        static readonly DEATH_COUNT: Internal.ObjectiveCriteria;
        static readonly KILLED_BY_TEAM: Internal.ObjectiveCriteria[];
        static readonly LEVEL: Internal.ObjectiveCriteria;
        static readonly FOOD: Internal.ObjectiveCriteria;
    }
    type ObjectiveCriteria_ = ObjectiveCriteria;
    class StraightTrunkPlacer extends Internal.TrunkPlacer {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.StraightTrunkPlacer>;
    }
    type StraightTrunkPlacer_ = StraightTrunkPlacer;
    class ScreenTickEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
    }
    type ScreenTickEvent_ = ScreenTickEvent;
    abstract class HeightProvider {
        constructor()
        sample(arg0: Internal.RandomSource_, arg1: Internal.WorldGenerationContext_): number;
        getType(): Internal.HeightProviderType<any>;
        get type(): Internal.HeightProviderType<any>
        static readonly CODEC: Internal.Codec<Internal.HeightProvider>;
    }
    type HeightProvider_ = HeightProvider;
    class DocumentConstructor extends Internal.AbstractDocument<Internal.DocumentConstructor> {
        constructor()
        constructor(params: Internal.List_<Internal.PropertyParam>)
        static fromJava(info: Internal.ConstructorInfo_): Internal.DocumentConstructor;
        getParams(): Internal.List<Internal.PropertyParam>;
        applyProperties(): Internal.AbstractDocumentBase<any>;
        copy(): this;
        get params(): Internal.List<Internal.PropertyParam>
    }
    type DocumentConstructor_ = DocumentConstructor;
    class ClientboundDisguisedChatPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$BoundNetwork_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        message(): net.minecraft.network.chat.Component;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        chatType(): Internal.ChatType$BoundNetwork;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundDisguisedChatPacket_ = ClientboundDisguisedChatPacket;
    class ClientboundSetTitlesAnimationPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getFadeIn(): number;
        getFadeOut(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getStay(): number;
        isSkippable(): boolean;
        get fadeIn(): number
        get fadeOut(): number
        get stay(): number
        get skippable(): boolean
    }
    type ClientboundSetTitlesAnimationPacket_ = ClientboundSetTitlesAnimationPacket;
    class MangrovePropaguleBlock extends Internal.SaplingBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        static createNewHangingPropagule(): Internal.BlockState;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        static createNewHangingPropagule(arg0: number): Internal.BlockState;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 4;
        static readonly HANGING: Internal.BooleanProperty;
    }
    type MangrovePropaguleBlock_ = MangrovePropaguleBlock;
    interface IdFunctionCall {
        execIdCall(arg0: Internal.IdFunctionObject_, arg1: Internal.Context_, arg2: Internal.Scriptable_, arg3: Internal.Scriptable_, arg4: any[]): any;
    }
    type IdFunctionCall_ = IdFunctionCall;
    class ScreenEvent$Render$Post extends Internal.ScreenEvent$Render {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number)
    }
    type ScreenEvent$Render$Post_ = ScreenEvent$Render$Post;
    class Type$Mu implements Internal.K1 {
        constructor()
    }
    type Type$Mu_ = Type$Mu;
    interface AttributeView {
        name(): string;
    }
    type AttributeView_ = AttributeView;
    class TooltipList {
        constructor()
        translate(key: string, ...objects: any[]): void;
        styledTranslate(key: string, style: Internal.Style_, ...objects: any[]): void;
        render(graphics: Internal.GuiGraphics_, mouseX: number, mouseY: number, screenWidth: number, screenHeight: number, font: net.minecraft.client.gui.Font_): void;
        styledString(text: string, color: Internal.ChatFormatting_): void;
        styledString(text: string, style: Internal.Style_): void;
        shouldRender(): boolean;
        add(component: net.minecraft.network.chat.Component_): void;
        reset(): void;
        blankLine(): void;
        string(text: string): void;
        backgroundColor: number;
        maxWidth: number;
        zOffsetItemTooltip: number;
        xOffset: number;
        zOffset: number;
        borderColorStart: number;
        borderColorEnd: number;
        yOffset: number;
    }
    type TooltipList_ = TooltipList;
    class ClientboundLoginPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: boolean, arg2: Internal.GameType_, arg3: Internal.GameType_, arg4: Internal.Set_<Internal.ResourceKey<Internal.Level>>, arg5: Internal.RegistryAccess$Frozen_, arg6: Internal.ResourceKey_<Internal.DimensionType>, arg7: Internal.ResourceKey_<Internal.Level>, arg8: number, arg9: number, arg10: number, arg11: number, arg12: boolean, arg13: boolean, arg14: boolean, arg15: boolean, arg16: Optional_<Internal.GlobalPos>, arg17: number)
        handle(arg0: Internal.PacketListener_): void;
        playerId(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        dimension(): Internal.ResourceKey<Internal.Level>;
        dimensionType(): Internal.ResourceKey<Internal.DimensionType>;
        seed(): number;
        portalCooldown(): number;
        lastDeathLocation(): Optional<Internal.GlobalPos>;
        chunkRadius(): number;
        maxPlayers(): number;
        isSkippable(): boolean;
        previousGameType(): Internal.GameType;
        gameType(): Internal.GameType;
        showDeathScreen(): boolean;
        reducedDebugInfo(): boolean;
        simulationDistance(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        hardcore(): boolean;
        levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        registryHolder(): Internal.RegistryAccess$Frozen;
        isFlat(): boolean;
        isDebug(): boolean;
        get skippable(): boolean
        get flat(): boolean
        get debug(): boolean
    }
    type ClientboundLoginPacket_ = ClientboundLoginPacket;
    class BlockModificationEventJS extends Internal.EventJS {
        constructor()
        /**
         * Modifies blocks that match the given predicate.
         * 
         * **NOTE**: tag predicates are not supported at this time.
        */
        modify(predicate: BlockStatePredicate_, c: Internal.Consumer_<Internal.Block>): void;
    }
    type BlockModificationEventJS_ = BlockModificationEventJS;
    class DiskConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.RuleBasedBlockStateProvider_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg2: Internal.IntProvider_, arg3: number)
        radius(): Internal.IntProvider;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        target(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        stateProvider(): Internal.RuleBasedBlockStateProvider;
        halfHeight(): number;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.DiskConfiguration>;
    }
    type DiskConfiguration_ = DiskConfiguration;
    class MatchingBlocksPredicate extends Internal.StateTestingPredicate {
        constructor(arg0: Vec3i_, arg1: Internal.HolderSet_<Internal.Block>)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.MatchingBlocksPredicate>;
    }
    type MatchingBlocksPredicate_ = MatchingBlocksPredicate;
    class PackCompatibility extends Internal.Enum<Internal.PackCompatibility> {
        static valueOf(arg0: string): Internal.PackCompatibility;
        getConfirmation(): net.minecraft.network.chat.Component;
        isCompatible(): boolean;
        static values(): Internal.PackCompatibility[];
        getDescription(): net.minecraft.network.chat.Component;
        static forFormat(arg0: number, arg1: Internal.PackType_): Internal.PackCompatibility;
        get confirmation(): net.minecraft.network.chat.Component
        get compatible(): boolean
        get description(): net.minecraft.network.chat.Component
        static readonly TOO_OLD: Internal.PackCompatibility;
        static readonly COMPATIBLE: Internal.PackCompatibility;
        static readonly TOO_NEW: Internal.PackCompatibility;
    }
    type PackCompatibility_ = "compatible" | PackCompatibility | "too_old" | "too_new";
    class ModFileScanData$ClassData extends Internal.Record {
        constructor(clazz: org.objectweb.asm.Type_, parent: org.objectweb.asm.Type_, interfaces: Internal.Set_<org.objectweb.asm.Type>)
        clazz(): org.objectweb.asm.Type;
        parent(): org.objectweb.asm.Type;
        interfaces(): Internal.Set<org.objectweb.asm.Type>;
    }
    type ModFileScanData$ClassData_ = ModFileScanData$ClassData;
    class SolidBucketItem extends Internal.BlockItem implements Internal.DispensibleContainerItem {
        constructor(arg0: Internal.Block_, arg1: Internal.SoundEvent_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        checkExtraContent(arg0: Internal.Player_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: BlockPos_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_, arg4: Internal.ItemStack_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SolidBucketItem_ = SolidBucketItem;
    class Dialog$ModalExclusionType extends Internal.Enum<Internal.Dialog$ModalExclusionType> {
        static values(): Internal.Dialog$ModalExclusionType[];
        static valueOf(arg0: string): Internal.Dialog$ModalExclusionType;
        static readonly NO_EXCLUDE: Internal.Dialog$ModalExclusionType;
        static readonly TOOLKIT_EXCLUDE: Internal.Dialog$ModalExclusionType;
        static readonly APPLICATION_EXCLUDE: Internal.Dialog$ModalExclusionType;
    }
    type Dialog$ModalExclusionType_ = "no_exclude" | "toolkit_exclude" | "application_exclude" | Dialog$ModalExclusionType;
    class ClientboundUpdateEnabledFeaturesPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Set_<ResourceLocation>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        features(): Internal.Set<ResourceLocation>;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundUpdateEnabledFeaturesPacket_ = ClientboundUpdateEnabledFeaturesPacket;
    abstract class AbstractCauldronBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.Map_<Internal.Item, any>)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        isFull(arg0: Internal.BlockState_): boolean;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AbstractCauldronBlock_ = AbstractCauldronBlock;
    class ItemInHandRenderer {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.EntityRenderDispatcher_, arg2: Internal.ItemRenderer_)
        renderHandsWithItems(arg0: number, arg1: Internal.PoseStack_, arg2: Internal.MultiBufferSource$BufferSource_, arg3: Internal.LocalPlayer_, arg4: number): void;
        itemUsed(arg0: Internal.InteractionHand_): void;
        renderItem(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.ItemDisplayContext_, arg3: boolean, arg4: Internal.PoseStack_, arg5: Internal.MultiBufferSource_, arg6: number): void;
        tick(): void;
    }
    type ItemInHandRenderer_ = ItemInHandRenderer;
    class GameLoadTimesEvent$Measurement extends Internal.Record {
        constructor(arg0: number)
        millis(): number;
        static readonly CODEC: Internal.Codec<Internal.GameLoadTimesEvent$Measurement>;
    }
    type GameLoadTimesEvent$Measurement_ = GameLoadTimesEvent$Measurement;
    class IcebergFeature extends Internal.Feature<Internal.BlockStateConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.BlockStateConfiguration>)
    }
    type IcebergFeature_ = IcebergFeature;
    class BlockModelShaper {
        constructor(arg0: Internal.ModelManager_)
        replaceCache(arg0: Internal.Map_<Internal.BlockState, Internal.BakedModel>): void;
        getBlockModel(arg0: Internal.BlockState_): Internal.BakedModel;
        static stateToModelLocation(arg0: ResourceLocation_, arg1: Internal.BlockState_): Internal.ModelResourceLocation;
        getModelManager(): Internal.ModelManager;
        static statePropertiesToString(arg0: Internal.Map_<Internal.Property<any>, Internal.Comparable<any>>): string;
        /**
         * @deprecated
        */
        getParticleIcon(arg0: Internal.BlockState_): Internal.TextureAtlasSprite;
        static stateToModelLocation(arg0: Internal.BlockState_): Internal.ModelResourceLocation;
        getTexture(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): Internal.TextureAtlasSprite;
        get modelManager(): Internal.ModelManager
    }
    type BlockModelShaper_ = BlockModelShaper;
    class LeadItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static bindPlayerMobs(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_): Internal.InteractionResult;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type LeadItem_ = LeadItem;
    interface IUnbakedGeometry <T extends Internal.IUnbakedGeometry<T>> {
        resolveParents(arg0: Internal.Function_<ResourceLocation, Internal.UnbakedModel>, arg1: Internal.IGeometryBakingContext_): void;
        bake(arg0: Internal.IGeometryBakingContext_, arg1: Internal.ModelBaker_, arg2: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg3: Internal.ModelState_, arg4: Internal.ItemOverrides_, arg5: ResourceLocation_): Internal.BakedModel;
        getConfigurableComponentNames(): Internal.Set<string>;
        get configurableComponentNames(): Internal.Set<string>
    }
    type IUnbakedGeometry_<T extends Internal.IUnbakedGeometry<T>> = IUnbakedGeometry<T>;
    class BlockBehaviour$Properties implements Internal.BlockPropertiesAccessor {
        constructor()
        destroyTime(arg0: number): this;
        randomTicks(): this;
        static copy(arg0: Internal.BlockBehaviour_): Internal.BlockBehaviour$Properties;
        speedFactor(arg0: number): this;
        /**
         * @deprecated
        */
        dropsLike(arg0: Internal.Block_): this;
        lootFrom(arg0: Internal.Supplier_<Internal.Block>): this;
        ignitedByLava(): this;
        explosionResistance(arg0: number): this;
        instabreak(): this;
        emissiveRendering(arg0: Internal.BlockBehaviour$StatePredicate_): this;
        isViewBlocking(arg0: Internal.BlockBehaviour$StatePredicate_): this;
        requiresCorrectToolForDrops(): this;
        friction(arg0: number): this;
        isRedstoneConductor(arg0: Internal.BlockBehaviour$StatePredicate_): this;
        static of(): Internal.BlockBehaviour$Properties;
        mapColor(arg0: Internal.MapColor_): this;
        lightLevel(arg0: Internal.ToIntFunction_<Internal.BlockState>): this;
        mapColor(arg0: Internal.DyeColor_): this;
        air(): this;
        requiredFeatures(...arg0: Internal.FeatureFlag_[]): this;
        mapColor(arg0: Internal.Function_<Internal.BlockState, Internal.MapColor>): this;
        offsetType(arg0: Internal.BlockBehaviour$OffsetType_): this;
        jumpFactor(arg0: number): this;
        isValidSpawn(arg0: Internal.BlockBehaviour$StateArgumentPredicate_<Internal.EntityType<any>>): this;
        noCollission(): this;
        noOcclusion(): this;
        noParticlesOnBreak(): this;
        sound(arg0: SoundType_): this;
        liquid(): this;
        setLootTableSupplier(arg0: Internal.Supplier_<any>): void;
        /**
         * @deprecated
        */
        forceSolidOff(): this;
        instrument(arg0: Internal.NoteBlockInstrument_): this;
        dynamicShape(): this;
        pushReaction(arg0: Internal.PushReaction_): this;
        getLootTableSupplier(): Internal.Supplier<any>;
        strength(arg0: number): this;
        forceSolidOn(): this;
        replaceable(): this;
        noLootTable(): this;
        strength(arg0: number, arg1: number): this;
        hasPostProcess(arg0: Internal.BlockBehaviour$StatePredicate_): this;
        isSuffocating(arg0: Internal.BlockBehaviour$StatePredicate_): this;
        set lootTableSupplier(arg0: Internal.Supplier_<any>)
        get lootTableSupplier(): Internal.Supplier<any>
        destroyTime: number;
        jumpFactor: number;
        explosionResistance: number;
        drops: ResourceLocation;
        isViewBlocking: Internal.BlockBehaviour$StatePredicate;
        hasCollision: boolean;
        lightEmission: Internal.ToIntFunction<Internal.BlockState>;
        dynamicShape: boolean;
        mapColor: Internal.Function<Internal.BlockState, Internal.MapColor>;
        friction: number;
        requiresCorrectToolForDrops: boolean;
        isAir: boolean;
        isRandomlyTicking: boolean;
        speedFactor: number;
        canOcclude: boolean;
        emissiveRendering: Internal.BlockBehaviour$StatePredicate;
        soundType: SoundType;
        isValidSpawn: Internal.BlockBehaviour$StateArgumentPredicate<Internal.EntityType<any>>;
        hasPostProcess: Internal.BlockBehaviour$StatePredicate;
        isRedstoneConductor: Internal.BlockBehaviour$StatePredicate;
        isSuffocating: Internal.BlockBehaviour$StatePredicate;
    }
    type BlockBehaviour$Properties_ = BlockBehaviour$Properties;
    class EndGatewayConfiguration implements Internal.FeatureConfiguration {
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        isExitExact(): boolean;
        getExit(): Optional<BlockPos>;
        static delayedExitSearch(): Internal.EndGatewayConfiguration;
        static knownExit(arg0: BlockPos_, arg1: boolean): Internal.EndGatewayConfiguration;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        get exitExact(): boolean
        get exit(): Optional<BlockPos>
        static readonly CODEC: Internal.Codec<Internal.EndGatewayConfiguration>;
    }
    type EndGatewayConfiguration_ = EndGatewayConfiguration;
    class DropTargetEvent extends Internal.EventObject {
        constructor(arg0: Internal.DropTargetContext_)
        getDropTargetContext(): Internal.DropTargetContext;
        get dropTargetContext(): Internal.DropTargetContext
    }
    type DropTargetEvent_ = DropTargetEvent;
    class Log4jLogger implements Internal.LocationAwareLogger, Internal.Serializable {
        constructor(markerFactory: any_, logger: any_, name: string)
        error(format: string): void;
        trace(format: string, ...args: any[]): void;
        warn(format: string, arg1: any, arg2: any): void;
        isTraceEnabled(marker: org.slf4j.Marker_): boolean;
        warn(marker: org.slf4j.Marker_, s: string, o: any, o1: any): void;
        info(format: string, t: Internal.Throwable_): void;
        debug(format: string): void;
        error(marker: org.slf4j.Marker_, s: string): void;
        error(format: string, ...args: any[]): void;
        trace(marker: org.slf4j.Marker_, s: string, o: any): void;
        warn(format: string, o: any): void;
        trace(marker: org.slf4j.Marker_, s: string): void;
        warn(marker: org.slf4j.Marker_, s: string, ...objects: any[]): void;
        info(format: string): void;
        atTrace(): Internal.LoggingEventBuilder;
        isEnabledForLevel(level: org.slf4j.event.Level_): boolean;
        debug(format: string, ...args: any[]): void;
        debug(marker: org.slf4j.Marker_, s: string): void;
        warn(marker: org.slf4j.Marker_, s: string, throwable: Internal.Throwable_): void;
        info(marker: org.slf4j.Marker_, s: string, ...objects: any[]): void;
        warn(format: string, t: Internal.Throwable_): void;
        atDebug(): Internal.LoggingEventBuilder;
        info(format: string, o: any): void;
        error(marker: org.slf4j.Marker_, s: string, o: any): void;
        isWarnEnabled(marker: org.slf4j.Marker_): boolean;
        isTraceEnabled(): boolean;
        log(marker: org.slf4j.Marker_, fqcn: string, level: number, message: string, params: any[], throwable: Internal.Throwable_): void;
        trace(format: string): void;
        info(marker: org.slf4j.Marker_, s: string): void;
        debug(format: string, arg1: any, arg2: any): void;
        info(marker: org.slf4j.Marker_, s: string, o: any, o1: any): void;
        debug(marker: org.slf4j.Marker_, s: string, o: any): void;
        trace(format: string, o: any): void;
        error(marker: org.slf4j.Marker_, s: string, o: any, o1: any): void;
        trace(format: string, arg1: any, arg2: any): void;
        debug(marker: org.slf4j.Marker_, s: string, o: any, o1: any): void;
        isDebugEnabled(): boolean;
        atWarn(): Internal.LoggingEventBuilder;
        makeLoggingEventBuilder(level: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        error(format: string, o: any): void;
        trace(marker: org.slf4j.Marker_, s: string, o: any, o1: any): void;
        warn(format: string): void;
        info(marker: org.slf4j.Marker_, s: string, throwable: Internal.Throwable_): void;
        warn(format: string, ...args: any[]): void;
        debug(marker: org.slf4j.Marker_, s: string, throwable: Internal.Throwable_): void;
        isErrorEnabled(): boolean;
        trace(marker: org.slf4j.Marker_, s: string, ...objects: any[]): void;
        warn(marker: org.slf4j.Marker_, s: string): void;
        warn(marker: org.slf4j.Marker_, s: string, o: any): void;
        isWarnEnabled(): boolean;
        error(marker: org.slf4j.Marker_, s: string, throwable: Internal.Throwable_): void;
        error(format: string, arg1: any, arg2: any): void;
        getName(): string;
        trace(marker: org.slf4j.Marker_, s: string, throwable: Internal.Throwable_): void;
        isErrorEnabled(marker: org.slf4j.Marker_): boolean;
        debug(format: string, o: any): void;
        info(marker: org.slf4j.Marker_, s: string, o: any): void;
        info(format: string, arg1: any, arg2: any): void;
        isInfoEnabled(): boolean;
        atInfo(): Internal.LoggingEventBuilder;
        atError(): Internal.LoggingEventBuilder;
        debug(format: string, t: Internal.Throwable_): void;
        info(format: string, ...args: any[]): void;
        error(marker: org.slf4j.Marker_, s: string, ...objects: any[]): void;
        isDebugEnabled(marker: org.slf4j.Marker_): boolean;
        isInfoEnabled(marker: org.slf4j.Marker_): boolean;
        debug(marker: org.slf4j.Marker_, s: string, ...objects: any[]): void;
        trace(format: string, t: Internal.Throwable_): void;
        error(format: string, t: Internal.Throwable_): void;
        atLevel(arg0: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        get traceEnabled(): boolean
        get debugEnabled(): boolean
        get errorEnabled(): boolean
        get warnEnabled(): boolean
        get name(): string
        get infoEnabled(): boolean
        static readonly FQCN: "org.apache.logging.slf4j.Log4jLogger";
    }
    type Log4jLogger_ = Log4jLogger;
    abstract class AbstractDocumentBase <T extends Internal.AbstractDocumentBase<T>> implements Internal.ISerde {
        constructor()
        findProperty<P extends Internal.AbstractProperty<P>>(property: P): Optional<P>;
        merge(other: T): T;
        findProperties(predicate: Internal.Predicate_<Internal.AbstractProperty<any>>): Internal.List<Internal.AbstractProperty<any>>;
        applyProperties(): T;
        addPropertyJson(json: Internal.JsonObject_): this;
        copy(): T;
        serialize(): Internal.JsonObject;
        isHidden(): boolean;
        deserialize(object: Internal.JsonObject_): void;
        hasProperty<P extends Internal.AbstractProperty<P>>(property: P): boolean;
        fulfillsConditions(): boolean;
        findPropertiesOf<E extends Internal.AbstractProperty<any>>(property: E): Internal.List<E>;
        get hidden(): boolean
        static readonly DOCUMENT_TYPE_REGISTRY: {[key: typeof any]: "type:array", [key: typeof any]: "type:class", [key: typeof any]: "type:parameterized", [key: typeof any]: "type:variable", [key: typeof any]: "type:primitive", [key: typeof any]: "type:intersection", [key: typeof any]: "type:union", [key: typeof any]: "type:object", [key: typeof any]: "type:jsArray", [key: typeof any]: "type:typeof", [key: typeof any]: "type:lambda", [key: typeof any]: "property:comment", [key: typeof any]: "property:hide", [key: typeof any]: "property:mod", [key: typeof any]: "property:modify", [key: typeof any]: "property:returns", [key: typeof any]: "property:param", [key: typeof any]: "property:assign", [key: typeof any]: "property:extra", [key: typeof any]: "property:underscored", [key: typeof any]: "document:class", [key: typeof any]: "document:method", [key: typeof any]: "document:field", [key: typeof any]: "document:constructor", [key: typeof any]: "value:number", [key: typeof any]: "value:boolean", [key: typeof any]: "value:string", [key: typeof any]: "value:character", [key: typeof any]: "value:fallback", [key: typeof any]: "value:null", [key: typeof any]: "value:map", [key: typeof any]: "value:list"};
    }
    type AbstractDocumentBase_<T extends Internal.AbstractDocumentBase<T>> = AbstractDocumentBase<T>;
    class Climate$ParameterPoint extends Internal.Record {
        constructor(arg0: Internal.Climate$Parameter_, arg1: Internal.Climate$Parameter_, arg2: Internal.Climate$Parameter_, arg3: Internal.Climate$Parameter_, arg4: Internal.Climate$Parameter_, arg5: Internal.Climate$Parameter_, arg6: number)
        weirdness(): Internal.Climate$Parameter;
        depth(): Internal.Climate$Parameter;
        erosion(): Internal.Climate$Parameter;
        continentalness(): Internal.Climate$Parameter;
        temperature(): Internal.Climate$Parameter;
        humidity(): Internal.Climate$Parameter;
        offset(): number;
        static readonly CODEC: Internal.Codec<Internal.Climate$ParameterPoint>;
    }
    type Climate$ParameterPoint_ = Climate$ParameterPoint;
    interface Collector <T, A, R> {
        accumulator(): Internal.BiConsumer<A, T>;
        of<T, A, R>(arg0: Internal.Supplier_<A>, arg1: Internal.BiConsumer_<A, T>, arg2: Internal.BinaryOperator_<A>, arg3: Internal.Function_<A, R>, ...arg4: Internal.Collector$Characteristics_[]): this;
        characteristics(): Internal.Set<Internal.Collector$Characteristics>;
        supplier(): Internal.Supplier<A>;
        finisher(): Internal.Function<A, R>;
        combiner(): Internal.BinaryOperator<A>;
        of<T, R>(arg0: Internal.Supplier_<R>, arg1: Internal.BiConsumer_<R, T>, arg2: Internal.BinaryOperator_<R>, ...arg3: Internal.Collector$Characteristics_[]): Internal.Collector<T, R, R>;
    }
    type Collector_<T, A, R> = Collector<T, A, R>;
    class SculkShriekerBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly SHRIEKING: Internal.BooleanProperty;
        static readonly CAN_SUMMON: Internal.BooleanProperty;
        static readonly TOP_Y: 0.5;
    }
    type SculkShriekerBlock_ = SculkShriekerBlock;
    class EntityItemPickupEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemEntity_)
        getItem(): Internal.ItemEntity;
        getEntity(): Internal.LivingEntity;
        get item(): Internal.ItemEntity
        get entity(): Internal.LivingEntity
    }
    type EntityItemPickupEvent_ = EntityItemPickupEvent;
    interface CommonLevelAccessor extends Internal.LevelSimulatedRW, Internal.LevelReader, Internal.EntityGetter {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        getBiomeManager(): Internal.BiomeManager;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get maxSection(): number
        get biomeManager(): Internal.BiomeManager
        get clientSide(): boolean
        get skyDarken(): number
        get minBuildHeight(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get minSection(): number
        get sectionsCount(): number
        get lightEngine(): Internal.LevelLightEngine
        get modelDataManager(): Internal.ModelDataManager
        get maxLightLevel(): number
    }
    type CommonLevelAccessor_ = CommonLevelAccessor;
    class SecureJar$Status extends Internal.Enum<Internal.SecureJar$Status> {
        static valueOf(arg0: string): Internal.SecureJar$Status;
        static values(): Internal.SecureJar$Status[];
        static readonly VERIFIED: Internal.SecureJar$Status;
        static readonly NONE: Internal.SecureJar$Status;
        static readonly INVALID: Internal.SecureJar$Status;
        static readonly UNVERIFIED: Internal.SecureJar$Status;
    }
    type SecureJar$Status_ = "unverified" | SecureJar$Status | "invalid" | "verified" | "none";
    class CrossbowItem extends Internal.ProjectileWeaponItem implements Internal.Vanishable {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        static isCharged(arg0: Internal.ItemStack_): boolean;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        static performShooting(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.InteractionHand_, arg3: Internal.ItemStack_, arg4: number, arg5: number): void;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        static getChargeDuration(arg0: Internal.ItemStack_): number;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        static setCharged(arg0: Internal.ItemStack_, arg1: boolean): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        static containsChargedProjectile(arg0: Internal.ItemStack_, arg1: Internal.Item_): boolean;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly DEFAULT_RANGE: 8;
    }
    type CrossbowItem_ = CrossbowItem;
    interface IForgeLevel extends Internal.ICapabilityProvider {
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        increaseMaxEntityRadius(arg0: number): number;
        getPartEntities(): Internal.Collection<Internal.PartEntity<any>>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getMaxEntityRadius(): number;
        get partEntities(): Internal.Collection<Internal.PartEntity<any>>
        get maxEntityRadius(): number
    }
    type IForgeLevel_ = IForgeLevel;
    interface Attackable {
        getLastAttacker(): Internal.LivingEntity;
        get lastAttacker(): Internal.LivingEntity
    }
    type Attackable_ = Attackable;
    class IceSpikeFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type IceSpikeFeature_ = IceSpikeFeature;
    class PartTarget {
        static fromCenter(arg0: Internal.DimPos_, arg1: Internal.Direction_): Internal.PartTarget;
        forOffset(arg0: Vec3i_): this;
        static of(arg0: Internal.PartPos_, arg1: Internal.PartPos_): Internal.PartTarget;
        static fromCenter(arg0: Internal.PartPos_): Internal.PartTarget;
        getCenter(): Internal.PartPos;
        static fromCenter(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_): Internal.PartTarget;
        getTarget(): Internal.PartPos;
        forTargetSide(arg0: Internal.Direction_): this;
        isDefaultTarget(): boolean;
        get center(): Internal.PartPos
        get target(): Internal.PartPos
        get defaultTarget(): boolean
    }
    type PartTarget_ = PartTarget;
    class InteractionResult extends Internal.Enum<Internal.InteractionResult> {
        static values(): Internal.InteractionResult[];
        shouldSwing(): boolean;
        static sidedSuccess(arg0: boolean): Internal.InteractionResult;
        shouldAwardStats(): boolean;
        consumesAction(): boolean;
        static valueOf(arg0: string): Internal.InteractionResult;
        static readonly PASS: Internal.InteractionResult;
        static readonly CONSUME_PARTIAL: Internal.InteractionResult;
        static readonly FAIL: Internal.InteractionResult;
        static readonly CONSUME: Internal.InteractionResult;
        static readonly SUCCESS: Internal.InteractionResult;
    }
    type InteractionResult_ = InteractionResult | "pass" | "consume" | "success" | "consume_partial" | "fail";
    class DragonSittingScanningPhase extends Internal.AbstractDragonSittingPhase {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>
    }
    type DragonSittingScanningPhase_ = DragonSittingScanningPhase;
    abstract class DynamicLike <T> {
        constructor(arg0: Internal.DynamicOps_<T>)
        asMapOpt<K, V>(arg0: Internal.Function_<Internal.Dynamic<T>, K>, arg1: Internal.Function_<Internal.Dynamic<T>, V>): Internal.DataResult<Internal.Map<K, V>>;
        createIntList(arg0: Internal.IntStream_): Internal.Dynamic<any>;
        createBoolean(arg0: boolean): Internal.Dynamic<T>;
        getGeneric(arg0: T): Internal.DataResult<T>;
        readMap<K, V>(arg0: Internal.Decoder_<K>, arg1: Internal.Decoder_<V>): Internal.DataResult<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        getOps(): Internal.DynamicOps<T>;
        createNumeric(arg0: number): Internal.Dynamic<T>;
        asNumber(arg0: number): number;
        asIntStream(): Internal.IntStream;
        asString(): Internal.DataResult<string>;
        createDouble(arg0: number): Internal.Dynamic<T>;
        asByte(arg0: number): number;
        readList<E>(arg0: Internal.Function_<Internal.Dynamic<any>, Internal.DataResult<E>>): Internal.DataResult<Internal.List<E>>;
        asMap<K, V>(arg0: Internal.Function_<Internal.Dynamic<T>, K>, arg1: Internal.Function_<Internal.Dynamic<T>, V>): Internal.Map<K, V>;
        getElementGeneric(arg0: T, arg1: T): T;
        getElement(arg0: string): Internal.DataResult<T>;
        getElement(arg0: string, arg1: T): T;
        asLong(arg0: number): number;
        asShort(arg0: number): number;
        emptyMap(): Internal.Dynamic<T>;
        asDouble(arg0: number): number;
        asFloat(arg0: number): number;
        asNumber(): Internal.DataResult<number>;
        readMap<K, V>(arg0: Internal.Decoder_<K>, arg1: Internal.Function_<K, Internal.Decoder<V>>): Internal.DataResult<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        asString(arg0: string): string;
        createFloat(arg0: number): Internal.Dynamic<T>;
        read<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<A>;
        decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        asStream(): Internal.Stream<Internal.Dynamic<T>>;
        get(arg0: string): Internal.OptionalDynamic<T>;
        createByte(arg0: number): Internal.Dynamic<T>;
        emptyList(): Internal.Dynamic<T>;
        asLongStreamOpt(): Internal.DataResult<Internal.LongStream>;
        createList(arg0: Internal.Stream_<Internal.Dynamic<any>>): Internal.Dynamic<T>;
        createMap(arg0: Internal.Map_<Internal.Dynamic<any>, Internal.Dynamic<any>>): Internal.Dynamic<T>;
        readMap<R>(arg0: Internal.DataResult_<R>, arg1: Internal.Function3_<R, Internal.Dynamic<T>, Internal.Dynamic<T>, Internal.DataResult<R>>): Internal.DataResult<R>;
        asIntStreamOpt(): Internal.DataResult<Internal.IntStream>;
        asByteBuffer(): Internal.ByteBuffer;
        createLongList(arg0: Internal.LongStream_): Internal.Dynamic<any>;
        readList<E>(arg0: Internal.Decoder_<E>): Internal.DataResult<Internal.List<E>>;
        asInt(arg0: number): number;
        createShort(arg0: number): Internal.Dynamic<T>;
        createString(arg0: string): Internal.Dynamic<T>;
        asBoolean(arg0: boolean): boolean;
        getElementGeneric(arg0: T): Internal.DataResult<T>;
        asList<U>(arg0: Internal.Function_<Internal.Dynamic<T>, U>): Internal.List<U>;
        createByteList(arg0: Internal.ByteBuffer_): Internal.Dynamic<any>;
        asByteBufferOpt(): Internal.DataResult<Internal.ByteBuffer>;
        asLongStream(): Internal.LongStream;
        asListOpt<U>(arg0: Internal.Function_<Internal.Dynamic<T>, U>): Internal.DataResult<Internal.List<U>>;
        asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
        asMapOpt(): Internal.DataResult<Internal.Stream<com.mojang.datafixers.util.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
        createLong(arg0: number): Internal.Dynamic<T>;
        createInt(arg0: number): Internal.Dynamic<T>;
        get ops(): Internal.DynamicOps<T>
    }
    type DynamicLike_<T> = DynamicLike<T>;
    class FMLLoadCompleteEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type FMLLoadCompleteEvent_ = FMLLoadCompleteEvent;
    abstract class AbstractIllager extends Internal.Raider {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getArmPose(): Internal.AbstractIllager$IllagerArmPose;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get armPose(): Internal.AbstractIllager$IllagerArmPose
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AbstractIllager_ = AbstractIllager;
    class ItemNameBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ItemNameBlockItem_ = ItemNameBlockItem;
    class FeatureFlagSet {
        static of(): Internal.FeatureFlagSet;
        isSubsetOf(arg0: Internal.FeatureFlagSet_): boolean;
        static of(arg0: Internal.FeatureFlag_, ...arg1: Internal.FeatureFlag_[]): Internal.FeatureFlagSet;
        contains(arg0: Internal.FeatureFlag_): boolean;
        static of(arg0: Internal.FeatureFlag_): Internal.FeatureFlagSet;
        join(arg0: Internal.FeatureFlagSet_): this;
        static readonly MAX_CONTAINER_SIZE: 64;
    }
    type FeatureFlagSet_ = FeatureFlagSet;
    class ByteOrder {
        static nativeOrder(): Internal.ByteOrder;
        static readonly BIG_ENDIAN: Internal.ByteOrder;
        static readonly LITTLE_ENDIAN: Internal.ByteOrder;
    }
    type ByteOrder_ = ByteOrder;
    class StructurePiecesBuilder implements Internal.StructurePieceAccessor {
        constructor()
        addPiece(arg0: Internal.StructurePiece_): void;
        clear(): void;
        /**
         * @deprecated
        */
        offsetPiecesVertically(arg0: number): void;
        build(): Internal.PiecesContainer;
        findCollisionPiece(arg0: Internal.BoundingBox_): Internal.StructurePiece;
        isEmpty(): boolean;
        /**
         * @deprecated
        */
        moveBelowSeaLevel(arg0: number, arg1: number, arg2: Internal.RandomSource_, arg3: number): number;
        moveInsideHeights(arg0: Internal.RandomSource_, arg1: number, arg2: number): void;
        getBoundingBox(): Internal.BoundingBox;
        get empty(): boolean
        get boundingBox(): Internal.BoundingBox
    }
    type StructurePiecesBuilder_ = StructurePiecesBuilder;
    interface Long2ByteFunction extends Internal.LongToIntFunction, it.unimi.dsi.fastutil.Function<number, number> {
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ByteFunction;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Long2FloatFunction;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ByteFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        getOrDefault(arg0: number, arg1: number): number;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ByteFunction;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        defaultReturnValue(arg0: number): void;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Long2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ByteFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsInt(arg0: number): number;
        defaultReturnValue(): number;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ByteFunction;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ByteFunction;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ByteFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        put(arg0: number, arg1: number): number;
        apply(arg0: number): number;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        containsKey(arg0: number): boolean;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ByteFunction;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Long2CharFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Long2DoubleFunction;
        clear(): void;
        identity<T>(): Internal.Function<T, T>;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Long2IntFunction;
        (arg0: number): number;
    }
    type Long2ByteFunction_ = Long2ByteFunction;
    class CoralClawFeature extends Internal.CoralFeature {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type CoralClawFeature_ = CoralClawFeature;
    abstract class EffectRenderingInventoryScreen <T extends Internal.AbstractContainerMenu> extends Internal.AbstractContainerScreen<T> {
        constructor(arg0: T, arg1: Internal.Inventory_, arg2: net.minecraft.network.chat.Component_)
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        canSeeEffects(): boolean;
        setFocused(arg0: boolean): void;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        get currentFocusPath(): Internal.ComponentPath
        set focused(arg0: boolean)
        get tabOrderGroup(): number
    }
    type EffectRenderingInventoryScreen_<T extends Internal.AbstractContainerMenu> = EffectRenderingInventoryScreen<T>;
    interface BuiltInExceptionProvider {
        dispatcherParseException(): Internal.DynamicCommandExceptionType;
        readerExpectedInt(): Internal.SimpleCommandExceptionType;
        readerInvalidEscape(): Internal.DynamicCommandExceptionType;
        floatTooLow(): Internal.Dynamic2CommandExceptionType;
        readerInvalidBool(): Internal.DynamicCommandExceptionType;
        readerInvalidDouble(): Internal.DynamicCommandExceptionType;
        readerInvalidLong(): Internal.DynamicCommandExceptionType;
        readerInvalidInt(): Internal.DynamicCommandExceptionType;
        integerTooLow(): Internal.Dynamic2CommandExceptionType;
        longTooLow(): Internal.Dynamic2CommandExceptionType;
        floatTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedLong(): Internal.SimpleCommandExceptionType;
        dispatcherUnknownCommand(): Internal.SimpleCommandExceptionType;
        integerTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedFloat(): Internal.SimpleCommandExceptionType;
        readerExpectedSymbol(): Internal.DynamicCommandExceptionType;
        longTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedEndOfQuote(): Internal.SimpleCommandExceptionType;
        doubleTooHigh(): Internal.Dynamic2CommandExceptionType;
        doubleTooLow(): Internal.Dynamic2CommandExceptionType;
        readerExpectedStartOfQuote(): Internal.SimpleCommandExceptionType;
        dispatcherUnknownArgument(): Internal.SimpleCommandExceptionType;
        readerExpectedBool(): Internal.SimpleCommandExceptionType;
        literalIncorrect(): Internal.DynamicCommandExceptionType;
        readerInvalidFloat(): Internal.DynamicCommandExceptionType;
        readerExpectedDouble(): Internal.SimpleCommandExceptionType;
        dispatcherExpectedArgumentSeparator(): Internal.SimpleCommandExceptionType;
    }
    type BuiltInExceptionProvider_ = BuiltInExceptionProvider;
    class BedBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.DyeColor_)
        getColor(): Internal.DyeColor;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        setColor(arg0: Internal.DyeColor_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get color(): Internal.DyeColor
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        set color(arg0: Internal.DyeColor_)
        get renderBoundingBox(): Internal.AABB
    }
    type BedBlockEntity_ = BedBlockEntity;
    class ModifiableBiomeInfo {
        constructor(arg0: Internal.ModifiableBiomeInfo$BiomeInfo_)
        getModifiedBiomeInfo(): Internal.ModifiableBiomeInfo$BiomeInfo;
        applyBiomeModifiers(arg0: Internal.Holder_<Internal.Biome>, arg1: Internal.List_<Internal.BiomeModifier>): void;
        getOriginalBiomeInfo(): Internal.ModifiableBiomeInfo$BiomeInfo;
        get(): Internal.ModifiableBiomeInfo$BiomeInfo;
        get modifiedBiomeInfo(): Internal.ModifiableBiomeInfo$BiomeInfo
        get originalBiomeInfo(): Internal.ModifiableBiomeInfo$BiomeInfo
    }
    type ModifiableBiomeInfo_ = ModifiableBiomeInfo;
    abstract class ThrowableProjectile extends Internal.Projectile {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ThrowableProjectile_ = ThrowableProjectile;
    class HoverEvent$EntityTooltipInfo {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.UUID_, arg2: net.minecraft.network.chat.Component_)
        static create(arg0: Internal.JsonElement_): Internal.HoverEvent$EntityTooltipInfo;
        getTooltipLines(): Internal.List<net.minecraft.network.chat.Component>;
        serialize(): Internal.JsonElement;
        static create(arg0: net.minecraft.network.chat.Component_): Internal.HoverEvent$EntityTooltipInfo;
        get tooltipLines(): Internal.List<net.minecraft.network.chat.Component>
        readonly id: Internal.UUID;
        readonly name: net.minecraft.network.chat.Component;
        readonly type: Internal.EntityType<any>;
    }
    type HoverEvent$EntityTooltipInfo_ = HoverEvent$EntityTooltipInfo;
    class LivingEvent$LivingTickEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type LivingEvent$LivingTickEvent_ = LivingEvent$LivingTickEvent;
    class ForgeRegistry <V> implements Internal.IForgeRegistryInternal<V>, Internal.IForgeRegistryModifiable<V> {
        getResourceKey(arg0: V): Optional<Internal.ResourceKey<V>>;
        getKey(arg0: number): Internal.ResourceKey<V>;
        getDelegateOrThrow(arg0: V): Internal.Holder$Reference<V>;
        iterator(): Internal.Iterator<V>;
        addAlias(arg0: ResourceLocation_, arg1: ResourceLocation_): void;
        getHolder(arg0: V): Optional<Internal.Holder<V>>;
        getValues(): Internal.Collection<V>;
        getHolder(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder<V>>;
        spliterator(): Internal.Spliterator<V>;
        getID(arg0: V): number;
        getMissingEvent(arg0: ResourceLocation_, arg1: Internal.Map_<ResourceLocation, number>): Internal.MissingMappingsEvent;
        isEmpty(): boolean;
        getSlaveMap<T>(arg0: ResourceLocation_, arg1: T): T;
        register(arg0: ResourceLocation_, arg1: V): void;
        getDelegate(arg0: V): Optional<Internal.Holder$Reference<V>>;
        getValue(arg0: number): V;
        containsKey(arg0: ResourceLocation_): boolean;
        forEach(arg0: Internal.Consumer_<V>): void;
        getHolder(arg0: ResourceLocation_): Optional<Internal.Holder<V>>;
        getDelegate(arg0: Internal.ResourceKey_<V>): Optional<Internal.Holder$Reference<V>>;
        getCodec(): Internal.Codec<V>;
        register(arg0: number, arg1: ResourceLocation_, arg2: V): void;
        getRaw(arg0: ResourceLocation_): V;
        freeze(): void;
        getDefaultKey(): ResourceLocation;
        getDelegate(arg0: ResourceLocation_): Optional<Internal.Holder$Reference<V>>;
        setSlaveMap(arg0: ResourceLocation_, arg1: any): void;
        getID(arg0: ResourceLocation_): number;
        getKeys(): Internal.Set<ResourceLocation>;
        tags(): Internal.ITagManager<V>;
        remove(arg0: ResourceLocation_): V;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<V>>;
        register(arg0: string, arg1: V): void;
        containsValue(arg0: V): boolean;
        isLocked(): boolean;
        bake(): void;
        unfreeze(): void;
        getValue(arg0: ResourceLocation_): V;
        getRegistryName(): ResourceLocation;
        clear(): void;
        getEntries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>;
        getDelegateOrThrow(arg0: Internal.ResourceKey_<V>): Internal.Holder$Reference<V>;
        makeSnapshot(): Internal.ForgeRegistry$Snapshot;
        loadIds(arg0: Internal.Map_<ResourceLocation, number>, arg1: Internal.Map_<ResourceLocation, string>, arg2: Internal.Map_<ResourceLocation, number>, arg3: Internal.Map_<ResourceLocation, Internal.IdMappingEvent$IdRemapping>, arg4: Internal.ForgeRegistry_<V>, arg5: ResourceLocation_): void;
        getKey(arg0: V): ResourceLocation;
        getDelegateOrThrow(arg0: ResourceLocation_): Internal.Holder$Reference<V>;
        get values(): Internal.Collection<V>
        get empty(): boolean
        get codec(): Internal.Codec<V>
        get defaultKey(): ResourceLocation
        get keys(): Internal.Set<ResourceLocation>
        get registryKey(): Internal.ResourceKey<Internal.Registry<V>>
        get locked(): boolean
        get registryName(): ResourceLocation
        get entries(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<V>, V>>
        static REGISTRIES: Internal.MarkerManager$Log4jMarker;
    }
    type ForgeRegistry_<V> = ForgeRegistry<V>;
    interface IVariableModelProvider <B extends Internal.IVariableModelProvider$BakedModelProvider> {
        loadModels(arg0: Internal.List_<ResourceLocation>): void;
        bakeOverlayModels(arg0: Internal.ModelBaker_, arg1: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg2: Internal.ModelState_, arg3: ResourceLocation_): B;
        getDependencies(): Internal.Collection<ResourceLocation>;
        get dependencies(): Internal.Collection<ResourceLocation>
    }
    type IVariableModelProvider_<B extends Internal.IVariableModelProvider$BakedModelProvider> = IVariableModelProvider<B>;
    class MultifaceSpreader$SpreadPos extends Internal.Record {
        constructor(arg0: BlockPos_, arg1: Internal.Direction_)
        face(): Internal.Direction;
        pos(): BlockPos;
    }
    type MultifaceSpreader$SpreadPos_ = MultifaceSpreader$SpreadPos;
    interface TextFilter {
        processMessageBundle(arg0: Internal.List_<string>): Internal.CompletableFuture<Internal.List<Internal.FilteredText>>;
        processStreamMessage(arg0: string): Internal.CompletableFuture<Internal.FilteredText>;
        leave(): void;
        join(): void;
        readonly DUMMY: Internal.TextFilter;
    }
    type TextFilter_ = TextFilter;
    class ProtoChunk extends Internal.ChunkAccess {
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.UpgradeData_, arg2: Internal.LevelChunkSection_[], arg3: any_<Internal.Block>, arg4: any_<Internal.Fluid>, arg5: Internal.LevelHeightAccessor_, arg6: Internal.Registry_<Internal.Biome>, arg7: Internal.BlendingData_)
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.UpgradeData_, arg2: Internal.LevelHeightAccessor_, arg3: Internal.Registry_<Internal.Biome>, arg4: Internal.BlendingData_)
        getMinSection(): number;
        setStatus(arg0: Internal.ChunkStatus_): void;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        unpackFluidTicks(): Internal.LevelChunkTicks<Internal.Fluid>;
        getMaxBuildHeight(): number;
        getOrCreateCarvingMask(arg0: Internal.GenerationStep$Carving_): Internal.CarvingMask;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        unpackBlockTicks(): Internal.LevelChunkTicks<Internal.Block>;
        getSectionYFromSectionIndex(arg0: number): number;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        setLightEngine(arg0: Internal.LevelLightEngine_): void;
        setCarvingMask(arg0: Internal.GenerationStep$Carving_, arg1: Internal.CarvingMask_): void;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        static unpackOffsetCoordinates(arg0: number, arg1: number, arg2: Internal.ChunkPos_): BlockPos;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        setBelowZeroRetrogen(arg0: Internal.BelowZeroRetrogen_): void;
        addEntity(arg0: Internal.CompoundTag_): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        static packOffsetCoordinates(arg0: BlockPos_): number;
        getSectionsCount(): number;
        getBlockEntityNbts(): Internal.Map<BlockPos, Internal.CompoundTag>;
        getBlockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        getCarvingMask(arg0: Internal.GenerationStep$Carving_): Internal.CarvingMask;
        getEntities(): Internal.List<Internal.CompoundTag>;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        set status(arg0: Internal.ChunkStatus_)
        get maxSection(): number
        get maxBuildHeight(): number
        set lightEngine(arg0: Internal.LevelLightEngine_)
        get modelDataManager(): Internal.ModelDataManager
        set belowZeroRetrogen(arg0: Internal.BelowZeroRetrogen_)
        get sectionsCount(): number
        get blockEntityNbts(): Internal.Map<BlockPos, Internal.CompoundTag>
        get blockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>
        get maxLightLevel(): number
        get entities(): Internal.List<Internal.CompoundTag>
    }
    type ProtoChunk_ = ProtoChunk;
    class CampfireCookingRecipe extends Internal.AbstractCookingRecipe {
        constructor(arg0: ResourceLocation_, arg1: string, arg2: Internal.CookingBookCategory_, arg3: Internal.Ingredient_, arg4: Internal.ItemStack_, arg5: number, arg6: number)
        isSpecial(): boolean;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get special(): boolean
        get group(): string
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type CampfireCookingRecipe_ = CampfireCookingRecipe;
    class PartDefinition {
        bake(arg0: number, arg1: number): Internal.ModelPart;
        getChild(arg0: string): this;
        addOrReplaceChild(arg0: string, arg1: Internal.CubeListBuilder_, arg2: Internal.PartPose_): this;
    }
    type PartDefinition_ = PartDefinition;
    class MeshDefinition {
        constructor()
        getRoot(): Internal.PartDefinition;
        get root(): Internal.PartDefinition
    }
    type MeshDefinition_ = MeshDefinition;
    class LazyOptional <T> {
        cast<X>(): Internal.LazyOptional<X>;
        invalidate(): void;
        orElseThrow<X extends Internal.Throwable>(arg0: Internal.NonNullSupplier_<X>): T;
        filter(arg0: Internal.NonNullPredicate_<T>): Optional<T>;
        lazyMap<U>(arg0: Internal.NonNullFunction_<T, U>): Internal.LazyOptional<U>;
        resolve(): Optional<T>;
        orElse(arg0: T): T;
        isPresent(): boolean;
        static of<T>(arg0: Internal.NonNullSupplier_<T>): Internal.LazyOptional<T>;
        orElseGet(arg0: Internal.NonNullSupplier_<T>): T;
        removeListener(arg0: Internal.NonNullConsumer_<Internal.LazyOptional<T>>): void;
        ifPresent(arg0: Internal.NonNullConsumer_<T>): void;
        addListener(arg0: Internal.NonNullConsumer_<Internal.LazyOptional<T>>): void;
        map<U>(arg0: Internal.NonNullFunction_<T, U>): Optional<U>;
        static empty<T>(): Internal.LazyOptional<T>;
        get present(): boolean
    }
    type LazyOptional_<T> = LazyOptional<T>;
    interface TemporalAccessor {
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        getLong(arg0: Internal.TemporalField_): number;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        isSupported(arg0: Internal.TemporalField_): boolean;
    }
    type TemporalAccessor_ = TemporalAccessor;
    class SunHints$Key extends Internal.RenderingHints$Key {
        constructor(arg0: number, arg1: string)
        getIndex(): number;
        get index(): number
    }
    type SunHints$Key_ = SunHints$Key;
    interface ToLongBiFunction <T, U> {
        applyAsLong(arg0: T, arg1: U): number;
        (arg0: T, arg1: U): number;
    }
    type ToLongBiFunction_<T, U> = ToLongBiFunction<T, U>;
    interface Functor <F extends Internal.K1, Mu extends Internal.Functor$Mu> extends Internal.Kind1<F, Mu> {
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>): Internal.Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
        group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>): Internal.Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
        map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<F, T>): Internal.App<F, R>;
        group<T1, T2>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
        group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>): Internal.Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
        group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>): Internal.Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>): Internal.Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
        group<T1, T2, T3, T4>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        group<T1, T2, T3, T4, T5>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        group<T1>(arg0: Internal.App_<F, T1>): Internal.Products$P1<F, T1>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>): Internal.Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>): Internal.Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
        unbox<F extends Internal.K1, Mu extends Internal.Functor$Mu>(arg0: Internal.App_<Mu, F>): this;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>, arg15: Internal.App_<F, T16>): Internal.Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
        group<T1, T2, T3>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
    }
    type Functor_<F extends Internal.K1, Mu extends Internal.Functor$Mu> = Functor<F, Mu>;
    interface Object2DoubleFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Object2LongFunction<K>;
        put(arg0: K, arg1: number): number;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2DoubleFunction;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Object2ByteFunction<K>;
        containsKey(arg0: any): boolean;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Object2FloatFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2DoubleFunction<T>;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2DoubleFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        applyAsDouble(arg0: K): number;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2DoubleFunction;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2DoubleFunction;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2DoubleFunction;
        removeDouble(arg0: any): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Object2ShortFunction<K>;
        defaultReturnValue(): number;
        apply(arg0: K): number;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        size(): number;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2DoubleFunction;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2DoubleFunction;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Object2CharFunction<K>;
        clear(): void;
        getOrDefault(arg0: any, arg1: number): number;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Object2IntFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        getDouble(arg0: any): number;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        identity<T>(): Internal.Function<T, T>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        (arg0: any): number;
    }
    type Object2DoubleFunction_<K> = Object2DoubleFunction<K>;
    class GeodeBlockSettings {
        constructor(arg0: Internal.BlockStateProvider_, arg1: Internal.BlockStateProvider_, arg2: Internal.BlockStateProvider_, arg3: Internal.BlockStateProvider_, arg4: Internal.BlockStateProvider_, arg5: Internal.List_<Internal.BlockState>, arg6: Internal.TagKey_<Internal.Block>, arg7: Internal.TagKey_<Internal.Block>)
        readonly innerLayerProvider: Internal.BlockStateProvider;
        readonly middleLayerProvider: Internal.BlockStateProvider;
        readonly fillingProvider: Internal.BlockStateProvider;
        readonly alternateInnerLayerProvider: Internal.BlockStateProvider;
        readonly outerLayerProvider: Internal.BlockStateProvider;
        readonly invalidBlocks: Internal.TagKey<Internal.Block>;
        static readonly CODEC: Internal.Codec<Internal.GeodeBlockSettings>;
        readonly innerPlacements: Internal.List<Internal.BlockState>;
        readonly cannotReplace: Internal.TagKey<Internal.Block>;
    }
    type GeodeBlockSettings_ = GeodeBlockSettings;
    interface PermissionNode$PermissionResolver <T> {
        resolve(arg0: Internal.ServerPlayer_, arg1: Internal.UUID_, ...arg2: any_<any>[]): T;
        (arg0: Internal.ServerPlayer_, arg1: Internal.UUID_, ...arg2: any_<any>[]): T;
    }
    type PermissionNode$PermissionResolver_<T> = PermissionNode$PermissionResolver<T>;
    interface ArtifactFilter {
        include(arg0: Internal.Artifact_): boolean;
    }
    type ArtifactFilter_ = ArtifactFilter;
    class VibrationSystem$Data {
        constructor()
        setCurrentVibration(arg0: Internal.VibrationInfo_): void;
        setTravelTimeInTicks(arg0: number): void;
        shouldReloadVibrationParticle(): boolean;
        getSelectionStrategy(): Internal.VibrationSelector;
        decrementTravelTime(): void;
        getCurrentVibration(): Internal.VibrationInfo;
        setReloadVibrationParticle(arg0: boolean): void;
        getTravelTimeInTicks(): number;
        set currentVibration(arg0: Internal.VibrationInfo_)
        set travelTimeInTicks(arg0: number)
        get selectionStrategy(): Internal.VibrationSelector
        get currentVibration(): Internal.VibrationInfo
        set reloadVibrationParticle(arg0: boolean)
        get travelTimeInTicks(): number
        static readonly NBT_TAG_KEY: "listener";
        static CODEC: Internal.Codec<Internal.VibrationSystem$Data>;
    }
    type VibrationSystem$Data_ = VibrationSystem$Data;
    class ModelManager implements Internal.PreparableReloadListener, Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_, arg1: Internal.BlockColors_, arg2: number)
        updateMaxMipLevel(arg0: number): void;
        getModel(arg0: ResourceLocation_): Internal.BakedModel;
        getModel(arg0: Internal.ModelResourceLocation_): Internal.BakedModel;
        getMissingModel(): Internal.BakedModel;
        requiresRender(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        close(): void;
        getName(): string;
        getBlockModelShaper(): Internal.BlockModelShaper;
        getModelBakery(): Internal.ModelBakery;
        getAtlas(arg0: ResourceLocation_): Internal.TextureAtlas;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get missingModel(): Internal.BakedModel
        get name(): string
        get blockModelShaper(): Internal.BlockModelShaper
        get modelBakery(): Internal.ModelBakery
        bakedRegistry: Internal.Map<ResourceLocation, Internal.BakedModel>;
    }
    type ModelManager_ = ModelManager;
    class DoubleBlockCombiner$BlockType extends Internal.Enum<Internal.DoubleBlockCombiner$BlockType> {
        static values(): Internal.DoubleBlockCombiner$BlockType[];
        static valueOf(arg0: string): Internal.DoubleBlockCombiner$BlockType;
        static readonly SINGLE: Internal.DoubleBlockCombiner$BlockType;
        static readonly FIRST: Internal.DoubleBlockCombiner$BlockType;
        static readonly SECOND: Internal.DoubleBlockCombiner$BlockType;
    }
    type DoubleBlockCombiner$BlockType_ = DoubleBlockCombiner$BlockType | "single" | "second" | "first";
    class ClientboundLightUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.LevelLightEngine_, arg2: Internal.BitSet_, arg3: Internal.BitSet_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZ(): number;
        getLightData(): Internal.ClientboundLightUpdatePacketData;
        isSkippable(): boolean;
        get x(): number
        get z(): number
        get lightData(): Internal.ClientboundLightUpdatePacketData
        get skippable(): boolean
    }
    type ClientboundLightUpdatePacket_ = ClientboundLightUpdatePacket;
    abstract class AbstractObject2IntMap <K> extends Internal.AbstractObject2IntFunction<K> implements Internal.Object2IntMap<K>, Internal.Serializable {
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
        /**
         * @deprecated
        */
        mergeInt(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        removeInt(arg0: any): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
        apply(arg0: K): number;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        /**
         * @deprecated
        */
        computeIntIfAbsentPartial(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        replace(arg0: K, arg1: number, arg2: number): boolean;
        andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction<K>;
        computeIfAbsent(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        replace(arg0: K, arg1: number): number;
        applyAsInt(arg0: K): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        getOrDefault(arg0: any, arg1: number): number;
        static identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        put(arg0: K, arg1: number): number;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
        /**
         * @deprecated
        */
        computeIntIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        isEmpty(): boolean;
        mergeInt(arg0: K, arg1: number, arg2: Internal.IntBinaryOperator_): number;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        computeIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
        containsValue(arg0: number): boolean;
        computeInt(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        remove(arg0: any, arg1: number): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        computeIntIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        mergeInt(arg0: K, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number;
        putAll(arg0: Internal.Map_<K, number>): void;
        putIfAbsent(arg0: K, arg1: number): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        object2IntEntrySet(): Internal.ObjectSet<Internal.Object2IntMap$Entry<K>>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
        get empty(): boolean
    }
    type AbstractObject2IntMap_<K> = AbstractObject2IntMap<K>;
    class IForgeHolderSet$SerializationType extends Internal.Enum<Internal.IForgeHolderSet$SerializationType> {
        static values(): Internal.IForgeHolderSet$SerializationType[];
        static valueOf(arg0: string): Internal.IForgeHolderSet$SerializationType;
        static readonly STRING: Internal.IForgeHolderSet$SerializationType;
        static readonly OBJECT: Internal.IForgeHolderSet$SerializationType;
        static readonly LIST: Internal.IForgeHolderSet$SerializationType;
        static readonly UNKNOWN: Internal.IForgeHolderSet$SerializationType;
    }
    type IForgeHolderSet$SerializationType_ = "string" | IForgeHolderSet$SerializationType | "list" | "object" | "unknown";
    class WorldDataConfiguration extends Internal.Record {
        constructor(arg0: Internal.DataPackConfig_, arg1: Internal.FeatureFlagSet_)
        enabledFeatures(): Internal.FeatureFlagSet;
        expandFeatures(arg0: Internal.FeatureFlagSet_): this;
        dataPacks(): Internal.DataPackConfig;
        static readonly ENABLED_FEATURES_ID: "enabled_features";
        static readonly CODEC: Internal.Codec<Internal.WorldDataConfiguration>;
        static readonly DEFAULT: Internal.WorldDataConfiguration;
    }
    type WorldDataConfiguration_ = WorldDataConfiguration;
    class AccessibleRole extends Internal.AccessibleBundle {
        static readonly MENU_BAR: Internal.AccessibleRole;
        static readonly SCROLL_BAR: Internal.AccessibleRole;
        static readonly FOOTER: Internal.AccessibleRole;
        static readonly PAGE_TAB_LIST: Internal.AccessibleRole;
        static readonly GROUP_BOX: Internal.AccessibleRole;
        static readonly ICON: Internal.AccessibleRole;
        static readonly CHECK_BOX: Internal.AccessibleRole;
        static readonly PROGRESS_MONITOR: Internal.AccessibleRole;
        static readonly DIRECTORY_PANE: Internal.AccessibleRole;
        static readonly LAYERED_PANE: Internal.AccessibleRole;
        static readonly PANEL: Internal.AccessibleRole;
        static readonly GLASS_PANE: Internal.AccessibleRole;
        static readonly TABLE: Internal.AccessibleRole;
        static readonly FILE_CHOOSER: Internal.AccessibleRole;
        static readonly HEADER: Internal.AccessibleRole;
        static readonly POPUP_MENU: Internal.AccessibleRole;
        static readonly WINDOW: Internal.AccessibleRole;
        static readonly MENU_ITEM: Internal.AccessibleRole;
        static readonly SWING_COMPONENT: Internal.AccessibleRole;
        static readonly ROOT_PANE: Internal.AccessibleRole;
        static readonly RADIO_BUTTON: Internal.AccessibleRole;
        static readonly CANVAS: Internal.AccessibleRole;
        static readonly TEXT: Internal.AccessibleRole;
        static readonly DATE_EDITOR: Internal.AccessibleRole;
        static readonly SLIDER: Internal.AccessibleRole;
        static readonly SPIN_BOX: Internal.AccessibleRole;
        static readonly TOOL_BAR: Internal.AccessibleRole;
        static readonly TOOL_TIP: Internal.AccessibleRole;
        static readonly FRAME: Internal.AccessibleRole;
        static readonly TOGGLE_BUTTON: Internal.AccessibleRole;
        static readonly PARAGRAPH: Internal.AccessibleRole;
        static readonly HTML_CONTAINER: Internal.AccessibleRole;
        static readonly DESKTOP_PANE: Internal.AccessibleRole;
        static readonly SCROLL_PANE: Internal.AccessibleRole;
        static readonly PROGRESS_BAR: Internal.AccessibleRole;
        static readonly DIALOG: Internal.AccessibleRole;
        static readonly FILLER: Internal.AccessibleRole;
        static readonly UNKNOWN: Internal.AccessibleRole;
        static readonly RULER: Internal.AccessibleRole;
        static readonly LABEL: Internal.AccessibleRole;
        static readonly PUSH_BUTTON: Internal.AccessibleRole;
        static readonly EDITBAR: Internal.AccessibleRole;
        static readonly DESKTOP_ICON: Internal.AccessibleRole;
        static readonly LIST_ITEM: Internal.AccessibleRole;
        static readonly PAGE_TAB: Internal.AccessibleRole;
        static readonly MENU: Internal.AccessibleRole;
        static readonly PASSWORD_TEXT: Internal.AccessibleRole;
        static readonly SPLIT_PANE: Internal.AccessibleRole;
        static readonly VIEWPORT: Internal.AccessibleRole;
        static readonly HYPERLINK: Internal.AccessibleRole;
        static readonly SEPARATOR: Internal.AccessibleRole;
        static readonly TREE: Internal.AccessibleRole;
        static readonly FONT_CHOOSER: Internal.AccessibleRole;
        static readonly COLOR_CHOOSER: Internal.AccessibleRole;
        static readonly STATUS_BAR: Internal.AccessibleRole;
        static readonly ALERT: Internal.AccessibleRole;
        static readonly COLUMN_HEADER: Internal.AccessibleRole;
        static readonly AWT_COMPONENT: Internal.AccessibleRole;
        static readonly LIST: Internal.AccessibleRole;
        static readonly OPTION_PANE: Internal.AccessibleRole;
        static readonly INTERNAL_FRAME: Internal.AccessibleRole;
        static readonly ROW_HEADER: Internal.AccessibleRole;
        static readonly COMBO_BOX: Internal.AccessibleRole;
    }
    type AccessibleRole_ = AccessibleRole;
    interface Flushable {
        flush(): void;
    }
    type Flushable_ = Flushable;
    interface ShortComparator extends Comparator<number> {
        compare(arg0: number, arg1: number): number;
        comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        thenComparingInt(arg0: Internal.ToIntFunction_<number>): Comparator<number>;
        reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparing<U>(arg0: Internal.Function_<number, U>, arg1: Comparator_<U>): Comparator<number>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<number>): Comparator<number>;
        thenComparing(arg0: Internal.ShortComparator_): this;
        thenComparingLong(arg0: Internal.ToLongFunction_<number>): Comparator<number>;
        naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<number, U>): Comparator<number>;
        comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        /**
         * @deprecated
        */
        compare(arg0: any, arg1: any): number;
        /**
         * @deprecated
        */
        compare(arg0: number, arg1: number): number;
        equals(arg0: any): boolean;
        comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        thenComparing(arg0: Comparator_<number>): Comparator<number>;
        reversed(): this;
    }
    type ShortComparator_ = ShortComparator;
    class SmokerBlock extends Internal.AbstractFurnaceBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SmokerBlock_ = SmokerBlock;
    class ChunkRenderDispatcher$RenderChunk {
        constructor(arg0: Internal.ChunkRenderDispatcher_, arg1: number, arg2: number, arg3: number, arg4: number)
        getRelativeOrigin(arg0: Internal.Direction_): BlockPos;
        getOrigin(): BlockPos;
        setNotDirty(): void;
        compileSync(arg0: Internal.RenderRegionCache_): void;
        resortTransparency(arg0: Internal.RenderType_, arg1: Internal.ChunkRenderDispatcher_): boolean;
        getBuffer(arg0: Internal.RenderType_): Internal.VertexBuffer;
        setOrigin(arg0: number, arg1: number, arg2: number): void;
        isDirty(): boolean;
        getCompiledChunk(): Internal.ChunkRenderDispatcher$CompiledChunk;
        getBoundingBox(): Internal.AABB;
        isDirtyFromPlayer(): boolean;
        rebuildChunkAsync(arg0: Internal.ChunkRenderDispatcher_, arg1: Internal.RenderRegionCache_): void;
        hasAllNeighbors(): boolean;
        setDirty(arg0: boolean): void;
        createCompileTask(arg0: Internal.RenderRegionCache_): Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask;
        releaseBuffers(): void;
        get origin(): BlockPos
        get dirty(): boolean
        get compiledChunk(): Internal.ChunkRenderDispatcher$CompiledChunk
        get boundingBox(): Internal.AABB
        get dirtyFromPlayer(): boolean
        set dirty(arg0: boolean)
        readonly index: number;
        static readonly SIZE: 16;
        readonly compiled: Internal.AtomicReference<Internal.ChunkRenderDispatcher$CompiledChunk>;
    }
    type ChunkRenderDispatcher$RenderChunk_ = ChunkRenderDispatcher$RenderChunk;
    abstract class FileStore {
        getFileStoreAttributeView<V extends Internal.FileStoreAttributeView>(arg0: V): V;
        name(): string;
        supportsFileAttributeView(arg0: typeof Internal.FileAttributeView): boolean;
        type(): string;
        getAttribute(arg0: string): any;
        getUsableSpace(): number;
        getUnallocatedSpace(): number;
        supportsFileAttributeView(arg0: string): boolean;
        getTotalSpace(): number;
        isReadOnly(): boolean;
        getBlockSize(): number;
        get usableSpace(): number
        get unallocatedSpace(): number
        get totalSpace(): number
        get readOnly(): boolean
        get blockSize(): number
    }
    type FileStore_ = FileStore;
    interface IIngredientComponentStorageObservable <T, M> {
        getChannelIndex(arg0: number): Internal.IIngredientPositionsIndex<T, M>;
        addObserver(arg0: Internal.IIngredientComponentStorageObservable$IIndexChangeObserver_<T, M>): void;
        scheduleObservation(): void;
        runObserverSync(): void;
        scheduleObservationForced(arg0: number, arg1: Internal.PartPos_): void;
        shouldObserve(): boolean;
        isObservationForcedPending(arg0: number): boolean;
        getComponent(): Internal.IngredientComponent<T, M>;
        removeObserver(arg0: Internal.IIngredientComponentStorageObservable$IIndexChangeObserver_<T, M>): void;
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientComponentStorageObservable_<T, M> = IIngredientComponentStorageObservable<T, M>;
    class ClientboundSystemChatPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: boolean)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        content(): net.minecraft.network.chat.Component;
        overlay(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundSystemChatPacket_ = ClientboundSystemChatPacket;
    class LoomMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        getSelectablePatterns(): Internal.List<Internal.Holder<Internal.BannerPattern>>;
        getSelectedBannerPatternIndex(): number;
        getPatternSlot(): Internal.Slot;
        getDyeSlot(): Internal.Slot;
        registerUpdateListener(arg0: Internal.Runnable_): void;
        getResultSlot(): Internal.Slot;
        getBannerSlot(): Internal.Slot;
        get selectablePatterns(): Internal.List<Internal.Holder<Internal.BannerPattern>>
        get selectedBannerPatternIndex(): number
        get patternSlot(): Internal.Slot
        get dyeSlot(): Internal.Slot
        get resultSlot(): Internal.Slot
        get bannerSlot(): Internal.Slot
    }
    type LoomMenu_ = LoomMenu;
    class WalkAnimationState {
        constructor()
        position(): number;
        isMoving(): boolean;
        speed(arg0: number): number;
        update(arg0: number, arg1: number): void;
        setSpeed(arg0: number): void;
        speed(): number;
        position(arg0: number): number;
        get moving(): boolean
        set speed(arg0: number)
    }
    type WalkAnimationState_ = WalkAnimationState;
    class TieredItem extends Internal.Item {
        constructor(arg0: Internal.Tier_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getTier(): Internal.Tier;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        get tier(): Internal.Tier
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        tier: Internal.Tier;
    }
    type TieredItem_ = TieredItem;
    class LevelChunkSection {
        constructor(arg0: Internal.Registry_<Internal.Biome>)
        constructor(arg0: Internal.PalettedContainer_<Internal.BlockState>, arg1: Internal.PalettedContainerRO_<Internal.Holder<Internal.Biome>>)
        read(arg0: Internal.FriendlyByteBuf_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        readBiomes(arg0: Internal.FriendlyByteBuf_): void;
        getSerializedSize(): number;
        hasOnlyAir(): boolean;
        isRandomlyTickingBlocks(): boolean;
        setBlockState(arg0: number, arg1: number, arg2: number, arg3: Internal.BlockState_): Internal.BlockState;
        getStates(): Internal.PalettedContainer<Internal.BlockState>;
        getBiomes(): Internal.PalettedContainerRO<Internal.Holder<Internal.Biome>>;
        setBlockState(arg0: number, arg1: number, arg2: number, arg3: Internal.BlockState_, arg4: boolean): Internal.BlockState;
        maybeHas(arg0: Internal.Predicate_<Internal.BlockState>): boolean;
        isRandomlyTickingFluids(): boolean;
        release(): void;
        fillBiomesFromNoise(arg0: Internal.BiomeResolver_, arg1: Internal.Climate$Sampler_, arg2: number, arg3: number, arg4: number): void;
        acquire(): void;
        recalcBlockCounts(): void;
        getBlockState(arg0: number, arg1: number, arg2: number): Internal.BlockState;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        isRandomlyTicking(): boolean;
        getFluidState(arg0: number, arg1: number, arg2: number): Internal.FluidState;
        get serializedSize(): number
        get randomlyTickingBlocks(): boolean
        get states(): Internal.PalettedContainer<Internal.BlockState>
        get biomes(): Internal.PalettedContainerRO<Internal.Holder<Internal.Biome>>
        get randomlyTickingFluids(): boolean
        get randomlyTicking(): boolean
        static readonly BIOME_CONTAINER_BITS: 2;
        static readonly SECTION_WIDTH: 16;
        static readonly SECTION_SIZE: 4096;
        static readonly SECTION_HEIGHT: 16;
    }
    type LevelChunkSection_ = LevelChunkSection;
    class NoteBlockEvent$Note extends Internal.Enum<Internal.NoteBlockEvent$Note> {
        static values(): Internal.NoteBlockEvent$Note[];
        static valueOf(arg0: string): Internal.NoteBlockEvent$Note;
        static readonly G: Internal.NoteBlockEvent$Note;
        static readonly F_SHARP: Internal.NoteBlockEvent$Note;
        static readonly D_SHARP: Internal.NoteBlockEvent$Note;
        static readonly A_SHARP: Internal.NoteBlockEvent$Note;
        static readonly B: Internal.NoteBlockEvent$Note;
        static readonly A: Internal.NoteBlockEvent$Note;
        static readonly C_SHARP: Internal.NoteBlockEvent$Note;
        static readonly D: Internal.NoteBlockEvent$Note;
        static readonly G_SHARP: Internal.NoteBlockEvent$Note;
        static readonly C: Internal.NoteBlockEvent$Note;
        static readonly F: Internal.NoteBlockEvent$Note;
        static readonly E: Internal.NoteBlockEvent$Note;
    }
    type NoteBlockEvent$Note_ = "d" | "c" | "b" | "a" | "a_sharp" | "c_sharp" | NoteBlockEvent$Note | "f_sharp" | "d_sharp" | "g_sharp" | "g" | "f" | "e";
    interface MouseWheelListener extends Internal.EventListener {
        mouseWheelMoved(arg0: Internal.MouseWheelEvent_): void;
    }
    type MouseWheelListener_ = MouseWheelListener;
    interface RangedAttackMob {
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
    }
    type RangedAttackMob_ = RangedAttackMob;
    class InclusiveRange <T extends Internal.Comparable<T>> extends Internal.Record {
        constructor(arg0: T, arg1: T)
        static create<T extends Internal.Comparable<T>>(arg0: T, arg1: T): Internal.DataResult<Internal.InclusiveRange<T>>;
        maxInclusive(): T;
        static codec<T extends Internal.Comparable<T>>(arg0: Internal.Codec_<T>): Internal.Codec<Internal.InclusiveRange<T>>;
        static codec<T extends Internal.Comparable<T>>(arg0: Internal.Codec_<T>, arg1: T, arg2: T): Internal.Codec<Internal.InclusiveRange<T>>;
        isValueInRange(arg0: T): boolean;
        contains(arg0: Internal.InclusiveRange_<T>): boolean;
        minInclusive(): T;
        static readonly INT: Internal.Codec<Internal.InclusiveRange<number>>;
    }
    type InclusiveRange_<T extends Internal.Comparable<T>> = InclusiveRange<T>;
    interface CarvingMask$Mask {
        test(arg0: number, arg1: number, arg2: number): boolean;
    }
    type CarvingMask$Mask_ = CarvingMask$Mask;
    class LeavesBlock extends Internal.Block implements Internal.IForgeShearable, Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        static getOptionalDistanceAt(arg0: Internal.BlockState_): Internal.OptionalInt;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly PERSISTENT: Internal.BooleanProperty;
        static readonly DECAY_DISTANCE: 7;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly DISTANCE: Internal.IntegerProperty;
    }
    type LeavesBlock_ = LeavesBlock;
    class JsonObject extends Internal.JsonElement {
        constructor()
        getAsJsonArray(arg0: string): Internal.JsonArray;
        keySet(): Internal.Set<string>;
        get(arg0: string): Internal.JsonElement;
        getAsJsonPrimitive(arg0: string): Internal.JsonPrimitive;
        addProperty(arg0: string, arg1: string): void;
        getAsJsonObject(arg0: string): this;
        size(): number;
        has(arg0: string): boolean;
        asMap(): Internal.Map<string, Internal.JsonElement>;
        addProperty(arg0: string, arg1: number): void;
        remove(arg0: string): Internal.JsonElement;
        addProperty(arg0: string, arg1: boolean): void;
        add(arg0: string, arg1: Internal.JsonElement_): void;
        addProperty(arg0: string, arg1: string): void;
        entrySet(): Internal.Set<Internal.Map$Entry<string, Internal.JsonElement>>;
    }
    type JsonObject_ = JsonObject;
    interface NarrationSupplier {
        updateNarration(arg0: Internal.NarrationElementOutput_): void;
    }
    type NarrationSupplier_ = NarrationSupplier;
    class FallingBlockEntity extends Internal.Entity {
        constructor(arg0: Internal.EntityType_<Internal.FallingBlockEntity>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.BlockState_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        handler$zgf000$handleLand(ci: Internal.CallbackInfo_, block: Internal.Block_, blockPos2: BlockPos_, bl: boolean, bl2: boolean, d: number, blockState: Internal.BlockState_): void;
        getName(): net.minecraft.network.chat.Component;
        callOnBrokenAfterFall(arg0: Internal.Block_, arg1: BlockPos_): void;
        getBlockState(): Internal.BlockState;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        disableDrop(): void;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setHurtsEntities(arg0: number, arg1: number): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        setStartPos(arg0: BlockPos_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        getStartPos(): BlockPos;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        static fall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.FallingBlockEntity;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get blockState(): Internal.BlockState
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        set startPos(arg0: BlockPos_)
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        get startPos(): BlockPos
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        time: number;
        dropItem: boolean;
        blockData: Internal.CompoundTag;
    }
    type FallingBlockEntity_ = FallingBlockEntity;
    class PathfindingRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor()
        addPath(arg0: number, arg1: net.minecraft.world.level.pathfinder.Path_, arg2: number): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        clear(): void;
        static renderPathLine(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: net.minecraft.world.level.pathfinder.Path_, arg3: number, arg4: number, arg5: number): void;
        static renderPath(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: net.minecraft.world.level.pathfinder.Path_, arg3: number, arg4: boolean, arg5: boolean, arg6: number, arg7: number, arg8: number): void;
    }
    type PathfindingRenderer_ = PathfindingRenderer;
    class ClientboundPlayerChatPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.UUID_, arg1: number, arg2: Internal.MessageSignature_, arg3: Internal.SignedMessageBody$Packed_, arg4: net.minecraft.network.chat.Component_, arg5: Internal.FilterMask_, arg6: Internal.ChatType$BoundNetwork_)
        handle(arg0: Internal.PacketListener_): void;
        unsignedContent(): net.minecraft.network.chat.Component;
        write(arg0: Internal.FriendlyByteBuf_): void;
        signature(): Internal.MessageSignature;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        filterMask(): Internal.FilterMask;
        chatType(): Internal.ChatType$BoundNetwork;
        index(): number;
        body(): Internal.SignedMessageBody$Packed;
        isSkippable(): boolean;
        sender(): Internal.UUID;
        get skippable(): boolean
    }
    type ClientboundPlayerChatPacket_ = ClientboundPlayerChatPacket;
    class Tilt extends Internal.Enum<Internal.Tilt> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Tilt;
        causesVibration(): boolean;
        static values(): Internal.Tilt[];
        get serializedName(): string
        static readonly NONE: Internal.Tilt;
        static readonly UNSTABLE: Internal.Tilt;
        static readonly PARTIAL: Internal.Tilt;
        static readonly FULL: Internal.Tilt;
    }
    type Tilt_ = "unstable" | "partial" | "full" | Tilt | "none";
    class RegisterRecipeBookCategoriesEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.RecipeBookCategories, Internal.ImmutableList<Internal.RecipeBookCategories>>, arg1: Internal.Map_<Internal.RecipeBookType, Internal.ImmutableList<Internal.RecipeBookCategories>>, arg2: Internal.Map_<Internal.RecipeType<any>, Internal.Function<Internal.Recipe<any>, Internal.RecipeBookCategories>>)
        registerAggregateCategory(arg0: Internal.RecipeBookCategories_, arg1: Internal.List_<Internal.RecipeBookCategories>): void;
        registerBookCategories(arg0: Internal.RecipeBookType_, arg1: Internal.List_<Internal.RecipeBookCategories>): void;
        registerRecipeCategoryFinder(arg0: Internal.RecipeType_<any>, arg1: Internal.Function_<Internal.Recipe<any>, Internal.RecipeBookCategories>): void;
    }
    type RegisterRecipeBookCategoriesEvent_ = RegisterRecipeBookCategoriesEvent;
    class TradeTypes extends Internal.Enum<Internal.TradeTypes> {
        static valueOf(arg0: string): Internal.TradeTypes;
        static values(): Internal.TradeTypes[];
        static readonly ItemsForEmeralds: Internal.TradeTypes;
        static readonly ItemsAndEmeraldsToItems: Internal.TradeTypes;
        static readonly TreasureMapForEmeralds: Internal.TradeTypes;
        static readonly EnchantedItemForEmeralds: Internal.TradeTypes;
        static readonly DyedArmorForEmeralds: Internal.TradeTypes;
        static readonly TippedArrowForItemsAndEmeralds: Internal.TradeTypes;
        static readonly EnchantBookForEmeralds: Internal.TradeTypes;
        static readonly EmeraldForItems: Internal.TradeTypes;
        static readonly SuspiciousStewForEmeralds: Internal.TradeTypes;
        static readonly EmeraldsForVillagerTypeItem: Internal.TradeTypes;
        static readonly ForgeBasic: Internal.TradeTypes;
    }
    type TradeTypes_ = TradeTypes | "tippedarrowforitemsandemeralds" | "emeraldforitems" | "emeraldsforvillagertypeitem" | "enchantbookforemeralds" | "itemsforemeralds" | "treasuremapforemeralds" | "dyedarmorforemeralds" | "forgebasic" | "itemsandemeraldstoitems" | "enchanteditemforemeralds" | "suspiciousstewforemeralds";
    class OutlineBufferSource implements Internal.MultiBufferSource {
        constructor(arg0: Internal.MultiBufferSource$BufferSource_)
        static immediate(arg0: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
        getBuffer(arg0: Internal.RenderType_): Internal.VertexConsumer;
        endOutlineBatch(): void;
        static immediateWithBuffers(arg0: Internal.Map_<Internal.RenderType, Internal.BufferBuilder>, arg1: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
        setColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
    }
    type OutlineBufferSource_ = OutlineBufferSource;
    abstract class AbstractCollection <E> implements Internal.Collection<E> {
        add(arg0: E): boolean;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        size(): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        get empty(): boolean
    }
    type AbstractCollection_<E> = AbstractCollection<E>;
    interface BlockGetter extends Internal.LevelHeightAccessor, Internal.IForgeBlockGetter {
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type BlockGetter_ = BlockGetter;
    interface ComponentListener extends Internal.EventListener {
        componentShown(arg0: Internal.ComponentEvent_): void;
        componentHidden(arg0: Internal.ComponentEvent_): void;
        componentResized(arg0: Internal.ComponentEvent_): void;
        componentMoved(arg0: Internal.ComponentEvent_): void;
    }
    type ComponentListener_ = ComponentListener;
    abstract class ImmutableCollections$AbstractImmutableCollection <E> extends Internal.AbstractCollection<E> {
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        spliterator(): Internal.Spliterator<E>;
        parallelStream(): Internal.Stream<E>;
    }
    type ImmutableCollections$AbstractImmutableCollection_<E> = ImmutableCollections$AbstractImmutableCollection<E>;
    abstract class BaseFilterItem extends Internal.Item implements Internal.IItemFilter {
        constructor()
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        addInfo(filter: Internal.ItemStack_, info: Internal.FilterInfo_, expanded: boolean): void;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        resetFilterData(filter: Internal.ItemStack_): void;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        getDisplayItemStacks(filter: Internal.ItemStack_, list: Internal.List_<Internal.ItemStack>): void;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        filter(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        filterItem(filter: Internal.ItemStack_, item: Internal.Item_): boolean;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        clearFilterCache(filter: Internal.ItemStack_): void;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BaseFilterItem_ = BaseFilterItem;
    class LootPool$Builder implements Internal.FunctionUserBuilder<Internal.LootPool$Builder>, Internal.ConditionUserBuilder<Internal.LootPool$Builder> {
        constructor()
        unwrap(): Internal.FunctionUserBuilder<any>;
        when<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemCondition$Builder>): this;
        setRolls(arg0: Internal.NumberProvider_): this;
        when(arg0: Internal.LootItemCondition$Builder_): Internal.ConditionUserBuilder<any>;
        name(arg0: string): this;
        setBonusRolls(arg0: Internal.NumberProvider_): this;
        apply<E>(arg0: E[], arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): this;
        add(arg0: Internal.LootPoolEntryContainer$Builder_<any>): this;
        apply(arg0: Internal.LootItemFunction$Builder_): this;
        build(): Internal.LootPool;
        apply<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): this;
        set rolls(arg0: Internal.NumberProvider_)
        set bonusRolls(arg0: Internal.NumberProvider_)
        readonly conditions: Internal.List<Internal.LootItemCondition>;
        readonly functions: Internal.List<Internal.LootItemFunction>;
        readonly entries: Internal.List<Internal.LootPoolEntryContainer>;
    }
    type LootPool$Builder_ = LootPool$Builder;
    interface ItemBuilder$NameCallback {
        apply(arg0: Internal.ItemStack_): net.minecraft.network.chat.Component;
        (arg0: Internal.ItemStack_): net.minecraft.network.chat.Component_;
    }
    type ItemBuilder$NameCallback_ = ItemBuilder$NameCallback;
    interface Readable {
        read(arg0: Internal.CharBuffer_): number;
    }
    type Readable_ = Readable;
    class RecipeBookCategories extends Internal.Enum<Internal.RecipeBookCategories> implements Internal.IExtensibleEnum {
        static create(arg0: string, ...arg1: Internal.ItemStack_[]): Internal.RecipeBookCategories;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
        getIconItems(): Internal.List<Internal.ItemStack>;
        static valueOf(arg0: string): Internal.RecipeBookCategories;
        static values(): Internal.RecipeBookCategories[];
        static getCategories(arg0: Internal.RecipeBookType_): Internal.List<Internal.RecipeBookCategories>;
        get iconItems(): Internal.List<Internal.ItemStack>
        static readonly CRAFTING_SEARCH: Internal.RecipeBookCategories;
        static readonly SMOKER_SEARCH: Internal.RecipeBookCategories;
        static readonly SMOKER_CATEGORIES: [Internal.RecipeBookCategories, Internal.RecipeBookCategories];
        static readonly BLAST_FURNACE_SEARCH: Internal.RecipeBookCategories;
        static readonly CRAFTING_BUILDING_BLOCKS: Internal.RecipeBookCategories;
        static readonly STONECUTTER: Internal.RecipeBookCategories;
        static readonly CRAFTING_MISC: Internal.RecipeBookCategories;
        static readonly CRAFTING_REDSTONE: Internal.RecipeBookCategories;
        static readonly SMOKER_FOOD: Internal.RecipeBookCategories;
        static readonly AGGREGATE_CATEGORIES: {[key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories]};
        static readonly UNKNOWN: Internal.RecipeBookCategories;
        static readonly CRAFTING_EQUIPMENT: Internal.RecipeBookCategories;
        static readonly FURNACE_BLOCKS: Internal.RecipeBookCategories;
        static readonly BLAST_FURNACE_MISC: Internal.RecipeBookCategories;
        static readonly BLAST_FURNACE_CATEGORIES: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories];
        static readonly CRAFTING_CATEGORIES: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories];
        static readonly FURNACE_SEARCH: Internal.RecipeBookCategories;
        static readonly FURNACE_MISC: Internal.RecipeBookCategories;
        static readonly SMITHING: Internal.RecipeBookCategories;
        static readonly FURNACE_FOOD: Internal.RecipeBookCategories;
        static readonly CAMPFIRE: Internal.RecipeBookCategories;
        static readonly FURNACE_CATEGORIES: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories];
        static readonly BLAST_FURNACE_BLOCKS: Internal.RecipeBookCategories;
    }
    type RecipeBookCategories_ = "crafting_misc" | "smoker_search" | "furnace_misc" | "cooking_search" | "cooking_misc" | "smithing" | "crafting_building_blocks" | "crafting_search" | RecipeBookCategories | "blast_furnace_misc" | "stonecutter" | "furnace_search" | "campfire" | "cooking_meals" | "blast_furnace_search" | "smoker_food" | "blast_furnace_blocks" | "cooking_drinks" | "unknown" | "furnace_food" | "crafting_equipment" | "furnace_blocks" | "crafting_redstone";
    class ServerboundTeleportToEntityPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.UUID_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getEntity(arg0: Internal.ServerLevel_): Internal.Entity;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ServerboundTeleportToEntityPacket_ = ServerboundTeleportToEntityPacket;
    interface BiomeFilter extends Internal.Predicate<Internal.BiomeModifications$BiomeContext> {
        idFilter(cx: Internal.Context_, s: string): this;
        test(arg0: any): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        of(cx: Internal.Context_, o: any): this;
        test(arg0: Internal.BiomeModifications$BiomeContext_): boolean;
        and(arg0: Internal.Predicate_<Internal.BiomeModifications$BiomeContext>): Internal.Predicate<Internal.BiomeModifications$BiomeContext>;
        negate(): Internal.Predicate<Internal.BiomeModifications$BiomeContext>;
        or(arg0: Internal.Predicate_<Internal.BiomeModifications$BiomeContext>): Internal.Predicate<Internal.BiomeModifications$BiomeContext>;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        readonly ALWAYS_FALSE: Internal.BiomeFilter;
        readonly ALWAYS_TRUE: Internal.BiomeFilter;
    }
    type BiomeFilter_ = Internal.Biome_ | RegExp | {not?: Internal.BiomeFilter_, or?: Internal.BiomeFilter_} | BiomeFilter | Internal.Biome_[];
    class PrototypedIngredient <T, M> implements Internal.IPrototypedIngredient<T, M> {
        constructor(arg0: Internal.IngredientComponent_<T, M>, arg1: T, arg2: M)
        static serialize<T, M>(arg0: Internal.IPrototypedIngredient_<T, M>): Internal.CompoundTag;
        getCondition(): M;
        compareTo(arg0: Internal.IPrototypedIngredient_<any, any>): number;
        getComponent(): Internal.IngredientComponent<T, M>;
        getPrototype(): T;
        static deserialize(arg0: Internal.CompoundTag_): Internal.PrototypedIngredient<any, any>;
        compareTo(arg0: any): number;
        get condition(): M
        get component(): Internal.IngredientComponent<T, M>
        get prototype(): T
    }
    type PrototypedIngredient_<T, M> = PrototypedIngredient<T, M>;
    class ZipFile implements Internal.Closeable, Internal.ZipConstants {
        constructor(arg0: Internal.File_, arg1: number)
        constructor(arg0: Internal.File_)
        constructor(arg0: Internal.File_, arg1: number, arg2: Internal.Charset_)
        constructor(arg0: string, arg1: Internal.Charset_)
        constructor(arg0: Internal.File_, arg1: Internal.Charset_)
        constructor(arg0: string)
        size(): number;
        getComment(): string;
        getName(): string;
        close(): void;
        getEntry(arg0: string): Internal.ZipEntry;
        getInputStream(arg0: Internal.ZipEntry_): Internal.InputStream;
        stream(): Internal.Stream<Internal.ZipEntry>;
        entries(): Internal.Enumeration<Internal.ZipEntry>;
        get comment(): string
        get name(): string
        static readonly OPEN_READ: 1;
        static readonly OPEN_DELETE: 4;
    }
    type ZipFile_ = ZipFile;
    interface IAspectPropertyTypeInstance <T extends Internal.IValueType<V>, V extends Internal.IValue> {
        getValidator(): Internal.Predicate<V>;
        getType(): T;
        getTranslationKey(): string;
        get validator(): Internal.Predicate<V>
        get type(): T
        get translationKey(): string
    }
    type IAspectPropertyTypeInstance_<T extends Internal.IValueType<V>, V extends Internal.IValue> = IAspectPropertyTypeInstance<T, V>;
    class TickEvent$PlayerTickEvent extends Internal.TickEvent {
        constructor()
        constructor(arg0: Internal.TickEvent$Phase_, arg1: Internal.Player_)
        readonly player: Internal.Player;
    }
    type TickEvent$PlayerTickEvent_ = TickEvent$PlayerTickEvent;
    class ConcretePowderBlock extends Internal.FallingBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type ConcretePowderBlock_ = ConcretePowderBlock;
    class TooltipFlag$Default extends Internal.Record implements Internal.TooltipFlag {
        constructor(arg0: boolean, arg1: boolean)
        creative(): boolean;
        isCreative(): boolean;
        isAdvanced(): boolean;
        asCreative(): this;
        advanced(): boolean;
        get creative(): boolean
        get advanced(): boolean
    }
    type TooltipFlag$Default_ = TooltipFlag$Default;
    abstract class Fireball extends Internal.AbstractHurtingProjectile implements Internal.ItemSupplier {
        constructor(arg0: Internal.EntityType_<Internal.Fireball>, arg1: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.Fireball>, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number, arg5: Internal.Level_)
        constructor(arg0: Internal.EntityType_<Internal.Fireball>, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        setItem(arg0: Internal.ItemStack_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set item(arg0: Internal.ItemStack_)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Fireball_ = Fireball;
    interface IModInfo {
        getModURL(): Optional<Internal.URL>;
        getDependencies(): Internal.List<Internal.IModInfo$ModVersion>;
        getModProperties(): Internal.Map<string, any>;
        getUpdateURL(): Optional<Internal.URL>;
        getModId(): string;
        getDescription(): string;
        getConfig(): Internal.IConfigurable;
        getOwningFile(): Internal.IModFileInfo;
        getLogoBlur(): boolean;
        getDisplayName(): string;
        getVersion(): Internal.ArtifactVersion;
        getLogoFile(): Optional<string>;
        getNamespace(): string;
        getForgeFeatures(): Internal.List<Internal.ForgeFeature$Bound>;
        get modURL(): Optional<Internal.URL>
        get dependencies(): Internal.List<Internal.IModInfo$ModVersion>
        get modProperties(): Internal.Map<string, any>
        get updateURL(): Optional<Internal.URL>
        get modId(): string
        get description(): string
        get config(): Internal.IConfigurable
        get owningFile(): Internal.IModFileInfo
        get logoBlur(): boolean
        get displayName(): string
        get version(): Internal.ArtifactVersion
        get logoFile(): Optional<string>
        get namespace(): string
        get forgeFeatures(): Internal.List<Internal.ForgeFeature$Bound>
        readonly UNBOUNDED: Internal.VersionRange;
    }
    type IModInfo_ = IModInfo;
    interface URLStreamHandlerFactory {
        createURLStreamHandler(arg0: string): Internal.URLStreamHandler;
    }
    type URLStreamHandlerFactory_ = URLStreamHandlerFactory;
    interface AccessorMinecraft {
        bookshelf$getFontManager(): Internal.FontManager;
    }
    type AccessorMinecraft_ = AccessorMinecraft;
    class EnchantedGoldenAppleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EnchantedGoldenAppleItem_ = EnchantedGoldenAppleItem;
    class HoneycombItem extends Internal.Item implements Internal.SignApplicator {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        tryApplyToSign(arg0: Internal.Level_, arg1: Internal.SignBlockEntity_, arg2: boolean, arg3: Internal.Player_): boolean;
        canApplyToSign(arg0: Internal.SignText_, arg1: Internal.Player_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        static getWaxed(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly WAX_OFF_BY_BLOCK: Internal.Supplier<Internal.BiMap<Internal.Block, Internal.Block>>;
        static readonly WAXABLES: Internal.Supplier<Internal.BiMap<Internal.Block, Internal.Block>>;
    }
    type HoneycombItem_ = HoneycombItem;
    class HoverEvent {
        constructor(arg0: Internal.HoverEvent$Action_<T>, arg1: T)
        static deserialize(arg0: Internal.JsonObject_): Internal.HoverEvent;
        getAction(): Internal.HoverEvent$Action<any>;
        serialize(): Internal.JsonObject;
        getValue<T>(arg0: Internal.HoverEvent$Action_<T>): T;
        get action(): Internal.HoverEvent$Action<any>
    }
    type HoverEvent_ = HoverEvent;
    interface IFocus <V> {
        getTypedValue(): Internal.ITypedIngredient<V>;
        checkedCast<T>(arg0: Internal.IIngredientType_<T>): Optional<Internal.IFocus<T>>;
        getRole(): Internal.RecipeIngredientRole;
        get typedValue(): Internal.ITypedIngredient<V>
        get role(): Internal.RecipeIngredientRole
    }
    type IFocus_<V> = IFocus<V>;
    class ButtonData {
        constructor(arg0: Internal.AbstractWidget_, arg1: number, arg2: string, arg3: Internal.Screen_)
        setCompatibilityId(arg0: string): void;
        getCompatibilityId(): string;
        getKey(): string;
        isReplaced(): boolean;
        getScreen(): Internal.Screen;
        getId(): number;
        getButton(): Internal.AbstractWidget;
        replaceButton(arg0: Internal.AbstractWidget_): void;
        set compatibilityId(arg0: string)
        get compatibilityId(): string
        get key(): string
        get replaced(): boolean
        get screen(): Internal.Screen
        get id(): number
        get button(): Internal.AbstractWidget
        width: number;
        height: number;
        x: number;
        y: number;
        hasHoverLabel: boolean;
        label: string;
    }
    type ButtonData_ = ButtonData;
    interface Drawable {
        draw3D(graphics: Internal.GuiGraphics_): void;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        draw(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
    }
    type Drawable_ = Drawable;
    class RecipeBookSettings {
        constructor()
        static addTagsForType(arg0: Internal.RecipeBookType_, arg1: string, arg2: string): void;
        replaceFrom(arg0: Internal.RecipeBookSettings_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isFiltering(arg0: Internal.RecipeBookType_): boolean;
        static read(arg0: Internal.CompoundTag_): Internal.RecipeBookSettings;
        setFiltering(arg0: Internal.RecipeBookType_, arg1: boolean): void;
        isOpen(arg0: Internal.RecipeBookType_): boolean;
        copy(): this;
        write(arg0: Internal.CompoundTag_): void;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.RecipeBookSettings;
        setOpen(arg0: Internal.RecipeBookType_, arg1: boolean): void;
    }
    type RecipeBookSettings_ = RecipeBookSettings;
    interface Annotation {
        hashCode(): number;
        toString(): string;
        annotationType(): typeof Internal.Annotation;
        equals(arg0: any): boolean;
    }
    type Annotation_ = Annotation;
    interface DataInput {
        readByte(): number;
        readFully(arg0: number[], arg1: number, arg2: number): void;
        readLong(): number;
        readUnsignedShort(): number;
        readUnsignedByte(): number;
        readFully(arg0: number[]): void;
        readDouble(): number;
        readInt(): number;
        readFloat(): number;
        readBoolean(): boolean;
        skipBytes(arg0: number): number;
        readLine(): string;
        readShort(): number;
        readUTF(): string;
        readChar(): string;
    }
    type DataInput_ = DataInput;
    class NetworkEvent$ServerCustomPayloadEvent extends Internal.NetworkEvent {
        constructor()
    }
    type NetworkEvent$ServerCustomPayloadEvent_ = NetworkEvent$ServerCustomPayloadEvent;
    abstract class AbstractFish extends Internal.WaterAnimal implements Internal.Bucketable {
        constructor(arg0: Internal.EntityType_<Internal.AbstractFish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setFromBucket(arg0: boolean): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        fromBucket(): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        loadFromBucketTag(arg0: Internal.CompoundTag_): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        saveToBucketTag(arg0: Internal.ItemStack_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getBucketItemStack(): Internal.ItemStack;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        getPickupSound(): Internal.SoundEvent;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set fromBucket(arg0: boolean)
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get bucketItemStack(): Internal.ItemStack
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        get pickupSound(): Internal.SoundEvent
    }
    type AbstractFish_ = AbstractFish;
    class PolarBear extends Internal.Animal implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.PolarBear>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setStanding(arg0: boolean): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        static checkPolarBearSpawnRules(arg0: Internal.EntityType_<Internal.PolarBear>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getStandingAnimationScale(arg0: number): number;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        isStanding(): boolean;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set standing(arg0: boolean)
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set persistentAngerTarget(arg0: Internal.UUID_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        get standing(): boolean
    }
    type PolarBear_ = PolarBear;
    class MinecraftServer$ServerResourcePackInfo extends Internal.Record {
        constructor(url: string, hash: string, isRequired: boolean, prompt: net.minecraft.network.chat.Component_)
        hash(): string;
        url(): string;
        isRequired(): boolean;
        prompt(): net.minecraft.network.chat.Component;
        get required(): boolean
    }
    type MinecraftServer$ServerResourcePackInfo_ = MinecraftServer$ServerResourcePackInfo;
    interface Multiset <E> extends Internal.Collection<E> {
        remove(arg0: any, arg1: number): number;
        setCount(arg0: E, arg1: number): number;
        add(arg0: E): boolean;
        forEachEntry(arg0: Internal.ObjIntConsumer_<E>): void;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        elementSet(): Internal.Set<E>;
        entrySet(): Internal.Set<Internal.Multiset$Entry<E>>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        count(arg0: any): number;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        setCount(arg0: E, arg1: number, arg2: number): boolean;
        add(arg0: E, arg1: number): number;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        toString(): string;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        hashCode(): number;
        size(): number;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type Multiset_<E> = Multiset<E>;
    class CustomBossEvents {
        constructor()
        onPlayerConnect(arg0: Internal.ServerPlayer_): void;
        save(): Internal.CompoundTag;
        getIds(): Internal.Collection<ResourceLocation>;
        load(arg0: Internal.CompoundTag_): void;
        getEvents(): Internal.Collection<Internal.CustomBossEvent>;
        get(arg0: ResourceLocation_): Internal.CustomBossEvent;
        remove(arg0: Internal.CustomBossEvent_): void;
        create(arg0: ResourceLocation_, arg1: net.minecraft.network.chat.Component_): Internal.CustomBossEvent;
        onPlayerDisconnect(arg0: Internal.ServerPlayer_): void;
        get ids(): Internal.Collection<ResourceLocation>
        get events(): Internal.Collection<Internal.CustomBossEvent>
    }
    type CustomBossEvents_ = CustomBossEvents;
    abstract class Overlay implements Internal.Renderable {
        constructor()
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        isPauseScreen(): boolean;
        get pauseScreen(): boolean
    }
    type Overlay_ = Overlay;
    interface StructureModifier {
        modify(arg0: Internal.Holder_<Internal.Structure>, arg1: Internal.StructureModifier$Phase_, arg2: Internal.ModifiableStructureInfo$StructureInfo$Builder_): void;
        codec(): Internal.Codec<Internal.StructureModifier>;
        readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.StructureModifier>>;
        readonly REFERENCE_CODEC: Internal.Codec<Internal.Holder<Internal.StructureModifier>>;
        readonly DIRECT_CODEC: Internal.Codec<Internal.StructureModifier>;
    }
    type StructureModifier_ = StructureModifier;
    class MineshaftStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: any_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.MineshaftStructure>;
    }
    type MineshaftStructure_ = MineshaftStructure;
    interface Function <T, R> {
        andThen<V>(arg0: Internal.Function_<R, V>): Internal.Function<T, V>;
        apply(arg0: T): R;
        compose<V>(arg0: Internal.Function_<V, T>): Internal.Function<V, R>;
        identity<T>(): Internal.Function<T, T>;
        (arg0: T): R;
    }
    type Function_<T, R> = Function<T, R>;
    interface BiPredicate <T, U> {
        or(arg0: Internal.BiPredicate_<T, U>): this;
        test(arg0: T, arg1: U): boolean;
        and(arg0: Internal.BiPredicate_<T, U>): this;
        negate(): this;
        (arg0: T, arg1: U): boolean;
    }
    type BiPredicate_<T, U> = BiPredicate<T, U>;
    interface IOctoConfig {
        getPath(): Internal.Path;
        setup<T extends Internal.IOctoConfig>(): T;
        get path(): Internal.Path
    }
    type IOctoConfig_ = IOctoConfig;
    class MilkBucketItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type MilkBucketItem_ = MilkBucketItem;
    interface MinecraftSessionService {
        getSecurePropertyValue(arg0: com.mojang.authlib.properties.Property_): string;
        fillProfileProperties(arg0: Internal.GameProfile_, arg1: boolean): Internal.GameProfile;
        getTextures(arg0: Internal.GameProfile_, arg1: boolean): Internal.Map<Internal.MinecraftProfileTexture$Type, Internal.MinecraftProfileTexture>;
        joinServer(arg0: Internal.GameProfile_, arg1: string, arg2: string): void;
        hasJoinedServer(arg0: Internal.GameProfile_, arg1: string, arg2: Internal.InetAddress_): Internal.GameProfile;
    }
    type MinecraftSessionService_ = MinecraftSessionService;
    abstract class Graphics2D extends Internal.Graphics {
        drawRenderableImage(arg0: Internal.RenderableImage_, arg1: Internal.AffineTransform_): void;
        scale(arg0: number, arg1: number): void;
        drawString(arg0: Internal.AttributedCharacterIterator_, arg1: number, arg2: number): void;
        getPaint(): Internal.Paint;
        getTransform(): Internal.AffineTransform;
        clip(arg0: Internal.Shape_): void;
        drawImage(arg0: Internal.BufferedImage_, arg1: Internal.BufferedImageOp_, arg2: number, arg3: number): void;
        setPaint(arg0: Internal.Paint_): void;
        hit(arg0: Internal.Rectangle_, arg1: Internal.Shape_, arg2: boolean): boolean;
        getBackground(): Internal.Color;
        translate(arg0: number, arg1: number): void;
        drawString(arg0: string, arg1: number, arg2: number): void;
        draw(arg0: Internal.Shape_): void;
        setRenderingHint(arg0: Internal.RenderingHints$Key_, arg1: any): void;
        getRenderingHint(arg0: Internal.RenderingHints$Key_): any;
        addRenderingHints(arg0: Internal.Map_<any, any>): void;
        getFontRenderContext(): Internal.FontRenderContext;
        shear(arg0: number, arg1: number): void;
        drawImage(arg0: Internal.Image_, arg1: Internal.AffineTransform_, arg2: Internal.ImageObserver_): boolean;
        setTransform(arg0: Internal.AffineTransform_): void;
        rotate(arg0: number, arg1: number, arg2: number): void;
        drawRenderedImage(arg0: Internal.RenderedImage_, arg1: Internal.AffineTransform_): void;
        setComposite(arg0: Internal.Composite_): void;
        transform(arg0: Internal.AffineTransform_): void;
        rotate(arg0: number): void;
        setBackground(arg0: Internal.Color_): void;
        fill(arg0: Internal.Shape_): void;
        setRenderingHints(arg0: Internal.Map_<any, any>): void;
        drawGlyphVector(arg0: Internal.GlyphVector_, arg1: number, arg2: number): void;
        getDeviceConfiguration(): Internal.GraphicsConfiguration;
        setStroke(arg0: Internal.Stroke_): void;
        getComposite(): Internal.Composite;
        getRenderingHints(): Internal.RenderingHints;
        getStroke(): Internal.Stroke;
        get paint(): Internal.Paint
        get transform(): Internal.AffineTransform
        set paint(arg0: Internal.Paint_)
        get background(): Internal.Color
        get fontRenderContext(): Internal.FontRenderContext
        set transform(arg0: Internal.AffineTransform_)
        set composite(arg0: Internal.Composite_)
        set background(arg0: Internal.Color_)
        set renderingHints(arg0: Internal.Map_<any, any>)
        get deviceConfiguration(): Internal.GraphicsConfiguration
        set stroke(arg0: Internal.Stroke_)
        get composite(): Internal.Composite
        get renderingHints(): Internal.RenderingHints
        get stroke(): Internal.Stroke
    }
    type Graphics2D_ = Graphics2D;
    class HandlerWrappedTerminalCraftingPlan {
        constructor(arg0: Internal.ITerminalStorageTabIngredientCraftingHandler_<any, any>, arg1: Internal.ITerminalCraftingPlan_<any>)
        static deserialize(arg0: Internal.CompoundTag_): Internal.HandlerWrappedTerminalCraftingPlan;
        getCraftingPlan(): Internal.ITerminalCraftingPlan<any>;
        getHandler(): Internal.ITerminalStorageTabIngredientCraftingHandler<any, any>;
        static serialize(arg0: Internal.HandlerWrappedTerminalCraftingPlan_): Internal.CompoundTag;
        get craftingPlan(): Internal.ITerminalCraftingPlan<any>
        get handler(): Internal.ITerminalStorageTabIngredientCraftingHandler<any, any>
    }
    type HandlerWrappedTerminalCraftingPlan_ = HandlerWrappedTerminalCraftingPlan;
    class Component$BaselineResizeBehavior extends Internal.Enum<Internal.Component$BaselineResizeBehavior> {
        static values(): Internal.Component$BaselineResizeBehavior[];
        static valueOf(arg0: string): Internal.Component$BaselineResizeBehavior;
        static readonly CONSTANT_DESCENT: Internal.Component$BaselineResizeBehavior;
        static readonly OTHER: Internal.Component$BaselineResizeBehavior;
        static readonly CENTER_OFFSET: Internal.Component$BaselineResizeBehavior;
        static readonly CONSTANT_ASCENT: Internal.Component$BaselineResizeBehavior;
    }
    type Component$BaselineResizeBehavior_ = "other" | "constant_descent" | "constant_ascent" | Component$BaselineResizeBehavior | "center_offset";
    interface EventLoopGroup extends Internal.EventExecutorGroup {
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        /**
         * @deprecated
        */
        register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        isTerminated(): boolean;
        next(): Internal.EventLoop;
        register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        isShutdown(): boolean;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
        isShuttingDown(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type EventLoopGroup_ = EventLoopGroup;
    interface PublicKey extends Internal.Key {
        getAlgorithm(): string;
        getFormat(): string;
        getEncoded(): number[];
        get algorithm(): string
        get format(): string
        get encoded(): number[]
        /**
         * @deprecated
        */
        readonly serialVersionUID: 7187392471159151072;
    }
    type PublicKey_ = PublicKey;
    abstract class Task extends Internal.QuestObject {
        constructor(id: number, quest: Internal.Quest_)
        submitTask(teamData: Internal.TeamData_, player: Internal.ServerPlayer_, craftedItem: Internal.ItemStack_): void;
        getIngredient(widget: Internal.Widget_): Optional<Internal.PositionedIngredient>;
        getButtonText(): Internal.MutableComponent;
        addTitleInMouseOverText(): boolean;
        onButtonClicked(button: dev.ftb.mods.ftblibrary.ui.Button_, canClick: boolean): void;
        submitItemsOnInventoryChange(): boolean;
        submitTask(teamData: Internal.TeamData_, player: Internal.ServerPlayer_): void;
        getMaxProgress(): number;
        consumesResources(): boolean;
        getType(): Internal.TaskType;
        getQuest(): Internal.Quest;
        formatMaxProgress(): string;
        canInsertItem(): boolean;
        checkOnLogin(): boolean;
        autoSubmitOnPlayerTick(): number;
        addMouseOverText(list: Internal.TooltipList_, teamData: Internal.TeamData_): void;
        addMouseOverHeader(list: Internal.TooltipList_, teamData: Internal.TeamData_, advanced: boolean): void;
        hideProgressNumbers(): boolean;
        formatProgress(teamData: Internal.TeamData_, progress: number): string;
        drawGUI(teamData: Internal.TeamData_, graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        get buttonText(): Internal.MutableComponent
        get maxProgress(): number
        get type(): Internal.TaskType
        get quest(): Internal.Quest
    }
    type Task_ = Task;
    class AlgorithmParameters {
        getAlgorithm(): string;
        getParameterSpec<T extends Internal.AlgorithmParameterSpec>(arg0: T): T;
        getEncoded(arg0: string): number[];
        init(arg0: Internal.AlgorithmParameterSpec_): void;
        static getInstance(arg0: string): Internal.AlgorithmParameters;
        static getInstance(arg0: string, arg1: Internal.Provider_): Internal.AlgorithmParameters;
        init(arg0: number[], arg1: string): void;
        static getInstance(arg0: string, arg1: string): Internal.AlgorithmParameters;
        getEncoded(): number[];
        getProvider(): Internal.Provider;
        init(arg0: number[]): void;
        get algorithm(): string
        get encoded(): number[]
        get provider(): Internal.Provider
    }
    type AlgorithmParameters_ = AlgorithmParameters;
    class LevelTicks <T> implements Internal.LevelTickAccess<T> {
        constructor(arg0: Internal.LongPredicate_, arg1: Internal.Supplier_<Internal.ProfilerFiller>)
        clearArea(arg0: Internal.BoundingBox_): void;
        count(): number;
        copyArea(arg0: Internal.BoundingBox_, arg1: Vec3i_): void;
        schedule(arg0: Internal.ScheduledTick_<T>): void;
        tick(arg0: number, arg1: number, arg2: Internal.BiConsumer_<BlockPos, T>): void;
        addContainer(arg0: Internal.ChunkPos_, arg1: Internal.LevelChunkTicks_<T>): void;
        willTickThisTick(arg0: BlockPos_, arg1: T): boolean;
        hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
        copyAreaFrom(arg0: Internal.LevelTicks_<T>, arg1: Internal.BoundingBox_, arg2: Vec3i_): void;
        removeContainer(arg0: Internal.ChunkPos_): void;
    }
    type LevelTicks_<T> = LevelTicks<T>;
    class PiglinBruteSpecificSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type PiglinBruteSpecificSensor_ = PiglinBruteSpecificSensor;
    class DragonDeathPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonDeathPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonDeathPhase>
    }
    type DragonDeathPhase_ = DragonDeathPhase;
    abstract class ForwardingMultimap <K, V> extends Internal.ForwardingObject implements Internal.Multimap<K, V> {
        replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        get(arg0: K): Internal.Collection<V>;
        removeAll(arg0: any): Internal.Collection<V>;
        entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
        values(): Internal.Collection<V>;
        containsValue(arg0: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        isEmpty(): boolean;
        containsEntry(arg0: any, arg1: any): boolean;
        size(): number;
        containsKey(arg0: any): boolean;
        putAll(arg0: Internal.Multimap_<K, V>): boolean;
        put(arg0: K, arg1: V): boolean;
        clear(): void;
        putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
        keys(): Internal.Multiset<K>;
        asMap(): Internal.Map<K, Internal.Collection<V>>;
        get empty(): boolean
    }
    type ForwardingMultimap_<K, V> = ForwardingMultimap<K, V>;
    interface SpriteTicker extends Internal.AutoCloseable {
        close(): void;
        tickAndUpload(arg0: number, arg1: number): void;
    }
    type SpriteTicker_ = SpriteTicker;
    interface Pack$ResourcesSupplier {
        open(arg0: string): Internal.PackResources;
        (arg0: string): Internal.PackResources_;
    }
    type Pack$ResourcesSupplier_ = Pack$ResourcesSupplier;
    class Axolotl extends Internal.Animal implements Internal.Bucketable, Internal.VariantHolder<Internal.Axolotl$Variant>, Internal.LerpingModel {
        constructor(arg0: Internal.EntityType_<Internal.Axolotl>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setFromBucket(arg0: boolean): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        static onStopAttacking(arg0: Internal.Axolotl_, arg1: Internal.LivingEntity_): void;
        isPlayingDead(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        applySupportingEffects(arg0: Internal.Player_): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getModelRotationValues(): Internal.Map<string, Vec3f>;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        rehydrate(): void;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        fromBucket(): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        loadFromBucketTag(arg0: Internal.CompoundTag_): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        static checkAxolotlSpawnRules(arg0: Internal.EntityType_<Internal.LivingEntity>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        saveToBucketTag(arg0: Internal.ItemStack_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        getBrain(): Internal.Brain<Internal.Axolotl>;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getBucketItemStack(): Internal.ItemStack;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setPlayingDead(arg0: boolean): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setVariant(arg0: Internal.Axolotl$Variant_): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        getPickupSound(): Internal.SoundEvent;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set fromBucket(arg0: boolean)
        set defaultMovementSpeedMultiplier(speed: number)
        get playingDead(): boolean
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get modelRotationValues(): Internal.Map<string, Vec3f>
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get brain(): Internal.Brain<Internal.Axolotl>
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get bucketItemStack(): Internal.ItemStack
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set playingDead(arg0: boolean)
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set variant(arg0: Internal.Axolotl$Variant_)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        get pickupSound(): Internal.SoundEvent
        set variant(arg0: any)
        static readonly TOTAL_PLAYDEAD_TIME: 200;
        static readonly PLAYER_REGEN_DETECTION_RANGE: 20.0;
        static readonly RARE_VARIANT_CHANCE: 1200;
        static readonly VARIANT_TAG: "Variant";
    }
    type Axolotl_ = Axolotl;
    interface ILockableItemStack {
        setLocked(arg0: boolean): void;
        set locked(arg0: boolean)
    }
    type ILockableItemStack_ = ILockableItemStack;
    class OptionInstance <T> {
        constructor(arg0: string, arg1: Internal.OptionInstance$TooltipSupplier_<T>, arg2: Internal.OptionInstance$CaptionBasedToString_<T>, arg3: Internal.OptionInstance$ValueSet_<T>, arg4: Internal.Codec_<T>, arg5: T, arg6: Internal.Consumer_<T>)
        constructor(arg0: string, arg1: Internal.OptionInstance$TooltipSupplier_<T>, arg2: Internal.OptionInstance$CaptionBasedToString_<T>, arg3: Internal.OptionInstance$ValueSet_<T>, arg4: T, arg5: Internal.Consumer_<T>)
        createButton(arg0: Internal.Options_, arg1: number, arg2: number, arg3: number, arg4: Internal.Consumer_<T>): Internal.AbstractWidget;
        static cachedConstantTooltip<T>(arg0: net.minecraft.network.chat.Component_): Internal.OptionInstance$TooltipSupplier<T>;
        createButton(arg0: Internal.Options_, arg1: number, arg2: number, arg3: number): Internal.AbstractWidget;
        static createBoolean(arg0: string, arg1: Internal.OptionInstance$TooltipSupplier_<boolean>, arg2: boolean, arg3: Internal.Consumer_<boolean>): Internal.OptionInstance<boolean>;
        values(): Internal.OptionInstance$ValueSet<T>;
        static createBoolean(arg0: string, arg1: boolean, arg2: Internal.Consumer_<boolean>): Internal.OptionInstance<boolean>;
        static forOptionEnum<T extends Internal.OptionEnum>(): Internal.OptionInstance$CaptionBasedToString<T>;
        static createBoolean(arg0: string, arg1: boolean): Internal.OptionInstance<boolean>;
        static createBoolean(arg0: string, arg1: Internal.OptionInstance$TooltipSupplier_<boolean>, arg2: Internal.OptionInstance$CaptionBasedToString_<boolean>, arg3: boolean, arg4: Internal.Consumer_<boolean>): Internal.OptionInstance<boolean>;
        codec(): Internal.Codec<T>;
        static noTooltip<T>(): Internal.OptionInstance$TooltipSupplier<T>;
        get(): T;
        set(arg0: T): void;
        static createBoolean(arg0: string, arg1: Internal.OptionInstance$TooltipSupplier_<boolean>, arg2: boolean): Internal.OptionInstance<boolean>;
        static readonly BOOLEAN_VALUES: Internal.OptionInstance$Enum<boolean>;
        value: T;
        static readonly BOOLEAN_TO_STRING: Internal.OptionInstance$CaptionBasedToString<boolean>;
    }
    type OptionInstance_<T> = OptionInstance<T>;
    class NearestLivingEntitySensor <T extends Internal.LivingEntity> extends Internal.Sensor<T> {
        constructor()
    }
    type NearestLivingEntitySensor_<T extends Internal.LivingEntity> = NearestLivingEntitySensor<T>;
    class PineFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.PineFoliagePlacer>;
    }
    type PineFoliagePlacer_ = PineFoliagePlacer;
    class PalettedContainer$Data <T> extends Internal.Record {
        configuration(): Internal.PalettedContainer$Configuration<T>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        palette(): Internal.Palette<T>;
        getSerializedSize(): number;
        copy(): this;
        copyFrom(arg0: Internal.Palette_<T>, arg1: Internal.BitStorage_): void;
        storage(): Internal.BitStorage;
        get serializedSize(): number
    }
    type PalettedContainer$Data_<T> = PalettedContainer$Data<T>;
    class RotatedPillarBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static rotatePillar(arg0: Internal.BlockState_, arg1: Internal.Rotation_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AXIS: Internal.EnumProperty<Internal.Direction$Axis>;
    }
    type RotatedPillarBlock_ = RotatedPillarBlock;
    class FTBQuestsKubeJSPlayerData extends Internal.FTBQuestsKubeJSTeamData {
        constructor(p: Internal.Player_)
    }
    type FTBQuestsKubeJSPlayerData_ = FTBQuestsKubeJSPlayerData;
    class MobSpawnSettingsBuilder extends Internal.MobSpawnSettings$Builder {
        constructor(arg0: Internal.MobSpawnSettings_)
        disablePlayerSpawn(): this;
        getProbability(): number;
        getSpawner(arg0: MobCategory_): Internal.List<Internal.MobSpawnSettings$SpawnerData>;
        getEntityTypes(): Internal.Set<Internal.EntityType<any>>;
        getCost(arg0: Internal.EntityType_<any>): Internal.MobSpawnSettings$MobSpawnCost;
        getSpawnerTypes(): Internal.Set<MobCategory>;
        get probability(): number
        get entityTypes(): Internal.Set<Internal.EntityType<any>>
        get spawnerTypes(): Internal.Set<MobCategory>
    }
    type MobSpawnSettingsBuilder_ = MobSpawnSettingsBuilder;
    class TagNetworkSerialization$NetworkPayload {
        write(arg0: Internal.FriendlyByteBuf_): void;
        isEmpty(): boolean;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.TagNetworkSerialization$NetworkPayload;
        get empty(): boolean
    }
    type TagNetworkSerialization$NetworkPayload_ = TagNetworkSerialization$NetworkPayload;
    interface BaseContainerBlockEntityAccess {
        getLockKey(): Internal.LockCode;
        get lockKey(): Internal.LockCode
    }
    type BaseContainerBlockEntityAccess_ = BaseContainerBlockEntityAccess;
    /**
     * @deprecated
     * This class is marked to be removed in future!
    */
    class AccessControlContext {
        constructor(arg0: Internal.AccessControlContext_, arg1: Internal.DomainCombiner_)
        constructor(arg0: Internal.ProtectionDomain_[])
        checkPermission(arg0: Internal.Permission_): void;
        getDomainCombiner(): Internal.DomainCombiner;
        get domainCombiner(): Internal.DomainCombiner
    }
    type AccessControlContext_ = AccessControlContext;
    interface CreativeModeTab$DisplayItemsGenerator {
        accept(arg0: Internal.CreativeModeTab$ItemDisplayParameters_, arg1: Internal.CreativeModeTab$Output_): void;
        (arg0: Internal.CreativeModeTab$ItemDisplayParameters_, arg1: Internal.CreativeModeTab$Output_): void;
    }
    type CreativeModeTab$DisplayItemsGenerator_ = CreativeModeTab$DisplayItemsGenerator;
    interface RewardType$GuiProvider {
        openCreationGui(arg0: Internal.Runnable_, arg1: Internal.Quest_, arg2: Internal.Consumer_<Internal.Reward>): void;
        (arg0: Internal.Runnable_, arg1: Internal.Quest_, arg2: Internal.Consumer_<Internal.Reward>): void;
    }
    type RewardType$GuiProvider_ = RewardType$GuiProvider;
    class TerminalStorageTabIngredientComponentServer <T, M> implements Internal.ITerminalStorageTabServer, Internal.IIngredientComponentStorageObservable$IIndexChangeObserver<T, M> {
        constructor(arg0: ResourceLocation_, arg1: Internal.INetwork_, arg2: Internal.IngredientComponent_<T, M>, arg3: Internal.IPositionedAddonsNetworkIngredients_<T, M>, arg4: Internal.ServerPlayer_)
        deInit(): void;
        updateActive(): void;
        onChange(arg0: Internal.IIngredientComponentStorageObservable$StorageChangeEvent_<T, M>): void;
        getNetwork(): Internal.INetwork;
        handleStorageSlotClick(arg0: Internal.AbstractContainerMenu_, arg1: Internal.ServerPlayer_, arg2: Internal.TerminalClickType_, arg3: number, arg4: T, arg5: number, arg6: number, arg7: T, arg8: boolean): void;
        init(): void;
        getIngredientNetwork(): Internal.IPositionedAddonsNetworkIngredients<T, M>;
        getName(): ResourceLocation;
        updateFilter(arg0: Internal.List_<Internal.IVariable<Internal.ValueTypeOperator$ValueOperator>>, arg1: Internal.TerminalStorageTabIngredientComponentCommon_<any, any>): void;
        get network(): Internal.INetwork
        get ingredientNetwork(): Internal.IPositionedAddonsNetworkIngredients<T, M>
        get name(): ResourceLocation
    }
    type TerminalStorageTabIngredientComponentServer_<T, M> = TerminalStorageTabIngredientComponentServer<T, M>;
    class TelemetryEventInstance extends Internal.Record {
        constructor(arg0: Internal.TelemetryEventType_, arg1: Internal.TelemetryPropertyMap_)
        type(): Internal.TelemetryEventType;
        export(arg0: Internal.TelemetrySession_): Internal.TelemetryEvent;
        properties(): Internal.TelemetryPropertyMap;
        static readonly CODEC: Internal.Codec<Internal.TelemetryEventInstance>;
    }
    type TelemetryEventInstance_ = TelemetryEventInstance;
    class FallingBlock extends Internal.Block implements Internal.Fallable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getDustColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        static isFree(arg0: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FallingBlock_ = FallingBlock;
    class RecursivePoint$RecursivePointType <A> extends com.mojang.datafixers.types.Type<A> {
        constructor(arg0: Internal.RecursiveTypeFamily_, arg1: number, arg2: Internal.Supplier_<com.mojang.datafixers.types.Type<A>>)
        one(arg0: Internal.TypeRewriteRule_): Optional<Internal.RewriteResult<A, any>>;
        everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Optional<Internal.RewriteResult<A, any>>;
        out(): Internal.View<A, A>;
        all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<A, any>;
        point(arg0: Internal.DynamicOps_<any>): Optional<A>;
        index(): number;
        "in"(): Internal.View<A, A>;
        family(): Internal.RecursiveTypeFamily;
        unfold(): com.mojang.datafixers.types.Type<A>;
        findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
    }
    type RecursivePoint$RecursivePointType_<A> = RecursivePoint$RecursivePointType<A>;
    class BlockStateConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockState_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.BlockStateConfiguration>;
        readonly state: Internal.BlockState;
    }
    type BlockStateConfiguration_ = BlockStateConfiguration;
    class MobType {
        constructor()
        static readonly ILLAGER: Internal.MobType;
        static readonly WATER: Internal.MobType;
        static readonly UNDEFINED: Internal.MobType;
        static readonly UNDEAD: Internal.MobType;
        static readonly ARTHROPOD: Internal.MobType;
    }
    type MobType_ = MobType;
    interface IGuiHelper {
        drawableBuilder(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number): Internal.IDrawableBuilder;
        createAnimatedDrawable(arg0: Internal.IDrawableStatic_, arg1: number, arg2: Internal.IDrawableAnimated$StartDirection_, arg3: boolean): Internal.IDrawableAnimated;
        createCraftingGridHelper(): Internal.ICraftingGridHelper;
        createDrawable(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number): Internal.IDrawableStatic;
        getSlotDrawable(): Internal.IDrawableStatic;
        createDrawableItemStack(arg0: Internal.ItemStack_): Internal.IDrawable;
        createTickTimer(arg0: number, arg1: number, arg2: boolean): Internal.ITickTimer;
        createBlankDrawable(arg0: number, arg1: number): Internal.IDrawableStatic;
        createDrawableIngredient<V>(arg0: Internal.IIngredientType_<V>, arg1: V): Internal.IDrawable;
        get slotDrawable(): Internal.IDrawableStatic
    }
    type IGuiHelper_ = IGuiHelper;
    interface AttributeSet$CharacterAttribute {
    }
    type AttributeSet$CharacterAttribute_ = AttributeSet$CharacterAttribute;
    class RedstoneTorchBlock extends Internal.TorchBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly RESTART_DELAY: 160;
        static readonly MAX_RECENT_TOGGLES: 8;
        static readonly RECENT_TOGGLE_TIMER: 60;
        static readonly LIT: Internal.BooleanProperty;
    }
    type RedstoneTorchBlock_ = RedstoneTorchBlock;
    interface ConfigWriter {
        writeToString(arg0: Internal.UnmodifiableConfig_): string;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.File_, arg2: Internal.WritingMode_, arg3: Internal.Charset_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Path_, arg2: Internal.WritingMode_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.File_, arg2: Internal.WritingMode_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.URL_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Writer_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.OutputStream_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.OutputStream_, arg2: Internal.Charset_): void;
        write(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Path_, arg2: Internal.WritingMode_, arg3: Internal.Charset_): void;
    }
    type ConfigWriter_ = ConfigWriter;
    abstract class ChunkSource implements Internal.AutoCloseable, Internal.LightChunkGetter {
        constructor()
        gatherStats(): string;
        getLoadedChunksCount(): number;
        updateChunkForced(arg0: Internal.ChunkPos_, arg1: boolean): void;
        getLevel(): Internal.BlockGetter;
        tick(arg0: Internal.BooleanSupplier_, arg1: boolean): void;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        hasChunk(arg0: number, arg1: number): boolean;
        setSpawnSettings(arg0: boolean, arg1: boolean): void;
        getChunk(arg0: number, arg1: number, arg2: boolean): Internal.LevelChunk;
        getChunkNow(arg0: number, arg1: number): Internal.LevelChunk;
        onLightUpdate(arg0: Internal.LightLayer_, arg1: Internal.SectionPos_): void;
        getChunkForLighting(arg0: number, arg1: number): Internal.LightChunk;
        close(): void;
        getLightEngine(): Internal.LevelLightEngine;
        get loadedChunksCount(): number
        get level(): Internal.BlockGetter
        get lightEngine(): Internal.LevelLightEngine
    }
    type ChunkSource_ = ChunkSource;
    interface HolderLookup$RegistryLookup <T> extends Internal.HolderOwner<T>, Internal.HolderLookup<T> {
        get(arg0: Internal.TagKey_<T>): Optional<Internal.HolderSet$Named<T>>;
        filterElements(arg0: Internal.Predicate_<T>): Internal.HolderLookup<T>;
        get(arg0: Internal.ResourceKey_<T>): Optional<Internal.Holder$Reference<T>>;
        listTags(): Internal.Stream<Internal.HolderSet$Named<T>>;
        getOrThrow(arg0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        key(): Internal.ResourceKey<Internal.Registry<T>>;
        getOrThrow(arg0: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
        listElementIds(): Internal.Stream<Internal.ResourceKey<T>>;
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
        listTagIds(): Internal.Stream<Internal.TagKey<T>>;
        listElements(): Internal.Stream<Internal.Holder$Reference<T>>;
        filterFeatures(arg0: Internal.FeatureFlagSet_): Internal.HolderLookup<T>;
        registryLifecycle(): Internal.Lifecycle;
    }
    type HolderLookup$RegistryLookup_<T> = HolderLookup$RegistryLookup<T>;
    abstract class AbstractSkeleton extends Internal.Monster implements Internal.RangedAttackMob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isShaking(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        reassessWeaponGoal(): void;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get shaking(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AbstractSkeleton_ = AbstractSkeleton;
    interface FieldNamingStrategy {
        translateName(arg0: Internal.Field_): string;
    }
    type FieldNamingStrategy_ = FieldNamingStrategy;
    interface SurfaceRules$RuleSource extends Internal.Function<Internal.SurfaceRules$Context, Internal.SurfaceRules$SurfaceRule> {
        apply(arg0: Internal.SurfaceRules$Context_): Internal.SurfaceRules$SurfaceRule;
        bootstrap(arg0: Internal.Registry_<Internal.Codec<Internal.SurfaceRules$RuleSource>>): Internal.Codec<Internal.SurfaceRules$RuleSource>;
        andThen<V>(arg0: Internal.Function_<Internal.SurfaceRules$SurfaceRule, V>): Internal.Function<Internal.SurfaceRules$Context, V>;
        codec(): Internal.KeyDispatchDataCodec<Internal.SurfaceRules$RuleSource>;
        compose<V>(arg0: Internal.Function_<V, Internal.SurfaceRules$Context>): Internal.Function<V, Internal.SurfaceRules$SurfaceRule>;
        identity<T>(): Internal.Function<T, T>;
        readonly CODEC: Internal.Codec<Internal.SurfaceRules$RuleSource>;
    }
    type SurfaceRules$RuleSource_ = SurfaceRules$RuleSource;
    class HasSturdyFacePredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        constructor(arg0: Vec3i_, arg1: Internal.Direction_)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.HasSturdyFacePredicate>;
    }
    type HasSturdyFacePredicate_ = HasSturdyFacePredicate;
    class GlazedTerracottaBlock extends Internal.HorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GlazedTerracottaBlock_ = GlazedTerracottaBlock;
    class ArgumentSignatures extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.ArgumentSignatures$Entry>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        write(arg0: Internal.FriendlyByteBuf_): void;
        get(arg0: string): Internal.MessageSignature;
        static signCommand(arg0: Internal.SignableCommand_<any>, arg1: Internal.ArgumentSignatures$Signer_): Internal.ArgumentSignatures;
        entries(): Internal.List<Internal.ArgumentSignatures$Entry>;
        static readonly EMPTY: Internal.ArgumentSignatures;
    }
    type ArgumentSignatures_ = ArgumentSignatures;
    interface AttributeSet {
        containsAttributes(arg0: Internal.AttributeSet_): boolean;
        copyAttributes(): this;
        getAttributeCount(): number;
        isDefined(arg0: any): boolean;
        getResolveParent(): this;
        containsAttribute(arg0: any, arg1: any): boolean;
        getAttribute(arg0: any): any;
        isEqual(arg0: Internal.AttributeSet_): boolean;
        getAttributeNames(): Internal.Enumeration<any>;
        get attributeCount(): number
        get resolveParent(): Internal.AttributeSet
        get attributeNames(): Internal.Enumeration<any>
        readonly NameAttribute: Internal.StyleConstants;
        readonly ResolveAttribute: Internal.StyleConstants;
    }
    type AttributeSet_ = AttributeSet;
    abstract class StructurePiece {
        constructor(arg0: Internal.StructurePieceType_, arg1: Internal.CompoundTag_)
        static findCollisionPiece(arg0: Internal.List_<Internal.StructurePiece>, arg1: Internal.BoundingBox_): Internal.StructurePiece;
        postProcess(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_, arg6: BlockPos_): void;
        move(arg0: number, arg1: number, arg2: number): void;
        setGenDepth(arg0: number): void;
        isCloseToChunk(arg0: Internal.ChunkPos_, arg1: number): boolean;
        getGenDepth(): number;
        getOrientation(): Internal.Direction;
        setOrientation(arg0: Internal.Direction_): void;
        getType(): Internal.StructurePieceType;
        createTag(arg0: Internal.StructurePieceSerializationContext_): Internal.CompoundTag;
        getBoundingBox(): Internal.BoundingBox;
        getRotation(): Internal.Rotation;
        getMirror(): Internal.Mirror;
        static createBoundingBox(arg0: Internal.Stream_<Internal.StructurePiece>): Internal.BoundingBox;
        static reorient(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.BlockState;
        addChildren(arg0: Internal.StructurePiece_, arg1: Internal.StructurePieceAccessor_, arg2: Internal.RandomSource_): void;
        getLocatorPosition(): BlockPos;
        set genDepth(arg0: number)
        get genDepth(): number
        get orientation(): Internal.Direction
        set orientation(arg0: Internal.Direction_)
        get type(): Internal.StructurePieceType
        get boundingBox(): Internal.BoundingBox
        get rotation(): Internal.Rotation
        get mirror(): Internal.Mirror
        get locatorPosition(): BlockPos
    }
    type StructurePiece_ = StructurePiece;
    interface LongToIntFunction {
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type LongToIntFunction_ = LongToIntFunction;
    abstract class TypeParameter <T> extends Internal.TypeCapture<T> {
    }
    type TypeParameter_<T> = TypeParameter<T>;
    class VoidStartPlatformFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type VoidStartPlatformFeature_ = VoidStartPlatformFeature;
    interface DirectoryStream$Filter <T> {
        accept(arg0: T): boolean;
        (arg0: T): boolean;
    }
    type DirectoryStream$Filter_<T> = DirectoryStream$Filter<T>;
    class BiomeGenerationSettings {
        getCarvingStages(): Internal.Set<Internal.GenerationStep$Carving>;
        getFlowerFeatures(): Internal.List<Internal.ConfiguredFeature<any, any>>;
        features(): Internal.List<Internal.HolderSet<Internal.PlacedFeature>>;
        hasFeature(arg0: Internal.PlacedFeature_): boolean;
        getCarvers(arg0: Internal.GenerationStep$Carving_): Internal.Iterable<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
        get carvingStages(): Internal.Set<Internal.GenerationStep$Carving>
        get flowerFeatures(): Internal.List<Internal.ConfiguredFeature<any, any>>
        static readonly EMPTY: Internal.BiomeGenerationSettings;
        static readonly CODEC: Internal.MapCodec<Internal.BiomeGenerationSettings>;
    }
    type BiomeGenerationSettings_ = BiomeGenerationSettings;
    abstract class TypeRef <T> implements Internal.Comparable<Internal.TypeRef<T>> {
        compareTo(arg0: Internal.TypeRef_<T>): number;
        getType(): Internal.Type;
        compareTo(arg0: any): number;
        get type(): Internal.Type
    }
    type TypeRef_<T> = TypeRef<T>;
    abstract class Screen extends Internal.AbstractContainerEventHandler implements Internal.AccessScreen, Internal.AccessorScreen, Internal.IMixinScreen, de.keksuccino.fancymenu.mixin.client.IMixinScreen, Internal.Renderable {
        afterMouseAction(): void;
        charTyped(arg0: string, arg1: number): boolean;
        onFilesDrop(arg0: Internal.List_<Internal.Path>): void;
        getMinecraft(): Internal.Minecraft;
        narrationEnabled(): void;
        setFocused(arg0: boolean): void;
        static getTooltipFromItem(arg0: Internal.Minecraft_, arg1: Internal.ItemStack_): Internal.List<net.minecraft.network.chat.Component>;
        renderDirtBackground(arg0: Internal.GuiGraphics_): void;
        setTooltipForNextRenderPass(arg0: Internal.List_<Internal.FormattedCharSequence>): void;
        getChildrenFancyMenu(): Internal.List<any>;
        renderWithTooltip(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        static isCut(arg0: number): boolean;
        getChildrenKonkrete(): Internal.List<any>;
        addRenderableWidget<T extends Internal.GuiEventListener & Internal.Renderable & Internal.NarratableEntry>(arg0: T): T;
        afterMouseMove(): void;
        mouseMoved(arg0: number, arg1: number): void;
        getRenderablesFancyMenu(): Internal.List<any>;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        static isCopy(arg0: number): boolean;
        setFontKonkrete(arg0: net.minecraft.client.gui.Font_): void;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        setFontFancyMenu(arg0: net.minecraft.client.gui.Font_): void;
        createArrowEvent(arg0: Internal.ScreenDirection_): Internal.FocusNavigationEvent$ArrowNavigation;
        handleComponentClicked(arg0: Internal.Style_): boolean;
        controlling$getRenderables(): Internal.List<any>;
        static findNarratableWidget(arg0: Internal.List_<Internal.NarratableEntry>, arg1: Internal.NarratableEntry_): Internal.Screen$NarratableSearchResult;
        tick(): void;
        isPauseScreen(): boolean;
        removed(): void;
        getTitle(): net.minecraft.network.chat.Component;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        addRenderableOnly<T extends Internal.Renderable>(arg0: T): T;
        static isSelectAll(arg0: number): boolean;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        shouldCloseOnEsc(): boolean;
        isFocused(): boolean;
        getNarratables(): Internal.List<any>;
        static hasAltDown(): boolean;
        renderBackground(arg0: Internal.GuiGraphics_): void;
        getTabOrderGroup(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        getRenderables(): Internal.List<any>;
        onClose(): void;
        addWidget<T extends Internal.GuiEventListener & Internal.NarratableEntry>(arg0: T): T;
        static hasShiftDown(): boolean;
        init(arg0: Internal.Minecraft_, arg1: number, arg2: number): void;
        getBackgroundMusic(): Internal.Music;
        getNarrationMessage(): net.minecraft.network.chat.Component;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        getRenderablesKonkrete(): Internal.List<any>;
        static isPaste(arg0: number): boolean;
        resize(arg0: Internal.Minecraft_, arg1: number, arg2: number): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        setTooltipForNextRenderPass(arg0: Internal.List_<Internal.FormattedCharSequence>, arg1: Internal.ClientTooltipPositioner_, arg2: boolean): void;
        afterKeyboardAction(): void;
        static hasControlDown(): boolean;
        setInitialFocus(arg0: Internal.GuiEventListener_): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        added(): void;
        handleDelayedNarration(): void;
        static wrapScreenError(arg0: Internal.Runnable_, arg1: string, arg2: string): void;
        createTabEvent(): Internal.FocusNavigationEvent$TabNavigation;
        triggerImmediateNarration(arg0: boolean): void;
        setTooltipForNextRenderPass(arg0: Internal.Tooltip_, arg1: Internal.ClientTooltipPositioner_, arg2: boolean): void;
        get minecraft(): Internal.Minecraft
        set focused(arg0: boolean)
        set tooltipForNextRenderPass(arg0: Internal.List_<Internal.FormattedCharSequence>)
        get childrenFancyMenu(): Internal.List<any>
        get childrenKonkrete(): Internal.List<any>
        get renderablesFancyMenu(): Internal.List<any>
        set fontKonkrete(arg0: net.minecraft.client.gui.Font_)
        set fontFancyMenu(arg0: net.minecraft.client.gui.Font_)
        get pauseScreen(): boolean
        get title(): net.minecraft.network.chat.Component
        get focused(): boolean
        get narratables(): Internal.List<any>
        get tabOrderGroup(): number
        get renderables(): Internal.List<any>
        get backgroundMusic(): Internal.Music
        get narrationMessage(): net.minecraft.network.chat.Component
        get renderablesKonkrete(): Internal.List<any>
        set initialFocus(arg0: Internal.GuiEventListener_)
        get currentFocusPath(): Internal.ComponentPath
        static readonly BACKGROUND_LOCATION: ResourceLocation;
        width: number;
        height: number;
        readonly children: Internal.List<Internal.GuiEventListener>;
        readonly renderables: Internal.List<Internal.Renderable>;
        title: net.minecraft.network.chat.Component;
        readonly narratables: Internal.List<Internal.NarratableEntry>;
    }
    type Screen_ = Screen;
    abstract class Signature extends Internal.SignatureSpi {
        verify(arg0: number[]): boolean;
        sign(): number[];
        static getInstance(arg0: string, arg1: string): Internal.Signature;
        /**
         * @deprecated
        */
        getParameter(arg0: string): any;
        sign(arg0: number[], arg1: number, arg2: number): number;
        initVerify(arg0: Internal.Certificate_): void;
        getProvider(): Internal.Provider;
        setParameter(arg0: Internal.AlgorithmParameterSpec_): void;
        /**
         * @deprecated
        */
        setParameter(arg0: string, arg1: any): void;
        update(arg0: Internal.ByteBuffer_): void;
        getParameters(): Internal.AlgorithmParameters;
        getAlgorithm(): string;
        static getInstance(arg0: string): Internal.Signature;
        initSign(arg0: Internal.PrivateKey_, arg1: Internal.SecureRandom_): void;
        verify(arg0: number[], arg1: number, arg2: number): boolean;
        initSign(arg0: Internal.PrivateKey_): void;
        update(arg0: number[], arg1: number, arg2: number): void;
        update(arg0: number): void;
        static getInstance(arg0: string, arg1: Internal.Provider_): Internal.Signature;
        update(arg0: number[]): void;
        initVerify(arg0: Internal.PublicKey_): void;
        get provider(): Internal.Provider
        set parameter(arg0: Internal.AlgorithmParameterSpec_)
        get parameters(): Internal.AlgorithmParameters
        get algorithm(): string
    }
    type Signature_ = Signature;
    interface Spliterator$OfPrimitive <T, T_CONS, T_SPLITR extends Internal.Spliterator$OfPrimitive<T, T_CONS, T_SPLITR>> extends Internal.Spliterator<T> {
        trySplit(): Internal.Spliterator<any>;
        forEachRemaining(arg0: T_CONS): void;
        getExactSizeIfKnown(): number;
        hasCharacteristics(arg0: number): boolean;
        forEachRemaining(arg0: Internal.Consumer_<T>): void;
        tryAdvance(arg0: T_CONS): boolean;
        tryAdvance(arg0: Internal.Consumer_<T>): boolean;
        getComparator(): Comparator<T>;
        estimateSize(): number;
        characteristics(): number;
        get exactSizeIfKnown(): number
        get comparator(): Comparator<T>
    }
    type Spliterator$OfPrimitive_<T, T_CONS, T_SPLITR extends Internal.Spliterator$OfPrimitive<T, T_CONS, T_SPLITR>> = Spliterator$OfPrimitive<T, T_CONS, T_SPLITR>;
    interface RecvByteBufAllocator {
        newHandle(): Internal.RecvByteBufAllocator$Handle;
    }
    type RecvByteBufAllocator_ = RecvByteBufAllocator;
    class AffineTransform implements Internal.Cloneable, Internal.Serializable {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        constructor(arg0: number[])
        constructor(arg0: Internal.AffineTransform_)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        static getScaleInstance(arg0: number, arg1: number): Internal.AffineTransform;
        setToRotation(arg0: number, arg1: number, arg2: number): void;
        concatenate(arg0: Internal.AffineTransform_): void;
        setToRotation(arg0: number): void;
        static getQuadrantRotateInstance(arg0: number, arg1: number, arg2: number): Internal.AffineTransform;
        transform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        setToShear(arg0: number, arg1: number): void;
        static getShearInstance(arg0: number, arg1: number): Internal.AffineTransform;
        transform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        preConcatenate(arg0: Internal.AffineTransform_): void;
        createTransformedShape(arg0: Internal.Shape_): Internal.Shape;
        getShearY(): number;
        isIdentity(): boolean;
        getScaleX(): number;
        inverseTransform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        setToScale(arg0: number, arg1: number): void;
        invert(): void;
        transform(arg0: Internal.Point2D_, arg1: Internal.Point2D_): Internal.Point2D;
        deltaTransform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        transform(arg0: Internal.Point2D_[], arg1: number, arg2: Internal.Point2D_[], arg3: number, arg4: number): void;
        setTransform(arg0: Internal.AffineTransform_): void;
        setToIdentity(): void;
        rotate(arg0: number, arg1: number, arg2: number): void;
        getTranslateY(): number;
        static getQuadrantRotateInstance(arg0: number): Internal.AffineTransform;
        static getRotateInstance(arg0: number): Internal.AffineTransform;
        inverseTransform(arg0: Internal.Point2D_, arg1: Internal.Point2D_): Internal.Point2D;
        setToTranslation(arg0: number, arg1: number): void;
        static getRotateInstance(arg0: number, arg1: number): Internal.AffineTransform;
        setToRotation(arg0: number, arg1: number, arg2: number, arg3: number): void;
        clone(): any;
        setTransform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        scale(arg0: number, arg1: number): void;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number): void;
        getMatrix(arg0: number[]): void;
        deltaTransform(arg0: Internal.Point2D_, arg1: Internal.Point2D_): Internal.Point2D;
        getType(): number;
        static getTranslateInstance(arg0: number, arg1: number): Internal.AffineTransform;
        getScaleY(): number;
        translate(arg0: number, arg1: number): void;
        getShearX(): number;
        transform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        quadrantRotate(arg0: number, arg1: number, arg2: number): void;
        createInverse(): this;
        shear(arg0: number, arg1: number): void;
        static getRotateInstance(arg0: number, arg1: number, arg2: number, arg3: number): Internal.AffineTransform;
        setToRotation(arg0: number, arg1: number): void;
        setToQuadrantRotation(arg0: number, arg1: number, arg2: number): void;
        quadrantRotate(arg0: number): void;
        transform(arg0: number[], arg1: number, arg2: number[], arg3: number, arg4: number): void;
        static getRotateInstance(arg0: number, arg1: number, arg2: number): Internal.AffineTransform;
        getTranslateX(): number;
        getDeterminant(): number;
        rotate(arg0: number): void;
        setToQuadrantRotation(arg0: number): void;
        rotate(arg0: number, arg1: number): void;
        set toRotation(arg0: number)
        get shearY(): number
        get identity(): boolean
        get scaleX(): number
        set transform(arg0: Internal.AffineTransform_)
        get translateY(): number
        get type(): number
        get scaleY(): number
        get shearX(): number
        get translateX(): number
        get determinant(): number
        set toQuadrantRotation(arg0: number)
        static readonly TYPE_UNIFORM_SCALE: 2;
        static readonly TYPE_FLIP: 64;
        static readonly TYPE_IDENTITY: 0;
        static readonly TYPE_MASK_SCALE: 6;
        static readonly TYPE_MASK_ROTATION: 24;
        static readonly TYPE_QUADRANT_ROTATION: 8;
        static readonly TYPE_TRANSLATION: 1;
        static readonly TYPE_GENERAL_SCALE: 4;
        static readonly TYPE_GENERAL_TRANSFORM: 32;
        static readonly TYPE_GENERAL_ROTATION: 16;
    }
    type AffineTransform_ = AffineTransform;
    class ServerboundSeenAdvancementsPacket$Action extends Internal.Enum<Internal.ServerboundSeenAdvancementsPacket$Action> {
        static values(): Internal.ServerboundSeenAdvancementsPacket$Action[];
        static valueOf(arg0: string): Internal.ServerboundSeenAdvancementsPacket$Action;
        static readonly OPENED_TAB: Internal.ServerboundSeenAdvancementsPacket$Action;
        static readonly CLOSED_SCREEN: Internal.ServerboundSeenAdvancementsPacket$Action;
    }
    type ServerboundSeenAdvancementsPacket$Action_ = "closed_screen" | ServerboundSeenAdvancementsPacket$Action | "opened_tab";
    class RecipeBook {
        constructor()
        copyOverData(arg0: Internal.RecipeBook_): void;
        contains(arg0: ResourceLocation_): boolean;
        removeHighlight(arg0: Internal.Recipe_<any>): void;
        isOpen(arg0: Internal.RecipeBookType_): boolean;
        remove(arg0: Internal.Recipe_<any>): void;
        add(arg0: Internal.Recipe_<any>): void;
        addHighlight(arg0: Internal.Recipe_<any>): void;
        setOpen(arg0: Internal.RecipeBookType_, arg1: boolean): void;
        willHighlight(arg0: Internal.Recipe_<any>): boolean;
        contains(arg0: Internal.Recipe_<any>): boolean;
        isFiltering(arg0: Internal.RecipeBookType_): boolean;
        setFiltering(arg0: Internal.RecipeBookType_, arg1: boolean): void;
        isFiltering(arg0: Internal.RecipeBookMenu_<any>): boolean;
        setBookSetting(arg0: Internal.RecipeBookType_, arg1: boolean, arg2: boolean): void;
        getBookSettings(): Internal.RecipeBookSettings;
        setBookSettings(arg0: Internal.RecipeBookSettings_): void;
        get bookSettings(): Internal.RecipeBookSettings
        set bookSettings(arg0: Internal.RecipeBookSettings_)
    }
    type RecipeBook_ = RecipeBook;
    class ChatTypeDecoration extends Internal.Record {
        constructor(arg0: string, arg1: Internal.List_<Internal.ChatTypeDecoration$Parameter>, arg2: Internal.Style_)
        static outgoingDirectMessage(arg0: string): Internal.ChatTypeDecoration;
        style(): Internal.Style;
        translationKey(): string;
        parameters(): Internal.List<Internal.ChatTypeDecoration$Parameter>;
        static withSender(arg0: string): Internal.ChatTypeDecoration;
        decorate(arg0: net.minecraft.network.chat.Component_, arg1: Internal.ChatType$Bound_): net.minecraft.network.chat.Component;
        static teamMessage(arg0: string): Internal.ChatTypeDecoration;
        static incomingDirectMessage(arg0: string): Internal.ChatTypeDecoration;
        static readonly CODEC: Internal.Codec<Internal.ChatTypeDecoration>;
    }
    type ChatTypeDecoration_ = ChatTypeDecoration;
    class WallSide extends Internal.Enum<Internal.WallSide> implements Internal.StringRepresentable {
        static values(): Internal.WallSide[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.WallSide;
        get serializedName(): string
        static readonly LOW: Internal.WallSide;
        static readonly TALL: Internal.WallSide;
        static readonly NONE: Internal.WallSide;
    }
    type WallSide_ = "low" | WallSide | "tall" | "none";
    interface MessageSenderKJS {
        getDisplayName(): net.minecraft.network.chat.Component;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getName(): net.minecraft.network.chat.Component;
        runCommandSilent(command: string): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        runCommand(command: string): number;
        get displayName(): net.minecraft.network.chat.Component
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get name(): net.minecraft.network.chat.Component
    }
    type MessageSenderKJS_ = MessageSenderKJS;
    class ChatVisiblity extends Internal.Enum<Internal.ChatVisiblity> implements Internal.OptionEnum {
        static byId(arg0: number): Internal.ChatVisiblity;
        getKey(): string;
        static valueOf(arg0: string): Internal.ChatVisiblity;
        getCaption(): net.minecraft.network.chat.Component;
        static values(): Internal.ChatVisiblity[];
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly HIDDEN: Internal.ChatVisiblity;
        static readonly FULL: Internal.ChatVisiblity;
        static readonly SYSTEM: Internal.ChatVisiblity;
    }
    type ChatVisiblity_ = "system" | "full" | "hidden" | ChatVisiblity;
    interface KeyListener extends Internal.EventListener {
        keyPressed(arg0: Internal.KeyEvent_): void;
        keyReleased(arg0: Internal.KeyEvent_): void;
        keyTyped(arg0: Internal.KeyEvent_): void;
    }
    type KeyListener_ = KeyListener;
    abstract class BiomeSource implements Internal.BiomeResolver {
        findClosestBiome3d(arg0: BlockPos_, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Holder<Internal.Biome>>, arg5: Internal.Climate$Sampler_, arg6: Internal.LevelReader_): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
        findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Holder<Internal.Biome>>, arg5: Internal.RandomSource_, arg6: Internal.Climate$Sampler_): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
        getBiomesWithin(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Climate$Sampler_): Internal.Set<Internal.Holder<Internal.Biome>>;
        possibleBiomes(): Internal.Set<Internal.Holder<Internal.Biome>>;
        addDebugInfo(arg0: Internal.List_<string>, arg1: BlockPos_, arg2: Internal.Climate$Sampler_): void;
        getNoiseBiome(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder<Internal.Biome>;
        findBiomeHorizontal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Predicate_<Internal.Holder<Internal.Biome>>, arg6: Internal.RandomSource_, arg7: boolean, arg8: Internal.Climate$Sampler_): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
        static readonly CODEC: Internal.Codec<Internal.BiomeSource>;
    }
    type BiomeSource_ = BiomeSource;
    interface AbortableIterationConsumer <T> {
        forConsumer<T>(arg0: Internal.Consumer_<T>): this;
        accept(arg0: T): Internal.AbortableIterationConsumer$Continuation;
        (arg0: T): Internal.AbortableIterationConsumer$Continuation_;
    }
    type AbortableIterationConsumer_<T> = AbortableIterationConsumer<T>;
    class FireCraftingRecipeSchema$FireCraftingRecipeJS extends Internal.RecipeJS {
        constructor()
        dimension(dimension: ResourceLocation_): this;
        getMod(): string;
        get mod(): string
    }
    type FireCraftingRecipeSchema$FireCraftingRecipeJS_ = FireCraftingRecipeSchema$FireCraftingRecipeJS;
    class RenderStateShard$CullStateShard extends Internal.RenderStateShard$BooleanStateShard {
        constructor(arg0: boolean)
    }
    type RenderStateShard$CullStateShard_ = RenderStateShard$CullStateShard;
    class BlockPileFeature extends Internal.Feature<Internal.BlockPileConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.BlockPileConfiguration>)
    }
    type BlockPileFeature_ = BlockPileFeature;
    class ObjectArrayList <K> extends Internal.AbstractObjectList<K> implements Internal.RandomAccess, Internal.Cloneable, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.ObjectCollection_<K>)
        constructor(arg0: Internal.ObjectList_<K>)
        constructor(arg0: K[], arg1: number, arg2: number)
        constructor(arg0: Internal.ObjectIterator_<K>)
        constructor(arg0: K[])
        constructor(arg0: Internal.Iterator_<K>)
        constructor(arg0: number)
        constructor(arg0: Internal.Collection_<K>)
        clone(): any;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        setElements(arg0: number, arg1: K[]): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        toArray<K>(arg0: K[]): K[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        static of<K>(...arg0: K[]): Internal.ObjectArrayList<K>;
        set(arg0: number, arg1: K): K;
        parallelStream(): Internal.Stream<K>;
        static of<K>(): Internal.ObjectArrayList<K>;
        listIterator(arg0: number): Internal.ListIterator<any>;
        static wrap<K>(arg0: K[]): Internal.ObjectArrayList<K>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        setElements(arg0: K[]): void;
        static toListWithExpectedSize<K>(arg0: number): Internal.Collector<K, any, Internal.ObjectArrayList<K>>;
        equals(arg0: Internal.ObjectArrayList_<K>): boolean;
        compareTo(arg0: Internal.ObjectArrayList_<K>): number;
        static of<K>(arg0: K): Internal.ObjectList<K>;
        get(arg0: number): K;
        remove(arg0: number): K;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<K>(arg0: K, arg1: K, arg2: K): Internal.ObjectList<K>;
        static wrap<K>(arg0: K[], arg1: number): Internal.ObjectArrayList<K>;
        elements(): K[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        replaceAll(arg0: Internal.UnaryOperator_<K>): void;
        static of<K>(arg0: K, arg1: K): Internal.ObjectList<K>;
        subList(arg0: number, arg1: number): Internal.List<any>;
        trim(): void;
        addAll(arg0: Internal.ObjectList_<K>): boolean;
        spliterator(): Internal.Spliterator<any>;
        ensureCapacity(arg0: number): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        trim(arg0: number): void;
        static toList<K>(): Internal.Collector<K, any, Internal.ObjectArrayList<K>>;
        stream(): Internal.Stream<K>;
        set elements(arg0: K[])
        static readonly DEFAULT_INITIAL_CAPACITY: 10;
    }
    type ObjectArrayList_<K> = ObjectArrayList<K>;
    class ClassInfo {
        getFieldInfo(): Internal.List<Internal.FieldInfo>;
        getClazzRaw(): typeof any;
        getAnnotations(): Internal.List<Internal.Annotation>;
        isAbstract(): boolean;
        static getOrCache(clazz: typeof any): Internal.ClassInfo;
        getInterfaceTypes(): Internal.List<Internal.ITypeInfo>;
        isInterface(): boolean;
        getSuperClassType(): Internal.ITypeInfo;
        getInterfaces(): Internal.List<Internal.ClassInfo>;
        getSuperClass(): this;
        getParameters(): Internal.List<Internal.ITypeInfo>;
        getName(): string;
        isEnum(): boolean;
        getConstructorInfo(): Internal.List<Internal.ConstructorInfo>;
        getMethodInfo(): Internal.List<Internal.MethodInfo>;
        get fieldInfo(): Internal.List<Internal.FieldInfo>
        get clazzRaw(): typeof any
        get annotations(): Internal.List<Internal.Annotation>
        get "abstract"(): boolean
        get interfaceTypes(): Internal.List<Internal.ITypeInfo>
        get "interface"(): boolean
        get superClassType(): Internal.ITypeInfo
        get interfaces(): Internal.List<Internal.ClassInfo>
        get superClass(): Internal.ClassInfo
        get parameters(): Internal.List<Internal.ITypeInfo>
        get name(): string
        get enum(): boolean
        get constructorInfo(): Internal.List<Internal.ConstructorInfo>
        get methodInfo(): Internal.List<Internal.MethodInfo>
        static readonly CLASS_CACHE: {[key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo, [key: typeof any]: Internal.ClassInfo};
        static readonly CLASS_NAME_CACHE: {"net.minecraft.world.level.Level$ExplosionInteraction": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext": Internal.ClassInfo, "com.mojang.serialization.codecs.BaseMapCodec": Internal.ClassInfo, "net.minecraft.network.protocol.status.ServerStatus$Players": Internal.ClassInfo, "net.minecraft.world.level.levelgen.SurfaceRules$Context": Internal.ClassInfo, "java.util.ImmutableCollections$AbstractImmutableMap": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainerRO$PackedData": Internal.ClassInfo, "net.minecraft.network.FriendlyByteBuf$Reader": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SculkPatchFeature": Internal.ClassInfo, "net.minecraft.world.entity.monster.Zombie": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties": Internal.ClassInfo, "net.minecraft.world.level.block.LadderBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2BooleanFunction": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootContext$VisitedEntry": Internal.ClassInfo, "net.minecraft.world.level.block.CrossCollisionBlock": Internal.ClassInfo, "dev.latvian.mods.rhino.ConstProperties": Internal.ClassInfo, "java.lang.CharSequence": Internal.ClassInfo, "org.cyclops.cyclopscore.datastructure.DimPos": Internal.ClassInfo, "net.minecraft.world.level.block.ChainBlock": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgePoseStack": Internal.ClassInfo, "net.minecraft.world.item.enchantment.Enchantment$Rarity": Internal.ClassInfo, "java.awt.dnd.DropTargetDragEvent": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.FileConfigBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.ShipwreckStructure": Internal.ClassInfo, "net.minecraft.world.level.levelgen.VerticalAnchor$BelowTop": Internal.ClassInfo, "net.minecraft.world.level.BaseSpawner": Internal.ClassInfo, "com.google.gson.internal.Excluder": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedEntityTypeExtension": Internal.ClassInfo, "net.minecraft.world.level.block.FrostedIceBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortListIterator": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Markings": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.TransformableTrade": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket": Internal.ClassInfo, "malte0811.ferritecore.mixin.mrl.ResourceLocationAccess": Internal.ClassInfo, "com.mojang.blaze3d.shaders.Shader": Internal.ClassInfo, "net.minecraftforge.fml.event.config.ModConfigEvent$Loading": Internal.ClassInfo, "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters": Internal.ClassInfo, "net.minecraftforge.client.gui.overlay.IGuiOverlay": Internal.ClassInfo, "java.util.Currency": Internal.ClassInfo, "com.enderio.core.common.recipes.CountedIngredient": Internal.ClassInfo, "net.minecraft.core.HolderGetter": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoublePredicate": Internal.ClassInfo, "java.util.LinkedHashMap": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.MobAccess": Internal.ClassInfo, "java.nio.channels.InterruptibleChannel": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.DummySensor": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket": Internal.ClassInfo, "net.minecraft.client.multiplayer.ServerData": Internal.ClassInfo, "net.minecraft.world.food.FoodProperties": Internal.ClassInfo, "net.minecraft.world.level.block.CauldronBlock": Internal.ClassInfo, "net.minecraft.network.chat.ChatType$Bound": Internal.ClassInfo, "java.util.function.ToIntFunction": Internal.ClassInfo, "net.minecraft.core.Holder$Kind": Internal.ClassInfo, "com.mojang.blaze3d.shaders.BlendMode": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.loot.RewardTable": Internal.ClassInfo, "net.minecraft.world.level.block.piston.MovingPistonBlock": Internal.ClassInfo, "java.lang.Module": Internal.ClassInfo, "com.blamejared.clumps.helper.IClumpedOrb": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration": Internal.ClassInfo, "net.minecraft.world.level.block.WallSkullBlock": Internal.ClassInfo, "net.minecraft.world.level.block.ConduitBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapedRecipeSchema$ShapedRecipeJS": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$BlockToolModificationEvent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity": Internal.ClassInfo, "net.minecraft.world.damagesource.DamageSources": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BellBlockEntity": Internal.ClassInfo, "io.netty.buffer.ByteBufAllocator": Internal.ClassInfo, "net.minecraft.world.item.Item$Properties": Internal.ClassInfo, "net.minecraft.client.InputType": Internal.ClassInfo, "mezz.jei.api.recipe.IFocusGroup": Internal.ClassInfo, "java.nio.channels.AsynchronousChannel": Internal.ClassInfo, "net.minecraft.world.entity.npc.Villager": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2IntFunction": Internal.ClassInfo, "java.awt.Window$Type": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.TemptingSensor": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$QuestEvent": Internal.ClassInfo, "net.minecraft.world.level.block.CandleCakeBlock": Internal.ClassInfo, "com.mojang.datafixers.DSL$TypeReference": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.DescriptionContext": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Pre": Internal.ClassInfo, "net.minecraft.client.gui.screens.social.PlayerSocialManager": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigValueSerializer": Internal.ClassInfo, "dev.latvian.mods.kubejs.net.NetworkEventJS": Internal.ClassInfo, "net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy": Internal.ClassInfo, "com.mojang.serialization.MapCodec$MapCodecCodec": Internal.ClassInfo, "javax.swing.text.StyleConstants$CharacterConstants": Internal.ClassInfo, "net.minecraft.world.item.SnowballItem": Internal.ClassInfo, "net.minecraft.server.ServerScoreboard$Method": Internal.ClassInfo, "net.minecraft.advancements.CriterionTriggerInstance": Internal.ClassInfo, "net.minecraft.world.entity.animal.Fox$Type": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatPredicate": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.CompostableRecipesEventJS": Internal.ClassInfo, "net.minecraft.client.resources.DownloadedPackSource": Internal.ClassInfo, "net.minecraft.world.item.crafting.RecipeManager$CachedCheck": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Exports": Internal.ClassInfo, "net.minecraft.world.item.BowItem": Internal.ClassInfo, "java.awt.event.InputEvent": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.event.IntegratedDynamicsSetupEvent": Internal.ClassInfo, "dev.latvian.mods.unit.UnitContext": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Llama": Internal.ClassInfo, "net.minecraft.world.level.block.JigsawBlock": Internal.ClassInfo, "net.minecraft.client.gui.navigation.ScreenRectangle": Internal.ClassInfo, "net.minecraftforge.client.event.RenderTooltipEvent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.TickingBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.validation.DirectoryValidator": Internal.ClassInfo, "com.enderio.machines.common.recipe.SagMillingRecipe$OutputItem": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS": Internal.ClassInfo, "net.minecraft.advancements.DisplayInfo": Internal.ClassInfo, "org.lwjgl.system.Pointer": Internal.ClassInfo, "com.mojang.math.OctahedralGroup": Internal.ClassInfo, "net.minecraft.nbt.FloatTag": Internal.ClassInfo, "com.mojang.blaze3d.shaders.Program": Internal.ClassInfo, "java.lang.AbstractStringBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.stages.StageChangeEvent": Internal.ClassInfo, "java.lang.ref.WeakReference": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$ItemSmeltedEvent": Internal.ClassInfo, "de.keksuccino.konkrete.mixin.client.IMixinEditBox": Internal.ClassInfo, "net.minecraft.commands.synchronization.ArgumentTypeInfo$Template": Internal.ClassInfo, "net.minecraft.world.item.SwordItem": Internal.ClassInfo, "net.minecraft.world.level.chunk.UpgradeData": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.DamageSourcesAccess": Internal.ClassInfo, "java.nio.file.attribute.BasicFileAttributes": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.StructureMode": Internal.ClassInfo, "io.netty.channel.Channel$Unsafe": Internal.ClassInfo, "net.minecraftforge.common.IPlantable": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.RemoveWorldgenEventJS": Internal.ClassInfo, "com.google.common.collect.HashBiMap": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.client.AccessorFontManager": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.functions.LootItemFunction": Internal.ClassInfo, "de.keksuccino.konkrete.mixin.client.IMixinScreen": Internal.ClassInfo, "net.minecraft.network.chat.SignedMessageValidator": Internal.ClassInfo, "net.minecraft.world.level.block.CommandBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket": Internal.ClassInfo, "net.minecraft.world.level.block.Block": Internal.ClassInfo, "java.util.BitSet": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher": Internal.ClassInfo, "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrowableItemProjectile": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.Path": Internal.ClassInfo, "net.minecraft.world.level.block.SeagrassBlock": Internal.ClassInfo, "java.nio.file.attribute.FileTime": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket": Internal.ClassInfo, "net.minecraft.network.protocol.PacketFlow": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.entity.BlockEntityCallback": Internal.ClassInfo, "net.minecraft.world.entity.RelativeMovement": Internal.ClassInfo, "mezz.jei.api.runtime.IJeiKeyMapping": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action": Internal.ClassInfo, "net.minecraft.client.searchtree.SearchRegistry$Key": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeMinecraft": Internal.ClassInfo, "net.minecraft.world.entity.ai.navigation.PathNavigation": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRecipePacket": Internal.ClassInfo, "net.minecraftforge.eventbus.api.EventPriority": Internal.ClassInfo, "com.mojang.authlib.Agent": Internal.ClassInfo, "net.minecraft.world.level.LightLayer": Internal.ClassInfo, "net.minecraft.world.item.SpectralArrowItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerGamePacketListener": Internal.ClassInfo, "net.minecraft.world.item.crafting.FireworkRocketRecipe": Internal.ClassInfo, "net.minecraft.server.TickTask": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.FeaturePlaceContext": Internal.ClassInfo, "net.minecraft.server.players.IpBanList": Internal.ClassInfo, "net.minecraft.client.renderer.texture.Stitcher$Entry": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Horse": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.part.event.PartVariableDrivenVariableContentsUpdatedEvent": Internal.ClassInfo, "net.minecraft.client.renderer.texture.SpriteContents": Internal.ClassInfo, "net.minecraft.world.level.block.SimpleWaterloggedBlock": Internal.ClassInfo, "dev.latvian.mods.rhino.util.CustomJavaToJsWrapper": Internal.ClassInfo, "io.netty.channel.ChannelPipeline": Internal.ClassInfo, "net.minecraft.world.level.levelgen.LegacyRandomSource": Internal.ClassInfo, "net.minecraftforge.event.server.ServerStartedEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectCollection": Internal.ClassInfo, "net.minecraft.nbt.NbtAccounter": Internal.ClassInfo, "net.minecraft.world.level.block.KelpPlantBlock": Internal.ClassInfo, "mezz.jei.api.helpers.IJeiHelpers": Internal.ClassInfo, "net.minecraft.world.entity.Display": Internal.ClassInfo, "net.minecraft.world.level.SignalGetter": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.FoodBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonAction": Internal.ClassInfo, "net.minecraft.world.item.context.BlockPlaceContext": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ShortFunction": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Pre": Internal.ClassInfo, "net.minecraftforge.registries.RegistryManager": Internal.ClassInfo, "net.minecraft.world.item.Rarity": Internal.ClassInfo, "net.minecraft.world.level.biome.Climate$ParameterList": Internal.ClassInfo, "dev.architectury.event.events.common.ChatEvent$ChatComponent": Internal.ClassInfo, "net.minecraft.util.profiling.ProfileResults": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket": Internal.ClassInfo, "java.security.SignatureSpi": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CarvingContext": Internal.ClassInfo, "net.minecraft.world.level.block.CandleBlock": Internal.ClassInfo, "net.minecraft.world.level.block.PiglinWallSkullBlock": Internal.ClassInfo, "com.mojang.serialization.ListBuilder": Internal.ClassInfo, "java.time.format.FormatStyle": Internal.ClassInfo, "com.google.gson.ReflectionAccessFilter$FilterResult": Internal.ClassInfo, "net.minecraft.world.level.block.LightBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2ByteFunction": Internal.ClassInfo, "net.minecraft.world.level.block.SupportType": Internal.ClassInfo, "net.minecraft.client.GameNarrator": Internal.ClassInfo, "com.mojang.brigadier.tree.ArgumentCommandNode": Internal.ClassInfo, "java.util.TreeSet": Internal.ClassInfo, "com.google.common.collect.ImmutableSetMultimap$Builder": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2LongFunction": Internal.ClassInfo, "java.util.stream.DoubleStream$Builder": Internal.ClassInfo, "java.util.ResourceBundle": Internal.ClassInfo, "net.minecraft.world.entity.monster.Stray": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalButton": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.AtlasSpriteRegistryEventJS": Internal.ClassInfo, "net.minecraft.world.entity.ambient.AmbientCreature": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.ProgressionMode": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.ServicesKeyType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.EndIslandFeature": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectList": Internal.ClassInfo, "org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout": Internal.ClassInfo, "java.util.stream.LongStream": Internal.ClassInfo, "java.util.Properties": Internal.ClassInfo, "java.util.concurrent.Executor": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase": Internal.ClassInfo, "io.netty.util.ByteProcessor": Internal.ClassInfo, "net.minecraft.world.level.block.SculkCatalystBlock": Internal.ClassInfo, "com.leobeliik.extremesoundmuffler.interfaces.ISoundLists": Internal.ClassInfo, "net.minecraft.network.syncher.SynchedEntityData": Internal.ClassInfo, "net.minecraft.world.level.block.MultifaceSpreader": Internal.ClassInfo, "java.time.temporal.ChronoUnit": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$RenderTickEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventJS": Internal.ClassInfo, "java.nio.LongBuffer": Internal.ClassInfo, "net.minecraftforge.forgespi.language.ModFileScanData": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkEvent$Unload": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigFile": Internal.ClassInfo, "de.keksuccino.fancymenu.events.SoftMenuReloadEvent": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerWakeUpEvent": Internal.ClassInfo, "net.minecraft.world.entity.monster.ElderGuardian": Internal.ClassInfo, "dev.latvian.mods.rhino.util.SpecialEquality": Internal.ClassInfo, "net.minecraft.core.Direction": Internal.ClassInfo, "net.minecraft.world.level.SpawnData": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamData": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback": Internal.ClassInfo, "java.nio.file.WatchKey": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ServerPlayerKJS": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerContainerEvent$Open": Internal.ClassInfo, "net.minecraft.world.level.block.Rotation": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientManager": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingAttackEvent": Internal.ClassInfo, "net.minecraft.network.protocol.status.ServerStatus": Internal.ClassInfo, "net.minecraftforge.network.PlayMessages$SpawnEntity": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.INetworkIngredientsChannel": Internal.ClassInfo, "mezz.jei.api.recipe.IRecipeCategoriesLookup": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.color.Color": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetHealthPacket": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeMap": Internal.ClassInfo, "java.awt.event.MouseListener": Internal.ClassInfo, "java.util.function.Predicate": Internal.ClassInfo, "java.nio.file.attribute.FileAttributeView": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.RandomTickCallbackJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemModificationEventJS": Internal.ClassInfo, "java.awt.Dimension": Internal.ClassInfo, "java.security.cert.Certificate": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinMinecraft": Internal.ClassInfo, "dev.ftb.mods.ftbquests.api.QuestFile": Internal.ClassInfo, "java.util.SortedMap": Internal.ClassInfo, "net.minecraft.world.level.block.StainedGlassPaneBlock": Internal.ClassInfo, "java.awt.PageAttributes$PrintQualityType": Internal.ClassInfo, "net.minecraft.world.level.block.CocoaBlock": Internal.ClassInfo, "com.almostreliable.merequester.mixin.accessors.EditBoxMixin": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongList": Internal.ClassInfo, "net.minecraft.world.level.block.PitcherCropBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction": Internal.ClassInfo, "de.keksuccino.fancymenu.events.GuiInitCompletedEvent": Internal.ClassInfo, "java.util.concurrent.atomic.AtomicReference": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.SerializerType": Internal.ClassInfo, "java.awt.image.ImageProducer": Internal.ClassInfo, "net.minecraft.client.renderer.block.BlockRenderDispatcher": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BlueIceFeature": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$Type": Internal.ClassInfo, "io.netty.buffer.ByteBuf": Internal.ClassInfo, "net.minecraft.world.level.WorldGenLevel": Internal.ClassInfo, "net.minecraft.world.level.ClipContext": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CarverDebugSettings": Internal.ClassInfo, "net.minecraft.world.entity.decoration.PaintingVariant": Internal.ClassInfo, "net.minecraft.world.level.border.WorldBorder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight": Internal.ClassInfo, "org.apache.maven.artifact.repository.ArtifactRepository": Internal.ClassInfo, "dev.architectury.utils.Env": Internal.ClassInfo, "java.awt.JobAttributes$SidesType": Internal.ClassInfo, "net.minecraft.world.entity.monster.PatrollingMonster": Internal.ClassInfo, "net.minecraftforge.client.event.CustomizeGuiOverlayEvent": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.ChestType": Internal.ClassInfo, "net.minecraft.client.gui.screens.recipebook.RecipeCollection": Internal.ClassInfo, "java.io.OutputStream": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.AttachedData": Internal.ClassInfo, "net.minecraft.world.entity.animal.Wolf": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.EndCrystal": Internal.ClassInfo, "dev.latvian.mods.rhino.ExternalArrayData": Internal.ClassInfo, "net.minecraft.client.ParticleStatus": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket": Internal.ClassInfo, "net.minecraftforge.client.model.geometry.IGeometryLoader": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.RailShape": Internal.ClassInfo, "net.minecraftforge.client.event.RenderHighlightEvent$Block": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough": Internal.ClassInfo, "net.minecraft.world.entity.Display$ItemDisplay": Internal.ClassInfo, "net.minecraft.server.packs.repository.PackSource": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay$Align": Internal.ClassInfo, "com.mojang.blaze3d.platform.Monitor": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS": Internal.ClassInfo, "net.minecraft.world.inventory.StackedContentsCompatible": Internal.ClassInfo, "net.minecraft.stats.ServerStatsCounter": Internal.ClassInfo, "net.minecraft.world.level.block.NetherPortalBlock": Internal.ClassInfo, "net.minecraft.server.players.GameProfileCache$GameProfileInfo": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ConfigCallback": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.PresetEditor": Internal.ClassInfo, "net.minecraft.world.item.PlaceOnWaterBlockItem": Internal.ClassInfo, "com.mojang.blaze3d.preprocessor.GlslPreprocessor": Internal.ClassInfo, "malte0811.ferritecore.fastmap.FastMapKey": Internal.ClassInfo, "net.minecraft.network.chat.HoverEvent$ItemStackInfo": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2IntFunction": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetCameraPacket": Internal.ClassInfo, "com.electronwill.nightconfig.core.UnmodifiableConfig$Entry": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.PlayerChatDecorateEventJS": Internal.ClassInfo, "java.util.EnumSet": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BeehiveBlockEntity": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots": Internal.ClassInfo, "com.mojang.datafixers.types.Type$FieldNotFoundException": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingHealEvent": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamDataWrapper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType": Internal.ClassInfo, "net.minecraft.util.profiling.ProfilerFiller": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleList": Internal.ClassInfo, "java.awt.datatransfer.FlavorMap": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootTable$Builder": Internal.ClassInfo, "net.minecraft.client.renderer.GpuWarnlistManager": Internal.ClassInfo, "it.unimi.dsi.fastutil.Stack": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.input.Key": Internal.ClassInfo, "javax.swing.text.MutableAttributeSet": Internal.ClassInfo, "net.minecraft.world.item.crafting.BlastingRecipe": Internal.ClassInfo, "net.minecraft.network.chat.Style": Internal.ClassInfo, "com.mojang.datafixers.types.templates.TypeTemplate": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest": Internal.ClassInfo, "java.util.EventListener": Internal.ClassInfo, "net.minecraftforge.event.TagsUpdatedEvent": Internal.ClassInfo, "net.minecraft.world.level.block.TargetBlock": Internal.ClassInfo, "java.awt.PageAttributes$OrientationRequestedType": Internal.ClassInfo, "com.mojang.brigadier.builder.ArgumentBuilder": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket": Internal.ClassInfo, "java.io.FilenameFilter": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket": Internal.ClassInfo, "net.minecraft.world.level.block.LeverBlock": Internal.ClassInfo, "net.minecraftforge.client.event.ModelEvent$ModifyBakingResult": Internal.ClassInfo, "net.minecraft.world.level.block.entity.LecternBlockEntity": Internal.ClassInfo, "fuzs.puzzleslib.mixin.accessor.LootTableForgeAccessor": Internal.ClassInfo, "net.minecraft.world.level.block.NetherSproutsBlock": Internal.ClassInfo, "net.minecraft.server.players.UserBanList": Internal.ClassInfo, "com.jayway.jsonpath.spi.json.JsonProvider": Internal.ClassInfo, "net.minecraft.world.level.dimension.end.EndDragonFight": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeBlockAndTintGetter": Internal.ClassInfo, "net.minecraft.world.entity.animal.Dolphin": Internal.ClassInfo, "net.minecraft.client.MouseHandler": Internal.ClassInfo, "net.minecraft.world.entity.npc.VillagerProfession": Internal.ClassInfo, "java.lang.StackTraceElement": Internal.ClassInfo, "net.minecraft.world.level.block.RedstoneLampBlock": Internal.ClassInfo, "com.almostreliable.lootjs.core.LootEntry": Internal.ClassInfo, "net.minecraft.client.gui.components.Button": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.LakeFeature": Internal.ClassInfo, "net.minecraft.world.effect.MobEffectInstance": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBlockEventPacket": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.variable.IVariableInvalidateListener": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableStructureInfo": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.predicate.BlockPredicate": Internal.ClassInfo, "net.minecraft.world.entity.animal.TropicalFish": Internal.ClassInfo, "java.awt.event.MouseEvent": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkGenerator": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ClientLevelKJS": Internal.ClassInfo, "com.mojang.brigadier.context.ParsedCommandNode": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection": Internal.ClassInfo, "net.minecraftforge.event.RegisterGameTestsEvent": Internal.ClassInfo, "net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation": Internal.ClassInfo, "net.minecraft.world.level.block.AmethystClusterBlock": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BaseContainerBlockEntity": Internal.ClassInfo, "net.minecraft.world.entity.animal.Bucketable": Internal.ClassInfo, "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.ListPoolElementAccessor": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseScrolled": Internal.ClassInfo, "net.minecraft.world.level.gameevent.BlockPositionSource": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyInput": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.FrogAttackablesSensor": Internal.ClassInfo, "net.minecraft.client.OptionInstance$TooltipSupplier": Internal.ClassInfo, "org.apache.maven.artifact.repository.ArtifactRepositoryPolicy": Internal.ClassInfo, "io.netty.channel.MessageSizeEstimator": Internal.ClassInfo, "com.mojang.serialization.DynamicOps": Internal.ClassInfo, "com.almostreliable.morejs.features.structure.PaletteWrapper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BlockColumnFeature": Internal.ClassInfo, "org.lwjgl.system.Struct": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEIRecipesEvent": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeManager": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket": Internal.ClassInfo, "net.minecraft.world.inventory.SmithingMenu": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShulkerBoxColoring": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.SculkSpreader$ChargeCursor": Internal.ClassInfo, "javax.accessibility.AccessibleContext": Internal.ClassInfo, "java.util.UUID": Internal.ClassInfo, "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode": Internal.ClassInfo, "java.lang.constant.DynamicConstantDesc": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2LongFunction": Internal.ClassInfo, "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity": Internal.ClassInfo, "net.minecraft.tags.TagEntry": Internal.ClassInfo, "com.google.common.collect.Maps$IteratorBasedAbstractMap": Internal.ClassInfo, "net.minecraftforge.event.level.ExplosionEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeCommandSourceStack": Internal.ClassInfo, "net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer": Internal.ClassInfo, "net.minecraft.client.sounds.SoundBufferLibrary": Internal.ClassInfo, "mezz.jei.api.runtime.IEditModeConfig": Internal.ClassInfo, "net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Pre": Internal.ClassInfo, "net.minecraft.world.inventory.PlayerEnderChestContainer": Internal.ClassInfo, "net.minecraft.world.level.block.WoolCarpetBlock": Internal.ClassInfo, "net.minecraft.core.HolderSet": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.TraderLlama": Internal.ClassInfo, "fuzs.puzzleslib.mixin.client.accessor.BlockColorsForgeAccessor": Internal.ClassInfo, "com.google.common.reflect.TypeToken": Internal.ClassInfo, "net.minecraftforge.network.ICustomPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartFurnace": Internal.ClassInfo, "com.probejs.jdoc.property.AbstractProperty": Internal.ClassInfo, "com.google.common.collect.ForwardingCollection": Internal.ClassInfo, "net.minecraft.world.level.block.entity.Hopper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.item.crafting.AccessorShapedRecipe": Internal.ClassInfo, "net.minecraft.resources.HolderSetCodec": Internal.ClassInfo, "com.mojang.blaze3d.font.GlyphInfo": Internal.ClassInfo, "net.minecraft.util.TaskChainer$DelayedTask": Internal.ClassInfo, "io.netty.util.concurrent.GenericFutureListener": Internal.ClassInfo, "net.minecraft.world.level.block.SaplingBlock": Internal.ClassInfo, "javax.security.auth.Subject": Internal.ClassInfo, "net.minecraft.client.telemetry.WorldSessionTelemetryManager": Internal.ClassInfo, "dev.latvian.mods.kubejs.generator.JsonGenerator": Internal.ClassInfo, "net.minecraft.server.network.ServerGamePacketListenerImpl": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingFallEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntBinaryOperator": Internal.ClassInfo, "net.minecraft.world.level.block.entity.CommandBlockEntity": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder": Internal.ClassInfo, "mezz.jei.api.runtime.IJeiKeyMappings": Internal.ClassInfo, "net.minecraft.world.entity.monster.SpellcasterIllager": Internal.ClassInfo, "net.minecraft.stats.StatsCounter": Internal.ClassInfo, "net.minecraft.data.DataProvider": Internal.ClassInfo, "net.minecraft.world.entity.monster.Slime": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider": Internal.ClassInfo, "net.minecraft.world.entity.animal.Sheep": Internal.ClassInfo, "net.minecraft.world.item.FishingRodItem": Internal.ClassInfo, "io.netty.util.AttributeKey": Internal.ClassInfo, "net.minecraft.world.item.crafting.TippedArrowRecipe": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType": Internal.ClassInfo, "net.minecraft.network.chat.LastSeenMessages$Packed": Internal.ClassInfo, "net.minecraft.client.OptionInstance$CaptionBasedToString": Internal.ClassInfo, "net.minecraft.util.valueproviders.TrapezoidFloat": Internal.ClassInfo, "com.google.gson.TypeAdapter": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientGamePacketListener": Internal.ClassInfo, "net.minecraft.world.level.ClipContext$Fluid": Internal.ClassInfo, "net.minecraft.world.item.enchantment.EnchantmentCategory": Internal.ClassInfo, "net.minecraft.world.item.BedItem": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Post": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket": Internal.ClassInfo, "org.joml.Quaternionfc": Internal.ClassInfo, "java.io.PrintWriter": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.EnumConfig": Internal.ClassInfo, "net.minecraft.world.entity.ExperienceOrb": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BlockEntity": Internal.ClassInfo, "net.minecraftforge.event.ServerChatEvent": Internal.ClassInfo, "java.awt.Component": Internal.ClassInfo, "java.util.RegularEnumSet": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.FireworksJS$Shape": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.ModLifecycleEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ItemFrameEntityKJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundInteractPacket": Internal.ClassInfo, "net.minecraft.world.level.block.MushroomBlock": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEventListener": Internal.ClassInfo, "java.security.Guard": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.WoodType": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.HideCustomJEIEventJS": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction": Internal.ClassInfo, "net.minecraft.world.entity.Shearable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendStatic": Internal.ClassInfo, "net.minecraft.world.level.block.InfestedBlock": Internal.ClassInfo, "net.minecraft.client.renderer.item.ItemPropertyFunction": Internal.ClassInfo, "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.FeaturePoolElementAccessor": Internal.ClassInfo, "net.minecraft.world.level.block.BedBlock": Internal.ClassInfo, "vazkii.patchouli.mixin.AccessorSmithingTrimRecipe": Internal.ClassInfo, "org.apache.maven.artifact.versioning.Restriction": Internal.ClassInfo, "java.lang.module.ModuleReader": Internal.ClassInfo, "net.minecraft.world.item.GlowInkSacItem": Internal.ClassInfo, "net.minecraft.world.ticks.TickAccess": Internal.ClassInfo, "net.minecraftforge.registries.NewRegistryEvent": Internal.ClassInfo, "net.minecraft.world.level.timers.TimerQueue": Internal.ClassInfo, "org.joml.Quaterniondc": Internal.ClassInfo, "dev.architectury.event.Event": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetLayout": Internal.ClassInfo, "net.minecraft.network.syncher.EntityDataSerializer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule": Internal.ClassInfo, "net.minecraft.core.RegistryAccess$ImmutableRegistryAccess": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPositionedNetworkElement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate": Internal.ClassInfo, "net.minecraft.client.gui.layouts.LayoutElement": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.input.MouseButton": Internal.ClassInfo, "net.minecraftforge.common.world.BiomeModifier": Internal.ClassInfo, "net.minecraft.world.level.block.PumpkinBlock": Internal.ClassInfo, "net.minecraft.client.renderer.texture.TextureManager": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectSet": Internal.ClassInfo, "net.minecraft.world.item.FireworkStarItem": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryPropertyMap$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.GrowingPlantBodyBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.DesertPyramidStructure": Internal.ClassInfo, "net.minecraftforge.client.event.ModelEvent$BakingCompleted": Internal.ClassInfo, "java.nio.file.attribute.FileStoreAttributeView": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2IntFunction": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.PrivacyProperty": Internal.ClassInfo, "net.minecraft.world.level.block.NetherrackBlock": Internal.ClassInfo, "net.minecraft.world.item.trading.MerchantOffers": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartChest": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.crafting.TerminalCraftingJobStatus": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.RegistryInfo": Internal.ClassInfo, "net.minecraft.world.level.block.MangroveRootsBlock": Internal.ClassInfo, "net.minecraft.network.chat.FormattedText$StyledContentConsumer": Internal.ClassInfo, "java.lang.AutoCloseable": Internal.ClassInfo, "java.nio.ByteBuffer": Internal.ClassInfo, "net.minecraft.core.Registry": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundClientInformationPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2ByteFunction": Internal.ClassInfo, "malte0811.ferritecore.mixin.blockstatecache.DiscreteVSAccess": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter": Internal.ClassInfo, "java.util.stream.IntStream$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SpawnerBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.block.DaylightDetectorBlock": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServerPlayerList": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction": Internal.ClassInfo, "net.minecraft.world.level.portal.PortalForcer": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemTooltipEventJS": Internal.ClassInfo, "net.minecraft.client.KeyboardHandler": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.advancement.criterion.ValuePredicate": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2ShortFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.BlockStateMirrorCallbackJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket": Internal.ClassInfo, "org.moddingx.libx.event.ConfigLoadedEvent": Internal.ClassInfo, "net.minecraft.world.phys.shapes.CubeVoxelShape": Internal.ClassInfo, "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant": Internal.ClassInfo, "com.google.common.reflect.TypeCapture": Internal.ClassInfo, "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.lighting.LevelLightEngine": Internal.ClassInfo, "net.minecraft.core.BlockPos": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ItemToolTierRegistryEventJS": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityTeleportEvent$EnderPearl": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket": Internal.ClassInfo, "org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.state.BlockStatePredicate": Internal.ClassInfo, "io.netty.channel.WriteBufferWaterMark": Internal.ClassInfo, "net.minecraft.world.level.block.HugeMushroomBlock": Internal.ClassInfo, "net.minecraftforge.event.server.ServerLifecycleEvent": Internal.ClassInfo, "java.awt.GraphicsDevice": Internal.ClassInfo, "net.minecraft.world.level.storage.ServerLevelData": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.TypeDescJS": Internal.ClassInfo, "net.minecraftforge.network.NetworkDirection": Internal.ClassInfo, "net.minecraft.world.level.ServerLevelAccessor": Internal.ClassInfo, "net.minecraft.world.item.HoeItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket": Internal.ClassInfo, "java.util.function.DoubleBinaryOperator": Internal.ClassInfo, "net.minecraft.tags.TagManager": Internal.ClassInfo, "net.minecraft.world.level.block.CaveVines": Internal.ClassInfo, "net.minecraft.client.renderer.PostChain": Internal.ClassInfo, "com.almostreliable.lootjs.loot.GroupedLootBuilder": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS$ForEachCallback": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase": Internal.ClassInfo, "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut": Internal.ClassInfo, "mezz.jei.api.gui.drawable.IDrawableAnimated": Internal.ClassInfo, "net.minecraft.world.level.block.StemBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityTeleportEvent$TeleportCommand": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder": Internal.ClassInfo, "com.mojang.blaze3d.font.GlyphProvider": Internal.ClassInfo, "javax.accessibility.AccessibleAction": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Modifier": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapelessRecipeSchema$ShapelessRecipeJS": Internal.ClassInfo, "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.BoundingBoxAccessor": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Pre": Internal.ClassInfo, "net.minecraft.BlockUtil$FoundRectangle": Internal.ClassInfo, "io.netty.util.concurrent.EventExecutorGroup": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.TeamMessage": Internal.ClassInfo, "com.mojang.blaze3d.shaders.Program$Type": Internal.ClassInfo, "net.minecraft.core.AxisCycle": Internal.ClassInfo, "com.google.common.collect.Table": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractChestBlock": Internal.ClassInfo, "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier": Internal.ClassInfo, "net.minecraft.world.level.biome.Biome$ClimateSettings": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.request.AbuseReportRequest": Internal.ClassInfo, "javax.sound.sampled.AudioFormat": Internal.ClassInfo, "net.minecraftforge.fluids.FluidType": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickItem": Internal.ClassInfo, "net.minecraft.client.gui.Gui$HeartType": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2ByteFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.BlockWrapper": Internal.ClassInfo, "net.minecraftforge.network.ServerStatusPing": Internal.ClassInfo, "com.mojang.blaze3d.shaders.EffectProgram": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldOpenFlows": Internal.ClassInfo, "java.util.Spliterator$OfLong": Internal.ClassInfo, "net.minecraftforge.event.RegisterCommandsEvent": Internal.ClassInfo, "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$FileEvent": Internal.ClassInfo, "dev.latvian.mods.rhino.ContinuationPending": Internal.ClassInfo, "java.time.zone.ZoneOffsetTransitionRule": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration": Internal.ClassInfo, "net.minecraft.world.level.biome.AmbientMoodSettings": Internal.ClassInfo, "net.minecraft.advancements.critereon.SerializationContext": Internal.ClassInfo, "mezz.jei.api.recipe.transfer.IRecipeTransferError": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelVersion": Internal.ClassInfo, "cpw.mods.jarhandling.impl.SimpleJarMetadata": Internal.ClassInfo, "java.util.ImmutableCollections$Set12": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrownEnderpearl": Internal.ClassInfo, "net.minecraft.world.entity.animal.Parrot$Variant": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.forge.ItemDestroyedEventJS": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.ContainerEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor": Internal.ClassInfo, "net.minecraftforge.client.model.ForgeFaceData": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket": Internal.ClassInfo, "net.minecraft.world.level.saveddata.maps.MapDecoration": Internal.ClassInfo, "io.netty.buffer.PooledByteBufAllocator": Internal.ClassInfo, "net.minecraft.world.level.storage.DimensionDataStorage": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2LongFunction": Internal.ClassInfo, "net.minecraftforge.client.event.ViewportEvent$RenderFog": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.RecipesEventJS": Internal.ClassInfo, "com.mojang.brigadier.exceptions.DynamicCommandExceptionType": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.BlockStateKJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$BreakEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.Heightmap$Types": Internal.ClassInfo, "net.minecraft.server.ServerFunctionManager$TraceCallbacks": Internal.ClassInfo, "net.minecraft.network.TickablePacketListener": Internal.ClassInfo, "net.minecraft.world.level.chunk.LevelChunk": Internal.ClassInfo, "net.minecraft.core.Direction$Plane": Internal.ClassInfo, "net.minecraft.client.User$Type": Internal.ClassInfo, "org.cyclops.integratedterminals.inventory.container.TerminalStorageState": Internal.ClassInfo, "net.minecraftforge.common.util.MutableHashedLinkedMap": Internal.ClassInfo, "de.keksuccino.konkrete.events.ScreenKeyPressedEvent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity": Internal.ClassInfo, "net.minecraft.client.gui.Gui": Internal.ClassInfo, "net.minecraft.world.level.block.RedstoneWallTorchBlock": Internal.ClassInfo, "java.nio.file.attribute.UserPrincipal": Internal.ClassInfo, "net.minecraft.world.level.LevelSimulatedReader": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Post": Internal.ClassInfo, "net.minecraft.world.entity.animal.Turtle": Internal.ClassInfo, "net.minecraft.world.ticks.SerializableTickContainer": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.ArrayRecipeComponent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate": Internal.ClassInfo, "net.minecraft.world.entity.projectile.LargeFireball": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.AbstractIntSet": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityEvent$EntityConstructing": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.TeamPropertyType": Internal.ClassInfo, "net.minecraft.client.resources.language.LanguageManager": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IngredientInstanceWrapper": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortList": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeAbstractMinecart": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS": Internal.ClassInfo, "net.minecraft.world.level.dimension.DimensionType$MonsterSettings": Internal.ClassInfo, "org.cyclops.cyclopscore.persist.nbt.INBTSerializable": Internal.ClassInfo, "java.util.stream.Collector$Characteristics": Internal.ClassInfo, "net.minecraft.data.CachedOutput": Internal.ClassInfo, "net.minecraftforge.common.IForgeShearable": Internal.ClassInfo, "net.minecraft.world.entity.Display$FloatInterpolator": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ServerLevelKJS": Internal.ClassInfo, "java.awt.font.FontRenderContext": Internal.ClassInfo, "java.security.Provider$Service": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.INetworkElement": Internal.ClassInfo, "com.google.gson.JsonNull": Internal.ClassInfo, "net.minecraft.world.level.levelgen.NoiseSettings": Internal.ClassInfo, "net.minecraft.world.item.crafting.RepairItemRecipe": Internal.ClassInfo, "net.minecraft.client.sounds.AudioStream": Internal.ClassInfo, "lol.bai.badpackets.impl.handler.ServerPacketHandler$Holder": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelResource": Internal.ClassInfo, "net.minecraft.world.level.block.FungusBlock": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientChunkCache": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionStructure": Internal.ClassInfo, "mezz.jei.api.recipe.IFocusFactory": Internal.ClassInfo, "net.minecraft.world.entity.monster.Shulker": Internal.ClassInfo, "net.minecraftforge.event.level.ExplosionEvent$Start": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrownExperienceBottle": Internal.ClassInfo, "net.minecraft.world.item.ArmorItem": Internal.ClassInfo, "net.minecraft.world.item.ItemDisplayContext": Internal.ClassInfo, "net.minecraft.advancements.AdvancementList$Listener": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingExperienceDropEvent": Internal.ClassInfo, "net.minecraft.client.renderer.texture.Tickable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.PointedDripstoneFeature": Internal.ClassInfo, "java.util.concurrent.atomic.AtomicInteger": Internal.ClassInfo, "net.minecraft.world.entity.VariantHolder": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$FileEvent": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration": Internal.ClassInfo, "net.minecraft.world.item.WritableBookItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket": Internal.ClassInfo, "com.almostreliable.lootjs.loot.AddAttributesFunction": Internal.ClassInfo, "net.minecraft.client.color.block.BlockColor": Internal.ClassInfo, "net.minecraft.stats.Stat": Internal.ClassInfo, "net.minecraft.world.level.entity.LevelEntityGetter": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.SimpleTrade": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Post": Internal.ClassInfo, "net.minecraft.server.level.progress.ChunkProgressListener": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureCheckResult": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundClientCommandPacket": Internal.ClassInfo, "net.minecraft.world.level.block.WitherRoseBlock": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigManager": Internal.ClassInfo, "net.minecraft.world.item.BoneMealItem": Internal.ClassInfo, "java.time.chrono.Era": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket": Internal.ClassInfo, "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder": Internal.ClassInfo, "java.security.Key": Internal.ClassInfo, "java.awt.PageAttributes": Internal.ClassInfo, "com.google.common.collect.ForwardingSet": Internal.ClassInfo, "net.minecraft.world.level.chunk.Palette": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.PlayerStatsJS": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Stop": Internal.ClassInfo, "net.minecraft.nbt.CollectionTag": Internal.ClassInfo, "mezz.jei.api.gui.builder.IRecipeLayoutBuilder": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2BooleanFunction": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Post": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.Boat$Type": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPartNetwork": Internal.ClassInfo, "net.minecraft.world.item.BrushItem": Internal.ClassInfo, "java.time.temporal.TemporalUnit": Internal.ClassInfo, "net.minecraft.client.gui.components.Button$Builder": Internal.ClassInfo, "java.util.Spliterator$OfDouble": Internal.ClassInfo, "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2ShortFunction": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2DoubleFunction": Internal.ClassInfo, "it.unimi.dsi.fastutil.BidirectionalIterator": Internal.ClassInfo, "net.minecraft.world.entity.Display$RenderState": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeModifier": Internal.ClassInfo, "java.util.stream.Stream$Builder": Internal.ClassInfo, "net.minecraftforge.data.event.GatherDataEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor": Internal.ClassInfo, "com.google.common.collect.Table$Cell": Internal.ClassInfo, "net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation": Internal.ClassInfo, "net.minecraftforge.common.capabilities.CapabilityProvider": Internal.ClassInfo, "net.minecraft.client.model.HumanoidModel": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.Aquifer": Internal.ClassInfo, "net.minecraft.client.StringSplitter$LinePosConsumer": Internal.ClassInfo, "java.awt.LayoutManager": Internal.ClassInfo, "net.minecraft.util.SignatureUpdater": Internal.ClassInfo, "net.minecraft.network.chat.SignedMessageBody": Internal.ClassInfo, "net.minecraftforge.forgespi.language.ILifecycleEvent": Internal.ClassInfo, "java.time.Period": Internal.ClassInfo, "net.minecraft.world.level.border.WorldBorder$Settings": Internal.ClassInfo, "java.awt.event.FocusEvent$Cause": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.DroneSuicideEvent": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickEmpty": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.EntityArrayList": Internal.ClassInfo, "net.minecraft.world.phys.Vec2": Internal.ClassInfo, "net.minecraft.world.phys.Vec3": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.IValueNotifier": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted": Internal.ClassInfo, "net.minecraft.core.HolderGetter$Provider": Internal.ClassInfo, "dev.latvian.mods.itemfilters.api.IItemFilter": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.JsonSerializable": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.JsonRecipeJS": Internal.ClassInfo, "net.minecraft.world.item.Equipable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest": Internal.ClassInfo, "net.minecraft.util.valueproviders.ConstantFloat": Internal.ClassInfo, "com.mojang.serialization.CompressorHolder": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryEventType": Internal.ClassInfo, "net.minecraft.server.packs.metadata.MetadataSectionSerializer": Internal.ClassInfo, "net.minecraft.data.DataProvider$Factory": Internal.ClassInfo, "net.minecraftforge.event.AddReloadListenerEvent": Internal.ClassInfo, "com.mojang.datafixers.OpticFinder": Internal.ClassInfo, "net.minecraftforge.event.entity.player.FillBucketEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator": Internal.ClassInfo, "java.lang.invoke.TypeDescriptor": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCommandsPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SeaPickleFeature": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingPlan": Internal.ClassInfo, "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext$VisibilityData": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.PlatformWrapper$ModInfo": Internal.ClassInfo, "it.unimi.dsi.fastutil.Function": Internal.ClassInfo, "net.minecraft.world.level.block.ChestBlock": Internal.ClassInfo, "java.time.chrono.ChronoLocalDateTime": Internal.ClassInfo, "net.minecraft.world.item.BowlFoodItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.StairBlockBuilder": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager": Internal.ClassInfo, "net.minecraft.world.entity.ai.behavior.BehaviorControl": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentTableTooltipEventJS": Internal.ClassInfo, "net.minecraft.world.entity.schedule.Schedule": Internal.ClassInfo, "net.minecraft.world.level.saveddata.maps.MapDecoration$Type": Internal.ClassInfo, "net.minecraft.world.level.block.TintedGlassBlock": Internal.ClassInfo, "net.minecraft.world.entity.ai.goal.WrappedGoal": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeMenuType": Internal.ClassInfo, "dev.architectury.fluid.FluidStack": Internal.ClassInfo, "net.minecraft.client.gui.components.AbstractSelectionList$Entry": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundDamageEventPacket": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventResult": Internal.ClassInfo, "com.mojang.brigadier.SingleRedirectModifier": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$IIndexChangeObserver": Internal.ClassInfo, "net.minecraft.world.entity.animal.Ocelot": Internal.ClassInfo, "net.minecraft.world.level.gameevent.PositionSourceType": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.ContextMenuItem": Internal.ClassInfo, "yalter.mousetweaks.mixin.AbstractContainerScreenAccessor": Internal.ClassInfo, "net.minecraft.world.inventory.BrewingStandMenu": Internal.ClassInfo, "com.mojang.datafixers.types.families.TypeFamily": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ModifiableItemKJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.KubeJSInventoryListener": Internal.ClassInfo, "net.minecraft.world.entity.player.ProfileKeyPair": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.AbstractFurnaceBlockEntityAccess": Internal.ClassInfo, "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer": Internal.ClassInfo, "net.minecraft.client.Minecraft$ChatStatus": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.MetricCategory": Internal.ClassInfo, "java.util.ImmutableCollections$MapN": Internal.ClassInfo, "net.minecraft.util.StringRepresentable$EnumCodec": Internal.ClassInfo, "net.minecraft.world.level.entity.EntitySection": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.NetherWorldCarver": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.CubeDeformation": Internal.ClassInfo, "java.awt.font.GlyphMetrics": Internal.ClassInfo, "net.minecraft.world.Difficulty": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.EntityLootEventJS": Internal.ClassInfo, "net.minecraftforge.client.textures.ForgeTextureMetadata$Serializer": Internal.ClassInfo, "net.minecraft.client.OptionInstance$Enum": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemTransforms": Internal.ClassInfo, "com.almostreliable.kubeio.mixin.accessor.IngredientAccessor": Internal.ClassInfo, "net.minecraft.core.particles.ParticleType": Internal.ClassInfo, "net.minecraft.client.renderer.RenderType": Internal.ClassInfo, "net.minecraft.client.renderer.ChunkBufferBuilderPack": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormat$Mode": Internal.ClassInfo, "net.minecraftforge.fml.ModLoadingStage": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.BeforeEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket": Internal.ClassInfo, "java.awt.image.TileObserver": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.PlacedFeature": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModInfo$ModVersion": Internal.ClassInfo, "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType": Internal.ClassInfo, "java.lang.invoke.TypeDescriptor$OfMethod": Internal.ClassInfo, "net.minecraft.world.entity.ai.village.poi.PoiManager": Internal.ClassInfo, "com.mojang.datafixers.optics.Optic": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.leveling.ExperienceAddEvent": Internal.ClassInfo, "net.minecraft.world.level.block.PinkPetalsBlock": Internal.ClassInfo, "net.minecraftforge.event.entity.player.AdvancementEvent": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$InteractionKeyMappingTriggered": Internal.ClassInfo, "net.minecraft.world.level.block.SweetBerryBushBlock": Internal.ClassInfo, "mezz.jei.api.runtime.IClickableIngredient": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$LineStateShard": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2FloatFunction": Internal.ClassInfo, "dev.latvian.mods.unit.token.UnitTokenStream": Internal.ClassInfo, "net.minecraft.util.valueproviders.FloatProvider": Internal.ClassInfo, "net.minecraftforge.client.textures.ForgeTextureMetadata": Internal.ClassInfo, "net.minecraftforge.eventbus.api.Event": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SmokerBlockEntity": Internal.ClassInfo, "net.minecraft.world.inventory.MerchantMenu": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundEntityTagQuery": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder": Internal.ClassInfo, "net.minecraft.client.model.geom.ModelPart": Internal.ClassInfo, "net.minecraft.advancements.AdvancementProgress": Internal.ClassInfo, "com.google.common.base.Function": Internal.ClassInfo, "net.minecraft.world.level.storage.DataVersion": Internal.ClassInfo, "com.google.common.collect.ImmutableMap": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action": Internal.ClassInfo, "java.awt.Font": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ObjectFunction": Internal.ClassInfo, "net.minecraft.client.renderer.RenderType$OutlineProperty": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.SimplePlayerEventJS": Internal.ClassInfo, "com.mojang.datafixers.kinds.App": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.RotationAxis": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket": Internal.ClassInfo, "net.minecraft.client.gui.components.TabOrderedElement": Internal.ClassInfo, "java.util.AbstractSequentialList": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.LoggedChatEvent": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistryInternal": Internal.ClassInfo, "net.minecraftforge.event.LootTableLoadEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.Bee": Internal.ClassInfo, "java.awt.JobAttributes$DefaultSelectionType": Internal.ClassInfo, "com.almostreliable.morejs.features.misc.ExperiencePlayerEventJS": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientAdvancements$Listener": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.ComponentRole": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.color.NoColor": Internal.ClassInfo, "java.text.ParsePosition": Internal.ClassInfo, "net.minecraft.world.level.block.DetectorRailBlock": Internal.ClassInfo, "java.util.Deque": Internal.ClassInfo, "net.minecraftforge.event.server.ServerStartingEvent": Internal.ClassInfo, "com.probejs.jdoc.java.MethodInfo": Internal.ClassInfo, "net.minecraftforge.client.event.sound.SoundEvent$SoundSourceEvent": Internal.ClassInfo, "dev.ftb.mods.ftbultimine.mixin.ShovelItemAccess": Internal.ClassInfo, "net.minecraft.advancements.FrameType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor": Internal.ClassInfo, "java.awt.AWTEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.IEventHandler": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteractSpecific": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShapelessRecipe": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.CustomTask$Data": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.parameters.LootContextParam": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainer$Strategy": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate": Internal.ClassInfo, "net.minecraft.client.renderer.entity.player.PlayerRenderer": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ItemEntityKJS": Internal.ClassInfo, "com.mojang.authlib.minecraft.BanDetails": Internal.ClassInfo, "me.desht.pneumaticcraft.api.upgrade.PNCUpgrade": Internal.ClassInfo, "net.minecraft.world.level.GameRules$Type": Internal.ClassInfo, "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.StructureTemplatePoolAccessor": Internal.ClassInfo, "io.netty.channel.ChannelFuture": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BeeDebugRenderer": Internal.ClassInfo, "net.minecraft.world.phys.HitResult": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2ObjectFunction": Internal.ClassInfo, "java.text.DateFormatSymbols": Internal.ClassInfo, "net.minecraft.world.level.block.StonecutterBlock": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.TerminalClickType": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$TabVisibility": Internal.ClassInfo, "net.minecraft.world.level.block.DirectionalBlock": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder": Internal.ClassInfo, "net.minecraft.world.entity.npc.VillagerDataHolder": Internal.ClassInfo, "net.minecraft.network.chat.LastSeenMessages$Update": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket": Internal.ClassInfo, "net.minecraft.network.chat.SignableCommand$Argument": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction": Internal.ClassInfo, "java.time.ZonedDateTime": Internal.ClassInfo, "java.lang.Record": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeGuiGraphics": Internal.ClassInfo, "net.minecraftforge.client.event.ModelEvent": Internal.ClassInfo, "net.minecraft.world.level.block.BeehiveBlock": Internal.ClassInfo, "net.minecraft.world.item.DoubleHighBlockItem": Internal.ClassInfo, "net.minecraft.world.level.block.SpreadingSnowyDirtBlock": Internal.ClassInfo, "net.minecraft.data.PackOutput": Internal.ClassInfo, "mezz.jei.library.runtime.JeiRuntime": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.ClaimedChunkManager": Internal.ClassInfo, "net.minecraft.world.level.block.SuspiciousEffectHolder": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.variable.IVariable": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.RegistryEventJS": Internal.ClassInfo, "io.netty.util.concurrent.AbstractEventExecutorGroup": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.QuestProgressEventData": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinAbstractWidget": Internal.ClassInfo, "com.jayway.jsonpath.EvaluationListener$FoundResult": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.ScriptTypeHolder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider": Internal.ClassInfo, "java.awt.Frame": Internal.ClassInfo, "net.minecraft.world.item.DyeableHorseArmorItem": Internal.ClassInfo, "net.minecraft.server.players.BanListEntry": Internal.ClassInfo, "java.math.MathContext": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigValue": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyReleased": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.network.event.NetworkInitializedEvent": Internal.ClassInfo, "net.minecraft.network.syncher.EntityDataAccessor": Internal.ClassInfo, "net.minecraft.world.item.alchemy.Potion": Internal.ClassInfo, "java.time.ZoneId": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.DoubleBlockHalf": Internal.ClassInfo, "net.minecraft.client.gui.components.PlayerTabOverlay": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.GolemSensor": Internal.ClassInfo, "net.minecraft.world.level.block.BambooStalkBlock": Internal.ClassInfo, "java.security.Permission": Internal.ClassInfo, "net.minecraftforge.event.entity.player.ItemTooltipEvent": Internal.ClassInfo, "net.minecraft.world.level.entity.EntityInLevelCallback": Internal.ClassInfo, "java.lang.StringBuilder": Internal.ClassInfo, "net.minecraft.network.protocol.Packet": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.Structure$GenerationStub": Internal.ClassInfo, "net.minecraftforge.fml.event.config.ModConfigEvent$Reloading": Internal.ClassInfo, "net.minecraft.world.level.BaseCommandBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2IntFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.MutableArmorTier": Internal.ClassInfo, "net.minecraft.nbt.StreamTagVisitor": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket": Internal.ClassInfo, "net.minecraftforge.event.entity.player.ArrowLooseEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BambooLeaves": Internal.ClassInfo, "com.mojang.serialization.codecs.SimpleMapCodec": Internal.ClassInfo, "net.minecraft.world.item.CompassItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter": Internal.ClassInfo, "net.minecraft.data.worldgen.BootstapContext": Internal.ClassInfo, "net.minecraft.client.CameraType": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.math.PixelBuffer": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2LongFunction": Internal.ClassInfo, "java.awt.image.Raster": Internal.ClassInfo, "com.mojang.datafixers.types.families.RecursiveTypeFamily": Internal.ClassInfo, "java.lang.constant.DirectMethodHandleDesc": Internal.ClassInfo, "net.minecraft.client.renderer.texture.TextureAtlasSprite": Internal.ClassInfo, "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$CommentNode": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.VinesFeature": Internal.ClassInfo, "com.mojang.math.Transformation": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectStartedEvent": Internal.ClassInfo, "net.minecraft.world.entity.player.StackedContents": Internal.ClassInfo, "net.minecraft.world.level.chunk.StructureAccess": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.WorldCarver": Internal.ClassInfo, "javax.accessibility.AccessibleTable": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.Sensor": Internal.ClassInfo, "java.awt.ComponentOrientation": Internal.ClassInfo, "net.minecraftforge.event.level.ExplosionEvent$Detonate": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPongPacket": Internal.ClassInfo, "net.minecraft.client.Options": Internal.ClassInfo, "net.minecraft.client.sounds.Weighted": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.CustomCommandEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.Heightmap": Internal.ClassInfo, "com.mojang.realmsclient.gui.task.RepeatedDelayStrategy": Internal.ClassInfo, "net.minecraft.client.gui.components.AbstractWidget": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityEvent": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.PartRenderPosition": Internal.ClassInfo, "net.minecraft.network.protocol.game.VecDeltaCodec": Internal.ClassInfo, "net.minecraft.resources.ResourceLocation": Internal.ClassInfo, "net.minecraft.client.Realms32BitWarningStatus": Internal.ClassInfo, "net.minecraft.world.item.Items": Internal.ClassInfo, "net.minecraft.world.InteractionResultHolder": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.PrivacyMode": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer": Internal.ClassInfo, "com.almostreliable.kubeio.core.RecipesBinding": Internal.ClassInfo, "net.minecraft.server.level.progress.StoringChunkProgressListener": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.BuilderType": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.BlockContainerJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket": Internal.ClassInfo, "net.minecraft.world.level.biome.AmbientParticleSettings": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.EnderDragon": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.NBTIOWrapper": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Render$Pre": Internal.ClassInfo, "java.util.concurrent.Delayed": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2FloatFunction": Internal.ClassInfo, "java.awt.Image": Internal.ClassInfo, "java.security.DomainCombiner": Internal.ClassInfo, "java.awt.dnd.DragSource": Internal.ClassInfo, "net.minecraft.network.chat.FilterMask": Internal.ClassInfo, "net.minecraft.client.player.inventory.Hotbar": Internal.ClassInfo, "net.minecraft.world.level.GameRules": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.CraftingContainerKJS": Internal.ClassInfo, "java.time.Instant": Internal.ClassInfo, "com.mojang.brigadier.ImmutableStringReader": Internal.ClassInfo, "java.nio.channels.SeekableByteChannel": Internal.ClassInfo, "net.minecraft.client.renderer.texture.AbstractTexture": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortSpliterator": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement": Internal.ClassInfo, "net.minecraft.world.level.block.GrowingPlantHeadBlock": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo$Builder": Internal.ClassInfo, "net.minecraftforge.fluids.IFluidTank": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.CountingMap": Internal.ClassInfo, "mezz.jei.api.recipe.transfer.IRecipeTransferError$Type": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.QuestObject": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsNotification": Internal.ClassInfo, "net.minecraftforge.client.event.EntityRenderersEvent": Internal.ClassInfo, "net.minecraft.util.KeyDispatchDataCodec": Internal.ClassInfo, "mezz.jei.api.gui.drawable.IDrawable": Internal.ClassInfo, "net.minecraft.world.level.block.BucketPickup": Internal.ClassInfo, "com.electronwill.nightconfig.core.EnumGetMethod": Internal.ClassInfo, "com.almostreliable.morejs.features.teleport.TeleportType": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.PartPos": Internal.ClassInfo, "net.minecraftforge.eventbus.api.IEventBus": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$ColorModifier": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap": Internal.ClassInfo, "com.mojang.datafixers.kinds.K2": Internal.ClassInfo, "net.minecraft.world.level.block.CarvedPumpkinBlock": Internal.ClassInfo, "com.mojang.datafixers.kinds.K1": Internal.ClassInfo, "java.net.Proxy$Type": Internal.ClassInfo, "net.minecraft.world.inventory.ShulkerBoxMenu": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityAttributeCreationEvent": Internal.ClassInfo, "net.minecraft.world.entity.MobCategory": Internal.ClassInfo, "dev.latvian.mods.rhino.BaseFunction": Internal.ClassInfo, "net.minecraftforge.client.extensions.common.IClientMobEffectExtensions": Internal.ClassInfo, "java.lang.constant.DirectMethodHandleDesc$Kind": Internal.ClassInfo, "java.awt.event.HierarchyEvent": Internal.ClassInfo, "net.minecraft.data.DataGenerator": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Provides": Internal.ClassInfo, "java.lang.Appendable": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.AfterEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter": Internal.ClassInfo, "com.blamejared.searchables.mixin.AccessEditBox": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$ItemCraftedEvent": Internal.ClassInfo, "net.minecraft.nbt.StreamTagVisitor$EntryResult": Internal.ClassInfo, "com.mojang.blaze3d.shaders.FogShape": Internal.ClassInfo, "net.minecraft.world.level.block.DispenserBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.OfferModification": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.ChapterImage": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.DataSenderKJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerXpEvent$XpChange": Internal.ClassInfo, "net.minecraft.world.level.block.entity.CampfireBlockEntity": Internal.ClassInfo, "net.minecraft.nbt.TagVisitor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type": Internal.ClassInfo, "net.minecraft.world.level.levelgen.GeodeLayerSettings": Internal.ClassInfo, "java.lang.Object": Internal.ClassInfo, "java.awt.CompositeContext": Internal.ClassInfo, "java.util.function.DoublePredicate": Internal.ClassInfo, "dev.architectury.registry.registries.RegistrySupplier": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$PlayerRespawnEvent": Internal.ClassInfo, "com.mojang.brigadier.ResultConsumer": Internal.ClassInfo, "net.minecraft.world.level.block.TripWireBlock": Internal.ClassInfo, "java.awt.ImageCapabilities": Internal.ClassInfo, "net.minecraft.commands.CommandBuildContext$Configurable": Internal.ClassInfo, "net.minecraft.world.item.crafting.DecoratedPotRecipe": Internal.ClassInfo, "javax.accessibility.AccessibleSelection": Internal.ClassInfo, "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Post": Internal.ClassInfo, "net.minecraftforge.event.entity.ProjectileImpactEvent": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Exports$Modifier": Internal.ClassInfo, "net.minecraft.world.item.Item": Internal.ClassInfo, "java.awt.geom.Rectangle2D": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetLayout$_Simple": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.evaluate.variable.ValueTypeOperator$ValueOperator": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Pre": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ItemSupplier": Internal.ClassInfo, "mezz.jei.api.recipe.RecipeType": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.Widget": Internal.ClassInfo, "net.minecraft.world.level.saveddata.maps.MapBanner": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.CustomTask": Internal.ClassInfo, "net.minecraft.server.ServerAdvancementManager": Internal.ClassInfo, "net.minecraft.world.level.block.WitherWallSkullBlock": Internal.ClassInfo, "net.minecraft.network.chat.HoverEvent$Action": Internal.ClassInfo, "net.minecraft.world.item.HangingSignItem": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.InterModProcessEvent": Internal.ClassInfo, "net.minecraft.world.entity.decoration.HangingEntity": Internal.ClassInfo, "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal": Internal.ClassInfo, "net.minecraft.network.protocol.BundleDelimiterPacket": Internal.ClassInfo, "net.minecraft.world.level.block.SoundType": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.GiftLootEventJS": Internal.ClassInfo, "net.minecraft.network.chat.SignedMessageChain$Decoder": Internal.ClassInfo, "com.probejs.jdoc.java.type.ITypeInfo": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormatElement$Type": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.ServerEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder": Internal.ClassInfo, "net.minecraft.world.entity.LerpingModel": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterClientCommandsEvent": Internal.ClassInfo, "java.time.format.ResolverStyle": Internal.ClassInfo, "com.almostreliable.lootjs.core.ILootAction": Internal.ClassInfo, "net.minecraft.world.entity.projectile.FishingHook": Internal.ClassInfo, "java.util.function.ObjIntConsumer": Internal.ClassInfo, "net.minecraft.world.item.EmptyMapItem": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BellAttachType": Internal.ClassInfo, "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.SinglePoolElementAccessor": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.evaluate.variable.ValueBase": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidStackJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.LootTableEntry": Internal.ClassInfo, "com.jayway.jsonpath.Configuration$ConfigurationBuilder": Internal.ClassInfo, "net.minecraftforge.client.extensions.common.IClientItemExtensions": Internal.ClassInfo, "net.minecraft.world.level.block.ComposterBlock": Internal.ClassInfo, "net.minecraft.world.level.block.CherryLeavesBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.UpdateAbstractVillagerOffersEventJS": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder": Internal.ClassInfo, "net.minecraft.client.resources.model.BakedModel": Internal.ClassInfo, "net.minecraft.client.gui.navigation.ScreenAxis": Internal.ClassInfo, "net.minecraftforge.forgespi.locating.IModFile$Type": Internal.ClassInfo, "net.minecraft.world.level.block.VineBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder": Internal.ClassInfo, "net.minecraft.network.PacketListener": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootParams": Internal.ClassInfo, "io.netty.channel.DefaultEventLoopGroup": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2CharFunction": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageSlot": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Llama$Variant": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.math.ChunkDimPos": Internal.ClassInfo, "net.minecraft.world.entity.monster.Guardian": Internal.ClassInfo, "net.minecraft.world.item.ItemFrameItem": Internal.ClassInfo, "net.minecraft.client.resources.sounds.SoundInstance$Attenuation": Internal.ClassInfo, "java.awt.dnd.DragSourceContext": Internal.ClassInfo, "net.minecraft.world.entity.EquipmentSlot": Internal.ClassInfo, "net.minecraft.world.entity.ai.Brain": Internal.ClassInfo, "dev.ftb.mods.ftbessentials.mixin.PlayerListAccess": Internal.ClassInfo, "net.minecraft.world.level.dimension.LevelStem": Internal.ClassInfo, "vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor": Internal.ClassInfo, "net.minecraft.nbt.ListTag": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkGeneratorStructureState": Internal.ClassInfo, "net.minecraft.world.entity.GlowSquid": Internal.ClassInfo, "net.minecraft.world.level.block.TrappedChestBlock": Internal.ClassInfo, "java.net.URL": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerGameModeAccess": Internal.ClassInfo, "java.io.ObjectOutput": Internal.ClassInfo, "java.util.regex.MatchResult": Internal.ClassInfo, "net.minecraft.world.scores.Score": Internal.ClassInfo, "org.objectweb.asm.Type": Internal.ClassInfo, "dev.latvian.mods.rhino.ClassShutter": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate": Internal.ClassInfo, "java.lang.Enum": Internal.ClassInfo, "net.minecraft.world.level.block.HayBlock": Internal.ClassInfo, "net.minecraft.world.item.DyeableArmorItem": Internal.ClassInfo, "java.awt.event.WindowListener": Internal.ClassInfo, "com.almostreliable.morejs.MoreJSBinding": Internal.ClassInfo, "net.minecraft.world.level.levelgen.NoiseGeneratorSettings": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BambooFeature": Internal.ClassInfo, "java.nio.file.PathMatcher": Internal.ClassInfo, "net.minecraft.util.BitStorage": Internal.ClassInfo, "net.minecraftforge.registries.IdMappingEvent$IdRemapping": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.Theme": Internal.ClassInfo, "java.net.URI": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay$LineSplitter": Internal.ClassInfo, "net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider": Internal.ClassInfo, "com.mojang.datafixers.kinds.Functor$Mu": Internal.ClassInfo, "io.netty.buffer.AbstractByteBuf": Internal.ClassInfo, "net.minecraft.client.renderer.block.ModelBlockRenderer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedItemPropertiesExtension": Internal.ClassInfo, "net.minecraft.world.level.levelgen.BitRandomSource": Internal.ClassInfo, "net.minecraft.world.inventory.InventoryMenu": Internal.ClassInfo, "java.util.NavigableSet": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer": Internal.ClassInfo, "net.minecraft.util.AbortableIterationConsumer$Continuation": Internal.ClassInfo, "java.net.URLStreamHandler": Internal.ClassInfo, "java.awt.event.HierarchyListener": Internal.ClassInfo, "net.minecraft.network.chat.PlayerChatMessage": Internal.ClassInfo, "net.minecraft.world.inventory.ContainerLevelAccess": Internal.ClassInfo, "java.util.Optional": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.JungleTempleStructure": Internal.ClassInfo, "dev.latvian.mods.rhino.WrappedExecutable": Internal.ClassInfo, "net.minecraft.server.ReloadableServerResources": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeOptional": Internal.ClassInfo, "vazkii.patchouli.mixin.client.AccessorClientAdvancements": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetwork": Internal.ClassInfo, "net.minecraft.network.chat.ChatDecorator": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.AdvancementJS": Internal.ClassInfo, "java.net.ContentHandlerFactory": Internal.ClassInfo, "net.minecraft.world.level.block.ObserverBlock": Internal.ClassInfo, "net.minecraft.world.level.block.BlastFurnaceBlock": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterKeyMappingsEvent": Internal.ClassInfo, "dev.architectury.core.fluid.ArchitecturyFluidAttributes": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.RandomPatchFeature": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootTable": Internal.ClassInfo, "net.minecraft.world.item.EggItem": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SignBlockEntity": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.ExplosionEventJS": Internal.ClassInfo, "java.util.Hashtable": Internal.ClassInfo, "net.minecraft.world.level.block.BaseFireBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.StartTradingEventJS": Internal.ClassInfo, "net.minecraft.network.chat.ComponentContents": Internal.ClassInfo, "com.mojang.blaze3d.platform.VideoMode": Internal.ClassInfo, "javax.swing.text.StyleConstants$FontConstants": Internal.ClassInfo, "net.minecraft.client.CloudStatus": Internal.ClassInfo, "net.minecraftforge.common.world.StructureModifier$Phase": Internal.ClassInfo, "net.minecraft.world.item.AxeItem": Internal.ClassInfo, "net.minecraft.world.item.crafting.FireworkStarRecipe": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickHandler": Internal.ClassInfo, "net.minecraft.client.resources.model.UnbakedModel": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.AddWorldgenEventJS": Internal.ClassInfo, "net.minecraft.world.entity.monster.Silverfish": Internal.ClassInfo, "net.minecraft.SystemReport": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.LangEventJS$Key": Internal.ClassInfo, "java.awt.Color": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryEventSender": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.PoiTypeBuilder": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeFriendlyByteBuf": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ItemStackKJS": Internal.ClassInfo, "net.minecraft.world.inventory.RecipeBookMenu": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket": Internal.ClassInfo, "net.minecraft.world.entity.monster.Husk": Internal.ClassInfo, "com.google.gson.JsonDeserializationContext": Internal.ClassInfo, "net.minecraftforge.api.distmarker.Dist": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.RarityFilter": Internal.ClassInfo, "com.probejs.jdoc.java.MethodInfo$ParamInfo": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.Reward": Internal.ClassInfo, "net.minecraft.world.level.LevelSimulatedRW": Internal.ClassInfo, "net.minecraft.world.item.crafting.RecipeType": Internal.ClassInfo, "java.nio.file.Path": Internal.ClassInfo, "mezz.jei.api.recipe.transfer.IRecipeTransferManager": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature": Internal.ClassInfo, "net.minecraft.world.RandomSequences": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartHopper": Internal.ClassInfo, "net.minecraft.client.resources.sounds.SoundInstance": Internal.ClassInfo, "java.time.temporal.TemporalField": Internal.ClassInfo, "net.minecraft.world.level.block.BarrelBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrownPotion": Internal.ClassInfo, "net.minecraft.commands.arguments.ArgumentSignatures$Signer": Internal.ClassInfo, "net.minecraft.util.FormattedCharSink": Internal.ClassInfo, "java.util.function.ToDoubleFunction": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.VillagerUtils": Internal.ClassInfo, "net.minecraft.world.level.block.piston.PistonBaseBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder": Internal.ClassInfo, "net.minecraft.client.renderer.debug.StructureRenderer": Internal.ClassInfo, "mezz.jei.api.recipe.transfer.IRecipeTransferHandler": Internal.ClassInfo, "net.minecraft.world.level.GameType": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder": Internal.ClassInfo, "net.minecraft.server.packs.resources.CloseableResourceManager": Internal.ClassInfo, "net.minecraft.world.entity.ai.goal.GoalSelector": Internal.ClassInfo, "net.minecraftforge.common.capabilities.ICapabilityProvider": Internal.ClassInfo, "net.minecraft.core.particles.DustParticleOptions": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket": Internal.ClassInfo, "dev.latvian.mods.rhino.Script": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket": Internal.ClassInfo, "java.text.AttributedCharacterIterator$Attribute": Internal.ClassInfo, "java.util.Calendar": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockBuilder": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeInstance": Internal.ClassInfo, "net.minecraft.world.level.block.Mirror": Internal.ClassInfo, "java.util.concurrent.ScheduledExecutorService": Internal.ClassInfo, "net.minecraft.stats.Stats": Internal.ClassInfo, "java.awt.Container": Internal.ClassInfo, "org.lwjgl.system.StructBuffer": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay": Internal.ClassInfo, "net.minecraft.world.level.BlockAndTintGetter": Internal.ClassInfo, "net.minecraftforge.client.IItemDecorator": Internal.ClassInfo, "net.minecraft.world.entity.LightningBolt": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$TaskEvent": Internal.ClassInfo, "appeng.thirdparty.fabric.MutableQuadView": Internal.ClassInfo, "java.time.format.TextStyle": Internal.ClassInfo, "net.minecraft.world.item.ComplexItem": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.AbstractMinecart": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ObjectFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.CreativeModeTabKJS": Internal.ClassInfo, "net.minecraft.world.entity.monster.warden.Warden": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$TaskEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS$Interpreter": Internal.ClassInfo, "com.electronwill.nightconfig.core.CommentedConfig": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.ChatLog": Internal.ClassInfo, "dev.architectury.hooks.level.biome.EffectsProperties": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier": Internal.ClassInfo, "net.minecraft.util.random.Weight": Internal.ClassInfo, "net.minecraft.world.level.entity.EntitySectionStorage": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteract": Internal.ClassInfo, "net.minecraft.nbt.TagType": Internal.ClassInfo, "net.minecraft.world.WorldlyContainerHolder": Internal.ClassInfo, "mezz.jei.api.runtime.IBookmarkOverlay": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.IValueNotifiable": Internal.ClassInfo, "net.minecraft.world.inventory.AbstractFurnaceMenu": Internal.ClassInfo, "io.netty.channel.MultithreadEventLoopGroup": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ListConfig": Internal.ClassInfo, "java.time.InstantSource": Internal.ClassInfo, "net.minecraft.world.entity.projectile.SmallFireball": Internal.ClassInfo, "com.google.common.collect.ImmutableEnumMap": Internal.ClassInfo, "dev.latvian.mods.itemfilters.item.InventoryFilterItem$FilterSlot": Internal.ClassInfo, "net.minecraft.server.packs.repository.Pack$Info": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.MinecraftServerKJS": Internal.ClassInfo, "net.minecraft.world.level.GameRules$Category": Internal.ClassInfo, "net.minecraft.world.level.ClipBlockStateContext": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerSleepInBedEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.PlacementModifierType": Internal.ClassInfo, "com.mojang.serialization.MapEncoder": Internal.ClassInfo, "net.minecraftforge.fml.config.ConfigFileTypeHandler": Internal.ClassInfo, "java.util.function.LongToDoubleFunction": Internal.ClassInfo, "net.minecraft.world.level.entity.TransientEntitySectionManager": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry": Internal.ClassInfo, "net.minecraftforge.common.world.ClimateSettingsBuilder": Internal.ClassInfo, "java.awt.JobAttributes$DialogType": Internal.ClassInfo, "net.minecraft.core.Holder$Reference$Type": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.StringConfig": Internal.ClassInfo, "net.minecraft.core.HolderSet$Direct": Internal.ClassInfo, "net.minecraft.world.inventory.RecipeHolder": Internal.ClassInfo, "net.minecraft.world.level.entity.Visibility": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.TradeItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket": Internal.ClassInfo, "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback": Internal.ClassInfo, "net.minecraft.advancements.AdvancementList": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmokingRecipe": Internal.ClassInfo, "net.minecraft.client.searchtree.RefreshableSearchTree": Internal.ClassInfo, "java.nio.charset.CharsetEncoder": Internal.ClassInfo, "com.google.common.reflect.Invokable": Internal.ClassInfo, "net.minecraftforge.client.gui.overlay.NamedGuiOverlay": Internal.ClassInfo, "net.minecraft.world.item.SimpleFoiledItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration": Internal.ClassInfo, "javax.swing.text.TabStop": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator": Internal.ClassInfo, "com.google.common.base.Supplier": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.location.ITerminalStorageLocation": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.Tristate": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetScorePacket": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBlockState": Internal.ClassInfo, "net.minecraft.world.level.ColorResolver": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.RenderChunkRegion": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator": Internal.ClassInfo, "io.netty.channel.ChannelHandlerContext": Internal.ClassInfo, "net.minecraft.world.entity.ai.behavior.PositionTracker": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockElementFace": Internal.ClassInfo, "net.minecraft.world.level.chunk.storage.SectionStorage": Internal.ClassInfo, "net.minecraft.world.level.block.SoulSandBlock": Internal.ClassInfo, "net.minecraft.network.chat.TextColor": Internal.ClassInfo, "com.almostreliable.lootjs.loot.action.GroupedLootAction": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.CustomReward": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterColorHandlersEvent$Block": Internal.ClassInfo, "java.util.Locale$Category": Internal.ClassInfo, "net.minecraftforge.client.event.RenderLevelStageEvent$Stage": Internal.ClassInfo, "net.minecraft.world.entity.player.PlayerModelPart": Internal.ClassInfo, "net.minecraft.server.bossevents.CustomBossEvent": Internal.ClassInfo, "net.minecraft.world.level.block.WitherSkullBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration": Internal.ClassInfo, "java.lang.Package": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2LongFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldDimensions$Complete": Internal.ClassInfo, "net.minecraft.world.phys.EntityHitResult": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.PlayerEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundAnimatePacket": Internal.ClassInfo, "java.util.function.Consumer": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyCallbackJS": Internal.ClassInfo, "net.minecraft.world.level.block.entity.DropperBlockEntity": Internal.ClassInfo, "mezz.jei.api.ingredients.IIngredientTypeWithSubtypes": Internal.ClassInfo, "java.util.concurrent.ConcurrentHashMap$CollectionView": Internal.ClassInfo, "java.time.format.DateTimeFormatter": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.DirectionProperty": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ReplacementMatch": Internal.ClassInfo, "net.minecraft.world.level.block.BonemealableBlock": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.part.event.PartWriterAspectEvent": Internal.ClassInfo, "java.awt.dnd.DropTarget": Internal.ClassInfo, "java.security.KeyPair": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemCraftedEventJS": Internal.ClassInfo, "net.minecraftforge.client.event.RenderGuiEvent$Post": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterGuiOverlaysEvent": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.icon.Icon": Internal.ClassInfo, "mezz.jei.api.ingredients.subtypes.UidContext": Internal.ClassInfo, "net.minecraft.world.entity.monster.Vex": Internal.ClassInfo, "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory$Simple": Internal.ClassInfo, "net.minecraft.world.level.block.FurnaceBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider": Internal.ClassInfo, "net.minecraft.world.entity.SpawnPlacements$SpawnPredicate": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityJoinLevelEvent": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BooleanProperty": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer": Internal.ClassInfo, "java.nio.file.Watchable": Internal.ClassInfo, "mezz.jei.api.gui.IRecipeLayoutDrawable": Internal.ClassInfo, "net.minecraft.world.entity.animal.Cat": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.BlockBuilderProvider": Internal.ClassInfo, "net.minecraft.world.inventory.tooltip.TooltipComponent": Internal.ClassInfo, "net.minecraft.server.level.FullChunkStatus": Internal.ClassInfo, "net.minecraft.world.level.biome.Biome$Precipitation": Internal.ClassInfo, "net.minecraft.world.item.EnderpearlItem": Internal.ClassInfo, "org.apache.logging.log4j.MarkerManager$Log4jMarker": Internal.ClassInfo, "net.minecraftforge.fml.LogicalSide": Internal.ClassInfo, "net.minecraft.world.level.ExplosionDamageCalculator": Internal.ClassInfo, "com.mojang.realmsclient.dto.ValueObject": Internal.ClassInfo, "java.util.EnumMap": Internal.ClassInfo, "net.minecraft.client.sounds.WeighedSoundEvents": Internal.ClassInfo, "java.lang.reflect.AnnotatedType": Internal.ClassInfo, "net.minecraft.world.level.block.StainedGlassBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction": Internal.ClassInfo, "java.awt.PageAttributes$OriginType": Internal.ClassInfo, "dev.latvian.mods.rhino.WrapFactory": Internal.ClassInfo, "net.minecraft.client.gui.navigation.FocusNavigationEvent": Internal.ClassInfo, "java.time.chrono.Chronology": Internal.ClassInfo, "java.awt.geom.RectangularShape": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action": Internal.ClassInfo, "dev.architectury.event.EventResult": Internal.ClassInfo, "net.minecraft.world.entity.npc.VillagerTrades$ItemListing": Internal.ClassInfo, "com.mojang.blaze3d.platform.InputConstants$Type": Internal.ClassInfo, "net.minecraft.world.item.armortrim.TrimPattern": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.Team": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.ChunkGeneratorStructureStateAccessor": Internal.ClassInfo, "net.minecraft.world.level.block.BigDripleafBlock": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.entity.AccessorMob": Internal.ClassInfo, "net.minecraft.world.level.block.ChorusPlantBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntCollection": Internal.ClassInfo, "net.minecraft.server.packs.resources.IoSupplier": Internal.ClassInfo, "appeng.thirdparty.fabric.QuadView": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity": Internal.ClassInfo, "net.minecraft.tags.TagKey": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Pre": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntIterator": Internal.ClassInfo, "com.almostreliable.morejs.util.WeightedList$Builder": Internal.ClassInfo, "java.util.function.ToIntBiFunction": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$Key": Internal.ClassInfo, "dev.latvian.mods.rhino.util.wrap.TypeWrappers": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerDestroyItemEvent": Internal.ClassInfo, "com.mojang.serialization.DataResult": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongConsumer": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.FileConfig": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.IOpenableScreen": Internal.ClassInfo, "net.minecraftforge.client.event.EntityRenderersEvent$RegisterLayerDefinitions": Internal.ClassInfo, "io.netty.util.ByteProcessor$IndexOfProcessor": Internal.ClassInfo, "net.minecraft.network.chat.MessageSignature$Packed": Internal.ClassInfo, "net.minecraft.util.valueproviders.ConstantInt": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinSplashManager": Internal.ClassInfo, "net.minecraft.world.level.dimension.end.EndDragonFight$Data": Internal.ClassInfo, "mezz.jei.api.gui.drawable.IDrawableStatic": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElementType": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartTNT": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer": Internal.ClassInfo, "com.mojang.brigadier.AmbiguityConsumer": Internal.ClassInfo, "net.minecraft.world.level.timers.TimerCallback": Internal.ClassInfo, "org.slf4j.Marker": Internal.ClassInfo, "java.awt.im.InputMethodHighlight": Internal.ClassInfo, "java.awt.event.ContainerEvent": Internal.ClassInfo, "net.minecraft.client.color.item.ItemColor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure": Internal.ClassInfo, "java.util.concurrent.ScheduledFuture": Internal.ClassInfo, "org.joml.Matrix4x3d": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket": Internal.ClassInfo, "com.mojang.serialization.codecs.ListCodec": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent$ClientCustomPayloadEvent": Internal.ClassInfo, "net.minecraft.world.level.block.BeaconBlock": Internal.ClassInfo, "org.joml.Matrix4x3f": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.GenerateClientAssetsEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.RecipeComponentValue": Internal.ClassInfo, "net.minecraft.world.entity.player.Inventory": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractCandleBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.PotionTrade": Internal.ClassInfo, "net.minecraft.world.item.ChorusFruitItem": Internal.ClassInfo, "net.minecraft.world.entity.player.Player$BedSleepingProblem": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsWorldOptions": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterClientReloadListenersEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer": Internal.ClassInfo, "dev.latvian.mods.unit.UnitVariables": Internal.ClassInfo, "net.minecraft.world.DifficultyInstance": Internal.ClassInfo, "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTrimRecipe": Internal.ClassInfo, "net.minecraft.client.User": Internal.ClassInfo, "com.mojang.serialization.codecs.UnboundedMapCodec": Internal.ClassInfo, "java.time.OffsetTime": Internal.ClassInfo, "com.illusivesoulworks.comforts.mixin.AccessorPlayer": Internal.ClassInfo, "com.mojang.brigadier.suggestion.Suggestions": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration": Internal.ClassInfo, "java.nio.CharBuffer": Internal.ClassInfo, "javax.accessibility.AccessibleState": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.icon.ImageIcon": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryProperty": Internal.ClassInfo, "com.mojang.serialization.Codec$ResultFunction": Internal.ClassInfo, "java.awt.event.ComponentEvent": Internal.ClassInfo, "com.mojang.blaze3d.shaders.Uniform": Internal.ClassInfo, "net.minecraft.world.item.enchantment.EnchantmentInstance": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ConfigWithVariants": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRecipePacket$State": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.RandomState": Internal.ClassInfo, "net.minecraft.world.entity.animal.MushroomCow": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket": Internal.ClassInfo, "net.minecraft.world.level.block.StairBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature": Internal.ClassInfo, "net.minecraft.client.renderer.debug.LightSectionDebugRenderer": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard": Internal.ClassInfo, "net.minecraft.world.level.block.ChangeOverTimeBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer": Internal.ClassInfo, "com.mojang.datafixers.util.Unit": Internal.ClassInfo, "it.unimi.dsi.fastutil.Hash": Internal.ClassInfo, "java.util.AbstractSet": Internal.ClassInfo, "net.minecraft.client.gui.components.toasts.Toast$Visibility": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientPacketListener": Internal.ClassInfo, "net.minecraft.util.valueproviders.ClampedInt": Internal.ClassInfo, "net.minecraft.world.level.block.SculkBlock": Internal.ClassInfo, "net.minecraft.world.level.block.CalibratedSculkSensorBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObjectCollection": Internal.ClassInfo, "net.minecraft.client.model.HumanoidModel$ArmPose": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction": Internal.ClassInfo, "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.AbstractMinecartContainer": Internal.ClassInfo, "com.probejs.jdoc.document.DocumentMethod": Internal.ClassInfo, "net.minecraftforge.client.event.RenderTooltipEvent$Color": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Clear": Internal.ClassInfo, "java.beans.PropertyChangeEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction": Internal.ClassInfo, "com.mojang.authlib.minecraft.TelemetryPropertyContainer": Internal.ClassInfo, "net.minecraft.world.level.block.Fallable": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.PotionBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate": Internal.ClassInfo, "net.minecraft.client.model.geom.ModelLayerLocation": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.Attribute": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorCraftingMenu": Internal.ClassInfo, "java.nio.file.WatchService": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$RenderInventoryMobEffects": Internal.ClassInfo, "com.almostreliable.morejs.features.potion.PotionBrewingRegisterEvent": Internal.ClassInfo, "net.minecraft.world.level.block.MudBlock": Internal.ClassInfo, "java.lang.constant.ClassDesc": Internal.ClassInfo, "net.minecraft.world.entity.animal.AbstractSchoolingFish": Internal.ClassInfo, "net.minecraft.world.level.block.HangingRootsBlock": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard": Internal.ClassInfo, "net.minecraft.world.level.block.EquipableCarvedPumpkinBlock": Internal.ClassInfo, "net.minecraftforge.fml.event.config.ModConfigEvent": Internal.ClassInfo, "java.nio.channels.GatheringByteChannel": Internal.ClassInfo, "net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate": Internal.ClassInfo, "java.util.jar.Manifest": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData": Internal.ClassInfo, "io.netty.util.AttributeMap": Internal.ClassInfo, "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type": Internal.ClassInfo, "io.netty.util.concurrent.ScheduledFuture": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundContainerClickPacket": Internal.ClassInfo, "net.minecraft.core.Holder": Internal.ClassInfo, "org.apache.commons.lang3.tuple.Pair": Internal.ClassInfo, "net.minecraft.world.level.block.TorchflowerCropBlock": Internal.ClassInfo, "com.jayway.jsonpath.Configuration": Internal.ClassInfo, "java.time.Duration": Internal.ClassInfo, "net.minecraftforge.client.event.RenderGuiOverlayEvent": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket": Internal.ClassInfo, "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$Entry": Internal.ClassInfo, "net.minecraft.core.HolderSet$ListBacked": Internal.ClassInfo, "java.time.ZoneOffset": Internal.ClassInfo, "java.awt.dnd.DropTargetContext": Internal.ClassInfo, "net.minecraft.util.random.WeightedEntry": Internal.ClassInfo, "java.awt.font.GlyphJustificationInfo": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedInEvent": Internal.ClassInfo, "net.minecraft.world.level.block.CakeBlock": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Version": Internal.ClassInfo, "net.minecraft.world.entity.monster.Ravager": Internal.ClassInfo, "com.mojang.serialization.MapCodec": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2ShortFunction": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo": Internal.ClassInfo, "org.apache.maven.repository.legacy.metadata.ArtifactMetadata": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BakedQuad": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemTransform": Internal.ClassInfo, "net.minecraftforge.client.event.RenderHighlightEvent": Internal.ClassInfo, "dev.latvian.mods.rhino.UniqueTag": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer": Internal.ClassInfo, "net.minecraft.world.level.block.WallHangingSignBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2CharFunction": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.Half": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntSpliterator": Internal.ClassInfo, "io.netty.util.concurrent.EventExecutor": Internal.ClassInfo, "lol.bai.badpackets.impl.handler.ClientPacketHandler$Holder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.CaveSurface": Internal.ClassInfo, "io.netty.channel.ChannelOption": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormat$IndexType": Internal.ClassInfo, "net.minecraft.world.entity.EntityType": Internal.ClassInfo, "dev.latvian.mods.kubejs.command.CommandRegistryEventJS": Internal.ClassInfo, "java.util.function.DoubleFunction": Internal.ClassInfo, "net.minecraft.world.item.crafting.ArmorDyeRecipe": Internal.ClassInfo, "net.minecraft.advancements.Criterion": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLevelEventPacket": Internal.ClassInfo, "java.util.Locale$IsoCountryCode": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration": Internal.ClassInfo, "net.minecraft.world.level.block.TripWireHookBlock": Internal.ClassInfo, "net.minecraft.client.searchtree.SearchTree": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.BlockKJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.SnowLayerBlock": Internal.ClassInfo, "net.minecraft.world.level.block.ChorusFlowerBlock": Internal.ClassInfo, "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context": Internal.ClassInfo, "net.minecraftforge.server.permission.events.PermissionGatherEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.creativetab.CreativeTabIconSupplier": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction$Visitor": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.Quest": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket": Internal.ClassInfo, "java.lang.invoke.VarHandle$VarHandleDesc": Internal.ClassInfo, "net.minecraft.client.renderer.entity.layers.RenderLayer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration": Internal.ClassInfo, "net.minecraft.world.level.chunk.DataLayer": Internal.ClassInfo, "net.minecraft.world.entity.player.Abilities": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatCollection": Internal.ClassInfo, "org.cyclops.cyclopscore.client.gui.component.input.WidgetTextFieldExtended": Internal.ClassInfo, "net.minecraft.client.server.IntegratedServer": Internal.ClassInfo, "java.util.function.LongUnaryOperator": Internal.ClassInfo, "net.minecraft.world.level.block.SmallDripleafBlock": Internal.ClassInfo, "java.time.DayOfWeek": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.WrappedJS": Internal.ClassInfo, "com.mojang.brigadier.context.StringRange": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.BoatItemAccess": Internal.ClassInfo, "net.minecraft.client.sounds.SoundEventListener": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatConsumer": Internal.ClassInfo, "net.minecraft.world.level.block.FireBlock": Internal.ClassInfo, "java.util.ListIterator": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Donkey": Internal.ClassInfo, "io.netty.channel.ChannelId": Internal.ClassInfo, "net.minecraft.client.gui.navigation.ScreenDirection": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket": Internal.ClassInfo, "net.minecraft.client.resources.SkinManager": Internal.ClassInfo, "net.minecraft.world.item.HoneyBottleItem": Internal.ClassInfo, "javax.accessibility.AccessibleRelation": Internal.ClassInfo, "net.minecraft.world.entity.animal.FlyingAnimal": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistryModifiable": Internal.ClassInfo, "com.mojang.realmsclient.gui.task.DataFetcher": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.NoiseChunk": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer": Internal.ClassInfo, "java.nio.file.FileSystem": Internal.ClassInfo, "malte0811.ferritecore.mixin.dedupbakedquad.BakedQuadAccess": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2CharFunction": Internal.ClassInfo, "java.awt.event.WindowEvent": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.SculkSensorPhase": Internal.ClassInfo, "mezz.jei.api.gui.builder.IRecipeSlotBuilder": Internal.ClassInfo, "java.text.AttributedCharacterIterator": Internal.ClassInfo, "net.minecraft.world.item.crafting.RecipeManager": Internal.ClassInfo, "com.almostreliable.kubeio.recipe.SlicerRecipeSchema$SlicerRecipeJS": Internal.ClassInfo, "java.io.ObjectInput": Internal.ClassInfo, "net.minecraftforge.client.event.RenderLevelStageEvent$RegisterStageEvent": Internal.ClassInfo, "net.minecraft.world.level.block.BeaconBeamBlock": Internal.ClassInfo, "java.util.Spliterator": Internal.ClassInfo, "net.minecraft.world.level.block.FlowerPotBlock": Internal.ClassInfo, "net.minecraftforge.fml.InterModComms$IMCMessage": Internal.ClassInfo, "com.mojang.authlib.minecraft.report.ReportEvidence": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomRewardEventJS": Internal.ClassInfo, "net.minecraft.world.entity.monster.Strider": Internal.ClassInfo, "net.minecraft.client.resources.language.LanguageInfo": Internal.ClassInfo, "net.minecraft.client.renderer.debug.RaidDebugRenderer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement": Internal.ClassInfo, "net.minecraft.world.entity.MobSpawnType": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeFluid": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.ScheduledEvent": Internal.ClassInfo, "net.minecraftforge.event.entity.living.MobSpawnEvent": Internal.ClassInfo, "net.minecraft.world.damagesource.DamageType": Internal.ClassInfo, "java.util.function.DoubleUnaryOperator": Internal.ClassInfo, "net.minecraft.client.particle.TextureSheetParticle": Internal.ClassInfo, "java.util.Stack": Internal.ClassInfo, "net.minecraftforge.client.event.RenderTooltipEvent$Pre": Internal.ClassInfo, "net.minecraft.world.level.block.BasePressurePlateBlock": Internal.ClassInfo, "java.util.concurrent.ConcurrentMap": Internal.ClassInfo, "net.minecraft.client.renderer.entity.LivingEntityRenderer": Internal.ClassInfo, "java.lang.Thread$UncaughtExceptionHandler": Internal.ClassInfo, "net.minecraftforge.event.CommandEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.CheckLivingEntitySpawnEventJS": Internal.ClassInfo, "net.minecraft.world.level.block.PipeBlock": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$ServerTickEvent": Internal.ClassInfo, "dev.latvian.mods.rhino.RhinoException": Internal.ClassInfo, "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities": Internal.ClassInfo, "java.time.chrono.ChronoLocalDate": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.ChestLootEventJS": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.TreasureMapTrade": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundChatCommandPacket": Internal.ClassInfo, "javax.accessibility.AccessibleStateSet": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.DefaultChapterGroup": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundAddEntityPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2LongFunction": Internal.ClassInfo, "java.util.stream.IntStream$IntMapMultiConsumer": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.OutputItem": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.MinecraftRemapper": Internal.ClassInfo, "net.minecraft.world.entity.decoration.LeashFenceKnotEntity": Internal.ClassInfo, "net.minecraft.network.chat.ChatType$BoundNetwork": Internal.ClassInfo, "java.util.Comparator": Internal.ClassInfo, "java.lang.constant.MethodHandleDesc": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.PositionedAddonsNetworkIngredientsFilter": Internal.ClassInfo, "java.awt.BufferCapabilities$FlipContents": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.event.INetworkEventBus": Internal.ClassInfo, "java.util.function.UnaryOperator": Internal.ClassInfo, "net.minecraft.world.entity.boss.wither.WitherBoss": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainer": Internal.ClassInfo, "java.util.DoubleSummaryStatistics": Internal.ClassInfo, "net.minecraft.world.item.PickaxeItem": Internal.ClassInfo, "net.minecraft.client.Camera$NearPlane": Internal.ClassInfo, "net.minecraft.world.entity.animal.CatVariant": Internal.ClassInfo, "com.jayway.jsonpath.ParseContext": Internal.ClassInfo, "net.minecraft.stats.StatFormatter": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgePotion": Internal.ClassInfo, "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure": Internal.ClassInfo, "net.minecraft.world.level.block.WeatheringCopperFullBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm": Internal.ClassInfo, "java.net.InterfaceAddress": Internal.ClassInfo, "java.text.CharacterIterator": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery": Internal.ClassInfo, "java.security.PrivilegedExceptionAction": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry": Internal.ClassInfo, "net.minecraft.world.level.block.NoteBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.CoralMushroomFeature": Internal.ClassInfo, "net.minecraftforge.network.HandshakeMessages$LoginIndexedMessage": Internal.ClassInfo, "org.cyclops.cyclopscore.ingredient.collection.diff.IngredientCollectionDiff": Internal.ClassInfo, "net.minecraft.world.level.block.PoweredRailBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerPacketListener": Internal.ClassInfo, "net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture": Internal.ClassInfo, "net.minecraft.nbt.StreamTagVisitor$ValueResult": Internal.ClassInfo, "net.minecraft.world.level.block.InfestedRotatedPillarBlock": Internal.ClassInfo, "net.minecraft.world.entity.MoverType": Internal.ClassInfo, "net.minecraft.client.GuiMessageTag$Icon": Internal.ClassInfo, "net.minecraftforge.fml.ModContainer": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ShortFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidWrapper": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction": Internal.ClassInfo, "net.minecraft.world.item.DispensibleContainerItem": Internal.ClassInfo, "net.minecraft.client.gui.font.FontSet": Internal.ClassInfo, "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.world.state.ITempleStateCacheProvider": Internal.ClassInfo, "java.nio.file.attribute.GroupPrincipal": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket": Internal.ClassInfo, "com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer": Internal.ClassInfo, "java.util.RandomAccess": Internal.ClassInfo, "net.minecraft.world.inventory.ContainerListener": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.GameRulesKJS": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer": Internal.ClassInfo, "net.minecraft.client.gui.components.spectator.SpectatorGui": Internal.ClassInfo, "javax.swing.text.TabSet": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.InputItem": Internal.ClassInfo, "io.netty.util.concurrent.Promise": Internal.ClassInfo, "net.minecraft.client.particle.SpriteSet": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.common.ContainerSlotClickEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongComparator": Internal.ClassInfo, "java.awt.Window": Internal.ClassInfo, "net.minecraft.world.level.block.ChiseledBookShelfBlock": Internal.ClassInfo, "net.minecraft.client.renderer.ItemModelShaper": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory": Internal.ClassInfo, "net.minecraft.util.valueproviders.UniformFloat": Internal.ClassInfo, "java.io.File": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkEvent": Internal.ClassInfo, "net.minecraft.core.dispenser.DispenseItemBehavior": Internal.ClassInfo, "net.minecraft.world.level.block.WeepingVinesPlantBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket": Internal.ClassInfo, "net.minecraft.core.RegistryAccess$Frozen": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterPresetEditorsEvent": Internal.ClassInfo, "net.minecraft.client.gui.components.Renderable": Internal.ClassInfo, "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent": Internal.ClassInfo, "java.time.format.DecimalStyle": Internal.ClassInfo, "net.minecraft.util.OptionEnum": Internal.ClassInfo, "net.minecraft.server.players.GameProfileCache": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.StructureTemplatePoolAccess": Internal.ClassInfo, "com.mojang.blaze3d.font.SheetGlyphInfo": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.OrderedCompoundTag": Internal.ClassInfo, "net.minecraft.world.entity.ambient.Bat": Internal.ClassInfo, "net.minecraft.network.chat.ChatTypeDecoration$Parameter": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$OutputStateShard": Internal.ClassInfo, "mezz.jei.api.helpers.IStackHelper": Internal.ClassInfo, "net.minecraft.server.network.ServerPlayerConnection": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent$PacketDispatcher": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.CoralTreeFeature": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.RewardType": Internal.ClassInfo, "com.mojang.datafixers.util.Pair$Mu": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket": Internal.ClassInfo, "net.minecraftforge.client.settings.IKeyConflictContext": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeLivingEntity": Internal.ClassInfo, "net.minecraft.client.GuiMessageTag": Internal.ClassInfo, "com.mojang.authlib.minecraft.UserApiService$UserFlag": Internal.ClassInfo, "net.minecraft.world.level.block.BaseCoralPlantTypeBlock": Internal.ClassInfo, "malte0811.ferritecore.mixin.blockstatecache.ArrayVSAccess": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2BooleanFunction": Internal.ClassInfo, "net.minecraft.client.HotbarManager": Internal.ClassInfo, "net.minecraft.client.renderer.debug.GameTestDebugRenderer": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor": Internal.ClassInfo, "com.mojang.serialization.DataResult$Mu": Internal.ClassInfo, "net.minecraft.client.sounds.MusicManager": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetworkIngredients": Internal.ClassInfo, "net.minecraft.world.level.block.RedStoneOreBlock": Internal.ClassInfo, "java.lang.Byte": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.LootBuilder": Internal.ClassInfo, "net.minecraft.world.level.GameRules$Key": Internal.ClassInfo, "dev.latvian.mods.kubejs.generator.DataJsonGenerator": Internal.ClassInfo, "net.minecraft.commands.Commands": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.report.ReportEnvironment": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.FilterAvailableEnchantmentsEventJS": Internal.ClassInfo, "net.minecraft.world.inventory.StonecutterMenu": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationContext": Internal.ClassInfo, "net.minecraft.world.item.InkSacItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature": Internal.ClassInfo, "net.minecraft.advancements.critereon.DistancePredicate": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.PlayerSelector": Internal.ClassInfo, "net.minecraft.world.entity.projectile.AbstractHurtingProjectile": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingKnockBackEvent": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundDisconnectPacket": Internal.ClassInfo, "dev.latvian.mods.rhino.Symbol": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$MouseButton": Internal.ClassInfo, "io.netty.buffer.CompositeByteBuf": Internal.ClassInfo, "java.time.OffsetDateTime": Internal.ClassInfo, "net.minecraftforge.event.level.NoteBlockEvent$Play": Internal.ClassInfo, "com.electronwill.nightconfig.core.UnmodifiableConfig": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag": Internal.ClassInfo, "net.minecraft.world.BossEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.sniffer.Sniffer$State": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CarverConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.RandomSelectorFeature": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature": Internal.ClassInfo, "net.minecraft.world.level.block.LiquidBlockContainer": Internal.ClassInfo, "com.mojang.brigadier.Command": Internal.ClassInfo, "com.electronwill.nightconfig.core.io.WritingMode": Internal.ClassInfo, "java.awt.datatransfer.Transferable": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo": Internal.ClassInfo, "java.util.HashMap": Internal.ClassInfo, "net.minecraft.world.level.block.RedStoneWireBlock": Internal.ClassInfo, "com.google.common.collect.Multimap": Internal.ClassInfo, "net.minecraft.client.gui.components.events.ContainerEventHandler": Internal.ClassInfo, "dev.latvian.mods.rhino.EvaluatorException": Internal.ClassInfo, "com.google.gson.JsonElement": Internal.ClassInfo, "net.minecraft.world.level.block.TallFlowerBlock": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ComparatorBlockEntity": Internal.ClassInfo, "com.almostreliable.merequester.mixin.accessors.SlotMixin": Internal.ClassInfo, "sun.awt.SunHints$Value": Internal.ClassInfo, "net.minecraft.world.damagesource.DamageSource": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.PlayerKJS": Internal.ClassInfo, "mezz.jei.api.recipe.category.IRecipeCategory": Internal.ClassInfo, "dev.latvian.mods.kubejs.command.ArgumentTypeWrappers": Internal.ClassInfo, "com.probejs.jdoc.property.PropertyParam": Internal.ClassInfo, "net.minecraftforge.client.event.RenderGuiEvent": Internal.ClassInfo, "fuzs.puzzleslib.mixin.accessor.FireBlockForgeAccessor": Internal.ClassInfo, "net.minecraft.util.valueproviders.BiasedToBottomInt": Internal.ClassInfo, "net.minecraftforge.registries.DataPackRegistryEvent": Internal.ClassInfo, "net.minecraft.world.level.block.BellBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.DebugInfoEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS": Internal.ClassInfo, "com.mojang.authlib.UserType": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.icon.MutableColor4I": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$BreakSpeed": Internal.ClassInfo, "net.minecraft.world.level.block.WallTorchBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundContainerClosePacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate": Internal.ClassInfo, "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory": Internal.ClassInfo, "net.minecraft.core.HolderLookup": Internal.ClassInfo, "dev.architectury.registry.registries.options.RegistrarOption": Internal.ClassInfo, "net.minecraft.nbt.NumericTag": Internal.ClassInfo, "net.minecraft.network.protocol.BundlerInfo$Provider": Internal.ClassInfo, "net.minecraft.world.level.LevelSettings": Internal.ClassInfo, "net.minecraft.server.level.ServerPlayerGameMode": Internal.ClassInfo, "net.minecraft.world.level.block.PlayerHeadBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket": Internal.ClassInfo, "java.awt.image.ColorModel": Internal.ClassInfo, "net.minecraftforge.common.world.StructureSettingsBuilder$StructureSpawnOverrideBuilder": Internal.ClassInfo, "net.minecraft.commands.CommandFunction": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern$Base": Internal.ClassInfo, "java.awt.dnd.DragSourceDragEvent": Internal.ClassInfo, "net.minecraftforge.client.event.ClientPlayerNetworkEvent$Clone": Internal.ClassInfo, "net.minecraft.world.effect.MobEffect": Internal.ClassInfo, "net.minecraft.client.resources.model.ModelState": Internal.ClassInfo, "java.nio.MappedByteBuffer": Internal.ClassInfo, "net.minecraft.client.gui.Font": Internal.ClassInfo, "com.almostreliable.lootjs.kube.LootEntryWrapper": Internal.ClassInfo, "net.minecraft.client.tutorial.TutorialStepInstance": Internal.ClassInfo, "net.minecraft.util.StringRepresentable": Internal.ClassInfo, "net.minecraft.world.item.ArmorStandItem": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.wrapper.ColorWrapper": Internal.ClassInfo, "net.minecraft.world.SimpleContainer": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS": Internal.ClassInfo, "net.minecraftforge.client.extensions.common.IClientBlockExtensions": Internal.ClassInfo, "net.minecraft.server.level.WorldGenRegion": Internal.ClassInfo, "net.minecraftforge.event.village.VillagerTradesEvent": Internal.ClassInfo, "net.minecraft.tags.TagManager$LoadResult": Internal.ClassInfo, "com.mojang.realmsclient.dto.ReflectionBasedSerialization": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentState": Internal.ClassInfo, "net.minecraft.world.entity.Interaction": Internal.ClassInfo, "com.mojang.blaze3d.platform.WindowEventHandler": Internal.ClassInfo, "java.util.concurrent.Future": Internal.ClassInfo, "net.minecraft.world.entity.ai.control.JumpControl": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModLanguageProvider": Internal.ClassInfo, "java.lang.Thread": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SkullBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.Serializer": Internal.ClassInfo, "net.minecraftforge.client.event.RenderLivingEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback": Internal.ClassInfo, "net.minecraft.world.entity.projectile.Projectile": Internal.ClassInfo, "net.minecraft.client.renderer.entity.EntityRenderDispatcher": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemOverride": Internal.ClassInfo, "dev.architectury.event.forge.EventHandlerImplCommon$LevelEventAttachment": Internal.ClassInfo, "net.minecraft.world.level.block.RodBlock": Internal.ClassInfo, "net.minecraft.world.level.block.CeilingHangingSignBlock": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$MouseScrollingEvent": Internal.ClassInfo, "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.FilterEnchantedTradeEventJS": Internal.ClassInfo, "net.minecraft.world.entity.ai.memory.MemoryModuleType": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SculkShriekerBlockEntity": Internal.ClassInfo, "java.nio.charset.CharsetDecoder": Internal.ClassInfo, "java.awt.event.KeyEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortIterable": Internal.ClassInfo, "com.almostreliable.lootjs.kube.wrapper.IntervalJS": Internal.ClassInfo, "net.minecraft.world.entity.monster.warden.AngerManagement": Internal.ClassInfo, "com.google.gson.LongSerializationPolicy": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientVisibility": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode": Internal.ClassInfo, "net.minecraft.CrashReport": Internal.ClassInfo, "java.util.random.RandomGenerator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructurePieceAccessor": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.JsonIO": Internal.ClassInfo, "net.minecraft.world.item.SignApplicator": Internal.ClassInfo, "java.lang.invoke.MethodHandle": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.TeamRank": Internal.ClassInfo, "dev.latvian.mods.rhino.IdEnumerationIterator": Internal.ClassInfo, "net.minecraft.advancements.CriterionProgress": Internal.ClassInfo, "java.awt.image.ImageConsumer": Internal.ClassInfo, "net.minecraft.client.resources.MobEffectTextureManager": Internal.ClassInfo, "java.time.zone.ZoneRules": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleIterator": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ClientPlayerKJS": Internal.ClassInfo, "net.minecraft.world.item.SignItem": Internal.ClassInfo, "net.minecraft.util.ProgressListener": Internal.ClassInfo, "net.minecraftforge.eventbus.ListenerList": Internal.ClassInfo, "net.minecraft.world.inventory.ClickAction": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.EntityAccess": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinEditBox": Internal.ClassInfo, "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingOption": Internal.ClassInfo, "net.minecraft.network.chat.SignableCommand": Internal.ClassInfo, "net.minecraftforge.common.world.BiomeSpecialEffectsBuilder": Internal.ClassInfo, "com.mojang.datafixers.DataFixer": Internal.ClassInfo, "de.melanx.skyblockbuilder.util.CoreUtil$SkyblockPresetCodec": Internal.ClassInfo, "net.minecraftforge.network.IContainerFactory": Internal.ClassInfo, "java.util.ImmutableCollections$List12": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarratedElementType": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.MutableToolTier": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates": Internal.ClassInfo, "io.netty.channel.SimpleChannelInboundHandler": Internal.ClassInfo, "net.minecraftforge.client.event.RenderPlayerEvent$Post": Internal.ClassInfo, "net.minecraftforge.client.ChunkRenderTypeSet": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.ingredient.IIngredientPositionsIndex": Internal.ClassInfo, "net.minecraft.network.chat.RemoteChatSession$Data": Internal.ClassInfo, "com.google.common.collect.ImmutableCollection": Internal.ClassInfo, "org.lwjgl.CLongBuffer": Internal.ClassInfo, "net.minecraft.world.item.crafting.CustomRecipe": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.Chapter": Internal.ClassInfo, "io.netty.channel.ChannelProgressiveFuture": Internal.ClassInfo, "net.minecraft.util.valueproviders.IntProvider": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ConduitBlockEntity": Internal.ClassInfo, "net.minecraft.client.resources.sounds.Sound$Type": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModFileInfo$LanguageSpec": Internal.ClassInfo, "java.lang.reflect.Method": Internal.ClassInfo, "net.minecraft.world.entity.projectile.SpectralArrow": Internal.ClassInfo, "com.mojang.serialization.Decoder$Terminal": Internal.ClassInfo, "java.util.ImmutableCollections$SetN": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback": Internal.ClassInfo, "java.util.Locale$LanguageRange": Internal.ClassInfo, "org.apache.maven.artifact.versioning.ArtifactVersion": Internal.ClassInfo, "dev.ftb.mods.ftbultimine.mixin.AxeItemAccess": Internal.ClassInfo, "com.mojang.brigadier.arguments.ArgumentType": Internal.ClassInfo, "net.minecraft.world.item.ItemCooldowns": Internal.ClassInfo, "net.minecraftforge.common.capabilities.Capability": Internal.ClassInfo, "net.minecraft.world.item.crafting.StonecutterRecipe": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.data.DataPackEventJS": Internal.ClassInfo, "cpw.mods.jarhandling.SecureJar": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$BakeCallback": Internal.ClassInfo, "net.minecraft.world.entity.monster.piglin.PiglinBrute": Internal.ClassInfo, "dev.latvian.mods.rhino.Callable": Internal.ClassInfo, "net.minecraft.world.level.Level": Internal.ClassInfo, "net.minecraft.world.level.block.LanternBlock": Internal.ClassInfo, "net.minecraft.world.scores.Objective": Internal.ClassInfo, "net.minecraft.world.item.Tier": Internal.ClassInfo, "net.minecraft.world.level.block.SporeBlossomBlock": Internal.ClassInfo, "cpw.mods.jarhandling.SecureJar$Provider": Internal.ClassInfo, "net.minecraft.client.renderer.PostPass": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundTagQueryPacket": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Init": Internal.ClassInfo, "org.cyclops.cyclopscore.persist.IDirtyMarkListener": Internal.ClassInfo, "java.awt.image.BufferedImageOp": Internal.ClassInfo, "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper": Internal.ClassInfo, "net.minecraft.world.phys.HitResult$Type": Internal.ClassInfo, "net.minecraft.network.syncher.SynchedEntityData$DataValue": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.RepeatingPlacement": Internal.ClassInfo, "net.minecraft.world.entity.Display$BlockDisplay": Internal.ClassInfo, "dev.latvian.mods.kubejs.platform.forge.IngredientForgeHelper": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket": Internal.ClassInfo, "net.minecraftforge.common.capabilities.ICapabilityProviderImpl": Internal.ClassInfo, "com.google.common.collect.ImmutableList": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.JavaWrapper": Internal.ClassInfo, "mezz.jei.api.gui.drawable.IDrawableBuilder": Internal.ClassInfo, "java.nio.charset.CodingErrorAction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.UniformHeight": Internal.ClassInfo, "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection": Internal.ClassInfo, "at.ridgo8.moreoverlays.api.lightoverlay.LightOverlayReloadHandlerEvent": Internal.ClassInfo, "net.minecraft.world.entity.PowerableMob": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongBidirectionalIterator": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Padding": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.CreateWorldScreen": Internal.ClassInfo, "net.minecraft.client.model.geom.ModelPart$Cube": Internal.ClassInfo, "net.minecraft.server.packs.resources.ResourceManagerReloadListener": Internal.ClassInfo, "java.nio.DoubleBuffer": Internal.ClassInfo, "java.text.DecimalFormat": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.ChunkTeamData": Internal.ClassInfo, "net.minecraft.client.resources.model.ModelResourceLocation": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.ConfiguredFeature": Internal.ClassInfo, "dev.latvian.mods.rhino.Function": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor": Internal.ClassInfo, "net.minecraft.world.level.block.SpongeBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.Parrot": Internal.ClassInfo, "com.mojang.brigadier.ParseResults": Internal.ClassInfo, "net.minecraft.server.MinecraftServer$ReloadableResources": Internal.ClassInfo, "net.minecraft.world.entity.animal.Salmon": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.GlowstoneFeature": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.UpdateVillagerOffersEventJS": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.AspectUpdateType": Internal.ClassInfo, "net.minecraft.world.inventory.ResultContainer": Internal.ClassInfo, "net.minecraft.server.packs.repository.RepositorySource": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeSchema": Internal.ClassInfo, "com.mojang.authlib.GameProfileRepository": Internal.ClassInfo, "java.nio.channels.FileChannel$MapMode": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModInfo$DependencySide": Internal.ClassInfo, "lol.bai.badpackets.impl.handler.ClientPacketHandler": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement": Internal.ClassInfo, "net.minecraft.core.BlockSourceImpl": Internal.ClassInfo, "net.minecraftforge.event.level.LevelEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageScreenSizeEvent": Internal.ClassInfo, "java.awt.Event": Internal.ClassInfo, "net.minecraft.world.item.ThrowablePotionItem": Internal.ClassInfo, "com.probejs.jdoc.property.PropertyValue": Internal.ClassInfo, "net.minecraft.util.random.WeightedEntry$Wrapper": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$Row": Internal.ClassInfo, "com.google.gson.ExclusionStrategy": Internal.ClassInfo, "com.mojang.brigadier.tree.RootCommandNode": Internal.ClassInfo, "net.minecraft.world.damagesource.DamageScaling": Internal.ClassInfo, "java.text.NumberFormat$Style": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.util.BooleanConsumer": Internal.ClassInfo, "net.minecraft.world.level.material.FogType": Internal.ClassInfo, "net.minecraft.world.level.block.WaterlilyBlock": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.BaseSpawnerAccess": Internal.ClassInfo, "net.minecraft.world.item.BottleItem": Internal.ClassInfo, "dev.latvian.mods.rhino.Scriptable": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.GenericLootEventJS": Internal.ClassInfo, "net.minecraftforge.client.event.ContainerScreenEvent": Internal.ClassInfo, "com.mojang.serialization.MapDecoder": Internal.ClassInfo, "java.lang.Exception": Internal.ClassInfo, "net.minecraftforge.eventbus.api.IGenericEvent": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$ISlotPositionCallback": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarrationThunk": Internal.ClassInfo, "com.google.gson.JsonArray": Internal.ClassInfo, "net.minecraft.world.level.levelgen.flat.FlatLayerInfo": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeAdvancementBuilder": Internal.ClassInfo, "java.beans.PropertyChangeListener": Internal.ClassInfo, "net.minecraft.world.level.block.GravelBlock": Internal.ClassInfo, "net.minecraft.world.level.block.DeadBushBlock": Internal.ClassInfo, "io.netty.util.concurrent.ProgressivePromise": Internal.ClassInfo, "net.minecraft.advancements.critereon.MinMaxBounds": Internal.ClassInfo, "net.minecraft.world.MenuProvider": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShapedRecipe": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType": Internal.ClassInfo, "java.lang.reflect.AnnotatedElement": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootDataType": Internal.ClassInfo, "com.google.common.cache.CacheStats": Internal.ClassInfo, "net.minecraft.world.level.block.CoralWallFanBlock": Internal.ClassInfo, "com.mojang.authlib.minecraft.report.ReportChatMessage": Internal.ClassInfo, "net.minecraft.world.level.block.BannerBlock": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.TeamPropertyCollection": Internal.ClassInfo, "java.util.concurrent.Callable": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate": Internal.ClassInfo, "net.minecraft.world.level.block.CartographyTableBlock": Internal.ClassInfo, "net.minecraft.world.level.block.FenceBlock": Internal.ClassInfo, "java.util.ArrayList": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShapelessRecipe$Serializer": Internal.ClassInfo, "com.mojang.blaze3d.audio.SoundBuffer": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootParams$DynamicDrop": Internal.ClassInfo, "java.lang.module.ResolvedModule": Internal.ClassInfo, "net.minecraft.core.Rotations": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntIterable": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer$Replacement": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.loot.EntityWeight": Internal.ClassInfo, "com.mojang.authlib.properties.Property": Internal.ClassInfo, "net.minecraft.client.gui.spectator.SpectatorMenuListener": Internal.ClassInfo, "net.minecraft.world.ticks.TickContainerAccess": Internal.ClassInfo, "net.minecraft.world.entity.decoration.Painting": Internal.ClassInfo, "net.minecraftforge.common.data.ExistingFileHelper$IResourceType": Internal.ClassInfo, "net.minecraftforge.common.util.BrainBuilder": Internal.ClassInfo, "dev.latvian.mods.rhino.GeneratedClassLoader": Internal.ClassInfo, "net.minecraft.world.level.NoiseColumn": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction": Internal.ClassInfo, "java.awt.font.GlyphVector": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature": Internal.ClassInfo, "net.minecraft.world.level.ChunkPos": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.part.event.PartAspectEvent": Internal.ClassInfo, "net.minecraft.world.level.block.SkullBlock$Type": Internal.ClassInfo, "net.minecraft.client.searchtree.SearchRegistry": Internal.ClassInfo, "net.minecraft.world.level.block.PotatoBlock": Internal.ClassInfo, "mezz.jei.api.gui.handlers.IGuiProperties": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2IntMap": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction": Internal.ClassInfo, "org.cyclops.cyclopscore.client.gui.component.input.IInputListener": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.QuestLink": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction": Internal.ClassInfo, "net.minecraft.world.entity.monster.CrossbowAttackMob": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket": Internal.ClassInfo, "net.minecraft.network.chat.SignedMessageLink": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.painter.PaintEventJS": Internal.ClassInfo, "net.minecraft.client.particle.ParticleEngine": Internal.ClassInfo, "net.minecraftforge.common.util.FakePlayer": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction": Internal.ClassInfo, "net.minecraft.world.level.block.SpawnerBlock": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingChangeTargetEvent$ILivingTargetType": Internal.ClassInfo, "com.mojang.datafixers.kinds.Kind1": Internal.ClassInfo, "net.minecraft.world.entity.LivingEntity": Internal.ClassInfo, "net.minecraft.world.level.block.entity.HangingSignBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.biome.AmbientAdditionsSettings": Internal.ClassInfo, "net.minecraft.world.item.SaddleItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundExplodePacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement": Internal.ClassInfo, "net.minecraft.world.item.TippedArrowItem": Internal.ClassInfo, "java.awt.image.ImageObserver": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler": Internal.ClassInfo, "net.minecraft.network.FriendlyByteBuf$Writer": Internal.ClassInfo, "net.minecraft.client.gui.components.CycleButton$ValueListSupplier": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase": Internal.ClassInfo, "io.netty.channel.ChannelPromise": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.AfterRecipesLoadedEventJS": Internal.ClassInfo, "net.minecraftforge.fml.config.IConfigEvent$ConfigConfig": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModInfo$Ordering": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder": Internal.ClassInfo, "java.lang.invoke.MethodHandleInfo": Internal.ClassInfo, "net.minecraft.client.renderer.LightTexture": Internal.ClassInfo, "java.text.DateFormat": Internal.ClassInfo, "net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Opens": Internal.ClassInfo, "org.apache.maven.repository.Proxy": Internal.ClassInfo, "net.minecraft.advancements.RequirementsStrategy": Internal.ClassInfo, "net.minecraft.world.item.crafting.CraftingBookCategory": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator": Internal.ClassInfo, "net.minecraftforge.client.event.ContainerScreenEvent$Render$Foreground": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BarrelBlockEntity": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmeltingRecipe": Internal.ClassInfo, "net.minecraft.world.phys.BlockHitResult": Internal.ClassInfo, "dev.shadowsoffire.placebo.registry.RegistryEvent$RegistryWrapper": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.MinecraftClientKJS": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator": Internal.ClassInfo, "net.minecraftforge.common.util.MutableHashedLinkedMap$IdentityStrategy": Internal.ClassInfo, "net.minecraft.world.entity.ai.gossip.GossipContainer": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntListIterator": Internal.ClassInfo, "io.netty.buffer.PoolChunkMetric": Internal.ClassInfo, "com.probejs.jdoc.jsgen.DocGenerationEventJS": Internal.ClassInfo, "com.almostreliable.morejs.features.structure.StructureLoadEventJS": Internal.ClassInfo, "java.time.chrono.IsoEra": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.LivingEntityKJS": Internal.ClassInfo, "java.util.regex.Pattern": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket": Internal.ClassInfo, "net.minecraft.world.level.StructureManager": Internal.ClassInfo, "java.awt.Rectangle": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeKeyMapping": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.RecipeComponent": Internal.ClassInfo, "net.minecraft.world.entity.Display$BillboardConstraints": Internal.ClassInfo, "net.minecraftforge.event.level.SleepFinishedTimeEvent": Internal.ClassInfo, "mezz.jei.api.gui.ingredient.ICraftingGridHelper": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump": Internal.ClassInfo, "mezz.jei.api.gui.ingredient.IRecipeSlotDrawable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport": Internal.ClassInfo, "net.minecraftforge.common.world.BiomeModifier$Phase": Internal.ClassInfo, "net.minecraft.client.resources.SkinManager$SkinTextureCallback": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.HeightmapPlacement": Internal.ClassInfo, "net.minecraft.world.level.material.Fluid": Internal.ClassInfo, "java.util.LongSummaryStatistics": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.PlatformWrapper": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.color.SimpleColor": Internal.ClassInfo, "java.awt.geom.Line2D": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedBucketItemExtension": Internal.ClassInfo, "net.minecraftforge.event.AnvilUpdateEvent": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryProperty$GameMode": Internal.ClassInfo, "net.minecraft.network.chat.OutgoingChatMessage": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest": Internal.ClassInfo, "net.minecraft.world.entity.Targeting": Internal.ClassInfo, "net.minecraft.resources.ResourceKey": Internal.ClassInfo, "java.awt.event.InputMethodEvent": Internal.ClassInfo, "net.minecraft.world.item.crafting.Recipe": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.LootTablesKJS": Internal.ClassInfo, "com.mojang.serialization.Keyable": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler": Internal.ClassInfo, "java.io.InputStream": Internal.ClassInfo, "net.minecraft.world.ticks.ScheduledTick": Internal.ClassInfo, "net.minecraft.world.level.LevelHeightAccessor": Internal.ClassInfo, "net.minecraft.world.level.block.FenceGateBlock": Internal.ClassInfo, "net.minecraft.world.phys.AABB": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientSearchFieldUpdateEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventExit": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ObjectMap": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSwingPacket": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry": Internal.ClassInfo, "net.minecraft.world.entity.animal.goat.Goat": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$HarvestCheck": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor": Internal.ClassInfo, "java.util.function.DoubleConsumer": Internal.ClassInfo, "fuzs.puzzleslib.mixin.client.accessor.TooltipAccessor": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.core.ItemFTBL": Internal.ClassInfo, "net.minecraft.world.item.GameMasterBlockItem": Internal.ClassInfo, "java.util.Map": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.BuilderBase": Internal.ClassInfo, "net.minecraft.client.renderer.entity.EntityRenderer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBaseRailBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.frog.Frog": Internal.ClassInfo, "net.minecraftforge.common.SoundAction": Internal.ClassInfo, "net.minecraft.world.inventory.RecipeBookType": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedGameEventExtension": Internal.ClassInfo, "net.minecraft.world.level.block.ShulkerBoxBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.TransformableTrade$Transformer": Internal.ClassInfo, "java.util.stream.Stream": Internal.ClassInfo, "java.awt.MenuItem": Internal.ClassInfo, "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner": Internal.ClassInfo, "net.minecraft.world.entity.Marker": Internal.ClassInfo, "lol.bai.badpackets.impl.handler.AbstractPacketHandler": Internal.ClassInfo, "java.lang.ClassLoader": Internal.ClassInfo, "com.blamejared.controlling.mixin.AccessScreen": Internal.ClassInfo, "net.minecraft.world.level.block.MangroveLeavesBlock": Internal.ClassInfo, "com.mojang.datafixers.util.Function8": Internal.ClassInfo, "net.minecraft.commands.CommandSourceStack": Internal.ClassInfo, "com.mojang.datafixers.util.Function9": Internal.ClassInfo, "com.mojang.datafixers.util.Function4": Internal.ClassInfo, "com.mojang.datafixers.util.Function5": Internal.ClassInfo, "com.mojang.datafixers.util.Function6": Internal.ClassInfo, "dev.latvian.mods.kubejs.platform.IngredientPlatformHelper": Internal.ClassInfo, "com.mojang.datafixers.util.Function7": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ObjectFunction": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelData": Internal.ClassInfo, "com.mojang.datafixers.util.Function3": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.ComponentValueMap": Internal.ClassInfo, "org.lwjgl.system.NativeResource": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.MetricSampler": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay$CachedLine": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.CursorType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.Aquifer$FluidPicker": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket": Internal.ClassInfo, "net.minecraft.world.level.block.IceBlock": Internal.ClassInfo, "com.almostreliable.lootjs.filters.ResourceLocationFilter": Internal.ClassInfo, "net.minecraft.world.level.block.TntBlock": Internal.ClassInfo, "com.mojang.brigadier.context.CommandContext": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$Type": Internal.ClassInfo, "net.minecraft.world.inventory.ClickType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.IPathNavigator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService": Internal.ClassInfo, "net.minecraft.client.resources.TextureAtlasHolder": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationInfo": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderWidgetLabelEvent": Internal.ClassInfo, "com.mojang.serialization.Lifecycle": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.AttachCapabilitiesEventNetwork": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.RayTraceResultJS": Internal.ClassInfo, "net.minecraftforge.client.event.ModelEvent$RegisterAdditional": Internal.ClassInfo, "net.minecraft.world.level.block.DoorBlock": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BrewingStandBlockEntity": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement": Internal.ClassInfo, "net.minecraft.world.entity.HasCustomInventoryScreen": Internal.ClassInfo, "com.probejs.jdoc.ISerde": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ObjectMap": Internal.ClassInfo, "java.security.ProtectionDomain": Internal.ClassInfo, "java.nio.channels.WritableByteChannel": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingDropsEvent": Internal.ClassInfo, "net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect": Internal.ClassInfo, "net.minecraft.world.item.EnderEyeItem": Internal.ClassInfo, "io.netty.buffer.ByteBufAllocatorMetricProvider": Internal.ClassInfo, "java.nio.FloatBuffer": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleCollection": Internal.ClassInfo, "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType": Internal.ClassInfo, "net.minecraft.world.entity.schedule.Activity": Internal.ClassInfo, "io.netty.util.AbstractConstant": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket": Internal.ClassInfo, "net.minecraftforge.client.IArmPoseTransformer": Internal.ClassInfo, "com.mojang.datafixers.util.Either$Mu": Internal.ClassInfo, "java.awt.image.WritableRenderedImage": Internal.ClassInfo, "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredient": Internal.ClassInfo, "org.apache.maven.artifact.Artifact": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.BlockLootEventJS": Internal.ClassInfo, "net.minecraft.world.level.block.entity.HopperBlockEntity": Internal.ClassInfo, "net.minecraft.world.entity.raid.Raid": Internal.ClassInfo, "com.probejs.jdoc.java.ConstructorInfo": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ByteFunction": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeSupplier": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootContext$EntityTarget": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$StartTracking": Internal.ClassInfo, "java.util.concurrent.ConcurrentHashMap": Internal.ClassInfo, "net.minecraft.util.profiling.ResultField": Internal.ClassInfo, "net.minecraft.world.entity.animal.Cow": Internal.ClassInfo, "net.minecraftforge.client.settings.KeyModifier": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.creativetab.CreativeTabEvent": Internal.ClassInfo, "net.minecraft.world.inventory.Slot": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blending.Blender": Internal.ClassInfo, "net.minecraft.util.valueproviders.FloatProviderType": Internal.ClassInfo, "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext": Internal.ClassInfo, "net.minecraft.world.entity.animal.Cod": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.BoundingBox": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket": Internal.ClassInfo, "com.mojang.authlib.AuthenticationService": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode": Internal.ClassInfo, "net.minecraft.world.entity.ai.gossip.GossipType": Internal.ClassInfo, "com.almostreliable.lootjs.kube.builder.DamageSourcePredicateBuilderJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.BelowZeroRetrogen": Internal.ClassInfo, "java.time.chrono.ChronoPeriod": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry": Internal.ClassInfo, "com.mojang.blaze3d.vertex.BufferBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.KelpFeature": Internal.ClassInfo, "java.util.concurrent.CompletableFuture": Internal.ClassInfo, "net.minecraftforge.common.crafting.AbstractIngredient": Internal.ClassInfo, "javax.swing.text.StyleConstants$ColorConstants": Internal.ClassInfo, "net.minecraft.world.item.PotionItem": Internal.ClassInfo, "javax.crypto.Cipher": Internal.ClassInfo, "com.mojang.blaze3d.platform.IconSet": Internal.ClassInfo, "java.util.PrimitiveIterator$OfDouble": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.FillLayerFeature": Internal.ClassInfo, "java.awt.event.HierarchyBoundsListener": Internal.ClassInfo, "com.almostreliable.lootjs.core.ILootHandler": Internal.ClassInfo, "dev.ftb.mods.ftbquests.integration.RecipeModHelper$Components": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundServerDataPacket": Internal.ClassInfo, "net.minecraft.world.entity.projectile.EyeOfEnder": Internal.ClassInfo, "java.util.function.IntSupplier": Internal.ClassInfo, "net.minecraft.world.level.PathNavigationRegion": Internal.ClassInfo, "org.slf4j.Logger": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket": Internal.ClassInfo, "net.minecraft.world.item.crafting.RecipeSerializer": Internal.ClassInfo, "net.minecraftforge.entity.PartEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldgenRandom": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.response.Response": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterColorHandlersEvent$Item": Internal.ClassInfo, "net.minecraft.advancements.AdvancementRewards$Builder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize": Internal.ClassInfo, "net.minecraft.world.level.block.AnvilBlock": Internal.ClassInfo, "com.google.common.collect.ImmutableMap$Builder": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.EnchantedItemTrade": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectListIterator": Internal.ClassInfo, "net.minecraft.world.entity.PlayerRideable": Internal.ClassInfo, "net.minecraft.world.item.ItemStack$TooltipPart": Internal.ClassInfo, "com.mojang.authlib.minecraft.MinecraftProfileTexture": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority": Internal.ClassInfo, "net.minecraft.world.level.block.EndGatewayBlock": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.effect.AccessorMobEffectInstance": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$ContextlessType": Internal.ClassInfo, "net.minecraft.server.Services": Internal.ClassInfo, "com.mojang.blaze3d.platform.InputConstants$Key": Internal.ClassInfo, "net.minecraft.client.renderer.MultiBufferSource$BufferSource": Internal.ClassInfo, "net.minecraft.world.level.block.CactusBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket": Internal.ClassInfo, "net.minecraft.commands.arguments.ArgumentSignatures$Entry": Internal.ClassInfo, "net.minecraftforge.event.entity.player.AnvilRepairEvent": Internal.ClassInfo, "net.minecraft.server.packs.PackType": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentTableEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.painter.PainterObjectStorage": Internal.ClassInfo, "net.minecraft.server.MinecraftServer": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseDragged": Internal.ClassInfo, "java.util.regex.Matcher": Internal.ClassInfo, "java.text.FieldPosition": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.WithAttachedData": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType": Internal.ClassInfo, "net.minecraft.world.level.block.TallGrassBlock": Internal.ClassInfo, "net.minecraftforge.items.IItemHandlerModifiable": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$PostFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.PositionalRandomFactory": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendLoot": Internal.ClassInfo, "net.minecraft.client.renderer.RenderType$CompositeRenderType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest": Internal.ClassInfo, "net.minecraft.client.renderer.LevelRenderer": Internal.ClassInfo, "com.mojang.datafixers.types.Type$TypeError": Internal.ClassInfo, "java.io.Reader": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$Output": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleListIterator": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$NeighborNotifyEvent": Internal.ClassInfo, "java.security.PrivateKey": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent$Context": Internal.ClassInfo, "net.minecraftforge.fml.config.ModConfig": Internal.ClassInfo, "net.minecraft.client.renderer.entity.EntityRendererProvider$Context": Internal.ClassInfo, "net.minecraft.network.protocol.status.ServerStatus$Version": Internal.ClassInfo, "net.minecraftforge.registries.RegisterEvent": Internal.ClassInfo, "net.minecraftforge.fml.loading.progress.Message": Internal.ClassInfo, "net.minecraft.world.entity.projectile.EvokerFangs": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.ZombieHorse": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterItemDecorationsEvent": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour$OffsetType": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ChestBlockEntity": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.Hash$Strategy": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.IPartContainer": Internal.ClassInfo, "java.nio.file.spi.FileSystemProvider": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventHandlerContainer": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.ItemWrapper": Internal.ClassInfo, "net.minecraft.server.ServerScoreboard": Internal.ClassInfo, "net.minecraft.world.level.GameRules$Value": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration": Internal.ClassInfo, "net.minecraft.world.entity.ReputationEventHandler": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2LongFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.OceanMonumentStructure": Internal.ClassInfo, "java.lang.Number": Internal.ClassInfo, "net.minecraft.client.resources.sounds.Sound": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action": Internal.ClassInfo, "java.util.zip.ZipConstants": Internal.ClassInfo, "net.minecraft.world.level.block.CarrotBlock": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModFileInfo": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType": Internal.ClassInfo, "net.minecraft.network.chat.Component": Internal.ClassInfo, "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent$Operation": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant": Internal.ClassInfo, "dev.latvian.mods.kubejs.generator.AssetJsonGenerator": Internal.ClassInfo, "javax.sound.sampled.AudioFormat$Encoding": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickEmpty": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.LevelKJS": Internal.ClassInfo, "java.time.chrono.ChronoZonedDateTime": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.BuriedTreasureStructure": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier": Internal.ClassInfo, "java.awt.event.MouseMotionListener": Internal.ClassInfo, "net.minecraft.world.level.entity.PersistentEntitySectionManager": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityAttributeModificationEvent": Internal.ClassInfo, "com.mojang.brigadier.exceptions.CommandSyntaxException": Internal.ClassInfo, "net.minecraft.world.entity.FlyingMob": Internal.ClassInfo, "java.awt.im.InputContext": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Vertical": Internal.ClassInfo, "com.almostreliable.lootjs.filters.ItemFilter": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.QuestObjectType": Internal.ClassInfo, "net.minecraft.util.valueproviders.SampledFloat": Internal.ClassInfo, "com.mojang.brigadier.context.SuggestionContext": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServer$WorldType": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor": Internal.ClassInfo, "net.minecraft.world.level.block.DragonEggBlock": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.ShulkerAccess": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.WorldGenRegionAccess": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.PlacementFilter": Internal.ClassInfo, "net.minecraft.world.damagesource.DamageEffects": Internal.ClassInfo, "net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter": Internal.ClassInfo, "com.mojang.serialization.OptionalDynamic": Internal.ClassInfo, "net.minecraft.world.level.GameRules$IntegerValue": Internal.ClassInfo, "java.math.RoundingMode": Internal.ClassInfo, "java.awt.Shape": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.RecipeKey": Internal.ClassInfo, "net.minecraft.util.RandomSource": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.MonsterRoomFeature": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.AndRecipeComponent": Internal.ClassInfo, "com.mojang.blaze3d.shaders.Effect": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeSpecialEffects$Builder": Internal.ClassInfo, "net.minecraft.world.inventory.CraftingContainer": Internal.ClassInfo, "org.lwjgl.system.CustomBuffer": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.report.AbuseReportSender": Internal.ClassInfo, "net.minecraftforge.network.ServerStatusPing$ChannelData": Internal.ClassInfo, "com.mojang.authlib.UserAuthentication": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$TextureStateShard": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.part.event.PartReaderAspectEvent": Internal.ClassInfo, "com.almostreliable.lootjs.kube.LootModificationEventJS": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.item.IVariableFacade": Internal.ClassInfo, "net.minecraft.world.inventory.GrindstoneMenu": Internal.ClassInfo, "net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions": Internal.ClassInfo, "com.google.common.collect.ForwardingObject": Internal.ClassInfo, "net.minecraft.world.inventory.MenuType$MenuSupplier": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock$Action": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$SlotPositionFactors": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.FenceBlockBuilder": Internal.ClassInfo, "vazkii.patchouli.mixin.AccessorSmithingTransformRecipe": Internal.ClassInfo, "net.minecraft.network.chat.ClickEvent$Action": Internal.ClassInfo, "malte0811.ferritecore.fastmap.FastMap": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderWidgetEvent": Internal.ClassInfo, "com.google.common.reflect.Parameter": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelSummary": Internal.ClassInfo, "java.util.Iterator": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData": Internal.ClassInfo, "net.minecraft.world.inventory.ContainerSynchronizer": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemClickedEventJS": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket": Internal.ClassInfo, "net.minecraft.world.effect.MobEffectCategory": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ConfigValue": Internal.ClassInfo, "net.minecraft.world.entity.projectile.AbstractArrow": Internal.ClassInfo, "net.minecraft.world.inventory.SmokerMenu": Internal.ClassInfo, "net.minecraft.util.valueproviders.ClampedNormalFloat": Internal.ClassInfo, "io.netty.buffer.PoolChunkListMetric": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2ObjectFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.painter.screen.PaintScreenEventJS": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.path.IPathElement": Internal.ClassInfo, "mezz.jei.api.ingredients.ITypedIngredient": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride": Internal.ClassInfo, "mezz.jei.api.helpers.IPlatformFluidHelper": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.NameMap$Builder": Internal.ClassInfo, "net.minecraft.world.entity.ai.village.ReputationEventType": Internal.ClassInfo, "java.util.function.IntUnaryOperator": Internal.ClassInfo, "net.minecraft.world.level.block.LightningRodBlock": Internal.ClassInfo, "net.minecraft.world.item.FireworkRocketItem": Internal.ClassInfo, "io.netty.channel.ChannelInboundHandlerAdapter": Internal.ClassInfo, "vazkii.patchouli.mixin.client.AccessorKeyMapping": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeSchemaType": Internal.ClassInfo, "net.minecraftforge.common.util.NonNullSupplier": Internal.ClassInfo, "java.awt.JobAttributes$MultipleDocumentHandlingType": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexBuffer": Internal.ClassInfo, "com.electronwill.nightconfig.core.Config$Entry": Internal.ClassInfo, "java.lang.Integer": Internal.ClassInfo, "net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.IngredientKJS": Internal.ClassInfo, "com.mojang.realmsclient.gui.RealmsNewsManager": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2ByteFunction": Internal.ClassInfo, "java.util.Vector": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.Target": Internal.ClassInfo, "org.joml.Vector3i": Internal.ClassInfo, "org.joml.Vector3f": Internal.ClassInfo, "net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature": Internal.ClassInfo, "org.joml.Vector3d": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2IntFunction": Internal.ClassInfo, "net.minecraft.world.level.block.TallSeagrassBlock": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.Panel": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.ConstantHeight": Internal.ClassInfo, "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Pre": Internal.ClassInfo, "vazkii.patchouli.mixin.client.AccessorScreen": Internal.ClassInfo, "com.google.common.collect.RegularImmutableMap": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2ByteFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer": Internal.ClassInfo, "net.minecraft.server.packs.resources.ResourceManager": Internal.ClassInfo, "io.netty.channel.ChannelOutboundBuffer$MessageProcessor": Internal.ClassInfo, "net.minecraftforge.client.model.data.ModelData$Builder": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.PlayerRespawnedEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket": Internal.ClassInfo, "java.io.Serializable": Internal.ClassInfo, "net.minecraft.world.entity.monster.piglin.Piglin": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2FloatFunction": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.Object2LongEntry": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.chest.ChestMenuData": Internal.ClassInfo, "org.joml.Vector2i": Internal.ClassInfo, "net.minecraft.world.entity.animal.Panda$Gene": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortIterator": Internal.ClassInfo, "net.minecraftforge.client.textures.ITextureAtlasSpriteLoader": Internal.ClassInfo, "org.joml.Vector2f": Internal.ClassInfo, "org.joml.Vector2d": Internal.ClassInfo, "java.awt.dnd.DropTargetListener": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootParams$Builder": Internal.ClassInfo, "net.minecraft.world.scores.Team$Visibility": Internal.ClassInfo, "net.minecraft.world.phys.shapes.VoxelShape": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerContainerEvent": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType": Internal.ClassInfo, "net.minecraft.world.inventory.AbstractContainerMenu": Internal.ClassInfo, "net.minecraft.world.item.crafting.MapCloningRecipe": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.NumberConfig": Internal.ClassInfo, "java.time.LocalDateTime": Internal.ClassInfo, "net.minecraft.world.entity.ai.behavior.Behavior$Status": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock": Internal.ClassInfo, "net.minecraft.world.level.block.LiquidBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeHolderSet": Internal.ClassInfo, "java.util.function.Supplier": Internal.ClassInfo, "net.minecraft.core.RegistryAccess$1FrozenAccess": Internal.ClassInfo, "at.ridgo8.moreoverlays.api.lightoverlay.ILightRenderer": Internal.ClassInfo, "net.minecraft.server.level.ServerPlayer": Internal.ClassInfo, "net.minecraft.client.renderer.FogRenderer$FogMode": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleIterable": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeFluidState": Internal.ClassInfo, "java.lang.StringBuffer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.Structure$StructureSettings": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.InterModEnqueueEvent": Internal.ClassInfo, "net.minecraft.world.item.crafting.BookCloningRecipe": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket": Internal.ClassInfo, "com.mojang.authlib.minecraft.report.AbuseReport": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.EntityPotionEffectsJS": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2FloatFunction": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Init$Post": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable$Drone": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder$ItemColorJS": Internal.ClassInfo, "net.minecraft.world.level.chunk.BlockColumn": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.ScriptType": Internal.ClassInfo, "net.minecraftforge.server.permission.nodes.PermissionType": Internal.ClassInfo, "net.minecraft.world.level.block.WeightedPressurePlateBlock": Internal.ClassInfo, "org.joml.Vector4i": Internal.ClassInfo, "net.minecraft.server.ServerFunctionLibrary": Internal.ClassInfo, "net.minecraft.world.level.block.DecoratedPotBlock": Internal.ClassInfo, "java.nio.file.attribute.UserPrincipalLookupService": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntSet": Internal.ClassInfo, "org.joml.Vector4f": Internal.ClassInfo, "org.joml.Vector4d": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinScreen": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.ChatListener": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.NearestItemSensor": Internal.ClassInfo, "net.minecraft.client.gui.font.glyphs.BakedGlyph": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientVisibility$IListener": Internal.ClassInfo, "net.minecraft.nbt.IntTag": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.BaseScreen": Internal.ClassInfo, "dev.architectury.hooks.level.biome.GenerationProperties": Internal.ClassInfo, "net.minecraft.world.level.block.WeepingVinesBlock": Internal.ClassInfo, "net.minecraft.advancements.Advancement$Builder": Internal.ClassInfo, "net.minecraft.world.entity.raid.Raider": Internal.ClassInfo, "net.minecraftforge.registries.tags.IReverseTag": Internal.ClassInfo, "net.minecraft.util.TaskChainer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Post": Internal.ClassInfo, "net.minecraftforge.event.level.NoteBlockEvent$Octave": Internal.ClassInfo, "com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractGlassBlock": Internal.ClassInfo, "java.awt.image.BufferStrategy": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement": Internal.ClassInfo, "com.mojang.serialization.Dynamic": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectIterable": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.IAspectRead": Internal.ClassInfo, "net.minecraft.core.Direction8": Internal.ClassInfo, "io.netty.buffer.AbstractByteBufAllocator": Internal.ClassInfo, "com.jayway.jsonpath.Option": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$ItemPickupEvent": Internal.ClassInfo, "java.util.function.DoubleToIntFunction": Internal.ClassInfo, "java.util.stream.Collectors": Internal.ClassInfo, "java.util.stream.DoubleStream": Internal.ClassInfo, "net.minecraft.network.protocol.BundlePacket": Internal.ClassInfo, "java.awt.image.renderable.RenderContext": Internal.ClassInfo, "net.minecraft.world.level.block.TwistingVinesPlantBlock": Internal.ClassInfo, "com.mojang.datafixers.kinds.App2": Internal.ClassInfo, "net.minecraftforge.client.event.ViewportEvent": Internal.ClassInfo, "java.awt.Paint": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.ScatteredOreFeature": Internal.ClassInfo, "net.minecraftforge.fml.config.ModConfig$Type": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.FileNotFoundAction": Internal.ClassInfo, "java.time.LocalDate": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.EndGatewayFeature": Internal.ClassInfo, "fuzs.puzzleslib.mixin.accessor.MobSpawnSettingsBuilderForgeAccessor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.VerticalAnchor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration": Internal.ClassInfo, "java.awt.Toolkit": Internal.ClassInfo, "net.minecraft.client.renderer.texture.DynamicTexture": Internal.ClassInfo, "com.probejs.jdoc.document.AbstractDocument": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$ValidateCallback": Internal.ClassInfo, "net.minecraft.commands.SharedSuggestionProvider": Internal.ClassInfo, "java.util.OptionalDouble": Internal.ClassInfo, "java.nio.channels.AsynchronousFileChannel": Internal.ClassInfo, "net.minecraft.network.FriendlyByteBuf": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonClickAcceptorServer": Internal.ClassInfo, "net.minecraft.world.level.block.CoralBlock": Internal.ClassInfo, "net.minecraft.world.level.block.CropBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.Rabbit": Internal.ClassInfo, "com.google.gson.FieldNamingPolicy": Internal.ClassInfo, "java.nio.charset.Charset": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.camel.Camel": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.IntConfig": Internal.ClassInfo, "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTransformRecipe": Internal.ClassInfo, "java.io.PrintStream": Internal.ClassInfo, "dev.shadowsoffire.placebo.mixin.AbstractContainerMenuInvoker": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemEntityInteractedEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemStackSet": Internal.ClassInfo, "com.google.common.collect.ForwardingList": Internal.ClassInfo, "dev.architectury.hooks.level.biome.BiomeProperties": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Builder": Internal.ClassInfo, "net.minecraft.world.entity.ai.memory.ExpirableValue": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortPredicate": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEventListener$Holder": Internal.ClassInfo, "net.minecraft.commands.CommandBuildContext": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockBrokenEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.stages.Stages": Internal.ClassInfo, "com.mojang.blaze3d.vertex.Tesselator": Internal.ClassInfo, "net.minecraft.world.level.block.GlassBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.AbstractHorse": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.world.AccessorStructureTemplatePool": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask": Internal.ClassInfo, "com.mojang.realmsclient.gui.RealmsDataFetcher": Internal.ClassInfo, "net.minecraft.world.level.entity.EntityLookup": Internal.ClassInfo, "net.minecraftforge.registries.MissingMappingsEvent": Internal.ClassInfo, "net.minecraft.world.entity.monster.Pillager": Internal.ClassInfo, "java.lang.Float": Internal.ClassInfo, "java.awt.event.FocusListener": Internal.ClassInfo, "net.minecraftforge.event.TagsUpdatedEvent$UpdateCause": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.TinyMap": Internal.ClassInfo, "net.minecraft.network.chat.MessageSignatureCache": Internal.ClassInfo, "net.minecraft.core.Direction$AxisDirection": Internal.ClassInfo, "com.google.gson.ToNumberStrategy": Internal.ClassInfo, "net.minecraft.client.renderer.texture.SpriteContents$FrameInfo": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.OutputReplacement": Internal.ClassInfo, "net.minecraft.world.level.block.FlowerBlock": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ShulkerBullet": Internal.ClassInfo, "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener": Internal.ClassInfo, "mezz.jei.api.runtime.IEditModeConfig$HideMode": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.container.InventoryContainer": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.StructureProcessorAccessor": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.TooltipAccess": Internal.ClassInfo, "net.minecraft.world.damagesource.CombatTracker": Internal.ClassInfo, "net.minecraftforge.fml.DeferredWorkQueue": Internal.ClassInfo, "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder": Internal.ClassInfo, "net.minecraft.world.item.trading.Merchant": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.common.FluidCollisionEvent": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.WardenEntitySensor": Internal.ClassInfo, "net.minecraft.world.entity.ai.memory.MemoryStatus": Internal.ClassInfo, "net.minecraft.world.entity.TraceableEntity": Internal.ClassInfo, "net.minecraft.core.IdMapper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldOptions": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket": Internal.ClassInfo, "net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerVariableFacadeCreatedEvent": Internal.ClassInfo, "net.minecraft.world.level.material.FluidState": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentMenuProcess": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkAccess$TicksToSave": Internal.ClassInfo, "net.minecraft.world.entity.monster.Creeper": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2CharFunction": Internal.ClassInfo, "net.minecraft.world.item.enchantment.Enchantment": Internal.ClassInfo, "net.minecraft.sounds.SoundSource": Internal.ClassInfo, "dev.shadowsoffire.placebo.registry.RegistryEvent$Register": Internal.ClassInfo, "net.minecraft.client.renderer.culling.Frustum": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkDataEvent": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.input.KeyModifiers": Internal.ClassInfo, "net.minecraft.world.entity.AgeableMob": Internal.ClassInfo, "net.minecraft.world.level.block.GrassBlock": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.ProtectionPolicy": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientLevel": Internal.ClassInfo, "net.minecraft.world.level.block.BrewingStandBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest": Internal.ClassInfo, "net.minecraftforge.server.permission.nodes.PermissionNode": Internal.ClassInfo, "net.minecraft.advancements.critereon.DeserializationContext": Internal.ClassInfo, "net.minecraftforge.client.event.ClientChatEvent": Internal.ClassInfo, "cpw.mods.jarhandling.JarMetadata": Internal.ClassInfo, "net.minecraft.world.level.validation.ForbiddenSymlinkInfo": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Finish": Internal.ClassInfo, "net.minecraft.client.particle.ParticleProvider$Sprite": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.item.AccessorItem": Internal.ClassInfo, "java.util.jar.Attributes$Name": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmithingRecipe": Internal.ClassInfo, "java.lang.String": Internal.ClassInfo, "net.minecraft.world.entity.animal.sniffer.Sniffer": Internal.ClassInfo, "net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour": Internal.ClassInfo, "net.minecraft.world.entity.OwnableEntity": Internal.ClassInfo, "net.minecraft.world.level.gameevent.PositionSource": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.VillagerProfessionBuilder": Internal.ClassInfo, "java.lang.invoke.VarHandle": Internal.ClassInfo, "net.minecraft.client.gui.font.FontManager$Preparation": Internal.ClassInfo, "java.util.stream.DoubleStream$DoubleMapMultiConsumer": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerSetSpawnEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.AbstractGolem": Internal.ClassInfo, "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor": Internal.ClassInfo, "net.minecraft.world.entity.animal.frog.Tadpole": Internal.ClassInfo, "java.awt.MenuContainer": Internal.ClassInfo, "net.minecraft.client.quickplay.QuickPlayLog$Type": Internal.ClassInfo, "dev.latvian.mods.kubejs.forge.ForgeEventWrapper": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgePackResources": Internal.ClassInfo, "net.minecraft.client.gui.components.events.GuiEventListener": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickCallback": Internal.ClassInfo, "net.minecraft.world.level.block.CaveVinesBlock": Internal.ClassInfo, "java.util.function.DoubleToLongFunction": Internal.ClassInfo, "net.minecraft.world.level.block.SnowyDirtBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider$Rule": Internal.ClassInfo, "net.minecraft.world.level.LevelTimeAccess": Internal.ClassInfo, "net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState": Internal.ClassInfo, "net.minecraftforge.event.entity.player.AttackEntityEvent": Internal.ClassInfo, "net.minecraft.client.renderer.entity.RenderLayerParent": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.core.BlockStateFTBC": Internal.ClassInfo, "net.minecraft.world.entity.projectile.LlamaSpit": Internal.ClassInfo, "java.text.DecimalFormatSymbols": Internal.ClassInfo, "net.minecraft.world.level.entity.EntityTypeTest": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.InSquarePlacement": Internal.ClassInfo, "io.netty.buffer.PoolSubpageMetric": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction": Internal.ClassInfo, "net.minecraft.world.item.ScaffoldingBlockItem": Internal.ClassInfo, "net.minecraft.world.inventory.MenuType": Internal.ClassInfo, "net.minecraft.world.entity.LivingEntity$Fallsounds": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2FloatFunction": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongPredicate": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase": Internal.ClassInfo, "net.minecraft.world.level.block.GrindstoneBlock": Internal.ClassInfo, "com.mojang.datafixers.util.Function10": Internal.ClassInfo, "net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.VillagerTypeBuilder": Internal.ClassInfo, "java.awt.dnd.DragGestureRecognizer": Internal.ClassInfo, "net.minecraft.world.LockCode": Internal.ClassInfo, "net.minecraft.world.level.block.BaseCoralPlantBlock": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmithingTransformRecipe": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.HorizontalDirectionalBlockBuilder": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.util.random.AccessorWeightedRandomList": Internal.ClassInfo, "com.mojang.realmsclient.dto.PlayerInfo": Internal.ClassInfo, "com.mojang.serialization.Compressable": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LootingLevelEvent": Internal.ClassInfo, "net.minecraft.client.gui.components.ChatComponent": Internal.ClassInfo, "net.minecraft.client.resources.model.ModelBakery": Internal.ClassInfo, "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterNamedRenderTypesEvent": Internal.ClassInfo, "net.minecraftforge.client.event.TextureStitchEvent$Post": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.EnchantmentBuilder": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Pre": Internal.ClassInfo, "net.minecraft.world.entity.npc.InventoryCarrier": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatIterable": Internal.ClassInfo, "com.mojang.datafixers.util.Function15": Internal.ClassInfo, "com.mojang.datafixers.util.Function16": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.expression.ILazyExpressionValueCache": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCooldownPacket": Internal.ClassInfo, "com.mojang.datafixers.util.Function13": Internal.ClassInfo, "java.security.PrivilegedAction": Internal.ClassInfo, "com.mojang.datafixers.util.Function14": Internal.ClassInfo, "net.minecraftforge.client.event.EntityRenderersEvent$RegisterRenderers": Internal.ClassInfo, "com.mojang.datafixers.util.Function11": Internal.ClassInfo, "com.mojang.datafixers.util.Function12": Internal.ClassInfo, "java.awt.image.VolatileImage": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager": Internal.ClassInfo, "java.security.Principal": Internal.ClassInfo, "java.awt.Graphics": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBlockEntity": Internal.ClassInfo, "com.google.common.collect.ImmutableList$Builder": Internal.ClassInfo, "net.minecraft.world.entity.ai.goal.Goal": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.TerrainAdjustment": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder": Internal.ClassInfo, "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer": Internal.ClassInfo, "org.lwjgl.stb.STBTTFontinfo": Internal.ClassInfo, "net.minecraft.world.item.EnchantedBookItem": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate": Internal.ClassInfo, "net.minecraft.world.level.block.LecternBlock": Internal.ClassInfo, "java.util.function.LongBinaryOperator": Internal.ClassInfo, "net.minecraftforge.client.gui.overlay.ForgeGui": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer$Replacement": Internal.ClassInfo, "java.nio.ShortBuffer": Internal.ClassInfo, "net.minecraft.world.item.crafting.Ingredient": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongIterable": Internal.ClassInfo, "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier": Internal.ClassInfo, "net.minecraft.world.level.ItemLike": Internal.ClassInfo, "net.minecraftforge.common.world.BiomeGenerationSettingsBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.Sensing": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServer$State": Internal.ClassInfo, "net.minecraftforge.client.event.sound.SoundEvent": Internal.ClassInfo, "dev.latvian.mods.itemfilters.core.ItemFiltersStack": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyPressed": Internal.ClassInfo, "java.lang.reflect.AccessibleObject": Internal.ClassInfo, "org.cyclops.integratedterminals.core.client.gui.CraftingOptionGuiData": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.RewardAutoClaim": Internal.ClassInfo, "net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.CustomTask$Check": Internal.ClassInfo, "de.keksuccino.fancymenu.menu.fancy.helper.MenuReloadedEvent": Internal.ClassInfo, "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$FrameOutput": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.EntityFallenOnBlockCallbackJS": Internal.ClassInfo, "net.minecraft.world.level.chunk.CarvingMask": Internal.ClassInfo, "net.minecraft.commands.SharedSuggestionProvider$TextCoordinates": Internal.ClassInfo, "java.util.concurrent.TimeUnit": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.IngredientSupplierKJS": Internal.ClassInfo, "net.minecraft.network.chat.contents.DataSource": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent": Internal.ClassInfo, "net.minecraft.client.color.block.BlockColors": Internal.ClassInfo, "net.minecraft.world.item.HorseArmorItem": Internal.ClassInfo, "net.minecraft.core.FrontAndTop": Internal.ClassInfo, "javax.accessibility.AccessibleComponent": Internal.ClassInfo, "com.mojang.blaze3d.vertex.BufferVertexConsumer": Internal.ClassInfo, "dev.architectury.registry.registries.RegistrarManager": Internal.ClassInfo, "java.awt.dnd.DragSourceEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeNamespace": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ItemArmorTierRegistryEventJS": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.ProfilerMeasured": Internal.ClassInfo, "java.awt.event.WindowFocusListener": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider": Internal.ClassInfo, "net.minecraft.server.players.PlayerList": Internal.ClassInfo, "net.minecraft.world.entity.animal.TropicalFish$Pattern": Internal.ClassInfo, "org.joml.Vector2ic": Internal.ClassInfo, "net.minecraft.world.entity.projectile.FireworkRocketEntity": Internal.ClassInfo, "net.minecraft.world.item.crafting.SmithingTrimRecipe": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket": Internal.ClassInfo, "java.nio.channels.ByteChannel": Internal.ClassInfo, "java.nio.channels.spi.AbstractInterruptibleChannel": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootPool": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeEntity": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ItemKJS": Internal.ClassInfo, "java.lang.reflect.Member": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SpringFeature": Internal.ClassInfo, "java.net.NetworkInterface": Internal.ClassInfo, "org.apache.logging.log4j.util.StringBuilderFormattable": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.AbstractMinecart$Type": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.ClaimedChunk": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2IntMap$Entry": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.IAspect": Internal.ClassInfo, "com.almostreliable.morejs.features.structure.StructureBlockInfoModification": Internal.ClassInfo, "net.minecraft.client.gui.components.AbstractButton": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo$Builder": Internal.ClassInfo, "java.awt.JobAttributes$DestinationType": Internal.ClassInfo, "com.mojang.blaze3d.pipeline.RenderTarget": Internal.ClassInfo, "net.minecraft.world.level.block.CampfireBlock": Internal.ClassInfo, "net.minecraftforge.fluids.FluidStack": Internal.ClassInfo, "net.minecraft.world.level.block.KelpBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.NetherFortressStructure": Internal.ClassInfo, "net.minecraft.world.level.block.HorizontalDirectionalBlock": Internal.ClassInfo, "net.minecraft.world.level.biome.Biome$TemperatureModifier": Internal.ClassInfo, "io.netty.buffer.AbstractReferenceCountedByteBuf": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IngredientComponent": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.capability.AttachCapabilitiesEventIngredientComponent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureStart": Internal.ClassInfo, "org.cyclops.integratedterminals.inventory.container.ContainerTerminalStorageBase": Internal.ClassInfo, "fuzs.puzzleslib.mixin.client.accessor.ItemColorsForgeAccessor": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.path.ISidedPathElement": Internal.ClassInfo, "net.minecraft.server.packs.resources.Resource": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundUseItemPacket": Internal.ClassInfo, "net.minecraftforge.common.crafting.IIngredientSerializer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.filter.RecipeFilterParseEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateRegion": Internal.ClassInfo, "net.minecraft.world.entity.monster.WitherSkeleton": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder": Internal.ClassInfo, "net.minecraft.world.level.Explosion$BlockInteraction": Internal.ClassInfo, "dev.latvian.mods.kubejs.forge.GenericForgeEventConsumer": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2CharFunction": Internal.ClassInfo, "net.minecraft.world.inventory.BlastFurnaceMenu": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$QuestEvent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BrushableBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.block.RootedDirtBlock": Internal.ClassInfo, "com.mojang.brigadier.suggestion.SuggestionProvider": Internal.ClassInfo, "net.minecraftforge.eventbus.api.IEventBusInvokeDispatcher": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.INetworkEventListener": Internal.ClassInfo, "net.minecraft.client.renderer.GameRenderer": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.WitchAccess": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterColorHandlersEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.ModelGenerator$Element": Internal.ClassInfo, "com.almostreliable.lootjs.mixin.LootItemConditionMixin": Internal.ClassInfo, "java.lang.reflect.Field": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.BooleanConfig": Internal.ClassInfo, "io.netty.util.ReferenceCounted": Internal.ClassInfo, "net.minecraft.client.renderer.entity.ItemRenderer": Internal.ClassInfo, "net.minecraftforge.registries.MissingMappingsEvent$Mapping": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntList": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction": Internal.ClassInfo, "net.minecraft.world.level.chunk.Palette$Factory": Internal.ClassInfo, "net.minecraft.world.level.block.SignBlock": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.FaceBakery": Internal.ClassInfo, "java.awt.event.AWTEventListener": Internal.ClassInfo, "net.minecraft.world.item.HangingEntityItem": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityTeleportEvent$ChorusFruit": Internal.ClassInfo, "java.awt.geom.Point2D": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.event.INetworkEvent": Internal.ClassInfo, "net.minecraft.server.PlayerAdvancements": Internal.ClassInfo, "net.minecraft.world.level.block.PressurePlateBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBossEventPacket": Internal.ClassInfo, "java.lang.Runnable": Internal.ClassInfo, "net.minecraft.server.packs.resources.SimplePreparableReloadListener": Internal.ClassInfo, "net.minecraft.nbt.IntArrayTag": Internal.ClassInfo, "net.minecraft.world.level.block.MagmaBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2FloatMap": Internal.ClassInfo, "java.util.Locale": Internal.ClassInfo, "java.lang.Short": Internal.ClassInfo, "javax.swing.text.AttributeSet$ColorAttribute": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.RenderRegionCache": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.creativetab.CreativeTabContentSupplier": Internal.ClassInfo, "net.minecraft.world.item.ArrowItem": Internal.ClassInfo, "java.util.PrimitiveIterator$OfInt": Internal.ClassInfo, "dev.latvian.mods.rhino.regexp.RegExp": Internal.ClassInfo, "com.google.common.collect.ImmutableSet": Internal.ClassInfo, "com.mojang.serialization.Decoder$Boxed": Internal.ClassInfo, "net.minecraftforge.common.IMinecartCollisionHandler": Internal.ClassInfo, "java.awt.image.RenderedImage": Internal.ClassInfo, "net.minecraftforge.event.PlayLevelSoundEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.InventoryKJS": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.AdultSensor": Internal.ClassInfo, "net.minecraftforge.event.level.NoteBlockEvent": Internal.ClassInfo, "java.lang.module.Configuration": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBucketPickup": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.ExplosionEventJS$After": Internal.ClassInfo, "net.minecraft.world.item.ShearsItem": Internal.ClassInfo, "dev.latvian.mods.unit.VariableSet": Internal.ClassInfo, "com.mojang.datafixers.TypedOptic": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerEvent": Internal.ClassInfo, "net.minecraft.world.entity.item.ItemEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.PlacementContext": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.NodeEvaluator": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard": Internal.ClassInfo, "net.minecraft.client.renderer.RenderType$CompositeState": Internal.ClassInfo, "com.mojang.serialization.codecs.RecordCodecBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldDimensions": Internal.ClassInfo, "net.minecraft.world.entity.monster.Skeleton": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleComparator": Internal.ClassInfo, "net.minecraft.server.players.UserWhiteList": Internal.ClassInfo, "net.minecraft.core.Position": Internal.ClassInfo, "java.util.OptionalInt": Internal.ClassInfo, "mezz.jei.api.gui.ingredient.IRecipeSlotView": Internal.ClassInfo, "java.util.HashSet": Internal.ClassInfo, "net.minecraft.world.entity.animal.WaterAnimal": Internal.ClassInfo, "dev.ftb.mods.ftbquests.util.ProgressChange": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongListIterator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.CountPlacement": Internal.ClassInfo, "java.awt.im.InputMethodRequests": Internal.ClassInfo, "net.minecraftforge.event.entity.ProjectileImpactEvent$ImpactResult": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.NoteBlockInstrument": Internal.ClassInfo, "org.slf4j.spi.LoggingEventBuilder": Internal.ClassInfo, "com.almostreliable.morejs.features.structure.EntityInfoWrapper": Internal.ClassInfo, "com.mojang.blaze3d.platform.NativeImage": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationSystem": Internal.ClassInfo, "java.util.concurrent.ExecutorService": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType": Internal.ClassInfo, "net.minecraft.world.entity.TamableAnimal": Internal.ClassInfo, "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS": Internal.ClassInfo, "io.netty.channel.ChannelProgressivePromise": Internal.ClassInfo, "java.awt.EventQueue": Internal.ClassInfo, "net.minecraft.client.gui.font.FontManager": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$LevelTickEvent": Internal.ClassInfo, "net.minecraft.world.level.portal.PortalInfo": Internal.ClassInfo, "net.minecraft.world.item.BlockItem": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer": Internal.ClassInfo, "java.awt.event.ActionEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.Feature": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinSplashRenderer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.FossilFeature": Internal.ClassInfo, "net.minecraft.world.entity.monster.Enemy": Internal.ClassInfo, "net.minecraft.world.entity.Entity": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRespawnPacket": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockElement": Internal.ClassInfo, "com.mojang.datafixers.schemas.Schema": Internal.ClassInfo, "net.minecraft.client.gui.components.toasts.Toast": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.NearestBedSensor": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityTeleportEvent": Internal.ClassInfo, "net.minecraftforge.client.event.ContainerScreenEvent$Render$Background": Internal.ClassInfo, "com.google.common.cache.LoadingCache": Internal.ClassInfo, "java.util.function.LongSupplier": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterClientTooltipComponentFactoriesEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.InventoryChangedEventJS": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2FloatFunction": Internal.ClassInfo, "java.lang.module.ModuleReference": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BannerPattern": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.common.LivingSlippingEvent": Internal.ClassInfo, "java.security.SecureRandom": Internal.ClassInfo, "com.enderio.machines.common.recipe.SagMillingRecipe$BonusType": Internal.ClassInfo, "mezz.jei.api.gui.handlers.IGhostIngredientHandler": Internal.ClassInfo, "net.minecraft.client.resources.sounds.TickableSoundInstance": Internal.ClassInfo, "java.lang.reflect.Executable": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeRecipeSerializer": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.CustomTaskEvent": Internal.ClassInfo, "com.mojang.realmsclient.gui.task.DataFetcher$Subscription": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.NotificationBuilder": Internal.ClassInfo, "net.minecraft.world.entity.decoration.GlowItemFrame": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryProperty$Exporter": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.model.IVariableModelBaked": Internal.ClassInfo, "org.joml.Matrix3x2dc": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer": Internal.ClassInfo, "net.minecraft.core.RegistryAccess": Internal.ClassInfo, "net.minecraft.world.item.FireChargeItem": Internal.ClassInfo, "javax.swing.text.AttributeSet$ParagraphAttribute": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration": Internal.ClassInfo, "net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell": Internal.ClassInfo, "net.minecraft.world.item.DyeableLeatherItem": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.BlockExplodedCallbackJS": Internal.ClassInfo, "com.mojang.blaze3d.vertex.DefaultedVertexConsumer": Internal.ClassInfo, "java.awt.GraphicsDevice$WindowTranslucency": Internal.ClassInfo, "net.minecraft.client.renderer.entity.EntityRendererProvider": Internal.ClassInfo, "net.minecraft.world.entity.monster.Evoker": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Start": Internal.ClassInfo, "com.illusivesoulworks.polymorph.mixin.core.AccessorCraftingMenu": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent": Internal.ClassInfo, "com.probejs.jdoc.property.PropertyType": Internal.ClassInfo, "net.minecraft.world.item.PlayerHeadItem": Internal.ClassInfo, "java.awt.dnd.DragSourceListener": Internal.ClassInfo, "java.util.Dictionary": Internal.ClassInfo, "java.lang.Throwable": Internal.ClassInfo, "dev.latvian.mods.kubejs.forge.ForgeEventConsumer": Internal.ClassInfo, "net.minecraft.world.level.lighting.ChunkSkyLightSources": Internal.ClassInfo, "net.minecraft.world.entity.monster.MagmaCube": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedRegistryEntryExtension": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.GeodeFeature": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundRenameItemPacket": Internal.ClassInfo, "io.netty.channel.MessageSizeEstimator$Handle": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket": Internal.ClassInfo, "com.mojang.serialization.Encoder": Internal.ClassInfo, "net.minecraft.world.Container": Internal.ClassInfo, "net.minecraft.core.Direction$Axis": Internal.ClassInfo, "dev.latvian.mods.rhino.ErrorReporter": Internal.ClassInfo, "net.minecraftforge.client.event.ComputeFovModifierEvent": Internal.ClassInfo, "net.minecraft.world.item.crafting.SimpleCookingSerializer": Internal.ClassInfo, "net.minecraft.world.item.crafting.CookingBookCategory": Internal.ClassInfo, "java.util.ResourceBundle$Control": Internal.ClassInfo, "java.util.function.BiConsumer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerInteractEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder": Internal.ClassInfo, "com.mojang.serialization.MapCodec$ResultFunction": Internal.ClassInfo, "net.minecraft.world.level.block.DiodeBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.OrRecipeComponent": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Opening": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.painter.PainterObject": Internal.ClassInfo, "org.joml.Matrix3x2fc": Internal.ClassInfo, "net.minecraft.world.entity.animal.Animal": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.AddJEIEventJS": Internal.ClassInfo, "java.nio.channels.CompletionHandler": Internal.ClassInfo, "net.minecraftforge.event.village.WandererTradesEvent": Internal.ClassInfo, "net.minecraft.world.level.block.FletchingTableBlock": Internal.ClassInfo, "com.mojang.serialization.Codec": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator": Internal.ClassInfo, "org.joml.Vector2dc": Internal.ClassInfo, "net.minecraft.server.packs.resources.ResourceProvider": Internal.ClassInfo, "it.hurts.sskirillss.octolib.config.api.events.ConfigConstructEvent": Internal.ClassInfo, "net.minecraft.world.entity.EntityDimensions": Internal.ClassInfo, "net.minecraft.client.renderer.texture.Dumpable": Internal.ClassInfo, "net.minecraft.world.level.gameevent.EntityPositionSource": Internal.ClassInfo, "net.minecraft.world.entity.SlotAccess": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.CubeDefinition": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.LangEventJS": Internal.ClassInfo, "java.util.function.IntConsumer": Internal.ClassInfo, "java.util.AbstractList": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase": Internal.ClassInfo, "net.minecraft.client.telemetry.ClientTelemetryManager": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundContainerClosePacket": Internal.ClassInfo, "net.minecraft.world.effect.MobEffectInstance$FactorData": Internal.ClassInfo, "net.minecraftforge.server.permission.events.PermissionGatherEvent$Nodes": Internal.ClassInfo, "com.electronwill.nightconfig.core.io.ConfigParser": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEvent$Context": Internal.ClassInfo, "net.minecraft.world.entity.player.ProfilePublicKey$Data": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObjectList": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundChatAckPacket": Internal.ClassInfo, "net.minecraft.client.model.ArmedModel": Internal.ClassInfo, "java.lang.Cloneable": Internal.ClassInfo, "net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult": Internal.ClassInfo, "com.almostreliable.lootjs.loot.action.CompositeLootAction": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ConfigGroup": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket": Internal.ClassInfo, "org.joml.Vector2fc": Internal.ClassInfo, "net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeDimensionSpecialEffects": Internal.ClassInfo, "net.minecraft.client.renderer.MultiBufferSource": Internal.ClassInfo, "net.minecraft.world.entity.SpawnGroupData": Internal.ClassInfo, "java.time.temporal.ChronoField": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidLike": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.PrimitiveDescJS": Internal.ClassInfo, "java.awt.datatransfer.DataFlavor": Internal.ClassInfo, "net.minecraft.client.sounds.SoundEngine": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateCache": Internal.ClassInfo, "net.minecraft.world.level.block.WeatheringCopper$WeatherState": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityMountEvent": Internal.ClassInfo, "com.mojang.brigadier.exceptions.SimpleCommandExceptionType": Internal.ClassInfo, "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollectionLike": Internal.ClassInfo, "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset": Internal.ClassInfo, "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap": Internal.ClassInfo, "java.lang.constant.ConstantDesc": Internal.ClassInfo, "net.minecraft.world.level.block.AmethystBlock": Internal.ClassInfo, "com.probejs.jdoc.java.FieldInfo": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult": Internal.ClassInfo, "net.minecraftforge.client.event.TextureStitchEvent": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased": Internal.ClassInfo, "net.minecraft.world.scores.criteria.ObjectiveCriteria": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer": Internal.ClassInfo, "de.keksuccino.konkrete.events.ScreenTickEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.HeightProvider": Internal.ClassInfo, "com.probejs.jdoc.document.DocumentConstructor": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket": Internal.ClassInfo, "net.minecraft.world.level.block.MangrovePropaguleBlock": Internal.ClassInfo, "dev.latvian.mods.rhino.IdFunctionCall": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Render$Post": Internal.ClassInfo, "com.mojang.datafixers.types.Type$Mu": Internal.ClassInfo, "java.nio.file.attribute.AttributeView": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.util.TooltipList": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLoginPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockModificationEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate": Internal.ClassInfo, "net.minecraft.server.packs.repository.PackCompatibility": Internal.ClassInfo, "net.minecraftforge.forgespi.language.ModFileScanData$ClassData": Internal.ClassInfo, "net.minecraft.world.item.SolidBucketItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket": Internal.ClassInfo, "java.awt.Dialog$ModalExclusionType": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractCauldronBlock": Internal.ClassInfo, "net.minecraft.client.renderer.ItemInHandRenderer": Internal.ClassInfo, "net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.IcebergFeature": Internal.ClassInfo, "net.minecraft.world.item.LeadItem": Internal.ClassInfo, "net.minecraft.client.renderer.block.BlockModelShaper": Internal.ClassInfo, "net.minecraftforge.client.model.geometry.IUnbakedGeometry": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour$Properties": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper": Internal.ClassInfo, "java.awt.dnd.DropTargetEvent": Internal.ClassInfo, "org.apache.logging.slf4j.Log4jLogger": Internal.ClassInfo, "com.probejs.jdoc.document.AbstractDocumentBase": Internal.ClassInfo, "net.minecraft.world.level.biome.Climate$ParameterPoint": Internal.ClassInfo, "java.util.stream.Collector": Internal.ClassInfo, "net.minecraft.world.level.block.SculkShriekerBlock": Internal.ClassInfo, "net.minecraftforge.event.entity.player.EntityItemPickupEvent": Internal.ClassInfo, "net.minecraft.world.level.CommonLevelAccessor": Internal.ClassInfo, "cpw.mods.jarhandling.SecureJar$Status": Internal.ClassInfo, "net.minecraft.world.item.CrossbowItem": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeLevel": Internal.ClassInfo, "net.minecraft.world.entity.Attackable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.IceSpikeFeature": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.PartTarget": Internal.ClassInfo, "net.minecraft.world.InteractionResult": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent": Internal.ClassInfo, "com.mojang.serialization.DynamicLike": Internal.ClassInfo, "net.minecraft.world.entity.monster.AbstractIllager": Internal.ClassInfo, "net.minecraft.world.item.ItemNameBlockItem": Internal.ClassInfo, "net.minecraft.world.flag.FeatureFlagSet": Internal.ClassInfo, "java.nio.ByteOrder": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ByteFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.CoralClawFeature": Internal.ClassInfo, "net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen": Internal.ClassInfo, "com.mojang.brigadier.exceptions.BuiltInExceptionProvider": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BedBlockEntity": Internal.ClassInfo, "net.minecraftforge.common.world.ModifiableBiomeInfo": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrowableProjectile": Internal.ClassInfo, "net.minecraft.network.chat.HoverEvent$EntityTooltipInfo": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEvent$LivingTickEvent": Internal.ClassInfo, "net.minecraftforge.registries.ForgeRegistry": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider": Internal.ClassInfo, "net.minecraft.world.level.block.MultifaceSpreader$SpreadPos": Internal.ClassInfo, "net.minecraft.server.network.TextFilter": Internal.ClassInfo, "net.minecraft.world.level.chunk.ProtoChunk": Internal.ClassInfo, "net.minecraft.world.item.crafting.CampfireCookingRecipe": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.PartDefinition": Internal.ClassInfo, "com.mojang.datafixers.types.Type": Internal.ClassInfo, "net.minecraftforge.common.util.LazyOptional": Internal.ClassInfo, "java.time.temporal.TemporalAccessor": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.MeshDefinition": Internal.ClassInfo, "sun.awt.SunHints$Key": Internal.ClassInfo, "com.mojang.datafixers.kinds.Functor": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2DoubleFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.GeodeBlockSettings": Internal.ClassInfo, "java.util.function.ToLongBiFunction": Internal.ClassInfo, "net.minecraftforge.server.permission.nodes.PermissionNode$PermissionResolver": Internal.ClassInfo, "org.apache.maven.artifact.resolver.filter.ArtifactFilter": Internal.ClassInfo, "net.minecraft.client.resources.model.ModelManager": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data": Internal.ClassInfo, "net.minecraft.world.level.block.DoubleBlockCombiner$BlockType": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2IntMap": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeHolderSet$SerializationType": Internal.ClassInfo, "net.minecraft.world.level.WorldDataConfiguration": Internal.ClassInfo, "javax.accessibility.AccessibleRole": Internal.ClassInfo, "org.apache.logging.log4j.Marker": Internal.ClassInfo, "java.io.Flushable": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortComparator": Internal.ClassInfo, "net.minecraft.world.level.block.SmokerBlock": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk": Internal.ClassInfo, "java.nio.file.FileStore": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSystemChatPacket": Internal.ClassInfo, "net.minecraft.world.inventory.LoomMenu": Internal.ClassInfo, "net.minecraft.world.item.TieredItem": Internal.ClassInfo, "net.minecraft.world.entity.WalkAnimationState": Internal.ClassInfo, "net.minecraft.world.level.chunk.LevelChunkSection": Internal.ClassInfo, "net.minecraftforge.event.level.NoteBlockEvent$Note": Internal.ClassInfo, "java.awt.event.MouseWheelListener": Internal.ClassInfo, "net.minecraft.world.entity.monster.RangedAttackMob": Internal.ClassInfo, "net.minecraft.util.InclusiveRange": Internal.ClassInfo, "io.netty.util.concurrent.Future": Internal.ClassInfo, "net.minecraft.world.level.block.LeavesBlock": Internal.ClassInfo, "net.minecraft.world.level.chunk.CarvingMask$Mask": Internal.ClassInfo, "com.google.gson.JsonObject": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarrationSupplier": Internal.ClassInfo, "net.minecraft.world.entity.item.FallingBlockEntity": Internal.ClassInfo, "net.minecraft.client.renderer.debug.PathfindingRenderer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerChatPacket": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.Tilt": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.TradeTypes": Internal.ClassInfo, "net.minecraft.client.renderer.OutlineBufferSource": Internal.ClassInfo, "java.util.AbstractCollection": Internal.ClassInfo, "net.minecraft.world.level.BlockGetter": Internal.ClassInfo, "java.awt.event.ComponentListener": Internal.ClassInfo, "java.util.ImmutableCollections$AbstractImmutableCollection": Internal.ClassInfo, "dev.latvian.mods.itemfilters.item.BaseFilterItem": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder$NameCallback": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootPool$Builder": Internal.ClassInfo, "net.minecraft.client.RecipeBookCategories": Internal.ClassInfo, "java.lang.Readable": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.PrototypedIngredient": Internal.ClassInfo, "java.util.zip.ZipFile": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectPropertyTypeInstance": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$PlayerTickEvent": Internal.ClassInfo, "net.minecraft.world.level.block.ConcretePowderBlock": Internal.ClassInfo, "net.minecraft.world.entity.projectile.Fireball": Internal.ClassInfo, "net.minecraft.world.item.TooltipFlag$Default": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModInfo": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.client.AccessorMinecraft": Internal.ClassInfo, "java.net.URLStreamHandlerFactory": Internal.ClassInfo, "net.minecraft.world.item.EnchantedGoldenAppleItem": Internal.ClassInfo, "net.minecraft.world.item.HoneycombItem": Internal.ClassInfo, "net.minecraft.network.chat.HoverEvent": Internal.ClassInfo, "mezz.jei.api.recipe.IFocus": Internal.ClassInfo, "de.keksuccino.fancymenu.menu.button.ButtonData": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.icon.Drawable": Internal.ClassInfo, "java.io.DataInput": Internal.ClassInfo, "java.lang.annotation.Annotation": Internal.ClassInfo, "net.minecraft.stats.RecipeBookSettings": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent$ServerCustomPayloadEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.AbstractFish": Internal.ClassInfo, "net.minecraft.world.entity.animal.PolarBear": Internal.ClassInfo, "net.minecraft.server.MinecraftServer$ServerResourcePackInfo": Internal.ClassInfo, "com.google.common.collect.Multiset": Internal.ClassInfo, "net.minecraft.server.bossevents.CustomBossEvents": Internal.ClassInfo, "net.minecraft.client.gui.screens.Overlay": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure": Internal.ClassInfo, "net.minecraftforge.common.world.StructureModifier": Internal.ClassInfo, "java.util.function.Function": Internal.ClassInfo, "java.util.function.BiPredicate": Internal.ClassInfo, "com.mojang.authlib.minecraft.MinecraftSessionService": Internal.ClassInfo, "net.minecraft.world.item.MilkBucketItem": Internal.ClassInfo, "it.hurts.sskirillss.octolib.config.api.IOctoConfig": Internal.ClassInfo, "com.mojang.brigadier.Message": Internal.ClassInfo, "java.awt.Graphics2D": Internal.ClassInfo, "java.lang.Boolean": Internal.ClassInfo, "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingPlan": Internal.ClassInfo, "java.awt.Component$BaselineResizeBehavior": Internal.ClassInfo, "io.netty.channel.EventLoopGroup": Internal.ClassInfo, "java.security.PublicKey": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.Task": Internal.ClassInfo, "java.security.AlgorithmParameters": Internal.ClassInfo, "net.minecraft.world.ticks.LevelTicks": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase": Internal.ClassInfo, "com.google.common.collect.ForwardingMultimap": Internal.ClassInfo, "net.minecraft.client.renderer.texture.SpriteTicker": Internal.ClassInfo, "net.minecraft.server.packs.repository.Pack$ResourcesSupplier": Internal.ClassInfo, "dev.shadowsoffire.fastsuite.ILockableItemStack": Internal.ClassInfo, "net.minecraft.world.entity.animal.axolotl.Axolotl": Internal.ClassInfo, "net.minecraft.client.OptionInstance": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer": Internal.ClassInfo, "net.minecraft.world.level.block.RotatedPillarBlock": Internal.ClassInfo, "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.BoundingBoxAccessor": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainer$Data": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSPlayerData": Internal.ClassInfo, "net.minecraft.tags.TagNetworkSerialization$NetworkPayload": Internal.ClassInfo, "net.minecraftforge.common.world.MobSpawnSettingsBuilder": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.BaseContainerBlockEntityAccess": Internal.ClassInfo, "java.security.AccessControlContext": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.RewardType$GuiProvider": Internal.ClassInfo, "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentServer": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryEventInstance": Internal.ClassInfo, "net.minecraft.world.level.block.FallingBlock": Internal.ClassInfo, "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration": Internal.ClassInfo, "net.minecraft.world.entity.MobType": Internal.ClassInfo, "mezz.jei.api.helpers.IGuiHelper": Internal.ClassInfo, "net.minecraft.world.level.block.RedstoneTorchBlock": Internal.ClassInfo, "javax.swing.text.AttributeSet$CharacterAttribute": Internal.ClassInfo, "com.electronwill.nightconfig.core.io.ConfigWriter": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkSource": Internal.ClassInfo, "net.minecraft.core.HolderLookup$RegistryLookup": Internal.ClassInfo, "net.minecraft.world.entity.monster.AbstractSkeleton": Internal.ClassInfo, "com.google.gson.FieldNamingStrategy": Internal.ClassInfo, "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate": Internal.ClassInfo, "net.minecraft.world.level.block.GlazedTerracottaBlock": Internal.ClassInfo, "net.minecraft.commands.arguments.ArgumentSignatures": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructurePiece": Internal.ClassInfo, "javax.swing.text.AttributeSet": Internal.ClassInfo, "java.util.function.LongToIntFunction": Internal.ClassInfo, "com.google.common.reflect.TypeParameter": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeGenerationSettings": Internal.ClassInfo, "com.jayway.jsonpath.TypeRef": Internal.ClassInfo, "java.nio.file.DirectoryStream$Filter": Internal.ClassInfo, "net.minecraft.client.gui.screens.Screen": Internal.ClassInfo, "java.util.Spliterator$OfPrimitive": Internal.ClassInfo, "java.security.Signature": Internal.ClassInfo, "io.netty.channel.RecvByteBufAllocator": Internal.ClassInfo, "java.awt.geom.AffineTransform": Internal.ClassInfo, "net.minecraft.stats.RecipeBook": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action": Internal.ClassInfo, "net.minecraft.network.chat.ChatTypeDecoration": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.WallSide": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.MessageSenderKJS": Internal.ClassInfo, "net.minecraft.world.entity.player.ChatVisiblity": Internal.ClassInfo, "java.awt.event.KeyListener": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeSource": Internal.ClassInfo, "com.almostreliable.kubeio.recipe.FireCraftingRecipeSchema$FireCraftingRecipeJS": Internal.ClassInfo, "net.minecraft.util.AbortableIterationConsumer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BlockPileFeature": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$CullStateShard": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed": Internal.ClassInfo, "com.probejs.jdoc.java.ClassInfo": Internal.ClassInfo, "net.minecraft.server.players.ServerOpList": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectArrayList": Internal.ClassInfo, "net.minecraft.network.chat.MutableComponent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SignText": Internal.ClassInfo, "net.minecraft.world.level.block.EnderChestBlock": Internal.ClassInfo, "mezz.jei.api.gui.handlers.IGuiClickableArea": Internal.ClassInfo, "net.minecraft.world.level.block.SculkSensorBlock": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor": Internal.ClassInfo, "java.net.URLConnection": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigCategory": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectIterator": Internal.ClassInfo, "de.keksuccino.konkrete.events.ScreenKeyReleasedEvent": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider$RowsAndColumns": Internal.ClassInfo, "net.minecraft.util.SignatureUpdater$Output": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$EntityPlaceEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.InputFluid": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeEnchantment": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Opens$Modifier": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.SinglePieceStructure": Internal.ClassInfo, "java.lang.ModuleLayer$Controller": Internal.ClassInfo, "net.minecraft.util.ModCheck$Confidence": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ThirdPartyServerInfo": Internal.ClassInfo, "net.minecraft.world.phys.shapes.ArrayVoxelShape": Internal.ClassInfo, "java.lang.RuntimeException": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator": Internal.ClassInfo, "com.probejs.jdoc.document.DocumentField": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.ModelGenerator$Face": Internal.ClassInfo, "net.minecraft.world.entity.monster.Ghast": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.RecipeJS": Internal.ClassInfo, "net.minecraft.world.level.block.entity.TrappedChestBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.GenerationStep$Carving": Internal.ClassInfo, "java.awt.RenderingHints$Key": Internal.ClassInfo, "net.minecraft.world.level.block.CarpetBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Variant": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainerRO": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.Movable": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.IngredientWrapper": Internal.ClassInfo, "net.minecraft.world.level.chunk.LevelChunk$EntityCreationType": Internal.ClassInfo, "com.mojang.brigadier.tree.LiteralCommandNode": Internal.ClassInfo, "net.minecraft.world.item.crafting.SingleItemRecipe$Serializer": Internal.ClassInfo, "net.minecraft.client.renderer.texture.TextureAtlas": Internal.ClassInfo, "mezz.jei.api.runtime.config.IJeiConfigValueSerializer$IDeserializeResult": Internal.ClassInfo, "net.minecraft.world.level.saveddata.maps.MapItemSavedData": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2LongFunction": Internal.ClassInfo, "org.joml.Quaternionf": Internal.ClassInfo, "org.joml.Quaterniond": Internal.ClassInfo, "java.awt.Point": Internal.ClassInfo, "java.awt.RenderingHints": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.HideJEIEventJS": Internal.ClassInfo, "org.joml.Matrix2dc": Internal.ClassInfo, "net.minecraft.client.gui.navigation.ScreenPosition": Internal.ClassInfo, "net.minecraft.network.PacketSendListener": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration": Internal.ClassInfo, "com.mojang.blaze3d.vertex.BufferBuilder$DrawState": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Post": Internal.ClassInfo, "net.minecraftforge.forgespi.locating.IModProvider": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2FloatFunction": Internal.ClassInfo, "dev.architectury.registry.registries.DeferredSupplier": Internal.ClassInfo, "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent": Internal.ClassInfo, "java.lang.Math": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.gen.properties.AddSpawnProperties": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration": Internal.ClassInfo, "net.minecraft.world.level.block.AttachedStemBlock": Internal.ClassInfo, "net.minecraft.world.item.crafting.AbstractCookingRecipe": Internal.ClassInfo, "net.minecraftforge.fluids.capability.IFluidHandler$FluidAction": Internal.ClassInfo, "com.electronwill.nightconfig.core.utils.WriterSupplier": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.ServicesKeySet": Internal.ClassInfo, "net.minecraft.client.gui.GuiGraphics": Internal.ClassInfo, "net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType": Internal.ClassInfo, "net.minecraft.world.level.block.EntityBlock": Internal.ClassInfo, "net.minecraft.server.ServerFunctionManager": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.ButtonBlockBuilder": Internal.ClassInfo, "net.minecraft.client.renderer.blockentity.BlockEntityRenderer": Internal.ClassInfo, "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatIterator": Internal.ClassInfo, "net.minecraft.client.particle.ParticleProvider": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight": Internal.ClassInfo, "io.netty.channel.ChannelOutboundBuffer": Internal.ClassInfo, "com.jayway.jsonpath.DocumentContext": Internal.ClassInfo, "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentCommon": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder": Internal.ClassInfo, "net.minecraft.world.entity.boss.EnderDragonPart": Internal.ClassInfo, "java.io.Writer": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundDeleteChatPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.LivingEntityHurtEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket": Internal.ClassInfo, "net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost": Internal.ClassInfo, "net.minecraft.world.ContainerListener": Internal.ClassInfo, "net.minecraft.nbt.Tag": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntPredicate": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.IglooStructure": Internal.ClassInfo, "net.minecraft.world.entity.monster.Spider": Internal.ClassInfo, "net.minecraftforge.registries.RegisterEvent$RegisterHelper": Internal.ClassInfo, "net.minecraft.tags.TagLoader$EntryWithSource": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$AddCallback": Internal.ClassInfo, "java.awt.color.ColorSpace": Internal.ClassInfo, "net.minecraft.world.item.NameTagItem": Internal.ClassInfo, "dev.latvian.mods.rhino.IdScriptableObject": Internal.ClassInfo, "com.mojang.blaze3d.vertex.PoseStack": Internal.ClassInfo, "net.minecraft.client.color.item.ItemColors": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.Structure": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.ChapterGroup": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterParticleProvidersEvent": Internal.ClassInfo, "java.util.ImmutableCollections$AbstractImmutableList": Internal.ClassInfo, "org.joml.Matrix2fc": Internal.ClassInfo, "net.minecraftforge.client.ExtendedServerListData": Internal.ClassInfo, "java.awt.DisplayMode": Internal.ClassInfo, "net.minecraft.world.entity.animal.Rabbit$Variant": Internal.ClassInfo, "com.google.gson.JsonSerializationContext": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShapedRecipe$Serializer": Internal.ClassInfo, "dev.architectury.event.EventFactory$EventImpl": Internal.ClassInfo, "net.minecraft.world.entity.monster.Vindicator": Internal.ClassInfo, "net.minecraft.world.item.DebugStickItem": Internal.ClassInfo, "net.minecraft.world.entity.animal.Fox": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider": Internal.ClassInfo, "net.minecraft.client.multiplayer.chat.report.ReportingContext": Internal.ClassInfo, "net.minecraftforge.client.model.geometry.IGeometryBakingContext": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2BooleanFunction": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.FMLConstructModEvent": Internal.ClassInfo, "net.minecraftforge.common.util.BlockSnapshot": Internal.ClassInfo, "net.minecraft.world.entity.monster.Blaze": Internal.ClassInfo, "java.lang.annotation.ElementType": Internal.ClassInfo, "dev.architectury.utils.OptionalSupplier": Internal.ClassInfo, "com.google.common.collect.SetMultimap": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingHurtEvent": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServerPing": Internal.ClassInfo, "net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock": Internal.ClassInfo, "java.lang.invoke.MethodType": Internal.ClassInfo, "io.netty.channel.ChannelConfig": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootDataResolver": Internal.ClassInfo, "net.minecraft.client.KeyMapping": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder": Internal.ClassInfo, "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomTaskEventJS": Internal.ClassInfo, "net.minecraft.core.particles.ParticleOptions$Deserializer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer": Internal.ClassInfo, "com.mojang.brigadier.context.CommandContextBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.CryingObsidianBlock": Internal.ClassInfo, "net.minecraft.world.BossEvent$BossBarColor": Internal.ClassInfo, "java.awt.Cursor": Internal.ClassInfo, "net.minecraftforge.client.extensions.common.IClientItemExtensions$FontContext": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedItemExtension": Internal.ClassInfo, "net.minecraft.server.players.StoredUserList": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BeaconBlockEntity": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$IVariableInventory": Internal.ClassInfo, "net.minecraft.client.model.geom.EntityModelSet": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBlockGetter": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientManager$IIngredientListener": Internal.ClassInfo, "net.minecraft.commands.Commands$ParseFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemPickedUpEventJS": Internal.ClassInfo, "net.minecraft.world.item.BundleItem": Internal.ClassInfo, "net.minecraft.world.entity.Pose": Internal.ClassInfo, "java.lang.Long": Internal.ClassInfo, "net.minecraft.server.players.StoredUserEntry": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2CharFunction": Internal.ClassInfo, "java.awt.MenuShortcut": Internal.ClassInfo, "com.electronwill.nightconfig.core.Config": Internal.ClassInfo, "net.minecraft.world.level.block.entity.JukeboxBlockEntity": Internal.ClassInfo, "com.mojang.brigadier.builder.RequiredArgumentBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeMobEffect": Internal.ClassInfo, "java.util.ImmutableCollections$ListN": Internal.ClassInfo, "javax.accessibility.Accessible": Internal.ClassInfo, "net.minecraft.world.level.entity.EntityPersistentStorage": Internal.ClassInfo, "com.jayway.jsonpath.MapFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$SurviveCallback": Internal.ClassInfo, "net.minecraft.client.NarratorStatus": Internal.ClassInfo, "net.minecraft.network.chat.FormattedText": Internal.ClassInfo, "net.minecraft.util.valueproviders.UniformInt": Internal.ClassInfo, "com.mojang.authlib.minecraft.UserApiService$UserProperties": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingGetProjectileEvent": Internal.ClassInfo, "net.minecraft.util.FormattedCharSequence": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder": Internal.ClassInfo, "net.minecraft.nbt.EndTag": Internal.ClassInfo, "net.minecraftforge.event.entity.item.ItemEvent": Internal.ClassInfo, "net.minecraftforge.common.util.MutableHashedLinkedMap$BasicStrategy": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexConsumer": Internal.ClassInfo, "com.illusivesoulworks.polymorph.mixin.core.AccessorAbstractFurnaceBlockEntity": Internal.ClassInfo, "java.awt.Polygon": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier": Internal.ClassInfo, "net.minecraft.core.HolderSet$Named": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SeagrassFeature": Internal.ClassInfo, "net.minecraft.world.level.lighting.LayerLightEventListener": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$Change": Internal.ClassInfo, "net.minecraft.world.level.lighting.LightEventListener": Internal.ClassInfo, "com.mojang.serialization.codecs.RecordCodecBuilder$Mu": Internal.ClassInfo, "net.minecraft.world.level.block.RepeaterBlock": Internal.ClassInfo, "io.netty.channel.epoll.EpollEventLoopGroup": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$StorageChangeEvent": Internal.ClassInfo, "net.minecraftforge.eventbus.api.GenericEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver": Internal.ClassInfo, "io.netty.channel.ChannelMetadata": Internal.ClassInfo, "net.minecraft.world.level.block.PlayerWallHeadBlock": Internal.ClassInfo, "net.minecraft.world.level.block.entity.DispenserBlockEntity": Internal.ClassInfo, "java.awt.Stroke": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.ContextMenu": Internal.ClassInfo, "mezz.jei.api.recipe.IRecipeManager": Internal.ClassInfo, "java.nio.channels.ScatteringByteChannel": Internal.ClassInfo, "net.minecraft.client.renderer.EffectInstance": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.SlabType": Internal.ClassInfo, "java.nio.file.WatchEvent": Internal.ClassInfo, "net.minecraft.world.entity.monster.warden.AngerLevel": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.LootItemCondition": Internal.ClassInfo, "net.minecraftforge.client.model.data.ModelData": Internal.ClassInfo, "net.minecraft.world.level.block.SculkVeinBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.NotPredicate": Internal.ClassInfo, "net.minecraft.world.ticks.TickPriority": Internal.ClassInfo, "com.google.gson.stream.JsonToken": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerContainerEvent$Close": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.operator.IOperator": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.LivingEntityEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket": Internal.ClassInfo, "java.time.chrono.AbstractChronology": Internal.ClassInfo, "net.minecraft.world.entity.Mob": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.TaskType": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.QuestObjectBase": Internal.ClassInfo, "com.mojang.datafixers.FamilyOptic": Internal.ClassInfo, "net.minecraft.world.level.block.entity.TheEndPortalBlockEntity": Internal.ClassInfo, "net.minecraft.world.flag.FeatureElement": Internal.ClassInfo, "net.minecraftforge.items.IItemHandler": Internal.ClassInfo, "net.minecraft.nbt.DoubleTag": Internal.ClassInfo, "net.minecraft.world.item.ShieldItem": Internal.ClassInfo, "dev.architectury.event.CompoundEventResult": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.ConditionalFunction": Internal.ClassInfo, "java.util.function.BiFunction": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseInput": Internal.ClassInfo, "net.minecraft.world.level.block.SoulFireBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.SwampHutStructure": Internal.ClassInfo, "dev.architectury.impl.ItemPropertiesExtensionImpl": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.ConsoleJS": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartCommandBlock": Internal.ClassInfo, "com.google.gson.Gson": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorInventoryMenu": Internal.ClassInfo, "io.netty.util.concurrent.OrderedEventExecutor": Internal.ClassInfo, "java.util.function.LongPredicate": Internal.ClassInfo, "net.minecraft.world.level.block.StandingSignBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.Squid": Internal.ClassInfo, "net.minecraft.client.particle.SingleQuadParticle": Internal.ClassInfo, "com.google.common.collect.BiMap": Internal.ClassInfo, "javax.security.auth.Destroyable": Internal.ClassInfo, "io.netty.channel.ChannelHandlerAdapter": Internal.ClassInfo, "appeng.thirdparty.fabric.SpriteFinderImpl": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IngredientComponentCategoryType": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.OutputFluid": Internal.ClassInfo, "net.minecraft.network.chat.ChatType": Internal.ClassInfo, "io.netty.channel.EventLoop": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.CustomStatBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BlockEntityType": Internal.ClassInfo, "net.minecraft.core.particles.ParticleGroup": Internal.ClassInfo, "net.minecraft.client.GraphicsStatus": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder": Internal.ClassInfo, "net.minecraft.server.players.IpBanListEntry": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity": Internal.ClassInfo, "com.mojang.authlib.ProfileLookupCallback": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEventListenerRegistry": Internal.ClassInfo, "com.google.common.collect.ImmutableMultimap$Builder": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockRightClickedEventJS": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$ClearCallback": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket": Internal.ClassInfo, "org.apache.logging.slf4j.Log4jMarker": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction": Internal.ClassInfo, "com.google.common.collect.AbstractMultimap": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockModel": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.InputReplacement": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingChangeTargetEvent": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkDataEvent$Load": Internal.ClassInfo, "mezz.jei.api.recipe.IRecipeCatalystLookup": Internal.ClassInfo, "net.minecraft.world.level.block.ButtonBlock": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.IntRange": Internal.ClassInfo, "net.minecraft.world.level.block.MossBlock": Internal.ClassInfo, "net.minecraft.core.LayeredRegistryAccess": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest": Internal.ClassInfo, "java.awt.font.TextHitInfo": Internal.ClassInfo, "net.minecraft.world.level.block.LoomBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.ModelGenerator": Internal.ClassInfo, "net.minecraft.world.entity.player.ProfilePublicKey": Internal.ClassInfo, "java.util.stream.LongStream$LongMapMultiConsumer": Internal.ClassInfo, "dev.latvian.mods.kubejs.stages.StageCreationEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemStackKey": Internal.ClassInfo, "net.minecraftforge.registries.ForgeRegistry$Snapshot": Internal.ClassInfo, "net.minecraft.world.item.LingeringPotionItem": Internal.ClassInfo, "net.minecraft.world.ticks.ContainerSingleItem": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrownEgg": Internal.ClassInfo, "net.minecraft.world.entity.projectile.Arrow": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot": Internal.ClassInfo, "net.minecraft.world.item.KnowledgeBookItem": Internal.ClassInfo, "java.awt.image.WritableRaster": Internal.ClassInfo, "net.minecraft.world.level.block.CoralFanBlock": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientListOverlay": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.RootsBlock": Internal.ClassInfo, "net.minecraft.world.level.block.BubbleColumnBlock": Internal.ClassInfo, "io.netty.util.ByteProcessor$IndexNotOfProcessor": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.SensorType": Internal.ClassInfo, "com.mojang.brigadier.suggestion.Suggestion": Internal.ClassInfo, "net.minecraft.world.entity.monster.Monster": Internal.ClassInfo, "com.google.gson.reflect.TypeToken": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.EntityKJS": Internal.ClassInfo, "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS$PiglinBehavior": Internal.ClassInfo, "net.minecraft.core.IdMap": Internal.ClassInfo, "javax.accessibility.AccessibleBundle": Internal.ClassInfo, "io.netty.channel.ChannelInboundHandler": Internal.ClassInfo, "java.time.temporal.TemporalQuery": Internal.ClassInfo, "net.minecraft.client.model.EntityModel": Internal.ClassInfo, "java.awt.dnd.DragGestureEvent": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$MouseButton$Post": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.providers.number.NumberProvider": Internal.ClassInfo, "net.minecraft.world.level.chunk.PaletteResize": Internal.ClassInfo, "com.mojang.datafixers.TypedOptic$Element": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongUnaryOperator": Internal.ClassInfo, "de.maxhenkel.corpse.corelib.death.Death": Internal.ClassInfo, "java.lang.Enum$EnumDesc": Internal.ClassInfo, "java.lang.module.ModuleFinder": Internal.ClassInfo, "net.minecraft.client.model.SkullModelBase": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket": Internal.ClassInfo, "net.minecraftforge.common.capabilities.CapabilityDispatcher": Internal.ClassInfo, "net.minecraft.world.level.block.MelonBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType": Internal.ClassInfo, "com.mojang.authlib.minecraft.TelemetrySession": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelSummary$BackupStatus": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment": Internal.ClassInfo, "com.almostreliable.morejs.features.structure.StructureTemplateAccess": Internal.ClassInfo, "net.minecraft.resources.RegistryFileCodec": Internal.ClassInfo, "net.minecraft.world.entity.monster.Drowned": Internal.ClassInfo, "java.util.Set": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$BooleanStateShard": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.Property": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay$TextRenderState": Internal.ClassInfo, "net.minecraft.nbt.LongTag": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.RedstoneSide": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.AttachFace": Internal.ClassInfo, "net.minecraftforge.client.event.ModelEvent$RegisterGeometryLoaders": Internal.ClassInfo, "net.minecraft.world.level.block.IronBarsBlock": Internal.ClassInfo, "mezz.jei.api.ingredients.IIngredientType": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.Boat": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.ChestBoat": Internal.ClassInfo, "net.minecraft.client.resources.metadata.animation.FrameSize": Internal.ClassInfo, "net.minecraft.world.entity.PathfinderMob": Internal.ClassInfo, "com.almostreliable.lootjs.loot.LootActionsContainer": Internal.ClassInfo, "net.minecraftforge.client.event.RenderPlayerEvent": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.Node": Internal.ClassInfo, "mezz.jei.api.gui.handlers.IGhostIngredientHandler$Target": Internal.ClassInfo, "net.minecraft.network.protocol.BundlerInfo": Internal.ClassInfo, "net.minecraft.world.level.entity.EntityAccess": Internal.ClassInfo, "net.minecraft.world.phys.shapes.CollisionContext": Internal.ClassInfo, "net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.GenericBuilder": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.INetwork": Internal.ClassInfo, "net.minecraft.world.entity.HumanoidArm": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeModelBaker": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.IScheduledEventCallback": Internal.ClassInfo, "com.google.gson.stream.JsonReader": Internal.ClassInfo, "com.google.gson.FieldAttributes": Internal.ClassInfo, "net.minecraft.world.level.block.HalfTransparentBlock": Internal.ClassInfo, "net.minecraft.world.level.block.WallSignBlock": Internal.ClassInfo, "com.jayway.jsonpath.ReadContext": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.IDrone": Internal.ClassInfo, "net.minecraftforge.event.server.ServerAboutToStartEvent": Internal.ClassInfo, "net.minecraft.world.entity.monster.ZombifiedPiglin": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsNews": Internal.ClassInfo, "com.jayway.jsonpath.Configuration$Defaults": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.StartupEventJS": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$Phase": Internal.ClassInfo, "net.minecraftforge.registries.tags.ITag": Internal.ClassInfo, "net.minecraft.util.random.SimpleWeightedRandomList": Internal.ClassInfo, "de.keksuccino.konkrete.events.ScreenMouseClickedEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$ShapeBuilder": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.DoubleConfig": Internal.ClassInfo, "net.minecraftforge.common.capabilities.ICapabilitySerializable": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder": Internal.ClassInfo, "net.minecraft.world.ticks.LevelChunkTicks": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.MultifaceGrowthFeature": Internal.ClassInfo, "net.minecraft.world.item.Vanishable": Internal.ClassInfo, "java.lang.Comparable": Internal.ClassInfo, "net.minecraft.world.item.TooltipFlag": Internal.ClassInfo, "java.security.CodeSource": Internal.ClassInfo, "net.minecraft.world.level.biome.Climate$Parameter": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortCollection": Internal.ClassInfo, "net.minecraft.client.OptionInstance$ValueSet": Internal.ClassInfo, "net.minecraft.client.renderer.DimensionSpecialEffects$SkyType": Internal.ClassInfo, "net.minecraft.world.item.crafting.ShieldDecorationRecipe": Internal.ClassInfo, "net.minecraft.world.entity.AnimationState": Internal.ClassInfo, "net.minecraft.world.entity.SpawnPlacements$Type": Internal.ClassInfo, "net.minecraft.server.packs.repository.Pack": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature": Internal.ClassInfo, "dev.latvian.mods.rhino.JavaMembers$MethodInfo": Internal.ClassInfo, "net.minecraft.core.particles.DustParticleOptionsBase": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.GenericDescJS": Internal.ClassInfo, "net.minecraft.world.entity.ai.targeting.TargetingConditions": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.SimpleLevelEventJS": Internal.ClassInfo, "dev.latvian.mods.unit.Unit": Internal.ClassInfo, "net.minecraft.world.level.block.WallBannerBlock": Internal.ClassInfo, "net.minecraft.world.entity.monster.ZombieVillager": Internal.ClassInfo, "dev.latvian.mods.itemfilters.item.StringValueData": Internal.ClassInfo, "dev.shadowsoffire.placebo.util.CachedObject$CachedObjectSource": Internal.ClassInfo, "java.security.spec.AlgorithmParameterSpec": Internal.ClassInfo, "net.minecraft.core.SectionPos": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BlockStateProperties": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase": Internal.ClassInfo, "net.minecraft.data.PackOutput$Target": Internal.ClassInfo, "org.apache.maven.artifact.repository.Authentication": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.icon.Color4I": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.ExplosionEventJS$Before": Internal.ClassInfo, "de.maxhenkel.corpse.corelib.death.PlayerDeathEvent": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedBlockExtension": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$Clone": Internal.ClassInfo, "org.joml.Matrix4x3fc": Internal.ClassInfo, "net.minecraft.world.level.block.SeaPickleBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.SculkPatchConfiguration": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.PrioritizedPartPos": Internal.ClassInfo, "lol.bai.badpackets.impl.handler.ServerPacketHandler": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$NameFormat": Internal.ClassInfo, "mezz.jei.api.runtime.IRecipesGui": Internal.ClassInfo, "mezz.jei.api.gui.ITickTimer": Internal.ClassInfo, "net.minecraft.world.level.block.HoneyBlock": Internal.ClassInfo, "io.netty.buffer.SizeClassesMetric": Internal.ClassInfo, "net.minecraftforge.event.TickEvent$ClientTickEvent": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemOverride$Predicate": Internal.ClassInfo, "net.minecraft.core.RegistryAccess$RegistryEntry": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.WeepingVinesFeature": Internal.ClassInfo, "net.minecraftforge.client.event.EntityRenderersEvent$CreateSkullModels": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelStorageSource": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.ConditionContainer": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.SkeletonHorse": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.MinecartItemAccess": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.OreFeature": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.events.WandererTradingEventJS": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Render": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.chest.ChestMenuSlot": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexSorting": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabClient": Internal.ClassInfo, "net.minecraft.client.gui.Font$DisplayMode": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentMenuExtension": Internal.ClassInfo, "io.netty.channel.ChannelInboundInvoker": Internal.ClassInfo, "net.minecraftforge.client.event.RenderTooltipEvent$GatherComponents": Internal.ClassInfo, "net.minecraft.world.entity.raid.Raids": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.StructureSet": Internal.ClassInfo, "net.minecraft.client.PrioritizeChunkUpdates": Internal.ClassInfo, "java.awt.event.FocusEvent": Internal.ClassInfo, "io.netty.channel.ChannelHandler": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortConsumer": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent": Internal.ClassInfo, "net.minecraft.world.level.block.entity.EnderChestBlockEntity": Internal.ClassInfo, "com.almostreliable.lootjs.filters.Resolver": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SpikeFeature": Internal.ClassInfo, "com.mojang.datafixers.TypeRewriteRule": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedLiquidBlockExtension": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder": Internal.ClassInfo, "net.minecraft.world.item.SplashPotionItem": Internal.ClassInfo, "java.awt.image.SampleModel": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.ItemOverrides": Internal.ClassInfo, "dev.latvian.mods.unit.function.FunctionFactory$FuncSupplier": Internal.ClassInfo, "net.minecraft.world.level.biome.MobSpawnSettings": Internal.ClassInfo, "net.minecraft.world.level.LevelWriter": Internal.ClassInfo, "net.minecraft.world.entity.RiderShieldingMount": Internal.ClassInfo, "java.nio.channels.Channel": Internal.ClassInfo, "dev.latvian.mods.rhino.Context": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.LootEventJS": Internal.ClassInfo, "net.minecraft.core.BlockSource": Internal.ClassInfo, "net.minecraft.world.level.material.MapColor$Brightness": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator$Part": Internal.ClassInfo, "net.minecraft.world.entity.ai.village.poi.PoiType": Internal.ClassInfo, "net.minecraft.server.level.ThreadedLevelLightEngine": Internal.ClassInfo, "dev.latvian.mods.rhino.NativeContinuation": Internal.ClassInfo, "java.security.SecureRandomParameters": Internal.ClassInfo, "net.minecraft.world.entity.monster.Phantom": Internal.ClassInfo, "com.mojang.realmsclient.gui.task.DataFetcher$Task": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.util.client.PositionedIngredient": Internal.ClassInfo, "net.minecraftforge.common.IExtensibleEnum": Internal.ClassInfo, "net.minecraft.world.entity.ai.memory.WalkTarget": Internal.ClassInfo, "java.util.concurrent.CompletionStage": Internal.ClassInfo, "net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity": Internal.ClassInfo, "net.minecraft.network.ConnectionProtocol": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate": Internal.ClassInfo, "net.minecraft.world.level.block.SmithingTableBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate$PropertyObject": Internal.ClassInfo, "java.awt.PaintContext": Internal.ClassInfo, "com.blamejared.clumps.mixin.ExperienceOrbAccess": Internal.ClassInfo, "net.minecraft.client.renderer.texture.OverlayTexture": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPartNetworkElement": Internal.ClassInfo, "java.awt.geom.Dimension2D": Internal.ClassInfo, "java.awt.event.ActionListener": Internal.ClassInfo, "dev.latvian.mods.unit.function.FunctionFactory": Internal.ClassInfo, "appeng.thirdparty.fabric.SpriteFinderImpl$SpriteFinderAccess": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.NBTSerializable": Internal.ClassInfo, "java.awt.font.TextAttribute": Internal.ClassInfo, "java.awt.dnd.DragSourceMotionListener": Internal.ClassInfo, "org.joml.Matrix3dc": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.IPartType": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventResult$Type": Internal.ClassInfo, "java.lang.reflect.Constructor": Internal.ClassInfo, "net.minecraftforge.registries.IdMappingEvent": Internal.ClassInfo, "net.minecraft.world.level.block.WebBlock": Internal.ClassInfo, "net.minecraft.world.entity.monster.piglin.AbstractPiglin": Internal.ClassInfo, "java.util.OptionalLong": Internal.ClassInfo, "net.minecraft.world.level.block.BuddingAmethystBlock": Internal.ClassInfo, "java.awt.Dialog$ModalityType": Internal.ClassInfo, "net.minecraftforge.common.ToolAction": Internal.ClassInfo, "java.nio.Buffer": Internal.ClassInfo, "net.minecraft.world.level.block.CoralPlantBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor": Internal.ClassInfo, "net.minecraft.util.LazyLoadedValue": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.CustomTrade": Internal.ClassInfo, "net.minecraftforge.common.util.NonNullPredicate": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarrationElementOutput": Internal.ClassInfo, "net.minecraft.world.entity.ai.goal.Goal$Flag": Internal.ClassInfo, "net.minecraft.world.entity.PlayerRideableJumping": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.forge.LivingEntityDropsEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.VegetationPatchFeature": Internal.ClassInfo, "com.mojang.authlib.minecraft.UserApiService": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration": Internal.ClassInfo, "net.minecraft.world.BossEvent$BossBarOverlay": Internal.ClassInfo, "net.minecraftforge.event.entity.living.AnimalTameEvent": Internal.ClassInfo, "com.jayway.jsonpath.spi.mapper.MappingProvider": Internal.ClassInfo, "org.joml.Matrix4x3dc": Internal.ClassInfo, "com.almostreliable.lootjs.core.LootContextType": Internal.ClassInfo, "com.mojang.serialization.KeyCompressor": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.WallBlockBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.WorldGenerationContext": Internal.ClassInfo, "net.minecraft.client.tutorial.TutorialSteps": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationSelector": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.ExplosionJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundGameEventPacket": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.variable.IValue": Internal.ClassInfo, "java.util.SortedSet": Internal.ClassInfo, "com.mojang.serialization.codecs.RecordCodecBuilder$Instance": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult": Internal.ClassInfo, "com.mojang.brigadier.exceptions.CommandExceptionType": Internal.ClassInfo, "net.minecraftforge.registries.tags.ITagManager": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer": Internal.ClassInfo, "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.LootBuilderPool": Internal.ClassInfo, "org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.StrongholdStructure": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.MinecartSpawner": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder": Internal.ClassInfo, "java.util.function.ToLongFunction": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ItemStackConfig": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap": Internal.ClassInfo, "com.google.common.collect.ImmutableSetMultimap": Internal.ClassInfo, "malte0811.ferritecore.mixin.blockstatecache.VoxelShapeAccess": Internal.ClassInfo, "net.minecraft.world.flag.FeatureFlag": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockFaceUV": Internal.ClassInfo, "net.minecraft.world.level.GameRules$GameRuleTypeVisitor": Internal.ClassInfo, "java.awt.Composite": Internal.ClassInfo, "net.minecraft.world.entity.Entity$RemovalReason": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.CommandEventJS": Internal.ClassInfo, "net.minecraft.world.item.TridentItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSelectTradePacket": Internal.ClassInfo, "net.minecraft.world.entity.monster.hoglin.Hoglin": Internal.ClassInfo, "java.security.Provider": Internal.ClassInfo, "dev.latvian.mods.unit.MutableNumberUnit": Internal.ClassInfo, "net.minecraft.client.resources.SplashManager": Internal.ClassInfo, "net.minecraft.client.model.geom.PartPose": Internal.ClassInfo, "net.minecraft.world.level.block.BambooSaplingBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.PressurePlateBlockBuilder": Internal.ClassInfo, "net.minecraftforge.event.level.LevelEvent$Save": Internal.ClassInfo, "com.mojang.brigadier.context.ParsedArgument": Internal.ClassInfo, "net.minecraft.CrashReportDetail": Internal.ClassInfo, "net.minecraft.world.level.block.entity.SculkSensorBlockEntity": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration": Internal.ClassInfo, "net.minecraft.client.renderer.RenderBuffers": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingOption": Internal.ClassInfo, "net.minecraft.world.WorldlyContainer": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.PistonType": Internal.ClassInfo, "java.lang.ModuleLayer": Internal.ClassInfo, "net.minecraft.world.item.FoodOnAStickItem": Internal.ClassInfo, "net.minecraft.server.level.ServerLevel": Internal.ClassInfo, "net.minecraft.world.level.saveddata.SavedData": Internal.ClassInfo, "net.minecraftforge.event.AddPackFindersEvent": Internal.ClassInfo, "net.minecraft.network.chat.RemoteChatSession": Internal.ClassInfo, "net.minecraftforge.common.util.NonNullConsumer": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageProtectionFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.NoOpFeature": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootDataId": Internal.ClassInfo, "net.minecraft.world.level.levelgen.GenerationStep$Decoration": Internal.ClassInfo, "net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess": Internal.ClassInfo, "com.mojang.datafixers.kinds.Applicative": Internal.ClassInfo, "java.lang.reflect.GenericDeclaration": Internal.ClassInfo, "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Pre": Internal.ClassInfo, "net.minecraftforge.client.model.data.ModelDataManager": Internal.ClassInfo, "net.minecraft.world.level.block.MultifaceBlock": Internal.ClassInfo, "net.minecraft.client.player.LocalPlayer": Internal.ClassInfo, "net.minecraftforge.forgespi.language.ModFileScanData$AnnotationData": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$CharacterTyped": Internal.ClassInfo, "fuzs.puzzleslib.mixin.client.accessor.ItemForgeAccessor": Internal.ClassInfo, "net.minecraft.world.level.Explosion": Internal.ClassInfo, "java.util.function.LongConsumer": Internal.ClassInfo, "net.minecraft.core.Holder$Reference": Internal.ClassInfo, "net.minecraft.core.GlobalPos": Internal.ClassInfo, "net.minecraft.world.level.block.TurtleEggBlock": Internal.ClassInfo, "net.minecraft.client.model.Model": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket": Internal.ClassInfo, "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.TradeFilter": Internal.ClassInfo, "java.lang.Class": Internal.ClassInfo, "java.util.IntSummaryStatistics": Internal.ClassInfo, "com.blamejared.controlling.mixin.AccessKeyMapping": Internal.ClassInfo, "net.minecraft.client.gui.components.Button$CreateNarration": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Post": Internal.ClassInfo, "com.mojang.brigadier.CommandDispatcher": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.HeightRangePlacement": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemSmeltedEventJS": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket": Internal.ClassInfo, "net.minecraft.world.level.block.StructureVoidBlock": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Closing": Internal.ClassInfo, "net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer": Internal.ClassInfo, "sun.awt.SunHints$LCDContrastKey": Internal.ClassInfo, "net.minecraft.world.scores.Team": Internal.ClassInfo, "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredientSerializer": Internal.ClassInfo, "net.minecraft.world.level.levelgen.synth.NormalNoise": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.CommentedFileConfigBuilder": Internal.ClassInfo, "java.util.ImmutableCollections$AbstractImmutableSet": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.entity.AccessorEntity": Internal.ClassInfo, "net.minecraft.network.chat.FormattedText$ContentConsumer": Internal.ClassInfo, "net.minecraft.client.player.AbstractClientPlayer": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.BuilderFactory": Internal.ClassInfo, "vazkii.patchouli.mixin.client.AccessorMultiBufferSource": Internal.ClassInfo, "net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.ChestEventJS": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.entity.AccessorLivingEntity": Internal.ClassInfo, "java.time.zone.ZoneOffsetTransition": Internal.ClassInfo, "net.minecraft.world.level.block.PoweredBlock": Internal.ClassInfo, "net.minecraft.world.entity.monster.Giant": Internal.ClassInfo, "cpw.mods.jarhandling.SecureJar$ModuleDataProvider": Internal.ClassInfo, "com.electronwill.nightconfig.core.ConfigFormat": Internal.ClassInfo, "net.minecraft.world.level.block.CraftingTableBlock": Internal.ClassInfo, "net.minecraft.world.level.block.BeetrootBlock": Internal.ClassInfo, "com.mojang.blaze3d.vertex.PoseStack$Pose": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.block.entity.AccessorSignBlockEntity": Internal.ClassInfo, "java.awt.Transparency": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetType": Internal.ClassInfo, "java.util.function.ObjLongConsumer": Internal.ClassInfo, "dev.latvian.mods.itemfilters.api.FilterInfo": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IEventListenableNetworkElement": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2DoubleFunction": Internal.ClassInfo, "dev.latvian.mods.unit.token.CharStream": Internal.ClassInfo, "net.minecraft.world.item.ItemStack": Internal.ClassInfo, "com.google.gson.TypeAdapterFactory": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab": Internal.ClassInfo, "net.minecraft.world.level.levelgen.VerticalAnchor$AboveBottom": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.EndCityStructure": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable": Internal.ClassInfo, "net.minecraft.world.item.crafting.SingleItemRecipe": Internal.ClassInfo, "dev.shadowsoffire.placebo.registry.RegistryEvent": Internal.ClassInfo, "java.text.NumberFormat": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.Structure$GenerationContext": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket": Internal.ClassInfo, "net.minecraft.world.entity.monster.Endermite": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.ClaimResult": Internal.ClassInfo, "com.mojang.datafixers.functions.PointFree": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.BaseQuestFile": Internal.ClassInfo, "java.net.FileNameMap": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.FMLDedicatedServerSetupEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool": Internal.ClassInfo, "javax.accessibility.AccessibleText": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.DripstoneThickness": Internal.ClassInfo, "dev.latvian.mods.kubejs.script.ScriptTypePredicate": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectCompletedEventJS": Internal.ClassInfo, "net.minecraft.world.ticks.LevelTickAccess": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard": Internal.ClassInfo, "org.lwjgl.PointerBuffer": Internal.ClassInfo, "net.minecraft.client.renderer.debug.GameEventListenerRenderer": Internal.ClassInfo, "net.minecraft.world.item.SpyglassItem": Internal.ClassInfo, "io.netty.channel.RecvByteBufAllocator$Handle": Internal.ClassInfo, "java.awt.FontMetrics": Internal.ClassInfo, "java.lang.String$CaseInsensitiveComparator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.DesertWellFeature": Internal.ClassInfo, "net.minecraft.world.level.block.piston.PistonMovingBlockEntity": Internal.ClassInfo, "java.io.BufferedReader": Internal.ClassInfo, "net.minecraft.world.level.block.BarrierBlock": Internal.ClassInfo, "net.minecraft.world.item.BookItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.UnderwaterMagmaFeature": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2IntMap$Entry": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemDroppedEventJS": Internal.ClassInfo, "net.minecraft.data.DataGenerator$PackGenerator": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.TeamPropertyValue": Internal.ClassInfo, "net.minecraft.world.entity.NeutralMob": Internal.ClassInfo, "net.minecraft.world.level.block.SkullBlock": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeDispensibleContainerItem": Internal.ClassInfo, "java.util.function.IntPredicate": Internal.ClassInfo, "net.minecraftforge.common.util.TriPredicate": Internal.ClassInfo, "org.joml.Matrix3fc": Internal.ClassInfo, "net.minecraft.commands.synchronization.ArgumentTypeInfo": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase": Internal.ClassInfo, "com.mojang.authlib.properties.PropertyMap": Internal.ClassInfo, "net.minecraftforge.common.crafting.IShapedRecipe": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.TeamData": Internal.ClassInfo, "com.mojang.serialization.DataResult$Instance": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CaveWorldCarver": Internal.ClassInfo, "net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractFurnaceBlock": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServerPlayerLists": Internal.ClassInfo, "java.lang.Thread$State": Internal.ClassInfo, "com.mojang.datafixers.RewriteResult": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.KubeJSGUI": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket": Internal.ClassInfo, "com.google.common.collect.Multiset$Entry": Internal.ClassInfo, "java.text.Format$Field": Internal.ClassInfo, "java.awt.AttributeValue": Internal.ClassInfo, "net.minecraft.world.entity.Display$TextDisplay$CachedInfo": Internal.ClassInfo, "net.minecraft.world.entity.Display$IntInterpolator": Internal.ClassInfo, "net.minecraft.world.level.block.WeatheringCopper": Internal.ClassInfo, "java.util.List": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.StewTrade": Internal.ClassInfo, "net.minecraft.world.level.storage.CommandStorage": Internal.ClassInfo, "net.minecraft.world.level.block.DoubleBlockCombiner$Combiner": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters": Internal.ClassInfo, "net.minecraft.world.entity.ai.control.LookControl": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.EntitySpawnedEventJS": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterEntitySpectatorShadersEvent": Internal.ClassInfo, "net.minecraft.world.level.block.LayeredCauldronBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket": Internal.ClassInfo, "net.minecraft.world.entity.ai.control.Control": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.mixin.forge.RecipeManagerAccessor": Internal.ClassInfo, "javax.swing.text.StyleConstants": Internal.ClassInfo, "net.minecraft.world.inventory.DispenserMenu": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEvent": Internal.ClassInfo, "com.almostreliable.lootjs.kube.LootContextJS": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard": Internal.ClassInfo, "java.lang.Iterable": Internal.ClassInfo, "org.slf4j.spi.LocationAwareLogger": Internal.ClassInfo, "net.minecraft.client.particle.ParticleRenderType": Internal.ClassInfo, "net.minecraftforge.event.level.LevelEvent$Unload": Internal.ClassInfo, "net.minecraft.world.level.block.FrogspawnBlock": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo": Internal.ClassInfo, "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickEvent": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern": Internal.ClassInfo, "com.almostreliable.kubeio.recipe.TankRecipeSchema$TankRecipeJS": Internal.ClassInfo, "net.minecraft.client.multiplayer.ServerData$ServerPackStatus": Internal.ClassInfo, "net.minecraft.world.entity.EquipmentSlot$Type": Internal.ClassInfo, "net.minecraft.world.entity.ai.Brain$Provider": Internal.ClassInfo, "net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType": Internal.ClassInfo, "net.minecraft.client.gui.components.Tooltip": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState": Internal.ClassInfo, "java.nio.file.OpenOption": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.ConfigFromString": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormatElement$Usage": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootDataManager": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.entity.BlockEntityEventCallback": Internal.ClassInfo, "net.minecraftforge.event.ItemAttributeModifierEvent": Internal.ClassInfo, "net.minecraft.world.item.BoatItem": Internal.ClassInfo, "java.util.Collections$UnmodifiableMap": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.IntegerProperty": Internal.ClassInfo, "net.minecraft.world.inventory.AnvilMenu": Internal.ClassInfo, "java.awt.PrintJob": Internal.ClassInfo, "java.io.Closeable": Internal.ClassInfo, "net.minecraftforge.eventbus.api.Event$Result": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.MobEffectBuilder$EffectTickCallback": Internal.ClassInfo, "dev.shadowsoffire.fastbench.api.ICraftingContainer": Internal.ClassInfo, "net.minecraft.world.level.block.state.pattern.BlockPattern": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.Mule": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryProperty$ServerType": Internal.ClassInfo, "net.minecraft.world.level.block.ScaffoldingBlock": Internal.ClassInfo, "net.minecraft.world.level.CollisionGetter": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeTransformation": Internal.ClassInfo, "net.minecraft.world.entity.npc.AbstractVillager": Internal.ClassInfo, "java.nio.file.WatchEvent$Kind": Internal.ClassInfo, "dev.latvian.mods.rhino.ScriptableObject": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.ClientEventJS": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.PaintingVariantBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.JukeboxBlock": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$ChapterEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.tag.TagEventJS": Internal.ClassInfo, "net.minecraft.world.item.Instrument": Internal.ClassInfo, "java.math.BigInteger": Internal.ClassInfo, "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS$Data": Internal.ClassInfo, "com.mojang.datafixers.types.Type$TypeMatcher": Internal.ClassInfo, "net.minecraftforge.client.model.data.ModelProperty": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BedPart": Internal.ClassInfo, "com.electronwill.nightconfig.core.CommentedConfig$Entry": Internal.ClassInfo, "net.minecraft.stats.ServerRecipeBook": Internal.ClassInfo, "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.DoorHingeSide": Internal.ClassInfo, "net.minecraft.world.entity.monster.Witch": Internal.ClassInfo, "net.minecraft.world.entity.animal.TropicalFish$Base": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters": Internal.ClassInfo, "mezz.jei.api.runtime.IIngredientFilter": Internal.ClassInfo, "net.minecraft.world.item.StandingAndWallBlockItem": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ShortFunction": Internal.ClassInfo, "net.minecraft.world.item.DyeColor": Internal.ClassInfo, "net.minecraft.util.ExtraCodecs$LazyInitializedCodec": Internal.ClassInfo, "dev.latvian.mods.rhino.IdFunctionObject": Internal.ClassInfo, "net.minecraft.world.food.FoodData": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkDataEvent$Save": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeBakedModel": Internal.ClassInfo, "net.minecraftforge.fml.config.IConfigSpec": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket": Internal.ClassInfo, "net.minecraft.client.OptionInstance$CycleableValueSet": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractSkullBlock": Internal.ClassInfo, "net.minecraft.world.item.context.UseOnContext": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.loot.LootCrate": Internal.ClassInfo, "com.google.gson.stream.JsonWriter": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IIdentifiableNetworkElement": Internal.ClassInfo, "net.minecraft.sounds.Music": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2FloatFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest": Internal.ClassInfo, "net.minecraft.world.item.crafting.Ingredient$Value": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BonusChestFeature": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.SlabBlockBuilder": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2IntFunction": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.common.EntityBlockSpeedFactorEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.CoralFeature": Internal.ClassInfo, "net.minecraft.world.level.block.SculkSpreader": Internal.ClassInfo, "net.minecraft.client.gui.spectator.SpectatorMenuCategory": Internal.ClassInfo, "net.minecraft.world.level.material.FlowingFluid": Internal.ClassInfo, "net.minecraft.world.level.block.NetherWartBlock": Internal.ClassInfo, "dev.latvian.mods.rhino.util.Remapper": Internal.ClassInfo, "net.minecraft.world.level.biome.Climate$Sampler": Internal.ClassInfo, "net.minecraft.server.packs.repository.PackRepository": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntOpenHashSet": Internal.ClassInfo, "net.minecraft.client.multiplayer.ProfileKeyPairManager": Internal.ClassInfo, "net.minecraft.world.entity.animal.SnowGolem": Internal.ClassInfo, "net.minecraft.util.SignatureValidator": Internal.ClassInfo, "net.minecraft.world.entity.npc.Npc": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.DeltaFeature": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.IAspectVariable": Internal.ClassInfo, "net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch": Internal.ClassInfo, "net.minecraft.world.entity.monster.hoglin.HoglinBase": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetTimePacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.DetectorBlock$Builder": Internal.ClassInfo, "net.minecraftforge.registries.IdMappingEvent$ModRemapping": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.NameMap": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgePlayer": Internal.ClassInfo, "java.util.Date": Internal.ClassInfo, "java.util.Random": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket": Internal.ClassInfo, "java.nio.channels.FileLock": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalStorageTabIngredientCraftingHandler": Internal.ClassInfo, "java.util.Locale$FilteringMode": Internal.ClassInfo, "mezz.jei.api.ingredients.IIngredientRenderer": Internal.ClassInfo, "java.time.chrono.IsoChronology": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntConsumer": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatSpliterator": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.SoundEventBuilder": Internal.ClassInfo, "net.minecraft.world.inventory.ContainerData": Internal.ClassInfo, "java.util.zip.ZipEntry": Internal.ClassInfo, "net.minecraft.world.item.ArmorItem$Type": Internal.ClassInfo, "java.awt.datatransfer.Clipboard": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.BlockPathTypes": Internal.ClassInfo, "net.minecraft.util.random.SimpleWeightedRandomList$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.Property$Value": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction": Internal.ClassInfo, "java.awt.Menu": Internal.ClassInfo, "net.minecraft.world.level.LevelReader": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.ISidedNetworkElement": Internal.ClassInfo, "net.minecraft.nbt.ShortTag": Internal.ClassInfo, "java.lang.ref.Reference": Internal.ClassInfo, "net.minecraft.world.level.block.DoublePlantBlock": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer": Internal.ClassInfo, "net.minecraft.world.level.block.ComparatorBlock": Internal.ClassInfo, "net.minecraft.client.gui.components.EditBox": Internal.ClassInfo, "net.minecraft.world.item.crafting.MapExtendingRecipe": Internal.ClassInfo, "net.minecraftforge.client.event.ClientChatReceivedEvent": Internal.ClassInfo, "net.minecraft.world.level.LevelAccessor": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2DoubleFunction": Internal.ClassInfo, "net.minecraft.commands.CommandSource": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.PlacementModifier": Internal.ClassInfo, "net.minecraft.world.inventory.EnchantmentMenu": Internal.ClassInfo, "net.minecraft.world.level.GameRules$BooleanValue": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.EntityEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.RootSystemFeature": Internal.ClassInfo, "org.spongepowered.asm.mixin.injection.callback.Cancellable": Internal.ClassInfo, "net.minecraft.client.StringSplitter": Internal.ClassInfo, "com.almostreliable.morejs.util.WeightedList": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate": Internal.ClassInfo, "org.lwjgl.stb.STBTTFontinfo$Buffer": Internal.ClassInfo, "net.minecraft.util.Unit": Internal.ClassInfo, "dev.latvian.mods.rhino.util.CustomJavaToJsWrapperProvider": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.IScreenWrapper": Internal.ClassInfo, "java.lang.module.ModuleDescriptor": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.WithPersistentData": Internal.ClassInfo, "net.minecraft.world.level.block.EndRodBlock": Internal.ClassInfo, "javax.swing.text.AttributeSet$FontAttribute": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.AbstractIntCollection": Internal.ClassInfo, "dev.latvian.mods.itemfilters.item.ItemInventory": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundOpenBookPacket": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.LootPoolEntry": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.util.NBTUtils": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.ClassWrapper": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2IntFunction": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.core.BiomeFTBC": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockModel$GuiLight": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.FoodEatenEventJS": Internal.ClassInfo, "net.minecraft.client.resources.PaintingTextureManager": Internal.ClassInfo, "net.minecraftforge.event.server.ServerStoppingEvent": Internal.ClassInfo, "net.minecraft.world.level.block.RailBlock": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent": Internal.ClassInfo, "net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType": Internal.ClassInfo, "net.minecraftforge.common.data.ExistingFileHelper": Internal.ClassInfo, "net.minecraft.client.gui.screens.inventory.MenuAccess": Internal.ClassInfo, "java.util.PrimitiveIterator": Internal.ClassInfo, "net.minecraft.world.item.ProjectileWeaponItem": Internal.ClassInfo, "com.mojang.datafixers.functions.PointFreeRule": Internal.ClassInfo, "java.util.function.DoubleSupplier": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2CharFunction": Internal.ClassInfo, "java.awt.datatransfer.FlavorListener": Internal.ClassInfo, "java.awt.MenuComponent": Internal.ClassInfo, "de.keksuccino.konkrete.events.ScreenCharTypedEvent": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Pre": Internal.ClassInfo, "net.minecraft.client.particle.Particle": Internal.ClassInfo, "com.google.common.cache.Cache": Internal.ClassInfo, "net.minecraft.world.inventory.FurnaceMenu": Internal.ClassInfo, "java.nio.channels.FileChannel": Internal.ClassInfo, "com.mojang.serialization.MapLike": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.custom.ShearsItemBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.presets.WorldPreset": Internal.ClassInfo, "java.util.function.IntBinaryOperator": Internal.ClassInfo, "mezz.jei.api.helpers.IColorHelper": Internal.ClassInfo, "net.minecraft.world.inventory.MenuConstructor": Internal.ClassInfo, "net.minecraft.world.entity.decoration.ItemFrame": Internal.ClassInfo, "net.minecraftforge.fml.loading.progress.ProgressMeter": Internal.ClassInfo, "net.minecraft.world.entity.ItemSteerable": Internal.ClassInfo, "java.nio.file.DirectoryStream": Internal.ClassInfo, "net.minecraft.world.level.material.MapColor": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPickItemPacket": Internal.ClassInfo, "java.io.DataOutputStream": Internal.ClassInfo, "de.keksuccino.fancymenu.menu.button.ButtonCachedEvent": Internal.ClassInfo, "dev.latvian.mods.rhino.MemberType": Internal.ClassInfo, "net.minecraft.world.level.block.AbstractBannerBlock": Internal.ClassInfo, "net.minecraft.data.PackOutput$PathProvider": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BlockBlobFeature": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.BlockSetType": Internal.ClassInfo, "net.minecraft.world.level.gameevent.EntityPositionSource$Type": Internal.ClassInfo, "java.lang.Void": Internal.ClassInfo, "net.minecraft.client.ClientRecipeBook": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig": Internal.ClassInfo, "java.awt.datatransfer.ClipboardOwner": Internal.ClassInfo, "java.io.Externalizable": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration": Internal.ClassInfo, "net.minecraft.core.HolderLookup$Provider": Internal.ClassInfo, "me.desht.pneumaticcraft.api.client.pneumatic_helmet.InventoryTrackEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.entity.BlockEntityInfo": Internal.ClassInfo, "net.minecraft.commands.CommandSigningContext": Internal.ClassInfo, "net.minecraft.client.gui.screens.Screen$NarratableSearchResult": Internal.ClassInfo, "net.minecraftforge.event.entity.living.MobSpawnEvent$FinalizeSpawn": Internal.ClassInfo, "net.minecraftforge.fml.IExtensionPoint": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientAction": Internal.ClassInfo, "org.joml.Vector4fc": Internal.ClassInfo, "net.minecraft.world.item.ArmorMaterials": Internal.ClassInfo, "net.minecraft.world.level.block.HopperBlock": Internal.ClassInfo, "net.minecraft.util.random.WeightedRandomList": Internal.ClassInfo, "net.minecraft.world.item.BucketItem": Internal.ClassInfo, "net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor": Internal.ClassInfo, "com.electronwill.nightconfig.core.io.ParsingMode": Internal.ClassInfo, "net.minecraft.util.valueproviders.IntProviderType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.NoiseRouter": Internal.ClassInfo, "java.util.Collections$SynchronizedMap": Internal.ClassInfo, "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2ByteFunction": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientSuggestionProvider": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.AfterEntityFallenOnBlockCallbackJS": Internal.ClassInfo, "com.blamejared.controlling.mixin.AccessInputConstantsKey": Internal.ClassInfo, "java.text.SimpleDateFormat": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2LongFunction": Internal.ClassInfo, "net.minecraft.world.item.SpawnEggItem": Internal.ClassInfo, "dev.architectury.extensions.injected.InjectedFluidExtension": Internal.ClassInfo, "net.minecraft.world.level.block.SlimeBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket": Internal.ClassInfo, "net.minecraftforge.common.util.Lazy$Fast": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$RealmInfo": Internal.ClassInfo, "net.minecraft.world.level.entity.ChunkEntities": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootContext": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPingPacket": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedOutEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.NetherFossilStructure": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEICategoriesEvent": Internal.ClassInfo, "net.minecraftforge.client.event.RenderGuiOverlayEvent$Pre": Internal.ClassInfo, "java.util.Map$Entry": Internal.ClassInfo, "net.minecraft.client.renderer.ShaderInstance": Internal.ClassInfo, "java.util.function.IntToDoubleFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SimpleBlockFeature": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.CubeListBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.CustomBuilderObject": Internal.ClassInfo, "mezz.jei.api.recipe.IRecipeLookup": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket": Internal.ClassInfo, "net.minecraft.world.damagesource.DeathMessageType": Internal.ClassInfo, "com.google.common.hash.HashCode": Internal.ClassInfo, "net.minecraft.client.renderer.texture.SpriteLoader$Preparations": Internal.ClassInfo, "net.minecraft.world.item.DiggerItem": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IFullNetworkListener": Internal.ClassInfo, "io.netty.buffer.ByteBufAllocatorMetric": Internal.ClassInfo, "com.mojang.serialization.Decoder$Simple": Internal.ClassInfo, "net.minecraftforge.event.server.ServerStoppedEvent": Internal.ClassInfo, "com.leobeliik.extremesoundmuffler.utils.Anchor": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.EntitySteppedOnBlockCallbackJS": Internal.ClassInfo, "net.minecraft.world.InteractionHand": Internal.ClassInfo, "net.minecraft.client.renderer.debug.DebugRenderer": Internal.ClassInfo, "java.time.temporal.TemporalAdjuster": Internal.ClassInfo, "net.minecraft.client.resources.model.Material": Internal.ClassInfo, "net.minecraftforge.common.world.StructureSettingsBuilder": Internal.ClassInfo, "net.minecraft.util.FrameTimer": Internal.ClassInfo, "net.minecraft.world.entity.Display$GenericInterpolator": Internal.ClassInfo, "net.minecraft.world.item.ExperienceBottleItem": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.IsInWaterSensor": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.TeamManager": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundBundlePacket": Internal.ClassInfo, "net.minecraft.world.level.block.StructureBlock": Internal.ClassInfo, "net.minecraftforge.client.event.RenderNameTagEvent": Internal.ClassInfo, "com.jayway.jsonpath.WriteContext": Internal.ClassInfo, "net.minecraft.client.gui.components.toasts.ToastComponent": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleConsumer": Internal.ClassInfo, "dev.architectury.registry.registries.Registrar": Internal.ClassInfo, "net.minecraft.world.entity.item.PrimedTnt": Internal.ClassInfo, "org.spongepowered.asm.mixin.injection.callback.CallbackInfo": Internal.ClassInfo, "net.minecraft.world.level.block.DropperBlock": Internal.ClassInfo, "org.joml.Vector4ic": Internal.ClassInfo, "net.minecraft.ChatFormatting": Internal.ClassInfo, "com.mojang.datafixers.kinds.Applicative$Mu": Internal.ClassInfo, "com.mojang.datafixers.Products$P1": Internal.ClassInfo, "net.minecraft.stats.StatType": Internal.ClassInfo, "com.mojang.datafixers.Products$P3": Internal.ClassInfo, "net.minecraft.world.level.block.TorchBlock": Internal.ClassInfo, "net.minecraft.client.player.Input": Internal.ClassInfo, "com.mojang.datafixers.Products$P2": Internal.ClassInfo, "net.minecraft.world.level.storage.WritableLevelData": Internal.ClassInfo, "com.mojang.brigadier.suggestion.SuggestionsBuilder": Internal.ClassInfo, "net.minecraft.server.level.ServerBossEvent": Internal.ClassInfo, "com.mojang.datafixers.Products$P9": Internal.ClassInfo, "com.mojang.datafixers.Products$P8": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType": Internal.ClassInfo, "java.util.IdentityHashMap": Internal.ClassInfo, "net.minecraft.world.level.block.TwistingVinesBlock": Internal.ClassInfo, "net.minecraft.world.level.gameevent.DynamicGameEventListener": Internal.ClassInfo, "com.mojang.datafixers.Products$P5": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEvent$LivingJumpEvent": Internal.ClassInfo, "java.awt.image.BufferedImage": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard": Internal.ClassInfo, "com.mojang.datafixers.Products$P4": Internal.ClassInfo, "com.mojang.datafixers.Products$P7": Internal.ClassInfo, "net.minecraft.world.entity.AreaEffectCloud": Internal.ClassInfo, "com.mojang.datafixers.Products$P6": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType": Internal.ClassInfo, "net.minecraftforge.registries.DataPackRegistryEvent$NewRegistry": Internal.ClassInfo, "net.minecraft.world.item.armortrim.TrimMaterial": Internal.ClassInfo, "dev.latvian.mods.itemfilters.item.InventoryFilterItem": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkAccess": Internal.ClassInfo, "net.minecraft.client.resources.model.ModelBaker": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage": Internal.ClassInfo, "java.awt.SecondaryLoop": Internal.ClassInfo, "java.lang.reflect.Type": Internal.ClassInfo, "net.minecraft.sounds.SoundEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockLeftClickedEventJS": Internal.ClassInfo, "io.netty.channel.ChannelOutboundInvoker": Internal.ClassInfo, "net.darkhax.bookshelf.mixin.accessors.item.AccessorItemCooldowns": Internal.ClassInfo, "com.google.gson.ReflectionAccessFilter": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.LootContextUser": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyPlacementCallbackJS": Internal.ClassInfo, "net.minecraftforge.event.level.LevelEvent$Load": Internal.ClassInfo, "net.minecraft.client.multiplayer.PlayerInfo": Internal.ClassInfo, "net.minecraft.world.level.block.PointedDripstoneBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket": Internal.ClassInfo, "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollection": Internal.ClassInfo, "net.minecraft.network.chat.LastSeenMessages": Internal.ClassInfo, "net.minecraft.world.level.block.SlabBlock": Internal.ClassInfo, "net.minecraft.world.level.dimension.DimensionType": Internal.ClassInfo, "net.minecraft.client.AttackIndicatorStatus": Internal.ClassInfo, "java.nio.charset.CoderResult": Internal.ClassInfo, "dev.latvian.mods.kubejs.event.EventExceptionHandler": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer": Internal.ClassInfo, "net.minecraft.core.Vec3i": Internal.ClassInfo, "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset": Internal.ClassInfo, "net.minecraftforge.event.entity.player.SleepingTimeCheckEvent": Internal.ClassInfo, "net.minecraft.world.inventory.ItemCombinerMenu": Internal.ClassInfo, "com.mojang.authlib.HttpAuthenticationService": Internal.ClassInfo, "net.minecraft.world.entity.monster.CaveSpider": Internal.ClassInfo, "net.minecraft.server.packs.PackResources": Internal.ClassInfo, "net.minecraft.world.level.block.BaseCoralFanBlock": Internal.ClassInfo, "net.minecraftforge.client.event.RenderPlayerEvent$Pre": Internal.ClassInfo, "dev.latvian.mods.kubejs.integration.forge.jei.InformationJEIEventJS": Internal.ClassInfo, "net.minecraft.world.entity.animal.MushroomCow$MushroomType": Internal.ClassInfo, "com.almostreliable.lootjs.core.ILootCondition": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource": Internal.ClassInfo, "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.MapPosInfo": Internal.ClassInfo, "net.minecraft.world.scores.Scoreboard": Internal.ClassInfo, "java.lang.NamedPackage": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.item.IVariableFacade$IValidator": Internal.ClassInfo, "net.minecraftforge.forgespi.locating.ForgeFeature$Bound": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientLoadButtonsEvent": Internal.ClassInfo, "java.time.Clock": Internal.ClassInfo, "net.minecraftforge.network.HandshakeMessages$S2CRegistry": Internal.ClassInfo, "net.minecraft.tags.TagEntry$Lookup": Internal.ClassInfo, "net.minecraft.world.level.block.GrowingPlantBlock": Internal.ClassInfo, "java.awt.event.InputMethodListener": Internal.ClassInfo, "java.text.Format": Internal.ClassInfo, "net.minecraft.world.level.block.TrapDoorBlock": Internal.ClassInfo, "java.util.Enumeration": Internal.ClassInfo, "javax.crypto.ExemptionMechanism": Internal.ClassInfo, "net.minecraft.world.entity.projectile.AbstractArrow$Pickup": Internal.ClassInfo, "org.joml.Matrix4dc": Internal.ClassInfo, "net.minecraft.world.entity.projectile.WitherSkull": Internal.ClassInfo, "org.joml.Matrix3x2d": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormatElement": Internal.ClassInfo, "net.minecraft.world.level.block.SnifferEggBlock": Internal.ClassInfo, "org.joml.Matrix3x2f": Internal.ClassInfo, "dev.latvian.mods.kubejs.server.tag.TagWrapper": Internal.ClassInfo, "net.minecraft.world.level.levelgen.carver.CanyonWorldCarver": Internal.ClassInfo, "com.google.gson.GsonBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.RenderShape": Internal.ClassInfo, "org.lwjgl.system.Pointer$Default": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerXpEvent": Internal.ClassInfo, "java.net.Proxy": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket": Internal.ClassInfo, "com.almostreliable.lootjs.forge.filters.ForgeItemFilter": Internal.ClassInfo, "net.minecraft.server.packs.resources.PreparableReloadListener": Internal.ClassInfo, "java.awt.dnd.DragSourceDropEvent": Internal.ClassInfo, "mezz.jei.api.runtime.IScreenHelper": Internal.ClassInfo, "net.minecraft.util.thread.ReentrantBlockableEventLoop": Internal.ClassInfo, "com.mojang.blaze3d.platform.Window": Internal.ClassInfo, "net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder": Internal.ClassInfo, "net.minecraftforge.fml.event.IModBusEvent": Internal.ClassInfo, "javax.accessibility.AccessibleEditableText": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.DoubleSpliterator": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.ServicesKeyInfo": Internal.ClassInfo, "net.minecraft.world.inventory.ChestMenu": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.ItemEntityAccess": Internal.ClassInfo, "com.probejs.jdoc.document.DocumentClass": Internal.ClassInfo, "net.minecraft.world.level.levelgen.GeodeCrackSettings": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.FishingLootEventJS": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest": Internal.ClassInfo, "net.minecraft.world.level.levelgen.SurfaceSystem": Internal.ClassInfo, "javax.accessibility.AccessibleRelationSet": Internal.ClassInfo, "net.minecraft.world.entity.animal.ShoulderRidingEntity": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.FluidAmounts": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.QuestShape": Internal.ClassInfo, "org.joml.Matrix4fc": Internal.ClassInfo, "com.mojang.realmsclient.dto.RealmsServer": Internal.ClassInfo, "com.mojang.brigadier.RedirectModifier": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.loot.WeightedReward": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance": Internal.ClassInfo, "net.minecraft.advancements.critereon.MinMaxBounds$Ints": Internal.ClassInfo, "net.minecraft.world.entity.monster.piglin.PiglinArmPose": Internal.ClassInfo, "net.minecraftforge.event.BuildCreativeModeTabContentsEvent": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.EnumProperty": Internal.ClassInfo, "net.minecraftforge.event.OnDatapackSyncEvent": Internal.ClassInfo, "net.minecraft.world.item.ShovelItem": Internal.ClassInfo, "net.minecraft.world.item.InstrumentItem": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSoundPacket": Internal.ClassInfo, "com.mojang.datafixers.kinds.Kind1$Mu": Internal.ClassInfo, "net.minecraftforge.client.event.InputEvent$MouseButton$Pre": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntUnaryOperator": Internal.ClassInfo, "net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState": Internal.ClassInfo, "net.minecraft.client.sounds.SoundManager": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.FireworksJS": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeItemStack": Internal.ClassInfo, "net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer": Internal.ClassInfo, "com.jayway.jsonpath.EvaluationListener": Internal.ClassInfo, "java.util.function.IntToLongFunction": Internal.ClassInfo, "net.minecraft.world.item.DiscFragmentItem": Internal.ClassInfo, "org.moddingx.libx.event.ConfigLoadedEvent$LoadReason": Internal.ClassInfo, "java.util.concurrent.ConcurrentHashMap$KeySetView": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor": Internal.ClassInfo, "net.minecraft.world.level.SpawnData$CustomSpawnRules": Internal.ClassInfo, "net.minecraft.world.level.levelgen.Aquifer$FluidStatus": Internal.ClassInfo, "net.minecraft.server.WorldStem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.BiomeFilter": Internal.ClassInfo, "com.mojang.authlib.minecraft.TelemetryEvent": Internal.ClassInfo, "net.minecraftforge.client.event.RecipesUpdatedEvent": Internal.ClassInfo, "net.minecraftforge.event.entity.item.ItemExpireEvent": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.FloatBinaryOperator": Internal.ClassInfo, "net.minecraft.world.entity.vehicle.Minecart": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundEntityEventPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType": Internal.ClassInfo, "java.awt.geom.PathIterator": Internal.ClassInfo, "java.awt.PopupMenu": Internal.ClassInfo, "java.util.EventObject": Internal.ClassInfo, "net.minecraft.client.gui.narration.NarratableEntry": Internal.ClassInfo, "java.nio.IntBuffer": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkStatus$ChunkType": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.CanBeReplacedCallbackJS": Internal.ClassInfo, "net.minecraft.world.item.RecordItem": Internal.ClassInfo, "net.minecraft.core.NonNullList": Internal.ClassInfo, "org.joml.Matrix2f": Internal.ClassInfo, "net.minecraft.world.level.block.entity.JigsawBlockEntity": Internal.ClassInfo, "java.awt.image.renderable.RenderableImage": Internal.ClassInfo, "net.minecraft.client.model.HeadedModel": Internal.ClassInfo, "org.joml.Matrix2d": Internal.ClassInfo, "java.awt.event.WindowStateListener": Internal.ClassInfo, "com.google.common.collect.ImmutableCollection$Builder": Internal.ClassInfo, "malte0811.ferritecore.ducks.FastMapStateHolder": Internal.ClassInfo, "mezz.jei.api.ingredients.IIngredientHelper": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.event.ICancelableNetworkEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer": Internal.ClassInfo, "de.melanx.skyblockbuilder.world.presets.SkyblockPreset": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.config.LongConfig": Internal.ClassInfo, "javax.accessibility.AccessibleValue": Internal.ClassInfo, "net.minecraft.world.item.SuspiciousStewItem": Internal.ClassInfo, "com.almostreliable.morejs.util.TriConsumer": Internal.ClassInfo, "net.minecraft.world.level.block.GameMasterBlock": Internal.ClassInfo, "net.minecraft.util.thread.BlockableEventLoop": Internal.ClassInfo, "java.util.jar.Attributes": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.filter.RecipeFilter": Internal.ClassInfo, "net.minecraft.world.entity.monster.EnderMan": Internal.ClassInfo, "fuzs.puzzleslib.mixin.accessor.BiomeSpecialEffectsBuilderForgeAccessor": Internal.ClassInfo, "net.minecraftforge.common.util.NonNullFunction": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket": Internal.ClassInfo, "net.minecraft.client.model.geom.ModelPart$Visitor": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$CreateCallback": Internal.ClassInfo, "mezz.jei.api.recipe.RecipeIngredientRole": Internal.ClassInfo, "net.minecraft.util.thread.ProcessorHandle": Internal.ClassInfo, "net.minecraft.world.inventory.CartographyTableMenu": Internal.ClassInfo, "org.joml.Matrix3f": Internal.ClassInfo, "net.minecraft.world.item.DyeItem": Internal.ClassInfo, "org.joml.Matrix3d": Internal.ClassInfo, "net.minecraft.world.level.gameevent.BlockPositionSource$Type": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.RecipeKJS": Internal.ClassInfo, "java.util.stream.IntStream": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BlockEntityTicker": Internal.ClassInfo, "dev.architectury.hooks.level.biome.ClimateProperties": Internal.ClassInfo, "java.awt.Insets": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IConfigurable": Internal.ClassInfo, "com.mojang.blaze3d.shaders.AbstractUniform": Internal.ClassInfo, "java.lang.constant.MethodTypeDesc": Internal.ClassInfo, "com.mojang.datafixers.Typed": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ClientInfo": Internal.ClassInfo, "net.minecraft.world.item.BannerItem": Internal.ClassInfo, "net.minecraft.world.entity.animal.IronGolem$Crackiness": Internal.ClassInfo, "dev.latvian.mods.kubejs.platform.forge.ingredient.WildcardIngredient": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.OfferExtension": Internal.ClassInfo, "net.minecraft.world.level.border.BorderChangeListener": Internal.ClassInfo, "com.google.gson.JsonPrimitive": Internal.ClassInfo, "com.mojang.authlib.minecraft.report.AbuseReportLimits": Internal.ClassInfo, "org.joml.Matrix4f": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.HurtBySensor": Internal.ClassInfo, "org.joml.Matrix4d": Internal.ClassInfo, "net.minecraft.world.entity.Saddleable": Internal.ClassInfo, "java.util.function.LongFunction": Internal.ClassInfo, "net.minecraft.world.level.DataPackConfig": Internal.ClassInfo, "java.time.Month": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.RecipeTypeFunction": Internal.ClassInfo, "org.joml.Vector4dc": Internal.ClassInfo, "net.minecraft.world.level.block.DropExperienceBlock": Internal.ClassInfo, "net.minecraft.client.model.geom.builders.LayerDefinition": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider": Internal.ClassInfo, "net.minecraft.world.level.block.entity.StructureBlockEntity": Internal.ClassInfo, "java.net.ContentHandler": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$ChapterEvent": Internal.ClassInfo, "net.minecraftforge.client.event.ViewportEvent$ComputeCameraAngles": Internal.ClassInfo, "java.awt.event.ContainerListener": Internal.ClassInfo, "net.minecraft.world.level.chunk.PalettedContainer$Configuration": Internal.ClassInfo, "net.minecraft.world.level.block.SugarCaneBlock": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2CharFunction": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.Button": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blending.BlendingData": Internal.ClassInfo, "com.mojang.authlib.GameProfile": Internal.ClassInfo, "net.minecraft.network.Connection": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.FireworksJS$Explosion": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundResourcePackPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockPlacedEventJS": Internal.ClassInfo, "java.util.function.BooleanSupplier": Internal.ClassInfo, "com.mojang.authlib.minecraft.report.ReportedEntity": Internal.ClassInfo, "java.math.BigDecimal": Internal.ClassInfo, "java.lang.Character": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.structures.JigsawStructure": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$EntityMultiPlaceEvent": Internal.ClassInfo, "net.minecraft.client.gui.ComponentPath": Internal.ClassInfo, "net.minecraft.client.gui.components.Button$OnPress": Internal.ClassInfo, "net.minecraft.world.item.UseAnim": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongSet": Internal.ClassInfo, "net.minecraft.world.level.block.piston.PistonHeadBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundTabListPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate": Internal.ClassInfo, "java.lang.invoke.MethodHandles$Lookup": Internal.ClassInfo, "net.minecraft.server.network.ServerConnectionListener": Internal.ClassInfo, "net.minecraft.client.model.AgeableListModel": Internal.ClassInfo, "de.keksuccino.fancymenu.mixin.client.IMixinButton": Internal.ClassInfo, "net.minecraft.nbt.ByteArrayTag": Internal.ClassInfo, "com.almostreliable.morejs.features.villager.trades.MapPosInfo$Provider": Internal.ClassInfo, "com.google.common.collect.BaseImmutableMultimap": Internal.ClassInfo, "net.minecraftforge.client.event.RenderLivingEvent$Pre": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.callbacks.BlockStateRotateCallbackJS": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.AmadronRetrievalEvent": Internal.ClassInfo, "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent": Internal.ClassInfo, "net.minecraft.world.level.block.LavaCauldronBlock": Internal.ClassInfo, "java.util.function.ToDoubleBiFunction": Internal.ClassInfo, "net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker": Internal.ClassInfo, "com.mojang.authlib.BaseAuthenticationService": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.IPartState": Internal.ClassInfo, "net.minecraft.world.Nameable": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterDimensionSpecialEffectsEvent": Internal.ClassInfo, "net.minecraftforge.eventbus.api.IEventListener": Internal.ClassInfo, "io.netty.util.Constant": Internal.ClassInfo, "com.probejs.jdoc.property.PropertyComment": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.evaluate.variable.IValueType": Internal.ClassInfo, "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent": Internal.ClassInfo, "net.minecraft.world.level.block.WeatheringCopperSlabBlock": Internal.ClassInfo, "net.minecraft.world.level.block.state.BlockState": Internal.ClassInfo, "net.minecraft.world.entity.animal.Panda": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket": Internal.ClassInfo, "com.mojang.serialization.RecordBuilder": Internal.ClassInfo, "java.lang.invoke.TypeDescriptor$OfField": Internal.ClassInfo, "net.minecraft.client.gui.spectator.categories.SpectatorPage": Internal.ClassInfo, "com.illusivesoulworks.polymorph.mixin.core.AccessorInventoryMenu": Internal.ClassInfo, "net.minecraft.world.entity.ai.village.poi.PoiRecord": Internal.ClassInfo, "it.hurts.sskirillss.relics.api.events.base.RelicEvent": Internal.ClassInfo, "java.awt.AWTKeyStroke": Internal.ClassInfo, "com.almostreliable.lootjs.loot.LootFunctionsContainer": Internal.ClassInfo, "net.minecraftforge.registries.RegistryBuilder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate": Internal.ClassInfo, "net.minecraft.client.renderer.item.ClampedItemPropertyFunction": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeSpecialEffects": Internal.ClassInfo, "net.minecraft.server.network.FilteredText": Internal.ClassInfo, "net.minecraftforge.client.RenderTypeGroup": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties": Internal.ClassInfo, "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent$Pre": Internal.ClassInfo, "net.minecraft.core.BlockPos$MutableBlockPos": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.BasicMobEffect$Builder": Internal.ClassInfo, "net.minecraft.world.level.block.AzaleaBlock": Internal.ClassInfo, "dev.latvian.mods.unit.token.UnitToken": Internal.ClassInfo, "com.almostreliable.lootjs.kube.LootConditionsContainer": Internal.ClassInfo, "net.minecraft.world.entity.projectile.ThrownTrident": Internal.ClassInfo, "net.minecraft.world.level.block.BaseEntityBlock": Internal.ClassInfo, "net.minecraft.world.level.border.BorderStatus": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.TwistingVinesFeature": Internal.ClassInfo, "net.minecraft.client.renderer.block.model.BlockElementRotation": Internal.ClassInfo, "com.mojang.blaze3d.platform.NativeImage$Format": Internal.ClassInfo, "io.netty.channel.Channel": Internal.ClassInfo, "java.io.FileFilter": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabServer": Internal.ClassInfo, "com.mojang.brigadier.tree.CommandNode": Internal.ClassInfo, "net.minecraft.world.level.chunk.ChunkStatus": Internal.ClassInfo, "com.google.common.collect.UnmodifiableIterator": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ObjectMap": Internal.ClassInfo, "net.minecraft.network.chat.ClickEvent": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.ValidationContext": Internal.ClassInfo, "java.net.SocketAddress": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry": Internal.ClassInfo, "net.minecraft.nbt.ByteTag": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.ComparatorMode": Internal.ClassInfo, "net.minecraft.util.ModCheck": Internal.ClassInfo, "net.minecraft.world.level.block.GlowLichenBlock": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.ItemBuilder$FinishUsingCallback": Internal.ClassInfo, "java.awt.JobAttributes": Internal.ClassInfo, "net.minecraft.world.level.storage.PlayerDataStorage": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2IntFunction": Internal.ClassInfo, "net.minecraft.server.packs.VanillaPackResources": Internal.ClassInfo, "net.minecraft.world.level.block.EndPortalBlock": Internal.ClassInfo, "net.minecraft.world.item.EndCrystalItem": Internal.ClassInfo, "org.lwjgl.system.MemoryStack": Internal.ClassInfo, "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon": Internal.ClassInfo, "java.time.LocalTime": Internal.ClassInfo, "net.minecraft.world.level.block.WallBlock": Internal.ClassInfo, "net.minecraft.world.level.block.state.StateDefinition": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Requires$Modifier": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectStartedEventJS": Internal.ClassInfo, "java.awt.FocusTraversalPolicy": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundStopSoundPacket": Internal.ClassInfo, "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.task.TaskType$GuiProvider": Internal.ClassInfo, "net.minecraft.world.level.block.PowderSnowCauldronBlock": Internal.ClassInfo, "net.minecraft.util.valueproviders.ClampedNormalInt": Internal.ClassInfo, "java.net.InetSocketAddress": Internal.ClassInfo, "net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker": Internal.ClassInfo, "net.minecraft.world.level.block.Blocks": Internal.ClassInfo, "net.minecraft.world.entity.animal.IronGolem": Internal.ClassInfo, "net.minecraft.server.packs.PackResources$ResourceOutput": Internal.ClassInfo, "java.lang.invoke.VarHandle$AccessMode": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.TextWrapper": Internal.ClassInfo, "net.minecraft.world.level.block.MyceliumBlock": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType": Internal.ClassInfo, "net.minecraftforge.common.util.INBTSerializable": Internal.ClassInfo, "net.minecraft.world.entity.animal.horse.AbstractChestedHorse": Internal.ClassInfo, "net.minecraft.server.packs.resources.ResourceMetadata": Internal.ClassInfo, "java.awt.image.DataBuffer": Internal.ClassInfo, "it.unimi.dsi.fastutil.doubles.Double2ShortFunction": Internal.ClassInfo, "org.apache.maven.artifact.handler.ArtifactHandler": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$BackgroundRendered": Internal.ClassInfo, "com.mojang.datafixers.View": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature": Internal.ClassInfo, "net.minecraftforge.registries.IForgeRegistry$MissingFactory": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.BlockItemBuilder": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongIterator": Internal.ClassInfo, "dev.architectury.registry.registries.RegistrarBuilder": Internal.ClassInfo, "net.minecraft.world.level.block.BigDripleafStemBlock": Internal.ClassInfo, "java.lang.module.ModuleDescriptor$Requires": Internal.ClassInfo, "net.minecraftforge.event.entity.living.EnderManAngerEvent": Internal.ClassInfo, "net.minecraft.commands.BrigadierExceptions": Internal.ClassInfo, "java.awt.dnd.DragGestureListener": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator": Internal.ClassInfo, "net.minecraftforge.event.level.ChunkWatchEvent": Internal.ClassInfo, "net.minecraft.advancements.Advancement": Internal.ClassInfo, "net.minecraftforge.event.TickEvent": Internal.ClassInfo, "top.theillusivec4.curios.mixin.core.AccessorEntity": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent": Internal.ClassInfo, "net.minecraftforge.event.AttachCapabilitiesEvent": Internal.ClassInfo, "net.minecraft.commands.arguments.selector.EntitySelector": Internal.ClassInfo, "java.security.PermissionCollection": Internal.ClassInfo, "it.unimi.dsi.fastutil.chars.Char2BooleanFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.item.creativetab.CreativeTabBuilder": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientLevel$ClientLevelData": Internal.ClassInfo, "java.util.stream.LongStream$Builder": Internal.ClassInfo, "net.minecraft.world.entity.animal.Pufferfish": Internal.ClassInfo, "it.hurts.sskirillss.octolib.config.data.ConfigContext": Internal.ClassInfo, "java.util.stream.BaseStream": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.DetectorBlockEventJS": Internal.ClassInfo, "net.minecraft.world.Clearable": Internal.ClassInfo, "net.minecraft.world.level.block.EnchantmentTableBlock": Internal.ClassInfo, "net.minecraft.world.level.block.DirtPathBlock": Internal.ClassInfo, "net.minecraft.client.Camera": Internal.ClassInfo, "net.minecraft.world.level.biome.Climate$TargetPoint": Internal.ClassInfo, "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener": Internal.ClassInfo, "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent": Internal.ClassInfo, "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance": Internal.ClassInfo, "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction": Internal.ClassInfo, "net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType": Internal.ClassInfo, "net.minecraft.world.item.SmithingTemplateItem": Internal.ClassInfo, "java.lang.ThreadGroup": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.entity.BlockEntityJS": Internal.ClassInfo, "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BannerBlockEntity": Internal.ClassInfo, "dev.ftb.mods.ftbquests.events.ObjectProgressEvent": Internal.ClassInfo, "net.minecraft.client.gui.spectator.SpectatorMenuItem": Internal.ClassInfo, "java.time.temporal.ValueRange": Internal.ClassInfo, "net.minecraft.client.gui.components.AbstractSelectionList": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Post": Internal.ClassInfo, "net.minecraft.advancements.critereon.MinMaxBounds$Doubles": Internal.ClassInfo, "net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise": Internal.ClassInfo, "java.awt.event.MouseWheelEvent": Internal.ClassInfo, "net.minecraft.client.multiplayer.MultiPlayerGameMode": Internal.ClassInfo, "org.slf4j.event.Level": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2IntFunction": Internal.ClassInfo, "com.mojang.datafixers.types.families.Algebra": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeVertexConsumer": Internal.ClassInfo, "net.minecraft.world.level.block.StemGrownBlock": Internal.ClassInfo, "java.awt.GraphicsConfiguration": Internal.ClassInfo, "dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder": Internal.ClassInfo, "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData": Internal.ClassInfo, "net.minecraft.world.level.block.FarmBlock": Internal.ClassInfo, "net.minecraft.world.item.FlintAndSteelItem": Internal.ClassInfo, "java.util.function.ObjDoubleConsumer": Internal.ClassInfo, "net.minecraft.world.level.block.SandBlock": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.PlayerSensor": Internal.ClassInfo, "dev.latvian.mods.kubejs.core.ComponentKJS": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBoat": Internal.ClassInfo, "at.ridgo8.moreoverlays.api.lightoverlay.ILightScanner": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction": Internal.ClassInfo, "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig": Internal.ClassInfo, "net.minecraft.world.level.block.entity.FurnaceBlockEntity": Internal.ClassInfo, "java.util.Spliterator$OfInt": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$FarmlandTrampleEvent": Internal.ClassInfo, "net.minecraft.client.gui.components.BossHealthOverlay": Internal.ClassInfo, "net.minecraft.world.level.block.AirBlock": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$CropGrowEvent": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongCollection": Internal.ClassInfo, "dev.latvian.mods.kubejs.bindings.UtilsWrapper": Internal.ClassInfo, "net.minecraft.world.level.block.NyliumBlock": Internal.ClassInfo, "com.mojang.authlib.yggdrasil.response.KeyPairResponse": Internal.ClassInfo, "net.minecraft.world.entity.animal.TropicalFish$Variant": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket": Internal.ClassInfo, "net.minecraft.CrashReportCategory": Internal.ClassInfo, "net.minecraftforge.event.entity.EntityMobGriefingEvent": Internal.ClassInfo, "net.minecraft.world.level.chunk.LightChunk": Internal.ClassInfo, "net.minecraft.world.level.biome.Biome": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundEditBookPacket": Internal.ClassInfo, "net.minecraftforge.fml.event.lifecycle.ParallelDispatchEvent": Internal.ClassInfo, "java.util.PrimitiveIterator$OfLong": Internal.ClassInfo, "java.time.temporal.TemporalAmount": Internal.ClassInfo, "net.minecraft.world.scores.ScoreboardSaveData": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest": Internal.ClassInfo, "com.google.common.collect.ImmutableMultimap": Internal.ClassInfo, "net.minecraftforge.fml.IModStateTransition$EventGenerator": Internal.ClassInfo, "net.minecraft.client.renderer.debug.BrainDebugRenderer": Internal.ClassInfo, "java.util.function.IntFunction": Internal.ClassInfo, "net.minecraft.advancements.AdvancementRewards": Internal.ClassInfo, "io.netty.util.Attribute": Internal.ClassInfo, "com.mojang.serialization.codecs.PrimitiveCodec": Internal.ClassInfo, "net.minecraftforge.client.event.RenderGuiOverlayEvent$Post": Internal.ClassInfo, "net.minecraft.world.inventory.HopperMenu": Internal.ClassInfo, "org.joml.AxisAngle4f": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor$Factory": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeMobEffectInstance": Internal.ClassInfo, "com.mojang.serialization.Decoder": Internal.ClassInfo, "net.minecraft.world.level.block.CaveVinesPlantBlock": Internal.ClassInfo, "dev.ftb.mods.ftbquests.quest.reward.RewardClaimType": Internal.ClassInfo, "com.jayway.jsonpath.JsonPath": Internal.ClassInfo, "org.joml.AxisAngle4d": Internal.ClassInfo, "it.unimi.dsi.fastutil.floats.Float2ShortFunction": Internal.ClassInfo, "com.supermartijn642.core.mixin.BlockPropertiesAccessor": Internal.ClassInfo, "net.minecraftforge.event.entity.living.LivingDeathEvent": Internal.ClassInfo, "net.minecraft.world.entity.npc.VillagerData": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.ShortUnaryOperator": Internal.ClassInfo, "java.awt.GraphicsConfigTemplate": Internal.ClassInfo, "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSWrapper": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.network.IPartPosIteratorHandler": Internal.ClassInfo, "net.minecraft.world.item.MobBucketItem": Internal.ClassInfo, "net.minecraft.world.phys.shapes.DiscreteVoxelShape": Internal.ClassInfo, "net.minecraft.resources.FileToIdConverter": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.LongSpliterator": Internal.ClassInfo, "net.minecraft.nbt.LongArrayTag": Internal.ClassInfo, "com.mojang.datafixers.util.Either": Internal.ClassInfo, "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings": Internal.ClassInfo, "org.lwjgl.system.Struct$StructValidation": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryPropertyMap": Internal.ClassInfo, "net.minecraftforge.event.entity.player.AdvancementEvent$AdvancementEarnEvent": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket": Internal.ClassInfo, "net.minecraft.network.protocol.BundlerInfo$Bundler": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList": Internal.ClassInfo, "net.minecraft.core.HolderOwner": Internal.ClassInfo, "net.minecraft.world.item.AirItem": Internal.ClassInfo, "net.minecraft.world.level.block.state.StateHolder": Internal.ClassInfo, "net.minecraft.world.level.block.state.pattern.BlockInWorld": Internal.ClassInfo, "net.minecraft.world.item.BannerPatternItem": Internal.ClassInfo, "com.mojang.brigadier.StringReader": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.IntComparator": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.FarmlandTrampledEventJS": Internal.ClassInfo, "net.minecraft.client.gui.components.SplashRenderer": Internal.ClassInfo, "net.minecraft.world.level.storage.WorldData": Internal.ClassInfo, "net.minecraftforge.client.event.ContainerScreenEvent$Render": Internal.ClassInfo, "net.minecraft.world.entity.animal.Pig": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.ObjectSpliterator": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Horizontal": Internal.ClassInfo, "java.util.TimeZone": Internal.ClassInfo, "net.minecraftforge.client.event.EntityRenderersEvent$AddLayers": Internal.ClassInfo, "java.util.Collection": Internal.ClassInfo, "net.minecraft.network.chat.MessageSignature": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2DoubleFunction": Internal.ClassInfo, "java.util.function.BinaryOperator": Internal.ClassInfo, "io.netty.channel.nio.NioEventLoopGroup": Internal.ClassInfo, "io.netty.buffer.PoolArenaMetric": Internal.ClassInfo, "net.minecraft.world.entity.player.Player": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction": Internal.ClassInfo, "dev.ftb.mods.ftbchunks.api.Protection": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction": Internal.ClassInfo, "net.minecraft.commands.Commands$CommandSelection": Internal.ClassInfo, "net.minecraft.world.level.block.RespawnAnchorBlock": Internal.ClassInfo, "java.util.Queue": Internal.ClassInfo, "java.time.temporal.Temporal": Internal.ClassInfo, "net.minecraft.server.RegistryLayer": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider$BakedModelProvider": Internal.ClassInfo, "net.minecraft.network.chat.SignedMessageBody$Packed": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction": Internal.ClassInfo, "it.unimi.dsi.fastutil.ints.Int2IntMap": Internal.ClassInfo, "io.netty.buffer.ByteBufConvertible": Internal.ClassInfo, "org.cyclops.cyclopscore.inventory.container.ContainerExtended": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature": Internal.ClassInfo, "com.mojang.blaze3d.vertex.BufferBuilder$SortState": Internal.ClassInfo, "net.minecraft.world.level.EntityGetter": Internal.ClassInfo, "com.electronwill.nightconfig.core.file.CommentedFileConfig": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.TreeFeature": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundResourcePackPacket": Internal.ClassInfo, "net.minecraft.world.level.block.EndPortalFrameBlock": Internal.ClassInfo, "net.minecraft.world.item.CreativeModeTab$Builder": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.RecipeSchemaRegistryEventJS": Internal.ClassInfo, "net.minecraft.world.level.material.PushReaction": Internal.ClassInfo, "net.minecraft.world.scores.Team$CollisionRule": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerAccess": Internal.ClassInfo, "net.minecraft.world.entity.decoration.ArmorStand": Internal.ClassInfo, "net.minecraft.world.entity.npc.VillagerType": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet": Internal.ClassInfo, "java.util.LinkedList": Internal.ClassInfo, "dev.latvian.mods.kubejs.level.LevelEventJS": Internal.ClassInfo, "it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry": Internal.ClassInfo, "net.minecraft.world.entity.animal.FrogVariant": Internal.ClassInfo, "net.minecraftforge.common.PlantType": Internal.ClassInfo, "java.nio.channels.ReadableByteChannel": Internal.ClassInfo, "net.minecraft.world.item.crafting.CraftingRecipe": Internal.ClassInfo, "net.minecraft.world.level.block.BaseCoralWallFanBlock": Internal.ClassInfo, "net.minecraft.world.entity.projectile.DragonFireball": Internal.ClassInfo, "net.minecraft.client.renderer.Rect2i": Internal.ClassInfo, "net.minecraftforge.client.event.RegisterShadersEvent": Internal.ClassInfo, "me.desht.pneumaticcraft.mixin.accessors.BlockEntityTypeAccess": Internal.ClassInfo, "net.minecraft.client.renderer.DimensionSpecialEffects": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerEvent$PlayerChangedDimensionEvent": Internal.ClassInfo, "java.util.AbstractMap": Internal.ClassInfo, "java.awt.PageAttributes$ColorType": Internal.ClassInfo, "net.minecraftforge.client.event.ClientPlayerNetworkEvent": Internal.ClassInfo, "dev.latvian.mods.rhino.util.ValueUnwrapper": Internal.ClassInfo, "net.minecraft.world.item.MinecartItem": Internal.ClassInfo, "org.apache.maven.artifact.versioning.VersionRange": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction": Internal.ClassInfo, "net.minecraft.client.gui.MapRenderer": Internal.ClassInfo, "dev.latvian.mods.unit.function.FunctionFactory$Arg3": Internal.ClassInfo, "net.minecraft.world.level.block.PressurePlateBlock$Sensitivity": Internal.ClassInfo, "net.minecraft.core.particles.ParticleOptions": Internal.ClassInfo, "net.minecraft.client.multiplayer.ClientAdvancements": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement": Internal.ClassInfo, "net.minecraft.network.protocol.status.ServerStatus$Favicon": Internal.ClassInfo, "net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent": Internal.ClassInfo, "com.almostreliable.morejs.features.teleport.EntityTeleportsEventJS": Internal.ClassInfo, "java.net.InetAddress": Internal.ClassInfo, "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction": Internal.ClassInfo, "com.google.common.collect.RegularImmutableList": Internal.ClassInfo, "dev.architectury.event.EventActor": Internal.ClassInfo, "mezz.jei.api.gui.ingredient.IRecipeSlotsView": Internal.ClassInfo, "dev.ftb.mods.ftbteams.api.property.TeamProperty": Internal.ClassInfo, "committee.nova.mods.avaritia.init.event.RegisterRecipesEvent": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action": Internal.ClassInfo, "net.minecraft.world.entity.monster.warden.WardenSpawnTracker": Internal.ClassInfo, "net.minecraftforge.fml.config.IConfigEvent": Internal.ClassInfo, "org.apache.maven.artifact.metadata.ArtifactMetadata": Internal.ClassInfo, "java.awt.dnd.DropTargetDropEvent": Internal.ClassInfo, "net.minecraft.world.item.trading.MerchantOffer": Internal.ClassInfo, "net.minecraft.client.gui.components.toasts.TutorialToast": Internal.ClassInfo, "dev.latvian.mods.unit.function.FunctionFactory$Arg1": Internal.ClassInfo, "dev.latvian.mods.unit.function.FunctionFactory$Arg2": Internal.ClassInfo, "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent": Internal.ClassInfo, "mezz.jei.api.gui.builder.IIngredientAcceptor": Internal.ClassInfo, "net.minecraft.world.level.block.SculkBehaviour": Internal.ClassInfo, "net.minecraft.world.inventory.BeaconMenu": Internal.ClassInfo, "java.awt.font.LineMetrics": Internal.ClassInfo, "dev.latvian.mods.rhino.mod.wrapper.AABBWrapper": Internal.ClassInfo, "dev.latvian.mods.kubejs.misc.MobEffectBuilder": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS": Internal.ClassInfo, "java.io.FilterOutputStream": Internal.ClassInfo, "com.mojang.brigadier.builder.LiteralArgumentBuilder": Internal.ClassInfo, "java.awt.MenuBar": Internal.ClassInfo, "com.mojang.blaze3d.vertex.VertexFormat": Internal.ClassInfo, "net.minecraft.client.gui.spectator.SpectatorMenu": Internal.ClassInfo, "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage$DrawLayer": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher": Internal.ClassInfo, "org.joml.Vector3dc": Internal.ClassInfo, "org.cyclops.commoncapabilities.api.ingredient.IPrototypedIngredient": Internal.ClassInfo, "net.minecraft.world.item.crafting.BannerDuplicateRecipe": Internal.ClassInfo, "net.minecraft.world.level.biome.MobSpawnSettings$Builder": Internal.ClassInfo, "net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement": Internal.ClassInfo, "java.lang.Double": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilderMap": Internal.ClassInfo, "net.minecraft.world.level.biome.BiomeResolver": Internal.ClassInfo, "com.google.common.collect.ImmutableSet$Builder": Internal.ClassInfo, "io.netty.util.concurrent.ProgressiveFuture": Internal.ClassInfo, "org.cyclops.integrateddynamics.core.part.event.PartEvent": Internal.ClassInfo, "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer": Internal.ClassInfo, "net.minecraftforge.event.entity.item.ItemTossEvent": Internal.ClassInfo, "net.minecraft.world.inventory.LecternMenu": Internal.ClassInfo, "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction": Internal.ClassInfo, "dev.latvian.mods.kubejs.registry.RegistryCallback": Internal.ClassInfo, "net.minecraftforge.client.event.CustomizeGuiOverlayEvent$DebugText": Internal.ClassInfo, "java.awt.BufferCapabilities": Internal.ClassInfo, "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.HugeFungusFeature": Internal.ClassInfo, "com.google.common.reflect.TypeToken$TypeSet": Internal.ClassInfo, "net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor": Internal.ClassInfo, "java.io.DataOutput": Internal.ClassInfo, "net.minecraft.world.entity.monster.Illusioner": Internal.ClassInfo, "net.minecraft.world.scores.PlayerTeam": Internal.ClassInfo, "net.minecraftforge.common.util.ITeleporter": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.ChorusPlantFeature": Internal.ClassInfo, "net.minecraft.world.item.MapItem": Internal.ClassInfo, "net.minecraftforge.network.NetworkEvent$GatherLoginPayloadsEvent": Internal.ClassInfo, "dev.latvian.mods.kubejs.loot.FunctionContainer": Internal.ClassInfo, "java.awt.PageAttributes$MediaType": Internal.ClassInfo, "net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor": Internal.ClassInfo, "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider": Internal.ClassInfo, "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox": Internal.ClassInfo, "net.minecraft.world.item.WrittenBookItem": Internal.ClassInfo, "net.minecraft.world.entity.projectile.Snowball": Internal.ClassInfo, "com.mojang.datafixers.util.Pair": Internal.ClassInfo, "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy": Internal.ClassInfo, "java.lang.constant.Constable": Internal.ClassInfo, "net.minecraft.world.entity.monster.Zoglin": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature": Internal.ClassInfo, "dev.architectury.hooks.level.biome.SpawnProperties": Internal.ClassInfo, "dev.latvian.mods.rhino.SymbolScriptable": Internal.ClassInfo, "org.joml.Vector3fc": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.ModifyRecipeResultCallback": Internal.ClassInfo, "net.minecraft.world.level.block.PowderSnowBlock": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundChatPacket": Internal.ClassInfo, "dev.latvian.mods.kubejs.util.Lazy": Internal.ClassInfo, "dev.ftb.mods.ftblibrary.core.DisplayInfoFTBL": Internal.ClassInfo, "net.minecraftforge.client.extensions.IForgeFont": Internal.ClassInfo, "net.minecraft.world.level.block.WetSpongeBlock": Internal.ClassInfo, "net.minecraft.world.inventory.CraftingMenu": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration": Internal.ClassInfo, "javax.swing.text.StyleConstants$ParagraphConstants": Internal.ClassInfo, "net.minecraft.util.random.WeightedEntry$IntrusiveBase": Internal.ClassInfo, "net.minecraftforge.client.event.ScreenEvent$Init$Pre": Internal.ClassInfo, "net.minecraft.nbt.StringTag": Internal.ClassInfo, "net.minecraft.client.gui.components.events.AbstractContainerEventHandler": Internal.ClassInfo, "net.minecraftforge.client.event.MovementInputUpdateEvent": Internal.ClassInfo, "net.minecraft.world.entity.animal.allay.Allay": Internal.ClassInfo, "com.mojang.datafixers.Products$P13": Internal.ClassInfo, "com.mojang.datafixers.Products$P14": Internal.ClassInfo, "com.mojang.datafixers.Products$P11": Internal.ClassInfo, "com.mojang.datafixers.Products$P12": Internal.ClassInfo, "net.minecraft.world.level.block.entity.LidBlockEntity": Internal.ClassInfo, "dev.architectury.registry.level.biome.BiomeModifications$BiomeContext": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket": Internal.ClassInfo, "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn": Internal.ClassInfo, "net.minecraftforge.client.event.RenderLevelStageEvent": Internal.ClassInfo, "com.mojang.datafixers.Products$P10": Internal.ClassInfo, "net.minecraft.world.item.crafting.FireworkStarFadeRecipe": Internal.ClassInfo, "net.minecraft.client.DebugQueryHandler": Internal.ClassInfo, "net.minecraft.server.packs.repository.Pack$Position": Internal.ClassInfo, "net.minecraftforge.forgespi.language.IModLanguageProvider$IModLanguageLoader": Internal.ClassInfo, "appeng.thirdparty.fabric.SpriteFinder": Internal.ClassInfo, "net.minecraft.world.item.crafting.SuspiciousStewRecipe": Internal.ClassInfo, "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS$Entry": Internal.ClassInfo, "net.minecraftforge.common.util.Lazy": Internal.ClassInfo, "com.mojang.datafixers.Products$P15": Internal.ClassInfo, "com.mojang.datafixers.Products$P16": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration": Internal.ClassInfo, "net.minecraftforge.event.level.BlockEvent$CropGrowEvent$Pre": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider": Internal.ClassInfo, "java.awt.datatransfer.FlavorEvent": Internal.ClassInfo, "net.minecraft.world.entity.ai.control.MoveControl": Internal.ClassInfo, "net.minecraftforge.event.entity.player.PlayerXpEvent$PickupXp": Internal.ClassInfo, "javax.swing.Icon": Internal.ClassInfo, "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent": Internal.ClassInfo, "net.minecraft.world.level.block.BushBlock": Internal.ClassInfo, "net.minecraft.world.entity.animal.Chicken": Internal.ClassInfo, "net.minecraft.nbt.CompoundTag": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.BasaltPillarFeature": Internal.ClassInfo, "net.minecraft.world.level.pathfinder.PathComputationType": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeBlock": Internal.ClassInfo, "net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher": Internal.ClassInfo, "net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose": Internal.ClassInfo, "net.minecraft.world.entity.npc.WanderingTrader": Internal.ClassInfo, "io.netty.util.concurrent.MultithreadEventExecutorGroup": Internal.ClassInfo, "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier$Builder": Internal.ClassInfo, "net.minecraft.client.quickplay.QuickPlayLog": Internal.ClassInfo, "net.minecraft.world.level.block.BaseRailBlock": Internal.ClassInfo, "net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection": Internal.ClassInfo, "mezz.jei.api.runtime.IJeiRuntime": Internal.ClassInfo, "net.minecraftforge.common.extensions.IForgeItem": Internal.ClassInfo, "net.minecraft.world.level.levelgen.feature.DiskFeature": Internal.ClassInfo, "net.minecraft.world.level.block.BrushableBlock": Internal.ClassInfo, "net.minecraft.world.level.block.state.properties.StairsShape": Internal.ClassInfo, "net.minecraft.world.level.chunk.LightChunkGetter": Internal.ClassInfo, "lol.bai.badpackets.api.PacketSender": Internal.ClassInfo, "dev.latvian.mods.kubejs.recipe.special.SpecialRecipeSerializerManager": Internal.ClassInfo, "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard": Internal.ClassInfo, "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket": Internal.ClassInfo, "net.minecraft.world.item.ArmorMaterial": Internal.ClassInfo, "org.joml.Vector3ic": Internal.ClassInfo, "net.minecraft.client.Minecraft": Internal.ClassInfo, "dev.latvian.mods.kubejs.block.custom.MultipartShapedBlockBuilder": Internal.ClassInfo, "net.minecraft.util.ExtraCodecs$TagOrElementLocation": Internal.ClassInfo, "com.mojang.serialization.DataResult$PartialResult": Internal.ClassInfo, "net.minecraft.world.level.block.WeatheringCopperStairBlock": Internal.ClassInfo, "net.minecraft.client.telemetry.TelemetryEventType$Builder": Internal.ClassInfo, "net.minecraftforge.common.crafting.conditions.ICondition$IContext": Internal.ClassInfo, "dev.latvian.mods.kubejs.client.painter.Painter": Internal.ClassInfo, "net.minecraft.util.valueproviders.WeightedListInt": Internal.ClassInfo, "mezz.jei.api.helpers.IModIdHelper": Internal.ClassInfo, "dev.latvian.mods.kubejs.entity.LivingEntityDeathEventJS": Internal.ClassInfo, "net.minecraft.world.item.ElytraItem": Internal.ClassInfo, "mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback": Internal.ClassInfo, "com.mojang.blaze3d.audio.Channel": Internal.ClassInfo, "net.minecraft.client.tutorial.Tutorial": Internal.ClassInfo, "dev.latvian.mods.kubejs.player.InventoryEventJS": Internal.ClassInfo, "net.minecraftforge.forgespi.locating.IModFile": Internal.ClassInfo, "it.unimi.dsi.fastutil.objects.Object2CharFunction": Internal.ClassInfo};
    }
    type ClassInfo_ = ClassInfo;
    abstract class ScreenEvent$MouseButtonPressed extends Internal.ScreenEvent$MouseInput {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
        getButton(): number;
        get button(): number
    }
    type ScreenEvent$MouseButtonPressed_ = ScreenEvent$MouseButtonPressed;
    class ServerOpList extends Internal.StoredUserList<Internal.GameProfile, any> {
        constructor(arg0: Internal.File_)
        canBypassPlayerLimit(arg0: Internal.GameProfile_): boolean;
    }
    type ServerOpList_ = ServerOpList;
    class MutableComponent implements Internal.ComponentKJS, net.minecraft.network.chat.Component {
        append(arg0: net.minecraft.network.chat.Component_): this;
        getVisualOrderText(): Internal.FormattedCharSequence;
        toFlatList(): Internal.List<net.minecraft.network.chat.Component>;
        hasStyle(): boolean;
        darkRed(): this;
        visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Optional<T>;
        toJson(): Internal.JsonElement;
        clickOpenUrl(url: string): this;
        visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Optional<T>;
        darkBlue(): this;
        obfuscated(value: boolean): this;
        getString(arg0: number): string;
        darkGreen(): this;
        color(c: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        bold(): this;
        underlined(): this;
        static nbt(arg0: string, arg1: boolean, arg2: Optional_<net.minecraft.network.chat.Component>, arg3: Internal.DataSource_): Internal.MutableComponent;
        yellow(): this;
        withStyle(arg0: Internal.UnaryOperator_<Internal.Style>): this;
        darkPurple(): this;
        clickCopy(text: string): this;
        blue(): this;
        static translatableWithFallback(arg0: string, arg1: string): Internal.MutableComponent;
        hover(s: net.minecraft.network.chat.Component_): this;
        bold(value: boolean): this;
        static score(arg0: string, arg1: string): Internal.MutableComponent;
        static create(arg0: Internal.ComponentContents_): Internal.MutableComponent;
        withStyle(arg0: Internal.ChatFormatting_): this;
        getContents(): Internal.ComponentContents;
        aqua(): this;
        green(): this;
        clickOpenFile(path: string): this;
        static literal(arg0: string): Internal.MutableComponent;
        black(): this;
        obfuscated(): this;
        strikethrough(value: boolean): this;
        insertion(s: string): this;
        static translatable(arg0: string): Internal.MutableComponent;
        red(): this;
        clickRunCommand(command: string): this;
        italic(): this;
        static translatable(arg0: string, ...arg1: any[]): Internal.MutableComponent;
        static empty(): Internal.MutableComponent;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        component(): net.minecraft.network.chat.Component;
        click(s: Internal.ClickEvent_): this;
        isEmpty(): boolean;
        underlined(value: boolean): this;
        getStyle(): Internal.Style;
        self(): this;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        rawComponent(): this;
        gray(): this;
        font(s: ResourceLocation_): this;
        getSiblings(): Internal.List<net.minecraft.network.chat.Component>;
        darkAqua(): this;
        getString(): string;
        static translatableWithFallback(arg0: string, arg1: string, ...arg2: any[]): Internal.MutableComponent;
        static nullToEmpty(arg0: string): net.minecraft.network.chat.Component;
        static of(arg0: string, arg1: Internal.Style_): Internal.FormattedText;
        clickChangePage(page: string): this;
        darkGray(): this;
        spliterator(): Internal.Spliterator<net.minecraft.network.chat.Component>;
        iterator(): Internal.Iterator<any>;
        noColor(): this;
        plainCopy(): this;
        static keybind(arg0: string): Internal.MutableComponent;
        setStyle(arg0: Internal.Style_): this;
        withStyle(arg0: Internal.Style_): this;
        clickSuggestCommand(command: string): this;
        strikethrough(): this;
        gold(): this;
        contains(arg0: net.minecraft.network.chat.Component_): boolean;
        hasSiblings(): boolean;
        white(): this;
        static composite(...arg0: Internal.FormattedText_[]): Internal.FormattedText;
        italic(value: boolean): this;
        static of(arg0: string): Internal.FormattedText;
        static composite(arg0: Internal.List_<Internal.FormattedText>): Internal.FormattedText;
        withStyle(...arg0: Internal.ChatFormatting_[]): this;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        rawCopy(): this;
        toFlatList(arg0: Internal.Style_): Internal.List<net.minecraft.network.chat.Component>;
        static selector(arg0: string, arg1: Optional_<net.minecraft.network.chat.Component>): Internal.MutableComponent;
        lightPurple(): this;
        copy(): this;
        forEach(arg0: Internal.Consumer_<net.minecraft.network.chat.Component>): void;
        get visualOrderText(): Internal.FormattedCharSequence
        get contents(): Internal.ComponentContents
        get empty(): boolean
        get style(): Internal.Style
        get siblings(): Internal.List<net.minecraft.network.chat.Component>
        get string(): string
        set style(arg0: Internal.Style_)
    }
    type MutableComponent_ = MutableComponent;
    class SignText {
        constructor()
        constructor(arg0: net.minecraft.network.chat.Component_[], arg1: net.minecraft.network.chat.Component_[], arg2: Internal.DyeColor_, arg3: boolean)
        setMessage(arg0: number, arg1: net.minecraft.network.chat.Component_): this;
        getRenderMessages(arg0: boolean, arg1: Internal.Function_<net.minecraft.network.chat.Component, Internal.FormattedCharSequence>): Internal.FormattedCharSequence[];
        getColor(): Internal.DyeColor;
        setHasGlowingText(arg0: boolean): this;
        hasGlowingText(): boolean;
        setColor(arg0: Internal.DyeColor_): this;
        hasMessage(arg0: Internal.Player_): boolean;
        getMessages(arg0: boolean): net.minecraft.network.chat.Component[];
        getMessage(arg0: number, arg1: boolean): net.minecraft.network.chat.Component;
        setMessage(arg0: number, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_): this;
        hasAnyClickCommands(arg0: Internal.Player_): boolean;
        get color(): Internal.DyeColor
        set hasGlowingText(arg0: boolean)
        set color(arg0: Internal.DyeColor_)
        static readonly DIRECT_CODEC: Internal.Codec<Internal.SignText>;
        static readonly LINES: 4;
    }
    type SignText_ = SignText;
    class EnderChestBlock extends Internal.AbstractChestBlock<Internal.EnderChestBlockEntity> implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type EnderChestBlock_ = EnderChestBlock;
    interface IGuiClickableArea {
        getArea(): Internal.Rect2i;
        createBasic(arg0: number, arg1: number, arg2: number, arg3: number, ...arg4: mezz.jei.api.recipe.RecipeType_<any>[]): this;
        isTooltipEnabled(): boolean;
        onClick(arg0: Internal.IFocusFactory_, arg1: Internal.IRecipesGui_): void;
        getTooltipStrings(): Internal.List<net.minecraft.network.chat.Component>;
        get area(): Internal.Rect2i
        get tooltipEnabled(): boolean
        get tooltipStrings(): Internal.List<net.minecraft.network.chat.Component>
    }
    type IGuiClickableArea_ = IGuiClickableArea;
    class SculkSensorBlock extends Internal.BaseEntityBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static canActivate(arg0: Internal.BlockState_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        activate(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: number, arg5: number): void;
        static tryResonateVibration(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: number): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        static deactivate(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getActiveTicks(): number;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        static getPhase(arg0: Internal.BlockState_): Internal.SculkSensorPhase;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get activeTicks(): number
        get mod(): string
        static readonly COOLDOWN_TICKS: 10;
        static readonly ACTIVE_TICKS: 30;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly POWER: Internal.IntegerProperty;
        static readonly PHASE: Internal.EnumProperty<Internal.SculkSensorPhase>;
    }
    type SculkSensorBlock_ = SculkSensorBlock;
    abstract class NearestVisibleLivingEntitySensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type NearestVisibleLivingEntitySensor_ = NearestVisibleLivingEntitySensor;
    abstract class URLConnection {
        setIfModifiedSince(arg0: number): void;
        getHeaderFieldLong(arg0: string, arg1: number): number;
        getContentLengthLong(): number;
        /**
         * @deprecated
        */
        static getDefaultRequestProperty(arg0: string): string;
        getConnectTimeout(): number;
        static setFileNameMap(arg0: Internal.FileNameMap_): void;
        getRequestProperty(arg0: string): string;
        setDoInput(arg0: boolean): void;
        setUseCaches(arg0: boolean): void;
        setDoOutput(arg0: boolean): void;
        getContentLength(): number;
        static setDefaultAllowUserInteraction(arg0: boolean): void;
        getContent(arg0: typeof any[]): any;
        getUseCaches(): boolean;
        getIfModifiedSince(): number;
        getHeaderField(arg0: string): string;
        getContent(): any;
        getURL(): Internal.URL;
        getDoOutput(): boolean;
        static getDefaultUseCaches(arg0: string): boolean;
        setConnectTimeout(arg0: number): void;
        getDoInput(): boolean;
        connect(): void;
        getReadTimeout(): number;
        getRequestProperties(): Internal.Map<string, Internal.List<string>>;
        getHeaderField(arg0: number): string;
        getContentEncoding(): string;
        /**
         * @deprecated
        */
        static setDefaultRequestProperty(arg0: string, arg1: string): void;
        setAllowUserInteraction(arg0: boolean): void;
        getInputStream(): Internal.InputStream;
        getDate(): number;
        static guessContentTypeFromStream(arg0: Internal.InputStream_): string;
        setReadTimeout(arg0: number): void;
        static getDefaultAllowUserInteraction(): boolean;
        getOutputStream(): Internal.OutputStream;
        getPermission(): Internal.Permission;
        getHeaderFieldInt(arg0: string, arg1: number): number;
        getLastModified(): number;
        static getFileNameMap(): Internal.FileNameMap;
        getDefaultUseCaches(): boolean;
        getAllowUserInteraction(): boolean;
        addRequestProperty(arg0: string, arg1: string): void;
        getHeaderFields(): Internal.Map<string, Internal.List<string>>;
        getHeaderFieldKey(arg0: number): string;
        static setContentHandlerFactory(arg0: Internal.ContentHandlerFactory_): void;
        setRequestProperty(arg0: string, arg1: string): void;
        getExpiration(): number;
        setDefaultUseCaches(arg0: boolean): void;
        getHeaderFieldDate(arg0: string, arg1: number): number;
        static setDefaultUseCaches(arg0: string, arg1: boolean): void;
        static guessContentTypeFromName(arg0: string): string;
        getContentType(): string;
        set ifModifiedSince(arg0: number)
        get contentLengthLong(): number
        get connectTimeout(): number
        set fileNameMap(arg0: Internal.FileNameMap_)
        set doInput(arg0: boolean)
        set useCaches(arg0: boolean)
        set doOutput(arg0: boolean)
        get contentLength(): number
        set defaultAllowUserInteraction(arg0: boolean)
        get useCaches(): boolean
        get ifModifiedSince(): number
        get content(): any
        get URL(): Internal.URL
        get doOutput(): boolean
        set connectTimeout(arg0: number)
        get doInput(): boolean
        get readTimeout(): number
        get requestProperties(): Internal.Map<string, Internal.List<string>>
        get contentEncoding(): string
        set allowUserInteraction(arg0: boolean)
        get inputStream(): Internal.InputStream
        get date(): number
        set readTimeout(arg0: number)
        get defaultAllowUserInteraction(): boolean
        get outputStream(): Internal.OutputStream
        get permission(): Internal.Permission
        get lastModified(): number
        get fileNameMap(): Internal.FileNameMap
        get defaultUseCaches(): boolean
        get allowUserInteraction(): boolean
        get headerFields(): Internal.Map<string, Internal.List<string>>
        set contentHandlerFactory(arg0: Internal.ContentHandlerFactory_)
        get expiration(): number
        set defaultUseCaches(arg0: boolean)
        get contentType(): string
    }
    type URLConnection_ = URLConnection;
    interface IJeiConfigCategory {
        getName(): string;
        getConfigValues(): Internal.Collection<Internal.IJeiConfigValue<any>>;
        get name(): string
        get configValues(): Internal.Collection<Internal.IJeiConfigValue<any>>
    }
    type IJeiConfigCategory_ = IJeiConfigCategory;
    interface ObjectIterator <K> extends Internal.Iterator<K> {
        remove(): void;
        skip(arg0: number): number;
        next(): K;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.Consumer_<K>): void;
    }
    type ObjectIterator_<K> = ObjectIterator<K>;
    class ScreenKeyReleasedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        readonly keyCode: number;
        readonly scanCode: number;
        readonly modifiers: number;
    }
    type ScreenKeyReleasedEvent_ = ScreenKeyReleasedEvent;
    class ITerminalRowColumnProvider$RowsAndColumns extends Internal.Record {
        constructor(rows: number, columns: number)
        rows(): number;
        columns(): number;
    }
    type ITerminalRowColumnProvider$RowsAndColumns_ = ITerminalRowColumnProvider$RowsAndColumns;
    interface SignatureUpdater$Output {
        update(arg0: number[]): void;
        (arg0: number[]): void;
    }
    type SignatureUpdater$Output_ = SignatureUpdater$Output;
    class RandomPatchConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.Holder_<Internal.PlacedFeature>)
        tries(): number;
        ySpread(): number;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        feature(): Internal.Holder<Internal.PlacedFeature>;
        xzSpread(): number;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.RandomPatchConfiguration>;
    }
    type RandomPatchConfiguration_ = RandomPatchConfiguration;
    interface InputFluid extends Internal.InputReplacement, Internal.FluidLike {
        replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.InputReplacement_): any;
        getAmount(): number;
        matches(other: Internal.FluidLike_): boolean;
        of(o: any): Internal.InputReplacement;
        transform(transformer: Internal.InputReplacementTransformer_): Internal.InputReplacementTransformer$Replacement;
        copy(amount: number): Internal.FluidLike;
        isEmpty(): boolean;
        get amount(): number
        get empty(): boolean
    }
    type InputFluid_ = InputFluid;
    class BlockEvent$EntityPlaceEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.BlockSnapshot_, arg1: Internal.BlockState_, arg2: Internal.Entity_)
        getEntity(): Internal.Entity;
        getPlacedAgainst(): Internal.BlockState;
        getBlockSnapshot(): Internal.BlockSnapshot;
        getPlacedBlock(): Internal.BlockState;
        get entity(): Internal.Entity
        get placedAgainst(): Internal.BlockState
        get blockSnapshot(): Internal.BlockSnapshot
        get placedBlock(): Internal.BlockState
    }
    type BlockEvent$EntityPlaceEvent_ = BlockEvent$EntityPlaceEvent;
    class ModuleDescriptor$Opens$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Opens$Modifier> {
        static valueOf(arg0: string): Internal.ModuleDescriptor$Opens$Modifier;
        static values(): Internal.ModuleDescriptor$Opens$Modifier[];
        static readonly MANDATED: Internal.ModuleDescriptor$Opens$Modifier;
        static readonly SYNTHETIC: Internal.ModuleDescriptor$Opens$Modifier;
    }
    type ModuleDescriptor$Opens$Modifier_ = "mandated" | ModuleDescriptor$Opens$Modifier | "synthetic";
    interface IForgeEnchantment {
        allowedInCreativeTab(arg0: Internal.Item_, arg1: Internal.Set_<Internal.EnchantmentCategory>): boolean;
        getDamageBonus(arg0: number, arg1: Internal.MobType_, arg2: Internal.ItemStack_): number;
    }
    type IForgeEnchantment_ = IForgeEnchantment;
    class ModuleLayer$Controller {
        addExports(arg0: Internal.Module_, arg1: string, arg2: Internal.Module_): this;
        layer(): Internal.ModuleLayer;
        addOpens(arg0: Internal.Module_, arg1: string, arg2: Internal.Module_): this;
        addReads(arg0: Internal.Module_, arg1: Internal.Module_): this;
    }
    type ModuleLayer$Controller_ = ModuleLayer$Controller;
    abstract class SinglePieceStructure extends Internal.Structure {
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
    }
    type SinglePieceStructure_ = SinglePieceStructure;
    class ModCheck$Confidence extends Internal.Enum<Internal.ModCheck$Confidence> {
        static values(): Internal.ModCheck$Confidence[];
        static valueOf(arg0: string): Internal.ModCheck$Confidence;
        static readonly VERY_LIKELY: Internal.ModCheck$Confidence;
        static readonly DEFINITELY: Internal.ModCheck$Confidence;
        static readonly PROBABLY_NOT: Internal.ModCheck$Confidence;
    }
    type ModCheck$Confidence_ = "definitely" | "very_likely" | ModCheck$Confidence | "probably_not";
    abstract class BlockBehaviour$BlockStateBase extends Internal.StateHolder<Internal.Block, Internal.BlockState> implements Internal.BlockStateKJS {
        randomTick(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.RandomSource_): void;
        canOcclude(): boolean;
        updateNeighbourShapes(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number): void;
        getShape(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.CollisionContext_): Internal.VoxelShape;
        getLightBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        tick(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.RandomSource_): void;
        getSignal(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        /**
         * @deprecated
        */
        getLightEmission(): number;
        updateNeighbourShapes(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number, arg3: number): void;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getInteractionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        is(arg0: Internal.TagKey_<Internal.Block>): boolean;
        initCache(): void;
        useShapeForLightOcclusion(): boolean;
        setLightEmission(arg0: number): void;
        isRandomlyTicking(): boolean;
        shouldSpawnParticlesOnBreak(): boolean;
        isSolidRender(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        isPathfindable(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.PathComputationType_): boolean;
        getVisualShape(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.CollisionContext_): Internal.VoxelShape;
        ignitedByLava(): boolean;
        canSurvive(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        /**
         * @deprecated
        */
        rotate(arg0: Internal.Rotation_): Internal.BlockState;
        setDestroySpeed(arg0: number): void;
        is(arg0: Internal.HolderSet_<Internal.Block>): boolean;
        isFaceSturdy(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        onRemove(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): void;
        getSeed(arg0: BlockPos_): number;
        getMenuProvider(arg0: Internal.Level_, arg1: BlockPos_): Internal.MenuProvider;
        handler$zmh000$cacheStateTail(arg0: Internal.CallbackInfo_): void;
        getBlockSupportShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        spawnAfterBreak(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.ItemStack_, arg3: boolean): void;
        handler$zkm000$getSignal(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.CallbackInfoReturnable_<any>): void;
        onPlace(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): void;
        getBlock(): Internal.Block;
        getCollisionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.CollisionContext_): Internal.VoxelShape;
        /**
         * @deprecated
        */
        liquid(): boolean;
        getOcclusionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        is(arg0: Internal.Block_): boolean;
        isViewBlocking(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getFluidState(): Internal.FluidState;
        getShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        emissiveRendering(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        mirror(arg0: Internal.Mirror_): Internal.BlockState;
        getTags(): Internal.Stream<Internal.TagKey<Internal.Block>>;
        instrument(): Internal.NoteBlockInstrument;
        isAir(): boolean;
        getDestroySpeed(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        getDirectSignal(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        /**
         * @deprecated
        */
        blocksMotion(): boolean;
        hasBlockEntity(): boolean;
        isValidSpawn(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.EntityType_<any>): boolean;
        hasAnalogOutputSignal(): boolean;
        hasOffsetFunction(): boolean;
        setRequiresTool(arg0: boolean): void;
        hasLargeCollisionShape(): boolean;
        getRenderShape(): Internal.RenderShape;
        getDestroyProgress(arg0: Internal.Player_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        updateShape(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: Internal.LevelAccessor_, arg3: BlockPos_, arg4: BlockPos_): Internal.BlockState;
        isSuffocating(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getPistonPushReaction(): Internal.PushReaction;
        skipRendering(arg0: Internal.BlockState_, arg1: Internal.Direction_): boolean;
        getDrops(arg0: Internal.LootParams$Builder_): Internal.List<Internal.ItemStack>;
        isFaceSturdy(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.SupportType_): boolean;
        is(arg0: Internal.TagKey_<Internal.Block>, arg1: Internal.Predicate_<Internal.BlockBehaviour$BlockStateBase>): boolean;
        hasPostProcess(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        /**
         * @deprecated
        */
        isSolid(): boolean;
        /**
         * @deprecated
        */
        neighborChanged(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Block_, arg3: BlockPos_, arg4: boolean): void;
        updateIndirectNeighbourShapes(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number, arg3: number): void;
        getFaceOcclusionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): Internal.VoxelShape;
        handler$zmh000$cacheStateHead(arg0: Internal.CallbackInfo_): void;
        entityInside(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Entity_): void;
        getShadeBrightness(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        isRedstoneConductor(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getAnalogOutputSignal(arg0: Internal.Level_, arg1: BlockPos_): number;
        updateIndirectNeighbourShapes(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: number): void;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_, arg3: Internal.BlockHitResult_): Internal.InteractionResult;
        getMapColor(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.MapColor;
        entityCanStandOn(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        getBlockHolder(): Internal.Holder<Internal.Block>;
        canBeReplaced(): boolean;
        propagatesSkylightDown(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        onProjectileHit(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockHitResult_, arg3: Internal.Projectile_): void;
        isCollisionShapeFullBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getCollisionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        getOffset(arg0: Internal.BlockGetter_, arg1: BlockPos_): Vec3d;
        getSoundType(): SoundType;
        handler$zkm000$getDirectSignal(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.CallbackInfoReturnable_<any>): void;
        entityCanStandOnFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_, arg3: Internal.Direction_): boolean;
        requiresCorrectToolForDrops(): boolean;
        canBeReplaced(arg0: Internal.Fluid_): boolean;
        triggerEvent(arg0: Internal.Level_, arg1: BlockPos_, arg2: number, arg3: number): boolean;
        canBeReplaced(arg0: Internal.BlockPlaceContext_): boolean;
        isSignalSource(): boolean;
        attack(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Player_): void;
        /**
         * @deprecated
        */
        get lightEmission(): number
        set lightEmission(arg0: number)
        get randomlyTicking(): boolean
        set destroySpeed(arg0: number)
        get block(): Internal.Block
        get fluidState(): Internal.FluidState
        get tags(): Internal.Stream<Internal.TagKey<Internal.Block>>
        get air(): boolean
        set requiresTool(arg0: boolean)
        get renderShape(): Internal.RenderShape
        get pistonPushReaction(): Internal.PushReaction
        /**
         * @deprecated
        */
        get solid(): boolean
        get blockHolder(): Internal.Holder<Internal.Block>
        get soundType(): SoundType
        get signalSource(): boolean
    }
    type BlockBehaviour$BlockStateBase_ = BlockBehaviour$BlockStateBase;
    class AbuseReportRequest$ThirdPartyServerInfo {
        constructor(arg0: string)
        address: string;
    }
    type AbuseReportRequest$ThirdPartyServerInfo_ = AbuseReportRequest$ThirdPartyServerInfo;
    class ArrayVoxelShape extends Internal.VoxelShape implements Internal.VoxelShapeAccess, Internal.ArrayVSAccess {
        getZPoints(): Internal.DoubleList;
        setZPoints(arg0: Internal.DoubleList_): void;
        setYPoints(arg0: Internal.DoubleList_): void;
        getYPoints(): Internal.DoubleList;
        setXPoints(arg0: Internal.DoubleList_): void;
        getXPoints(): Internal.DoubleList;
        get ZPoints(): Internal.DoubleList
        set ZPoints(arg0: Internal.DoubleList_)
        set YPoints(arg0: Internal.DoubleList_)
        get YPoints(): Internal.DoubleList
        set XPoints(arg0: Internal.DoubleList_)
        get XPoints(): Internal.DoubleList
    }
    type ArrayVoxelShape_ = ArrayVoxelShape;
    class RuntimeException extends Internal.Exception {
        constructor()
        constructor(arg0: string, arg1: Internal.Throwable_)
        constructor(arg0: Internal.Throwable_)
        constructor(arg0: string)
    }
    type RuntimeException_ = RuntimeException;
    class MultipartBlockStateGenerator {
        constructor()
        part(when: string, model: string): void;
        part(when: string, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator$Part>): void;
        toJson(): Internal.JsonObject;
    }
    type MultipartBlockStateGenerator_ = MultipartBlockStateGenerator;
    class ModelGenerator$Face {
        constructor()
        tintindex(i: number): this;
        uv(u0: number, v0: number, u1: number, v1: number): this;
        cull(d: Internal.Direction_): this;
        cull(): this;
        toJson(): Internal.JsonObject;
        tex(t: string): this;
    }
    type ModelGenerator$Face_ = ModelGenerator$Face;
    class DocumentField extends Internal.AbstractDocument<Internal.DocumentField> {
        constructor()
        isFinal(): boolean;
        merge(arg0: Internal.AbstractDocumentBase_<any>): Internal.AbstractDocumentBase<any>;
        static fromJava(info: Internal.FieldInfo_): Internal.DocumentField;
        getType(): Internal.PropertyType<any>;
        applyProperties(): Internal.AbstractDocumentBase<any>;
        setStatic(aStatic: boolean): void;
        setFinal(aFinal: boolean): void;
        isShouldGSON(): boolean;
        merge(other: Internal.DocumentField_): this;
        copy(): this;
        getValue(): Internal.PropertyValue<any, any>;
        setName(name: string): void;
        getName(): string;
        isStatic(): boolean;
        get "final"(): boolean
        get type(): Internal.PropertyType<any>
        set "static"(aStatic: boolean)
        set "final"(aFinal: boolean)
        get shouldGSON(): boolean
        get value(): Internal.PropertyValue<any, any>
        set name(name: string)
        get name(): string
        get "static"(): boolean
    }
    type DocumentField_ = DocumentField;
    class Ghast extends Internal.FlyingMob implements Internal.Enemy {
        constructor(arg0: Internal.EntityType_<Internal.Ghast>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getExplosionPower(): number;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        setCharging(arg0: boolean): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static checkGhastSpawnRules(arg0: Internal.EntityType_<Internal.Ghast>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        isCharging(): boolean;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get explosionPower(): number
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set charging(arg0: boolean)
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get charging(): boolean
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Ghast_ = Ghast;
    class ThreeLayersFeatureSize extends Internal.FeatureSize {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.OptionalInt_)
        static readonly CODEC: Internal.Codec<Internal.ThreeLayersFeatureSize>;
    }
    type ThreeLayersFeatureSize_ = ThreeLayersFeatureSize;
    class RecipeJS implements Internal.CustomJavaToJsWrapper, Internal.RecipeKJS {
        constructor()
        /**
         * @deprecated
        */
        getGroup(): string;
        convertJavaToJs(cx: Internal.Context_, scope: Internal.Scriptable_, staticType: typeof any): Internal.Scriptable;
        getSerializationTypeFunction(): Internal.RecipeTypeFunction;
        inputValues(): Internal.RecipeComponentValue<any>[];
        /**
         * **NOTE**: Only valid via calling `recipes.kubejs.shaped` or `recipes.kubejs.shapeless`
         * 
        */
        replaceIngredient(filter: Internal.IngredientActionFilter_, item: Internal.ItemStack_): this;
        /**
         * **NOTE**: Only valid via calling `recipes.kubejs.shaped` or `recipes.kubejs.shapeless`
         * 
        */
        customIngredientAction(filter: Internal.IngredientActionFilter_, id: string): this;
        remove(): void;
        writeOutputFluid(value: Internal.OutputFluid_): Internal.JsonElement;
        stage(s: string): this;
        readOutputFluid(from: any): Internal.OutputFluid;
        inputItemHasPriority(from: any): boolean;
        getOriginalRecipe(): Internal.Recipe<any>;
        group(g: string): this;
        hasChanged(): boolean;
        initValues(created: boolean): void;
        createRecipe(): Internal.Recipe<any>;
        readInputItem(from: any): InputItem;
        /**
         * **NOTE**: Only valid via calling `recipes.kubejs.shaped` or `recipes.kubejs.shapeless`
         * 
        */
        modifyResult(callback: Internal.ModifyRecipeResultCallback_): this;
        outputItemHasPriority(from: any): boolean;
        get(key: string): any;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        id(_id: ResourceLocation_): this;
        /**
         * @deprecated
        */
        getType(): ResourceLocation;
        getOriginalRecipeResult(): Internal.ItemStack;
        inputFluidHasPriority(from: any): boolean;
        setValue<T>(key: Internal.RecipeKey_<T>, value: T): this;
        readInputFluid(from: any): Internal.InputFluid;
        set(key: string, value: any): this;
        getAllValueMap(): Internal.Map<string, Internal.RecipeComponentValue<any>>;
        getFromToString(): string;
        outputFluidHasPriority(from: any): boolean;
        writeInputItem(value: InputItem_): Internal.JsonElement;
        outputValues(): Internal.RecipeComponentValue<any>[];
        /**
         * @deprecated
        */
        getSchema(): Internal.RecipeSchema;
        deserialize(merge: boolean): void;
        writeOutputItem(value: OutputItem_): Internal.JsonElement;
        ingredientAction(filter: Internal.IngredientActionFilter_, action: Internal.IngredientAction_): this;
        getValue<T>(key: Internal.RecipeKey_<T>): T;
        serialize(): void;
        getPath(): string;
        /**
         * **NOTE**: Only valid via calling `recipes.kubejs.shaped` or `recipes.kubejs.shapeless`
         * 
        */
        keepIngredient(filter: Internal.IngredientActionFilter_): this;
        getMod(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        writeInputFluid(value: Internal.InputFluid_): Internal.JsonElement;
        /**
         * **NOTE**: Only valid via calling `recipes.kubejs.shaped` or `recipes.kubejs.shapeless`
         * 
        */
        damageIngredient(filter: Internal.IngredientActionFilter_): this;
        getId(): string;
        save(): void;
        afterLoaded(): void;
        /**
         * @deprecated
        */
        setGroup(group: string): void;
        /**
         * @deprecated
        */
        getOrCreateId(): ResourceLocation;
        merge(j: Internal.JsonObject_): this;
        damageIngredient(filter: Internal.IngredientActionFilter_, damage: number): this;
        readOutputItem(from: any): OutputItem;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        getOriginalRecipeIngredients(): Internal.List<Internal.Ingredient>;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        /**
         * @deprecated
        */
        get group(): string
        get serializationTypeFunction(): Internal.RecipeTypeFunction
        get originalRecipe(): Internal.Recipe<any>
        /**
         * @deprecated
        */
        get type(): ResourceLocation
        get originalRecipeResult(): Internal.ItemStack
        get allValueMap(): Internal.Map<string, Internal.RecipeComponentValue<any>>
        get fromToString(): string
        /**
         * @deprecated
        */
        get schema(): Internal.RecipeSchema
        get path(): string
        get mod(): string
        get id(): string
        /**
         * @deprecated
        */
        set group(group: string)
        /**
         * @deprecated
        */
        get orCreateId(): ResourceLocation
        get originalRecipeIngredients(): Internal.List<Internal.Ingredient>
        type: Internal.RecipeTypeFunction;
        removed: boolean;
        originalJson: Internal.JsonObject;
        json: Internal.JsonObject;
        newRecipe: boolean;
        changed: boolean;
        static itemErrors: false;
        id: ResourceLocation;
        modifyResult: Internal.ModifyRecipeResultCallback;
    }
    type RecipeJS_ = RecipeJS;
    class TrappedChestBlockEntity extends Internal.ChestBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type TrappedChestBlockEntity_ = TrappedChestBlockEntity;
    abstract class RenderingHints$Key {
        isCompatibleValue(arg0: any): boolean;
    }
    type RenderingHints$Key_ = RenderingHints$Key;
    class GenerationStep$Carving extends Internal.Enum<Internal.GenerationStep$Carving> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        static valueOf(arg0: string): Internal.GenerationStep$Carving;
        static values(): Internal.GenerationStep$Carving[];
        get serializedName(): string
        get name(): string
        static readonly AIR: Internal.GenerationStep$Carving;
        static readonly LIQUID: Internal.GenerationStep$Carving;
        static readonly CODEC: Internal.Codec<Internal.GenerationStep$Carving>;
    }
    type GenerationStep$Carving_ = "liquid" | "air" | GenerationStep$Carving;
    class CarpetBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CarpetBlock_ = CarpetBlock;
    class RenderStateShard$DepthTestStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: number)
    }
    type RenderStateShard$DepthTestStateShard_ = RenderStateShard$DepthTestStateShard;
    class Variant extends Internal.Enum<Internal.Variant> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.Variant[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Variant;
        static byId(arg0: number): Internal.Variant;
        getId(): number;
        get serializedName(): string
        get id(): number
        static readonly CODEC: Internal.Codec<Internal.Variant>;
        static readonly WHITE: Internal.Variant;
        static readonly BLACK: Internal.Variant;
        static readonly DARK_BROWN: Internal.Variant;
        static readonly CREAMY: Internal.Variant;
        static readonly BROWN: Internal.Variant;
        static readonly GRAY: Internal.Variant;
        static readonly CHESTNUT: Internal.Variant;
    }
    type Variant_ = Variant | "white" | "brown" | "gray" | "black" | "dark_brown" | "creamy" | "chestnut";
    interface PalettedContainerRO <T> {
        recreate(): Internal.PalettedContainer<T>;
        write(arg0: Internal.FriendlyByteBuf_): void;
        maybeHas(arg0: Internal.Predicate_<T>): boolean;
        getSerializedSize(): number;
        pack(arg0: Internal.IdMap_<T>, arg1: Internal.PalettedContainer$Strategy_): Internal.PalettedContainerRO$PackedData<T>;
        count(arg0: Internal.PalettedContainer$CountConsumer_<T>): void;
        get(arg0: number, arg1: number, arg2: number): T;
        getAll(arg0: Internal.Consumer_<T>): void;
        get serializedSize(): number
    }
    type PalettedContainerRO_<T> = PalettedContainerRO<T>;
    interface Movable {
        getHeight(): number;
        getX(): number;
        getY(): number;
        getWidth(): number;
        move(arg0: Internal.Chapter_, arg1: number, arg2: number): void;
        getMovableID(): number;
        getShape(): string;
        onMoved(arg0: number, arg1: number, arg2: number): void;
        getChapter(): Internal.Chapter;
        drawMoved(graphics: Internal.GuiGraphics_): void;
        get height(): number
        get x(): number
        get y(): number
        get width(): number
        get movableID(): number
        get shape(): string
        get chapter(): Internal.Chapter
    }
    type Movable_ = Movable;
    class LevelChunk$EntityCreationType extends Internal.Enum<Internal.LevelChunk$EntityCreationType> {
        static valueOf(arg0: string): Internal.LevelChunk$EntityCreationType;
        static values(): Internal.LevelChunk$EntityCreationType[];
        static readonly IMMEDIATE: Internal.LevelChunk$EntityCreationType;
        static readonly QUEUED: Internal.LevelChunk$EntityCreationType;
        static readonly CHECK: Internal.LevelChunk$EntityCreationType;
    }
    type LevelChunk$EntityCreationType_ = "check" | "immediate" | LevelChunk$EntityCreationType | "queued";
    class LiteralCommandNode <S> extends Internal.CommandNode<S> {
        constructor(arg0: string, arg1: Internal.Command_<S>, arg2: Internal.Predicate_<S>, arg3: Internal.CommandNode_<S>, arg4: Internal.RedirectModifier_<S>, arg5: boolean)
        createBuilder(): Internal.LiteralArgumentBuilder<S>;
        isValidInput(arg0: string): boolean;
        getLiteral(): string;
        get literal(): string
    }
    type LiteralCommandNode_<S> = LiteralCommandNode<S>;
    class SingleItemRecipe$Serializer <T extends Internal.SingleItemRecipe> implements Internal.RecipeSerializer<T> {
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): T;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
    }
    type SingleItemRecipe$Serializer_<T extends Internal.SingleItemRecipe> = SingleItemRecipe$Serializer<T>;
    class TextureAtlas extends Internal.AbstractTexture implements Internal.SpriteFinderImpl$SpriteFinderAccess, Internal.Tickable, Internal.Dumpable {
        constructor(arg0: ResourceLocation_)
        upload(arg0: Internal.SpriteLoader$Preparations_): void;
        getSprite(arg0: ResourceLocation_): Internal.TextureAtlasSprite;
        dumpContents(arg0: ResourceLocation_, arg1: Internal.Path_): void;
        getWidth(): number;
        getTextureLocations(): Internal.Set<ResourceLocation>;
        cycleAnimationFrames(): void;
        fabric_spriteFinder(): Internal.SpriteFinderImpl;
        tick(): void;
        clearTextureData(): void;
        maxSupportedTextureSize(): number;
        location(): ResourceLocation;
        updateFilter(arg0: Internal.SpriteLoader$Preparations_): void;
        getHeight(): number;
        get width(): number
        get textureLocations(): Internal.Set<ResourceLocation>
        get height(): number
        sprites: Internal.List<Internal.SpriteContents>;
        /**
         * @deprecated
        */
        static readonly LOCATION_BLOCKS: ResourceLocation;
        texturesByName: Internal.Map<ResourceLocation, Internal.TextureAtlasSprite>;
        /**
         * @deprecated
        */
        static readonly LOCATION_PARTICLES: ResourceLocation;
    }
    type TextureAtlas_ = TextureAtlas;
    interface IJeiConfigValueSerializer$IDeserializeResult <T> {
        getErrors(): Internal.List<string>;
        getResult(): Optional<T>;
        get errors(): Internal.List<string>
        get result(): Optional<T>
    }
    type IJeiConfigValueSerializer$IDeserializeResult_<T> = IJeiConfigValueSerializer$IDeserializeResult<T>;
    class MapItemSavedData extends Internal.SavedData {
        isTrackedCountOverLimit(arg0: number): boolean;
        static createForClient(arg0: number, arg1: boolean, arg2: Internal.ResourceKey_<Internal.Level>): Internal.MapItemSavedData;
        updateColor(arg0: number, arg1: number, arg2: number): boolean;
        static addTargetDecoration(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: string, arg3: Internal.MapDecoration$Type_): void;
        removedFromFrame(arg0: BlockPos_, arg1: number): void;
        getDecorations(): Internal.Iterable<Internal.MapDecoration>;
        getHoldingPlayer(arg0: Internal.Player_): Internal.MapItemSavedData$HoldingPlayer;
        tickCarriedBy(arg0: Internal.Player_, arg1: Internal.ItemStack_): void;
        addClientSideDecorations(arg0: Internal.List_<Internal.MapDecoration>): void;
        setColor(arg0: number, arg1: number, arg2: number): void;
        toggleBanner(arg0: Internal.LevelAccessor_, arg1: BlockPos_): boolean;
        isExplorationMap(): boolean;
        checkBanners(arg0: Internal.BlockGetter_, arg1: number, arg2: number): void;
        scaled(arg0: number): this;
        getUpdatePacket(arg0: number, arg1: Internal.Player_): Internal.Packet<any>;
        locked(): this;
        getBanners(): Internal.Collection<Internal.MapBanner>;
        static load(arg0: Internal.CompoundTag_): Internal.MapItemSavedData;
        static createFresh(arg0: number, arg1: number, arg2: number, arg3: boolean, arg4: boolean, arg5: Internal.ResourceKey_<Internal.Level>): Internal.MapItemSavedData;
        get decorations(): Internal.Iterable<Internal.MapDecoration>
        get explorationMap(): boolean
        get banners(): Internal.Collection<Internal.MapBanner>
        colors: number[];
        static readonly MAX_SCALE: 4;
        readonly scale: number;
        readonly locked: boolean;
        readonly centerZ: number;
        readonly dimension: Internal.ResourceKey<Internal.Level>;
        static readonly TRACKED_DECORATION_LIMIT: 256;
        readonly centerX: number;
    }
    type MapItemSavedData_ = MapItemSavedData;
    interface Byte2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        remove(arg0: number): number;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Byte2IntFunction;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Byte2CharFunction;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Byte2FloatFunction;
        containsKey(arg0: number): boolean;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2LongFunction;
        getOrDefault(arg0: number, arg1: number): number;
        put(arg0: number, arg1: number): number;
        defaultReturnValue(): number;
        get(arg0: number): number;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2LongFunction<T>;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2LongFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Byte2DoubleFunction;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2LongFunction;
        size(): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        /**
         * @deprecated
        */
        applyAsLong(arg0: number): number;
        clear(): void;
        apply(arg0: number): number;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2LongFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2LongFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        (arg0: number): number;
    }
    type Byte2LongFunction_ = Byte2LongFunction;
    class Quaterniond implements Internal.Cloneable, Internal.Externalizable, Internal.Quaterniondc {
        constructor()
        constructor(arg0: Internal.AxisAngle4d_)
        constructor(arg0: Internal.Quaternionfc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.AxisAngle4f_)
        constructor(arg0: Internal.Quaterniondc_)
        rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): this;
        scaling(arg0: number): this;
        invert(): this;
        transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformPositiveY(arg0: Vec3f_): Vec3f;
        transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: number, arg1: number, arg2: number, arg3: number): this;
        setFromUnnormalized(arg0: Internal.Matrix3fc_): this;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        static slerp(arg0: Internal.Quaterniond_[], arg1: number[], arg2: Internal.Quaterniond_): Internal.Quaterniondc;
        x(): number;
        transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveY(arg0: Vec4f_): Vec4f;
        transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        dot(arg0: Internal.Quaterniondc_): number;
        transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        rotationX(arg0: number): this;
        rotateY(arg0: number, arg1: Internal.Quaterniond_): this;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateY(arg0: number): this;
        setFromNormalized(arg0: Internal.Matrix3dc_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number): this;
        premul(arg0: number, arg1: number, arg2: number, arg3: number): this;
        normalize(): this;
        rotateAxis(arg0: number, arg1: Internal.Vector3dc_): this;
        rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this;
        transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: Vec4f_): Vec4f;
        difference(arg0: Internal.Quaterniondc_): this;
        get(arg0: Matrix4f_): Matrix4f;
        conjugate(arg0: Internal.Quaterniond_): this;
        transform(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        rotationAxis(arg0: Internal.AxisAngle4f_): this;
        transformInverseUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        setFromNormalized(arg0: Internal.Matrix4fc_): this;
        static nlerp(arg0: Internal.Quaterniond_[], arg1: number[], arg2: Internal.Quaterniond_): Internal.Quaterniondc;
        fromAxisAngleRad(arg0: Internal.Vector3dc_, arg1: number): this;
        y(): number;
        transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        rotationYXZ(arg0: number, arg1: number, arg2: number): this;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        transformPositiveZ(arg0: Vec4f_): Vec4f;
        transformUnit(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        rotateZ(arg0: number, arg1: Internal.Quaterniond_): this;
        transformInverse(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Vec3f_): Vec3f;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateZ(arg0: number): this;
        getEulerAnglesZXY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        scale(arg0: number): this;
        rotateAxis(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this;
        transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d;
        z(): number;
        isFinite(): boolean;
        setFromUnnormalized(arg0: Internal.Matrix3dc_): this;
        transformUnitPositiveX(arg0: Vec3f_): Vec3f;
        equals(arg0: Internal.Quaterniondc_, arg1: number): boolean;
        normalize(arg0: Internal.Quaterniond_): this;
        get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnit(arg0: Vec3f_): Vec3f;
        rotationZ(arg0: number): this;
        conjugateBy(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        transformInverseUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        setFromUnnormalized(arg0: Internal.Matrix4fc_): this;
        setFromNormalized(arg0: Internal.Matrix3fc_): this;
        transformInverse(arg0: Vec4f_): Vec4f;
        premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this;
        transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this;
        difference(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        slerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): this;
        setFromNormalized(arg0: Internal.Matrix4x3fc_): this;
        transformInverse(arg0: Vec3f_): Vec3f;
        rotateX(arg0: number, arg1: Internal.Quaterniond_): this;
        integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this;
        rotationY(arg0: number): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        getEulerAnglesYXZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        scale(arg0: number, arg1: Internal.Quaterniond_): this;
        setFromUnnormalized(arg0: Internal.Matrix4x3dc_): this;
        conjugate(): this;
        rotateX(arg0: number): this;
        nlerp(arg0: Internal.Quaterniondc_, arg1: number): this;
        mul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec4f_): Vec4f;
        div(arg0: Internal.Quaterniondc_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this;
        transformUnitPositiveZ(arg0: Vec3f_): Vec3f;
        transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Quaterniondc_): this;
        transformUnit(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        mul(arg0: number, arg1: Internal.Quaterniond_): this;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this;
        premul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this;
        mul(arg0: number): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        toString(arg0: Internal.NumberFormat_): string;
        transformInverseUnit(arg0: Vec3f_): Vec3f;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        fromAxisAngleDeg(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        setFromUnnormalized(arg0: Internal.Matrix4dc_): this;
        get(arg0: Quaternionf_): Quaternionf;
        transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d;
        transformUnitPositiveY(arg0: Vec4f_): Vec4f;
        premul(arg0: Internal.Quaterniondc_): this;
        div(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        identity(): this;
        clone(): any;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        angle(): number;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        add(arg0: Internal.Quaterniondc_): this;
        slerp(arg0: Internal.Quaterniondc_, arg1: number): this;
        set(arg0: Internal.Quaternionfc_): this;
        transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformInverseUnit(arg0: Vec4f_): Vec4f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        rotationXYZ(arg0: number, arg1: number, arg2: number): this;
        transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        setFromNormalized(arg0: Internal.Matrix4x3dc_): this;
        transformUnitPositiveY(arg0: Vec3f_): Vec3f;
        lengthSquared(): number;
        get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateXYZ(arg0: number, arg1: number, arg2: number): this;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number): this;
        transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        setFromUnnormalized(arg0: Internal.Matrix4x3fc_): this;
        transformInverseUnit(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        static nlerpIterative(arg0: Internal.Quaterniondc_[], arg1: number[], arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        transformUnitPositiveX(arg0: Vec4f_): Vec4f;
        rotateLocalZ(arg0: number, arg1: Internal.Quaterniond_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number): this;
        rotateLocalZ(arg0: number): this;
        rotationTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setAngleAxis(arg0: number, arg1: Internal.Vector3dc_): this;
        nlerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): this;
        nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        fromAxisAngleRad(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.AxisAngle4f_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        fromAxisAngleDeg(arg0: Internal.Vector3dc_, arg1: number): this;
        rotateLocalY(arg0: number): this;
        get(arg0: Matrix3f_): Matrix3f;
        rotateLocalY(arg0: number, arg1: Internal.Quaterniond_): this;
        transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transformPositiveX(arg0: Vec3f_): Vec3f;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: Internal.Quaterniondc_): this;
        transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        w(): number;
        setFromNormalized(arg0: Internal.Matrix4dc_): this;
        conjugateBy(arg0: Internal.Quaterniondc_): this;
        transformInverse(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformPositiveX(arg0: Vec4f_): Vec4f;
        set(arg0: Internal.AxisAngle4d_): this;
        invert(arg0: Internal.Quaterniond_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this;
        rotateLocalX(arg0: number): this;
        setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotateLocalX(arg0: number, arg1: Internal.Quaterniond_): this;
        rotationZYX(arg0: number, arg1: number, arg2: number): this;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformUnitPositiveZ(arg0: Vec4f_): Vec4f;
        get(arg0: Internal.Quaterniond_): this;
        transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotationAxis(arg0: number, arg1: number, arg2: number, arg3: number): this;
        integrate(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set fromUnnormalized(arg0: Internal.Matrix3fc_)
        set fromNormalized(arg0: Internal.Matrix3dc_)
        set fromNormalized(arg0: Internal.Matrix4fc_)
        get finite(): boolean
        set fromUnnormalized(arg0: Internal.Matrix3dc_)
        set fromUnnormalized(arg0: Internal.Matrix4fc_)
        set fromNormalized(arg0: Internal.Matrix3fc_)
        set fromNormalized(arg0: Internal.Matrix4x3fc_)
        set fromUnnormalized(arg0: Internal.Matrix4x3dc_)
        set fromUnnormalized(arg0: Internal.Matrix4dc_)
        set fromNormalized(arg0: Internal.Matrix4x3dc_)
        set fromUnnormalized(arg0: Internal.Matrix4x3fc_)
        set fromNormalized(arg0: Internal.Matrix4dc_)
        z: number;
        w: number;
        x: number;
        y: number;
    }
    type Quaterniond_ = Quaterniond;
    class RenderingHints implements Internal.Cloneable, Internal.Map<any, any> {
        constructor(arg0: Internal.Map_<Internal.RenderingHints$Key, any>)
        constructor(arg0: Internal.RenderingHints$Key_, arg1: any)
        clone(): any;
        containsValue(arg0: any): boolean;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: any): any;
        putAll(arg0: Internal.Map_<any, any>): void;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        containsKey(arg0: any): boolean;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<any, any, any>): void;
        replace(arg0: any, arg1: any, arg2: any): boolean;
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        add(arg0: Internal.RenderingHints_): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        forEach(arg0: Internal.BiConsumer_<any, any>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<any, any>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: any, arg1: any): any;
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        remove(arg0: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        get(arg0: any): any;
        compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        putIfAbsent(arg0: any, arg1: any): any;
        get empty(): boolean
        static readonly VALUE_TEXT_ANTIALIAS_ON: Internal.SunHints$Value;
        static readonly VALUE_COLOR_RENDER_SPEED: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_OFF: Internal.SunHints$Value;
        static readonly VALUE_COLOR_RENDER_DEFAULT: Internal.SunHints$Value;
        static readonly KEY_TEXT_LCD_CONTRAST: Internal.SunHints$LCDContrastKey;
        static readonly VALUE_RESOLUTION_VARIANT_DEFAULT: Internal.SunHints$Value;
        static readonly VALUE_ALPHA_INTERPOLATION_SPEED: Internal.SunHints$Value;
        static readonly KEY_RESOLUTION_VARIANT: Internal.SunHints$Key;
        static readonly VALUE_TEXT_ANTIALIAS_LCD_VBGR: Internal.SunHints$Value;
        static readonly VALUE_ALPHA_INTERPOLATION_QUALITY: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_LCD_HBGR: Internal.SunHints$Value;
        static readonly KEY_COLOR_RENDERING: Internal.SunHints$Key;
        static readonly VALUE_FRACTIONALMETRICS_ON: Internal.SunHints$Value;
        static readonly VALUE_RENDER_DEFAULT: Internal.SunHints$Value;
        static readonly VALUE_DITHER_DEFAULT: Internal.SunHints$Value;
        static readonly KEY_FRACTIONALMETRICS: Internal.SunHints$Key;
        static readonly VALUE_INTERPOLATION_BILINEAR: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_LCD_HRGB: Internal.SunHints$Value;
        static readonly KEY_ALPHA_INTERPOLATION: Internal.SunHints$Key;
        static readonly VALUE_ANTIALIAS_OFF: Internal.SunHints$Value;
        static readonly KEY_STROKE_CONTROL: Internal.SunHints$Key;
        static readonly VALUE_DITHER_DISABLE: Internal.SunHints$Value;
        static readonly VALUE_INTERPOLATION_BICUBIC: Internal.SunHints$Value;
        static readonly VALUE_COLOR_RENDER_QUALITY: Internal.SunHints$Value;
        static readonly VALUE_RESOLUTION_VARIANT_SIZE_FIT: Internal.SunHints$Value;
        static readonly VALUE_DITHER_ENABLE: Internal.SunHints$Value;
        static readonly VALUE_FRACTIONALMETRICS_DEFAULT: Internal.SunHints$Value;
        static readonly VALUE_RESOLUTION_VARIANT_BASE: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_DEFAULT: Internal.SunHints$Value;
        static readonly VALUE_ALPHA_INTERPOLATION_DEFAULT: Internal.SunHints$Value;
        static readonly KEY_INTERPOLATION: Internal.SunHints$Key;
        static readonly VALUE_STROKE_DEFAULT: Internal.SunHints$Value;
        static readonly KEY_RENDERING: Internal.SunHints$Key;
        static readonly VALUE_FRACTIONALMETRICS_OFF: Internal.SunHints$Value;
        static readonly VALUE_RENDER_SPEED: Internal.SunHints$Value;
        static readonly KEY_DITHERING: Internal.SunHints$Key;
        static readonly VALUE_RENDER_QUALITY: Internal.SunHints$Value;
        static readonly VALUE_INTERPOLATION_NEAREST_NEIGHBOR: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_LCD_VRGB: Internal.SunHints$Value;
        static readonly VALUE_STROKE_PURE: Internal.SunHints$Value;
        static readonly KEY_ANTIALIASING: Internal.SunHints$Key;
        static readonly VALUE_ANTIALIAS_DEFAULT: Internal.SunHints$Value;
        static readonly VALUE_TEXT_ANTIALIAS_GASP: Internal.SunHints$Value;
        static readonly VALUE_RESOLUTION_VARIANT_DPI_FIT: Internal.SunHints$Value;
        static readonly VALUE_ANTIALIAS_ON: Internal.SunHints$Value;
        static readonly KEY_TEXT_ANTIALIASING: Internal.SunHints$Key;
        static readonly VALUE_STROKE_NORMALIZE: Internal.SunHints$Value;
    }
    type RenderingHints_ = RenderingHints;
    class Point extends Internal.Point2D implements Internal.Serializable {
        constructor()
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.Point_)
        translate(arg0: number, arg1: number): void;
        setLocation(arg0: Internal.Point_): void;
        setLocation(arg0: number, arg1: number): void;
        getLocation(): this;
        move(arg0: number, arg1: number): void;
        set location(arg0: Internal.Point_)
        get location(): Internal.Point
        x: number;
        y: number;
    }
    type Point_ = Point;
    class HideJEIEventJS <T> extends Internal.EventJS {
        constructor(r: Internal.IJeiRuntime_, t: Internal.IIngredientType_<T>, f: Internal.Function_<any, Internal.Predicate<T>>, i: Internal.Predicate_<T>)
        getAllIngredients(): Internal.Collection<T>;
        hide(o: any): void;
        hideAll(): void;
        get allIngredients(): Internal.Collection<T>
    }
    type HideJEIEventJS_<T> = HideJEIEventJS<T>;
    interface Matrix2dc {
        scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getScale(arg0: Internal.Vector2d_): Internal.Vector2d;
        m01(): number;
        isFinite(): boolean;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        positiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        sub(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        getRotation(): number;
        mulComponentWise(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        equals(arg0: Internal.Matrix2dc_, arg1: number): boolean;
        m10(): number;
        transpose(arg0: Internal.Matrix2d_): Internal.Matrix2d;
        transformTranspose(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        transform(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateLocal(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        getToAddress(arg0: number): this;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        invert(arg0: Internal.Matrix2d_): Internal.Matrix2d;
        rotate(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        mulLocal(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        add(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        lerp(arg0: Internal.Matrix2dc_, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d;
        get(arg0: number[], arg1: number): number[];
        getRow(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        getColumn(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: Internal.Matrix2d_): Internal.Matrix2d;
        transform(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        transform(arg0: Internal.Vector2d_): Internal.Vector2d;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        positiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        m00(): number;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d;
        get(arg0: number[]): number[];
        normal(arg0: Internal.Matrix2d_): Internal.Matrix2d;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        determinant(): number;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d;
        scale(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: number): number;
        transformTranspose(arg0: Internal.Vector2d_): Internal.Vector2d;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m11(): number;
        get finite(): boolean
        get rotation(): number
    }
    type Matrix2dc_ = Matrix2dc;
    class ScreenPosition extends Internal.Record {
        constructor(arg0: number, arg1: number)
        step(arg0: Internal.ScreenDirection_): this;
        y(): number;
        x(): number;
        static of(arg0: Internal.ScreenAxis_, arg1: number, arg2: number): Internal.ScreenPosition;
        getCoordinate(arg0: Internal.ScreenAxis_): number;
    }
    type ScreenPosition_ = ScreenPosition;
    interface PacketSendListener {
        onSuccess(): void;
        onFailure(): Internal.Packet<any>;
        thenRun(arg0: Internal.Runnable_): this;
        exceptionallySend(arg0: Internal.Supplier_<Internal.Packet<any>>): this;
    }
    type PacketSendListener_ = PacketSendListener;
    class ReplaceBlockConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockState_, arg1: Internal.BlockState_)
        constructor(arg0: Internal.List_<Internal.OreConfiguration$TargetBlockState>)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.ReplaceBlockConfiguration>;
        readonly targetStates: Internal.List<Internal.OreConfiguration$TargetBlockState>;
    }
    type ReplaceBlockConfiguration_ = ReplaceBlockConfiguration;
    class BufferBuilder$DrawState extends Internal.Record {
        constructor(format: Internal.VertexFormat_, vertexCount: number, indexCount: number, mode: Internal.VertexFormat$Mode_, indexType: Internal.VertexFormat$IndexType_, indexOnly: boolean, sequentialIndex: boolean)
        mode(): Internal.VertexFormat$Mode;
        vertexBufferEnd(): number;
        indexOnly(): boolean;
        indexBufferStart(): number;
        vertexBufferStart(): number;
        indexBufferEnd(): number;
        vertexCount(): number;
        sequentialIndex(): boolean;
        format(): Internal.VertexFormat;
        indexCount(): number;
        indexType(): Internal.VertexFormat$IndexType;
        vertexBufferSize(): number;
        bufferSize(): number;
    }
    type BufferBuilder$DrawState_ = BufferBuilder$DrawState;
    class ScreenEvent$MouseDragged$Post extends Internal.ScreenEvent$MouseDragged {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
    }
    type ScreenEvent$MouseDragged$Post_ = ScreenEvent$MouseDragged$Post;
    interface IModProvider {
        scanFile(arg0: Internal.IModFile_, arg1: Internal.Consumer_<Internal.Path>): void;
        name(): string;
        isValid(arg0: Internal.IModFile_): boolean;
        initArguments(arg0: Internal.Map_<string, any>): void;
    }
    type IModProvider_ = IModProvider;
    interface Object2FloatFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
        removeFloat(arg0: any): number;
        defaultReturnValue(arg0: number): void;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
        getOrDefault(arg0: any, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsDouble(arg0: K): number;
        put(arg0: K, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
        defaultReturnValue(): number;
        getFloat(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
        size(): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
        clear(): void;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        (arg0: any): number;
    }
    type Object2FloatFunction_<K> = Object2FloatFunction<K>;
    interface DeferredSupplier <T> extends Internal.OptionalSupplier<T> {
        getKey(): Internal.ResourceKey<T>;
        stream(): Internal.Stream<T>;
        ifPresent(action: Internal.Consumer_<T>): void;
        orElseGet(supplier: Internal.Supplier_<T>): T;
        ifPresentOrElse(action: Internal.Consumer_<T>, emptyAction: Internal.Runnable_): void;
        getRegistryKey(): Internal.ResourceKey<Internal.Registry<T>>;
        getOrNull(): T;
        orElse(other: T): T;
        getId(): ResourceLocation;
        isPresent(): boolean;
        getRegistryId(): ResourceLocation;
        get(): T;
        toOptional(): Optional<T>;
        get key(): Internal.ResourceKey<T>
        get registryKey(): Internal.ResourceKey<Internal.Registry<T>>
        get orNull(): T
        get id(): ResourceLocation
        get present(): boolean
        get registryId(): ResourceLocation
    }
    type DeferredSupplier_<T> = DeferredSupplier<T>;
    class SpawnPlacementRegisterEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.EntityType<any>, any>)
        register<T extends Internal.Entity>(arg0: Internal.EntityType_<T>, arg1: Internal.SpawnPlacements$Type_, arg2: Internal.Heightmap$Types_, arg3: Internal.SpawnPlacements$SpawnPredicate_<T>, arg4: Internal.SpawnPlacementRegisterEvent$Operation_): void;
        register<T extends Internal.Entity>(arg0: Internal.EntityType_<T>, arg1: Internal.SpawnPlacements$SpawnPredicate_<T>): void;
        register<T extends Internal.Entity>(arg0: Internal.EntityType_<T>, arg1: Internal.SpawnPlacements$SpawnPredicate_<T>, arg2: Internal.SpawnPlacementRegisterEvent$Operation_): void;
    }
    type SpawnPlacementRegisterEvent_ = SpawnPlacementRegisterEvent;
    class AddSpawnProperties {
        constructor()
        setEntity(s: string): void;
        setCategory(s: string): void;
        set entity(s: string)
        set category(s: string)
        minCount: number;
        _category: MobCategory;
        _entity: Internal.EntityType<any>;
        biomes: Internal.BiomeFilter;
        maxCount: number;
        weight: number;
    }
    type AddSpawnProperties_ = AddSpawnProperties;
    class MultifaceGrowthConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.MultifaceBlock_, arg1: number, arg2: boolean, arg3: boolean, arg4: boolean, arg5: number, arg6: Internal.HolderSet_<Internal.Block>)
        getShuffledDirectionsExcept(arg0: Internal.RandomSource_, arg1: Internal.Direction_): Internal.List<Internal.Direction>;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        getShuffledDirections(arg0: Internal.RandomSource_): Internal.List<Internal.Direction>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly searchRange: number;
        readonly canBePlacedOn: Internal.HolderSet<Internal.Block>;
        static readonly CODEC: Internal.Codec<Internal.MultifaceGrowthConfiguration>;
        readonly placeBlock: Internal.MultifaceBlock;
        readonly canPlaceOnCeiling: boolean;
        readonly canPlaceOnFloor: boolean;
        readonly canPlaceOnWall: boolean;
        readonly chanceOfSpreading: number;
    }
    type MultifaceGrowthConfiguration_ = MultifaceGrowthConfiguration;
    class AttachedStemBlock extends Internal.BushBlock {
        constructor(arg0: Internal.StemGrownBlock_, arg1: Internal.Supplier_<Internal.Item>, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type AttachedStemBlock_ = AttachedStemBlock;
    abstract class AbstractCookingRecipe implements Internal.Recipe<net.minecraft.world.Container> {
        constructor(arg0: Internal.RecipeType_<any>, arg1: ResourceLocation_, arg2: string, arg3: Internal.CookingBookCategory_, arg4: Internal.Ingredient_, arg5: Internal.ItemStack_, arg6: number, arg7: number)
        category(): Internal.CookingBookCategory;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getExperience(): number;
        isSpecial(): boolean;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getCookingTime(): number;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get mod(): string
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get experience(): number
        get special(): boolean
        get cookingTime(): number
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
    }
    type AbstractCookingRecipe_ = AbstractCookingRecipe;
    class IFluidHandler$FluidAction extends Internal.Enum<Internal.IFluidHandler$FluidAction> {
        simulate(): boolean;
        static valueOf(arg0: string): Internal.IFluidHandler$FluidAction;
        static values(): Internal.IFluidHandler$FluidAction[];
        execute(): boolean;
        static readonly SIMULATE: Internal.IFluidHandler$FluidAction;
        static readonly EXECUTE: Internal.IFluidHandler$FluidAction;
    }
    type IFluidHandler$FluidAction_ = "execute" | "simulate" | IFluidHandler$FluidAction;
    interface WriterSupplier {
        get(): Internal.Writer;
    }
    type WriterSupplier_ = WriterSupplier;
    class MatchingBlockTagPredicate extends Internal.StateTestingPredicate {
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.MatchingBlockTagPredicate>;
    }
    type MatchingBlockTagPredicate_ = MatchingBlockTagPredicate;
    interface ServicesKeySet {
        lazy(arg0: Internal.Supplier_<Internal.ServicesKeySet>): this;
        keys(arg0: Internal.ServicesKeyType_): Internal.Collection<Internal.ServicesKeyInfo>;
        readonly EMPTY: Internal.ServicesKeySet;
    }
    type ServicesKeySet_ = ServicesKeySet;
    class GuiGraphics implements Internal.IForgeGuiGraphics {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.MultiBufferSource$BufferSource_)
        blitRepeating(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void;
        hLine(arg0: Internal.RenderType_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getColorFromFormattingCharacter(arg0: string, arg1: boolean): number;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number): void;
        renderComponentTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<Internal.FormattedText>, arg2: number, arg3: number, arg4: Internal.ItemStack_): void;
        renderItemDecorations(arg0: net.minecraft.client.gui.Font_, arg1: Internal.ItemStack_, arg2: number, arg3: number): void;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<net.minecraft.network.chat.Component>, arg2: Optional_<Internal.TooltipComponent>, arg3: number, arg4: number): void;
        fillGradient(arg0: Internal.RenderType_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        vLine(arg0: Internal.RenderType_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: net.minecraft.network.chat.Component_, arg2: number, arg3: number, arg4: number): number;
        renderItem(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: number): void;
        setColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        renderTooltipInternal(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<Internal.ClientTooltipComponent>, arg2: number, arg3: number, arg4: Internal.ClientTooltipPositioner_): void;
        renderItem(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: number): void;
        enableScissor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: Internal.FormattedCharSequence_, arg2: number, arg3: number, arg4: number): number;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: Internal.FormattedCharSequence_, arg2: number, arg3: number, arg4: number, arg5: boolean): number;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        renderOutline(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        guiHeight(): number;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: Internal.FormattedCharSequence_, arg2: number, arg3: number, arg4: number, arg5: boolean): number;
        vLine(arg0: number, arg1: number, arg2: number, arg3: number): void;
        blitWithBorder(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        renderComponentHoverEffect(arg0: net.minecraft.client.gui.Font_, arg1: Internal.Style_, arg2: number, arg3: number): void;
        fill(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        hLine(arg0: number, arg1: number, arg2: number, arg3: number): void;
        fill(arg0: Internal.RenderType_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        blit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: net.minecraft.network.chat.Component_, arg2: number, arg3: number): void;
        blit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        blitNineSliced(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        blitWithBorder(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: net.minecraft.network.chat.Component_, arg2: number, arg3: number, arg4: number, arg5: boolean): number;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<Internal.FormattedCharSequence>, arg2: Internal.ClientTooltipPositioner_, arg3: number, arg4: number): void;
        blitNineSlicedSized(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        drawCenteredString(arg0: net.minecraft.client.gui.Font_, arg1: string, arg2: number, arg3: number, arg4: number): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: string, arg2: number, arg3: number, arg4: number, arg5: boolean): number;
        blit(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.TextureAtlasSprite_, arg6: number, arg7: number, arg8: number, arg9: number): void;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<net.minecraft.network.chat.Component>, arg2: Optional_<Internal.TooltipComponent>, arg3: Internal.ItemStack_, arg4: number, arg5: number): void;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.ItemStack_, arg2: number, arg3: number): void;
        blit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void;
        bufferSource(): Internal.MultiBufferSource$BufferSource;
        guiWidth(): number;
        renderItem(arg0: Internal.ItemStack_, arg1: number, arg2: number): void;
        fillGradient(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        fill(arg0: Internal.RenderType_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        drawWordWrap(arg0: net.minecraft.client.gui.Font_, arg1: Internal.FormattedText_, arg2: number, arg3: number, arg4: number, arg5: number): void;
        pose(): Internal.PoseStack;
        flush(): void;
        blitRepeating(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void;
        renderItemDecorations(arg0: net.minecraft.client.gui.Font_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: string): void;
        drawCenteredString(arg0: net.minecraft.client.gui.Font_, arg1: Internal.FormattedCharSequence_, arg2: number, arg3: number, arg4: number): void;
        drawCenteredString(arg0: net.minecraft.client.gui.Font_, arg1: net.minecraft.network.chat.Component_, arg2: number, arg3: number, arg4: number): void;
        innerBlit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        renderItem(arg0: Internal.LivingEntity_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: number, arg4: number, arg5: number, arg6: number): void;
        disableScissor(): void;
        fillGradient(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        renderTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<Internal.FormattedCharSequence>, arg2: number, arg3: number): void;
        renderComponentTooltip(arg0: net.minecraft.client.gui.Font_, arg1: Internal.List_<net.minecraft.network.chat.Component>, arg2: number, arg3: number): void;
        innerBlit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void;
        blitNineSliced(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): void;
        blit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void;
        /**
         * @deprecated
        */
        drawManaged(arg0: Internal.Runnable_): void;
        fill(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        blit(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        blitInscribed(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: boolean): void;
        renderItem(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        blit(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.TextureAtlasSprite_): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: string, arg2: number, arg3: number, arg4: number): number;
        blitNineSliced(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): void;
        renderFakeItem(arg0: Internal.ItemStack_, arg1: number, arg2: number): void;
        drawString(arg0: net.minecraft.client.gui.Font_, arg1: string, arg2: number, arg3: number, arg4: number, arg5: boolean): number;
        blitInscribed(arg0: ResourceLocation_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        pose: Internal.PoseStack;
        minecraft: Internal.Minecraft;
        static readonly MAX_GUI_Z: 10000.0;
        bufferSource: Internal.MultiBufferSource$BufferSource;
        static readonly MIN_GUI_Z: -10000.0;
    }
    type GuiGraphics_ = GuiGraphics;
    class SharedSuggestionProvider$ElementSuggestionType extends Internal.Enum<Internal.SharedSuggestionProvider$ElementSuggestionType> {
        static values(): Internal.SharedSuggestionProvider$ElementSuggestionType[];
        shouldSuggestElements(): boolean;
        shouldSuggestTags(): boolean;
        static valueOf(arg0: string): Internal.SharedSuggestionProvider$ElementSuggestionType;
        static readonly ALL: Internal.SharedSuggestionProvider$ElementSuggestionType;
        static readonly TAGS: Internal.SharedSuggestionProvider$ElementSuggestionType;
        static readonly ELEMENTS: Internal.SharedSuggestionProvider$ElementSuggestionType;
    }
    type SharedSuggestionProvider$ElementSuggestionType_ = "elements" | "tags" | SharedSuggestionProvider$ElementSuggestionType | "all";
    interface EntityBlock {
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        newBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_): Internal.BlockEntity;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
    }
    type EntityBlock_ = EntityBlock;
    class ServerFunctionManager {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.ServerFunctionLibrary_)
        getFunctionNames(): Internal.Iterable<ResourceLocation>;
        getTag(arg0: ResourceLocation_): Internal.Collection<Internal.CommandFunction>;
        replaceLibrary(arg0: Internal.ServerFunctionLibrary_): void;
        getTagNames(): Internal.Iterable<ResourceLocation>;
        getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
        execute(arg0: Internal.CommandFunction_, arg1: Internal.CommandSourceStack_): number;
        getGameLoopSender(): Internal.CommandSourceStack;
        getCommandLimit(): number;
        get(arg0: ResourceLocation_): Optional<Internal.CommandFunction>;
        execute(arg0: Internal.CommandFunction_, arg1: Internal.CommandSourceStack_, arg2: Internal.ServerFunctionManager$TraceCallbacks_): number;
        tick(): void;
        get functionNames(): Internal.Iterable<ResourceLocation>
        get tagNames(): Internal.Iterable<ResourceLocation>
        get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>
        get gameLoopSender(): Internal.CommandSourceStack
        get commandLimit(): number
    }
    type ServerFunctionManager_ = ServerFunctionManager;
    class ButtonBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        behaviour(wt: string): this;
        arrowsCanPress(b: boolean): this;
        ticksToStayPressed(t: number): this;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        behaviour(wt: Internal.BlockSetType_): this;
        createObject(): Internal.Block;
    }
    type ButtonBlockBuilder_ = ButtonBlockBuilder;
    interface BlockEntityRenderer <T extends Internal.BlockEntity> {
        getViewDistance(): number;
        shouldRender(arg0: T, arg1: Vec3d_): boolean;
        render(arg0: T, arg1: number, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_, arg4: number, arg5: number): void;
        shouldRenderOffScreen(arg0: T): boolean;
        get viewDistance(): number
    }
    type BlockEntityRenderer_<T extends Internal.BlockEntity> = BlockEntityRenderer<T>;
    class AttributeSupplier$Builder {
        constructor()
        constructor(arg0: Internal.AttributeSupplier_)
        hasAttribute(arg0: Internal.Attribute_): boolean;
        add(arg0: Internal.Attribute_, arg1: number): this;
        build(): Internal.AttributeSupplier;
        combine(arg0: Internal.AttributeSupplier$Builder_): void;
        add(arg0: Internal.Attribute_): this;
    }
    type AttributeSupplier$Builder_ = AttributeSupplier$Builder;
    interface FloatIterator extends Internal.PrimitiveIterator<number, Internal.FloatConsumer> {
        forEachRemaining(arg0: any): void;
        remove(): void;
        forEachRemaining(arg0: Internal.FloatConsumer_): void;
        /**
         * @deprecated
        */
        next(): any;
        skip(arg0: number): number;
        nextFloat(): number;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        hasNext(): boolean;
    }
    type FloatIterator_ = FloatIterator;
    class ChannelOutboundBuffer {
        isWritable(): boolean;
        forEachFlushedMessage(arg0: Internal.ChannelOutboundBuffer$MessageProcessor_): void;
        remove(): boolean;
        totalPendingWriteBytes(): number;
        bytesBeforeUnwritable(): number;
        nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
        isEmpty(): boolean;
        progress(arg0: number): void;
        addMessage(arg0: any, arg1: number, arg2: Internal.ChannelPromise_): void;
        removeBytes(arg0: number): void;
        nioBufferCount(): number;
        nioBuffers(): Internal.ByteBuffer[];
        setUserDefinedWritability(arg0: number, arg1: boolean): void;
        currentProgress(): number;
        size(): number;
        /**
         * @deprecated
        */
        recycle(): void;
        nioBufferSize(): number;
        current(): any;
        addFlush(): void;
        bytesBeforeWritable(): number;
        getUserDefinedWritability(arg0: number): boolean;
        remove(arg0: Internal.Throwable_): boolean;
        get writable(): boolean
        get empty(): boolean
    }
    type ChannelOutboundBuffer_ = ChannelOutboundBuffer;
    class BiasedToBottomHeight extends Internal.HeightProvider {
        static of(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_, arg2: number): Internal.BiasedToBottomHeight;
        static readonly CODEC: Internal.Codec<Internal.BiasedToBottomHeight>;
    }
    type BiasedToBottomHeight_ = BiasedToBottomHeight;
    interface ParticleProvider <T extends Internal.ParticleOptions> {
        createParticle(arg0: T, arg1: Internal.ClientLevel_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): Internal.Particle;
    }
    type ParticleProvider_<T extends Internal.ParticleOptions> = ParticleProvider<T>;
    class TerminalStorageTabIngredientComponentCommon <T, M> implements Internal.IVariableFacade$IValidator, Internal.ITerminalStorageTabCommon {
        constructor(arg0: Internal.ContainerTerminalStorageBase_<any>, arg1: ResourceLocation_, arg2: Internal.IngredientComponent_<T, M>)
        getVariableSlotNumberEnd(): number;
        getLocalErrors(arg0: number): Internal.List<net.minecraft.network.chat.Component>;
        getName(): ResourceLocation;
        getVariableSlotNumberStart(): number;
        setLocalErrors(arg0: number, arg1: Internal.List_<Internal.MutableComponent>): void;
        onUpdate(arg0: Internal.AbstractContainerMenu_, arg1: Internal.Player_, arg2: Optional_<Internal.ITerminalStorageTabCommon$IVariableInventory>): void;
        loadSlots(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.Player_, arg3: Optional_<Internal.ITerminalStorageTabCommon$IVariableInventory>, arg4: Internal.ValueDeseralizationContext_): Internal.List<Internal.Pair<Internal.Slot, Internal.ITerminalStorageTabCommon$ISlotPositionCallback>>;
        clearGlobalErrors(): void;
        hasErrors(): boolean;
        getGlobalErrors(): Internal.List<net.minecraft.network.chat.Component>;
        addError(arg0: Internal.MutableComponent_): void;
        get variableSlotNumberEnd(): number
        get name(): ResourceLocation
        get variableSlotNumberStart(): number
        get globalErrors(): Internal.List<net.minecraft.network.chat.Component>
    }
    type TerminalStorageTabIngredientComponentCommon_<T, M> = TerminalStorageTabIngredientComponentCommon<T, M>;
    interface DocumentContext extends Internal.ReadContext, Internal.WriteContext {
        renameKey(arg0: Internal.JsonPath_, arg1: string, arg2: string): this;
        "delete"(arg0: string, ...arg1: any_[]): this;
        read<T>(arg0: string, ...arg1: any_[]): T;
        read<T>(arg0: Internal.JsonPath_): T;
        read<T>(arg0: string, arg1: Internal.TypeRef_<T>): T;
        renameKey(arg0: string, arg1: string, arg2: string, ...arg3: any_[]): this;
        "delete"(arg0: Internal.JsonPath_): this;
        read<T>(arg0: Internal.JsonPath_, arg1: T): T;
        set(arg0: Internal.JsonPath_, arg1: any): this;
        add(arg0: Internal.JsonPath_, arg1: any): this;
        add(arg0: string, arg1: any, ...arg2: any_[]): this;
        put(arg0: string, arg1: string, arg2: any, ...arg3: any_[]): this;
        set(arg0: string, arg1: any, ...arg2: any_[]): this;
        read<T>(arg0: string, arg1: T, ...arg2: any_[]): T;
        withListeners(...arg0: Internal.EvaluationListener_[]): Internal.ReadContext;
        json<T>(): T;
        limit(arg0: number): Internal.ReadContext;
        configuration(): com.jayway.jsonpath.Configuration;
        read<T>(arg0: Internal.JsonPath_, arg1: Internal.TypeRef_<T>): T;
        jsonString(): string;
        map(arg0: string, arg1: Internal.MapFunction_, ...arg2: any_[]): this;
        put(arg0: Internal.JsonPath_, arg1: string, arg2: any): this;
        map(arg0: Internal.JsonPath_, arg1: Internal.MapFunction_): this;
    }
    type DocumentContext_ = DocumentContext;
    class BiomeGenerationSettings$PlainBuilder {
        constructor()
        addFeature(arg0: Internal.GenerationStep$Decoration_, arg1: Internal.Holder_<Internal.PlacedFeature>): this;
        build(): Internal.BiomeGenerationSettings;
        addCarver(arg0: Internal.GenerationStep$Carving_, arg1: Internal.Holder_<Internal.ConfiguredWorldCarver<any>>): this;
        addFeature(arg0: number, arg1: Internal.Holder_<Internal.PlacedFeature>): this;
        readonly features: Internal.List<Internal.List<Internal.Holder<Internal.PlacedFeature>>>;
    }
    type BiomeGenerationSettings$PlainBuilder_ = BiomeGenerationSettings$PlainBuilder;
    class EnderDragonPart extends Internal.PartEntity<Internal.EnderDragon> {
        constructor(arg0: Internal.EnderDragon_, arg1: string, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        readonly name: string;
        readonly parentMob: Internal.EnderDragon;
    }
    type EnderDragonPart_ = EnderDragonPart;
    abstract class Writer implements Internal.Closeable, Internal.Appendable, Internal.Flushable {
        flush(): void;
        write(arg0: number): void;
        append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
        write(arg0: string): void;
        close(): void;
        write(arg0: string[]): void;
        write(arg0: string, arg1: number, arg2: number): void;
        append(arg0: Internal.CharSequence_): this;
        write(arg0: string[], arg1: number, arg2: number): void;
        append(arg0: string): this;
        static nullWriter(): Internal.Writer;
    }
    type Writer_ = Writer;
    class ClientboundDeleteChatPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.MessageSignature$Packed_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        messageSignature(): Internal.MessageSignature$Packed;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundDeleteChatPacket_ = ClientboundDeleteChatPacket;
    class ClientboundTakeItemEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getItemId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getPlayerId(): number;
        getAmount(): number;
        isSkippable(): boolean;
        get itemId(): number
        get playerId(): number
        get amount(): number
        get skippable(): boolean
    }
    type ClientboundTakeItemEntityPacket_ = ClientboundTakeItemEntityPacket;
    /**
     * Invoked before an entity is hurt by a damage source.
    */
    class LivingEntityHurtEventJS extends Internal.LivingEntityEventJS {
        constructor(entity: Internal.LivingEntity_, source: DamageSource_, amount: number)
        /**
         * The entity that was hurt.
        */
        getEntity(): Internal.Entity;
        /**
         * The damage source.
        */
        getSource(): DamageSource;
        /**
         * The amount of damage.
        */
        getDamage(): number;
        /**
         * The entity that was hurt.
        */
        get entity(): Internal.Entity
        /**
         * The damage source.
        */
        get source(): DamageSource
        /**
         * The amount of damage.
        */
        get damage(): number
    }
    type LivingEntityHurtEventJS_ = LivingEntityHurtEventJS;
    class MobSpawnSettings$MobSpawnCost extends Internal.Record {
        constructor(energyBudget: number, charge: number)
        charge(): number;
        energyBudget(): number;
        static readonly CODEC: Internal.Codec<Internal.MobSpawnSettings$MobSpawnCost>;
    }
    type MobSpawnSettings$MobSpawnCost_ = MobSpawnSettings$MobSpawnCost;
    interface Tag {
        getType(): Internal.TagType<any>;
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        toString(): string;
        copy(): this;
        write(arg0: Internal.DataOutput_): void;
        getId(): number;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        accept(arg0: Internal.TagVisitor_): void;
        sizeInBytes(): number;
        get type(): Internal.TagType<any>
        get asString(): string
        get id(): number
        readonly OBJECT_REFERENCE: 4;
        readonly TAG_FLOAT: 5;
        readonly TAG_BYTE_ARRAY: 7;
        readonly OBJECT_HEADER: 8;
        readonly TAG_BYTE: 1;
        readonly TAG_INT_ARRAY: 11;
        readonly TAG_LONG_ARRAY: 12;
        readonly TAG_ANY_NUMERIC: 99;
        readonly MAX_DEPTH: 512;
        readonly TAG_LIST: 9;
        readonly STRING_SIZE: 28;
        readonly TAG_INT: 3;
        readonly TAG_SHORT: 2;
        readonly TAG_COMPOUND: 10;
        readonly TAG_STRING: 8;
        readonly TAG_END: 0;
        readonly ARRAY_HEADER: 12;
        readonly TAG_LONG: 4;
        readonly TAG_DOUBLE: 6;
    }
    type Tag_ = Tag;
    class IglooStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.IglooStructure>;
    }
    type IglooStructure_ = IglooStructure;
    class Spider extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Spider>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        isClimbing(): boolean;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setClimbing(arg0: boolean): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get climbing(): boolean
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set climbing(arg0: boolean)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Spider_ = Spider;
    class TagLoader$EntryWithSource extends Internal.Record {
        constructor(arg0: Internal.TagEntry_, arg1: string)
        constructor(entry: Internal.TagEntry_, source: string, remove: boolean)
        remove(): boolean;
        source(): string;
        entry(): Internal.TagEntry;
    }
    type TagLoader$EntryWithSource_ = TagLoader$EntryWithSource;
    interface RegisterEvent$RegisterHelper <T> {
        register(arg0: string, arg1: T): void;
        register(arg0: Internal.ResourceKey_<T>, arg1: T): void;
        register(arg0: ResourceLocation_, arg1: T): void;
        (arg0: ResourceLocation_, arg1: T): void;
    }
    type RegisterEvent$RegisterHelper_<T> = RegisterEvent$RegisterHelper<T>;
    abstract class ColorSpace implements Internal.Serializable {
        fromCIEXYZ(arg0: number[]): number[];
        getMinValue(arg0: number): number;
        fromRGB(arg0: number[]): number[];
        getType(): number;
        toRGB(arg0: number[]): number[];
        isCS_sRGB(): boolean;
        toCIEXYZ(arg0: number[]): number[];
        getMaxValue(arg0: number): number;
        static getInstance(arg0: number): Internal.ColorSpace;
        getName(arg0: number): string;
        getNumComponents(): number;
        get type(): number
        get CS_sRGB(): boolean
        get numComponents(): number
        static readonly TYPE_FCLR: 25;
        static readonly TYPE_ACLR: 20;
        static readonly CS_CIEXYZ: 1001;
        static readonly TYPE_XYZ: 0;
        static readonly TYPE_HLS: 8;
        static readonly CS_sRGB: 1000;
        static readonly TYPE_CMYK: 9;
        static readonly TYPE_7CLR: 17;
        static readonly TYPE_BCLR: 21;
        static readonly TYPE_Yxy: 4;
        static readonly TYPE_3CLR: 13;
        static readonly TYPE_6CLR: 16;
        static readonly CS_LINEAR_RGB: 1004;
        static readonly TYPE_CCLR: 22;
        static readonly TYPE_2CLR: 12;
        static readonly TYPE_HSV: 7;
        static readonly TYPE_Lab: 1;
        static readonly TYPE_Luv: 2;
        static readonly TYPE_9CLR: 19;
        static readonly TYPE_CMY: 11;
        static readonly TYPE_5CLR: 15;
        static readonly TYPE_DCLR: 23;
        static readonly CS_PYCC: 1002;
        static readonly TYPE_RGB: 5;
        static readonly TYPE_YCbCr: 3;
        static readonly TYPE_GRAY: 6;
        static readonly TYPE_8CLR: 18;
        static readonly CS_GRAY: 1003;
        static readonly TYPE_4CLR: 14;
        static readonly TYPE_ECLR: 24;
    }
    type ColorSpace_ = ColorSpace;
    interface IForgeRegistry$AddCallback <V> {
        onAdd(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_, arg2: number, arg3: Internal.ResourceKey_<V>, arg4: V, arg5: V): void;
        (arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_, arg2: number, arg3: Internal.ResourceKey_<V>, arg4: V, arg5: V): void;
    }
    type IForgeRegistry$AddCallback_<V> = IForgeRegistry$AddCallback<V>;
    abstract class IdScriptableObject extends Internal.ScriptableObject implements Internal.IdFunctionCall {
        constructor()
        constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_)
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        initPrototypeValue(id: number, key: Internal.Symbol_, value: any, attributes: number): void;
        initPrototypeConstructor(f: Internal.IdFunctionObject_, cx: Internal.Context_): void;
        hasPrototypeMap(): boolean;
        initPrototypeValue(id: number, name: string, value: any, attributes: number): void;
        initPrototypeMethod(tag: any, id: number, name: string, arity: number, cx: Internal.Context_): Internal.IdFunctionObject;
        initPrototypeMethod(tag: any, id: number, key: Internal.Symbol_, functionName: string, arity: number, cx: Internal.Context_): Internal.IdFunctionObject;
        execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        initPrototypeMethod(tag: any, id: number, propertyName: string, functionName: string, arity: number, cx: Internal.Context_): Internal.IdFunctionObject;
        activatePrototypeMap(maxPrototypeId: number): void;
        exportAsJSClass(maxPrototypeId: number, scope: Internal.Scriptable_, sealed: boolean, cx: Internal.Context_): Internal.IdFunctionObject;
    }
    type IdScriptableObject_ = IdScriptableObject;
    class NameTagItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type NameTagItem_ = NameTagItem;
    class ItemColors implements Internal.ItemColorsForgeAccessor {
        constructor()
        /**
         * @deprecated
        */
        register(arg0: Internal.ItemColor_, ...arg1: Internal.ItemLike_[]): void;
        getColor(arg0: Internal.ItemStack_, arg1: number): number;
        static createDefault(arg0: Internal.BlockColors_): Internal.ItemColors;
        puzzleslib$getItemColors(): Internal.Map<any, any>;
    }
    type ItemColors_ = ItemColors;
    class PoseStack implements Internal.IForgePoseStack {
        constructor()
        last(): Internal.PoseStack$Pose;
        translate(arg0: number, arg1: number, arg2: number): void;
        mulPoseMatrix(arg0: Matrix4f_): void;
        pushPose(): void;
        popPose(): void;
        rotateAround(arg0: Quaternionf_, arg1: number, arg2: number, arg3: number): void;
        pushTransformation(arg0: Internal.Transformation_): void;
        translate(arg0: number, arg1: number, arg2: number): void;
        mulPose(arg0: Quaternionf_): void;
        setIdentity(): void;
        scale(arg0: number, arg1: number, arg2: number): void;
        clear(): boolean;
    }
    type PoseStack_ = PoseStack;
    class ChapterGroup extends Internal.QuestObject {
        constructor(id: number, file: Internal.BaseQuestFile_)
        clearChapters(): void;
        getFile(): Internal.BaseQuestFile;
        getFirstVisibleChapter(data: Internal.TeamData_): Internal.Chapter;
        sortChapters(c: Comparator_<Internal.Chapter>): void;
        removeChapter(chapter: Internal.Chapter_): void;
        toggleCollapsed(): void;
        isDefaultGroup(): boolean;
        getVisibleChapters(data: Internal.TeamData_): Internal.List<Internal.Chapter>;
        getChapters(): Internal.List<Internal.Chapter>;
        isGuiCollapsed(): boolean;
        addChapter(chapter: Internal.Chapter_): void;
        moveChapterWithinGroup(chapter: Internal.Chapter_, movingUp: boolean): boolean;
        isFirstGroup(): boolean;
        isLastGroup(): boolean;
        get file(): Internal.BaseQuestFile
        get defaultGroup(): boolean
        get chapters(): Internal.List<Internal.Chapter>
        get guiCollapsed(): boolean
        get firstGroup(): boolean
        get lastGroup(): boolean
    }
    type ChapterGroup_ = ChapterGroup;
    abstract class Structure {
        static simpleCodec<S extends Internal.Structure>(arg0: Internal.Function_<Internal.Structure$StructureSettings, S>): Internal.Codec<S>;
        generate(arg0: Internal.RegistryAccess_, arg1: Internal.ChunkGenerator_, arg2: Internal.BiomeSource_, arg3: Internal.RandomState_, arg4: Internal.StructureTemplateManager_, arg5: number, arg6: Internal.ChunkPos_, arg7: number, arg8: Internal.LevelHeightAccessor_, arg9: Internal.Predicate_<Internal.Holder<Internal.Biome>>): Internal.StructureStart;
        biomes(): Internal.HolderSet<Internal.Biome>;
        findValidGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        spawnOverrides(): Internal.Map<MobCategory, Internal.StructureSpawnOverride>;
        step(): Internal.GenerationStep$Decoration;
        terrainAdaptation(): Internal.TerrainAdjustment;
        adjustBoundingBox(arg0: Internal.BoundingBox_): Internal.BoundingBox;
        static settingsCodec<S extends Internal.Structure>(arg0: Internal.RecordCodecBuilder$Instance_<S>): Internal.RecordCodecBuilder<S, Internal.Structure$StructureSettings>;
        type(): Internal.StructureType<any>;
        modifiableStructureInfo(): Internal.ModifiableStructureInfo;
        afterPlace(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.RandomSource_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_, arg6: Internal.PiecesContainer_): void;
        getModifiedStructureSettings(): Internal.Structure$StructureSettings;
        set tingsCodec(arg0: Internal.RecordCodecBuilder$Instance_<S>)
        get modifiedStructureSettings(): Internal.Structure$StructureSettings
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.Structure>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.Structure>;
    }
    type Structure_ = Special.Structure | Structure;
    class RegisterParticleProvidersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.ParticleEngine_)
        registerSpriteSet<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleEngine$SpriteParticleRegistration_<T>): void;
        registerSprite<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleProvider$Sprite_<T>): void;
        registerSpecial<T extends Internal.ParticleOptions>(arg0: Internal.ParticleType_<T>, arg1: Internal.ParticleProvider_<T>): void;
    }
    type RegisterParticleProvidersEvent_ = RegisterParticleProvidersEvent;
    abstract class ImmutableCollections$AbstractImmutableList <E> extends Internal.ImmutableCollections$AbstractImmutableCollection<E> implements Internal.RandomAccess, Internal.List<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        listIterator(): Internal.ListIterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        sort(arg0: Comparator_<E>): void;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
        remove(arg0: number): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        subList(arg0: number, arg1: number): Internal.List<E>;
        indexOf(arg0: any): number;
        add(arg0: number, arg1: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
        lastIndexOf(arg0: any): number;
    }
    type ImmutableCollections$AbstractImmutableList_<E> = ImmutableCollections$AbstractImmutableList<E>;
    interface Matrix2fc {
        rotate(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        m00(): number;
        invert(arg0: Internal.Matrix2f_): Internal.Matrix2f;
        normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        getRow(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        getColumn(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        lerp(arg0: Internal.Matrix2fc_, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f;
        get(arg0: Internal.Matrix2f_): Internal.Matrix2f;
        isFinite(): boolean;
        transform(arg0: Internal.Vector2f_): Internal.Vector2f;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        positiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        normal(arg0: Internal.Matrix2f_): Internal.Matrix2f;
        m10(): number;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f;
        sub(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        transformTranspose(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number[]): number[];
        mulComponentWise(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        get(arg0: Matrix3f_): Matrix3f;
        get(arg0: number[], arg1: number): number[];
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: number, arg1: number): number;
        transform(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        transformTranspose(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        determinant(): number;
        mulLocal(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        m01(): number;
        normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        add(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        rotateLocal(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        getRotation(): number;
        get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        getScale(arg0: Internal.Vector2f_): Internal.Vector2f;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f;
        positiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        m11(): number;
        scale(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        equals(arg0: Internal.Matrix2fc_, arg1: number): boolean;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        transform(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        getToAddress(arg0: number): this;
        transpose(arg0: Internal.Matrix2f_): Internal.Matrix2f;
        transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        get finite(): boolean
        get rotation(): number
    }
    type Matrix2fc_ = Matrix2fc;
    class ExtendedServerListData extends Internal.Record {
        constructor(type: string, isCompatible: boolean, numberOfMods: number, extraReason: string, truncated: boolean)
        constructor(arg0: string, arg1: boolean, arg2: number, arg3: string)
        numberOfMods(): number;
        type(): string;
        isCompatible(): boolean;
        truncated(): boolean;
        extraReason(): string;
        get compatible(): boolean
    }
    type ExtendedServerListData_ = ExtendedServerListData;
    class DisplayMode {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getBitDepth(): number;
        getWidth(): number;
        getHeight(): number;
        equals(arg0: Internal.DisplayMode_): boolean;
        getRefreshRate(): number;
        get bitDepth(): number
        get width(): number
        get height(): number
        get refreshRate(): number
        static readonly REFRESH_RATE_UNKNOWN: 0;
        static readonly BIT_DEPTH_MULTI: -1;
    }
    type DisplayMode_ = DisplayMode;
    class Rabbit$Variant extends Internal.Enum<Internal.Rabbit$Variant> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static byId(arg0: number): Internal.Rabbit$Variant;
        id(): number;
        static values(): Internal.Rabbit$Variant[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.Rabbit$Variant;
        get serializedName(): string
        static readonly WHITE_SPLOTCHED: Internal.Rabbit$Variant;
        static readonly EVIL: Internal.Rabbit$Variant;
        static readonly WHITE: Internal.Rabbit$Variant;
        static readonly SALT: Internal.Rabbit$Variant;
        static readonly BLACK: Internal.Rabbit$Variant;
        static readonly GOLD: Internal.Rabbit$Variant;
        static readonly BROWN: Internal.Rabbit$Variant;
        static readonly CODEC: Internal.Codec<Internal.Rabbit$Variant>;
    }
    type Rabbit$Variant_ = "white_splotched" | Rabbit$Variant | "gold" | "white" | "evil" | "brown" | "black" | "salt";
    interface JsonSerializationContext {
        serialize(arg0: any): Internal.JsonElement;
        serialize(arg0: any, arg1: Internal.Type_): Internal.JsonElement;
    }
    type JsonSerializationContext_ = JsonSerializationContext;
    class ShapedRecipe$Serializer implements Internal.RecipeSerializer<Internal.ShapedRecipe> {
        constructor()
        fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.ShapedRecipe;
        static register<S extends Internal.RecipeSerializer<T>, T extends Internal.Recipe<any>>(arg0: string, arg1: S): S;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe<any>;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ShapedRecipe_): void;
        toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_<any>): void;
        fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_, arg2: Internal.ICondition$IContext_): Internal.ShapedRecipe;
    }
    type ShapedRecipe$Serializer_ = ShapedRecipe$Serializer;
    class Vindicator extends Internal.AbstractIllager {
        constructor(arg0: Internal.EntityType_<Internal.Vindicator>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Vindicator_ = Vindicator;
    class EventFactory$EventImpl <T> implements dev.architectury.event.Event<T> {
        constructor(function_: Internal.Function_<Internal.List<T>, T>)
        invoker(): T;
        unregister(listener: T): void;
        update(): void;
        register(listener: T): void;
        isRegistered(listener: T): boolean;
        clearListeners(): void;
    }
    type EventFactory$EventImpl_<T> = EventFactory$EventImpl<T>;
    class DebugStickItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DebugStickItem_ = DebugStickItem;
    class Fox extends Internal.Animal implements Internal.VariantHolder<Internal.Fox$Type> {
        constructor(arg0: Internal.EntityType_<Internal.Fox>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getVariant(): Internal.Fox$Type;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        isFullyCrouched(): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        static checkFoxSpawnRules(arg0: Internal.EntityType_<Internal.Fox>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        setSitting(arg0: boolean): void;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        setIsCrouching(arg0: boolean): void;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isPouncing(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isFaceplanted(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setIsInterested(arg0: boolean): void;
        static isPathClear(arg0: Internal.Fox_, arg1: Internal.LivingEntity_): boolean;
        setIsPouncing(arg0: boolean): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        getCrouchAmount(arg0: number): number;
        isInterested(): boolean;
        isJumping(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setVariant(arg0: Internal.Fox$Type_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getHeadRollAngle(arg0: number): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isSitting(): boolean;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get variant(): Internal.Fox$Type
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get fullyCrouched(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set sitting(arg0: boolean)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        set isCrouching(arg0: boolean)
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get pouncing(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get faceplanted(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set isInterested(arg0: boolean)
        set isPouncing(arg0: boolean)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get interested(): boolean
        get jumping(): boolean
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set variant(arg0: Internal.Fox$Type_)
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get sitting(): boolean
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
        static readonly FLAG_POUNCING: 16;
        static readonly FLAG_CROUCHING: 4;
        static readonly FLAG_INTERESTED: 8;
    }
    type Fox_ = Fox;
    class SimpleStateProvider extends Internal.BlockStateProvider {
        static readonly CODEC: Internal.Codec<Internal.SimpleStateProvider>;
    }
    type SimpleStateProvider_ = SimpleStateProvider;
    class ReportingContext {
        constructor(arg0: Internal.AbuseReportSender_, arg1: Internal.ReportEnvironment_, arg2: Internal.ChatLog_)
        matches(arg0: Internal.ReportEnvironment_): boolean;
        static create(arg0: Internal.ReportEnvironment_, arg1: Internal.UserApiService_): Internal.ReportingContext;
        draftReportHandled(arg0: Internal.Minecraft_, arg1: Internal.Screen_, arg2: Internal.Runnable_, arg3: boolean): void;
        setChatReportDraft(arg0: Internal.ChatReportBuilder$ChatReport_): void;
        sender(): Internal.AbuseReportSender;
        hasDraftReportFor(arg0: Internal.UUID_): boolean;
        hasDraftReport(): boolean;
        chatLog(): Internal.ChatLog;
        set chatReportDraft(arg0: Internal.ChatReportBuilder$ChatReport_)
    }
    type ReportingContext_ = ReportingContext;
    interface IGeometryBakingContext {
        getRenderTypeHint(): ResourceLocation;
        useAmbientOcclusion(): boolean;
        isGui3d(): boolean;
        getModelName(): string;
        isComponentVisible(arg0: string, arg1: boolean): boolean;
        getRenderType(arg0: ResourceLocation_): Internal.RenderTypeGroup;
        useBlockLight(): boolean;
        getMaterial(arg0: string): Internal.Material;
        getRootTransform(): Internal.Transformation;
        getTransforms(): Internal.ItemTransforms;
        hasMaterial(arg0: string): boolean;
        get renderTypeHint(): ResourceLocation
        get gui3d(): boolean
        get modelName(): string
        get rootTransform(): Internal.Transformation
        get transforms(): Internal.ItemTransforms
    }
    type IGeometryBakingContext_ = IGeometryBakingContext;
    interface Long2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.LongPredicate {
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2BooleanFunction<T>;
        remove(arg0: number): boolean;
        put(arg0: number, arg1: boolean): boolean;
        test(arg0: number): boolean;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2BooleanFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Long2LongFunction;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2BooleanFunction;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Long2CharFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        or(arg0: Internal.LongPredicate_): Internal.LongPredicate;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        apply(arg0: number): boolean;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Long2ByteFunction;
        get(arg0: number): boolean;
        and(arg0: Internal.LongPredicate_): Internal.LongPredicate;
        defaultReturnValue(): boolean;
        negate(): Internal.LongPredicate;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2BooleanFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        containsKey(arg0: number): boolean;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2BooleanFunction;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Long2ShortFunction;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Long2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Long2IntFunction;
        size(): number;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2BooleanFunction<T>;
        clear(): void;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2BooleanFunction;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2BooleanFunction;
        (arg0: number): boolean;
    }
    type Long2BooleanFunction_ = Long2BooleanFunction;
    class FMLConstructModEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type FMLConstructModEvent_ = FMLConstructModEvent;
    class BlockSnapshot {
        restore(arg0: boolean): boolean;
        getCurrentBlock(): Internal.BlockState;
        getFlag(): number;
        restoreToLocation(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: boolean, arg3: boolean): boolean;
        restore(): boolean;
        getPos(): BlockPos;
        getBlockEntity(): Internal.BlockEntity;
        restore(arg0: boolean, arg1: boolean): boolean;
        static create(arg0: Internal.ResourceKey_<Internal.Level>, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: number): Internal.BlockSnapshot;
        getTag(): Internal.CompoundTag;
        getReplacedBlock(): Internal.BlockState;
        getLevel(): Internal.LevelAccessor;
        static create(arg0: Internal.ResourceKey_<Internal.Level>, arg1: Internal.LevelAccessor_, arg2: BlockPos_): Internal.BlockSnapshot;
        get currentBlock(): Internal.BlockState
        get flag(): number
        get pos(): BlockPos
        get blockEntity(): Internal.BlockEntity
        get tag(): Internal.CompoundTag
        get replacedBlock(): Internal.BlockState
        get level(): Internal.LevelAccessor
    }
    type BlockSnapshot_ = BlockSnapshot;
    class Blaze extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Blaze>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Blaze_ = Blaze;
    class ElementType extends Internal.Enum<Internal.ElementType> {
        static values(): Internal.ElementType[];
        static valueOf(arg0: string): Internal.ElementType;
        static readonly TYPE: Internal.ElementType;
        static readonly TYPE_PARAMETER: Internal.ElementType;
        static readonly MODULE: Internal.ElementType;
        static readonly PARAMETER: Internal.ElementType;
        static readonly PACKAGE: Internal.ElementType;
        static readonly METHOD: Internal.ElementType;
        static readonly FIELD: Internal.ElementType;
        static readonly LOCAL_VARIABLE: Internal.ElementType;
        static readonly TYPE_USE: Internal.ElementType;
        static readonly CONSTRUCTOR: Internal.ElementType;
        static readonly ANNOTATION_TYPE: Internal.ElementType;
        static readonly RECORD_COMPONENT: Internal.ElementType;
    }
    type ElementType_ = ElementType | "method" | "type_parameter" | "module" | "constructor" | "annotation_type" | "package" | "type" | "type_use" | "parameter" | "field" | "local_variable" | "record_component";
    interface OptionalSupplier <T> extends Internal.Supplier<T> {
        getOrNull(): T;
        orElse(other: T): T;
        isPresent(): boolean;
        stream(): Internal.Stream<T>;
        ifPresent(action: Internal.Consumer_<T>): void;
        orElseGet(supplier: Internal.Supplier_<T>): T;
        ifPresentOrElse(action: Internal.Consumer_<T>, emptyAction: Internal.Runnable_): void;
        get(): T;
        toOptional(): Optional<T>;
        get orNull(): T
        get present(): boolean
    }
    type OptionalSupplier_<T> = OptionalSupplier<T>;
    interface SetMultimap <K, V> extends Internal.Multimap<K, V> {
        keySet(): Internal.Set<K>;
        removeAll(arg0: any): Internal.Collection<any>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        replaceValues(arg0: any, arg1: Internal.Iterable_<any>): Internal.Collection<any>;
        values(): Internal.Collection<V>;
        containsValue(arg0: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        isEmpty(): boolean;
        containsEntry(arg0: any, arg1: any): boolean;
        entries(): Internal.Set<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        size(): number;
        containsKey(arg0: any): boolean;
        putAll(arg0: Internal.Multimap_<K, V>): boolean;
        put(arg0: K, arg1: V): boolean;
        clear(): void;
        putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
        get(arg0: K): Internal.Set<V>;
        equals(arg0: any): boolean;
        keys(): Internal.Multiset<K>;
        asMap(): Internal.Map<K, Internal.Collection<V>>;
        get empty(): boolean
    }
    type SetMultimap_<K, V> = SetMultimap<K, V>;
    class LivingHurtEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: DamageSource_, arg2: number)
        getEntity(): Internal.Entity;
        setAmount(arg0: number): void;
        getAmount(): number;
        getSource(): DamageSource;
        get entity(): Internal.Entity
        set amount(arg0: number)
        get amount(): number
        get source(): DamageSource
    }
    type LivingHurtEvent_ = LivingHurtEvent;
    class RealmsServerPing extends Internal.ValueObject {
        constructor()
        playerList: string;
        nrOfPlayers: string;
    }
    type RealmsServerPing_ = RealmsServerPing;
    class MethodType implements Internal.Constable, Internal.TypeDescriptor$OfMethod<typeof any, Internal.MethodType>, Internal.Serializable {
        appendParameterTypes(arg0: Internal.List_<typeof any>): this;
        describeConstable(): Optional<Internal.MethodTypeDesc>;
        descriptorString(): string;
        static genericMethodType(arg0: number, arg1: boolean): Internal.MethodType;
        changeParameterType(arg0: number, arg1: Internal.TypeDescriptor$OfField_<any>): Internal.TypeDescriptor$OfMethod<any, any>;
        unwrap(): this;
        insertParameterTypes(arg0: number, arg1: Internal.List_<typeof any>): this;
        appendParameterTypes(...arg0: typeof any[]): this;
        changeReturnType(arg0: typeof any): this;
        generic(): this;
        parameterType(arg0: number): typeof any;
        parameterList(): Internal.List<typeof any>;
        hasPrimitives(): boolean;
        static genericMethodType(arg0: number): Internal.MethodType;
        static methodType(arg0: typeof any, arg1: Internal.List_<typeof any>): Internal.MethodType;
        dropParameterTypes(arg0: number, arg1: number): Internal.TypeDescriptor$OfMethod<any, any>;
        static methodType(arg0: typeof any, arg1: typeof any, ...arg2: typeof any[]): Internal.MethodType;
        parameterCount(): number;
        returnType(): typeof any;
        static methodType(arg0: typeof any, arg1: Internal.MethodType_): Internal.MethodType;
        insertParameterTypes(arg0: number, arg1: Internal.TypeDescriptor$OfField_<any>[]): Internal.TypeDescriptor$OfMethod<any, any>;
        toMethodDescriptorString(): string;
        static fromMethodDescriptorString(arg0: string, arg1: Internal.ClassLoader_): Internal.MethodType;
        insertParameterTypes(arg0: number, ...arg1: typeof any[]): this;
        wrap(): this;
        static methodType(arg0: typeof any): Internal.MethodType;
        changeParameterType(arg0: number, arg1: typeof any): this;
        static methodType(arg0: typeof any, arg1: typeof any): Internal.MethodType;
        erase(): this;
        changeReturnType(arg0: Internal.TypeDescriptor$OfField_<any>): Internal.TypeDescriptor$OfMethod<any, any>;
        static methodType(arg0: typeof any, arg1: typeof any[]): Internal.MethodType;
        lastParameterType(): typeof any;
        parameterArray(): typeof any[];
        hasWrappers(): boolean;
    }
    type MethodType_ = MethodType;
    class FaceAttachedHorizontalDirectionalBlock extends Internal.HorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        static canAttach(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACE: Internal.EnumProperty<Internal.AttachFace>;
    }
    type FaceAttachedHorizontalDirectionalBlock_ = FaceAttachedHorizontalDirectionalBlock;
    interface ChannelConfig {
        setOption<T>(arg0: Internal.ChannelOption_<T>, arg1: T): boolean;
        getRecvByteBufAllocator<T extends Internal.RecvByteBufAllocator>(): T;
        setWriteBufferLowWaterMark(arg0: number): this;
        getOption<T>(arg0: Internal.ChannelOption_<T>): T;
        isAutoClose(): boolean;
        setAutoRead(arg0: boolean): this;
        isAutoRead(): boolean;
        /**
         * @deprecated
        */
        getMaxMessagesPerRead(): number;
        setAutoClose(arg0: boolean): this;
        setWriteSpinCount(arg0: number): this;
        setWriteBufferWaterMark(arg0: Internal.WriteBufferWaterMark_): this;
        setMessageSizeEstimator(arg0: Internal.MessageSizeEstimator_): this;
        getOptions(): Internal.Map<Internal.ChannelOption<any>, any>;
        setAllocator(arg0: Internal.ByteBufAllocator_): this;
        setRecvByteBufAllocator(arg0: Internal.RecvByteBufAllocator_): this;
        getConnectTimeoutMillis(): number;
        getWriteSpinCount(): number;
        /**
         * @deprecated
        */
        setMaxMessagesPerRead(arg0: number): this;
        setOptions(arg0: Internal.Map_<Internal.ChannelOption<any>, any>): boolean;
        getMessageSizeEstimator(): Internal.MessageSizeEstimator;
        getWriteBufferHighWaterMark(): number;
        getAllocator(): Internal.ByteBufAllocator;
        getWriteBufferLowWaterMark(): number;
        setWriteBufferHighWaterMark(arg0: number): this;
        setConnectTimeoutMillis(arg0: number): this;
        getWriteBufferWaterMark(): Internal.WriteBufferWaterMark;
        get recvByteBufAllocator(): T
        set writeBufferLowWaterMark(arg0: number)
        get autoClose(): boolean
        set autoRead(arg0: boolean)
        get autoRead(): boolean
        /**
         * @deprecated
        */
        get maxMessagesPerRead(): number
        set autoClose(arg0: boolean)
        set writeSpinCount(arg0: number)
        set writeBufferWaterMark(arg0: Internal.WriteBufferWaterMark_)
        set messageSizeEstimator(arg0: Internal.MessageSizeEstimator_)
        get options(): Internal.Map<Internal.ChannelOption<any>, any>
        set allocator(arg0: Internal.ByteBufAllocator_)
        set recvByteBufAllocator(arg0: Internal.RecvByteBufAllocator_)
        get connectTimeoutMillis(): number
        get writeSpinCount(): number
        /**
         * @deprecated
        */
        set maxMessagesPerRead(arg0: number)
        set options(arg0: Internal.Map_<Internal.ChannelOption<any>, any>)
        get messageSizeEstimator(): Internal.MessageSizeEstimator
        get writeBufferHighWaterMark(): number
        get allocator(): Internal.ByteBufAllocator
        get writeBufferLowWaterMark(): number
        set writeBufferHighWaterMark(arg0: number)
        set connectTimeoutMillis(arg0: number)
        get writeBufferWaterMark(): Internal.WriteBufferWaterMark
    }
    type ChannelConfig_ = ChannelConfig;
    interface LootDataResolver {
        getLootTable(arg0: ResourceLocation_): Internal.LootTable;
        getElement<T>(arg0: Internal.LootDataType_<T>, arg1: ResourceLocation_): T;
        getElementOptional<T>(arg0: Internal.LootDataType_<T>, arg1: ResourceLocation_): Optional<T>;
        getElement<T>(arg0: Internal.LootDataId_<T>): T;
        getElementOptional<T>(arg0: Internal.LootDataId_<T>): Optional<T>;
        (arg0: Internal.LootDataId_<T>): T;
    }
    type LootDataResolver_ = LootDataResolver;
    class KeyMapping implements Internal.AccessKeyMapping, Internal.Comparable<Internal.KeyMapping>, Internal.IForgeKeyMapping, Internal.AccessorKeyMapping {
        constructor(arg0: string, arg1: Internal.IKeyConflictContext_, arg2: Internal.KeyModifier_, arg3: Internal.InputConstants$Key_, arg4: string)
        constructor(arg0: string, arg1: Internal.IKeyConflictContext_, arg2: Internal.KeyModifier_, arg3: Internal.InputConstants$Type_, arg4: number, arg5: string)
        constructor(arg0: string, arg1: Internal.IKeyConflictContext_, arg2: Internal.InputConstants$Type_, arg3: number, arg4: string)
        constructor(arg0: string, arg1: number, arg2: string)
        constructor(arg0: string, arg1: Internal.InputConstants$Type_, arg2: number, arg3: string)
        constructor(arg0: string, arg1: Internal.IKeyConflictContext_, arg2: Internal.InputConstants$Key_, arg3: string)
        static resetMapping(): void;
        isConflictContextAndModifierActive(): boolean;
        static set(arg0: Internal.InputConstants$Key_, arg1: boolean): void;
        compareTo(arg0: any): number;
        setKeyConflictContext(arg0: Internal.IKeyConflictContext_): void;
        isUnbound(): boolean;
        static getAllKeyMappings(): Internal.Map<string, Internal.KeyMapping>;
        matchesMouse(arg0: number): boolean;
        static createNameSupplier(arg0: string): Internal.Supplier<net.minecraft.network.chat.Component>;
        setKeyModifierAndCode(arg0: Internal.KeyModifier_, arg1: Internal.InputConstants$Key_): void;
        getKeyConflictContext(): Internal.IKeyConflictContext;
        controlling$getKey(): Internal.InputConstants$Key;
        saveString(): string;
        getKey(): Internal.InputConstants$Key;
        static getAllKeyMappings_$md$9ad0be$0(): Internal.Map<any, any>;
        getName(): string;
        hasKeyModifierConflict(arg0: Internal.KeyMapping_): boolean;
        same(arg0: Internal.KeyMapping_): boolean;
        isActiveAndMatches(arg0: Internal.InputConstants$Key_): boolean;
        static click(arg0: Internal.InputConstants$Key_): void;
        setDown(arg0: boolean): void;
        setToDefault(): void;
        getDefaultKey(): Internal.InputConstants$Key;
        static releaseAll(): void;
        setKey(arg0: Internal.InputConstants$Key_): void;
        getDefaultKeyModifier(): Internal.KeyModifier;
        isDefault(): boolean;
        getKeyModifier(): Internal.KeyModifier;
        compareTo(arg0: Internal.KeyMapping_): number;
        getCategory(): string;
        isDown(): boolean;
        static resetToggleKeys(): void;
        matches(arg0: number, arg1: number): boolean;
        getTranslatedKeyMessage(): net.minecraft.network.chat.Component;
        static setAll(): void;
        consumeClick(): boolean;
        get conflictContextAndModifierActive(): boolean
        set keyConflictContext(arg0: Internal.IKeyConflictContext_)
        get unbound(): boolean
        get allKeyMappings(): Internal.Map<string, Internal.KeyMapping>
        get keyConflictContext(): Internal.IKeyConflictContext
        get key(): Internal.InputConstants$Key
        get allKeyMappings_$md$9ad0be$0(): Internal.Map<any, any>
        get name(): string
        set down(arg0: boolean)
        get defaultKey(): Internal.InputConstants$Key
        set key(arg0: Internal.InputConstants$Key_)
        get defaultKeyModifier(): Internal.KeyModifier
        get "default"(): boolean
        get keyModifier(): Internal.KeyModifier
        get category(): string
        get down(): boolean
        get translatedKeyMessage(): net.minecraft.network.chat.Component
        key: Internal.InputConstants$Key;
        static readonly CATEGORY_GAMEPLAY: "key.categories.gameplay";
        static readonly ALL: {"key.jei.previousPage": Internal.KeyMapping, "key.jei.internal.left.click": Internal.KeyMapping, "key.jei.showUses": Internal.KeyMapping, "key.relics.ability_list": Internal.KeyMapping, "key.jei.cheatItemStack2": Internal.KeyMapping, "key.curiotiab.use": Internal.KeyMapping, "key.togglePerspective": Internal.KeyMapping, "key.jei.nextRecipePage": Internal.KeyMapping, "key.left": Internal.KeyMapping, "key.integratedterminals.terminal.portable.open": Internal.KeyMapping, "key.jei.closeRecipeGui": Internal.KeyMapping, "key.ftbchunks.minimap.zoomOut": Internal.KeyMapping, "Toggle Customization Overlay | CTRL + ALT + ": Internal.KeyMapping, "key.ftbchunks.add_waypoint": Internal.KeyMapping, "key.attack": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.night_vision": Internal.KeyMapping, "key.use": Internal.KeyMapping, "key.loadToolbarActivator": Internal.KeyMapping, "pneumaticcraft.helmet.debugging.drone": Internal.KeyMapping, "key.transdimensional.open_tool_gui": Internal.KeyMapping, "pneumaticcraft.chestplate.launcher": Internal.KeyMapping, "key.forward": Internal.KeyMapping, "key.back": Internal.KeyMapping, "key.jei.toggleOverlay": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.step_assist": Internal.KeyMapping, "key.inventory": Internal.KeyMapping, "key.jei.clearSearchBar": Internal.KeyMapping, "key.jei.internal.escape.key": Internal.KeyMapping, "key.drop": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.magnet": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jet_boots.module.hover": Internal.KeyMapping, "key.ftbultimine": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.run_speed": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.fall_protection": Internal.KeyMapping, "key.jei.showUses2": Internal.KeyMapping, "key.inventorysorter.itemin": Internal.KeyMapping, "key.jei.showRecipe": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.stomp": Internal.KeyMapping, "key.refinedstorage.openWirelessFluidGrid": Internal.KeyMapping, "key.jei.cheatOneItem2": Internal.KeyMapping, "key.jei.showRecipe2": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.core_components": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.scuba": Internal.KeyMapping, "placebo.toggleWings": Internal.KeyMapping, "justzoom.keybinds.keybind.zoom": Internal.KeyMapping, "key.moreoverlays.lightoverlay.desc": Internal.KeyMapping, "key.jei.bookmark": Internal.KeyMapping, "key.ae2.portable_item_cell": Internal.KeyMapping, "key.integratedterminals.terminal.tab.previous": Internal.KeyMapping, "key.togglePlaques": Internal.KeyMapping, "key.ftbquests.quests": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.hackables": Internal.KeyMapping, "key.advancements": Internal.KeyMapping, "key.curios.open.desc": Internal.KeyMapping, "key.refinedstorage.clearGridCraftingMatrix": Internal.KeyMapping, "key.refinedstorage.openPortableGrid": Internal.KeyMapping, "key.corpse.death_history": Internal.KeyMapping, "key.ftbchunks.map": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.fluids": Internal.KeyMapping, "key.swapOffhand": Internal.KeyMapping, "key.integrateddynamics.logic_programmer_open_rename": Internal.KeyMapping, "key.saveToolbarActivator": Internal.KeyMapping, "key.integratedterminals.terminal.craftinggrid.balance": Internal.KeyMapping, "key.ftbchunks.claim_manager": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.energy": Internal.KeyMapping, "key.jump": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.elytra": Internal.KeyMapping, "key.refinedstorage.focusSearchBar": Internal.KeyMapping, "key.jei.internal.right.click": Internal.KeyMapping, "key.playerlist": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.charging": Internal.KeyMapping, "key.jei.nextCategory": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.misc": Internal.KeyMapping, "key.sneak": any, "key.ae2.guide": Internal.KeyMapping, "key.refinedstorage.openWirelessCraftingMonitor": Internal.KeyMapping, "pneumaticcraft.armor.options": Internal.KeyMapping, "pneumaticcraft.helmet.hack": Internal.KeyMapping, "key.sprint": any, "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal": Internal.KeyMapping, "key.integratedterminals.terminal.craftinggrid.clearplayer": Internal.KeyMapping, "key.jei.cheatOneItem": Internal.KeyMapping, "key.jei.previousRecipePage": Internal.KeyMapping, "key.chat": Internal.KeyMapping, "key.jei.previousSearch": Internal.KeyMapping, "key.fullscreen": Internal.KeyMapping, "key.refinedstorageaddons.openWirelessCraftingGrid": Internal.KeyMapping, "key.smoothCamera": Internal.KeyMapping, "key.integratedterminals.terminal.tab.next": Internal.KeyMapping, "key.jei.nextPage": Internal.KeyMapping, "key.ftbchunks.minimap.zoomIn": Internal.KeyMapping, "key.jei.internal.enter.key": Internal.KeyMapping, "key.jei.toggleEditMode": Internal.KeyMapping, "key.toastcontrol.clear": Internal.KeyMapping, "key.refinedstorage.openWirelessGrid": Internal.KeyMapping, "key.command": Internal.KeyMapping, "key.ae2.portable_fluid_cell": Internal.KeyMapping, "key.jei.recipeBack": Internal.KeyMapping, "pneumaticcraft.boots.kick": Internal.KeyMapping, "key.jei.previousCategory": Internal.KeyMapping, "key.moreoverlays.chunkbounds.desc": Internal.KeyMapping, "key.inventorysorter.sort": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.entity_tracker": Internal.KeyMapping, "key.jei.toggleCheatModeConfigButton": Internal.KeyMapping, "key.jei.cheatItemStack": Internal.KeyMapping, "key.inventorysorter.itemout": Internal.KeyMapping, "key.integratedterminals.terminal.craftinggrid.clearstorage": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker": Internal.KeyMapping, "key.toggleLiquids": Internal.KeyMapping, "key.jei.internal.enter.key2": Internal.KeyMapping, "key.open_muffler_gui": Internal.KeyMapping, "key.hotbar.8": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.inventories": Internal.KeyMapping, "key.hotbar.7": Internal.KeyMapping, "Reload Menu | CTRL + ALT + ": Internal.KeyMapping, "key.hotbar.6": Internal.KeyMapping, "key.hotbar.5": Internal.KeyMapping, "key.hotbar.4": Internal.KeyMapping, "key.jei.toggleWildcardHideIngredient": Internal.KeyMapping, "key.hotbar.3": Internal.KeyMapping, "key.hotbar.2": Internal.KeyMapping, "key.hotbar.1": Internal.KeyMapping, "key.spectatorOutlines": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jump_boost": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.block_tracker.module.spawner": Internal.KeyMapping, "key.jei.focusSearch": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.reach_distance": Internal.KeyMapping, "key.jei.toggleHideIngredient": Internal.KeyMapping, "key.ftbchunks.waypoint_manager": Internal.KeyMapping, "key.ftbteams.open_gui": Internal.KeyMapping, "key.pickItem": Internal.KeyMapping, "key.socialInteractions": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.coordinate_tracker": Internal.KeyMapping, "key.ae2.wireless_terminal": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode": Internal.KeyMapping, "key.jei.nextSearch": Internal.KeyMapping, "key.jei.copy.recipe.id": Internal.KeyMapping, "key.jei.toggleCheatMode": Internal.KeyMapping, "key.hotbar.9": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.search": Internal.KeyMapping, "key.integrateddynamics.logic_programmer_focus_search": Internal.KeyMapping, "key.curiotiab.hide": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.ender_visor": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.air_conditioning": Internal.KeyMapping, "key.right": Internal.KeyMapping, "key.screenshot": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers": Internal.KeyMapping, "pneumaticcraft.boots.jet_boots": Internal.KeyMapping, "key.jei.toggleBookmarkOverlay": Internal.KeyMapping, "pneumaticcraft.armor.upgrade.jet_boots": Internal.KeyMapping, "key.toggleVisible": Internal.KeyMapping, "placebo.toggleTrails": Internal.KeyMapping};
        static readonly CATEGORY_MOVEMENT: "key.categories.movement";
        static readonly CATEGORY_INVENTORY: "key.categories.inventory";
        static readonly CATEGORY_MISC: "key.categories.misc";
        static readonly CATEGORY_INTERFACE: "key.categories.ui";
        static readonly CATEGORY_CREATIVE: "key.categories.creative";
        static readonly CATEGORY_MULTIPLAYER: "key.categories.multiplayer";
    }
    type KeyMapping_ = KeyMapping;
    class ArmorItemBuilder extends Internal.ItemBuilder {
        tier(t: Internal.ArmorMaterial_): this;
        modifyTier(callback: Internal.Consumer_<Internal.MutableArmorTier>): this;
        createObject(): any;
        readonly armorType: Internal.ArmorItem$Type;
        armorTier: Internal.MutableArmorTier;
    }
    type ArmorItemBuilder_ = ArmorItemBuilder;
    class MultiNoiseBiomeSourceParameterList {
        constructor(arg0: Internal.MultiNoiseBiomeSourceParameterList$Preset_, arg1: Internal.HolderGetter_<Internal.Biome>)
        static knownPresets(): Internal.Map<Internal.MultiNoiseBiomeSourceParameterList$Preset, Internal.Climate$ParameterList<Internal.ResourceKey<Internal.Biome>>>;
        parameters(): Internal.Climate$ParameterList<Internal.Holder<Internal.Biome>>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.MultiNoiseBiomeSourceParameterList>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.MultiNoiseBiomeSourceParameterList>;
    }
    type MultiNoiseBiomeSourceParameterList_ = MultiNoiseBiomeSourceParameterList | Special.MultiNoiseBiomeSourceParameterList;
    class CustomTaskEventJS extends Internal.EventJS {
        setCheckTimer(t: number): void;
        setCheck(c: Internal.CustomTask$Check_): void;
        setMaxProgress(max: number): void;
        getTask(): Internal.CustomTask;
        setEnableButton(b: boolean): void;
        set checkTimer(t: number)
        set check(c: Internal.CustomTask$Check_)
        set maxProgress(max: number)
        get task(): Internal.CustomTask
        set enableButton(b: boolean)
        readonly event: Internal.CustomTaskEvent;
    }
    type CustomTaskEventJS_ = CustomTaskEventJS;
    /**
     * @deprecated
    */
    interface ParticleOptions$Deserializer <T extends Internal.ParticleOptions> {
        fromCommand(arg0: Internal.ParticleType_<T>, arg1: Internal.StringReader_): T;
        fromNetwork(arg0: Internal.ParticleType_<T>, arg1: Internal.FriendlyByteBuf_): T;
    }
    type ParticleOptions$Deserializer_<T extends Internal.ParticleOptions> = ParticleOptions$Deserializer<T>;
    class BushFoliagePlacer extends Internal.BlobFoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.BushFoliagePlacer>;
    }
    type BushFoliagePlacer_ = BushFoliagePlacer;
    class CommandContextBuilder <S> {
        constructor(arg0: Internal.CommandDispatcher_<S>, arg1: S, arg2: Internal.CommandNode_<S>, arg3: number)
        getNodes(): Internal.List<Internal.ParsedCommandNode<S>>;
        withArgument(arg0: string, arg1: Internal.ParsedArgument_<S, any>): this;
        getArguments(): Internal.Map<string, Internal.ParsedArgument<S, any>>;
        withChild(arg0: Internal.CommandContextBuilder_<S>): this;
        copy(): this;
        findSuggestionContext(arg0: number): Internal.SuggestionContext<S>;
        getDispatcher(): Internal.CommandDispatcher<S>;
        withCommand(arg0: Internal.Command_<S>): this;
        getSource(): S;
        withSource(arg0: S): this;
        getRootNode(): Internal.CommandNode<S>;
        withNode(arg0: Internal.CommandNode_<S>, arg1: Internal.StringRange_): this;
        getLastChild(): this;
        getCommand(): Internal.Command<S>;
        getChild(): this;
        getRange(): Internal.StringRange;
        build(arg0: string): Internal.CommandContext<S>;
        get nodes(): Internal.List<Internal.ParsedCommandNode<S>>
        get "arguments"(): Internal.Map<string, Internal.ParsedArgument<S, any>>
        get dispatcher(): Internal.CommandDispatcher<S>
        get source(): S
        get rootNode(): Internal.CommandNode<S>
        get lastChild(): Internal.CommandContextBuilder<S>
        get command(): Internal.Command<S>
        get child(): Internal.CommandContextBuilder<S>
        get range(): Internal.StringRange
    }
    type CommandContextBuilder_<S> = CommandContextBuilder<S>;
    class CryingObsidianBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CryingObsidianBlock_ = CryingObsidianBlock;
    class Cursor implements Internal.Serializable {
        constructor(arg0: number)
        getType(): number;
        static getPredefinedCursor(arg0: number): Internal.Cursor;
        getName(): string;
        static getSystemCustomCursor(arg0: string): Internal.Cursor;
        static getDefaultCursor(): Internal.Cursor;
        get type(): number
        get name(): string
        get defaultCursor(): Internal.Cursor
        static readonly SW_RESIZE_CURSOR: 4;
        static readonly NE_RESIZE_CURSOR: 7;
        static readonly W_RESIZE_CURSOR: 10;
        static readonly DEFAULT_CURSOR: 0;
        static readonly MOVE_CURSOR: 13;
        static readonly CROSSHAIR_CURSOR: 1;
        static readonly N_RESIZE_CURSOR: 8;
        static readonly TEXT_CURSOR: 2;
        static readonly WAIT_CURSOR: 3;
        static readonly CUSTOM_CURSOR: -1;
        static readonly S_RESIZE_CURSOR: 9;
        static readonly HAND_CURSOR: 12;
        static readonly SE_RESIZE_CURSOR: 5;
        static readonly NW_RESIZE_CURSOR: 6;
        static readonly E_RESIZE_CURSOR: 11;
    }
    type Cursor_ = Cursor;
    class BossEvent$BossBarColor extends Internal.Enum<Internal.BossEvent$BossBarColor> {
        getFormatting(): Internal.ChatFormatting;
        static byName(arg0: string): Internal.BossEvent$BossBarColor;
        getName(): string;
        static values(): Internal.BossEvent$BossBarColor[];
        static valueOf(arg0: string): Internal.BossEvent$BossBarColor;
        get formatting(): Internal.ChatFormatting
        get name(): string
        static readonly PINK: Internal.BossEvent$BossBarColor;
        static readonly BLUE: Internal.BossEvent$BossBarColor;
        static readonly RED: Internal.BossEvent$BossBarColor;
        static readonly PURPLE: Internal.BossEvent$BossBarColor;
        static readonly WHITE: Internal.BossEvent$BossBarColor;
        static readonly GREEN: Internal.BossEvent$BossBarColor;
        static readonly YELLOW: Internal.BossEvent$BossBarColor;
    }
    type BossEvent$BossBarColor_ = "white" | "yellow" | BossEvent$BossBarColor | "red" | "purple" | "pink" | "blue" | "green";
    class IClientItemExtensions$FontContext extends Internal.Enum<Internal.IClientItemExtensions$FontContext> {
        static valueOf(arg0: string): Internal.IClientItemExtensions$FontContext;
        static values(): Internal.IClientItemExtensions$FontContext[];
        static readonly TOOLTIP: Internal.IClientItemExtensions$FontContext;
        static readonly SELECTED_ITEM_NAME: Internal.IClientItemExtensions$FontContext;
        static readonly ITEM_COUNT: Internal.IClientItemExtensions$FontContext;
    }
    type IClientItemExtensions$FontContext_ = "item_count" | "tooltip" | IClientItemExtensions$FontContext | "selected_item_name";
    abstract class StoredUserList <K, V extends Internal.StoredUserEntry<K>> {
        constructor(arg0: Internal.File_)
        getFile(): Internal.File;
        getUserList(): string[];
        remove(arg0: K): void;
        getEntries(): Internal.Collection<V>;
        get(arg0: K): V;
        remove(arg0: Internal.StoredUserEntry_<K>): void;
        isEmpty(): boolean;
        load(): void;
        add(arg0: V): void;
        save(): void;
        get file(): Internal.File
        get userList(): string[]
        get entries(): Internal.Collection<V>
        get empty(): boolean
    }
    type StoredUserList_<K, V extends Internal.StoredUserEntry<K>> = StoredUserList<K, V>;
    interface InjectedItemExtension extends Internal.InjectedRegistryEntryExtension<Internal.Item> {
        arch$registryName(): ResourceLocation;
        arch$holder(): Internal.Holder<Internal.Item>;
    }
    type InjectedItemExtension_ = InjectedItemExtension;
    class BeaconBlockEntity extends Internal.BlockEntity implements Internal.Nameable, Internal.MenuProvider {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getName(): net.minecraft.network.chat.Component;
        getBeamSections(): Internal.List<Internal.BeaconBlockEntity$BeaconBeamSection>;
        static tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BeaconBlockEntity_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        hasCustomName(): boolean;
        static playSound(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.SoundEvent_): void;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getCustomName(): net.minecraft.network.chat.Component;
        getRenderBoundingBox(): Internal.AABB;
        get displayName(): net.minecraft.network.chat.Component
        get name(): net.minecraft.network.chat.Component
        get beamSections(): Internal.List<Internal.BeaconBlockEntity$BeaconBeamSection>
        set customName(arg0: net.minecraft.network.chat.Component_)
        get updatePacket(): Internal.Packet<any>
        get modelData(): Internal.ModelData
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        static readonly DATA_SECONDARY: 2;
        static readonly NUM_DATA_VALUES: 3;
        static readonly DATA_PRIMARY: 1;
        static readonly DATA_LEVELS: 0;
        static readonly BEACON_EFFECTS: Internal.MobEffect[][];
    }
    type BeaconBlockEntity_ = BeaconBlockEntity;
    interface ITerminalStorageTabCommon$IVariableInventory {
        loadNamedInventory(arg0: string, arg1: net.minecraft.world.Container_): void;
        getNamedInventory(arg0: string): Internal.NonNullList<Internal.ItemStack>;
        saveNamedInventory(arg0: string, arg1: net.minecraft.world.Container_): void;
        setNamedInventory(arg0: string, arg1: Internal.NonNullList_<Internal.ItemStack>): void;
    }
    type ITerminalStorageTabCommon$IVariableInventory_ = ITerminalStorageTabCommon$IVariableInventory;
    class EntityModelSet implements Internal.ResourceManagerReloadListener {
        constructor()
        getName(): string;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        bakeLayer(arg0: Internal.ModelLayerLocation_): Internal.ModelPart;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
    }
    type EntityModelSet_ = EntityModelSet;
    interface IForgeBlockGetter {
        getModelDataManager(): Internal.ModelDataManager;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        get modelDataManager(): Internal.ModelDataManager
    }
    type IForgeBlockGetter_ = IForgeBlockGetter;
    interface IIngredientManager$IIngredientListener {
        onIngredientsAdded<V>(arg0: Internal.IIngredientHelper_<V>, arg1: Internal.Collection_<Internal.ITypedIngredient<V>>): void;
        onIngredientsRemoved<V>(arg0: Internal.IIngredientHelper_<V>, arg1: Internal.Collection_<Internal.ITypedIngredient<V>>): void;
    }
    type IIngredientManager$IIngredientListener_ = IIngredientManager$IIngredientListener;
    interface Commands$ParseFunction {
        parse(arg0: Internal.StringReader_): void;
        (arg0: Internal.StringReader_): void;
    }
    type Commands$ParseFunction_ = Commands$ParseFunction;
    class BundleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        static getFullnessDisplay(arg0: Internal.ItemStack_): number;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        static getWeight(arg0: Internal.ItemStack_): number;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        static getContentWeight(arg0: Internal.ItemStack_): number;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly MAX_WEIGHT: 64;
    }
    type BundleItem_ = BundleItem;
    class Pose extends Internal.Enum<Internal.Pose> {
        static valueOf(arg0: string): Internal.Pose;
        static values(): Internal.Pose[];
        static readonly ROARING: Internal.Pose;
        static readonly LONG_JUMPING: Internal.Pose;
        static readonly FALL_FLYING: Internal.Pose;
        static readonly SWIMMING: Internal.Pose;
        static readonly DYING: Internal.Pose;
        static readonly EMERGING: Internal.Pose;
        static readonly USING_TONGUE: Internal.Pose;
        static readonly DIGGING: Internal.Pose;
        static readonly CROAKING: Internal.Pose;
        static readonly SPIN_ATTACK: Internal.Pose;
        static readonly SNIFFING: Internal.Pose;
        static readonly CROUCHING: Internal.Pose;
        static readonly STANDING: Internal.Pose;
        static readonly SITTING: Internal.Pose;
        static readonly SLEEPING: Internal.Pose;
    }
    type Pose_ = "croaking" | "long_jumping" | "dying" | "sniffing" | "spin_attack" | "swimming" | "crouching" | "sitting" | "emerging" | "using_tongue" | "fall_flying" | Pose | "digging" | "sleeping" | "roaring" | "standing";
    /**
     * Invoked when a player picks up an item. Cancelling (in `ItemEvents.canPickUp`) will prevent the item from being picked up.
    */
    class ItemPickedUpEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, entity: Internal.ItemEntity_, stack: Internal.ItemStack_)
        /**
         * The item entity that was picked up.
        */
        getItemEntity(): Internal.ItemEntity;
        /**
         * The player that picked up the item.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was picked up.
        */
        getItem(): Internal.ItemStack;
        /**
         * The item entity that was picked up.
        */
        get itemEntity(): Internal.ItemEntity
        /**
         * The player that picked up the item.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was picked up.
        */
        get item(): Internal.ItemStack
    }
    type ItemPickedUpEventJS_ = ItemPickedUpEventJS;
    abstract class StoredUserEntry <T> {
        constructor(arg0: T)
    }
    type StoredUserEntry_<T> = StoredUserEntry<T>;
    interface Char2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<string, string> {
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        remove(arg0: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2CharFunction<T>;
        defaultReturnValue(): string;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2CharFunction<T>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction;
        put(arg0: string, arg1: string): string;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, string>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: string, arg1: string): string;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        defaultReturnValue(arg0: string): void;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<string, T>;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: string): string;
        apply(arg0: string): string;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2CharFunction;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2CharFunction;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Char2ShortFunction;
        size(): number;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2CharFunction;
        identity(): this;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction;
        clear(): void;
        get(arg0: string): string;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction;
        (arg0: string): string;
    }
    type Char2CharFunction_ = Char2CharFunction;
    class MenuShortcut implements Internal.Serializable {
        constructor(arg0: number, arg1: boolean)
        constructor(arg0: number)
        equals(arg0: Internal.MenuShortcut_): boolean;
        getKey(): number;
        usesShiftModifier(): boolean;
        get key(): number
    }
    type MenuShortcut_ = MenuShortcut;
    interface Config extends Internal.UnmodifiableConfig {
        add(arg0: Internal.List_<string>, arg1: any): boolean;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): this;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getRaw<T>(arg0: Internal.List_<string>): T;
        update(arg0: Internal.List_<string>, arg1: any): void;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): this;
        wrap(arg0: Internal.Map_<string, any>, arg1: Internal.ConfigFormat_<any>): this;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        remove<T>(arg0: string): T;
        of(arg0: Internal.ConfigFormat_<Internal.Config>): this;
        createSubConfig(): this;
        putAll(arg0: Internal.UnmodifiableConfig_): void;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        inMemory(): this;
        add(arg0: string, arg1: any): boolean;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        inMemoryConcurrent(): this;
        inMemoryUniversal(): this;
        ofConcurrent(arg0: Internal.ConfigFormat_<Internal.Config>): this;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        isNull(arg0: string): boolean;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): this;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        unmodifiable(): Internal.UnmodifiableConfig;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_): this;
        getIntOrElse(arg0: string, arg1: number): number;
        checked(): this;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        update(arg0: string, arg1: any): void;
        size(): number;
        entrySet(): Internal.Set<Internal.Config$Entry>;
        valueMap(): Internal.Map<string, any>;
        clear(): void;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        of(arg0: Internal.Supplier_<Internal.Map<string, any>>, arg1: Internal.ConfigFormat_<any>): this;
        apply<T>(arg0: string): T;
        getOrElse<T>(arg0: string, arg1: T): T;
        getLong(arg0: string): number;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        set<T>(arg0: Internal.List_<string>, arg1: any): T;
        inMemoryUniversalConcurrent(): this;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<any>): this;
        contains(arg0: string): boolean;
        set<T>(arg0: string, arg1: any): T;
        getShort(arg0: Internal.List_<string>): number;
        isNull(arg0: Internal.List_<string>): boolean;
        setInsertionOrderPreserved(arg0: boolean): void;
        removeAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getDefaultMapCreator<T>(arg0: boolean, arg1: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        remove<T>(arg0: Internal.List_<string>): T;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        isInsertionOrderPreserved(): boolean;
        getOptional<T>(arg0: string): Optional<T>;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        copy(arg0: Internal.UnmodifiableConfig_): this;
        addAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        getChar(arg0: Internal.List_<string>): string;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        isEmpty(): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        getDefaultMapCreator<T>(arg0: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getByte(arg0: string): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        set insertionOrderPreserved(arg0: boolean)
        get insertionOrderPreserved(): boolean
        get empty(): boolean
    }
    type Config_ = Config;
    class JukeboxBlockEntity extends Internal.BlockEntity implements Internal.ContainerSingleItem, Internal.Clearable {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        getFirstItem(): Internal.ItemStack;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setFirstItem(arg0: Internal.ItemStack_): void;
        setChanged(): void;
        onLoad(): void;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        setRecordWithoutPlaying(arg0: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        startPlaying(): void;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        getItem(arg0: number): Internal.ItemStack;
        popOutRecord(): void;
        isRecordPlaying(): boolean;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        startOpen(arg0: Internal.Player_): void;
        removeFirstItem(): Internal.ItemStack;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        static playRecordTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.JukeboxBlockEntity_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get firstItem(): Internal.ItemStack
        get slots(): number
        set firstItem(arg0: Internal.ItemStack_)
        get containerSize(): number
        set recordWithoutPlaying(arg0: Internal.ItemStack_)
        get width(): number
        get maxStackSize(): number
        get recordPlaying(): boolean
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
    }
    type JukeboxBlockEntity_ = JukeboxBlockEntity;
    class RequiredArgumentBuilder <S, T> extends Internal.ArgumentBuilder<S, Internal.RequiredArgumentBuilder<S, T>> {
        getType(): Internal.ArgumentType<T>;
        build(): Internal.CommandNode<any>;
        getName(): string;
        static argument<S, T>(arg0: string, arg1: Internal.ArgumentType_<T>): Internal.RequiredArgumentBuilder<S, T>;
        suggests(arg0: Internal.SuggestionProvider_<S>): this;
        getSuggestionsProvider(): Internal.SuggestionProvider<S>;
        get type(): Internal.ArgumentType<T>
        get name(): string
        get suggestionsProvider(): Internal.SuggestionProvider<S>
    }
    type RequiredArgumentBuilder_<S, T> = RequiredArgumentBuilder<S, T>;
    class ReplaceablePredicate extends Internal.StateTestingPredicate {
        constructor(arg0: Vec3i_)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.ReplaceablePredicate>;
    }
    type ReplaceablePredicate_ = ReplaceablePredicate;
    interface IForgeMobEffect {
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        getSortOrder(arg0: Internal.MobEffectInstance_): number;
        get curativeItems(): Internal.List<Internal.ItemStack>
    }
    type IForgeMobEffect_ = IForgeMobEffect;
    class ImmutableCollections$ListN <E> extends Internal.ImmutableCollections$AbstractImmutableList<E> implements Internal.Serializable {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
    }
    type ImmutableCollections$ListN_<E> = ImmutableCollections$ListN<E>;
    interface Accessible {
        getAccessibleContext(): Internal.AccessibleContext;
        get accessibleContext(): Internal.AccessibleContext
    }
    type Accessible_ = Accessible;
    interface EntityPersistentStorage <T> extends Internal.AutoCloseable {
        flush(arg0: boolean): void;
        close(): void;
        loadEntities(arg0: Internal.ChunkPos_): Internal.CompletableFuture<Internal.ChunkEntities<T>>;
        storeEntities(arg0: Internal.ChunkEntities_<T>): void;
    }
    type EntityPersistentStorage_<T> = EntityPersistentStorage<T>;
    interface MapFunction {
        map(arg0: any, arg1: com.jayway.jsonpath.Configuration_): any;
    }
    type MapFunction_ = MapFunction;
    interface CropBlockBuilder$SurviveCallback {
        survive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        (arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
    }
    type CropBlockBuilder$SurviveCallback_ = CropBlockBuilder$SurviveCallback;
    class NarratorStatus extends Internal.Enum<Internal.NarratorStatus> {
        static valueOf(arg0: string): Internal.NarratorStatus;
        getName(): net.minecraft.network.chat.Component;
        static byId(arg0: number): Internal.NarratorStatus;
        shouldNarrateChat(): boolean;
        static values(): Internal.NarratorStatus[];
        shouldNarrateSystem(): boolean;
        getId(): number;
        get name(): net.minecraft.network.chat.Component
        get id(): number
        static readonly SYSTEM: Internal.NarratorStatus;
        static readonly ALL: Internal.NarratorStatus;
        static readonly CHAT: Internal.NarratorStatus;
        static readonly OFF: Internal.NarratorStatus;
    }
    type NarratorStatus_ = "chat" | NarratorStatus | "off" | "system" | "all";
    class UserApiService$UserProperties extends Internal.Record {
        constructor(flags: Internal.Set_<Internal.UserApiService$UserFlag>, bannedScopes: Internal.Map_<string, Internal.BanDetails>)
        flags(): Internal.Set<Internal.UserApiService$UserFlag>;
        flag(arg0: Internal.UserApiService$UserFlag_): boolean;
        bannedScopes(): Internal.Map<string, Internal.BanDetails>;
    }
    type UserApiService$UserProperties_ = UserApiService$UserProperties;
    interface FormattedText {
        of(arg0: string, arg1: Internal.Style_): this;
        composite(...arg0: Internal.FormattedText_[]): this;
        visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Optional<T>;
        of(arg0: string): this;
        composite(arg0: Internal.List_<Internal.FormattedText>): this;
        visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Optional<T>;
        getString(): string;
        get string(): string
        readonly EMPTY: Internal.FormattedText;
        readonly STOP_ITERATION: Optional<net.minecraft.util.Unit>;
    }
    type FormattedText_ = FormattedText;
    class UniformInt extends Internal.IntProvider {
        static of(arg0: number, arg1: number): Internal.UniformInt;
        static readonly CODEC: Internal.Codec<Internal.UniformInt>;
    }
    type UniformInt_ = UniformInt;
    class LivingGetProjectileEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_)
        setProjectileItemStack(arg0: Internal.ItemStack_): void;
        getEntity(): Internal.Entity;
        getProjectileItemStack(): Internal.ItemStack;
        getProjectileWeaponItemStack(): Internal.ItemStack;
        set projectileItemStack(arg0: Internal.ItemStack_)
        get entity(): Internal.Entity
        get projectileItemStack(): Internal.ItemStack
        get projectileWeaponItemStack(): Internal.ItemStack
    }
    type LivingGetProjectileEvent_ = LivingGetProjectileEvent;
    interface LootItemFunction$Builder {
        build(): Internal.LootItemFunction;
    }
    type LootItemFunction$Builder_ = LootItemFunction$Builder;
    class EndTag implements Internal.Tag {
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        copy(): this;
        write(arg0: Internal.DataOutput_): void;
        getId(): number;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        getType(): Internal.TagType<Internal.EndTag>;
        accept(arg0: Internal.TagVisitor_): void;
        sizeInBytes(): number;
        get asString(): string
        get id(): number
        get type(): Internal.TagType<Internal.EndTag>
        static readonly INSTANCE: Internal.EndTag;
        static readonly TYPE: Internal.TagType<Internal.EndTag>;
    }
    type EndTag_ = EndTag;
    interface FormattedCharSequence {
        codepoint(arg0: number, arg1: Internal.Style_): this;
        fromPair(arg0: Internal.FormattedCharSequence_, arg1: Internal.FormattedCharSequence_): this;
        forward(arg0: string, arg1: Internal.Style_): this;
        forward(arg0: string, arg1: Internal.Style_, arg2: Internal.Int2IntFunction_): this;
        decorateOutput(arg0: Internal.FormattedCharSink_, arg1: Internal.Int2IntFunction_): Internal.FormattedCharSink;
        composite(arg0: Internal.List_<Internal.FormattedCharSequence>): this;
        composite(arg0: Internal.FormattedCharSequence_): this;
        composite(...arg0: Internal.FormattedCharSequence_[]): this;
        backward(arg0: string, arg1: Internal.Style_): this;
        accept(arg0: Internal.FormattedCharSink_): boolean;
        composite(arg0: Internal.FormattedCharSequence_, arg1: Internal.FormattedCharSequence_): this;
        fromList(arg0: Internal.List_<Internal.FormattedCharSequence>): this;
        composite(): this;
        backward(arg0: string, arg1: Internal.Style_, arg2: Internal.Int2IntFunction_): this;
        (arg0: Internal.FormattedCharSink_): boolean;
        readonly EMPTY: Internal.FormattedCharSequence;
    }
    type FormattedCharSequence_ = FormattedCharSequence;
    class ItemEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.ItemEntity_)
    }
    type ItemEvent_ = ItemEvent;
    class MutableHashedLinkedMap$BasicStrategy implements Internal.Hash$Strategy<any> {
        hashCode(arg0: any): number;
        equals(arg0: any, arg1: any): boolean;
    }
    type MutableHashedLinkedMap$BasicStrategy_ = MutableHashedLinkedMap$BasicStrategy;
    interface AccessorAbstractFurnaceBlockEntity {
        getItems(): Internal.NonNullList<Internal.ItemStack>;
        get items(): Internal.NonNullList<Internal.ItemStack>
    }
    type AccessorAbstractFurnaceBlockEntity_ = AccessorAbstractFurnaceBlockEntity;
    interface VertexConsumer extends Internal.IForgeVertexConsumer {
        uv2(arg0: number): this;
        endVertex(): void;
        color(arg0: number, arg1: number, arg2: number, arg3: number): this;
        color(arg0: number): this;
        overlayCoords(arg0: number, arg1: number): this;
        applyBakedLighting(arg0: number, arg1: Internal.ByteBuffer_): number;
        normal(arg0: number, arg1: number, arg2: number): this;
        misc(arg0: Internal.VertexFormatElement_, ...arg1: number[]): this;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void;
        defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
        normal(arg0: Matrix3f_, arg1: number, arg2: number, arg3: number): this;
        overlayCoords(arg0: number): this;
        uv2(arg0: number, arg1: number): this;
        vertex(arg0: number, arg1: number, arg2: number): this;
        applyBakedNormals(arg0: Vec3f_, arg1: Internal.ByteBuffer_, arg2: Matrix3f_): void;
        color(arg0: number, arg1: number, arg2: number, arg3: number): this;
        vertex(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number, arg8: boolean): void;
        vertex(arg0: Matrix4f_, arg1: number, arg2: number, arg3: number): this;
        uv(arg0: number, arg1: number): this;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number, arg7: number[], arg8: number, arg9: boolean): void;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        unsetDefaultColor(): void;
    }
    type VertexConsumer_ = VertexConsumer;
    class Polygon implements Internal.Shape, Internal.Serializable {
        constructor()
        constructor(arg0: number[], arg1: number[], arg2: number)
        contains(arg0: number, arg1: number): boolean;
        addPoint(arg0: number, arg1: number): void;
        getBounds(): Internal.Rectangle;
        contains(arg0: Internal.Point_): boolean;
        /**
         * @deprecated
        */
        inside(arg0: number, arg1: number): boolean;
        getPathIterator(arg0: Internal.AffineTransform_): Internal.PathIterator;
        intersects(arg0: Internal.Rectangle2D_): boolean;
        invalidate(): void;
        contains(arg0: Internal.Point2D_): boolean;
        translate(arg0: number, arg1: number): void;
        contains(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getPathIterator(arg0: Internal.AffineTransform_, arg1: number): Internal.PathIterator;
        intersects(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        /**
         * @deprecated
        */
        getBoundingBox(): Internal.Rectangle;
        contains(arg0: number, arg1: number): boolean;
        getBounds2D(): Internal.Rectangle2D;
        reset(): void;
        contains(arg0: Internal.Rectangle2D_): boolean;
        get bounds(): Internal.Rectangle
        /**
         * @deprecated
        */
        get boundingBox(): Internal.Rectangle
        get bounds2D(): Internal.Rectangle2D
        npoints: number;
        ypoints: number[];
        xpoints: number[];
    }
    type Polygon_ = Polygon;
    class CaveCarverConfiguration extends Internal.CarverConfiguration {
        constructor(arg0: number, arg1: Internal.HeightProvider_, arg2: Internal.FloatProvider_, arg3: Internal.VerticalAnchor_, arg4: Internal.HolderSet_<Internal.Block>, arg5: Internal.FloatProvider_, arg6: Internal.FloatProvider_, arg7: Internal.FloatProvider_)
        constructor(arg0: number, arg1: Internal.HeightProvider_, arg2: Internal.FloatProvider_, arg3: Internal.VerticalAnchor_, arg4: Internal.CarverDebugSettings_, arg5: Internal.HolderSet_<Internal.Block>, arg6: Internal.FloatProvider_, arg7: Internal.FloatProvider_, arg8: Internal.FloatProvider_)
        constructor(arg0: Internal.CarverConfiguration_, arg1: Internal.FloatProvider_, arg2: Internal.FloatProvider_, arg3: Internal.FloatProvider_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly horizontalRadiusMultiplier: Internal.FloatProvider;
        readonly verticalRadiusMultiplier: Internal.FloatProvider;
        static readonly CODEC: Internal.Codec<Internal.CaveCarverConfiguration>;
    }
    type CaveCarverConfiguration_ = CaveCarverConfiguration;
    interface RuleBlockEntityModifier {
        getType(): Internal.RuleBlockEntityModifierType<any>;
        apply(arg0: Internal.RandomSource_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        get type(): Internal.RuleBlockEntityModifierType<any>
        readonly CODEC: Internal.Codec<Internal.RuleBlockEntityModifier>;
    }
    type RuleBlockEntityModifier_ = RuleBlockEntityModifier;
    class HolderSet$Named <T> extends Internal.HolderSet$ListBacked<T> {
        unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, ...arg1: E[]): Internal.HolderSet$Direct<T>;
        static direct<T>(...arg0: Internal.Holder_<T>[]): Internal.HolderSet$Direct<T>;
        forEach(arg0: Internal.Consumer_<Internal.Holder<T>>): void;
        serializationType(): Internal.IForgeHolderSet$SerializationType;
        static direct<T>(arg0: Internal.List_<Internal.Holder<T>>): Internal.HolderSet$Direct<T>;
        unwrapKey(): Optional<Internal.TagKey<T>>;
        /**
         * @deprecated
        */
        static emptyNamed<T>(arg0: Internal.HolderOwner_<T>, arg1: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
        static direct<E, T>(arg0: Internal.Function_<E, Internal.Holder<T>>, arg1: Internal.List_<E>): Internal.HolderSet$Direct<T>;
        bind(arg0: Internal.List_<Internal.Holder<T>>): void;
        key(): Internal.TagKey<T>;
    }
    type HolderSet$Named_<T> = HolderSet$Named<T>;
    class SeagrassFeature extends Internal.Feature<Internal.ProbabilityFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.ProbabilityFeatureConfiguration>)
    }
    type SeagrassFeature_ = SeagrassFeature;
    interface LayerLightEventListener extends Internal.LightEventListener {
        getDataLayerData(arg0: Internal.SectionPos_): Internal.DataLayer;
        checkBlock(arg0: BlockPos_): void;
        runLightUpdates(): number;
        setLightEnabled(arg0: Internal.ChunkPos_, arg1: boolean): void;
        getLightValue(arg0: BlockPos_): number;
        updateSectionStatus(arg0: BlockPos_, arg1: boolean): void;
        hasLightWork(): boolean;
        propagateLightSources(arg0: Internal.ChunkPos_): void;
        updateSectionStatus(arg0: Internal.SectionPos_, arg1: boolean): void;
    }
    type LayerLightEventListener_ = LayerLightEventListener;
    class SculkCatalystBlockEntity$CatalystListener implements Internal.GameEventListener {
        constructor(arg0: Internal.BlockState_, arg1: Internal.PositionSource_)
        getListenerSource(): Internal.PositionSource;
        getListenerRadius(): number;
        getSculkSpreader(): Internal.SculkSpreader;
        getDeliveryMode(): Internal.GameEventListener$DeliveryMode;
        handleGameEvent(arg0: Internal.ServerLevel_, arg1: Internal.GameEvent_, arg2: Internal.GameEvent$Context_, arg3: Vec3d_): boolean;
        get listenerSource(): Internal.PositionSource
        get listenerRadius(): number
        get sculkSpreader(): Internal.SculkSpreader
        get deliveryMode(): Internal.GameEventListener$DeliveryMode
        static readonly PULSE_TICKS: 8;
    }
    type SculkCatalystBlockEntity$CatalystListener_ = SculkCatalystBlockEntity$CatalystListener;
    class IIngredientComponentStorageObservable$Change extends Internal.Enum<Internal.IIngredientComponentStorageObservable$Change> {
        static valueOf(arg0: string): Internal.IIngredientComponentStorageObservable$Change;
        static values(): Internal.IIngredientComponentStorageObservable$Change[];
        static readonly DELETION: Internal.IIngredientComponentStorageObservable$Change;
        static readonly ADDITION: Internal.IIngredientComponentStorageObservable$Change;
    }
    type IIngredientComponentStorageObservable$Change_ = "addition" | "deletion" | IIngredientComponentStorageObservable$Change;
    interface LightEventListener {
        checkBlock(arg0: BlockPos_): void;
        runLightUpdates(): number;
        setLightEnabled(arg0: Internal.ChunkPos_, arg1: boolean): void;
        updateSectionStatus(arg0: BlockPos_, arg1: boolean): void;
        hasLightWork(): boolean;
        propagateLightSources(arg0: Internal.ChunkPos_): void;
        updateSectionStatus(arg0: Internal.SectionPos_, arg1: boolean): void;
    }
    type LightEventListener_ = LightEventListener;
    class RecordCodecBuilder$Mu <O> implements Internal.K1 {
        constructor()
    }
    type RecordCodecBuilder$Mu_<O> = RecordCodecBuilder$Mu<O>;
    class RepeaterBlock extends Internal.DiodeBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly DELAY: Internal.IntegerProperty;
        static readonly LOCKED: Internal.BooleanProperty;
    }
    type RepeaterBlock_ = RepeaterBlock;
    class EpollEventLoopGroup extends Internal.MultithreadEventLoopGroup {
        constructor()
        constructor(arg0: number, arg1: any_, arg2: number)
        constructor(arg0: number)
        constructor(arg0: number, arg1: any_, arg2: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_)
        constructor(arg0: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_, arg6: any_)
        constructor(arg0: number, arg1: any_, arg2: number, arg3: any_)
        constructor(arg0: number, arg1: Internal.Executor_)
        constructor(arg0: number, arg1: any_)
        constructor(arg0: number, arg1: any_)
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        setIoRatio(arg0: number): void;
        set ioRatio(arg0: number)
    }
    type EpollEventLoopGroup_ = EpollEventLoopGroup;
    class IIngredientComponentStorageObservable$StorageChangeEvent <T, M> {
        constructor(arg0: number, arg1: Internal.PrioritizedPartPos_, arg2: Internal.IIngredientComponentStorageObservable$Change_, arg3: boolean, arg4: Internal.IIngredientCollection_<T, M>)
        getInstances(): Internal.IIngredientCollection<T, M>;
        getChannel(): number;
        getChangeType(): Internal.IIngredientComponentStorageObservable$Change;
        isCompleteChange(): boolean;
        getDiff(): Internal.IngredientCollectionDiff<T, M>;
        getPos(): Internal.PrioritizedPartPos;
        get instances(): Internal.IIngredientCollection<T, M>
        get channel(): number
        get changeType(): Internal.IIngredientComponentStorageObservable$Change
        get completeChange(): boolean
        get diff(): Internal.IngredientCollectionDiff<T, M>
        get pos(): Internal.PrioritizedPartPos
    }
    type IIngredientComponentStorageObservable$StorageChangeEvent_<T, M> = IIngredientComponentStorageObservable$StorageChangeEvent<T, M>;
    class ConfiguredWorldCarver <WC extends Internal.CarverConfiguration> extends Internal.Record {
        constructor(arg0: Internal.WorldCarver_<WC>, arg1: WC)
        worldCarver(): Internal.WorldCarver<WC>;
        config(): WC;
        carve(arg0: Internal.CarvingContext_, arg1: Internal.ChunkAccess_, arg2: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg3: Internal.RandomSource_, arg4: Internal.Aquifer_, arg5: Internal.ChunkPos_, arg6: Internal.CarvingMask_): boolean;
        isStartChunk(arg0: Internal.RandomSource_): boolean;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.ConfiguredWorldCarver<any>>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
        static readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.ConfiguredWorldCarver<any>>>;
    }
    type ConfiguredWorldCarver_<WC extends Internal.CarverConfiguration> = Special.ConfiguredCarver | ConfiguredWorldCarver<WC>;
    class GenericEvent <T> extends net.minecraftforge.eventbus.api.Event implements Internal.IGenericEvent<T> {
        constructor()
        getGenericType(): Internal.Type;
        get genericType(): Internal.Type
    }
    type GenericEvent_<T> = GenericEvent<T>;
    class ChannelMetadata {
        constructor(arg0: boolean, arg1: number)
        constructor(arg0: boolean)
        hasDisconnect(): boolean;
        defaultMaxMessagesPerRead(): number;
    }
    type ChannelMetadata_ = ChannelMetadata;
    class PlayerWallHeadBlock extends Internal.WallSkullBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PlayerWallHeadBlock_ = PlayerWallHeadBlock;
    class DispenserBlockEntity extends Internal.RandomizableContainerBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        setChanged(): void;
        addItem(arg0: Internal.ItemStack_): number;
        onLoad(): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        hasCustomName(): boolean;
        getRandomSlot(arg0: Internal.RandomSource_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get slots(): number
        get width(): number
        get maxStackSize(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        static readonly CONTAINER_SIZE: 9;
    }
    type DispenserBlockEntity_ = DispenserBlockEntity;
    interface Stroke {
        createStrokedShape(arg0: Internal.Shape_): Internal.Shape;
    }
    type Stroke_ = Stroke;
    class ContextMenu extends Internal.Panel {
        constructor(panel: Internal.Panel_, i: Internal.List_<Internal.ContextMenuItem>)
        closeGui(): void;
        openGui(): void;
        closeContextMenu(): void;
        closeGui(openPrevScreen: boolean): void;
        run(): void;
        setMaxRows(maxRows: number): void;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        openGuiLater(): void;
        setDrawVerticalSeparators(drawVerticalSeparators: boolean): void;
        set maxRows(maxRows: number)
        set drawVerticalSeparators(drawVerticalSeparators: boolean)
    }
    type ContextMenu_ = ContextMenu;
    interface IRecipeManager {
        createRecipeLayoutDrawable<T>(arg0: Internal.IRecipeCategory_<T>, arg1: T, arg2: Internal.IFocusGroup_): Optional<Internal.IRecipeLayoutDrawable<T>>;
        createRecipeCatalystLookup(arg0: mezz.jei.api.recipe.RecipeType_<any>): Internal.IRecipeCatalystLookup;
        unhideRecipeCategory(arg0: mezz.jei.api.recipe.RecipeType_<any>): void;
        createRecipeCategoryLookup(): Internal.IRecipeCategoriesLookup;
        hideRecipeCategory(arg0: mezz.jei.api.recipe.RecipeType_<any>): void;
        hideRecipes<T>(arg0: mezz.jei.api.recipe.RecipeType_<T>, arg1: Internal.Collection_<T>): void;
        createRecipeLookup<R>(arg0: mezz.jei.api.recipe.RecipeType_<R>): Internal.IRecipeLookup<R>;
        getRecipeType(arg0: ResourceLocation_): Optional<mezz.jei.api.recipe.RecipeType<any>>;
        addRecipes<T>(arg0: mezz.jei.api.recipe.RecipeType_<T>, arg1: Internal.List_<T>): void;
        unhideRecipes<T>(arg0: mezz.jei.api.recipe.RecipeType_<T>, arg1: Internal.Collection_<T>): void;
        createRecipeSlotDrawable(arg0: Internal.RecipeIngredientRole_, arg1: Internal.List_<Optional<Internal.ITypedIngredient<any>>>, arg2: Internal.Set_<number>, arg3: number, arg4: number, arg5: number): Internal.IRecipeSlotDrawable;
    }
    type IRecipeManager_ = IRecipeManager;
    class EffectInstance implements Internal.Effect, Internal.AutoCloseable {
        constructor(arg0: Internal.ResourceManager_, arg1: string)
        static getOrCreate(arg0: Internal.ResourceManager_, arg1: Internal.Program$Type_, arg2: string): Internal.EffectProgram;
        markDirty(): void;
        static parseBlendNode(arg0: Internal.JsonObject_): Internal.BlendMode;
        attachToProgram(): void;
        getVertexProgram(): Internal.Program;
        apply(): void;
        getFragmentProgram(): Internal.Program;
        getUniform(arg0: string): Internal.Uniform;
        clear(): void;
        getName(): string;
        close(): void;
        safeGetUniform(arg0: string): Internal.AbstractUniform;
        setSampler(arg0: string, arg1: Internal.IntSupplier_): void;
        getId(): number;
        get vertexProgram(): Internal.Program
        get fragmentProgram(): Internal.Program
        get name(): string
        get id(): number
    }
    type EffectInstance_ = EffectInstance;
    interface ScatteringByteChannel extends Internal.ReadableByteChannel {
        read(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
        read(arg0: Internal.ByteBuffer_): number;
        isOpen(): boolean;
        close(): void;
        read(arg0: Internal.ByteBuffer_[]): number;
        get open(): boolean
    }
    type ScatteringByteChannel_ = ScatteringByteChannel;
    class SlabType extends Internal.Enum<Internal.SlabType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static values(): Internal.SlabType[];
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.SlabType;
        get serializedName(): string
        static readonly TOP: Internal.SlabType;
        static readonly DOUBLE: Internal.SlabType;
        static readonly BOTTOM: Internal.SlabType;
    }
    type SlabType_ = "double" | SlabType | "bottom" | "top";
    interface WatchEvent <T> {
        context(): T;
        count(): number;
        kind(): Internal.WatchEvent$Kind<T>;
    }
    type WatchEvent_<T> = WatchEvent<T>;
    class AngerLevel extends Internal.Enum<Internal.AngerLevel> {
        getAmbientSound(): Internal.SoundEvent;
        getMinimumAnger(): number;
        static byAnger(arg0: number): Internal.AngerLevel;
        isAngry(): boolean;
        static values(): Internal.AngerLevel[];
        static valueOf(arg0: string): Internal.AngerLevel;
        getListeningSound(): Internal.SoundEvent;
        get ambientSound(): Internal.SoundEvent
        get minimumAnger(): number
        get angry(): boolean
        get listeningSound(): Internal.SoundEvent
        static readonly ANGRY: Internal.AngerLevel;
        static readonly AGITATED: Internal.AngerLevel;
        static readonly CALM: Internal.AngerLevel;
    }
    type AngerLevel_ = "calm" | "agitated" | "angry" | AngerLevel;
    interface LootItemCondition extends Internal.ILootCondition, Internal.LootItemConditionMixin, Internal.Predicate<Internal.LootContext>, Internal.LootContextUser {
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        negate(): Internal.Predicate<Internal.LootContext>;
        and(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
        test(arg0: Internal.LootContext_): boolean;
        applyLootHandler(context: Internal.LootContext_, loot: Internal.List_<Internal.ItemStack>): boolean;
        getType(): Internal.LootItemConditionType;
        validate(arg0: Internal.ValidationContext_): void;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        get referencedContextParams(): Internal.Set<Internal.LootContextParam<any>>
        get type(): Internal.LootItemConditionType
    }
    type LootItemCondition_ = LootItemCondition;
    class ModelData {
        getProperties(): Internal.Set<Internal.ModelProperty<any>>;
        derive(): Internal.ModelData$Builder;
        has(arg0: Internal.ModelProperty_<any>): boolean;
        get<T>(arg0: Internal.ModelProperty_<T>): T;
        static builder(): Internal.ModelData$Builder;
        get properties(): Internal.Set<Internal.ModelProperty<any>>
        static readonly EMPTY: Internal.ModelData;
    }
    type ModelData_ = ModelData;
    class SculkVeinBlock extends Internal.MultifaceBlock implements Internal.SculkBehaviour, Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        static regrow(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Collection_<Internal.Direction>): boolean;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onDischarged(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canChangeBlockStateOnSpread(): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        depositCharge(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): boolean;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        getSculkSpreadDelay(): number;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        static hasSubstrateAccess(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        attemptSpreadVein(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Collection_<Internal.Direction>, arg4: boolean): boolean;
        getSameSpaceSpreader(): Internal.MultifaceSpreader;
        attemptUseCharge(arg0: Internal.SculkSpreader$ChargeCursor_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.RandomSource_, arg4: Internal.SculkSpreader_, arg5: boolean): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        updateDecayDelay(arg0: number): number;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get sculkSpreadDelay(): number
        get mod(): string
        get sameSpaceSpreader(): Internal.MultifaceSpreader
    }
    type SculkVeinBlock_ = SculkVeinBlock;
    interface StructureType <S extends Internal.Structure> {
        codec(): Internal.Codec<S>;
        register<S extends Internal.Structure>(arg0: string, arg1: Internal.Codec_<S>): this;
        readonly RUINED_PORTAL: Internal.StructureType<Internal.RuinedPortalStructure>;
        readonly STRONGHOLD: Internal.StructureType<Internal.StrongholdStructure>;
        readonly OCEAN_MONUMENT: Internal.StructureType<Internal.OceanMonumentStructure>;
        readonly END_CITY: Internal.StructureType<Internal.EndCityStructure>;
        readonly DESERT_PYRAMID: Internal.StructureType<Internal.DesertPyramidStructure>;
        readonly WOODLAND_MANSION: Internal.StructureType<Internal.WoodlandMansionStructure>;
        readonly BURIED_TREASURE: Internal.StructureType<Internal.BuriedTreasureStructure>;
        readonly FORTRESS: Internal.StructureType<Internal.NetherFortressStructure>;
        readonly IGLOO: Internal.StructureType<Internal.IglooStructure>;
        readonly MINESHAFT: Internal.StructureType<Internal.MineshaftStructure>;
        readonly JUNGLE_TEMPLE: Internal.StructureType<Internal.JungleTempleStructure>;
        readonly OCEAN_RUIN: Internal.StructureType<Internal.OceanRuinStructure>;
        readonly SWAMP_HUT: Internal.StructureType<Internal.SwampHutStructure>;
        readonly JIGSAW: Internal.StructureType<Internal.JigsawStructure>;
        readonly NETHER_FOSSIL: Internal.StructureType<Internal.NetherFossilStructure>;
        readonly SHIPWRECK: Internal.StructureType<Internal.ShipwreckStructure>;
    }
    type StructureType_<S extends Internal.Structure> = Special.StructureType | StructureType<S>;
    class NotPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        constructor(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.NotPredicate>;
    }
    type NotPredicate_ = NotPredicate;
    class TickPriority extends Internal.Enum<Internal.TickPriority> {
        static valueOf(arg0: string): Internal.TickPriority;
        getValue(): number;
        static byValue(arg0: number): Internal.TickPriority;
        static values(): Internal.TickPriority[];
        get value(): number
        static readonly NORMAL: Internal.TickPriority;
        static readonly EXTREMELY_LOW: Internal.TickPriority;
        static readonly VERY_HIGH: Internal.TickPriority;
        static readonly LOW: Internal.TickPriority;
        static readonly HIGH: Internal.TickPriority;
        static readonly EXTREMELY_HIGH: Internal.TickPriority;
        static readonly VERY_LOW: Internal.TickPriority;
    }
    type TickPriority_ = "normal" | "high" | "extremely_high" | "very_high" | "low" | "very_low" | "extremely_low" | TickPriority;
    class JsonToken extends Internal.Enum<Internal.JsonToken> {
        static values(): Internal.JsonToken[];
        static valueOf(arg0: string): Internal.JsonToken;
        static readonly BOOLEAN: Internal.JsonToken;
        static readonly STRING: Internal.JsonToken;
        static readonly BEGIN_OBJECT: Internal.JsonToken;
        static readonly NAME: Internal.JsonToken;
        static readonly END_OBJECT: Internal.JsonToken;
        static readonly NULL: Internal.JsonToken;
        static readonly BEGIN_ARRAY: Internal.JsonToken;
        static readonly END_DOCUMENT: Internal.JsonToken;
        static readonly END_ARRAY: Internal.JsonToken;
        static readonly NUMBER: Internal.JsonToken;
    }
    type JsonToken_ = "null" | "string" | "begin_array" | "end_object" | "boolean" | "name" | "end_array" | JsonToken | "begin_object" | "number" | "end_document";
    interface Reference2BooleanFunction <K> extends it.unimi.dsi.fastutil.Function<K, boolean>, Internal.Predicate<K> {
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2BooleanFunction<T>;
        test(arg0: K): boolean;
        and(arg0: Internal.Predicate_<K>): Internal.Predicate<K>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Reference2FloatFunction<K>;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, boolean>;
        containsKey(arg0: any): boolean;
        removeBoolean(arg0: any): boolean;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2BooleanFunction;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Reference2ByteFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2BooleanFunction<T>;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Reference2IntFunction<K>;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Reference2CharFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Reference2ShortFunction<K>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2BooleanFunction;
        apply(arg0: K): boolean;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2BooleanFunction;
        defaultReturnValue(): boolean;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2BooleanFunction;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2BooleanFunction;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<K>): Internal.Predicate<K>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        put(arg0: K, arg1: boolean): boolean;
        getOrDefault(arg0: any, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: boolean): boolean;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2BooleanFunction;
        getBoolean(arg0: any): boolean;
        size(): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<K, T>;
        negate(): Internal.Predicate<K>;
        clear(): void;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2BooleanFunction;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Reference2LongFunction<K>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        (arg0: any): boolean;
    }
    type Reference2BooleanFunction_<K> = Reference2BooleanFunction<K>;
    class PlayerContainerEvent$Close extends Internal.PlayerContainerEvent {
        constructor(arg0: Internal.Player_, arg1: Internal.AbstractContainerMenu_)
        constructor()
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerContainerEvent$Close_ = PlayerContainerEvent$Close;
    interface IOperator {
        materialize(): this;
        getRenderPattern(): Internal.IConfigRenderPattern;
        getConditionalOutputType(arg0: Internal.IVariable_<any>[]): Internal.IValueType<any>;
        getUnlocalizedCategoryName(): string;
        getTranslationKey(): string;
        getLocalizedNameFull(): Internal.MutableComponent;
        getUniqueName(): ResourceLocation;
        getOutputType(): Internal.IValueType<any>;
        getRequiredInputLength(): number;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: boolean): void;
        validateTypes(arg0: Internal.IValueType_<any>[]): Internal.MutableComponent;
        getSymbol(): string;
        getInputTypes(): Internal.IValueType<any>[];
        evaluate(...arg0: Internal.IVariable_<any>[]): Internal.IValue;
        get renderPattern(): Internal.IConfigRenderPattern
        get unlocalizedCategoryName(): string
        get translationKey(): string
        get localizedNameFull(): Internal.MutableComponent
        get uniqueName(): ResourceLocation
        get outputType(): Internal.IValueType<any>
        get requiredInputLength(): number
        get symbol(): string
        get inputTypes(): Internal.IValueType<any>[]
    }
    type IOperator_ = IOperator;
    abstract class LivingEntityEventJS extends Internal.EntityEventJS {
        constructor()
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type LivingEntityEventJS_ = LivingEntityEventJS;
    class ClientboundPlayerPositionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Set_<Internal.RelativeMovement>, arg6: number)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        getYRot(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getRelativeArguments(): Internal.Set<Internal.RelativeMovement>;
        getXRot(): number;
        isSkippable(): boolean;
        getId(): number;
        get x(): number
        get y(): number
        get z(): number
        get YRot(): number
        get relativeArguments(): Internal.Set<Internal.RelativeMovement>
        get XRot(): number
        get skippable(): boolean
        get id(): number
    }
    type ClientboundPlayerPositionPacket_ = ClientboundPlayerPositionPacket;
    abstract class AbstractChronology implements Internal.Chronology {
        dateNow(arg0: Internal.ZoneId_): Internal.ChronoLocalDate;
        eras(): Internal.List<Internal.Era>;
        static from(arg0: Internal.TemporalAccessor_): Internal.Chronology;
        zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
        localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<Internal.ChronoLocalDate>;
        compareTo(arg0: any): number;
        resolveDate(arg0: Internal.Map_<Internal.TemporalField, number>, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate;
        dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate;
        getCalendarType(): string;
        compareTo(arg0: Internal.Chronology_): number;
        static of(arg0: string): Internal.Chronology;
        range(arg0: Internal.ChronoField_): Internal.ValueRange;
        date(arg0: number, arg1: number, arg2: number): Internal.ChronoLocalDate;
        prolepticYear(arg0: Internal.Era_, arg1: number): number;
        period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod;
        eraOf(arg0: number): Internal.Era;
        epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number;
        static getAvailableChronologies(): Internal.Set<Internal.Chronology>;
        dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.ChronoLocalDate;
        isLeapYear(arg0: number): boolean;
        getId(): string;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
        date(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDate;
        dateEpochDay(arg0: number): Internal.ChronoLocalDate;
        dateYearDay(arg0: number, arg1: number): Internal.ChronoLocalDate;
        date(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number): Internal.ChronoLocalDate;
        epochSecond(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): number;
        static ofLocale(arg0: Internal.Locale_): Internal.Chronology;
        dateNow(): Internal.ChronoLocalDate;
        get calendarType(): string
        get availableChronologies(): Internal.Set<Internal.Chronology>
        get id(): string
    }
    type AbstractChronology_ = AbstractChronology;
    class TaskType {
        getDisplayName(): net.minecraft.network.chat.Component;
        createTask(id: number, quest: Internal.Quest_): Internal.Task;
        static createTask(id: number, quest: Internal.Quest_, typeId: string): Internal.Task;
        getIconSupplier(): Internal.Icon;
        getTypeId(): ResourceLocation;
        setDisplayName(name: net.minecraft.network.chat.Component_): this;
        setGuiProvider(p: Internal.TaskType$GuiProvider_): this;
        getTypeForNBT(): string;
        getGuiProvider(): Internal.TaskType$GuiProvider;
        get displayName(): net.minecraft.network.chat.Component
        get iconSupplier(): Internal.Icon
        get typeId(): ResourceLocation
        set displayName(name: net.minecraft.network.chat.Component_)
        set guiProvider(p: Internal.TaskType$GuiProvider_)
        get typeForNBT(): string
        get guiProvider(): Internal.TaskType$GuiProvider
        internalId: number;
    }
    type TaskType_ = TaskType;
    abstract class Mob extends Internal.LivingEntity implements Internal.MobAccess, Internal.AccessorMob, Internal.Targeting {
        getLookControl(): Internal.LookControl;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        static checkMobSpawnRules(arg0: Internal.EntityType_<Internal.Mob>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        setTarget(arg0: Internal.LivingEntity_): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getPathfindingMalus(arg0: Internal.BlockPathTypes_): number;
        canReplaceEqualItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        convertTo<T extends Internal.Mob>(arg0: Internal.EntityType_<T>, arg1: boolean): T;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        dropLeash(arg0: boolean, arg1: boolean): void;
        clearRestriction(): void;
        isWithinRestriction(): boolean;
        setXxa(arg0: number): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        setDelayedLeashHolderId(arg0: number): void;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        isAggressive(): boolean;
        setYya(arg0: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        setDropChance(arg0: Internal.EquipmentSlot_, arg1: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        setBaby(arg0: boolean): void;
        isSpawnCancelled(): boolean;
        setMainHandItem(item: Internal.ItemStack_): void;
        getTarget(): Internal.LivingEntity;
        getHandDropChances(): number[];
        restrictTo(arg0: BlockPos_, arg1: number): void;
        getItem(): Internal.ItemStack;
        setPathfindingMalus(arg0: Internal.BlockPathTypes_, arg1: number): void;
        setX(x: number): void;
        setAggressive(arg0: boolean): void;
        /**
         * @deprecated
        */
        finalizeSpawn(arg0: Internal.ServerLevelAccessor_, arg1: Internal.DifficultyInstance_, arg2: Internal.MobSpawnType_, arg3: Internal.SpawnGroupData_, arg4: Internal.CompoundTag_): Internal.SpawnGroupData;
        removeFreeWill(): void;
        wantsToPickUp(arg0: Internal.ItemStack_): boolean;
        removeWhenFarAway(arg0: number): boolean;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        onPathfindingDone(): void;
        isUndead(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        getArmorDropChances(): number[];
        setZza(arg0: number): void;
        getBlock(): Internal.BlockContainerJS;
        getMaxHeadXRot(): number;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getName(): net.minecraft.network.chat.Component;
        playAmbientSound(): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        setCanPickUpLoot(arg0: boolean): void;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        setNoAi(arg0: boolean): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        canPickUpLoot(): boolean;
        setLeftHanded(arg0: boolean): void;
        static createMobAttributes(): Internal.AttributeSupplier$Builder;
        canFireProjectileWeapon(arg0: Internal.ProjectileWeaponItem_): boolean;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        hasRestriction(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        getHeadRotSpeed(): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        static getEquipmentForSlot(arg0: Internal.EquipmentSlot_, arg1: number): Internal.Item;
        isWithinRestriction(arg0: BlockPos_): boolean;
        getMaxSpawnClusterSize(): number;
        setLeashedTo(arg0: Internal.Entity_, arg1: boolean): void;
        removeAllGoals(arg0: Internal.Predicate_<Internal.Goal>): void;
        swing(): void;
        getMeleeAttackRangeSqr(arg0: Internal.LivingEntity_): number;
        canStartSwimming(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        onPathfindingStart(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        setPosition(block: Internal.BlockContainerJS_): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        isLeashed(): boolean;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        canRiderInteract(): boolean;
        getMaxHeadYRot(): number;
        getLeashHolder(): Internal.Entity;
        shouldRiderSit(): boolean;
        getSensing(): Internal.Sensing;
        getLegsArmorItem(): Internal.ItemStack;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        canBeLeashed(arg0: Internal.Player_): boolean;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        getMoveControl(): Internal.MoveControl;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        ate(): void;
        setRotation(yaw: number, pitch: number): void;
        getNavigation(): Internal.PathNavigation;
        setPersistenceRequired(): void;
        isMonster(): boolean;
        setSpawnCancelled(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getPerceivedTargetDistanceSquareForMeleeAttack(arg0: Internal.LivingEntity_): number;
        getType(): string;
        checkSpawnRules(arg0: Internal.LevelAccessor_, arg1: Internal.MobSpawnType_): boolean;
        spawnAnim(): void;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        isMaxGroupSizeReached(arg0: number): boolean;
        bookshelf$getAmbientSound(): Internal.SoundEvent;
        getMotionY(): number;
        getPassengers(): Internal.EntityArrayList;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        lookAt(arg0: Internal.Entity_, arg1: number, arg2: number): void;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        equipItemIfPossible(arg0: Internal.ItemStack_): Internal.ItemStack;
        getJumpControl(): Internal.JumpControl;
        getFeetArmorItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getSpawnType(): Internal.MobSpawnType;
        requiresCustomPersistence(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        setMovementSpeedAddition(speed: number): void;
        checkSpawnObstruction(arg0: Internal.LevelReader_): boolean;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getRestrictRadius(): number;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        isNoAi(): boolean;
        getAmbientSoundInterval(): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        getRestrictCenter(): BlockPos;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        isLeftHanded(): boolean;
        tell(message: net.minecraft.network.chat.Component_): void;
        isPersistenceRequired(): boolean;
        setZ(z: number): void;
        canHoldItem(arg0: Internal.ItemStack_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        isWithinMeleeAttackRange(arg0: Internal.LivingEntity_): boolean;
        runCommand(command: string): number;
        setGuaranteedDrop(arg0: Internal.EquipmentSlot_): void;
        get lookControl(): Internal.LookControl
        set defaultMovementSpeedMultiplier(speed: number)
        set target(arg0: Internal.LivingEntity_)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get withinRestriction(): boolean
        set xxa(arg0: number)
        get totalMovementSpeed(): number
        set delayedLeashHolderId(arg0: number)
        get aggressive(): boolean
        set yya(arg0: number)
        set motionZ(z: number)
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set baby(arg0: boolean)
        get spawnCancelled(): boolean
        set mainHandItem(item: Internal.ItemStack_)
        get target(): Internal.LivingEntity
        get handDropChances(): number[]
        get item(): Internal.ItemStack
        set x(x: number)
        set aggressive(arg0: boolean)
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get armorDropChances(): number[]
        set zza(arg0: number)
        get block(): Internal.BlockContainerJS
        get maxHeadXRot(): number
        get nbt(): Internal.CompoundTag
        get name(): net.minecraft.network.chat.Component
        set totalMovementSpeedMultiplier(speed: number)
        set canPickUpLoot(arg0: boolean)
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        set noAi(arg0: boolean)
        set leftHanded(arg0: boolean)
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get headRotSpeed(): number
        get maxSpawnClusterSize(): number
        get living(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        get leashed(): boolean
        get teamId(): string
        get maxHeadYRot(): number
        get leashHolder(): Internal.Entity
        get sensing(): Internal.Sensing
        get legsArmorItem(): Internal.ItemStack
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        get moveControl(): Internal.MoveControl
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get navigation(): Internal.PathNavigation
        get monster(): boolean
        set spawnCancelled(arg0: boolean)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get motionY(): number
        get passengers(): Internal.EntityArrayList
        get jumpControl(): Internal.JumpControl
        get feetArmorItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get spawnType(): Internal.MobSpawnType
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        set movementSpeedAddition(speed: number)
        get restrictRadius(): number
        get noAi(): boolean
        get ambientSoundInterval(): number
        get chestArmorItem(): Internal.ItemStack
        get restrictCenter(): BlockPos
        get motionZ(): number
        get leftHanded(): boolean
        get persistenceRequired(): boolean
        set z(z: number)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set guaranteedDrop(arg0: Internal.EquipmentSlot_)
        static readonly MAX_PICKUP_LOOT_CHANCE: 0.55;
        static readonly PRESERVE_ITEM_DROP_CHANCE: 2;
        static readonly LEASH_TAG: "Leash";
        static readonly DEFAULT_EQUIPMENT_DROP_CHANCE: 0.085;
        readonly goalSelector: Internal.GoalSelector;
        static readonly MAX_ENCHANTED_WEAPON_CHANCE: 0.25;
        static readonly MAX_ENCHANTED_ARMOR_CHANCE: 0.5;
        static readonly UPDATE_GOAL_SELECTOR_EVERY_N_TICKS: 2;
        ambientSoundTime: number;
        static readonly MAX_WEARING_ARMOR_CHANCE: 0.15;
        readonly targetSelector: Internal.GoalSelector;
    }
    type Mob_ = Mob;
    abstract class QuestObjectBase {
        constructor(id: number)
        static getCodeString(object: Internal.QuestObjectBase_): string;
        getCodeString(): string;
        writeData(nbt: Internal.CompoundTag_): void;
        static copy<T extends Internal.QuestObjectBase>(orig: T, factory: Internal.Supplier_<T>): T;
        static getCodeString(id: number): string;
        getMutableTitle(): Internal.MutableComponent;
        readData(nbt: Internal.CompoundTag_): void;
        editedFromGUI(): void;
        createSubGroup(group: Internal.ConfigGroup_): Internal.ConfigGroup;
        getParentID(): number;
        fillConfigGroup(config: Internal.ConfigGroup_): void;
        clearCachedData(): void;
        getRawTitle(): string;
        getIcon(): Internal.Icon;
        static isNull(object: Internal.QuestObjectBase_): boolean;
        getAltTitle(): net.minecraft.network.chat.Component;
        deleteSelf(): void;
        static getID(object: Internal.QuestObjectBase_): number;
        componentsToRefresh(): Internal.Set<Internal.RecipeModHelper$Components>;
        hasTag(tag: string): boolean;
        readNetData(buffer: Internal.FriendlyByteBuf_): void;
        isValid(): boolean;
        setRawTitle(rawTitle: string): void;
        static parseCodeString(id: string): number;
        getQuestChapter(): Internal.Chapter;
        deleteChildren(): void;
        getTags(): Internal.Set<string>;
        getObjectType(): Internal.QuestObjectType;
        forceProgress(teamData: Internal.TeamData_, progressChange: Internal.ProgressChange_): void;
        getQuestFile(): Internal.BaseQuestFile;
        forceProgressRaw(teamData: Internal.TeamData_, progressChange: Internal.ProgressChange_): void;
        getPath(): Optional<string>;
        editedFromGUIOnServer(): void;
        writeNetData(buffer: Internal.FriendlyByteBuf_): void;
        onCreated(): void;
        getTitle(): net.minecraft.network.chat.Component;
        setRawIcon(rawIcon: Internal.ItemStack_): void;
        static shouldSendNotifications(): boolean;
        getAltIcon(): Internal.Icon;
        onEditButtonClicked(gui: Internal.Runnable_): void;
        static titleToID(s: string): Optional<string>;
        get codeString(): string
        get mutableTitle(): Internal.MutableComponent
        get parentID(): number
        get rawTitle(): string
        get icon(): Internal.Icon
        get altTitle(): net.minecraft.network.chat.Component
        get valid(): boolean
        set rawTitle(rawTitle: string)
        get questChapter(): Internal.Chapter
        get tags(): Internal.Set<string>
        get objectType(): Internal.QuestObjectType
        get questFile(): Internal.BaseQuestFile
        get path(): Optional<string>
        get title(): net.minecraft.network.chat.Component
        set rawIcon(rawIcon: Internal.ItemStack_)
        get altIcon(): Internal.Icon
        readonly id: number;
    }
    type QuestObjectBase_ = QuestObjectBase;
    interface FamilyOptic <A, B> {
        apply(arg0: number): Internal.TypedOptic<any, any, A, B>;
    }
    type FamilyOptic_<A, B> = FamilyOptic<A, B>;
    class TheEndPortalBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        shouldRenderFace(arg0: Internal.Direction_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        getModelData(): Internal.ModelData;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type TheEndPortalBlockEntity_ = TheEndPortalBlockEntity;
    interface FeatureElement {
        requiredFeatures(): Internal.FeatureFlagSet;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        readonly FILTERED_REGISTRIES: Internal.Set<Internal.ResourceKey<Internal.Registry<Internal.FeatureElement>>>;
    }
    type FeatureElement_ = FeatureElement;
    interface IItemHandler extends Internal.InventoryKJS {
        count(ingredient: Internal.Ingredient_): number;
        count(): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        getSlots(): number;
        extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        kjs$self(): this;
        getStackInSlot(arg0: number): Internal.ItemStack;
        getHeight(): number;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(arg0: number): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type IItemHandler_ = IItemHandler;
    class DoubleTag extends Internal.NumericTag {
        getType(): Internal.TagType<Internal.DoubleTag>;
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        static valueOf(arg0: number): Internal.DoubleTag;
        get type(): Internal.TagType<Internal.DoubleTag>
        get asString(): string
        static readonly ZERO: Internal.DoubleTag;
        static readonly TYPE: Internal.TagType<Internal.DoubleTag>;
    }
    type DoubleTag_ = DoubleTag;
    class ShieldItem extends Internal.Item implements Internal.Equipable {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        getEquipSound(): Internal.SoundEvent;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        getEquipmentSlot(): Internal.EquipmentSlot;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        static getColor(arg0: Internal.ItemStack_): Internal.DyeColor;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get equipSound(): Internal.SoundEvent
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        get equipmentSlot(): Internal.EquipmentSlot
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly EFFECTIVE_BLOCK_DELAY: 5;
        static readonly TAG_BASE_COLOR: "Base";
        static readonly MINIMUM_DURABILITY_DAMAGE: 3.0;
    }
    type ShieldItem_ = ShieldItem;
    class CompoundEventResult <T> {
        isTrue(): boolean;
        result(): dev.architectury.event.EventResult;
        interruptsFurtherEvaluation(): boolean;
        isFalse(): boolean;
        static interrupt<T>(value: boolean, object: T): Internal.CompoundEventResult<T>;
        asMinecraft(): Internal.InteractionResultHolder<T>;
        isEmpty(): boolean;
        static interruptDefault<T>(object: T): Internal.CompoundEventResult<T>;
        isPresent(): boolean;
        object(): T;
        value(): boolean;
        static interruptTrue<T>(object: T): Internal.CompoundEventResult<T>;
        static interruptFalse<T>(object: T): Internal.CompoundEventResult<T>;
        static pass<T>(): Internal.CompoundEventResult<T>;
        get "true"(): boolean
        get "false"(): boolean
        get empty(): boolean
        get present(): boolean
    }
    type CompoundEventResult_<T> = CompoundEventResult<T>;
    class ConditionalFunction implements Internal.FunctionContainer, Internal.ConditionContainer {
        constructor()
        enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): Internal.FunctionContainer;
        addFunction(arg0: Internal.JsonObject_): Internal.FunctionContainer;
        enchantRandomly(enchantments: ResourceLocation_[]): Internal.FunctionContainer;
        furnaceSmelt(): Internal.FunctionContainer;
        entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): Internal.ConditionContainer;
        lootingEnchant(count: Internal.NumberProvider_, limit: number): Internal.FunctionContainer;
        addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): Internal.FunctionContainer;
        randomChance(chance: number): Internal.ConditionContainer;
        randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer;
        name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer;
        killedByPlayer(): Internal.ConditionContainer;
        damage(damage: Internal.NumberProvider_): Internal.FunctionContainer;
        nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer;
        entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): Internal.ConditionContainer;
        count(count: Internal.NumberProvider_): Internal.FunctionContainer;
        survivesExplosion(): Internal.ConditionContainer;
        copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer;
        addCondition(arg0: Internal.JsonObject_): Internal.ConditionContainer;
        lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer;
        name(name: net.minecraft.network.chat.Component_): Internal.FunctionContainer;
        "function": Internal.JsonObject;
        conditions: Internal.JsonArray;
    }
    type ConditionalFunction_ = ConditionalFunction;
    interface BiFunction <T, U, R> {
        andThen<V>(arg0: Internal.Function_<R, V>): Internal.BiFunction<T, U, V>;
        apply(arg0: T, arg1: U): R;
        (arg0: T, arg1: U): R;
    }
    type BiFunction_<T, U, R> = BiFunction<T, U, R>;
    abstract class ScreenEvent$MouseInput extends Internal.ScreenEvent {
        constructor()
        getMouseX(): number;
        getMouseY(): number;
        get mouseX(): number
        get mouseY(): number
    }
    type ScreenEvent$MouseInput_ = ScreenEvent$MouseInput;
    class SoulFireBlock extends Internal.BaseFireBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static canSurviveOnBlock(arg0: Internal.BlockState_): boolean;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SoulFireBlock_ = SoulFireBlock;
    class SwampHutStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.SwampHutStructure>;
    }
    type SwampHutStructure_ = SwampHutStructure;
    interface Boolean2IntFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Boolean2LongFunction;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Boolean2DoubleFunction;
        getOrDefault(arg0: boolean, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        remove(arg0: boolean): number;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Boolean2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2IntFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Boolean2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2IntFunction;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2IntFunction;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2IntFunction;
        containsKey(arg0: boolean): boolean;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        get(arg0: boolean): number;
        size(): number;
        put(arg0: boolean, arg1: number): number;
        defaultReturnValue(arg0: number): void;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2IntFunction;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Boolean2CharFunction;
        clear(): void;
        apply(arg0: boolean): number;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Boolean2ByteFunction;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2IntFunction<T>;
        identity<T>(): Internal.Function<T, T>;
        (arg0: boolean): number;
    }
    type Boolean2IntFunction_ = Boolean2IntFunction;
    interface ItemPropertiesExtensionImpl {
        arch$getTab(): Internal.CreativeModeTab;
        arch$getTabSupplier(): Internal.DeferredSupplier<Internal.CreativeModeTab>;
    }
    type ItemPropertiesExtensionImpl_ = ItemPropertiesExtensionImpl;
    class ConsoleJS {
        constructor(m: Internal.ScriptType_, log: Internal.Logger_)
        resetFile(): void;
        errorf(message: string, ...args: any[]): void;
        log(...message: any[]): void;
        static getCurrent(def: Internal.ConsoleJS_): Internal.ConsoleJS;
        group(): void;
        flush(sync: boolean): void;
        static getCurrent(cx: Internal.Context_): Internal.ConsoleJS;
        printStackTrace(error: boolean, throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
        warn(message: string, throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
        shouldPrintDebug(): boolean;
        warnf(message: string, ...args: any[]): void;
        getDebugEnabled(): boolean;
        handleError(throwable: Internal.Throwable_, skip: Internal.Pattern_, message: string): void;
        getWriteToFile(): boolean;
        getMuted(): boolean;
        debug(message: any): void;
        setDebugEnabled(m: boolean): void;
        error(message: string, throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
        getLogger(): Internal.Logger;
        getScriptLine(): number;
        setMuted(m: boolean): void;
        writeToFile(type: string, line: string): void;
        printObject(o: any, tree: boolean): void;
        warn(message: string, throwable: Internal.Throwable_): void;
        printClass(className: string): void;
        printObject(o: any): void;
        infof(message: any, ...args: any[]): void;
        trace(): void;
        warn(message: any): void;
        popError(): void;
        printClass(className: string, tree: boolean): void;
        debugf(message: string, ...args: any[]): void;
        info(message: any): void;
        groupEnd(): void;
        setWriteToFile(m: boolean): void;
        pushError(e: Internal.RhinoException_): void;
        error(message: any): void;
        error(message: string, throwable: Internal.Throwable_): void;
        get debugEnabled(): boolean
        get writeToFile(): boolean
        get muted(): boolean
        set debugEnabled(m: boolean)
        get logger(): Internal.Logger
        get scriptLine(): number
        set muted(m: boolean)
        set writeToFile(m: boolean)
        readonly debugLogFunction: Internal.Consumer<string>;
        static SERVER: Internal.ConsoleJS;
        static CLIENT: Internal.ConsoleJS;
        readonly errorLogFunction: Internal.Consumer<string>;
        readonly infoLogFunction: Internal.Consumer<string>;
        static STARTUP: Internal.ConsoleJS;
        readonly warnLogFunction: Internal.Consumer<string>;
    }
    type ConsoleJS_ = ConsoleJS;
    class MinecartCommandBlock extends Internal.AbstractMinecart {
        constructor(arg0: Internal.EntityType_<Internal.MinecartCommandBlock>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlopeAdjustment(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        getCommandBlock(): Internal.BaseCommandBlock;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getCurrentRailPosition(): BlockPos;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get maxCartSpeedOnRail(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slopeAdjustment(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        get commandBlock(): Internal.BaseCommandBlock
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get currentRailPosition(): BlockPos
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type MinecartCommandBlock_ = MinecartCommandBlock;
    class Gson {
        constructor()
        htmlSafe(): boolean;
        newBuilder(): Internal.GsonBuilder;
        fromJson<T>(arg0: Internal.JsonReader_, arg1: Internal.Type_): T;
        newJsonWriter(arg0: Internal.Writer_): Internal.JsonWriter;
        fromJson<T>(arg0: Internal.JsonElement_, arg1: T): T;
        fromJson<T>(arg0: Internal.JsonElement_, arg1: Internal.Type_): T;
        fieldNamingStrategy(): Internal.FieldNamingStrategy;
        /**
         * @deprecated
        */
        excluder(): Internal.Excluder;
        getDelegateAdapter<T>(arg0: Internal.TypeAdapterFactory_, arg1: com.google.gson.reflect.TypeToken_<T>): Internal.TypeAdapter<T>;
        fromJson<T>(arg0: Internal.Reader_, arg1: Internal.Type_): T;
        serializeNulls(): boolean;
        toJson(arg0: any): string;
        toJson(arg0: any, arg1: Internal.Type_): string;
        toJson(arg0: Internal.JsonElement_, arg1: Internal.JsonWriter_): void;
        fromJson<T>(arg0: Internal.Reader_, arg1: com.google.gson.reflect.TypeToken_<T>): T;
        toJson(arg0: any, arg1: Internal.Type_, arg2: Internal.JsonWriter_): void;
        toJson(arg0: any, arg1: Internal.Type_, arg2: Internal.Appendable_): void;
        toJsonTree(arg0: any): Internal.JsonElement;
        toJson(arg0: Internal.JsonElement_, arg1: Internal.Appendable_): void;
        fromJson<T>(arg0: Internal.JsonReader_, arg1: com.google.gson.reflect.TypeToken_<T>): T;
        getAdapter<T>(arg0: com.google.gson.reflect.TypeToken_<T>): Internal.TypeAdapter<T>;
        fromJson<T>(arg0: string, arg1: T): T;
        fromJson<T>(arg0: Internal.Reader_, arg1: T): T;
        toJsonTree(arg0: any, arg1: Internal.Type_): Internal.JsonElement;
        fromJson<T>(arg0: string, arg1: Internal.Type_): T;
        toJson(arg0: Internal.JsonElement_): string;
        newJsonReader(arg0: Internal.Reader_): Internal.JsonReader;
        fromJson<T>(arg0: Internal.JsonElement_, arg1: com.google.gson.reflect.TypeToken_<T>): T;
        getAdapter<T>(arg0: T): Internal.TypeAdapter<T>;
        toJson(arg0: any, arg1: Internal.Appendable_): void;
        fromJson<T>(arg0: string, arg1: com.google.gson.reflect.TypeToken_<T>): T;
    }
    type Gson_ = Gson;
    interface OrderedEventExecutor extends Internal.EventExecutor {
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        newProgressivePromise<V>(): Internal.ProgressivePromise<V>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        parent(): Internal.EventExecutorGroup;
        next(): Internal.EventExecutor;
        newFailedFuture<V>(arg0: Internal.Throwable_): io.netty.util.concurrent.Future<V>;
        isTerminated(): boolean;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        isShutdown(): boolean;
        newPromise<V>(): Internal.Promise<V>;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        inEventLoop(arg0: Internal.Thread_): boolean;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        newSucceededFuture<V>(arg0: V): io.netty.util.concurrent.Future<V>;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
        isShuttingDown(): boolean;
        inEventLoop(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type OrderedEventExecutor_ = OrderedEventExecutor;
    interface AccessorInventoryMenu {
        bookshelf$getOwner(): Internal.Player;
    }
    type AccessorInventoryMenu_ = AccessorInventoryMenu;
    interface LongPredicate {
        negate(): this;
        or(arg0: Internal.LongPredicate_): this;
        test(arg0: number): boolean;
        and(arg0: Internal.LongPredicate_): this;
        (arg0: number): boolean;
    }
    type LongPredicate_ = LongPredicate;
    class StandingSignBlock extends Internal.SignBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.WoodType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ROTATION: Internal.IntegerProperty;
    }
    type StandingSignBlock_ = StandingSignBlock;
    class Squid extends Internal.WaterAnimal {
        constructor(arg0: Internal.EntityType_<Internal.Squid>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setMovementVector(arg0: number, arg1: number, arg2: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        hasMovementVector(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        zBodyRotO: number;
        tentacleMovement: number;
        zBodyRot: number;
        oldTentacleMovement: number;
        tentacleAngle: number;
        xBodyRot: number;
        oldTentacleAngle: number;
        xBodyRotO: number;
    }
    type Squid_ = Squid;
    abstract class SingleQuadParticle extends Internal.Particle {
        getQuadSize(arg0: number): number;
    }
    type SingleQuadParticle_ = SingleQuadParticle;
    interface Destroyable {
        destroy(): void;
        isDestroyed(): boolean;
        get destroyed(): boolean
    }
    type Destroyable_ = Destroyable;
    interface BiMap <K, V> extends Internal.Map<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        inverse(): Internal.BiMap<V, K>;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        hashCode(): number;
        size(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        forcePut(arg0: K, arg1: V): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type BiMap_<K, V> = BiMap<K, V>;
    abstract class ChannelHandlerAdapter implements Internal.ChannelHandler {
        constructor()
        isSharable(): boolean;
        handlerAdded(arg0: Internal.ChannelHandlerContext_): void;
        /**
         * @deprecated
        */
        exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
        handlerRemoved(arg0: Internal.ChannelHandlerContext_): void;
        get sharable(): boolean
    }
    type ChannelHandlerAdapter_ = ChannelHandlerAdapter;
    class SpriteFinderImpl implements Internal.SpriteFinder {
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.TextureAtlasSprite>, arg1: Internal.TextureAtlas_)
        find(arg0: number, arg1: number): Internal.TextureAtlasSprite;
        static get(arg0: Internal.TextureAtlas_): Internal.SpriteFinderImpl;
        find(arg0: Internal.QuadView_): Internal.TextureAtlasSprite;
    }
    type SpriteFinderImpl_ = SpriteFinderImpl;
    class IngredientComponentCategoryType <T, M, C> {
        constructor(arg0: ResourceLocation_, arg1: C, arg2: boolean, arg3: Internal.Function_<T, C>, arg4: M, arg5: boolean)
        getClassifier(): Internal.Function<T, C>;
        isPrimaryQuantifier(): boolean;
        isReferenceEqual(): boolean;
        getName(): ResourceLocation;
        getMatchCondition(): M;
        getCategoryType(): C;
        get classifier(): Internal.Function<T, C>
        get primaryQuantifier(): boolean
        get referenceEqual(): boolean
        get name(): ResourceLocation
        get matchCondition(): M
        get categoryType(): C
    }
    type IngredientComponentCategoryType_<T, M, C> = IngredientComponentCategoryType<T, M, C>;
    interface OutputFluid extends Internal.FluidLike, Internal.OutputReplacement {
        replaceOutput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.OutputReplacement_): any;
        getAmount(): number;
        matches(other: Internal.FluidLike_): boolean;
        transform(transformer: Internal.OutputReplacementTransformer_): Internal.OutputReplacementTransformer$Replacement;
        of(o: any): Internal.OutputReplacement;
        copy(amount: number): Internal.FluidLike;
        isEmpty(): boolean;
        get amount(): number
        get empty(): boolean
    }
    type OutputFluid_ = Internal.FluidStackJS_ | OutputFluid;
    class ChatType extends Internal.Record {
        constructor(arg0: Internal.ChatTypeDecoration_, arg1: Internal.ChatTypeDecoration_)
        static bootstrap(arg0: Internal.BootstapContext_<Internal.ChatType>): void;
        bind(arg0: net.minecraft.network.chat.Component_): Internal.ChatType$Bound;
        narration(): Internal.ChatTypeDecoration;
        chat(): Internal.ChatTypeDecoration;
        static bind(arg0: Internal.ResourceKey_<Internal.ChatType>, arg1: Internal.CommandSourceStack_): Internal.ChatType$Bound;
        static bind(arg0: Internal.ResourceKey_<Internal.ChatType>, arg1: Internal.RegistryAccess_, arg2: net.minecraft.network.chat.Component_): Internal.ChatType$Bound;
        static bind(arg0: Internal.ResourceKey_<Internal.ChatType>, arg1: Internal.Entity_): Internal.ChatType$Bound;
        static readonly DEFAULT_CHAT_DECORATION: Internal.ChatTypeDecoration;
        static readonly MSG_COMMAND_OUTGOING: Internal.ResourceKey<Internal.ChatType>;
        static readonly EMOTE_COMMAND: Internal.ResourceKey<Internal.ChatType>;
        static readonly CHAT: Internal.ResourceKey<Internal.ChatType>;
        static readonly SAY_COMMAND: Internal.ResourceKey<Internal.ChatType>;
        static readonly MSG_COMMAND_INCOMING: Internal.ResourceKey<Internal.ChatType>;
        static readonly TEAM_MSG_COMMAND_OUTGOING: Internal.ResourceKey<Internal.ChatType>;
        static readonly CODEC: Internal.Codec<Internal.ChatType>;
        static readonly TEAM_MSG_COMMAND_INCOMING: Internal.ResourceKey<Internal.ChatType>;
    }
    type ChatType_ = ChatType | Special.ChatType;
    interface EventLoop extends Internal.OrderedEventExecutor, Internal.EventLoopGroup {
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        newProgressivePromise<V>(): Internal.ProgressivePromise<V>;
        scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        newFailedFuture<V>(arg0: Internal.Throwable_): io.netty.util.concurrent.Future<V>;
        /**
         * @deprecated
        */
        register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        isTerminated(): boolean;
        next(): this;
        register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
        register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        isShutdown(): boolean;
        newPromise<V>(): Internal.Promise<V>;
        /**
         * @deprecated
        */
        shutdownNow(): Internal.List<Internal.Runnable>;
        parent(): Internal.EventLoopGroup;
        invokeAll<T>(arg0: Internal.Collection_<Internal.Callable<T>>): Internal.List<Internal.Future<T>>;
        shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
        shutdownGracefully(): io.netty.util.concurrent.Future<any>;
        inEventLoop(arg0: Internal.Thread_): boolean;
        /**
         * @deprecated
        */
        shutdown(): void;
        terminationFuture(): io.netty.util.concurrent.Future<any>;
        iterator(): Internal.Iterator<Internal.EventExecutor>;
        awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
        invokeAny<T>(arg0: Internal.Collection_<Internal.Callable<T>>): T;
        execute(arg0: Internal.Runnable_): void;
        newSucceededFuture<V>(arg0: V): io.netty.util.concurrent.Future<V>;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
        isShuttingDown(): boolean;
        inEventLoop(): boolean;
        get terminated(): boolean
        get shutdown(): boolean
        get shuttingDown(): boolean
    }
    type EventLoop_ = EventLoop;
    class CustomStatBuilder extends Internal.BuilderBase<ResourceLocation> {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type CustomStatBuilder_ = CustomStatBuilder;
    class ParticleGroup {
        constructor(arg0: number)
        getLimit(): number;
        get limit(): number
        static readonly SPORE_BLOSSOM: Internal.ParticleGroup;
    }
    type ParticleGroup_ = ParticleGroup;
    class BlockEntityType <T extends Internal.BlockEntity> implements Internal.BlockEntityTypeAccess {
        constructor(arg0: any_<T>, arg1: Internal.Set_<Internal.Block>, arg2: com.mojang.datafixers.types.Type_<any>)
        getValidBlocks(): Internal.Set<any>;
        isValid(arg0: Internal.BlockState_): boolean;
        static getKey(arg0: Internal.BlockEntityType_<any>): ResourceLocation;
        getBlockEntity(arg0: Internal.BlockGetter_, arg1: BlockPos_): T;
        create(arg0: BlockPos_, arg1: Internal.BlockState_): T;
        get validBlocks(): Internal.Set<any>
        static readonly PISTON: Internal.BlockEntityType<Internal.PistonMovingBlockEntity>;
        static readonly HANGING_SIGN: Internal.BlockEntityType<Internal.HangingSignBlockEntity>;
        static readonly CONDUIT: Internal.BlockEntityType<Internal.ConduitBlockEntity>;
        static readonly BEACON: Internal.BlockEntityType<Internal.BeaconBlockEntity>;
        static readonly END_GATEWAY: Internal.BlockEntityType<Internal.TheEndGatewayBlockEntity>;
        static readonly SHULKER_BOX: Internal.BlockEntityType<Internal.ShulkerBoxBlockEntity>;
        static readonly LECTERN: Internal.BlockEntityType<Internal.LecternBlockEntity>;
        static readonly BREWING_STAND: Internal.BlockEntityType<Internal.BrewingStandBlockEntity>;
        static readonly BEEHIVE: Internal.BlockEntityType<Internal.BeehiveBlockEntity>;
        static readonly COMMAND_BLOCK: Internal.BlockEntityType<Internal.CommandBlockEntity>;
        static readonly DECORATED_POT: Internal.BlockEntityType<Internal.DecoratedPotBlockEntity>;
        static readonly TRAPPED_CHEST: Internal.BlockEntityType<Internal.TrappedChestBlockEntity>;
        static readonly BANNER: Internal.BlockEntityType<Internal.BannerBlockEntity>;
        static readonly CALIBRATED_SCULK_SENSOR: Internal.BlockEntityType<Internal.CalibratedSculkSensorBlockEntity>;
        static readonly HOPPER: Internal.BlockEntityType<Internal.HopperBlockEntity>;
        static readonly CHEST: Internal.BlockEntityType<Internal.ChestBlockEntity>;
        static readonly ENDER_CHEST: Internal.BlockEntityType<Internal.EnderChestBlockEntity>;
        static readonly END_PORTAL: Internal.BlockEntityType<Internal.TheEndPortalBlockEntity>;
        static readonly COMPARATOR: Internal.BlockEntityType<Internal.ComparatorBlockEntity>;
        static readonly FURNACE: Internal.BlockEntityType<Internal.FurnaceBlockEntity>;
        static readonly BED: Internal.BlockEntityType<Internal.BedBlockEntity>;
        static readonly SCULK_SHRIEKER: Internal.BlockEntityType<Internal.SculkShriekerBlockEntity>;
        static readonly JUKEBOX: Internal.BlockEntityType<Internal.JukeboxBlockEntity>;
        static readonly SCULK_SENSOR: Internal.BlockEntityType<Internal.SculkSensorBlockEntity>;
        static readonly BRUSHABLE_BLOCK: Internal.BlockEntityType<Internal.BrushableBlockEntity>;
        static readonly MOB_SPAWNER: Internal.BlockEntityType<Internal.SpawnerBlockEntity>;
        static readonly DAYLIGHT_DETECTOR: Internal.BlockEntityType<Internal.DaylightDetectorBlockEntity>;
        static readonly BLAST_FURNACE: Internal.BlockEntityType<Internal.BlastFurnaceBlockEntity>;
        static readonly CHISELED_BOOKSHELF: Internal.BlockEntityType<Internal.ChiseledBookShelfBlockEntity>;
        static readonly DISPENSER: Internal.BlockEntityType<Internal.DispenserBlockEntity>;
        static readonly SIGN: Internal.BlockEntityType<Internal.SignBlockEntity>;
        static readonly BELL: Internal.BlockEntityType<Internal.BellBlockEntity>;
        static readonly JIGSAW: Internal.BlockEntityType<Internal.JigsawBlockEntity>;
        static readonly BARREL: Internal.BlockEntityType<Internal.BarrelBlockEntity>;
        readonly validBlocks: Internal.Set<Internal.Block>;
        static readonly SMOKER: Internal.BlockEntityType<Internal.SmokerBlockEntity>;
        static readonly SKULL: Internal.BlockEntityType<Internal.SkullBlockEntity>;
        static readonly STRUCTURE_BLOCK: Internal.BlockEntityType<Internal.StructureBlockEntity>;
        static readonly SCULK_CATALYST: Internal.BlockEntityType<Internal.SculkCatalystBlockEntity>;
        static readonly DROPPER: Internal.BlockEntityType<Internal.DropperBlockEntity>;
        static readonly ENCHANTING_TABLE: Internal.BlockEntityType<Internal.EnchantmentTableBlockEntity>;
        static readonly CAMPFIRE: Internal.BlockEntityType<Internal.CampfireBlockEntity>;
    }
    type BlockEntityType_<T extends Internal.BlockEntity> = Special.BlockEntityType | BlockEntityType<T>;
    class GraphicsStatus extends Internal.Enum<Internal.GraphicsStatus> implements Internal.OptionEnum {
        getKey(): string;
        static values(): Internal.GraphicsStatus[];
        getCaption(): net.minecraft.network.chat.Component;
        static valueOf(arg0: string): Internal.GraphicsStatus;
        static byId(arg0: number): Internal.GraphicsStatus;
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly FANCY: Internal.GraphicsStatus;
        static readonly FABULOUS: Internal.GraphicsStatus;
        static readonly FAST: Internal.GraphicsStatus;
    }
    type GraphicsStatus_ = "fabulous" | "fancy" | GraphicsStatus | "fast";
    abstract class ItemBuilder extends Internal.BuilderBase<Internal.Item> {
        constructor(i: ResourceLocation_)
        static toToolTier(o: any): Internal.Tier;
        /**
         * Adds subtypes to the item. The function should return a collection of item stacks, each with a different subtype.
         * 
         * Each subtype will appear as a separate item in JEI and the creative inventory.
        */
        subtypes(fn: Internal.Function_<Internal.ItemStack, Internal.Collection<Internal.ItemStack>>): this;
        /**
         * Makes the item fire resistant like netherite tools (or not).
        */
        fireResistant(isFireResistant: boolean): this;
        /**
         * Colorizes item's texture of the given index. Index is used when you have multiple layers, e.g. a crushed ore (of rock + ore).
        */
        color(index: number, c: dev.latvian.mods.rhino.mod.util.color.Color_): this;
        texture(key: string, tex: Internal.Attribute_): this;
        /**
         * Sets the item's max damage. Default is 0 (No durability).
        */
        maxDamage(v: number): this;
        createItemProperties(): Internal.Item$Properties;
        /**
         * Sets the item's name dynamically.
        */
        name(name: Internal.ItemBuilder$NameCallback_): this;
        /**
         * Makes the item not stackable, equivalent to setting the item's max stack size to 1.
        */
        unstackable(): this;
        /**
         * When players finish using the item.
         * 
         * This is called only when `useDuration` ticks have passed.
         * 
         * For example, when eating food, this is called when the player has finished eating the food, so hunger is restored.
        */
        finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): this;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): this;
        /**
         * Makes the item glow like enchanted, even if it's not enchanted.
        */
        glow(v: boolean): this;
        transformObject(arg0: any): any;
        /**
         * Sets the item's model (parent).
        */
        parentModel(m: string): this;
        /**
         * Sets the item's max stack size. Default is 64.
        */
        maxStackSize(v: number): this;
        /**
         * Directly set the item's model json.
        */
        modelJson(json: Internal.JsonObject_): this;
        /**
         * Adds a tooltip to the item.
        */
        tooltip(text: net.minecraft.network.chat.Component_): this;
        /**
         * Set the food properties of the item.
        */
        food(b: Internal.Consumer_<Internal.FoodBuilder>): this;
        /**
         * Determines the width of the item's durability bar. Defaulted to vanilla behavior.
         * 
         * The function should return a value between 0 and 13 (max width of the bar).
        */
        barWidth(barWidth: Internal.ToIntFunction_<Internal.ItemStack>): this;
        /**
         * Sets the item's rarity.
        */
        rarity(v: Internal.Rarity_): this;
        /**
         * Makes the item fire resistant like netherite tools.
        */
        fireResistant(): this;
        /**
         * Determines the animation of the item when used, e.g. eating food.
        */
        useAnimation(animation: Internal.UseAnim_): this;
        /**
         * Determines if player will start using the item.
         * 
         * For example, when eating food, returning true will make the player start eating the food.
        */
        use(use: Internal.ItemBuilder$UseCallback_): this;
        /**
         * When players did not finish using the item but released the right mouse button halfway through.
         * 
         * An example is the bow, where the arrow is shot when the player releases the right mouse button.
         * 
         * To ensure the bow won't finish using, Minecraft sets the `useDuration` to a very high number (1h).
        */
        releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): this;
        texture(tex: Internal.Attribute_): this;
        /**
         * Sets the item's container item, e.g. a bucket for a milk bucket.
        */
        containerItem(id: ResourceLocation_): this;
        /**
         * Colorizes item's texture of the given index. Useful for coloring items, like GT ores ore dusts.
        */
        color(callback: Internal.ItemBuilder$ItemColorJS_): this;
        transformObject(obj: Internal.Item_): Internal.Item;
        /**
         * Sets the item's burn time. Default is 0 (Not a fuel).
        */
        burnTime(v: number): this;
        /**
         * Directlys set the item's texture json.
        */
        textureJson(json: Internal.JsonObject_): this;
        static toArmorMaterial(o: any): Internal.ArmorMaterial;
        /**
         * Determines the color of the item's durability bar. Defaulted to vanilla behavior.
        */
        barColor(barColor: Internal.Function_<Internal.ItemStack, dev.latvian.mods.rhino.mod.util.color.Color>): this;
        /**
         * The duration when the item is used.
         * 
         * For example, when eating food, this is the time it takes to eat the food.
         * This can change the eating speed, or be used for other things (like making a custom bow).
        */
        useDuration(useDuration: Internal.ToIntFunction_<Internal.ItemStack>): this;
        /**
         * @deprecated
        */
        group(g: string): this;
        parentModel: string;
        texture: string;
        textureJson: Internal.JsonObject;
        static readonly ARMOR_TIERS: {"gold": Internal.ArmorMaterials, "chain": Internal.ArmorMaterials, "diamond": Internal.ArmorMaterials, "turtle": Internal.ArmorMaterials, "iron": Internal.ArmorMaterials, "leather": Internal.ArmorMaterials, "netherite": Internal.ArmorMaterials};
        modelJson: Internal.JsonObject;
        static readonly TOOL_TIERS: {"gold": any, "diamond": any, "iron": any, "wood": any, "stone": any, "netherite": any};
    }
    type ItemBuilder_ = ItemBuilder;
    class IpBanListEntry extends Internal.BanListEntry<string> {
        constructor(arg0: string, arg1: Internal.Date_, arg2: string, arg3: Internal.Date_, arg4: string)
        constructor(arg0: Internal.JsonObject_)
        constructor(arg0: string)
    }
    type IpBanListEntry_ = IpBanListEntry;
    interface ProfileLookupCallback {
        onProfileLookupSucceeded(arg0: Internal.GameProfile_): void;
        onProfileLookupFailed(arg0: Internal.GameProfile_, arg1: Internal.Exception_): void;
    }
    type ProfileLookupCallback_ = ProfileLookupCallback;
    class SculkCatalystBlockEntity extends Internal.BlockEntity implements Internal.GameEventListener$Holder<Internal.SculkCatalystBlockEntity$CatalystListener> {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getListener(): Internal.SculkCatalystBlockEntity$CatalystListener;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static serverTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.SculkCatalystBlockEntity_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get listener(): Internal.SculkCatalystBlockEntity$CatalystListener
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type SculkCatalystBlockEntity_ = SculkCatalystBlockEntity;
    class ImmutableMultimap$Builder <K, V> {
        constructor()
        put(arg0: K, arg1: V): this;
        putAll(arg0: K, ...arg1: V[]): this;
        orderKeysBy(arg0: Comparator_<K>): this;
        putAll(arg0: Internal.Iterable_<Internal.Map$Entry<K, V>>): this;
        putAll(arg0: K, arg1: Internal.Iterable_<V>): this;
        build(): Internal.ImmutableMultimap<K, V>;
        orderValuesBy(arg0: Comparator_<V>): this;
        put(arg0: Internal.Map$Entry_<K, V>): this;
        putAll(arg0: Internal.Multimap_<K, V>): this;
    }
    type ImmutableMultimap$Builder_<K, V> = ImmutableMultimap$Builder<K, V>;
    interface GameEventListenerRegistry {
        visitInRangeListeners(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_, arg3: Internal.GameEventListenerRegistry$ListenerVisitor_): boolean;
        unregister(arg0: Internal.GameEventListener_): void;
        isEmpty(): boolean;
        register(arg0: Internal.GameEventListener_): void;
        get empty(): boolean
        readonly NOOP: Internal.GameEventListenerRegistry;
    }
    type GameEventListenerRegistry_ = GameEventListenerRegistry;
    /**
     * Invoked when a player right clicks on a block.
    */
    class BlockRightClickedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, hand: Internal.InteractionHand_, pos: BlockPos_, direction: Internal.Direction_)
        /**
         * The face of the block being right clicked.
        */
        getFacing(): Internal.Direction;
        /**
         * The player that right clicked the block.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The position of the block that was right clicked.
        */
        getItem(): Internal.ItemStack;
        /**
         * The hand that was used to right click the block.
        */
        getHand(): Internal.InteractionHand;
        /**
         * The block that was right clicked.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The face of the block being right clicked.
        */
        get facing(): Internal.Direction
        /**
         * The player that right clicked the block.
        */
        get entity(): Internal.LivingEntity
        /**
         * The position of the block that was right clicked.
        */
        get item(): Internal.ItemStack
        /**
         * The hand that was used to right click the block.
        */
        get hand(): Internal.InteractionHand
        /**
         * The block that was right clicked.
        */
        get block(): Internal.BlockContainerJS
    }
    type BlockRightClickedEventJS_ = BlockRightClickedEventJS;
    interface IForgeRegistry$ClearCallback <V> {
        onClear(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
        (arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
    }
    type IForgeRegistry$ClearCallback_<V> = IForgeRegistry$ClearCallback<V>;
    class ServerboundSetJigsawBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: BlockPos_, arg1: ResourceLocation_, arg2: ResourceLocation_, arg3: ResourceLocation_, arg4: string, arg5: Internal.JigsawBlockEntity$JointType_)
        handle(arg0: Internal.PacketListener_): void;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getTarget(): ResourceLocation;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getFinalState(): string;
        getJoint(): Internal.JigsawBlockEntity$JointType;
        getName(): ResourceLocation;
        getPool(): ResourceLocation;
        isSkippable(): boolean;
        get pos(): BlockPos
        get target(): ResourceLocation
        get finalState(): string
        get joint(): Internal.JigsawBlockEntity$JointType
        get name(): ResourceLocation
        get pool(): ResourceLocation
        get skippable(): boolean
    }
    type ServerboundSetJigsawBlockPacket_ = ServerboundSetJigsawBlockPacket;
    class Log4jMarker implements org.slf4j.Marker {
        constructor(markerFactory: any_, marker: org.apache.logging.log4j.Marker_)
        hasChildren(): boolean;
        remove(marker: org.slf4j.Marker_): boolean;
        getName(): string;
        add(marker: org.slf4j.Marker_): void;
        getLog4jMarker(): org.apache.logging.log4j.Marker;
        iterator(): Internal.Iterator<org.slf4j.Marker>;
        hasReferences(): boolean;
        contains(marker: org.slf4j.Marker_): boolean;
        contains(s: string): boolean;
        get name(): string
        get log4jMarker(): org.apache.logging.log4j.Marker
        static readonly serialVersionUID: number;
    }
    type Log4jMarker_ = Log4jMarker;
    interface Double2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.DoublePredicate {
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2BooleanFunction;
        test(arg0: number): boolean;
        or(arg0: Internal.DoublePredicate_): Internal.DoublePredicate;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Double2ByteFunction;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2BooleanFunction;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Double2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2BooleanFunction;
        apply(arg0: number): boolean;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2BooleanFunction;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2BooleanFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Double2DoubleFunction;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2BooleanFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Double2IntFunction;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2BooleanFunction<T>;
        defaultReturnValue(): boolean;
        get(arg0: number): boolean;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Double2ShortFunction;
        and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        put(arg0: number, arg1: boolean): boolean;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        size(): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2BooleanFunction<T>;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Double2FloatFunction;
        clear(): void;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        negate(): Internal.DoublePredicate;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        remove(arg0: number): boolean;
        (arg0: number): boolean;
    }
    type Double2BooleanFunction_ = Double2BooleanFunction;
    abstract class AbstractMultimap <K, V> implements Internal.Multimap<K, V> {
        replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        get(arg0: K): Internal.Collection<V>;
        removeAll(arg0: any): Internal.Collection<V>;
        entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
        values(): Internal.Collection<V>;
        containsValue(arg0: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        isEmpty(): boolean;
        containsEntry(arg0: any, arg1: any): boolean;
        size(): number;
        containsKey(arg0: any): boolean;
        putAll(arg0: Internal.Multimap_<K, V>): boolean;
        put(arg0: K, arg1: V): boolean;
        putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
        clear(): void;
        keys(): Internal.Multiset<K>;
        asMap(): Internal.Map<K, Internal.Collection<V>>;
        get empty(): boolean
    }
    type AbstractMultimap_<K, V> = AbstractMultimap<K, V>;
    class BlockModel implements Internal.UnbakedModel {
        constructor(arg0: ResourceLocation_, arg1: Internal.List_<Internal.BlockElement>, arg2: Internal.Map_<string, Internal.Either<Internal.Material, string>>, arg3: boolean, arg4: Internal.BlockModel$GuiLight_, arg5: Internal.ItemTransforms_, arg6: Internal.List_<Internal.ItemOverride>)
        hasTexture(arg0: string): boolean;
        getOverrides(): Internal.List<Internal.ItemOverride>;
        static bakeFace(arg0: Internal.BlockElement_, arg1: Internal.BlockElementFace_, arg2: Internal.TextureAtlasSprite_, arg3: Internal.Direction_, arg4: Internal.ModelState_, arg5: ResourceLocation_): Internal.BakedQuad;
        isResolved(): boolean;
        hasAmbientOcclusion(): boolean;
        getRootModel(): this;
        getDependencies(): Internal.Collection<ResourceLocation>;
        getMaterial(arg0: string): Internal.Material;
        resolveParents(arg0: Internal.Function_<ResourceLocation, Internal.UnbakedModel>): void;
        /**
         * @deprecated
        */
        bake(arg0: Internal.ModelBaker_, arg1: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg2: Internal.ModelState_, arg3: ResourceLocation_): Internal.BakedModel;
        getOverrides(arg0: Internal.ModelBaker_, arg1: Internal.BlockModel_, arg2: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>): Internal.ItemOverrides;
        /**
         * @deprecated
        */
        getElements(): Internal.List<Internal.BlockElement>;
        static fromStream(arg0: Internal.Reader_): Internal.BlockModel;
        static fromString(arg0: string): Internal.BlockModel;
        bake(arg0: Internal.ModelBaker_, arg1: Internal.BlockModel_, arg2: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>, arg3: Internal.ModelState_, arg4: ResourceLocation_, arg5: boolean): Internal.BakedModel;
        getGuiLight(): Internal.BlockModel$GuiLight;
        getTransforms(): Internal.ItemTransforms;
        getParentLocation(): ResourceLocation;
        get overrides(): Internal.List<Internal.ItemOverride>
        get resolved(): boolean
        get rootModel(): Internal.BlockModel
        get dependencies(): Internal.Collection<ResourceLocation>
        /**
         * @deprecated
        */
        get elements(): Internal.List<Internal.BlockElement>
        get guiLight(): Internal.BlockModel$GuiLight
        get transforms(): Internal.ItemTransforms
        get parentLocation(): ResourceLocation
        name: string;
        parent: Internal.BlockModel;
        static readonly PARTICLE_TEXTURE_REFERENCE: "particle";
        readonly hasAmbientOcclusion: boolean;
        readonly customData: Internal.BlockGeometryBakingContext;
        static readonly FACE_BAKERY: Internal.FaceBakery;
        readonly textureMap: Internal.Map<string, Internal.Either<Internal.Material, string>>;
    }
    type BlockModel_ = BlockModel;
    interface InputReplacement {
        replaceInput(recipe: Internal.RecipeJS_, match: Internal.ReplacementMatch_, original: Internal.InputReplacement_): any;
        of(o: any): this;
        transform(transformer: Internal.InputReplacementTransformer_): Internal.InputReplacementTransformer$Replacement;
    }
    type InputReplacement_ = InputReplacement;
    class LivingChangeTargetEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_, arg2: Internal.LivingChangeTargetEvent$ILivingTargetType_)
        getNewTarget(): Internal.LivingEntity;
        getOriginalTarget(): Internal.LivingEntity;
        getEntity(): Internal.Entity;
        setNewTarget(arg0: Internal.LivingEntity_): void;
        getTargetType(): Internal.LivingChangeTargetEvent$ILivingTargetType;
        get newTarget(): Internal.LivingEntity
        get originalTarget(): Internal.LivingEntity
        get entity(): Internal.Entity
        set newTarget(arg0: Internal.LivingEntity_)
        get targetType(): Internal.LivingChangeTargetEvent$ILivingTargetType
    }
    type LivingChangeTargetEvent_ = LivingChangeTargetEvent;
    class ChunkDataEvent$Load extends Internal.ChunkDataEvent {
        constructor()
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.CompoundTag_, arg2: Internal.ChunkStatus$ChunkType_)
        getStatus(): Internal.ChunkStatus$ChunkType;
        get status(): Internal.ChunkStatus$ChunkType
    }
    type ChunkDataEvent$Load_ = ChunkDataEvent$Load;
    interface IRecipeCatalystLookup {
        getItemStack(): Internal.Stream<Internal.ItemStack>;
        get(): Internal.Stream<Internal.ITypedIngredient<any>>;
        includeHidden(): this;
        get<S>(arg0: Internal.IIngredientType_<S>): Internal.Stream<S>;
        get itemStack(): Internal.Stream<Internal.ItemStack>
    }
    type IRecipeCatalystLookup_ = IRecipeCatalystLookup;
    class ButtonBlock extends Internal.FaceAttachedHorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.BlockSetType_, arg2: number, arg3: boolean)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        press(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly POWERED: Internal.BooleanProperty;
    }
    type ButtonBlock_ = ButtonBlock;
    class IntRange implements Internal.IntPredicate {
        constructor(arg0: number, arg1: number)
        constructor(arg0: number)
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        static all(): Internal.IntRange;
        getRandom(arg0: Internal.RandomSource_): number;
        getMax(): number;
        or(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        negate(): Internal.IntPredicate;
        test(arg0: number): boolean;
        getMin(): number;
        get max(): number
        get min(): number
    }
    type IntRange_ = IntRange | number|[]|[number]|[number, number];
    class MossBlock extends Internal.Block implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MossBlock_ = MossBlock;
    class LayeredRegistryAccess <T> {
        constructor(arg0: Internal.List_<T>)
        replaceFrom(arg0: T, ...arg1: Internal.RegistryAccess$Frozen_[]): this;
        getLayer(arg0: T): Internal.RegistryAccess$Frozen;
        replaceFrom(arg0: T, arg1: Internal.List_<Internal.RegistryAccess$Frozen>): this;
        getAccessFrom(arg0: T): Internal.RegistryAccess$Frozen;
        getAccessForLoading(arg0: T): Internal.RegistryAccess$Frozen;
        compositeAccess(): Internal.RegistryAccess$Frozen;
    }
    type LayeredRegistryAccess_<T> = LayeredRegistryAccess<T>;
    class RandomBlockMatchTest extends Internal.RuleTest {
        constructor(arg0: Internal.Block_, arg1: number)
        static readonly CODEC: Internal.Codec<Internal.RandomBlockMatchTest>;
    }
    type RandomBlockMatchTest_ = RandomBlockMatchTest;
    class TextHitInfo {
        getOffsetHit(arg0: number): this;
        getCharIndex(): number;
        equals(arg0: Internal.TextHitInfo_): boolean;
        static trailing(arg0: number): Internal.TextHitInfo;
        static leading(arg0: number): Internal.TextHitInfo;
        isLeadingEdge(): boolean;
        getInsertionIndex(): number;
        static beforeOffset(arg0: number): Internal.TextHitInfo;
        static afterOffset(arg0: number): Internal.TextHitInfo;
        getOtherHit(): this;
        get charIndex(): number
        get leadingEdge(): boolean
        get insertionIndex(): number
        get otherHit(): Internal.TextHitInfo
    }
    type TextHitInfo_ = TextHitInfo;
    class ProfilePublicKey extends Internal.Record {
        constructor(arg0: Internal.ProfilePublicKey$Data_)
        createSignatureValidator(): Internal.SignatureValidator;
        data(): Internal.ProfilePublicKey$Data;
        static createValidated(arg0: Internal.SignatureValidator_, arg1: Internal.UUID_, arg2: Internal.ProfilePublicKey$Data_, arg3: Duration_): Internal.ProfilePublicKey;
        static readonly EXPIRY_GRACE_PERIOD: Duration;
        static readonly TRUSTED_CODEC: Internal.Codec<Internal.ProfilePublicKey>;
        static readonly EXPIRED_PROFILE_PUBLIC_KEY: Internal.MutableComponent;
    }
    type ProfilePublicKey_ = ProfilePublicKey;
    class LoomBlock extends Internal.HorizontalDirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type LoomBlock_ = LoomBlock;
    class ModelGenerator {
        constructor()
        parent(s: string): void;
        element(consumer: Internal.Consumer_<Internal.ModelGenerator$Element>): void;
        texture(name: string, texture: string): void;
        toJson(): Internal.JsonObject;
        textures(json: Internal.JsonObject_): void;
    }
    type ModelGenerator_ = ModelGenerator;
    interface LongStream$LongMapMultiConsumer {
        accept(arg0: number, arg1: Internal.LongConsumer_): void;
        (arg0: number, arg1: Internal.LongConsumer_): void;
    }
    type LongStream$LongMapMultiConsumer_ = LongStream$LongMapMultiConsumer;
    class StageCreationEvent {
        getPlayerStages(): Internal.Stages;
        getPlayer(): Internal.Player;
        setPlayerStages(s: Internal.Stages_): void;
        get playerStages(): Internal.Stages
        get player(): Internal.Player
        set playerStages(s: Internal.Stages_)
    }
    type StageCreationEvent_ = StageCreationEvent;
    class ItemStackKey {
        constructor(item: Internal.Item_, tag: Internal.CompoundTag_)
        static of(stack: Internal.ItemStack_): Internal.ItemStackKey;
        static EMPTY: Internal.ItemStackKey;
    }
    type ItemStackKey_ = ItemStackKey;
    class ForgeRegistry$Snapshot {
        constructor()
        static read(arg0: Internal.CompoundTag_): Internal.ForgeRegistry$Snapshot;
        write(): Internal.CompoundTag;
        getPacketData(): Internal.FriendlyByteBuf;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.ForgeRegistry$Snapshot;
        get packetData(): Internal.FriendlyByteBuf
        readonly aliases: Internal.Map<ResourceLocation, ResourceLocation>;
        readonly ids: Internal.Map<ResourceLocation, number>;
        readonly blocked: Internal.Set<number>;
        readonly overrides: Internal.Map<ResourceLocation, string>;
    }
    type ForgeRegistry$Snapshot_ = ForgeRegistry$Snapshot;
    class LingeringPotionItem extends Internal.ThrowablePotionItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type LingeringPotionItem_ = LingeringPotionItem;
    interface ContainerSingleItem extends net.minecraft.world.Container {
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        getFirstItem(): Internal.ItemStack;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        removeFirstItem(): Internal.ItemStack;
        getSlots(): number;
        setFirstItem(arg0: Internal.ItemStack_): void;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get firstItem(): Internal.ItemStack
        get slots(): number
        set firstItem(arg0: Internal.ItemStack_)
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type ContainerSingleItem_ = ContainerSingleItem;
    class ThrownEgg extends Internal.ThrowableItemProjectile {
        constructor(arg0: Internal.EntityType_<Internal.ThrownEgg>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type ThrownEgg_ = ThrownEgg;
    class Arrow extends Internal.AbstractArrow {
        constructor(arg0: Internal.EntityType_<Internal.Arrow>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        setEffectsFromItem(arg0: Internal.ItemStack_): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getColor(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        static getCustomColor(arg0: Internal.ItemStack_): number;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        addEffect(arg0: Internal.MobEffectInstance_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        set effectsFromItem(arg0: Internal.ItemStack_)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get color(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Arrow_ = Arrow;
    class ClientboundUpdateAttributesPacket$AttributeSnapshot {
        constructor(arg0: Internal.Attribute_, arg1: number, arg2: Internal.Collection_<Internal.AttributeModifier>)
        getModifiers(): Internal.Collection<Internal.AttributeModifier>;
        getBase(): number;
        getAttribute(): Internal.Attribute;
        get modifiers(): Internal.Collection<Internal.AttributeModifier>
        get base(): number
        get attribute(): Internal.Attribute
    }
    type ClientboundUpdateAttributesPacket$AttributeSnapshot_ = ClientboundUpdateAttributesPacket$AttributeSnapshot;
    class WritableRaster extends Internal.Raster {
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): void;
        setDataElements(arg0: number, arg1: number, arg2: number, arg3: number, arg4: any): void;
        setPixel(arg0: number, arg1: number, arg2: number[]): void;
        setRect(arg0: Internal.Raster_): void;
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): void;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): void;
        setPixel(arg0: number, arg1: number, arg2: number[]): void;
        getWritableParent(): this;
        setRect(arg0: number, arg1: number, arg2: Internal.Raster_): void;
        setDataElements(arg0: number, arg1: number, arg2: any): void;
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[]): void;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): void;
        setSample(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setSample(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): void;
        createWritableChild(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number[]): this;
        setSample(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setDataElements(arg0: number, arg1: number, arg2: Internal.Raster_): void;
        setPixel(arg0: number, arg1: number, arg2: number[]): void;
        createWritableTranslatedChild(arg0: number, arg1: number): this;
        set rect(arg0: Internal.Raster_)
        get writableParent(): Internal.WritableRaster
    }
    type WritableRaster_ = WritableRaster;
    class KnowledgeBookItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type KnowledgeBookItem_ = KnowledgeBookItem;
    class CoralFanBlock extends Internal.BaseCoralFanBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CoralFanBlock_ = CoralFanBlock;
    abstract class CompositeLootItemCondition$Builder implements Internal.LootItemCondition$Builder {
        constructor(...arg0: Internal.LootItemCondition$Builder_[])
        and(arg0: Internal.LootItemCondition$Builder_): Internal.AllOfCondition$Builder;
        build(): Internal.LootItemCondition;
        addTerm(arg0: Internal.LootItemCondition$Builder_): void;
        invert(): Internal.LootItemCondition$Builder;
        or(arg0: Internal.LootItemCondition$Builder_): Internal.AnyOfCondition$Builder;
    }
    type CompositeLootItemCondition$Builder_ = CompositeLootItemCondition$Builder;
    interface IIngredientListOverlay {
        getIngredientUnderMouse<T>(arg0: Internal.IIngredientType_<T>): T;
        hasKeyboardFocus(): boolean;
        isListDisplayed(): boolean;
        getVisibleIngredients<T>(arg0: Internal.IIngredientType_<T>): Internal.List<T>;
        getIngredientUnderMouse(): Optional<Internal.ITypedIngredient<any>>;
        get listDisplayed(): boolean
        get ingredientUnderMouse(): Optional<Internal.ITypedIngredient<any>>
    }
    type IIngredientListOverlay_ = IIngredientListOverlay;
    class RootsBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type RootsBlock_ = RootsBlock;
    class ByteProcessor$IndexNotOfProcessor implements Internal.ByteProcessor {
        constructor(arg0: number)
        process(arg0: number): boolean;
    }
    type ByteProcessor$IndexNotOfProcessor_ = ByteProcessor$IndexNotOfProcessor;
    class BubbleColumnBlock extends Internal.Block implements Internal.BucketPickup {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        static updateColumn(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        static updateColumn(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly DRAG_DOWN: Internal.BooleanProperty;
    }
    type BubbleColumnBlock_ = BubbleColumnBlock;
    class SensorType <U extends Internal.Sensor<any>> {
        constructor(arg0: Internal.Supplier_<U>)
        create(): U;
        static readonly DUMMY: Internal.SensorType<Internal.DummySensor>;
        static readonly SNIFFER_TEMPTATIONS: Internal.SensorType<Internal.TemptingSensor>;
        static readonly HOGLIN_SPECIFIC_SENSOR: Internal.SensorType<Internal.HoglinSpecificSensor>;
        static readonly NEAREST_ADULT: Internal.SensorType<Internal.AdultSensor>;
        static readonly AXOLOTL_ATTACKABLES: Internal.SensorType<Internal.AxolotlAttackablesSensor>;
        static readonly FROG_ATTACKABLES: Internal.SensorType<Internal.FrogAttackablesSensor>;
        static readonly NEAREST_ITEMS: Internal.SensorType<Internal.NearestItemSensor>;
        static readonly CAMEL_TEMPTATIONS: Internal.SensorType<Internal.TemptingSensor>;
        static readonly SECONDARY_POIS: Internal.SensorType<Internal.SecondaryPoiSensor>;
        static readonly NEAREST_BED: Internal.SensorType<Internal.NearestBedSensor>;
        static readonly PIGLIN_SPECIFIC_SENSOR: Internal.SensorType<Internal.PiglinSpecificSensor>;
        static readonly AXOLOTL_TEMPTATIONS: Internal.SensorType<Internal.TemptingSensor>;
        static readonly GOLEM_DETECTED: Internal.SensorType<Internal.GolemSensor>;
        static readonly PIGLIN_BRUTE_SPECIFIC_SENSOR: Internal.SensorType<Internal.PiglinBruteSpecificSensor>;
        static readonly NEAREST_PLAYERS: Internal.SensorType<Internal.PlayerSensor>;
        static readonly HURT_BY: Internal.SensorType<Internal.HurtBySensor>;
        static readonly VILLAGER_BABIES: Internal.SensorType<Internal.VillagerBabiesSensor>;
        static readonly NEAREST_LIVING_ENTITIES: Internal.SensorType<Internal.NearestLivingEntitySensor<Internal.LivingEntity>>;
        static readonly IS_IN_WATER: Internal.SensorType<Internal.IsInWaterSensor>;
        static readonly WARDEN_ENTITY_SENSOR: Internal.SensorType<Internal.WardenEntitySensor>;
        static readonly GOAT_TEMPTATIONS: Internal.SensorType<Internal.TemptingSensor>;
        static readonly VILLAGER_HOSTILES: Internal.SensorType<Internal.VillagerHostilesSensor>;
        static readonly FROG_TEMPTATIONS: Internal.SensorType<Internal.TemptingSensor>;
    }
    type SensorType_<U extends Internal.Sensor<any>> = SensorType<U> | Special.SensorType;
    class Suggestion implements Internal.Comparable<Internal.Suggestion> {
        constructor(arg0: Internal.StringRange_, arg1: string, arg2: com.mojang.brigadier.Message_)
        constructor(arg0: Internal.StringRange_, arg1: string)
        apply(arg0: string): string;
        compareToIgnoreCase(arg0: Internal.Suggestion_): number;
        compareTo(arg0: Internal.Suggestion_): number;
        getTooltip(): com.mojang.brigadier.Message;
        getText(): string;
        expand(arg0: string, arg1: Internal.StringRange_): this;
        getRange(): Internal.StringRange;
        compareTo(arg0: any): number;
        get tooltip(): com.mojang.brigadier.Message
        get text(): string
        get range(): Internal.StringRange
    }
    type Suggestion_ = Suggestion;
    abstract class Monster extends Internal.PathfinderMob implements Internal.Enemy {
        getDistance(pos: BlockPos_): number;
        isPreventingPlayerRest(arg0: Internal.Player_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        static createMonsterAttributes(): Internal.AttributeSupplier$Builder;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        static isDarkEnoughToSpawn(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): boolean;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        static checkAnyLightMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        static checkMonsterSpawnRules(arg0: Internal.EntityType_<Internal.Monster>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Monster_ = Monster;
    interface EntityKJS extends Internal.ScriptTypeHolder, Internal.MessageSenderKJS, Internal.WithPersistentData {
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        isLiving(): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getPersistentData(): Internal.CompoundTag;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get motionX(): number
        get waterCreature(): boolean
        get persistentData(): Internal.CompoundTag
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type EntityKJS_ = EntityKJS;
    class PiglinPlayerBehaviorEventJS$PiglinBehavior extends Internal.Enum<Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior> {
        static values(): Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior[];
        static valueOf(arg0: string): Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
        static readonly IGNORE: Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
        static readonly ATTACK: Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
        static readonly KEEP: Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
    }
    type PiglinPlayerBehaviorEventJS$PiglinBehavior_ = PiglinPlayerBehaviorEventJS$PiglinBehavior | "keep" | "ignore" | "attack";
    interface IdMap <T> extends Internal.Iterable<T> {
        byId(arg0: number): T;
        forEach(arg0: Internal.Consumer_<T>): void;
        size(): number;
        spliterator(): Internal.Spliterator<T>;
        byIdOrThrow(arg0: number): T;
        getId(arg0: T): number;
        iterator(): Internal.Iterator<T>;
        readonly DEFAULT: -1;
    }
    type IdMap_<T> = IdMap<T>;
    abstract class AccessibleBundle {
        constructor()
        toDisplayString(): string;
        toDisplayString(arg0: Internal.Locale_): string;
    }
    type AccessibleBundle_ = AccessibleBundle;
    interface TemporalQuery <R> {
        queryFrom(arg0: Internal.TemporalAccessor_): R;
        (arg0: Internal.TemporalAccessor_): R;
    }
    type TemporalQuery_<R> = TemporalQuery<R>;
    interface ChannelInboundHandler extends Internal.ChannelHandler {
        channelWritabilityChanged(arg0: Internal.ChannelHandlerContext_): void;
        channelInactive(arg0: Internal.ChannelHandlerContext_): void;
        channelActive(arg0: Internal.ChannelHandlerContext_): void;
        channelUnregistered(arg0: Internal.ChannelHandlerContext_): void;
        userEventTriggered(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
        exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
        handlerAdded(arg0: Internal.ChannelHandlerContext_): void;
        handlerRemoved(arg0: Internal.ChannelHandlerContext_): void;
        channelReadComplete(arg0: Internal.ChannelHandlerContext_): void;
        channelRegistered(arg0: Internal.ChannelHandlerContext_): void;
        channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
    }
    type ChannelInboundHandler_ = ChannelInboundHandler;
    class DragGestureEvent extends Internal.EventObject {
        constructor(arg0: Internal.DragGestureRecognizer_, arg1: number, arg2: Internal.Point_, arg3: Internal.List_<Internal.InputEvent>)
        iterator(): Internal.Iterator<Internal.InputEvent>;
        getTriggerEvent(): Internal.InputEvent;
        startDrag(arg0: Internal.Cursor_, arg1: Internal.Transferable_, arg2: Internal.DragSourceListener_): void;
        getDragSource(): Internal.DragSource;
        getSourceAsDragGestureRecognizer(): Internal.DragGestureRecognizer;
        getDragOrigin(): Internal.Point;
        toArray(arg0: any[]): any[];
        getComponent(): Internal.Component;
        getDragAction(): number;
        startDrag(arg0: Internal.Cursor_, arg1: Internal.Image_, arg2: Internal.Point_, arg3: Internal.Transferable_, arg4: Internal.DragSourceListener_): void;
        toArray(): any[];
        startDrag(arg0: Internal.Cursor_, arg1: Internal.Transferable_): void;
        get triggerEvent(): Internal.InputEvent
        get dragSource(): Internal.DragSource
        get sourceAsDragGestureRecognizer(): Internal.DragGestureRecognizer
        get dragOrigin(): Internal.Point
        get component(): Internal.Component
        get dragAction(): number
    }
    type DragGestureEvent_ = DragGestureEvent;
    abstract class EntityModel <T extends Internal.Entity> extends Internal.Model {
        copyPropertiesTo(arg0: Internal.EntityModel_<T>): void;
        setupAnim(arg0: T, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        prepareMobModel(arg0: T, arg1: number, arg2: number, arg3: number): void;
        riding: boolean;
        attackTime: number;
        young: boolean;
    }
    type EntityModel_<T extends Internal.Entity> = EntityModel<T>;
    class InputEvent$MouseButton$Post extends Internal.InputEvent$MouseButton {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
    }
    type InputEvent$MouseButton$Post_ = InputEvent$MouseButton$Post;
    interface NumberProvider extends Internal.LootContextUser {
        getInt(arg0: Internal.LootContext_): number;
        getFloat(arg0: Internal.LootContext_): number;
        getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
        getType(): Internal.LootNumberProviderType;
        validate(arg0: Internal.ValidationContext_): void;
        get referencedContextParams(): Internal.Set<Internal.LootContextParam<any>>
        get type(): Internal.LootNumberProviderType
    }
    type NumberProvider_ = number | {p: number, n: number} | NumberProvider | {min: number, max: number} | [number, number];
    class TypedOptic$Element <S, T, A, B> extends Internal.Record {
        constructor(sType: com.mojang.datafixers.types.Type_<S>, tType: com.mojang.datafixers.types.Type_<T>, aType: com.mojang.datafixers.types.Type_<A>, bType: com.mojang.datafixers.types.Type_<B>, optic: Internal.Optic_<any, S, T, A, B>)
        aType(): com.mojang.datafixers.types.Type<A>;
        sType(): com.mojang.datafixers.types.Type<S>;
        castOuterUnchecked<S2, T2>(arg0: com.mojang.datafixers.types.Type_<S2>, arg1: com.mojang.datafixers.types.Type_<T2>): Internal.TypedOptic$Element<S2, T2, A, B>;
        tType(): com.mojang.datafixers.types.Type<T>;
        bType(): com.mojang.datafixers.types.Type<B>;
        optic(): Internal.Optic<any, S, T, A, B>;
    }
    type TypedOptic$Element_<S, T, A, B> = TypedOptic$Element<S, T, A, B>;
    interface PaletteResize <T> {
        onResize(arg0: number, arg1: T): number;
    }
    type PaletteResize_<T> = PaletteResize<T>;
    interface ModuleFinder {
        find(arg0: string): Optional<Internal.ModuleReference>;
        compose(...arg0: Internal.ModuleFinder_[]): this;
        findAll(): Internal.Set<Internal.ModuleReference>;
        ofSystem(): this;
        of(...arg0: Internal.Path_[]): this;
    }
    type ModuleFinder_ = ModuleFinder;
    class Death {
        static fromPlayer(arg0: Internal.Player_): Internal.Death;
        getModel(): number;
        getExperience(): number;
        static fromNBT(arg0: Internal.CompoundTag_): Internal.Death;
        getAdditionalItems(): Internal.NonNullList<Internal.ItemStack>;
        getArmorInventory(): Internal.NonNullList<Internal.ItemStack>;
        getAllItems(): Internal.NonNullList<Internal.ItemStack>;
        getBlockPos(): BlockPos;
        toNBT(): Internal.CompoundTag;
        getOffHandInventory(): Internal.NonNullList<Internal.ItemStack>;
        getTimestamp(): number;
        getPosZ(): number;
        getPosY(): number;
        getPlayerName(): string;
        getPlayerUUID(): Internal.UUID;
        getPosX(): number;
        getDimension(): string;
        getId(): Internal.UUID;
        getEquipment(): Internal.NonNullList<Internal.ItemStack>;
        toNBT(arg0: boolean): Internal.CompoundTag;
        getMainInventory(): Internal.NonNullList<Internal.ItemStack>;
        processDrops(arg0: Internal.Collection_<Internal.ItemEntity>): void;
        get model(): number
        get experience(): number
        get additionalItems(): Internal.NonNullList<Internal.ItemStack>
        get armorInventory(): Internal.NonNullList<Internal.ItemStack>
        get allItems(): Internal.NonNullList<Internal.ItemStack>
        get blockPos(): BlockPos
        get offHandInventory(): Internal.NonNullList<Internal.ItemStack>
        get timestamp(): number
        get posZ(): number
        get posY(): number
        get playerName(): string
        get playerUUID(): Internal.UUID
        get posX(): number
        get dimension(): string
        get id(): Internal.UUID
        get equipment(): Internal.NonNullList<Internal.ItemStack>
        get mainInventory(): Internal.NonNullList<Internal.ItemStack>
    }
    type Death_ = Death;
    class Enum$EnumDesc <E extends Internal.Enum<E>> extends Internal.DynamicConstantDesc<E> {
        static of<E extends Internal.Enum<E>>(arg0: Internal.ClassDesc_, arg1: string): Internal.Enum$EnumDesc<E>;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
    }
    type Enum$EnumDesc_<E extends Internal.Enum<E>> = Enum$EnumDesc<E>;
    abstract class SkullModelBase extends Internal.Model {
        constructor()
        setupAnim(arg0: number, arg1: number, arg2: number): void;
    }
    type SkullModelBase_ = SkullModelBase;
    class CapabilityDispatcher implements Internal.ICapabilityProvider, Internal.INBTSerializable<Internal.CompoundTag> {
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.ICapabilityProvider>, arg1: Internal.List_<Internal.Runnable>, arg2: Internal.ICapabilityProvider_)
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.ICapabilityProvider>, arg1: Internal.List_<Internal.Runnable>)
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        areCompatible(arg0: Internal.CapabilityDispatcher_): boolean;
        serializeNBT(): Internal.Tag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        invalidate(): void;
    }
    type CapabilityDispatcher_ = CapabilityDispatcher;
    class ClientboundMapItemDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: boolean, arg3: Internal.Collection_<Internal.MapDecoration>, arg4: any_)
        handle(arg0: Internal.PacketListener_): void;
        isLocked(): boolean;
        applyToMap(arg0: Internal.MapItemSavedData_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getMapId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getScale(): number;
        isSkippable(): boolean;
        get locked(): boolean
        get mapId(): number
        get scale(): number
        get skippable(): boolean
    }
    type ClientboundMapItemDataPacket_ = ClientboundMapItemDataPacket;
    class MelonBlock extends Internal.StemGrownBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MelonBlock_ = MelonBlock;
    interface StructurePlacementType <SP extends Internal.StructurePlacement> {
        codec(): Internal.Codec<SP>;
        readonly CONCENTRIC_RINGS: Internal.StructurePlacementType<Internal.ConcentricRingsStructurePlacement>;
        readonly RANDOM_SPREAD: Internal.StructurePlacementType<Internal.RandomSpreadStructurePlacement>;
    }
    type StructurePlacementType_<SP extends Internal.StructurePlacement> = StructurePlacementType<SP> | Special.StructurePlacement;
    interface TelemetrySession {
        createNewEvent(arg0: string): Internal.TelemetryEvent;
        isEnabled(): boolean;
        get enabled(): boolean
        readonly DISABLED: Internal.TelemetrySession;
    }
    type TelemetrySession_ = TelemetrySession;
    class PlayerEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.Player_)
    }
    type PlayerEvent_ = PlayerEvent;
    class LevelSummary$BackupStatus extends Internal.Enum<Internal.LevelSummary$BackupStatus> {
        static valueOf(arg0: string): Internal.LevelSummary$BackupStatus;
        isSevere(): boolean;
        static values(): Internal.LevelSummary$BackupStatus[];
        getTranslationKey(): string;
        shouldBackup(): boolean;
        get severe(): boolean
        get translationKey(): string
        static readonly DOWNGRADE: Internal.LevelSummary$BackupStatus;
        static readonly UPGRADE_TO_SNAPSHOT: Internal.LevelSummary$BackupStatus;
        static readonly NONE: Internal.LevelSummary$BackupStatus;
    }
    type LevelSummary$BackupStatus_ = "upgrade_to_snapshot" | "downgrade" | LevelSummary$BackupStatus | "none";
    class FoliagePlacer$FoliageAttachment {
        constructor(arg0: BlockPos_, arg1: number, arg2: boolean)
        pos(): BlockPos;
        radiusOffset(): number;
        doubleTrunk(): boolean;
    }
    type FoliagePlacer$FoliageAttachment_ = FoliagePlacer$FoliageAttachment;
    interface StructureTemplateAccess {
        getEntities(): Internal.List<Internal.StructureTemplate$StructureEntityInfo>;
        getBorderSize(): Vec3i;
        getPalettes(): Internal.List<Internal.StructureTemplate$Palette>;
        get entities(): Internal.List<Internal.StructureTemplate$StructureEntityInfo>
        get borderSize(): Vec3i
        get palettes(): Internal.List<Internal.StructureTemplate$Palette>
    }
    type StructureTemplateAccess_ = StructureTemplateAccess;
    class RegistryFileCodec <E> implements Internal.Codec<Internal.Holder<E>> {
        comap<B>(arg0: Internal.Function_<B, Internal.Holder<E>>): Internal.Encoder<B>;
        static create<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>, arg1: Internal.Codec_<E>, arg2: boolean): Internal.RegistryFileCodec<E>;
        static empty<A>(): Internal.MapEncoder<A>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        stable(): Internal.Codec<Internal.Holder<E>>;
        map<B>(arg0: Internal.Function_<Internal.Holder<E>, B>): Internal.Decoder<B>;
        xmap<S>(arg0: Internal.Function_<Internal.Holder<E>, S>, arg1: Internal.Function_<S, Internal.Holder<E>>): Internal.Codec<S>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.Holder<E>>, arg2: Internal.Function_<Internal.Holder<E>, Internal.Codec<E>>): Internal.Codec<E>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<Internal.Holder<E>>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<Internal.Holder<E>>>, arg2: Internal.Function_<Internal.Holder<E>, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.Holder_<E>): Internal.DataResult<T>;
        orElse(arg0: Internal.Consumer_<string>, arg1: Internal.Holder_<E>): Internal.Codec<Internal.Holder<E>>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Holder<E>>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Holder<E>, T>>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Holder<E>, T>>;
        dispatchStable<E>(arg0: Internal.Function_<E, Internal.Holder<E>>, arg1: Internal.Function_<Internal.Holder<E>, Internal.Codec<E>>): Internal.Codec<E>;
        flatMap<B>(arg0: Internal.Function_<Internal.Holder<E>, Internal.DataResult<B>>): Internal.Decoder<B>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<Internal.Holder<E>>): Internal.Codec<Internal.Holder<E>>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        dispatchMap<E>(arg0: Internal.Function_<E, Internal.Holder<E>>, arg1: Internal.Function_<Internal.Holder<E>, Internal.Codec<E>>): Internal.MapCodec<E>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        listOf(): Internal.Codec<Internal.List<Internal.Holder<E>>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, Internal.Holder<E>>, arg2: Internal.Function_<Internal.Holder<E>, Internal.Codec<E>>): Internal.MapCodec<E>;
        simple(): Internal.Decoder$Simple<Internal.Holder<E>>;
        terminal(): Internal.Decoder$Terminal<Internal.Holder<E>>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        encode<T>(arg0: Internal.Holder_<E>, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.Holder_<E>, arg3: Internal.Lifecycle_): Internal.MapCodec<Internal.Holder<E>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        orElse(arg0: Internal.Holder_<E>): Internal.Codec<Internal.Holder<E>>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<Internal.Holder<E>>>): Internal.Encoder<B>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        encode(arg0: any, arg1: Internal.DynamicOps_<any>, arg2: any): Internal.DataResult<any>;
        orElseGet(arg0: Internal.Supplier_<Internal.Holder<E>>): Internal.Codec<Internal.Holder<E>>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        dispatch<E>(arg0: Internal.Function_<E, Internal.Holder<E>>, arg1: Internal.Function_<Internal.Holder<E>, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<Internal.Holder<E>>>;
        static create<E>(arg0: Internal.ResourceKey_<Internal.Registry<E>>, arg1: Internal.Codec_<E>): Internal.RegistryFileCodec<E>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        optionalFieldOf(arg0: string, arg1: Internal.Holder_<E>): Internal.MapCodec<Internal.Holder<E>>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Holder<E>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<Internal.Holder<E>>): Internal.Codec<Internal.Holder<E>>;
        optionalFieldOf(arg0: string, arg1: Internal.Holder_<E>, arg2: Internal.Lifecycle_): Internal.MapCodec<Internal.Holder<E>>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        boxed(): Internal.Decoder$Boxed<Internal.Holder<E>>;
        comapFlatMap<S>(arg0: Internal.Function_<Internal.Holder<E>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.Holder<E>>): Internal.Codec<S>;
        flatComapMap<S>(arg0: Internal.Function_<Internal.Holder<E>, S>, arg1: Internal.Function_<S, Internal.DataResult<Internal.Holder<E>>>): Internal.Codec<S>;
        deprecated(arg0: number): Internal.Codec<Internal.Holder<E>>;
        mapResult(arg0: Internal.Codec$ResultFunction_<Internal.Holder<E>>): Internal.Codec<Internal.Holder<E>>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Holder_<E>): Internal.Codec<Internal.Holder<E>>;
        flatXmap<S>(arg0: Internal.Function_<Internal.Holder<E>, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<Internal.Holder<E>>>): Internal.Codec<S>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
    }
    type RegistryFileCodec_<E> = RegistryFileCodec<E>;
    class Drowned extends Internal.Zombie implements Internal.RangedAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.Drowned>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        static checkDrownedSpawnRules(arg0: Internal.EntityType_<Internal.Drowned>, arg1: Internal.ServerLevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        okTarget(arg0: Internal.LivingEntity_): boolean;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setSearchingForLand(arg0: boolean): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set searchingForLand(arg0: boolean)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly NAUTILUS_SHELL_CHANCE: 0.03;
    }
    type Drowned_ = Drowned;
    interface Set <E> extends Internal.Collection<E> {
        add(arg0: E): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): this;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of<E>(arg0: E, arg1: E): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): this;
        of<E>(arg0: E, arg1: E, arg2: E): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): this;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): this;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        hashCode(): number;
        size(): number;
        of<E>(arg0: E): this;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): this;
        of<E>(...arg0: E[]): this;
        of<E>(): this;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        copyOf<E>(arg0: Internal.Collection_<E>): this;
        get empty(): boolean
    }
    type Set_<E> = Set<E>;
    class RenderStateShard$BooleanStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_, arg3: boolean)
    }
    type RenderStateShard$BooleanStateShard_ = RenderStateShard$BooleanStateShard;
    class ClientboundSelectAdvancementsTabPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: ResourceLocation_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getTab(): ResourceLocation;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get tab(): ResourceLocation
        get skippable(): boolean
    }
    type ClientboundSelectAdvancementsTabPacket_ = ClientboundSelectAdvancementsTabPacket;
    abstract class Property <T extends Internal.Comparable<T>> {
        generateHashCode(): number;
        getValueClass(): T;
        codec(): Internal.Codec<T>;
        getPossibleValues(): Internal.Collection<T>;
        getName(): string;
        getName(arg0: T): string;
        valueCodec(): Internal.Codec<Internal.Property$Value<T>>;
        value(arg0: T): Internal.Property$Value<T>;
        getValue(arg0: string): Optional<T>;
        value(arg0: Internal.StateHolder_<any, any>): Internal.Property$Value<T>;
        getAllValues(): Internal.Stream<Internal.Property$Value<T>>;
        parseValue<U, S extends Internal.StateHolder<any, S>>(arg0: Internal.DynamicOps_<U>, arg1: S, arg2: U): Internal.DataResult<S>;
        get valueClass(): T
        get possibleValues(): Internal.Collection<T>
        get name(): string
        get allValues(): Internal.Stream<Internal.Property$Value<T>>
    }
    type Property_<T extends Internal.Comparable<T>> = Property<T>;
    class Display$TextDisplay$TextRenderState extends Internal.Record {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: number, arg2: Internal.Display$IntInterpolator_, arg3: Internal.Display$IntInterpolator_, arg4: number)
        flags(): number;
        lineWidth(): number;
        backgroundColor(): Internal.Display$IntInterpolator;
        text(): net.minecraft.network.chat.Component;
        textOpacity(): Internal.Display$IntInterpolator;
    }
    type Display$TextDisplay$TextRenderState_ = Display$TextDisplay$TextRenderState;
    class LongTag extends Internal.NumericTag {
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getType(): Internal.TagType<Internal.LongTag>;
        static valueOf(arg0: number): Internal.LongTag;
        get asString(): string
        get type(): Internal.TagType<Internal.LongTag>
        static readonly TYPE: Internal.TagType<Internal.LongTag>;
    }
    type LongTag_ = LongTag;
    class RedstoneSide extends Internal.Enum<Internal.RedstoneSide> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.RedstoneSide;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.RedstoneSide[];
        isConnected(): boolean;
        get serializedName(): string
        get connected(): boolean
        static readonly UP: Internal.RedstoneSide;
        static readonly NONE: Internal.RedstoneSide;
        static readonly SIDE: Internal.RedstoneSide;
    }
    type RedstoneSide_ = "side" | "up" | RedstoneSide | "none";
    class AttachFace extends Internal.Enum<Internal.AttachFace> implements Internal.StringRepresentable {
        static values(): Internal.AttachFace[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.AttachFace;
        get serializedName(): string
        static readonly FLOOR: Internal.AttachFace;
        static readonly WALL: Internal.AttachFace;
        static readonly CEILING: Internal.AttachFace;
    }
    type AttachFace_ = "floor" | AttachFace | "ceiling" | "wall";
    class IronBarsBlock extends Internal.CrossCollisionBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        attachsTo(arg0: Internal.BlockState_, arg1: boolean): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type IronBarsBlock_ = IronBarsBlock;
    class ModelEvent$RegisterGeometryLoaders extends Internal.ModelEvent implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.IGeometryLoader<any>>)
        register(arg0: string, arg1: Internal.IGeometryLoader_<any>): void;
    }
    type ModelEvent$RegisterGeometryLoaders_ = ModelEvent$RegisterGeometryLoaders;
    class Boat extends Internal.Entity implements Internal.IForgeBoat {
        constructor(arg0: Internal.EntityType_<Internal.Boat>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setHurtTime(arg0: number): void;
        setDamage(arg0: number): void;
        isOnScoreboardTeam(teamId: string): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        shouldUpdateFluidWhileRiding(arg0: Internal.FluidState_, arg1: Internal.Entity_): boolean;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        canBoatInFluid(arg0: Internal.FluidState_): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getPaddleState(arg0: number): boolean;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        getDropItem(): Internal.Item;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getBubbleAngle(arg0: number): number;
        shouldRiderSit(): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getWaterLevelAbove(): number;
        isFrame(): boolean;
        setVariant(arg0: Internal.Boat$Type_): void;
        getGroundFriction(): number;
        playSound(id: Internal.SoundEvent_): void;
        getDamage(): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        static canVehicleCollide(arg0: Internal.Entity_, arg1: Internal.Entity_): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getRowingTime(arg0: number, arg1: number): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        canBoatInFluid(arg0: Internal.FluidType_): boolean;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getHurtTime(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        setPaddleState(arg0: boolean, arg1: boolean): void;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setHurtDir(arg0: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        setInput(arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): void;
        getHurtDir(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        getVariant(): Internal.Boat$Type;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        hasEnoughSpaceFor(arg0: Internal.Entity_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        set hurtTime(arg0: number)
        set damage(arg0: number)
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get dropItem(): Internal.Item
        get teamId(): string
        get facing(): Internal.Direction
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get waterLevelAbove(): number
        get frame(): boolean
        set variant(arg0: Internal.Boat$Type_)
        get groundFriction(): number
        get damage(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get hurtTime(): number
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set hurtDir(arg0: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get hurtDir(): number
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        set z(z: number)
        get variant(): Internal.Boat$Type
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        static readonly BUBBLE_TIME: 60;
        static readonly PADDLE_SOUND_TIME: 0.7853981852531433;
        static readonly PADDLE_LEFT: 0;
        static readonly PADDLE_RIGHT: 1;
    }
    type Boat_ = Boat;
    interface IIngredientType <T> {
        castIngredient(arg0: any): Optional<T>;
        getIngredientClass(): T;
        get ingredientClass(): T
        (): T;
    }
    type IIngredientType_<T> = IIngredientType<T>;
    class FrameSize extends Internal.Record {
        constructor(arg0: number, arg1: number)
        height(): number;
        width(): number;
    }
    type FrameSize_ = FrameSize;
    class ChestBoat extends Internal.Boat implements Internal.HasCustomInventoryScreen, Internal.ContainerEntity {
        constructor(arg0: Internal.EntityType_<Internal.Boat>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        stopOpen(arg0: Internal.Player_): void;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        addChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        isChestVehicleEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        setChanged(): void;
        isOnScoreboardTeam(teamId: string): boolean;
        isChestVehicleStillValid(arg0: Internal.Player_): boolean;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getWidth(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        shouldUpdateFluidWhileRiding(arg0: Internal.FluidState_, arg1: Internal.Entity_): boolean;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        clearItemStacks(): void;
        canBoatInFluid(arg0: Internal.FluidState_): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getItem(arg0: number): Internal.ItemStack;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        chestVehicleDestroyed(arg0: DamageSource_, arg1: Internal.Level_, arg2: Internal.Entity_): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        countItem(arg0: Internal.Item_): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        getItemStacks(): Internal.NonNullList<Internal.ItemStack>;
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        getTeamId(): string;
        removeChestVehicleItem(arg0: number, arg1: number): Internal.ItemStack;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        getChestVehicleItem(arg0: number): Internal.ItemStack;
        canRiderInteract(): boolean;
        destroy(arg0: DamageSource_): void;
        shouldRiderSit(): boolean;
        getHeight(): number;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        getLootTableSeed(): number;
        removeChestVehicleItemNoUpdate(arg0: number): Internal.ItemStack;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        countNonEmpty(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        getLootTable(): ResourceLocation;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        unpackLootTable(arg0: Internal.Player_): void;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        clear(): void;
        self(): net.minecraft.world.Container;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static tryClear(arg0: any): void;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        setLootTableSeed(arg0: number): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlots(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        interactWithContainerVehicle(arg0: Internal.Player_): Internal.InteractionResult;
        canBoatInFluid(arg0: Internal.FluidType_): boolean;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        clearChestVehicleContent(): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setLootTable(arg0: ResourceLocation_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        unpackChestVehicleLootTable(arg0: Internal.Player_): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getChestVehicleSlot(arg0: number): Internal.SlotAccess;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        count(ingredient: Internal.Ingredient_): number;
        setMotionX(x: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        openCustomInventoryScreen(arg0: Internal.Player_): void;
        isEmpty(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        readChestVehicleSaveData(arg0: Internal.CompoundTag_): void;
        getStackInSlot(slot: number): Internal.ItemStack;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        tell(message: net.minecraft.network.chat.Component_): void;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        setZ(z: number): void;
        stillValid(arg0: Internal.Player_): boolean;
        setChestVehicleItem(arg0: number, arg1: Internal.ItemStack_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        isMutable(): boolean;
        find(ingredient: Internal.Ingredient_): number;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        get chestVehicleEmpty(): boolean
        get width(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get itemStacks(): Internal.NonNullList<Internal.ItemStack>
        get teamId(): string
        get facing(): Internal.Direction
        get height(): number
        get lootTableSeed(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get lootTable(): ResourceLocation
        get frame(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        set lootTableSeed(arg0: number)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slots(): number
        get type(): string
        get containerSize(): number
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get maxStackSize(): number
        set lootTable(arg0: ResourceLocation_)
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get empty(): boolean
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionZ(): number
        get allItems(): Internal.List<Internal.ItemStack>
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get mutable(): boolean
    }
    type ChestBoat_ = ChestBoat;
    abstract class PathfinderMob extends Internal.Mob {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getWalkTargetValue(arg0: BlockPos_): number;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isPathFinding(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        getWalkTargetValue(arg0: BlockPos_, arg1: Internal.LevelReader_): number;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get pathFinding(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type PathfinderMob_ = PathfinderMob;
    interface LootActionsContainer <A extends Internal.LootActionsContainer<any>> {
        addWeightedLoot(poolEntries: Internal.LootEntry_[]): A;
        addAlternativesLoot(...entries: Internal.LootEntry_[]): A;
        addSequenceLoot(...entries: Internal.LootEntry_[]): A;
        dropExperience(amount: number): A;
        triggerExplosion(radius: number, destroy: boolean, fire: boolean): A;
        modifyLoot(filter: ItemFilter_, callback: Internal.ModifyLootAction$Callback_): A;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_, preserveCount: boolean): A;
        removeLoot(filter: ItemFilter_): A;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, allowDuplicateLoot: boolean, poolEntries: Internal.LootEntry_[]): A;
        addLoot(...entries: Internal.LootEntry_[]): A;
        triggerExplosion(radius: number, mode: Internal.Explosion$BlockInteraction_, fire: boolean): A;
        addAction(arg0: Internal.ILootAction_): A;
        addWeightedLoot(numberProvider: Internal.NumberProvider_, poolEntries: Internal.LootEntry_[]): A;
        replaceLoot(filter: ItemFilter_, lootEntry: Internal.LootEntry_): A;
        triggerLightningStrike(shouldDamage: boolean): A;
    }
    type LootActionsContainer_<A extends Internal.LootActionsContainer<any>> = LootActionsContainer<A>;
    abstract class RenderPlayerEvent extends Internal.PlayerEvent {
        constructor()
        getRenderer(): Internal.PlayerRenderer;
        getPartialTick(): number;
        getPoseStack(): Internal.PoseStack;
        getEntity(): Internal.LivingEntity;
        getPackedLight(): number;
        getMultiBufferSource(): Internal.MultiBufferSource;
        get renderer(): Internal.PlayerRenderer
        get partialTick(): number
        get poseStack(): Internal.PoseStack
        get entity(): Internal.LivingEntity
        get packedLight(): number
        get multiBufferSource(): Internal.MultiBufferSource
    }
    type RenderPlayerEvent_ = RenderPlayerEvent;
    interface IGhostIngredientHandler$Target <I> extends Internal.Consumer<I> {
        accept(arg0: I): void;
        getArea(): Internal.Rect2i;
        andThen(arg0: Internal.Consumer_<I>): Internal.Consumer<I>;
        get area(): Internal.Rect2i
    }
    type IGhostIngredientHandler$Target_<I> = IGhostIngredientHandler$Target<I>;
    class Node {
        constructor(arg0: number, arg1: number, arg2: number)
        distanceToSqr(arg0: BlockPos_): number;
        static createFromStream(arg0: Internal.FriendlyByteBuf_): Internal.Node;
        distanceTo(arg0: BlockPos_): number;
        distanceToXZ(arg0: Internal.Node_): number;
        static createHash(arg0: number, arg1: number, arg2: number): number;
        distanceToSqr(arg0: Internal.Node_): number;
        distanceManhattan(arg0: BlockPos_): number;
        distanceTo(arg0: Internal.Node_): number;
        asVec3(): Vec3d;
        writeToStream(arg0: Internal.FriendlyByteBuf_): void;
        asBlockPos(): BlockPos;
        distanceManhattan(arg0: Internal.Node_): number;
        inOpenSet(): boolean;
        cloneAndMove(arg0: number, arg1: number, arg2: number): this;
        cameFrom: Internal.Node;
        readonly z: number;
        h: number;
        walkedDistance: number;
        g: number;
        readonly x: number;
        f: number;
        readonly y: number;
        type: Internal.BlockPathTypes;
        costMalus: number;
        heapIdx: number;
        closed: boolean;
    }
    type Node_ = Node;
    interface BundlerInfo {
        startPacketBundling(arg0: Internal.Packet_<any>): Internal.BundlerInfo$Bundler;
        unbundlePacket(arg0: Internal.Packet_<any>, arg1: Internal.Consumer_<Internal.Packet<any>>): void;
        createForPacket<T extends Internal.PacketListener, P extends Internal.BundlePacket<T>>(arg0: P, arg1: Internal.Function_<Internal.Iterable<Internal.Packet<T>>, P>, arg2: Internal.BundleDelimiterPacket_<T>): this;
        readonly BUNDLER_PROVIDER: Internal.AttributeKey<Internal.BundlerInfo$Provider>;
        readonly BUNDLE_SIZE_LIMIT: 4096;
        readonly EMPTY: Internal.BundlerInfo;
    }
    type BundlerInfo_ = BundlerInfo;
    interface EntityAccess {
        shouldBeSaved(): boolean;
        getBoundingBox(): Internal.AABB;
        getSelfAndPassengers(): Internal.Stream<Internal.EntityAccess>;
        getPassengersAndSelf(): Internal.Stream<Internal.EntityAccess>;
        getUUID(): Internal.UUID;
        blockPosition(): BlockPos;
        setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
        isAlwaysTicking(): boolean;
        getId(): number;
        setRemoved(arg0: Internal.Entity$RemovalReason_): void;
        get boundingBox(): Internal.AABB
        get selfAndPassengers(): Internal.Stream<Internal.EntityAccess>
        get passengersAndSelf(): Internal.Stream<Internal.EntityAccess>
        get UUID(): Internal.UUID
        set levelCallback(arg0: Internal.EntityInLevelCallback_)
        get alwaysTicking(): boolean
        get id(): number
        set removed(arg0: Internal.Entity$RemovalReason_)
    }
    type EntityAccess_ = EntityAccess;
    interface CollisionContext {
        empty(): this;
        isHoldingItem(arg0: Internal.Item_): boolean;
        isDescending(): boolean;
        isAbove(arg0: Internal.VoxelShape_, arg1: BlockPos_, arg2: boolean): boolean;
        canStandOnFluid(arg0: Internal.FluidState_, arg1: Internal.FluidState_): boolean;
        of(arg0: Internal.Entity_): this;
        get descending(): boolean
    }
    type CollisionContext_ = CollisionContext;
    class CalibratedSculkSensorBlockEntity extends Internal.SculkSensorBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        deserializeNBT(arg0: Internal.Tag_): void;
        static getGameEventFrequency(arg0: Internal.GameEvent_): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        static getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type CalibratedSculkSensorBlockEntity_ = CalibratedSculkSensorBlockEntity;
    abstract class GenericBuilder <Base extends Internal.Config, Result extends Internal.FileConfig> {
        parsingMode(arg0: Internal.ParsingMode_): this;
        backingMapCreator(arg0: Internal.Supplier_<Internal.Map<string, any>>): this;
        autosave(): this;
        defaultData(arg0: Internal.Path_): this;
        charset(arg0: Internal.Charset_): this;
        defaultData(arg0: Internal.File_): this;
        defaultData(arg0: Internal.URL_): this;
        concurrent(): this;
        sync(): this;
        preserveInsertionOrder(): this;
        writingMode(arg0: Internal.WritingMode_): this;
        autoreload(): this;
        onFileNotFound(arg0: Internal.FileNotFoundAction_): this;
        defaultResource(arg0: string): this;
        build(): Result;
    }
    type GenericBuilder_<Base extends Internal.Config, Result extends Internal.FileConfig> = GenericBuilder<Base, Result>;
    interface IForgeModelBaker {
        getModelTextureGetter(): Internal.Function<Internal.Material, Internal.TextureAtlasSprite>;
        bake(arg0: ResourceLocation_, arg1: Internal.ModelState_, arg2: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>): Internal.BakedModel;
        get modelTextureGetter(): Internal.Function<Internal.Material, Internal.TextureAtlasSprite>
    }
    type IForgeModelBaker_ = IForgeModelBaker;
    class HumanoidArm extends Internal.Enum<Internal.HumanoidArm> implements Internal.OptionEnum {
        getKey(): string;
        static valueOf(arg0: string): Internal.HumanoidArm;
        getCaption(): net.minecraft.network.chat.Component;
        getOpposite(): this;
        static values(): Internal.HumanoidArm[];
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get opposite(): Internal.HumanoidArm
        get id(): number
        static readonly LEFT: Internal.HumanoidArm;
        static readonly RIGHT: Internal.HumanoidArm;
    }
    type HumanoidArm_ = HumanoidArm | "right" | "left";
    interface INetwork extends Internal.IFullNetworkListener, org.cyclops.cyclopscore.persist.nbt.INBTSerializable {
        isKilled(): boolean;
        beforeServerStop(): void;
        removeNetworkElementPre(arg0: Internal.INetworkElement_): boolean;
        addNetworkElementUpdateable(arg0: Internal.INetworkElement_): void;
        kill(): void;
        getEventBus(): Internal.INetworkEventBus;
        canUpdate(arg0: Internal.INetworkElement_): boolean;
        getLastSecondDuration(arg0: Internal.INetworkElement_): number;
        revalidateElement(arg0: Internal.INetworkElement_): void;
        toNBT(): Internal.CompoundTag;
        setPriorityAndChannel(arg0: Internal.INetworkElement_, arg1: number, arg2: number): void;
        afterServerLoad(): void;
        isInitialized(): boolean;
        removeNetworkElementUpdateable(arg0: Internal.INetworkElement_): void;
        removePathElement(arg0: Internal.IPathElement_, arg1: Internal.Direction_): boolean;
        fromNBT(arg0: Internal.CompoundTag_): void;
        setCrashed(arg0: boolean): void;
        addNetworkElement(arg0: Internal.INetworkElement_, arg1: boolean): boolean;
        postUpdate(arg0: Internal.INetworkElement_): void;
        hasChanged(): boolean;
        killIfEmpty(): boolean;
        onSkipUpdate(arg0: Internal.INetworkElement_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        invalidateElement(arg0: Internal.INetworkElement_): void;
        getFullNetworkListeners(): Internal.IFullNetworkListener[];
        removeNetworkElementPost(arg0: Internal.INetworkElement_): void;
        getCablesCount(): number;
        update(): void;
        containsSidedPathElement(arg0: Internal.ISidedPathElement_): boolean;
        isCrashed(): boolean;
        updateGuaranteed(): void;
        getElements(): Internal.Set<Internal.INetworkElement>;
        resetLastSecondDurations(): void;
        get killed(): boolean
        get eventBus(): Internal.INetworkEventBus
        get initialized(): boolean
        set crashed(arg0: boolean)
        get fullNetworkListeners(): Internal.IFullNetworkListener[]
        get cablesCount(): number
        get crashed(): boolean
        get elements(): Internal.Set<Internal.INetworkElement>
    }
    type INetwork_ = INetwork;
    interface IScheduledEventCallback {
        onCallback(arg0: Internal.ScheduledEvent_): void;
        (arg0: Internal.ScheduledEvent_): void;
    }
    type IScheduledEventCallback_ = IScheduledEventCallback;
    class JsonReader implements Internal.Closeable {
        constructor(arg0: Internal.Reader_)
        skipValue(): void;
        beginArray(): void;
        nextBoolean(): boolean;
        nextNull(): void;
        nextLong(): number;
        nextDouble(): number;
        endArray(): void;
        endObject(): void;
        nextName(): string;
        nextString(): string;
        close(): void;
        isLenient(): boolean;
        beginObject(): void;
        hasNext(): boolean;
        getPath(): string;
        peek(): Internal.JsonToken;
        nextInt(): number;
        getPreviousPath(): string;
        setLenient(arg0: boolean): void;
        get lenient(): boolean
        get path(): string
        get previousPath(): string
        set lenient(arg0: boolean)
    }
    type JsonReader_ = JsonReader;
    class FieldAttributes {
        constructor(arg0: Internal.Field_)
        getName(): string;
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getDeclaredType(): Internal.Type;
        hasModifier(arg0: number): boolean;
        getDeclaredClass(): typeof any;
        getDeclaringClass(): typeof any;
        getAnnotations(): Internal.Collection<Internal.Annotation>;
        get name(): string
        get declaredType(): Internal.Type
        get declaredClass(): typeof any
        get declaringClass(): typeof any
        get annotations(): Internal.Collection<Internal.Annotation>
    }
    type FieldAttributes_ = FieldAttributes;
    class HalfTransparentBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type HalfTransparentBlock_ = HalfTransparentBlock;
    interface ReadContext {
        read<T>(arg0: string, arg1: T, ...arg2: any_[]): T;
        withListeners(...arg0: Internal.EvaluationListener_[]): this;
        read<T>(arg0: string, ...arg1: any_[]): T;
        read<T>(arg0: Internal.JsonPath_): T;
        json<T>(): T;
        read<T>(arg0: string, arg1: Internal.TypeRef_<T>): T;
        read<T>(arg0: Internal.JsonPath_, arg1: T): T;
        limit(arg0: number): this;
        configuration(): com.jayway.jsonpath.Configuration;
        read<T>(arg0: Internal.JsonPath_, arg1: Internal.TypeRef_<T>): T;
        jsonString(): string;
    }
    type ReadContext_ = ReadContext;
    class WallSignBlock extends Internal.SignBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.WoodType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type WallSignBlock_ = WallSignBlock;
    interface IDrone extends Internal.ICapabilityProvider {
        world(): Internal.Level;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        getUpgrades(arg0: Internal.PNCUpgrade_): number;
        getFakePlayer(): Internal.FakePlayer;
        getOwnerUUID(): Internal.UUID;
        getOwner(): Internal.Player;
        getDeployPos(): BlockPos;
        getControllerPos(): BlockPos;
        getInv(): Internal.IItemHandlerModifiable;
        sendWireframeToClient(arg0: BlockPos_): void;
        setDugBlock(arg0: BlockPos_): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isAIOverridden(): boolean;
        getTargetAI(): Internal.GoalSelector;
        isBlockValidPathfindBlock(arg0: BlockPos_): boolean;
        setCarryingEntity(arg0: Internal.Entity_): void;
        getFluidTank(): Internal.IFluidTank;
        setName(arg0: net.minecraft.network.chat.Component_): void;
        getCarryingEntities(): Internal.List<Internal.Entity>;
        onItemPickupEvent(arg0: Internal.ItemEntity_, arg1: number): void;
        getDronePos(): Vec3d;
        dropItem(arg0: Internal.ItemStack_): void;
        getPathNavigator(): Internal.IPathNavigator;
        setEmittingRedstone(arg0: Internal.Direction_, arg1: number): void;
        get fakePlayer(): Internal.FakePlayer
        get ownerUUID(): Internal.UUID
        get owner(): Internal.Player
        get deployPos(): BlockPos
        get controllerPos(): BlockPos
        get inv(): Internal.IItemHandlerModifiable
        set dugBlock(arg0: BlockPos_)
        get AIOverridden(): boolean
        get targetAI(): Internal.GoalSelector
        set carryingEntity(arg0: Internal.Entity_)
        get fluidTank(): Internal.IFluidTank
        set name(arg0: net.minecraft.network.chat.Component_)
        get carryingEntities(): Internal.List<Internal.Entity>
        get dronePos(): Vec3d
        get pathNavigator(): Internal.IPathNavigator
    }
    type IDrone_ = IDrone;
    class ServerAboutToStartEvent extends Internal.ServerLifecycleEvent {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
    }
    type ServerAboutToStartEvent_ = ServerAboutToStartEvent;
    class ZombifiedPiglin extends Internal.Zombie implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.ZombifiedPiglin>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        static checkZombifiedPiglinSpawnRules(arg0: Internal.EntityType_<Internal.ZombifiedPiglin>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set persistentAngerTarget(arg0: Internal.UUID_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type ZombifiedPiglin_ = ZombifiedPiglin;
    interface Configuration$Defaults {
        jsonProvider(): Internal.JsonProvider;
        mappingProvider(): Internal.MappingProvider;
        options(): Internal.Set<Internal.Option>;
    }
    type Configuration$Defaults_ = Configuration$Defaults;
    class RealmsNews extends Internal.ValueObject {
        constructor()
        static parse(arg0: string): Internal.RealmsNews;
        newsLink: string;
    }
    type RealmsNews_ = RealmsNews;
    class StartupEventJS extends Internal.EventJS {
        constructor()
    }
    type StartupEventJS_ = StartupEventJS;
    interface ITag <V> extends Internal.Iterable<V> {
        iterator(): Internal.Iterator<V>;
        size(): number;
        getKey(): Internal.TagKey<V>;
        forEach(arg0: Internal.Consumer_<V>): void;
        isBound(): boolean;
        stream(): Internal.Stream<V>;
        contains(arg0: V): boolean;
        getRandomElement(arg0: Internal.RandomSource_): Optional<V>;
        spliterator(): Internal.Spliterator<V>;
        isEmpty(): boolean;
        get key(): Internal.TagKey<V>
        get bound(): boolean
        get empty(): boolean
    }
    type ITag_<V> = ITag<V>;
    class TickEvent$Phase extends Internal.Enum<Internal.TickEvent$Phase> {
        static values(): Internal.TickEvent$Phase[];
        static valueOf(arg0: string): Internal.TickEvent$Phase;
        static readonly START: Internal.TickEvent$Phase;
        static readonly END: Internal.TickEvent$Phase;
    }
    type TickEvent$Phase_ = "start" | "end" | TickEvent$Phase;
    class SimpleWeightedRandomList <E> extends Internal.WeightedRandomList<Internal.WeightedEntry$Wrapper<E>> {
        static builder<E>(): Internal.SimpleWeightedRandomList$Builder<E>;
        static wrappedCodecAllowingEmpty<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.SimpleWeightedRandomList<E>>;
        static wrappedCodec<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.SimpleWeightedRandomList<E>>;
        getRandomValue(arg0: Internal.RandomSource_): Optional<E>;
        static empty<E>(): Internal.SimpleWeightedRandomList<E>;
        static single<E>(arg0: E): Internal.SimpleWeightedRandomList<E>;
    }
    type SimpleWeightedRandomList_<E> = SimpleWeightedRandomList<E>;
    class ScreenMouseClickedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        readonly mouseX: number;
        readonly mouseY: number;
        readonly mouseButton: number;
    }
    type ScreenMouseClickedEvent_ = ScreenMouseClickedEvent;
    class CropBlockBuilder$ShapeBuilder {
        constructor(age: number)
        /**
         * Describe the shape of the crop at a specific age.
         * 
         * min/max coordinates are double values between 0 and 16.
        */
        shape(age: number, minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): this;
        getShapes(): Internal.List<Internal.VoxelShape>;
        get shapes(): Internal.List<Internal.VoxelShape>
    }
    type CropBlockBuilder$ShapeBuilder_ = CropBlockBuilder$ShapeBuilder;
    class DoubleConfig extends Internal.NumberConfig<number> {
        constructor(mn: number, mx: number)
        getStringFromValue(v: number): string;
    }
    type DoubleConfig_ = DoubleConfig;
    interface ICapabilitySerializable <T extends Internal.Tag> extends Internal.ICapabilityProvider, Internal.INBTSerializable<T> {
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        serializeNBT(): T;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        deserializeNBT(arg0: T): void;
    }
    type ICapabilitySerializable_<T extends Internal.Tag> = ICapabilitySerializable<T>;
    interface FunctionUserBuilder <T extends Internal.FunctionUserBuilder<T>> {
        apply(arg0: Internal.LootItemFunction$Builder_): T;
        apply<E>(arg0: E[], arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): T;
        unwrap(): T;
        apply<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Function_<E, Internal.LootItemFunction$Builder>): T;
    }
    type FunctionUserBuilder_<T extends Internal.FunctionUserBuilder<T>> = FunctionUserBuilder<T>;
    class LevelChunkTicks <T> implements Internal.TickContainerAccess<T>, Internal.SerializableTickContainer<T> {
        constructor(arg0: Internal.List_<any>)
        constructor()
        static load<T>(arg0: Internal.ListTag_, arg1: Internal.Function_<string, Optional<T>>, arg2: Internal.ChunkPos_): Internal.LevelChunkTicks<T>;
        count(): number;
        unpack(arg0: number): void;
        schedule(arg0: Internal.ScheduledTick_<T>): void;
        removeIf(arg0: Internal.Predicate_<Internal.ScheduledTick<T>>): void;
        peek(): Internal.ScheduledTick<T>;
        hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
        getAll(): Internal.Stream<Internal.ScheduledTick<T>>;
        setOnTickAdded(arg0: Internal.BiConsumer_<Internal.LevelChunkTicks<T>, Internal.ScheduledTick<T>>): void;
        save(arg0: number, arg1: Internal.Function_<T, string>): Internal.ListTag;
        poll(): Internal.ScheduledTick<T>;
        get all(): Internal.Stream<Internal.ScheduledTick<T>>
        set onTickAdded(arg0: Internal.BiConsumer_<Internal.LevelChunkTicks<T>, Internal.ScheduledTick<T>>)
    }
    type LevelChunkTicks_<T> = LevelChunkTicks<T>;
    class MultifaceGrowthFeature extends Internal.Feature<Internal.MultifaceGrowthConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.MultifaceGrowthConfiguration>)
        static placeGrowthIfPossible(arg0: Internal.WorldGenLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.MultifaceGrowthConfiguration_, arg4: Internal.RandomSource_, arg5: Internal.List_<Internal.Direction>): boolean;
    }
    type MultifaceGrowthFeature_ = MultifaceGrowthFeature;
    interface Vanishable {
    }
    type Vanishable_ = Vanishable;
    interface TooltipFlag {
        isCreative(): boolean;
        isAdvanced(): boolean;
        get creative(): boolean
        get advanced(): boolean
        readonly NORMAL: Internal.TooltipFlag$Default;
        readonly ADVANCED: Internal.TooltipFlag$Default;
    }
    type TooltipFlag_ = TooltipFlag;
    interface Comparable <T> {
        compareTo(arg0: T): number;
    }
    type Comparable_<T> = Comparable<T>;
    class CodeSource implements Internal.Serializable {
        constructor(arg0: Internal.URL_, arg1: Internal.Certificate_[])
        constructor(arg0: Internal.URL_, arg1: any_[])
        getLocation(): Internal.URL;
        implies(arg0: Internal.CodeSource_): boolean;
        getCodeSigners(): any[];
        getCertificates(): Internal.Certificate[];
        get location(): Internal.URL
        get codeSigners(): any[]
        get certificates(): Internal.Certificate[]
    }
    type CodeSource_ = CodeSource;
    class Climate$Parameter extends Internal.Record {
        constructor(arg0: number, arg1: number)
        distance(arg0: number): number;
        span(arg0: Internal.Climate$Parameter_): this;
        distance(arg0: Internal.Climate$Parameter_): number;
        static point(arg0: number): Internal.Climate$Parameter;
        static span(arg0: Internal.Climate$Parameter_, arg1: Internal.Climate$Parameter_): Internal.Climate$Parameter;
        max(): number;
        static span(arg0: number, arg1: number): Internal.Climate$Parameter;
        min(): number;
        static readonly CODEC: Internal.Codec<Internal.Climate$Parameter>;
    }
    type Climate$Parameter_ = Climate$Parameter;
    interface ShortCollection extends Internal.ShortIterable, Internal.Collection<number> {
        add(arg0: number): boolean;
        removeAll(arg0: Internal.ShortCollection_): boolean;
        addAll(arg0: Internal.Collection_<number>): boolean;
        isEmpty(): boolean;
        forEach(arg0: Internal.ShortConsumer_): void;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        forEach(arg0: Internal.IntConsumer_): void;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        intParallelStream(): Internal.IntStream;
        intIterator(): Internal.IntIterator;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        contains(arg0: number): boolean;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        iterator(): Internal.Iterator<any>;
        spliterator(): Internal.ShortSpliterator;
        toArray<T>(arg0: T[]): T[];
        removeIf(arg0: Internal.ShortPredicate_): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        toArray(): any[];
        intSpliterator(): Internal.IntSpliterator;
        addAll(arg0: Internal.ShortCollection_): boolean;
        retainAll(arg0: Internal.ShortCollection_): boolean;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        toShortArray(): number[];
        hashCode(): number;
        size(): number;
        /**
         * @deprecated
        */
        toShortArray(arg0: number[]): number[];
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        toArray(arg0: number[]): number[];
        rem(arg0: number): boolean;
        equals(arg0: any): boolean;
        containsAll(arg0: Internal.ShortCollection_): boolean;
        get empty(): boolean
    }
    type ShortCollection_ = ShortCollection;
    interface OptionInstance$ValueSet <T> {
        codec(): Internal.Codec<T>;
        validateValue(arg0: T): Optional<T>;
        createButton(arg0: Internal.OptionInstance$TooltipSupplier_<T>, arg1: Internal.Options_, arg2: number, arg3: number, arg4: number, arg5: Internal.Consumer_<T>): Internal.Function<Internal.OptionInstance<T>, Internal.AbstractWidget>;
    }
    type OptionInstance$ValueSet_<T> = OptionInstance$ValueSet<T>;
    class DimensionSpecialEffects$SkyType extends Internal.Enum<Internal.DimensionSpecialEffects$SkyType> {
        static values(): Internal.DimensionSpecialEffects$SkyType[];
        static valueOf(arg0: string): Internal.DimensionSpecialEffects$SkyType;
        static readonly NORMAL: Internal.DimensionSpecialEffects$SkyType;
        static readonly END: Internal.DimensionSpecialEffects$SkyType;
        static readonly NONE: Internal.DimensionSpecialEffects$SkyType;
    }
    type DimensionSpecialEffects$SkyType_ = "normal" | DimensionSpecialEffects$SkyType | "end" | "none";
    class ShieldDecorationRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type ShieldDecorationRecipe_ = ShieldDecorationRecipe;
    class AnimationState {
        constructor()
        animateWhen(arg0: boolean, arg1: number): void;
        stop(): void;
        isStarted(): boolean;
        getAccumulatedTime(): number;
        start(arg0: number): void;
        updateTime(arg0: number, arg1: number): void;
        ifStarted(arg0: Internal.Consumer_<Internal.AnimationState>): void;
        startIfStopped(arg0: number): void;
        get started(): boolean
        get accumulatedTime(): number
    }
    type AnimationState_ = AnimationState;
    class RenderStateShard$LayeringStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
    }
    type RenderStateShard$LayeringStateShard_ = RenderStateShard$LayeringStateShard;
    class SpawnPlacements$Type extends Internal.Enum<Internal.SpawnPlacements$Type> implements Internal.IExtensibleEnum {
        static values(): Internal.SpawnPlacements$Type[];
        static create(arg0: string, arg1: Internal.TriPredicate_<Internal.LevelReader, BlockPos, Internal.EntityType<Internal.Mob>>): Internal.SpawnPlacements$Type;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
        static valueOf(arg0: string): Internal.SpawnPlacements$Type;
        canSpawnAt(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.EntityType_<any>): boolean;
        static readonly ON_GROUND: Internal.SpawnPlacements$Type;
        static readonly NO_RESTRICTIONS: Internal.SpawnPlacements$Type;
        static readonly IN_WATER: Internal.SpawnPlacements$Type;
        static readonly IN_LAVA: Internal.SpawnPlacements$Type;
    }
    type SpawnPlacements$Type_ = "in_lava" | "on_ground" | "in_water" | "no_restrictions" | SpawnPlacements$Type;
    class Pack {
        open(): Internal.PackResources;
        getPackSource(): Internal.PackSource;
        isFixedPosition(): boolean;
        isHidden(): boolean;
        getId(): string;
        static create(arg0: string, arg1: net.minecraft.network.chat.Component_, arg2: boolean, arg3: Internal.Pack$ResourcesSupplier_, arg4: Internal.Pack$Info_, arg5: Internal.PackType_, arg6: Internal.Pack$Position_, arg7: boolean, arg8: Internal.PackSource_): Internal.Pack;
        getChatLink(arg0: boolean): net.minecraft.network.chat.Component;
        static readPackInfo(arg0: string, arg1: Internal.Pack$ResourcesSupplier_): Internal.Pack$Info;
        static readMetaAndCreate(arg0: string, arg1: net.minecraft.network.chat.Component_, arg2: boolean, arg3: Internal.Pack$ResourcesSupplier_, arg4: Internal.PackType_, arg5: Internal.Pack$Position_, arg6: Internal.PackSource_): Internal.Pack;
        isRequired(): boolean;
        getTitle(): net.minecraft.network.chat.Component;
        getRequestedFeatures(): Internal.FeatureFlagSet;
        getDefaultPosition(): Internal.Pack$Position;
        getDescription(): net.minecraft.network.chat.Component;
        getCompatibility(): Internal.PackCompatibility;
        get packSource(): Internal.PackSource
        get fixedPosition(): boolean
        get hidden(): boolean
        get id(): string
        get required(): boolean
        get title(): net.minecraft.network.chat.Component
        get requestedFeatures(): Internal.FeatureFlagSet
        get defaultPosition(): Internal.Pack$Position
        get description(): net.minecraft.network.chat.Component
        get compatibility(): Internal.PackCompatibility
    }
    type Pack_ = Pack;
    abstract class AbstractHugeMushroomFeature extends Internal.Feature<Internal.HugeMushroomFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.HugeMushroomFeatureConfiguration>)
    }
    type AbstractHugeMushroomFeature_ = AbstractHugeMushroomFeature;
    class JavaMembers$MethodInfo {
        constructor(m: Internal.Method_)
        name: string;
        method: Internal.Method;
        hidden: boolean;
    }
    type JavaMembers$MethodInfo_ = JavaMembers$MethodInfo;
    abstract class DustParticleOptionsBase implements Internal.ParticleOptions {
        constructor(arg0: Vec3f_, arg1: number)
        static readVector3f(arg0: Internal.StringReader_): Vec3f;
        static readVector3f(arg0: Internal.FriendlyByteBuf_): Vec3f;
        getColor(): Vec3f;
        writeToString(): string;
        getType(): Internal.ParticleType<any>;
        writeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        getScale(): number;
        get color(): Vec3f
        get type(): Internal.ParticleType<any>
        get scale(): number
        static readonly MAX_SCALE: 4.0;
        static readonly MIN_SCALE: 0.01;
    }
    type DustParticleOptionsBase_ = DustParticleOptionsBase;
    class GenericDescJS extends Internal.Record implements Internal.TypeDescJS {
        constructor(type: Internal.TypeDescJS_, ...types: Internal.TypeDescJS_[])
        or(type: Internal.TypeDescJS_): Internal.TypeDescJS;
        types(): Internal.TypeDescJS[];
        static object(init: number): Internal.ObjectDescJS;
        static fixedArray(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        build(): string;
        type(): Internal.TypeDescJS;
        build(builder: Internal.StringBuilder_): void;
        asMap(): Internal.TypeDescJS;
        static object(): Internal.ObjectDescJS;
        asArray(): Internal.TypeDescJS;
        static any(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        asMap(key: Internal.TypeDescJS_): Internal.TypeDescJS;
        withGenerics(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
    }
    type GenericDescJS_ = GenericDescJS;
    class TargetingConditions {
        range(arg0: number): this;
        static forCombat(): Internal.TargetingConditions;
        static forNonCombat(): Internal.TargetingConditions;
        copy(): this;
        test(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        selector(arg0: Internal.Predicate_<Internal.LivingEntity>): this;
        ignoreLineOfSight(): this;
        ignoreInvisibilityTesting(): this;
        static readonly DEFAULT: Internal.TargetingConditions;
    }
    type TargetingConditions_ = TargetingConditions;
    class SimpleLevelEventJS extends Internal.LevelEventJS {
        constructor(l: Internal.Level_)
    }
    type SimpleLevelEventJS_ = SimpleLevelEventJS;
    abstract class Unit {
        constructor()
        lerp(a: Internal.Unit_, b: Internal.Unit_): this;
        boolNot(): this;
        log10(): this;
        add(value: number): this;
        or(other: Internal.Unit_): this;
        deg(): this;
        modSet(unit: Internal.Unit_): this;
        lte(other: Internal.Unit_): this;
        tan(): this;
        clamp(a: Internal.Unit_, b: Internal.Unit_): this;
        add(other: Internal.Unit_): this;
        pow(other: Internal.Unit_): this;
        set(unit: Internal.Unit_): this;
        bitOr(other: Internal.Unit_): this;
        lsh(other: Internal.Unit_): this;
        lt(other: Internal.Unit_): this;
        getFloat(variables: Internal.UnitVariables_): number;
        mod(value: number): this;
        sin(): this;
        rsh(other: Internal.Unit_): this;
        floor(): this;
        bitNot(): this;
        mul(other: Internal.Unit_): this;
        abs(): this;
        smoothstep(): this;
        mulSet(unit: Internal.Unit_): this;
        and(other: Internal.Unit_): this;
        isFixed(): boolean;
        positive(): this;
        toString(builder: Internal.StringBuilder_): void;
        bool(): this;
        max(other: Internal.Unit_): this;
        log1p(): this;
        ceil(): this;
        negate(): this;
        log(): this;
        subSet(unit: Internal.Unit_): this;
        withAlpha(a: Internal.Unit_): this;
        bitAnd(other: Internal.Unit_): this;
        div(other: Internal.Unit_): this;
        min(other: Internal.Unit_): this;
        div(value: number): this;
        cos(): this;
        addSet(unit: Internal.Unit_): this;
        mul(value: number): this;
        sq(): this;
        gte(other: Internal.Unit_): this;
        sqrt(): this;
        getInt(variables: Internal.UnitVariables_): number;
        mod(other: Internal.Unit_): this;
        sub(value: number): this;
        xor(other: Internal.Unit_): this;
        get(arg0: Internal.UnitVariables_): number;
        neq(other: Internal.Unit_): this;
        gt(other: Internal.Unit_): this;
        rad(): this;
        getBoolean(variables: Internal.UnitVariables_): boolean;
        sub(other: Internal.Unit_): this;
        eq(other: Internal.Unit_): this;
        atan(): this;
        atan2(other: Internal.Unit_): this;
        divSet(unit: Internal.Unit_): this;
        get fixed(): boolean
        static EMPTY_ARRAY: Internal.Unit[];
    }
    type Unit_ = Unit;
    class WallBannerBlock extends Internal.AbstractBannerBlock {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type WallBannerBlock_ = WallBannerBlock;
    class ZombieVillager extends Internal.Zombie implements Internal.VillagerDataHolder {
        constructor(arg0: Internal.EntityType_<Internal.ZombieVillager>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        getVillagerData(): Internal.VillagerData;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getAmbientSound(): Internal.SoundEvent;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isConverting(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setTradeOffers(arg0: Internal.CompoundTag_): void;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setVariant(arg0: Internal.VillagerType_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getVariant(): any;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getVillagerXp(): number;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setGossips(arg0: Internal.Tag_): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepSound(): Internal.SoundEvent;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setVillagerData(arg0: Internal.VillagerData_): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setVillagerXp(arg0: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        setVariant(arg0: any): void;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get villagerData(): Internal.VillagerData
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get ambientSound(): Internal.SoundEvent
        get converting(): boolean
        get player(): boolean
        get animal(): boolean
        set tradeOffers(arg0: Internal.CompoundTag_)
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        set variant(arg0: Internal.VillagerType_)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get variant(): any
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get villagerXp(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        set gossips(arg0: Internal.Tag_)
        get undead(): boolean
        get stepSound(): Internal.SoundEvent
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set villagerData(arg0: Internal.VillagerData_)
        set motionX(x: number)
        set villagerXp(arg0: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        set variant(arg0: any)
    }
    type ZombieVillager_ = ZombieVillager;
    abstract class StringValueData <T> {
        constructor(is: Internal.ItemStack_)
        setValueFromString(v: string): void;
        setValue(v: T): void;
        getValue(): T;
        getValueAsComponent(): net.minecraft.network.chat.Component;
        getValueAsString(): string;
        set valueFromString(v: string)
        set value(v: T)
        get value(): T
        get valueAsComponent(): net.minecraft.network.chat.Component
        get valueAsString(): string
        readonly filter: Internal.ItemStack;
    }
    type StringValueData_<T> = StringValueData<T>;
    interface CachedObject$CachedObjectSource {
        getOrCreate<T>(arg0: ResourceLocation_, arg1: Internal.Function_<Internal.ItemStack, T>): T;
        getOrCreate<T>(arg0: Internal.ItemStack_, arg1: ResourceLocation_, arg2: Internal.Function_<Internal.ItemStack, T>): T;
        getOrCreate<T>(arg0: ResourceLocation_, arg1: Internal.Function_<Internal.ItemStack, T>, arg2: Internal.ToIntFunction_<Internal.ItemStack>): T;
        getOrCreate<T>(arg0: Internal.ItemStack_, arg1: ResourceLocation_, arg2: Internal.Function_<Internal.ItemStack, T>, arg3: Internal.ToIntFunction_<Internal.ItemStack>): T;
    }
    type CachedObject$CachedObjectSource_ = CachedObject$CachedObjectSource;
    interface AlgorithmParameterSpec {
    }
    type AlgorithmParameterSpec_ = AlgorithmParameterSpec;
    class SectionPos extends Vec3i {
        static aroundChunk(arg0: Internal.ChunkPos_, arg1: number, arg2: number, arg3: number): Internal.Stream<Internal.SectionPos>;
        static of(arg0: number): Internal.SectionPos;
        static x(arg0: number): number;
        z(): number;
        static blockToSectionCoord(arg0: number): number;
        static z(arg0: number): number;
        x(): number;
        minBlockZ(): number;
        minBlockX(): number;
        static sectionRelative(arg0: number): number;
        static aroundAndAtBlockPos(arg0: BlockPos_, arg1: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        asLong(): number;
        static offset(arg0: number, arg1: number, arg2: number, arg3: number): number;
        relativeToBlockY(arg0: number): number;
        static sectionRelativeY(arg0: number): number;
        static getZeroNode(arg0: number): number;
        blocksInside(): Internal.Stream<BlockPos>;
        origin(): BlockPos;
        static of(arg0: Internal.ChunkPos_, arg1: number): Internal.SectionPos;
        static offset(arg0: number, arg1: Internal.Direction_): number;
        static of(arg0: Internal.Position_): Internal.SectionPos;
        static bottomOf(arg0: Internal.ChunkAccess_): Internal.SectionPos;
        maxBlockZ(): number;
        maxBlockX(): number;
        static y(arg0: number): number;
        y(): number;
        minBlockY(): number;
        static sectionToBlockCoord(arg0: number, arg1: number): number;
        static posToSectionCoord(arg0: number): number;
        static cube(arg0: Internal.SectionPos_, arg1: number): Internal.Stream<Internal.SectionPos>;
        static of(arg0: Internal.EntityAccess_): Internal.SectionPos;
        static sectionToBlockCoord(arg0: number): number;
        center(): BlockPos;
        static sectionRelativePos(arg0: BlockPos_): number;
        relativeToBlockX(arg0: number): number;
        static sectionRelativeZ(arg0: number): number;
        relativeToBlockZ(arg0: number): number;
        static getZeroNode(arg0: number, arg1: number): number;
        static sectionRelativeX(arg0: number): number;
        static betweenClosedStream(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Stream<Internal.SectionPos>;
        static asLong(arg0: number, arg1: number, arg2: number): number;
        relativeToBlockPos(arg0: number): BlockPos;
        static of(arg0: BlockPos_): Internal.SectionPos;
        static blockToSection(arg0: number): number;
        static aroundAndAtBlockPos(arg0: number, arg1: number, arg2: number, arg3: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        static aroundAndAtBlockPos(arg0: number, arg1: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        static asLong(arg0: BlockPos_): number;
        static blockToSectionCoord(arg0: number): number;
        static of(arg0: number, arg1: number, arg2: number): Internal.SectionPos;
        offset(arg0: number, arg1: number, arg2: number): this;
        maxBlockY(): number;
        chunk(): Internal.ChunkPos;
        static readonly SECTION_BITS: 4;
        static readonly SECTION_MASK: 15;
        static readonly SECTION_HALF_SIZE: 8;
        static readonly SECTION_MAX_INDEX: 15;
        static readonly SECTION_SIZE: 16;
    }
    type SectionPos_ = SectionPos;
    class EnderDragonPhase <T extends Internal.DragonPhaseInstance> {
        static getCount(): number;
        static getById(arg0: number): Internal.EnderDragonPhase<any>;
        createInstance(arg0: Internal.EnderDragon_): Internal.DragonPhaseInstance;
        getId(): number;
        get count(): number
        get id(): number
        static readonly DYING: Internal.EnderDragonPhase<Internal.DragonDeathPhase>;
        static readonly HOLDING_PATTERN: Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>;
        static readonly LANDING: Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
        static readonly TAKEOFF: Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>;
        static readonly HOVERING: Internal.EnderDragonPhase<Internal.DragonHoverPhase>;
        static readonly SITTING_FLAMING: Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>;
        static readonly SITTING_ATTACKING: Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>;
        static readonly CHARGING_PLAYER: Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>;
        static readonly STRAFE_PLAYER: Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>;
        static readonly SITTING_SCANNING: Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>;
        static readonly LANDING_APPROACH: Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>;
    }
    type EnderDragonPhase_<T extends Internal.DragonPhaseInstance> = EnderDragonPhase<T>;
    class Authentication {
        constructor(arg0: string, arg1: string)
        getUsername(): string;
        setPassphrase(arg0: string): void;
        getPassword(): string;
        setPassword(arg0: string): void;
        setUsername(arg0: string): void;
        setPrivateKey(arg0: string): void;
        getPrivateKey(): string;
        getPassphrase(): string;
        get username(): string
        set passphrase(arg0: string)
        get password(): string
        set password(arg0: string)
        set username(arg0: string)
        set privateKey(arg0: string)
        get privateKey(): string
        get passphrase(): string
    }
    type Authentication_ = Authentication;
    class PackOutput$Target extends Internal.Enum<Internal.PackOutput$Target> {
        static values(): Internal.PackOutput$Target[];
        static valueOf(arg0: string): Internal.PackOutput$Target;
        static readonly DATA_PACK: Internal.PackOutput$Target;
        static readonly REPORTS: Internal.PackOutput$Target;
        static readonly RESOURCE_PACK: Internal.PackOutput$Target;
    }
    type PackOutput$Target_ = "data_pack" | "resource_pack" | PackOutput$Target | "reports";
    class Color4I extends Internal.Icon {
        draw3D(graphics: Internal.GuiGraphics_): void;
        whiteIfEmpty(): this;
        static hsb(h: number, s: number, b: number): Internal.Color4I;
        static fromJson(element: Internal.JsonElement_): Internal.Color4I;
        alphaf(): number;
        withAlpha(a: number): this;
        bluei(): number;
        redi(): number;
        static rgb(color: Vec3d_): Internal.Color4I;
        addBrightness(percent: number): this;
        lerp(col: Internal.Color4I_, m: number): this;
        static rgba(col: number): Internal.Color4I;
        toStyle(): Internal.Style;
        bluef(): number;
        static RGBtoHSB(r: number, g: number, b: number, hsbvals: number[]): number[];
        rgb(): number;
        rgba(): number;
        static getChatFormattingColor(id: number): Internal.Color4I;
        static HSBtoRGB(hue: number, saturation: number, brightness: number): number;
        mutable(): Internal.MutableColor4I;
        alphai(): number;
        static rgb(col: number): Internal.Color4I;
        static getChatFormattingColor(formatting: Internal.ChatFormatting_): Internal.Color4I;
        greeni(): number;
        greenf(): number;
        static fromString(s: string): Internal.Color4I;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        static rgb(r: number, g: number, b: number): Internal.Color4I;
        isMutable(): boolean;
        static get256(id: number): Internal.Color4I;
        redf(): number;
        static rgba(r: number, g: number, b: number, a: number): Internal.Color4I;
        withAlphaf(alpha: number): this;
        get mutable(): boolean
        static readonly LIGHT_RED: Internal.Color4I;
        static readonly LIGHT_BLUE: Internal.Color4I;
        static readonly GRAY: Internal.Color4I;
        static readonly BLUE: Internal.Color4I;
        static readonly BLACK: Internal.Color4I;
        static readonly GREEN: Internal.Color4I;
        static readonly LIGHT_GREEN: Internal.Color4I;
        static readonly WHITE: Internal.Color4I;
        static readonly DARK_GRAY: Internal.Color4I;
        static readonly RED: Internal.Color4I;
    }
    type Color4I_ = Color4I;
    /**
     * Invoked right before an explosion happens.
    */
    class ExplosionEventJS$Before extends Internal.ExplosionEventJS {
        constructor(level: Internal.Level_, explosion: Internal.Explosion_)
        /**
         * Returns the size of the explosion.
        */
        getSize(): number;
        /**
         * Sets the size of the explosion.
        */
        setSize(s: number): void;
        /**
         * Returns the size of the explosion.
        */
        get size(): number
        /**
         * Sets the size of the explosion.
        */
        set size(s: number)
    }
    type ExplosionEventJS$Before_ = ExplosionEventJS$Before;
    interface InjectedBlockExtension extends Internal.InjectedRegistryEntryExtension<Internal.Block> {
        arch$holder(): Internal.Holder<Internal.Block>;
        arch$registryName(): ResourceLocation;
    }
    type InjectedBlockExtension_ = InjectedBlockExtension;
    class PlayerDeathEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Death_, arg1: Internal.ServerPlayer_, arg2: DamageSource_)
        removeDrops(): void;
        getDeath(): Internal.Death;
        storeDeath(): void;
        getSource(): DamageSource;
        getPlayer(): Internal.ServerPlayer;
        get death(): Internal.Death
        get source(): DamageSource
        get player(): Internal.ServerPlayer
    }
    type PlayerDeathEvent_ = PlayerDeathEvent;
    class PlayerEvent$Clone extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Player_, arg2: boolean)
        getOriginal(): Internal.Player;
        getEntity(): Internal.Entity;
        isWasDeath(): boolean;
        get original(): Internal.Player
        get entity(): Internal.Entity
        get wasDeath(): boolean
    }
    type PlayerEvent$Clone_ = PlayerEvent$Clone;
    interface Matrix4x3fc {
        mapYXnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get4x4(arg0: number[]): number[];
        mapnYnXZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapYnXnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transformPosition(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        negateZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnYnXnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m31(): number;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapXZY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        positiveZ(arg0: Vec3f_): Vec3f;
        mapnZnYX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXnZY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateZ(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        cofactor3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        cofactor3x3(arg0: Matrix3f_): Matrix3f;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnYZX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m20(): number;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3fc_, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapXnZY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get(arg0: Matrix4f_): Matrix4f;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transform(arg0: Vec4f_): Vec4f;
        get4x4(arg0: number[], arg1: number): number[];
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnYZnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m32(): number;
        getScale(arg0: Vec3f_): Vec3f;
        rotateY(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        normal(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXZY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getTransposed(arg0: number[]): number[];
        mulOrtho(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        normal(arg0: Matrix3f_): Matrix3f;
        get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXZnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        equals(arg0: Internal.Matrix4x3fc_, arg1: number): boolean;
        getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        mapnYXZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m21(): number;
        normalize3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        negateX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        isFinite(): boolean;
        reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        invert(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m10(): number;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mulComponentWise(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        invertOrtho(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transformPosition(arg0: Vec3f_): Vec3f;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateX(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transformDirection(arg0: Vec3f_): Vec3f;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        lerp(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapYnZnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapYnXZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transpose3x3(arg0: Matrix3f_): Matrix3f;
        scale(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m22(): number;
        getToAddress(arg0: number): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapXnZnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnZXY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        negateY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m11(): number;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapYZX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXnZnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapXnYnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getTransposed(arg0: number[], arg1: number): number[];
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        shadow(arg0: Internal.Vector4fc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m00(): number;
        mapYnZX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Vec3f_, arg7: Vec3f_): Internal.Matrix4x3f;
        frustumPlane(arg0: number, arg1: Vec4f_): Vec4f;
        mapnZYnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m12(): number;
        get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        normalizedPositiveX(arg0: Vec3f_): Vec3f;
        get(arg0: number[]): number[];
        transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        mapZYnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getColumn(arg0: number, arg1: Vec3f_): Vec3f;
        get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        get(arg0: number[], arg1: number): number[];
        mapnXYnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapZYX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXnYnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m01(): number;
        invert(arg0: Matrix4f_): Matrix4f;
        mapnYnZnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        mapnYnZX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getRow(arg0: number, arg1: Vec4f_): Vec4f;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnZnXY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapZXnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        properties(): number;
        normalizedPositiveY(arg0: Vec3f_): Vec3f;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapYZnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnZXnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnZYX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapZnXY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        normalize3x3(arg0: Matrix3f_): Matrix3f;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m02(): number;
        get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnYX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnXnYZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        normalizedPositiveZ(arg0: Vec3f_): Vec3f;
        mapZXY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        positiveX(arg0: Vec3f_): Vec3f;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        determinant(): number;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnZnXnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapnYXnZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapXZnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transpose3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapZnYnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        mapYXZ(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        origin(arg0: Vec3f_): Vec3f;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnXnY(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        m30(): number;
        mapnZnYnX(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_, arg3: Vec3f_): Internal.Matrix4x3f;
        positiveY(arg0: Vec3f_): Vec3f;
        getTranslation(arg0: Vec3f_): Vec3f;
        get finite(): boolean
        readonly PLANE_PX: 1;
        readonly PLANE_NY: 2;
        readonly PLANE_NZ: 4;
        readonly PLANE_PY: 3;
        readonly PLANE_NX: 0;
        readonly PLANE_PZ: 5;
        readonly PROPERTY_TRANSLATION: 8;
        readonly PROPERTY_IDENTITY: 4;
        readonly PROPERTY_ORTHONORMAL: 16;
    }
    type Matrix4x3fc_ = Matrix4x3fc;
    class SeaPickleBlock extends Internal.BushBlock implements Internal.SimpleWaterloggedBlock, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isDead(arg0: Internal.BlockState_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_PICKLES: 4;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly PICKLES: Internal.IntegerProperty;
    }
    type SeaPickleBlock_ = SeaPickleBlock;
    class SculkPatchConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.IntProvider_, arg6: number)
        spreadRounds(): number;
        amountPerCharge(): number;
        growthRounds(): number;
        catalystChance(): number;
        chargeCount(): number;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        extraRareGrowths(): Internal.IntProvider;
        spreadAttempts(): number;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.SculkPatchConfiguration>;
    }
    type SculkPatchConfiguration_ = SculkPatchConfiguration;
    class PrioritizedPartPos implements Internal.Comparable<Internal.PrioritizedPartPos> {
        static of(arg0: Internal.PartPos_, arg1: number): Internal.PrioritizedPartPos;
        getPriority(): number;
        getPartPos(): Internal.PartPos;
        compareTo(arg0: any): number;
        compareTo(arg0: Internal.PrioritizedPartPos_): number;
        get priority(): number
        get partPos(): Internal.PartPos
    }
    type PrioritizedPartPos_ = PrioritizedPartPos;
    class ServerPacketHandler extends Internal.AbstractPacketHandler<any> {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.ServerGamePacketListenerImpl_, arg2: Internal.Connection_)
        static s2c(arg0: Internal.ServerPlayer_): Internal.PacketSender;
        static c2s(): Internal.PacketSender;
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): void;
        static get(arg0: Internal.ServerPlayer_): Internal.ServerPacketHandler;
    }
    type ServerPacketHandler_ = ServerPacketHandler;
    class PlayerEvent$NameFormat extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_)
        getDisplayname(): net.minecraft.network.chat.Component;
        getEntity(): Internal.LivingEntity;
        setDisplayname(arg0: net.minecraft.network.chat.Component_): void;
        getUsername(): net.minecraft.network.chat.Component;
        get displayname(): net.minecraft.network.chat.Component
        get entity(): Internal.LivingEntity
        set displayname(arg0: net.minecraft.network.chat.Component_)
        get username(): net.minecraft.network.chat.Component
    }
    type PlayerEvent$NameFormat_ = PlayerEvent$NameFormat;
    interface IRecipesGui {
        showTypes(arg0: Internal.List_<mezz.jei.api.recipe.RecipeType<any>>): void;
        show(arg0: Internal.List_<Internal.IFocus<any>>): void;
        show<V>(arg0: Internal.IFocus_<V>): void;
        getIngredientUnderMouse<T>(arg0: Internal.IIngredientType_<T>): Optional<T>;
    }
    type IRecipesGui_ = IRecipesGui;
    interface ITickTimer {
        getMaxValue(): number;
        getValue(): number;
        get maxValue(): number
        get value(): number
    }
    type ITickTimer_ = ITickTimer;
    class HoneyBlock extends Internal.HalfTransparentBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        static showSlideParticles(arg0: Internal.Entity_): void;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static showJumpParticles(arg0: Internal.Entity_): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type HoneyBlock_ = HoneyBlock;
    interface SizeClassesMetric {
        normalizeSize(arg0: number): number;
        size2SizeIdx(arg0: number): number;
        pageIdx2size(arg0: number): number;
        sizeIdx2sizeCompute(arg0: number): number;
        pageIdx2sizeCompute(arg0: number): number;
        sizeIdx2size(arg0: number): number;
        pages2pageIdx(arg0: number): number;
        pages2pageIdxFloor(arg0: number): number;
    }
    type SizeClassesMetric_ = SizeClassesMetric;
    class ItemOverride$Predicate {
        constructor(arg0: ResourceLocation_, arg1: number)
        getProperty(): ResourceLocation;
        getValue(): number;
        get property(): ResourceLocation
        get value(): number
    }
    type ItemOverride$Predicate_ = ItemOverride$Predicate;
    class TickEvent$ClientTickEvent extends Internal.TickEvent {
        constructor()
        constructor(arg0: Internal.TickEvent$Phase_)
    }
    type TickEvent$ClientTickEvent_ = TickEvent$ClientTickEvent;
    class RegistryAccess$RegistryEntry <T> extends Internal.Record {
        constructor(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: Internal.Registry_<T>)
        key(): Internal.ResourceKey<Internal.Registry<T>>;
        value(): Internal.Registry<T>;
    }
    type RegistryAccess$RegistryEntry_<T> = RegistryAccess$RegistryEntry<T>;
    class WeepingVinesFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
        static placeWeepingVinesColumn(arg0: Internal.LevelAccessor_, arg1: Internal.RandomSource_, arg2: Internal.BlockPos$MutableBlockPos_, arg3: number, arg4: number, arg5: number): void;
    }
    type WeepingVinesFeature_ = WeepingVinesFeature;
    class LevelStorageSource {
        constructor(arg0: Internal.Path_, arg1: Internal.Path_, arg2: Internal.DirectoryValidator_, arg3: Internal.DataFixer_)
        getBaseDir(): Internal.Path;
        findLevelCandidates(): Internal.LevelStorageSource$LevelCandidates;
        loadLevelSummaries(arg0: Internal.LevelStorageSource$LevelCandidates_): Internal.CompletableFuture<Internal.List<Internal.LevelSummary>>;
        getBackupPath(): Internal.Path;
        getName(): string;
        getWorldDirValidator(): Internal.DirectoryValidator;
        static createDefault(arg0: Internal.Path_): Internal.LevelStorageSource;
        createAccess(arg0: string): Internal.LevelStorageSource$LevelStorageAccess;
        validateAndCreateAccess(arg0: string): Internal.LevelStorageSource$LevelStorageAccess;
        isNewLevelIdAcceptable(arg0: string): boolean;
        levelExists(arg0: string): boolean;
        static parseValidator(arg0: Internal.Path_): Internal.DirectoryValidator;
        get baseDir(): Internal.Path
        get backupPath(): Internal.Path
        get name(): string
        get worldDirValidator(): Internal.DirectoryValidator
        static readonly ALLOWED_SYMLINKS_CONFIG_NAME: "allowed_symlinks.txt";
    }
    type LevelStorageSource_ = LevelStorageSource;
    class EntityRenderersEvent$CreateSkullModels extends Internal.EntityRenderersEvent {
        constructor()
        constructor(arg0: Internal.ImmutableMap$Builder_<Internal.SkullBlock$Type, Internal.SkullModelBase>, arg1: Internal.EntityModelSet_)
        getEntityModelSet(): Internal.EntityModelSet;
        registerSkullModel(arg0: Internal.SkullBlock$Type_, arg1: Internal.SkullModelBase_): void;
        get entityModelSet(): Internal.EntityModelSet
    }
    type EntityRenderersEvent$CreateSkullModels_ = EntityRenderersEvent$CreateSkullModels;
    interface ConditionContainer {
        entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): this;
        addCondition(arg0: Internal.JsonObject_): this;
        randomChance(chance: number): this;
        randomChanceWithLooting(chance: number, multiplier: number): this;
        killedByPlayer(): this;
        entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): this;
        survivesExplosion(): this;
    }
    type ConditionContainer_ = ConditionContainer;
    class SkeletonHorse extends Internal.AbstractHorse {
        constructor(arg0: Internal.EntityType_<Internal.SkeletonHorse>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isTrap(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        setTrap(arg0: boolean): void;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get trap(): boolean
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        set trap(arg0: boolean)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type SkeletonHorse_ = SkeletonHorse;
    interface BlockBehaviour$StateArgumentPredicate <A> {
        test(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: A): boolean;
    }
    type BlockBehaviour$StateArgumentPredicate_<A> = BlockBehaviour$StateArgumentPredicate<A>;
    interface MinecartItemAccess {
        getType(): Internal.AbstractMinecart$Type;
        get type(): Internal.AbstractMinecart$Type
    }
    type MinecartItemAccess_ = MinecartItemAccess;
    class OreFeature extends Internal.Feature<Internal.OreConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.OreConfiguration>)
        static canPlaceOre(arg0: Internal.BlockState_, arg1: Internal.Function_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: Internal.OreConfiguration_, arg4: Internal.OreConfiguration$TargetBlockState_, arg5: Internal.BlockPos$MutableBlockPos_): boolean;
    }
    type OreFeature_ = OreFeature;
    class WandererTradingEventJS extends Internal.EventJS {
        constructor(arg0: Internal.Int2ObjectMap_<Internal.List<Internal.VillagerTrades$ItemListing>>)
        getTrades(arg0: number): Internal.List<Internal.VillagerTrades$ItemListing>;
        removeModdedTrades(arg0: number): void;
        addTrade<T extends Internal.VillagerTrades$ItemListing>(arg0: number, arg1: T): T;
        removeTrades(arg0: Internal.TradeFilter_): void;
        addCustomTrade(arg0: number, arg1: Internal.TransformableTrade$Transformer_): void;
        removeVanillaTrades(arg0: number): void;
        addTrade(arg0: number, arg1: TradeItem_[], arg2: TradeItem_): Internal.SimpleTrade;
    }
    type WandererTradingEventJS_ = WandererTradingEventJS;
    abstract class ScreenEvent$Render extends Internal.ScreenEvent {
        constructor()
        getGuiGraphics(): Internal.GuiGraphics;
        getPartialTick(): number;
        getMouseY(): number;
        getMouseX(): number;
        get guiGraphics(): Internal.GuiGraphics
        get partialTick(): number
        get mouseY(): number
        get mouseX(): number
    }
    type ScreenEvent$Render_ = ScreenEvent$Render;
    class ChestMenuSlot {
        constructor(gui: Internal.ChestMenuData_, index: number)
        resetClickHandlers(): void;
        setRightClicked(callback: Internal.ChestMenuClickCallback_): void;
        setDoubleClicked(callback: Internal.ChestMenuClickCallback_): void;
        setShiftRightClicked(callback: Internal.ChestMenuClickCallback_): void;
        setItem(stack: Internal.ItemStack_): void;
        clicked(type: Internal.ClickType_, button: number, callback: Internal.ChestMenuClickCallback_, autoHandle: boolean): void;
        getItem(): Internal.ItemStack;
        setLeftClicked(callback: Internal.ChestMenuClickCallback_): void;
        setShiftLeftClicked(callback: Internal.ChestMenuClickCallback_): void;
        setMiddleClicked(callback: Internal.ChestMenuClickCallback_): void;
        setSwapped(callback: Internal.ChestMenuClickCallback_): void;
        setThrown(callback: Internal.ChestMenuClickCallback_): void;
        set rightClicked(callback: Internal.ChestMenuClickCallback_)
        set doubleClicked(callback: Internal.ChestMenuClickCallback_)
        set shiftRightClicked(callback: Internal.ChestMenuClickCallback_)
        set item(stack: Internal.ItemStack_)
        get item(): Internal.ItemStack
        set leftClicked(callback: Internal.ChestMenuClickCallback_)
        set shiftLeftClicked(callback: Internal.ChestMenuClickCallback_)
        set middleClicked(callback: Internal.ChestMenuClickCallback_)
        set swapped(callback: Internal.ChestMenuClickCallback_)
        set thrown(callback: Internal.ChestMenuClickCallback_)
        clicked: number;
        readonly clickHandlers: Internal.List<Internal.ChestMenuClickHandler>;
        readonly index: number;
        readonly x: number;
        readonly y: number;
        inventory: Internal.InventoryKJS;
        readonly gui: Internal.ChestMenuData;
        inventorySlot: number;
        data: Internal.Map<string, any>;
    }
    type ChestMenuSlot_ = ChestMenuSlot;
    interface VertexSorting {
        sort(arg0: Vec3f_[]): number[];
        byDistance(arg0: number, arg1: number, arg2: number): this;
        byDistance(arg0: Internal.VertexSorting$DistanceFunction_): this;
        byDistance(arg0: Vec3f_): this;
        readonly DISTANCE_TO_ORIGIN: Internal.VertexSorting;
        readonly ORTHOGRAPHIC_Z: Internal.VertexSorting;
    }
    type VertexSorting_ = VertexSorting;
    interface ITerminalStorageTabClient <S extends Internal.ITerminalStorageSlot> {
        handleScroll(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: boolean, arg6: number): boolean;
        getInstanceFilter(arg0: number): string;
        onSelect(arg0: number): void;
        getRowColumnProvider(): Internal.ITerminalRowColumnProvider;
        getName(): ResourceLocation;
        isSlotValidForDraggingInto(arg0: number, arg1: Internal.Slot_): boolean;
        getIcon(): Internal.ItemStack;
        getButtons(): Internal.List<Internal.ITerminalButton<any, any, any>>;
        setActiveSlotQuantity(arg0: number): void;
        dragIntoSlot(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.Slot_, arg3: number, arg4: boolean): number;
        setInstanceFilter(arg0: number, arg1: string): void;
        isEnabled(): boolean;
        getBackgroundTexture(): ResourceLocation;
        getSlotVisibleRows(): number;
        onTabBackgroundRender(arg0: Internal.ContainerScreenTerminalStorage_<any, any>, arg1: Internal.GuiGraphics_, arg2: number, arg3: number, arg4: number): void;
        getSlotCount(arg0: number): number;
        getSlotRowLength(): number;
        getStatus(arg0: number): string;
        getChannels(): number[];
        onCommonSlotRender(arg0: Internal.AbstractContainerScreen_<any>, arg1: Internal.GuiGraphics_, arg2: Internal.ContainerScreenTerminalStorage$DrawLayer_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.ITerminalStorageTabCommon_): void;
        resetActiveSlot(): void;
        getActiveSlotId(): number;
        getSlotOffsetX(): number;
        getSlotOffsetY(): number;
        handleClick(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: boolean, arg6: number, arg7: boolean): boolean;
        getActiveSlotQuantity(): number;
        getTabSettingsName(): ResourceLocation;
        getSlots(arg0: number, arg1: number, arg2: number): Internal.List<S>;
        computeDraggingQuantity(arg0: Internal.Set_<Internal.Slot>, arg1: number, arg2: Internal.ItemStack_, arg3: number): number;
        getTooltip(): Internal.List<net.minecraft.network.chat.Component>;
        isQuickMovePrevented(arg0: number): boolean;
        getPlayerInventoryOffsetY(): number;
        onDeselect(arg0: number): void;
        getPlayerInventoryOffsetX(): number;
        isQuickMovePrevented(arg0: Internal.Slot_): boolean;
        get rowColumnProvider(): Internal.ITerminalRowColumnProvider
        get name(): ResourceLocation
        get icon(): Internal.ItemStack
        get buttons(): Internal.List<Internal.ITerminalButton<any, any, any>>
        set activeSlotQuantity(arg0: number)
        get enabled(): boolean
        get backgroundTexture(): ResourceLocation
        get slotVisibleRows(): number
        get slotRowLength(): number
        get channels(): number[]
        get activeSlotId(): number
        get slotOffsetX(): number
        get slotOffsetY(): number
        get activeSlotQuantity(): number
        get tabSettingsName(): ResourceLocation
        get tooltip(): Internal.List<net.minecraft.network.chat.Component>
        get playerInventoryOffsetY(): number
        get playerInventoryOffsetX(): number
        readonly DEFAULT_SLOT_OFFSET_X: 32;
        readonly DEFAULT_SLOT_ROW_LENGTH: 9;
        readonly DEFAULT_SLOT_OFFSET_Y: 40;
        readonly DEFAULT_SLOT_VISIBLE_ROWS: 5;
    }
    type ITerminalStorageTabClient_<S extends Internal.ITerminalStorageSlot> = ITerminalStorageTabClient<S>;
    interface ChannelInboundInvoker {
        fireChannelWritabilityChanged(): this;
        fireExceptionCaught(arg0: Internal.Throwable_): this;
        fireChannelUnregistered(): this;
        fireChannelRegistered(): this;
        fireChannelReadComplete(): this;
        fireChannelRead(arg0: any): this;
        fireChannelActive(): this;
        fireUserEventTriggered(arg0: any): this;
        fireChannelInactive(): this;
    }
    type ChannelInboundInvoker_ = ChannelInboundInvoker;
    interface EnchantmentMenuExtension {
        getMoreJsEnchantSlots(): net.minecraft.world.Container;
        getMoreJSProcess(): Internal.EnchantmentMenuProcess;
        get moreJsEnchantSlots(): net.minecraft.world.Container
        get moreJSProcess(): Internal.EnchantmentMenuProcess
    }
    type EnchantmentMenuExtension_ = EnchantmentMenuExtension;
    class Font$DisplayMode extends Internal.Enum<Internal.Font$DisplayMode> {
        static valueOf(arg0: string): Internal.Font$DisplayMode;
        static values(): Internal.Font$DisplayMode[];
        static readonly SEE_THROUGH: Internal.Font$DisplayMode;
        static readonly NORMAL: Internal.Font$DisplayMode;
        static readonly POLYGON_OFFSET: Internal.Font$DisplayMode;
    }
    type Font$DisplayMode_ = Font$DisplayMode | "normal" | "see_through" | "polygon_offset";
    class RenderTooltipEvent$GatherComponents extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: number, arg2: number, arg3: Internal.List_<Internal.Either<Internal.FormattedText, Internal.TooltipComponent>>, arg4: number)
        getMaxWidth(): number;
        getScreenHeight(): number;
        getScreenWidth(): number;
        setMaxWidth(arg0: number): void;
        getTooltipElements(): Internal.List<Internal.Either<Internal.FormattedText, Internal.TooltipComponent>>;
        getItemStack(): Internal.ItemStack;
        get maxWidth(): number
        get screenHeight(): number
        get screenWidth(): number
        set maxWidth(arg0: number)
        get tooltipElements(): Internal.List<Internal.Either<Internal.FormattedText, Internal.TooltipComponent>>
        get itemStack(): Internal.ItemStack
    }
    type RenderTooltipEvent$GatherComponents_ = RenderTooltipEvent$GatherComponents;
    class Raids extends Internal.SavedData {
        constructor(arg0: Internal.ServerLevel_)
        static load(arg0: Internal.ServerLevel_, arg1: Internal.CompoundTag_): Internal.Raids;
        getNearbyRaid(arg0: BlockPos_, arg1: number): Internal.Raid;
        static getFileId(arg0: Internal.Holder_<Internal.DimensionType>): string;
        createOrExtendRaid(arg0: Internal.ServerPlayer_): Internal.Raid;
        get(arg0: number): Internal.Raid;
        static canJoinRaid(arg0: Internal.Raider_, arg1: Internal.Raid_): boolean;
        tick(): void;
    }
    type Raids_ = Raids;
    class StructureSet extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.Structure>, arg1: Internal.StructurePlacement_)
        constructor(arg0: Internal.List_<Internal.StructureSet$StructureSelectionEntry>, arg1: Internal.StructurePlacement_)
        static entry(arg0: Internal.Holder_<Internal.Structure>, arg1: number): Internal.StructureSet$StructureSelectionEntry;
        static entry(arg0: Internal.Holder_<Internal.Structure>): Internal.StructureSet$StructureSelectionEntry;
        structures(): Internal.List<Internal.StructureSet$StructureSelectionEntry>;
        placement(): Internal.StructurePlacement;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.StructureSet>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.StructureSet>;
    }
    type StructureSet_ = StructureSet | Special.StructureSet;
    class PrioritizeChunkUpdates extends Internal.Enum<Internal.PrioritizeChunkUpdates> implements Internal.OptionEnum {
        static valueOf(arg0: string): Internal.PrioritizeChunkUpdates;
        getKey(): string;
        static byId(arg0: number): Internal.PrioritizeChunkUpdates;
        static values(): Internal.PrioritizeChunkUpdates[];
        getCaption(): net.minecraft.network.chat.Component;
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly NEARBY: Internal.PrioritizeChunkUpdates;
        static readonly NONE: Internal.PrioritizeChunkUpdates;
        static readonly PLAYER_AFFECTED: Internal.PrioritizeChunkUpdates;
    }
    type PrioritizeChunkUpdates_ = "nearby" | PrioritizeChunkUpdates | "player_affected" | "none";
    class FocusEvent extends Internal.ComponentEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: boolean, arg3: Internal.Component_, arg4: Internal.FocusEvent$Cause_)
        constructor(arg0: Internal.Component_, arg1: number, arg2: boolean)
        constructor(arg0: Internal.Component_, arg1: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: boolean, arg3: Internal.Component_)
        getCause(): Internal.FocusEvent$Cause;
        isTemporary(): boolean;
        getOppositeComponent(): Internal.Component;
        get cause(): Internal.FocusEvent$Cause
        get temporary(): boolean
        get oppositeComponent(): Internal.Component
        static readonly FOCUS_LAST: 1005;
        static readonly FOCUS_LOST: 1005;
        static readonly FOCUS_GAINED: 1004;
        static readonly FOCUS_FIRST: 1004;
    }
    type FocusEvent_ = FocusEvent;
    interface ChannelHandler {
        handlerAdded(arg0: Internal.ChannelHandlerContext_): void;
        /**
         * @deprecated
        */
        exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
        handlerRemoved(arg0: Internal.ChannelHandlerContext_): void;
    }
    type ChannelHandler_ = ChannelHandler;
    interface StructurePieceType {
        setPieceId(arg0: Internal.StructurePieceType$ContextlessType_, arg1: string): this;
        load(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.CompoundTag_): Internal.StructurePiece;
        readonly STRONGHOLD_ROOM_CROSSING: Internal.StructurePieceType;
        readonly STRONGHOLD_FILLER_CORRIDOR: Internal.StructurePieceType;
        readonly STRONGHOLD_PORTAL_ROOM: Internal.StructurePieceType;
        readonly END_CITY_PIECE: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_BRIDGE_END_FILLER: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_SIMPLE_ROOM: Internal.StructurePieceType;
        readonly STRONGHOLD_LEFT_TURN: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_WING_ROOM: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_STALK_ROOM: Internal.StructurePieceType;
        readonly MINE_SHAFT_ROOM: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_SIMPLE_TOP_ROOM: Internal.StructurePieceType;
        readonly MINE_SHAFT_CORRIDOR: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_DOUBLE_Y_ROOM: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_BUILDING: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_PENTHOUSE: Internal.StructurePieceType;
        readonly JUNGLE_PYRAMID_PIECE: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_BRIDGE_CROSSING: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_MONSTER_THRONE: Internal.StructurePieceType;
        readonly JIGSAW: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN: Internal.StructurePieceType;
        readonly STRONGHOLD_START: Internal.StructurePieceType;
        readonly STRONGHOLD_PRISON_HALL: Internal.StructurePieceType;
        readonly RUINED_PORTAL: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_START: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_DOUBLE_YZ_ROOM: Internal.StructurePieceType;
        readonly SHIPWRECK_PIECE: Internal.StructurePieceType;
        readonly SWAMPLAND_HUT: Internal.StructurePieceType;
        readonly STRONGHOLD_STRAIGHT: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_DOUBLE_X_ROOM: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_ENTRY_ROOM: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_CORE_ROOM: Internal.StructurePieceType;
        readonly STRONGHOLD_CHEST_CORRIDOR: Internal.StructurePieceType;
        readonly STRONGHOLD_LIBRARY: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_DOUBLE_XY_ROOM: Internal.StructurePieceType;
        readonly OCEAN_MONUMENT_DOUBLE_Z_ROOM: Internal.StructurePieceType;
        readonly WOODLAND_MANSION_PIECE: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING: Internal.StructurePieceType;
        readonly OCEAN_RUIN: Internal.StructurePieceType;
        readonly MINE_SHAFT_CROSSING: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_STAIRS_ROOM: Internal.StructurePieceType;
        readonly STRONGHOLD_RIGHT_TURN: Internal.StructurePieceType;
        readonly STRONGHOLD_STAIRS_DOWN: Internal.StructurePieceType;
        readonly NETHER_FOSSIL: Internal.StructurePieceType;
        readonly STRONGHOLD_STRAIGHT_STAIRS_DOWN: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_ROOM_CROSSING: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_BRIDGE_STRAIGHT: Internal.StructurePieceType;
        readonly IGLOO: Internal.StructurePieceType;
        readonly STRONGHOLD_FIVE_CROSSING: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_ENTRANCE: Internal.StructurePieceType;
        readonly DESERT_PYRAMID_PIECE: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR: Internal.StructurePieceType;
        readonly MINE_SHAFT_STAIRS: Internal.StructurePieceType;
        readonly NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN: Internal.StructurePieceType;
        readonly BURIED_TREASURE_PIECE: Internal.StructurePieceType;
    }
    type StructurePieceType_ = Special.StructurePiece | StructurePieceType;
    interface ShortConsumer extends Internal.Consumer<number>, Internal.IntConsumer {
        accept(arg0: number): void;
        andThen(arg0: Internal.IntConsumer_): this;
        /**
         * @deprecated
        */
        andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
        andThen(arg0: Internal.ShortConsumer_): this;
        /**
         * @deprecated
        */
        accept(arg0: any): void;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        (arg0: number): void;
    }
    type ShortConsumer_ = ShortConsumer;
    class NetworkEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Supplier_<Internal.NetworkEvent$Context>)
        getLoginIndex(): number;
        getPayload(): Internal.FriendlyByteBuf;
        getSource(): Internal.Supplier<Internal.NetworkEvent$Context>;
        get loginIndex(): number
        get payload(): Internal.FriendlyByteBuf
        get source(): Internal.Supplier<Internal.NetworkEvent$Context>
    }
    type NetworkEvent_ = NetworkEvent;
    class EnderChestBlockEntity extends Internal.BlockEntity implements Internal.LidBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getOpenNess(arg0: number): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static lidAnimateTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.EnderChestBlockEntity_): void;
        startOpen(arg0: Internal.Player_): void;
        stillValid(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        recheckOpen(): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
    }
    type EnderChestBlockEntity_ = EnderChestBlockEntity;
    abstract class Resolver {
        static of(value: string): Internal.Resolver;
    }
    type Resolver_ = Resolver;
    class SpikeFeature extends Internal.Feature<Internal.SpikeConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.SpikeConfiguration>)
        static getSpikesForLevel(arg0: Internal.WorldGenLevel_): Internal.List<Internal.SpikeFeature$EndSpike>;
        static readonly NUMBER_OF_SPIKES: 10;
    }
    type SpikeFeature_ = SpikeFeature;
    interface TypeRewriteRule {
        seq(arg0: Internal.List_<Internal.TypeRewriteRule>): this;
        everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): this;
        nop(): this;
        seq(arg0: Internal.TypeRewriteRule_, arg1: Internal.TypeRewriteRule_): this;
        seq(arg0: Internal.TypeRewriteRule_, ...arg1: Internal.TypeRewriteRule_[]): this;
        rewrite<A>(arg0: com.mojang.datafixers.types.Type_<A>): Optional<Internal.RewriteResult<A, any>>;
        checkOnce(arg0: Internal.TypeRewriteRule_, arg1: Internal.Consumer_<com.mojang.datafixers.types.Type<any>>): this;
        all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): this;
        orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.Supplier_<Internal.TypeRewriteRule>): this;
        once(arg0: Internal.TypeRewriteRule_): this;
        orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.TypeRewriteRule_): this;
        ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: Internal.RewriteResult_<B, any>): this;
        one(arg0: Internal.TypeRewriteRule_): this;
    }
    type TypeRewriteRule_ = TypeRewriteRule;
    interface InjectedLiquidBlockExtension {
        arch$getFluid(): Internal.FlowingFluid;
    }
    type InjectedLiquidBlockExtension_ = InjectedLiquidBlockExtension;
    class SplashPotionItem extends Internal.ThrowablePotionItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SplashPotionItem_ = SplashPotionItem;
    class FluidBucketItemBuilder extends Internal.ItemBuilder {
        constructor(b: Internal.FluidBuilder_)
        createObject(): Internal.BucketItem;
        readonly fluidBuilder: Internal.FluidBuilder;
    }
    type FluidBucketItemBuilder_ = FluidBucketItemBuilder;
    abstract class SampleModel {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        createCompatibleSampleModel(arg0: number, arg1: number): this;
        getDataElements(arg0: number, arg1: number, arg2: any, arg3: Internal.DataBuffer_): any;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): void;
        setPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): void;
        setSample(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.DataBuffer_): void;
        setPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): void;
        setDataElements(arg0: number, arg1: number, arg2: any, arg3: Internal.DataBuffer_): void;
        setDataElements(arg0: number, arg1: number, arg2: number, arg3: number, arg4: any, arg5: Internal.DataBuffer_): void;
        setSample(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.DataBuffer_): void;
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): void;
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): number[];
        setSample(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.DataBuffer_): void;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): void;
        setPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): void;
        getSampleFloat(arg0: number, arg1: number, arg2: number, arg3: Internal.DataBuffer_): number;
        createDataBuffer(): Internal.DataBuffer;
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): void;
        getNumDataElements(): number;
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): number[];
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): number[];
        setSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): void;
        getHeight(): number;
        getDataType(): number;
        getTransferType(): number;
        getSamples(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number[], arg6: Internal.DataBuffer_): number[];
        getWidth(): number;
        getSampleSize(arg0: number): number;
        getPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): number[];
        getSampleDouble(arg0: number, arg1: number, arg2: number, arg3: Internal.DataBuffer_): number;
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): number[];
        getPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): number[];
        getNumBands(): number;
        setPixels(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.DataBuffer_): void;
        getPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): number[];
        getSample(arg0: number, arg1: number, arg2: number, arg3: Internal.DataBuffer_): number;
        getPixel(arg0: number, arg1: number, arg2: number[], arg3: Internal.DataBuffer_): number[];
        getSampleSize(): number[];
        createSubsetSampleModel(arg0: number[]): this;
        getDataElements(arg0: number, arg1: number, arg2: number, arg3: number, arg4: any, arg5: Internal.DataBuffer_): any;
        get numDataElements(): number
        get height(): number
        get dataType(): number
        get transferType(): number
        get width(): number
        get numBands(): number
        get sampleSize(): number[]
    }
    type SampleModel_ = SampleModel;
    class ItemOverrides {
        constructor(arg0: Internal.ModelBaker_, arg1: Internal.BlockModel_, arg2: Internal.List_<Internal.ItemOverride>)
        constructor(arg0: Internal.ModelBaker_, arg1: Internal.UnbakedModel_, arg2: Internal.List_<Internal.ItemOverride>, arg3: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>)
        getOverrides(): Internal.ImmutableList<Internal.ItemOverrides$BakedOverride>;
        resolve(arg0: Internal.BakedModel_, arg1: Internal.ItemStack_, arg2: Internal.ClientLevel_, arg3: Internal.LivingEntity_, arg4: number): Internal.BakedModel;
        get overrides(): Internal.ImmutableList<Internal.ItemOverrides$BakedOverride>
        static readonly EMPTY: Internal.ItemOverrides;
        static readonly NO_OVERRIDE: number;
    }
    type ItemOverrides_ = ItemOverrides;
    interface FunctionFactory$FuncSupplier {
        create(arg0: Internal.Unit_[]): Internal.Unit;
        (arg0: Internal.Unit_[]): Internal.Unit_;
    }
    type FunctionFactory$FuncSupplier_ = FunctionFactory$FuncSupplier;
    class MobSpawnSettings {
        getCreatureProbability(): number;
        getMobs(arg0: MobCategory_): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        getEntityTypes(): Internal.Set<Internal.EntityType<any>>;
        getMobSpawnCost(arg0: Internal.EntityType_<any>): Internal.MobSpawnSettings$MobSpawnCost;
        getSpawnerTypes(): Internal.Set<MobCategory>;
        get creatureProbability(): number
        get entityTypes(): Internal.Set<Internal.EntityType<any>>
        get spawnerTypes(): Internal.Set<MobCategory>
        static readonly EMPTY_MOB_LIST: Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
        static readonly EMPTY: Internal.MobSpawnSettings;
        static readonly CODEC: Internal.MapCodec<Internal.MobSpawnSettings>;
    }
    type MobSpawnSettings_ = MobSpawnSettings;
    interface LevelWriter {
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
    }
    type LevelWriter_ = LevelWriter;
    interface RiderShieldingMount {
        getRiderShieldingHeight(): number;
        get riderShieldingHeight(): number
    }
    type RiderShieldingMount_ = RiderShieldingMount;
    interface Channel extends Internal.Closeable {
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type Channel_ = Channel;
    class Context {
        static reportError(cx: Internal.Context_, message: string, lineno: number, lineSource: string, lineOffset: number, sourceName: string): void;
        setMaximumInterpreterStackDepth(max: number): void;
        getTypeWrappers(): Internal.TypeWrappers;
        executeScriptWithContinuations(script: Internal.Script_, scope: Internal.Scriptable_): any;
        setProperty(key: string, value: any): void;
        static javaToJS(cx: Internal.Context_, value: any, scope: Internal.Scriptable_): any;
        initSafeStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable;
        static reportRuntimeError(cx: Internal.Context_, message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): Internal.EvaluatorException;
        setApplicationClassLoader(loader: Internal.ClassLoader_): void;
        setGenerateObserverCount(generateObserverCount: boolean): void;
        putThreadLocal(key: any, value: any): void;
        static enter(): Internal.Context;
        static reportRuntimeError1(messageId: string, arg1: any, cx: Internal.Context_): Internal.EvaluatorException;
        getClassShutter(): Internal.ClassShutter;
        createClassLoader(parent: Internal.ClassLoader_): Internal.GeneratedClassLoader;
        evaluateReader(scope: Internal.Scriptable_, in_: Internal.Reader_, sourceName: string, lineno: number, securityDomain: any): any;
        newObject(scope: Internal.Scriptable_): Internal.Scriptable;
        newObject(scope: Internal.Scriptable_, constructorName: string, args: any[]): Internal.Scriptable;
        static getSourcePositionFromStack(cx: Internal.Context_, linep: number[]): string;
        getInstructionObserverThreshold(): number;
        getProperty(key: string): any;
        getThreadLocal(key: any): any;
        wrapCustomJavaToJs(javaObject: any): Internal.CustomJavaToJsWrapper;
        getRegExp(): Internal.RegExp;
        hasTypeWrappers(): boolean;
        callFunctionWithContinuations(function_: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, args: any[]): any;
        getErrorReporter(): Internal.ErrorReporter;
        newArray(scope: Internal.Scriptable_, elements: any[]): Internal.Scriptable;
        initSafeStandardObjects(): Internal.ScriptableObject;
        addCustomJavaToJsWrapper<T>(predicate: Internal.Predicate_<T>, provider: Internal.CustomJavaToJsWrapperProvider_<T>): void;
        static reportRuntimeError4(messageId: string, arg1: any, arg2: any, arg3: any, arg4: any, cx: Internal.Context_): Internal.EvaluatorException;
        getImplementationVersion(): string;
        captureContinuation(): Internal.ContinuationPending;
        static throwAsScriptRuntimeEx(e: Internal.Throwable_, cx: Internal.Context_): Internal.RuntimeException;
        setWrapFactory(wrapFactory: Internal.WrapFactory_): void;
        getRemapper(): Internal.Remapper;
        initStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject;
        static reportWarning(cx: Internal.Context_, message: string, t: Internal.Throwable_): void;
        initStandardObjects(): Internal.ScriptableObject;
        resumeContinuation(continuation: any, scope: Internal.Scriptable_, functionResult: any): any;
        initStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable;
        setRemapper(remapper: Internal.Remapper_): void;
        compileString(source: string, sourceName: string, lineno: number, securityDomain: any): Internal.Script;
        newClassSerialNumber(): number;
        static reportRuntimeError(message: string, cx: Internal.Context_): Internal.EvaluatorException;
        static call(cx: Internal.Context_, callable: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
        initSafeStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject;
        static reportError(cx: Internal.Context_, message: string): void;
        static reportWarning(cx: Internal.Context_, message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): void;
        addToScope(scope: Internal.Scriptable_, name: string, value: any): void;
        static reportRuntimeError2(messageId: string, arg1: any, arg2: any, cx: Internal.Context_): Internal.EvaluatorException;
        getMaximumInterpreterStackDepth(): number;
        static reportRuntimeError0(messageId: string, cx: Internal.Context_): Internal.EvaluatorException;
        static getUndefinedValue(): any;
        newObject(scope: Internal.Scriptable_, constructorName: string): Internal.Scriptable;
        evaluateString(scope: Internal.Scriptable_, source: string, sourceName: string, lineno: number, securityDomain: any): any;
        getProperty<T>(key: string, def: T): T;
        setInstructionObserverThreshold(threshold: number): void;
        static reportRuntimeError3(messageId: string, arg1: any, arg2: any, arg3: any, cx: Internal.Context_): Internal.EvaluatorException;
        removeThreadLocal(key: any): void;
        isStrictMode(): boolean;
        static jsToJava(cx: Internal.Context_, value: any, desiredType: typeof any): any;
        getWrapFactory(): Internal.WrapFactory;
        compileReader(in_: Internal.Reader_, sourceName: string, lineno: number, securityDomain: any): Internal.Script;
        setClassShutter(shutter: Internal.ClassShutter_): void;
        static reportWarning(message: string, cx: Internal.Context_): void;
        newArray(scope: Internal.Scriptable_, length: number): Internal.Scriptable;
        getApplicationClassLoader(): Internal.ClassLoader;
        addCustomJavaToJsWrapper<T>(type: T, provider: Internal.CustomJavaToJsWrapperProvider_<T>): void;
        set maximumInterpreterStackDepth(max: number)
        get typeWrappers(): Internal.TypeWrappers
        set applicationClassLoader(loader: Internal.ClassLoader_)
        set generateObserverCount(generateObserverCount: boolean)
        get classShutter(): Internal.ClassShutter
        get instructionObserverThreshold(): number
        get regExp(): Internal.RegExp
        get errorReporter(): Internal.ErrorReporter
        get implementationVersion(): string
        set wrapFactory(wrapFactory: Internal.WrapFactory_)
        get remapper(): Internal.Remapper
        set remapper(remapper: Internal.Remapper_)
        get maximumInterpreterStackDepth(): number
        get undefinedValue(): any
        set instructionObserverThreshold(threshold: number)
        get strictMode(): boolean
        get wrapFactory(): Internal.WrapFactory
        set classShutter(shutter: Internal.ClassShutter_)
        get applicationClassLoader(): Internal.ClassLoader
        static readonly errorReporterProperty: "error reporter";
        generateObserverCount: boolean;
    }
    type Context_ = Context;
    abstract class LootEventJS extends Internal.EventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        removeAll(): void;
        modify(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder>): void;
        addJson(id: ResourceLocation_, json: Internal.JsonObject_): void;
        getType(): string;
        getDirectory(): string;
        get type(): string
        get directory(): string
    }
    type LootEventJS_ = LootEventJS;
    interface BlockSource extends Internal.Position {
        z(): number;
        getPos(): BlockPos;
        getLevel(): Internal.ServerLevel;
        getEntity<T extends Internal.BlockEntity>(): T;
        getBlockState(): Internal.BlockState;
        y(): number;
        x(): number;
        get pos(): BlockPos
        get level(): Internal.ServerLevel
        get entity(): T
        get blockState(): Internal.BlockState
    }
    type BlockSource_ = BlockSource;
    class MapColor$Brightness extends Internal.Enum<Internal.MapColor$Brightness> {
        static byId(arg0: number): Internal.MapColor$Brightness;
        static values(): Internal.MapColor$Brightness[];
        static valueOf(arg0: string): Internal.MapColor$Brightness;
        static readonly LOW: Internal.MapColor$Brightness;
        static readonly LOWEST: Internal.MapColor$Brightness;
        readonly id: number;
        readonly modifier: number;
        static readonly NORMAL: Internal.MapColor$Brightness;
        static readonly HIGH: Internal.MapColor$Brightness;
    }
    type MapColor$Brightness_ = "normal" | "high" | "low" | "lowest" | MapColor$Brightness;
    class MultipartBlockStateGenerator$Part {
        constructor()
        model(s: string): Internal.VariantBlockStateGenerator$Model;
        toJson(): Internal.JsonObject;
    }
    type MultipartBlockStateGenerator$Part_ = MultipartBlockStateGenerator$Part;
    class ThreadedLevelLightEngine extends Internal.LevelLightEngine implements Internal.AutoCloseable {
        constructor(arg0: Internal.LightChunkGetter_, arg1: any_, arg2: boolean, arg3: any_<Internal.Runnable>, arg4: Internal.ProcessorHandle_<any>)
        lightChunk(arg0: Internal.ChunkAccess_, arg1: boolean): Internal.CompletableFuture<Internal.ChunkAccess>;
        close(): void;
        initializeLight(arg0: Internal.ChunkAccess_, arg1: boolean): Internal.CompletableFuture<Internal.ChunkAccess>;
        updateSectionStatus(arg0: BlockPos_, arg1: boolean): void;
        tryScheduleUpdate(): void;
        static readonly DEFAULT_BATCH_SIZE: 1000;
    }
    type ThreadedLevelLightEngine_ = ThreadedLevelLightEngine;
    class PoiType extends Internal.Record {
        constructor(arg0: Internal.Set_<Internal.BlockState>, arg1: number, arg2: number)
        maxTickets(): number;
        is(arg0: Internal.BlockState_): boolean;
        matchingStates(): Internal.Set<Internal.BlockState>;
        validRange(): number;
        static readonly NONE: Internal.Predicate<Internal.Holder<Internal.PoiType>>;
    }
    type PoiType_ = Special.PointOfInterestType | PoiType;
    class NativeContinuation extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function {
        constructor()
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getImplementation(): any;
        call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
        initImplementation(implementation: any): void;
        static isContinuationConstructor(f: Internal.IdFunctionObject_): boolean;
        getAllIds(cx: Internal.Context_): any[];
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getTypeOf(): Internal.MemberType;
        static equalImplementations(c1: Internal.NativeContinuation_, c2: Internal.NativeContinuation_): boolean;
        construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable;
        static init(cx: Internal.Context_, scope: Internal.Scriptable_, sealed: boolean): void;
        get implementation(): any
        get typeOf(): Internal.MemberType
    }
    type NativeContinuation_ = NativeContinuation;
    interface SecureRandomParameters {
    }
    type SecureRandomParameters_ = SecureRandomParameters;
    class Phantom extends Internal.FlyingMob implements Internal.Enemy {
        constructor(arg0: Internal.EntityType_<Internal.Phantom>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getPhantomSize(): number;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setPhantomSize(arg0: number): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getUniqueFlapTickOffset(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get phantomSize(): number
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set phantomSize(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get flapping(): boolean
        get uniqueFlapTickOffset(): number
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly TICKS_PER_FLAP: 25;
        static readonly FLAP_DEGREES_PER_TICK: 7.448451;
    }
    type Phantom_ = Phantom;
    class DataFetcher$Task <T> {
        reset(): void;
    }
    type DataFetcher$Task_<T> = DataFetcher$Task<T>;
    class PositionedIngredient extends Internal.Record {
        constructor(ingredient: any, area: Internal.Rect2i_, tooltip: boolean)
        area(): Internal.Rect2i;
        static of(ingredient: any, widget: Internal.Widget_): Optional<Internal.PositionedIngredient>;
        ingredient(): any;
        tooltip(): boolean;
        static of(ingredient: any, widget: Internal.Widget_, tooltip: boolean): Optional<Internal.PositionedIngredient>;
    }
    type PositionedIngredient_ = PositionedIngredient;
    interface IExtensibleEnum {
        createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
    }
    type IExtensibleEnum_ = IExtensibleEnum;
    class WalkTarget {
        constructor(arg0: Internal.Entity_, arg1: number, arg2: number)
        constructor(arg0: Internal.PositionTracker_, arg1: number, arg2: number)
        constructor(arg0: BlockPos_, arg1: number, arg2: number)
        constructor(arg0: Vec3d_, arg1: number, arg2: number)
        getCloseEnoughDist(): number;
        getSpeedModifier(): number;
        getTarget(): Internal.PositionTracker;
        get closeEnoughDist(): number
        get speedModifier(): number
        get target(): Internal.PositionTracker
    }
    type WalkTarget_ = WalkTarget;
    interface CompletionStage <T> {
        runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
        thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletionStage<V>;
        whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable>, arg1: Internal.Executor_): this;
        thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>, arg2: Internal.Executor_): Internal.CompletionStage<void>;
        whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable>): this;
        thenAcceptBoth<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletionStage<void>;
        thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage<U>>): Internal.CompletionStage<U>;
        thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletionStage<void>;
        handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable, U>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
        whenComplete(arg0: Internal.BiConsumer_<T, Internal.Throwable>): this;
        applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>, arg2: Internal.Executor_): Internal.CompletionStage<U>;
        thenCombine<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletionStage<V>;
        runAfterBoth(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
        thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>, arg2: Internal.Executor_): Internal.CompletionStage<V>;
        runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
        thenApply<U>(arg0: Internal.Function_<T, U>): Internal.CompletionStage<U>;
        applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletionStage<U>;
        exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable, Internal.CompletionStage<T>>, arg1: Internal.Executor_): this;
        exceptionallyCompose(arg0: Internal.Function_<Internal.Throwable, Internal.CompletionStage<T>>): this;
        thenApplyAsync<U>(arg0: Internal.Function_<T, U>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
        thenRunAsync(arg0: Internal.Runnable_): Internal.CompletionStage<void>;
        acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>, arg2: Internal.Executor_): Internal.CompletionStage<void>;
        runAfterEither(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
        exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable, Internal.CompletionStage<T>>): this;
        runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage<void>;
        acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletionStage<void>;
        runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage<void>;
        toCompletableFuture(): Internal.CompletableFuture<T>;
        thenAcceptAsync(arg0: Internal.Consumer_<T>): Internal.CompletionStage<void>;
        handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable, U>): Internal.CompletionStage<U>;
        thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage<U>>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
        thenRun(arg0: Internal.Runnable_): Internal.CompletionStage<void>;
        thenAccept(arg0: Internal.Consumer_<T>): Internal.CompletionStage<void>;
        thenCompose<U>(arg0: Internal.Function_<T, Internal.CompletionStage<U>>): Internal.CompletionStage<U>;
        exceptionally(arg0: Internal.Function_<Internal.Throwable, T>): this;
        thenApplyAsync<U>(arg0: Internal.Function_<T, U>): Internal.CompletionStage<U>;
        exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable, T>, arg1: Internal.Executor_): this;
        exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable, T>): this;
        applyToEither<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletionStage<U>;
        thenAcceptAsync(arg0: Internal.Consumer_<T>, arg1: Internal.Executor_): Internal.CompletionStage<void>;
        handle<U>(arg0: Internal.BiFunction_<T, Internal.Throwable, U>): Internal.CompletionStage<U>;
        thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletionStage<void>;
        acceptEither(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletionStage<void>;
    }
    type CompletionStage_<T> = CompletionStage<T>;
    class ChiseledBookShelfBlockEntity extends Internal.BlockEntity implements net.minecraft.world.Container {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        static tryClear(arg0: any): void;
        getLastInteractedSlot(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        clear(ingredient: Internal.Ingredient_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        setChanged(): void;
        onLoad(): void;
        getContainerSize(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        getItem(arg0: number): Internal.ItemStack;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        count(ingredient: Internal.Ingredient_): number;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        isEmpty(): boolean;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        startOpen(arg0: Internal.Player_): void;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getAllItems(): Internal.List<Internal.ItemStack>;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        get lastInteractedSlot(): number
        get slots(): number
        get containerSize(): number
        get width(): number
        get maxStackSize(): number
        get renderBoundingBox(): Internal.AABB
        get empty(): boolean
        get height(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        static readonly MAX_BOOKS_IN_STORAGE: 6;
    }
    type ChiseledBookShelfBlockEntity_ = ChiseledBookShelfBlockEntity;
    /**
     * @deprecated
    */
    class SolidPredicate extends Internal.StateTestingPredicate {
        constructor(arg0: Vec3i_)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.SolidPredicate>;
    }
    type SolidPredicate_ = SolidPredicate;
    class ConnectionProtocol extends Internal.Enum<Internal.ConnectionProtocol> implements Internal.BundlerInfo$Provider {
        getBundlerInfo(arg0: Internal.PacketFlow_): Internal.BundlerInfo;
        static getProtocolForPacket(arg0: Internal.Packet_<any>): Internal.ConnectionProtocol;
        static values(): Internal.ConnectionProtocol[];
        getPacketId(arg0: Internal.PacketFlow_, arg1: Internal.Packet_<any>): number;
        getPacketsByIds(arg0: Internal.PacketFlow_): Internal.Int2ObjectMap<Internal.Packet<any>>;
        createPacket(arg0: Internal.PacketFlow_, arg1: number, arg2: Internal.FriendlyByteBuf_): Internal.Packet<any>;
        static valueOf(arg0: string): Internal.ConnectionProtocol;
        getId(): number;
        static getById(arg0: number): Internal.ConnectionProtocol;
        get id(): number
        static readonly NOT_REGISTERED: -1;
        static readonly STATUS: Internal.ConnectionProtocol;
        static readonly HANDSHAKING: Internal.ConnectionProtocol;
        static readonly LOGIN: Internal.ConnectionProtocol;
        static readonly PLAY: Internal.ConnectionProtocol;
    }
    type ConnectionProtocol_ = "login" | ConnectionProtocol | "status" | "play" | "handshaking";
    class SmithingTableBlock extends Internal.CraftingTableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SmithingTableBlock_ = SmithingTableBlock;
    interface PaintContext {
        getRaster(arg0: number, arg1: number, arg2: number, arg3: number): Internal.Raster;
        getColorModel(): Internal.ColorModel;
        dispose(): void;
        get colorModel(): Internal.ColorModel
    }
    type PaintContext_ = PaintContext;
    class BlockIDPredicate$PropertyObject extends Internal.Record {
        constructor(property: Internal.Property_<any>, value: any)
        value(): any;
        property(): Internal.Property<any>;
    }
    type BlockIDPredicate$PropertyObject_ = BlockIDPredicate$PropertyObject;
    interface ExperienceOrbAccess {
        clumps$getAge(): number;
        clumps$setCount(arg0: number): void;
        clumps$setAge(arg0: number): void;
    }
    type ExperienceOrbAccess_ = ExperienceOrbAccess;
    class OverlayTexture implements Internal.AutoCloseable {
        constructor()
        static pack(arg0: number, arg1: number): number;
        static pack(arg0: number, arg1: boolean): number;
        close(): void;
        teardownOverlayColor(): void;
        static v(arg0: boolean): number;
        static u(arg0: number): number;
        setupOverlayColor(): void;
        static readonly NO_OVERLAY: 655360;
        static readonly WHITE_OVERLAY_V: 10;
        static readonly NO_WHITE_U: 0;
        static readonly RED_OVERLAY_V: 3;
    }
    type OverlayTexture_ = OverlayTexture;
    interface IPartNetworkElement <P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> extends Internal.ISidedNetworkElement, Internal.IPositionedNetworkElement, Internal.IEventListenableNetworkElement<P>, Internal.IIdentifiableNetworkElement {
        getUpdateInterval(): number;
        beforeNetworkKill(arg0: Internal.INetwork_): void;
        getPosition(): Internal.DimPos;
        getPartState(): S;
        isLoaded(): boolean;
        revalidate(arg0: Internal.INetwork_): void;
        afterNetworkAlive(arg0: Internal.INetwork_): void;
        onPreRemoved(arg0: Internal.INetwork_): void;
        compareTo(arg0: Internal.INetworkElement_): number;
        getTarget(): Internal.PartTarget;
        getPart(): P;
        getNetworkEventListener(): Optional<P>;
        getChannel(): number;
        getId(): number;
        onPostRemoved(arg0: Internal.INetwork_): void;
        update(arg0: Internal.INetwork_): void;
        onNeighborBlockChange(arg0: Internal.INetwork_, arg1: Internal.BlockGetter_, arg2: Internal.Block_, arg3: BlockPos_): void;
        invalidate(arg0: Internal.INetwork_): void;
        afterNetworkReAlive(arg0: Internal.INetwork_): void;
        canRevalidate(arg0: Internal.INetwork_): boolean;
        getGroup(): ResourceLocation;
        isUpdate(): boolean;
        onNetworkRemoval(arg0: Internal.INetwork_): void;
        onNetworkAddition(arg0: Internal.INetwork_): boolean;
        getPartContainer(): Internal.IPartContainer;
        getPriority(): number;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: number, arg2: number): void;
        getSide(): Internal.Direction;
        addDrops(arg0: Internal.List_<Internal.ItemStack>, arg1: boolean, arg2: boolean): void;
        get updateInterval(): number
        get position(): Internal.DimPos
        get partState(): S
        get loaded(): boolean
        get target(): Internal.PartTarget
        get part(): P
        get networkEventListener(): Optional<P>
        get channel(): number
        get id(): number
        get group(): ResourceLocation
        get update(): boolean
        get partContainer(): Internal.IPartContainer
        get priority(): number
        get side(): Internal.Direction
        readonly GROUP: ResourceLocation;
    }
    type IPartNetworkElement_<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> = IPartNetworkElement<P, S>;
    interface ActionListener extends Internal.EventListener {
        actionPerformed(arg0: Internal.ActionEvent_): void;
    }
    type ActionListener_ = ActionListener;
    abstract class Dimension2D implements Internal.Cloneable {
        getHeight(): number;
        clone(): any;
        getWidth(): number;
        setSize(arg0: number, arg1: number): void;
        setSize(arg0: Internal.Dimension2D_): void;
        get height(): number
        get width(): number
        set size(arg0: Internal.Dimension2D_)
    }
    type Dimension2D_ = Dimension2D;
    class FunctionFactory extends Internal.Record {
        constructor(name: string, minArgs: number, maxArgs: number, supplier: Internal.FunctionFactory$FuncSupplier_)
        name(): string;
        static of0(name: string, supplier: Internal.Supplier_<Internal.Unit>): Internal.FunctionFactory;
        create(args: Internal.Unit_[]): Internal.Unit;
        static of(name: string, args: number, supplier: Internal.FunctionFactory$FuncSupplier_): Internal.FunctionFactory;
        maxArgs(): number;
        static of(name: string, minArgs: number, maxArgs: number, supplier: Internal.FunctionFactory$FuncSupplier_): Internal.FunctionFactory;
        minArgs(): number;
        supplier(): Internal.FunctionFactory$FuncSupplier;
        static of3(name: string, supplier: Internal.FunctionFactory$Arg3_): Internal.FunctionFactory;
        static of2(name: string, supplier: Internal.FunctionFactory$Arg2_): Internal.FunctionFactory;
        static of1(name: string, supplier: Internal.FunctionFactory$Arg1_): Internal.FunctionFactory;
    }
    type FunctionFactory_ = FunctionFactory;
    interface SpriteFinderImpl$SpriteFinderAccess {
        fabric_spriteFinder(): Internal.SpriteFinderImpl;
    }
    type SpriteFinderImpl$SpriteFinderAccess_ = SpriteFinderImpl$SpriteFinderAccess;
    class TextAttribute extends Internal.AttributedCharacterIterator$Attribute {
        static readonly FAMILY: Internal.TextAttribute;
        static readonly TRACKING_LOOSE: 0.04;
        static readonly UNDERLINE_LOW_DOTTED: 3;
        static readonly SWAP_COLORS_ON: true;
        static readonly JUSTIFICATION: Internal.TextAttribute;
        static readonly WEIGHT_MEDIUM: 1.5;
        static readonly RUN_DIRECTION_RTL: true;
        static readonly WEIGHT: Internal.TextAttribute;
        static readonly RUN_DIRECTION_LTR: false;
        static readonly JUSTIFICATION_NONE: 0.0;
        static readonly INPUT_METHOD_HIGHLIGHT: Internal.TextAttribute;
        static readonly WEIGHT_DEMILIGHT: 0.875;
        static readonly WIDTH: Internal.TextAttribute;
        static readonly TRANSFORM: Internal.TextAttribute;
        static readonly UNDERLINE: Internal.TextAttribute;
        static readonly JUSTIFICATION_FULL: 1.0;
        static readonly WEIGHT_REGULAR: 1.0;
        static readonly WEIGHT_HEAVY: 2.25;
        static readonly INPUT_METHOD_UNDERLINE: Internal.TextAttribute;
        static readonly UNDERLINE_ON: 0;
        static readonly FOREGROUND: Internal.TextAttribute;
        static readonly LIGATURES: Internal.TextAttribute;
        static readonly WEIGHT_ULTRABOLD: 2.75;
        static readonly BACKGROUND: Internal.TextAttribute;
        static readonly WEIGHT_DEMIBOLD: 1.75;
        static readonly TRACKING_TIGHT: -0.04;
        static readonly SIZE: Internal.TextAttribute;
        static readonly WEIGHT_LIGHT: 0.75;
        static readonly STRIKETHROUGH_ON: true;
        static readonly TRACKING: Internal.TextAttribute;
        static readonly CHAR_REPLACEMENT: Internal.TextAttribute;
        static readonly UNDERLINE_LOW_ONE_PIXEL: 1;
        static readonly UNDERLINE_LOW_TWO_PIXEL: 2;
        static readonly BIDI_EMBEDDING: Internal.TextAttribute;
        static readonly UNDERLINE_LOW_GRAY: 4;
        static readonly WEIGHT_BOLD: 2.0;
        static readonly UNDERLINE_LOW_DASHED: 5;
        static readonly SWAP_COLORS: Internal.TextAttribute;
        static readonly LIGATURES_ON: 1;
        static readonly WIDTH_SEMI_EXTENDED: 1.25;
        static readonly WIDTH_CONDENSED: 0.75;
        static readonly WIDTH_SEMI_CONDENSED: 0.875;
        static readonly STRIKETHROUGH: Internal.TextAttribute;
        static readonly NUMERIC_SHAPING: Internal.TextAttribute;
        static readonly WIDTH_REGULAR: 1.0;
        static readonly POSTURE: Internal.TextAttribute;
        static readonly SUPERSCRIPT_SUB: -1;
        static readonly WEIGHT_SEMIBOLD: 1.25;
        static readonly RUN_DIRECTION: Internal.TextAttribute;
        static readonly WIDTH_EXTENDED: 1.5;
        static readonly KERNING_ON: 1;
        static readonly WEIGHT_EXTRABOLD: 2.5;
        static readonly KERNING: Internal.TextAttribute;
        static readonly WEIGHT_EXTRA_LIGHT: 0.5;
        static readonly SUPERSCRIPT: Internal.TextAttribute;
        static readonly POSTURE_REGULAR: 0.0;
        static readonly FONT: Internal.TextAttribute;
        static readonly POSTURE_OBLIQUE: 0.2;
        static readonly SUPERSCRIPT_SUPER: 1;
    }
    type TextAttribute_ = TextAttribute;
    interface DragSourceMotionListener extends Internal.EventListener {
        dragMouseMoved(arg0: Internal.DragSourceDragEvent_): void;
    }
    type DragSourceMotionListener_ = DragSourceMotionListener;
    interface NBTSerializable {
        toNBT(): Internal.Tag;
    }
    type NBTSerializable_ = NBTSerializable;
    interface Matrix3dc {
        mapnYnZX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapXZnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        scale(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZXY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYXnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYnZnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnZnXY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m01(): number;
        mapZnYnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m20(): number;
        mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        negateY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        quadraticFormProduct(arg0: Internal.Vector3dc_): number;
        mapZXnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        lerp(arg0: Internal.Matrix3dc_, arg1: number, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        mapXnYnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): Internal.Matrix3d;
        mapYZnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        get(arg0: number[]): number[];
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZnYnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m12(): number;
        mapnZXnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number[], arg1: number): number[];
        mapnXZY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        normal(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        transformTranspose(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        equals(arg0: Internal.Matrix3dc_, arg1: number): boolean;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapYXnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateX(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mul(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        m00(): number;
        transpose(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapYnXnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mulComponentWise(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        negateZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        get(arg0: number[]): number[];
        determinant(): number;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapZXY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        invert(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYnXnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulLocal(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Vec3f_): Vec3f;
        m11(): number;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnXnZY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapYnXZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getRowColumn(arg0: number, arg1: number): number;
        transformTranspose(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateLocalX(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        quadraticFormProduct(arg0: Internal.Vector3fc_): number;
        isFinite(): boolean;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        m22(): number;
        sub(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapYXZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapXnZnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotateY(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZYX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapZnXnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapYZX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        cofactor(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYZnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        mapXnZY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnXnZnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): Internal.Matrix3d;
        m10(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnXY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYXZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        add(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapnXZnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mapYnZX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number[], arg1: number): number[];
        rotateLocalY(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYnXZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m02(): number;
        mapZnYX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        negateX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m21(): number;
        rotateZ(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        quadraticFormProduct(arg0: number, arg1: number, arg2: number): number;
        mapnXnYZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnZYnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapZYnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: number): number;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        mapnXYnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnYZX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d;
        getToAddress(arg0: number): this;
        mapXZY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapYnZnX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnXnYnZ(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZnYX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapZYX(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZnXnY(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        get finite(): boolean
    }
    type Matrix3dc_ = Matrix3dc;
    class EventResult$Type extends Internal.Enum<Internal.EventResult$Type> {
        static values(): Internal.EventResult$Type[];
        static valueOf(name: string): Internal.EventResult$Type;
        exit(value: any): Internal.EventExit;
        static readonly INTERRUPT_TRUE: Internal.EventResult$Type;
        static readonly PASS: Internal.EventResult$Type;
        readonly defaultResult: Internal.EventResult;
        readonly defaultExit: Internal.EventExit;
        static readonly ERROR: Internal.EventResult$Type;
        static readonly INTERRUPT_DEFAULT: Internal.EventResult$Type;
        readonly defaultArchResult: dev.architectury.event.EventResult;
        static readonly INTERRUPT_FALSE: Internal.EventResult$Type;
    }
    type EventResult$Type_ = "interrupt_default" | "pass" | "error" | "interrupt_true" | "interrupt_false" | EventResult$Type;
    interface IPartType <P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> extends Internal.INetworkEventListener<Internal.IPartNetworkElement<P, S>> {
        getTarget(arg0: Internal.PartPos_, arg1: S): Internal.PartTarget;
        afterNetworkReAlive(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        getBlockModelPath(): ResourceLocation;
        getBlockState(arg0: Internal.IPartContainer_, arg1: Internal.Direction_): Internal.BlockState;
        updateTick(arg0: Internal.Level_, arg1: BlockPos_, arg2: S, arg3: Internal.RandomSource_): void;
        shouldTriggerBlockRenderUpdate(arg0: S, arg1: S): boolean;
        createNetworkElement(arg0: Internal.IPartContainer_, arg1: Internal.DimPos_, arg2: Internal.Direction_): Internal.INetworkElement;
        getUniqueName(): ResourceLocation;
        isSolid(arg0: S): boolean;
        getUpdateInterval(arg0: S): number;
        forceLightTransparency(arg0: S): boolean;
        setTargetSideOverride(arg0: S, arg1: Internal.Direction_): void;
        getState(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.ItemStack_): S;
        getMinimumUpdateInterval(arg0: S): number;
        toNBT(arg0: Internal.CompoundTag_, arg1: S): void;
        supportsOffsets(): boolean;
        isEnabled(arg0: S): boolean;
        getContainerProviderSettings(arg0: Internal.PartPos_): Optional<Internal.MenuProvider>;
        isUpdate(arg0: S): boolean;
        writeExtraGuiDataSettings(arg0: Internal.FriendlyByteBuf_, arg1: Internal.PartPos_, arg2: Internal.ServerPlayer_): void;
        onPreRemoved(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        getTargetSideOverride(arg0: S): Internal.Direction;
        loadTooltip(arg0: Internal.ItemStack_, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
        getTargetOffset(arg0: S): Vec3i;
        setTargetOffset(arg0: S, arg1: Internal.PartPos_, arg2: Vec3i_): boolean;
        afterNetworkAlive(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        getSubscribedEvents(): Internal.Set<typeof Internal.INetworkEvent>;
        getBaseBlockState(): Internal.BlockState;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S, arg4: number, arg5: number): void;
        onEvent(arg0: Internal.INetworkEvent_, arg1: Internal.IPartNetworkElement_<P, S>): void;
        setUpdateInterval(arg0: S, arg1: number): void;
        loadTooltip(arg0: S, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
        getItem(): Internal.Item;
        writeExtraGuiData(arg0: Internal.FriendlyByteBuf_, arg1: Internal.PartPos_, arg2: Internal.ServerPlayer_): void;
        postUpdate(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S, arg4: boolean): void;
        setEnabled(arg0: S, arg1: boolean): void;
        getPriority(arg0: S): number;
        getChannel(arg0: S): number;
        getContainerProviderOffsets(arg0: Internal.PartPos_): Optional<Internal.MenuProvider>;
        onPostRemoved(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        update(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        getPartRenderPosition(): Internal.PartRenderPosition;
        hasEventSubscriptions(): boolean;
        writeExtraGuiDataOffsets(arg0: Internal.FriendlyByteBuf_, arg1: Internal.PartPos_, arg2: Internal.ServerPlayer_): void;
        onNetworkRemoval(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        onBlockNeighborChange(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S, arg4: Internal.BlockGetter_, arg5: Internal.Block_, arg6: BlockPos_): void;
        getItemStack(arg0: S, arg1: boolean): Internal.ItemStack;
        getCloneItemStack(arg0: Internal.Level_, arg1: BlockPos_, arg2: S): Internal.ItemStack;
        beforeNetworkKill(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        onNetworkAddition(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: S): void;
        getConsumptionRate(arg0: S): number;
        getTranslationKey(): string;
        addDrops(arg0: Internal.PartTarget_, arg1: S, arg2: Internal.List_<Internal.ItemStack>, arg3: boolean, arg4: boolean): void;
        onPartActivated(arg0: S, arg1: BlockPos_, arg2: Internal.Level_, arg3: Internal.Player_, arg4: Internal.InteractionHand_, arg5: Internal.ItemStack_, arg6: Internal.BlockHitResult_): Internal.InteractionResult;
        defaultBlockState(): S;
        fromNBT(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.CompoundTag_): S;
        getContainerProvider(arg0: Internal.PartPos_): Optional<Internal.MenuProvider>;
        get blockModelPath(): ResourceLocation
        get uniqueName(): ResourceLocation
        get subscribedEvents(): Internal.Set<typeof Internal.INetworkEvent>
        get baseBlockState(): Internal.BlockState
        get item(): Internal.Item
        get partRenderPosition(): Internal.PartRenderPosition
        get translationKey(): string
    }
    type IPartType_<P extends Internal.IPartType<P, S>, S extends Internal.IPartState<P>> = IPartType<P, S>;
    class Constructor <T> extends Internal.Executable {
        getTypeParameters(): any[];
        newInstance(...arg0: any[]): T;
        getDeclaringClass(): T;
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        get typeParameters(): any[]
        get declaringClass(): T
    }
    type Constructor_<T> = Constructor<T>;
    class WebBlock extends Internal.Block implements Internal.IForgeShearable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WebBlock_ = WebBlock;
    class IdMappingEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.Map<ResourceLocation, Internal.IdMappingEvent$IdRemapping>>, arg1: boolean)
        getRegistries(): Internal.ImmutableSet<ResourceLocation>;
        getRemaps(arg0: ResourceLocation_): Internal.ImmutableList<Internal.IdMappingEvent$ModRemapping>;
        isFrozen(): boolean;
        get registries(): Internal.ImmutableSet<ResourceLocation>
        get frozen(): boolean
    }
    type IdMappingEvent_ = IdMappingEvent;
    abstract class AbstractPiglin extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.AbstractPiglin>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isConverting(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getArmPose(): Internal.PiglinArmPose;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        isAdult(): boolean;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setImmuneToZombification(arg0: boolean): void;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get converting(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get armPose(): Internal.PiglinArmPose
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get adult(): boolean
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set immuneToZombification(arg0: boolean)
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type AbstractPiglin_ = AbstractPiglin;
    class OptionalLong {
        ifPresentOrElse(arg0: Internal.LongConsumer_, arg1: Internal.Runnable_): void;
        static of(arg0: number): Internal.OptionalLong;
        getAsLong(): number;
        orElseGet(arg0: Internal.LongSupplier_): number;
        static empty(): Internal.OptionalLong;
        orElseThrow<X extends Internal.Throwable>(arg0: Internal.Supplier_<X>): number;
        orElseThrow(): number;
        isPresent(): boolean;
        orElse(arg0: number): number;
        isEmpty(): boolean;
        ifPresent(arg0: Internal.LongConsumer_): void;
        stream(): Internal.LongStream;
        get asLong(): number
        get present(): boolean
        get empty(): boolean
    }
    type OptionalLong_ = OptionalLong;
    class Dialog$ModalityType extends Internal.Enum<Internal.Dialog$ModalityType> {
        static values(): Internal.Dialog$ModalityType[];
        static valueOf(arg0: string): Internal.Dialog$ModalityType;
        static readonly MODELESS: Internal.Dialog$ModalityType;
        static readonly TOOLKIT_MODAL: Internal.Dialog$ModalityType;
        static readonly DOCUMENT_MODAL: Internal.Dialog$ModalityType;
        static readonly APPLICATION_MODAL: Internal.Dialog$ModalityType;
    }
    type Dialog$ModalityType_ = "application_modal" | "modeless" | "toolkit_modal" | Dialog$ModalityType | "document_modal";
    class BuddingAmethystBlock extends Internal.AmethystBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        static canClusterGrowAtState(arg0: Internal.BlockState_): boolean;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly GROWTH_CHANCE: 5;
    }
    type BuddingAmethystBlock_ = BuddingAmethystBlock;
    class ToolAction {
        name(): string;
        static get(arg0: string): Internal.ToolAction;
        static getActions(): Internal.Collection<Internal.ToolAction>;
        get actions(): Internal.Collection<Internal.ToolAction>
    }
    type ToolAction_ = ToolAction;
    abstract class Buffer {
        capacity(): number;
        reset(): this;
        remaining(): number;
        isDirect(): boolean;
        limit(): number;
        position(): number;
        rewind(): this;
        array(): any;
        arrayOffset(): number;
        mark(): this;
        limit(arg0: number): this;
        clear(): this;
        flip(): this;
        position(arg0: number): this;
        slice(): this;
        hasRemaining(): boolean;
        isReadOnly(): boolean;
        slice(arg0: number, arg1: number): this;
        hasArray(): boolean;
        duplicate(): this;
        get direct(): boolean
        get readOnly(): boolean
    }
    type Buffer_ = Buffer;
    class CoralPlantBlock extends Internal.BaseCoralPlantTypeBlock {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CoralPlantBlock_ = CoralPlantBlock;
    class GravityProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.Heightmap$Types_, arg1: number)
        static readonly CODEC: Internal.Codec<Internal.GravityProcessor>;
    }
    type GravityProcessor_ = GravityProcessor;
    /**
     * @deprecated
    */
    class LazyLoadedValue <T> {
        constructor(arg0: Internal.Supplier_<T>)
        get(): T;
    }
    type LazyLoadedValue_<T> = LazyLoadedValue<T>;
    class CustomTrade implements Internal.VillagerTrades$ItemListing {
        constructor(arg0: Internal.TransformableTrade$Transformer_)
        getOffer(arg0: Internal.Entity_, arg1: Internal.RandomSource_): Internal.MerchantOffer;
    }
    type CustomTrade_ = CustomTrade;
    interface NonNullPredicate <T> {
        test(arg0: T): boolean;
        (arg0: T): boolean;
    }
    type NonNullPredicate_<T> = NonNullPredicate<T>;
    class ClientboundSetEntityLinkPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Entity_, arg1: Internal.Entity_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getSourceId(): number;
        getDestId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get sourceId(): number
        get destId(): number
        get skippable(): boolean
    }
    type ClientboundSetEntityLinkPacket_ = ClientboundSetEntityLinkPacket;
    class Goal$Flag extends Internal.Enum<Internal.Goal$Flag> {
        static values(): Internal.Goal$Flag[];
        static valueOf(arg0: string): Internal.Goal$Flag;
        static readonly TARGET: Internal.Goal$Flag;
        static readonly JUMP: Internal.Goal$Flag;
        static readonly MOVE: Internal.Goal$Flag;
        static readonly LOOK: Internal.Goal$Flag;
    }
    type Goal$Flag_ = "jump" | "move" | "target" | "look" | Goal$Flag;
    interface NarrationElementOutput {
        add(arg0: Internal.NarratedElementType_, ...arg1: net.minecraft.network.chat.Component_[]): void;
        add(arg0: Internal.NarratedElementType_, arg1: net.minecraft.network.chat.Component_): void;
        add(arg0: Internal.NarratedElementType_, arg1: string): void;
        nest(): this;
        add(arg0: Internal.NarratedElementType_, arg1: Internal.NarrationThunk_<any>): void;
    }
    type NarrationElementOutput_ = NarrationElementOutput;
    interface PlayerRideableJumping extends Internal.PlayerRideable {
        handleStopJump(): void;
        onPlayerJump(arg0: number): void;
        getJumpCooldown(): number;
        handleStartJump(arg0: number): void;
        canJump(): boolean;
        get jumpCooldown(): number
    }
    type PlayerRideableJumping_ = PlayerRideableJumping;
    class ClientboundGameEventPacket$Type {
        constructor(arg0: number)
    }
    type ClientboundGameEventPacket$Type_ = ClientboundGameEventPacket$Type;
    class VegetationPatchFeature extends Internal.Feature<Internal.VegetationPatchConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.VegetationPatchConfiguration>)
    }
    type VegetationPatchFeature_ = VegetationPatchFeature;
    class LivingEntityDropsEventJS extends Internal.LivingEntityEventJS {
        constructor(e: Internal.LivingDropsEvent_)
        getEntity(): Internal.Entity;
        addDrop(stack: Internal.ItemStack_, chance: number): Internal.ItemEntity;
        addDrop(stack: Internal.ItemStack_): Internal.ItemEntity;
        getSource(): DamageSource;
        getDrops(): Internal.List<Internal.ItemEntity>;
        isRecentlyHit(): boolean;
        getLootingLevel(): number;
        get entity(): Internal.Entity
        get source(): DamageSource
        get drops(): Internal.List<Internal.ItemEntity>
        get recentlyHit(): boolean
        get lootingLevel(): number
        eventDrops: Internal.List<Internal.ItemEntity>;
    }
    type LivingEntityDropsEventJS_ = LivingEntityDropsEventJS;
    interface UserApiService {
        isBlockedPlayer(arg0: Internal.UUID_): boolean;
        reportAbuse(arg0: Internal.AbuseReportRequest_): void;
        canSendReports(): boolean;
        getAbuseReportLimits(): Internal.AbuseReportLimits;
        newTelemetrySession(arg0: Internal.Executor_): Internal.TelemetrySession;
        properties(): Internal.UserApiService$UserProperties;
        getKeyPair(): Internal.KeyPairResponse;
        refreshBlockList(): void;
        get abuseReportLimits(): Internal.AbuseReportLimits
        get keyPair(): Internal.KeyPairResponse
        readonly OFFLINE: Internal.UserApiService;
        readonly OFFLINE_PROPERTIES: Internal.UserApiService$UserProperties;
    }
    type UserApiService_ = UserApiService;
    class LargeDripstoneConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: Internal.IntProvider_, arg2: Internal.FloatProvider_, arg3: number, arg4: Internal.FloatProvider_, arg5: Internal.FloatProvider_, arg6: Internal.FloatProvider_, arg7: number, arg8: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly floorToCeilingSearchRange: number;
        readonly columnRadius: Internal.IntProvider;
        readonly stalactiteBluntness: Internal.FloatProvider;
        readonly minBluntnessForWind: number;
        static readonly CODEC: Internal.Codec<Internal.LargeDripstoneConfiguration>;
        readonly minRadiusForWind: number;
        readonly heightScale: Internal.FloatProvider;
        readonly windSpeed: Internal.FloatProvider;
        readonly maxColumnRadiusToCaveHeightRatio: number;
        readonly stalagmiteBluntness: Internal.FloatProvider;
    }
    type LargeDripstoneConfiguration_ = LargeDripstoneConfiguration;
    class BossEvent$BossBarOverlay extends Internal.Enum<Internal.BossEvent$BossBarOverlay> {
        static valueOf(arg0: string): Internal.BossEvent$BossBarOverlay;
        getName(): string;
        static values(): Internal.BossEvent$BossBarOverlay[];
        static byName(arg0: string): Internal.BossEvent$BossBarOverlay;
        get name(): string
        static readonly NOTCHED_12: Internal.BossEvent$BossBarOverlay;
        static readonly NOTCHED_10: Internal.BossEvent$BossBarOverlay;
        static readonly PROGRESS: Internal.BossEvent$BossBarOverlay;
        static readonly NOTCHED_6: Internal.BossEvent$BossBarOverlay;
        static readonly NOTCHED_20: Internal.BossEvent$BossBarOverlay;
    }
    type BossEvent$BossBarOverlay_ = "notched_20" | "notched_10" | "progress" | "notched_6" | "notched_12" | BossEvent$BossBarOverlay;
    class AnimalTameEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.Animal_, arg1: Internal.Player_)
        getTamer(): Internal.Player;
        getEntity(): Internal.Entity;
        getAnimal(): Internal.Animal;
        get tamer(): Internal.Player
        get entity(): Internal.Entity
        get animal(): Internal.Animal
    }
    type AnimalTameEvent_ = AnimalTameEvent;
    interface MappingProvider {
        map<T>(arg0: any, arg1: Internal.TypeRef_<T>, arg2: com.jayway.jsonpath.Configuration_): T;
        map<T>(arg0: any, arg1: T, arg2: com.jayway.jsonpath.Configuration_): T;
    }
    type MappingProvider_ = MappingProvider;
    interface Matrix4x3dc {
        get4x4(arg0: number[]): number[];
        mapnYXnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapXZnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapZnYnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        m20(): number;
        mapnZXY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        origin(arg0: Internal.Vector3d_): Internal.Vector3d;
        negateY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        fma(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnZnYnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        normal(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXZY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m31(): number;
        getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d;
        normal(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYXnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYnXnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        normalize3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateX(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: number[], arg1: number): number[];
        negateZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnYnXnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapZXY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        m30(): number;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4x3d;
        mapnXnZY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: number[]): number[];
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYnXZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        cofactor3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapXnZY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapXnZnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateY(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        isFinite(): boolean;
        getToAddress(arg0: number): this;
        add(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYZX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lerp(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnYZnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXnZnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnZYX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapZnXY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXZnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnYXZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: number[], arg1: number): number[];
        rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        negateX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m02(): number;
        rotateZ(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        invertOrtho(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapZYnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: number[], arg1: number): number[];
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        mapXZY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXYnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYnZnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnZnYX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXnYnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnYnZnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        scale(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnYnZX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m01(): number;
        mapnZnXY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapZXnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: number[]): number[];
        mapXnYnZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYZnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnZXnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m12(): number;
        get(arg0: number[], arg1: number): number[];
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m00(): number;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        equals(arg0: Internal.Matrix4x3dc_, arg1: number): boolean;
        get(arg0: number[]): number[];
        determinant(): number;
        properties(): number;
        invert(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: number[], arg1: number): number[];
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d;
        m11(): number;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mulOrtho(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: number[]): number[];
        cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnYZX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): Internal.Matrix4x3d;
        getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        transpose3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mulTranslation(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        m22(): number;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYXZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mapZnXnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mulComponentWise(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        sub(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m10(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mapnYnXZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapYnZX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        m21(): number;
        frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapZnYX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapnZYnX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnXnYZ(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        m32(): number;
        fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapZYX(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mapnZnXnY(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        get finite(): boolean
        readonly PLANE_PX: 1;
        readonly PLANE_NY: 2;
        readonly PLANE_NZ: 4;
        readonly PLANE_PY: 3;
        readonly PLANE_NX: 0;
        readonly PLANE_PZ: 5;
        readonly PROPERTY_TRANSLATION: 8;
        readonly PROPERTY_IDENTITY: 4;
        readonly PROPERTY_ORTHONORMAL: 16;
    }
    type Matrix4x3dc_ = Matrix4x3dc;
    class KeyCompressor <T> {
        constructor(arg0: Internal.DynamicOps_<T>, arg1: Internal.Stream_<T>)
        decompress(arg0: number): T;
        compress(arg0: T): number;
        size(): number;
        compress(arg0: string): number;
    }
    type KeyCompressor_<T> = KeyCompressor<T>;
    class WorldGenerationContext {
        constructor(arg0: Internal.ChunkGenerator_, arg1: Internal.LevelHeightAccessor_)
        getMinGenY(): number;
        getGenDepth(): number;
        get minGenY(): number
        get genDepth(): number
    }
    type WorldGenerationContext_ = WorldGenerationContext;
    class WallBlockBuilder extends Internal.MultipartShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
    }
    type WallBlockBuilder_ = WallBlockBuilder;
    class TutorialSteps extends Internal.Enum<Internal.TutorialSteps> {
        static getByName(arg0: string): Internal.TutorialSteps;
        create(arg0: Internal.Tutorial_): Internal.TutorialStepInstance;
        getName(): string;
        static valueOf(arg0: string): Internal.TutorialSteps;
        static values(): Internal.TutorialSteps[];
        get name(): string
        static readonly OPEN_INVENTORY: Internal.TutorialSteps;
        static readonly CRAFT_PLANKS: Internal.TutorialSteps;
        static readonly NONE: Internal.TutorialSteps;
        static readonly FIND_TREE: Internal.TutorialSteps;
        static readonly MOVEMENT: Internal.TutorialSteps;
        static readonly PUNCH_TREE: Internal.TutorialSteps;
    }
    type TutorialSteps_ = TutorialSteps | "craft_planks" | "find_tree" | "open_inventory" | "punch_tree" | "none" | "movement";
    class VibrationSelector {
        constructor()
        constructor(arg0: Optional_<Internal.VibrationInfo>, arg1: number)
        chosenCandidate(arg0: number): Optional<Internal.VibrationInfo>;
        startOver(): void;
        addCandidate(arg0: Internal.VibrationInfo_, arg1: number): void;
        static readonly CODEC: Internal.Codec<Internal.VibrationSelector>;
    }
    type VibrationSelector_ = VibrationSelector;
    class ExplosionJS {
        constructor(l: Internal.LevelAccessor_, _x: number, _y: number, _z: number)
        explosionMode(mode: Internal.Level$ExplosionInteraction_): this;
        explode(): void;
        causesFire(b: boolean): this;
        exploder(entity: Internal.Entity_): this;
        strength(f: number): this;
        readonly z: number;
        explosionMode: Internal.Level$ExplosionInteraction;
        causesFire: boolean;
        readonly x: number;
        readonly y: number;
        exploder: Internal.Entity;
        strength: number;
    }
    type ExplosionJS_ = ExplosionJS;
    class ClientboundGameEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.ClientboundGameEventPacket$Type_, arg1: number)
        handle(arg0: Internal.PacketListener_): void;
        getParam(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getEvent(): Internal.ClientboundGameEventPacket$Type;
        get param(): number
        get skippable(): boolean
        get event(): Internal.ClientboundGameEventPacket$Type
        static readonly DEMO_EVENT: Internal.ClientboundGameEventPacket$Type;
        static readonly START_RAINING: Internal.ClientboundGameEventPacket$Type;
        static readonly THUNDER_LEVEL_CHANGE: Internal.ClientboundGameEventPacket$Type;
        static readonly PUFFER_FISH_STING: Internal.ClientboundGameEventPacket$Type;
        static readonly IMMEDIATE_RESPAWN: Internal.ClientboundGameEventPacket$Type;
        static readonly DEMO_PARAM_HINT_1: 101;
        static readonly DEMO_PARAM_HINT_4: 104;
        static readonly DEMO_PARAM_HINT_3: 103;
        static readonly DEMO_PARAM_HINT_2: 102;
        static readonly CHANGE_GAME_MODE: Internal.ClientboundGameEventPacket$Type;
        static readonly RAIN_LEVEL_CHANGE: Internal.ClientboundGameEventPacket$Type;
        static readonly STOP_RAINING: Internal.ClientboundGameEventPacket$Type;
        static readonly WIN_GAME: Internal.ClientboundGameEventPacket$Type;
        static readonly NO_RESPAWN_BLOCK_AVAILABLE: Internal.ClientboundGameEventPacket$Type;
        static readonly ARROW_HIT_PLAYER: Internal.ClientboundGameEventPacket$Type;
        static readonly GUARDIAN_ELDER_EFFECT: Internal.ClientboundGameEventPacket$Type;
        static readonly DEMO_PARAM_INTRO: 0;
    }
    type ClientboundGameEventPacket_ = ClientboundGameEventPacket;
    interface SortedSet <E> extends Internal.Set<E> {
        subSet(arg0: E, arg1: E): this;
        add(arg0: E): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        comparator(): Comparator<E>;
        of<E>(arg0: E, arg1: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        tailSet(arg0: E): this;
        last(): E;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        headSet(arg0: E): this;
        remove(arg0: any): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        hashCode(): number;
        size(): number;
        of<E>(arg0: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        of<E>(...arg0: E[]): Internal.Set<E>;
        of<E>(): Internal.Set<E>;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        first(): E;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        get empty(): boolean
    }
    type SortedSet_<E> = SortedSet<E>;
    interface IValue {
        cast<V extends Internal.IValue>(arg0: Internal.IValueType_<V>): V;
        canCast<V extends Internal.IValue>(arg0: Internal.IValueType_<V>): boolean;
        getType(): Internal.IValueType<any>;
        get type(): Internal.IValueType<any>
    }
    type IValue_ = IValue;
    class RecordCodecBuilder$Instance <O> implements Internal.Applicative<Internal.RecordCodecBuilder$Mu<O>, any> {
        constructor()
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>): Internal.Products$P14<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
        apply2<A, B, R>(arg0: Internal.BiFunction_<A, B, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, A>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, B>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>): Internal.Products$P10<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
        group<T1, T2>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>): Internal.Products$P2<Internal.RecordCodecBuilder$Mu<O>, T1, T2>;
        lift8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.Function8<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T5>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T6>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T7>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T8>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        ap4<T1, T2, T3, T4, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function4<T1, T2, T3, T4, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        lift9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.Function9<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T5>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T6>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T7>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T8>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T9>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        ap3<T1, T2, T3, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function3<T1, T2, T3, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        lift2<A, B, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.BiFunction<A, B, R>>): Internal.BiFunction<Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, B>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>, arg14: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T15>): Internal.Products$P15<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
        apply4<T1, T2, T3, T4, R>(arg0: Internal.Function4_<T1, T2, T3, T4, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>): Internal.Products$P11<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
        apply8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function5<T1, T2, T3, T4, T5, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        apply9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        lift6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>): Internal.Function6<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T5>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T6>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        ap16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg14: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>, arg15: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T15>, arg16: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T16>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>): Internal.Products$P3<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3>;
        static unbox<F extends Internal.K1, Mu extends Internal.Applicative$Mu>(arg0: Internal.App_<Mu, F>): Internal.Applicative<F, Mu>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>): Internal.Products$P9<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
        ap9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        apply5<T1, T2, T3, T4, T5, R>(arg0: Internal.Function5_<T1, T2, T3, T4, T5, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>): Internal.Products$P7<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7>;
        ap13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg14: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        point<A>(arg0: A): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>): Internal.Products$P13<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
        group<T1, T2, T3, T4, T5>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>): Internal.Products$P5<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5>;
        lift1<A, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function<A, R>>): Internal.Function<Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        apply3<T1, T2, T3, R>(arg0: Internal.Function3_<T1, T2, T3, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>): Internal.Products$P4<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4>;
        deprecated<A>(arg0: A, arg1: number): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>, arg14: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T15>, arg15: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T16>): Internal.Products$P16<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
        ap7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        stable<A>(arg0: A): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
        ap8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap<A, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function<A, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, A>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        lift4<T1, T2, T3, T4, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function4<T1, T2, T3, T4, R>>): Internal.Function4<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        point<A>(arg0: A, arg1: Internal.Lifecycle_): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
        ap15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg12: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>, arg13: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T13>, arg14: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T14>, arg15: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T15>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T11>, arg11: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T12>): Internal.Products$P12<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
        ap<A, R>(arg0: Internal.Function_<A, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, A>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>): Internal.Products$P8<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6, T7, T8>;
        lift5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function5<T1, T2, T3, T4, T5, R>>): Internal.Function5<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T5>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        lift7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.Function7<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T4>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T5>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T6>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T7>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        ap10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>, arg8: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T8>, arg9: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T9>, arg10: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T10>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        apply7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>, arg7: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T7>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        lift3<T1, T2, T3, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.Function3<T1, T2, T3, R>>): Internal.Function3<Internal.App<Internal.RecordCodecBuilder$Mu<O>, T1>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T2>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, T3>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
        group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>): Internal.Products$P6<Internal.RecordCodecBuilder$Mu<O>, T1, T2, T3, T4, T5, T6>;
        apply6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T4>, arg5: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T5>, arg6: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T6>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        ap2<A, B, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, Internal.BiFunction<A, B, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, A>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, B>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
        group<T1>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu<O>, T1>): Internal.Products$P1<Internal.RecordCodecBuilder$Mu<O>, T1>;
    }
    type RecordCodecBuilder$Instance_<O> = RecordCodecBuilder$Instance<O>;
    class MetricSampler$SamplerResult {
        constructor(arg0: number, arg1: number, arg2: any_)
        valueAtTick(arg0: number): number;
        getFirstTick(): number;
        getLastTick(): number;
        get firstTick(): number
        get lastTick(): number
    }
    type MetricSampler$SamplerResult_ = MetricSampler$SamplerResult;
    interface CommandExceptionType {
    }
    type CommandExceptionType_ = CommandExceptionType;
    class PiecesContainer extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.StructurePiece>)
        pieces(): Internal.List<Internal.StructurePiece>;
        isInsidePiece(arg0: BlockPos_): boolean;
        static load(arg0: Internal.ListTag_, arg1: Internal.StructurePieceSerializationContext_): Internal.PiecesContainer;
        save(arg0: Internal.StructurePieceSerializationContext_): Internal.Tag;
        calculateBoundingBox(): Internal.BoundingBox;
        isEmpty(): boolean;
        get empty(): boolean
    }
    type PiecesContainer_ = PiecesContainer;
    interface PreparableReloadListener$PreparationBarrier {
        wait<T>(arg0: T): Internal.CompletableFuture<T>;
    }
    type PreparableReloadListener$PreparationBarrier_ = PreparableReloadListener$PreparationBarrier;
    interface ITagManager <V> extends Internal.Iterable<Internal.ITag<V>> {
        getTagNames(): Internal.Stream<Internal.TagKey<V>>;
        getReverseTag(arg0: V): Optional<Internal.IReverseTag<V>>;
        spliterator(): Internal.Spliterator<Internal.ITag<V>>;
        addOptionalTagDefaults(arg0: Internal.TagKey_<V>, arg1: Internal.Set_<Internal.Supplier<V>>): void;
        iterator(): Internal.Iterator<Internal.ITag<V>>;
        createOptionalTagKey(arg0: ResourceLocation_, arg1: Internal.Set_<Internal.Supplier<V>>): Internal.TagKey<V>;
        forEach(arg0: Internal.Consumer_<Internal.ITag<V>>): void;
        getTag(arg0: Internal.TagKey_<V>): Internal.ITag<V>;
        isKnownTagName(arg0: Internal.TagKey_<V>): boolean;
        createTagKey(arg0: ResourceLocation_): Internal.TagKey<V>;
        stream(): Internal.Stream<Internal.ITag<V>>;
        get tagNames(): Internal.Stream<Internal.TagKey<V>>
    }
    type ITagManager_<V> = ITagManager<V>;
    class LootBuilderPool implements Internal.FunctionContainer, Internal.ConditionContainer {
        constructor()
        addCondition(o: Internal.JsonObject_): this;
        setUniformRolls(min: number, max: number): void;
        addFunction(arg0: Internal.JsonObject_): Internal.FunctionContainer;
        randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer;
        name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer;
        toJson(): Internal.JsonObject;
        damage(damage: Internal.NumberProvider_): Internal.FunctionContainer;
        count(count: Internal.NumberProvider_): Internal.FunctionContainer;
        survivesExplosion(): Internal.ConditionContainer;
        addTag(tag: string, expand: boolean): Internal.LootTableEntry;
        addItem(item: Internal.ItemStack_, weight: number, count: Internal.NumberProvider_): Internal.LootTableEntry;
        copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer;
        lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer;
        addItem(item: Internal.ItemStack_): Internal.LootTableEntry;
        enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): Internal.FunctionContainer;
        enchantRandomly(enchantments: ResourceLocation_[]): Internal.FunctionContainer;
        addEntry(json: Internal.JsonObject_): Internal.LootTableEntry;
        furnaceSmelt(): Internal.FunctionContainer;
        entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): Internal.ConditionContainer;
        lootingEnchant(count: Internal.NumberProvider_, limit: number): Internal.FunctionContainer;
        addEmpty(weight: number): Internal.LootTableEntry;
        addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): Internal.FunctionContainer;
        randomChance(chance: number): Internal.ConditionContainer;
        addLootTable(table: ResourceLocation_): Internal.LootTableEntry;
        setBinomialRolls(n: number, p: number): void;
        killedByPlayer(): Internal.ConditionContainer;
        nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer;
        entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): Internal.ConditionContainer;
        addItem(item: Internal.ItemStack_, weight: number): Internal.LootTableEntry;
        name(name: net.minecraft.network.chat.Component_): Internal.FunctionContainer;
        rolls: Internal.NumberProvider;
        readonly entries: Internal.JsonArray;
        readonly conditions: Internal.JsonArray;
        bonusRolls: Internal.NumberProvider;
        readonly functions: Internal.JsonArray;
    }
    type LootBuilderPool_ = LootBuilderPool;
    class CallbackInfoReturnable <R> extends Internal.CallbackInfo {
        constructor(arg0: string, arg1: boolean, arg2: string)
        constructor(arg0: string, arg1: boolean, arg2: number)
        constructor(arg0: string, arg1: boolean, arg2: R)
        constructor(arg0: string, arg1: boolean, arg2: number)
        constructor(arg0: string, arg1: boolean)
        constructor(arg0: string, arg1: boolean, arg2: number)
        constructor(arg0: string, arg1: boolean, arg2: number)
        constructor(arg0: string, arg1: boolean, arg2: boolean)
        constructor(arg0: string, arg1: boolean, arg2: number)
        constructor(arg0: string, arg1: boolean, arg2: number)
        getReturnValueS(): number;
        getReturnValueZ(): boolean;
        getReturnValueC(): string;
        setReturnValue(arg0: R): void;
        getReturnValueB(): number;
        getReturnValueD(): number;
        getReturnValueJ(): number;
        getReturnValueI(): number;
        getReturnValue(): R;
        getReturnValueF(): number;
        get returnValueS(): number
        get returnValueZ(): boolean
        get returnValueC(): string
        set returnValue(arg0: R)
        get returnValueB(): number
        get returnValueD(): number
        get returnValueJ(): number
        get returnValueI(): number
        get returnValue(): R
        get returnValueF(): number
    }
    type CallbackInfoReturnable_<R> = CallbackInfoReturnable<R>;
    class WorldCreationUiState {
        constructor(arg0: Internal.Path_, arg1: Internal.WorldCreationContext_, arg2: Optional_<Internal.ResourceKey<Internal.WorldPreset>>, arg3: Internal.OptionalLong_)
        setWorldType(arg0: Internal.WorldCreationUiState$WorldTypeEntry_): void;
        setAllowCheats(arg0: boolean): void;
        setGameMode(arg0: Internal.WorldCreationUiState$SelectedGameMode_): void;
        getSettings(): Internal.WorldCreationContext;
        setSettings(arg0: Internal.WorldCreationContext_): void;
        addListener(arg0: Internal.Consumer_<Internal.WorldCreationUiState>): void;
        setSeed(arg0: string): void;
        getGameRules(): Internal.GameRules;
        setGenerateStructures(arg0: boolean): void;
        isBonusChest(): boolean;
        setName(arg0: string): void;
        getName(): string;
        isAllowCheats(): boolean;
        isHardcore(): boolean;
        onChanged(): void;
        getGameMode(): Internal.WorldCreationUiState$SelectedGameMode;
        getDifficulty(): Internal.Difficulty;
        getPresetEditor(): Internal.PresetEditor;
        getAltPresetList(): Internal.List<Internal.WorldCreationUiState$WorldTypeEntry>;
        getNormalPresetList(): Internal.List<Internal.WorldCreationUiState$WorldTypeEntry>;
        getWorldType(): Internal.WorldCreationUiState$WorldTypeEntry;
        getTargetFolder(): string;
        setDifficulty(arg0: Internal.Difficulty_): void;
        setGameRules(arg0: Internal.GameRules_): void;
        isGenerateStructures(): boolean;
        getSeed(): string;
        updateDimensions(arg0: Internal.WorldCreationContext$DimensionsUpdater_): void;
        setBonusChest(arg0: boolean): void;
        isDebug(): boolean;
        set worldType(arg0: Internal.WorldCreationUiState$WorldTypeEntry_)
        set allowCheats(arg0: boolean)
        set gameMode(arg0: Internal.WorldCreationUiState$SelectedGameMode_)
        get settings(): Internal.WorldCreationContext
        set settings(arg0: Internal.WorldCreationContext_)
        set seed(arg0: string)
        get gameRules(): Internal.GameRules
        set generateStructures(arg0: boolean)
        get bonusChest(): boolean
        set name(arg0: string)
        get name(): string
        get allowCheats(): boolean
        get hardcore(): boolean
        get gameMode(): Internal.WorldCreationUiState$SelectedGameMode
        get difficulty(): Internal.Difficulty
        get presetEditor(): Internal.PresetEditor
        get altPresetList(): Internal.List<Internal.WorldCreationUiState$WorldTypeEntry>
        get normalPresetList(): Internal.List<Internal.WorldCreationUiState$WorldTypeEntry>
        get worldType(): Internal.WorldCreationUiState$WorldTypeEntry
        get targetFolder(): string
        set difficulty(arg0: Internal.Difficulty_)
        set gameRules(arg0: Internal.GameRules_)
        get generateStructures(): boolean
        get seed(): string
        set bonusChest(arg0: boolean)
        get debug(): boolean
    }
    type WorldCreationUiState_ = WorldCreationUiState;
    class StrongholdStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.StrongholdStructure>;
    }
    type StrongholdStructure_ = StrongholdStructure;
    class DragonChargePlayerPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>;
        setTarget(arg0: Vec3d_): void;
        get phase(): Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>
        set target(arg0: Vec3d_)
    }
    type DragonChargePlayerPhase_ = DragonChargePlayerPhase;
    class MinecartSpawner extends Internal.AbstractMinecart {
        constructor(arg0: Internal.EntityType_<Internal.MinecartSpawner>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSpawner(): Internal.BaseSpawner;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlopeAdjustment(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getCurrentRailPosition(): BlockPos;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get maxCartSpeedOnRail(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get spawner(): Internal.BaseSpawner
        get monster(): boolean
        get slopeAdjustment(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get currentRailPosition(): BlockPos
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type MinecartSpawner_ = MinecartSpawner;
    class AxeItemBuilder extends Internal.HandheldItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
    }
    type AxeItemBuilder_ = AxeItemBuilder;
    class ItemStackConfig extends Internal.ConfigValue<Internal.ItemStack> {
        constructor(single: boolean, empty: boolean)
        allowEmptyItem(): boolean;
        copy(value: Internal.ItemStack_): Internal.ItemStack;
        copy(arg0: any): any;
        getStringForGUI(v: Internal.ItemStack_): net.minecraft.network.chat.Component;
        isSingleItemOnly(): boolean;
        get singleItemOnly(): boolean
    }
    type ItemStackConfig_ = ItemStackConfig;
    interface ToLongFunction <T> {
        applyAsLong(arg0: T): number;
        (arg0: T): number;
    }
    type ToLongFunction_<T> = ToLongFunction<T>;
    class Object2IntOpenHashMap <K> extends Internal.AbstractObject2IntMap<K> implements Internal.Cloneable, Internal.Hash, Internal.Serializable {
        constructor(arg0: K[], arg1: number[], arg2: number)
        constructor()
        constructor(arg0: Internal.Map_<K, number>, arg1: number)
        constructor(arg0: Internal.Object2IntMap_<K>, arg1: number)
        constructor(arg0: K[], arg1: number[])
        constructor(arg0: Internal.Object2IntMap_<K>)
        constructor(arg0: number)
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.Map_<K, number>)
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
        object2IntEntrySet(): Internal.ObjectSet<any>;
        /**
         * @deprecated
        */
        mergeInt(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        trim(arg0: number): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
        apply(arg0: K): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        /**
         * @deprecated
        */
        computeIntIfAbsentPartial(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        trim(): boolean;
        andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction<K>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        replaceAll(arg0: Internal.BiFunction_<K, number, number>): void;
        applyAsInt(arg0: K): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        static identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        clone(): any;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
        addTo(arg0: K, arg1: number): number;
        /**
         * @deprecated
        */
        computeIntIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        mergeInt(arg0: K, arg1: number, arg2: Internal.IntBinaryOperator_): number;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        /**
         * @deprecated
        */
        merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
        /**
         * @deprecated
        */
        replace(arg0: K, arg1: number, arg2: number): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        keySet(): Internal.ObjectSet<K>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, number>): number;
        forEach(arg0: Internal.BiConsumer_<K, number>): void;
    }
    type Object2IntOpenHashMap_<K> = Object2IntOpenHashMap<K>;
    class ImmutableSetMultimap <K, V> extends Internal.ImmutableMultimap<K, V> implements Internal.SetMultimap<K, V> {
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableSetMultimap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableSetMultimap<K, V>;
        static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry<K, V>>): Internal.ImmutableSetMultimap<K, V>;
        static builder<K, V>(): Internal.ImmutableSetMultimap$Builder<K, V>;
        static flatteningToImmutableSetMultimap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, Internal.Stream<V>>): Internal.Collector<T, any, Internal.ImmutableSetMultimap<K, V>>;
        inverse(): Internal.ImmutableMultimap<any, any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableSetMultimap<K, V>;
        static toImmutableSetMultimap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>): Internal.Collector<T, any, Internal.ImmutableSetMultimap<K, V>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableSetMultimap<K, V>;
        /**
         * @deprecated
        */
        replaceValues(arg0: any, arg1: Internal.Iterable_<any>): Internal.Set<any>;
        /**
         * @deprecated
        */
        removeAll(arg0: any): Internal.ImmutableSet<V>;
        static of<K, V>(arg0: K, arg1: V): Internal.ImmutableSetMultimap<K, V>;
        static copyOf<K, V>(arg0: Internal.Multimap_<K, V>): Internal.ImmutableSetMultimap<K, V>;
        get(arg0: any): Internal.ImmutableCollection<any>;
        entries(): Internal.Set<any>;
        keys(): Internal.Multiset<any>;
        asMap(): Internal.Map<K, Internal.Collection<V>>;
        static of<K, V>(): Internal.ImmutableSetMultimap<K, V>;
    }
    type ImmutableSetMultimap_<K, V> = ImmutableSetMultimap<K, V>;
    interface VoxelShapeAccess {
        getFaces(): Internal.VoxelShape[];
        setFaces(arg0: Internal.VoxelShape_[]): void;
        getShape(): Internal.DiscreteVoxelShape;
        setShape(arg0: Internal.DiscreteVoxelShape_): void;
        get faces(): Internal.VoxelShape[]
        set faces(arg0: Internal.VoxelShape_[])
        get shape(): Internal.DiscreteVoxelShape
        set shape(arg0: Internal.DiscreteVoxelShape_)
    }
    type VoxelShapeAccess_ = VoxelShapeAccess;
    class FeatureFlag {
    }
    type FeatureFlag_ = FeatureFlag;
    class BlockFaceUV {
        constructor(arg0: number[], arg1: number)
        getReverseIndex(arg0: number): number;
        getV(arg0: number): number;
        getU(arg0: number): number;
        setMissingUv(arg0: number[]): void;
        set missingUv(arg0: number[])
        readonly rotation: number;
        uvs: number[];
    }
    type BlockFaceUV_ = BlockFaceUV;
    interface GameRules$GameRuleTypeVisitor {
        visit<T extends Internal.GameRules$Value<T>>(arg0: Internal.GameRules$Key_<T>, arg1: Internal.GameRules$Type_<T>): void;
        visitBoolean(arg0: Internal.GameRules$Key_<Internal.GameRules$BooleanValue>, arg1: Internal.GameRules$Type_<Internal.GameRules$BooleanValue>): void;
        visitInteger(arg0: Internal.GameRules$Key_<Internal.GameRules$IntegerValue>, arg1: Internal.GameRules$Type_<Internal.GameRules$IntegerValue>): void;
    }
    type GameRules$GameRuleTypeVisitor_ = GameRules$GameRuleTypeVisitor;
    interface Composite {
        createContext(arg0: Internal.ColorModel_, arg1: Internal.ColorModel_, arg2: Internal.RenderingHints_): Internal.CompositeContext;
    }
    type Composite_ = Composite;
    class Entity$RemovalReason extends Internal.Enum<Internal.Entity$RemovalReason> {
        static values(): Internal.Entity$RemovalReason[];
        shouldSave(): boolean;
        shouldDestroy(): boolean;
        static valueOf(arg0: string): Internal.Entity$RemovalReason;
        static readonly CHANGED_DIMENSION: Internal.Entity$RemovalReason;
        static readonly UNLOADED_TO_CHUNK: Internal.Entity$RemovalReason;
        static readonly UNLOADED_WITH_PLAYER: Internal.Entity$RemovalReason;
        static readonly KILLED: Internal.Entity$RemovalReason;
        static readonly DISCARDED: Internal.Entity$RemovalReason;
    }
    type Entity$RemovalReason_ = "changed_dimension" | Entity$RemovalReason | "killed" | "discarded" | "unloaded_with_player" | "unloaded_to_chunk";
    class TridentItem extends Internal.Item implements Internal.Vanishable, Internal.ModifiableItemKJS {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        kjs$getAttributeMap(): Internal.Multimap<any, any>;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        kjs$setAttributeMap(arg0: Internal.Multimap_<any, any>): void;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly BASE_DAMAGE: 8.0;
        static readonly THROW_THRESHOLD_TIME: 10;
        static readonly SHOOT_POWER: 2.5;
        defaultModifiers: Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
    }
    type TridentItem_ = TridentItem;
    class CommandEventJS extends Internal.ServerEventJS {
        constructor(e: any_)
        getException(): Internal.Throwable;
        getInput(): string;
        setException(exception: Internal.Throwable_): void;
        setParseResults(parse: Internal.ParseResults_<Internal.CommandSourceStack>): void;
        getCommandName(): string;
        getParseResults(): Internal.ParseResults<Internal.CommandSourceStack>;
        get exception(): Internal.Throwable
        get input(): string
        set exception(exception: Internal.Throwable_)
        set parseResults(parse: Internal.ParseResults_<Internal.CommandSourceStack>)
        get commandName(): string
        get parseResults(): Internal.ParseResults<Internal.CommandSourceStack>
    }
    type CommandEventJS_ = CommandEventJS;
    class ServerboundSelectTradePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getItem(): number;
        isSkippable(): boolean;
        get item(): number
        get skippable(): boolean
    }
    type ServerboundSelectTradePacket_ = ServerboundSelectTradePacket;
    class Hoglin extends Internal.Animal implements Internal.Enemy, Internal.HoglinBase {
        constructor(arg0: Internal.EntityType_<Internal.Hoglin>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isConverting(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        static throwTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        static checkHoglinSpawnRules(arg0: Internal.EntityType_<Internal.Hoglin>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        static hurtAndThrowTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        isAdult(): boolean;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        getBrain(): Internal.Brain<Internal.Hoglin>;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setImmuneToZombification(arg0: boolean): void;
        canBeHunted(): boolean;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getAttackAnimationRemainingTicks(): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get converting(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get adult(): boolean
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        get brain(): Internal.Brain<Internal.Hoglin>
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set immuneToZombification(arg0: boolean)
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get attackAnimationRemainingTicks(): number
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Hoglin_ = Hoglin;
    abstract class Provider extends Internal.Properties {
        getService(arg0: string, arg1: string): Internal.Provider$Service;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        getInfo(): string;
        static of<K, V>(): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        isConfigured(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        getServices(): Internal.Set<Internal.Provider$Service>;
        configure(arg0: string): this;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        getVersion(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        getName(): string;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        getVersionStr(): string;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get info(): string
        get configured(): boolean
        get services(): Internal.Set<Internal.Provider$Service>
        /**
         * @deprecated
        */
        get version(): number
        get name(): string
        get versionStr(): string
    }
    type Provider_ = Provider;
    class MutableNumberUnit extends Internal.Unit {
        constructor(value: number)
        set(value: number): void;
        value: number;
    }
    type MutableNumberUnit_ = MutableNumberUnit;
    class SplashManager extends Internal.SimplePreparableReloadListener<Internal.List<string>> implements Internal.IMixinSplashManager {
        constructor(arg0: Internal.User_)
        getSplashesFancyMenu(): Internal.List<any>;
        getName(): string;
        getSplash(): Internal.SplashRenderer;
        get splashesFancyMenu(): Internal.List<any>
        get name(): string
        get splash(): Internal.SplashRenderer
    }
    type SplashManager_ = SplashManager;
    class PartPose {
        static rotation(arg0: number, arg1: number, arg2: number): Internal.PartPose;
        static offsetAndRotation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.PartPose;
        static offset(arg0: number, arg1: number, arg2: number): Internal.PartPose;
        readonly zRot: number;
        static readonly ZERO: Internal.PartPose;
        readonly z: number;
        readonly y: number;
        readonly x: number;
        readonly yRot: number;
        readonly xRot: number;
    }
    type PartPose_ = PartPose;
    class BambooSaplingBlock extends Internal.Block implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BambooSaplingBlock_ = BambooSaplingBlock;
    class PressurePlateBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        behaviour(wt: string): this;
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
        behaviour(wt: Internal.BlockSetType_): this;
    }
    type PressurePlateBlockBuilder_ = PressurePlateBlockBuilder;
    class LevelEvent$Save extends Internal.LevelEvent {
        constructor()
        constructor(arg0: Internal.LevelAccessor_)
    }
    type LevelEvent$Save_ = LevelEvent$Save;
    class ParsedArgument <S, T> {
        constructor(arg0: number, arg1: number, arg2: T)
        getResult(): T;
        getRange(): Internal.StringRange;
        get result(): T
        get range(): Internal.StringRange
    }
    type ParsedArgument_<S, T> = ParsedArgument<S, T>;
    interface CrashReportDetail <V> extends Internal.Callable<V> {
        call(): V;
    }
    type CrashReportDetail_<V> = CrashReportDetail<V>;
    class SculkSensorBlockEntity extends Internal.BlockEntity implements Internal.GameEventListener$Holder<Internal.VibrationSystem$Listener>, Internal.VibrationSystem {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getLastVibrationFrequency(): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        static getGameEventFrequency(arg0: Internal.GameEvent_): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getListener(): Internal.VibrationSystem$Listener;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getVibrationData(): Internal.VibrationSystem$Data;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getVibrationUser(): Internal.VibrationSystem$User;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        createVibrationUser(): Internal.VibrationSystem$User;
        setLastVibrationFrequency(arg0: number): void;
        static getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        static getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get lastVibrationFrequency(): number
        get listener(): Internal.VibrationSystem$Listener
        get vibrationData(): Internal.VibrationSystem$Data
        get vibrationUser(): Internal.VibrationSystem$User
        get modelData(): Internal.ModelData
        set lastVibrationFrequency(arg0: number)
        get renderBoundingBox(): Internal.AABB
    }
    type SculkSensorBlockEntity_ = SculkSensorBlockEntity;
    class NoneFeatureConfiguration implements Internal.FeatureConfiguration {
        constructor()
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.NoneFeatureConfiguration>;
        static readonly INSTANCE: Internal.NoneFeatureConfiguration;
    }
    type NoneFeatureConfiguration_ = NoneFeatureConfiguration;
    class RenderBuffers {
        constructor()
        bufferSource(): Internal.MultiBufferSource$BufferSource;
        crumblingBufferSource(): Internal.MultiBufferSource$BufferSource;
        fixedBufferPack(): Internal.ChunkBufferBuilderPack;
        outlineBufferSource(): Internal.OutlineBufferSource;
    }
    type RenderBuffers_ = RenderBuffers;
    interface ITerminalCraftingOption <T> extends Internal.Comparable<Internal.ITerminalCraftingOption<T>> {
        getOutputs(): Internal.Iterator<T>;
        getInputComponents(): Internal.Collection<Internal.IngredientComponent<any, any>>;
        getInputs<T1, M>(arg0: Internal.IngredientComponent_<T1, M>): Internal.Collection<T1>;
        getOutputComponents(): Internal.Collection<Internal.IngredientComponent<any, any>>;
        getOutputs<T, M>(arg0: Internal.IngredientComponent_<T, M>): Internal.Collection<T>;
        compareTo(arg0: Internal.ITerminalCraftingOption_<T>): number;
        get outputs(): Internal.Iterator<T>
        get inputComponents(): Internal.Collection<Internal.IngredientComponent<any, any>>
        get outputComponents(): Internal.Collection<Internal.IngredientComponent<any, any>>
    }
    type ITerminalCraftingOption_<T> = ITerminalCraftingOption<T>;
    interface WorldlyContainer extends net.minecraft.world.Container {
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getSlotsForFace(arg0: Internal.Direction_): number[];
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
    }
    type WorldlyContainer_ = WorldlyContainer;
    class PistonType extends Internal.Enum<Internal.PistonType> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.PistonType;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.PistonType[];
        get serializedName(): string
        static readonly STICKY: Internal.PistonType;
        static readonly DEFAULT: Internal.PistonType;
    }
    type PistonType_ = "sticky" | PistonType | "default";
    class ModuleLayer {
        defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this;
        static boot(): Internal.ModuleLayer;
        findLoader(arg0: string): Internal.ClassLoader;
        static defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer>, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller;
        defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this;
        static defineModules(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer>, arg2: Internal.Function_<string, Internal.ClassLoader>): Internal.ModuleLayer$Controller;
        modules(): Internal.Set<Internal.Module>;
        static defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer>, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller;
        parents(): Internal.List<Internal.ModuleLayer>;
        defineModules(arg0: Internal.Configuration_, arg1: Internal.Function_<string, Internal.ClassLoader>): this;
        static empty(): Internal.ModuleLayer;
        configuration(): Internal.Configuration;
        findModule(arg0: string): Optional<Internal.Module>;
    }
    type ModuleLayer_ = ModuleLayer;
    class FoodOnAStickItem <T extends Internal.Entity & Internal.ItemSteerable> extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.EntityType_<T>, arg2: number)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type FoodOnAStickItem_<T extends Internal.Entity & Internal.ItemSteerable> = FoodOnAStickItem<T>;
    abstract class SavedData {
        constructor()
        isDirty(): boolean;
        setDirty(arg0: boolean): void;
        save(arg0: Internal.File_): void;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        setDirty(): void;
        get dirty(): boolean
        set dirty(arg0: boolean)
    }
    type SavedData_ = SavedData;
    class ServerLevel extends Internal.Level implements Internal.ServerLevelKJS, Internal.WorldGenLevel, Internal.ITempleStateCacheProvider {
        constructor(arg0: Internal.MinecraftServer_, arg1: Internal.Executor_, arg2: Internal.LevelStorageSource$LevelStorageAccess_, arg3: Internal.ServerLevelData_, arg4: Internal.ResourceKey_<Internal.Level>, arg5: Internal.LevelStem_, arg6: Internal.ChunkProgressListener_, arg7: boolean, arg8: number, arg9: Internal.List_<any>, arg10: boolean, arg11: Internal.RandomSequences_)
        spawnLightning(x: number, y: number, z: number, effectOnly: boolean, player: Internal.ServerPlayer_): void;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        resetEmptyTime(): void;
        getMaxSection(): number;
        setDefaultSpawnPos(arg0: BlockPos_, arg1: number): void;
        getPlayers(arg0: Internal.Predicate_<Internal.ServerPlayer>, arg1: number): Internal.List<Internal.ServerPlayer>;
        getSectionYFromSectionIndex(arg0: number): number;
        tick(arg0: Internal.BooleanSupplier_): void;
        isEmptyBlock(arg0: BlockPos_): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        addRespawnedPlayer(arg0: Internal.ServerPlayer_): void;
        addWorldGenChunkEntities(arg0: Internal.Stream_<Internal.Entity>): void;
        sendParticles<T extends Internal.ParticleOptions>(arg0: Internal.ServerPlayer_, arg1: T, arg2: boolean, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number): boolean;
        getRaidAt(arg0: BlockPos_): Internal.Raid;
        getDataStorage(): Internal.DimensionDataStorage;
        getTempleStateCache(): Internal.TempleStateCache;
        getSectionIndex(arg0: number): number;
        ensureCanWrite(arg0: BlockPos_): boolean;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
        getHeight(): number;
        getPersistentData(): Internal.CompoundTag;
        getPlayers(arg0: Internal.Predicate_<Internal.ServerPlayer>): Internal.List<Internal.ServerPlayer>;
        addDuringTeleport(arg0: Internal.Entity_): void;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        isNaturalSpawningAllowed(arg0: Internal.ChunkPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        isPositionEntityTicking(arg0: BlockPos_): boolean;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        getRandomSequences(): Internal.RandomSequences;
        setTime(time: number): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        isNaturalSpawningAllowed(arg0: BlockPos_): boolean;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        setWeatherParameters(arg0: number, arg1: number, arg2: boolean, arg3: boolean): void;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getPortalForcer(): Internal.PortalForcer;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        players(): Internal.List<Internal.ServerPlayer>;
        isVillage(arg0: Internal.SectionPos_): boolean;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getDifficulty(): Internal.Difficulty;
        getForcedChunks(): Internal.LongSet;
        spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        getSectionsCount(): number;
        getFluidTicks(): Internal.LevelTicks<Internal.Fluid>;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.Predicate_<T>, arg2: Internal.List_<T>, arg3: number): void;
        hasChunk(arg0: number, arg1: number): boolean;
        getMoonBrightness(): number;
        /**
         * @deprecated
        */
        setDragonFight(arg0: Internal.EndDragonFight_): void;
        isWaterAt(arg0: BlockPos_): boolean;
        saveDebugReport(arg0: Internal.Path_): void;
        getSide(): Internal.ScriptType;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getStructureManager(): Internal.StructureTemplateManager;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        removePlayerImmediately(arg0: Internal.ServerPlayer_, arg1: Internal.Entity$RemovalReason_): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getPoiManager(): Internal.PoiManager;
        static makeObsidianPlatform(arg0: Internal.ServerLevel_): void;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getBlock(pos: BlockPos_): Internal.BlockContainerJS;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        tickNonPassenger(arg0: Internal.Entity_): void;
        getSeed(): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        save(arg0: Internal.ProgressListener_, arg1: boolean, arg2: boolean): void;
        addWithUUID(arg0: Internal.Entity_): boolean;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getAllEntities(): Internal.Iterable<Internal.Entity>;
        createEntityList(entities: Internal.Collection_<Internal.Entity>): Internal.EntityArrayList;
        unload(arg0: Internal.LevelChunk_): void;
        getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        canSleepThroughNights(): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        onReputationEvent(arg0: Internal.ReputationEventType_, arg1: Internal.Entity_, arg2: Internal.ReputationEventHandler_): void;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        setDayTime(arg0: number): void;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        getEntities(): Internal.LevelEntityGetter<Internal.Entity>;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        areEntitiesLoaded(arg0: number): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        tryAddFreshEntityWithPassengers(arg0: Internal.Entity_): boolean;
        spawnLightning(x: number, y: number, z: number, effectOnly: boolean): void;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        setChunkForced(arg0: number, arg1: number, arg2: boolean): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        addDuringCommandTeleport(arg0: Internal.ServerPlayer_): void;
        startTickingChunk(arg0: Internal.LevelChunk_): void;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        getWatchdogStats(): string;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        findClosestBiome3d(arg0: Internal.Predicate_<Internal.Holder<Internal.Biome>>, arg1: BlockPos_, arg2: number, arg3: number, arg4: number): com.mojang.datafixers.util.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
        isCloseToVillage(arg0: BlockPos_, arg1: number): boolean;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getRandomSequence(arg0: ResourceLocation_): Internal.RandomSource;
        tickCustomSpawners(arg0: boolean, arg1: boolean): void;
        addNewPlayer(arg0: Internal.ServerPlayer_): void;
        getScoreboard(): Internal.ServerScoreboard;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.Predicate_<T>, arg2: Internal.List_<T>): void;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        sendParticles<T extends Internal.ParticleOptions>(arg0: T, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isHandlingTick(): boolean;
        getBlockTicks(): Internal.LevelTicks<Internal.Block>;
        getDimension(): ResourceLocation;
        canSeeSky(arg0: BlockPos_): boolean;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        /**
         * @deprecated
        */
        getEntityOrPart(arg0: number): Internal.Entity;
        getDragons(): Internal.List<Internal.EnderDragon>;
        findLightningRod(arg0: BlockPos_): Optional<BlockPos>;
        addFreshEntityWithPassengers(arg0: Internal.Entity_): void;
        structureManager(): Internal.StructureManager;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        updateSleepingPlayerList(): void;
        getRandomPlayer(): Internal.ServerPlayer;
        noCollision(arg0: Internal.Entity_): boolean;
        getLevel(): this;
        tickChunk(arg0: Internal.LevelChunk_, arg1: number): void;
        self(): Internal.Level;
        createEntity(type: Internal.EntityType_<any>): Internal.Entity;
        getBestNeighborSignal(arg0: BlockPos_): number;
        getEntity(arg0: Internal.UUID_): Internal.Entity;
        sectionsToVillage(arg0: Internal.SectionPos_): number;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        noCollision(arg0: Internal.AABB_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        clearBlockEvents(arg0: Internal.BoundingBox_): void;
        setCurrentlyGenerating(arg0: Internal.Supplier_<string>): void;
        getModelDataManager(): Internal.ModelDataManager;
        findNearestMapStructure(arg0: Internal.TagKey_<Internal.Structure>, arg1: BlockPos_, arg2: number, arg3: boolean): BlockPos;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        spawnParticles(options: Internal.ParticleOptions_, overrideLimiter: boolean, x: number, y: number, z: number, vx: number, vy: number, vz: number, count: number, speed: number): void;
        getEntities(): Internal.EntityArrayList;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        addDuringPortalTeleport(arg0: Internal.ServerPlayer_): void;
        getLogicalHeight(): number;
        onStructureStartsAvailable(arg0: Internal.ChunkAccess_): void;
        addLegacyChunkEntities(arg0: Internal.Stream_<Internal.Entity>): void;
        isRaided(arg0: BlockPos_): boolean;
        getRaids(): Internal.Raids;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        isVillage(arg0: BlockPos_): boolean;
        getPlayers(): Internal.EntityArrayList;
        getDragonFight(): Internal.EndDragonFight;
        isOverworld(): boolean;
        isFlat(): boolean;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.Predicate_<T>): Internal.List<T>;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        get maxSection(): number
        get dataStorage(): Internal.DimensionDataStorage
        get templeStateCache(): Internal.TempleStateCache
        get height(): number
        get persistentData(): Internal.CompoundTag
        get randomSequences(): Internal.RandomSequences
        set time(time: number)
        get portalForcer(): Internal.PortalForcer
        get difficulty(): Internal.Difficulty
        get forcedChunks(): Internal.LongSet
        get sectionsCount(): number
        get fluidTicks(): Internal.LevelTicks<Internal.Fluid>
        get moonBrightness(): number
        /**
         * @deprecated
        */
        set dragonFight(arg0: Internal.EndDragonFight_)
        get side(): Internal.ScriptType
        get structureManager(): Internal.StructureTemplateManager
        get poiManager(): Internal.PoiManager
        get maxLightLevel(): number
        get seed(): number
        get allEntities(): Internal.Iterable<Internal.Entity>
        set dayTime(arg0: number)
        get minBuildHeight(): number
        get entities(): Internal.LevelEntityGetter<Internal.Entity>
        get maxBuildHeight(): number
        get watchdogStats(): string
        get scoreboard(): Internal.ServerScoreboard
        get minSection(): number
        get handlingTick(): boolean
        get blockTicks(): Internal.LevelTicks<Internal.Block>
        get dimension(): ResourceLocation
        get moonPhase(): number
        get dragons(): Internal.List<Internal.EnderDragon>
        get randomPlayer(): Internal.ServerPlayer
        get level(): Internal.ServerLevel
        set currentlyGenerating(arg0: Internal.Supplier_<string>)
        get modelDataManager(): Internal.ModelDataManager
        get entities(): Internal.EntityArrayList
        get logicalHeight(): number
        get raids(): Internal.Raids
        get players(): Internal.EntityArrayList
        get dragonFight(): Internal.EndDragonFight
        get overworld(): boolean
        get flat(): boolean
        static readonly RAIN_DURATION: Internal.UniformInt;
        static readonly END_SPAWN_POINT: BlockPos;
        static readonly THUNDER_DURATION: Internal.UniformInt;
        noSave: boolean;
        static readonly RAIN_DELAY: Internal.UniformInt;
        readonly entityManager: Internal.PersistentEntitySectionManager<Internal.Entity>;
    }
    type ServerLevel_ = ServerLevel;
    class AddPackFindersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.PackType_, arg1: Internal.Consumer_<Internal.RepositorySource>)
        getPackType(): Internal.PackType;
        addRepositorySource(arg0: Internal.RepositorySource_): void;
        get packType(): Internal.PackType
    }
    type AddPackFindersEvent_ = AddPackFindersEvent;
    class RemoteChatSession extends Internal.Record {
        constructor(arg0: Internal.UUID_, arg1: Internal.ProfilePublicKey_)
        asData(): Internal.RemoteChatSession$Data;
        profilePublicKey(): Internal.ProfilePublicKey;
        createMessageDecoder(arg0: Internal.UUID_): Internal.SignedMessageChain$Decoder;
        hasExpired(): boolean;
        createMessageValidator(): Internal.SignedMessageValidator;
        sessionId(): Internal.UUID;
    }
    type RemoteChatSession_ = RemoteChatSession;
    interface NonNullConsumer <T> {
        accept(arg0: T): void;
        (arg0: T): void;
    }
    type NonNullConsumer_<T> = NonNullConsumer<T>;
    interface EnchantmentBuilder$DamageProtectionFunction {
        getDamageProtection(arg0: number, arg1: DamageSource_): number;
        (arg0: number, arg1: DamageSource_): number;
    }
    type EnchantmentBuilder$DamageProtectionFunction_ = EnchantmentBuilder$DamageProtectionFunction;
    class NoOpFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type NoOpFeature_ = NoOpFeature;
    class LootDataId <T> extends Internal.Record {
        constructor(arg0: Internal.LootDataType_<T>, arg1: ResourceLocation_)
        type(): Internal.LootDataType<T>;
        location(): ResourceLocation;
    }
    type LootDataId_<T> = LootDataId<T>;
    class GenerationStep$Decoration extends Internal.Enum<Internal.GenerationStep$Decoration> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.GenerationStep$Decoration;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        getName(): string;
        static values(): Internal.GenerationStep$Decoration[];
        get serializedName(): string
        get name(): string
        static readonly UNDERGROUND_STRUCTURES: Internal.GenerationStep$Decoration;
        static readonly RAW_GENERATION: Internal.GenerationStep$Decoration;
        static readonly UNDERGROUND_ORES: Internal.GenerationStep$Decoration;
        static readonly STRONGHOLDS: Internal.GenerationStep$Decoration;
        static readonly SURFACE_STRUCTURES: Internal.GenerationStep$Decoration;
        static readonly LOCAL_MODIFICATIONS: Internal.GenerationStep$Decoration;
        static readonly CODEC: Internal.Codec<Internal.GenerationStep$Decoration>;
        static readonly VEGETAL_DECORATION: Internal.GenerationStep$Decoration;
        static readonly TOP_LAYER_MODIFICATION: Internal.GenerationStep$Decoration;
        static readonly LAKES: Internal.GenerationStep$Decoration;
        static readonly FLUID_SPRINGS: Internal.GenerationStep$Decoration;
        static readonly UNDERGROUND_DECORATION: Internal.GenerationStep$Decoration;
    }
    type GenerationStep$Decoration_ = "underground_ores" | "top_layer_modification" | "fluid_springs" | GenerationStep$Decoration | "strongholds" | "lakes" | "local_modifications" | "surface_structures" | "underground_structures" | "underground_decoration" | "raw_generation" | "vegetal_decoration";
    class LevelStorageSource$LevelStorageAccess implements Internal.AutoCloseable {
        deleteLevel(): void;
        getLevelPath(arg0: Internal.LevelResource_): Internal.Path;
        getLevelId(): string;
        getWorldDir(): Internal.Path;
        saveDataTag(arg0: Internal.RegistryAccess_, arg1: Internal.WorldData_, arg2: Internal.CompoundTag_): void;
        getDataConfiguration(): Internal.WorldDataConfiguration;
        getSummary(): Internal.LevelSummary;
        makeWorldBackup(): number;
        getDimensionPath(arg0: Internal.ResourceKey_<Internal.Level>): Internal.Path;
        readAdditionalLevelSaveData(): void;
        getDataTag(arg0: Internal.DynamicOps_<Internal.Tag>, arg1: Internal.WorldDataConfiguration_, arg2: Internal.Registry_<Internal.LevelStem>, arg3: Internal.Lifecycle_): com.mojang.datafixers.util.Pair<Internal.WorldData, Internal.WorldDimensions$Complete>;
        renameLevel(arg0: string): void;
        saveDataTag(arg0: Internal.RegistryAccess_, arg1: Internal.WorldData_): void;
        close(): void;
        createPlayerStorage(): Internal.PlayerDataStorage;
        getIconFile(): Optional<Internal.Path>;
        get levelId(): string
        get worldDir(): Internal.Path
        get dataConfiguration(): Internal.WorldDataConfiguration
        get summary(): Internal.LevelSummary
        get iconFile(): Optional<Internal.Path>
    }
    type LevelStorageSource$LevelStorageAccess_ = LevelStorageSource$LevelStorageAccess;
    interface Applicative <F extends Internal.K1, Mu extends Internal.Applicative$Mu> extends Internal.Functor<F, Mu> {
        group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        apply7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>): Internal.App<F, R>;
        apply3<T1, T2, T3, R>(arg0: Internal.Function3_<T1, T2, T3, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>): Internal.App<F, R>;
        lift2<A, B, R>(arg0: Internal.App_<F, Internal.BiFunction<A, B, R>>): Internal.BiFunction<Internal.App<F, A>, Internal.App<F, B>, Internal.App<F, R>>;
        ap4<T1, T2, T3, T4, R>(arg0: Internal.App_<F, Internal.Function4<T1, T2, T3, T4, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>): Internal.Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
        lift6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<F, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>): Internal.Function6<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, R>>;
        ap6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<F, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>): Internal.App<F, R>;
        apply9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>): Internal.App<F, R>;
        lift3<T1, T2, T3, R>(arg0: Internal.App_<F, Internal.Function3<T1, T2, T3, R>>): Internal.Function3<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, R>>;
        ap13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(arg0: Internal.App_<F, Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>): Internal.App<F, R>;
        group<T1, T2, T3>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>): Internal.Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
        ap11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(arg0: Internal.App_<F, Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>): Internal.App<F, R>;
        lift5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<F, Internal.Function5<T1, T2, T3, T4, T5, R>>): Internal.Function5<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, R>>;
        unbox<F extends Internal.K1, Mu extends Internal.Applicative$Mu>(arg0: Internal.App_<Mu, F>): this;
        lift4<T1, T2, T3, T4, R>(arg0: Internal.App_<F, Internal.Function4<T1, T2, T3, T4, R>>): Internal.Function4<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, R>>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>): Internal.Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
        lift1<A, R>(arg0: Internal.App_<F, Internal.Function<A, R>>): Internal.Function<Internal.App<F, A>, Internal.App<F, R>>;
        ap<A, R>(arg0: Internal.App_<F, Internal.Function<A, R>>, arg1: Internal.App_<F, A>): Internal.App<F, R>;
        ap<A, R>(arg0: Internal.Function_<A, R>, arg1: Internal.App_<F, A>): Internal.App<F, R>;
        ap9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<F, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>): Internal.App<F, R>;
        lift9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<F, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.Function9<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, T8>, Internal.App<F, T9>, Internal.App<F, R>>;
        ap2<A, B, R>(arg0: Internal.App_<F, Internal.BiFunction<A, B, R>>, arg1: Internal.App_<F, A>, arg2: Internal.App_<F, B>): Internal.App<F, R>;
        apply5<T1, T2, T3, T4, T5, R>(arg0: Internal.Function5_<T1, T2, T3, T4, T5, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>): Internal.Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
        ap10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(arg0: Internal.App_<F, Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>): Internal.Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
        lift7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<F, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.Function7<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, R>>;
        map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<F, T>): Internal.App<F, R>;
        group<T1, T2>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
        ap14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(arg0: Internal.App_<F, Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>): Internal.Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
        group<T1, T2, T3, T4>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        group<T1, T2, T3, T4, T5>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        ap5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<F, Internal.Function5<T1, T2, T3, T4, T5, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>): Internal.App<F, R>;
        group<T1>(arg0: Internal.App_<F, T1>): Internal.Products$P1<F, T1>;
        ap7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<F, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>): Internal.Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
        ap3<T1, T2, T3, R>(arg0: Internal.App_<F, Internal.Function3<T1, T2, T3, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>): Internal.App<F, R>;
        ap15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(arg0: Internal.App_<F, Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>, arg15: Internal.App_<F, T15>): Internal.App<F, R>;
        ap8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<F, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>): Internal.App<F, R>;
        apply8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>): Internal.App<F, R>;
        point<A>(arg0: A): Internal.App<F, A>;
        apply2<A, B, R>(arg0: Internal.BiFunction_<A, B, R>, arg1: Internal.App_<F, A>, arg2: Internal.App_<F, B>): Internal.App<F, R>;
        lift8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<F, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.Function8<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, T8>, Internal.App<F, R>>;
        apply6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>): Internal.App<F, R>;
        apply4<T1, T2, T3, T4, R>(arg0: Internal.Function4_<T1, T2, T3, T4, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>): Internal.App<F, R>;
        ap12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(arg0: Internal.App_<F, Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>): Internal.App<F, R>;
        ap16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(arg0: Internal.App_<F, Internal.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>, arg15: Internal.App_<F, T15>, arg16: Internal.App_<F, T16>): Internal.App<F, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>, arg15: Internal.App_<F, T16>): Internal.Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
    }
    type Applicative_<F extends Internal.K1, Mu extends Internal.Applicative$Mu> = Applicative<F, Mu>;
    interface GenericDeclaration extends Internal.AnnotatedElement {
        getAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getDeclaredAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getDeclaredAnnotationsByType<T extends Internal.Annotation>(arg0: T): T[];
        getAnnotation<T extends Internal.Annotation>(arg0: T): T;
        getAnnotations(): Internal.Annotation[];
        getTypeParameters(): any[];
        getDeclaredAnnotations(): Internal.Annotation[];
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        get annotations(): Internal.Annotation[]
        get typeParameters(): any[]
        get declaredAnnotations(): Internal.Annotation[]
    }
    type GenericDeclaration_ = GenericDeclaration;
    class AddAttributesFunction$Builder implements Internal.LootItemFunction$Builder {
        constructor()
        add(attribute: Internal.Attribute_, amount: Internal.NumberProvider_, action: Internal.Consumer_<Internal.AddAttributesFunction$Modifier$Builder>): this;
        forSlots(probability: number, attribute: Internal.Attribute_, amount: Internal.NumberProvider_, slots: Internal.EquipmentSlot_[]): this;
        build(): Internal.LootItemFunction;
        preserveDefaults(flag: boolean): this;
        forSlots(attribute: Internal.Attribute_, amount: Internal.NumberProvider_, slots: Internal.EquipmentSlot_[]): this;
        simple(attribute: Internal.Attribute_, amount: Internal.NumberProvider_): this;
        simple(probability: number, attribute: Internal.Attribute_, amount: Internal.NumberProvider_): this;
        build(): Internal.AddAttributesFunction;
        add(modifier: Internal.AddAttributesFunction$Modifier_): this;
    }
    type AddAttributesFunction$Builder_ = AddAttributesFunction$Builder;
    class ScreenEvent$CharacterTyped$Pre extends Internal.ScreenEvent$CharacterTyped {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: string, arg2: number)
    }
    type ScreenEvent$CharacterTyped$Pre_ = ScreenEvent$CharacterTyped$Pre;
    class ModelDataManager {
        constructor(arg0: Internal.Level_)
        requestRefresh(arg0: Internal.BlockEntity_): void;
        getAt(arg0: BlockPos_): Internal.ModelData;
        getAt(arg0: Internal.ChunkPos_): Internal.Map<BlockPos, Internal.ModelData>;
        static onChunkUnload(arg0: Internal.ChunkEvent$Unload_): void;
    }
    type ModelDataManager_ = ModelDataManager;
    class ModFileScanData$AnnotationData extends Internal.Record {
        constructor(annotationType: org.objectweb.asm.Type_, targetType: Internal.ElementType_, clazz: org.objectweb.asm.Type_, memberName: string, annotationData: Internal.Map_<string, any>)
        memberName(): string;
        clazz(): org.objectweb.asm.Type;
        annotationData(): Internal.Map<string, any>;
        targetType(): Internal.ElementType;
        annotationType(): org.objectweb.asm.Type;
    }
    type ModFileScanData$AnnotationData_ = ModFileScanData$AnnotationData;
    class LocalPlayer extends Internal.AbstractClientPlayer {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.ClientLevel_, arg2: Internal.ClientPacketListener_, arg3: Internal.StatsCounter_, arg4: Internal.ClientRecipeBook_, arg5: boolean, arg6: boolean)
        resetPos(): void;
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isMovingSlowly(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        setServerBrand(arg0: string): void;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        removeRecipeHighlight(arg0: Internal.Recipe_<any>): void;
        getEntityReach(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getCurrentMood(): number;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        paint(tag: Internal.CompoundTag_): void;
        getBlockReach(): number;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        getRecipeBook(): Internal.ClientRecipeBook;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        jumpableVehicle(): Internal.PlayerRideableJumping;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFoodLevel(): number;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        canRiderInteract(): boolean;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        sendOpenInventory(): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        getReachDistance(): number;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        isHandsBusy(): boolean;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        shouldShowDeathScreen(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setXp(xp: number): void;
        self(): Internal.LivingEntity;
        drop(arg0: boolean): boolean;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        redirect$zle000$aiStep_setSprinting(arg0: Internal.LocalPlayer_, arg1: boolean): void;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        updateSyncFields(arg0: Internal.LocalPlayer_): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        notify(notification: Notification_): void;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        clientSideCloseContainer(): void;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        getServerBrand(): string;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getWaterVision(): number;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        give(item: Internal.ItemStack_): void;
        isAutoJumpEnabled(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setShowDeathScreen(arg0: boolean): void;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getServer(): Internal.MinecraftServer;
        setExperienceValues(arg0: number, arg1: number, arg2: number): void;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        hurtTo(arg0: number): void;
        getScriptType(): Internal.ScriptType;
        setPermissionLevel(arg0: number): void;
        onGameModeChanged(arg0: Internal.GameType_): void;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        isSelf(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        sendInventoryUpdate(): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        getPermissionLevel(): number;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        getJumpRidingScale(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        serverAiStep(): void;
        runCommand(command: string): number;
        getStats(): Internal.StatsCounter;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get movingSlowly(): boolean
        get offHandItem(): Internal.ItemStack
        set serverBrand(arg0: string)
        get entityReach(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get currentMood(): number
        get totalMovementSpeed(): number
        get blockReach(): number
        get displayName(): net.minecraft.network.chat.Component
        get recipeBook(): Internal.ClientRecipeBook
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get handsBusy(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get serverBrand(): string
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get waterVision(): number
        get autoJumpEnabled(): boolean
        get feetArmorItem(): Internal.ItemStack
        set showDeathScreen(arg0: boolean)
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set permissionLevel(arg0: number)
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get self(): boolean
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get permissionLevel(): number
        get motionZ(): number
        get jumpRidingScale(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
        get stats(): Internal.StatsCounter
        oSpinningEffectIntensity: number;
        input: Internal.Input;
        xBobO: number;
        recipeBook: Internal.ClientRecipeBook;
        readonly connection: Internal.ClientPacketListener;
        xBob: number;
        yBob: number;
        yBobO: number;
        static readonly LOGGER: Internal.Log4jLogger;
        spinningEffectIntensity: number;
    }
    type LocalPlayer_ = LocalPlayer;
    abstract class MultifaceBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        static getFaceProperty(arg0: Internal.Direction_): Internal.BooleanProperty;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        isValidStateForPlacement(arg0: Internal.BlockGetter_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        static canAttachTo(arg0: Internal.BlockGetter_, arg1: Internal.Direction_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        static hasFace(arg0: Internal.BlockState_, arg1: Internal.Direction_): boolean;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        static pack(arg0: Internal.Collection_<Internal.Direction>): number;
        getBlockStates(): Internal.List<Internal.BlockState>;
        static availableFaces(arg0: Internal.BlockState_): Internal.Set<Internal.Direction>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        getSpreader(): Internal.MultifaceSpreader;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getStateForPlacement(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static unpack(arg0: number): Internal.Set<Internal.Direction>;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get spreader(): Internal.MultifaceSpreader
    }
    type MultifaceBlock_ = MultifaceBlock;
    interface ItemForgeAccessor {
        puzzleslib$setRenderProperties(arg0: any): void;
        puzzleslib$getRenderProperties(): any;
    }
    type ItemForgeAccessor_ = ItemForgeAccessor;
    class Explosion {
        constructor(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Explosion$BlockInteraction_)
        constructor(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Explosion$BlockInteraction_, arg8: Internal.List_<BlockPos>)
        constructor(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.List_<BlockPos>)
        constructor(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: DamageSource_, arg3: Internal.ExplosionDamageCalculator_, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: Internal.Explosion$BlockInteraction_)
        static getSeenPercent(arg0: Vec3d_, arg1: Internal.Entity_): number;
        getToBlow(): Internal.List<BlockPos>;
        getDamageSource(): DamageSource;
        clearToBlow(): void;
        getPosition(): Vec3d;
        getIndirectSourceEntity(): Internal.LivingEntity;
        getDirectSourceEntity(): Internal.Entity;
        getExploder(): Internal.Entity;
        finalizeExplosion(arg0: boolean): void;
        explode(): void;
        interactsWithBlocks(): boolean;
        getHitPlayers(): Internal.Map<Internal.Player, Vec3d>;
        get toBlow(): Internal.List<BlockPos>
        get damageSource(): DamageSource
        get position(): Vec3d
        get indirectSourceEntity(): Internal.LivingEntity
        get directSourceEntity(): Internal.Entity
        get exploder(): Internal.Entity
        get hitPlayers(): Internal.Map<Internal.Player, Vec3d>
        readonly blockInteraction: Internal.Explosion$BlockInteraction;
        radius: number;
        readonly fire: boolean;
        source: Internal.Entity;
    }
    type Explosion_ = Explosion;
    class ScreenEvent$CharacterTyped extends Internal.ScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: string, arg2: number)
        getModifiers(): number;
        getCodePoint(): string;
        get modifiers(): number
        get codePoint(): string
    }
    type ScreenEvent$CharacterTyped_ = ScreenEvent$CharacterTyped;
    interface LongConsumer {
        andThen(arg0: Internal.LongConsumer_): this;
        accept(arg0: number): void;
        (arg0: number): void;
    }
    type LongConsumer_ = LongConsumer;
    class Holder$Reference <T> implements Internal.Holder<T> {
        bindTags(arg0: Internal.Collection_<Internal.TagKey<T>>): void;
        containsTag(arg0: Internal.TagKey_<T>): boolean;
        bindKey(arg0: Internal.ResourceKey_<T>): void;
        isBound(): boolean;
        is(arg0: ResourceLocation_): boolean;
        getType(): Internal.Holder$Reference$Type;
        static direct<T>(arg0: T): Internal.Holder<T>;
        value(): T;
        key(): Internal.ResourceKey<T>;
        unwrap(): Internal.Either<Internal.ResourceKey<T>, T>;
        is(arg0: Internal.Predicate_<Internal.ResourceKey<T>>): boolean;
        unwrapKey(): Optional<Internal.ResourceKey<T>>;
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
        static createStandAlone<T>(arg0: Internal.HolderOwner_<T>, arg1: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
        bindValue(arg0: T): void;
        getTagKeys(): Internal.Stream<Internal.TagKey<T>>;
        /**
         * @deprecated
        */
        static createIntrusive<T>(arg0: Internal.HolderOwner_<T>, arg1: T): Internal.Holder$Reference<T>;
        is(arg0: Internal.ResourceKey_<T>): boolean;
        kind(): Internal.Holder$Kind;
        tags(): Internal.Stream<Internal.TagKey<T>>;
        get(): T;
        containsTag(arg0: Internal.ITag_<T>): boolean;
        is(arg0: Internal.TagKey_<T>): boolean;
        get bound(): boolean
        get type(): Internal.Holder$Reference$Type
        get tagKeys(): Internal.Stream<Internal.TagKey<T>>
    }
    type Holder$Reference_<T> = Holder$Reference<T>;
    class GlobalPos {
        dimension(): Internal.ResourceKey<Internal.Level>;
        pos(): BlockPos;
        static of(arg0: Internal.ResourceKey_<Internal.Level>, arg1: BlockPos_): Internal.GlobalPos;
        static readonly CODEC: Internal.Codec<Internal.GlobalPos>;
    }
    type GlobalPos_ = GlobalPos;
    class TurtleEggBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        static isSand(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static onSand(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_HATCH_LEVEL: 2;
        static readonly HATCH: Internal.IntegerProperty;
        static readonly MAX_EGGS: 4;
        static readonly MIN_EGGS: 1;
        static readonly EGGS: Internal.IntegerProperty;
    }
    type TurtleEggBlock_ = TurtleEggBlock;
    abstract class Model {
        constructor(arg0: Internal.Function_<ResourceLocation, Internal.RenderType>)
        renderType(arg0: ResourceLocation_): Internal.RenderType;
        renderToBuffer(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
    }
    type Model_ = Model;
    class ClientboundContainerSetContentPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: Internal.NonNullList_<Internal.ItemStack>, arg3: Internal.ItemStack_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getStateId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getCarriedItem(): Internal.ItemStack;
        getContainerId(): number;
        isSkippable(): boolean;
        getItems(): Internal.List<Internal.ItemStack>;
        get stateId(): number
        get carriedItem(): Internal.ItemStack
        get containerId(): number
        get skippable(): boolean
        get items(): Internal.List<Internal.ItemStack>
    }
    type ClientboundContainerSetContentPacket_ = ClientboundContainerSetContentPacket;
    class WorldCreationUiState$WorldTypeEntry extends Internal.Record {
        constructor(preset: Internal.Holder_<Internal.WorldPreset>)
        preset(): Internal.Holder<Internal.WorldPreset>;
        describePreset(): net.minecraft.network.chat.Component;
        isAmplified(): boolean;
        get amplified(): boolean
    }
    type WorldCreationUiState$WorldTypeEntry_ = WorldCreationUiState$WorldTypeEntry;
    class TradeFilter {
        constructor(arg0: Internal.Ingredient_, arg1: Internal.Ingredient_, arg2: Internal.Ingredient_)
        setProfessions(arg0: Internal.Set_<Internal.VillagerProfession>): void;
        setMerchantLevelMatcher(arg0: Internal.IntRange_): void;
        match(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_, arg3: Internal.TradeTypes_): boolean;
        matchProfession(arg0: Internal.VillagerProfession_): boolean;
        matchType(arg0: Internal.TradeTypes_): boolean;
        match(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.TradeTypes_): boolean;
        setOutputCountMatcher(arg0: Internal.IntRange_): void;
        setSecondCountMatcher(arg0: Internal.IntRange_): void;
        setFirstCountMatcher(arg0: Internal.IntRange_): void;
        matchMerchantLevel(arg0: number): boolean;
        onMatch(arg0: Internal.TriConsumer_<Internal.ItemStack, Internal.ItemStack, Internal.ItemStack>): void;
        setTradeTypes(arg0: Internal.Set_<Internal.TradeTypes>): void;
        set professions(arg0: Internal.Set_<Internal.VillagerProfession>)
        set merchantLevelMatcher(arg0: Internal.IntRange_)
        set outputCountMatcher(arg0: Internal.IntRange_)
        set secondCountMatcher(arg0: Internal.IntRange_)
        set firstCountMatcher(arg0: Internal.IntRange_)
        set tradeTypes(arg0: Internal.Set_<Internal.TradeTypes>)
    }
    type TradeFilter_ = TradeFilter | {professions?: Internal.VillagerProfession_[], secondItem: Internal.ItemStack_, types?: Internal.TradeTypes_[], firstItem: Internal.ItemStack_, outputItem: Internal.ItemStack_, level?: Internal.IntRange_};
    class Class <T> implements Internal.Constable, Internal.Type, Internal.TypeDescriptor$OfField<typeof any>, Internal.Serializable, Internal.AnnotatedElement, Internal.GenericDeclaration {
        isPrimitive(): boolean;
        getTypeName(): string;
        isAnnotation(): boolean;
        getConstructors(): Internal.Constructor<any>[];
        isInstance(arg0: any): boolean;
        getModifiers(): number;
        static forName(arg0: Internal.Module_, arg1: string): typeof any;
        getDeclaredMethod(arg0: string, ...arg1: typeof any[]): Internal.Method;
        getEnumConstants(): T[];
        getAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getAnnotatedSuperclass(): Internal.AnnotatedType;
        getRecordComponents(): any[];
        getDeclaredField(arg0: string): Internal.Field;
        getClassLoader(): Internal.ClassLoader;
        getPackageName(): string;
        static forName(arg0: string): typeof any;
        getAnnotatedInterfaces(): Internal.AnnotatedType[];
        getDeclaredFields(): Internal.Field[];
        asSubclass<U>(arg0: U): U;
        getResourceAsStream(arg0: string): Internal.InputStream;
        arrayType(): Internal.TypeDescriptor$OfField<any>;
        isLocalClass(): boolean;
        getDeclaredAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        getProtectionDomain(): Internal.ProtectionDomain;
        cast(arg0: any): T;
        getGenericSuperclass(): Internal.Type;
        isAnonymousClass(): boolean;
        getDeclaredConstructor(...arg0: typeof any[]): Internal.Constructor<T>;
        getMethods(): Internal.Method[];
        isNestmateOf(arg0: typeof any): boolean;
        isInterface(): boolean;
        getSuperclass(): this;
        getField(arg0: string): Internal.Field;
        getTypeParameters(): any[];
        getModule(): Internal.Module;
        toGenericString(): string;
        getFields(): Internal.Field[];
        isAssignableFrom(arg0: typeof any): boolean;
        getComponentType(): typeof any;
        componentType(): Internal.TypeDescriptor$OfField<any>;
        getGenericInterfaces(): Internal.Type[];
        getEnclosingMethod(): Internal.Method;
        getEnclosingConstructor(): Internal.Constructor<any>;
        getNestMembers(): typeof any[];
        descriptorString(): string;
        /**
         * @deprecated
        */
        newInstance(): T;
        isRecord(): boolean;
        isArray(): boolean;
        getName(): string;
        describeConstable(): Optional<Internal.ClassDesc>;
        isSealed(): boolean;
        getDeclaredAnnotations(): Internal.Annotation[];
        isAnnotationPresent(arg0: typeof Internal.Annotation): boolean;
        isMemberClass(): boolean;
        getDeclaredConstructors(): Internal.Constructor<any>[];
        getCanonicalName(): string;
        getClasses(): typeof any[];
        isHidden(): boolean;
        isSynthetic(): boolean;
        getEnclosingClass(): typeof any;
        getInterfaces(): typeof any[];
        getSimpleName(): string;
        getMethod(arg0: string, ...arg1: typeof any[]): Internal.Method;
        getDeclaringClass(): typeof any;
        desiredAssertionStatus(): boolean;
        getSigners(): any[];
        static forName(arg0: string, arg1: boolean, arg2: Internal.ClassLoader_): typeof any;
        getPackage(): Internal.Package;
        getDeclaredMethods(): Internal.Method[];
        getConstructor(...arg0: typeof any[]): Internal.Constructor<T>;
        isEnum(): boolean;
        getPermittedSubclasses(): typeof any[];
        getAnnotations(): Internal.Annotation[];
        getNestHost(): typeof any;
        getDeclaredAnnotation<A extends Internal.Annotation>(arg0: A): A;
        getResource(arg0: string): Internal.URL;
        getDeclaredClasses(): typeof any[];
        getAnnotationsByType<A extends Internal.Annotation>(arg0: A): A[];
        get primitive(): boolean
        get typeName(): string
        get annotation(): boolean
        get constructors(): Internal.Constructor<any>[]
        get modifiers(): number
        get enumConstants(): T[]
        get annotatedSuperclass(): Internal.AnnotatedType
        get recordComponents(): any[]
        get classLoader(): Internal.ClassLoader
        get packageName(): string
        get annotatedInterfaces(): Internal.AnnotatedType[]
        get declaredFields(): Internal.Field[]
        get localClass(): boolean
        get protectionDomain(): Internal.ProtectionDomain
        get genericSuperclass(): Internal.Type
        get anonymousClass(): boolean
        get methods(): Internal.Method[]
        get "interface"(): boolean
        get superclass(): T
        get typeParameters(): any[]
        get module(): Internal.Module
        get fields(): Internal.Field[]
        get componentType(): typeof any
        get genericInterfaces(): Internal.Type[]
        get enclosingMethod(): Internal.Method
        get enclosingConstructor(): Internal.Constructor<any>
        get nestMembers(): typeof any[]
        get record(): boolean
        get array(): boolean
        get name(): string
        get sealed(): boolean
        get declaredAnnotations(): Internal.Annotation[]
        get memberClass(): boolean
        get declaredConstructors(): Internal.Constructor<any>[]
        get canonicalName(): string
        get classes(): typeof any[]
        get hidden(): boolean
        get synthetic(): boolean
        get enclosingClass(): typeof any
        get interfaces(): typeof any[]
        get simpleName(): string
        get declaringClass(): typeof any
        get signers(): any[]
        get "package"(): Internal.Package
        get declaredMethods(): Internal.Method[]
        get enum(): boolean
        get permittedSubclasses(): typeof any[]
        get annotations(): Internal.Annotation[]
        get nestHost(): typeof any
        get declaredClasses(): typeof any[]
    }
    type Class_<T> = Class<T>;
    class IntSummaryStatistics implements Internal.IntConsumer {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getSum(): number;
        getCount(): number;
        getAverage(): number;
        getMax(): number;
        getMin(): number;
        accept(arg0: number): void;
        combine(arg0: Internal.IntSummaryStatistics_): void;
        andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer;
        get sum(): number
        get count(): number
        get average(): number
        get max(): number
        get min(): number
    }
    type IntSummaryStatistics_ = IntSummaryStatistics;
    interface AccessKeyMapping {
        controlling$getKey(): Internal.InputConstants$Key;
    }
    type AccessKeyMapping_ = AccessKeyMapping;
    interface Button$CreateNarration {
        createNarrationMessage(arg0: Internal.Supplier_<Internal.MutableComponent>): Internal.MutableComponent;
    }
    type Button$CreateNarration_ = Button$CreateNarration;
    class ScreenEvent$MouseButtonPressed$Post extends Internal.ScreenEvent$MouseButtonPressed {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: boolean)
        wasHandled(): boolean;
    }
    type ScreenEvent$MouseButtonPressed$Post_ = ScreenEvent$MouseButtonPressed$Post;
    class CommandDispatcher <S> {
        constructor()
        constructor(arg0: Internal.RootCommandNode_<S>)
        execute(arg0: Internal.ParseResults_<S>): number;
        getPath(arg0: Internal.CommandNode_<S>): Internal.Collection<string>;
        register(arg0: Internal.LiteralArgumentBuilder_<S>): Internal.LiteralCommandNode<S>;
        parse(arg0: string, arg1: S): Internal.ParseResults<S>;
        getRoot(): Internal.RootCommandNode<S>;
        getCompletionSuggestions(arg0: Internal.ParseResults_<S>, arg1: number): Internal.CompletableFuture<Internal.Suggestions>;
        getAllUsage(arg0: Internal.CommandNode_<S>, arg1: S, arg2: boolean): string[];
        execute(arg0: Internal.StringReader_, arg1: S): number;
        findNode(arg0: Internal.Collection_<string>): Internal.CommandNode<S>;
        parse(arg0: Internal.StringReader_, arg1: S): Internal.ParseResults<S>;
        getCompletionSuggestions(arg0: Internal.ParseResults_<S>): Internal.CompletableFuture<Internal.Suggestions>;
        getSmartUsage(arg0: Internal.CommandNode_<S>, arg1: S): Internal.Map<Internal.CommandNode<S>, string>;
        execute(arg0: string, arg1: S): number;
        setConsumer(arg0: Internal.ResultConsumer_<S>): void;
        findAmbiguities(arg0: Internal.AmbiguityConsumer_<S>): void;
        get root(): Internal.RootCommandNode<S>
        set consumer(arg0: Internal.ResultConsumer_<S>)
        static readonly ARGUMENT_SEPARATOR_CHAR: " ";
        static readonly ARGUMENT_SEPARATOR: " ";
    }
    type CommandDispatcher_<S> = CommandDispatcher<S>;
    class HeightRangePlacement extends Internal.PlacementModifier {
        static uniform(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_): Internal.HeightRangePlacement;
        static triangle(arg0: Internal.VerticalAnchor_, arg1: Internal.VerticalAnchor_): Internal.HeightRangePlacement;
        static of(arg0: Internal.HeightProvider_): Internal.HeightRangePlacement;
        static readonly CODEC: Internal.Codec<Internal.HeightRangePlacement>;
    }
    type HeightRangePlacement_ = HeightRangePlacement;
    /**
     * Invoked when an item is smelted by a player.
    */
    class ItemSmeltedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, smelted: Internal.ItemStack_)
        /**
         * The player that smelted the item.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was smelted.
        */
        getItem(): Internal.ItemStack;
        /**
         * The player that smelted the item.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was smelted.
        */
        get item(): Internal.ItemStack
    }
    type ItemSmeltedEventJS_ = ItemSmeltedEventJS;
    class ServerboundCommandSuggestionPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: string)
        getCommand(): string;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get command(): string
        get skippable(): boolean
        get id(): number
    }
    type ServerboundCommandSuggestionPacket_ = ServerboundCommandSuggestionPacket;
    class StructureVoidBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type StructureVoidBlock_ = StructureVoidBlock;
    class ScreenEvent$Closing extends Internal.ScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_)
    }
    type ScreenEvent$Closing_ = ScreenEvent$Closing;
    interface Shapes$DoubleLineConsumer {
        consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
    }
    type Shapes$DoubleLineConsumer_ = Shapes$DoubleLineConsumer;
    class SunHints$LCDContrastKey extends Internal.SunHints$Key {
        constructor(arg0: number, arg1: string)
    }
    type SunHints$LCDContrastKey_ = SunHints$LCDContrastKey;
    abstract class Team {
        constructor()
        getDeathMessageVisibility(): Internal.Team$Visibility;
        isAllowFriendlyFire(): boolean;
        getFormattedName(arg0: net.minecraft.network.chat.Component_): Internal.MutableComponent;
        getName(): string;
        isAlliedTo(arg0: Internal.Team_): boolean;
        getColor(): Internal.ChatFormatting;
        getNameTagVisibility(): Internal.Team$Visibility;
        getCollisionRule(): Internal.Team$CollisionRule;
        canSeeFriendlyInvisibles(): boolean;
        getPlayers(): Internal.Collection<string>;
        get deathMessageVisibility(): Internal.Team$Visibility
        get allowFriendlyFire(): boolean
        get name(): string
        get color(): Internal.ChatFormatting
        get nameTagVisibility(): Internal.Team$Visibility
        get collisionRule(): Internal.Team$CollisionRule
        get players(): Internal.Collection<string>
    }
    type Team_ = Team;
    class KubeJSIngredientSerializer <T extends Internal.KubeJSIngredient> extends Internal.Record implements Internal.IIngredientSerializer<T> {
        constructor(fromJson: Internal.Function_<Internal.JsonObject, T>, fromNet: Internal.Function_<Internal.FriendlyByteBuf, T>)
        fromJson(): Internal.Function<Internal.JsonObject, T>;
        fromNet(): Internal.Function<Internal.FriendlyByteBuf, T>;
        parse(arg0: Internal.JsonObject_): Internal.Ingredient;
        parse(buf: Internal.FriendlyByteBuf_): T;
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Ingredient_): void;
        write(buf: Internal.FriendlyByteBuf_, ingredient: T): void;
    }
    type KubeJSIngredientSerializer_<T extends Internal.KubeJSIngredient> = KubeJSIngredientSerializer<T>;
    class NormalNoise {
        parameters(): Internal.NormalNoise$NoiseParameters;
        getValue(arg0: number, arg1: number, arg2: number): number;
        static create(arg0: Internal.RandomSource_, arg1: Internal.NormalNoise$NoiseParameters_): Internal.NormalNoise;
        maxValue(): number;
        /**
         * @deprecated
        */
        static createLegacyNetherBiome(arg0: Internal.RandomSource_, arg1: Internal.NormalNoise$NoiseParameters_): Internal.NormalNoise;
        static create(arg0: Internal.RandomSource_, arg1: number, ...arg2: number[]): Internal.NormalNoise;
        parityConfigString(arg0: Internal.StringBuilder_): void;
    }
    type NormalNoise_ = NormalNoise;
    class CommentedFileConfigBuilder extends Internal.GenericBuilder<Internal.CommentedConfig, Internal.CommentedFileConfig> {
    }
    type CommentedFileConfigBuilder_ = CommentedFileConfigBuilder;
    abstract class ImmutableCollections$AbstractImmutableSet <E> extends Internal.ImmutableCollections$AbstractImmutableCollection<E> implements Internal.Set<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        parallelStream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        iterator(): Internal.Iterator<E>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type ImmutableCollections$AbstractImmutableSet_<E> = ImmutableCollections$AbstractImmutableSet<E>;
    interface AccessorEntity {
        bookshelf$createHoverEvent(): Internal.HoverEvent;
    }
    type AccessorEntity_ = AccessorEntity;
    interface FormattedText$ContentConsumer <T> {
        accept(arg0: string): Optional<T>;
    }
    type FormattedText$ContentConsumer_<T> = FormattedText$ContentConsumer<T>;
    abstract class AbstractClientPlayer extends Internal.Player implements Internal.ClientPlayerKJS {
        constructor(arg0: Internal.ClientLevel_, arg1: Internal.GameProfile_)
        getDistance(pos: BlockPos_): number;
        isFake(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        static getSkinLocation(arg0: string): ResourceLocation;
        isCapeLoaded(): boolean;
        addFood(f: number, m: number): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getEntityReach(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getXpLevel(): number;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        setSelectedSlot(index: number): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isSkinLoaded(): boolean;
        paint(tag: Internal.CompoundTag_): void;
        getBlockReach(): number;
        damageHeldItem(): void;
        getDeltaMovementLerped(arg0: number): Vec3d;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        isElytraLoaded(): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        static registerSkinTexture(arg0: ResourceLocation_, arg1: string): void;
        getFoodLevel(): number;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        setXpLevel(l: number): void;
        canRiderInteract(): boolean;
        setFoodLevel(foodLevel: number): void;
        setSaturation(saturation: number): void;
        addXPLevels(l: number): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        getReachDistance(): number;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        sendData(channel: string): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        getXp(): number;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setXp(xp: number): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        isMiningBlock(): boolean;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getModelName(): string;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        notify(notification: Notification_): void;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getFieldOfViewModifier(): number;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        giveInHand(item: Internal.ItemStack_): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        addXP(xp: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        give(item: Internal.ItemStack_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getCloakTextureLocation(): ResourceLocation;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        isSelf(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        sendInventoryUpdate(): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        getSkinTextureLocation(): ResourceLocation;
        getElytraTextureLocation(): ResourceLocation;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getProfile(): Internal.GameProfile;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get fake(): boolean
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get capeLoaded(): boolean
        get entityReach(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get xpLevel(): number
        set selectedSlot(index: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get skinLoaded(): boolean
        get blockReach(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get elytraLoaded(): boolean
        get foodLevel(): number
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set xpLevel(l: number)
        set foodLevel(foodLevel: number)
        set saturation(saturation: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get selectedSlot(): number
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get xp(): number
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        get miningBlock(): boolean
        set motionY(y: number)
        get peacefulCreature(): boolean
        get modelName(): string
        get undead(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get fieldOfViewModifier(): number
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get cloakTextureLocation(): ResourceLocation
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get self(): boolean
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        get skinTextureLocation(): ResourceLocation
        get elytraTextureLocation(): ResourceLocation
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        get saturation(): number
        set headArmorItem(item: Internal.ItemStack_)
        elytraRotX: number;
        elytraRotY: number;
        elytraRotZ: number;
        readonly clientLevel: Internal.ClientLevel;
    }
    type AbstractClientPlayer_ = AbstractClientPlayer;
    interface AccessorMultiBufferSource {
        getFixedBuffers(): Internal.Map<Internal.RenderType, Internal.BufferBuilder>;
        getFallbackBuffer(): Internal.BufferBuilder;
        get fixedBuffers(): Internal.Map<Internal.RenderType, Internal.BufferBuilder>
        get fallbackBuffer(): Internal.BufferBuilder
    }
    type AccessorMultiBufferSource_ = AccessorMultiBufferSource;
    interface BuilderFactory {
        createBuilder(arg0: ResourceLocation_): Internal.BuilderBase<any>;
    }
    type BuilderFactory_ = BuilderFactory;
    interface MetricSampler$ThresholdTest {
        test(arg0: number): boolean;
    }
    type MetricSampler$ThresholdTest_ = MetricSampler$ThresholdTest;
    interface AccessorLivingEntity {
        bookshelf$getHurtSound(arg0: DamageSource_): Internal.SoundEvent;
        bookshelf$getDrinkingSound(arg0: Internal.ItemStack_): Internal.SoundEvent;
        bookshelf$makePoofParticles(): void;
        bookshelf$getDeathSound(): Internal.SoundEvent;
        bookshelf$getFallDamageSound(arg0: number): Internal.SoundEvent;
    }
    type AccessorLivingEntity_ = AccessorLivingEntity;
    class ZoneOffsetTransition implements Internal.Comparable<Internal.ZoneOffsetTransition>, Internal.Serializable {
        getOffsetAfter(): Internal.ZoneOffset;
        isValidOffset(arg0: Internal.ZoneOffset_): boolean;
        compareTo(arg0: Internal.ZoneOffsetTransition_): number;
        isGap(): boolean;
        compareTo(arg0: any): number;
        static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneOffset_): Internal.ZoneOffsetTransition;
        isOverlap(): boolean;
        getDateTimeAfter(): Internal.LocalDateTime;
        getOffsetBefore(): Internal.ZoneOffset;
        getDuration(): Duration;
        toEpochSecond(): number;
        getDateTimeBefore(): Internal.LocalDateTime;
        getInstant(): Internal.Instant;
        get offsetAfter(): Internal.ZoneOffset
        get gap(): boolean
        get overlap(): boolean
        get dateTimeAfter(): Internal.LocalDateTime
        get offsetBefore(): Internal.ZoneOffset
        get duration(): Duration
        get dateTimeBefore(): Internal.LocalDateTime
        get instant(): Internal.Instant
    }
    type ZoneOffsetTransition_ = ZoneOffsetTransition;
    /**
     * Invoked when a player opens a chest.
     * 
     * Same as `PlayerEvents.inventoryOpened`, but only for chests.
    */
    class ChestEventJS extends Internal.InventoryEventJS {
        constructor(player: Internal.Player_, menu: Internal.AbstractContainerMenu_)
        /**
         * Gets the chest inventory.
        */
        getInventory(): net.minecraft.world.Container;
        /**
         * Gets the player that opened or closed the container.
        */
        getEntity(): Internal.Entity;
        /**
         * Gets the chest block.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * Gets the chest inventory.
        */
        get inventory(): net.minecraft.world.Container
        /**
         * Gets the player that opened or closed the container.
        */
        get entity(): Internal.Entity
        /**
         * Gets the chest block.
        */
        get block(): Internal.BlockContainerJS
    }
    type ChestEventJS_ = ChestEventJS;
    class PoweredBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PoweredBlock_ = PoweredBlock;
    interface SecureJar$ModuleDataProvider {
        name(): string;
        uri(): Internal.URI;
        verifyAndGetSigners(arg0: string, arg1: number[]): any[];
        descriptor(): Internal.ModuleDescriptor;
        open(arg0: string): Optional<Internal.InputStream>;
        findFile(arg0: string): Optional<Internal.URI>;
        getManifest(): Internal.Manifest;
        get manifest(): Internal.Manifest
    }
    type SecureJar$ModuleDataProvider_ = SecureJar$ModuleDataProvider;
    class Giant extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Giant>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Giant_ = Giant;
    interface ConfigFormat <C extends Internal.Config> {
        createConfig(arg0: Internal.Supplier_<Internal.Map<string, any>>): C;
        supportsComments(): boolean;
        initEmptyFile(arg0: Internal.File_): void;
        createConcurrentConfig(): C;
        createWriter(): Internal.ConfigWriter;
        initEmptyFile(arg0: Internal.Path_): void;
        createConfig(): C;
        isInMemory(): boolean;
        createParser(): Internal.ConfigParser<C>;
        supportsType(arg0: typeof any): boolean;
        initEmptyFile(arg0: Internal.WriterSupplier_): void;
        get inMemory(): boolean
    }
    type ConfigFormat_<C extends Internal.Config> = ConfigFormat<C>;
    class CraftingTableBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CraftingTableBlock_ = CraftingTableBlock;
    class BeetrootBlock extends Internal.CropBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 3;
    }
    type BeetrootBlock_ = BeetrootBlock;
    class PoseStack$Pose {
        normal(): Matrix3f;
        pose(): Matrix4f;
    }
    type PoseStack$Pose_ = PoseStack$Pose;
    interface AccessorSignBlockEntity {
        bookshelf$markUpdated(): void;
    }
    type AccessorSignBlockEntity_ = AccessorSignBlockEntity;
    interface Transparency {
        getTransparency(): number;
        get transparency(): number
        readonly TRANSLUCENT: 3;
        readonly OPAQUE: 1;
        readonly BITMASK: 2;
    }
    type Transparency_ = Transparency;
    class WidgetType extends Internal.Enum<Internal.WidgetType> {
        static mouseOver(mouseOver: boolean): Internal.WidgetType;
        static values(): Internal.WidgetType[];
        static valueOf(name: string): Internal.WidgetType;
        static readonly MOUSE_OVER: Internal.WidgetType;
        static readonly DISABLED: Internal.WidgetType;
        static readonly NORMAL: Internal.WidgetType;
    }
    type WidgetType_ = "normal" | "mouse_over" | "disabled" | WidgetType;
    interface ObjLongConsumer <T> {
        accept(arg0: T, arg1: number): void;
        (arg0: T, arg1: number): void;
    }
    type ObjLongConsumer_<T> = ObjLongConsumer<T>;
    interface FilterInfo {
        pop(): void;
        push(): void;
        add(arg0: net.minecraft.network.chat.Component_): void;
    }
    type FilterInfo_ = FilterInfo;
    interface IEventListenableNetworkElement <D extends Internal.INetworkEventListener<any>> extends Internal.INetworkElement {
        getUpdateInterval(): number;
        onPostRemoved(arg0: Internal.INetwork_): void;
        update(arg0: Internal.INetwork_): void;
        getNetworkEventListener(): Optional<D>;
        onNeighborBlockChange(arg0: Internal.INetwork_, arg1: Internal.BlockGetter_, arg2: Internal.Block_, arg3: BlockPos_): void;
        invalidate(arg0: Internal.INetwork_): void;
        afterNetworkReAlive(arg0: Internal.INetwork_): void;
        beforeNetworkKill(arg0: Internal.INetwork_): void;
        revalidate(arg0: Internal.INetwork_): void;
        canRevalidate(arg0: Internal.INetwork_): boolean;
        afterNetworkAlive(arg0: Internal.INetwork_): void;
        onPreRemoved(arg0: Internal.INetwork_): void;
        compareTo(arg0: Internal.INetworkElement_): number;
        isUpdate(): boolean;
        onNetworkRemoval(arg0: Internal.INetwork_): void;
        onNetworkAddition(arg0: Internal.INetwork_): boolean;
        getPriority(): number;
        getChannel(): number;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: number, arg2: number): void;
        addDrops(arg0: Internal.List_<Internal.ItemStack>, arg1: boolean, arg2: boolean): void;
        get updateInterval(): number
        get networkEventListener(): Optional<D>
        get update(): boolean
        get priority(): number
        get channel(): number
    }
    type IEventListenableNetworkElement_<D extends Internal.INetworkEventListener<any>> = IEventListenableNetworkElement<D>;
    interface Float2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Float2FloatFunction;
        compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Float2LongFunction;
        get(arg0: number): number;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2DoubleFunction;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2DoubleFunction;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2DoubleFunction;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Float2ByteFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Float2IntFunction;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2DoubleFunction;
        containsKey(arg0: number): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2DoubleFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Float2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        defaultReturnValue(): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        size(): number;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2DoubleFunction;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2DoubleFunction;
        andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2DoubleFunction<T>;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        identity(): Internal.DoubleUnaryOperator;
        clear(): void;
        apply(arg0: number): number;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        (arg0: number): number;
    }
    type Float2DoubleFunction_ = Float2DoubleFunction;
    class CharStream {
        constructor(c: string[])
        peek(): string;
        nextIf(match: string): boolean;
        next(): string;
        peek(ahead: number): string;
        position: number;
        skipWhitespace: boolean;
        readonly chars: string[];
    }
    type CharStream_ = CharStream;
    class ItemStack extends Internal.CapabilityProvider<Internal.ItemStack> implements Internal.ItemStackKJS, Internal.ItemFiltersStack, Internal.ILockableItemStack, Internal.CachedObject$CachedObjectSource, Internal.IForgeItemStack {
        constructor(arg0: Internal.Holder_<Internal.Item>)
        constructor(arg0: Internal.Holder_<Internal.Item>, arg1: number)
        constructor(arg0: Internal.ItemLike_)
        constructor(arg0: Internal.ItemLike_, arg1: number, arg2: Internal.CompoundTag_)
        constructor(arg0: Internal.ItemLike_, arg1: number)
        getTags(): Internal.Collection<ResourceLocation>;
        getDrinkingSound(): Internal.SoundEvent;
        self(): this;
        createDataIF(item: Internal.Item_): any;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getHoverName(): net.minecraft.network.chat.Component;
        onStopUsing(arg0: Internal.LivingEntity_, arg1: number): void;
        enchant(enchantment: Internal.Enchantment_, level: number): this;
        setLocked(arg0: boolean): void;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_): boolean;
        getBaseRepairCost(): number;
        isItemEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        elytraFlightTick(arg0: Internal.LivingEntity_, arg1: number): boolean;
        toJson(): Internal.JsonElement;
        getFrame(): Internal.ItemFrame;
        getEnchantments(): Internal.Map<string, number>;
        /**
         * @deprecated
        */
        onDestroyed(arg0: Internal.ItemEntity_): void;
        static appendEnchantmentNames(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.ListTag_): void;
        enchant(enchantments: Internal.Map_<any, any>): this;
        static matches(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        hasAdventureModeBreakTagForBlock(arg0: Internal.Registry_<Internal.Block>, arg1: Internal.BlockInWorld_): boolean;
        getPopTime(): number;
        makesPiglinsNeutral(arg0: Internal.LivingEntity_): boolean;
        getDescriptionId(): string;
        hurtEnemy(arg0: Internal.LivingEntity_, arg1: Internal.Player_): void;
        getRarity(): Internal.Rarity;
        areShareTagsEqual(arg0: Internal.ItemStack_): boolean;
        finishUsingItem(arg0: Internal.Level_, arg1: Internal.LivingEntity_): this;
        canWalkOnPowderedSnow(arg0: Internal.LivingEntity_): boolean;
        getHighlightTip(arg0: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        getAllEnchantments(): Internal.Map<Internal.Enchantment, number>;
        canPerformAction(arg0: Internal.ToolAction_): boolean;
        getTypeData(): Internal.CompoundTag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        addAttributeModifier(arg0: Internal.Attribute_, arg1: Internal.AttributeModifier_, arg2: Internal.EquipmentSlot_): void;
        is(arg0: Internal.Predicate_<Internal.Holder<Internal.Item>>): boolean;
        hasAdventureModePlaceTagForBlock(arg0: Internal.Registry_<Internal.Block>, arg1: Internal.BlockInWorld_): boolean;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        getItemFiltersData(): any;
        removeTag(): void;
        onInventoryTick(arg0: Internal.Level_, arg1: Internal.Player_, arg2: number, arg3: number): void;
        isNotReplaceableByPickAction(arg0: Internal.Player_, arg1: number): boolean;
        canEquip(arg0: Internal.EquipmentSlot_, arg1: Internal.Entity_): boolean;
        getItem(): Internal.Item;
        inventoryTick(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: number, arg3: boolean): void;
        is(arg0: Internal.TagKey_<Internal.Item>): boolean;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        getOrCreateTagElement(arg0: string): Internal.CompoundTag;
        hideTooltipPart(arg0: Internal.ItemStack$TooltipPart_): void;
        getOrCreate<T>(arg0: ResourceLocation_, arg1: Internal.Function_<Internal.ItemStack, T>): T;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getMaxDamage(): number;
        getHarvestSpeed(): number;
        grow(arg0: number): void;
        hasCraftingRemainingItem(): boolean;
        asIngredient(): Internal.Ingredient;
        getDisplayName(): net.minecraft.network.chat.Component;
        getCount(): number;
        onItemUseFirst(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        hasCustomHoverName(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.Level_, arg1: Internal.Player_): void;
        useOn(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        isBarVisible(): boolean;
        static isSameItem(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        toNBT(): Internal.CompoundTag;
        doesSneakBypassUse(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        removeTagKey(arg0: string): void;
        getEnchantmentLevel(arg0: Internal.Enchantment_): number;
        getShareTag(): Internal.CompoundTag;
        onCraftedBy(arg0: Internal.Level_, arg1: Internal.Player_, arg2: number): void;
        hasEnchantment(enchantment: Internal.Enchantment_, level: number): boolean;
        isEdible(): boolean;
        isFramed(): boolean;
        use(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getEquipmentSlot(): Internal.EquipmentSlot;
        enchantStack(arg0: Internal.Enchantment_, arg1: number): void;
        getBurnTime(arg0: Internal.RecipeType_<any>): number;
        onEntityItemUpdate(arg0: Internal.ItemEntity_): boolean;
        getEnchantmentValue(): number;
        isRepairable(): boolean;
        getId(): Special.Item&`${string}:${string}`;
        setCount(arg0: number): void;
        getSweepHitBox(arg0: Internal.Player_, arg1: Internal.Entity_): Internal.AABB;
        is(arg0: Internal.Item_): boolean;
        setDamageValue(arg0: number): void;
        equalsIgnoringCount(stack: Internal.ItemStack_): boolean;
        getOrCreateTag(): Internal.CompoundTag;
        copyWithCount(arg0: number): this;
        getTagElement(arg0: string): Internal.CompoundTag;
        onBlockStartBreak(arg0: BlockPos_, arg1: Internal.Player_): boolean;
        withCount(c: number): this;
        getOrCreate(arg0: ResourceLocation_, arg1: Internal.Function_<any, any>, arg2: Internal.ToIntFunction_<any>): any;
        setHoverName(arg0: net.minecraft.network.chat.Component_): this;
        getTags(): Internal.Stream<Internal.TagKey<Internal.Item>>;
        getBarWidth(): number;
        setEntityRepresentation(arg0: Internal.Entity_): void;
        getItemHolder(): Internal.Holder<Internal.Item>;
        hasFoil(): boolean;
        split(arg0: number): this;
        setPopTime(arg0: number): void;
        strongNBT(): Internal.Ingredient;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        isBlock(): boolean;
        getTooltipImage(): Optional<Internal.TooltipComponent>;
        isEnderMask(arg0: Internal.Player_, arg1: Internal.EnderMan_): boolean;
        getHarvestSpeed(block: Internal.BlockContainerJS_): number;
        shrink(arg0: number): void;
        copyAndClear(): this;
        weakNBT(): Internal.Ingredient;
        withName(displayName: net.minecraft.network.chat.Component_): this;
        getCraftingRemainingItem(): this;
        isPiglinCurrency(): boolean;
        getFoodProperties(arg0: Internal.LivingEntity_): Internal.FoodProperties;
        overrideOtherStackedOnMe(arg0: Internal.ItemStack_, arg1: Internal.Slot_, arg2: Internal.ClickAction_, arg3: Internal.Player_, arg4: Internal.SlotAccess_): boolean;
        is(arg0: Internal.Holder_<Internal.Item>): boolean;
        getXpRepairRatio(): number;
        getNbt(): Internal.CompoundTag;
        getInventoryFilterData(): Internal.ItemInventory;
        isDamageableItem(): boolean;
        getTooltipLines(arg0: Internal.Player_, arg1: Internal.TooltipFlag_): Internal.List<net.minecraft.network.chat.Component>;
        isEnchantable(): boolean;
        getMaxStackSize(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        hasTag(tag: ResourceLocation_): boolean;
        getNbtString(): string;
        hurtAndBreak<T extends Internal.LivingEntity>(arg0: number, arg1: T, arg2: Internal.Consumer_<T>): void;
        getDestroySpeed(arg0: Internal.BlockState_): number;
        copy(): this;
        static getOrCreate<T>(arg0: Internal.ItemStack_, arg1: ResourceLocation_, arg2: Internal.Function_<Internal.ItemStack, T>, arg3: Internal.ToIntFunction_<Internal.ItemStack>): T;
        hasNBT(): boolean;
        isStackable(): boolean;
        equals(arg0: Internal.ItemStack_, arg1: boolean): boolean;
        isCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        static getOrCreate<T>(arg0: Internal.ItemStack_, arg1: ResourceLocation_, arg2: Internal.Function_<Internal.ItemStack, T>): T;
        static of(arg0: Internal.CompoundTag_): Internal.ItemStack;
        overrideStackedOnOther(arg0: Internal.Slot_, arg1: Internal.ClickAction_, arg2: Internal.Player_): boolean;
        getEatingSound(): Internal.SoundEvent;
        isBookEnchantable(arg0: Internal.ItemStack_): boolean;
        getEntityLifespan(arg0: Internal.Level_): number;
        getEntityRepresentation(): Internal.Entity;
        static isSameItemSameTags(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        isEmpty(): boolean;
        resetHoverName(): void;
        setNbt(arg0: Internal.CompoundTag_): void;
        setRepairCost(arg0: number): void;
        withChance(chance: number): OutputItem;
        onUseTick(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number): void;
        getUseDuration(): number;
        hurt(arg0: number, arg1: Internal.RandomSource_, arg2: Internal.ServerPlayer_): boolean;
        areItemsEqual(other: Internal.ItemStack_): boolean;
        getIdLocation(): ResourceLocation;
        handler$zca000$placebo_itemUseHook(arg0: Internal.UseOnContext_, arg1: Internal.CallbackInfoReturnable_<any>): void;
        isDamaged(): boolean;
        getMod(): string;
        mineBlock(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Player_): void;
        canGrindstoneRepair(): boolean;
        getDamageValue(): number;
        getEnchantmentTags(): Internal.ListTag;
        getUseAnimation(): Internal.UseAnim;
        deserializeNBT(arg0: Internal.Tag_): void;
        getStringValueFilterData(): Internal.StringValueData<any>;
        toItemString(): string;
        withNBT(nbt: Internal.CompoundTag_): this;
        interactLivingEntity(arg0: Internal.Player_, arg1: Internal.LivingEntity_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        readShareTag(arg0: Internal.CompoundTag_): void;
        serializeNBT(): Internal.CompoundTag;
        addTagElement(arg0: string, arg1: Internal.Tag_): void;
        useOnRelease(): boolean;
        isNBTEqual(other: Internal.ItemStack_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        onDroppedByPlayer(arg0: Internal.Player_): boolean;
        /**
         * @deprecated
        */
        ignoreNBT(): Internal.Ingredient;
        releaseUsing(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number): void;
        canApplyAtEnchantingTable(arg0: Internal.Enchantment_): boolean;
        getBarColor(): number;
        onEntitySwing(arg0: Internal.LivingEntity_): boolean;
        onHorseArmorTick(arg0: Internal.Level_, arg1: Internal.Mob_): void;
        canElytraFly(arg0: Internal.LivingEntity_): boolean;
        isEnchanted(): boolean;
        get tags(): Internal.Collection<ResourceLocation>
        get drinkingSound(): Internal.SoundEvent
        get hoverName(): net.minecraft.network.chat.Component
        set locked(arg0: boolean)
        get baseRepairCost(): number
        get frame(): Internal.ItemFrame
        get enchantments(): Internal.Map<string, number>
        get popTime(): number
        get descriptionId(): string
        get rarity(): Internal.Rarity
        get allEnchantments(): Internal.Map<Internal.Enchantment, number>
        get typeData(): Internal.CompoundTag
        get itemFiltersData(): any
        get item(): Internal.Item
        get maxDamage(): number
        get harvestSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        get count(): number
        get barVisible(): boolean
        get shareTag(): Internal.CompoundTag
        get edible(): boolean
        get framed(): boolean
        get equipmentSlot(): Internal.EquipmentSlot
        get enchantmentValue(): number
        get repairable(): boolean
        get id(): Special.Item&`${string}:${string}`
        set count(arg0: number)
        set damageValue(arg0: number)
        get orCreateTag(): Internal.CompoundTag
        set hoverName(arg0: net.minecraft.network.chat.Component_)
        get tags(): Internal.Stream<Internal.TagKey<Internal.Item>>
        get barWidth(): number
        set entityRepresentation(arg0: Internal.Entity_)
        get itemHolder(): Internal.Holder<Internal.Item>
        set popTime(arg0: number)
        get block(): boolean
        get tooltipImage(): Optional<Internal.TooltipComponent>
        get craftingRemainingItem(): Internal.ItemStack
        get piglinCurrency(): boolean
        get xpRepairRatio(): number
        get nbt(): Internal.CompoundTag
        get inventoryFilterData(): Internal.ItemInventory
        get damageableItem(): boolean
        get enchantable(): boolean
        get maxStackSize(): number
        get nbtString(): string
        get stackable(): boolean
        get eatingSound(): Internal.SoundEvent
        get entityRepresentation(): Internal.Entity
        get empty(): boolean
        set nbt(arg0: Internal.CompoundTag_)
        set repairCost(arg0: number)
        get useDuration(): number
        get idLocation(): ResourceLocation
        get damaged(): boolean
        get mod(): string
        get damageValue(): number
        get enchantmentTags(): Internal.ListTag
        get useAnimation(): Internal.UseAnim
        get stringValueFilterData(): Internal.StringValueData<any>
        get barColor(): number
        get enchanted(): boolean
        static readonly TAG_DISPLAY_NAME: "Name";
        static readonly TAG_LORE: "Lore";
        static readonly TAG_ENCH: "Enchantments";
        static readonly ATTRIBUTE_MODIFIER_FORMAT: Internal.DecimalFormat;
        static readonly TAG_DAMAGE: "Damage";
        static readonly CODEC: Internal.Codec<Internal.ItemStack>;
        static readonly TAG_DISPLAY: "display";
        static readonly TAG_COLOR: "color";
        static readonly EMPTY: Internal.ItemStack;
    }
    type ItemStack_ = Internal.Item_ | ItemStack;
    interface TypeAdapterFactory {
        create<T>(arg0: Internal.Gson_, arg1: com.google.gson.reflect.TypeToken_<T>): Internal.TypeAdapter<T>;
    }
    type TypeAdapterFactory_ = TypeAdapterFactory;
    interface Byte2ByteFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<number, number> {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ByteFunction<T>;
        getOrDefault(arg0: number, arg1: number): number;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ByteFunction<T>;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        defaultReturnValue(arg0: number): void;
        identity(): this;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        containsKey(arg0: number): boolean;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction;
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Byte2CharFunction;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        size(): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction;
        clear(): void;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ByteFunction;
        put(arg0: number, arg1: number): number;
        remove(arg0: number): number;
        apply(arg0: number): number;
        (arg0: number): number;
    }
    type Byte2ByteFunction_ = Byte2ByteFunction;
    class CreativeModeTab implements Internal.CreativeModeTabKJS {
        getDisplayName(): net.minecraft.network.chat.Component;
        getType(): Internal.CreativeModeTab$Type;
        /**
         * @deprecated
        */
        static builder(arg0: Internal.CreativeModeTab$Row_, arg1: number): Internal.CreativeModeTab$Builder;
        getSearchBarWidth(): number;
        hasAnyItems(): boolean;
        rebuildSearchTree(): void;
        getSlotColor(): number;
        getSearchTabDisplayItems(): Internal.Collection<Internal.ItemStack>;
        row(): Internal.CreativeModeTab$Row;
        setSearchTreeBuilder(arg0: Internal.Consumer_<Internal.List<Internal.ItemStack>>): void;
        getBackgroundLocation(): ResourceLocation;
        hasSearchBar(): boolean;
        isAlignedRight(): boolean;
        kjs$setDisplayName(component: net.minecraft.network.chat.Component_): void;
        /**
         * @deprecated
        */
        getBackgroundSuffix(): string;
        static builder(): Internal.CreativeModeTab$Builder;
        canScroll(): boolean;
        getLabelColor(): number;
        buildContents(arg0: Internal.CreativeModeTab$ItemDisplayParameters_): void;
        shouldDisplay(): boolean;
        showTitle(): boolean;
        kjs$setIcon(icon: Internal.ItemStack_): void;
        getTabsImage(): ResourceLocation;
        contains(arg0: Internal.ItemStack_): boolean;
        getDisplayItems(): Internal.Collection<Internal.ItemStack>;
        getIconItem(): Internal.ItemStack;
        column(): number;
        get displayName(): net.minecraft.network.chat.Component
        get type(): Internal.CreativeModeTab$Type
        get searchBarWidth(): number
        get slotColor(): number
        get searchTabDisplayItems(): Internal.Collection<Internal.ItemStack>
        set searchTreeBuilder(arg0: Internal.Consumer_<Internal.List<Internal.ItemStack>>)
        get backgroundLocation(): ResourceLocation
        get alignedRight(): boolean
        /**
         * @deprecated
        */
        get backgroundSuffix(): string
        get labelColor(): number
        get tabsImage(): ResourceLocation
        get displayItems(): Internal.Collection<Internal.ItemStack>
        get iconItem(): Internal.ItemStack
        readonly tabsBefore: Internal.List<ResourceLocation>;
        readonly tabsAfter: Internal.List<ResourceLocation>;
        displayItems: Internal.Collection<Internal.ItemStack>;
        displayItemsGenerator: Internal.CreativeModeTab$DisplayItemsGenerator;
    }
    type CreativeModeTab_ = Special.CreativeModeTab | CreativeModeTab;
    class VerticalAnchor$AboveBottom extends Internal.Record implements Internal.VerticalAnchor {
        constructor(arg0: number)
        static aboveBottom(arg0: number): Internal.VerticalAnchor;
        static absolute(arg0: number): Internal.VerticalAnchor;
        static belowTop(arg0: number): Internal.VerticalAnchor;
        static bottom(): Internal.VerticalAnchor;
        static top(): Internal.VerticalAnchor;
        resolveY(arg0: Internal.WorldGenerationContext_): number;
        offset(): number;
        static readonly CODEC: Internal.Codec<Internal.VerticalAnchor$AboveBottom>;
    }
    type VerticalAnchor$AboveBottom_ = VerticalAnchor$AboveBottom;
    class EndCityStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.EndCityStructure>;
    }
    type EndCityStructure_ = EndCityStructure;
    abstract class SpecialVariableRetrievalEvent$CoordinateVariable extends Internal.SpecialVariableRetrievalEvent {
        constructor()
        setCoordinate(arg0: BlockPos_): void;
        getCoordinate(): BlockPos;
        set coordinate(arg0: BlockPos_)
        get coordinate(): BlockPos
    }
    type SpecialVariableRetrievalEvent$CoordinateVariable_ = SpecialVariableRetrievalEvent$CoordinateVariable;
    abstract class SingleItemRecipe implements Internal.Recipe<net.minecraft.world.Container> {
        constructor(arg0: Internal.RecipeType_<any>, arg1: Internal.RecipeSerializer_<any>, arg2: ResourceLocation_, arg3: string, arg4: Internal.Ingredient_, arg5: Internal.ItemStack_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        assemble(arg0: net.minecraft.world.Container_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        matches(arg0: net.minecraft.world.Container_, arg1: Internal.Level_): boolean;
        getMod(): string;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<Internal.ItemStack>;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type SingleItemRecipe_ = SingleItemRecipe;
    /**
     * @deprecated
    */
    class RegistryEvent <T> extends Internal.GenericEvent<T> implements Internal.IModBusEvent {
        constructor()
    }
    type RegistryEvent_<T> = RegistryEvent<T>;
    abstract class NumberFormat extends Internal.Format {
        parse(arg0: string, arg1: Internal.ParsePosition_): number;
        static getCompactNumberInstance(): Internal.NumberFormat;
        format(arg0: number): string;
        setMaximumIntegerDigits(arg0: number): void;
        parse(arg0: string): number;
        static getAvailableLocales(): Internal.Locale[];
        setParseIntegerOnly(arg0: boolean): void;
        setGroupingUsed(arg0: boolean): void;
        static getPercentInstance(): Internal.NumberFormat;
        format(arg0: number): string;
        getMinimumIntegerDigits(): number;
        setMaximumFractionDigits(arg0: number): void;
        getCurrency(): Internal.Currency;
        getMaximumFractionDigits(): number;
        static getInstance(arg0: Internal.Locale_): Internal.NumberFormat;
        setRoundingMode(arg0: Internal.RoundingMode_): void;
        static getInstance(): Internal.NumberFormat;
        setCurrency(arg0: Internal.Currency_): void;
        getMaximumIntegerDigits(): number;
        isGroupingUsed(): boolean;
        static getNumberInstance(): Internal.NumberFormat;
        static getPercentInstance(arg0: Internal.Locale_): Internal.NumberFormat;
        static getCurrencyInstance(arg0: Internal.Locale_): Internal.NumberFormat;
        isParseIntegerOnly(): boolean;
        setMinimumIntegerDigits(arg0: number): void;
        format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
        static getCompactNumberInstance(arg0: Internal.Locale_, arg1: Internal.NumberFormat$Style_): Internal.NumberFormat;
        static getCurrencyInstance(): Internal.NumberFormat;
        static getNumberInstance(arg0: Internal.Locale_): Internal.NumberFormat;
        getMinimumFractionDigits(): number;
        setMinimumFractionDigits(arg0: number): void;
        static getIntegerInstance(arg0: Internal.Locale_): Internal.NumberFormat;
        format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
        static getIntegerInstance(): Internal.NumberFormat;
        getRoundingMode(): Internal.RoundingMode;
        get compactNumberInstance(): Internal.NumberFormat
        set maximumIntegerDigits(arg0: number)
        get availableLocales(): Internal.Locale[]
        set parseIntegerOnly(arg0: boolean)
        set groupingUsed(arg0: boolean)
        get percentInstance(): Internal.NumberFormat
        get minimumIntegerDigits(): number
        set maximumFractionDigits(arg0: number)
        get currency(): Internal.Currency
        get maximumFractionDigits(): number
        set roundingMode(arg0: Internal.RoundingMode_)
        get instance(): Internal.NumberFormat
        set currency(arg0: Internal.Currency_)
        get maximumIntegerDigits(): number
        get groupingUsed(): boolean
        get numberInstance(): Internal.NumberFormat
        get parseIntegerOnly(): boolean
        set minimumIntegerDigits(arg0: number)
        get currencyInstance(): Internal.NumberFormat
        get minimumFractionDigits(): number
        set minimumFractionDigits(arg0: number)
        get integerInstance(): Internal.NumberFormat
        get roundingMode(): Internal.RoundingMode
        static readonly INTEGER_FIELD: 0;
        static readonly FRACTION_FIELD: 1;
    }
    type NumberFormat_ = NumberFormat;
    class Structure$GenerationContext extends Internal.Record {
        constructor(arg0: Internal.RegistryAccess_, arg1: Internal.ChunkGenerator_, arg2: Internal.BiomeSource_, arg3: Internal.RandomState_, arg4: Internal.StructureTemplateManager_, arg5: number, arg6: Internal.ChunkPos_, arg7: Internal.LevelHeightAccessor_, arg8: Internal.Predicate_<Internal.Holder<Internal.Biome>>)
        constructor(registryAccess: Internal.RegistryAccess_, chunkGenerator: Internal.ChunkGenerator_, biomeSource: Internal.BiomeSource_, randomState: Internal.RandomState_, structureTemplateManager: Internal.StructureTemplateManager_, random: Internal.WorldgenRandom_, seed: number, chunkPos: Internal.ChunkPos_, heightAccessor: Internal.LevelHeightAccessor_, validBiome: Internal.Predicate_<Internal.Holder<Internal.Biome>>)
        biomeSource(): Internal.BiomeSource;
        random(): Internal.WorldgenRandom;
        seed(): number;
        heightAccessor(): Internal.LevelHeightAccessor;
        validBiome(): Internal.Predicate<Internal.Holder<Internal.Biome>>;
        structureTemplateManager(): Internal.StructureTemplateManager;
        registryAccess(): Internal.RegistryAccess;
        chunkGenerator(): Internal.ChunkGenerator;
        randomState(): Internal.RandomState;
        chunkPos(): Internal.ChunkPos;
    }
    type Structure$GenerationContext_ = Structure$GenerationContext;
    class Endermite extends Internal.Monster {
        constructor(arg0: Internal.EntityType_<Internal.Endermite>, arg1: Internal.Level_)
        static checkEndermiteSpawnRules(arg0: Internal.EntityType_<Internal.Endermite>, arg1: Internal.LevelAccessor_, arg2: Internal.MobSpawnType_, arg3: BlockPos_, arg4: Internal.RandomSource_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Endermite_ = Endermite;
    class ClientboundAddExperienceOrbPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.ExperienceOrb_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getValue(): number;
        isSkippable(): boolean;
        getId(): number;
        get x(): number
        get y(): number
        get z(): number
        get value(): number
        get skippable(): boolean
        get id(): number
    }
    type ClientboundAddExperienceOrbPacket_ = ClientboundAddExperienceOrbPacket;
    interface ClaimResult {
        isSuccess(): boolean;
        getResultId(): string;
        getMessage(): Internal.MutableComponent;
        customProblem(translationKey: string): this;
        success(): this;
        get success(): boolean
        get resultId(): string
        get message(): Internal.MutableComponent
    }
    type ClaimResult_ = ClaimResult;
    abstract class PointFree <T> {
        constructor()
        "eval"(): Internal.Function<Internal.DynamicOps<any>, T>;
        static indent(arg0: number): string;
        type(): com.mojang.datafixers.types.Type<T>;
        evalCached(): Internal.Function<Internal.DynamicOps<any>, T>;
        toString(arg0: number): string;
    }
    type PointFree_<T> = PointFree<T>;
    abstract class BaseQuestFile extends Internal.QuestObject implements Internal.QuestFile {
        constructor()
        isLoading(): boolean;
        getRewardType(typeId: number): Internal.RewardType;
        forAllQuests(consumer: Internal.Consumer_<Internal.Quest>): void;
        writeDataFull(folder: Internal.Path_): void;
        getSide(): Internal.Env;
        create(id: number, type: Internal.QuestObjectType_, parent: number, extra: Internal.CompoundTag_): Internal.QuestObjectBase;
        getQuest(id: number): Internal.Quest;
        getLootCrate(id: string): Internal.LootCrate;
        readID(tag: Internal.Tag_): number;
        getDefaultQuestShape(): string;
        forAllChapterGroups(consumer: Internal.Consumer_<Internal.ChapterGroup>): void;
        getEmergencyItems(): Internal.List<Internal.ItemStack>;
        getDetectionDelay(): number;
        removeEmptyRewardTables(source: Internal.CommandSourceStack_): number;
        getProgressionMode(): Internal.ProgressionMode;
        updateLootCrates(): void;
        getChapterGroup(id: number): Internal.ChapterGroup;
        isDefaultPerTeamReward(): boolean;
        markDirty(): void;
        readDataFull(folder: Internal.Path_): void;
        getEmergencyItemsCooldown(): number;
        getReward(id: number): Internal.Reward;
        getDefaultChapterGroup(): Internal.DefaultChapterGroup;
        generateRewardTableName(basename: string): string;
        getBase(id: number): Internal.QuestObjectBase;
        readID(id: number): number;
        collect<T extends Internal.QuestObjectBase>(clazz: T): Internal.List<T>;
        getDefaultRewardAutoClaim(): Internal.RewardAutoClaim;
        refreshGui(): void;
        isDropLootCrates(): boolean;
        getOrCreateTeamData(team: dev.ftb.mods.ftbteams.api.Team_): Internal.TeamData;
        getAllObjects(): Internal.Collection<Internal.QuestObjectBase>;
        getOrCreateTeamData(teamId: Internal.UUID_): Internal.TeamData;
        canEdit(): boolean;
        newID(): number;
        addData(data: Internal.TeamData_, override: boolean): void;
        getRewardTables(): Internal.List<Internal.RewardTable>;
        getID(obj: any): number;
        forAllQuestLinks(consumer: Internal.Consumer_<Internal.QuestLink>): void;
        deleteObject(arg0: number): void;
        getChapterOrThrow(id: number): Internal.Chapter;
        clearCachedProgress(): void;
        getFirstVisibleChapter(data: Internal.TeamData_): Internal.Chapter;
        getOrCreateTeamData(player: Internal.Entity_): Internal.TeamData;
        getTask(id: number): Internal.Task;
        getSubmitTasks(): Internal.List<Internal.Task>;
        isPlayerOnTeam(arg0: Internal.Player_, arg1: Internal.TeamData_): boolean;
        remove(id: number): Internal.QuestObjectBase;
        getChapter(id: number): Internal.Chapter;
        isDefaultTeamConsumeItems(): boolean;
        forAllChapters(consumer: Internal.Consumer_<Internal.Chapter>): void;
        get(id: number): Internal.QuestObject;
        writeNetDataFull(buffer: Internal.FriendlyByteBuf_): void;
        collect<T extends Internal.QuestObjectBase>(filter: Internal.Predicate_<Internal.QuestObjectBase>): Internal.List<T>;
        getRewardTable(id: number): Internal.RewardTable;
        getTaskType(typeId: number): Internal.TaskType;
        isPauseGame(): boolean;
        isDisableGui(): boolean;
        getAllTeamData(): Internal.Collection<Internal.TeamData>;
        getAllTasks(): Internal.List<Internal.Task>;
        makeRandomLootCrate(entity: Internal.Entity_, random: Internal.RandomSource_): Optional<Internal.LootCrate>;
        removeRewardTable(rewardTable: Internal.RewardTable_): void;
        refreshIDMap(): void;
        getGridScale(): number;
        isServerSide(): boolean;
        isDefaultQuestDisableJEI(): boolean;
        addRewardTable(rewardTable: Internal.RewardTable_): void;
        getAllChapters(): Internal.List<Internal.Chapter>;
        getVisibleChapters(data: Internal.TeamData_): Internal.List<Internal.Chapter>;
        getLootCrateNoDrop(): Internal.EntityWeight;
        readNetDataFull(buffer: Internal.FriendlyByteBuf_): void;
        getFolder(): Internal.Path;
        getNullableTeamData(id: Internal.UUID_): Internal.TeamData;
        moveChapterGroup(id: number, movingUp: boolean): boolean;
        get loading(): boolean
        get side(): Internal.Env
        get defaultQuestShape(): string
        get emergencyItems(): Internal.List<Internal.ItemStack>
        get detectionDelay(): number
        get progressionMode(): Internal.ProgressionMode
        get defaultPerTeamReward(): boolean
        get emergencyItemsCooldown(): number
        get defaultChapterGroup(): Internal.DefaultChapterGroup
        get defaultRewardAutoClaim(): Internal.RewardAutoClaim
        get dropLootCrates(): boolean
        get allObjects(): Internal.Collection<Internal.QuestObjectBase>
        get rewardTables(): Internal.List<Internal.RewardTable>
        get submitTasks(): Internal.List<Internal.Task>
        get defaultTeamConsumeItems(): boolean
        get pauseGame(): boolean
        get disableGui(): boolean
        get allTeamData(): Internal.Collection<Internal.TeamData>
        get allTasks(): Internal.List<Internal.Task>
        get gridScale(): number
        get serverSide(): boolean
        get defaultQuestDisableJEI(): boolean
        get allChapters(): Internal.List<Internal.Chapter>
        get lootCrateNoDrop(): Internal.EntityWeight
        get folder(): Internal.Path
        static VERSION: 13;
    }
    type BaseQuestFile_ = BaseQuestFile;
    interface FileNameMap {
        getContentTypeFor(arg0: string): string;
    }
    type FileNameMap_ = FileNameMap;
    class FMLDedicatedServerSetupEvent extends Internal.ParallelDispatchEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
    }
    type FMLDedicatedServerSetupEvent_ = FMLDedicatedServerSetupEvent;
    class StructureTemplatePool implements Internal.StructureTemplatePoolAccessor, Internal.AccessorStructureTemplatePool, Internal.StructureTemplatePoolAccess {
        constructor(arg0: Internal.Holder_<Internal.StructureTemplatePool>, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>)
        constructor(arg0: Internal.Holder_<Internal.StructureTemplatePool>, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.Function<Internal.StructureTemplatePool$Projection, Internal.StructurePoolElement>, number>>, arg2: Internal.StructureTemplatePool$Projection_)
        bookshelf$setRawTemplates(arg0: Internal.List_<any>): void;
        getRandomTemplate(arg0: Internal.RandomSource_): Internal.StructurePoolElement;
        bookshelf$setTemplates(arg0: Internal.ObjectArrayList_<any>): void;
        getFallback(): Internal.Holder<Internal.StructureTemplatePool>;
        size(): number;
        getTemplates(): Internal.ObjectArrayList<any>;
        setRawTemplates(arg0: Internal.List_<any>): void;
        getShuffledTemplates(arg0: Internal.RandomSource_): Internal.List<Internal.StructurePoolElement>;
        bookshelf$getRawTemplates(): Internal.List<any>;
        getMaxSize(arg0: Internal.StructureTemplateManager_): number;
        getRawTemplates(): Internal.List<any>;
        bookshelf$getTemplates(): Internal.ObjectArrayList<any>;
        get fallback(): Internal.Holder<Internal.StructureTemplatePool>
        get templates(): Internal.ObjectArrayList<any>
        set rawTemplates(arg0: Internal.List_<any>)
        get rawTemplates(): Internal.List<any>
        static readonly DIRECT_CODEC: Internal.Codec<Internal.StructureTemplatePool>;
        rawTemplates: Internal.List<com.mojang.datafixers.util.Pair<Internal.StructurePoolElement, number>>;
        templates: Internal.ObjectArrayList<Internal.StructurePoolElement>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.StructureTemplatePool>>;
    }
    type StructureTemplatePool_ = StructureTemplatePool | Special.TemplatePool;
    interface AccessibleText {
        getBeforeIndex(arg0: number, arg1: number): string;
        getSelectionStart(): number;
        getSelectedText(): string;
        getAtIndex(arg0: number, arg1: number): string;
        getAfterIndex(arg0: number, arg1: number): string;
        getSelectionEnd(): number;
        getCharacterBounds(arg0: number): Internal.Rectangle;
        getCaretPosition(): number;
        getIndexAtPoint(arg0: Internal.Point_): number;
        getCharCount(): number;
        getCharacterAttribute(arg0: number): Internal.AttributeSet;
        get selectionStart(): number
        get selectedText(): string
        get selectionEnd(): number
        get caretPosition(): number
        get charCount(): number
        readonly CHARACTER: 1;
        readonly WORD: 2;
        readonly SENTENCE: 3;
    }
    type AccessibleText_ = AccessibleText;
    interface ScriptTypePredicate extends Internal.Predicate<Internal.ScriptType> {
        getValidTypes(): Internal.List<Internal.ScriptType>;
        test(arg0: any): boolean;
        negate(): Internal.Predicate<Internal.ScriptType>;
        and(arg0: Internal.Predicate_<Internal.ScriptType>): Internal.Predicate<Internal.ScriptType>;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        test(arg0: Internal.ScriptType_): boolean;
        or(arg0: Internal.Predicate_<Internal.ScriptType>): Internal.Predicate<Internal.ScriptType>;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        get validTypes(): Internal.List<Internal.ScriptType>
        readonly COMMON: Internal.ScriptTypePredicate;
        readonly STARTUP_OR_CLIENT: Internal.ScriptTypePredicate;
        readonly STARTUP_OR_SERVER: Internal.ScriptTypePredicate;
        readonly ALL: Internal.ScriptTypePredicate;
    }
    type ScriptTypePredicate_ = ScriptTypePredicate;
    class DripstoneThickness extends Internal.Enum<Internal.DripstoneThickness> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.DripstoneThickness;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.DripstoneThickness[];
        get serializedName(): string
        static readonly BASE: Internal.DripstoneThickness;
        static readonly FRUSTUM: Internal.DripstoneThickness;
        static readonly TIP_MERGE: Internal.DripstoneThickness;
        static readonly MIDDLE: Internal.DripstoneThickness;
        static readonly TIP: Internal.DripstoneThickness;
    }
    type DripstoneThickness_ = "tip_merge" | DripstoneThickness | "frustum" | "middle" | "base" | "tip";
    class SurfaceWaterDepthFilter extends Internal.PlacementFilter {
        static forMaxDepth(arg0: number): Internal.SurfaceWaterDepthFilter;
        static readonly CODEC: Internal.Codec<Internal.SurfaceWaterDepthFilter>;
    }
    type SurfaceWaterDepthFilter_ = SurfaceWaterDepthFilter;
    class QuestObjectCompletedEventJS extends Internal.ServerEventJS {
        constructor(e: Internal.ObjectCompletedEvent_<any>)
        getData(): Internal.FTBQuestsKubeJSTeamDataWrapper;
        getObject(): Internal.QuestObject;
        getOnlineMembers(): Internal.EntityArrayList;
        getNotifiedPlayers(): Internal.EntityArrayList;
        getPlayer(): Internal.ServerPlayer;
        get data(): Internal.FTBQuestsKubeJSTeamDataWrapper
        get object(): Internal.QuestObject
        get onlineMembers(): Internal.EntityArrayList
        get notifiedPlayers(): Internal.EntityArrayList
        get player(): Internal.ServerPlayer
        readonly event: Internal.ObjectCompletedEvent<any>;
    }
    type QuestObjectCompletedEventJS_ = QuestObjectCompletedEventJS;
    interface LevelTickAccess <T> extends Internal.TickAccess<T> {
        count(): number;
        schedule(arg0: Internal.ScheduledTick_<T>): void;
        willTickThisTick(arg0: BlockPos_, arg1: T): boolean;
        hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
    }
    type LevelTickAccess_<T> = LevelTickAccess<T>;
    class RenderStateShard$LightmapStateShard extends Internal.RenderStateShard$BooleanStateShard {
        constructor(arg0: boolean)
    }
    type RenderStateShard$LightmapStateShard_ = RenderStateShard$LightmapStateShard;
    class PointerBuffer extends Internal.CustomBuffer<Internal.PointerBuffer> implements Internal.Comparable<Internal.PointerBuffer> {
        put(arg0: number, arg1: number): this;
        put(arg0: Internal.DoubleBuffer_): this;
        put(arg0: Internal.LongBuffer_): this;
        getPointerBuffer(arg0: number): this;
        getPointerBuffer(arg0: number, arg1: number): this;
        put(arg0: number[], arg1: number, arg2: number): this;
        put(arg0: number, arg1: Internal.DoubleBuffer_): this;
        getByteBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
        getStringUTF8(): string;
        compareTo(arg0: any): number;
        getShortBuffer(arg0: number, arg1: number): Internal.ShortBuffer;
        getShortBuffer(arg0: number): Internal.ShortBuffer;
        putAddressOf(arg0: number, arg1: Internal.CustomBuffer_<any>): this;
        static put(arg0: Internal.ByteBuffer_, arg1: number): void;
        static get(arg0: Internal.ByteBuffer_, arg1: number): number;
        put(arg0: number, arg1: Internal.FloatBuffer_): this;
        static get(arg0: Internal.ByteBuffer_): number;
        get(arg0: number[], arg1: number, arg2: number): this;
        getStringUTF16(): string;
        put(arg0: number, arg1: Internal.LongBuffer_): this;
        getStringASCII(arg0: number): string;
        compareTo(arg0: Internal.PointerBuffer_): number;
        put(arg0: Internal.FloatBuffer_): this;
        put(arg0: number[]): this;
        static allocateDirect(arg0: number): Internal.PointerBuffer;
        get(arg0: number): number;
        static create(arg0: number, arg1: number): Internal.PointerBuffer;
        getStringUTF16(arg0: number): string;
        put(arg0: number, arg1: Internal.ByteBuffer_): this;
        static create(arg0: Internal.ByteBuffer_): Internal.PointerBuffer;
        put(arg0: number, arg1: Internal.ShortBuffer_): this;
        put(arg0: Internal.IntBuffer_): this;
        get(arg0: number[]): this;
        put(arg0: number, arg1: Internal.Pointer_): this;
        put(arg0: Internal.ByteBuffer_): this;
        put(arg0: Internal.Pointer_): this;
        put(arg0: Internal.ShortBuffer_): this;
        put(arg0: number, arg1: Internal.IntBuffer_): this;
        getStringASCII(): string;
        putAddressOf(arg0: Internal.CustomBuffer_<any>): this;
        get(): number;
        getFloatBuffer(arg0: number): Internal.FloatBuffer;
        getStringUTF8(arg0: number): string;
        getIntBuffer(arg0: number): Internal.IntBuffer;
        put(arg0: number): this;
        static put(arg0: Internal.ByteBuffer_, arg1: number, arg2: number): void;
        getFloatBuffer(arg0: number, arg1: number): Internal.FloatBuffer;
        getDoubleBuffer(arg0: number): Internal.DoubleBuffer;
        getLongBuffer(arg0: number): Internal.LongBuffer;
        getDoubleBuffer(arg0: number, arg1: number): Internal.DoubleBuffer;
        getByteBuffer(arg0: number): Internal.ByteBuffer;
        getLongBuffer(arg0: number, arg1: number): Internal.LongBuffer;
        getIntBuffer(arg0: number, arg1: number): Internal.IntBuffer;
        get stringUTF8(): string
        get stringUTF16(): string
        get stringASCII(): string
    }
    type PointerBuffer_ = PointerBuffer;
    class GameEventListenerRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        trackGameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_): void;
        clear(): void;
        trackListener(arg0: Internal.PositionSource_, arg1: number): void;
    }
    type GameEventListenerRenderer_ = GameEventListenerRenderer;
    class SpyglassItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly USE_DURATION: 1200;
        static readonly ZOOM_FOV_MODIFIER: 0.1;
    }
    type SpyglassItem_ = SpyglassItem;
    /**
     * @deprecated
    */
    interface RecvByteBufAllocator$Handle {
        reset(arg0: Internal.ChannelConfig_): void;
        attemptedBytesRead(arg0: number): void;
        incMessagesRead(arg0: number): void;
        readComplete(): void;
        attemptedBytesRead(): number;
        allocate(arg0: Internal.ByteBufAllocator_): Internal.ByteBuf;
        guess(): number;
        lastBytesRead(): number;
        continueReading(): boolean;
        lastBytesRead(arg0: number): void;
    }
    type RecvByteBufAllocator$Handle_ = RecvByteBufAllocator$Handle;
    abstract class FontMetrics implements Internal.Serializable {
        charsWidth(arg0: string[], arg1: number, arg2: number): number;
        getStringBounds(arg0: Internal.CharacterIterator_, arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.Rectangle2D;
        getLineMetrics(arg0: string, arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.LineMetrics;
        getLineMetrics(arg0: string, arg1: Internal.Graphics_): Internal.LineMetrics;
        getFont(): Internal.Font;
        getAscent(): number;
        getStringBounds(arg0: string[], arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.Rectangle2D;
        getMaxAscent(): number;
        getHeight(): number;
        getLeading(): number;
        stringWidth(arg0: string): number;
        charWidth(arg0: number): number;
        getLineMetrics(arg0: Internal.CharacterIterator_, arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.LineMetrics;
        getWidths(): number[];
        getFontRenderContext(): Internal.FontRenderContext;
        getMaxCharBounds(arg0: Internal.Graphics_): Internal.Rectangle2D;
        getMaxAdvance(): number;
        bytesWidth(arg0: number[], arg1: number, arg2: number): number;
        hasUniformLineMetrics(): boolean;
        getStringBounds(arg0: string, arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.Rectangle2D;
        getMaxDescent(): number;
        charWidth(arg0: string): number;
        getStringBounds(arg0: string, arg1: Internal.Graphics_): Internal.Rectangle2D;
        getDescent(): number;
        getLineMetrics(arg0: string[], arg1: number, arg2: number, arg3: Internal.Graphics_): Internal.LineMetrics;
        /**
         * @deprecated
        */
        getMaxDecent(): number;
        get font(): Internal.Font
        get ascent(): number
        get maxAscent(): number
        get height(): number
        get leading(): number
        get widths(): number[]
        get fontRenderContext(): Internal.FontRenderContext
        get maxAdvance(): number
        get maxDescent(): number
        get descent(): number
        /**
         * @deprecated
        */
        get maxDecent(): number
    }
    type FontMetrics_ = FontMetrics;
    class String$CaseInsensitiveComparator implements Comparator<string>, Internal.Serializable {
        thenComparingLong(arg0: Internal.ToLongFunction_<string>): Comparator<string>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<string>): Comparator<string>;
        thenComparing<U>(arg0: Internal.Function_<string, U>, arg1: Comparator_<U>): Comparator<string>;
        static comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        static reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        reversed(): Comparator<string>;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<string, U>): Comparator<string>;
        thenComparing(arg0: Comparator_<string>): Comparator<string>;
        thenComparingInt(arg0: Internal.ToIntFunction_<string>): Comparator<string>;
        static naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        compare(arg0: string, arg1: string): number;
        static comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        static nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        static comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        static comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        static nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        compare(arg0: any, arg1: any): number;
        static comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
    }
    type String$CaseInsensitiveComparator_ = String$CaseInsensitiveComparator;
    class DesertWellFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type DesertWellFeature_ = DesertWellFeature;
    class PistonMovingBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: Internal.Direction_, arg4: boolean, arg5: boolean)
        getMovementDirection(): Internal.Direction;
        static tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.PistonMovingBlockEntity_): void;
        isSourcePiston(): boolean;
        getXOff(arg0: number): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getMovedState(): Internal.BlockState;
        getCollisionShape(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.VoxelShape;
        getLastTicked(): number;
        getYOff(arg0: number): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProgress(arg0: number): number;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        getZOff(arg0: number): number;
        finalTick(): void;
        isExtending(): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getDirection(): Internal.Direction;
        getRenderBoundingBox(): Internal.AABB;
        get movementDirection(): Internal.Direction
        get sourcePiston(): boolean
        get movedState(): Internal.BlockState
        get lastTicked(): number
        get modelData(): Internal.ModelData
        get extending(): boolean
        get direction(): Internal.Direction
        get renderBoundingBox(): Internal.AABB
        static readonly TICK_MOVEMENT: 0.51;
    }
    type PistonMovingBlockEntity_ = PistonMovingBlockEntity;
    class BufferedReader extends Internal.Reader {
        constructor(arg0: Internal.Reader_, arg1: number)
        constructor(arg0: Internal.Reader_)
        readLine(): string;
        lines(): Internal.Stream<string>;
    }
    type BufferedReader_ = BufferedReader;
    class BarrierBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BarrierBlock_ = BarrierBlock;
    class BookItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BookItem_ = BookItem;
    class DragonSittingAttackingPhase extends Internal.AbstractDragonSittingPhase {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>
    }
    type DragonSittingAttackingPhase_ = DragonSittingAttackingPhase;
    class UnderwaterMagmaFeature extends Internal.Feature<Internal.UnderwaterMagmaConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.UnderwaterMagmaConfiguration>)
    }
    type UnderwaterMagmaFeature_ = UnderwaterMagmaFeature;
    interface Object2IntMap$Entry <K> extends Internal.Map$Entry<K, number> {
        getKey(): K;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        /**
         * @deprecated
        */
        setValue(arg0: number): number;
        /**
         * @deprecated
        */
        setValue(arg0: any): any;
        /**
         * @deprecated
        */
        getValue(): any;
        setValue(arg0: number): number;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        getIntValue(): number;
        equals(arg0: any): boolean;
        get key(): K
        /**
         * @deprecated
        */
        set value(arg0: number)
        /**
         * @deprecated
        */
        set value(arg0: any)
        /**
         * @deprecated
        */
        get value(): any
        set value(arg0: number)
        get intValue(): number
    }
    type Object2IntMap$Entry_<K> = Object2IntMap$Entry<K>;
    class DataGenerator$PackGenerator {
        addProvider<T extends Internal.DataProvider>(arg0: Internal.DataProvider$Factory_<T>): T;
    }
    type DataGenerator$PackGenerator_ = DataGenerator$PackGenerator;
    class TeamPropertyValue <T> {
        constructor(property: Internal.TeamProperty_<T>, value: T)
        constructor(k: Internal.TeamProperty_<T>)
        setValue(value: T): void;
        getValue(): T;
        getProperty(): Internal.TeamProperty<T>;
        copy(): this;
        set value(value: T)
        get value(): T
        get property(): Internal.TeamProperty<T>
    }
    type TeamPropertyValue_<T> = TeamPropertyValue<T>;
    /**
     * Invoked when a player drops an item.
    */
    class ItemDroppedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, entity: Internal.ItemEntity_)
        /**
         * The item entity that was spawned when dropping.
        */
        getItemEntity(): Internal.ItemEntity;
        /**
         * The player that dropped the item.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was dropped.
        */
        getItem(): Internal.ItemStack;
        /**
         * The item entity that was spawned when dropping.
        */
        get itemEntity(): Internal.ItemEntity
        /**
         * The player that dropped the item.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was dropped.
        */
        get item(): Internal.ItemStack
    }
    type ItemDroppedEventJS_ = ItemDroppedEventJS;
    interface NeutralMob {
        playerDied(arg0: Internal.Player_): void;
        getTarget(): Internal.LivingEntity;
        getPersistentAngerTarget(): Internal.UUID;
        isAngry(): boolean;
        setLastHurtByMob(arg0: Internal.LivingEntity_): void;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        startPersistentAngerTimer(): void;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        canAttack(arg0: Internal.LivingEntity_): boolean;
        stopBeingAngry(): void;
        setLastHurtByPlayer(arg0: Internal.Player_): void;
        setTarget(arg0: Internal.LivingEntity_): void;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        setRemainingPersistentAngerTime(arg0: number): void;
        getLastHurtByMob(): Internal.LivingEntity;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getRemainingPersistentAngerTime(): number;
        get target(): Internal.LivingEntity
        get persistentAngerTarget(): Internal.UUID
        get angry(): boolean
        set lastHurtByMob(arg0: Internal.LivingEntity_)
        set lastHurtByPlayer(arg0: Internal.Player_)
        set target(arg0: Internal.LivingEntity_)
        set persistentAngerTarget(arg0: Internal.UUID_)
        set remainingPersistentAngerTime(arg0: number)
        get lastHurtByMob(): Internal.LivingEntity
        get remainingPersistentAngerTime(): number
        readonly TAG_ANGER_TIME: "AngerTime";
        readonly TAG_ANGRY_AT: "AngryAt";
    }
    type NeutralMob_ = NeutralMob;
    interface IForgeDispensibleContainerItem {
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_, arg4: Internal.ItemStack_): boolean;
    }
    type IForgeDispensibleContainerItem_ = IForgeDispensibleContainerItem;
    class SkullBlock extends Internal.AbstractSkullBlock {
        constructor(arg0: Internal.SkullBlock$Type_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ROTATION: Internal.IntegerProperty;
        static readonly MAX: 15;
    }
    type SkullBlock_ = SkullBlock;
    interface IntPredicate {
        and(arg0: Internal.IntPredicate_): this;
        or(arg0: Internal.IntPredicate_): this;
        negate(): this;
        test(arg0: number): boolean;
        (arg0: number): boolean;
    }
    type IntPredicate_ = IntPredicate;
    interface TriPredicate <T, U, V> {
        test(arg0: T, arg1: U, arg2: V): boolean;
        negate(): this;
        or(arg0: Internal.TriPredicate_<T, U, V>): this;
        and(arg0: Internal.TriPredicate_<T, U, V>): this;
        (arg0: T, arg1: U, arg2: V): boolean;
    }
    type TriPredicate_<T, U, V> = TriPredicate<T, U, V>;
    interface ArgumentTypeInfo <A extends Internal.ArgumentType<any>, T extends Internal.ArgumentTypeInfo$Template<A>> {
        serializeToJson(arg0: T, arg1: Internal.JsonObject_): void;
        deserializeFromNetwork(arg0: Internal.FriendlyByteBuf_): T;
        serializeToNetwork(arg0: T, arg1: Internal.FriendlyByteBuf_): void;
        unpack(arg0: A): T;
    }
    type ArgumentTypeInfo_<A extends Internal.ArgumentType<any>, T extends Internal.ArgumentTypeInfo$Template<A>> = ArgumentTypeInfo<A, T> | Special.CommandArgumentType;
    class DragonLandingApproachPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>
    }
    type DragonLandingApproachPhase_ = DragonLandingApproachPhase;
    interface Matrix3fc {
        mapYnZX(arg0: Matrix3f_): Matrix3f;
        rotateLocalY(arg0: number, arg1: Matrix3f_): Matrix3f;
        m00(): number;
        get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotate(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): Matrix3f;
        getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapYXnZ(arg0: Matrix3f_): Matrix3f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnYnXZ(arg0: Matrix3f_): Matrix3f;
        mulLocal(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): Matrix3f;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix3f_): Matrix3f;
        mapYnXnZ(arg0: Matrix3f_): Matrix3f;
        negateZ(arg0: Matrix3f_): Matrix3f;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        m12(): number;
        mapnZYnX(arg0: Matrix3f_): Matrix3f;
        get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapZYnX(arg0: Matrix3f_): Matrix3f;
        mapnYnXnZ(arg0: Matrix3f_): Matrix3f;
        normalizedPositiveX(arg0: Vec3f_): Vec3f;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        get(arg0: number[]): number[];
        getColumn(arg0: number, arg1: Vec3f_): Vec3f;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapnXYnZ(arg0: Matrix3f_): Matrix3f;
        get(arg0: number[], arg1: number): number[];
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix3f_): Matrix3f;
        getRowColumn(arg0: number, arg1: number): number;
        positiveZ(arg0: Vec3f_): Vec3f;
        mapnYZX(arg0: Matrix3f_): Matrix3f;
        mapnXnZY(arg0: Matrix3f_): Matrix3f;
        mapXZY(arg0: Matrix3f_): Matrix3f;
        rotateZ(arg0: number, arg1: Matrix3f_): Matrix3f;
        mapnXnYnZ(arg0: Matrix3f_): Matrix3f;
        mapnZnYX(arg0: Matrix3f_): Matrix3f;
        mapZYX(arg0: Matrix3f_): Matrix3f;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        mapnYnZX(arg0: Matrix3f_): Matrix3f;
        rotateLocalZ(arg0: number, arg1: Matrix3f_): Matrix3f;
        m01(): number;
        quadraticFormProduct(arg0: Internal.Vector3fc_): number;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): Matrix3f;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        mapnYnZnX(arg0: Matrix3f_): Matrix3f;
        transformTranspose(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        obliqueZ(arg0: number, arg1: number, arg2: Matrix3f_): Matrix3f;
        m20(): number;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mapnZnXY(arg0: Matrix3f_): Matrix3f;
        get(arg0: Matrix4f_): Matrix4f;
        scale(arg0: Internal.Vector3fc_, arg1: Matrix3f_): Matrix3f;
        mul(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): Matrix3f;
        mulComponentWise(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): Matrix3f;
        mapZXnY(arg0: Matrix3f_): Matrix3f;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        mapnZYX(arg0: Matrix3f_): Matrix3f;
        normalizedPositiveY(arg0: Vec3f_): Vec3f;
        mapYZnX(arg0: Matrix3f_): Matrix3f;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        cofactor(arg0: Matrix3f_): Matrix3f;
        mapnYZnX(arg0: Matrix3f_): Matrix3f;
        getRow(arg0: number, arg1: Vec3f_): Vec3f;
        mapXnZY(arg0: Matrix3f_): Matrix3f;
        getScale(arg0: Vec3f_): Vec3f;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix3f_): Matrix3f;
        mapnZXnY(arg0: Matrix3f_): Matrix3f;
        rotateY(arg0: number, arg1: Matrix3f_): Matrix3f;
        transform(arg0: Vec3f_): Vec3f;
        mapZnXY(arg0: Matrix3f_): Matrix3f;
        mapnXZY(arg0: Matrix3f_): Matrix3f;
        normal(arg0: Matrix3f_): Matrix3f;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix3f_): Matrix3f;
        mapnXZnY(arg0: Matrix3f_): Matrix3f;
        m21(): number;
        m02(): number;
        sub(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): Matrix3f;
        get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        isFinite(): boolean;
        mapZnYX(arg0: Matrix3f_): Matrix3f;
        negateX(arg0: Matrix3f_): Matrix3f;
        transpose(arg0: Matrix3f_): Matrix3f;
        mapnXnYZ(arg0: Matrix3f_): Matrix3f;
        m10(): number;
        mapZXY(arg0: Matrix3f_): Matrix3f;
        invert(arg0: Matrix3f_): Matrix3f;
        normalizedPositiveZ(arg0: Vec3f_): Vec3f;
        reflect(arg0: Internal.Quaternionfc_, arg1: Matrix3f_): Matrix3f;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Matrix3f_): Matrix3f;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
        reflect(arg0: Internal.Vector3fc_, arg1: Matrix3f_): Matrix3f;
        get(arg0: Matrix3f_): Matrix3f;
        getToAddress(arg0: number): this;
        positiveX(arg0: Vec3f_): Vec3f;
        rotateX(arg0: number, arg1: Matrix3f_): Matrix3f;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: number, arg1: number): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        determinant(): number;
        add(arg0: Internal.Matrix3fc_, arg1: Matrix3f_): Matrix3f;
        mapYnZnX(arg0: Matrix3f_): Matrix3f;
        get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnZnXnY(arg0: Matrix3f_): Matrix3f;
        mapXZnY(arg0: Matrix3f_): Matrix3f;
        scale(arg0: number, arg1: Matrix3f_): Matrix3f;
        rotateLocalX(arg0: number, arg1: Matrix3f_): Matrix3f;
        mapYnXZ(arg0: Matrix3f_): Matrix3f;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        mapnZXY(arg0: Matrix3f_): Matrix3f;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        mapnYXnZ(arg0: Matrix3f_): Matrix3f;
        transformTranspose(arg0: Vec3f_): Vec3f;
        scale(arg0: number, arg1: number, arg2: number, arg3: Matrix3f_): Matrix3f;
        m22(): number;
        lerp(arg0: Internal.Matrix3fc_, arg1: number, arg2: Matrix3f_): Matrix3f;
        quadraticFormProduct(arg0: number, arg1: number, arg2: number): number;
        mapZnYnX(arg0: Matrix3f_): Matrix3f;
        mapYXZ(arg0: Matrix3f_): Matrix3f;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix3f_): Matrix3f;
        mapXnZnY(arg0: Matrix3f_): Matrix3f;
        negateY(arg0: Matrix3f_): Matrix3f;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Matrix3f_): Matrix3f;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapXnYnZ(arg0: Matrix3f_): Matrix3f;
        m11(): number;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapZnXnY(arg0: Matrix3f_): Matrix3f;
        mapYZX(arg0: Matrix3f_): Matrix3f;
        equals(arg0: Internal.Matrix3fc_, arg1: number): boolean;
        mapnXnZnY(arg0: Matrix3f_): Matrix3f;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        mapnZnYnX(arg0: Matrix3f_): Matrix3f;
        positiveY(arg0: Vec3f_): Vec3f;
        mapnYXZ(arg0: Matrix3f_): Matrix3f;
        rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix3f_): Matrix3f;
        get finite(): boolean
    }
    type Matrix3fc_ = Matrix3fc;
    interface IShapedRecipe <T extends net.minecraft.world.Container> extends Internal.Recipe<T> {
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        matches(arg0: T, arg1: Internal.Level_): boolean;
        isSpecial(): boolean;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        getRecipeWidth(): number;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: T): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        getSerializer(): Internal.RecipeSerializer<any>;
        getRecipeHeight(): number;
        getId(): ResourceLocation;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        assemble(arg0: T, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get recipeWidth(): number
        get type(): ResourceLocation
        set group(group: string)
        get serializer(): Internal.RecipeSerializer<any>
        get recipeHeight(): number
        get id(): ResourceLocation
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type IShapedRecipe_<T extends net.minecraft.world.Container> = IShapedRecipe<T>;
    class PropertyMap extends Internal.ForwardingMultimap<string, com.mojang.authlib.properties.Property> {
        constructor()
        forEach(arg0: Internal.BiConsumer_<string, com.mojang.authlib.properties.Property>): void;
    }
    type PropertyMap_ = PropertyMap;
    class TeamData {
        constructor(teamId: Internal.UUID_, file: Internal.BaseQuestFile_, name: string)
        constructor(teamId: Internal.UUID_, file: Internal.BaseQuestFile_)
        getOnlineMembers(): Internal.Collection<Internal.ServerPlayer>;
        setCompleted(id: number, time: Internal.Date_): boolean;
        getRelativeProgress(object: Internal.QuestObject_): number;
        setProgress(task: Internal.Task_, progress: number): void;
        deleteReward(reward: Internal.Reward_): void;
        isCompleted(object: Internal.QuestObject_): boolean;
        isRewardClaimed(player: Internal.UUID_, reward: Internal.Reward_): boolean;
        markTaskCompleted(task: Internal.Task_): void;
        mergeData(from: Internal.TeamData_): void;
        setStarted(questId: number, time: Internal.Date_): boolean;
        canStartTasks(quest: Internal.Quest_): boolean;
        claimReward(player: Internal.UUID_, reward: Internal.Reward_, date: number): boolean;
        setName(name: string): void;
        getTeamId(): Internal.UUID;
        setCanEdit(player: Internal.Player_, newCanEdit: boolean): boolean;
        setLocked(newLocked: boolean): boolean;
        setRewardsBlocked(rewardsBlocked: boolean): boolean;
        getCompletedTime(questId: number): Optional<Internal.Date>;
        markDirty(): void;
        resetProgress(task: Internal.Task_): void;
        getStartedTime(questId: number): Optional<Internal.Date>;
        setQuestPinned(player: Internal.Player_, id: number, pinned: boolean): void;
        getRewardClaimTime(player: Internal.UUID_, reward: Internal.Reward_): Optional<Internal.Date>;
        areRewardsBlocked(): boolean;
        getCanEdit(player: Internal.Player_): boolean;
        isQuestPinned(player: Internal.Player_, id: number): boolean;
        areDependenciesComplete(quest: Internal.Quest_): boolean;
        isRewardBlocked(reward: Internal.Reward_): boolean;
        claimReward(player: Internal.ServerPlayer_, reward: Internal.Reward_, notify: boolean): void;
        clearCachedProgress(): void;
        copyData(from: Internal.TeamData_): void;
        getClaimType(player: Internal.UUID_, reward: Internal.Reward_): Internal.RewardClaimType;
        isStarted(object: Internal.QuestObject_): boolean;
        resetReward(player: Internal.UUID_, reward: Internal.Reward_): boolean;
        setChapterPinned(player: Internal.Player_, pinned: boolean): void;
        write(buffer: Internal.FriendlyByteBuf_, self: boolean): void;
        getName(): string;
        hasUnclaimedRewards(player: Internal.UUID_, object: Internal.QuestObject_): boolean;
        serializeNBT(): Internal.SNBTCompoundTag;
        checkAutoCompletion(quest: Internal.Quest_): void;
        getProgress(taskId: number): number;
        getFile(): Internal.BaseQuestFile;
        isChapterPinned(player: Internal.Player_): boolean;
        static get(player: Internal.Player_): Internal.TeamData;
        isLocked(): boolean;
        read(buffer: Internal.FriendlyByteBuf_, self: boolean): void;
        getProgress(task: Internal.Task_): number;
        addProgress(task: Internal.Task_, progress: number): void;
        getPinnedQuestIds(player: Internal.Player_): Internal.LongSet;
        saveIfChanged(): void;
        deserializeNBT(nbt: Internal.SNBTCompoundTag_): void;
        get onlineMembers(): Internal.Collection<Internal.ServerPlayer>
        set name(name: string)
        get teamId(): Internal.UUID
        set locked(newLocked: boolean)
        set rewardsBlocked(rewardsBlocked: boolean)
        get name(): string
        get file(): Internal.BaseQuestFile
        get locked(): boolean
        static readonly VERSION: 1;
        static readonly AUTO_PIN_ID: 1;
    }
    type TeamData_ = TeamData;
    class DataResult$Instance extends Internal.Enum<Internal.DataResult$Instance> implements Internal.Applicative<Internal.DataResult$Mu, any> {
        apply8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>): Internal.App<Internal.DataResult$Mu, R>;
        map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<Internal.DataResult$Mu, T>): Internal.App<Internal.DataResult$Mu, R>;
        apply2<A, B, R>(arg0: Internal.BiFunction_<A, B, R>, arg1: Internal.App_<Internal.DataResult$Mu, A>, arg2: Internal.App_<Internal.DataResult$Mu, B>): Internal.App<Internal.DataResult$Mu, R>;
        lift4<T1, T2, T3, T4, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function4<T1, T2, T3, T4, R>>): Internal.Function4<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, R>>;
        ap14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>, arg12: Internal.App_<Internal.DataResult$Mu, T12>, arg13: Internal.App_<Internal.DataResult$Mu, T13>, arg14: Internal.App_<Internal.DataResult$Mu, T14>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>, arg11: Internal.App_<Internal.DataResult$Mu, T12>, arg12: Internal.App_<Internal.DataResult$Mu, T13>, arg13: Internal.App_<Internal.DataResult$Mu, T14>, arg14: Internal.App_<Internal.DataResult$Mu, T15>): Internal.Products$P15<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>): Internal.Products$P9<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
        ap4<T1, T2, T3, T4, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function4<T1, T2, T3, T4, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>, arg11: Internal.App_<Internal.DataResult$Mu, T12>, arg12: Internal.App_<Internal.DataResult$Mu, T13>, arg13: Internal.App_<Internal.DataResult$Mu, T14>): Internal.Products$P14<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
        group<T1>(arg0: Internal.App_<Internal.DataResult$Mu, T1>): Internal.Products$P1<Internal.DataResult$Mu, T1>;
        ap16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>, arg12: Internal.App_<Internal.DataResult$Mu, T12>, arg13: Internal.App_<Internal.DataResult$Mu, T13>, arg14: Internal.App_<Internal.DataResult$Mu, T14>, arg15: Internal.App_<Internal.DataResult$Mu, T15>, arg16: Internal.App_<Internal.DataResult$Mu, T16>): Internal.App<Internal.DataResult$Mu, R>;
        lift1<A, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function<A, R>>): Internal.Function<Internal.App<Internal.DataResult$Mu, A>, Internal.App<Internal.DataResult$Mu, R>>;
        ap7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>): Internal.App<Internal.DataResult$Mu, R>;
        lift5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function5<T1, T2, T3, T4, T5, R>>): Internal.Function5<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, T5>, Internal.App<Internal.DataResult$Mu, R>>;
        ap12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>, arg12: Internal.App_<Internal.DataResult$Mu, T12>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>): Internal.Products$P6<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6>;
        apply9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>, arg11: Internal.App_<Internal.DataResult$Mu, T12>): Internal.Products$P12<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
        apply6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>): Internal.Products$P3<Internal.DataResult$Mu, T1, T2, T3>;
        static unbox<F extends Internal.K1, Mu extends Internal.Applicative$Mu>(arg0: Internal.App_<Mu, F>): Internal.Applicative<F, Mu>;
        static values(): Internal.DataResult$Instance[];
        lift3<T1, T2, T3, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function3<T1, T2, T3, R>>): Internal.Function3<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, R>>;
        ap<A, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function<A, R>>, arg1: Internal.App_<Internal.DataResult$Mu, A>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>): Internal.Products$P10<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>, arg11: Internal.App_<Internal.DataResult$Mu, T12>, arg12: Internal.App_<Internal.DataResult$Mu, T13>): Internal.Products$P13<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
        apply5<T1, T2, T3, T4, T5, R>(arg0: Internal.Function5_<T1, T2, T3, T4, T5, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>): Internal.Products$P5<Internal.DataResult$Mu, T1, T2, T3, T4, T5>;
        lift6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>): Internal.Function6<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, T5>, Internal.App<Internal.DataResult$Mu, T6>, Internal.App<Internal.DataResult$Mu, R>>;
        group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>): Internal.Products$P7<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7>;
        group<T1, T2>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>): Internal.Products$P2<Internal.DataResult$Mu, T1, T2>;
        group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>): Internal.Products$P8<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8>;
        ap3<T1, T2, T3, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function3<T1, T2, T3, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>): Internal.App<Internal.DataResult$Mu, R>;
        lift2<A, B, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.BiFunction<A, B, R>>): Internal.BiFunction<Internal.App<Internal.DataResult$Mu, A>, Internal.App<Internal.DataResult$Mu, B>, Internal.App<Internal.DataResult$Mu, R>>;
        apply3<T1, T2, T3, R>(arg0: Internal.Function3_<T1, T2, T3, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>): Internal.App<Internal.DataResult$Mu, R>;
        ap5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function5<T1, T2, T3, T4, T5, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>): Internal.App<Internal.DataResult$Mu, R>;
        ap10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>): Internal.App<Internal.DataResult$Mu, R>;
        ap9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>): Internal.App<Internal.DataResult$Mu, R>;
        lift7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.Function7<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, T5>, Internal.App<Internal.DataResult$Mu, T6>, Internal.App<Internal.DataResult$Mu, T7>, Internal.App<Internal.DataResult$Mu, R>>;
        lift8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.Function8<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, T5>, Internal.App<Internal.DataResult$Mu, T6>, Internal.App<Internal.DataResult$Mu, T7>, Internal.App<Internal.DataResult$Mu, T8>, Internal.App<Internal.DataResult$Mu, R>>;
        ap11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>): Internal.App<Internal.DataResult$Mu, R>;
        ap6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>): Internal.App<Internal.DataResult$Mu, R>;
        ap15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>, arg12: Internal.App_<Internal.DataResult$Mu, T12>, arg13: Internal.App_<Internal.DataResult$Mu, T13>, arg14: Internal.App_<Internal.DataResult$Mu, T14>, arg15: Internal.App_<Internal.DataResult$Mu, T15>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>): Internal.Products$P4<Internal.DataResult$Mu, T1, T2, T3, T4>;
        static valueOf(arg0: string): Internal.DataResult$Instance;
        ap2<A, B, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.BiFunction<A, B, R>>, arg1: Internal.App_<Internal.DataResult$Mu, A>, arg2: Internal.App_<Internal.DataResult$Mu, B>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>, arg11: Internal.App_<Internal.DataResult$Mu, T12>, arg12: Internal.App_<Internal.DataResult$Mu, T13>, arg13: Internal.App_<Internal.DataResult$Mu, T14>, arg14: Internal.App_<Internal.DataResult$Mu, T15>, arg15: Internal.App_<Internal.DataResult$Mu, T16>): Internal.Products$P16<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
        lift9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.Function9<Internal.App<Internal.DataResult$Mu, T1>, Internal.App<Internal.DataResult$Mu, T2>, Internal.App<Internal.DataResult$Mu, T3>, Internal.App<Internal.DataResult$Mu, T4>, Internal.App<Internal.DataResult$Mu, T5>, Internal.App<Internal.DataResult$Mu, T6>, Internal.App<Internal.DataResult$Mu, T7>, Internal.App<Internal.DataResult$Mu, T8>, Internal.App<Internal.DataResult$Mu, T9>, Internal.App<Internal.DataResult$Mu, R>>;
        ap8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>): Internal.App<Internal.DataResult$Mu, R>;
        group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<Internal.DataResult$Mu, T1>, arg1: Internal.App_<Internal.DataResult$Mu, T2>, arg2: Internal.App_<Internal.DataResult$Mu, T3>, arg3: Internal.App_<Internal.DataResult$Mu, T4>, arg4: Internal.App_<Internal.DataResult$Mu, T5>, arg5: Internal.App_<Internal.DataResult$Mu, T6>, arg6: Internal.App_<Internal.DataResult$Mu, T7>, arg7: Internal.App_<Internal.DataResult$Mu, T8>, arg8: Internal.App_<Internal.DataResult$Mu, T9>, arg9: Internal.App_<Internal.DataResult$Mu, T10>, arg10: Internal.App_<Internal.DataResult$Mu, T11>): Internal.Products$P11<Internal.DataResult$Mu, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
        apply7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>): Internal.App<Internal.DataResult$Mu, R>;
        ap<A, R>(arg0: Internal.Function_<A, R>, arg1: Internal.App_<Internal.DataResult$Mu, A>): Internal.App<Internal.DataResult$Mu, R>;
        point<A>(arg0: A): Internal.App<Internal.DataResult$Mu, A>;
        ap13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(arg0: Internal.App_<Internal.DataResult$Mu, Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>, arg5: Internal.App_<Internal.DataResult$Mu, T5>, arg6: Internal.App_<Internal.DataResult$Mu, T6>, arg7: Internal.App_<Internal.DataResult$Mu, T7>, arg8: Internal.App_<Internal.DataResult$Mu, T8>, arg9: Internal.App_<Internal.DataResult$Mu, T9>, arg10: Internal.App_<Internal.DataResult$Mu, T10>, arg11: Internal.App_<Internal.DataResult$Mu, T11>, arg12: Internal.App_<Internal.DataResult$Mu, T12>, arg13: Internal.App_<Internal.DataResult$Mu, T13>): Internal.App<Internal.DataResult$Mu, R>;
        apply4<T1, T2, T3, T4, R>(arg0: Internal.Function4_<T1, T2, T3, T4, R>, arg1: Internal.App_<Internal.DataResult$Mu, T1>, arg2: Internal.App_<Internal.DataResult$Mu, T2>, arg3: Internal.App_<Internal.DataResult$Mu, T3>, arg4: Internal.App_<Internal.DataResult$Mu, T4>): Internal.App<Internal.DataResult$Mu, R>;
        static readonly INSTANCE: Internal.DataResult$Instance;
    }
    type DataResult$Instance_ = "instance" | DataResult$Instance;
    class CaveWorldCarver extends Internal.WorldCarver<Internal.CaveCarverConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.CaveCarverConfiguration>)
        carve(arg0: Internal.CarvingContext_, arg1: Internal.CaveCarverConfiguration_, arg2: Internal.ChunkAccess_, arg3: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg4: Internal.RandomSource_, arg5: Internal.Aquifer_, arg6: Internal.ChunkPos_, arg7: Internal.CarvingMask_): boolean;
        isStartChunk(arg0: Internal.CaveCarverConfiguration_, arg1: Internal.RandomSource_): boolean;
    }
    type CaveWorldCarver_ = CaveWorldCarver;
    class WeightedListHeight extends Internal.HeightProvider {
        constructor(arg0: Internal.SimpleWeightedRandomList_<Internal.HeightProvider>)
        static readonly CODEC: Internal.Codec<Internal.WeightedListHeight>;
    }
    type WeightedListHeight_ = WeightedListHeight;
    abstract class AbstractFurnaceBlock extends Internal.BaseEntityBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
        static readonly LIT: Internal.BooleanProperty;
    }
    type AbstractFurnaceBlock_ = AbstractFurnaceBlock;
    class RealmsServerPlayerLists extends Internal.ValueObject {
        constructor()
        static parse(arg0: string): Internal.RealmsServerPlayerLists;
        servers: Internal.List<Internal.RealmsServerPlayerList>;
    }
    type RealmsServerPlayerLists_ = RealmsServerPlayerLists;
    class Thread$State extends Internal.Enum<Internal.Thread$State> {
        static values(): Internal.Thread$State[];
        static valueOf(arg0: string): Internal.Thread$State;
        static readonly WAITING: Internal.Thread$State;
        static readonly BLOCKED: Internal.Thread$State;
        static readonly NEW: Internal.Thread$State;
        static readonly TIMED_WAITING: Internal.Thread$State;
        static readonly RUNNABLE: Internal.Thread$State;
        static readonly TERMINATED: Internal.Thread$State;
    }
    type Thread$State_ = "terminated" | "blocked" | "timed_waiting" | "new" | "runnable" | "waiting" | Thread$State;
    class RewriteResult <A, B> extends Internal.Record {
        constructor(view: Internal.View_<A, B>, recData: Internal.BitSet_)
        recData(): Internal.BitSet;
        static nop<A>(arg0: com.mojang.datafixers.types.Type_<A>): Internal.RewriteResult<A, A>;
        static create<A, B>(arg0: Internal.View_<A, B>, arg1: Internal.BitSet_): Internal.RewriteResult<A, B>;
        compose<C>(arg0: Internal.RewriteResult_<C, A>): Internal.RewriteResult<C, B>;
        view(): Internal.View<A, B>;
    }
    type RewriteResult_<A, B> = RewriteResult<A, B>;
    class KubeJSGUI {
        constructor()
        constructor(buf: Internal.FriendlyByteBuf_)
        write(buf: Internal.FriendlyByteBuf_): void;
        setInventory(inv: Internal.InventoryKJS_): void;
        set inventory(inv: Internal.InventoryKJS_)
        width: number;
        inventoryWidth: number;
        height: number;
        playerSlotsX: number;
        inventory: Internal.InventoryKJS;
        playerSlotsY: number;
        static readonly EMPTY_CONTAINER: Internal.SimpleContainer;
        title: net.minecraft.network.chat.Component;
        inventoryLabelX: number;
        inventoryLabelY: number;
        inventoryHeight: number;
    }
    type KubeJSGUI_ = KubeJSGUI;
    class ClientboundUpdateAttributesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: Internal.Collection_<Internal.AttributeInstance>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntityId(): number;
        getValues(): Internal.List<Internal.ClientboundUpdateAttributesPacket$AttributeSnapshot>;
        isSkippable(): boolean;
        get entityId(): number
        get values(): Internal.List<Internal.ClientboundUpdateAttributesPacket$AttributeSnapshot>
        get skippable(): boolean
    }
    type ClientboundUpdateAttributesPacket_ = ClientboundUpdateAttributesPacket;
    interface Multiset$Entry <E> {
        hashCode(): number;
        getCount(): number;
        toString(): string;
        equals(arg0: any): boolean;
        getElement(): E;
        get count(): number
        get element(): E
    }
    type Multiset$Entry_<E> = Multiset$Entry<E>;
    class Format$Field extends Internal.AttributedCharacterIterator$Attribute {
    }
    type Format$Field_ = Format$Field;
    abstract class AttributeValue {
    }
    type AttributeValue_ = AttributeValue;
    class Display$TextDisplay$CachedInfo extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.Display$TextDisplay$CachedLine>, arg1: number)
        lines(): Internal.List<Internal.Display$TextDisplay$CachedLine>;
        width(): number;
    }
    type Display$TextDisplay$CachedInfo_ = Display$TextDisplay$CachedInfo;
    interface Display$IntInterpolator {
        constant(arg0: number): this;
        get(arg0: number): number;
        (arg0: number): number;
    }
    type Display$IntInterpolator_ = Display$IntInterpolator;
    interface WeatheringCopper extends Internal.ChangeOverTimeBlock<Internal.WeatheringCopper$WeatherState> {
        applyChangeOverTime(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getPrevious(arg0: Internal.Block_): Optional<Internal.Block>;
        getNext(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getAge(): Internal.WeatheringCopper$WeatherState;
        getPrevious(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        onRandomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFirst(arg0: Internal.Block_): Internal.Block;
        getNext(arg0: Internal.Block_): Optional<Internal.Block>;
        getFirst(arg0: Internal.BlockState_): Internal.BlockState;
        getChanceModifier(): number;
        get age(): Internal.WeatheringCopper$WeatherState
        get chanceModifier(): number
        readonly PREVIOUS_BY_BLOCK: Internal.Supplier<Internal.BiMap<Internal.Block, Internal.Block>>;
        readonly NEXT_BY_BLOCK: Internal.Supplier<Internal.BiMap<Internal.Block, Internal.Block>>;
    }
    type WeatheringCopper_ = WeatheringCopper;
    interface List <E> extends Internal.Collection<E> {
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): this;
        get(arg0: number): E;
        copyOf<E>(arg0: Internal.Collection_<E>): this;
        add(arg0: E): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): this;
        listIterator(): Internal.ListIterator<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): this;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        sort(arg0: Comparator_<E>): void;
        of<E>(arg0: E): this;
        set(arg0: number, arg1: E): E;
        of<E>(): this;
        of<E>(...arg0: E[]): this;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
        remove(arg0: number): E;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): this;
        of<E>(arg0: E, arg1: E, arg2: E): this;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        subList(arg0: number, arg1: number): this;
        indexOf(arg0: any): number;
        add(arg0: number, arg1: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): this;
        [Symbol.iterator](): IterableIterator<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): this;
        toArray(): any[];
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        hashCode(): number;
        size(): number;
        of<E>(arg0: E, arg1: E): this;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): this;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        lastIndexOf(arg0: any): number;
        get empty(): boolean
        [key: number]: E;
    }
    type List_<E> = List<E>;
    class StewTrade extends Internal.TransformableTrade<Internal.StewTrade> {
        constructor(arg0: TradeItem_[], arg1: Internal.MobEffect_[], arg2: number)
    }
    type StewTrade_ = StewTrade;
    class CommandStorage {
        constructor(arg0: Internal.DimensionDataStorage_)
        get(arg0: ResourceLocation_): Internal.CompoundTag;
        keys(): Internal.Stream<ResourceLocation>;
        set(arg0: ResourceLocation_, arg1: Internal.CompoundTag_): void;
    }
    type CommandStorage_ = CommandStorage;
    interface DoubleBlockCombiner$Combiner <S, T> {
        acceptDouble(arg0: S, arg1: S): T;
        acceptNone(): T;
        acceptSingle(arg0: S): T;
    }
    type DoubleBlockCombiner$Combiner_<S, T> = DoubleBlockCombiner$Combiner<S, T>;
    class DragonHoldingPatternPhase extends Internal.AbstractDragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        getPhase(): Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>;
        get phase(): Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>
    }
    type DragonHoldingPatternPhase_ = DragonHoldingPatternPhase;
    class ClientboundSetPlayerTeamPacket$Parameters {
        constructor(arg0: Internal.PlayerTeam_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        getDisplayName(): net.minecraft.network.chat.Component;
        getNametagVisibility(): string;
        getCollisionRule(): string;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getPlayerPrefix(): net.minecraft.network.chat.Component;
        getColor(): Internal.ChatFormatting;
        getPlayerSuffix(): net.minecraft.network.chat.Component;
        getOptions(): number;
        get displayName(): net.minecraft.network.chat.Component
        get nametagVisibility(): string
        get collisionRule(): string
        get playerPrefix(): net.minecraft.network.chat.Component
        get color(): Internal.ChatFormatting
        get playerSuffix(): net.minecraft.network.chat.Component
        get options(): number
    }
    type ClientboundSetPlayerTeamPacket$Parameters_ = ClientboundSetPlayerTeamPacket$Parameters;
    class LookControl implements Internal.Control {
        constructor(arg0: Internal.Mob_)
        setLookAt(arg0: Internal.Entity_): void;
        setLookAt(arg0: Internal.Entity_, arg1: number, arg2: number): void;
        getWantedX(): number;
        getWantedY(): number;
        setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getWantedZ(): number;
        setLookAt(arg0: Vec3d_): void;
        isLookingAtTarget(): boolean;
        setLookAt(arg0: number, arg1: number, arg2: number): void;
        tick(): void;
        set lookAt(arg0: Internal.Entity_)
        get wantedX(): number
        get wantedY(): number
        get wantedZ(): number
        set lookAt(arg0: Vec3d_)
        get lookingAtTarget(): boolean
    }
    type LookControl_ = LookControl;
    /**
     * Invoked when an entity is about to be added to the world.
     * 
     * This event also fires for existing entities when they are loaded from a save.
    */
    class EntitySpawnedEventJS extends Internal.EntityEventJS {
        constructor(entity: Internal.Entity_, level: Internal.Level_)
    }
    type EntitySpawnedEventJS_ = EntitySpawnedEventJS;
    class ClientboundAwardStatsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Object2IntMap_<Internal.Stat<any>>)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getStats(): Internal.Map<Internal.Stat<any>, number>;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get stats(): Internal.Map<Internal.Stat<any>, number>
        get skippable(): boolean
    }
    type ClientboundAwardStatsPacket_ = ClientboundAwardStatsPacket;
    class LayeredCauldronBlock extends Internal.AbstractCauldronBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.Predicate_<Internal.Biome$Precipitation>, arg2: Internal.Map_<Internal.Item, any>)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        static lowerFillLevel(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_): void;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SNOW: Internal.Predicate<Internal.Biome$Precipitation>;
        static readonly RAIN: Internal.Predicate<Internal.Biome$Precipitation>;
        static readonly MIN_FILL_LEVEL: 1;
        static readonly MAX_FILL_LEVEL: 3;
        static readonly LEVEL: Internal.IntegerProperty;
    }
    type LayeredCauldronBlock_ = LayeredCauldronBlock;
    class RegisterEntitySpectatorShadersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.EntityType<any>, ResourceLocation>)
        register(arg0: Internal.EntityType_<any>, arg1: ResourceLocation_): void;
    }
    type RegisterEntitySpectatorShadersEvent_ = RegisterEntitySpectatorShadersEvent;
    interface Control {
    }
    type Control_ = Control;
    interface FoliagePlacer$FoliageSetter {
        isSet(arg0: BlockPos_): boolean;
        set(arg0: BlockPos_, arg1: Internal.BlockState_): void;
    }
    type FoliagePlacer$FoliageSetter_ = FoliagePlacer$FoliageSetter;
    interface RecipeManagerAccessor {
        getContext(): Internal.ICondition$IContext;
        get context(): Internal.ICondition$IContext
    }
    type RecipeManagerAccessor_ = RecipeManagerAccessor;
    class StyleConstants {
        static setStrikeThrough(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setLineSpacing(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static setSpaceBelow(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static getForeground(arg0: Internal.AttributeSet_): Internal.Color;
        static getFontFamily(arg0: Internal.AttributeSet_): string;
        static isItalic(arg0: Internal.AttributeSet_): boolean;
        static getFontSize(arg0: Internal.AttributeSet_): number;
        static setSubscript(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setUnderline(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setIcon(arg0: Internal.MutableAttributeSet_, arg1: javax.swing.Icon_): void;
        static setFontSize(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static getSpaceBelow(arg0: Internal.AttributeSet_): number;
        static setAlignment(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static isSubscript(arg0: Internal.AttributeSet_): boolean;
        static getLeftIndent(arg0: Internal.AttributeSet_): number;
        static getAlignment(arg0: Internal.AttributeSet_): number;
        static setBackground(arg0: Internal.MutableAttributeSet_, arg1: Internal.Color_): void;
        static getRightIndent(arg0: Internal.AttributeSet_): number;
        static isUnderline(arg0: Internal.AttributeSet_): boolean;
        static setSuperscript(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setComponent(arg0: Internal.MutableAttributeSet_, arg1: Internal.Component_): void;
        static getTabSet(arg0: Internal.AttributeSet_): Internal.TabSet;
        static getBidiLevel(arg0: Internal.AttributeSet_): number;
        static getBackground(arg0: Internal.AttributeSet_): Internal.Color;
        static setLeftIndent(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static setItalic(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setFontFamily(arg0: Internal.MutableAttributeSet_, arg1: string): void;
        static setTabSet(arg0: Internal.MutableAttributeSet_, arg1: Internal.TabSet_): void;
        static getFirstLineIndent(arg0: Internal.AttributeSet_): number;
        static setFirstLineIndent(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static isBold(arg0: Internal.AttributeSet_): boolean;
        static isSuperscript(arg0: Internal.AttributeSet_): boolean;
        static getSpaceAbove(arg0: Internal.AttributeSet_): number;
        static getLineSpacing(arg0: Internal.AttributeSet_): number;
        static setBidiLevel(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static setBold(arg0: Internal.MutableAttributeSet_, arg1: boolean): void;
        static setForeground(arg0: Internal.MutableAttributeSet_, arg1: Internal.Color_): void;
        static setRightIndent(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static setSpaceAbove(arg0: Internal.MutableAttributeSet_, arg1: number): void;
        static isStrikeThrough(arg0: Internal.AttributeSet_): boolean;
        static getIcon(arg0: Internal.AttributeSet_): javax.swing.Icon;
        static getComponent(arg0: Internal.AttributeSet_): Internal.Component;
        static readonly LeftIndent: Internal.StyleConstants$ParagraphConstants;
        static readonly SpaceBelow: Internal.StyleConstants$ParagraphConstants;
        static readonly FontFamily: Internal.StyleConstants$FontConstants;
        static readonly FontSize: Internal.StyleConstants$FontConstants;
        static readonly Superscript: Internal.StyleConstants$CharacterConstants;
        static readonly IconAttribute: Internal.StyleConstants$CharacterConstants;
        static readonly Bold: Internal.StyleConstants$FontConstants;
        static readonly ModelAttribute: Internal.StyleConstants;
        static readonly StrikeThrough: Internal.StyleConstants$CharacterConstants;
        static readonly ALIGN_JUSTIFIED: 3;
        static readonly NameAttribute: Internal.StyleConstants;
        static readonly Size: Internal.StyleConstants$FontConstants;
        static readonly Alignment: Internal.StyleConstants$ParagraphConstants;
        static readonly Background: Internal.StyleConstants$ColorConstants;
        static readonly TabSet: Internal.StyleConstants$ParagraphConstants;
        static readonly ALIGN_RIGHT: 2;
        static readonly Orientation: Internal.StyleConstants$ParagraphConstants;
        static readonly IconElementName: "icon";
        static readonly Foreground: Internal.StyleConstants$ColorConstants;
        static readonly RightIndent: Internal.StyleConstants$ParagraphConstants;
        static readonly ALIGN_LEFT: 0;
        static readonly ComposedTextAttribute: Internal.StyleConstants;
        static readonly ComponentAttribute: Internal.StyleConstants$CharacterConstants;
        static readonly LineSpacing: Internal.StyleConstants$ParagraphConstants;
        static readonly Underline: Internal.StyleConstants$CharacterConstants;
        static readonly Italic: Internal.StyleConstants$FontConstants;
        static readonly Subscript: Internal.StyleConstants$CharacterConstants;
        static readonly ComponentElementName: "component";
        static readonly SpaceAbove: Internal.StyleConstants$ParagraphConstants;
        static readonly ALIGN_CENTER: 1;
        static readonly Family: Internal.StyleConstants$FontConstants;
        static readonly FirstLineIndent: Internal.StyleConstants$ParagraphConstants;
        static readonly ResolveAttribute: Internal.StyleConstants;
        static readonly BidiLevel: Internal.StyleConstants$CharacterConstants;
    }
    type StyleConstants_ = StyleConstants;
    class DispenserMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_)
        constructor(arg0: number, arg1: Internal.Inventory_)
    }
    type DispenserMenu_ = DispenserMenu;
    class GameEvent implements Internal.InjectedGameEventExtension {
        constructor(arg0: string, arg1: number)
        is(arg0: Internal.TagKey_<Internal.GameEvent>): boolean;
        getName(): string;
        /**
         * @deprecated
        */
        builtInRegistryHolder(): Internal.Holder$Reference<Internal.GameEvent>;
        arch$registryName(): ResourceLocation;
        getNotificationRadius(): number;
        arch$holder(): Internal.Holder<Internal.GameEvent>;
        get name(): string
        get notificationRadius(): number
        static readonly RESONATE_14: Internal.GameEvent;
        static readonly ITEM_INTERACT_START: Internal.GameEvent;
        static readonly RESONATE_10: Internal.GameEvent;
        static readonly LIGHTNING_STRIKE: Internal.GameEvent;
        static readonly JUKEBOX_PLAY: Internal.GameEvent;
        static readonly RESONATE_4: Internal.GameEvent;
        static readonly DEFAULT_NOTIFICATION_RADIUS: 16;
        static readonly PROJECTILE_LAND: Internal.GameEvent;
        static readonly BLOCK_OPEN: Internal.GameEvent;
        static readonly ENTITY_PLACE: Internal.GameEvent;
        static readonly TELEPORT: Internal.GameEvent;
        static readonly RESONATE_9: Internal.GameEvent;
        static readonly BLOCK_DEACTIVATE: Internal.GameEvent;
        static readonly SWIM: Internal.GameEvent;
        static readonly INSTRUMENT_PLAY: Internal.GameEvent;
        static readonly BLOCK_ACTIVATE: Internal.GameEvent;
        static readonly DRINK: Internal.GameEvent;
        static readonly FLUID_PICKUP: Internal.GameEvent;
        static readonly CONTAINER_CLOSE: Internal.GameEvent;
        static readonly RESONATE_15: Internal.GameEvent;
        static readonly EXPLODE: Internal.GameEvent;
        static readonly HIT_GROUND: Internal.GameEvent;
        static readonly RESONATE_11: Internal.GameEvent;
        static readonly ENTITY_DAMAGE: Internal.GameEvent;
        static readonly ENTITY_DISMOUNT: Internal.GameEvent;
        static readonly RESONATE_5: Internal.GameEvent;
        static readonly FLAP: Internal.GameEvent;
        static readonly ENTITY_MOUNT: Internal.GameEvent;
        static readonly RESONATE_1: Internal.GameEvent;
        static readonly SHEAR: Internal.GameEvent;
        static readonly BLOCK_CLOSE: Internal.GameEvent;
        static readonly ENTITY_SHAKE: Internal.GameEvent;
        static readonly BLOCK_DETACH: Internal.GameEvent;
        static readonly FLUID_PLACE: Internal.GameEvent;
        static readonly ELYTRA_GLIDE: Internal.GameEvent;
        static readonly PROJECTILE_SHOOT: Internal.GameEvent;
        static readonly CONTAINER_OPEN: Internal.GameEvent;
        static readonly ENTITY_INTERACT: Internal.GameEvent;
        static readonly ENTITY_ROAR: Internal.GameEvent;
        static readonly EQUIP: Internal.GameEvent;
        static readonly NOTE_BLOCK_PLAY: Internal.GameEvent;
        static readonly SCULK_SENSOR_TENDRILS_CLICKING: Internal.GameEvent;
        static readonly BLOCK_ATTACH: Internal.GameEvent;
        static readonly RESONATE_12: Internal.GameEvent;
        static readonly BLOCK_PLACE: Internal.GameEvent;
        static readonly RESONATE_6: Internal.GameEvent;
        static readonly RESONATE_2: Internal.GameEvent;
        static readonly SHRIEK: Internal.GameEvent;
        static readonly BLOCK_DESTROY: Internal.GameEvent;
        static readonly EAT: Internal.GameEvent;
        static readonly ENTITY_DIE: Internal.GameEvent;
        static readonly RESONATE_7: Internal.GameEvent;
        static readonly SPLASH: Internal.GameEvent;
        static readonly ITEM_INTERACT_FINISH: Internal.GameEvent;
        static readonly PRIME_FUSE: Internal.GameEvent;
        static readonly RESONATE_13: Internal.GameEvent;
        static readonly STEP: Internal.GameEvent;
        static readonly RESONATE_3: Internal.GameEvent;
        static readonly JUKEBOX_STOP_PLAY: Internal.GameEvent;
        static readonly BLOCK_CHANGE: Internal.GameEvent;
        static readonly RESONATE_8: Internal.GameEvent;
    }
    type GameEvent_ = Special.GameEvent | GameEvent;
    class LootContextJS {
        constructor(context: Internal.LootContext_)
        findLoot(itemFilter: ItemFilter_): Internal.List<Internal.ItemStack>;
        getDamageSource(): DamageSource;
        getPosition(): Vec3d;
        getLevel(): Internal.ServerLevel;
        forEachLoot(action: Internal.Consumer_<Internal.ItemStack>): void;
        getLoot(): Internal.List<Internal.ItemStack>;
        isCanceled(): boolean;
        getKillerEntity(): Internal.Entity;
        cancel(): void;
        removeLoot(itemFilter: ItemFilter_): void;
        getType(): LootType;
        addLoot(lootEntry: Internal.LootEntry_): void;
        getPlayer(): Internal.ServerPlayer;
        getBlockPos(): BlockPos;
        getCustomData(): Internal.Map<string, any>;
        lootSize(): number;
        getRandom(): Internal.RandomSource;
        getVanillaContext(): Internal.LootContext;
        isExploded(): boolean;
        getLooting(): number;
        getLootTableId(): ResourceLocation;
        getExplosionRadius(): number;
        getLuck(): number;
        getDestroyedBlock(): Internal.BlockContainerJS;
        getEntity(): Internal.Entity;
        hasLoot(ingredient: ItemFilter_): boolean;
        getTool(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        get damageSource(): DamageSource
        get position(): Vec3d
        get level(): Internal.ServerLevel
        get loot(): Internal.List<Internal.ItemStack>
        get canceled(): boolean
        get killerEntity(): Internal.Entity
        get type(): LootType
        get player(): Internal.ServerPlayer
        get blockPos(): BlockPos
        get customData(): Internal.Map<string, any>
        get random(): Internal.RandomSource
        get vanillaContext(): Internal.LootContext
        get exploded(): boolean
        get looting(): number
        get lootTableId(): ResourceLocation
        get explosionRadius(): number
        get luck(): number
        get destroyedBlock(): Internal.BlockContainerJS
        get entity(): Internal.Entity
        get tool(): Internal.ItemStack
        get server(): Internal.MinecraftServer
    }
    type LootContextJS_ = LootContextJS;
    class RenderStateShard$ShaderStateShard extends Internal.RenderStateShard {
        constructor()
        constructor(arg0: Internal.Supplier_<Internal.ShaderInstance>)
        readonly shader: Optional<Internal.Supplier<Internal.ShaderInstance>>;
    }
    type RenderStateShard$ShaderStateShard_ = RenderStateShard$ShaderStateShard;
    interface LocationAwareLogger extends Internal.Logger {
        error(arg0: string): void;
        trace(arg0: string, ...arg1: any[]): void;
        warn(arg0: string, arg1: any, arg2: any): void;
        isTraceEnabled(arg0: org.slf4j.Marker_): boolean;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        info(arg0: string, arg1: Internal.Throwable_): void;
        debug(arg0: string): void;
        error(arg0: org.slf4j.Marker_, arg1: string): void;
        error(arg0: string, ...arg1: any[]): void;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        warn(arg0: string, arg1: any): void;
        trace(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        info(arg0: string): void;
        atTrace(): Internal.LoggingEventBuilder;
        isEnabledForLevel(arg0: org.slf4j.event.Level_): boolean;
        debug(arg0: string, ...arg1: any[]): void;
        debug(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        info(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        warn(arg0: string, arg1: Internal.Throwable_): void;
        atDebug(): Internal.LoggingEventBuilder;
        info(arg0: string, arg1: any): void;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        isWarnEnabled(arg0: org.slf4j.Marker_): boolean;
        isTraceEnabled(): boolean;
        log(arg0: org.slf4j.Marker_, arg1: string, arg2: number, arg3: string, arg4: any[], arg5: Internal.Throwable_): void;
        trace(arg0: string): void;
        info(arg0: org.slf4j.Marker_, arg1: string): void;
        debug(arg0: string, arg1: any, arg2: any): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        trace(arg0: string, arg1: any): void;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        trace(arg0: string, arg1: any, arg2: any): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        isDebugEnabled(): boolean;
        atWarn(): Internal.LoggingEventBuilder;
        makeLoggingEventBuilder(arg0: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        error(arg0: string, arg1: any): void;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
        warn(arg0: string): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        warn(arg0: string, ...arg1: any[]): void;
        debug(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        isErrorEnabled(): boolean;
        trace(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        warn(arg0: org.slf4j.Marker_, arg1: string): void;
        warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        isWarnEnabled(): boolean;
        error(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        error(arg0: string, arg1: any, arg2: any): void;
        getName(): string;
        trace(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
        isErrorEnabled(arg0: org.slf4j.Marker_): boolean;
        debug(arg0: string, arg1: any): void;
        info(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
        info(arg0: string, arg1: any, arg2: any): void;
        isInfoEnabled(): boolean;
        atInfo(): Internal.LoggingEventBuilder;
        atError(): Internal.LoggingEventBuilder;
        debug(arg0: string, arg1: Internal.Throwable_): void;
        info(arg0: string, ...arg1: any[]): void;
        error(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        isDebugEnabled(arg0: org.slf4j.Marker_): boolean;
        isInfoEnabled(arg0: org.slf4j.Marker_): boolean;
        debug(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void;
        trace(arg0: string, arg1: Internal.Throwable_): void;
        error(arg0: string, arg1: Internal.Throwable_): void;
        atLevel(arg0: org.slf4j.event.Level_): Internal.LoggingEventBuilder;
        get traceEnabled(): boolean
        get debugEnabled(): boolean
        get errorEnabled(): boolean
        get warnEnabled(): boolean
        get name(): string
        get infoEnabled(): boolean
        readonly INFO_INT: 20;
        readonly TRACE_INT: 0;
        readonly DEBUG_INT: 10;
        readonly ERROR_INT: 40;
        readonly WARN_INT: 30;
    }
    type LocationAwareLogger_ = LocationAwareLogger;
    interface Iterable <T> extends Array<T> {
        forEach(arg0: Internal.Consumer_<T>): void;
        spliterator(): Internal.Spliterator<T>;
        iterator(): Internal.Iterator<T>;
    }
    type Iterable_<T> = Iterable<T>;
    interface ParticleRenderType {
        begin(arg0: Internal.BufferBuilder_, arg1: Internal.TextureManager_): void;
        end(arg0: Internal.Tesselator_): void;
        readonly TERRAIN_SHEET: Internal.ParticleRenderType;
        readonly CUSTOM: Internal.ParticleRenderType;
        readonly PARTICLE_SHEET_OPAQUE: Internal.ParticleRenderType;
        readonly PARTICLE_SHEET_LIT: Internal.ParticleRenderType;
        readonly NO_RENDER: Internal.ParticleRenderType;
        readonly PARTICLE_SHEET_TRANSLUCENT: Internal.ParticleRenderType;
    }
    type ParticleRenderType_ = ParticleRenderType;
    class LevelEvent$Unload extends Internal.LevelEvent {
        constructor()
        constructor(arg0: Internal.LevelAccessor_)
    }
    type LevelEvent$Unload_ = LevelEvent$Unload;
    class FrogspawnBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        static setDefaultHatchDelay(): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        static setHatchDelay(arg0: number, arg1: number): void;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type FrogspawnBlock_ = FrogspawnBlock;
    class StructureTemplate$StructureBlockInfo extends Internal.Record implements Internal.StructureBlockInfoModification {
        constructor(pos: BlockPos_, state: Internal.BlockState_, nbt: Internal.CompoundTag_)
        getNbt(): Internal.CompoundTag;
        hasNbt(): boolean;
        getPosition(): BlockPos;
        pos(): BlockPos;
        nbt(): Internal.CompoundTag;
        setBlock(arg0: ResourceLocation_): void;
        state(): Internal.BlockState;
        getProperties(): Internal.Map<any, any>;
        setBlock(arg0: ResourceLocation_, arg1: Internal.Map_<any, any>): void;
        getId(): string;
        getBlock(): Internal.Block;
        setNbt(arg0: Internal.CompoundTag_): void;
        get nbt(): Internal.CompoundTag
        get position(): BlockPos
        set block(arg0: ResourceLocation_)
        get properties(): Internal.Map<any, any>
        get id(): string
        get block(): Internal.Block
        set nbt(arg0: Internal.CompoundTag_)
    }
    type StructureTemplate$StructureBlockInfo_ = StructureTemplate$StructureBlockInfo;
    class ChestMenuClickEvent {
        constructor(slot: Internal.ChestMenuSlot_, type: Internal.ClickType_, button: number)
        setHandled(): void;
        readonly slot: Internal.ChestMenuSlot;
        readonly button: number;
        readonly type: Internal.ClickType;
    }
    type ChestMenuClickEvent_ = ChestMenuClickEvent;
    interface IConfigRenderPattern {
        getSlotPositions(): Internal.Pair<number, number>[];
        getSymbolPosition(): Internal.Pair<number, number>;
        getWidth(): number;
        getHeight(): number;
        get slotPositions(): Internal.Pair<number, number>[]
        get symbolPosition(): Internal.Pair<number, number>
        get width(): number
        get height(): number
        readonly NONE_CANVAS: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_2_LONG: Internal.IConfigRenderPattern$Base;
        readonly SINGLE_SLOT: Internal.IConfigRenderPattern$Base;
        readonly INFIX_2_LATE: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_3: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_1: Internal.IConfigRenderPattern$Base;
        readonly INFIX: Internal.IConfigRenderPattern$Base;
        readonly INFIX_2_LONG: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_2: Internal.IConfigRenderPattern$Base;
        readonly SUFFIX_1: Internal.IConfigRenderPattern$Base;
        readonly RECIPE: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_1_LONG: Internal.IConfigRenderPattern$Base;
        readonly INFIX_3: Internal.IConfigRenderPattern$Base;
        readonly NONE_CANVAS_WIDE: Internal.IConfigRenderPattern$Base;
        readonly INFIX_VERYLONG: Internal.IConfigRenderPattern$Base;
        readonly INFIX_2: Internal.IConfigRenderPattern$Base;
        readonly INFIX_LONG: Internal.IConfigRenderPattern$Base;
        readonly PREFIX_3_LONG: Internal.IConfigRenderPattern$Base;
        readonly NONE: Internal.IConfigRenderPattern$Base;
        readonly INFIX_2_VERYLONG: Internal.IConfigRenderPattern$Base;
        readonly SUFFIX_1_LONG: Internal.IConfigRenderPattern$Base;
    }
    type IConfigRenderPattern_ = IConfigRenderPattern;
    class ServerData$ServerPackStatus extends Internal.Enum<Internal.ServerData$ServerPackStatus> {
        getName(): net.minecraft.network.chat.Component;
        static values(): Internal.ServerData$ServerPackStatus[];
        static valueOf(arg0: string): Internal.ServerData$ServerPackStatus;
        get name(): net.minecraft.network.chat.Component
        static readonly ENABLED: Internal.ServerData$ServerPackStatus;
        static readonly DISABLED: Internal.ServerData$ServerPackStatus;
        static readonly PROMPT: Internal.ServerData$ServerPackStatus;
    }
    type ServerData$ServerPackStatus_ = ServerData$ServerPackStatus | "prompt" | "disabled" | "enabled";
    class TankRecipeSchema$TankRecipeJS extends Internal.RecipeJS {
        constructor()
        emptying(): this;
        getMod(): string;
        get mod(): string
    }
    type TankRecipeSchema$TankRecipeJS_ = TankRecipeSchema$TankRecipeJS;
    class EquipmentSlot$Type extends Internal.Enum<Internal.EquipmentSlot$Type> {
        static values(): Internal.EquipmentSlot$Type[];
        static valueOf(arg0: string): Internal.EquipmentSlot$Type;
        static readonly ARMOR: Internal.EquipmentSlot$Type;
        static readonly HAND: Internal.EquipmentSlot$Type;
    }
    type EquipmentSlot$Type_ = EquipmentSlot$Type | "armor" | "hand";
    class Brain$Provider <E extends Internal.LivingEntity> {
        makeBrain(arg0: Internal.Dynamic_<any>): Internal.Brain<E>;
    }
    type Brain$Provider_<E extends Internal.LivingEntity> = Brain$Provider<E>;
    class JigsawBlockEntity$JointType extends Internal.Enum<Internal.JigsawBlockEntity$JointType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static valueOf(arg0: string): Internal.JigsawBlockEntity$JointType;
        getSerializedName(): string;
        static byName(arg0: string): Optional<Internal.JigsawBlockEntity$JointType>;
        getTranslatedName(): net.minecraft.network.chat.Component;
        static values(): Internal.JigsawBlockEntity$JointType[];
        get serializedName(): string
        get translatedName(): net.minecraft.network.chat.Component
        static readonly ROLLABLE: Internal.JigsawBlockEntity$JointType;
        static readonly ALIGNED: Internal.JigsawBlockEntity$JointType;
    }
    type JigsawBlockEntity$JointType_ = "aligned" | "rollable" | JigsawBlockEntity$JointType;
    class Tooltip implements Internal.TooltipAccessor, Internal.NarrationSupplier, Internal.TooltipAccess {
        getMessage(): net.minecraft.network.chat.Component;
        toCharSequence(arg0: Internal.Minecraft_): Internal.List<Internal.FormattedCharSequence>;
        static splitTooltip(arg0: Internal.Minecraft_, arg1: net.minecraft.network.chat.Component_): Internal.List<Internal.FormattedCharSequence>;
        updateNarration(arg0: Internal.NarrationElementOutput_): void;
        static create(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_): Internal.Tooltip;
        static create(arg0: net.minecraft.network.chat.Component_): Internal.Tooltip;
        puzzleslib$setCachedTooltip(arg0: Internal.List_<any>): void;
        get message(): net.minecraft.network.chat.Component
    }
    type Tooltip_ = Tooltip;
    class ClientboundInitializeBorderPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getLerpTime(): number;
        getOldSize(): number;
        getWarningBlocks(): number;
        getNewSize(): number;
        getNewCenterX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getNewCenterZ(): number;
        getWarningTime(): number;
        getNewAbsoluteMaxSize(): number;
        isSkippable(): boolean;
        get lerpTime(): number
        get oldSize(): number
        get warningBlocks(): number
        get newSize(): number
        get newCenterX(): number
        get newCenterZ(): number
        get warningTime(): number
        get newAbsoluteMaxSize(): number
        get skippable(): boolean
    }
    type ClientboundInitializeBorderPacket_ = ClientboundInitializeBorderPacket;
    class OreConfiguration$TargetBlockState {
        static readonly CODEC: Internal.Codec<Internal.OreConfiguration$TargetBlockState>;
        readonly state: Internal.BlockState;
        readonly target: Internal.RuleTest;
    }
    type OreConfiguration$TargetBlockState_ = OreConfiguration$TargetBlockState;
    interface OpenOption {
    }
    type OpenOption_ = OpenOption;
    abstract class ConfigFromString <T> extends Internal.ConfigValue<T> {
        constructor()
        scrollValue(forward: boolean): boolean;
        parse(arg0: Internal.Consumer_<T>, arg1: string): boolean;
        getStringFromValue(v: T): string;
    }
    type ConfigFromString_<T> = ConfigFromString<T>;
    class VertexFormatElement$Usage extends Internal.Enum<Internal.VertexFormatElement$Usage> {
        getName(): string;
        clearBufferState(arg0: number, arg1: number): void;
        static values(): Internal.VertexFormatElement$Usage[];
        static valueOf(arg0: string): Internal.VertexFormatElement$Usage;
        get name(): string
        static readonly GENERIC: Internal.VertexFormatElement$Usage;
        static readonly COLOR: Internal.VertexFormatElement$Usage;
        static readonly NORMAL: Internal.VertexFormatElement$Usage;
        static readonly UV: Internal.VertexFormatElement$Usage;
        static readonly POSITION: Internal.VertexFormatElement$Usage;
        static readonly PADDING: Internal.VertexFormatElement$Usage;
    }
    type VertexFormatElement$Usage_ = VertexFormatElement$Usage | "normal" | "color" | "generic" | "position" | "padding" | "uv";
    class LootDataManager implements Internal.LootDataResolver, Internal.PreparableReloadListener, Internal.LootTablesKJS {
        constructor()
        getLootTable(arg0: ResourceLocation_): Internal.LootTable;
        getElement<T>(arg0: Internal.LootDataType_<T>, arg1: ResourceLocation_): T;
        getKeys(arg0: Internal.LootDataType_<any>): Internal.Collection<ResourceLocation>;
        static kjs$postLootEvents(map: Internal.Map_<ResourceLocation, Internal.JsonElement>): void;
        getElementOptional<T>(arg0: Internal.LootDataType_<T>, arg1: ResourceLocation_): Optional<T>;
        getElement<T>(arg0: Internal.LootDataId_<T>): T;
        handler$zhb001$apply(parsedMap: Internal.Map_<any, any>, ci: Internal.CallbackInfo_): void;
        static createComposite(arg0: Internal.LootItemCondition_[]): Internal.LootItemCondition;
        getName(): string;
        getElementOptional<T>(arg0: Internal.LootDataId_<T>): Optional<T>;
        kjs$completeReload(parsedMap: Internal.Map_<Internal.LootDataType<any>, Internal.Map<ResourceLocation, any>>, elements: Internal.Map_<Internal.LootDataId<any>, any>): void;
        static createComposite(arg0: Internal.LootItemFunction_[]): Internal.LootItemFunction;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        static readonly EMPTY_LOOT_TABLE_KEY: Internal.LootDataId<Internal.LootTable>;
    }
    type LootDataManager_ = LootDataManager;
    interface BlockEntityEventCallback {
        accept(arg0: Internal.BlockEntityJS_, arg1: number): void;
    }
    type BlockEntityEventCallback_ = BlockEntityEventCallback;
    class ItemAttributeModifierEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Multimap_<Internal.Attribute, Internal.AttributeModifier>)
        getOriginalModifiers(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        removeAttribute(arg0: Internal.Attribute_): Internal.Collection<Internal.AttributeModifier>;
        removeModifier(arg0: Internal.Attribute_, arg1: Internal.AttributeModifier_): boolean;
        clearModifiers(): void;
        getSlotType(): Internal.EquipmentSlot;
        getModifiers(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        addModifier(arg0: Internal.Attribute_, arg1: Internal.AttributeModifier_): boolean;
        getItemStack(): Internal.ItemStack;
        get originalModifiers(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>
        get slotType(): Internal.EquipmentSlot
        get modifiers(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>
        get itemStack(): Internal.ItemStack
    }
    type ItemAttributeModifierEvent_ = ItemAttributeModifierEvent;
    class BoatItem extends Internal.Item implements Internal.BoatItemAccess {
        constructor(arg0: boolean, arg1: Internal.Boat$Type_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        invokeGetBoat(arg0: Internal.Level_, arg1: Internal.HitResult_): Internal.Boat;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BoatItem_ = BoatItem;
    class Collections$UnmodifiableMap <K, V> implements Internal.Map<K, V>, Internal.Serializable {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        containsKey(arg0: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type Collections$UnmodifiableMap_<K, V> = Collections$UnmodifiableMap<K, V>;
    class ArrayOrSelf <T> {
    }
    type ArrayOrSelf_<T> = T | T[];
    class IntegerProperty extends Internal.Property<number> {
        getPossibleValues(): Internal.Collection<number>;
        getName(arg0: number): string;
        static create(arg0: string, arg1: number, arg2: number): Internal.IntegerProperty;
        getValue(arg0: string): Optional<number>;
        get possibleValues(): Internal.Collection<number>
    }
    type IntegerProperty_ = IntegerProperty;
    class AnvilMenu extends Internal.ItemCombinerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        static calculateIncreasedRepairCost(arg0: number): number;
        getCost(): number;
        setMaximumCost(arg0: number): void;
        setItemName(arg0: string): boolean;
        handler$zic000$setAnnihilationPlaneThreadLocal(arg0: Internal.CallbackInfo_): void;
        handler$zic000$clearAnnihilationPlaneThreadLocal(arg0: Internal.CallbackInfo_): void;
        get cost(): number
        set maximumCost(arg0: number)
        set itemName(arg0: string)
        static readonly INPUT_SLOT: 0;
        static readonly MAX_NAME_LENGTH: 50;
        static readonly RESULT_SLOT: 2;
        repairItemCountCost: number;
        static readonly ADDITIONAL_SLOT: 1;
    }
    type AnvilMenu_ = AnvilMenu;
    abstract class PrintJob {
        getPageResolution(): number;
        getGraphics(): Internal.Graphics;
        end(): void;
        getPageDimension(): Internal.Dimension;
        lastPageFirst(): boolean;
        /**
         * @deprecated
        */
        finalize(): void;
        get pageResolution(): number
        get graphics(): Internal.Graphics
        get pageDimension(): Internal.Dimension
    }
    type PrintJob_ = PrintJob;
    interface Closeable extends Internal.AutoCloseable {
        close(): void;
    }
    type Closeable_ = Closeable;
    class Event$Result extends Internal.Enum<Internal.Event$Result> {
        static values(): Internal.Event$Result[];
        static valueOf(arg0: string): Internal.Event$Result;
        static readonly ALLOW: Internal.Event$Result;
        static readonly DEFAULT: Internal.Event$Result;
        static readonly DENY: Internal.Event$Result;
    }
    type Event$Result_ = "deny" | "allow" | "default" | Event$Result;
    class HugeBrownMushroomFeature extends Internal.AbstractHugeMushroomFeature {
        constructor(arg0: Internal.Codec_<Internal.HugeMushroomFeatureConfiguration>)
    }
    type HugeBrownMushroomFeature_ = HugeBrownMushroomFeature;
    interface MobEffectBuilder$EffectTickCallback {
        applyEffectTick(arg0: Internal.LivingEntity_, arg1: number): void;
        (arg0: Internal.LivingEntity_, arg1: number): void;
    }
    type MobEffectBuilder$EffectTickCallback_ = MobEffectBuilder$EffectTickCallback;
    interface ICraftingContainer {
        getResult(): Internal.ResultContainer;
        get result(): Internal.ResultContainer
    }
    type ICraftingContainer_ = ICraftingContainer;
    class Mule extends Internal.AbstractChestedHorse {
        constructor(arg0: Internal.EntityType_<Internal.Mule>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Mule_ = Mule;
    class BlockPattern {
        constructor(arg0: Internal.Predicate_<Internal.BlockInWorld>[][][])
        getDepth(): number;
        getPattern(): Internal.Predicate<Internal.BlockInWorld>[][][];
        getWidth(): number;
        matches(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.Direction_): Internal.BlockPattern$BlockPatternMatch;
        static createLevelCache(arg0: Internal.LevelReader_, arg1: boolean): Internal.LoadingCache<BlockPos, Internal.BlockInWorld>;
        getHeight(): number;
        find(arg0: Internal.LevelReader_, arg1: BlockPos_): Internal.BlockPattern$BlockPatternMatch;
        get depth(): number
        get pattern(): Internal.Predicate<Internal.BlockInWorld>[][][]
        get width(): number
        get height(): number
    }
    type BlockPattern_ = BlockPattern;
    class TelemetryProperty$ServerType extends Internal.Enum<Internal.TelemetryProperty$ServerType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.TelemetryProperty$ServerType;
        static values(): Internal.TelemetryProperty$ServerType[];
        get serializedName(): string
        static readonly OTHER: Internal.TelemetryProperty$ServerType;
        static readonly CODEC: Internal.Codec<Internal.TelemetryProperty$ServerType>;
        static readonly REALM: Internal.TelemetryProperty$ServerType;
        static readonly LOCAL: Internal.TelemetryProperty$ServerType;
    }
    type TelemetryProperty$ServerType_ = "local" | "other" | "realm" | TelemetryProperty$ServerType;
    class ScaffoldingBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getDistance(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly STABILITY_MAX_DISTANCE: 7;
        static readonly BOTTOM: Internal.BooleanProperty;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly DISTANCE: Internal.IntegerProperty;
    }
    type ScaffoldingBlock_ = ScaffoldingBlock;
    interface CollisionGetter extends Internal.BlockGetter {
        noCollision(arg0: Internal.Entity_): boolean;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        noCollision(arg0: Internal.AABB_): boolean;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getWorldBorder(): Internal.WorldBorder;
        isOutsideBuildHeight(arg0: number): boolean;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get worldBorder(): Internal.WorldBorder
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type CollisionGetter_ = CollisionGetter;
    interface IForgeTransformation {
        blockCornerToCenter(): Internal.Transformation;
        transformPosition(arg0: Vec4f_): void;
        applyOrigin(arg0: Vec3f_): Internal.Transformation;
        blockCenterToCorner(): Internal.Transformation;
        transformNormal(arg0: Vec3f_): void;
        isIdentity(): boolean;
        rotateTransform(arg0: Internal.Direction_): Internal.Direction;
        get identity(): boolean
    }
    type IForgeTransformation_ = IForgeTransformation;
    abstract class AbstractVillager extends Internal.AgeableMob implements Internal.InventoryCarrier, Internal.Npc, Internal.Merchant {
        constructor(arg0: Internal.EntityType_<Internal.AbstractVillager>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        setTradingPlayer(arg0: Internal.Player_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getInventory(): Internal.SimpleContainer;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        isClientSide(): boolean;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        overrideOffers(arg0: Internal.MerchantOffers_): void;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getVillagerXp(): number;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        overrideXp(arg0: number): void;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        isTrading(): boolean;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getOffers(): Internal.MerchantOffers;
        openTradingScreen(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_, arg2: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        playCelebrateSound(): void;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        notifyTradeUpdated(arg0: Internal.ItemStack_): void;
        getUnhappyCounter(): number;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getTradingPlayer(): Internal.Player;
        getNotifyTradeSound(): Internal.SoundEvent;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        showProgressBar(): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        notifyTrade(arg0: Internal.MerchantOffer_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setUnhappyCounter(arg0: number): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        canRestock(): boolean;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set tradingPlayer(arg0: Internal.Player_)
        get inventory(): Internal.SimpleContainer
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get clientSide(): boolean
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get villagerXp(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get trading(): boolean
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get offers(): Internal.MerchantOffers
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get unhappyCounter(): number
        get tradingPlayer(): Internal.Player
        get notifyTradeSound(): Internal.SoundEvent
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set unhappyCounter(arg0: number)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly VILLAGER_SLOT_OFFSET: 300;
    }
    type AbstractVillager_ = AbstractVillager;
    interface WatchEvent$Kind <T> {
        name(): string;
        type(): T;
    }
    type WatchEvent$Kind_<T> = WatchEvent$Kind<T>;
    class ClientboundUpdateRecipesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Collection_<Internal.Recipe<any>>)
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        static toNetwork<T extends Internal.Recipe<any>>(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
        isSkippable(): boolean;
        getRecipes(): Internal.List<Internal.Recipe<any>>;
        get skippable(): boolean
        get recipes(): Internal.List<Internal.Recipe<any>>
    }
    type ClientboundUpdateRecipesPacket_ = ClientboundUpdateRecipesPacket;
    abstract class ScriptableObject implements Internal.SymbolScriptable, Internal.Scriptable, Internal.ConstProperties {
        constructor()
        constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_)
        preventExtensions(): void;
        defineProperty(cx: Internal.Context_, propertyName: string, value: any, attributes: number): void;
        static getFunctionPrototype(scope: Internal.Scriptable_, cx: Internal.Context_): Internal.Scriptable;
        setAttributes(cx: Internal.Context_, index: number, attributes: number): void;
        putConst(cx: Internal.Context_, name: string, start: Internal.Scriptable_, value: any): void;
        static getArrayPrototype(scope: Internal.Scriptable_, cx: Internal.Context_): Internal.Scriptable;
        static putProperty(obj: Internal.Scriptable_, key: Internal.Symbol_, value: any, cx: Internal.Context_): void;
        defineProperty(cx: Internal.Context_, propertyName: string, delegateTo: any, getter: Internal.WrappedExecutable_, setter: Internal.WrappedExecutable_, attributes: number): void;
        static putProperty(obj: Internal.Scriptable_, name: string, value: any, cx: Internal.Context_): void;
        defineFunctionProperties(cx: Internal.Context_, names: string[], clazz: typeof any, attributes: number): void;
        get(cx: Internal.Context_, index: number, start: Internal.Scriptable_): any;
        getClassName(): string;
        static putProperty(obj: Internal.Scriptable_, index: number, value: any, cx: Internal.Context_): void;
        "delete"(cx: Internal.Context_, name: string): void;
        "delete"(cx: Internal.Context_, index: number): void;
        static getGeneratorFunctionPrototype(scope: Internal.Scriptable_, cx: Internal.Context_): Internal.Scriptable;
        setParentScope(m: Internal.Scriptable_): void;
        static defineClass<T extends Internal.Scriptable>(scope: Internal.Scriptable_, clazz: T, sealed: boolean, cx: Internal.Context_): void;
        static putConstProperty(obj: Internal.Scriptable_, name: string, value: any, cx: Internal.Context_): void;
        static redefineProperty(obj: Internal.Scriptable_, name: string, isConst: boolean, cx: Internal.Context_): void;
        getTypeOf(): Internal.MemberType;
        getIds(cx: Internal.Context_): any[];
        defineOwnProperties(cx: Internal.Context_, props: Internal.ScriptableObject_): void;
        static getTopScopeValue(scope: Internal.Scriptable_, key: any, cx: Internal.Context_): any;
        static deleteProperty(obj: Internal.Scriptable_, index: number, cx: Internal.Context_): boolean;
        setAttributes(cx: Internal.Context_, name: string, attributes: number): void;
        associateValue(key: any, value: any): any;
        get(cx: Internal.Context_, key: any): any;
        getPrototype(cx: Internal.Context_): Internal.Scriptable;
        get(cx: Internal.Context_, name: string, start: Internal.Scriptable_): any;
        static getDefaultValue(object: Internal.Scriptable_, typeHint: typeof any, cx: Internal.Context_): any;
        getParentScope(): Internal.Scriptable;
        setAttributes(cx: Internal.Context_, key: Internal.Symbol_, attributes: number): void;
        static defineClass<T extends Internal.Scriptable>(scope: Internal.Scriptable_, clazz: T, cx: Internal.Context_): void;
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        isConst(name: string): boolean;
        getAttributes(cx: Internal.Context_, sym: Internal.Symbol_): number;
        isExtensible(): boolean;
        avoidObjectDetection(): boolean;
        static getClassPrototype(scope: Internal.Scriptable_, className: string, cx: Internal.Context_): Internal.Scriptable;
        setPrototype(m: Internal.Scriptable_): void;
        put(cx: Internal.Context_, name: string, start: Internal.Scriptable_, value: any): void;
        getGetterOrSetter(name: string, index: number, isSetter: boolean): any;
        getAttributes(cx: Internal.Context_, name: string): number;
        static getProperty(obj: Internal.Scriptable_, key: Internal.Symbol_, cx: Internal.Context_): any;
        static getPropertyIds(cx: Internal.Context_, obj: Internal.Scriptable_): any[];
        defineProperty(cx: Internal.Context_, key: Internal.Symbol_, value: any, attributes: number): void;
        getAssociatedValue(key: any): any;
        static hasProperty(obj: Internal.Scriptable_, name: string, cx: Internal.Context_): boolean;
        "delete"(cx: Internal.Context_, key: Internal.Symbol_): void;
        hasInstance(cx: Internal.Context_, instance: Internal.Scriptable_): boolean;
        getExternalArrayData(): Internal.ExternalArrayData;
        put(cx: Internal.Context_, index: number, start: Internal.Scriptable_, value: any): void;
        static getProperty(obj: Internal.Scriptable_, index: number, cx: Internal.Context_): any;
        isEmpty(): boolean;
        static defineConstProperty(destination: Internal.Scriptable_, propertyName: string, cx: Internal.Context_): void;
        has(cx: Internal.Context_, name: string, start: Internal.Scriptable_): boolean;
        defineConst(cx: Internal.Context_, name: string, start: Internal.Scriptable_): void;
        defineOwnProperty(cx: Internal.Context_, id: any, desc: Internal.ScriptableObject_): void;
        sealObject(cx: Internal.Context_): void;
        setExternalArrayData(cx: Internal.Context_, array: Internal.ExternalArrayData_): void;
        getDefaultValue(cx: Internal.Context_, typeHint: typeof any): any;
        has(cx: Internal.Context_, index: number, start: Internal.Scriptable_): boolean;
        static deleteProperty(obj: Internal.Scriptable_, name: string, cx: Internal.Context_): boolean;
        static defineProperty(destination: Internal.Scriptable_, propertyName: string, value: any, attributes: number, cx: Internal.Context_): void;
        getAttributes(cx: Internal.Context_, index: number): number;
        get(cx: Internal.Context_, key: Internal.Symbol_, start: Internal.Scriptable_): any;
        static hasProperty(obj: Internal.Scriptable_, key: Internal.Symbol_, cx: Internal.Context_): boolean;
        isSealed(cx: Internal.Context_): boolean;
        getAllIds(cx: Internal.Context_): any[];
        setGetterOrSetter(cx: Internal.Context_, name: string, index: number, getterOrSetter: dev.latvian.mods.rhino.Callable_, isSetter: boolean): void;
        defineProperty(cx: Internal.Context_, propertyName: string, clazz: typeof any, attributes: number): void;
        static hasProperty(obj: Internal.Scriptable_, index: number, cx: Internal.Context_): boolean;
        static defineClass<T extends Internal.Scriptable>(scope: Internal.Scriptable_, clazz: T, sealed: boolean, mapInheritance: boolean, cx: Internal.Context_): string;
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        has(cx: Internal.Context_, key: Internal.Symbol_, start: Internal.Scriptable_): boolean;
        static getProperty(obj: Internal.Scriptable_, name: string, cx: Internal.Context_): any;
        size(): number;
        getExternalArrayLength(): any;
        static getObjectPrototype(scope: Internal.Scriptable_, cx: Internal.Context_): Internal.Scriptable;
        static getTopLevelScope(obj: Internal.Scriptable_): Internal.Scriptable;
        put(cx: Internal.Context_, key: Internal.Symbol_, start: Internal.Scriptable_, value: any): void;
        get className(): string
        set parentScope(m: Internal.Scriptable_)
        get typeOf(): Internal.MemberType
        get parentScope(): Internal.Scriptable
        get extensible(): boolean
        set prototype(m: Internal.Scriptable_)
        get externalArrayData(): Internal.ExternalArrayData
        get empty(): boolean
        get externalArrayLength(): any
        static readonly EMPTY: 0;
        static readonly READONLY: 1;
        static readonly DONTENUM: 2;
        static readonly UNINITIALIZED_CONST: 8;
        static readonly CONST: 13;
        static readonly PERMANENT: 4;
    }
    type ScriptableObject_ = ScriptableObject;
    class ClientEventJS extends Internal.PlayerEventJS {
        constructor()
    }
    type ClientEventJS_ = ClientEventJS;
    class PaintingVariantBuilder extends Internal.BuilderBase<Internal.PaintingVariant> {
        constructor(i: ResourceLocation_)
        height(height: number): this;
        width(width: number): this;
        createObject(): any;
    }
    type PaintingVariantBuilder_ = PaintingVariantBuilder;
    class JukeboxBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HAS_RECORD: Internal.BooleanProperty;
    }
    type JukeboxBlock_ = JukeboxBlock;
    class ObjectStartedEvent$ChapterEvent extends Internal.ObjectStartedEvent<Internal.Chapter> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Chapter>)
        getChapter(): Internal.Chapter;
        get chapter(): Internal.Chapter
    }
    type ObjectStartedEvent$ChapterEvent_ = ObjectStartedEvent$ChapterEvent;
    class TagEventJS extends Internal.EventJS {
        constructor(ri: Internal.RegistryInfo_<any>, vr: Internal.Registry_<any>)
        removeAll(tag: ResourceLocation_): Internal.TagWrapper;
        get(id: ResourceLocation_): Internal.TagWrapper;
        remove(tag: ResourceLocation_, ...filters: any[]): Internal.TagWrapper;
        getElementIds(): Internal.Set<ResourceLocation>;
        removeAllTagsFrom(...ids: any[]): void;
        add(tag: ResourceLocation_, ...filters: any[]): Internal.TagWrapper;
        getType(): ResourceLocation;
        get elementIds(): Internal.Set<ResourceLocation>
        get type(): ResourceLocation
        readonly registry: Internal.RegistryInfo<any>;
        static readonly TAG_EVENT_HANDLER: Internal.EventExceptionHandler;
        readonly vanillaRegistry: Internal.Registry<any>;
        totalRemoved: number;
        totalAdded: number;
        static readonly SOURCE: "KubeJS Custom Tags";
        readonly tags: Internal.Map<ResourceLocation, Internal.TagWrapper>;
    }
    type TagEventJS_ = TagEventJS;
    class Instrument extends Internal.Record {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: number, arg2: number)
        useDuration(): number;
        soundEvent(): Internal.Holder<Internal.SoundEvent>;
        range(): number;
        static readonly CODEC: Internal.Codec<Internal.Instrument>;
    }
    type Instrument_ = Special.Instrument | Instrument;
    class BigInteger extends number implements Internal.Comparable<Internal.BigInteger> {
        constructor(arg0: number, arg1: number[], arg2: number, arg3: number)
        constructor(arg0: string, arg1: number)
        constructor(arg0: number, arg1: number[])
        constructor(arg0: number, arg1: number, arg2: Internal.Random_)
        constructor(arg0: number[], arg1: number, arg2: number)
        constructor(arg0: number[])
        constructor(arg0: number, arg1: Internal.Random_)
        constructor(arg0: string)
        modInverse(arg0: Internal.BigInteger_): this;
        nextProbablePrime(): this;
        andNot(arg0: Internal.BigInteger_): this;
        static valueOf(arg0: number): Internal.BigInteger;
        bitCount(): number;
        not(): this;
        compareTo(arg0: any): number;
        static probablePrime(arg0: number, arg1: Internal.Random_): Internal.BigInteger;
        sqrtAndRemainder(): Internal.BigInteger[];
        mod(arg0: Internal.BigInteger_): this;
        remainder(arg0: Internal.BigInteger_): this;
        intValueExact(): number;
        shiftRight(arg0: number): this;
        min(arg0: Internal.BigInteger_): this;
        compareTo(arg0: Internal.BigInteger_): number;
        negate(): this;
        shiftLeft(arg0: number): this;
        clearBit(arg0: number): this;
        max(arg0: Internal.BigInteger_): this;
        setBit(arg0: number): this;
        subtract(arg0: Internal.BigInteger_): this;
        multiply(arg0: Internal.BigInteger_): this;
        shortValueExact(): number;
        or(arg0: Internal.BigInteger_): this;
        byteValueExact(): number;
        longValueExact(): number;
        divideAndRemainder(arg0: Internal.BigInteger_): Internal.BigInteger[];
        bitLength(): number;
        testBit(arg0: number): boolean;
        abs(): this;
        pow(arg0: number): this;
        toByteArray(): number[];
        flipBit(arg0: number): this;
        divide(arg0: Internal.BigInteger_): this;
        isProbablePrime(arg0: number): boolean;
        modPow(arg0: Internal.BigInteger_, arg1: Internal.BigInteger_): this;
        toString(arg0: number): string;
        and(arg0: Internal.BigInteger_): this;
        getLowestSetBit(): number;
        gcd(arg0: Internal.BigInteger_): this;
        xor(arg0: Internal.BigInteger_): this;
        sqrt(): this;
        add(arg0: Internal.BigInteger_): this;
        signum(): number;
        set bit(arg0: number)
        get lowestSetBit(): number
        static readonly TEN: 10;
        static readonly ONE: 1;
        static readonly TWO: 2;
        static readonly ZERO: 0;
    }
    type BigInteger_ = BigInteger;
    class EnchantmentTableServerEventJS$Data {
        getEnchantmentIds(): Internal.List<ResourceLocation>;
        hasEnchantment(arg0: ResourceLocation_): boolean;
        getRequiredLevel(): number;
        clearEnchantments(): void;
        forEachEnchantments(arg0: Internal.BiConsumer_<Internal.Enchantment, number>): void;
        hasEnchantment(arg0: ResourceLocation_, arg1: Internal.IntRange_): boolean;
        getEnchantmentCount(): number;
        get enchantmentIds(): Internal.List<ResourceLocation>
        get requiredLevel(): number
        get enchantmentCount(): number
    }
    type EnchantmentTableServerEventJS$Data_ = EnchantmentTableServerEventJS$Data;
    interface Type$TypeMatcher <FT, FR> {
        match<S>(arg0: com.mojang.datafixers.types.Type_<S>): Internal.Either<Internal.TypedOptic<S, any, FT, FR>, Internal.Type$FieldNotFoundException>;
    }
    type Type$TypeMatcher_<FT, FR> = Type$TypeMatcher<FT, FR>;
    class ModelProperty <T> implements Internal.Predicate<T> {
        constructor()
        constructor(arg0: Internal.Predicate_<T>)
        negate(): Internal.Predicate<T>;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        test(arg0: T): boolean;
        and(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
    }
    type ModelProperty_<T> = ModelProperty<T>;
    class BedPart extends Internal.Enum<Internal.BedPart> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.BedPart;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.BedPart[];
        get serializedName(): string
        static readonly HEAD: Internal.BedPart;
        static readonly FOOT: Internal.BedPart;
    }
    type BedPart_ = "foot" | "head" | BedPart;
    interface CommentedConfig$Entry extends Internal.UnmodifiableCommentedConfig$Entry, Internal.Config$Entry {
        getShortOrElse(arg0: number): number;
        getChar(): string;
        removeComment(): string;
        setValue<T>(arg0: any): T;
        getByte(): number;
        getComment(): string;
        getKey(): string;
        getRawValue<T>(): T;
        getIntOrElse(arg0: number): number;
        getLongOrElse(arg0: number): number;
        getOptionalLong(): Internal.OptionalLong;
        getLong(): number;
        setComment(arg0: string): string;
        getByteOrElse(arg0: number): number;
        getShort(): number;
        getValue<T>(): T;
        isNull(): boolean;
        getOrElse<T>(arg0: T): T;
        getOptional<T>(): Optional<T>;
        getOptionalInt(): Internal.OptionalInt;
        getCharOrElse(arg0: string): string;
        getInt(): number;
        get "char"(): string
        set value(arg0: any)
        get "byte"(): number
        get comment(): string
        get key(): string
        get rawValue(): T
        get optionalLong(): Internal.OptionalLong
        get "long"(): number
        set comment(arg0: string)
        get "short"(): number
        get value(): T
        get "null"(): boolean
        get optional(): Optional<T>
        get optionalInt(): Internal.OptionalInt
        get "int"(): number
    }
    type CommentedConfig$Entry_ = CommentedConfig$Entry;
    class ServerRecipeBook extends Internal.RecipeBook {
        constructor()
        sendInitialRecipeBook(arg0: Internal.ServerPlayer_): void;
        toNbt(): Internal.CompoundTag;
        fromNbt(arg0: Internal.CompoundTag_, arg1: Internal.RecipeManager_): void;
        addRecipes(arg0: Internal.Collection_<Internal.Recipe<any>>, arg1: Internal.ServerPlayer_): number;
        removeRecipes(arg0: Internal.Collection_<Internal.Recipe<any>>, arg1: Internal.ServerPlayer_): number;
        static readonly RECIPE_BOOK_TAG: "recipeBook";
    }
    type ServerRecipeBook_ = ServerRecipeBook;
    abstract class ImmutableMap$IteratorBasedImmutableMap <K, V> extends Internal.ImmutableMap<K, V> {
        entrySet(): Internal.Set<any>;
        keySet(): Internal.Set<any>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        values(): Internal.Collection<any>;
    }
    type ImmutableMap$IteratorBasedImmutableMap_<K, V> = ImmutableMap$IteratorBasedImmutableMap<K, V>;
    class DoorHingeSide extends Internal.Enum<Internal.DoorHingeSide> implements Internal.StringRepresentable {
        static values(): Internal.DoorHingeSide[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.DoorHingeSide;
        get serializedName(): string
        static readonly LEFT: Internal.DoorHingeSide;
        static readonly RIGHT: Internal.DoorHingeSide;
    }
    type DoorHingeSide_ = DoorHingeSide | "right" | "left";
    class Witch extends Internal.Raider implements Internal.RangedAttackMob, Internal.WitchAccess {
        constructor(arg0: Internal.EntityType_<Internal.Witch>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setUsingItem(arg0: boolean): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        setUsingTime(arg0: number): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        isDrinkingPotion(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set usingItem(arg0: boolean)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        set usingTime(arg0: number)
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get drinkingPotion(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Witch_ = Witch;
    class TropicalFish$Base extends Internal.Enum<Internal.TropicalFish$Base> {
        static values(): Internal.TropicalFish$Base[];
        static valueOf(arg0: string): Internal.TropicalFish$Base;
        static readonly LARGE: Internal.TropicalFish$Base;
        static readonly SMALL: Internal.TropicalFish$Base;
    }
    type TropicalFish$Base_ = "large" | "small" | TropicalFish$Base;
    class CreativeModeTab$ItemDisplayParameters extends Internal.Record {
        constructor(enabledFeatures: Internal.FeatureFlagSet_, hasPermissions: boolean, holders: Internal.HolderLookup$Provider_)
        needsUpdate(arg0: Internal.FeatureFlagSet_, arg1: boolean, arg2: Internal.HolderLookup$Provider_): boolean;
        holders(): Internal.HolderLookup$Provider;
        enabledFeatures(): Internal.FeatureFlagSet;
        hasPermissions(): boolean;
    }
    type CreativeModeTab$ItemDisplayParameters_ = CreativeModeTab$ItemDisplayParameters;
    interface IIngredientFilter {
        getFilteredItemStacks(): Internal.List<Internal.ItemStack>;
        getFilteredIngredients<T>(arg0: Internal.IIngredientType_<T>): Internal.List<T>;
        getFilterText(): string;
        setFilterText(arg0: string): void;
        get filteredItemStacks(): Internal.List<Internal.ItemStack>
        get filterText(): string
        set filterText(arg0: string)
    }
    type IIngredientFilter_ = IIngredientFilter;
    interface Long2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToIntFunction {
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Long2IntFunction;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ShortFunction<T>;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Long2FloatFunction;
        get(arg0: number): number;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ShortFunction;
        defaultReturnValue(): number;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsInt(arg0: number): number;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ShortFunction;
        remove(arg0: number): number;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ShortFunction;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        getOrDefault(arg0: number, arg1: number): number;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Long2ByteFunction;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ShortFunction;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ShortFunction<T>;
        size(): number;
        defaultReturnValue(arg0: number): void;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Long2DoubleFunction;
        clear(): void;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ShortFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Long2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Long2ShortFunction_ = Long2ShortFunction;
    class StandingAndWallBlockItem extends Internal.BlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Block_, arg2: Internal.Item$Properties_, arg3: Internal.Direction_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type StandingAndWallBlockItem_ = StandingAndWallBlockItem;
    class DyeColor extends Internal.Enum<Internal.DyeColor> implements Internal.StringRepresentable, dev.latvian.mods.rhino.mod.util.color.Color {
        static valueOf(arg0: string): Internal.DyeColor;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getSerializedName(): string;
        getRgbJS(): number;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        static byFireworkColor(arg0: number): Internal.DyeColor;
        getName(): string;
        getHexJS(): string;
        getFireworkColorJS(): number;
        getMapColor(): Internal.MapColor;
        getId(): number;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        static values(): Internal.DyeColor[];
        getTextColor(): number;
        static byName(arg0: string, arg1: Internal.DyeColor_): Internal.DyeColor;
        getSerializeJS(): string;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        getFireworkColor(): number;
        createTextColorJS(): Internal.TextColor;
        getTag(): Internal.TagKey<Internal.Item>;
        getTextureDiffuseColors(): number[];
        static byId(arg0: number): Internal.DyeColor;
        static getColor(arg0: Internal.ItemStack_): Internal.DyeColor;
        get serializedName(): string
        get rgbJS(): number
        get name(): string
        get hexJS(): string
        get fireworkColorJS(): number
        get mapColor(): Internal.MapColor
        get id(): number
        get argbJS(): number
        get textColor(): number
        get serializeJS(): string
        get fireworkColor(): number
        get tag(): Internal.TagKey<Internal.Item>
        get textureDiffuseColors(): number[]
        static readonly BROWN: Internal.DyeColor;
        static readonly PINK: Internal.DyeColor;
        static readonly BLUE: Internal.DyeColor;
        static readonly ORANGE: Internal.DyeColor;
        static readonly CYAN: Internal.DyeColor;
        static readonly WHITE: Internal.DyeColor;
        static readonly RED: Internal.DyeColor;
        static readonly LIGHT_BLUE: Internal.DyeColor;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.DyeColor>;
        static readonly LIGHT_GRAY: Internal.DyeColor;
        static readonly GRAY: Internal.DyeColor;
        static readonly PURPLE: Internal.DyeColor;
        static readonly BLACK: Internal.DyeColor;
        static readonly YELLOW: Internal.DyeColor;
        static readonly GREEN: Internal.DyeColor;
        static readonly LIME: Internal.DyeColor;
        static readonly MAGENTA: Internal.DyeColor;
    }
    type DyeColor_ = "light_blue" | "magenta" | "lime" | "brown" | "red" | "purple" | "pink" | "black" | DyeColor | "green" | "cyan" | "light_gray" | "yellow" | "white" | "gray" | "blue" | "orange";
    class ExtraCodecs$LazyInitializedCodec <A> extends Internal.Record implements Internal.Codec<A> {
        optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec<A>;
        static empty<A>(): Internal.MapEncoder<A>;
        static error<A>(arg0: string): Internal.Encoder<A>;
        static unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<A>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.Encoder<B>;
        simple(): Internal.Decoder$Simple<A>;
        stable(): Internal.Codec<A>;
        static floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        static ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<A>>, arg2: Internal.Function_<A, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        dispatch<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        static intRange(arg0: number, arg1: number): Internal.Codec<number>;
        static unit<A>(arg0: A): Internal.Codec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): Internal.Codec<A>;
        static pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        static either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        static checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<A>>;
        static unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        dispatchStable<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec<A>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        static ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        static mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        static doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        static optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        static simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        orElseGet(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        static ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
        deprecated(arg0: number): Internal.Codec<A>;
        orElse(arg0: A): Internal.Codec<A>;
        static list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        dispatchMap<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.Decoder<B>;
        boxed(): Internal.Decoder$Boxed<A>;
        xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        comapFlatMap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        delegate(): Internal.Supplier<Internal.Codec<A>>;
        static of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec<A>;
        terminal(): Internal.Decoder$Terminal<A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        static compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: A): Internal.Codec<A>;
        listOf(): Internal.Codec<Internal.List<A>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        flatComapMap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<A>): Internal.Codec<A>;
        static mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
    }
    type ExtraCodecs$LazyInitializedCodec_<A> = ExtraCodecs$LazyInitializedCodec<A>;
    class IdFunctionObject extends Internal.BaseFunction {
        constructor(idcall: Internal.IdFunctionCall_, tag: any, id: number, name: string, arity: number, scope: Internal.Scriptable_)
        constructor(idcall: Internal.IdFunctionCall_, tag: any, id: number, arity: number)
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getTag(): any;
        addAsProperty(target: Internal.Scriptable_, cx: Internal.Context_): void;
        hasTag(tag: any): boolean;
        exportAsScopeProperty(cx: Internal.Context_): void;
        getAllIds(cx: Internal.Context_): any[];
        markAsConstructor(prototypeProperty: Internal.Scriptable_): void;
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        methodId(): number;
        unknown(): Internal.RuntimeException;
        initFunction(name: string, scope: Internal.Scriptable_): void;
        get tag(): any
    }
    type IdFunctionObject_ = IdFunctionObject;
    class FoodData {
        constructor()
        setExhaustion(arg0: number): void;
        addExhaustion(arg0: number): void;
        readAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        getSaturationLevel(): number;
        getFoodLevel(): number;
        eat(arg0: Internal.Item_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_): void;
        addAdditionalSaveData(arg0: Internal.CompoundTag_): void;
        tick(arg0: Internal.Player_): void;
        setFoodLevel(arg0: number): void;
        setSaturation(arg0: number): void;
        /**
         * @deprecated
        */
        eat(arg0: Internal.Item_, arg1: Internal.ItemStack_): void;
        eat(arg0: number, arg1: number): void;
        getLastFoodLevel(): number;
        getExhaustionLevel(): number;
        needsFood(): boolean;
        set exhaustion(arg0: number)
        get saturationLevel(): number
        get foodLevel(): number
        set foodLevel(arg0: number)
        set saturation(arg0: number)
        get lastFoodLevel(): number
        get exhaustionLevel(): number
        foodLevel: number;
        lastFoodLevel: number;
        saturationLevel: number;
        exhaustionLevel: number;
        tickTimer: number;
    }
    type FoodData_ = FoodData;
    class ChunkDataEvent$Save extends Internal.ChunkDataEvent {
        constructor()
        constructor(arg0: Internal.ChunkAccess_, arg1: Internal.LevelAccessor_, arg2: Internal.CompoundTag_)
    }
    type ChunkDataEvent$Save_ = ChunkDataEvent$Save;
    interface IConfigSpec <T extends Internal.IConfigSpec<T>> extends Internal.UnmodifiableConfig {
        getOrElse<T>(arg0: string, arg1: T): T;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getLong(arg0: string): number;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        contains(arg0: string): boolean;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getShort(arg0: Internal.List_<string>): number;
        isCorrecting(): boolean;
        isNull(arg0: Internal.List_<string>): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getRaw<T>(arg0: Internal.List_<string>): T;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getOptional<T>(arg0: string): Optional<T>;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        entrySet(): Internal.Set<Internal.UnmodifiableConfig$Entry>;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        getChar(arg0: Internal.List_<string>): string;
        self(): T;
        afterReload(): void;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        isCorrect(arg0: Internal.CommentedConfig_): boolean;
        isEmpty(): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        isNull(arg0: string): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        getByte(arg0: string): number;
        getIntOrElse(arg0: string, arg1: number): number;
        correct(arg0: Internal.CommentedConfig_): number;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        acceptConfig(arg0: Internal.CommentedConfig_): void;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        size(): number;
        valueMap(): Internal.Map<string, any>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        apply<T>(arg0: string): T;
        get correcting(): boolean
        get empty(): boolean
    }
    type IConfigSpec_<T extends Internal.IConfigSpec<T>> = IConfigSpec<T>;
    interface IForgeBakedModel {
        getRenderPasses(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.BakedModel>;
        getModelData(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.ModelData_): Internal.ModelData;
        getRenderTypes(arg0: Internal.BlockState_, arg1: Internal.RandomSource_, arg2: Internal.ModelData_): Internal.ChunkRenderTypeSet;
        applyTransform(arg0: Internal.ItemDisplayContext_, arg1: Internal.PoseStack_, arg2: boolean): Internal.BakedModel;
        getParticleIcon(arg0: Internal.ModelData_): Internal.TextureAtlasSprite;
        useAmbientOcclusion(arg0: Internal.BlockState_): boolean;
        useAmbientOcclusion(arg0: Internal.BlockState_, arg1: Internal.RenderType_): boolean;
        getRenderTypes(arg0: Internal.ItemStack_, arg1: boolean): Internal.List<Internal.RenderType>;
        getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.RandomSource_, arg3: Internal.ModelData_, arg4: Internal.RenderType_): Internal.List<Internal.BakedQuad>;
    }
    type IForgeBakedModel_ = IForgeBakedModel;
    class ServerboundUseItemOnPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.InteractionHand_, arg1: Internal.BlockHitResult_, arg2: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getSequence(): number;
        getHand(): Internal.InteractionHand;
        getHitResult(): Internal.BlockHitResult;
        isSkippable(): boolean;
        get sequence(): number
        get hand(): Internal.InteractionHand
        get hitResult(): Internal.BlockHitResult
        get skippable(): boolean
    }
    type ServerboundUseItemOnPacket_ = ServerboundUseItemOnPacket;
    interface OptionInstance$CycleableValueSet <T> extends Internal.OptionInstance$ValueSet<T> {
        codec(): Internal.Codec<T>;
        validateValue(arg0: T): Optional<T>;
        createButton(arg0: Internal.OptionInstance$TooltipSupplier_<T>, arg1: Internal.Options_, arg2: number, arg3: number, arg4: number, arg5: Internal.Consumer_<T>): Internal.Function<Internal.OptionInstance<T>, Internal.AbstractWidget>;
        valueSetter(): Internal.OptionInstance$CycleableValueSet$ValueSetter<T>;
        valueListSupplier(): Internal.CycleButton$ValueListSupplier<T>;
    }
    type OptionInstance$CycleableValueSet_<T> = OptionInstance$CycleableValueSet<T>;
    interface Char2ReferenceFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<string, V> {
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        containsKey(arg0: string): boolean;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<string, V>;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ReferenceFunction<V>;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ReferenceFunction<V>;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ReferenceFunction<V>;
        remove(arg0: string): V;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ReferenceFunction<V>;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ReferenceFunction<V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Char2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: V): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, V>;
        get(arg0: string): V;
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Char2ShortFunction;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Char2ReferenceFunction<T>;
        getOrDefault(arg0: string, arg1: V): V;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Char2ByteFunction;
        size(): number;
        apply(arg0: string): V;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Char2LongFunction;
        clear(): void;
        put(arg0: string, arg1: V): V;
        defaultReturnValue(): V;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Char2ObjectFunction<T>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Char2IntFunction;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Char2FloatFunction;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Char2DoubleFunction;
        (arg0: string): V;
    }
    type Char2ReferenceFunction_<V> = Char2ReferenceFunction<V>;
    abstract class AbstractSkullBlock extends Internal.BaseEntityBlock implements Internal.Equipable {
        constructor(arg0: Internal.SkullBlock$Type_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        getEquipSound(): Internal.SoundEvent;
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        getType(): Internal.SkullBlock$Type;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        getEquipmentSlot(): Internal.EquipmentSlot;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get equipSound(): Internal.SoundEvent
        set destroySpeed(v: number)
        get type(): Internal.SkullBlock$Type
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get equipmentSlot(): Internal.EquipmentSlot
    }
    type AbstractSkullBlock_ = AbstractSkullBlock;
    class UseOnContext {
        constructor(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: Internal.BlockHitResult_)
        constructor(arg0: Internal.Level_, arg1: Internal.Player_, arg2: Internal.InteractionHand_, arg3: Internal.ItemStack_, arg4: Internal.BlockHitResult_)
        getLevel(): Internal.Level;
        getClickedFace(): Internal.Direction;
        getClickLocation(): Vec3d;
        isSecondaryUseActive(): boolean;
        getHand(): Internal.InteractionHand;
        getClickedPos(): BlockPos;
        getHorizontalDirection(): Internal.Direction;
        getRotation(): number;
        getItemInHand(): Internal.ItemStack;
        getPlayer(): Internal.Player;
        getHitResult(): Internal.BlockHitResult;
        isInside(): boolean;
        get level(): Internal.Level
        get clickedFace(): Internal.Direction
        get clickLocation(): Vec3d
        get secondaryUseActive(): boolean
        get hand(): Internal.InteractionHand
        get clickedPos(): BlockPos
        get horizontalDirection(): Internal.Direction
        get rotation(): number
        get itemInHand(): Internal.ItemStack
        get player(): Internal.Player
        get hitResult(): Internal.BlockHitResult
        get inside(): boolean
    }
    type UseOnContext_ = UseOnContext;
    class LootCrate {
        constructor(table: Internal.RewardTable_, initFromTable: boolean)
        readNetData(data: Internal.FriendlyByteBuf_): void;
        writeData(nbt: Internal.CompoundTag_): void;
        static allCrateStacks(): Internal.Collection<Internal.ItemStack>;
        readData(nbt: Internal.CompoundTag_): void;
        isGlow(): boolean;
        createStack(): Internal.ItemStack;
        fillConfigGroup(config: Internal.ConfigGroup_): void;
        getStringID(): string;
        getItemName(): string;
        writeNetData(data: Internal.FriendlyByteBuf_): void;
        initFromTable(): void;
        getColor(): Internal.Color4I;
        getDrops(): Internal.EntityWeight;
        getTable(): Internal.RewardTable;
        get glow(): boolean
        get stringID(): string
        get itemName(): string
        get color(): Internal.Color4I
        get drops(): Internal.EntityWeight
        get table(): Internal.RewardTable
        static LOOT_CRATES: {};
    }
    type LootCrate_ = LootCrate;
    class JsonWriter implements Internal.Closeable, Internal.Flushable {
        constructor(arg0: Internal.Writer_)
        value(arg0: number): this;
        value(arg0: boolean): this;
        value(arg0: boolean): this;
        isHtmlSafe(): boolean;
        beginObject(): this;
        name(arg0: string): this;
        flush(): void;
        value(arg0: string): this;
        value(arg0: number): this;
        jsonValue(arg0: string): this;
        endArray(): this;
        value(arg0: number): this;
        value(arg0: number): this;
        setHtmlSafe(arg0: boolean): void;
        close(): void;
        isLenient(): boolean;
        getSerializeNulls(): boolean;
        beginArray(): this;
        nullValue(): this;
        setSerializeNulls(arg0: boolean): void;
        setIndent(arg0: string): void;
        endObject(): this;
        setLenient(arg0: boolean): void;
        get htmlSafe(): boolean
        set htmlSafe(arg0: boolean)
        get lenient(): boolean
        get serializeNulls(): boolean
        set serializeNulls(arg0: boolean)
        set indent(arg0: string)
        set lenient(arg0: boolean)
    }
    type JsonWriter_ = JsonWriter;
    interface IIdentifiableNetworkElement {
        getGroup(): ResourceLocation;
        getId(): number;
        get group(): ResourceLocation
        get id(): number
    }
    type IIdentifiableNetworkElement_ = IIdentifiableNetworkElement;
    class Music {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: number, arg2: number, arg3: boolean)
        replaceCurrentMusic(): boolean;
        getMaxDelay(): number;
        getMinDelay(): number;
        getEvent(): Internal.Holder<Internal.SoundEvent>;
        get maxDelay(): number
        get minDelay(): number
        get event(): Internal.Holder<Internal.SoundEvent>
        static readonly CODEC: Internal.Codec<Internal.Music>;
    }
    type Music_ = Music;
    interface Long2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToDoubleFunction {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        remove(arg0: number): number;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Long2ShortFunction;
        defaultReturnValue(arg0: number): void;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2FloatFunction;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Long2ByteFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Long2CharFunction;
        defaultReturnValue(): number;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Long2IntFunction;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        get(arg0: number): number;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2FloatFunction<T>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Long2DoubleFunction;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        put(arg0: number, arg1: number): number;
        applyAsDouble(arg0: number): number;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        size(): number;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Long2LongFunction;
        clear(): void;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2FloatFunction;
        identity<T>(): Internal.Function<T, T>;
        getOrDefault(arg0: number, arg1: number): number;
        (arg0: number): number;
    }
    type Long2FloatFunction_ = Long2FloatFunction;
    class AlwaysTrueTest extends Internal.RuleTest {
        static readonly CODEC: Internal.Codec<Internal.AlwaysTrueTest>;
        static readonly INSTANCE: Internal.AlwaysTrueTest;
    }
    type AlwaysTrueTest_ = AlwaysTrueTest;
    interface Ingredient$Value {
        serialize(): Internal.JsonObject;
        getItems(): Internal.Collection<Internal.ItemStack>;
        get items(): Internal.Collection<Internal.ItemStack>
    }
    type Ingredient$Value_ = Ingredient$Value;
    class BonusChestFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type BonusChestFeature_ = BonusChestFeature;
    class SlabBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): Internal.Block;
    }
    type SlabBlockBuilder_ = SlabBlockBuilder;
    interface Char2IntFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<string, number> {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Char2CharFunction;
        remove(arg0: string): number;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2IntFunction;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2IntFunction;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        put(arg0: string, arg1: number): number;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: string, arg1: number): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Char2LongFunction;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2IntFunction<T>;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2IntFunction;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Char2ShortFunction;
        apply(arg0: string): number;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Char2DoubleFunction;
        get(arg0: string): number;
        size(): number;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Char2FloatFunction;
        defaultReturnValue(arg0: number): void;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        clear(): void;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Char2ByteFunction;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2IntFunction<T>;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2IntFunction;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2IntFunction;
        (arg0: string): number;
    }
    type Char2IntFunction_ = Char2IntFunction;
    class EntityBlockSpeedFactorEvent extends Internal.EntityEvent {
        constructor(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: number)
        constructor()
        getSpeedFactor(): number;
        setSpeedFactor(arg0: number): void;
        getState(): Internal.BlockState;
        get speedFactor(): number
        set speedFactor(arg0: number)
        get state(): Internal.BlockState
    }
    type EntityBlockSpeedFactorEvent_ = EntityBlockSpeedFactorEvent;
    abstract class CoralFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type CoralFeature_ = CoralFeature;
    class TwistingVinesConfig extends Internal.Record implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: number, arg2: number)
        spreadWidth(): number;
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        spreadHeight(): number;
        maxHeight(): number;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.TwistingVinesConfig>;
    }
    type TwistingVinesConfig_ = TwistingVinesConfig;
    interface SpectatorMenuCategory {
        getPrompt(): net.minecraft.network.chat.Component;
        getItems(): Internal.List<Internal.SpectatorMenuItem>;
        get prompt(): net.minecraft.network.chat.Component
        get items(): Internal.List<Internal.SpectatorMenuItem>
    }
    type SpectatorMenuCategory_ = SpectatorMenuCategory;
    class SculkSpreader {
        constructor(arg0: boolean, arg1: Internal.TagKey_<Internal.Block>, arg2: number, arg3: number, arg4: number, arg5: number)
        static createWorldGenSpreader(): Internal.SculkSpreader;
        growthSpawnCost(): number;
        replaceableBlocks(): Internal.TagKey<Internal.Block>;
        chargeDecayRate(): number;
        additionalDecayRate(): number;
        updateCursors(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_, arg3: boolean): void;
        getCursors(): Internal.List<Internal.SculkSpreader$ChargeCursor>;
        save(arg0: Internal.CompoundTag_): void;
        addCursors(arg0: BlockPos_, arg1: number): void;
        load(arg0: Internal.CompoundTag_): void;
        isWorldGeneration(): boolean;
        clear(): void;
        noGrowthRadius(): number;
        static createLevelSpreader(): Internal.SculkSpreader;
        get cursors(): Internal.List<Internal.SculkSpreader$ChargeCursor>
        get worldGeneration(): boolean
        static readonly MAX_GROWTH_RATE_RADIUS: 24;
        static readonly MAX_DECAY_FACTOR: 0.5;
        static readonly SHRIEKER_PLACEMENT_RATE: 11;
        static readonly MAX_CHARGE: 1000;
    }
    type SculkSpreader_ = SculkSpreader;
    class NetherWartBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
        static readonly MAX_AGE: 3;
    }
    type NetherWartBlock_ = NetherWartBlock;
    abstract class FlowingFluid extends Internal.Fluid {
        constructor()
        tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FluidState_): void;
        getSource(arg0: boolean): Internal.FluidState;
        getFlow(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): Vec3d;
        getExplosionResistance(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getFlowing(): Internal.Fluid;
        getBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: boolean): Internal.BlockPathTypes;
        move(arg0: Internal.FluidState_, arg1: Internal.LivingEntity_, arg2: Vec3d_, arg3: number): boolean;
        canExtinguish(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        shouldUpdateWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_, arg2: Internal.Entity_): boolean;
        getAdjacentBlockPathType(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        canHydrate(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: BlockPos_): boolean;
        getFlowing(arg0: number, arg1: boolean): Internal.FluidState;
        arch$holder(): Internal.Holder<Internal.Fluid>;
        getSource(): Internal.Fluid;
        supportsBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        arch$registryName(): ResourceLocation;
        get flowing(): Internal.Fluid
        get source(): Internal.Fluid
        static readonly FALLING: Internal.BooleanProperty;
        static readonly LEVEL: Internal.IntegerProperty;
    }
    type FlowingFluid_ = FlowingFluid;
    interface Remapper {
        getMappedClass(from: typeof any): string;
        getUnmappedClass(from: string): string;
        getMappedField(from: typeof any, field: Internal.Field_): string;
        getTypeName(type: string): string;
        getMappedMethod(from: typeof any, method: Internal.Method_): string;
    }
    type Remapper_ = Remapper;
    class Climate$Sampler extends Internal.Record {
        constructor(arg0: Internal.DensityFunction_, arg1: Internal.DensityFunction_, arg2: Internal.DensityFunction_, arg3: Internal.DensityFunction_, arg4: Internal.DensityFunction_, arg5: Internal.DensityFunction_, arg6: Internal.List_<Internal.Climate$ParameterPoint>)
        spawnTarget(): Internal.List<Internal.Climate$ParameterPoint>;
        findSpawnPosition(): BlockPos;
        sample(arg0: number, arg1: number, arg2: number): Internal.Climate$TargetPoint;
        temperature(): Internal.DensityFunction;
        humidity(): Internal.DensityFunction;
        weirdness(): Internal.DensityFunction;
        continentalness(): Internal.DensityFunction;
        depth(): Internal.DensityFunction;
        erosion(): Internal.DensityFunction;
    }
    type Climate$Sampler_ = Climate$Sampler;
    class IntOpenHashSet extends Internal.AbstractIntSet implements Internal.Cloneable, Internal.Hash, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.IntCollection_)
        constructor(arg0: number)
        constructor(arg0: Internal.Iterator_<any>)
        constructor(arg0: number[])
        constructor(arg0: number[], arg1: number, arg2: number, arg3: number)
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.Iterator_<any>, arg1: number)
        constructor(arg0: number[], arg1: number)
        constructor(arg0: Internal.IntCollection_, arg1: number)
        constructor(arg0: Internal.Collection_<number>)
        constructor(arg0: number[], arg1: number, arg2: number)
        constructor(arg0: Internal.Collection_<number>, arg1: number)
        constructor(arg0: Internal.IntIterator_)
        constructor(arg0: Internal.IntIterator_, arg1: number)
        clone(): any;
        static of(arg0: number, arg1: number, arg2: number): Internal.IntOpenHashSet;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        trim(arg0: number): boolean;
        static toSetWithExpectedSize(arg0: Internal.IntStream_, arg1: number): Internal.IntOpenHashSet;
        static toSet(arg0: Internal.IntStream_): Internal.IntOpenHashSet;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        intParallelStream(): Internal.IntStream;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        intIterator(): Internal.IntIterator;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        trim(): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        static of(): Internal.IntOpenHashSet;
        intSpliterator(): Internal.IntSpliterator;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        spliterator(): Internal.Spliterator<any>;
        static of(arg0: number): Internal.IntOpenHashSet;
        static of(...arg0: number[]): Internal.IntOpenHashSet;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of(arg0: number, arg1: number): Internal.IntOpenHashSet;
    }
    type IntOpenHashSet_ = IntOpenHashSet;
    class PackRepository {
        constructor(...arg0: Internal.RepositorySource_[])
        isAvailable(arg0: string): boolean;
        reload(): void;
        openAllSelected(): Internal.List<Internal.PackResources>;
        getSelectedPacks(): Internal.Collection<Internal.Pack>;
        getAvailableIds(): Internal.Collection<string>;
        setSelected(arg0: Internal.Collection_<string>): void;
        addPackFinder(arg0: Internal.RepositorySource_): void;
        removePack(arg0: string): boolean;
        getSelectedIds(): Internal.Collection<string>;
        getPack(arg0: string): Internal.Pack;
        addPack(arg0: string): boolean;
        getRequestedFeatureFlags(): Internal.FeatureFlagSet;
        getAvailablePacks(): Internal.Collection<Internal.Pack>;
        get selectedPacks(): Internal.Collection<Internal.Pack>
        get availableIds(): Internal.Collection<string>
        set selected(arg0: Internal.Collection_<string>)
        get selectedIds(): Internal.Collection<string>
        get requestedFeatureFlags(): Internal.FeatureFlagSet
        get availablePacks(): Internal.Collection<Internal.Pack>
        sources: Internal.Set<Internal.RepositorySource>;
    }
    type PackRepository_ = PackRepository;
    interface ProfileKeyPairManager {
        prepareKeyPair(): Internal.CompletableFuture<Optional<Internal.ProfileKeyPair>>;
        create(arg0: Internal.UserApiService_, arg1: Internal.User_, arg2: Internal.Path_): this;
        shouldRefreshKeyPair(): boolean;
        readonly EMPTY_KEY_MANAGER: Internal.ProfileKeyPairManager;
    }
    type ProfileKeyPairManager_ = ProfileKeyPairManager;
    class SnowGolem extends Internal.AbstractGolem implements Internal.Shearable, Internal.IForgeShearable, Internal.RangedAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.SnowGolem>, arg1: Internal.Level_)
        isShearable(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: BlockPos_): boolean;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        readyForShearing(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        onSheared(arg0: Internal.Player_, arg1: Internal.ItemStack_, arg2: Internal.Level_, arg3: BlockPos_, arg4: number): Internal.List<Internal.ItemStack>;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        hasPumpkin(): boolean;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        shear(arg0: Internal.SoundSource_): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        setPumpkin(arg0: boolean): void;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set pumpkin(arg0: boolean)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type SnowGolem_ = SnowGolem;
    interface SignatureValidator {
        validate(arg0: Internal.SignatureUpdater_, arg1: number[]): boolean;
        from(arg0: Internal.ServicesKeySet_, arg1: Internal.ServicesKeyType_): this;
        validate(arg0: number[], arg1: number[]): boolean;
        from(arg0: Internal.PublicKey_, arg1: string): this;
        readonly NO_VALIDATION: Internal.SignatureValidator;
        readonly LOGGER: Internal.Log4jLogger;
    }
    type SignatureValidator_ = SignatureValidator;
    interface Npc {
    }
    type Npc_ = Npc;
    class DeltaFeature extends Internal.Feature<Internal.DeltaFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.DeltaFeatureConfiguration>)
    }
    type DeltaFeature_ = DeltaFeature;
    interface IAspectVariable <V extends Internal.IValue> extends Internal.IVariable<V> {
        getValue(): V;
        getType(): Internal.IValueType<V>;
        getAspect(): Internal.IAspectRead<V, any>;
        invalidate(): void;
        getTarget(): Internal.PartTarget;
        addInvalidationListener(arg0: Internal.IVariableInvalidateListener_): void;
        get value(): V
        get type(): Internal.IValueType<V>
        get aspect(): Internal.IAspectRead<V, any>
        get target(): Internal.PartTarget
    }
    type IAspectVariable_<V extends Internal.IValue> = IAspectVariable<V>;
    class BlockPattern$BlockPatternMatch {
        constructor(arg0: BlockPos_, arg1: Internal.Direction_, arg2: Internal.Direction_, arg3: Internal.LoadingCache_<BlockPos, Internal.BlockInWorld>, arg4: number, arg5: number, arg6: number)
        getDepth(): number;
        getBlock(arg0: number, arg1: number, arg2: number): Internal.BlockInWorld;
        getWidth(): number;
        getUp(): Internal.Direction;
        getHeight(): number;
        getFrontTopLeft(): BlockPos;
        getForwards(): Internal.Direction;
        get depth(): number
        get width(): number
        get up(): Internal.Direction
        get height(): number
        get frontTopLeft(): BlockPos
        get forwards(): Internal.Direction
    }
    type BlockPattern$BlockPatternMatch_ = BlockPattern$BlockPatternMatch;
    interface HoglinBase {
        getAttackAnimationRemainingTicks(): number;
        hurtAndThrowTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        throwTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): void;
        get attackAnimationRemainingTicks(): number
        readonly ATTACK_ANIMATION_DURATION: 10;
    }
    type HoglinBase_ = HoglinBase;
    interface Float2ReferenceFunction <V> extends Internal.DoubleFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ReferenceFunction<V>;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Float2ReferenceFunction<T>;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        getOrDefault(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ReferenceFunction<V>;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ReferenceFunction<V>;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Float2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        get(arg0: number): V;
        containsKey(arg0: number): boolean;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Float2LongFunction;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Float2IntFunction;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Float2ByteFunction;
        apply(arg0: number): V;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ReferenceFunction<V>;
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Float2ShortFunction;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ReferenceFunction<V>;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ReferenceFunction<V>;
        size(): number;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Float2ObjectFunction<T>;
        clear(): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        defaultReturnValue(): V;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Float2DoubleFunction;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Float2CharFunction;
        put(arg0: number, arg1: V): V;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Float2ReferenceFunction_<V> = Float2ReferenceFunction<V>;
    class ClientboundSetTimePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number, arg1: number, arg2: boolean)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getGameTime(): number;
        getDayTime(): number;
        isSkippable(): boolean;
        get gameTime(): number
        get dayTime(): number
        get skippable(): boolean
    }
    type ClientboundSetTimePacket_ = ClientboundSetTimePacket;
    class DetectorBlock$Builder extends Internal.BlockBuilder {
        constructor(i: ResourceLocation_)
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
        createObject(): any;
        detectorId(id: string): this;
    }
    type DetectorBlock$Builder_ = DetectorBlock$Builder;
    class IdMappingEvent$ModRemapping {
        readonly oldId: number;
        readonly registry: ResourceLocation;
        readonly newId: number;
        readonly key: ResourceLocation;
    }
    type IdMappingEvent$ModRemapping_ = IdMappingEvent$ModRemapping;
    class NameMap <E> implements Internal.Iterable<E> {
        getDisplayName(value: E): net.minecraft.network.chat.Component;
        get(index: number): E;
        getNullable(s: string): E;
        getIndex(e: E): number;
        forEach(arg0: Internal.Consumer_<E>): void;
        write(data: Internal.FriendlyByteBuf_, object: E): void;
        read(data: Internal.FriendlyByteBuf_): E;
        offset(value: E, index: number): E;
        iterator(): Internal.Iterator<E>;
        size(): number;
        static of<T>(defaultValue: T, values: Internal.List_<T>): Internal.NameMap$Builder<T>;
        static of<T>(defaultValue: T, values: T[]): Internal.NameMap$Builder<T>;
        get(s: string): E;
        getIcon(v: E): Internal.Icon;
        getName(value: E): string;
        getColor(value: E): Internal.Color4I;
        spliterator(): Internal.Spliterator<E>;
        withDefault(def: E): this;
        getPrevious(value: E): E;
        getNext(value: E): E;
        getRandom(rand: Internal.Random_): E;
        getStringIndex(s: string): number;
        readonly keys: Internal.List<string>;
        readonly values: Internal.List<E>;
        readonly map: Internal.Map<string, E>;
        readonly defaultValue: E;
    }
    type NameMap_<E> = NameMap<E>;
    class Date implements Internal.Cloneable, Internal.Comparable<Internal.Date>, Internal.Serializable {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number)
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        constructor(arg0: number)
        constructor(arg0: string)
        clone(): any;
        /**
         * @deprecated
        */
        getHours(): number;
        toInstant(): Internal.Instant;
        compareTo(arg0: any): number;
        /**
         * @deprecated
        */
        setDate(arg0: number): void;
        /**
         * @deprecated
        */
        getMonth(): number;
        /**
         * @deprecated
        */
        static parse(arg0: string): number;
        /**
         * @deprecated
        */
        getTimezoneOffset(): number;
        before(arg0: Internal.Date_): boolean;
        /**
         * @deprecated
        */
        setMonth(arg0: number): void;
        compareTo(arg0: Internal.Date_): number;
        /**
         * @deprecated
        */
        getSeconds(): number;
        /**
         * @deprecated
        */
        getMinutes(): number;
        /**
         * @deprecated
        */
        setYear(arg0: number): void;
        getTime(): number;
        /**
         * @deprecated
        */
        setHours(arg0: number): void;
        /**
         * @deprecated
        */
        setMinutes(arg0: number): void;
        /**
         * @deprecated
        */
        setSeconds(arg0: number): void;
        /**
         * @deprecated
        */
        getYear(): number;
        static from(arg0: Internal.Instant_): Internal.Date;
        /**
         * @deprecated
        */
        toGMTString(): string;
        after(arg0: Internal.Date_): boolean;
        /**
         * @deprecated
        */
        toLocaleString(): string;
        /**
         * @deprecated
        */
        getDate(): number;
        /**
         * @deprecated
        */
        getDay(): number;
        /**
         * @deprecated
        */
        static UTC(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        setTime(arg0: number): void;
        /**
         * @deprecated
        */
        get hours(): number
        /**
         * @deprecated
        */
        set date(arg0: number)
        /**
         * @deprecated
        */
        get month(): number
        /**
         * @deprecated
        */
        get timezoneOffset(): number
        /**
         * @deprecated
        */
        set month(arg0: number)
        /**
         * @deprecated
        */
        get seconds(): number
        /**
         * @deprecated
        */
        get minutes(): number
        /**
         * @deprecated
        */
        set year(arg0: number)
        get time(): number
        /**
         * @deprecated
        */
        set hours(arg0: number)
        /**
         * @deprecated
        */
        set minutes(arg0: number)
        /**
         * @deprecated
        */
        set seconds(arg0: number)
        /**
         * @deprecated
        */
        get year(): number
        /**
         * @deprecated
        */
        get date(): number
        /**
         * @deprecated
        */
        get day(): number
        set time(arg0: number)
    }
    type Date_ = Date;
    interface IForgePlayer {
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getEntityReach(): number;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getBlockReach(): number;
        get entityReach(): number
        get blockReach(): number
    }
    type IForgePlayer_ = IForgePlayer;
    class Random implements Internal.RandomGenerator, Internal.Serializable {
        constructor()
        constructor(arg0: number)
        ints(arg0: number, arg1: number): Internal.IntStream;
        nextFloat(arg0: number): number;
        static getDefault(): Internal.RandomGenerator;
        nextLong(): number;
        nextDouble(): number;
        nextLong(arg0: number, arg1: number): number;
        nextGaussian(): number;
        doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleStream;
        nextDouble(arg0: number): number;
        nextInt(arg0: number): number;
        nextFloat(): number;
        nextLong(arg0: number): number;
        ints(arg0: number, arg1: number, arg2: number): Internal.IntStream;
        nextFloat(arg0: number, arg1: number): number;
        static of(arg0: string): Internal.RandomGenerator;
        doubles(): Internal.DoubleStream;
        nextInt(): number;
        nextBytes(arg0: number[]): void;
        longs(arg0: number): Internal.LongStream;
        longs(arg0: number, arg1: number, arg2: number): Internal.LongStream;
        nextBoolean(): boolean;
        nextDouble(arg0: number, arg1: number): number;
        setSeed(arg0: number): void;
        nextExponential(): number;
        longs(arg0: number, arg1: number): Internal.LongStream;
        nextInt(arg0: number, arg1: number): number;
        longs(): Internal.LongStream;
        isDeprecated(): boolean;
        doubles(arg0: number): Internal.DoubleStream;
        nextGaussian(arg0: number, arg1: number): number;
        ints(): Internal.IntStream;
        ints(arg0: number): Internal.IntStream;
        doubles(arg0: number, arg1: number): Internal.DoubleStream;
        get "default"(): Internal.RandomGenerator
        set seed(arg0: number)
        get deprecated(): boolean
    }
    type Random_ = Random;
    class ClientboundLevelParticlesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: T, arg1: boolean, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getCount(): number;
        getMaxSpeed(): number;
        getParticle(): Internal.ParticleOptions;
        isOverrideLimiter(): boolean;
        isSkippable(): boolean;
        getX(): number;
        getXDist(): number;
        getY(): number;
        getZ(): number;
        getYDist(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getZDist(): number;
        get count(): number
        get maxSpeed(): number
        get particle(): Internal.ParticleOptions
        get overrideLimiter(): boolean
        get skippable(): boolean
        get x(): number
        get XDist(): number
        get y(): number
        get z(): number
        get YDist(): number
        get ZDist(): number
    }
    type ClientboundLevelParticlesPacket_ = ClientboundLevelParticlesPacket;
    interface ITerminalStorageTabIngredientCraftingHandler <O extends Internal.ITerminalCraftingOption<any>, I> {
        getCraftingOptions<T, M>(arg0: Internal.TerminalStorageTabIngredientComponentServer_<T, M>, arg1: number): Internal.Collection<O>;
        cancelCraftingJob(arg0: Internal.INetwork_, arg1: number, arg2: I): boolean;
        deserializeCraftingOption<T, M>(arg0: Internal.IngredientComponent_<T, M>, arg1: Internal.CompoundTag_): O;
        serializeCraftingJobId(arg0: I): Internal.Tag;
        getCraftingJobs(arg0: Internal.INetwork_, arg1: number): Internal.List<Internal.ITerminalCraftingPlan<I>>;
        getChannels<T, M>(arg0: Internal.TerminalStorageTabIngredientComponentServer_<T, M>): number[];
        getId(): ResourceLocation;
        serializeCraftingOption(arg0: O): Internal.CompoundTag;
        startCraftingJob(arg0: Internal.INetwork_, arg1: number, arg2: Internal.ITerminalCraftingPlan_<I>, arg3: Internal.ServerPlayer_): void;
        deserializeCraftingPlan(arg0: Internal.CompoundTag_): Internal.ITerminalCraftingPlan<I>;
        calculateCraftingPlan(arg0: Internal.INetwork_, arg1: number, arg2: Internal.ITerminalCraftingOption_<any>, arg3: number): Internal.ITerminalCraftingPlan<I>;
        serializeCraftingPlan(arg0: Internal.ITerminalCraftingPlan_<I>): Internal.CompoundTag;
        getCraftingJob(arg0: Internal.INetwork_, arg1: number, arg2: I): Internal.ITerminalCraftingPlan<I>;
        deserializeCraftingJobId(arg0: Internal.Tag_): I;
        get id(): ResourceLocation
    }
    type ITerminalStorageTabIngredientCraftingHandler_<O extends Internal.ITerminalCraftingOption<any>, I> = ITerminalStorageTabIngredientCraftingHandler<O, I>;
    abstract class FileLock implements Internal.AutoCloseable {
        isValid(): boolean;
        overlaps(arg0: number, arg1: number): boolean;
        position(): number;
        close(): void;
        release(): void;
        isShared(): boolean;
        size(): number;
        channel(): Internal.FileChannel;
        acquiredBy(): Internal.Channel;
        get valid(): boolean
        get shared(): boolean
    }
    type FileLock_ = FileLock;
    class Locale$FilteringMode extends Internal.Enum<Internal.Locale$FilteringMode> {
        static valueOf(arg0: string): Internal.Locale$FilteringMode;
        static values(): Internal.Locale$FilteringMode[];
        static readonly EXTENDED_FILTERING: Internal.Locale$FilteringMode;
        static readonly IGNORE_EXTENDED_RANGES: Internal.Locale$FilteringMode;
        static readonly AUTOSELECT_FILTERING: Internal.Locale$FilteringMode;
        static readonly MAP_EXTENDED_RANGES: Internal.Locale$FilteringMode;
        static readonly REJECT_EXTENDED_RANGES: Internal.Locale$FilteringMode;
    }
    type Locale$FilteringMode_ = "reject_extended_ranges" | Locale$FilteringMode | "extended_filtering" | "ignore_extended_ranges" | "autoselect_filtering" | "map_extended_ranges";
    interface IIngredientRenderer <T> {
        getTooltip(arg0: T, arg1: Internal.TooltipFlag_): Internal.List<net.minecraft.network.chat.Component>;
        getFontRenderer(arg0: Internal.Minecraft_, arg1: T): net.minecraft.client.gui.Font;
        getWidth(): number;
        render(arg0: Internal.GuiGraphics_, arg1: T): void;
        getHeight(): number;
        get width(): number
        get height(): number
    }
    type IIngredientRenderer_<T> = IIngredientRenderer<T>;
    class IsoChronology extends Internal.AbstractChronology implements Internal.Serializable {
        resolveDate(arg0: Internal.Map_<Internal.TemporalField, number>, arg1: Internal.ResolverStyle_): Internal.LocalDate;
        zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ZonedDateTime;
        static getAvailableChronologies(): Internal.Set<Internal.Chronology>;
        localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<any>;
        eraOf(arg0: number): Internal.IsoEra;
        static from(arg0: Internal.TemporalAccessor_): Internal.Chronology;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.LocalDate;
        zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ZonedDateTime;
        static of(arg0: string): Internal.Chronology;
        epochSecond(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): number;
        static ofLocale(arg0: Internal.Locale_): Internal.Chronology;
        dateYearDay(arg0: number, arg1: number): Internal.LocalDate;
        get availableChronologies(): Internal.Set<Internal.Chronology>
        static readonly INSTANCE: Internal.IsoChronology;
    }
    type IsoChronology_ = IsoChronology;
    interface FloatSpliterator extends Internal.Spliterator$OfPrimitive<number, Internal.FloatConsumer, Internal.FloatSpliterator> {
        trySplit(): this;
        /**
         * @deprecated
        */
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        getComparator(): Comparator<any>;
        forEachRemaining(arg0: Internal.FloatConsumer_): void;
        getExactSizeIfKnown(): number;
        hasCharacteristics(arg0: number): boolean;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        skip(arg0: number): number;
        tryAdvance(arg0: Internal.FloatConsumer_): boolean;
        estimateSize(): number;
        characteristics(): number;
        get comparator(): Comparator<any>
        get exactSizeIfKnown(): number
    }
    type FloatSpliterator_ = FloatSpliterator;
    class SoundEventBuilder extends Internal.BuilderBase<Internal.SoundEvent> {
        constructor(i: ResourceLocation_)
        createObject(): any;
    }
    type SoundEventBuilder_ = SoundEventBuilder;
    interface ContainerData {
        getCount(): number;
        get(arg0: number): number;
        set(arg0: number, arg1: number): void;
        get count(): number
    }
    type ContainerData_ = ContainerData;
    class ZipEntry implements Internal.Cloneable, Internal.ZipConstants {
        constructor(arg0: Internal.ZipEntry_)
        constructor(arg0: string)
        clone(): any;
        setCompressedSize(arg0: number): void;
        setComment(arg0: string): void;
        isDirectory(): boolean;
        getLastAccessTime(): Internal.FileTime;
        getCrc(): number;
        getMethod(): number;
        getName(): string;
        getTimeLocal(): Internal.LocalDateTime;
        getSize(): number;
        setCrc(arg0: number): void;
        setExtra(arg0: number[]): void;
        getCreationTime(): Internal.FileTime;
        setLastAccessTime(arg0: Internal.FileTime_): this;
        setTimeLocal(arg0: Internal.LocalDateTime_): void;
        getCompressedSize(): number;
        getComment(): string;
        getTime(): number;
        getLastModifiedTime(): Internal.FileTime;
        setLastModifiedTime(arg0: Internal.FileTime_): this;
        setCreationTime(arg0: Internal.FileTime_): this;
        getExtra(): number[];
        setSize(arg0: number): void;
        setMethod(arg0: number): void;
        setTime(arg0: number): void;
        set compressedSize(arg0: number)
        set comment(arg0: string)
        get directory(): boolean
        get lastAccessTime(): Internal.FileTime
        get crc(): number
        get method(): number
        get name(): string
        get timeLocal(): Internal.LocalDateTime
        get size(): number
        set crc(arg0: number)
        set extra(arg0: number[])
        get creationTime(): Internal.FileTime
        set lastAccessTime(arg0: Internal.FileTime_)
        set timeLocal(arg0: Internal.LocalDateTime_)
        get compressedSize(): number
        get comment(): string
        get time(): number
        get lastModifiedTime(): Internal.FileTime
        set lastModifiedTime(arg0: Internal.FileTime_)
        set creationTime(arg0: Internal.FileTime_)
        get extra(): number[]
        set size(arg0: number)
        set method(arg0: number)
        set time(arg0: number)
        static readonly STORED: 0;
        static readonly DEFLATED: 8;
    }
    type ZipEntry_ = ZipEntry;
    class ArmorItem$Type extends Internal.Enum<Internal.ArmorItem$Type> {
        getSlot(): Internal.EquipmentSlot;
        getName(): string;
        static valueOf(arg0: string): Internal.ArmorItem$Type;
        static values(): Internal.ArmorItem$Type[];
        get slot(): Internal.EquipmentSlot
        get name(): string
        static readonly HELMET: Internal.ArmorItem$Type;
        static readonly LEGGINGS: Internal.ArmorItem$Type;
        static readonly BOOTS: Internal.ArmorItem$Type;
        static readonly CHESTPLATE: Internal.ArmorItem$Type;
    }
    type ArmorItem$Type_ = "leggings" | ArmorItem$Type | "chestplate" | "boots" | "helmet";
    class Clipboard {
        constructor(arg0: string)
        removeFlavorListener(arg0: Internal.FlavorListener_): void;
        getContents(arg0: any): Internal.Transferable;
        getData(arg0: Internal.DataFlavor_): any;
        getName(): string;
        isDataFlavorAvailable(arg0: Internal.DataFlavor_): boolean;
        getAvailableDataFlavors(): Internal.DataFlavor[];
        addFlavorListener(arg0: Internal.FlavorListener_): void;
        setContents(arg0: Internal.Transferable_, arg1: Internal.ClipboardOwner_): void;
        getFlavorListeners(): Internal.FlavorListener[];
        get name(): string
        get availableDataFlavors(): Internal.DataFlavor[]
        get flavorListeners(): Internal.FlavorListener[]
    }
    type Clipboard_ = Clipboard;
    class SimpleWeightedRandomList$Builder <E> {
        constructor()
        build(): Internal.SimpleWeightedRandomList<E>;
        add(arg0: E, arg1: number): this;
    }
    type SimpleWeightedRandomList$Builder_<E> = SimpleWeightedRandomList$Builder<E>;
    class BlockPathTypes extends Internal.Enum<Internal.BlockPathTypes> implements Internal.IExtensibleEnum {
        static valueOf(arg0: string): Internal.BlockPathTypes;
        static create(arg0: string, arg1: number): Internal.BlockPathTypes;
        static createCodecForExtensibleEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, E>): Internal.Codec<E>;
        /**
         * @deprecated
        */
        init(): void;
        static values(): Internal.BlockPathTypes[];
        getDanger(): this;
        getMalus(): number;
        get danger(): Internal.BlockPathTypes
        get malus(): number
        static readonly STICKY_HONEY: Internal.BlockPathTypes;
        static readonly WALKABLE: Internal.BlockPathTypes;
        static readonly WATER_BORDER: Internal.BlockPathTypes;
        static readonly LAVA: Internal.BlockPathTypes;
        static readonly TRAPDOOR: Internal.BlockPathTypes;
        static readonly DAMAGE_CAUTIOUS: Internal.BlockPathTypes;
        static readonly FENCE: Internal.BlockPathTypes;
        static readonly OPEN: Internal.BlockPathTypes;
        static readonly UNPASSABLE_RAIL: Internal.BlockPathTypes;
        static readonly BLOCKED: Internal.BlockPathTypes;
        static readonly LEAVES: Internal.BlockPathTypes;
        static readonly DANGER_OTHER: Internal.BlockPathTypes;
        static readonly DANGER_POWDER_SNOW: Internal.BlockPathTypes;
        static readonly DOOR_WOOD_CLOSED: Internal.BlockPathTypes;
        static readonly DOOR_IRON_CLOSED: Internal.BlockPathTypes;
        static readonly BREACH: Internal.BlockPathTypes;
        static readonly COCOA: Internal.BlockPathTypes;
        static readonly DAMAGE_OTHER: Internal.BlockPathTypes;
        static readonly DAMAGE_FIRE: Internal.BlockPathTypes;
        static readonly WALKABLE_DOOR: Internal.BlockPathTypes;
        static readonly RAIL: Internal.BlockPathTypes;
        static readonly POWDER_SNOW: Internal.BlockPathTypes;
        static readonly DANGER_FIRE: Internal.BlockPathTypes;
        static readonly DOOR_OPEN: Internal.BlockPathTypes;
        static readonly WATER: Internal.BlockPathTypes;
    }
    type BlockPathTypes_ = "breach" | "lava" | "danger_powder_snow" | BlockPathTypes | "unpassable_rail" | "leaves" | "cocoa" | "rail" | "fence" | "trapdoor" | "danger_fire" | "blocked" | "walkable" | "open" | "door_iron_closed" | "walkable_door" | "powder_snow" | "damage_other" | "damage_cautious" | "door_wood_closed" | "door_open" | "danger_other" | "water" | "damage_fire" | "water_border" | "sticky_honey";
    abstract class AbstractObject2IntFunction <K> implements Internal.Object2IntFunction<K>, Internal.Serializable {
        put(arg0: K, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        removeInt(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
        apply(arg0: K): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
        containsKey(arg0: any): boolean;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
        getInt(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction<K>;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
        applyAsInt(arg0: K): number;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        getOrDefault(arg0: any, arg1: number): number;
        static identity<T>(): Internal.Function<T, T>;
    }
    type AbstractObject2IntFunction_<K> = AbstractObject2IntFunction<K>;
    class Property$Value <T extends Internal.Comparable<T>> extends Internal.Record {
        constructor(arg0: Internal.Property_<T>, arg1: T)
        property(): Internal.Property<T>;
        value(): T;
    }
    type Property$Value_<T extends Internal.Comparable<T>> = Property$Value<T>;
    class Menu extends Internal.MenuItem implements Internal.Accessible, Internal.MenuContainer {
        constructor()
        constructor(arg0: string, arg1: boolean)
        constructor(arg0: string)
        remove(arg0: Internal.MenuComponent_): void;
        removeAll(): void;
        insertSeparator(arg0: number): void;
        /**
         * @deprecated
        */
        countItems(): number;
        isTearOff(): boolean;
        add(arg0: Internal.MenuItem_): Internal.MenuItem;
        getItem(arg0: number): Internal.MenuItem;
        addSeparator(): void;
        insert(arg0: Internal.MenuItem_, arg1: number): void;
        getItemCount(): number;
        remove(arg0: number): void;
        add(arg0: string): void;
        insert(arg0: string, arg1: number): void;
        get tearOff(): boolean
        get itemCount(): number
    }
    type Menu_ = Menu;
    interface LevelReader extends Internal.BlockAndTintGetter, Internal.SignalGetter, Internal.BiomeManager$NoiseBiomeSource, Internal.CollisionGetter {
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getMaxSection(): number;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getBiomeManager(): Internal.BiomeManager;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        canSeeSky(arg0: BlockPos_): boolean;
        isClientSide(): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getBestNeighborSignal(arg0: BlockPos_): number;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        /**
         * @deprecated
        */
        hasChunk(arg0: number, arg1: number): boolean;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getLightEngine(): Internal.LevelLightEngine;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getHeight(): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        getWorldBorder(): Internal.WorldBorder;
        isOutsideBuildHeight(arg0: number): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get biomeManager(): Internal.BiomeManager
        get clientSide(): boolean
        get skyDarken(): number
        get minBuildHeight(): number
        get sectionsCount(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get maxBuildHeight(): number
        get lightEngine(): Internal.LevelLightEngine
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get worldBorder(): Internal.WorldBorder
        get maxLightLevel(): number
    }
    type LevelReader_ = LevelReader;
    interface ISidedNetworkElement extends Internal.INetworkElement {
        getUpdateInterval(): number;
        onPostRemoved(arg0: Internal.INetwork_): void;
        update(arg0: Internal.INetwork_): void;
        onNeighborBlockChange(arg0: Internal.INetwork_, arg1: Internal.BlockGetter_, arg2: Internal.Block_, arg3: BlockPos_): void;
        invalidate(arg0: Internal.INetwork_): void;
        afterNetworkReAlive(arg0: Internal.INetwork_): void;
        beforeNetworkKill(arg0: Internal.INetwork_): void;
        revalidate(arg0: Internal.INetwork_): void;
        canRevalidate(arg0: Internal.INetwork_): boolean;
        afterNetworkAlive(arg0: Internal.INetwork_): void;
        onPreRemoved(arg0: Internal.INetwork_): void;
        compareTo(arg0: Internal.INetworkElement_): number;
        isUpdate(): boolean;
        onNetworkRemoval(arg0: Internal.INetwork_): void;
        onNetworkAddition(arg0: Internal.INetwork_): boolean;
        getPriority(): number;
        getChannel(): number;
        /**
         * @deprecated
        */
        setPriorityAndChannel(arg0: Internal.INetwork_, arg1: number, arg2: number): void;
        getSide(): Internal.Direction;
        addDrops(arg0: Internal.List_<Internal.ItemStack>, arg1: boolean, arg2: boolean): void;
        get updateInterval(): number
        get update(): boolean
        get priority(): number
        get channel(): number
        get side(): Internal.Direction
    }
    type ISidedNetworkElement_ = ISidedNetworkElement;
    class ShortTag extends Internal.NumericTag {
        getType(): Internal.TagType<Internal.ShortTag>;
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        static valueOf(arg0: number): Internal.ShortTag;
        get type(): Internal.TagType<Internal.ShortTag>
        get asString(): string
        static readonly TYPE: Internal.TagType<Internal.ShortTag>;
    }
    type ShortTag_ = ShortTag;
    abstract class Reference <T> {
        refersTo(arg0: T): boolean;
        static reachabilityFence(arg0: any): void;
        /**
         * @deprecated
        */
        isEnqueued(): boolean;
        clear(): void;
        enqueue(): boolean;
        get(): T;
        /**
         * @deprecated
        */
        get enqueued(): boolean
    }
    type Reference_<T> = Reference<T>;
    class DoublePlantBlock extends Internal.BushBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        static preventCreativeDropFromBottomPart(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Player_): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        static placeAt(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: number): void;
        static copyWaterloggedFrom(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HALF: Internal.EnumProperty<Internal.DoubleBlockHalf>;
    }
    type DoublePlantBlock_ = DoublePlantBlock;
    interface ComposableEntryContainer {
        and(arg0: Internal.ComposableEntryContainer_): this;
        or(arg0: Internal.ComposableEntryContainer_): this;
        expand(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.LootPoolEntry>): boolean;
        (arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.LootPoolEntry>): boolean;
        readonly ALWAYS_TRUE: Internal.ComposableEntryContainer;
        readonly ALWAYS_FALSE: Internal.ComposableEntryContainer;
    }
    type ComposableEntryContainer_ = ComposableEntryContainer;
    class ComparatorBlock extends Internal.DiodeBlock implements Internal.EntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        newBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_): Internal.BlockEntity;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MODE: Internal.EnumProperty<Internal.ComparatorMode>;
    }
    type ComparatorBlock_ = ComparatorBlock;
    class EditBox extends Internal.AbstractWidget implements Internal.EditBoxMixin, Internal.IMixinEditBox, de.keksuccino.fancymenu.mixin.client.IMixinEditBox, Internal.Renderable, Internal.AccessEditBox {
        constructor(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: net.minecraft.network.chat.Component_)
        constructor(arg0: net.minecraft.client.gui.Font_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.EditBox_, arg6: net.minecraft.network.chat.Component_)
        insertText(arg0: string): void;
        getMaxLengthFancyMenu(): number;
        getDisplayPosFancyMenu(): number;
        setSuggestion(arg0: string): void;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        isBordered(): boolean;
        getHightlightPosKonkrete(): number;
        setHint(arg0: net.minecraft.network.chat.Component_): void;
        getIsEditableFancyMenu(): boolean;
        setTextColor(arg0: number): void;
        getIsEditableKonkrete(): boolean;
        mouseMoved(arg0: number, arg1: number): void;
        deleteWords(arg0: number): void;
        isVisible(): boolean;
        getInnerWidth(): number;
        setResponder(arg0: Internal.Consumer_<string>): void;
        updateWidgetNarration(arg0: Internal.NarrationElementOutput_): void;
        getValue(): string;
        invokeRenderHighlightFancyMenu(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        setHighlightPos(arg0: number): void;
        getMaxLength(): number;
        setPosition(arg0: number, arg1: number): void;
        setCursorPosition(arg0: number): void;
        getHighlighted(): string;
        moveCursorToEnd(): void;
        canConsumeInput(): boolean;
        tick(): void;
        getShiftPressedFancyMenu(): boolean;
        getTextColorUneditableFancyMenu(): number;
        getFormatterFancyMenu(): Internal.BiFunction<any, any, any>;
        setDisplayPosFancyMenu(arg0: number): void;
        setCanLoseFocus(arg0: boolean): void;
        setValue(arg0: string): void;
        isEditable(): boolean;
        getHighlightPosFancyMenu(): number;
        setShiftPressedFancyMenu(arg0: boolean): void;
        moveCursorToStart(): void;
        setEditable(arg0: boolean): void;
        renderHighlight(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        searchables$getResponder(): Internal.Consumer<any>;
        getScreenX(arg0: number): number;
        onValueChangeKonkrete(arg0: string): void;
        moveCursor(arg0: number): void;
        setTextColorUneditable(arg0: number): void;
        setBordered(arg0: boolean): void;
        searchables$getFilter(): Internal.Predicate<any>;
        getCursorPosition(): number;
        renderWidget(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        getMaxLengthKonkrete(): number;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        getSuggestionFancyMenu(): string;
        setFormatter(arg0: Internal.BiFunction_<string, number, Internal.FormattedCharSequence>): void;
        setFilter(arg0: Internal.Predicate_<string>): void;
        getHintFancyMenu(): net.minecraft.network.chat.Component;
        setMaxLength(arg0: number): void;
        merequester$isEditable(): boolean;
        getTextColorFancyMenu(): number;
        getWordPosition(arg0: number): number;
        moveCursorTo(arg0: number): void;
        getBorderedFancyMenu(): boolean;
        getCurrentFocusPath(): Internal.ComponentPath;
        getFrameFancyMenu(): number;
        deleteChars(arg0: number): void;
        invokeDeleteTextFancyMenu(arg0: number): void;
        setVisible(arg0: boolean): void;
        get maxLengthFancyMenu(): number
        get displayPosFancyMenu(): number
        set suggestion(arg0: string)
        get bordered(): boolean
        get hightlightPosKonkrete(): number
        set hint(arg0: net.minecraft.network.chat.Component_)
        get isEditableFancyMenu(): boolean
        set textColor(arg0: number)
        get isEditableKonkrete(): boolean
        get visible(): boolean
        get innerWidth(): number
        set responder(arg0: Internal.Consumer_<string>)
        get value(): string
        set highlightPos(arg0: number)
        get maxLength(): number
        set cursorPosition(arg0: number)
        get highlighted(): string
        get shiftPressedFancyMenu(): boolean
        get textColorUneditableFancyMenu(): number
        get formatterFancyMenu(): Internal.BiFunction<any, any, any>
        set displayPosFancyMenu(arg0: number)
        set canLoseFocus(arg0: boolean)
        set value(arg0: string)
        get editable(): boolean
        get highlightPosFancyMenu(): number
        set shiftPressedFancyMenu(arg0: boolean)
        set editable(arg0: boolean)
        set textColorUneditable(arg0: number)
        set bordered(arg0: boolean)
        get cursorPosition(): number
        get maxLengthKonkrete(): number
        get suggestionFancyMenu(): string
        set formatter(arg0: Internal.BiFunction_<string, number, Internal.FormattedCharSequence>)
        set filter(arg0: Internal.Predicate_<string>)
        get hintFancyMenu(): net.minecraft.network.chat.Component
        set maxLength(arg0: number)
        get textColorFancyMenu(): number
        get borderedFancyMenu(): boolean
        get currentFocusPath(): Internal.ComponentPath
        get frameFancyMenu(): number
        set visible(arg0: boolean)
        static readonly FORWARDS: 1;
        static readonly BACKWARDS: -1;
        static readonly DEFAULT_TEXT_COLOR: 14737632;
    }
    type EditBox_ = EditBox;
    class MapExtendingRecipe extends Internal.ShapedRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        static bookshelf$dissolvePattern(arg0: string[], arg1: Internal.Map_<string, Internal.Ingredient>, arg2: number, arg3: number): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getSchema(): Internal.RecipeSchema;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        setGroup(group: string): void;
        static bookshelf$patternFromJson(arg0: Internal.JsonArray_): string[];
        static bookshelf$shrink(...arg0: string[]): string[];
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        static bookshelf$keyFromJson(arg0: Internal.JsonObject_): Internal.Map<string, Internal.Ingredient>;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get mod(): string
    }
    type MapExtendingRecipe_ = MapExtendingRecipe;
    class ClientChatReceivedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ChatType$Bound_, arg1: net.minecraft.network.chat.Component_, arg2: Internal.UUID_)
        getMessage(): net.minecraft.network.chat.Component;
        isSystem(): boolean;
        getBoundChatType(): Internal.ChatType$Bound;
        setMessage(arg0: net.minecraft.network.chat.Component_): void;
        getSender(): Internal.UUID;
        get message(): net.minecraft.network.chat.Component
        get system(): boolean
        get boundChatType(): Internal.ChatType$Bound
        set message(arg0: net.minecraft.network.chat.Component_)
        get sender(): Internal.UUID
    }
    type ClientChatReceivedEvent_ = ClientChatReceivedEvent;
    interface Char2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<string, number> {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Char2ShortFunction;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2DoubleFunction<T>;
        remove(arg0: string): number;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        put(arg0: string, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2DoubleFunction<T>;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Char2ByteFunction;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2DoubleFunction;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Char2LongFunction;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Char2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        apply(arg0: string): number;
        getOrDefault(arg0: string, arg1: number): number;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2DoubleFunction;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        get(arg0: string): number;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2DoubleFunction;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2DoubleFunction;
        defaultReturnValue(): number;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2DoubleFunction;
        size(): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        clear(): void;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Char2FloatFunction;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Char2CharFunction;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        identity<T>(): Internal.Function<T, T>;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        (arg0: string): number;
    }
    type Char2DoubleFunction_ = Char2DoubleFunction;
    interface LevelAccessor extends Internal.CommonLevelAccessor, Internal.LevelTimeAccess {
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        dayTime(): number;
        getShade(arg0: Internal.Direction_, arg1: boolean): number;
        getSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getMaxSection(): number;
        getLevelData(): Internal.LevelData;
        getBrightness(arg0: Internal.LightLayer_, arg1: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        players(): Internal.List<Internal.Player>;
        getBiomeManager(): Internal.BiomeManager;
        getRandom(): Internal.RandomSource;
        isEmptyBlock(arg0: BlockPos_): boolean;
        getMaxLocalRawBrightness(arg0: BlockPos_, arg1: number): number;
        removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_): void;
        getBlockCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getTimeOfDay(arg0: number): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
        blockUpdated(arg0: BlockPos_, arg1: Internal.Block_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
        isClientSide(): boolean;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getPathfindingCostFromLightLevels(arg0: BlockPos_): number;
        dimensionType(): Internal.DimensionType;
        getSkyDarken(): number;
        getMinBuildHeight(): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number): void;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
        /**
         * @deprecated
        */
        getSeaLevel(): number;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: number, arg1: number): boolean;
        getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
        getSectionIndex(arg0: number): number;
        getDirectSignalTo(arg0: BlockPos_): number;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getMaxBuildHeight(): number;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: BlockPos_, arg1: BlockPos_): boolean;
        destroyBlock(arg0: BlockPos_, arg1: boolean): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number): void;
        getChunk(arg0: number, arg1: number): Internal.ChunkAccess;
        addFreshEntity(arg0: Internal.Entity_): boolean;
        hasSignal(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        getCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
        destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_): boolean;
        getHeight(): number;
        getChunk(arg0: BlockPos_): Internal.ChunkAccess;
        isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState>): boolean;
        getWorldBorder(): Internal.WorldBorder;
        getMaxLocalRawBrightness(arg0: BlockPos_): number;
        isUnobstructed(arg0: Internal.BlockState_, arg1: BlockPos_, arg2: Internal.CollisionContext_): boolean;
        /**
         * @deprecated
        */
        hasChunkAt(arg0: BlockPos_): boolean;
        getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
        /**
         * @deprecated
        */
        getLightLevelDependentMagicValue(arg0: BlockPos_): number;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Block_, arg2: number, arg3: Internal.TickPriority_): void;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        gameEvent(arg0: Internal.GameEvent_, arg1: Vec3d_, arg2: Internal.GameEvent$Context_): void;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
        neighborShapeChanged(arg0: Internal.Direction_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number): void;
        getControlInputSignal(arg0: BlockPos_, arg1: Internal.Direction_, arg2: boolean): number;
        getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
        getMinSection(): number;
        findFreePosition(arg0: Internal.Entity_, arg1: Internal.VoxelShape_, arg2: Vec3d_, arg3: number, arg4: number, arg5: number): Optional<Vec3d>;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        hasNeighborSignal(arg0: BlockPos_): boolean;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getBlockStatesIfLoaded(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getShade(arg0: number, arg1: number, arg2: number, arg3: boolean): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        /**
         * @deprecated
        */
        hasChunksAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        getRawBrightness(arg0: BlockPos_, arg1: number): number;
        addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
        getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
        getDifficulty(): Internal.Difficulty;
        canSeeSky(arg0: BlockPos_): boolean;
        enabledFeatures(): Internal.FeatureFlagSet;
        getMoonPhase(): number;
        isUnobstructed(arg0: Internal.Entity_): boolean;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        canSeeSkyFromBelowWater(arg0: BlockPos_): boolean;
        holderLookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup<T>;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getSectionsCount(): number;
        isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState>): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getSectionIndexFromSectionY(arg0: number): number;
        getServer(): Internal.MinecraftServer;
        levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number): boolean;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_): Internal.ChunkAccess;
        noCollision(arg0: Internal.Entity_): boolean;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getBestNeighborSignal(arg0: BlockPos_): number;
        hasChunk(arg0: number, arg1: number): boolean;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getMoonBrightness(): number;
        noCollision(arg0: Internal.AABB_): boolean;
        isWaterAt(arg0: BlockPos_): boolean;
        getDirectSignal(arg0: BlockPos_, arg1: Internal.Direction_): number;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        getLightEngine(): Internal.LevelLightEngine;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        collidesWithSuffocatingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        gameEvent(arg0: Internal.GameEvent_, arg1: BlockPos_, arg2: Internal.GameEvent$Context_): void;
        getModelDataManager(): Internal.ModelDataManager;
        noCollision(arg0: Internal.Entity_, arg1: Internal.AABB_): boolean;
        scheduleTick(arg0: BlockPos_, arg1: Internal.Fluid_, arg2: number, arg3: Internal.TickPriority_): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: Vec3d_): void;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getChunkSource(): Internal.ChunkSource;
        getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
        registryAccess(): Internal.RegistryAccess;
        findSupportingBlock(arg0: Internal.Entity_, arg1: Internal.AABB_): Optional<BlockPos>;
        levelEvent(arg0: number, arg1: BlockPos_, arg2: number): void;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        nextSubTickCount(): number;
        gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
        getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
        containsAnyLiquid(arg0: Internal.AABB_): boolean;
        getMaxLightLevel(): number;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        isAreaLoaded(arg0: BlockPos_, arg1: number): boolean;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get maxSection(): number
        get levelData(): Internal.LevelData
        get biomeManager(): Internal.BiomeManager
        get random(): Internal.RandomSource
        get clientSide(): boolean
        get blockTicks(): Internal.LevelTickAccess<Internal.Block>
        get skyDarken(): number
        get minBuildHeight(): number
        /**
         * @deprecated
        */
        get seaLevel(): number
        get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>
        get maxBuildHeight(): number
        get height(): number
        get worldBorder(): Internal.WorldBorder
        get minSection(): number
        get difficulty(): Internal.Difficulty
        get moonPhase(): number
        get sectionsCount(): number
        get server(): Internal.MinecraftServer
        get moonBrightness(): number
        get lightEngine(): Internal.LevelLightEngine
        get modelDataManager(): Internal.ModelDataManager
        get chunkSource(): Internal.ChunkSource
        get maxLightLevel(): number
    }
    type LevelAccessor_ = LevelAccessor;
    class GameRules$BooleanValue extends Internal.GameRules$Value<Internal.GameRules$BooleanValue> {
        constructor(arg0: Internal.GameRules$Type_<Internal.GameRules$BooleanValue>, arg1: boolean)
        setFrom(arg0: Internal.GameRules$BooleanValue_, arg1: Internal.MinecraftServer_): void;
        set(arg0: boolean, arg1: Internal.MinecraftServer_): void;
        static create(arg0: boolean): Internal.GameRules$Type<Internal.GameRules$BooleanValue>;
        get(): boolean;
        static create(arg0: boolean, arg1: Internal.BiConsumer_<Internal.MinecraftServer, Internal.GameRules$BooleanValue>): Internal.GameRules$Type<Internal.GameRules$BooleanValue>;
    }
    type GameRules$BooleanValue_ = GameRules$BooleanValue;
    class EnchantmentMenu extends Internal.AbstractContainerMenu implements Internal.EnchantmentMenuExtension {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        getMoreJsEnchantSlots(): net.minecraft.world.Container;
        getMoreJSProcess(): Internal.EnchantmentMenuProcess;
        getGoldCount(): number;
        getEnchantmentSeed(): number;
        get moreJsEnchantSlots(): net.minecraft.world.Container
        get moreJSProcess(): Internal.EnchantmentMenuProcess
        get goldCount(): number
        get enchantmentSeed(): number
        readonly enchantClue: number[];
        readonly levelClue: number[];
        readonly costs: number[];
    }
    type EnchantmentMenu_ = EnchantmentMenu;
    interface CommandSource {
        shouldInformAdmins(): boolean;
        acceptsFailure(): boolean;
        alwaysAccepts(): boolean;
        sendSystemMessage(arg0: net.minecraft.network.chat.Component_): void;
        acceptsSuccess(): boolean;
        readonly NULL: Internal.CommandSource;
    }
    type CommandSource_ = CommandSource;
    abstract class PlacementModifier {
        constructor()
        getPositions(arg0: Internal.PlacementContext_, arg1: Internal.RandomSource_, arg2: BlockPos_): Internal.Stream<BlockPos>;
        type(): Internal.PlacementModifierType<any>;
        static readonly CODEC: Internal.Codec<Internal.PlacementModifier>;
    }
    type PlacementModifier_ = PlacementModifier;
    abstract class EntityEventJS extends Internal.LevelEventJS {
        constructor()
        getEntity(): Internal.Entity;
        getPlayer(): Internal.Player;
        get entity(): Internal.Entity
        get player(): Internal.Player
    }
    type EntityEventJS_ = EntityEventJS;
    class RootSystemFeature extends Internal.Feature<Internal.RootSystemConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.RootSystemConfiguration>)
    }
    type RootSystemFeature_ = RootSystemFeature;
    interface Cancellable {
        isCancellable(): boolean;
        cancel(): void;
        isCancelled(): boolean;
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type Cancellable_ = Cancellable;
    class StringSplitter {
        constructor(arg0: any_)
        plainIndexAtWidth(arg0: string, arg1: number, arg2: Internal.Style_): number;
        findLineBreak(arg0: string, arg1: number, arg2: Internal.Style_): number;
        stringWidth(arg0: Internal.FormattedText_): number;
        splitLines(arg0: Internal.FormattedText_, arg1: number, arg2: Internal.Style_): Internal.List<Internal.FormattedText>;
        stringWidth(arg0: string): number;
        static getWordPosition(arg0: string, arg1: number, arg2: number, arg3: boolean): number;
        plainTailByWidth(arg0: string, arg1: number, arg2: Internal.Style_): string;
        plainHeadByWidth(arg0: string, arg1: number, arg2: Internal.Style_): string;
        splitLines(arg0: string, arg1: number, arg2: Internal.Style_): Internal.List<Internal.FormattedText>;
        splitLines(arg0: string, arg1: number, arg2: Internal.Style_, arg3: boolean, arg4: Internal.StringSplitter$LinePosConsumer_): void;
        headByWidth(arg0: Internal.FormattedText_, arg1: number, arg2: Internal.Style_): Internal.FormattedText;
        componentStyleAtWidth(arg0: Internal.FormattedText_, arg1: number): Internal.Style;
        formattedHeadByWidth(arg0: string, arg1: number, arg2: Internal.Style_): string;
        splitLines(arg0: Internal.FormattedText_, arg1: number, arg2: Internal.Style_, arg3: Internal.FormattedText_): Internal.List<Internal.FormattedText>;
        componentStyleAtWidth(arg0: Internal.FormattedCharSequence_, arg1: number): Internal.Style;
        stringWidth(arg0: Internal.FormattedCharSequence_): number;
        formattedIndexByWidth(arg0: string, arg1: number, arg2: Internal.Style_): number;
        splitLines(arg0: Internal.FormattedText_, arg1: number, arg2: Internal.Style_, arg3: Internal.BiConsumer_<Internal.FormattedText, boolean>): void;
    }
    type StringSplitter_ = StringSplitter;
    class TrueBlockPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static INSTANCE: Internal.TrueBlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.TrueBlockPredicate>;
    }
    type TrueBlockPredicate_ = TrueBlockPredicate;
    class WeightedList <T> {
        map<T2>(arg0: Internal.Function_<T, T2>): Internal.WeightedList<T2>;
        roll(): T;
        roll(arg0: Internal.RandomSource_): T;
    }
    type WeightedList_<T> = (any|[number, any])[] | Internal.WeightedList$Builder_ | WeightedList<T>;
    class STBTTFontinfo$Buffer extends Internal.StructBuffer<Internal.STBTTFontinfo, Internal.STBTTFontinfo$Buffer> implements Internal.NativeResource {
        constructor(arg0: number, arg1: number)
        constructor(arg0: Internal.ByteBuffer_)
        close(): void;
    }
    type STBTTFontinfo$Buffer_ = STBTTFontinfo$Buffer;
    interface CustomJavaToJsWrapperProvider <T> {
        create(arg0: T): Internal.CustomJavaToJsWrapper;
        (arg0: T): Internal.CustomJavaToJsWrapper_;
        readonly NONE: Internal.CustomJavaToJsWrapperProvider<any>;
    }
    type CustomJavaToJsWrapperProvider_<T> = CustomJavaToJsWrapperProvider<T>;
    interface IScreenWrapper extends Internal.IOpenableScreen {
        closeGui(): void;
        openGui(): void;
        closeContextMenu(): void;
        closeGui(openPrevScreen: boolean): void;
        run(): void;
        getGui(): Internal.BaseScreen;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        openGuiLater(): void;
        get gui(): Internal.BaseScreen
    }
    type IScreenWrapper_ = IScreenWrapper;
    class ModuleDescriptor implements Internal.Comparable<Internal.ModuleDescriptor> {
        modifiers(): Internal.Set<Internal.ModuleDescriptor$Modifier>;
        isAutomatic(): boolean;
        static newOpenModule(arg0: string): Internal.ModuleDescriptor$Builder;
        uses(): Internal.Set<string>;
        static read(arg0: Internal.ByteBuffer_): Internal.ModuleDescriptor;
        static read(arg0: Internal.InputStream_, arg1: Internal.Supplier_<Internal.Set<string>>): Internal.ModuleDescriptor;
        exports(): Internal.Set<Internal.ModuleDescriptor$Exports>;
        requires(): Internal.Set<Internal.ModuleDescriptor$Requires>;
        compareTo(arg0: any): number;
        toNameAndVersion(): string;
        name(): string;
        provides(): Internal.Set<Internal.ModuleDescriptor$Provides>;
        static newModule(arg0: string, arg1: Internal.Set_<Internal.ModuleDescriptor$Modifier>): Internal.ModuleDescriptor$Builder;
        opens(): Internal.Set<Internal.ModuleDescriptor$Opens>;
        compareTo(arg0: Internal.ModuleDescriptor_): number;
        version(): Optional<Internal.ModuleDescriptor$Version>;
        isOpen(): boolean;
        static read(arg0: Internal.InputStream_): Internal.ModuleDescriptor;
        rawVersion(): Optional<string>;
        mainClass(): Optional<string>;
        static read(arg0: Internal.ByteBuffer_, arg1: Internal.Supplier_<Internal.Set<string>>): Internal.ModuleDescriptor;
        static newAutomaticModule(arg0: string): Internal.ModuleDescriptor$Builder;
        packages(): Internal.Set<string>;
        static newModule(arg0: string): Internal.ModuleDescriptor$Builder;
        get automatic(): boolean
        get open(): boolean
    }
    type ModuleDescriptor_ = ModuleDescriptor;
    interface WithPersistentData {
        getPersistentData(): Internal.CompoundTag;
        get persistentData(): Internal.CompoundTag
    }
    type WithPersistentData_ = WithPersistentData;
    class EndRodBlock extends Internal.RodBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type EndRodBlock_ = EndRodBlock;
    interface AttributeSet$FontAttribute {
    }
    type AttributeSet$FontAttribute_ = AttributeSet$FontAttribute;
    abstract class AbstractIntCollection extends Internal.AbstractCollection<number> implements Internal.IntCollection {
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        contains(arg0: number): boolean;
        toIntArray(): number[];
        forEach(arg0: Internal.IntConsumer_): void;
        intStream(): Internal.IntStream;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        toArray(arg0: number[]): number[];
        intParallelStream(): Internal.IntStream;
        removeAll(arg0: Internal.IntCollection_): boolean;
        spliterator(): Internal.IntSpliterator;
        intIterator(): Internal.IntIterator;
        removeIf(arg0: Internal.IntPredicate_): boolean;
        addAll(arg0: Internal.IntCollection_): boolean;
        retainAll(arg0: Internal.IntCollection_): boolean;
        iterator(): Internal.Iterator<any>;
        forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
        add(arg0: number): boolean;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        /**
         * @deprecated
        */
        toIntArray(arg0: number[]): number[];
        containsAll(arg0: Internal.IntCollection_): boolean;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
        intSpliterator(): Internal.IntSpliterator;
        rem(arg0: number): boolean;
    }
    type AbstractIntCollection_ = AbstractIntCollection;
    class ItemInventory implements net.minecraft.world.Container {
        constructor(is: Internal.ItemStack_)
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        getItems(): Internal.List<Internal.ItemStack>;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(index: number, count: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        setChanged(): void;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        setItem(index: number, stack: Internal.ItemStack_): void;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        kjs$self(): net.minecraft.world.Container;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(index: number): Internal.ItemStack;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        save(): void;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(player: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        getItem(index: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get items(): Internal.List<Internal.ItemStack>
        get slots(): number
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
        readonly filter: Internal.ItemStack;
        readonly filterItem: Internal.InventoryFilterItem;
    }
    type ItemInventory_ = ItemInventory;
    class ClientboundOpenBookPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.InteractionHand_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getHand(): Internal.InteractionHand;
        isSkippable(): boolean;
        get hand(): Internal.InteractionHand
        get skippable(): boolean
    }
    type ClientboundOpenBookPacket_ = ClientboundOpenBookPacket;
    interface LootPoolEntry {
        getWeight(arg0: number): number;
        createItemStack(arg0: Internal.Consumer_<Internal.ItemStack>, arg1: Internal.LootContext_): void;
    }
    type LootPoolEntry_ = LootPoolEntry;
    class ClassWrapper <T> extends Internal.Record implements Internal.CustomJavaToJsWrapper {
        constructor(wrappedClass: T)
        convertJavaToJs(cx: Internal.Context_, scope: Internal.Scriptable_, staticType: typeof any): Internal.Scriptable;
        wrappedClass(): T;
    }
    type ClassWrapper_<T> = ClassWrapper<T>;
    interface Object2IntFunction <K> extends Internal.ToIntFunction<K>, it.unimi.dsi.fastutil.Function<K, number> {
        put(arg0: K, arg1: number): number;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        removeInt(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
        apply(arg0: K): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
        containsKey(arg0: any): boolean;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
        getInt(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
        applyAsInt(arg0: K): number;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        clear(): void;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        getOrDefault(arg0: any, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): number;
    }
    type Object2IntFunction_<K> = Object2IntFunction<K>;
    interface BiomeFTBC {
        setFTBCBiomeColorIndex(arg0: number): void;
        getFTBCBiomeColorIndex(): number;
        set FTBCBiomeColorIndex(arg0: number)
        get FTBCBiomeColorIndex(): number
    }
    type BiomeFTBC_ = BiomeFTBC;
    class BlockModel$GuiLight extends Internal.Enum<Internal.BlockModel$GuiLight> {
        static getByName(arg0: string): Internal.BlockModel$GuiLight;
        lightLikeBlock(): boolean;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.BlockModel$GuiLight;
        static values(): Internal.BlockModel$GuiLight[];
        get serializedName(): string
        static readonly SIDE: Internal.BlockModel$GuiLight;
        static readonly FRONT: Internal.BlockModel$GuiLight;
    }
    type BlockModel$GuiLight_ = "side" | BlockModel$GuiLight | "front";
    /**
     * Invoked when an entity eats food.
    */
    class FoodEatenEventJS extends Internal.EntityEventJS {
        constructor(e: Internal.LivingEntity_, is: Internal.ItemStack_)
        /**
         * The food that was eaten.
        */
        getItem(): Internal.ItemStack;
        /**
         * The food that was eaten.
        */
        get item(): Internal.ItemStack
    }
    type FoodEatenEventJS_ = FoodEatenEventJS;
    class PaintingTextureManager extends Internal.TextureAtlasHolder {
        constructor(arg0: Internal.TextureManager_)
        get(arg0: Internal.PaintingVariant_): Internal.TextureAtlasSprite;
        getName(): string;
        getBackSprite(): Internal.TextureAtlasSprite;
        get name(): string
        get backSprite(): Internal.TextureAtlasSprite
    }
    type PaintingTextureManager_ = PaintingTextureManager;
    class RailBlock extends Internal.BaseRailBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onMinecartPass(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        isValidRailShape(arg0: Internal.RailShape_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canMakeSlopes(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getRailMaxSpeed(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.EnumProperty<Internal.RailShape>;
    }
    type RailBlock_ = RailBlock;
    class ServerStoppingEvent extends Internal.ServerLifecycleEvent {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
    }
    type ServerStoppingEvent_ = ServerStoppingEvent;
    class ObjectCompletedEvent <T extends Internal.QuestObject> extends Internal.ObjectProgressEvent<T> {
        static readonly GENERIC: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectCompletedEvent<any>>>;
        static readonly TASK: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectCompletedEvent$TaskEvent>>;
        static readonly QUEST: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectCompletedEvent$QuestEvent>>;
        static readonly FILE: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectCompletedEvent$FileEvent>>;
        static readonly CHAPTER: dev.architectury.event.Event<Internal.EventActor<Internal.ObjectCompletedEvent$ChapterEvent>>;
    }
    type ObjectCompletedEvent_<T extends Internal.QuestObject> = ObjectCompletedEvent<T>;
    class LayerLightSectionStorage$SectionType extends Internal.Enum<Internal.LayerLightSectionStorage$SectionType> {
        static values(): Internal.LayerLightSectionStorage$SectionType[];
        display(): string;
        static valueOf(arg0: string): Internal.LayerLightSectionStorage$SectionType;
        static readonly LIGHT_AND_DATA: Internal.LayerLightSectionStorage$SectionType;
        static readonly LIGHT_ONLY: Internal.LayerLightSectionStorage$SectionType;
        static readonly EMPTY: Internal.LayerLightSectionStorage$SectionType;
    }
    type LayerLightSectionStorage$SectionType_ = LayerLightSectionStorage$SectionType | "light_and_data" | "empty" | "light_only";
    class ExistingFileHelper {
        constructor(arg0: Internal.Collection_<Internal.Path>, arg1: Internal.Set_<string>, arg2: boolean, arg3: string, arg4: Internal.File_)
        getResource(arg0: ResourceLocation_, arg1: Internal.PackType_, arg2: string, arg3: string): Internal.Resource;
        trackGenerated(arg0: ResourceLocation_, arg1: Internal.ExistingFileHelper$IResourceType_): void;
        getResource(arg0: ResourceLocation_, arg1: Internal.PackType_): Internal.Resource;
        exists(arg0: ResourceLocation_, arg1: Internal.PackType_): boolean;
        exists(arg0: ResourceLocation_, arg1: Internal.PackType_, arg2: string, arg3: string): boolean;
        exists(arg0: ResourceLocation_, arg1: Internal.ExistingFileHelper$IResourceType_): boolean;
        trackGenerated(arg0: ResourceLocation_, arg1: Internal.PackType_, arg2: string, arg3: string): void;
        isEnabled(): boolean;
        getResourceStack(arg0: ResourceLocation_, arg1: Internal.PackType_): Internal.List<Internal.Resource>;
        get enabled(): boolean
    }
    type ExistingFileHelper_ = ExistingFileHelper;
    interface MenuAccess <T extends Internal.AbstractContainerMenu> {
        getMenu(): T;
        get menu(): T
    }
    type MenuAccess_<T extends Internal.AbstractContainerMenu> = MenuAccess<T>;
    interface PrimitiveIterator <T, T_CONS> extends Internal.Iterator<T> {
        remove(): void;
        forEachRemaining(arg0: T_CONS): void;
        forEachRemaining(arg0: Internal.Consumer_<T>): void;
        next(): T;
        hasNext(): boolean;
    }
    type PrimitiveIterator_<T, T_CONS> = PrimitiveIterator<T, T_CONS>;
    abstract class ProjectileWeaponItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        getAllSupportedProjectiles(): Internal.Predicate<Internal.ItemStack>;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        static getHeldProjectile(arg0: Internal.LivingEntity_, arg1: Internal.Predicate_<Internal.ItemStack>): Internal.ItemStack;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getSupportedHeldProjectiles(): Internal.Predicate<Internal.ItemStack>;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getDefaultProjectileRange(): number;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get allSupportedProjectiles(): Internal.Predicate<Internal.ItemStack>
        get creativeTab(): string
        get supportedHeldProjectiles(): Internal.Predicate<Internal.ItemStack>
        set armorKnockbackResistance(knockbackResistance: number)
        get defaultProjectileRange(): number
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly ARROW_OR_FIREWORK: Internal.Predicate<Internal.ItemStack>;
        static readonly ARROW_ONLY: Internal.Predicate<Internal.ItemStack>;
    }
    type ProjectileWeaponItem_ = ProjectileWeaponItem;
    interface PointFreeRule {
        rewriteOrNop<A>(arg0: Internal.PointFree_<A>): Internal.PointFree<A>;
        seq(...arg0: Internal.PointFreeRule_[]): this;
        once(arg0: Internal.PointFreeRule_): this;
        choice(...arg0: Internal.PointFreeRule_[]): this;
        one(arg0: Internal.PointFreeRule_): this;
        many(arg0: Internal.PointFreeRule_): this;
        everywhere(arg0: Internal.PointFreeRule_, arg1: Internal.PointFreeRule_): this;
        all(arg0: Internal.PointFreeRule_): this;
        nop(): this;
        rewrite<A>(arg0: Internal.PointFree_<A>): Optional<Internal.PointFree<A>>;
    }
    type PointFreeRule_ = PointFreeRule;
    interface DoubleSupplier {
        getAsDouble(): number;
        get asDouble(): number
        (): number;
    }
    type DoubleSupplier_ = DoubleSupplier;
    interface Reference2CharFunction <K> extends it.unimi.dsi.fastutil.Function<K, string>, Internal.ToIntFunction<K> {
        put(arg0: K, arg1: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        removeChar(arg0: any): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(): string;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, string>;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Reference2LongFunction<K>;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2CharFunction;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Reference2ByteFunction<K>;
        containsKey(arg0: any): boolean;
        getChar(arg0: any): string;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: string): string;
        defaultReturnValue(arg0: string): void;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2CharFunction;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2CharFunction<T>;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Reference2IntFunction<K>;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2CharFunction;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2CharFunction<T>;
        apply(arg0: K): string;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Reference2FloatFunction<K>;
        applyAsInt(arg0: K): number;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2CharFunction;
        size(): number;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2CharFunction;
        clear(): void;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        getOrDefault(arg0: any, arg1: string): string;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<K, T>;
        identity<T>(): Internal.Function<T, T>;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Reference2ShortFunction<K>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2CharFunction;
        (arg0: any): string;
    }
    type Reference2CharFunction_<K> = Reference2CharFunction<K>;
    interface FlavorListener extends Internal.EventListener {
        flavorsChanged(arg0: Internal.FlavorEvent_): void;
    }
    type FlavorListener_ = FlavorListener;
    abstract class MenuComponent implements Internal.Serializable {
        constructor()
        getParent(): Internal.MenuContainer;
        removeNotify(): void;
        setName(arg0: string): void;
        getName(): string;
        setFont(arg0: Internal.Font_): void;
        /**
         * @deprecated
        */
        postEvent(arg0: Internal.Event_): boolean;
        getAccessibleContext(): Internal.AccessibleContext;
        dispatchEvent(arg0: Internal.AWTEvent_): void;
        getFont(): Internal.Font;
        get parent(): Internal.MenuContainer
        set name(arg0: string)
        get name(): string
        set font(arg0: Internal.Font_)
        get accessibleContext(): Internal.AccessibleContext
        get font(): Internal.Font
    }
    type MenuComponent_ = MenuComponent;
    class ScreenCharTypedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: string, arg1: number)
        readonly character: string;
        readonly modifiers: number;
    }
    type ScreenCharTypedEvent_ = ScreenCharTypedEvent;
    class ScreenEvent$MouseScrolled$Pre extends Internal.ScreenEvent$MouseScrolled {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$MouseScrolled$Pre_ = ScreenEvent$MouseScrolled$Pre;
    abstract class Particle {
        constructor(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number)
        getLifetime(): number;
        setLifetime(arg0: number): void;
        getParticleGroup(): Optional<Internal.ParticleGroup>;
        setPos(arg0: number, arg1: number, arg2: number): void;
        render(arg0: Internal.VertexConsumer_, arg1: Internal.Camera_, arg2: number): void;
        setBoundingBox(arg0: Internal.AABB_): void;
        scale(arg0: number): this;
        tick(): void;
        getRenderType(): Internal.ParticleRenderType;
        move(arg0: number, arg1: number, arg2: number): void;
        remove(): void;
        getBoundingBox(): Internal.AABB;
        setColor(arg0: number, arg1: number, arg2: number): void;
        setParticleSpeed(arg0: number, arg1: number, arg2: number): void;
        isAlive(): boolean;
        shouldCull(): boolean;
        getPos(): Vec3d;
        setPower(arg0: number): this;
        get lifetime(): number
        set lifetime(arg0: number)
        get particleGroup(): Optional<Internal.ParticleGroup>
        set boundingBox(arg0: Internal.AABB_)
        get renderType(): Internal.ParticleRenderType
        get boundingBox(): Internal.AABB
        get alive(): boolean
        get pos(): Vec3d
        set power(arg0: number)
        gravity: number;
    }
    type Particle_ = Particle;
    interface Cache <K, V> {
        get(arg0: K, arg1: Internal.Callable_<V>): V;
        asMap(): Internal.ConcurrentMap<K, V>;
        invalidateAll(arg0: Internal.Iterable_<any>): void;
        getAllPresent(arg0: Internal.Iterable_<any>): Internal.ImmutableMap<K, V>;
        invalidateAll(): void;
        getIfPresent(arg0: any): V;
        stats(): Internal.CacheStats;
        cleanUp(): void;
        invalidate(arg0: any): void;
        size(): number;
        putAll(arg0: Internal.Map_<K, V>): void;
        put(arg0: K, arg1: V): void;
    }
    type Cache_<K, V> = Cache<K, V>;
    abstract class FileChannel extends Internal.AbstractInterruptibleChannel implements Internal.SeekableByteChannel, Internal.ScatteringByteChannel, Internal.GatheringByteChannel {
        lock(): Internal.FileLock;
        write(arg0: Internal.ByteBuffer_): number;
        transferFrom(arg0: Internal.ReadableByteChannel_, arg1: number, arg2: number): number;
        read(arg0: Internal.ByteBuffer_): number;
        static open(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption>, ...arg2: any_<any>[]): Internal.FileChannel;
        lock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
        position(): number;
        tryLock(): Internal.FileLock;
        position(arg0: number): Internal.SeekableByteChannel;
        size(): number;
        read(arg0: Internal.ByteBuffer_[]): number;
        map(arg0: Internal.FileChannel$MapMode_, arg1: number, arg2: number): Internal.MappedByteBuffer;
        read(arg0: Internal.ByteBuffer_, arg1: number): number;
        read(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
        write(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
        static open(arg0: Internal.Path_, ...arg1: Internal.OpenOption_[]): Internal.FileChannel;
        truncate(arg0: number): this;
        tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
        transferTo(arg0: number, arg1: number, arg2: Internal.WritableByteChannel_): number;
        force(arg0: boolean): void;
        write(arg0: Internal.ByteBuffer_[]): number;
        write(arg0: Internal.ByteBuffer_, arg1: number): number;
    }
    type FileChannel_ = FileChannel;
    class FurnaceMenu extends Internal.AbstractFurnaceMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_, arg3: Internal.ContainerData_)
        constructor(arg0: number, arg1: Internal.Inventory_)
    }
    type FurnaceMenu_ = FurnaceMenu;
    interface MapLike <T> {
        get(arg0: string): T;
        forMap<T>(arg0: Internal.Map_<T, T>, arg1: Internal.DynamicOps_<T>): this;
        get(arg0: T): T;
        entries(): Internal.Stream<com.mojang.datafixers.util.Pair<T, T>>;
    }
    type MapLike_<T> = MapLike<T>;
    class ShearsItemBuilder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.Item;
        static isCustomShears(stack: Internal.ItemStack_): boolean;
        speedBaseline(f: number): this;
        static readonly TAG: ResourceLocation;
    }
    type ShearsItemBuilder_ = ShearsItemBuilder;
    class WorldPreset {
        constructor(arg0: Internal.Map_<Internal.ResourceKey<Internal.LevelStem>, Internal.LevelStem>)
        overworld(): Optional<Internal.LevelStem>;
        createWorldDimensions(): Internal.WorldDimensions;
        static readonly DIRECT_CODEC: Internal.CoreUtil$SkyblockPresetCodec;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.WorldPreset>>;
    }
    type WorldPreset_ = WorldPreset | Special.WorldPreset;
    interface IntBinaryOperator {
        applyAsInt(arg0: number, arg1: number): number;
        (arg0: number, arg1: number): number;
    }
    type IntBinaryOperator_ = IntBinaryOperator;
    interface IColorHelper {
        getColors(arg0: Internal.ItemStack_, arg1: number): Internal.List<number>;
        getClosestColorName(arg0: number): string;
        getColors(arg0: Internal.TextureAtlasSprite_, arg1: number, arg2: number): Internal.List<number>;
    }
    type IColorHelper_ = IColorHelper;
    interface MenuConstructor {
        createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
        (arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu_;
    }
    type MenuConstructor_ = MenuConstructor;
    class ProgressMeter {
        constructor(arg0: string, arg1: number, arg2: number, arg3: Internal.Message_)
        name(): string;
        label(): Internal.Message;
        current(): number;
        steps(): number;
        increment(): void;
        progress(): number;
        setAbsolute(arg0: number): void;
        label(arg0: string): void;
        complete(): void;
        set absolute(arg0: number)
    }
    type ProgressMeter_ = ProgressMeter;
    interface ItemSteerable {
        boost(): boolean;
    }
    type ItemSteerable_ = ItemSteerable;
    class ItemFrame extends Internal.HangingEntity implements Internal.ItemFrameEntityKJS {
        constructor(arg0: Internal.EntityType_<Internal.ItemFrame>, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_)
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_)
        constructor(arg0: Internal.EntityType_<Internal.ItemFrame>, arg1: Internal.Level_)
        getRotateItemSound(): Internal.SoundEvent;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        hasFramedMap(): boolean;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        getAddItemSound(): Internal.SoundEvent;
        isMonster(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isOnScoreboardTeam(teamId: string): boolean;
        setItem(arg0: Internal.ItemStack_): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        canStartSwimming(): boolean;
        setRotation(arg0: number): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        setItem(arg0: Internal.ItemStack_, arg1: boolean): void;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getRemoveItemSound(): Internal.SoundEvent;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFramedMapId(): Internal.OptionalInt;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        getRotation(): number;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getBreakSound(): Internal.SoundEvent;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        getPlaceSound(): Internal.SoundEvent;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        isFrame(): boolean;
        getAnalogOutput(): number;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        get rotateItemSound(): Internal.SoundEvent
        set motionY(y: number)
        get peacefulCreature(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        get addItemSound(): Internal.SoundEvent
        get monster(): boolean
        set item(arg0: Internal.ItemStack_)
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set rotation(arg0: number)
        set y(y: number)
        get living(): boolean
        get removeItemSound(): Internal.SoundEvent
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get framedMapId(): Internal.OptionalInt
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get rotation(): number
        get multipartEntity(): boolean
        get breakSound(): Internal.SoundEvent
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        get placeSound(): Internal.SoundEvent
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get analogOutput(): number
        get profile(): Internal.GameProfile
        static readonly NUM_ROTATIONS: 8;
    }
    type ItemFrame_ = ItemFrame;
    interface DirectoryStream <T> extends Internal.Closeable, Internal.Iterable<T> {
        forEach(arg0: Internal.Consumer_<T>): void;
        close(): void;
        spliterator(): Internal.Spliterator<T>;
        iterator(): Internal.Iterator<T>;
    }
    type DirectoryStream_<T> = DirectoryStream<T>;
    class MapColor {
        static getColorFromPackedId(arg0: number): number;
        calculateRGBColor(arg0: Internal.MapColor$Brightness_): number;
        static byId(arg0: number): Internal.MapColor;
        getPackedId(arg0: Internal.MapColor$Brightness_): number;
        static readonly FIRE: Internal.MapColor;
        static readonly CRIMSON_NYLIUM: Internal.MapColor;
        static readonly GOLD: Internal.MapColor;
        static readonly DEEPSLATE: Internal.MapColor;
        static readonly TERRACOTTA_GRAY: Internal.MapColor;
        static readonly COLOR_MAGENTA: Internal.MapColor;
        static readonly DIAMOND: Internal.MapColor;
        static readonly COLOR_BLACK: Internal.MapColor;
        static readonly WOOL: Internal.MapColor;
        static readonly RAW_IRON: Internal.MapColor;
        static readonly TERRACOTTA_BROWN: Internal.MapColor;
        readonly id: number;
        static readonly QUARTZ: Internal.MapColor;
        static readonly COLOR_BLUE: Internal.MapColor;
        static readonly WOOD: Internal.MapColor;
        static readonly TERRACOTTA_MAGENTA: Internal.MapColor;
        static readonly COLOR_LIGHT_GREEN: Internal.MapColor;
        static readonly EMERALD: Internal.MapColor;
        static readonly DIRT: Internal.MapColor;
        static readonly COLOR_RED: Internal.MapColor;
        static readonly TERRACOTTA_CYAN: Internal.MapColor;
        static readonly COLOR_GREEN: Internal.MapColor;
        static readonly METAL: Internal.MapColor;
        static readonly WARPED_WART_BLOCK: Internal.MapColor;
        static readonly NETHER: Internal.MapColor;
        static readonly TERRACOTTA_PURPLE: Internal.MapColor;
        static readonly COLOR_GRAY: Internal.MapColor;
        static readonly WARPED_STEM: Internal.MapColor;
        static readonly STONE: Internal.MapColor;
        static readonly COLOR_CYAN: Internal.MapColor;
        static readonly COLOR_LIGHT_GRAY: Internal.MapColor;
        static readonly TERRACOTTA_GREEN: Internal.MapColor;
        static readonly GLOW_LICHEN: Internal.MapColor;
        static readonly COLOR_YELLOW: Internal.MapColor;
        static readonly TERRACOTTA_BLACK: Internal.MapColor;
        static readonly CRIMSON_HYPHAE: Internal.MapColor;
        static readonly COLOR_BROWN: Internal.MapColor;
        static readonly SAND: Internal.MapColor;
        static readonly NONE: Internal.MapColor;
        static readonly ICE: Internal.MapColor;
        static readonly TERRACOTTA_LIGHT_GRAY: Internal.MapColor;
        static readonly COLOR_ORANGE: Internal.MapColor;
        static readonly TERRACOTTA_WHITE: Internal.MapColor;
        static readonly TERRACOTTA_BLUE: Internal.MapColor;
        static readonly WARPED_NYLIUM: Internal.MapColor;
        static readonly PLANT: Internal.MapColor;
        static readonly COLOR_LIGHT_BLUE: Internal.MapColor;
        static readonly LAPIS: Internal.MapColor;
        static readonly TERRACOTTA_YELLOW: Internal.MapColor;
        static readonly CRIMSON_STEM: Internal.MapColor;
        static readonly WARPED_HYPHAE: Internal.MapColor;
        static readonly SNOW: Internal.MapColor;
        static readonly WATER: Internal.MapColor;
        static readonly PODZOL: Internal.MapColor;
        static readonly CLAY: Internal.MapColor;
        static readonly COLOR_PURPLE: Internal.MapColor;
        static readonly GRASS: Internal.MapColor;
        static readonly TERRACOTTA_LIGHT_BLUE: Internal.MapColor;
        static readonly TERRACOTTA_ORANGE: Internal.MapColor;
        static readonly TERRACOTTA_RED: Internal.MapColor;
        static readonly TERRACOTTA_LIGHT_GREEN: Internal.MapColor;
        static readonly COLOR_PINK: Internal.MapColor;
        static readonly TERRACOTTA_PINK: Internal.MapColor;
        readonly col: number;
    }
    type MapColor_ = MapColor;
    class ServerboundPickItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getSlot(): number;
        isSkippable(): boolean;
        get slot(): number
        get skippable(): boolean
    }
    type ServerboundPickItemPacket_ = ServerboundPickItemPacket;
    class DataOutputStream extends Internal.FilterOutputStream implements Internal.DataOutput {
        constructor(arg0: Internal.OutputStream_)
        writeBytes(arg0: string): void;
        writeBoolean(arg0: boolean): void;
        writeInt(arg0: number): void;
        size(): number;
        writeUTF(arg0: string): void;
        writeLong(arg0: number): void;
        writeChars(arg0: string): void;
        writeByte(arg0: number): void;
        writeChar(arg0: number): void;
        writeDouble(arg0: number): void;
        writeFloat(arg0: number): void;
        writeShort(arg0: number): void;
    }
    type DataOutputStream_ = DataOutputStream;
    class ButtonCachedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.List_<Internal.ButtonData>, arg2: boolean)
        cacheUpdated(): boolean;
        getButtonDataList(): Internal.List<Internal.ButtonData>;
        getWidgetList(): Internal.List<Internal.AbstractWidget>;
        getScreen(): Internal.Screen;
        get buttonDataList(): Internal.List<Internal.ButtonData>
        get widgetList(): Internal.List<Internal.AbstractWidget>
        get screen(): Internal.Screen
    }
    type ButtonCachedEvent_ = ButtonCachedEvent;
    class MemberType extends Internal.Enum<Internal.MemberType> {
        static values(): Internal.MemberType[];
        static get(value: any, cx: Internal.Context_): Internal.MemberType;
        static valueOf(name: string): Internal.MemberType;
        static readonly OBJECT: Internal.MemberType;
        static readonly BOOLEAN: Internal.MemberType;
        static readonly FUNCTION: Internal.MemberType;
        static readonly STRING: Internal.MemberType;
        static readonly SYMBOL: Internal.MemberType;
        static readonly NUMBER: Internal.MemberType;
        static readonly UNDEFINED: Internal.MemberType;
    }
    type MemberType_ = "string" | "boolean" | MemberType | "symbol" | "function" | "undefined" | "object" | "number";
    abstract class AbstractBannerBlock extends Internal.BaseEntityBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getColor(): Internal.DyeColor;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        get color(): Internal.DyeColor
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AbstractBannerBlock_ = AbstractBannerBlock;
    class PackOutput$PathProvider {
        json(arg0: ResourceLocation_): Internal.Path;
        file(arg0: ResourceLocation_, arg1: string): Internal.Path;
    }
    type PackOutput$PathProvider_ = PackOutput$PathProvider;
    class BlockBlobFeature extends Internal.Feature<Internal.BlockStateConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.BlockStateConfiguration>)
    }
    type BlockBlobFeature_ = BlockBlobFeature;
    class BlockSetType extends Internal.Record {
        constructor(arg0: string, arg1: boolean, arg2: SoundType_, arg3: Internal.SoundEvent_, arg4: Internal.SoundEvent_, arg5: Internal.SoundEvent_, arg6: Internal.SoundEvent_, arg7: Internal.SoundEvent_, arg8: Internal.SoundEvent_, arg9: Internal.SoundEvent_, arg10: Internal.SoundEvent_)
        constructor(arg0: string)
        buttonClickOn(): Internal.SoundEvent;
        buttonClickOff(): Internal.SoundEvent;
        static values(): Internal.Stream<Internal.BlockSetType>;
        soundType(): SoundType;
        pressurePlateClickOn(): Internal.SoundEvent;
        name(): string;
        canOpenByHand(): boolean;
        static register(arg0: Internal.BlockSetType_): Internal.BlockSetType;
        doorOpen(): Internal.SoundEvent;
        trapdoorClose(): Internal.SoundEvent;
        trapdoorOpen(): Internal.SoundEvent;
        doorClose(): Internal.SoundEvent;
        pressurePlateClickOff(): Internal.SoundEvent;
        static readonly STONE: Internal.BlockSetType;
        static readonly POLISHED_BLACKSTONE: Internal.BlockSetType;
        static readonly GOLD: Internal.BlockSetType;
        static readonly CHERRY: Internal.BlockSetType;
        static readonly BAMBOO: Internal.BlockSetType;
        static readonly SPRUCE: Internal.BlockSetType;
        static readonly OAK: Internal.BlockSetType;
        static readonly BIRCH: Internal.BlockSetType;
        static readonly WARPED: Internal.BlockSetType;
        static readonly DARK_OAK: Internal.BlockSetType;
        static readonly JUNGLE: Internal.BlockSetType;
        static readonly CRIMSON: Internal.BlockSetType;
        static readonly MANGROVE: Internal.BlockSetType;
        static readonly ACACIA: Internal.BlockSetType;
        static readonly IRON: Internal.BlockSetType;
    }
    type BlockSetType_ = BlockSetType;
    class EntityPositionSource$Type implements Internal.PositionSourceType<Internal.EntityPositionSource> {
        constructor()
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.EntityPositionSource_): void;
        static register<S extends Internal.PositionSourceType<T>, T extends Internal.PositionSource>(arg0: string, arg1: S): S;
        static toNetwork<T extends Internal.PositionSource>(arg0: T, arg1: Internal.FriendlyByteBuf_): void;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.PositionSource;
        read(arg0: Internal.FriendlyByteBuf_): Internal.PositionSource;
        codec(): Internal.Codec<Internal.EntityPositionSource>;
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.PositionSource_): void;
    }
    type EntityPositionSource$Type_ = EntityPositionSource$Type;
    class NetherForestVegetationConfig extends Internal.BlockPileConfiguration {
        constructor(arg0: Internal.BlockStateProvider_, arg1: number, arg2: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.NetherForestVegetationConfig>;
        readonly spreadWidth: number;
        readonly spreadHeight: number;
    }
    type NetherForestVegetationConfig_ = NetherForestVegetationConfig;
    class ClientRecipeBook extends Internal.RecipeBook {
        constructor()
        getCollections(): Internal.List<Internal.RecipeCollection>;
        getCollection(arg0: Internal.RecipeBookCategories_): Internal.List<Internal.RecipeCollection>;
        setupCollections(arg0: Internal.Iterable_<Internal.Recipe<any>>, arg1: Internal.RegistryAccess_): void;
        get collections(): Internal.List<Internal.RecipeCollection>
    }
    type ClientRecipeBook_ = ClientRecipeBook;
    interface ClipboardOwner {
        lostOwnership(arg0: Internal.Clipboard_, arg1: Internal.Transferable_): void;
    }
    type ClipboardOwner_ = ClipboardOwner;
    interface Externalizable extends Internal.Serializable {
        writeExternal(arg0: Internal.ObjectOutput_): void;
        readExternal(arg0: Internal.ObjectInput_): void;
    }
    type Externalizable_ = Externalizable;
    class BlockPileConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.BlockStateProvider_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly stateProvider: Internal.BlockStateProvider;
        static readonly CODEC: Internal.Codec<Internal.BlockPileConfiguration>;
    }
    type BlockPileConfiguration_ = BlockPileConfiguration;
    interface HolderLookup$Provider {
        lookup<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Optional<Internal.HolderLookup$RegistryLookup<T>>;
        create(arg0: Internal.Stream_<Internal.HolderLookup$RegistryLookup<any>>): this;
        lookupOrThrow<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.HolderLookup$RegistryLookup<T>;
        asGetterLookup(): Internal.HolderGetter$Provider;
    }
    type HolderLookup$Provider_ = HolderLookup$Provider;
    class BlockEntityInfo {
        constructor(blockBuilder: Internal.BlockBuilder_)
        enableSync(): void;
        tick(frequency: number, offset: number, callback: Internal.BlockEntityCallback_): void;
        clientTick(frequency: number, offset: number, callback: Internal.BlockEntityCallback_): void;
        serverTick(frequency: number, offset: number, callback: Internal.BlockEntityCallback_): void;
        rightClickOpensInventory(): void;
        tick(callback: Internal.BlockEntityCallback_): void;
        initialData(data: Internal.CompoundTag_): void;
        serverTick(callback: Internal.BlockEntityCallback_): void;
        inventory(width: number, height: number, inputFilter: Internal.Ingredient_): void;
        inventory(width: number, height: number): void;
        attach(type: string, args: Internal.Map_<string, any>): void;
        clientTick(callback: Internal.BlockEntityCallback_): void;
        eventHandler(eventId: number, callback: Internal.BlockEntityEventCallback_): void;
    }
    type BlockEntityInfo_ = BlockEntityInfo;
    class InventoryTrackEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.BlockEntity_)
        getInventory(): Internal.LazyOptional<Internal.IItemHandler>;
        getTileEntity(): Internal.BlockEntity;
        get inventory(): Internal.LazyOptional<Internal.IItemHandler>
        get tileEntity(): Internal.BlockEntity
    }
    type InventoryTrackEvent_ = InventoryTrackEvent;
    interface CommandSigningContext {
        getArgument(arg0: string): Internal.PlayerChatMessage;
        readonly ANONYMOUS: Internal.CommandSigningContext;
    }
    type CommandSigningContext_ = CommandSigningContext;
    class Screen$NarratableSearchResult {
        constructor(arg0: Internal.NarratableEntry_, arg1: number, arg2: Internal.NarratableEntry$NarrationPriority_)
        readonly priority: Internal.NarratableEntry$NarrationPriority;
        readonly entry: Internal.NarratableEntry;
        readonly index: number;
    }
    type Screen$NarratableSearchResult_ = Screen$NarratableSearchResult;
    class MobSpawnEvent$FinalizeSpawn extends Internal.MobSpawnEvent {
        constructor()
        constructor(arg0: Internal.Mob_, arg1: Internal.ServerLevelAccessor_, arg2: number, arg3: number, arg4: number, arg5: Internal.DifficultyInstance_, arg6: Internal.MobSpawnType_, arg7: Internal.SpawnGroupData_, arg8: Internal.CompoundTag_, arg9: Internal.BaseSpawner_)
        getSpawnData(): Internal.SpawnGroupData;
        setSpawnCancelled(arg0: boolean): void;
        getEntity(): Internal.Entity;
        getSpawnTag(): Internal.CompoundTag;
        getSpawnType(): Internal.MobSpawnType;
        setSpawnData(arg0: Internal.SpawnGroupData_): void;
        setSpawnTag(arg0: Internal.CompoundTag_): void;
        isSpawnCancelled(): boolean;
        setDifficulty(arg0: Internal.DifficultyInstance_): void;
        getDifficulty(): Internal.DifficultyInstance;
        getSpawner(): Internal.BaseSpawner;
        get spawnData(): Internal.SpawnGroupData
        set spawnCancelled(arg0: boolean)
        get entity(): Internal.Entity
        get spawnTag(): Internal.CompoundTag
        get spawnType(): Internal.MobSpawnType
        set spawnData(arg0: Internal.SpawnGroupData_)
        set spawnTag(arg0: Internal.CompoundTag_)
        get spawnCancelled(): boolean
        set difficulty(arg0: Internal.DifficultyInstance_)
        get difficulty(): Internal.DifficultyInstance
        get spawner(): Internal.BaseSpawner
    }
    type MobSpawnEvent$FinalizeSpawn_ = MobSpawnEvent$FinalizeSpawn;
    interface IExtensionPoint <T extends Internal.Record> {
    }
    type IExtensionPoint_<T extends Internal.Record> = IExtensionPoint<T>;
    abstract class IngredientAction extends Internal.IngredientActionFilter {
        constructor()
        static getRemaining(container: Internal.CraftingContainer_, index: number, ingredientActions: Internal.List_<Internal.IngredientAction>): Internal.ItemStack;
        getType(): string;
        toJson(json: Internal.JsonObject_): void;
        transform(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.CraftingContainer_): Internal.ItemStack;
        static parseList(json: Internal.JsonElement_): Internal.List<Internal.IngredientAction>;
        toJson(): Internal.JsonObject;
        static writeList(buf: Internal.FriendlyByteBuf_, list: Internal.List_<Internal.IngredientAction>): void;
        static readList(buf: Internal.FriendlyByteBuf_): Internal.List<Internal.IngredientAction>;
        get type(): string
        static readonly FACTORY_MAP: {"damage": any, "custom": any, "keep": any, "replace": any};
    }
    type IngredientAction_ = IngredientAction;
    interface Vector4fc {
        get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        normalize3(arg0: Vec4f_): Vec4f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        hermite(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: number, arg4: Vec4f_): Vec4f;
        mul(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        mul(arg0: number, arg1: Vec4f_): Vec4f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        distance(arg0: Internal.Vector4fc_): number;
        isFinite(): boolean;
        get(arg0: Vec4f_): Vec4f;
        dot(arg0: number, arg1: number, arg2: number, arg3: number): number;
        rotateX(arg0: number, arg1: Vec4f_): Vec4f;
        fma(arg0: number, arg1: Internal.Vector4fc_, arg2: Vec4f_): Vec4f;
        rotateZ(arg0: number, arg1: Vec4f_): Vec4f;
        mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Vec4f_): Vec4f;
        lerp(arg0: Internal.Vector4fc_, arg1: number, arg2: Vec4f_): Vec4f;
        z(): number;
        absolute(arg0: Vec4f_): Vec4f;
        div(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        min(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        x(): number;
        div(arg0: number, arg1: Vec4f_): Vec4f;
        dot(arg0: Internal.Vector4fc_): number;
        mulTranspose(arg0: Internal.Matrix4fc_, arg1: Vec4f_): Vec4f;
        mulAffine(arg0: Internal.Matrix4fc_, arg1: Vec4f_): Vec4f;
        lengthSquared(): number;
        round(arg0: Vec4f_): Vec4f;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Vec4f_): Vec4f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        distanceSquared(arg0: Internal.Vector4fc_): number;
        get(arg0: number): number;
        mulAdd(arg0: number, arg1: Internal.Vector4fc_, arg2: Vec4f_): Vec4f;
        mulProject(arg0: Internal.Matrix4fc_, arg1: Vec4f_): Vec4f;
        minComponent(): number;
        add(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        maxComponent(): number;
        equals(arg0: Internal.Vector4fc_, arg1: number): boolean;
        negate(arg0: Vec4f_): Vec4f;
        sub(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        getToAddress(arg0: number): this;
        get(arg0: Internal.Vector4d_): Internal.Vector4d;
        max(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        rotateY(arg0: number, arg1: Vec4f_): Vec4f;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        mulProject(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        ceil(arg0: Vec4f_): Vec4f;
        y(): number;
        rotate(arg0: Internal.Quaternionfc_, arg1: Vec4f_): Vec4f;
        mulAffineTranspose(arg0: Internal.Matrix4fc_, arg1: Vec4f_): Vec4f;
        w(): number;
        length(): number;
        mul(arg0: Internal.Matrix4fc_, arg1: Vec4f_): Vec4f;
        distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        smoothStep(arg0: Internal.Vector4fc_, arg1: number, arg2: Vec4f_): Vec4f;
        normalize(arg0: Vec4f_): Vec4f;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Vec4f_): Vec4f;
        floor(arg0: Vec4f_): Vec4f;
        distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        div(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        angle(arg0: Internal.Vector4fc_): number;
        angleCos(arg0: Internal.Vector4fc_): number;
        normalize(arg0: number, arg1: Vec4f_): Vec4f;
        get finite(): boolean
    }
    type Vector4fc_ = Vector4fc;
    class ArmorMaterials extends Internal.Enum<Internal.ArmorMaterials> implements Internal.ArmorMaterial, Internal.StringRepresentable {
        getDefenseForType(arg0: Internal.ArmorItem$Type_): number;
        getDurabilityForType(arg0: Internal.ArmorItem$Type_): number;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        getRepairIngredient(): Internal.Ingredient;
        getSerializedName(): string;
        getEnchantmentValue(): number;
        getKnockbackResistance(): number;
        static valueOf(arg0: string): Internal.ArmorMaterials;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getName(): string;
        getToughness(): number;
        static values(): Internal.ArmorMaterials[];
        getEquipSound(): Internal.SoundEvent;
        get repairIngredient(): Internal.Ingredient
        get serializedName(): string
        get enchantmentValue(): number
        get knockbackResistance(): number
        get name(): string
        get toughness(): number
        get equipSound(): Internal.SoundEvent
        static readonly LEATHER: Internal.ArmorMaterials;
        static readonly GOLD: Internal.ArmorMaterials;
        static readonly TURTLE: Internal.ArmorMaterials;
        static readonly DIAMOND: Internal.ArmorMaterials;
        static readonly IRON: Internal.ArmorMaterials;
        static readonly CHAIN: Internal.ArmorMaterials;
        static readonly NETHERITE: Internal.ArmorMaterials;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.ArmorMaterials>;
    }
    type ArmorMaterials_ = "gold" | "diamond" | ArmorMaterials | "chain" | "iron" | "turtle" | "netherite" | "leather";
    class WeightedRandomList <E extends Internal.WeightedEntry> implements Internal.AccessorWeightedRandomList<any> {
        static create<E extends Internal.WeightedEntry>(...arg0: E[]): Internal.WeightedRandomList<E>;
        static create<E extends Internal.WeightedEntry>(): Internal.WeightedRandomList<E>;
        unwrap(): Internal.List<E>;
        bookshelf$getTotalWeight(): number;
        static create<E extends Internal.WeightedEntry>(arg0: Internal.List_<E>): Internal.WeightedRandomList<E>;
        isEmpty(): boolean;
        bookshelf$getEntries(): Internal.ImmutableList<any>;
        getRandom(arg0: Internal.RandomSource_): Optional<E>;
        static codec<E extends Internal.WeightedEntry>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.WeightedRandomList<E>>;
        get empty(): boolean
    }
    type WeightedRandomList_<E extends Internal.WeightedEntry> = WeightedRandomList<E>;
    class HopperBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly ENABLED: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type HopperBlock_ = HopperBlock;
    class BucketItem extends Internal.Item implements Internal.DispensibleContainerItem, Internal.InjectedBucketItemExtension {
        constructor(arg0: Internal.Supplier_<Internal.Fluid>, arg1: Internal.Item$Properties_)
        constructor(arg0: Internal.Fluid_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        /**
         * @deprecated
        */
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        getFluid(): Internal.Fluid;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        checkExtraContent(arg0: Internal.Player_, arg1: Internal.Level_, arg2: Internal.ItemStack_, arg3: BlockPos_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        arch$getFluid(): Internal.Fluid;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        static getEmptySuccessItem(arg0: Internal.ItemStack_, arg1: Internal.Player_): Internal.ItemStack;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_, arg4: Internal.ItemStack_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        get fluid(): Internal.Fluid
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BucketItem_ = BucketItem;
    interface GameEventListenerRegistry$ListenerVisitor {
        visit(arg0: Internal.GameEventListener_, arg1: Vec3d_): void;
        (arg0: Internal.GameEventListener_, arg1: Vec3d_): void;
    }
    type GameEventListenerRegistry$ListenerVisitor_ = GameEventListenerRegistry$ListenerVisitor;
    class ParsingMode extends Internal.Enum<Internal.ParsingMode> {
        put(arg0: Internal.Map_<string, any>, arg1: string, arg2: any): any;
        static valueOf(arg0: string): Internal.ParsingMode;
        put(arg0: Internal.Config_, arg1: Internal.List_<string>, arg2: any): any;
        static values(): Internal.ParsingMode[];
        prepareParsing(arg0: Internal.Config_): void;
        put(arg0: Internal.Config_, arg1: string, arg2: any): any;
        static readonly REPLACE: Internal.ParsingMode;
        static readonly MERGE: Internal.ParsingMode;
        static readonly ADD: Internal.ParsingMode;
    }
    type ParsingMode_ = "replace" | "merge" | ParsingMode | "add";
    class NoiseRouter extends Internal.Record {
        constructor(arg0: Internal.DensityFunction_, arg1: Internal.DensityFunction_, arg2: Internal.DensityFunction_, arg3: Internal.DensityFunction_, arg4: Internal.DensityFunction_, arg5: Internal.DensityFunction_, arg6: Internal.DensityFunction_, arg7: Internal.DensityFunction_, arg8: Internal.DensityFunction_, arg9: Internal.DensityFunction_, arg10: Internal.DensityFunction_, arg11: Internal.DensityFunction_, arg12: Internal.DensityFunction_, arg13: Internal.DensityFunction_, arg14: Internal.DensityFunction_)
        barrierNoise(): Internal.DensityFunction;
        continents(): Internal.DensityFunction;
        veinToggle(): Internal.DensityFunction;
        finalDensity(): Internal.DensityFunction;
        veinGap(): Internal.DensityFunction;
        initialDensityWithoutJaggedness(): Internal.DensityFunction;
        ridges(): Internal.DensityFunction;
        fluidLevelSpreadNoise(): Internal.DensityFunction;
        lavaNoise(): Internal.DensityFunction;
        veinRidged(): Internal.DensityFunction;
        temperature(): Internal.DensityFunction;
        mapAll(arg0: Internal.DensityFunction$Visitor_): this;
        fluidLevelFloodednessNoise(): Internal.DensityFunction;
        depth(): Internal.DensityFunction;
        erosion(): Internal.DensityFunction;
        vegetation(): Internal.DensityFunction;
        static readonly CODEC: Internal.Codec<Internal.NoiseRouter>;
    }
    type NoiseRouter_ = NoiseRouter;
    interface IntProviderType <P extends Internal.IntProvider> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.IntProvider>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly BIASED_TO_BOTTOM: Internal.IntProviderType<Internal.BiasedToBottomInt>;
        readonly UNIFORM: Internal.IntProviderType<Internal.UniformInt>;
        readonly CLAMPED: Internal.IntProviderType<Internal.ClampedInt>;
        readonly CLAMPED_NORMAL: Internal.IntProviderType<Internal.ClampedNormalInt>;
        readonly WEIGHTED_LIST: Internal.IntProviderType<Internal.WeightedListInt>;
        readonly CONSTANT: Internal.IntProviderType<Internal.ConstantInt>;
    }
    type IntProviderType_<P extends Internal.IntProvider> = IntProviderType<P> | Special.IntProviderType;
    class Collections$SynchronizedMap <K, V> implements Internal.Map<K, V>, Internal.Serializable {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        containsKey(arg0: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        putIfAbsent(arg0: K, arg1: V): V;
        keySet(): Internal.Set<K>;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type Collections$SynchronizedMap_<K, V> = Collections$SynchronizedMap<K, V>;
    interface BlockEntityRendererProvider <T extends Internal.BlockEntity> {
        create(arg0: Internal.BlockEntityRendererProvider$Context_): Internal.BlockEntityRenderer<T>;
        (arg0: Internal.BlockEntityRendererProvider$Context_): Internal.BlockEntityRenderer_<T>;
    }
    type BlockEntityRendererProvider_<T extends Internal.BlockEntity> = BlockEntityRendererProvider<T>;
    interface Int2ByteFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<number, number> {
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ByteFunction;
        andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Int2IntFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Int2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenByte(arg0: Internal.Byte2ByteFunction_): this;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Int2DoubleFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        defaultReturnValue(arg0: number): void;
        andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Int2CharFunction;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ByteFunction;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        applyAsInt(arg0: number): number;
        identity(): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ByteFunction<T>;
        apply(arg0: number): number;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ByteFunction;
        andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ByteFunction<T>;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Int2ShortFunction;
        remove(arg0: number): number;
        put(arg0: number, arg1: number): number;
        size(): number;
        andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Int2LongFunction;
        clear(): void;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ByteFunction;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ByteFunction;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ByteFunction;
        (arg0: number): number;
    }
    type Int2ByteFunction_ = Int2ByteFunction;
    class ClientSuggestionProvider implements Internal.SharedSuggestionProvider {
        constructor(arg0: Internal.ClientPacketListener_, arg1: Internal.Minecraft_)
        getSelectedEntities(): Internal.Collection<string>;
        static suggestCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        static suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        static suggest(arg0: Internal.Stream_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        static suggest(arg0: string[], arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        hasPermission(arg0: number): boolean;
        static suggestResource<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        getCustomTabSugggestions(): Internal.Collection<string>;
        getRecipeNames(): Internal.Stream<ResourceLocation>;
        static suggestResource(arg0: Internal.Stream_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        static filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Consumer_<T>): void;
        static matchesSubStr(arg0: string, arg1: string): boolean;
        static suggest<T>(arg0: Internal.Iterable_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, string>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        static suggest2DCoordinates(arg0: string, arg1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates>, arg2: Internal.SuggestionsBuilder_, arg3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
        customSuggestion(arg0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        suggestRegistryElements(arg0: Internal.Registry_<any>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_): void;
        static suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        static suggest(arg0: Internal.Iterable_<string>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        getAvailableSounds(): Internal.Stream<ResourceLocation>;
        enabledFeatures(): Internal.FeatureFlagSet;
        suggestRegistryElements(arg0: Internal.ResourceKey_<Internal.Registry<any>>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_, arg3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
        getAllTeams(): Internal.Collection<string>;
        modifyCustomCompletions(arg0: Internal.ClientboundCustomChatCompletionsPacket$Action_, arg1: Internal.List_<string>): void;
        static filterResources<T>(arg0: Internal.Iterable_<T>, arg1: string, arg2: string, arg3: Internal.Function_<T, ResourceLocation>, arg4: Internal.Consumer_<T>): void;
        registryAccess(): Internal.RegistryAccess;
        getRelevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        getAbsoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
        completeCustomSuggestions(arg0: number, arg1: Internal.Suggestions_): void;
        static suggestResource(arg0: Internal.Iterable_<ResourceLocation>, arg1: Internal.SuggestionsBuilder_, arg2: string): Internal.CompletableFuture<Internal.Suggestions>;
        levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
        getOnlinePlayerNames(): Internal.Collection<string>;
        static suggestResource<T>(arg0: Internal.Stream_<T>, arg1: Internal.SuggestionsBuilder_, arg2: Internal.Function_<T, ResourceLocation>, arg3: Internal.Function_<T, com.mojang.brigadier.Message>): Internal.CompletableFuture<Internal.Suggestions>;
        get selectedEntities(): Internal.Collection<string>
        get customTabSugggestions(): Internal.Collection<string>
        get recipeNames(): Internal.Stream<ResourceLocation>
        get availableSounds(): Internal.Stream<ResourceLocation>
        get allTeams(): Internal.Collection<string>
        get relevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get absoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>
        get onlinePlayerNames(): Internal.Collection<string>
    }
    type ClientSuggestionProvider_ = ClientSuggestionProvider;
    class SimpleDateFormat extends Internal.DateFormat {
        constructor()
        constructor(arg0: string, arg1: Internal.Locale_)
        constructor(arg0: string, arg1: Internal.DateFormatSymbols_)
        constructor(arg0: string)
        set2DigitYearStart(arg0: Internal.Date_): void;
        toPattern(): string;
        setDateFormatSymbols(arg0: Internal.DateFormatSymbols_): void;
        toLocalizedPattern(): string;
        applyPattern(arg0: string): void;
        applyLocalizedPattern(arg0: string): void;
        get2DigitYearStart(): Internal.Date;
        getDateFormatSymbols(): Internal.DateFormatSymbols;
        set dateFormatSymbols(arg0: Internal.DateFormatSymbols_)
        get dateFormatSymbols(): Internal.DateFormatSymbols
    }
    type SimpleDateFormat_ = SimpleDateFormat;
    interface AccessInputConstantsKey {
        controlling$getNAME_MAP(): Internal.Map<string, Internal.InputConstants$Key>;
    }
    type AccessInputConstantsKey_ = AccessInputConstantsKey;
    class AfterEntityFallenOnBlockCallbackJS extends Internal.EntitySteppedOnBlockCallbackJS {
        constructor(blockGetter: Internal.BlockGetter_, entity: Internal.Entity_)
        /**
         * Sets the entity's velocity
        */
        setVelocity(vec: Vec3d_): void;
        /**
         * Bounce the entity upwards by bounciness * their fall velocity.
         * Do not make bounciness negative, as that is a recipe for a long and laggy trip to the void
        */
        bounce(bounciness: number): void;
        /**
         * Returns the Vec3 of the entity's velocity. Use .x, .y and .z to get the respective components of that
        */
        getVelocity(): Vec3d;
        /**
         * Sets the entity's velocity
        */
        setVelocity(x: number, y: number, z: number): void;
        /**
         * Sets the entity's velocity
        */
        set velocity(vec: Vec3d_)
        /**
         * Returns the Vec3 of the entity's velocity. Use .x, .y and .z to get the respective components of that
        */
        get velocity(): Vec3d
    }
    type AfterEntityFallenOnBlockCallbackJS_ = AfterEntityFallenOnBlockCallbackJS;
    interface Char2LongFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntToLongFunction {
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2LongFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
        andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Char2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: number): number;
        andThenChar(arg0: Internal.Long2CharFunction_): Internal.Char2CharFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Long2IntFunction_): Internal.Char2IntFunction;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2LongFunction;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2LongFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
        get(arg0: string): number;
        andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        put(arg0: string, arg1: number): number;
        containsKey(arg0: string): boolean;
        andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: string, arg1: number): number;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2LongFunction;
        andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Char2FloatFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Char2ByteFunction;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2LongFunction<T>;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2LongFunction<T>;
        defaultReturnValue(): number;
        remove(arg0: string): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        apply(arg0: string): number;
        andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Char2ShortFunction;
        size(): number;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2LongFunction;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        andThenLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        applyAsLong(arg0: number): number;
        clear(): void;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: number): void;
        (arg0: string): number;
    }
    type Char2LongFunction_ = Char2LongFunction;
    class SpawnEggItem extends Internal.Item {
        constructor(arg0: Internal.EntityType_<Internal.Mob>, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        getColor(arg0: number): number;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        spawnOffspringFromSpawnEgg(arg0: Internal.Player_, arg1: Internal.Mob_, arg2: Internal.EntityType_<Internal.Mob>, arg3: Internal.ServerLevel_, arg4: Vec3d_, arg5: Internal.ItemStack_): Optional<Internal.Mob>;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        getType(arg0: Internal.CompoundTag_): Internal.EntityType<any>;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        /**
         * @deprecated
        */
        static byId(arg0: Internal.EntityType_<any>): Internal.SpawnEggItem;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        spawnsEntity(arg0: Internal.CompoundTag_, arg1: Internal.EntityType_<any>): boolean;
        setArmorToughness(armorToughness: number): void;
        static eggs(): Internal.Iterable<Internal.SpawnEggItem>;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        defaultType: Internal.EntityType<any>;
        static readonly BY_ID: {[key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem, [key: Internal.EntityType<any>]: Internal.SpawnEggItem};
    }
    type SpawnEggItem_ = SpawnEggItem;
    interface InjectedFluidExtension extends Internal.InjectedRegistryEntryExtension<Internal.Fluid> {
        arch$holder(): Internal.Holder<Internal.Fluid>;
        arch$registryName(): ResourceLocation;
    }
    type InjectedFluidExtension_ = InjectedFluidExtension;
    class SlimeBlock extends Internal.HalfTransparentBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SlimeBlock_ = SlimeBlock;
    class ClientboundSetBorderCenterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.WorldBorder_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getNewCenterX(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getNewCenterZ(): number;
        isSkippable(): boolean;
        get newCenterX(): number
        get newCenterZ(): number
        get skippable(): boolean
    }
    type ClientboundSetBorderCenterPacket_ = ClientboundSetBorderCenterPacket;
    class Lazy$Fast <T> implements net.minecraftforge.common.util.Lazy<T> {
        get(): T;
        static concurrentOf<T>(arg0: Internal.Supplier_<T>): net.minecraftforge.common.util.Lazy<T>;
        static of<T>(arg0: Internal.Supplier_<T>): net.minecraftforge.common.util.Lazy<T>;
    }
    type Lazy$Fast_<T> = Lazy$Fast<T>;
    class AbuseReportRequest$RealmInfo {
        constructor(arg0: string, arg1: number)
        slotId: number;
        realmId: string;
    }
    type AbuseReportRequest$RealmInfo_ = AbuseReportRequest$RealmInfo;
    class ChunkEntities <T> {
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.List_<T>)
        getPos(): Internal.ChunkPos;
        isEmpty(): boolean;
        getEntities(): Internal.Stream<T>;
        get pos(): Internal.ChunkPos
        get empty(): boolean
        get entities(): Internal.Stream<T>
    }
    type ChunkEntities_<T> = ChunkEntities<T>;
    class LootContext {
        getParamOrNull<T>(arg0: Internal.LootContextParam_<T>): T;
        getLootingModifier(): number;
        getResolver(): Internal.LootDataResolver;
        getLevel(): Internal.ServerLevel;
        static createVisitedEntry(arg0: Internal.LootItemCondition_): Internal.LootContext$VisitedEntry<Internal.LootItemCondition>;
        getParam<T>(arg0: Internal.LootContextParam_<T>): T;
        setQueriedLootTableId(arg0: ResourceLocation_): void;
        getQueriedLootTableId(): ResourceLocation;
        static createVisitedEntry(arg0: Internal.LootItemFunction_): Internal.LootContext$VisitedEntry<Internal.LootItemFunction>;
        getLuck(): number;
        static createVisitedEntry(arg0: Internal.LootTable_): Internal.LootContext$VisitedEntry<Internal.LootTable>;
        hasParam(arg0: Internal.LootContextParam_<any>): boolean;
        popVisitedElement(arg0: Internal.LootContext$VisitedEntry_<any>): void;
        hasVisitedElement(arg0: Internal.LootContext$VisitedEntry_<any>): boolean;
        getRandom(): Internal.RandomSource;
        addDynamicDrops(arg0: ResourceLocation_, arg1: Internal.Consumer_<Internal.ItemStack>): void;
        pushVisitedElement(arg0: Internal.LootContext$VisitedEntry_<any>): boolean;
        get lootingModifier(): number
        get resolver(): Internal.LootDataResolver
        get level(): Internal.ServerLevel
        set queriedLootTableId(arg0: ResourceLocation_)
        get queriedLootTableId(): ResourceLocation
        get luck(): number
        get random(): Internal.RandomSource
    }
    type LootContext_ = LootContext;
    class ClientboundPingPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get skippable(): boolean
        get id(): number
    }
    type ClientboundPingPacket_ = ClientboundPingPacket;
    class PlayerEvent$PlayerLoggedOutEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type PlayerEvent$PlayerLoggedOutEvent_ = PlayerEvent$PlayerLoggedOutEvent;
    class NetherFossilStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.HeightProvider_)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.NetherFossilStructure>;
        readonly height: Internal.HeightProvider;
    }
    type NetherFossilStructure_ = NetherFossilStructure;
    class RenderGuiOverlayEvent$Pre extends Internal.RenderGuiOverlayEvent {
        constructor()
        constructor(arg0: com.mojang.blaze3d.platform.Window_, arg1: Internal.GuiGraphics_, arg2: number, arg3: Internal.NamedGuiOverlay_)
    }
    type RenderGuiOverlayEvent$Pre_ = RenderGuiOverlayEvent$Pre;
    class RemoveJEICategoriesEvent extends Internal.EventJS {
        constructor(r: Internal.IJeiRuntime_)
        getCategoryIds(): Internal.Collection<ResourceLocation>;
        remove(...categoriesToYeet: ResourceLocation_[]): void;
        removeIf(filter: Internal.Predicate_<Internal.IRecipeCategory<any>>): void;
        getCategories(): Internal.Collection<Internal.IRecipeCategory<any>>;
        get categoryIds(): Internal.Collection<ResourceLocation>
        get categories(): Internal.Collection<Internal.IRecipeCategory<any>>
    }
    type RemoveJEICategoriesEvent_ = RemoveJEICategoriesEvent;
    class ShaderInstance implements Internal.Shader, Internal.AutoCloseable {
        constructor(arg0: Internal.ResourceProvider_, arg1: ResourceLocation_, arg2: Internal.VertexFormat_)
        constructor(arg0: Internal.ResourceProvider_, arg1: string, arg2: Internal.VertexFormat_)
        markDirty(): void;
        static parseBlendNode(arg0: Internal.JsonObject_): Internal.BlendMode;
        attachToProgram(): void;
        getVertexProgram(): Internal.Program;
        setSampler(arg0: string, arg1: any): void;
        apply(): void;
        getFragmentProgram(): Internal.Program;
        getUniform(arg0: string): Internal.Uniform;
        getVertexFormat(): Internal.VertexFormat;
        getName(): string;
        clear(): void;
        close(): void;
        safeGetUniform(arg0: string): Internal.AbstractUniform;
        getId(): number;
        get vertexProgram(): Internal.Program
        get fragmentProgram(): Internal.Program
        get vertexFormat(): Internal.VertexFormat
        get name(): string
        get id(): number
        readonly LINE_WIDTH: Internal.Uniform;
        readonly SCREEN_SIZE: Internal.Uniform;
        readonly TEXTURE_MATRIX: Internal.Uniform;
        readonly COLOR_MODULATOR: Internal.Uniform;
        readonly LIGHT1_DIRECTION: Internal.Uniform;
        readonly FOG_COLOR: Internal.Uniform;
        readonly INVERSE_VIEW_ROTATION_MATRIX: Internal.Uniform;
        static readonly SHADER_PATH: "shaders";
        readonly GLINT_ALPHA: Internal.Uniform;
        readonly LIGHT0_DIRECTION: Internal.Uniform;
        readonly PROJECTION_MATRIX: Internal.Uniform;
        readonly FOG_START: Internal.Uniform;
        readonly FOG_END: Internal.Uniform;
        readonly CHUNK_OFFSET: Internal.Uniform;
        readonly FOG_SHAPE: Internal.Uniform;
        readonly MODEL_VIEW_MATRIX: Internal.Uniform;
        readonly GAME_TIME: Internal.Uniform;
    }
    type ShaderInstance_ = ShaderInstance;
    interface Map$Entry <K, V> {
        getKey(): K;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): this;
        getValue(): V;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        equals(arg0: any): boolean;
        setValue(arg0: V): V;
        get key(): K
        get value(): V
        set value(arg0: V)
    }
    type Map$Entry_<K, V> = Map$Entry<K, V>;
    class SimpleBlockFeature extends Internal.Feature<Internal.SimpleBlockConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.SimpleBlockConfiguration>)
    }
    type SimpleBlockFeature_ = SimpleBlockFeature;
    class CubeListBuilder {
        constructor()
        addBox(arg0: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        static create(): Internal.CubeListBuilder;
        getCubes(): Internal.List<Internal.CubeDefinition>;
        addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Set_<Internal.Direction>): this;
        texOffs(arg0: number, arg1: number): this;
        addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.CubeDeformation_, arg7: number, arg8: number): this;
        mirror(): this;
        mirror(arg0: boolean): this;
        addBox(arg0: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.CubeDeformation_, arg8: number, arg9: number): this;
        addBox(arg0: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        addBox(arg0: string, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.CubeDeformation_): this;
        addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.CubeDeformation_): this;
        addBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        get cubes(): Internal.List<Internal.CubeDefinition>
    }
    type CubeListBuilder_ = CubeListBuilder;
    interface IntToDoubleFunction {
        applyAsDouble(arg0: number): number;
        (arg0: number): number;
    }
    type IntToDoubleFunction_ = IntToDoubleFunction;
    class CustomBuilderObject extends Internal.BuilderBase<any> {
        constructor(i: ResourceLocation_, object: Internal.Supplier_<any>, registry: Internal.RegistryInfo_<any>)
        getRegistryType(): Internal.RegistryInfo<any>;
        createObject(): any;
        get registryType(): Internal.RegistryInfo<any>
    }
    type CustomBuilderObject_ = CustomBuilderObject;
    interface IRecipeLookup <R> {
        limitFocus(arg0: Internal.Collection_<Internal.IFocus<any>>): this;
        get(): Internal.Stream<R>;
        includeHidden(): this;
    }
    type IRecipeLookup_<R> = IRecipeLookup<R>;
    class ClientboundSoundEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: Internal.SoundSource_, arg2: Internal.Entity_, arg3: number, arg4: number, arg5: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getVolume(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getSound(): Internal.Holder<Internal.SoundEvent>;
        getSource(): Internal.SoundSource;
        getPitch(): number;
        getSeed(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get volume(): number
        get sound(): Internal.Holder<Internal.SoundEvent>
        get source(): Internal.SoundSource
        get pitch(): number
        get seed(): number
        get skippable(): boolean
        get id(): number
    }
    type ClientboundSoundEntityPacket_ = ClientboundSoundEntityPacket;
    abstract class HashCode {
        padToLong(): number;
        static fromString(arg0: string): Internal.HashCode;
        asBytes(): number[];
        asLong(): number;
        static fromBytes(arg0: number[]): Internal.HashCode;
        static fromLong(arg0: number): Internal.HashCode;
        static fromInt(arg0: number): Internal.HashCode;
        bits(): number;
        writeBytesTo(arg0: number[], arg1: number, arg2: number): number;
        asInt(): number;
    }
    type HashCode_ = HashCode;
    class DeathMessageType extends Internal.Enum<Internal.DeathMessageType> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static values(): Internal.DeathMessageType[];
        static valueOf(arg0: string): Internal.DeathMessageType;
        get serializedName(): string
        static readonly DEFAULT: Internal.DeathMessageType;
        static readonly INTENTIONAL_GAME_DESIGN: Internal.DeathMessageType;
        static readonly FALL_VARIANTS: Internal.DeathMessageType;
        static readonly CODEC: Internal.Codec<Internal.DeathMessageType>;
    }
    type DeathMessageType_ = "fall_variants" | "intentional_game_design" | "default" | DeathMessageType;
    class SpriteLoader$Preparations extends Internal.Record {
        constructor(width: number, height: number, mipLevel: number, missing: Internal.TextureAtlasSprite_, regions: Internal.Map_<ResourceLocation, Internal.TextureAtlasSprite>, readyForUpload: Internal.CompletableFuture_<void>)
        mipLevel(): number;
        missing(): Internal.TextureAtlasSprite;
        readyForUpload(): Internal.CompletableFuture<void>;
        waitForUpload(): Internal.CompletableFuture<Internal.SpriteLoader$Preparations>;
        width(): number;
        height(): number;
        regions(): Internal.Map<ResourceLocation, Internal.TextureAtlasSprite>;
    }
    type SpriteLoader$Preparations_ = SpriteLoader$Preparations;
    class DiggerItem extends Internal.TieredItem implements Internal.Vanishable, Internal.ModifiableItemKJS {
        constructor(arg0: number, arg1: number, arg2: Internal.Tier_, arg3: Internal.TagKey_<Internal.Block>, arg4: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        getAttackDamage(): number;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        kjs$getAttributeMap(): Internal.Multimap<any, any>;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        kjs$setAttributeMap(arg0: Internal.Multimap_<any, any>): void;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        get attackDamage(): number
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        speed: number;
        defaultModifiers: Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
    }
    type DiggerItem_ = DiggerItem;
    interface IFullNetworkListener {
        postUpdate(arg0: Internal.INetworkElement_): void;
        beforeServerStop(): void;
        removeNetworkElementPre(arg0: Internal.INetworkElement_): boolean;
        kill(): void;
        onSkipUpdate(arg0: Internal.INetworkElement_): void;
        invalidateElement(arg0: Internal.INetworkElement_): void;
        canUpdate(arg0: Internal.INetworkElement_): boolean;
        removeNetworkElementPost(arg0: Internal.INetworkElement_): void;
        revalidateElement(arg0: Internal.INetworkElement_): void;
        afterServerLoad(): void;
        update(): void;
        removePathElement(arg0: Internal.IPathElement_, arg1: Internal.Direction_): boolean;
        updateGuaranteed(): void;
        addNetworkElement(arg0: Internal.INetworkElement_, arg1: boolean): boolean;
    }
    type IFullNetworkListener_ = IFullNetworkListener;
    interface ByteBufAllocatorMetric {
        usedHeapMemory(): number;
        usedDirectMemory(): number;
    }
    type ByteBufAllocatorMetric_ = ByteBufAllocatorMetric;
    interface Decoder$Simple <A> {
        decoder(): Internal.Decoder<A>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
    }
    type Decoder$Simple_<A> = Decoder$Simple<A>;
    class ServerStoppedEvent extends Internal.ServerLifecycleEvent {
        constructor()
        constructor(arg0: Internal.MinecraftServer_)
    }
    type ServerStoppedEvent_ = ServerStoppedEvent;
    class Anchor {
        constructor(arg0: number, arg1: string, arg2: BlockPos_, arg3: ResourceLocation_, arg4: number, arg5: Internal.SortedMap_<string, number>)
        constructor(arg0: number, arg1: string)
        getDimension(): ResourceLocation;
        getZ(): string;
        setMuffledSounds(arg0: Internal.SortedMap_<ResourceLocation, number>): void;
        getY(): string;
        getX(): string;
        replaceSound(arg0: ResourceLocation_, arg1: number): void;
        deleteAnchor(): void;
        static getAnchor(arg0: Internal.SoundInstance_): Internal.Anchor;
        getAnchorPos(): BlockPos;
        getMuffledSounds(): Internal.SortedMap<ResourceLocation, number>;
        setAnchor(): void;
        getRadius(): number;
        getName(): string;
        addSound(arg0: ResourceLocation_, arg1: number): void;
        setRadius(arg0: number): void;
        removeSound(arg0: ResourceLocation_): void;
        getAnchorId(): number;
        editAnchor(arg0: string, arg1: number): void;
        get dimension(): ResourceLocation
        get z(): string
        set muffledSounds(arg0: Internal.SortedMap_<ResourceLocation, number>)
        get y(): string
        get x(): string
        get anchorPos(): BlockPos
        get muffledSounds(): Internal.SortedMap<ResourceLocation, number>
        get radius(): number
        get name(): string
        set radius(arg0: number)
        get anchorId(): number
    }
    type Anchor_ = Anchor;
    class EntitySteppedOnBlockCallbackJS {
        constructor(level: Internal.Level_, entity: Internal.Entity_, pos: BlockPos_, state: Internal.BlockState_)
        /**
         * Returns the level
        */
        getLevel(): Internal.Level;
        /**
         * Returns if the entity is suppressing bouncing (for players this is true if the player is crouching)
        */
        isSuppressingBounce(): boolean;
        /**
         * Returns the block's position
        */
        getPos(): BlockPos;
        /**
         * Returns the entity
        */
        getEntity(): Internal.Entity;
        /**
         * Returns the BlockState
        */
        getState(): Internal.BlockState;
        /**
         * Returns the block
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * Returns the level
        */
        get level(): Internal.Level
        /**
         * Returns if the entity is suppressing bouncing (for players this is true if the player is crouching)
        */
        get suppressingBounce(): boolean
        /**
         * Returns the block's position
        */
        get pos(): BlockPos
        /**
         * Returns the entity
        */
        get entity(): Internal.Entity
        /**
         * Returns the BlockState
        */
        get state(): Internal.BlockState
        /**
         * Returns the block
        */
        get block(): Internal.BlockContainerJS
    }
    type EntitySteppedOnBlockCallbackJS_ = EntitySteppedOnBlockCallbackJS;
    class InteractionHand extends Internal.Enum<Internal.InteractionHand> {
        static valueOf(arg0: string): Internal.InteractionHand;
        static values(): Internal.InteractionHand[];
        static readonly MAIN_HAND: Internal.InteractionHand;
        static readonly OFF_HAND: Internal.InteractionHand;
    }
    type InteractionHand_ = "main_hand" | "off_hand" | InteractionHand;
    interface TemporalAdjuster {
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        (arg0: Internal.Temporal_): Internal.Temporal_;
    }
    type TemporalAdjuster_ = TemporalAdjuster;
    class DebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        static renderFilledBox(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: Internal.AABB_, arg3: number, arg4: number, arg5: number, arg6: number): void;
        static renderFloatingText(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: string, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: number, arg10: boolean): void;
        switchRenderChunkborder(): boolean;
        static renderFilledBox(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        static renderFloatingText(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: string, arg3: number, arg4: number, arg5: number, arg6: number): void;
        clear(): void;
        static renderFilledBox(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: BlockPos_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource$BufferSource_, arg2: number, arg3: number, arg4: number): void;
        static renderFloatingText(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: string, arg3: number, arg4: number, arg5: number, arg6: number): void;
        static renderFloatingText(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: string, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        static renderFilledBox(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: BlockPos_, arg3: BlockPos_, arg4: number, arg5: number, arg6: number, arg7: number): void;
        static getTargetedEntity(arg0: Internal.Entity_, arg1: number): Optional<Internal.Entity>;
        readonly collisionBoxRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly villageSectionsDebugRenderer: Internal.VillageSectionsDebugRenderer;
        readonly worldGenAttemptRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly pathfindingRenderer: Internal.PathfindingRenderer;
        readonly goalSelectorRenderer: Internal.GoalSelectorDebugRenderer;
        readonly heightMapRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly lightDebugRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly gameTestDebugRenderer: Internal.GameTestDebugRenderer;
        readonly neighborsUpdateRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly supportBlockRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly brainDebugRenderer: Internal.BrainDebugRenderer;
        readonly beeDebugRenderer: Internal.BeeDebugRenderer;
        readonly skyLightSectionDebugRenderer: Internal.LightSectionDebugRenderer;
        readonly chunkRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly solidFaceRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly chunkBorderRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
        readonly structureRenderer: Internal.StructureRenderer;
        readonly raidDebugRenderer: Internal.RaidDebugRenderer;
        readonly gameEventListenerRenderer: Internal.GameEventListenerRenderer;
        readonly waterDebugRenderer: Internal.DebugRenderer$SimpleDebugRenderer;
    }
    type DebugRenderer_ = DebugRenderer;
    class Material {
        constructor(arg0: ResourceLocation_, arg1: ResourceLocation_)
        renderType(arg0: Internal.Function_<ResourceLocation, Internal.RenderType>): Internal.RenderType;
        sprite(): Internal.TextureAtlasSprite;
        buffer(arg0: Internal.MultiBufferSource_, arg1: Internal.Function_<ResourceLocation, Internal.RenderType>, arg2: boolean): Internal.VertexConsumer;
        atlasLocation(): ResourceLocation;
        buffer(arg0: Internal.MultiBufferSource_, arg1: Internal.Function_<ResourceLocation, Internal.RenderType>): Internal.VertexConsumer;
        texture(): ResourceLocation;
        static readonly COMPARATOR: Comparator<Internal.Material>;
    }
    type Material_ = Material;
    class StructureSettingsBuilder {
        getSpawnOverrides(arg0: MobCategory_): Internal.StructureSettingsBuilder$StructureSpawnOverrideBuilder;
        getTerrainAdaptation(): Internal.TerrainAdjustment;
        getOrAddSpawnOverrides(arg0: MobCategory_): Internal.StructureSettingsBuilder$StructureSpawnOverrideBuilder;
        build(): Internal.Structure$StructureSettings;
        getDecorationStep(): Internal.GenerationStep$Decoration;
        setBiomes(arg0: Internal.HolderSet_<Internal.Biome>): void;
        getBiomes(): Internal.HolderSet<Internal.Biome>;
        static copyOf(arg0: Internal.Structure$StructureSettings_): Internal.StructureSettingsBuilder;
        setDecorationStep(arg0: Internal.GenerationStep$Decoration_): void;
        setTerrainAdaptation(arg0: Internal.TerrainAdjustment_): void;
        removeSpawnOverrides(arg0: MobCategory_): void;
        get terrainAdaptation(): Internal.TerrainAdjustment
        get decorationStep(): Internal.GenerationStep$Decoration
        set biomes(arg0: Internal.HolderSet_<Internal.Biome>)
        get biomes(): Internal.HolderSet<Internal.Biome>
        set decorationStep(arg0: Internal.GenerationStep$Decoration_)
        set terrainAdaptation(arg0: Internal.TerrainAdjustment_)
    }
    type StructureSettingsBuilder_ = StructureSettingsBuilder;
    class FrameTimer {
        constructor()
        scaleSampleTo(arg0: number, arg1: number, arg2: number): number;
        getAverageDuration(arg0: number): number;
        getLog(): number[];
        scaleAverageDurationTo(arg0: number, arg1: number): number;
        logFrameDuration(arg0: number): void;
        getLogStart(): number;
        getLogEnd(): number;
        wrapIndex(arg0: number): number;
        get log(): number[]
        get logStart(): number
        get logEnd(): number
        static readonly LOGGING_LENGTH: 240;
    }
    type FrameTimer_ = FrameTimer;
    interface Display$GenericInterpolator <T> {
        get(arg0: number): T;
        constant<T>(arg0: T): this;
        (arg0: number): T;
    }
    type Display$GenericInterpolator_<T> = Display$GenericInterpolator<T>;
    class ExperienceBottleItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ExperienceBottleItem_ = ExperienceBottleItem;
    interface TeamManager {
        getTeamByName(arg0: string): Optional<dev.ftb.mods.ftbteams.api.Team>;
        markDirty(): void;
        getTeamForPlayerID(arg0: Internal.UUID_): Optional<dev.ftb.mods.ftbteams.api.Team>;
        arePlayersInSameTeam(arg0: Internal.UUID_, arg1: Internal.UUID_): boolean;
        getTeamForPlayer(arg0: Internal.ServerPlayer_): Optional<dev.ftb.mods.ftbteams.api.Team>;
        getExtraData(): Internal.CompoundTag;
        getId(): Internal.UUID;
        getTeamByID(arg0: Internal.UUID_): Optional<dev.ftb.mods.ftbteams.api.Team>;
        getPlayerTeamForPlayerID(arg0: Internal.UUID_): Optional<dev.ftb.mods.ftbteams.api.Team>;
        getTeams(): Internal.Collection<dev.ftb.mods.ftbteams.api.Team>;
        getKnownPlayerTeams(): Internal.Map<Internal.UUID, dev.ftb.mods.ftbteams.api.Team>;
        getServer(): Internal.MinecraftServer;
        get extraData(): Internal.CompoundTag
        get id(): Internal.UUID
        get teams(): Internal.Collection<dev.ftb.mods.ftbteams.api.Team>
        get knownPlayerTeams(): Internal.Map<Internal.UUID, dev.ftb.mods.ftbteams.api.Team>
        get server(): Internal.MinecraftServer
    }
    type TeamManager_ = TeamManager;
    class IsInWaterSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type IsInWaterSensor_ = IsInWaterSensor;
    class ClientboundBundlePacket extends Internal.BundlePacket<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Iterable_<Internal.Packet<Internal.ClientGamePacketListener>>)
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundBundlePacket_ = ClientboundBundlePacket;
    class StructureBlock extends Internal.BaseEntityBlock implements Internal.GameMasterBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MODE: Internal.EnumProperty<Internal.StructureMode>;
    }
    type StructureBlock_ = StructureBlock;
    class RenderNameTagEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_, arg1: net.minecraft.network.chat.Component_, arg2: Internal.EntityRenderer_<any>, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number, arg6: number)
        getPartialTick(): number;
        getPoseStack(): Internal.PoseStack;
        getOriginalContent(): net.minecraft.network.chat.Component;
        getEntityRenderer(): Internal.EntityRenderer<any>;
        getPackedLight(): number;
        getMultiBufferSource(): Internal.MultiBufferSource;
        setContent(arg0: net.minecraft.network.chat.Component_): void;
        getContent(): net.minecraft.network.chat.Component;
        get partialTick(): number
        get poseStack(): Internal.PoseStack
        get originalContent(): net.minecraft.network.chat.Component
        get entityRenderer(): Internal.EntityRenderer<any>
        get packedLight(): number
        get multiBufferSource(): Internal.MultiBufferSource
        set content(arg0: net.minecraft.network.chat.Component_)
        get content(): net.minecraft.network.chat.Component
    }
    type RenderNameTagEvent_ = RenderNameTagEvent;
    interface WriteContext {
        renameKey(arg0: Internal.JsonPath_, arg1: string, arg2: string): Internal.DocumentContext;
        "delete"(arg0: string, ...arg1: any_[]): Internal.DocumentContext;
        renameKey(arg0: string, arg1: string, arg2: string, ...arg3: any_[]): Internal.DocumentContext;
        "delete"(arg0: Internal.JsonPath_): Internal.DocumentContext;
        set(arg0: Internal.JsonPath_, arg1: any): Internal.DocumentContext;
        add(arg0: Internal.JsonPath_, arg1: any): Internal.DocumentContext;
        add(arg0: string, arg1: any, ...arg2: any_[]): Internal.DocumentContext;
        put(arg0: string, arg1: string, arg2: any, ...arg3: any_[]): Internal.DocumentContext;
        set(arg0: string, arg1: any, ...arg2: any_[]): Internal.DocumentContext;
        json<T>(): T;
        configuration(): com.jayway.jsonpath.Configuration;
        jsonString(): string;
        map(arg0: string, arg1: Internal.MapFunction_, ...arg2: any_[]): Internal.DocumentContext;
        put(arg0: Internal.JsonPath_, arg1: string, arg2: any): Internal.DocumentContext;
        map(arg0: Internal.JsonPath_, arg1: Internal.MapFunction_): Internal.DocumentContext;
    }
    type WriteContext_ = WriteContext;
    class ToastComponent {
        constructor(arg0: Internal.Minecraft_)
        addToast(arg0: Internal.Toast_): void;
        getToast<T extends Internal.Toast>(arg0: T, arg1: any): T;
        getMinecraft(): Internal.Minecraft;
        findFreeIndex(arg0: number): number;
        clear(): void;
        getNotificationDisplayTimeMultiplier(): number;
        freeSlots(): number;
        render(arg0: Internal.GuiGraphics_): void;
        get minecraft(): Internal.Minecraft
        get notificationDisplayTimeMultiplier(): number
        occupiedSlots: Internal.BitSet;
        visible: Internal.List<Internal.ToastComponent$ToastInstance<any>>;
        minecraft: Internal.Minecraft;
        queued: Internal.Deque<Internal.Toast>;
    }
    type ToastComponent_ = ToastComponent;
    interface Registrar <T> extends Internal.Iterable<T> {
        getIds(): Internal.Set<ResourceLocation>;
        getKey(arg0: T): Optional<Internal.ResourceKey<T>>;
        getRawId(arg0: T): number;
        contains(arg0: ResourceLocation_): boolean;
        getId(arg0: T): ResourceLocation;
        wrap<R extends T>(obj: R): Internal.RegistrySupplier<R>;
        spliterator(): Internal.Spliterator<T>;
        get(arg0: ResourceLocation_): T;
        key(): Internal.ResourceKey<Internal.Registry<T>>;
        containsValue(arg0: T): boolean;
        iterator(): Internal.Iterator<T>;
        delegate(arg0: ResourceLocation_): Internal.RegistrySupplier<T>;
        register<E extends T>(arg0: ResourceLocation_, arg1: Internal.Supplier_<E>): Internal.RegistrySupplier<E>;
        forEach(arg0: Internal.Consumer_<T>): void;
        byRawId(arg0: number): T;
        entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
        listen(arg0: ResourceLocation_, arg1: Internal.Consumer_<T>): void;
        listen<R extends T>(supplier: Internal.RegistrySupplier_<R>, callback: Internal.Consumer_<R>): void;
        get ids(): Internal.Set<ResourceLocation>
    }
    type Registrar_<T> = Registrar<T>;
    class PrimedTnt extends Internal.Entity implements Internal.TraceableEntity {
        constructor(arg0: Internal.EntityType_<Internal.PrimedTnt>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: Internal.LivingEntity_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        setFuse(arg0: number): void;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getOwner(): Internal.LivingEntity;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        getFuse(): number;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        set fuse(arg0: number)
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get owner(): Internal.LivingEntity
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        get fuse(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type PrimedTnt_ = PrimedTnt;
    class DropperBlock extends Internal.DispenserBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type DropperBlock_ = DropperBlock;
    class CallbackInfo implements Internal.Cancellable {
        constructor(arg0: string, arg1: boolean)
        static getCallInfoClassName(arg0: org.objectweb.asm.Type_): string;
        isCancellable(): boolean;
        cancel(): void;
        getId(): string;
        isCancelled(): boolean;
        get cancellable(): boolean
        get id(): string
        get cancelled(): boolean
    }
    type CallbackInfo_ = CallbackInfo;
    interface Vector4ic {
        w(): number;
        absolute(arg0: Internal.Vector4i_): Internal.Vector4i;
        maxComponent(): number;
        z(): number;
        y(): number;
        div(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        x(): number;
        gridDistance(arg0: Internal.Vector4ic_): number;
        mul(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        distance(arg0: Internal.Vector4ic_): number;
        max(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        sub(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): Internal.Vector4i;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        div(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        gridDistance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        dot(arg0: Internal.Vector4ic_): number;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        min(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        div(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        mul(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        negate(arg0: Internal.Vector4i_): Internal.Vector4i;
        distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        getToAddress(arg0: number): this;
        lengthSquared(): number;
        length(): number;
        distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): Internal.Vector4i;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number): number;
        add(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i;
        distanceSquared(arg0: Internal.Vector4ic_): number;
        minComponent(): number;
    }
    type Vector4ic_ = Vector4ic;
    class ChatFormatting extends Internal.Enum<Internal.ChatFormatting> implements Internal.StringRepresentable, dev.latvian.mods.rhino.mod.util.color.Color {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getSerializedName(): string;
        getRgbJS(): number;
        static valueOf(arg0: string): Internal.ChatFormatting;
        isFormat(): boolean;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getName(): string;
        getHexJS(): string;
        getFireworkColorJS(): number;
        getId(): number;
        static getById(arg0: number): Internal.ChatFormatting;
        static values(): Internal.ChatFormatting[];
        getChar(): string;
        static getByName(arg0: string): Internal.ChatFormatting;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        static getByCode(arg0: string): Internal.ChatFormatting;
        static stripFormatting(arg0: string): string;
        getSerializeJS(): string;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        isColor(): boolean;
        createTextColorJS(): Internal.TextColor;
        getColor(): number;
        static getNames(arg0: boolean, arg1: boolean): Internal.Collection<string>;
        get serializedName(): string
        get rgbJS(): number
        get format(): boolean
        get name(): string
        get hexJS(): string
        get fireworkColorJS(): number
        get id(): number
        get "char"(): string
        get argbJS(): number
        get serializeJS(): string
        get color(): boolean
        get color(): number
        static readonly AQUA: Internal.ChatFormatting;
        static readonly OBFUSCATED: Internal.ChatFormatting;
        static readonly RED: Internal.ChatFormatting;
        static readonly LIGHT_PURPLE: Internal.ChatFormatting;
        static readonly GRAY: Internal.ChatFormatting;
        static readonly CODEC: Internal.Codec<Internal.ChatFormatting>;
        static readonly GOLD: Internal.ChatFormatting;
        static readonly DARK_RED: Internal.ChatFormatting;
        static readonly GREEN: Internal.ChatFormatting;
        static readonly BLUE: Internal.ChatFormatting;
        static readonly BOLD: Internal.ChatFormatting;
        static readonly DARK_GREEN: Internal.ChatFormatting;
        static readonly DARK_AQUA: Internal.ChatFormatting;
        static readonly DARK_PURPLE: Internal.ChatFormatting;
        static readonly YELLOW: Internal.ChatFormatting;
        static readonly WHITE: Internal.ChatFormatting;
        static readonly ITALIC: Internal.ChatFormatting;
        static readonly UNDERLINE: Internal.ChatFormatting;
        static readonly BLACK: Internal.ChatFormatting;
        static readonly DARK_GRAY: Internal.ChatFormatting;
        static readonly STRIKETHROUGH: Internal.ChatFormatting;
        static readonly RESET: Internal.ChatFormatting;
        static readonly DARK_BLUE: Internal.ChatFormatting;
        static readonly PREFIX_CODE: "§";
    }
    type ChatFormatting_ = "italic" | "dark_red" | "dark_gray" | "gold" | "bold" | "dark_green" | "red" | "obfuscated" | "black" | "green" | "dark_purple" | "dark_blue" | "yellow" | "aqua" | "white" | "reset" | "underline" | "gray" | "dark_aqua" | ChatFormatting | "blue" | "strikethrough" | "light_purple";
    interface Applicative$Mu extends Internal.Functor$Mu {
    }
    type Applicative$Mu_ = Applicative$Mu;
    class Products$P1 <F extends Internal.K1, T1> {
        constructor(arg0: Internal.App_<F, T1>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function_<T1, R>): Internal.App<F, R>;
        t1(): Internal.App<F, T1>;
        and<T2, T3>(arg0: Internal.Products$P2_<F, T2, T3>): Internal.Products$P3<F, T1, T2, T3>;
        and<T2, T3, T4, T5, T6>(arg0: Internal.Products$P5_<F, T2, T3, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        and<T2>(arg0: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
        and<T2, T3, T4>(arg0: Internal.Products$P3_<F, T2, T3, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        and<T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.Products$P7_<F, T2, T3, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        and<T2, T3, T4, T5, T6, T7>(arg0: Internal.Products$P6_<F, T2, T3, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function<T1, R>>): Internal.App<F, R>;
        and<T2, T3, T4, T5>(arg0: Internal.Products$P4_<F, T2, T3, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
    }
    type Products$P1_<F extends Internal.K1, T1> = Products$P1<F, T1>;
    class Products$P3 <F extends Internal.K1, T1, T2, T3> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>)
        and<T4>(arg0: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        t3(): Internal.App<F, T3>;
        and<T4, T5>(arg0: Internal.Products$P2_<F, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        and<T4, T5, T6, T7>(arg0: Internal.Products$P4_<F, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        and<T4, T5, T6, T7, T8>(arg0: Internal.Products$P5_<F, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        and<T4, T5, T6>(arg0: Internal.Products$P3_<F, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function3_<T1, T2, T3, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function3<T1, T2, T3, R>>): Internal.App<F, R>;
    }
    type Products$P3_<F extends Internal.K1, T1, T2, T3> = Products$P3<F, T1, T2, T3>;
    class StatType <T> implements Internal.Iterable<Internal.Stat<T>> {
        constructor(arg0: Internal.Registry_<T>)
        getDisplayName(): net.minecraft.network.chat.Component;
        contains(arg0: T): boolean;
        getRegistry(): Internal.Registry<T>;
        iterator(): Internal.Iterator<Internal.Stat<T>>;
        spliterator(): Internal.Spliterator<Internal.Stat<T>>;
        get(arg0: T): Internal.Stat<T>;
        getTranslationKey(): string;
        get(arg0: T, arg1: Internal.StatFormatter_): Internal.Stat<T>;
        forEach(arg0: Internal.Consumer_<Internal.Stat<T>>): void;
        get displayName(): net.minecraft.network.chat.Component
        get registry(): Internal.Registry<T>
        get translationKey(): string
    }
    type StatType_<T> = Special.StatType | StatType<T>;
    class TorchBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.ParticleOptions_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type TorchBlock_ = TorchBlock;
    class Products$P2 <F extends Internal.K1, T1, T2> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>)
        and<T3, T4, T5, T6>(arg0: Internal.Products$P4_<F, T3, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.BiFunction<T1, T2, R>>): Internal.App<F, R>;
        and<T3, T4, T5, T6, T7>(arg0: Internal.Products$P5_<F, T3, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        and<T3, T4, T5>(arg0: Internal.Products$P3_<F, T3, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        and<T3, T4>(arg0: Internal.Products$P2_<F, T3, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.BiFunction_<T1, T2, R>): Internal.App<F, R>;
        and<T3, T4, T5, T6, T7, T8>(arg0: Internal.Products$P6_<F, T3, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        and<T3>(arg0: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
    }
    type Products$P2_<F extends Internal.K1, T1, T2> = Products$P2<F, T1, T2>;
    class Input {
        constructor()
        hasForwardImpulse(): boolean;
        getMoveVector(): Internal.Vec2;
        tick(arg0: boolean, arg1: number): void;
        get moveVector(): Internal.Vec2
        up: boolean;
        forwardImpulse: number;
        down: boolean;
        shiftKeyDown: boolean;
        right: boolean;
        jumping: boolean;
        left: boolean;
        leftImpulse: number;
    }
    type Input_ = Input;
    interface WritableLevelData extends Internal.LevelData {
        getDifficulty(): Internal.Difficulty;
        isThundering(): boolean;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_, arg1: Internal.LevelHeightAccessor_): void;
        isDifficultyLocked(): boolean;
        isRaining(): boolean;
        setRaining(arg0: boolean): void;
        getSpawnAngle(): number;
        getGameRules(): Internal.GameRules;
        setXSpawn(arg0: number): void;
        setZSpawn(arg0: number): void;
        setYSpawn(arg0: number): void;
        isHardcore(): boolean;
        getYSpawn(): number;
        getGameTime(): number;
        setSpawnAngle(arg0: number): void;
        setSpawn(arg0: BlockPos_, arg1: number): void;
        getZSpawn(): number;
        getDayTime(): number;
        getXSpawn(): number;
        get difficulty(): Internal.Difficulty
        get thundering(): boolean
        get difficultyLocked(): boolean
        get raining(): boolean
        set raining(arg0: boolean)
        get spawnAngle(): number
        get gameRules(): Internal.GameRules
        set XSpawn(arg0: number)
        set ZSpawn(arg0: number)
        set YSpawn(arg0: number)
        get hardcore(): boolean
        get YSpawn(): number
        get gameTime(): number
        set spawnAngle(arg0: number)
        get ZSpawn(): number
        get dayTime(): number
        get XSpawn(): number
    }
    type WritableLevelData_ = WritableLevelData;
    class ServerBossEvent extends Internal.BossEvent {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: Internal.BossEvent$BossBarColor_, arg2: Internal.BossEvent$BossBarOverlay_)
        getPlayers(): Internal.Collection<Internal.ServerPlayer>;
        removePlayer(arg0: Internal.ServerPlayer_): void;
        addPlayer(arg0: Internal.ServerPlayer_): void;
        removeAllPlayers(): void;
        isVisible(): boolean;
        setVisible(arg0: boolean): void;
        get players(): Internal.Collection<Internal.ServerPlayer>
        get visible(): boolean
        set visible(arg0: boolean)
    }
    type ServerBossEvent_ = ServerBossEvent;
    class SuggestionsBuilder {
        constructor(arg0: string, arg1: number)
        constructor(arg0: string, arg1: string, arg2: number)
        getRemainingLowerCase(): string;
        getStart(): number;
        suggest(arg0: string, arg1: com.mojang.brigadier.Message_): this;
        buildFuture(): Internal.CompletableFuture<Internal.Suggestions>;
        suggest(arg0: string): this;
        getInput(): string;
        build(): Internal.Suggestions;
        suggest(arg0: number): this;
        restart(): this;
        suggest(arg0: number, arg1: com.mojang.brigadier.Message_): this;
        getRemaining(): string;
        add(arg0: Internal.SuggestionsBuilder_): this;
        createOffset(arg0: number): this;
        get remainingLowerCase(): string
        get start(): number
        get input(): string
        get remaining(): string
    }
    type SuggestionsBuilder_ = SuggestionsBuilder;
    class Products$P9 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.App<F, R>;
    }
    type Products$P9_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9> = Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
    class Products$P8 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>)
        t3(): Internal.App<F, T3>;
        t8(): Internal.App<F, T8>;
        t4(): Internal.App<F, T4>;
        t7(): Internal.App<F, T7>;
        t6(): Internal.App<F, T6>;
        t5(): Internal.App<F, T5>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.App<F, R>;
    }
    type Products$P8_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8> = Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
    class TrunkPlacerType <P extends Internal.TrunkPlacer> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly STRAIGHT_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.StraightTrunkPlacer>;
        static readonly FANCY_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.FancyTrunkPlacer>;
        static readonly DARK_OAK_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.DarkOakTrunkPlacer>;
        static readonly FORKING_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.ForkingTrunkPlacer>;
        static readonly BENDING_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.BendingTrunkPlacer>;
        static readonly GIANT_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.GiantTrunkPlacer>;
        static readonly MEGA_JUNGLE_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.MegaJungleTrunkPlacer>;
        static readonly CHERRY_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.CherryTrunkPlacer>;
        static readonly UPWARDS_BRANCHING_TRUNK_PLACER: Internal.TrunkPlacerType<Internal.UpwardsBranchingTrunkPlacer>;
    }
    type TrunkPlacerType_<P extends Internal.TrunkPlacer> = Special.TrunkPlacerType | TrunkPlacerType<P>;
    class IdentityHashMap <K, V> extends Internal.AbstractMap<K, V> implements Internal.Cloneable, Internal.Map<K, V>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Map_<K, V>)
        constructor(arg0: number)
        clone(): any;
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
    }
    type IdentityHashMap_<K, V> = IdentityHashMap<K, V>;
    class Products$P5 <F extends Internal.K1, T1, T2, T3, T4, T5> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>)
        t3(): Internal.App<F, T3>;
        t4(): Internal.App<F, T4>;
        t5(): Internal.App<F, T5>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function5_<T1, T2, T3, T4, T5, R>): Internal.App<F, R>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        and<T6>(arg0: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
        and<T6, T7>(arg0: Internal.Products$P2_<F, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function5<T1, T2, T3, T4, T5, R>>): Internal.App<F, R>;
        and<T6, T7, T8>(arg0: Internal.Products$P3_<F, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
    }
    type Products$P5_<F extends Internal.K1, T1, T2, T3, T4, T5> = Products$P5<F, T1, T2, T3, T4, T5>;
    class TwistingVinesBlock extends Internal.GrowingPlantHeadBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SHAPE: Internal.ArrayVoxelShape;
    }
    type TwistingVinesBlock_ = TwistingVinesBlock;
    class DynamicGameEventListener <T extends Internal.GameEventListener> {
        constructor(arg0: T)
        getListener(): T;
        remove(arg0: Internal.ServerLevel_): void;
        move(arg0: Internal.ServerLevel_): void;
        add(arg0: Internal.ServerLevel_): void;
        get listener(): T
    }
    type DynamicGameEventListener_<T extends Internal.GameEventListener> = DynamicGameEventListener<T>;
    class BufferedImage extends Internal.Image implements Internal.Transparency, Internal.WritableRenderedImage {
        constructor(arg0: Internal.ColorModel_, arg1: Internal.WritableRaster_, arg2: boolean, arg3: Internal.Hashtable_<any, any>)
        constructor(arg0: number, arg1: number, arg2: number, arg3: any_)
        constructor(arg0: number, arg1: number, arg2: number)
        setData(arg0: Internal.Raster_): void;
        createGraphics(): Internal.Graphics2D;
        getAlphaRaster(): Internal.WritableRaster;
        hasTileWriters(): boolean;
        getSources(): Internal.Vector<Internal.RenderedImage>;
        removeTileObserver(arg0: Internal.TileObserver_): void;
        isTileWritable(arg0: number, arg1: number): boolean;
        releaseWritableTile(arg0: number, arg1: number): void;
        getMinTileX(): number;
        getMinTileY(): number;
        getSubimage(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getData(arg0: Internal.Rectangle_): Internal.Raster;
        getData(): Internal.Raster;
        getTileGridYOffset(): number;
        getType(): number;
        getColorModel(): Internal.ColorModel;
        getTileHeight(): number;
        getTileGridXOffset(): number;
        getProperty(arg0: string): any;
        getMinX(): number;
        copyData(arg0: Internal.WritableRaster_): Internal.WritableRaster;
        getHeight(): number;
        getMinY(): number;
        setRGB(arg0: number, arg1: number, arg2: number): void;
        isAlphaPremultiplied(): boolean;
        getWidth(): number;
        addTileObserver(arg0: Internal.TileObserver_): void;
        getSampleModel(): Internal.SampleModel;
        coerceData(arg0: boolean): void;
        getTile(arg0: number, arg1: number): Internal.Raster;
        getRGB(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: number, arg6: number): number[];
        getWritableTile(arg0: number, arg1: number): Internal.WritableRaster;
        getRGB(arg0: number, arg1: number): number;
        getPropertyNames(): string[];
        getWritableTileIndices(): Internal.Point[];
        getTransparency(): number;
        getNumXTiles(): number;
        getNumYTiles(): number;
        setRGB(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: number, arg6: number): void;
        getTileWidth(): number;
        getRaster(): Internal.WritableRaster;
        set data(arg0: Internal.Raster_)
        get alphaRaster(): Internal.WritableRaster
        get sources(): Internal.Vector<Internal.RenderedImage>
        get minTileX(): number
        get minTileY(): number
        get data(): Internal.Raster
        get tileGridYOffset(): number
        get type(): number
        get colorModel(): Internal.ColorModel
        get tileHeight(): number
        get tileGridXOffset(): number
        get minX(): number
        get height(): number
        get minY(): number
        get alphaPremultiplied(): boolean
        get width(): number
        get sampleModel(): Internal.SampleModel
        get propertyNames(): string[]
        get writableTileIndices(): Internal.Point[]
        get transparency(): number
        get numXTiles(): number
        get numYTiles(): number
        get tileWidth(): number
        get raster(): Internal.WritableRaster
        static readonly TYPE_INT_BGR: 4;
        static readonly TYPE_BYTE_INDEXED: 13;
        static readonly TYPE_USHORT_565_RGB: 8;
        static readonly TYPE_INT_RGB: 1;
        static readonly TYPE_CUSTOM: 0;
        static readonly TYPE_INT_ARGB: 2;
        static readonly TYPE_BYTE_BINARY: 12;
        static readonly TYPE_INT_ARGB_PRE: 3;
        static readonly TYPE_USHORT_GRAY: 11;
        static readonly TYPE_3BYTE_BGR: 5;
        static readonly TYPE_BYTE_GRAY: 10;
        static readonly TYPE_4BYTE_ABGR: 6;
        static readonly TYPE_4BYTE_ABGR_PRE: 7;
        static readonly TYPE_USHORT_555_RGB: 9;
    }
    type BufferedImage_ = BufferedImage;
    class Products$P4 <F extends Internal.K1, T1, T2, T3, T4> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>)
        t3(): Internal.App<F, T3>;
        t4(): Internal.App<F, T4>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function4<T1, T2, T3, T4, R>>): Internal.App<F, R>;
        and<T5>(arg0: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
        and<T5, T6, T7>(arg0: Internal.Products$P3_<F, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
        and<T5, T6, T7, T8>(arg0: Internal.Products$P4_<F, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function4_<T1, T2, T3, T4, R>): Internal.App<F, R>;
        and<T5, T6>(arg0: Internal.Products$P2_<F, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
    }
    type Products$P4_<F extends Internal.K1, T1, T2, T3, T4> = Products$P4<F, T1, T2, T3, T4>;
    class LivingEvent$LivingJumpEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_)
        getEntity(): Internal.Entity;
        get entity(): Internal.Entity
    }
    type LivingEvent$LivingJumpEvent_ = LivingEvent$LivingJumpEvent;
    class RenderStateShard$ColorLogicStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
    }
    type RenderStateShard$ColorLogicStateShard_ = RenderStateShard$ColorLogicStateShard;
    class Products$P7 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>)
        t3(): Internal.App<F, T3>;
        t4(): Internal.App<F, T4>;
        t7(): Internal.App<F, T7>;
        t6(): Internal.App<F, T6>;
        t5(): Internal.App<F, T5>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        and<T8>(arg0: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function7<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.App<F, R>;
    }
    type Products$P7_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7> = Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
    class AreaEffectCloud extends Internal.Entity implements Internal.TraceableEntity {
        constructor(arg0: Internal.EntityType_<Internal.AreaEffectCloud>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        isOnScoreboardTeam(teamId: string): boolean;
        getRadiusOnUse(): number;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setParticle(arg0: Internal.ParticleOptions_): void;
        setRadius(arg0: number): void;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getOwner(): Internal.Entity;
        setFixedColor(arg0: number): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getRadius(): number;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        setDurationOnUse(arg0: number): void;
        shouldRiderSit(): boolean;
        isWaiting(): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        isFrame(): boolean;
        setWaitTime(arg0: number): void;
        playSound(id: Internal.SoundEvent_): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getColor(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getRadiusPerTick(): number;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        getPotion(): Internal.Potion;
        getWaitTime(): number;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getDurationOnUse(): number;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDuration(): number;
        setRadiusOnUse(arg0: number): void;
        setMotionX(x: number): void;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setOwner(arg0: Internal.LivingEntity_): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        setRadiusPerTick(arg0: number): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setPotion(arg0: Internal.Potion_): void;
        getMotionZ(): number;
        setDuration(arg0: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        getParticle(): Internal.ParticleOptions;
        setZ(z: number): void;
        addEffect(arg0: Internal.MobEffectInstance_): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        get radiusOnUse(): number
        get player(): boolean
        get animal(): boolean
        set particle(arg0: Internal.ParticleOptions_)
        set radius(arg0: number)
        set y(y: number)
        get living(): boolean
        get owner(): Internal.Entity
        set fixedColor(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        get radius(): number
        get facing(): Internal.Direction
        set durationOnUse(arg0: number)
        get waiting(): boolean
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get frame(): boolean
        set waitTime(arg0: number)
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get color(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get radiusPerTick(): number
        get potion(): Internal.Potion
        get waitTime(): number
        get durationOnUse(): number
        get server(): Internal.MinecraftServer
        get duration(): number
        set radiusOnUse(arg0: number)
        set motionX(x: number)
        set owner(arg0: Internal.LivingEntity_)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        set radiusPerTick(arg0: number)
        set potion(arg0: Internal.Potion_)
        get motionZ(): number
        set duration(arg0: number)
        get particle(): Internal.ParticleOptions
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        static readonly HEIGHT: 0.5;
        static readonly DEFAULT_WIDTH: 6.0;
    }
    type AreaEffectCloud_ = AreaEffectCloud;
    class Products$P6 <F extends Internal.K1, T1, T2, T3, T4, T5, T6> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>)
        t3(): Internal.App<F, T3>;
        t4(): Internal.App<F, T4>;
        t6(): Internal.App<F, T6>;
        t5(): Internal.App<F, T5>;
        t1(): Internal.App<F, T1>;
        t2(): Internal.App<F, T2>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>): Internal.App<F, R>;
        and<T7, T8>(arg0: Internal.Products$P2_<F, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function6<T1, T2, T3, T4, T5, T6, R>>): Internal.App<F, R>;
        and<T7>(arg0: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
    }
    type Products$P6_<F extends Internal.K1, T1, T2, T3, T4, T5, T6> = Products$P6<F, T1, T2, T3, T4, T5, T6>;
    interface PosRuleTestType <P extends Internal.PosRuleTest> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.PosRuleTest>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly LINEAR_POS_TEST: Internal.PosRuleTestType<Internal.LinearPosTest>;
        readonly AXIS_ALIGNED_LINEAR_POS_TEST: Internal.PosRuleTestType<Internal.AxisAlignedLinearPosTest>;
        readonly ALWAYS_TRUE_TEST: Internal.PosRuleTestType<Internal.PosAlwaysTrueTest>;
    }
    type PosRuleTestType_<P extends Internal.PosRuleTest> = PosRuleTestType<P> | Special.PosRuleTest;
    class DataPackRegistryEvent$NewRegistry extends Internal.DataPackRegistryEvent {
        constructor()
        dataPackRegistry<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: Internal.Codec_<T>, arg2: Internal.Codec_<T>): void;
        dataPackRegistry<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>, arg1: Internal.Codec_<T>): void;
    }
    type DataPackRegistryEvent$NewRegistry_ = DataPackRegistryEvent$NewRegistry;
    class TrimMaterial extends Internal.Record {
        constructor(arg0: string, arg1: Internal.Holder_<Internal.Item>, arg2: number, arg3: Internal.Map_<Internal.ArmorMaterials, string>, arg4: net.minecraft.network.chat.Component_)
        description(): net.minecraft.network.chat.Component;
        ingredient(): Internal.Holder<Internal.Item>;
        assetName(): string;
        static create(arg0: string, arg1: Internal.Item_, arg2: number, arg3: net.minecraft.network.chat.Component_, arg4: Internal.Map_<Internal.ArmorMaterials, string>): Internal.TrimMaterial;
        itemModelIndex(): number;
        overrideArmorMaterials(): Internal.Map<Internal.ArmorMaterials, string>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.TrimMaterial>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.TrimMaterial>;
    }
    type TrimMaterial_ = Special.TrimMaterial | TrimMaterial;
    abstract class InventoryFilterItem extends Internal.BaseFilterItem {
        constructor()
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        static getInventory(stack: Internal.ItemStack_): Internal.ItemInventory;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        getDisplayItemStacks(filter: Internal.ItemStack_, list: Internal.List_<Internal.ItemStack>): void;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        addSlots(filter: Internal.ItemStack_, list: Internal.List_<Internal.InventoryFilterItem$FilterSlot>): void;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getInventorySize(filter: Internal.ItemStack_): number;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        filterItem(filter: Internal.ItemStack_, item: Internal.Item_): boolean;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type InventoryFilterItem_ = InventoryFilterItem;
    interface ModelBaker extends Internal.IForgeModelBaker {
        getModelTextureGetter(): Internal.Function<Internal.Material, Internal.TextureAtlasSprite>;
        /**
         * @deprecated
        */
        bake(arg0: ResourceLocation_, arg1: Internal.ModelState_): Internal.BakedModel;
        bake(arg0: ResourceLocation_, arg1: Internal.ModelState_, arg2: Internal.Function_<Internal.Material, Internal.TextureAtlasSprite>): Internal.BakedModel;
        getModel(arg0: ResourceLocation_): Internal.UnbakedModel;
        get modelTextureGetter(): Internal.Function<Internal.Material, Internal.TextureAtlasSprite>
    }
    type ModelBaker_ = ModelBaker;
    abstract class ChunkAccess implements Internal.LightChunk, Internal.BiomeManager$NoiseBiomeSource, Internal.StructureAccess, Internal.BlockGetter {
        constructor(arg0: Internal.ChunkPos_, arg1: Internal.UpgradeData_, arg2: Internal.LevelHeightAccessor_, arg3: Internal.Registry_<Internal.Biome>, arg4: number, arg5: Internal.LevelChunkSection_[], arg6: Internal.BlendingData_)
        static getOrCreateOffsetList(arg0: Internal.ShortList_[], arg1: number): Internal.ShortList;
        getHighestFilledSectionIndex(): number;
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        findBlocks(arg0: Internal.BiPredicate_<Internal.BlockState, BlockPos>, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>): void;
        getMaxSection(): number;
        isUnsaved(): boolean;
        setLightCorrect(arg0: boolean): void;
        getReferencesForStructure(arg0: Internal.Structure_): Internal.LongSet;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getOrCreateHeightmapUnprimed(arg0: Internal.Heightmap$Types_): Internal.Heightmap;
        addReferenceForStructure(arg0: Internal.Structure_, arg1: number): void;
        getSectionYFromSectionIndex(arg0: number): number;
        getBelowZeroRetrogen(): Internal.BelowZeroRetrogen;
        static create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        hasAnyStructureReferences(): boolean;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        setBlockEntity(arg0: Internal.BlockEntity_): void;
        getHeightAccessorForGeneration(): Internal.LevelHeightAccessor;
        getHighestGeneratedStatus(): Internal.ChunkStatus;
        setInhabitedTime(arg0: number): void;
        getStartForStructure(arg0: Internal.Structure_): Internal.StructureStart;
        initializeLightSources(): void;
        setBlockState(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: boolean): Internal.BlockState;
        getBlockEntityNbtForSaving(arg0: BlockPos_): Internal.CompoundTag;
        getPostProcessing(): Internal.ShortList[];
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getHeightmaps(): Internal.Collection<Internal.Map$Entry<Internal.Heightmap$Types, Internal.Heightmap>>;
        removeBlockEntity(arg0: BlockPos_): void;
        fillBiomesFromNoise(arg0: Internal.BiomeResolver_, arg1: Internal.Climate$Sampler_): void;
        getPos(): Internal.ChunkPos;
        getUpgradeData(): Internal.UpgradeData;
        getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        incrementInhabitedTime(arg0: number): void;
        getSectionIndexFromSectionY(arg0: number): number;
        markPosForPostprocessing(arg0: BlockPos_): void;
        getBlendingData(): Internal.BlendingData;
        getSection(arg0: number): Internal.LevelChunkSection;
        addPackedPostProcess(arg0: number, arg1: number): void;
        getSectionIndex(arg0: number): number;
        getTicksForSerialization(): Internal.ChunkAccess$TicksToSave;
        getMaxBuildHeight(): number;
        setUnsaved(arg0: boolean): void;
        setBlendingData(arg0: Internal.BlendingData_): void;
        setHeightmap(arg0: Internal.Heightmap$Types_, arg1: number[]): void;
        getOrCreateNoiseChunk(arg0: Internal.Function_<Internal.ChunkAccess, Internal.NoiseChunk>): Internal.NoiseChunk;
        getAllReferences(): Internal.Map<Internal.Structure, Internal.LongSet>;
        isLightCorrect(): boolean;
        getAllStarts(): Internal.Map<Internal.Structure, Internal.StructureStart>;
        setBlockEntityNbt(arg0: Internal.CompoundTag_): void;
        getBlockEntitiesPos(): Internal.Set<BlockPos>;
        getFluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
        getSkyLightSources(): Internal.ChunkSkyLightSources;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getHeight(): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        findBlocks(arg0: Internal.Predicate_<Internal.BlockState>, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>): void;
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
        getModelDataManager(): Internal.ModelDataManager;
        getBlockTicks(): Internal.TickContainerAccess<Internal.Block>;
        findBlockLightSources(arg0: Internal.BiConsumer_<BlockPos, Internal.BlockState>): void;
        getWorldForge(): Internal.LevelAccessor;
        setAllReferences(arg0: Internal.Map_<Internal.Structure, Internal.LongSet>): void;
        isOutsideBuildHeight(arg0: number): boolean;
        getListenerRegistry(arg0: number): Internal.GameEventListenerRegistry;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        hasPrimedHeightmap(arg0: Internal.Heightmap$Types_): boolean;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getInhabitedTime(): number;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        isOldNoiseGeneration(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getHighestSectionPosition(): number;
        addEntity(arg0: Internal.Entity_): void;
        isYSpaceEmpty(arg0: number, arg1: number): boolean;
        isUpgrading(): boolean;
        getStatus(): Internal.ChunkStatus;
        getSections(): Internal.LevelChunkSection[];
        setStartForStructure(arg0: Internal.Structure_, arg1: Internal.StructureStart_): void;
        getMaxLightLevel(): number;
        setAllStarts(arg0: Internal.Map_<Internal.Structure, Internal.StructureStart>): void;
        getBlockEntityNbt(arg0: BlockPos_): Internal.CompoundTag;
        /**
         * @deprecated
        */
        carverBiome(arg0: Internal.Supplier_<Internal.BiomeGenerationSettings>): Internal.BiomeGenerationSettings;
        static traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get highestFilledSectionIndex(): number
        get minSection(): number
        get maxSection(): number
        get unsaved(): boolean
        set lightCorrect(arg0: boolean)
        get belowZeroRetrogen(): Internal.BelowZeroRetrogen
        set blockEntity(arg0: Internal.BlockEntity_)
        get heightAccessorForGeneration(): Internal.LevelHeightAccessor
        get highestGeneratedStatus(): Internal.ChunkStatus
        set inhabitedTime(arg0: number)
        get postProcessing(): Internal.ShortList[]
        get heightmaps(): Internal.Collection<Internal.Map$Entry<Internal.Heightmap$Types, Internal.Heightmap>>
        get pos(): Internal.ChunkPos
        get upgradeData(): Internal.UpgradeData
        get minBuildHeight(): number
        get sectionsCount(): number
        get blendingData(): Internal.BlendingData
        get ticksForSerialization(): Internal.ChunkAccess$TicksToSave
        get maxBuildHeight(): number
        set unsaved(arg0: boolean)
        set blendingData(arg0: Internal.BlendingData_)
        get allReferences(): Internal.Map<Internal.Structure, Internal.LongSet>
        get lightCorrect(): boolean
        get allStarts(): Internal.Map<Internal.Structure, Internal.StructureStart>
        set blockEntityNbt(arg0: Internal.CompoundTag_)
        get blockEntitiesPos(): Internal.Set<BlockPos>
        get fluidTicks(): Internal.TickContainerAccess<Internal.Fluid>
        get skyLightSources(): Internal.ChunkSkyLightSources
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get blockTicks(): Internal.TickContainerAccess<Internal.Block>
        get worldForge(): Internal.LevelAccessor
        set allReferences(arg0: Internal.Map_<Internal.Structure, Internal.LongSet>)
        get inhabitedTime(): number
        get oldNoiseGeneration(): boolean
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get highestSectionPosition(): number
        get upgrading(): boolean
        get status(): Internal.ChunkStatus
        get sections(): Internal.LevelChunkSection[]
        get maxLightLevel(): number
        set allStarts(arg0: Internal.Map_<Internal.Structure, Internal.StructureStart>)
        static readonly NO_FILLED_SECTION: -1;
    }
    type ChunkAccess_ = ChunkAccess;
    interface IIngredientComponentStorage <T, M> extends Internal.Iterable<T> {
        forEach(arg0: Internal.Consumer_<T>): void;
        getMaxQuantity(): number;
        extract(arg0: T, arg1: M, arg2: boolean): T;
        insert(arg0: T, arg1: boolean): T;
        iterator(arg0: T, arg1: M): Internal.Iterator<T>;
        extract(arg0: number, arg1: boolean): T;
        spliterator(): Internal.Spliterator<T>;
        getComponent(): Internal.IngredientComponent<T, M>;
        iterator(): Internal.Iterator<T>;
        get maxQuantity(): number
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientComponentStorage_<T, M> = IIngredientComponentStorage<T, M>;
    interface SecondaryLoop {
        exit(): boolean;
        enter(): boolean;
    }
    type SecondaryLoop_ = SecondaryLoop;
    interface Type {
        getTypeName(): string;
        get typeName(): string
    }
    type Type_ = Type;
    class SoundEvent {
        getLocation(): ResourceLocation;
        getRange(arg0: number): number;
        static readFromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.SoundEvent;
        static createVariableRangeEvent(arg0: ResourceLocation_): Internal.SoundEvent;
        writeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        static createFixedRangeEvent(arg0: ResourceLocation_, arg1: number): Internal.SoundEvent;
        get location(): ResourceLocation
        static readonly DIRECT_CODEC: Internal.Codec<Internal.SoundEvent>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.SoundEvent>>;
        readonly location: ResourceLocation;
    }
    type SoundEvent_ = SoundEvent | Special.SoundEvent;
    interface DensityFunction {
        halfNegative(): this;
        abs(): this;
        maxValue(): number;
        codec(): Internal.KeyDispatchDataCodec<Internal.DensityFunction>;
        squeeze(): this;
        compute(arg0: Internal.DensityFunction$FunctionContext_): number;
        square(): this;
        mapAll(arg0: Internal.DensityFunction$Visitor_): this;
        clamp(arg0: number, arg1: number): this;
        quarterNegative(): this;
        cube(): this;
        fillArray(arg0: number[], arg1: Internal.DensityFunction$ContextProvider_): void;
        minValue(): number;
        readonly CODEC: Internal.Codec<Internal.Holder<Internal.DensityFunction>>;
        readonly DIRECT_CODEC: Internal.Codec<Internal.DensityFunction>;
        readonly HOLDER_HELPER_CODEC: Internal.Codec<Internal.DensityFunction>;
    }
    type DensityFunction_ = DensityFunction | Special.DensityFunction;
    /**
     * Invoked when a player left clicks on a block.
    */
    class BlockLeftClickedEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, hand: Internal.InteractionHand_, pos: BlockPos_, direction: Internal.Direction_)
        /**
         * The face of the block that was left clicked.
        */
        getFacing(): Internal.Direction;
        /**
         * The player that left clicked the block.
        */
        getEntity(): Internal.LivingEntity;
        /**
         * The item that was used to left click the block.
        */
        getItem(): Internal.ItemStack;
        /**
         * The block that was left clicked.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The face of the block that was left clicked.
        */
        get facing(): Internal.Direction
        /**
         * The player that left clicked the block.
        */
        get entity(): Internal.LivingEntity
        /**
         * The item that was used to left click the block.
        */
        get item(): Internal.ItemStack
        /**
         * The block that was left clicked.
        */
        get block(): Internal.BlockContainerJS
    }
    type BlockLeftClickedEventJS_ = BlockLeftClickedEventJS;
    interface ChannelOutboundInvoker {
        newFailedFuture(arg0: Internal.Throwable_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): Internal.ChannelFuture;
        deregister(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        newSucceededFuture(): Internal.ChannelFuture;
        close(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        newProgressivePromise(): Internal.ChannelProgressivePromise;
        flush(): this;
        write(arg0: any): Internal.ChannelFuture;
        writeAndFlush(arg0: any): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        disconnect(): Internal.ChannelFuture;
        writeAndFlush(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        close(): Internal.ChannelFuture;
        write(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        read(): this;
        deregister(): Internal.ChannelFuture;
        voidPromise(): Internal.ChannelPromise;
        disconnect(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        newPromise(): Internal.ChannelPromise;
    }
    type ChannelOutboundInvoker_ = ChannelOutboundInvoker;
    interface AccessorItemCooldowns {
        bookshelf$getCooldowns(): Internal.Map<Internal.Item, any>;
        bookshelf$getTickCount(): number;
    }
    type AccessorItemCooldowns_ = AccessorItemCooldowns;
    interface ReflectionAccessFilter {
        check(arg0: typeof any): Internal.ReflectionAccessFilter$FilterResult;
        readonly BLOCK_ALL_JAVA: Internal.ReflectionAccessFilter;
        readonly BLOCK_ALL_ANDROID: Internal.ReflectionAccessFilter;
        readonly BLOCK_INACCESSIBLE_JAVA: Internal.ReflectionAccessFilter;
        readonly BLOCK_ALL_PLATFORM: Internal.ReflectionAccessFilter;
    }
    type ReflectionAccessFilter_ = ReflectionAccessFilter;
    interface LootContextUser {
        getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
        validate(arg0: Internal.ValidationContext_): void;
        get referencedContextParams(): Internal.Set<Internal.LootContextParam<any>>
    }
    type LootContextUser_ = LootContextUser;
    class BlockStateModifyPlacementCallbackJS extends Internal.BlockStateModifyCallbackJS {
        constructor(context: Internal.BlockPlaceContext_, block: Internal.Block_)
        /**
         * Gets the facing direction of the clicked block face
        */
        getClickedFace(): Internal.Direction;
        /**
         * Gets the clicked block
        */
        getClickedBlock(): Internal.BlockContainerJS;
        /**
         * Gets an array of all directions, ordered by which the player is looking closest to
        */
        getNearestLookingDirections(): Internal.Direction[];
        /**
         * Gets the item being placed
        */
        getItem(): Internal.ItemStack;
        /**
         * Gets the nearest horizontal direction to where the player is looking. NORTH if there is no player
        */
        getHorizontalDirection(): Internal.Direction;
        /**
         * Returns if the block being placed thinks it can be placed here. This is used for replacement checks, like placing blocks in water or tall grass
        */
        canPlace(): boolean;
        /**
         * Get the horizontal rotation of the player
        */
        getRotation(): number;
        /**
         * Set this block as waterlogged if it is in water
        */
        waterlogged(): this;
        /**
         * Gets the FluidSate at the clicked position
        */
        getFluidStateAtClickedPos(): Internal.FluidState;
        /**
         * Checks if this block is in water
        */
        isInWater(): boolean;
        /**
         * Gets the level
        */
        getLevel(): Internal.Level;
        /**
         * Gets the direction closes to where the player is currently looking
        */
        getNearestLookingDirection(): Internal.Direction;
        /**
         * Gets the position in the block-space of where it was clicked
        */
        getClickLocation(): Vec3d;
        /**
         * Returns if the player is using the 'secondary' function of this item. Basically checks if they are holding shift
        */
        isSecondaryUseActive(): boolean;
        /**
         * Gets the vertical direction (UP/DOWN) closest to where the player is currently looking
        */
        getNearestLookingVerticalDirection(): Internal.Direction;
        /**
         * Checks if the position clicked has a specified fluid there
        */
        isClickedPosIn(fluid: Internal.Fluid_): boolean;
        /**
         * Gets the hand that is placing the block
        */
        getHand(): Internal.InteractionHand;
        /**
         * Returns if the block being placed is replacing the block clicked
        */
        replacingClickedOnBlock(): boolean;
        /**
         * Gets the clicked position in world
        */
        getClickedPos(): BlockPos;
        /**
         * Gets the player placing the block, if available
        */
        getPlayer(): Internal.Player;
        /**
         * Returns if the hit posiiton in the block-space is inside the 1x1x1 cube of the block
        */
        isInside(): boolean;
        /**
         * Checks if the block currently occupying the position this is being placed in is the same block type.
         * Used for things like candles, where multiple can be in the same block-space.
        */
        isReplacingSelf(): boolean;
        /**
         * Set if this block is waterlogged or not
        */
        waterlogged(waterlogged: boolean): this;
        /**
         * Gets the facing direction of the clicked block face
        */
        get clickedFace(): Internal.Direction
        /**
         * Gets the clicked block
        */
        get clickedBlock(): Internal.BlockContainerJS
        /**
         * Gets an array of all directions, ordered by which the player is looking closest to
        */
        get nearestLookingDirections(): Internal.Direction[]
        /**
         * Gets the item being placed
        */
        get item(): Internal.ItemStack
        /**
         * Gets the nearest horizontal direction to where the player is looking. NORTH if there is no player
        */
        get horizontalDirection(): Internal.Direction
        /**
         * Get the horizontal rotation of the player
        */
        get rotation(): number
        /**
         * Gets the FluidSate at the clicked position
        */
        get fluidStateAtClickedPos(): Internal.FluidState
        /**
         * Checks if this block is in water
        */
        get inWater(): boolean
        /**
         * Gets the level
        */
        get level(): Internal.Level
        /**
         * Gets the direction closes to where the player is currently looking
        */
        get nearestLookingDirection(): Internal.Direction
        /**
         * Gets the position in the block-space of where it was clicked
        */
        get clickLocation(): Vec3d
        /**
         * Returns if the player is using the 'secondary' function of this item. Basically checks if they are holding shift
        */
        get secondaryUseActive(): boolean
        /**
         * Gets the vertical direction (UP/DOWN) closest to where the player is currently looking
        */
        get nearestLookingVerticalDirection(): Internal.Direction
        /**
         * Gets the hand that is placing the block
        */
        get hand(): Internal.InteractionHand
        /**
         * Gets the clicked position in world
        */
        get clickedPos(): BlockPos
        /**
         * Gets the player placing the block, if available
        */
        get player(): Internal.Player
        /**
         * Returns if the hit posiiton in the block-space is inside the 1x1x1 cube of the block
        */
        get inside(): boolean
        /**
         * Checks if the block currently occupying the position this is being placed in is the same block type.
         * Used for things like candles, where multiple can be in the same block-space.
        */
        get replacingSelf(): boolean
        readonly context: Internal.BlockPlaceContext;
        block: Internal.BlockContainerJS;
        readonly minecraftBlock: Internal.Block;
    }
    type BlockStateModifyPlacementCallbackJS_ = BlockStateModifyPlacementCallbackJS;
    class LevelEvent$Load extends Internal.LevelEvent {
        constructor()
        constructor(arg0: Internal.LevelAccessor_)
    }
    type LevelEvent$Load_ = LevelEvent$Load;
    class PlayerInfo {
        constructor(arg0: Internal.GameProfile_, arg1: boolean)
        getTabListDisplayName(): net.minecraft.network.chat.Component;
        getModelName(): string;
        getTeam(): Internal.PlayerTeam;
        getChatSession(): Internal.RemoteChatSession;
        getMessageValidator(): Internal.SignedMessageValidator;
        getElytraLocation(): ResourceLocation;
        getCapeLocation(): ResourceLocation;
        setTabListDisplayName(arg0: net.minecraft.network.chat.Component_): void;
        getSkinLocation(): ResourceLocation;
        getGameMode(): Internal.GameType;
        getProfile(): Internal.GameProfile;
        isSkinLoaded(): boolean;
        getLatency(): number;
        isCapeLoaded(): boolean;
        hasVerifiableChat(): boolean;
        get tabListDisplayName(): net.minecraft.network.chat.Component
        get modelName(): string
        get team(): Internal.PlayerTeam
        get chatSession(): Internal.RemoteChatSession
        get messageValidator(): Internal.SignedMessageValidator
        get elytraLocation(): ResourceLocation
        get capeLocation(): ResourceLocation
        set tabListDisplayName(arg0: net.minecraft.network.chat.Component_)
        get skinLocation(): ResourceLocation
        get gameMode(): Internal.GameType
        get profile(): Internal.GameProfile
        get skinLoaded(): boolean
        get latency(): number
        get capeLoaded(): boolean
    }
    type PlayerInfo_ = PlayerInfo;
    class PointedDripstoneBlock extends Internal.Block implements Internal.Fallable, Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        static spawnDripParticle(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        static maybeTransferFluid(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: number): void;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        static findStalactiteTipAboveCauldron(arg0: Internal.Level_, arg1: BlockPos_): BlockPos;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        static getCauldronFillFluidType(arg0: Internal.ServerLevel_, arg1: BlockPos_): Internal.Fluid;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        static canDrip(arg0: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        static growStalactiteOrStalagmiteIfPossible(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly THICKNESS: Internal.EnumProperty<Internal.DripstoneThickness>;
        static readonly TIP_DIRECTION: Internal.DirectionProperty;
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type PointedDripstoneBlock_ = PointedDripstoneBlock;
    class ClientboundPlayerAbilitiesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Abilities_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        canInstabuild(): boolean;
        canFly(): boolean;
        getFlyingSpeed(): number;
        getWalkingSpeed(): number;
        isInvulnerable(): boolean;
        isSkippable(): boolean;
        isFlying(): boolean;
        get flyingSpeed(): number
        get walkingSpeed(): number
        get invulnerable(): boolean
        get skippable(): boolean
        get flying(): boolean
    }
    type ClientboundPlayerAbilitiesPacket_ = ClientboundPlayerAbilitiesPacket;
    interface IIngredientCollection <T, M> extends Internal.IIngredientCollectionLike<T, M, T> {
        toString(): string;
        iterator(arg0: T, arg1: M): Internal.Iterator<T>;
        stream(): Internal.Stream<T>;
        spliterator(): Internal.Spliterator<T>;
        isEmpty(): boolean;
        containsAll(arg0: Internal.Iterable_<T>): boolean;
        contains(arg0: T, arg1: M): boolean;
        iterator(): Internal.Iterator<T>;
        contains(arg0: T): boolean;
        forEach(arg0: Internal.Consumer_<T>): void;
        hashCode(): number;
        size(): number;
        toArray(): T[];
        count(arg0: T, arg1: M): number;
        parallelStream(): Internal.Stream<T>;
        getComponent(): Internal.IngredientComponent<T, M>;
        equals(arg0: any): boolean;
        containsAll(arg0: Internal.Iterable_<T>, arg1: M): boolean;
        get empty(): boolean
        get component(): Internal.IngredientComponent<T, M>
    }
    type IIngredientCollection_<T, M> = IIngredientCollection<T, M>;
    class LastSeenMessages extends Internal.Record {
        constructor(arg0: Internal.List_<Internal.MessageSignature>)
        updateSignature(arg0: Internal.SignatureUpdater$Output_): void;
        entries(): Internal.List<Internal.MessageSignature>;
        pack(arg0: Internal.MessageSignatureCache_): Internal.LastSeenMessages$Packed;
        static readonly CODEC: Internal.Codec<Internal.LastSeenMessages>;
        static readonly LAST_SEEN_MESSAGES_MAX_LENGTH: 20;
        static EMPTY: Internal.LastSeenMessages;
    }
    type LastSeenMessages_ = LastSeenMessages;
    class SlabBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly TYPE: Internal.EnumProperty<Internal.SlabType>;
    }
    type SlabBlock_ = SlabBlock;
    class DimensionType extends Internal.Record {
        constructor(arg0: Internal.OptionalLong_, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: number, arg6: boolean, arg7: boolean, arg8: number, arg9: number, arg10: number, arg11: Internal.TagKey_<Internal.Block>, arg12: ResourceLocation_, arg13: number, arg14: Internal.DimensionType$MonsterSettings_)
        monsterSettings(): Internal.DimensionType$MonsterSettings;
        /**
         * @deprecated
        */
        static parseLegacy(arg0: Internal.Dynamic_<any>): Internal.DataResult<Internal.ResourceKey<Internal.Level>>;
        bedWorks(): boolean;
        respawnAnchorWorks(): boolean;
        coordinateScale(): number;
        piglinSafe(): boolean;
        hasFixedTime(): boolean;
        infiniburn(): Internal.TagKey<Internal.Block>;
        static getTeleportationScale(arg0: Internal.DimensionType_, arg1: Internal.DimensionType_): number;
        effectsLocation(): ResourceLocation;
        fixedTime(): Internal.OptionalLong;
        monsterSpawnBlockLightLimit(): number;
        static getStorageFolder(arg0: Internal.ResourceKey_<Internal.Level>, arg1: Internal.Path_): Internal.Path;
        hasSkyLight(): boolean;
        hasCeiling(): boolean;
        ambientLight(): number;
        height(): number;
        moonPhase(arg0: number): number;
        natural(): boolean;
        minY(): number;
        timeOfDay(arg0: number): number;
        logicalHeight(): number;
        ultraWarm(): boolean;
        hasRaids(): boolean;
        monsterSpawnLightTest(): Internal.IntProvider;
        static readonly MIN_HEIGHT: 16;
        static readonly MIN_Y: -2032;
        static readonly WAY_ABOVE_MAX_Y: 32496;
        static readonly Y_SIZE: 4064;
        static readonly MAX_Y: 2031;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.DimensionType>;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.DimensionType>>;
        static readonly BITS_FOR_Y: 12;
        static readonly WAY_BELOW_MIN_Y: -32512;
        static readonly MOON_BRIGHTNESS_PER_PHASE: number[];
    }
    type DimensionType_ = DimensionType | Special.DimensionType;
    class AttackIndicatorStatus extends Internal.Enum<Internal.AttackIndicatorStatus> implements Internal.OptionEnum {
        getKey(): string;
        static valueOf(arg0: string): Internal.AttackIndicatorStatus;
        static values(): Internal.AttackIndicatorStatus[];
        getCaption(): net.minecraft.network.chat.Component;
        static byId(arg0: number): Internal.AttackIndicatorStatus;
        getId(): number;
        get key(): string
        get caption(): net.minecraft.network.chat.Component
        get id(): number
        static readonly CROSSHAIR: Internal.AttackIndicatorStatus;
        static readonly OFF: Internal.AttackIndicatorStatus;
        static readonly HOTBAR: Internal.AttackIndicatorStatus;
    }
    type AttackIndicatorStatus_ = "hotbar" | "crosshair" | AttackIndicatorStatus | "off";
    class CoderResult {
        isMalformed(): boolean;
        isUnderflow(): boolean;
        static malformedForLength(arg0: number): Internal.CoderResult;
        isError(): boolean;
        isUnmappable(): boolean;
        isOverflow(): boolean;
        throwException(): void;
        static unmappableForLength(arg0: number): Internal.CoderResult;
        length(): number;
        get malformed(): boolean
        get underflow(): boolean
        get error(): boolean
        get unmappable(): boolean
        get overflow(): boolean
        static readonly UNDERFLOW: Internal.CoderResult;
        static readonly OVERFLOW: Internal.CoderResult;
    }
    type CoderResult_ = CoderResult;
    interface EventExceptionHandler {
        handle(arg0: Internal.EventJS_, arg1: Internal.EventHandlerContainer_, arg2: Internal.Throwable_): Internal.Throwable;
        (arg0: Internal.EventJS_, arg1: Internal.EventHandlerContainer_, arg2: Internal.Throwable_): Internal.Throwable_;
    }
    type EventExceptionHandler_ = EventExceptionHandler;
    class DarkOakFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.DarkOakFoliagePlacer>;
    }
    type DarkOakFoliagePlacer_ = DarkOakFoliagePlacer;
    class MultiNoiseBiomeSourceParameterList$Preset extends Internal.Record {
        constructor(arg0: ResourceLocation_, arg1: Internal.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider_)
        usedBiomes(): Internal.Stream<Internal.ResourceKey<Internal.Biome>>;
        provider(): Internal.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider;
        id(): ResourceLocation;
        static readonly NETHER: Internal.MultiNoiseBiomeSourceParameterList$Preset;
        static readonly OVERWORLD: Internal.MultiNoiseBiomeSourceParameterList$Preset;
        static readonly CODEC: Internal.Codec<Internal.MultiNoiseBiomeSourceParameterList$Preset>;
    }
    type MultiNoiseBiomeSourceParameterList$Preset_ = MultiNoiseBiomeSourceParameterList$Preset;
    abstract class ItemCombinerMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: Internal.MenuType_<any>, arg1: number, arg2: Internal.Inventory_, arg3: Internal.ContainerLevelAccess_)
        getSlotToQuickMoveTo(arg0: Internal.ItemStack_): number;
        getResultSlot(): number;
        createResult(): void;
        get resultSlot(): number
    }
    type ItemCombinerMenu_ = ItemCombinerMenu;
    class SleepingTimeCheckEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Optional_<BlockPos>)
        getSleepingLocation(): Optional<BlockPos>;
        getEntity(): Internal.LivingEntity;
        get sleepingLocation(): Optional<BlockPos>
        get entity(): Internal.LivingEntity
    }
    type SleepingTimeCheckEvent_ = SleepingTimeCheckEvent;
    abstract class HttpAuthenticationService extends Internal.BaseAuthenticationService {
        static constantURL(arg0: string): Internal.URL;
        static concatenateURL(arg0: Internal.URL_, arg1: string): Internal.URL;
        static buildQuery(arg0: Internal.Map_<string, any>): string;
        performGetRequest(arg0: Internal.URL_): string;
        performPostRequest(arg0: Internal.URL_, arg1: string, arg2: string): string;
        getProxy(): Internal.Proxy;
        performGetRequest(arg0: Internal.URL_, arg1: string): string;
        get proxy(): Internal.Proxy
    }
    type HttpAuthenticationService_ = HttpAuthenticationService;
    class CaveSpider extends Internal.Spider {
        constructor(arg0: Internal.EntityType_<Internal.CaveSpider>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        static createCaveSpider(): Internal.AttributeSupplier$Builder;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type CaveSpider_ = CaveSpider;
    interface PackResources extends Internal.IForgePackResources, Internal.AutoCloseable {
        getResource(arg0: Internal.PackType_, arg1: ResourceLocation_): Internal.IoSupplier<Internal.InputStream>;
        getRootResource(...arg0: string[]): Internal.IoSupplier<Internal.InputStream>;
        packId(): string;
        listResources(arg0: Internal.PackType_, arg1: string, arg2: string, arg3: Internal.PackResources$ResourceOutput_): void;
        getNamespaces(arg0: Internal.PackType_): Internal.Set<string>;
        close(): void;
        isHidden(): boolean;
        getChildren(): Internal.Collection<Internal.PackResources>;
        getMetadataSection<T>(arg0: Internal.MetadataSectionSerializer_<T>): T;
        isBuiltin(): boolean;
        get hidden(): boolean
        get children(): Internal.Collection<Internal.PackResources>
        get builtin(): boolean
        readonly METADATA_EXTENSION: ".mcmeta";
        readonly PACK_META: "pack.mcmeta";
    }
    type PackResources_ = PackResources;
    class BaseCoralFanBlock extends Internal.BaseCoralPlantTypeBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BaseCoralFanBlock_ = BaseCoralFanBlock;
    class RenderPlayerEvent$Pre extends Internal.RenderPlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.PlayerRenderer_, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type RenderPlayerEvent$Pre_ = RenderPlayerEvent$Pre;
    class InformationJEIEventJS extends Internal.EventJS {
        constructor(reg: any_)
        addItem(item: Internal.Ingredient_, s: net.minecraft.network.chat.Component_[]): void;
        addForType<T>(type: Internal.IIngredientType_<T>, o: any, s: net.minecraft.network.chat.Component_[]): void;
        addFluid(fluid: any, s: net.minecraft.network.chat.Component_[]): void;
    }
    type InformationJEIEventJS_ = InformationJEIEventJS;
    class MushroomCow$MushroomType extends Internal.Enum<Internal.MushroomCow$MushroomType> implements Internal.StringRepresentable {
        static valueOf(arg0: string): Internal.MushroomCow$MushroomType;
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getBlockState(): Internal.BlockState;
        getSerializedName(): string;
        static values(): Internal.MushroomCow$MushroomType[];
        get blockState(): Internal.BlockState
        get serializedName(): string
        static readonly RED: Internal.MushroomCow$MushroomType;
        static readonly BROWN: Internal.MushroomCow$MushroomType;
        static readonly CODEC: Internal.StringRepresentable$EnumCodec<Internal.MushroomCow$MushroomType>;
    }
    type MushroomCow$MushroomType_ = MushroomCow$MushroomType | "red" | "brown";
    interface ILootCondition extends Internal.Predicate<Internal.LootContext>, Internal.ILootHandler {
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        negate(): Internal.Predicate<Internal.LootContext>;
        and(arg0: Internal.Predicate_<Internal.LootContext>): Internal.Predicate<Internal.LootContext>;
        applyLootHandler(context: Internal.LootContext_, loot: Internal.List_<Internal.ItemStack>): boolean;
        test(arg0: Internal.LootContext_): boolean;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
    }
    type ILootCondition_ = ILootCondition;
    interface BiomeManager$NoiseBiomeSource {
        getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
    }
    type BiomeManager$NoiseBiomeSource_ = BiomeManager$NoiseBiomeSource;
    class ContainerScreenTerminalStorage <L, C extends Internal.ContainerTerminalStorageBase<L>> extends Internal.ContainerScreenExtended<C> {
        constructor(arg0: C, arg1: Internal.Inventory_, arg2: net.minecraft.network.chat.Component_)
        getFieldSearch(): Internal.WidgetTextFieldExtended;
        repositionInventorySlots(): void;
        isFocused(): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        getMenu(): Internal.AbstractContainerMenu;
        getBaseYSize(): number;
        setFocused(arg0: boolean): void;
        getBaseXSize(): number;
        getTabOrderGroup(): number;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        m_181908_(): void;
        getMenu(): C;
        getGridYSize(): number;
        getScrollHeight(): number;
        static blitRescalable(arg0: Internal.GuiGraphics_, arg1: ResourceLocation_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        getStorageSlotIndexAtPosition(arg0: number, arg1: number): number;
        getGridXSize(): number;
        getSearchWidth(): number;
        getSelectedClientTab(): Optional<Internal.ITerminalStorageTabClient<any>>;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: number, arg1: number): void;
        getStorageSlotRect(arg0: number): Internal.Rect2i;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get fieldSearch(): Internal.WidgetTextFieldExtended
        get focused(): boolean
        get menu(): Internal.AbstractContainerMenu
        get baseYSize(): number
        set focused(arg0: boolean)
        get baseXSize(): number
        get tabOrderGroup(): number
        get menu(): C
        get gridYSize(): number
        get scrollHeight(): number
        get currentFocusPath(): Internal.ComponentPath
        get gridXSize(): number
        get searchWidth(): number
        get selectedClientTab(): Optional<Internal.ITerminalStorageTabClient<any>>
    }
    type ContainerScreenTerminalStorage_<L, C extends Internal.ContainerTerminalStorageBase<L>> = ContainerScreenTerminalStorage<L, C>;
    class MapPosInfo extends Internal.Record {
        constructor(pos: BlockPos_, name: net.minecraft.network.chat.Component_)
        pos(): BlockPos;
        name(): net.minecraft.network.chat.Component;
    }
    type MapPosInfo_ = MapPosInfo;
    class Scoreboard {
        constructor()
        getPlayersTeam(arg0: string): Internal.PlayerTeam;
        getPlayerScores(arg0: Internal.Objective_): Internal.Collection<Internal.Score>;
        getDisplayObjective(arg0: number): Internal.Objective;
        hasPlayerScore(arg0: string, arg1: Internal.Objective_): boolean;
        onTeamAdded(arg0: Internal.PlayerTeam_): void;
        removePlayerFromTeam(arg0: string, arg1: Internal.PlayerTeam_): void;
        removePlayerTeam(arg0: Internal.PlayerTeam_): void;
        static getDisplaySlotName(arg0: number): string;
        static getDisplaySlotByName(arg0: string): number;
        onObjectiveChanged(arg0: Internal.Objective_): void;
        onScoreChanged(arg0: Internal.Score_): void;
        onObjectiveAdded(arg0: Internal.Objective_): void;
        onPlayerRemoved(arg0: string): void;
        removeObjective(arg0: Internal.Objective_): void;
        addObjective(arg0: string, arg1: Internal.ObjectiveCriteria_, arg2: net.minecraft.network.chat.Component_, arg3: Internal.ObjectiveCriteria$RenderType_): Internal.Objective;
        getPlayerScores(arg0: string): Internal.Map<Internal.Objective, Internal.Score>;
        forAllObjectives(arg0: Internal.ObjectiveCriteria_, arg1: string, arg2: Internal.Consumer_<Internal.Score>): void;
        onTeamRemoved(arg0: Internal.PlayerTeam_): void;
        removePlayerFromTeam(arg0: string): boolean;
        getOrCreateObjective(arg0: string): Internal.Objective;
        addPlayerTeam(arg0: string): Internal.PlayerTeam;
        onTeamChanged(arg0: Internal.PlayerTeam_): void;
        getPlayerTeam(arg0: string): Internal.PlayerTeam;
        entityRemoved(arg0: Internal.Entity_): void;
        resetPlayerScore(arg0: string, arg1: Internal.Objective_): void;
        getObjectives(): Internal.Collection<Internal.Objective>;
        onPlayerScoreRemoved(arg0: string, arg1: Internal.Objective_): void;
        addPlayerToTeam(arg0: string, arg1: Internal.PlayerTeam_): boolean;
        hasObjective(arg0: string): boolean;
        getOrCreatePlayerScore(arg0: string, arg1: Internal.Objective_): Internal.Score;
        getPlayerTeams(): Internal.Collection<Internal.PlayerTeam>;
        getObjectiveNames(): Internal.Collection<string>;
        getTeamNames(): Internal.Collection<string>;
        getTrackedPlayers(): Internal.Collection<string>;
        static getDisplaySlotNames(): string[];
        onObjectiveRemoved(arg0: Internal.Objective_): void;
        getObjective(arg0: string): Internal.Objective;
        setDisplayObjective(arg0: number, arg1: Internal.Objective_): void;
        get objectives(): Internal.Collection<Internal.Objective>
        get playerTeams(): Internal.Collection<Internal.PlayerTeam>
        get objectiveNames(): Internal.Collection<string>
        get teamNames(): Internal.Collection<string>
        get trackedPlayers(): Internal.Collection<string>
        get displaySlotNames(): string[]
        static readonly DISPLAY_SLOTS: 19;
        static readonly DISPLAY_SLOT_TEAMS_SIDEBAR_END: 18;
        static readonly DISPLAY_SLOT_SIDEBAR: 1;
        static readonly DISPLAY_SLOT_TEAMS_SIDEBAR_START: 3;
        static readonly DISPLAY_SLOT_BELOW_NAME: 2;
        static readonly DISPLAY_SLOT_LIST: 0;
    }
    type Scoreboard_ = Scoreboard;
    class NamedPackage {
    }
    type NamedPackage_ = NamedPackage;
    class ForgeFeature$Bound extends Internal.Record {
        constructor(featureName: string, featureBound: string, modInfo: Internal.IModInfo_)
        featureBound(): string;
        modInfo(): Internal.IModInfo;
        featureName(): string;
        bound<T>(): T;
    }
    type ForgeFeature$Bound_ = ForgeFeature$Bound;
    interface IVariableFacade$IValidator {
        addError(arg0: Internal.MutableComponent_): void;
    }
    type IVariableFacade$IValidator_ = IVariableFacade$IValidator;
    class TerminalStorageTabClientLoadButtonsEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ContainerTerminalStorageBase_<any>, arg1: Internal.ITerminalStorageTabClient_<any>, arg2: Internal.List_<Internal.ITerminalButton<any, any, any>>)
        getButtons(): Internal.List<Internal.ITerminalButton<any, any, any>>;
        getClientTab(): Internal.ITerminalStorageTabClient<any>;
        getContainer(): Internal.ContainerTerminalStorageBase<any>;
        setButtons(arg0: Internal.List_<Internal.ITerminalButton<any, any, any>>): void;
        get buttons(): Internal.List<Internal.ITerminalButton<any, any, any>>
        get clientTab(): Internal.ITerminalStorageTabClient<any>
        get container(): Internal.ContainerTerminalStorageBase<any>
        set buttons(arg0: Internal.List_<Internal.ITerminalButton<any, any, any>>)
    }
    type TerminalStorageTabClientLoadButtonsEvent_ = TerminalStorageTabClientLoadButtonsEvent;
    abstract class Clock implements Internal.InstantSource {
        static offset(arg0: Internal.Clock_, arg1: Duration_): Internal.Clock;
        static offset(arg0: Internal.InstantSource_, arg1: Duration_): Internal.InstantSource;
        static tickSeconds(arg0: Internal.ZoneId_): Internal.Clock;
        static tickMinutes(arg0: Internal.ZoneId_): Internal.Clock;
        static fixed(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.Clock;
        withZone(arg0: Internal.ZoneId_): this;
        static systemDefaultZone(): Internal.Clock;
        static systemUTC(): Internal.Clock;
        millis(): number;
        static tick(arg0: Internal.Clock_, arg1: Duration_): Internal.Clock;
        static tick(arg0: Internal.InstantSource_, arg1: Duration_): Internal.InstantSource;
        getZone(): Internal.ZoneId;
        static fixed(arg0: Internal.Instant_): Internal.InstantSource;
        static tickMillis(arg0: Internal.ZoneId_): Internal.Clock;
        static system(arg0: Internal.ZoneId_): Internal.Clock;
        instant(): Internal.Instant;
        static system(): Internal.InstantSource;
        get zone(): Internal.ZoneId
    }
    type Clock_ = Clock;
    class HandshakeMessages$S2CRegistry extends Internal.HandshakeMessages$LoginIndexedMessage {
        constructor(arg0: ResourceLocation_, arg1: Internal.ForgeRegistry$Snapshot_)
        getSnapshot(): Internal.ForgeRegistry$Snapshot;
        hasSnapshot(): boolean;
        static decode(arg0: Internal.FriendlyByteBuf_): Internal.HandshakeMessages$S2CRegistry;
        getRegistryName(): ResourceLocation;
        get snapshot(): Internal.ForgeRegistry$Snapshot
        get registryName(): ResourceLocation
    }
    type HandshakeMessages$S2CRegistry_ = HandshakeMessages$S2CRegistry;
    interface TagEntry$Lookup <T> {
        tag(arg0: ResourceLocation_): Internal.Collection<T>;
        element(arg0: ResourceLocation_): T;
    }
    type TagEntry$Lookup_<T> = TagEntry$Lookup<T>;
    abstract class GrowingPlantBlock extends Internal.Block {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getStateForPlacement(arg0: Internal.LevelAccessor_): Internal.BlockState;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GrowingPlantBlock_ = GrowingPlantBlock;
    interface InputMethodListener extends Internal.EventListener {
        inputMethodTextChanged(arg0: Internal.InputMethodEvent_): void;
        caretPositionChanged(arg0: Internal.InputMethodEvent_): void;
    }
    type InputMethodListener_ = InputMethodListener;
    abstract class Format implements Internal.Cloneable, Internal.Serializable {
        clone(): any;
        format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
        formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator;
        parseObject(arg0: string): any;
        parseObject(arg0: string, arg1: Internal.ParsePosition_): any;
        format(arg0: any): string;
    }
    type Format_ = Format;
    class TrapDoorBlock extends Internal.HorizontalDirectionalBlock implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.BlockSetType_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HALF: Internal.EnumProperty<Internal.Half>;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly OPEN: Internal.BooleanProperty;
        static readonly POWERED: Internal.BooleanProperty;
    }
    type TrapDoorBlock_ = TrapDoorBlock;
    interface Enumeration <E> {
        nextElement(): E;
        asIterator(): Internal.Iterator<E>;
        hasMoreElements(): boolean;
    }
    type Enumeration_<E> = Enumeration<E>;
    class AbstractArrow$Pickup extends Internal.Enum<Internal.AbstractArrow$Pickup> {
        static values(): Internal.AbstractArrow$Pickup[];
        static byOrdinal(arg0: number): Internal.AbstractArrow$Pickup;
        static valueOf(arg0: string): Internal.AbstractArrow$Pickup;
        static readonly DISALLOWED: Internal.AbstractArrow$Pickup;
        static readonly ALLOWED: Internal.AbstractArrow$Pickup;
        static readonly CREATIVE_ONLY: Internal.AbstractArrow$Pickup;
    }
    type AbstractArrow$Pickup_ = "allowed" | "disallowed" | "creative_only" | AbstractArrow$Pickup;
    class ExemptionMechanism {
        init(arg0: Internal.Key_, arg1: Internal.AlgorithmParameterSpec_): void;
        genExemptionBlob(): number[];
        static getInstance(arg0: string, arg1: Internal.Provider_): Internal.ExemptionMechanism;
        genExemptionBlob(arg0: number[], arg1: number): number;
        static getInstance(arg0: string, arg1: string): Internal.ExemptionMechanism;
        isCryptoAllowed(arg0: Internal.Key_): boolean;
        init(arg0: Internal.Key_): void;
        getProvider(): Internal.Provider;
        getOutputSize(arg0: number): number;
        genExemptionBlob(arg0: number[]): number;
        init(arg0: Internal.Key_, arg1: Internal.AlgorithmParameters_): void;
        getName(): string;
        static getInstance(arg0: string): Internal.ExemptionMechanism;
        get provider(): Internal.Provider
        get name(): string
    }
    type ExemptionMechanism_ = ExemptionMechanism;
    class VertexFormatElement {
        constructor(arg0: number, arg1: Internal.VertexFormatElement$Type_, arg2: Internal.VertexFormatElement$Usage_, arg3: number)
        getType(): Internal.VertexFormatElement$Type;
        getByteSize(): number;
        getCount(): number;
        getElementCount(): number;
        getUsage(): Internal.VertexFormatElement$Usage;
        getIndex(): number;
        setupBufferState(arg0: number, arg1: number, arg2: number): void;
        clearBufferState(arg0: number): void;
        isPosition(): boolean;
        get type(): Internal.VertexFormatElement$Type
        get byteSize(): number
        get count(): number
        get elementCount(): number
        get usage(): Internal.VertexFormatElement$Usage
        get index(): number
        get position(): boolean
    }
    type VertexFormatElement_ = VertexFormatElement;
    interface Matrix4dc {
        unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        mapZXY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        invertOrtho(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        determinant3x3(): number;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        projectedGridRange(arg0: Internal.Matrix4dc_, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        m20(): number;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        normal(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        origin(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnZnXnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapnXZnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4d_): Internal.Matrix4d;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveNear(): number;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        perspectiveFov(): number;
        transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        perspectiveOrigin(arg0: Internal.Vector3d_): Internal.Vector3d;
        get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        normalize3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        negateX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        invertFrustum(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        m31(): number;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        unprojectInvRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d;
        rotateAroundAffine(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d;
        normal(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        mul4x3ComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        sub(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapZnXnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        transformAffine(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mapnXnZnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        mapnZnYnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        sub4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYXZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapnXnZY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d;
        rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapXZnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapnZXY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYXnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d;
        mapYXnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        mulOrthoAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mapZnYnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapYXZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapXnZnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        m30(): number;
        negateY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        invertPerspectiveView(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        getRowColumn(arg0: number, arg1: number): number;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4d_): Internal.Matrix4d;
        getColumn(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        transformTranspose(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        m03(): number;
        isFinite(): boolean;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYZX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapZYX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapYnZX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        invertAffine(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveInvOrigin(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformTranspose(arg0: Internal.Vector4d_): Internal.Vector4d;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        rotateLocalX(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYnXZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        transformDirection(arg0: Vec3f_): Vec3f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        negateZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulPerspectiveAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapnZYnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: Internal.Vector4d_): Internal.Vector4d;
        add4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): Internal.Matrix4d;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: number[], arg1: number): number[];
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): Internal.Matrix4d;
        transformPosition(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mulTranslationAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        fma4x3(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        rotateAroundLocal(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        m02(): number;
        withLookAtUp(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        mapnXZY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get4x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        invertPerspective(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d;
        transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateLocalY(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        transformAffine(arg0: Internal.Vector4d_): Internal.Vector4d;
        m13(): number;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        invertPerspectiveView(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        invert(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        isAffine(): boolean;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        mapYZnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get4x3Transposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        mulComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapnZXnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        m01(): number;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateAffine(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        mapYnZnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        scale(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: number[]): number[];
        transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        scaleLocal(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d;
        m12(): number;
        mapnZnXY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        add(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapZnYX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: number[], arg1: number): number[];
        rotateZ(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        getToAddress(arg0: number): this;
        mapnXnYZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mapXnYnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        mulPerspectiveAffine(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        frustumRayDir(arg0: number, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        m23(): number;
        m00(): number;
        mul0(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: number[]): number[];
        determinant(): number;
        properties(): number;
        shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mulLocalAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mapYnXZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transpose3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        lerp(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d;
        m11(): number;
        transpose(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        determinantAffine(): number;
        transformDirection(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mapZYnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        originAffine(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZYX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYnXnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapYZX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d;
        orthoCrop(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapXnZY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        mapnXYnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        m22(): number;
        mapZnXY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get4x3Transposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        unprojectRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d;
        mapnXnYnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mapnZnYX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d;
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateX(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        m10(): number;
        m33(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapYnXnZ(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        transformDirection(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): Internal.Matrix4d;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d;
        testPoint(arg0: number, arg1: number, arg2: number): boolean;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        equals(arg0: Internal.Matrix4dc_, arg1: number): boolean;
        mapnYZnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        tile(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        m21(): number;
        transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        perspectiveFar(): number;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number, arg16: Internal.Matrix4d_): Internal.Matrix4d;
        frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mapXZY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mulAffineR(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYnZX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        frustumCorner(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        cofactor3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: number, arg1: number): number;
        transformProject(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d;
        mapnYnZnX(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        m32(): number;
        rotateY(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d;
        mulLocal(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d;
        transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mapZXnY(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        get finite(): boolean
        get affine(): boolean
        readonly PLANE_PX: 1;
        readonly CORNER_PXNYPZ: 4;
        readonly PLANE_NY: 2;
        readonly PLANE_NZ: 4;
        readonly PLANE_PY: 3;
        readonly PLANE_NX: 0;
        readonly PLANE_PZ: 5;
        readonly PROPERTY_TRANSLATION: 8;
        readonly CORNER_PXNYNZ: 1;
        readonly CORNER_PXPYPZ: 7;
        readonly PROPERTY_IDENTITY: 4;
        readonly CORNER_PXPYNZ: 2;
        readonly PROPERTY_PERSPECTIVE: 1;
        readonly PROPERTY_ORTHONORMAL: 16;
        readonly CORNER_NXPYPZ: 6;
        readonly PROPERTY_AFFINE: 2;
        readonly CORNER_NXNYNZ: 0;
        readonly CORNER_NXNYPZ: 5;
        readonly CORNER_NXPYNZ: 3;
    }
    type Matrix4dc_ = Matrix4dc;
    class Matrix3x2d implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix3x2dc {
        constructor()
        constructor(arg0: Internal.Matrix2fc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: Internal.Matrix2dc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        constructor(arg0: Internal.Matrix3x2dc_)
        translateLocal(arg0: Internal.Vector2dc_): this;
        scale(arg0: number): this;
        translateLocal(arg0: number, arg1: number): this;
        get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        viewArea(arg0: number[]): number[];
        view(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        m01(): number;
        positiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        m20(): number;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
        scaleLocal(arg0: number): this;
        rotate(arg0: number): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this;
        rotateLocal(arg0: number, arg1: Internal.Matrix3x2d_): this;
        rotateLocal(arg0: number): this;
        scale(arg0: Internal.Vector2dc_): this;
        toString(arg0: Internal.NumberFormat_): string;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        get3x3(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this;
        clone(): any;
        transformPosition(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        set(arg0: Internal.Matrix3x2dc_): this;
        set(arg0: number[]): this;
        normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        translate(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this;
        set(arg0: Internal.Matrix2fc_): this;
        view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this;
        translateLocal(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        m00(): number;
        testPoint(arg0: number, arg1: number): boolean;
        scale(arg0: number, arg1: Internal.Matrix3x2d_): this;
        equals(arg0: Internal.Matrix3x2dc_, arg1: number): boolean;
        zero(): this;
        get(arg0: number[]): number[];
        determinant(): number;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        translation(arg0: Internal.Vector2dc_): this;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this;
        setTranslation(arg0: Internal.Vector2dc_): this;
        setTranslation(arg0: number, arg1: number): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number): this;
        getToAddress(arg0: number): Internal.Matrix3x2dc;
        testCircle(arg0: number, arg1: number, arg2: number): boolean;
        scaleLocal(arg0: number, arg1: number): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        translation(arg0: number, arg1: number): this;
        scaling(arg0: number): this;
        set(arg0: Internal.DoubleBuffer_): this;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        scaling(arg0: number, arg1: number): this;
        m11(): number;
        get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d;
        translate(arg0: number, arg1: number): this;
        get4x4(arg0: number[]): number[];
        translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this;
        normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        translate(arg0: Internal.Vector2dc_): this;
        transformPosition(arg0: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.Matrix3x2d_): this;
        get3x3(arg0: number[]): number[];
        isFinite(): boolean;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformDirection(arg0: Internal.Vector2d_): Internal.Vector2d;
        mulLocal(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): this;
        scaleAround(arg0: number, arg1: number, arg2: number): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get3x3(arg0: number[], arg1: number): number[];
        testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        rotateAbout(arg0: number, arg1: number, arg2: number): this;
        scale(arg0: Internal.Vector2fc_): this;
        rotate(arg0: number, arg1: Internal.Matrix3x2d_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this;
        invert(): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this;
        m10(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2d_): this;
        setView(arg0: number, arg1: number, arg2: number, arg3: number): this;
        invert(arg0: Internal.Matrix3x2d_): this;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        span(arg0: Internal.Vector2d_, arg1: Internal.Vector2d_, arg2: Internal.Vector2d_): this;
        set(arg0: Internal.ByteBuffer_): this;
        setFromAddress(arg0: number): this;
        rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Matrix3x2d_): this;
        mulLocal(arg0: Internal.Matrix3x2dc_): this;
        get(arg0: number[], arg1: number): number[];
        get3x3(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        set(arg0: Internal.Matrix2dc_): this;
        identity(): this;
        positiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        m21(): number;
        transformDirection(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        scaleLocal(arg0: number, arg1: Internal.Matrix3x2d_): this;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        scale(arg0: number, arg1: number): this;
        rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this;
        rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): this;
        get4x4(arg0: number[], arg1: number): number[];
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this;
        mul(arg0: Internal.Matrix3x2dc_): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this;
        unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d;
        rotation(arg0: number): this;
        origin(arg0: Internal.Vector2d_): Internal.Vector2d;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        set translation(arg0: Internal.Vector2dc_)
        get finite(): boolean
        set fromAddress(arg0: number)
        m01: number;
        m10: number;
        m21: number;
        m00: number;
        m11: number;
        m20: number;
    }
    type Matrix3x2d_ = Matrix3x2d;
    class WitherSkull extends Internal.AbstractHurtingProjectile {
        constructor(arg0: Internal.EntityType_<Internal.WitherSkull>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isDangerous(): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        setDangerous(arg0: boolean): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get dangerous(): boolean
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        set dangerous(arg0: boolean)
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type WitherSkull_ = WitherSkull;
    class SnifferEggBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        getHatchLevel(arg0: Internal.BlockState_): number;
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        static hatchBoost(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_HATCH_LEVEL: 2;
        static readonly HATCH: Internal.IntegerProperty;
    }
    type SnifferEggBlock_ = SnifferEggBlock;
    class Matrix3x2f implements Internal.Cloneable, Internal.Matrix3x2fc, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Matrix2fc_)
        constructor(arg0: Internal.FloatBuffer_)
        constructor(arg0: Internal.Matrix3x2fc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        m00(): number;
        get4x4(arg0: number[]): number[];
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this;
        scaleLocal(arg0: number, arg1: Internal.Matrix3x2f_): this;
        normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        translate(arg0: Internal.Vector2fc_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        shearX(arg0: number): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number): this;
        testCircle(arg0: number, arg1: number, arg2: number): boolean;
        translation(arg0: number, arg1: number): this;
        translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this;
        view(arg0: number, arg1: number, arg2: number, arg3: number): this;
        get(arg0: number[]): number[];
        set(arg0: number[]): this;
        rotateLocal(arg0: number, arg1: Internal.Matrix3x2f_): this;
        rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Matrix3x2f_): this;
        get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this;
        toString(arg0: Internal.NumberFormat_): string;
        get(arg0: number[], arg1: number): number[];
        scaleLocal(arg0: number, arg1: number): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this;
        scale(arg0: number, arg1: number): this;
        translateLocal(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this;
        m01(): number;
        clone(): any;
        testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        rotate(arg0: number): this;
        translate(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this;
        span(arg0: Internal.Vector2f_, arg1: Internal.Vector2f_, arg2: Internal.Vector2f_): this;
        normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        mulLocal(arg0: Internal.Matrix3x2fc_): this;
        set(arg0: Internal.Matrix2fc_): this;
        shearY(arg0: number): this;
        m20(): number;
        transformPosition(arg0: Internal.Vector2f_): Internal.Vector2f;
        transform(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        get3x3(arg0: number[]): number[];
        get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get4x4(arg0: number[], arg1: number): number[];
        zero(): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        scaling(arg0: number): this;
        viewArea(arg0: number[]): number[];
        setView(arg0: number, arg1: number, arg2: number, arg3: number): this;
        unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f;
        rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this;
        translateLocal(arg0: number, arg1: number): this;
        set(arg0: Internal.FloatBuffer_): this;
        setTranslation(arg0: Internal.Vector2f_): this;
        mul(arg0: Internal.Matrix3x2fc_): this;
        equals(arg0: Internal.Matrix3x2fc_, arg1: number): boolean;
        transform(arg0: Vec3f_): Vec3f;
        translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this;
        shearY(arg0: number, arg1: Internal.Matrix3x2f_): this;
        testPoint(arg0: number, arg1: number): boolean;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transformPosition(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        rotate(arg0: number, arg1: Internal.Matrix3x2f_): this;
        get3x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        setTranslation(arg0: number, arg1: number): this;
        unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f;
        translateLocal(arg0: Internal.Vector2fc_): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        m21(): number;
        scaling(arg0: number, arg1: number): this;
        isFinite(): boolean;
        positiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateLocal(arg0: number): this;
        mulLocal(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): this;
        transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        m10(): number;
        translation(arg0: Internal.Vector2fc_): this;
        getToAddress(arg0: number): Internal.Matrix3x2fc;
        scale(arg0: number): this;
        translate(arg0: number, arg1: number): this;
        scale(arg0: Internal.Vector2fc_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this;
        scaleLocal(arg0: number): this;
        scaleAround(arg0: number, arg1: number, arg2: number): this;
        transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        shearX(arg0: number, arg1: Internal.Matrix3x2f_): this;
        invert(): this;
        view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        determinant(): number;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this;
        origin(arg0: Internal.Vector2f_): Internal.Vector2f;
        set(arg0: Internal.Matrix3x2fc_): this;
        set(arg0: Internal.ByteBuffer_): this;
        get3x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        setFromAddress(arg0: number): this;
        transform(arg0: Vec3f_, arg1: Vec3f_): Vec3f;
        get(arg0: Internal.Matrix3x2f_): this;
        transformDirection(arg0: Internal.Vector2f_): Internal.Vector2f;
        positiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        identity(): this;
        transformDirection(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        m11(): number;
        get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotation(arg0: number): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        get3x3(arg0: number[], arg1: number): number[];
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): this;
        rotateAbout(arg0: number, arg1: number, arg2: number): this;
        scale(arg0: number, arg1: Internal.Matrix3x2f_): this;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this;
        invert(arg0: Internal.Matrix3x2f_): this;
        set translation(arg0: Internal.Vector2f_)
        get finite(): boolean
        set fromAddress(arg0: number)
        m10: number;
        m21: number;
        m20: number;
        m01: number;
        m00: number;
        m11: number;
    }
    type Matrix3x2f_ = Matrix3x2f;
    class TagWrapper {
        constructor(e: Internal.TagEventJS_, i: ResourceLocation_, t: Internal.List_<Internal.TagLoader$EntryWithSource>)
        add(...filters: any[]): this;
        removeAll(): this;
        remove(...filters: any[]): this;
        getObjectIds(): Internal.List<ResourceLocation>;
        get objectIds(): Internal.List<ResourceLocation>
        readonly event: Internal.TagEventJS;
        readonly entries: Internal.List<Internal.TagLoader$EntryWithSource>;
        readonly id: ResourceLocation;
    }
    type TagWrapper_ = TagWrapper;
    class CanyonWorldCarver extends Internal.WorldCarver<Internal.CanyonCarverConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.CanyonCarverConfiguration>)
        isStartChunk(arg0: Internal.CanyonCarverConfiguration_, arg1: Internal.RandomSource_): boolean;
        carve(arg0: Internal.CarvingContext_, arg1: Internal.CanyonCarverConfiguration_, arg2: Internal.ChunkAccess_, arg3: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg4: Internal.RandomSource_, arg5: Internal.Aquifer_, arg6: Internal.ChunkPos_, arg7: Internal.CarvingMask_): boolean;
    }
    type CanyonWorldCarver_ = CanyonWorldCarver;
    class GsonBuilder {
        constructor()
        disableHtmlEscaping(): this;
        disableInnerClassSerialization(): this;
        generateNonExecutableJson(): this;
        setDateFormat(arg0: string): this;
        setVersion(arg0: number): this;
        create(): Internal.Gson;
        setPrettyPrinting(): this;
        setLenient(): this;
        excludeFieldsWithoutExposeAnnotation(): this;
        registerTypeHierarchyAdapter(arg0: typeof any, arg1: any): this;
        setLongSerializationPolicy(arg0: Internal.LongSerializationPolicy_): this;
        addReflectionAccessFilter(arg0: Internal.ReflectionAccessFilter_): this;
        addDeserializationExclusionStrategy(arg0: Internal.ExclusionStrategy_): this;
        setDateFormat(arg0: number, arg1: number): this;
        setFieldNamingPolicy(arg0: Internal.FieldNamingPolicy_): this;
        setObjectToNumberStrategy(arg0: Internal.ToNumberStrategy_): this;
        registerTypeAdapter(arg0: Internal.Type_, arg1: any): this;
        disableJdkUnsafe(): this;
        addSerializationExclusionStrategy(arg0: Internal.ExclusionStrategy_): this;
        enableComplexMapKeySerialization(): this;
        serializeSpecialFloatingPointValues(): this;
        setNumberToNumberStrategy(arg0: Internal.ToNumberStrategy_): this;
        setDateFormat(arg0: number): this;
        setExclusionStrategies(...arg0: Internal.ExclusionStrategy_[]): this;
        excludeFieldsWithModifiers(...arg0: number[]): this;
        setFieldNamingStrategy(arg0: Internal.FieldNamingStrategy_): this;
        serializeNulls(): this;
        registerTypeAdapterFactory(arg0: Internal.TypeAdapterFactory_): this;
        set dateFormat(arg0: string)
        set version(arg0: number)
        set longSerializationPolicy(arg0: Internal.LongSerializationPolicy_)
        set fieldNamingPolicy(arg0: Internal.FieldNamingPolicy_)
        set objectToNumberStrategy(arg0: Internal.ToNumberStrategy_)
        set numberToNumberStrategy(arg0: Internal.ToNumberStrategy_)
        set dateFormat(arg0: number)
        set exclusionStrategies(...arg0: Internal.ExclusionStrategy_[])
        set fieldNamingStrategy(arg0: Internal.FieldNamingStrategy_)
    }
    type GsonBuilder_ = GsonBuilder;
    class RenderShape extends Internal.Enum<Internal.RenderShape> {
        static values(): Internal.RenderShape[];
        static valueOf(arg0: string): Internal.RenderShape;
        static readonly ENTITYBLOCK_ANIMATED: Internal.RenderShape;
        static readonly MODEL: Internal.RenderShape;
        static readonly INVISIBLE: Internal.RenderShape;
    }
    type RenderShape_ = RenderShape | "model" | "invisible" | "entityblock_animated";
    abstract class Pointer$Default implements Internal.Pointer {
        address(): number;
    }
    type Pointer$Default_ = Pointer$Default;
    class Proxy {
        constructor(arg0: Internal.Proxy$Type_, arg1: Internal.SocketAddress_)
        address(): Internal.SocketAddress;
        type(): Internal.Proxy$Type;
        static readonly NO_PROXY: Internal.Proxy;
    }
    type Proxy_ = Proxy;
    class PlayerXpEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type PlayerXpEvent_ = PlayerXpEvent;
    class ClientboundRotateHeadPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Entity_, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getYHeadRot(): number;
        getEntity(arg0: Internal.Level_): Internal.Entity;
        isSkippable(): boolean;
        get YHeadRot(): number
        get skippable(): boolean
    }
    type ClientboundRotateHeadPacket_ = ClientboundRotateHeadPacket;
    interface PreparableReloadListener {
        getName(): string;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
    }
    type PreparableReloadListener_ = PreparableReloadListener;
    class DragSourceDropEvent extends Internal.DragSourceEvent {
        constructor(arg0: Internal.DragSourceContext_)
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: boolean)
        constructor(arg0: Internal.DragSourceContext_, arg1: number, arg2: boolean, arg3: number, arg4: number)
        getDropAction(): number;
        getDropSuccess(): boolean;
        get dropAction(): number
        get dropSuccess(): boolean
    }
    type DragSourceDropEvent_ = DragSourceDropEvent;
    interface IScreenHelper {
        getClickableIngredientUnderMouse(arg0: Internal.Screen_, arg1: number, arg2: number): Internal.Stream<Internal.IClickableIngredient<any>>;
        getGhostIngredientHandler<T extends Internal.Screen>(arg0: T): Optional<Internal.IGhostIngredientHandler<T>>;
        getGuiExclusionAreas(arg0: Internal.Screen_): Internal.Stream<Internal.Rect2i>;
        getGuiProperties<T extends Internal.Screen>(arg0: T): Optional<Internal.IGuiProperties>;
        getGuiClickableArea(arg0: Internal.AbstractContainerScreen_<any>, arg1: number, arg2: number): Internal.Stream<Internal.IGuiClickableArea>;
    }
    type IScreenHelper_ = IScreenHelper;
    abstract class ReentrantBlockableEventLoop <R extends Internal.Runnable> extends Internal.BlockableEventLoop<R> {
        constructor(arg0: string)
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, R>): Internal.CompletableFuture<Source>;
        scheduleExecutables(): boolean;
        doRunTask(arg0: R): void;
        static of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
        close(): void;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, R>): Internal.CompletableFuture<Source>;
    }
    type ReentrantBlockableEventLoop_<R extends Internal.Runnable> = ReentrantBlockableEventLoop<R>;
    class RenderType$CompositeState$CompositeStateBuilder {
        setLightmapState(arg0: Internal.RenderStateShard$LightmapStateShard_): this;
        setLineState(arg0: Internal.RenderStateShard$LineStateShard_): this;
        setCullState(arg0: Internal.RenderStateShard$CullStateShard_): this;
        setTransparencyState(arg0: Internal.RenderStateShard$TransparencyStateShard_): this;
        setTextureState(arg0: Internal.RenderStateShard$EmptyTextureStateShard_): this;
        setTexturingState(arg0: Internal.RenderStateShard$TexturingStateShard_): this;
        setColorLogicState(arg0: Internal.RenderStateShard$ColorLogicStateShard_): this;
        setShaderState(arg0: Internal.RenderStateShard$ShaderStateShard_): this;
        setDepthTestState(arg0: Internal.RenderStateShard$DepthTestStateShard_): this;
        setOverlayState(arg0: Internal.RenderStateShard$OverlayStateShard_): this;
        setWriteMaskState(arg0: Internal.RenderStateShard$WriteMaskStateShard_): this;
        setOutputState(arg0: Internal.RenderStateShard$OutputStateShard_): this;
        setLayeringState(arg0: Internal.RenderStateShard$LayeringStateShard_): this;
        createCompositeState(arg0: boolean): Internal.RenderType$CompositeState;
        createCompositeState(arg0: Internal.RenderType$OutlineProperty_): Internal.RenderType$CompositeState;
        set lightmapState(arg0: Internal.RenderStateShard$LightmapStateShard_)
        set lineState(arg0: Internal.RenderStateShard$LineStateShard_)
        set cullState(arg0: Internal.RenderStateShard$CullStateShard_)
        set transparencyState(arg0: Internal.RenderStateShard$TransparencyStateShard_)
        set textureState(arg0: Internal.RenderStateShard$EmptyTextureStateShard_)
        set texturingState(arg0: Internal.RenderStateShard$TexturingStateShard_)
        set colorLogicState(arg0: Internal.RenderStateShard$ColorLogicStateShard_)
        set shaderState(arg0: Internal.RenderStateShard$ShaderStateShard_)
        set depthTestState(arg0: Internal.RenderStateShard$DepthTestStateShard_)
        set overlayState(arg0: Internal.RenderStateShard$OverlayStateShard_)
        set writeMaskState(arg0: Internal.RenderStateShard$WriteMaskStateShard_)
        set outputState(arg0: Internal.RenderStateShard$OutputStateShard_)
        set layeringState(arg0: Internal.RenderStateShard$LayeringStateShard_)
    }
    type RenderType$CompositeState$CompositeStateBuilder_ = RenderType$CompositeState$CompositeStateBuilder;
    interface IModBusEvent {
    }
    type IModBusEvent_ = IModBusEvent;
    interface AccessibleEditableText extends Internal.AccessibleText {
        getBeforeIndex(arg0: number, arg1: number): string;
        getTextRange(arg0: number, arg1: number): string;
        getSelectionStart(): number;
        getSelectedText(): string;
        setTextContents(arg0: string): void;
        getAfterIndex(arg0: number, arg1: number): string;
        setAttributes(arg0: number, arg1: number, arg2: Internal.AttributeSet_): void;
        getCharacterBounds(arg0: number): Internal.Rectangle;
        paste(arg0: number): void;
        getIndexAtPoint(arg0: Internal.Point_): number;
        getCharCount(): number;
        getCharacterAttribute(arg0: number): Internal.AttributeSet;
        selectText(arg0: number, arg1: number): void;
        getAtIndex(arg0: number, arg1: number): string;
        insertTextAtIndex(arg0: number, arg1: string): void;
        replaceText(arg0: number, arg1: number, arg2: string): void;
        getSelectionEnd(): number;
        getCaretPosition(): number;
        cut(arg0: number, arg1: number): void;
        "delete"(arg0: number, arg1: number): void;
        get selectionStart(): number
        get selectedText(): string
        set textContents(arg0: string)
        get charCount(): number
        get selectionEnd(): number
        get caretPosition(): number
    }
    type AccessibleEditableText_ = AccessibleEditableText;
    interface DoubleSpliterator extends Internal.Spliterator$OfDouble {
        forEachRemaining(arg0: any): void;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
        getComparator(): Comparator<any>;
        hasCharacteristics(arg0: number): boolean;
        tryAdvance(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): boolean;
        skip(arg0: number): number;
        estimateSize(): number;
        trySplit(): Internal.Spliterator$OfPrimitive<any, any, any>;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        getExactSizeIfKnown(): number;
        forEachRemaining(arg0: Internal.DoubleConsumer_): void;
        /**
         * @deprecated
        */
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        tryAdvance(arg0: any): boolean;
        characteristics(): number;
        tryAdvance(arg0: Internal.DoubleConsumer_): boolean;
        get comparator(): Comparator<any>
        get exactSizeIfKnown(): number
    }
    type DoubleSpliterator_ = DoubleSpliterator;
    interface StructureProcessorType <P extends Internal.StructureProcessor> {
        codec(): Internal.Codec<P>;
        register<P extends Internal.StructureProcessor>(arg0: string, arg1: Internal.Codec_<P>): this;
        readonly LIST_CODEC: Internal.Codec<Internal.Holder<Internal.StructureProcessorList>>;
        readonly SINGLE_CODEC: Internal.Codec<Internal.StructureProcessor>;
        readonly LIST_OBJECT_CODEC: Internal.Codec<Internal.StructureProcessorList>;
        readonly BLACKSTONE_REPLACE: Internal.StructureProcessorType<Internal.BlackstoneReplaceProcessor>;
        readonly LAVA_SUBMERGED_BLOCK: Internal.StructureProcessorType<Internal.LavaSubmergedBlockProcessor>;
        readonly PROTECTED_BLOCKS: Internal.StructureProcessorType<Internal.ProtectedBlockProcessor>;
        readonly BLOCK_ROT: Internal.StructureProcessorType<Internal.BlockRotProcessor>;
        readonly CAPPED: Internal.StructureProcessorType<Internal.CappedProcessor>;
        readonly DIRECT_CODEC: Internal.Codec<Internal.StructureProcessorList>;
        readonly BLOCK_IGNORE: Internal.StructureProcessorType<Internal.BlockIgnoreProcessor>;
        readonly GRAVITY: Internal.StructureProcessorType<Internal.GravityProcessor>;
        readonly RULE: Internal.StructureProcessorType<Internal.RuleProcessor>;
        readonly NOP: Internal.StructureProcessorType<Internal.NopProcessor>;
        readonly JIGSAW_REPLACEMENT: Internal.StructureProcessorType<Internal.JigsawReplacementProcessor>;
        readonly BLOCK_AGE: Internal.StructureProcessorType<Internal.BlockAgeProcessor>;
    }
    type StructureProcessorType_<P extends Internal.StructureProcessor> = Special.StructureProcessor | StructureProcessorType<P>;
    interface ServicesKeyInfo {
        keyBitCount(): number;
        signature(): Internal.Signature;
        validateProperty(arg0: com.mojang.authlib.properties.Property_): boolean;
        signatureBitCount(): number;
    }
    type ServicesKeyInfo_ = ServicesKeyInfo;
    class ChestMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: Internal.MenuType_<any>, arg1: number, arg2: Internal.Inventory_, arg3: net.minecraft.world.Container_, arg4: number)
        static twoRows(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        static oneRow(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        static threeRows(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_): Internal.ChestMenu;
        static sixRows(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_): Internal.ChestMenu;
        getRowCount(): number;
        static threeRows(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        getContainer(): net.minecraft.world.Container;
        static fiveRows(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        static sixRows(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        static fourRows(arg0: number, arg1: Internal.Inventory_): Internal.ChestMenu;
        get rowCount(): number
        get container(): net.minecraft.world.Container
    }
    type ChestMenu_ = ChestMenu;
    interface ItemEntityAccess {
        getAge(): number;
        setAge(arg0: number): void;
        get age(): number
        set age(arg0: number)
    }
    type ItemEntityAccess_ = ItemEntityAccess;
    class DocumentClass extends Internal.AbstractDocument<Internal.DocumentClass> {
        constructor()
        merge(arg0: Internal.AbstractDocumentBase_<any>): Internal.AbstractDocumentBase<any>;
        isAbstract(): boolean;
        copy(): this;
        getConstructors(): Internal.Set<Internal.DocumentConstructor>;
        isInterface(): boolean;
        setAbstract(anAbstract: boolean): void;
        isFunctionalInterface(): boolean;
        setInterface(anInterface: boolean): void;
        merge(other: Internal.DocumentClass_): this;
        applyProperties(): this;
        getInterfaces(): Internal.Set<Internal.PropertyType<any>>;
        getParent(): Internal.PropertyType<any>;
        getFields(): Internal.Set<Internal.DocumentField>;
        setName(name: string): void;
        getName(): string;
        getMethods(): Internal.Set<Internal.DocumentMethod>;
        setParent(parent: Internal.PropertyType_<any>): void;
        static fromJava(info: Internal.ClassInfo_): Internal.DocumentClass;
        getGenerics(): Internal.List<Internal.PropertyType<any>>;
        get "abstract"(): boolean
        get constructors(): Internal.Set<Internal.DocumentConstructor>
        get "interface"(): boolean
        set "abstract"(anAbstract: boolean)
        get functionalInterface(): boolean
        set "interface"(anInterface: boolean)
        get interfaces(): Internal.Set<Internal.PropertyType<any>>
        get parent(): Internal.PropertyType<any>
        get fields(): Internal.Set<Internal.DocumentField>
        set name(name: string)
        get name(): string
        get methods(): Internal.Set<Internal.DocumentMethod>
        set parent(parent: Internal.PropertyType_<any>)
        get generics(): Internal.List<Internal.PropertyType<any>>
        methods: Internal.Set<Internal.DocumentMethod>;
        fields: Internal.Set<Internal.DocumentField>;
        interfaces: Internal.Set<Internal.PropertyType<any>>;
        constructors: Internal.Set<Internal.DocumentConstructor>;
    }
    type DocumentClass_ = DocumentClass;
    class GeodeCrackSettings {
        constructor(arg0: number, arg1: number, arg2: number)
        static readonly CODEC: Internal.Codec<Internal.GeodeCrackSettings>;
        readonly generateCrackChance: number;
        readonly baseCrackSize: number;
        readonly crackPointOffset: number;
    }
    type GeodeCrackSettings_ = GeodeCrackSettings;
    class SurfaceSystem {
        constructor(arg0: Internal.RandomState_, arg1: Internal.BlockState_, arg2: number, arg3: Internal.PositionalRandomFactory_)
        buildSurface(arg0: Internal.RandomState_, arg1: Internal.BiomeManager_, arg2: Internal.Registry_<Internal.Biome>, arg3: boolean, arg4: Internal.WorldGenerationContext_, arg5: Internal.ChunkAccess_, arg6: Internal.NoiseChunk_, arg7: Internal.SurfaceRules$RuleSource_): void;
        /**
         * @deprecated
        */
        topMaterial(arg0: Internal.SurfaceRules$RuleSource_, arg1: Internal.CarvingContext_, arg2: Internal.Function_<BlockPos, Internal.Holder<Internal.Biome>>, arg3: Internal.ChunkAccess_, arg4: Internal.NoiseChunk_, arg5: BlockPos_, arg6: boolean): Optional<Internal.BlockState>;
    }
    type SurfaceSystem_ = SurfaceSystem;
    class FishingLootEventJS extends Internal.LootEventJS {
        constructor(c: Internal.Map_<ResourceLocation, Internal.JsonElement>)
        addFishing(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder>): void;
    }
    type FishingLootEventJS_ = FishingLootEventJS;
    class BlockMatchTest extends Internal.RuleTest {
        constructor(arg0: Internal.Block_)
        static readonly CODEC: Internal.Codec<Internal.BlockMatchTest>;
    }
    type BlockMatchTest_ = BlockMatchTest;
    class AccessibleRelationSet {
        constructor()
        constructor(arg0: Internal.AccessibleRelation_[])
        toArray(): Internal.AccessibleRelation[];
        size(): number;
        add(arg0: Internal.AccessibleRelation_): boolean;
        clear(): void;
        addAll(arg0: Internal.AccessibleRelation_[]): void;
        get(arg0: string): Internal.AccessibleRelation;
        remove(arg0: Internal.AccessibleRelation_): boolean;
        contains(arg0: string): boolean;
    }
    type AccessibleRelationSet_ = AccessibleRelationSet;
    abstract class ShoulderRidingEntity extends Internal.TamableAnimal {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setEntityOnShoulder(arg0: Internal.ServerPlayer_): boolean;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        canSitOnShoulder(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set entityOnShoulder(arg0: Internal.ServerPlayer_)
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type ShoulderRidingEntity_ = ShoulderRidingEntity;
    class QuestShape extends Internal.Icon {
        constructor(id: string)
        static reload(list: Internal.List_<string>): void;
        draw3D(graphics: Internal.GuiGraphics_): void;
        drawStatic(graphics: Internal.GuiGraphics_, x: number, y: number, w: number, h: number): void;
        static map(): Internal.Map<string, Internal.QuestShape>;
        getBackground(): Internal.ImageIcon;
        getShape(): Internal.ImageIcon;
        getShapePixels(): Internal.PixelBuffer;
        getOutline(): Internal.ImageIcon;
        static get(id: string): Internal.QuestShape;
        get background(): Internal.ImageIcon
        get shape(): Internal.ImageIcon
        get shapePixels(): Internal.PixelBuffer
        get outline(): Internal.ImageIcon
        static idMapWithDefault: Internal.NameMap<string>;
        static idMap: Internal.NameMap<string>;
    }
    type QuestShape_ = QuestShape;
    interface Matrix4fc {
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
        getEulerAnglesXYZ(arg0: Vec3f_): Vec3f;
        get4x3Transposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        scaleXY(arg0: number, arg1: number, arg2: Matrix4f_): Matrix4f;
        mulComponentWise(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        transformPosition(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): Matrix4f;
        unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Vec3f_, arg4: Vec3f_): Matrix4f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mapnZnYnX(arg0: Matrix4f_): Matrix4f;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): Matrix4f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Matrix4f_): Matrix4f;
        tile(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        rotateY(arg0: number, arg1: Matrix4f_): Matrix4f;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): Matrix4f;
        transformProject(arg0: Internal.Vector4fc_, arg1: Vec3f_): Vec3f;
        mapnXZY(arg0: Matrix4f_): Matrix4f;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        mapnXnZY(arg0: Matrix4f_): Matrix4f;
        mapXZY(arg0: Matrix4f_): Matrix4f;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        rotateAffine(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): Matrix4f;
        get4x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number, arg16: Matrix4f_): Matrix4f;
        mapXZnY(arg0: Matrix4f_): Matrix4f;
        rotateLocalX(arg0: number, arg1: Matrix4f_): Matrix4f;
        mapnZXY(arg0: Matrix4f_): Matrix4f;
        rotate(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): Matrix4f;
        mapnYXnZ(arg0: Matrix4f_): Matrix4f;
        transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        obliqueZ(arg0: number, arg1: number, arg2: Matrix4f_): Matrix4f;
        add(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        mapYXnZ(arg0: Matrix4f_): Matrix4f;
        m31(): number;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        transformAffine(arg0: Vec4f_): Vec4f;
        mapZnYnX(arg0: Matrix4f_): Matrix4f;
        get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getRowColumn(arg0: number, arg1: number): number;
        transformDirection(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        positiveZ(arg0: Vec3f_): Vec3f;
        negateY(arg0: Matrix4f_): Matrix4f;
        mapZXY(arg0: Matrix4f_): Matrix4f;
        cofactor3x3(arg0: Matrix3f_): Matrix3f;
        lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Matrix4f_): Matrix4f;
        mapnYnXnZ(arg0: Matrix4f_): Matrix4f;
        m20(): number;
        mapXnZY(arg0: Matrix4f_): Matrix4f;
        get(arg0: Matrix4f_): Matrix4f;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): Matrix4f;
        transform(arg0: Vec4f_): Vec4f;
        rotateX(arg0: number, arg1: Matrix4f_): Matrix4f;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): Matrix4f;
        mul0(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        normal(arg0: Matrix4f_): Matrix4f;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        rotateLocalY(arg0: number, arg1: Matrix4f_): Matrix4f;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): Matrix4f;
        invertAffine(arg0: Matrix4f_): Matrix4f;
        shadow(arg0: Vec4f_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Matrix4f_): Matrix4f;
        unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Vec3f_, arg4: Vec3f_): Matrix4f;
        arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mulLocalAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x3(arg0: Matrix3f_): Matrix3f;
        normalize3x3(arg0: Matrix4f_): Matrix4f;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        m32(): number;
        getScale(arg0: Vec3f_): Vec3f;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
        rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        transformProject(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): Matrix4f;
        invertFrustum(arg0: Matrix4f_): Matrix4f;
        mapYnXnZ(arg0: Matrix4f_): Matrix4f;
        negateZ(arg0: Matrix4f_): Matrix4f;
        normal(arg0: Matrix3f_): Matrix3f;
        lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): Matrix4f;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        lerp(arg0: Internal.Matrix4fc_, arg1: number, arg2: Matrix4f_): Matrix4f;
        getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Matrix4f_): Matrix4f;
        mapZnXnY(arg0: Matrix4f_): Matrix4f;
        rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        orthoCrop(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        m21(): number;
        get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        isFinite(): boolean;
        transformProject(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        get4x3Transposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get4x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        unprojectInvRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: Vec3f_, arg3: Vec3f_): Matrix4f;
        m10(): number;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Matrix4f_): Matrix4f;
        transpose3x3(arg0: Matrix4f_): Matrix4f;
        mul(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): Matrix4f;
        transformPosition(arg0: Vec3f_): Vec3f;
        m33(): number;
        transformDirection(arg0: Vec3f_): Vec3f;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): Matrix4f;
        perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Matrix4f_): Matrix4f;
        mapYXZ(arg0: Matrix4f_): Matrix4f;
        determinant3x3(): number;
        transpose(arg0: Matrix4f_): Matrix4f;
        get(arg0: number, arg1: number): number;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): Matrix4f;
        get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
        projectedGridRange(arg0: Internal.Matrix4fc_, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        transpose3x3(arg0: Matrix3f_): Matrix3f;
        translate(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        m22(): number;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mulAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        perspectiveNear(): number;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Matrix4f_): Matrix4f;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mapnYZX(arg0: Matrix4f_): Matrix4f;
        rotateZ(arg0: number, arg1: Matrix4f_): Matrix4f;
        mapZYX(arg0: Matrix4f_): Matrix4f;
        rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): Matrix4f;
        mulAffineR(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        mapnZnXnY(arg0: Matrix4f_): Matrix4f;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4fc_, arg5: Matrix4f_): Matrix4f;
        m11(): number;
        unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
        mapYnZX(arg0: Matrix4f_): Matrix4f;
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        perspectiveInvOrigin(arg0: Vec3f_): Vec3f;
        transformTranspose(arg0: Vec4f_): Vec4f;
        perspectiveOrigin(arg0: Vec3f_): Vec3f;
        frustumAabb(arg0: Vec3f_, arg1: Vec3f_): Matrix4f;
        get4x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapnYnXZ(arg0: Matrix4f_): Matrix4f;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        rotateTowardsXY(arg0: number, arg1: number, arg2: Matrix4f_): Matrix4f;
        transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_, arg3: Vec3f_): Matrix4f;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        mapZnYX(arg0: Matrix4f_): Matrix4f;
        mapnXnYZ(arg0: Matrix4f_): Matrix4f;
        mulLocal(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        getToAddress(arg0: number): this;
        rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mapXnYnZ(arg0: Matrix4f_): Matrix4f;
        mapnZYnX(arg0: Matrix4f_): Matrix4f;
        m00(): number;
        transformProject(arg0: Vec4f_): Vec4f;
        isAffine(): boolean;
        get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): Matrix4f;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        m23(): number;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Matrix4f_): Matrix4f;
        equals(arg0: Internal.Matrix4fc_, arg1: number): boolean;
        lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Matrix4f_): Matrix4f;
        frustumPlane(arg0: number, arg1: Vec4f_): Vec4f;
        transformPosition(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        m12(): number;
        mapnYnZX(arg0: Matrix4f_): Matrix4f;
        invertPerspective(arg0: Matrix4f_): Matrix4f;
        get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        frustumCorner(arg0: number, arg1: Vec3f_): Vec3f;
        normalizedPositiveX(arg0: Vec3f_): Vec3f;
        get(arg0: number[]): number[];
        shadow(arg0: Vec4f_, arg1: Internal.Matrix4fc_, arg2: Matrix4f_): Matrix4f;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mapnYnZnX(arg0: Matrix4f_): Matrix4f;
        transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        getColumn(arg0: number, arg1: Vec3f_): Vec3f;
        rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        unprojectRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: Vec3f_, arg3: Vec3f_): Matrix4f;
        get(arg0: number[], arg1: number): number[];
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): Matrix4f;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec3f_): Vec3f;
        mapZXnY(arg0: Matrix4f_): Matrix4f;
        m01(): number;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        mul4x3ComponentWise(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        invert(arg0: Matrix4f_): Matrix4f;
        mapnZYX(arg0: Matrix4f_): Matrix4f;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Matrix4f_): Matrix4f;
        sub(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        frustumRayDir(arg0: number, arg1: number, arg2: Vec3f_): Vec3f;
        mapYZnX(arg0: Matrix4f_): Matrix4f;
        getRow(arg0: number, arg1: Vec4f_): Vec4f;
        getColumn(arg0: number, arg1: Vec4f_): Vec4f;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        translate(arg0: Internal.Vector3fc_, arg1: Matrix4f_): Matrix4f;
        mapnZXnY(arg0: Matrix4f_): Matrix4f;
        sub4x3(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        get4x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnXY(arg0: Matrix4f_): Matrix4f;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Vec3f_, arg7: Vec3f_): Matrix4f;
        properties(): number;
        rotateAroundAffine(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        invertPerspectiveView(arg0: Internal.Matrix4x3fc_, arg1: Matrix4f_): Matrix4f;
        transformProject(arg0: Vec3f_): Vec3f;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        normalizedPositiveY(arg0: Vec3f_): Vec3f;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        getRow(arg0: number, arg1: Vec3f_): Vec3f;
        m13(): number;
        reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Matrix4f_): Matrix4f;
        mapnZnXY(arg0: Matrix4f_): Matrix4f;
        mulOrthoAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        transformAffine(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Matrix4f_): Matrix4f;
        unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
        perspectiveFar(): number;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_): Matrix4f;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        normalize3x3(arg0: Matrix3f_): Matrix3f;
        transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec4f_): Vec4f;
        mapnYZnX(arg0: Matrix4f_): Matrix4f;
        fma4x3(arg0: Internal.Matrix4fc_, arg1: number, arg2: Matrix4f_): Matrix4f;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
        mapnXnZnY(arg0: Matrix4f_): Matrix4f;
        m02(): number;
        project(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec4f_): Vec4f;
        scaleLocal(arg0: number, arg1: Matrix4f_): Matrix4f;
        get4x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        transformTranspose(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        mapnYXZ(arg0: Matrix4f_): Matrix4f;
        rotateLocalZ(arg0: number, arg1: Matrix4f_): Matrix4f;
        scale(arg0: number, arg1: Matrix4f_): Matrix4f;
        cofactor3x3(arg0: Matrix4f_): Matrix4f;
        mapYnXZ(arg0: Matrix4f_): Matrix4f;
        normalizedPositiveZ(arg0: Vec3f_): Vec3f;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        scale(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        getEulerAnglesZYX(arg0: Vec3f_): Vec3f;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        scale(arg0: Internal.Vector3fc_, arg1: Matrix4f_): Matrix4f;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Matrix4f_): Matrix4f;
        positiveX(arg0: Vec3f_): Vec3f;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapXnZnY(arg0: Matrix4f_): Matrix4f;
        testPoint(arg0: number, arg1: number, arg2: number): boolean;
        determinant(): number;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        perspectiveFov(): number;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        mulPerspectiveAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        mapZYnX(arg0: Matrix4f_): Matrix4f;
        originAffine(arg0: Vec3f_): Vec3f;
        add4x3(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        invertOrtho(arg0: Matrix4f_): Matrix4f;
        mapYZX(arg0: Matrix4f_): Matrix4f;
        m03(): number;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        mapnXYnZ(arg0: Matrix4f_): Matrix4f;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec3f_): Vec3f;
        mulTranslationAffine(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        withLookAtUp(arg0: Internal.Vector3fc_, arg1: Matrix4f_): Matrix4f;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Matrix4f_): Matrix4f;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        mapYnZnX(arg0: Matrix4f_): Matrix4f;
        mapnXnYnZ(arg0: Matrix4f_): Matrix4f;
        mapnZnYX(arg0: Matrix4f_): Matrix4f;
        origin(arg0: Vec3f_): Vec3f;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        determinantAffine(): number;
        mapnXZnY(arg0: Matrix4f_): Matrix4f;
        rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Matrix4f_): Matrix4f;
        m30(): number;
        project(arg0: Internal.Vector3fc_, arg1: number[], arg2: Vec3f_): Vec3f;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Vec4f_): Vec4f;
        positiveY(arg0: Vec3f_): Vec3f;
        negateX(arg0: Matrix4f_): Matrix4f;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Matrix4f_): Matrix4f;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Matrix4f_): Matrix4f;
        getTranslation(arg0: Vec3f_): Vec3f;
        invertPerspectiveView(arg0: Internal.Matrix4fc_, arg1: Matrix4f_): Matrix4f;
        get finite(): boolean
        get affine(): boolean
        readonly PLANE_PX: 1;
        readonly CORNER_PXNYPZ: 4;
        readonly PLANE_NY: 2;
        readonly PLANE_NZ: 4;
        readonly PLANE_PY: 3;
        readonly PLANE_NX: 0;
        readonly PLANE_PZ: 5;
        readonly PROPERTY_TRANSLATION: 8;
        readonly CORNER_PXNYNZ: 1;
        readonly CORNER_PXPYPZ: 7;
        readonly PROPERTY_IDENTITY: 4;
        readonly CORNER_PXPYNZ: 2;
        readonly PROPERTY_PERSPECTIVE: 1;
        readonly PROPERTY_ORTHONORMAL: 16;
        readonly CORNER_NXPYPZ: 6;
        readonly PROPERTY_AFFINE: 2;
        readonly CORNER_NXNYNZ: 0;
        readonly CORNER_NXNYPZ: 5;
        readonly CORNER_NXPYNZ: 3;
    }
    type Matrix4fc_ = Matrix4fc;
    class RealmsServer extends Internal.ValueObject {
        constructor()
        setDescription(arg0: string): void;
        getMinigameName(): string;
        setName(arg0: string): void;
        toServerData(arg0: string): Internal.ServerData;
        getWorldName(arg0: number): string;
        getName(): string;
        static parse(arg0: Internal.JsonObject_): Internal.RealmsServer;
        getDescription(): string;
        static parse(arg0: string): Internal.RealmsServer;
        cloneSlots(arg0: Internal.Map_<number, Internal.RealmsWorldOptions>): Internal.Map<number, Internal.RealmsWorldOptions>;
        updateServerPing(arg0: Internal.RealmsServerPlayerList_): void;
        clone(): this;
        set description(arg0: string)
        get minigameName(): string
        set name(arg0: string)
        get name(): string
        get description(): string
        name: string;
        remoteSubscriptionId: string;
        motd: string;
        players: Internal.List<com.mojang.realmsclient.dto.PlayerInfo>;
        activeSlot: number;
        minigameName: string;
        ownerUUID: string;
        daysLeft: number;
        minigameImage: string;
        slots: Internal.Map<number, Internal.RealmsWorldOptions>;
        minigameId: number;
        id: number;
        worldType: Internal.RealmsServer$WorldType;
        state: Internal.RealmsServer$State;
        expiredTrial: boolean;
        serverPing: Internal.RealmsServerPing;
        owner: string;
        expired: boolean;
    }
    type RealmsServer_ = RealmsServer;
    class WeightedReward implements Internal.Comparable<Internal.WeightedReward> {
        constructor(reward: Internal.Reward_, weight: number)
        static chanceString(weight: number, totalWeight: number): string;
        compareTo(o: Internal.WeightedReward_): number;
        getWeight(): number;
        setWeight(weight: number): void;
        getReward(): Internal.Reward;
        static chanceString(weight: number, totalWeight: number, empty: boolean): string;
        compareTo(arg0: any): number;
        get weight(): number
        set weight(weight: number)
        get reward(): Internal.Reward
    }
    type WeightedReward_ = WeightedReward;
    interface RedirectModifier <S> {
        apply(arg0: Internal.CommandContext_<S>): Internal.Collection<S>;
        (arg0: Internal.CommandContext_<S>): Internal.Collection_<S>;
    }
    type RedirectModifier_<S> = RedirectModifier<S>;
    interface DragonPhaseInstance {
        doClientTick(): void;
        onHurt(arg0: DamageSource_, arg1: number): number;
        isSitting(): boolean;
        getFlyTargetLocation(): Vec3d;
        end(): void;
        getFlySpeed(): number;
        getTurnSpeed(): number;
        getPhase(): Internal.EnderDragonPhase<Internal.DragonPhaseInstance>;
        onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: DamageSource_, arg3: Internal.Player_): void;
        begin(): void;
        doServerTick(): void;
        get sitting(): boolean
        get flyTargetLocation(): Vec3d
        get flySpeed(): number
        get turnSpeed(): number
        get phase(): Internal.EnderDragonPhase<Internal.DragonPhaseInstance>
    }
    type DragonPhaseInstance_ = DragonPhaseInstance;
    class MinMaxBounds$Ints extends Internal.MinMaxBounds<number> {
        constructor(arg0: number, arg1: number)
        matchesSqr(arg0: number): boolean;
        static fromReader(arg0: Internal.StringReader_, arg1: Internal.Function_<number, number>): Internal.MinMaxBounds$Ints;
        static atLeast(arg0: number): Internal.MinMaxBounds$Ints;
        static exactly(arg0: number): Internal.MinMaxBounds$Ints;
        matches(arg0: number): boolean;
        static fromReader(arg0: Internal.StringReader_): Internal.MinMaxBounds$Ints;
        static fromJson(arg0: Internal.JsonElement_): Internal.MinMaxBounds$Ints;
        static atMost(arg0: number): Internal.MinMaxBounds$Ints;
        static between(arg0: number, arg1: number): Internal.MinMaxBounds$Ints;
        static readonly ANY: Internal.MinMaxBounds$Ints;
    }
    type MinMaxBounds$Ints_ = MinMaxBounds$Ints;
    class PiglinArmPose extends Internal.Enum<Internal.PiglinArmPose> {
        static valueOf(arg0: string): Internal.PiglinArmPose;
        static values(): Internal.PiglinArmPose[];
        static readonly CROSSBOW_CHARGE: Internal.PiglinArmPose;
        static readonly DEFAULT: Internal.PiglinArmPose;
        static readonly ADMIRING_ITEM: Internal.PiglinArmPose;
        static readonly DANCING: Internal.PiglinArmPose;
        static readonly ATTACKING_WITH_MELEE_WEAPON: Internal.PiglinArmPose;
        static readonly CROSSBOW_HOLD: Internal.PiglinArmPose;
    }
    type PiglinArmPose_ = "admiring_item" | "dancing" | "crossbow_hold" | "crossbow_charge" | PiglinArmPose | "default" | "attacking_with_melee_weapon";
    class BuildCreativeModeTabContentsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.CreativeModeTab$Output, Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.CreativeModeTab_, arg1: Internal.ResourceKey_<Internal.CreativeModeTab>, arg2: Internal.CreativeModeTab$ItemDisplayParameters_, arg3: Internal.MutableHashedLinkedMap_<Internal.ItemStack, Internal.CreativeModeTab$TabVisibility>)
        getEntries(): Internal.MutableHashedLinkedMap<Internal.ItemStack, Internal.CreativeModeTab$TabVisibility>;
        accept(arg0: Internal.ItemStack_): void;
        getFlags(): Internal.FeatureFlagSet;
        hasPermissions(): boolean;
        accept(arg0: Internal.ItemStack_, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        accept(arg0: Internal.ItemLike_, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        getTabKey(): Internal.ResourceKey<Internal.CreativeModeTab>;
        getTab(): Internal.CreativeModeTab;
        accept(arg0: Internal.Supplier_<Internal.ItemLike>, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        acceptAll(arg0: Internal.Collection_<Internal.ItemStack>, arg1: Internal.CreativeModeTab$TabVisibility_): void;
        accept(arg0: Internal.Supplier_<Internal.ItemLike>): void;
        getParameters(): Internal.CreativeModeTab$ItemDisplayParameters;
        acceptAll(arg0: Internal.Collection_<Internal.ItemStack>): void;
        accept(arg0: Internal.ItemLike_): void;
        get entries(): Internal.MutableHashedLinkedMap<Internal.ItemStack, Internal.CreativeModeTab$TabVisibility>
        get flags(): Internal.FeatureFlagSet
        get tabKey(): Internal.ResourceKey<Internal.CreativeModeTab>
        get tab(): Internal.CreativeModeTab
        get parameters(): Internal.CreativeModeTab$ItemDisplayParameters
    }
    type BuildCreativeModeTabContentsEvent_ = BuildCreativeModeTabContentsEvent;
    class EnumProperty <T extends Internal.Enum<T> & Internal.StringRepresentable> extends Internal.Property<T> {
        static create<T extends Internal.Enum<T> & Internal.StringRepresentable>(arg0: string, arg1: T): Internal.EnumProperty<T>;
        static create<T extends Internal.Enum<T> & Internal.StringRepresentable>(arg0: string, arg1: T, arg2: Internal.Predicate_<T>): Internal.EnumProperty<T>;
        getPossibleValues(): Internal.Collection<T>;
        getName(arg0: T): string;
        getValue(arg0: string): Optional<T>;
        static create<T extends Internal.Enum<T> & Internal.StringRepresentable>(arg0: string, arg1: T, ...arg2: T[]): Internal.EnumProperty<T>;
        static create<T extends Internal.Enum<T> & Internal.StringRepresentable>(arg0: string, arg1: T, arg2: Internal.Collection_<T>): Internal.EnumProperty<T>;
        get possibleValues(): Internal.Collection<T>
    }
    type EnumProperty_<T extends Internal.Enum<T> & Internal.StringRepresentable> = EnumProperty<T>;
    class OnDatapackSyncEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.PlayerList_, arg1: Internal.ServerPlayer_)
        getPlayerList(): Internal.PlayerList;
        getPlayer(): Internal.ServerPlayer;
        get playerList(): Internal.PlayerList
        get player(): Internal.ServerPlayer
    }
    type OnDatapackSyncEvent_ = OnDatapackSyncEvent;
    class ShovelItem extends Internal.DiggerItem implements Internal.ShovelItemAccess {
        constructor(arg0: Internal.Tier_, arg1: number, arg2: number, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        static getShovelPathingState(arg0: Internal.BlockState_): Internal.BlockState;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        kjs$getMutableAttributeMap(): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        static getFlattenables_$md$9ad0be$0(): Internal.Map<any, any>;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        static getFlattenables(): Internal.Map<Internal.Block, Internal.BlockState>;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        get flattenables_$md$9ad0be$0(): Internal.Map<any, any>
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        get flattenables(): Internal.Map<Internal.Block, Internal.BlockState>
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static FLATTENABLES: {[key: Internal.Block]: Internal.BlockState, [key: Internal.MyceliumBlock]: Internal.BlockState, [key: Internal.RootedDirtBlock]: Internal.BlockState, [key: Internal.GrassBlock]: Internal.BlockState, [key: Internal.SnowyDirtBlock]: Internal.BlockState, [key: Internal.Block]: Internal.BlockState};
    }
    type ShovelItem_ = ShovelItem;
    class InstrumentItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_, arg1: Internal.TagKey_<Internal.Instrument>)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        static setRandom(arg0: Internal.ItemStack_, arg1: Internal.TagKey_<Internal.Instrument>, arg2: Internal.RandomSource_): void;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static create(arg0: Internal.Item_, arg1: Internal.Holder_<Internal.Instrument>): Internal.ItemStack;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type InstrumentItem_ = InstrumentItem;
    class ClientboundSoundPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Holder_<Internal.SoundEvent>, arg1: Internal.SoundSource_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getVolume(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        getSound(): Internal.Holder<Internal.SoundEvent>;
        getSource(): Internal.SoundSource;
        getSeed(): number;
        getPitch(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get x(): number
        get volume(): number
        get y(): number
        get z(): number
        get sound(): Internal.Holder<Internal.SoundEvent>
        get source(): Internal.SoundSource
        get seed(): number
        get pitch(): number
        get skippable(): boolean
        static readonly LOCATION_ACCURACY: 8.0;
    }
    type ClientboundSoundPacket_ = ClientboundSoundPacket;
    interface Kind1$Mu extends Internal.K1 {
    }
    type Kind1$Mu_ = Kind1$Mu;
    class InputEvent$MouseButton$Pre extends Internal.InputEvent$MouseButton {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
    }
    type InputEvent$MouseButton$Pre_ = InputEvent$MouseButton$Pre;
    class Display$BlockDisplay$BlockRenderState extends Internal.Record {
        constructor(arg0: Internal.BlockState_)
        blockState(): Internal.BlockState;
    }
    type Display$BlockDisplay$BlockRenderState_ = Display$BlockDisplay$BlockRenderState;
    class SoundManager extends Internal.SimplePreparableReloadListener<any> {
        constructor(arg0: Internal.Options_)
        updateSource(arg0: Internal.Camera_): void;
        play(arg0: Internal.SoundInstance_): void;
        reload(): void;
        queueTickingSound(arg0: Internal.TickableSoundInstance_): void;
        getSoundEvent(arg0: ResourceLocation_): Internal.WeighedSoundEvents;
        destroy(): void;
        updateSourceVolume(arg0: Internal.SoundSource_, arg1: number): void;
        getAvailableSounds(): Internal.Collection<ResourceLocation>;
        stop(arg0: Internal.SoundInstance_): void;
        resume(): void;
        getAvailableSoundDevices(): Internal.List<string>;
        getDebugString(): string;
        addListener(arg0: Internal.SoundEventListener_): void;
        removeListener(arg0: Internal.SoundEventListener_): void;
        playDelayed(arg0: Internal.SoundInstance_, arg1: number): void;
        getName(): string;
        tick(arg0: boolean): void;
        stop(): void;
        isActive(arg0: Internal.SoundInstance_): boolean;
        pause(): void;
        stop(arg0: ResourceLocation_, arg1: Internal.SoundSource_): void;
        get availableSounds(): Internal.Collection<ResourceLocation>
        get availableSoundDevices(): Internal.List<string>
        get debugString(): string
        get name(): string
        static readonly EMPTY_SOUND: Internal.Sound;
        static readonly INTENTIONALLY_EMPTY_SOUND: Internal.Sound;
        readonly soundEngine: Internal.SoundEngine;
        static readonly INTENTIONALLY_EMPTY_SOUND_LOCATION: ResourceLocation;
        static readonly INTENTIONALLY_EMPTY_SOUND_EVENT: Internal.WeighedSoundEvents;
    }
    type SoundManager_ = SoundManager;
    class FireworksJS {
        constructor()
        static of(o: any): Internal.FireworksJS;
        createFireworkRocket(w: Internal.Level_, x: number, y: number, z: number): Internal.FireworkRocketEntity;
        lifetime: number;
        readonly explosions: Internal.List<Internal.FireworksJS$Explosion>;
        flight: number;
    }
    type FireworksJS_ = FireworksJS;
    interface IForgeItemStack extends Internal.ICapabilitySerializable<Internal.CompoundTag> {
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        isBookEnchantable(arg0: Internal.ItemStack_): boolean;
        getEntityLifespan(arg0: Internal.Level_): number;
        onStopUsing(arg0: Internal.LivingEntity_, arg1: number): void;
        onItemUseFirst(arg0: Internal.UseOnContext_): Internal.InteractionResult;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.Level_, arg1: Internal.Player_): void;
        elytraFlightTick(arg0: Internal.LivingEntity_, arg1: number): boolean;
        isEnderMask(arg0: Internal.Player_, arg1: Internal.EnderMan_): boolean;
        doesSneakBypassUse(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.Enchantment_): number;
        getCraftingRemainingItem(): Internal.ItemStack;
        isPiglinCurrency(): boolean;
        getShareTag(): Internal.CompoundTag;
        getFoodProperties(arg0: Internal.LivingEntity_): Internal.FoodProperties;
        makesPiglinsNeutral(arg0: Internal.LivingEntity_): boolean;
        getXpRepairRatio(): number;
        areShareTagsEqual(arg0: Internal.ItemStack_): boolean;
        canGrindstoneRepair(): boolean;
        canWalkOnPowderedSnow(arg0: Internal.LivingEntity_): boolean;
        getEquipmentSlot(): Internal.EquipmentSlot;
        getBurnTime(arg0: Internal.RecipeType_<any>): number;
        onEntityItemUpdate(arg0: Internal.ItemEntity_): boolean;
        getHighlightTip(arg0: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        getAllEnchantments(): Internal.Map<Internal.Enchantment, number>;
        getEnchantmentValue(): number;
        canPerformAction(arg0: Internal.ToolAction_): boolean;
        isRepairable(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getSweepHitBox(arg0: Internal.Player_, arg1: Internal.Entity_): Internal.AABB;
        readShareTag(arg0: Internal.CompoundTag_): void;
        serializeNBT(): Internal.CompoundTag;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: Internal.LivingEntity_): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        onDroppedByPlayer(arg0: Internal.Player_): boolean;
        equals(arg0: Internal.ItemStack_, arg1: boolean): boolean;
        onInventoryTick(arg0: Internal.Level_, arg1: Internal.Player_, arg2: number, arg3: number): void;
        isNotReplaceableByPickAction(arg0: Internal.Player_, arg1: number): boolean;
        canApplyAtEnchantingTable(arg0: Internal.Enchantment_): boolean;
        canEquip(arg0: Internal.EquipmentSlot_, arg1: Internal.Entity_): boolean;
        onEntitySwing(arg0: Internal.LivingEntity_): boolean;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onBlockStartBreak(arg0: BlockPos_, arg1: Internal.Player_): boolean;
        onHorseArmorTick(arg0: Internal.Level_, arg1: Internal.Mob_): void;
        canElytraFly(arg0: Internal.LivingEntity_): boolean;
        hasCraftingRemainingItem(): boolean;
        get craftingRemainingItem(): Internal.ItemStack
        get piglinCurrency(): boolean
        get shareTag(): Internal.CompoundTag
        get xpRepairRatio(): number
        get equipmentSlot(): Internal.EquipmentSlot
        get allEnchantments(): Internal.Map<Internal.Enchantment, number>
        get enchantmentValue(): number
        get repairable(): boolean
    }
    type IForgeItemStack_ = IForgeItemStack;
    class BlockEntityWithoutLevelRenderer implements Internal.ResourceManagerReloadListener {
        constructor(arg0: Internal.BlockEntityRenderDispatcher_, arg1: Internal.EntityModelSet_)
        renderByItem(arg0: Internal.ItemStack_, arg1: Internal.ItemDisplayContext_, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_, arg4: number, arg5: number): void;
        getName(): string;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        readonly blockEntityRenderDispatcher: Internal.BlockEntityRenderDispatcher;
    }
    type BlockEntityWithoutLevelRenderer_ = BlockEntityWithoutLevelRenderer;
    interface EvaluationListener {
        resultFound(arg0: Internal.EvaluationListener$FoundResult_): Internal.EvaluationListener$EvaluationContinuation;
    }
    type EvaluationListener_ = EvaluationListener;
    interface IntToLongFunction {
        applyAsLong(arg0: number): number;
        (arg0: number): number;
    }
    type IntToLongFunction_ = IntToLongFunction;
    class ConfigLoadedEvent$LoadReason extends Internal.Enum<Internal.ConfigLoadedEvent$LoadReason> {
        static values(): Internal.ConfigLoadedEvent$LoadReason[];
        static valueOf(arg0: string): Internal.ConfigLoadedEvent$LoadReason;
        static readonly INGAME_CHANGES: Internal.ConfigLoadedEvent$LoadReason;
        static readonly INITIAL: Internal.ConfigLoadedEvent$LoadReason;
        static readonly LOCAL_SHADOW: Internal.ConfigLoadedEvent$LoadReason;
        static readonly SHADOW: Internal.ConfigLoadedEvent$LoadReason;
        static readonly RELOAD: Internal.ConfigLoadedEvent$LoadReason;
        static readonly RESTORE: Internal.ConfigLoadedEvent$LoadReason;
    }
    type ConfigLoadedEvent$LoadReason_ = "restore" | "initial" | "shadow" | "ingame_changes" | ConfigLoadedEvent$LoadReason | "reload" | "local_shadow";
    class DiscFragmentItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        getDisplayName(): Internal.MutableComponent;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get displayName(): Internal.MutableComponent
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DiscFragmentItem_ = DiscFragmentItem;
    class ConcurrentHashMap$KeySetView <K, V> extends Internal.ConcurrentHashMap$CollectionView<K, V, K> implements Internal.Set<K>, Internal.Serializable {
        spliterator(): Internal.Spliterator<K>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        getMap(): Internal.ConcurrentHashMap<any, any>;
        toArray<T>(arg0: T[]): T[];
        removeIf(arg0: Internal.Predicate_<K>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        parallelStream(): Internal.Stream<K>;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        iterator(): Internal.Iterator<K>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        getMappedValue(): V;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        stream(): Internal.Stream<K>;
        get map(): Internal.ConcurrentHashMap<any, any>
        get mappedValue(): V
    }
    type ConcurrentHashMap$KeySetView_<K, V> = ConcurrentHashMap$KeySetView<K, V>;
    class PiglinSpecificSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type PiglinSpecificSensor_ = PiglinSpecificSensor;
    class SpawnData$CustomSpawnRules extends Internal.Record {
        constructor(arg0: Internal.InclusiveRange_<number>, arg1: Internal.InclusiveRange_<number>)
        skyLightLimit(): Internal.InclusiveRange<number>;
        blockLightLimit(): Internal.InclusiveRange<number>;
        static readonly CODEC: Internal.Codec<Internal.SpawnData$CustomSpawnRules>;
    }
    type SpawnData$CustomSpawnRules_ = SpawnData$CustomSpawnRules;
    class Aquifer$FluidStatus {
        constructor(arg0: number, arg1: Internal.BlockState_)
        at(arg0: number): Internal.BlockState;
    }
    type Aquifer$FluidStatus_ = Aquifer$FluidStatus;
    class WorldStem extends Internal.Record implements Internal.AutoCloseable {
        constructor(arg0: Internal.CloseableResourceManager_, arg1: Internal.ReloadableServerResources_, arg2: Internal.LayeredRegistryAccess_<Internal.RegistryLayer>, arg3: Internal.WorldData_)
        dataPackResources(): Internal.ReloadableServerResources;
        resourceManager(): Internal.CloseableResourceManager;
        close(): void;
        registries(): Internal.LayeredRegistryAccess<Internal.RegistryLayer>;
        worldData(): Internal.WorldData;
    }
    type WorldStem_ = WorldStem;
    interface TelemetryEvent extends Internal.TelemetryPropertyContainer {
        addProperty(arg0: string, arg1: boolean): void;
        addNullProperty(arg0: string): void;
        forJsonObject(arg0: Internal.JsonObject_): Internal.TelemetryPropertyContainer;
        addProperty(arg0: string, arg1: number): void;
        addProperty(arg0: string, arg1: number): void;
        addProperty(arg0: string, arg1: string): void;
        send(): void;
        readonly EMPTY: Internal.TelemetryEvent;
    }
    type TelemetryEvent_ = TelemetryEvent;
    class RecipesUpdatedEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.RecipeManager_)
        getRecipeManager(): Internal.RecipeManager;
        get recipeManager(): Internal.RecipeManager
    }
    type RecipesUpdatedEvent_ = RecipesUpdatedEvent;
    interface Short2ReferenceFunction <V> extends Internal.IntFunction<V>, it.unimi.dsi.fastutil.Function<number, V> {
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Short2LongFunction;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Short2DoubleFunction;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Short2ByteFunction;
        remove(arg0: number): V;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ReferenceFunction<V>;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ReferenceFunction<V>;
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Short2ShortFunction;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Short2ObjectFunction<T>;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ReferenceFunction<V>;
        apply(arg0: number): V;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Short2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        getOrDefault(arg0: number, arg1: V): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Short2CharFunction;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ReferenceFunction<V>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        apply(arg0: number): V;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        containsKey(arg0: number): boolean;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Short2IntFunction;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ReferenceFunction<V>;
        put(arg0: number, arg1: V): V;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ReferenceFunction<V>;
        get(arg0: number): V;
        clear(): void;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Short2FloatFunction;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: number): V;
    }
    type Short2ReferenceFunction_<V> = Short2ReferenceFunction<V>;
    class ItemExpireEvent extends Internal.ItemEvent {
        constructor()
        constructor(arg0: Internal.ItemEntity_, arg1: number)
        getEntity(): Internal.Entity;
        setExtraLife(arg0: number): void;
        getExtraLife(): number;
        get entity(): Internal.Entity
        set extraLife(arg0: number)
        get extraLife(): number
    }
    type ItemExpireEvent_ = ItemExpireEvent;
    interface FloatBinaryOperator extends Internal.DoubleBinaryOperator, Internal.BinaryOperator<number> {
        /**
         * @deprecated
        */
        apply(arg0: number, arg1: number): number;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.BiFunction<number, number, V>;
        /**
         * @deprecated
        */
        apply(arg0: any, arg1: any): any;
        apply(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number, arg1: number): number;
        maxBy<T>(arg0: Comparator_<T>): Internal.BinaryOperator<T>;
        minBy<T>(arg0: Comparator_<T>): Internal.BinaryOperator<T>;
        (arg0: number, arg1: number): number;
    }
    type FloatBinaryOperator_ = FloatBinaryOperator;
    class Minecart extends Internal.AbstractMinecart {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPoweredCart(): boolean;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        getMaxCartSpeedOnRail(): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        getSlopeAdjustment(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        canBeRidden(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getComparatorLevel(): number;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        getCurrentRailPosition(): BlockPos;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        shouldDoRailFunctions(): boolean;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get poweredCart(): boolean
        get peacefulCreature(): boolean
        get maxCartSpeedOnRail(): number
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get slopeAdjustment(): number
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get comparatorLevel(): number
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get currentRailPosition(): BlockPos
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Minecart_ = Minecart;
    class ClientboundEntityEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.Entity_, arg1: number)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getEventId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getEntity(arg0: Internal.Level_): Internal.Entity;
        isSkippable(): boolean;
        get eventId(): number
        get skippable(): boolean
    }
    type ClientboundEntityEventPacket_ = ClientboundEntityEventPacket;
    class FoliagePlacerType <P extends Internal.FoliagePlacer> {
        constructor(arg0: Internal.Codec_<P>)
        codec(): Internal.Codec<P>;
        static readonly MEGA_JUNGLE_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.MegaJungleFoliagePlacer>;
        static readonly FANCY_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.FancyFoliagePlacer>;
        static readonly RANDOM_SPREAD_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.RandomSpreadFoliagePlacer>;
        static readonly CHERRY_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.CherryFoliagePlacer>;
        static readonly DARK_OAK_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.DarkOakFoliagePlacer>;
        static readonly SPRUCE_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.SpruceFoliagePlacer>;
        static readonly BLOB_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.BlobFoliagePlacer>;
        static readonly PINE_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.PineFoliagePlacer>;
        static readonly MEGA_PINE_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.MegaPineFoliagePlacer>;
        static readonly ACACIA_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.AcaciaFoliagePlacer>;
        static readonly BUSH_FOLIAGE_PLACER: Internal.FoliagePlacerType<Internal.BushFoliagePlacer>;
    }
    type FoliagePlacerType_<P extends Internal.FoliagePlacer> = FoliagePlacerType<P> | Special.FoliagePlacerType;
    class EventObject implements Internal.Serializable {
        constructor(arg0: any)
        getSource(): any;
        get source(): any
    }
    type EventObject_ = EventObject;
    interface PathIterator {
        next(): void;
        isDone(): boolean;
        getWindingRule(): number;
        currentSegment(arg0: number[]): number;
        currentSegment(arg0: number[]): number;
        get done(): boolean
        get windingRule(): number
        readonly SEG_MOVETO: 0;
        readonly WIND_NON_ZERO: 1;
        readonly SEG_LINETO: 1;
        readonly SEG_CUBICTO: 3;
        readonly WIND_EVEN_ODD: 0;
        readonly SEG_QUADTO: 2;
        readonly SEG_CLOSE: 4;
    }
    type PathIterator_ = PathIterator;
    class PopupMenu extends Internal.Menu {
        constructor()
        constructor(arg0: string)
        show(arg0: Internal.Component_, arg1: number, arg2: number): void;
    }
    type PopupMenu_ = PopupMenu;
    abstract class IntBuffer extends Internal.Buffer implements Internal.Comparable<Internal.IntBuffer> {
        put(arg0: number, arg1: Internal.IntBuffer_, arg2: number, arg3: number): this;
        compareTo(arg0: any): number;
        static wrap(arg0: number[], arg1: number, arg2: number): Internal.IntBuffer;
        order(): Internal.ByteOrder;
        static wrap(arg0: number[]): Internal.IntBuffer;
        put(arg0: Internal.IntBuffer_): this;
        mark(): this;
        put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        flip(): this;
        get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
        compareTo(arg0: Internal.IntBuffer_): number;
        mismatch(arg0: Internal.IntBuffer_): number;
        slice(arg0: number, arg1: number): this;
        rewind(): this;
        put(arg0: number[]): this;
        put(arg0: number): this;
        static allocate(arg0: number): Internal.IntBuffer;
        compact(): this;
        duplicate(): this;
        reset(): this;
        get(arg0: number, arg1: number[]): this;
        put(arg0: number[], arg1: number, arg2: number): this;
        get(arg0: number): number;
        put(arg0: number, arg1: number): this;
        asReadOnlyBuffer(): this;
        put(arg0: number, arg1: number[]): this;
        get(arg0: number[]): this;
        limit(arg0: number): this;
        get(arg0: number[], arg1: number, arg2: number): this;
        get(): number;
    }
    type IntBuffer_ = IntBuffer;
    interface NarratableEntry extends Internal.NarrationSupplier, Internal.TabOrderedElement {
        narrationPriority(): Internal.NarratableEntry$NarrationPriority;
        updateNarration(arg0: Internal.NarrationElementOutput_): void;
        isActive(): boolean;
        getTabOrderGroup(): number;
        get active(): boolean
        get tabOrderGroup(): number
    }
    type NarratableEntry_ = NarratableEntry;
    class CanBeReplacedCallbackJS {
        constructor(blockPlaceContext: Internal.BlockPlaceContext_, state: Internal.BlockState_)
        getClickedFace(): Internal.Direction;
        getClickedBlock(): Internal.BlockContainerJS;
        getNearestLookingDirections(): Internal.Direction[];
        getItem(): Internal.ItemStack;
        getHorizontalDirection(): Internal.Direction;
        getRotation(): number;
        getFluidStateAtClickedPos(): Internal.FluidState;
        canBeReplaced(): boolean;
        getLevel(): Internal.Level;
        getNearestLookingDirection(): Internal.Direction;
        getClickLocation(): Vec3d;
        isSecondaryUseActive(): boolean;
        getNearestLookingVerticalDirection(): Internal.Direction;
        isClickedPosIn(fluid: Internal.Fluid_): boolean;
        getHand(): Internal.InteractionHand;
        getClickedPos(): BlockPos;
        getPlayer(): Internal.Player;
        isInside(): boolean;
        get clickedFace(): Internal.Direction
        get clickedBlock(): Internal.BlockContainerJS
        get nearestLookingDirections(): Internal.Direction[]
        get item(): Internal.ItemStack
        get horizontalDirection(): Internal.Direction
        get rotation(): number
        get fluidStateAtClickedPos(): Internal.FluidState
        get level(): Internal.Level
        get nearestLookingDirection(): Internal.Direction
        get clickLocation(): Vec3d
        get secondaryUseActive(): boolean
        get nearestLookingVerticalDirection(): Internal.Direction
        get hand(): Internal.InteractionHand
        get clickedPos(): BlockPos
        get player(): Internal.Player
        get inside(): boolean
    }
    type CanBeReplacedCallbackJS_ = CanBeReplacedCallbackJS;
    class ChunkStatus$ChunkType extends Internal.Enum<Internal.ChunkStatus$ChunkType> {
        static values(): Internal.ChunkStatus$ChunkType[];
        static valueOf(arg0: string): Internal.ChunkStatus$ChunkType;
        static readonly PROTOCHUNK: Internal.ChunkStatus$ChunkType;
        static readonly LEVELCHUNK: Internal.ChunkStatus$ChunkType;
    }
    type ChunkStatus$ChunkType_ = ChunkStatus$ChunkType | "levelchunk" | "protochunk";
    class RecordItem extends Internal.Item {
        constructor(arg0: number, arg1: Internal.SoundEvent_, arg2: Internal.Item$Properties_, arg3: number)
        constructor(arg0: number, arg1: Internal.Supplier_<Internal.SoundEvent>, arg2: Internal.Item$Properties_, arg3: number)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getSound(): Internal.SoundEvent;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        static getBySound(arg0: Internal.SoundEvent_): Internal.RecordItem;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        getDisplayName(): Internal.MutableComponent;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getLengthInTicks(): number;
        getAnalogOutput(): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        get sound(): Internal.SoundEvent
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get displayName(): Internal.MutableComponent
        get lengthInTicks(): number
        get analogOutput(): number
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        /**
         * @deprecated
        */
        static readonly BY_NAME: {[key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem, [key: Internal.SoundEvent]: Internal.RecordItem};
    }
    type RecordItem_ = RecordItem;
    class NonNullList <E> extends Internal.AbstractList<E> {
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        get(arg0: number): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static createWithCapacity<E>(arg0: number): Internal.NonNullList<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        parallelStream(): Internal.Stream<E>;
        sort(arg0: Comparator_<E>): void;
        static of<E>(arg0: E, ...arg1: E[]): Internal.NonNullList<E>;
        set(arg0: number, arg1: E): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        remove(arg0: number): E;
        static create<E>(): Internal.NonNullList<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        static withSize<E>(arg0: number, arg1: E): Internal.NonNullList<E>;
        stream(): Internal.Stream<E>;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        spliterator(): Internal.Spliterator<E>;
    }
    type NonNullList_<E> = NonNullList<E>;
    class Matrix2f implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix2fc {
        constructor()
        constructor(arg0: Internal.Matrix3fc_)
        constructor(arg0: Internal.FloatBuffer_)
        constructor(arg0: Internal.Matrix2fc_)
        constructor(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        normal(): this;
        rotate(arg0: number, arg1: Internal.Matrix2f_): this;
        m00(): number;
        normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        setRow(arg0: number, arg1: Internal.Vector2fc_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        getRow(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        getColumn(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f;
        lerp(arg0: Internal.Matrix2fc_, arg1: number, arg2: Internal.Matrix2f_): this;
        scaling(arg0: number, arg1: number): this;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        rotateLocal(arg0: number): this;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2f_): this;
        mulComponentWise(arg0: Internal.Matrix2fc_): this;
        sub(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this;
        transformTranspose(arg0: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: number[]): number[];
        toString(arg0: Internal.NumberFormat_): string;
        get(arg0: number[], arg1: number): number[];
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transformTranspose(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        setFromAddress(arg0: number): this;
        m00(arg0: number): this;
        mulLocal(arg0: Internal.Matrix2fc_): this;
        m01(): number;
        clone(): any;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        getRotation(): number;
        add(arg0: Internal.Matrix2fc_): this;
        getScale(arg0: Internal.Vector2f_): Internal.Vector2f;
        set(arg0: Internal.ByteBuffer_): this;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        equals(arg0: Internal.Matrix2fc_, arg1: number): boolean;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        scale(arg0: number): this;
        m01(arg0: number): this;
        getToAddress(arg0: number): Internal.Matrix2fc;
        transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        setColumn(arg0: number, arg1: Internal.Vector2fc_): this;
        invert(arg0: Internal.Matrix2f_): this;
        scale(arg0: number, arg1: number): this;
        scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix2f_): this;
        scaling(arg0: Internal.Vector2fc_): this;
        get(arg0: Internal.Matrix2f_): this;
        isFinite(): boolean;
        transform(arg0: Internal.Vector2f_): Internal.Vector2f;
        positiveX(arg0: Internal.Vector2f_): Internal.Vector2f;
        mul(arg0: Internal.Matrix2fc_): this;
        set(arg0: Internal.FloatBuffer_): this;
        normal(arg0: Internal.Matrix2f_): this;
        m10(arg0: number): this;
        set(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this;
        m10(): number;
        sub(arg0: Internal.Matrix2fc_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        mulComponentWise(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this;
        set(arg0: Internal.Matrix3fc_): this;
        rotation(arg0: number): this;
        get(arg0: Matrix3f_): Matrix3f;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: number, arg1: number): number;
        lerp(arg0: Internal.Matrix2fc_, arg1: number): this;
        transform(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        determinant(): number;
        mulLocal(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this;
        add(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this;
        rotateLocal(arg0: number, arg1: Internal.Matrix2f_): this;
        setColumn(arg0: number, arg1: number, arg2: number): this;
        setRow(arg0: number, arg1: number, arg2: number): this;
        get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f;
        rotate(arg0: number): this;
        set(arg0: Internal.Matrix2fc_): this;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix2f_): this;
        positiveY(arg0: Internal.Vector2f_): Internal.Vector2f;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        zero(): this;
        scaling(arg0: number): this;
        set(arg0: number[]): this;
        transpose(): this;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        m11(arg0: number): this;
        set(arg0: Internal.Matrix3x2fc_): this;
        m11(): number;
        scale(arg0: number, arg1: Internal.Matrix2f_): this;
        set(arg0: number, arg1: number, arg2: number): this;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        transform(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f;
        identity(): this;
        invert(): this;
        scaleLocal(arg0: number, arg1: number): this;
        swap(arg0: Internal.Matrix2f_): this;
        transpose(arg0: Internal.Matrix2f_): this;
        scale(arg0: Internal.Vector2fc_): this;
        set fromAddress(arg0: number)
        get rotation(): number
        get finite(): boolean
        m10: number;
        m01: number;
        m00: number;
        m11: number;
    }
    type Matrix2f_ = Matrix2f;
    class JigsawBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getTarget(): ResourceLocation;
        deserializeNBT(arg0: Internal.Tag_): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getJoint(): Internal.JigsawBlockEntity$JointType;
        getName(): ResourceLocation;
        setPool(arg0: Internal.ResourceKey_<Internal.StructureTemplatePool>): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        setName(arg0: ResourceLocation_): void;
        getPool(): Internal.ResourceKey<Internal.StructureTemplatePool>;
        generate(arg0: Internal.ServerLevel_, arg1: number, arg2: boolean): void;
        setTarget(arg0: ResourceLocation_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getUpdatePacket(): Internal.Packet<any>;
        getFinalState(): string;
        getModelData(): Internal.ModelData;
        setJoint(arg0: Internal.JigsawBlockEntity$JointType_): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        setFinalState(arg0: string): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get target(): ResourceLocation
        get joint(): Internal.JigsawBlockEntity$JointType
        get name(): ResourceLocation
        set pool(arg0: Internal.ResourceKey_<Internal.StructureTemplatePool>)
        set name(arg0: ResourceLocation_)
        get pool(): Internal.ResourceKey<Internal.StructureTemplatePool>
        set target(arg0: ResourceLocation_)
        get updatePacket(): Internal.Packet<any>
        get finalState(): string
        get modelData(): Internal.ModelData
        set joint(arg0: Internal.JigsawBlockEntity$JointType_)
        set finalState(arg0: string)
        get renderBoundingBox(): Internal.AABB
        static readonly NAME: "name";
        static readonly POOL: "pool";
        static readonly JOINT: "joint";
        static readonly TARGET: "target";
        static readonly FINAL_STATE: "final_state";
    }
    type JigsawBlockEntity_ = JigsawBlockEntity;
    interface RenderableImage {
        getSources(): Internal.Vector<Internal.RenderableImage>;
        getMinY(): number;
        getHeight(): number;
        getMinX(): number;
        getPropertyNames(): string[];
        createDefaultRendering(): Internal.RenderedImage;
        getProperty(arg0: string): any;
        createScaledRendering(arg0: number, arg1: number, arg2: Internal.RenderingHints_): Internal.RenderedImage;
        isDynamic(): boolean;
        getWidth(): number;
        createRendering(arg0: Internal.RenderContext_): Internal.RenderedImage;
        get sources(): Internal.Vector<Internal.RenderableImage>
        get minY(): number
        get height(): number
        get minX(): number
        get propertyNames(): string[]
        get dynamic(): boolean
        get width(): number
        readonly HINTS_OBSERVED: "HINTS_OBSERVED";
    }
    type RenderableImage_ = RenderableImage;
    interface WindowStateListener extends Internal.EventListener {
        windowStateChanged(arg0: Internal.WindowEvent_): void;
    }
    type WindowStateListener_ = WindowStateListener;
    interface HeadedModel {
        getHead(): Internal.ModelPart;
        get head(): Internal.ModelPart
    }
    type HeadedModel_ = HeadedModel;
    class Matrix2d implements Internal.Cloneable, Internal.Matrix2dc, Internal.Externalizable {
        constructor(arg0: Internal.Matrix3fc_)
        constructor()
        constructor(arg0: Internal.Matrix2fc_)
        constructor(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.Matrix3dc_)
        constructor(arg0: Internal.Matrix2dc_)
        setColumn(arg0: number, arg1: Internal.Vector2dc_): this;
        mul(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normal(): this;
        scaling(arg0: Internal.Vector2dc_): this;
        m01(): number;
        positiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        mul(arg0: Internal.Matrix2dc_): this;
        sub(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this;
        set(arg0: Internal.Matrix3dc_): this;
        transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        sub(arg0: Internal.Matrix2dc_): this;
        equals(arg0: Internal.Matrix2dc_, arg1: number): boolean;
        toString(arg0: Internal.NumberFormat_): string;
        scaling(arg0: number, arg1: number): this;
        setRow(arg0: number, arg1: number, arg2: number): this;
        swap(arg0: Internal.Matrix2d_): this;
        scaling(arg0: number): this;
        transformTranspose(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        rotation(arg0: number): this;
        rotateLocal(arg0: number, arg1: Internal.Matrix2d_): this;
        setFromAddress(arg0: number): this;
        clone(): any;
        set(arg0: Internal.Matrix2dc_): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        invert(arg0: Internal.Matrix2d_): this;
        normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        m01(arg0: number): this;
        getRow(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        set(arg0: Internal.ByteBuffer_): this;
        getColumn(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: Internal.Matrix2d_): this;
        transform(arg0: Internal.Vector2d_): Internal.Vector2d;
        mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2d_): this;
        m00(): number;
        set(arg0: Internal.Matrix3x2dc_): this;
        get(arg0: number[]): number[];
        normal(arg0: Internal.Matrix2d_): this;
        determinant(): number;
        scale(arg0: number, arg1: number, arg2: Internal.Matrix2d_): this;
        scale(arg0: number, arg1: Internal.Matrix2d_): this;
        set(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        lerp(arg0: Internal.Matrix2dc_, arg1: number): this;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateLocal(arg0: number): this;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        m11(): number;
        scale(arg0: Internal.Vector2dc_): this;
        scale(arg0: number): this;
        scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix2d_): this;
        setRow(arg0: number, arg1: Internal.Vector2dc_): this;
        normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d;
        m00(arg0: number): this;
        get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d;
        getScale(arg0: Internal.Vector2d_): Internal.Vector2d;
        set(arg0: Internal.DoubleBuffer_): this;
        isFinite(): boolean;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mul(arg0: Internal.Matrix2fc_): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mulComponentWise(arg0: Internal.Matrix2dc_): this;
        rotate(arg0: number): this;
        set(arg0: Internal.Matrix3fc_): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        getRotation(): number;
        m11(arg0: number): this;
        scaleLocal(arg0: number, arg1: number): this;
        setColumn(arg0: number, arg1: number, arg2: number): this;
        mulComponentWise(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this;
        scale(arg0: number, arg1: number): this;
        m10(): number;
        transpose(arg0: Internal.Matrix2d_): this;
        transform(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getToAddress(arg0: number): Internal.Matrix2dc;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        add(arg0: Internal.Matrix2dc_): this;
        mulLocal(arg0: Internal.Matrix2dc_): this;
        set(arg0: number, arg1: number, arg2: number): this;
        rotate(arg0: number, arg1: Internal.Matrix2d_): this;
        mulLocal(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this;
        add(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this;
        lerp(arg0: Internal.Matrix2dc_, arg1: number, arg2: Internal.Matrix2d_): this;
        get(arg0: number[], arg1: number): number[];
        set(arg0: number[]): this;
        set(arg0: Internal.Matrix2fc_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        transform(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d;
        positiveX(arg0: Internal.Vector2d_): Internal.Vector2d;
        scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2d_): this;
        transpose(): this;
        zero(): this;
        set(arg0: Internal.Matrix3x2fc_): this;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number, arg1: number): number;
        transformTranspose(arg0: Internal.Vector2d_): Internal.Vector2d;
        m10(arg0: number): this;
        identity(): this;
        invert(): this;
        set fromAddress(arg0: number)
        get finite(): boolean
        get rotation(): number
        m01: number;
        m10: number;
        m00: number;
        m11: number;
    }
    type Matrix2d_ = Matrix2d;
    abstract class ImmutableCollection$Builder <E> {
        build(): Internal.ImmutableCollection<E>;
        add(...arg0: E[]): this;
        addAll(arg0: Internal.Iterable_<E>): this;
        add(arg0: E): this;
        addAll(arg0: Internal.Iterator_<E>): this;
    }
    type ImmutableCollection$Builder_<E> = ImmutableCollection$Builder<E>;
    interface FastMapStateHolder <S> {
        setStateMap(arg0: Internal.FastMap_<S>): void;
        setStateIndex(arg0: number): void;
        setNeighborTable(arg0: Internal.Table_<Internal.Property<any>, Internal.Comparable<any>, S>): void;
        getStateMap(): Internal.FastMap<S>;
        replacePropertyMap(arg0: Internal.ImmutableMap_<Internal.Property<any>, Internal.Comparable<any>>): void;
        getVanillaPropertyMap(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
        getNeighborTable(): Internal.Table<Internal.Property<any>, Internal.Comparable<any>, S>;
        getStateIndex(): number;
        set stateMap(arg0: Internal.FastMap_<S>)
        set stateIndex(arg0: number)
        set neighborTable(arg0: Internal.Table_<Internal.Property<any>, Internal.Comparable<any>, S>)
        get stateMap(): Internal.FastMap<S>
        get vanillaPropertyMap(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>
        get neighborTable(): Internal.Table<Internal.Property<any>, Internal.Comparable<any>, S>
        get stateIndex(): number
    }
    type FastMapStateHolder_<S> = FastMapStateHolder<S>;
    interface IIngredientHelper <V> {
        getErrorInfo(arg0: V): string;
        getDisplayName(arg0: V): string;
        normalizeIngredient(arg0: V): V;
        getIngredientType(): Internal.IIngredientType<V>;
        copyIngredient(arg0: V): V;
        isValidIngredient(arg0: V): boolean;
        getTagEquivalent(arg0: Internal.Collection_<V>): Optional<ResourceLocation>;
        getUniqueId(arg0: V, arg1: Internal.UidContext_): string;
        isIngredientOnServer(arg0: V): boolean;
        getTagStream(arg0: V): Internal.Stream<ResourceLocation>;
        getResourceLocation(arg0: V): ResourceLocation;
        getDisplayModId(arg0: V): string;
        getCheatItemStack(arg0: V): Internal.ItemStack;
        getWildcardId(arg0: V): string;
        getColors(arg0: V): Internal.Iterable<number>;
        get ingredientType(): Internal.IIngredientType<V>
    }
    type IIngredientHelper_<V> = IIngredientHelper<V>;
    interface ICancelableNetworkEvent extends Internal.INetworkEvent {
        getNetwork(): Internal.INetwork;
        isCanceled(): boolean;
        cancel(): void;
        get network(): Internal.INetwork
        get canceled(): boolean
    }
    type ICancelableNetworkEvent_ = ICancelableNetworkEvent;
    class LongConfig extends Internal.NumberConfig<number> {
        constructor(mn: number, mx: number)
    }
    type LongConfig_ = LongConfig;
    class SkyblockPreset extends Internal.WorldPreset {
        constructor(arg0: Internal.HolderGetter_<Internal.DimensionType>, arg1: Internal.HolderGetter_<Internal.MultiNoiseBiomeSourceParameterList>, arg2: Internal.HolderGetter_<Internal.NoiseGeneratorSettings>, arg3: Internal.HolderLookup$RegistryLookup_<Internal.Biome>)
        static getLayers(arg0: Internal.ResourceKey_<Internal.Level>): Internal.List<Internal.FlatLayerInfo>;
        static configuredOverworldChunkGenerator(arg0: Internal.HolderGetter_<Internal.MultiNoiseBiomeSourceParameterList>, arg1: Internal.HolderGetter_<Internal.NoiseGeneratorSettings>, arg2: Internal.HolderLookup_<Internal.Biome>): Internal.ChunkGenerator;
        getBiomes(): Internal.HolderLookup$RegistryLookup<Internal.Biome>;
        static overworldChunkGenerator(arg0: Internal.HolderGetter_<Internal.MultiNoiseBiomeSourceParameterList>, arg1: Internal.HolderGetter_<Internal.NoiseGeneratorSettings>, arg2: Internal.HolderLookup_<Internal.Biome>): Internal.ChunkGenerator;
        static dimensions(arg0: Internal.HolderGetter_<Internal.DimensionType>, arg1: Internal.HolderGetter_<Internal.MultiNoiseBiomeSourceParameterList>, arg2: Internal.HolderGetter_<Internal.NoiseGeneratorSettings>, arg3: Internal.HolderLookup_<Internal.Biome>): Internal.Map<Internal.ResourceKey<Internal.LevelStem>, Internal.LevelStem>;
        get biomes(): Internal.HolderLookup$RegistryLookup<Internal.Biome>
    }
    type SkyblockPreset_ = SkyblockPreset;
    class SpruceFoliagePlacer extends Internal.FoliagePlacer {
        constructor(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_, arg2: Internal.IntProvider_)
        static readonly CODEC: Internal.Codec<Internal.SpruceFoliagePlacer>;
    }
    type SpruceFoliagePlacer_ = SpruceFoliagePlacer;
    interface AccessibleValue {
        getMinimumAccessibleValue(): number;
        getMaximumAccessibleValue(): number;
        setCurrentAccessibleValue(arg0: number): boolean;
        getCurrentAccessibleValue(): number;
        get minimumAccessibleValue(): number
        get maximumAccessibleValue(): number
        set currentAccessibleValue(arg0: number)
        get currentAccessibleValue(): number
    }
    type AccessibleValue_ = AccessibleValue;
    interface TriConsumer <T1, T2, T3> {
        accept(arg0: T1, arg1: T2, arg2: T3): void;
        (arg0: T1, arg1: T2, arg2: T3): void;
    }
    type TriConsumer_<T1, T2, T3> = TriConsumer<T1, T2, T3>;
    class SuspiciousStewItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        static saveMobEffect(arg0: Internal.ItemStack_, arg1: Internal.MobEffect_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly EFFECTS_TAG: "Effects";
        static readonly EFFECT_DURATION_TAG: "EffectDuration";
        static readonly DEFAULT_DURATION: 160;
        static readonly EFFECT_ID_TAG: "EffectId";
    }
    type SuspiciousStewItem_ = SuspiciousStewItem;
    interface GameMasterBlock {
    }
    type GameMasterBlock_ = GameMasterBlock;
    abstract class BlockableEventLoop <R extends Internal.Runnable> implements Internal.ProfilerMeasured, Internal.Executor, Internal.ProcessorHandle<R> {
        executeIfPossible(arg0: Internal.Runnable_): void;
        tell(arg0: any): void;
        pollTask(): boolean;
        submit<V>(arg0: Internal.Supplier_<V>): Internal.CompletableFuture<V>;
        executeBlocking(arg0: Internal.Runnable_): void;
        getPendingTasksCount(): number;
        profiledMetrics(): Internal.List<Internal.MetricSampler>;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, R>): Internal.CompletableFuture<Source>;
        name(): string;
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, R>): Internal.CompletableFuture<Source>;
        submit(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
        static of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
        close(): void;
        execute(arg0: Internal.Runnable_): void;
        submitAsync(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
        isSameThread(): boolean;
        managedBlock(arg0: Internal.BooleanSupplier_): void;
        tell(arg0: R): void;
        get pendingTasksCount(): number
        get sameThread(): boolean
    }
    type BlockableEventLoop_<R extends Internal.Runnable> = BlockableEventLoop<R>;
    class Attributes implements Internal.Cloneable, Internal.Map<any, any> {
        constructor()
        constructor(arg0: Internal.Attributes_)
        constructor(arg0: number)
        clone(): any;
        containsValue(arg0: any): boolean;
        static of<K, V>(): Internal.Map<K, V>;
        getOrDefault(arg0: any, arg1: any): any;
        putAll(arg0: Internal.Map_<any, any>): void;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        putValue(arg0: string, arg1: string): string;
        containsKey(arg0: any): boolean;
        keySet(): Internal.Set<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<any, any, any>): void;
        replace(arg0: any, arg1: any, arg2: any): boolean;
        put(arg0: any, arg1: any): any;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        values(): Internal.Collection<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        forEach(arg0: Internal.BiConsumer_<any, any>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<any, any>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        getValue(arg0: Internal.Attributes$Name_): string;
        replace(arg0: any, arg1: any): any;
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        remove(arg0: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        get(arg0: any): any;
        compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        getValue(arg0: string): string;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        putIfAbsent(arg0: any, arg1: any): any;
        get empty(): boolean
    }
    type Attributes_ = Attributes;
    interface RecipeFilter extends Internal.Predicate<Internal.RecipeKJS> {
        test(arg0: any): boolean;
        negate(): Internal.Predicate<Internal.RecipeKJS>;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: Internal.Predicate_<Internal.RecipeKJS>): Internal.Predicate<Internal.RecipeKJS>;
        and(arg0: Internal.Predicate_<Internal.RecipeKJS>): Internal.Predicate<Internal.RecipeKJS>;
        test(arg0: Internal.RecipeKJS_): boolean;
        of(cx: Internal.Context_, o: any): this;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        readonly PARSE: dev.architectury.event.Event<Internal.RecipeFilterParseEvent>;
    }
    type RecipeFilter_ = RecipeFilter | Internal.RecipeFilter_[] | {exact?: boolean, output?: Internal.Ingredient_, id?: Special.RecipeId|RegExp, input?: Internal.Ingredient_, type?: Special.RecipeSerializer, mod?: Special.Mod, not?: Internal.RecipeFilter_, or?: Internal.RecipeFilter_[], group?: string};
    class EnderMan extends Internal.Monster implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.EnderMan>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getCarriedBlock(): Internal.BlockState;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        hasBeenStaredAt(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        setCarriedBlock(arg0: Internal.BlockState_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        playStareSound(): void;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        setBeingStaredAt(): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        isCreepy(): boolean;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get carriedBlock(): Internal.BlockState
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set carriedBlock(arg0: Internal.BlockState_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set persistentAngerTarget(arg0: Internal.UUID_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get creepy(): boolean
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type EnderMan_ = EnderMan;
    interface BiomeSpecialEffectsBuilderForgeAccessor {
        puzzleslib$setGrassColorOverride(arg0: Optional_<number>): void;
        puzzleslib$setAmbientAdditionsSettings(arg0: Optional_<Internal.AmbientAdditionsSettings>): void;
        puzzleslib$setFoliageColorOverride(arg0: Optional_<number>): void;
        puzzleslib$setBackgroundMusic(arg0: Optional_<Internal.Music>): void;
        puzzleslib$setAmbientParticle(arg0: Optional_<Internal.AmbientParticleSettings>): void;
        puzzleslib$setAmbientMoodSettings(arg0: Optional_<Internal.AmbientMoodSettings>): void;
        puzzleslib$setAmbientLoopSoundEvent(arg0: Optional_<Internal.Holder<Internal.SoundEvent>>): void;
    }
    type BiomeSpecialEffectsBuilderForgeAccessor_ = BiomeSpecialEffectsBuilderForgeAccessor;
    interface ModelPart$Visitor {
        visit(arg0: Internal.PoseStack$Pose_, arg1: string, arg2: number, arg3: Internal.ModelPart$Cube_): void;
        (arg0: Internal.PoseStack$Pose_, arg1: string, arg2: number, arg3: Internal.ModelPart$Cube_): void;
    }
    type ModelPart$Visitor_ = ModelPart$Visitor;
    interface NonNullFunction <T, R> {
        apply(arg0: T): R;
        (arg0: T): R;
    }
    type NonNullFunction_<T, R> = NonNullFunction<T, R>;
    class ClientboundTeleportEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.Entity_)
        handle(arg0: Internal.PacketListener_): void;
        getX(): number;
        getY(): number;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getZ(): number;
        getxRot(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getyRot(): number;
        isOnGround(): boolean;
        isSkippable(): boolean;
        getId(): number;
        get x(): number
        get y(): number
        get z(): number
        get xRot(): number
        get yRot(): number
        get onGround(): boolean
        get skippable(): boolean
        get id(): number
    }
    type ClientboundTeleportEntityPacket_ = ClientboundTeleportEntityPacket;
    interface IForgeRegistry$CreateCallback <V> {
        onCreate(arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
        (arg0: Internal.IForgeRegistryInternal_<V>, arg1: Internal.RegistryManager_): void;
    }
    type IForgeRegistry$CreateCallback_<V> = IForgeRegistry$CreateCallback<V>;
    class RecipeIngredientRole extends Internal.Enum<Internal.RecipeIngredientRole> {
        static valueOf(arg0: string): Internal.RecipeIngredientRole;
        static values(): Internal.RecipeIngredientRole[];
        static readonly CATALYST: Internal.RecipeIngredientRole;
        static readonly OUTPUT: Internal.RecipeIngredientRole;
        static readonly RENDER_ONLY: Internal.RecipeIngredientRole;
        static readonly INPUT: Internal.RecipeIngredientRole;
    }
    type RecipeIngredientRole_ = "output" | "input" | "catalyst" | RecipeIngredientRole | "render_only";
    class CartographyTableMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        static readonly RESULT_SLOT: 2;
        static readonly MAP_SLOT: 0;
        readonly container: net.minecraft.world.Container;
        static readonly ADDITIONAL_SLOT: 1;
    }
    type CartographyTableMenu_ = CartographyTableMenu;
    interface ProcessorHandle <Msg> extends Internal.AutoCloseable {
        name(): string;
        tell(arg0: Msg): void;
        of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): this;
        close(): void;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, Msg>): Internal.CompletableFuture<Source>;
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, Msg>): Internal.CompletableFuture<Source>;
    }
    type ProcessorHandle_<Msg> = ProcessorHandle<Msg>;
    class DyeItem extends Internal.Item implements Internal.SignApplicator {
        constructor(arg0: Internal.DyeColor_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        getDyeColor(): Internal.DyeColor;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        static byColor(arg0: Internal.DyeColor_): Internal.DyeItem;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        tryApplyToSign(arg0: Internal.Level_, arg1: Internal.SignBlockEntity_, arg2: boolean, arg3: Internal.Player_): boolean;
        canApplyToSign(arg0: Internal.SignText_, arg1: Internal.Player_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        get dyeColor(): Internal.DyeColor
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type DyeItem_ = DyeItem;
    class Matrix3d implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix3dc {
        constructor(arg0: Internal.Matrix3fc_)
        constructor()
        constructor(arg0: Internal.Matrix2fc_)
        constructor(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: Internal.Matrix4dc_)
        constructor(arg0: Internal.Matrix3dc_)
        constructor(arg0: Internal.Matrix4fc_)
        constructor(arg0: Internal.Matrix2dc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number)
        mapXZnY(arg0: Internal.Matrix3d_): this;
        reflect(arg0: Internal.Quaterniondc_): this;
        rotationX(arg0: number): this;
        mapnZXY(arg0: Internal.Matrix3d_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        set(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        mapnYXnZ(arg0: Internal.Matrix3d_): this;
        setFloats(arg0: number, arg1: Internal.ByteBuffer_): this;
        mapnZnXY(): this;
        mapZXnY(): this;
        rotationYXZ(arg0: number, arg1: number, arg2: number): this;
        setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        setRow(arg0: number, arg1: Internal.Vector3dc_): this;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnYnX(arg0: Internal.Matrix3d_): this;
        swap(arg0: Internal.Matrix3d_): this;
        m20(): number;
        mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3d_): this;
        rotate(arg0: Internal.AxisAngle4d_): this;
        mapXnYnZ(): this;
        negateY(arg0: Internal.Matrix3d_): this;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        quadraticFormProduct(arg0: Internal.Vector3dc_): number;
        mapnYnZX(): this;
        lerp(arg0: Internal.Matrix3dc_, arg1: number, arg2: Internal.Matrix3d_): this;
        rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.Matrix4fc_): this;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        rotateLocalY(arg0: number): this;
        set(arg0: number, arg1: number, arg2: number): this;
        mapnZYnX(): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        m02(arg0: number): this;
        rotateY(arg0: number): this;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        mapnZnYnX(arg0: Internal.Matrix3d_): this;
        mapYZnX(): this;
        scaleLocal(arg0: number, arg1: number, arg2: number): this;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnXZY(arg0: Internal.Matrix3d_): this;
        mapnYnZnX(): this;
        setRowColumn(arg0: number, arg1: number, arg2: number): this;
        normal(arg0: Internal.Matrix3d_): this;
        scale(arg0: number, arg1: number, arg2: number): this;
        set(arg0: Internal.Matrix3fc_): this;
        obliqueZ(arg0: number, arg1: number): this;
        mapZYX(): this;
        rotationY(arg0: number): this;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        transformTranspose(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        add(arg0: Internal.Matrix3dc_): this;
        equals(arg0: Internal.Matrix3dc_, arg1: number): boolean;
        mulLocal(arg0: Internal.Matrix3dc_): this;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): this;
        mapnXnYnZ(): this;
        mapYnZX(): this;
        mapYXnZ(arg0: Internal.Matrix3d_): this;
        mapnXnYZ(): this;
        mapYnZnX(): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotateX(arg0: number, arg1: Internal.Matrix3d_): this;
        set(arg0: Internal.AxisAngle4d_): this;
        rotateX(arg0: number): this;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): this;
        rotation(arg0: number, arg1: Internal.Vector3fc_): this;
        mapZnYX(): this;
        mapYnXnZ(arg0: Internal.Matrix3d_): this;
        rotationZYX(arg0: number, arg1: number, arg2: number): this;
        mulComponentWise(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this;
        negateZ(arg0: Internal.Matrix3d_): this;
        rotate(arg0: Internal.AxisAngle4f_): this;
        mulComponentWise(arg0: Internal.Matrix3dc_): this;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix3d_): this;
        scale(arg0: number): this;
        set(arg0: Internal.Matrix2dc_): this;
        set(arg0: Internal.ByteBuffer_): this;
        mapZXY(arg0: Internal.Matrix3d_): this;
        rotateLocalX(arg0: number): this;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mapnYnXnZ(arg0: Internal.Matrix3d_): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulLocal(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this;
        setTransposed(arg0: Internal.Matrix3fc_): this;
        m01(arg0: number): this;
        set(arg0: Internal.Matrix4x3dc_): this;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3d_): this;
        get(arg0: Internal.Matrix3d_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this;
        transform(arg0: Vec3f_): Vec3f;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: Internal.Quaterniondc_): this;
        mapnXYnZ(): this;
        mapnXnZY(arg0: Internal.Matrix3d_): this;
        mapZYnX(): this;
        set(arg0: Internal.FloatBuffer_): this;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): this;
        getRowColumn(arg0: number, arg1: number): number;
        rotationZ(arg0: number): this;
        transformTranspose(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateLocalX(arg0: number, arg1: Internal.Matrix3d_): this;
        m12(arg0: number): this;
        mul(arg0: Internal.Matrix3dc_): this;
        quadraticFormProduct(arg0: Internal.Vector3fc_): number;
        isFinite(): boolean;
        set(arg0: Internal.AxisAngle4f_): this;
        mapYXZ(arg0: Internal.Matrix3d_): this;
        mapnYZX(): this;
        mapnXnZnY(): this;
        rotation(arg0: Internal.Quaternionfc_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this;
        reflect(arg0: number, arg1: number, arg2: number): this;
        setSkewSymmetric(arg0: number, arg1: number, arg2: number): this;
        mapXnZnY(): this;
        mapZnXnY(arg0: Internal.Matrix3d_): this;
        set(arg0: Internal.Matrix4dc_): this;
        sub(arg0: Internal.Matrix3dc_): this;
        set(arg0: Internal.DoubleBuffer_): this;
        m00(arg0: number): this;
        mapYnXZ(): this;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        add(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this;
        setFloats(arg0: Internal.ByteBuffer_): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
        reflection(arg0: number, arg1: number, arg2: number): this;
        setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        set(arg0: Internal.Matrix3dc_): this;
        mapYnZX(arg0: Internal.Matrix3d_): this;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        get(arg0: number[], arg1: number): number[];
        rotateLocalY(arg0: number, arg1: Internal.Matrix3d_): this;
        mapnYnXZ(arg0: Internal.Matrix3d_): this;
        m11(arg0: number): this;
        m02(): number;
        scaling(arg0: number): this;
        mapZnYX(arg0: Internal.Matrix3d_): this;
        quadraticFormProduct(arg0: number, arg1: number, arg2: number): number;
        mapnZXnY(): this;
        mapnXnYZ(arg0: Internal.Matrix3d_): this;
        invert(): this;
        mapYXnZ(): this;
        mapnZYnX(arg0: Internal.Matrix3d_): this;
        scale(arg0: Internal.Vector3dc_): this;
        negateZ(): this;
        mapnXnZY(): this;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3d_): this;
        rotateLocal(arg0: Internal.Quaterniondc_): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        rotateZ(arg0: number): this;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        set(arg0: number[]): this;
        m22(arg0: number): this;
        setTransposed(arg0: Internal.Matrix3dc_): this;
        mapnYZX(arg0: Internal.Matrix3d_): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this;
        getToAddress(arg0: number): Internal.Matrix3dc;
        mapZYX(arg0: Internal.Matrix3d_): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number): this;
        mapnZnXnY(arg0: Internal.Matrix3d_): this;
        mapnYnZX(arg0: Internal.Matrix3d_): this;
        scale(arg0: number, arg1: Internal.Matrix3d_): this;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix3d_): this;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this;
        mapXZY(): this;
        mapnZXY(): this;
        mapnYnZnX(arg0: Internal.Matrix3d_): this;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        identity(): this;
        mapnZnXY(arg0: Internal.Matrix3d_): this;
        m01(): number;
        m10(arg0: number): this;
        mapXZnY(): this;
        rotation(arg0: Internal.Quaterniondc_): this;
        lerp(arg0: Internal.Matrix3dc_, arg1: number): this;
        mapZXnY(arg0: Internal.Matrix3d_): this;
        mul(arg0: Internal.Matrix3fc_): this;
        mapnZnYnX(): this;
        mapXnYnZ(arg0: Internal.Matrix3d_): this;
        negateY(): this;
        mapnXZY(): this;
        setFromAddress(arg0: number): this;
        rotate(arg0: Internal.Quaternionfc_): this;
        mapZnYnX(): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): this;
        mapYZnX(arg0: Internal.Matrix3d_): this;
        get(arg0: number[]): number[];
        setRow(arg0: number, arg1: number, arg2: number, arg3: number): this;
        normal(): this;
        m21(arg0: number): this;
        toString(arg0: Internal.NumberFormat_): string;
        mapnYXnZ(): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        m12(): number;
        mapnZXnY(arg0: Internal.Matrix3d_): this;
        rotationXYZ(arg0: number, arg1: number, arg2: number): this;
        get(arg0: number[], arg1: number): number[];
        clone(): any;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        mapnZnXnY(): this;
        mapnXZnY(): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3d_): this;
        rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapYZX(): this;
        mapnYnXZ(): this;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mul(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this;
        m00(): number;
        transpose(arg0: Internal.Matrix3d_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number): this;
        mapnYXZ(): this;
        get(arg0: number[]): number[];
        determinant(): number;
        negateX(): this;
        invert(arg0: Internal.Matrix3d_): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_): this;
        rotateLocal(arg0: Internal.Quaternionfc_): this;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapnZnYX(): this;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        m20(arg0: number): this;
        m11(): number;
        rotation(arg0: Internal.AxisAngle4d_): this;
        mapYnXZ(arg0: Internal.Matrix3d_): this;
        setColumn(arg0: number, arg1: Internal.Vector3dc_): this;
        rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapZnXnY(): this;
        m22(): number;
        sub(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this;
        mapnYZnX(): this;
        scaling(arg0: Internal.Vector3dc_): this;
        mapXnZnY(arg0: Internal.Matrix3d_): this;
        rotateY(arg0: number, arg1: Internal.Matrix3d_): this;
        mapYXZ(): this;
        reflect(arg0: Internal.Vector3dc_): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): this;
        rotate(arg0: Internal.Quaterniondc_): this;
        mapnZYX(arg0: Internal.Matrix3d_): this;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnZYX(): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        scaling(arg0: number, arg1: number, arg2: number): this;
        mapYZX(arg0: Internal.Matrix3d_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number): this;
        cofactor(arg0: Internal.Matrix3d_): this;
        mapnYZnX(arg0: Internal.Matrix3d_): this;
        getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        setColumn(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapXnZY(arg0: Internal.Matrix3d_): this;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnXnZnY(arg0: Internal.Matrix3d_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): this;
        m10(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapZnXY(arg0: Internal.Matrix3d_): this;
        mapnYXZ(arg0: Internal.Matrix3d_): this;
        transpose(): this;
        rotation(arg0: Internal.AxisAngle4f_): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): this;
        mapnXZnY(arg0: Internal.Matrix3d_): this;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        reflection(arg0: Internal.Quaterniondc_): this;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapZnXY(): this;
        rotation(arg0: number, arg1: Internal.Vector3dc_): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapnYnXnZ(): this;
        negateX(arg0: Internal.Matrix3d_): this;
        m21(): number;
        cofactor(): this;
        rotateZ(arg0: number, arg1: Internal.Matrix3d_): this;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapXnZY(): this;
        mapZYnX(arg0: Internal.Matrix3d_): this;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        reflection(arg0: Internal.Vector3dc_): this;
        rotateLocalZ(arg0: number): this;
        set(arg0: Internal.Matrix2fc_): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_): this;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: number, arg1: number): number;
        mapZXY(): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        mapnXYnZ(arg0: Internal.Matrix3d_): this;
        mapYnXnZ(): this;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        zero(): this;
        rotateYXZ(arg0: Internal.Vector3d_): this;
        set(arg0: Internal.Quaternionfc_): this;
        mapXZY(arg0: Internal.Matrix3d_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        mapYnZnX(arg0: Internal.Matrix3d_): this;
        mapnXnYnZ(arg0: Internal.Matrix3d_): this;
        mapnZnYX(arg0: Internal.Matrix3d_): this;
        set(arg0: number[]): this;
        set transposed(arg0: Internal.Matrix3fc_)
        get finite(): boolean
        set floats(arg0: Internal.ByteBuffer_)
        set transposed(arg0: Internal.Matrix3dc_)
        set fromAddress(arg0: number)
        m01: number;
        m12: number;
        m02: number;
        m10: number;
        m21: number;
        m00: number;
        m11: number;
        m22: number;
        m20: number;
    }
    type Matrix3d_ = Matrix3d;
    class BlockPositionSource$Type implements Internal.PositionSourceType<Internal.BlockPositionSource> {
        constructor()
        static register<S extends Internal.PositionSourceType<T>, T extends Internal.PositionSource>(arg0: string, arg1: S): S;
        static toNetwork<T extends Internal.PositionSource>(arg0: T, arg1: Internal.FriendlyByteBuf_): void;
        codec(): Internal.Codec<Internal.BlockPositionSource>;
        static fromNetwork(arg0: Internal.FriendlyByteBuf_): Internal.PositionSource;
        read(arg0: Internal.FriendlyByteBuf_): Internal.PositionSource;
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.BlockPositionSource_): void;
        write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.PositionSource_): void;
    }
    type BlockPositionSource$Type_ = BlockPositionSource$Type;
    interface RecipeKJS {
        setGroup(group: string): void;
        getGroup(): string;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        getOrCreateId(): ResourceLocation;
        getSchema(): Internal.RecipeSchema;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        getType(): ResourceLocation;
        set group(group: string)
        get group(): string
        get orCreateId(): ResourceLocation
        get schema(): Internal.RecipeSchema
        get mod(): string
        get type(): ResourceLocation
    }
    type RecipeKJS_ = RecipeKJS;
    interface IntStream extends Internal.BaseStream<number, Internal.IntStream> {
        concat(arg0: Internal.IntStream_, arg1: Internal.IntStream_): this;
        range(arg0: number, arg1: number): this;
        min(): Internal.OptionalInt;
        map(arg0: Internal.IntUnaryOperator_): this;
        isParallel(): boolean;
        onClose(arg0: Internal.Runnable_): this;
        generate(arg0: Internal.IntSupplier_): this;
        builder(): Internal.IntStream$Builder;
        sum(): number;
        findFirst(): Internal.OptionalInt;
        max(): Internal.OptionalInt;
        dropWhile(arg0: Internal.IntPredicate_): this;
        rangeClosed(arg0: number, arg1: number): this;
        count(): number;
        findAny(): Internal.OptionalInt;
        mapMulti(arg0: Internal.IntStream$IntMapMultiConsumer_): this;
        reduce(arg0: Internal.IntBinaryOperator_): Internal.OptionalInt;
        of(arg0: number): this;
        mapToLong(arg0: Internal.IntToLongFunction_): Internal.LongStream;
        iterate(arg0: number, arg1: Internal.IntUnaryOperator_): this;
        spliterator(): Internal.Spliterator<any>;
        reduce(arg0: number, arg1: Internal.IntBinaryOperator_): number;
        iterate(arg0: number, arg1: Internal.IntPredicate_, arg2: Internal.IntUnaryOperator_): this;
        filter(arg0: Internal.IntPredicate_): this;
        anyMatch(arg0: Internal.IntPredicate_): boolean;
        distinct(): this;
        takeWhile(arg0: Internal.IntPredicate_): this;
        peek(arg0: Internal.IntConsumer_): this;
        collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjIntConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
        mapToDouble(arg0: Internal.IntToDoubleFunction_): Internal.DoubleStream;
        sorted(): this;
        forEach(arg0: Internal.IntConsumer_): void;
        flatMap(arg0: Internal.IntFunction_<Internal.IntStream>): this;
        noneMatch(arg0: Internal.IntPredicate_): boolean;
        toArray(): number[];
        unordered(): this;
        sequential(): Internal.BaseStream<any, any>;
        empty(): this;
        mapToObj<U>(arg0: Internal.IntFunction_<U>): Internal.Stream<U>;
        iterator(): Internal.Iterator<any>;
        limit(arg0: number): this;
        asDoubleStream(): Internal.DoubleStream;
        of(...arg0: number[]): this;
        allMatch(arg0: Internal.IntPredicate_): boolean;
        asLongStream(): Internal.LongStream;
        forEachOrdered(arg0: Internal.IntConsumer_): void;
        boxed(): Internal.Stream<number>;
        close(): void;
        summaryStatistics(): Internal.IntSummaryStatistics;
        average(): Internal.OptionalDouble;
        parallel(): Internal.BaseStream<any, any>;
        skip(arg0: number): this;
        get parallel(): boolean
    }
    type IntStream_ = IntStream;
    interface BlockEntityTicker <T extends Internal.BlockEntity> {
        tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: T): void;
        (arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: T): void;
    }
    type BlockEntityTicker_<T extends Internal.BlockEntity> = BlockEntityTicker<T>;
    interface ClimateProperties {
        getDownfall(): number;
        getTemperatureModifier(): Internal.Biome$TemperatureModifier;
        getTemperature(): number;
        hasPrecipitation(): boolean;
        get downfall(): number
        get temperatureModifier(): Internal.Biome$TemperatureModifier
        get temperature(): number
    }
    type ClimateProperties_ = ClimateProperties;
    class Insets implements Internal.Cloneable, Internal.Serializable {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        clone(): any;
        set(arg0: number, arg1: number, arg2: number, arg3: number): void;
        right: number;
        top: number;
        bottom: number;
        left: number;
    }
    type Insets_ = Insets;
    interface IConfigurable {
        getConfigElement<T>(...arg0: string[]): Optional<T>;
        getConfigList(...arg0: string[]): Internal.List<Internal.IConfigurable>;
    }
    type IConfigurable_ = IConfigurable;
    class AbstractUniform {
        constructor()
        setMat2x2(arg0: number, arg1: number, arg2: number, arg3: number): void;
        set(arg0: number, arg1: number, arg2: number): void;
        setMat3x4(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        set(arg0: number): void;
        setSafe(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setMat3x2(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
        set(arg0: number, arg1: number, arg2: number, arg3: number): void;
        setMat3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): void;
        set(arg0: number): void;
        set(arg0: number, arg1: number, arg2: number): void;
        set(arg0: number[]): void;
        setMat4x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
        setMat4x2(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        set(arg0: number, arg1: number): void;
        setMat4x4(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number): void;
        set(arg0: Matrix4f_): void;
        set(arg0: Vec3f_): void;
        set(arg0: Matrix3f_): void;
        setMat2x4(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): void;
        setSafe(arg0: number, arg1: number, arg2: number, arg3: number): void;
        set(arg0: Vec4f_): void;
        set(arg0: number, arg1: number, arg2: number, arg3: number): void;
        set(arg0: number, arg1: number): void;
        setMat2x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
    }
    type AbstractUniform_ = AbstractUniform;
    interface MethodTypeDesc extends Internal.ConstantDesc, Internal.TypeDescriptor$OfMethod<Internal.ClassDesc, Internal.MethodTypeDesc> {
        displayDescriptor(): string;
        parameterArray(): Internal.TypeDescriptor$OfField<any>[];
        descriptorString(): string;
        dropParameterTypes(arg0: number, arg1: number): Internal.TypeDescriptor$OfMethod<any, any>;
        parameterCount(): number;
        resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
        changeReturnType(arg0: Internal.ClassDesc_): this;
        of(arg0: Internal.ClassDesc_, ...arg1: Internal.ClassDesc_[]): this;
        insertParameterTypes(arg0: number, arg1: Internal.TypeDescriptor$OfField_<any>[]): Internal.TypeDescriptor$OfMethod<any, any>;
        parameterList(): Internal.List<Internal.ClassDesc>;
        returnType(): Internal.TypeDescriptor$OfField<any>;
        changeParameterType(arg0: number, arg1: Internal.TypeDescriptor$OfField_<any>): Internal.TypeDescriptor$OfMethod<any, any>;
        changeParameterType(arg0: number, arg1: Internal.ClassDesc_): this;
        parameterType(arg0: number): Internal.TypeDescriptor$OfField<any>;
        changeReturnType(arg0: Internal.TypeDescriptor$OfField_<any>): Internal.TypeDescriptor$OfMethod<any, any>;
        equals(arg0: any): boolean;
        ofDescriptor(arg0: string): this;
        insertParameterTypes(arg0: number, ...arg1: Internal.ClassDesc_[]): this;
    }
    type MethodTypeDesc_ = MethodTypeDesc;
    class Typed <A> {
        constructor(arg0: com.mojang.datafixers.types.Type_<A>, arg1: Internal.DynamicOps_<any>, arg2: A)
        getAllTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.List<Internal.Typed<FT>>;
        updateTyped<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<Internal.Typed<any>, Internal.Typed<any>>): Internal.Typed<any>;
        getValue(): A;
        inj2<B>(arg0: com.mojang.datafixers.types.Type_<B>): Internal.Typed<Internal.Either<B, A>>;
        updateRecursive<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<FT, FT>): Internal.Typed<any>;
        getType(): com.mojang.datafixers.types.Type<A>;
        out(): this;
        getTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Typed<FT>;
        getOrCreateTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Typed<FT>;
        getAll<FT>(arg0: Internal.TypedOptic_<A, any, FT, any>): Internal.List<FT>;
        getOptional<FT>(arg0: Internal.OpticFinder_<FT>): Optional<FT>;
        getOptionalTyped<FT>(arg0: Internal.OpticFinder_<FT>): Optional<Internal.Typed<FT>>;
        update<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<FT, FT>): Internal.Typed<any>;
        updateRecursiveTyped<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<Internal.Typed<any>, Internal.Typed<any>>): Internal.Typed<any>;
        updateTyped<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<Internal.Typed<any>, Internal.Typed<any>>): Internal.Typed<any>;
        getOps(): Internal.DynamicOps<any>;
        inj1<B>(arg0: com.mojang.datafixers.types.Type_<B>): Internal.Typed<Internal.Either<A, B>>;
        updateRecursive<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<FT, FR>): Internal.Typed<any>;
        getOrCreate<FT>(arg0: Internal.OpticFinder_<FT>): FT;
        updateRecursiveTyped<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<Internal.Typed<any>, Internal.Typed<any>>): Internal.Typed<any>;
        set<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: FR): Internal.Typed<any>;
        write(): Internal.DataResult<Internal.Dynamic<any>>;
        static pair<A, B>(arg0: Internal.Typed_<A>, arg1: Internal.Typed_<B>): Internal.Typed<com.mojang.datafixers.util.Pair<A, B>>;
        getOrDefault<FT>(arg0: Internal.OpticFinder_<FT>, arg1: FT): FT;
        get<FT>(arg0: Internal.OpticFinder_<FT>): FT;
        update<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<FT, FR>): Internal.Typed<any>;
        set<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Typed_<FR>): Internal.Typed<any>;
        set<FT>(arg0: Internal.OpticFinder_<FT>, arg1: FT): Internal.Typed<any>;
        get value(): A
        get type(): com.mojang.datafixers.types.Type<A>
        get ops(): Internal.DynamicOps<any>
    }
    type Typed_<A> = Typed<A>;
    class AbuseReportRequest$ClientInfo {
        constructor(arg0: string, arg1: string)
        locale: string;
        clientVersion: string;
    }
    type AbuseReportRequest$ClientInfo_ = AbuseReportRequest$ClientInfo;
    class BannerItem extends Internal.StandingAndWallBlockItem {
        constructor(arg0: Internal.Block_, arg1: Internal.Block_, arg2: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getColor(): Internal.DyeColor;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        static appendHoverTextFromBannerBlockEntityTag(arg0: Internal.ItemStack_, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get color(): Internal.DyeColor
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BannerItem_ = BannerItem;
    class IronGolem$Crackiness extends Internal.Enum<Internal.IronGolem$Crackiness> {
        static valueOf(arg0: string): Internal.IronGolem$Crackiness;
        static values(): Internal.IronGolem$Crackiness[];
        static byFraction(arg0: number): Internal.IronGolem$Crackiness;
        static readonly NONE: Internal.IronGolem$Crackiness;
        static readonly LOW: Internal.IronGolem$Crackiness;
        static readonly HIGH: Internal.IronGolem$Crackiness;
        static readonly MEDIUM: Internal.IronGolem$Crackiness;
    }
    type IronGolem$Crackiness_ = "medium" | "high" | "low" | "none" | IronGolem$Crackiness;
    class WildcardIngredient extends Internal.KubeJSIngredient {
        getDisplayStacks(): Internal.ItemStackSet;
        static not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        self(): Internal.Ingredient;
        getItemIds(): Internal.Set<string>;
        asStack(): InputItem;
        or(ingredient: Internal.Ingredient_): Internal.Ingredient;
        withCount(count: number): InputItem;
        toJson(): Internal.JsonElement;
        static isEqual<T>(arg0: any): Internal.Predicate<T>;
        getStacks(): Internal.ItemStackSet;
        isWildcard(): boolean;
        getItemTypes(): Internal.Set<Internal.Item>;
        or(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        and(ingredient: Internal.Ingredient_): Internal.Ingredient;
        getFirst(): Internal.ItemStack;
        subtract(subtracted: Internal.Ingredient_): Internal.Ingredient;
        negate(): Internal.Predicate<Internal.ItemStack>;
        testItem(item: Internal.Item_): boolean;
        asIngredient(): Internal.Ingredient;
        and(arg0: Internal.Predicate_<Internal.ItemStack>): Internal.Predicate<Internal.ItemStack>;
        get displayStacks(): Internal.ItemStackSet
        get itemIds(): Internal.Set<string>
        get stacks(): Internal.ItemStackSet
        get wildcard(): boolean
        get itemTypes(): Internal.Set<Internal.Item>
        get first(): Internal.ItemStack
        static INSTANCE: Internal.WildcardIngredient;
        static readonly SERIALIZER: Internal.KubeJSIngredientSerializer<Internal.WildcardIngredient>;
    }
    type WildcardIngredient_ = WildcardIngredient;
    interface OfferExtension {
        getOutput(): Internal.ItemStack;
        setDemand(arg0: number): void;
        isDisabled(): boolean;
        getFirstInput(): Internal.ItemStack;
        setVillagerExperience(arg0: number): void;
        getSecondInput(): Internal.ItemStack;
        setMaxUses(arg0: number): void;
        setSecondInput(arg0: Internal.ItemStack_): void;
        replaceEmeralds(arg0: Internal.Item_): void;
        setFirstInput(arg0: Internal.ItemStack_): void;
        setOutput(arg0: Internal.ItemStack_): void;
        setPriceMultiplier(arg0: number): void;
        setDisabled(arg0: boolean): void;
        get output(): Internal.ItemStack
        set demand(arg0: number)
        get disabled(): boolean
        get firstInput(): Internal.ItemStack
        set villagerExperience(arg0: number)
        get secondInput(): Internal.ItemStack
        set maxUses(arg0: number)
        set secondInput(arg0: Internal.ItemStack_)
        set firstInput(arg0: Internal.ItemStack_)
        set output(arg0: Internal.ItemStack_)
        set priceMultiplier(arg0: number)
        set disabled(arg0: boolean)
    }
    type OfferExtension_ = OfferExtension;
    interface BorderChangeListener {
        onBorderSetDamageSafeZOne(arg0: Internal.WorldBorder_, arg1: number): void;
        onBorderSizeLerping(arg0: Internal.WorldBorder_, arg1: number, arg2: number, arg3: number): void;
        onBorderCenterSet(arg0: Internal.WorldBorder_, arg1: number, arg2: number): void;
        onBorderSizeSet(arg0: Internal.WorldBorder_, arg1: number): void;
        onBorderSetDamagePerBlock(arg0: Internal.WorldBorder_, arg1: number): void;
        onBorderSetWarningBlocks(arg0: Internal.WorldBorder_, arg1: number): void;
        onBorderSetWarningTime(arg0: Internal.WorldBorder_, arg1: number): void;
    }
    type BorderChangeListener_ = BorderChangeListener;
    class JsonPrimitive extends Internal.JsonElement {
        constructor(arg0: string)
        constructor(arg0: number)
        constructor(arg0: boolean)
        constructor(arg0: string)
        isString(): boolean;
        isBoolean(): boolean;
        isNumber(): boolean;
        get string(): boolean
        get "boolean"(): boolean
        get number(): boolean
    }
    type JsonPrimitive_ = JsonPrimitive;
    class AbuseReportLimits extends Internal.Record {
        constructor(maxOpinionCommentsLength: number, maxReportedMessageCount: number, maxEvidenceMessageCount: number, leadingContextMessageCount: number, trailingContextMessageCount: number)
        maxReportedMessageCount(): number;
        maxEvidenceMessageCount(): number;
        leadingContextMessageCount(): number;
        trailingContextMessageCount(): number;
        maxOpinionCommentsLength(): number;
        static readonly DEFAULTS: Internal.AbuseReportLimits;
    }
    type AbuseReportLimits_ = AbuseReportLimits;
    class HurtBySensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type HurtBySensor_ = HurtBySensor;
    class Matrix4d implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix4dc {
        constructor()
        constructor(arg0: Internal.Matrix4x3dc_)
        constructor(arg0: Internal.DoubleBuffer_)
        constructor(arg0: Internal.Matrix4dc_)
        constructor(arg0: Internal.Matrix3dc_)
        constructor(arg0: Internal.Matrix4fc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number)
        constructor(arg0: Internal.Matrix4x3fc_)
        constructor(arg0: Internal.Vector4d_, arg1: Internal.Vector4d_, arg2: Internal.Vector4d_, arg3: Internal.Vector4d_)
        unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: number, arg1: number, arg2: number): this;
        mapZXY(arg0: Internal.Matrix4d_): this;
        unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        invertOrtho(arg0: Internal.Matrix4d_): this;
        mapnZYnX(): this;
        determinant3x3(): number;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        get(arg0: Internal.Matrix4d_): this;
        mul(arg0: Internal.Matrix4dc_): this;
        rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this;
        projectedGridRange(arg0: Internal.Matrix4dc_, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        zero(): this;
        translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
        setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        getUnnormalizedRotation(arg0: Quaternionf_): Quaternionf;
        normal(arg0: Internal.Matrix4d_): this;
        origin(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateAffine(arg0: Internal.Quaterniondc_): this;
        mapnXZnY(arg0: Internal.Matrix4d_): this;
        unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number): this;
        rotationX(arg0: number): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4d_): this;
        perspectiveNear(): number;
        unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        normalize3x3(arg0: Internal.Matrix4d_): this;
        obliqueZ(arg0: number, arg1: number): this;
        mapZXnY(): this;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this;
        translation(arg0: number, arg1: number, arg2: number): this;
        get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        invertFrustum(arg0: Internal.Matrix4d_): this;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        rotateAroundAffine(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        normal(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        rotation(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4d_): this;
        set(arg0: Internal.Matrix4x3dc_): this;
        setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mul4x3ComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        mapnXnZnY(arg0: Internal.Matrix4d_): this;
        obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this;
        sub4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapnYXZ(arg0: Internal.Matrix4d_): this;
        mapZYnX(): this;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this;
        translationRotateScaleMulAffine(arg0: Internal.Vector3fc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4d_): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this;
        rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this;
        mapXZnY(arg0: Internal.Matrix4d_): this;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: number): this;
        rotationY(arg0: number): this;
        mapnZXY(arg0: Internal.Matrix4d_): this;
        mapnYXnZ(arg0: Internal.Matrix4d_): this;
        mul(arg0: Internal.Matrix3x2dc_): this;
        setFloats(arg0: number, arg1: Internal.ByteBuffer_): this;
        unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapYXnZ(arg0: Internal.Matrix4d_): this;
        translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mulOrthoAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this;
        rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        mapZnYX(): this;
        mapYXZ(arg0: Internal.Matrix4d_): this;
        mapXnZnY(arg0: Internal.Matrix4d_): this;
        scaling(arg0: Internal.Vector3dc_): this;
        mapZnXnY(): this;
        setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        rotationZYX(arg0: number, arg1: number, arg2: number): this;
        invertPerspectiveView(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this;
        set(arg0: number[], arg1: number): this;
        testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        setTranslation(arg0: Internal.Vector3dc_): this;
        rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        tile(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        setPerspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4d_): this;
        lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        getColumn(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        m03(): number;
        isFinite(): boolean;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4d_): this;
        setFloats(arg0: Internal.ByteBuffer_): this;
        rotateTowardsXY(arg0: number, arg1: number): this;
        mapZYX(arg0: Internal.Matrix4d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.FloatBuffer_): this;
        mapYnZX(arg0: Internal.Matrix4d_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotationZ(arg0: number): this;
        invertAffine(arg0: Internal.Matrix4d_): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
        perspectiveInvOrigin(arg0: Internal.Vector3d_): Internal.Vector3d;
        transformTranspose(arg0: Internal.Vector4d_): Internal.Vector4d;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        mapnZnXnY(): this;
        rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapnYnXZ(arg0: Internal.Matrix4d_): this;
        scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this;
        set4x3(arg0: Internal.Matrix4x3dc_): this;
        translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): this;
        rotation(arg0: Internal.Quaternionfc_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this;
        rotateAffine(arg0: Internal.Quaternionfc_): this;
        get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        set(arg0: Internal.Matrix4fc_): this;
        transformProject(arg0: Internal.Vector4d_): Internal.Vector4d;
        add4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4d_): this;
        rotationAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this;
        get(arg0: number[], arg1: number): number[];
        mulTranslationAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapYZnX(): this;
        fma4x3(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): this;
        m02(): number;
        scaleLocal(arg0: number, arg1: number, arg2: number): this;
        withLookAtUp(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number): this;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        invertPerspective(arg0: Internal.Matrix4d_): this;
        mul(arg0: Matrix4f_): this;
        rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        set(arg0: Internal.Matrix3dc_): this;
        translationRotateScaleInvert(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this;
        mapnZnXY(): this;
        transformAffine(arg0: Internal.Vector4d_): Internal.Vector4d;
        assume(arg0: number): this;
        m13(): number;
        setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        reflection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapnZXnY(): this;
        negateZ(): this;
        setRotationZYX(arg0: number, arg1: number, arg2: number): this;
        rotate(arg0: number, arg1: Internal.Vector3dc_): this;
        translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
        setFromAddress(arg0: number): this;
        scale(arg0: Internal.Vector3dc_): this;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this;
        mapnXZY(): this;
        mapYZnX(arg0: Internal.Matrix4d_): this;
        rotateLocal(arg0: Internal.Quaternionfc_): this;
        setColumn(arg0: number, arg1: Internal.Vector4dc_): this;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        mul(arg0: Internal.Matrix4x3dc_): this;
        m22(arg0: number): this;
        translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): this;
        mapnZXnY(arg0: Internal.Matrix4d_): this;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotationXYZ(arg0: number, arg1: number, arg2: number): this;
        transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniondc_): this;
        mulAffine(arg0: Internal.Matrix4dc_): this;
        scale(arg0: number, arg1: Internal.Matrix4d_): this;
        rotateLocalZ(arg0: number, arg1: Internal.Matrix4d_): this;
        transformProject(arg0: Internal.Vector3d_): Internal.Vector3d;
        billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        mapXZY(): this;
        mapnZXY(): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        transformDirection(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4d_): this;
        m10(arg0: number): this;
        scaleLocal(arg0: number, arg1: Internal.Matrix4d_): this;
        m33(arg0: number): this;
        mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this;
        setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        add(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapZnYX(arg0: Internal.Matrix4d_): this;
        get(arg0: number[], arg1: number): number[];
        rotateZ(arg0: number, arg1: Internal.Matrix4d_): this;
        mapXZnY(): this;
        getToAddress(arg0: number): Internal.Matrix4dc;
        translate(arg0: number, arg1: number, arg2: number): this;
        mapnXnYZ(arg0: Internal.Matrix4d_): this;
        rotation(arg0: Internal.Quaterniondc_): this;
        mapYXnZ(): this;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number): this;
        negateY(): this;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number): this;
        rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        set(arg0: Internal.Matrix4dc_): this;
        translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        setTranslation(arg0: number, arg1: number, arg2: number): this;
        set(arg0: number, arg1: Internal.FloatBuffer_): this;
        m21(arg0: number): this;
        mapnYXnZ(): this;
        rotateAffineXYZ(arg0: number, arg1: number, arg2: number): this;
        transpose3x3(): this;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number): this;
        shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4dc_, arg2: Internal.Matrix4d_): this;
        invertOrtho(): this;
        translationRotate(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        transpose3x3(arg0: Internal.Matrix4d_): this;
        translateLocal(arg0: Internal.Vector3dc_): this;
        normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): this;
        mulOrthoAffine(arg0: Internal.Matrix4dc_): this;
        getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        rotateZYX(arg0: Internal.Vector3d_): this;
        getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d;
        lerp(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): this;
        getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul0(arg0: Internal.Matrix4dc_): this;
        getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapYZX(): this;
        m32(arg0: number): this;
        translation(arg0: Internal.Vector3dc_): this;
        mapnYXZ(): this;
        transpose(arg0: Internal.Matrix4d_): this;
        transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        setLookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        originAffine(arg0: Internal.Vector3d_): Internal.Vector3d;
        negateX(): this;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnZYX(arg0: Internal.Matrix4d_): this;
        rotate(arg0: number, arg1: Internal.Vector3fc_): this;
        mapYZX(arg0: Internal.Matrix4d_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number): this;
        withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this;
        getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        lerp(arg0: Internal.Matrix4dc_, arg1: number): this;
        mapXnZY(arg0: Internal.Matrix4d_): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        m20(arg0: number): this;
        set(arg0: number, arg1: Internal.ByteBuffer_): this;
        getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        mapZnXY(arg0: Internal.Matrix4d_): this;
        transpose(): this;
        unprojectRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this;
        set(arg0: number[]): this;
        rotation(arg0: Internal.AxisAngle4d_): this;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        setRotationXYZ(arg0: number, arg1: number, arg2: number): this;
        normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        readExternal(arg0: Internal.ObjectInput_): void;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getScale(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateX(arg0: number, arg1: Internal.Matrix4d_): this;
        m31(arg0: number): this;
        setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_): this;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this;
        mapnZYX(): this;
        rotate(arg0: Internal.Quaternionfc_): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number): this;
        getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        mapnYZnX(arg0: Internal.Matrix4d_): this;
        normal(): this;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4d_): this;
        rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this;
        unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: Internal.Matrix4x3fc_): this;
        lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        cofactor3x3(): this;
        arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        mapZnXY(): this;
        rotateYXZ(arg0: Internal.Vector3d_): this;
        transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number, arg16: Internal.Matrix4d_): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        mapXZY(arg0: Internal.Matrix4d_): this;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        rotation(arg0: Internal.AxisAngle4f_): this;
        mulAffineR(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapnYnZX(arg0: Internal.Matrix4d_): this;
        getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        translateLocal(arg0: Internal.Vector3fc_): this;
        cofactor3x3(arg0: Internal.Matrix4d_): this;
        normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: number): number;
        transformProject(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this;
        rotation(arg0: number, arg1: Internal.Vector3dc_): this;
        rotationYXZ(arg0: number, arg1: number, arg2: number): this;
        orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        mul(arg0: Internal.Matrix3x2fc_): this;
        setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mapnYZnX(): this;
        perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        positiveX(arg0: Internal.Vector3d_): Internal.Vector3d;
        m30(arg0: number): this;
        translation(arg0: Internal.Vector3fc_): this;
        rotateY(arg0: number, arg1: Internal.Matrix4d_): this;
        mulLocal(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapXnZY(): this;
        set(arg0: Internal.ByteBuffer_): this;
        rotateLocalY(arg0: number): this;
        perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): this;
        rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        m03(arg0: number): this;
        rotateZ(arg0: number): this;
        set(arg0: number[]): this;
        billboardCylindrical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        translationRotateScaleInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this;
        m20(): number;
        set(arg0: Internal.Quaterniondc_): this;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        setPerspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapnZnXnY(arg0: Internal.Matrix4d_): this;
        withLookAtUp(arg0: number, arg1: number, arg2: number): this;
        mapZYX(): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        perspectiveFov(): number;
        perspectiveOrigin(arg0: Internal.Vector3d_): Internal.Vector3d;
        get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        mapnXnYnZ(): this;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this;
        getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        rotateY(arg0: number): this;
        positiveY(arg0: Internal.Vector3d_): Internal.Vector3d;
        negateX(arg0: Internal.Matrix4d_): this;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        m31(): number;
        invertPerspective(): this;
        testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        mapnYnZX(): this;
        unprojectInvRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this;
        getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotate(arg0: Internal.AxisAngle4d_): this;
        scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        rotate(arg0: Internal.Quaterniondc_): this;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this;
        sub(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        determineProperties(): this;
        mapZnXnY(arg0: Internal.Matrix4d_): this;
        setRowColumn(arg0: number, arg1: number, arg2: number): this;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix4d_): this;
        transformAffine(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mapXnZnY(): this;
        rotateLocalX(arg0: number): this;
        scale(arg0: number): this;
        translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this;
        m02(arg0: number): this;
        mulLocalAffine(arg0: Internal.Matrix4dc_): this;
        mapnZnYnX(arg0: Internal.Matrix4d_): this;
        translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this;
        translateLocal(arg0: number, arg1: number, arg2: number): this;
        mapnXnZY(arg0: Internal.Matrix4d_): this;
        mapnXYnZ(): this;
        scale(arg0: number, arg1: number, arg2: number): this;
        mapnXnYZ(): this;
        translate(arg0: Internal.Vector3dc_): this;
        ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        setLookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        set(arg0: number, arg1: Internal.DoubleBuffer_): this;
        rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this;
        mapYnZX(): this;
        getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        set(arg0: number[], arg1: number): this;
        m13(arg0: number): this;
        translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        set(arg0: Internal.AxisAngle4d_): this;
        rotateX(arg0: number): this;
        mapZnYnX(arg0: Internal.Matrix4d_): this;
        rotation(arg0: number, arg1: Internal.Vector3fc_): this;
        swap(arg0: Internal.Matrix4d_): this;
        project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d;
        positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d;
        m30(): number;
        mapXnYnZ(): this;
        negateY(arg0: Internal.Matrix4d_): this;
        rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        mapnXnZnY(): this;
        perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this;
        rotate(arg0: Internal.AxisAngle4f_): this;
        sub4x3(arg0: Internal.Matrix4dc_): this;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        getRowColumn(arg0: number, arg1: number): number;
        rotateLocal(arg0: Internal.Quaterniondc_): this;
        frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this;
        set(arg0: Internal.Vector4d_, arg1: Internal.Vector4d_, arg2: Internal.Vector4d_, arg3: Internal.Vector4d_): this;
        transformTranspose(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        m01(arg0: number): this;
        project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number): this;
        mapnYZX(arg0: Internal.Matrix4d_): this;
        setPerspective(arg0: number, arg1: number, arg2: number, arg3: number): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        shadow(arg0: Internal.Vector4d_, arg1: Internal.Matrix4d_): this;
        setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this;
        frustumAabb(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_): this;
        rotationTowardsXY(arg0: number, arg1: number): this;
        rotateLocalX(arg0: number, arg1: Internal.Matrix4d_): this;
        mulPerspectiveAffine(arg0: Internal.Matrix4dc_): this;
        translationRotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        mapnYZX(): this;
        m12(arg0: number): this;
        set(arg0: Internal.AxisAngle4f_): this;
        rotateAffineZYX(arg0: number, arg1: number, arg2: number): this;
        transformDirection(arg0: Vec3f_): Vec3f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        negateZ(arg0: Internal.Matrix4d_): this;
        invert(): this;
        mulPerspectiveAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapnZYnX(arg0: Internal.Matrix4d_): this;
        rotateAffineYXZ(arg0: number, arg1: number, arg2: number): this;
        rotateXYZ(arg0: Internal.Vector3d_): this;
        unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): this;
        add(arg0: Internal.Matrix4dc_): this;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this;
        set(arg0: Internal.DoubleBuffer_): this;
        transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): this;
        transformPosition(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this;
        m23(arg0: number): this;
        rotateAroundLocal(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        m00(arg0: number): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        mapnXZY(arg0: Internal.Matrix4d_): this;
        get4x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d;
        mulComponentWise(arg0: Internal.Matrix4dc_): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number): this;
        normalize3x3(): this;
        withLookAtUp(arg0: Internal.Vector3dc_): this;
        getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this;
        lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this;
        orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateLocalY(arg0: number, arg1: Internal.Matrix4d_): this;
        getNormalizedRotation(arg0: Quaternionf_): Quaternionf;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        m11(arg0: number): this;
        shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_, arg5: Internal.Matrix4d_): this;
        scaling(arg0: number): this;
        add4x3(arg0: Internal.Matrix4dc_): this;
        perspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setRotationYXZ(arg0: number, arg1: number, arg2: number): this;
        invertPerspectiveView(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapnXnZY(): this;
        add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): this;
        invert(arg0: Internal.Matrix4d_): this;
        isAffine(): boolean;
        get4x3Transposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        mulComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this;
        mapYnXnZ(): this;
        m01(): number;
        rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        rotateAffine(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this;
        rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        set3x3(arg0: Internal.Matrix4dc_): this;
        invertFrustum(): this;
        invertAffine(): this;
        mapYnZnX(arg0: Internal.Matrix4d_): this;
        setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number): this;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this;
        get(arg0: number[]): number[];
        sub(arg0: Internal.Matrix4dc_): this;
        toString(arg0: Internal.NumberFormat_): string;
        set4x3(arg0: Internal.Matrix4x3fc_): this;
        identity(): this;
        m12(): number;
        mapnZnXY(arg0: Internal.Matrix4d_): this;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        mapnYnXnZ(): this;
        setFromIntrinsic(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number): this;
        reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        mapXnYnZ(arg0: Internal.Matrix4d_): this;
        clone(): any;
        rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        mulPerspectiveAffine(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        mapZnYnX(): this;
        mapnZnYX(): this;
        frustumRayDir(arg0: number, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d;
        getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): this;
        m23(): number;
        mapYnXZ(): this;
        m00(): number;
        mul0(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        affineSpan(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this;
        get(arg0: number[]): number[];
        lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        determinant(): number;
        properties(): number;
        rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this;
        mulLocalAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        mapYnXZ(arg0: Internal.Matrix4d_): this;
        setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mapnXZnY(): this;
        translationRotateScaleInvert(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: number): this;
        add4x3(arg0: Internal.Matrix4fc_): this;
        rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        translationRotateInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_): this;
        rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        setTransposed(arg0: Internal.Matrix4dc_): this;
        setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d;
        m11(): number;
        mapnZnYnX(): this;
        determinantAffine(): number;
        transformDirection(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mapnYnXZ(): this;
        mapZYnX(arg0: Internal.Matrix4d_): this;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        mapnYnXnZ(arg0: Internal.Matrix4d_): this;
        pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d;
        orthoCrop(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        setRow(arg0: number, arg1: Internal.Vector4dc_): this;
        fma4x3(arg0: Internal.Matrix4dc_, arg1: number): this;
        mapnXYnZ(arg0: Internal.Matrix4d_): this;
        m22(): number;
        translationRotateInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
        mul4x3ComponentWise(arg0: Internal.Matrix4dc_): this;
        get4x3Transposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        set(arg0: Internal.Quaternionfc_): this;
        mapnXnYnZ(arg0: Internal.Matrix4d_): this;
        mapnZnYX(arg0: Internal.Matrix4d_): this;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number, arg12: number, arg13: number, arg14: number, arg15: number): this;
        rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this;
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d;
        mapYnZnX(): this;
        setPerspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this;
        rotateAroundLocal(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this;
        rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this;
        m10(): number;
        mapYXZ(): this;
        m33(): number;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        mapYnXnZ(arg0: Internal.Matrix4d_): this;
        transformDirection(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this;
        unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): this;
        getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        rotateLocalZ(arg0: number): this;
        testPoint(arg0: number, arg1: number, arg2: number): boolean;
        scaling(arg0: number, arg1: number, arg2: number): this;
        project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d;
        setPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this;
        mapZXY(): this;
        equals(arg0: Internal.Matrix4dc_, arg1: number): boolean;
        trapezoidCrop(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this;
        lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this;
        scaleLocal(arg0: number): this;
        mapnYnZnX(): this;
        scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this;
        perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        tile(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this;
        m21(): number;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this;
        mulLocal(arg0: Internal.Matrix4dc_): this;
        translationRotateScaleMulAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: Internal.Matrix4d_): this;
        perspectiveFar(): number;
        frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        perspectiveOffCenterFovLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        translate(arg0: Internal.Vector3fc_): this;
        frustumCorner(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        setPerspectiveOffCenterFov(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
        translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this;
        mapnYnZnX(arg0: Internal.Matrix4d_): this;
        reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this;
        transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mulAffineR(arg0: Internal.Matrix4dc_): this;
        mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this;
        set4x3(arg0: Internal.Matrix4dc_): this;
        static perspectiveOffCenterViewFromRectangle(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_, arg4: number, arg5: boolean, arg6: Internal.Matrix4d_, arg7: Internal.Matrix4d_): void;
        m32(): number;
        ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this;
        set3x3(arg0: Internal.Matrix3dc_): this;
        reflection(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this;
        scaleXY(arg0: number, arg1: number): this;
        transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mapZXnY(arg0: Internal.Matrix4d_): this;
        set translation(arg0: Internal.Vector3dc_)
        get finite(): boolean
        set floats(arg0: Internal.ByteBuffer_)
        set fromAddress(arg0: number)
        get affine(): boolean
        set transposed(arg0: Internal.Matrix4dc_)
    }
    type Matrix4d_ = Matrix4d;
    interface LongFunction <R> {
        apply(arg0: number): R;
        (arg0: number): R;
    }
    type LongFunction_<R> = LongFunction<R>;
    interface Saddleable {
        getSaddleSoundEvent(): Internal.SoundEvent;
        equipSaddle(arg0: Internal.SoundSource_): void;
        isSaddled(): boolean;
        isSaddleable(): boolean;
        get saddleSoundEvent(): Internal.SoundEvent
        get saddled(): boolean
        get saddleable(): boolean
    }
    type Saddleable_ = Saddleable;
    class Month extends Internal.Enum<Internal.Month> implements Internal.TemporalAccessor, Internal.TemporalAdjuster {
        static of(arg0: number): Internal.Month;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        static values(): Internal.Month[];
        minLength(): number;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
        minus(arg0: number): this;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        length(arg0: boolean): number;
        static from(arg0: Internal.TemporalAccessor_): Internal.Month;
        get(arg0: Internal.TemporalField_): number;
        plus(arg0: number): this;
        firstMonthOfQuarter(): this;
        getLong(arg0: Internal.TemporalField_): number;
        firstDayOfYear(arg0: boolean): number;
        maxLength(): number;
        getValue(): number;
        static valueOf(arg0: string): Internal.Month;
        isSupported(arg0: Internal.TemporalField_): boolean;
        get value(): number
        static readonly JANUARY: Internal.Month;
        static readonly JUNE: Internal.Month;
        static readonly FEBRUARY: Internal.Month;
        static readonly APRIL: Internal.Month;
        static readonly MAY: Internal.Month;
        static readonly MARCH: Internal.Month;
        static readonly AUGUST: Internal.Month;
        static readonly OCTOBER: Internal.Month;
        static readonly JULY: Internal.Month;
        static readonly SEPTEMBER: Internal.Month;
        static readonly NOVEMBER: Internal.Month;
        static readonly DECEMBER: Internal.Month;
    }
    type Month_ = "march" | "april" | "september" | "may" | "june" | "august" | Month | "december" | "january" | "july" | "october" | "february" | "november";
    class DataPackConfig {
        constructor(arg0: Internal.List_<string>, arg1: Internal.List_<string>)
        getEnabled(): Internal.List<string>;
        addModPacks(arg0: Internal.List_<string>): void;
        getDisabled(): Internal.List<string>;
        get enabled(): Internal.List<string>
        get disabled(): Internal.List<string>
        static readonly CODEC: Internal.Codec<Internal.DataPackConfig>;
        static readonly DEFAULT: Internal.DataPackConfig;
    }
    type DataPackConfig_ = DataPackConfig;
    class ProtectedBlockProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.TagKey_<Internal.Block>)
        static readonly CODEC: Internal.Codec<Internal.ProtectedBlockProcessor>;
        readonly cannotReplace: Internal.TagKey<Internal.Block>;
    }
    type ProtectedBlockProcessor_ = ProtectedBlockProcessor;
    class RecipeTypeFunction extends Internal.BaseFunction implements Internal.WrappedJS {
        constructor(event: Internal.RecipesEventJS_, schemaType: Internal.RecipeSchemaType_)
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getAllIds(cx: Internal.Context_): any[];
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        createRecipe(args: any[]): Internal.RecipeJS;
        getMod(): string;
        get mod(): string
        readonly schemaType: Internal.RecipeSchemaType;
        static readonly SKIP_ERROR: Internal.Pattern;
        readonly id: ResourceLocation;
        readonly idString: string;
        readonly event: Internal.RecipesEventJS;
    }
    type RecipeTypeFunction_ = RecipeTypeFunction;
    interface Vector4dc {
        get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i;
        distance(arg0: number, arg1: number, arg2: number, arg3: number): number;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalize(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        negate(arg0: Internal.Vector4d_): Internal.Vector4d;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        z(): number;
        isFinite(): boolean;
        sub(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        angleCos(arg0: Internal.Vector4dc_): number;
        get(arg0: Vec4f_): Vec4f;
        fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d;
        getToAddress(arg0: number): this;
        equals(arg0: Internal.Vector4dc_, arg1: number): boolean;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        ceil(arg0: Internal.Vector4d_): Internal.Vector4d;
        x(): number;
        div(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        min(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: Internal.Matrix4fc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        normalize(arg0: Internal.Vector4d_): Internal.Vector4d;
        dot(arg0: number, arg1: number, arg2: number, arg3: number): number;
        distanceSquared(arg0: Internal.Vector4dc_): number;
        mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mulTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mulAdd(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d;
        floor(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotateY(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        minComponent(): number;
        add(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        normalize3(arg0: Internal.Vector4d_): Internal.Vector4d;
        maxComponent(): number;
        getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        smoothStep(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): Internal.Vector4d;
        distance(arg0: Internal.Vector4dc_): number;
        max(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        lerp(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): Internal.Vector4d;
        getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        fma(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d;
        angle(arg0: Internal.Vector4dc_): number;
        get(arg0: Internal.Vector4d_): Internal.Vector4d;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        sub(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mul(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        div(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        w(): number;
        get(arg0: number): number;
        y(): number;
        lengthSquared(): number;
        mul(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        absolute(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        mulAffineTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        dot(arg0: Internal.Vector4dc_): number;
        mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        rotateX(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        round(arg0: Internal.Vector4d_): Internal.Vector4d;
        rotateZ(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d;
        equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d;
        hermite(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4dc_, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d;
        add(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        get finite(): boolean
    }
    type Vector4dc_ = Vector4dc;
    class DropExperienceBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.IntProvider_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type DropExperienceBlock_ = DropExperienceBlock;
    class LayerDefinition {
        bakeRoot(): Internal.ModelPart;
        static create(arg0: Internal.MeshDefinition_, arg1: number, arg2: number): Internal.LayerDefinition;
    }
    type LayerDefinition_ = LayerDefinition;
    class ClientboundChunksBiomesPacket$ChunkBiomeData extends Internal.Record {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.LevelChunk_)
        constructor(arg0: Internal.ChunkPos_, arg1: number[])
        write(arg0: Internal.FriendlyByteBuf_): void;
        buffer(): number[];
        getReadBuffer(): Internal.FriendlyByteBuf;
        pos(): Internal.ChunkPos;
        static extractChunkData(arg0: Internal.FriendlyByteBuf_, arg1: Internal.LevelChunk_): void;
        get readBuffer(): Internal.FriendlyByteBuf
    }
    type ClientboundChunksBiomesPacket$ChunkBiomeData_ = ClientboundChunksBiomesPacket$ChunkBiomeData;
    class WeightedStateProvider extends Internal.BlockStateProvider {
        constructor(arg0: Internal.SimpleWeightedRandomList$Builder_<Internal.BlockState>)
        constructor(arg0: Internal.SimpleWeightedRandomList_<Internal.BlockState>)
        static readonly CODEC: Internal.Codec<Internal.WeightedStateProvider>;
    }
    type WeightedStateProvider_ = WeightedStateProvider;
    abstract class ContentHandler {
        constructor()
        getContent(arg0: Internal.URLConnection_): any;
        getContent(arg0: Internal.URLConnection_, arg1: typeof any[]): any;
    }
    type ContentHandler_ = ContentHandler;
    class StructureBlockEntity extends Internal.BlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        getStructurePos(): BlockPos;
        getShowBoundingBox(): boolean;
        getSeed(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        hasStructureName(): boolean;
        getStructureName(): string;
        loadStructure(arg0: Internal.ServerLevel_, arg1: boolean, arg2: Internal.StructureTemplate_): boolean;
        isStructureLoadable(): boolean;
        loadStructure(arg0: Internal.ServerLevel_, arg1: boolean): boolean;
        onLoad(): void;
        getMetaData(): string;
        getMode(): Internal.StructureMode;
        getStructureSize(): Vec3i;
        isPowered(): boolean;
        setSeed(arg0: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        usedBy(arg0: Internal.Player_): boolean;
        getRotation(): Internal.Rotation;
        setStructureName(arg0: string): void;
        setPowered(arg0: boolean): void;
        setRotation(arg0: Internal.Rotation_): void;
        static createRandom(arg0: number): Internal.RandomSource;
        createdBy(arg0: Internal.LivingEntity_): void;
        getRenderBoundingBox(): Internal.AABB;
        setIntegrity(arg0: number): void;
        saveStructure(arg0: boolean): boolean;
        loadStructure(arg0: Internal.ServerLevel_): boolean;
        detectSize(): boolean;
        setStructurePos(arg0: BlockPos_): void;
        setMode(arg0: Internal.StructureMode_): void;
        getMirror(): Internal.Mirror;
        getIntegrity(): number;
        setShowBoundingBox(arg0: boolean): void;
        setShowAir(arg0: boolean): void;
        serializeNBT(): Internal.Tag;
        saveStructure(): boolean;
        unloadStructure(): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getStructurePath(): string;
        setIgnoreEntities(arg0: boolean): void;
        setMetaData(arg0: string): void;
        isIgnoreEntities(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        setStructureSize(arg0: Vec3i_): void;
        getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        getShowAir(): boolean;
        setStructureName(arg0: ResourceLocation_): void;
        setMirror(arg0: Internal.Mirror_): void;
        get structurePos(): BlockPos
        get showBoundingBox(): boolean
        get seed(): number
        get structureName(): string
        get structureLoadable(): boolean
        get metaData(): string
        get mode(): Internal.StructureMode
        get structureSize(): Vec3i
        get powered(): boolean
        set seed(arg0: number)
        get rotation(): Internal.Rotation
        set structureName(arg0: string)
        set powered(arg0: boolean)
        set rotation(arg0: Internal.Rotation_)
        get renderBoundingBox(): Internal.AABB
        set integrity(arg0: number)
        set structurePos(arg0: BlockPos_)
        set mode(arg0: Internal.StructureMode_)
        get mirror(): Internal.Mirror
        get integrity(): number
        set showBoundingBox(arg0: boolean)
        set showAir(arg0: boolean)
        get structurePath(): string
        set ignoreEntities(arg0: boolean)
        set metaData(arg0: string)
        get ignoreEntities(): boolean
        set structureSize(arg0: Vec3i_)
        get updatePacket(): Internal.ClientboundBlockEntityDataPacket
        get modelData(): Internal.ModelData
        get showAir(): boolean
        set structureName(arg0: ResourceLocation_)
        set mirror(arg0: Internal.Mirror_)
        static readonly MAX_OFFSET_PER_AXIS: 48;
        static readonly MAX_SIZE_PER_AXIS: 48;
        static readonly AUTHOR_TAG: "author";
    }
    type StructureBlockEntity_ = StructureBlockEntity;
    class ObjectCompletedEvent$ChapterEvent extends Internal.ObjectCompletedEvent<Internal.Chapter> {
        constructor(d: Internal.QuestProgressEventData_<Internal.Chapter>)
        getChapter(): Internal.Chapter;
        get chapter(): Internal.Chapter
    }
    type ObjectCompletedEvent$ChapterEvent_ = ObjectCompletedEvent$ChapterEvent;
    class ViewportEvent$ComputeCameraAngles extends Internal.ViewportEvent {
        constructor()
        constructor(arg0: Internal.GameRenderer_, arg1: Internal.Camera_, arg2: number, arg3: number, arg4: number, arg5: number)
        getRoll(): number;
        setPitch(arg0: number): void;
        getPitch(): number;
        setRoll(arg0: number): void;
        getYaw(): number;
        setYaw(arg0: number): void;
        get roll(): number
        set pitch(arg0: number)
        get pitch(): number
        set roll(arg0: number)
        get yaw(): number
        set yaw(arg0: number)
    }
    type ViewportEvent$ComputeCameraAngles_ = ViewportEvent$ComputeCameraAngles;
    interface ContainerListener extends Internal.EventListener {
        componentRemoved(arg0: Internal.ContainerEvent_): void;
        componentAdded(arg0: Internal.ContainerEvent_): void;
    }
    type ContainerListener_ = ContainerListener;
    class PalettedContainer$Configuration <T> extends Internal.Record {
        bits(): number;
        factory(): Internal.Palette$Factory;
        createData(arg0: Internal.IdMap_<T>, arg1: Internal.PaletteResize_<T>, arg2: number): Internal.PalettedContainer$Data<T>;
    }
    type PalettedContainer$Configuration_<T> = PalettedContainer$Configuration<T>;
    class SugarCaneBlock extends Internal.Block implements Internal.IPlantable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly AGE: Internal.IntegerProperty;
    }
    type SugarCaneBlock_ = SugarCaneBlock;
    interface Float2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.DoubleToIntFunction {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Float2IntFunction;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2CharFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: string): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(): string;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2CharFunction;
        put(arg0: number, arg1: string): string;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2CharFunction;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Float2ShortFunction;
        defaultReturnValue(arg0: string): void;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2CharFunction<T>;
        containsKey(arg0: number): boolean;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2CharFunction;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2CharFunction;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Float2ByteFunction;
        getOrDefault(arg0: number, arg1: string): string;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Float2LongFunction;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2CharFunction;
        apply(arg0: number): string;
        remove(arg0: number): string;
        get(arg0: number): string;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        size(): number;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Float2DoubleFunction;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Float2FloatFunction;
        clear(): void;
        identity<T>(): Internal.Function<T, T>;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        (arg0: number): string;
    }
    type Float2CharFunction_ = Float2CharFunction;
    class BlendingData {
        static sideByGenerationAge(arg0: Internal.WorldGenLevel_, arg1: number, arg2: number, arg3: boolean): Internal.Set<Internal.Direction8>;
        getAreaWithOldGeneration(): Internal.LevelHeightAccessor;
        static getOrUpdateBlendingData(arg0: Internal.WorldGenRegion_, arg1: number, arg2: number): Internal.BlendingData;
        get areaWithOldGeneration(): Internal.LevelHeightAccessor
        static readonly CODEC: Internal.Codec<Internal.BlendingData>;
    }
    type BlendingData_ = BlendingData;
    class GameProfile {
        constructor(arg0: Internal.UUID_, arg1: string)
        getName(): string;
        isLegacy(): boolean;
        getId(): Internal.UUID;
        getProperties(): Internal.PropertyMap;
        isComplete(): boolean;
        get name(): string
        get legacy(): boolean
        get id(): Internal.UUID
        get properties(): Internal.PropertyMap
        get complete(): boolean
    }
    type GameProfile_ = GameProfile;
    class Connection extends Internal.SimpleChannelInboundHandler<Internal.Packet<any>> {
        constructor(arg0: Internal.PacketFlow_)
        static connectToLocalServer(arg0: Internal.SocketAddress_): Internal.Connection;
        isMemoryConnection(): boolean;
        handleDisconnection(): void;
        static connectToServer(arg0: Internal.InetSocketAddress_, arg1: boolean): Internal.Connection;
        setProtocol(arg0: Internal.ConnectionProtocol_): void;
        setListener(arg0: Internal.PacketListener_): void;
        getAverageReceivedPackets(): number;
        getPacketListener(): Internal.PacketListener;
        setEncryptionKey(arg0: Internal.Cipher_, arg1: Internal.Cipher_): void;
        isConnecting(): boolean;
        isConnected(): boolean;
        disconnect(arg0: net.minecraft.network.chat.Component_): void;
        send(arg0: Internal.Packet_<any>, arg1: Internal.PacketSendListener_): void;
        getDisconnectedReason(): net.minecraft.network.chat.Component;
        setupCompression(arg0: number, arg1: boolean): void;
        isEncrypted(): boolean;
        getAverageSentPackets(): number;
        getDirection(): Internal.PacketFlow;
        static configureSerialization(arg0: Internal.ChannelPipeline_, arg1: Internal.PacketFlow_): void;
        tick(): void;
        getRemoteAddress(): Internal.SocketAddress;
        channel(): io.netty.channel.Channel;
        static connect(arg0: Internal.InetSocketAddress_, arg1: boolean, arg2: Internal.Connection_): Internal.ChannelFuture;
        getReceiving(): Internal.PacketFlow;
        setReadOnly(): void;
        getSending(): Internal.PacketFlow;
        send(arg0: Internal.Packet_<any>): void;
        get memoryConnection(): boolean
        set protocol(arg0: Internal.ConnectionProtocol_)
        set listener(arg0: Internal.PacketListener_)
        get averageReceivedPackets(): number
        get packetListener(): Internal.PacketListener
        get connecting(): boolean
        get connected(): boolean
        get disconnectedReason(): net.minecraft.network.chat.Component
        get encrypted(): boolean
        get averageSentPackets(): number
        get direction(): Internal.PacketFlow
        get remoteAddress(): Internal.SocketAddress
        get receiving(): Internal.PacketFlow
        get sending(): Internal.PacketFlow
        static readonly PACKET_MARKER: Internal.Log4jMarker;
        static readonly LOCAL_WORKER_GROUP: Internal.LazyLoadedValue<Internal.DefaultEventLoopGroup>;
        static readonly NETWORK_EPOLL_WORKER_GROUP: Internal.LazyLoadedValue<Internal.EpollEventLoopGroup>;
        static readonly PACKET_SENT_MARKER: Internal.Log4jMarker;
        static readonly ATTRIBUTE_PROTOCOL: Internal.AttributeKey<Internal.ConnectionProtocol>;
        static readonly PACKET_RECEIVED_MARKER: Internal.Log4jMarker;
        static readonly ROOT_MARKER: Internal.Log4jMarker;
        static readonly NETWORK_WORKER_GROUP: Internal.LazyLoadedValue<Internal.NioEventLoopGroup>;
    }
    type Connection_ = Connection;
    class ServerboundResourcePackPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.ServerboundResourcePackPacket$Action_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getAction(): Internal.ServerboundResourcePackPacket$Action;
        isSkippable(): boolean;
        get action(): Internal.ServerboundResourcePackPacket$Action
        get skippable(): boolean
    }
    type ServerboundResourcePackPacket_ = ServerboundResourcePackPacket;
    class FireworksJS$Explosion {
        constructor()
        readonly fadeColors: Internal.IntOpenHashSet;
        trail: boolean;
        flicker: boolean;
        readonly colors: Internal.IntOpenHashSet;
        shape: Internal.FireworksJS$Shape;
    }
    type FireworksJS$Explosion_ = FireworksJS$Explosion;
    class ReportedEntity {
        constructor(arg0: Internal.UUID_)
        profileId: Internal.UUID;
    }
    type ReportedEntity_ = ReportedEntity;
    /**
     * Invoked when a block is placed.
    */
    class BlockPlacedEventJS extends Internal.EntityEventJS {
        constructor(entity: Internal.Entity_, level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_)
        /**
         * The block that is placed.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The block that is placed.
        */
        get block(): Internal.BlockContainerJS
    }
    type BlockPlacedEventJS_ = BlockPlacedEventJS;
    interface BooleanSupplier {
        getAsBoolean(): boolean;
        get asBoolean(): boolean
        (): boolean;
    }
    type BooleanSupplier_ = BooleanSupplier;
    class BigDecimal extends number implements Internal.Comparable<Internal.BigDecimal> {
        constructor(arg0: number, arg1: Internal.MathContext_)
        constructor(arg0: Internal.BigInteger_, arg1: number)
        constructor(arg0: number, arg1: Internal.MathContext_)
        constructor(arg0: string[], arg1: number, arg2: number, arg3: Internal.MathContext_)
        constructor(arg0: number)
        constructor(arg0: number)
        constructor(arg0: Internal.BigInteger_, arg1: Internal.MathContext_)
        constructor(arg0: Internal.BigInteger_)
        constructor(arg0: string[], arg1: Internal.MathContext_)
        constructor(arg0: string[], arg1: number, arg2: number)
        constructor(arg0: number)
        constructor(arg0: string, arg1: Internal.MathContext_)
        constructor(arg0: Internal.BigInteger_, arg1: number, arg2: Internal.MathContext_)
        constructor(arg0: string)
        constructor(arg0: string[])
        constructor(arg0: number, arg1: Internal.MathContext_)
        abs(): this;
        pow(arg0: number, arg1: Internal.MathContext_): this;
        min(arg0: Internal.BigDecimal_): this;
        precision(): number;
        subtract(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        /**
         * @deprecated
        */
        divide(arg0: Internal.BigDecimal_, arg1: number, arg2: number): this;
        compareTo(arg0: any): number;
        setScale(arg0: number, arg1: Internal.RoundingMode_): this;
        subtract(arg0: Internal.BigDecimal_): this;
        divideToIntegralValue(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        divide(arg0: Internal.BigDecimal_, arg1: number, arg2: Internal.RoundingMode_): this;
        ulp(): this;
        movePointLeft(arg0: number): this;
        static valueOf(arg0: number): Internal.BigDecimal;
        movePointRight(arg0: number): this;
        sqrt(arg0: Internal.MathContext_): this;
        toBigInteger(): Internal.BigInteger;
        round(arg0: Internal.MathContext_): this;
        scale(): number;
        multiply(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        remainder(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        toPlainString(): string;
        static valueOf(arg0: number, arg1: number): Internal.BigDecimal;
        divideAndRemainder(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): Internal.BigDecimal[];
        divideAndRemainder(arg0: Internal.BigDecimal_): Internal.BigDecimal[];
        plus(arg0: Internal.MathContext_): this;
        scaleByPowerOfTen(arg0: number): this;
        divide(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        add(arg0: Internal.BigDecimal_): this;
        /**
         * @deprecated
        */
        divide(arg0: Internal.BigDecimal_, arg1: number): this;
        toEngineeringString(): string;
        compareTo(arg0: Internal.BigDecimal_): number;
        add(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
        intValueExact(): number;
        divide(arg0: Internal.BigDecimal_): this;
        plus(): this;
        abs(arg0: Internal.MathContext_): this;
        remainder(arg0: Internal.BigDecimal_): this;
        divide(arg0: Internal.BigDecimal_, arg1: Internal.RoundingMode_): this;
        stripTrailingZeros(): this;
        shortValueExact(): number;
        byteValueExact(): number;
        longValueExact(): number;
        negate(): this;
        divideToIntegralValue(arg0: Internal.BigDecimal_): this;
        static valueOf(arg0: number): Internal.BigDecimal;
        negate(arg0: Internal.MathContext_): this;
        toBigIntegerExact(): Internal.BigInteger;
        setScale(arg0: number): this;
        unscaledValue(): Internal.BigInteger;
        multiply(arg0: Internal.BigDecimal_): this;
        /**
         * @deprecated
        */
        setScale(arg0: number, arg1: number): this;
        max(arg0: Internal.BigDecimal_): this;
        signum(): number;
        pow(arg0: number): this;
        set scale(arg0: number)
        /**
         * @deprecated
        */
        static readonly ROUND_UP: 0;
        /**
         * @deprecated
        */
        static readonly ROUND_DOWN: 1;
        /**
         * @deprecated
        */
        static readonly ROUND_HALF_UP: 4;
        /**
         * @deprecated
        */
        static readonly ROUND_HALF_DOWN: 5;
        static readonly ONE: 1;
        /**
         * @deprecated
        */
        static readonly ROUND_FLOOR: 3;
        static readonly ZERO: 0;
        static readonly TEN: 10;
        /**
         * @deprecated
        */
        static readonly ROUND_CEILING: 2;
        /**
         * @deprecated
        */
        static readonly ROUND_HALF_EVEN: 6;
        /**
         * @deprecated
        */
        static readonly ROUND_UNNECESSARY: 7;
    }
    type BigDecimal_ = BigDecimal;
    class JigsawStructure extends Internal.Structure {
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.Holder_<Internal.StructureTemplatePool>, arg2: number, arg3: Internal.HeightProvider_, arg4: boolean)
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.Holder_<Internal.StructureTemplatePool>, arg2: number, arg3: Internal.HeightProvider_, arg4: boolean, arg5: Internal.Heightmap$Types_)
        constructor(arg0: Internal.Structure$StructureSettings_, arg1: Internal.Holder_<Internal.StructureTemplatePool>, arg2: Optional_<ResourceLocation>, arg3: number, arg4: Internal.HeightProvider_, arg5: boolean, arg6: Optional_<Internal.Heightmap$Types>, arg7: number)
        findGenerationPoint(arg0: Internal.Structure$GenerationContext_): Optional<Internal.Structure$GenerationStub>;
        static readonly CODEC: Internal.Codec<Internal.JigsawStructure>;
        static readonly MAX_TOTAL_STRUCTURE_RANGE: 128;
    }
    type JigsawStructure_ = JigsawStructure;
    class BlockEvent$EntityMultiPlaceEvent extends Internal.BlockEvent$EntityPlaceEvent {
        constructor()
        constructor(arg0: Internal.List_<Internal.BlockSnapshot>, arg1: Internal.BlockState_, arg2: Internal.Entity_)
        getReplacedBlockSnapshots(): Internal.List<Internal.BlockSnapshot>;
        get replacedBlockSnapshots(): Internal.List<Internal.BlockSnapshot>
    }
    type BlockEvent$EntityMultiPlaceEvent_ = BlockEvent$EntityMultiPlaceEvent;
    interface ComponentPath {
        path(arg0: Internal.ContainerEventHandler_, arg1: Internal.ComponentPath_): this;
        leaf(arg0: Internal.GuiEventListener_): this;
        applyFocus(arg0: boolean): void;
        component(): Internal.GuiEventListener;
        path(arg0: Internal.GuiEventListener_, ...arg1: Internal.ContainerEventHandler_[]): this;
    }
    type ComponentPath_ = ComponentPath;
    interface Button$OnPress {
        onPress(arg0: Internal.Button_): void;
    }
    type Button$OnPress_ = Button$OnPress;
    class UseAnim extends Internal.Enum<Internal.UseAnim> {
        static values(): Internal.UseAnim[];
        static valueOf(arg0: string): Internal.UseAnim;
        static readonly BRUSH: Internal.UseAnim;
        static readonly CUSTOM: Internal.UseAnim;
        static readonly TOOT_HORN: Internal.UseAnim;
        static readonly BOW: Internal.UseAnim;
        static readonly NONE: Internal.UseAnim;
        static readonly EAT: Internal.UseAnim;
        static readonly DRINK: Internal.UseAnim;
        static readonly BLOCK: Internal.UseAnim;
        static readonly SPYGLASS: Internal.UseAnim;
        static readonly SPEAR: Internal.UseAnim;
        static readonly CROSSBOW: Internal.UseAnim;
    }
    type UseAnim_ = "toot_horn" | "spear" | "eat" | "block" | UseAnim | "brush" | "crossbow" | "spyglass" | "bow" | "drink" | "custom" | "none";
    interface LongSet extends Internal.LongCollection, Internal.Set<number> {
        remove(arg0: number): boolean;
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        of(arg0: number, arg1: number, arg2: number): this;
        removeIf(arg0: Internal.LongPredicate_): boolean;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        of(arg0: number): this;
        of<E>(arg0: E, arg1: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        retainAll(arg0: Internal.LongCollection_): boolean;
        forEach(arg0: Internal.LongConsumer_): void;
        addAll(arg0: Internal.LongCollection_): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        of(arg0: number, arg1: number): this;
        spliterator(): Internal.LongSpliterator;
        forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        removeAll(arg0: Internal.LongCollection_): boolean;
        containsAll(arg0: Internal.LongCollection_): boolean;
        of<E>(arg0: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        longSpliterator(): Internal.LongSpliterator;
        copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        longIterator(): Internal.LongIterator;
        add(arg0: number): boolean;
        isEmpty(): boolean;
        /**
         * @deprecated
        */
        toLongArray(arg0: number[]): number[];
        addAll(arg0: Internal.Collection_<number>): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        toArray(arg0: number[]): number[];
        containsAll(arg0: Internal.Collection_<any>): boolean;
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        of(...arg0: number[]): this;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        iterator(): Internal.Iterator<any>;
        contains(arg0: number): boolean;
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        toArray(): any[];
        of(): this;
        /**
         * @deprecated
        */
        rem(arg0: number): boolean;
        toLongArray(): number[];
        hashCode(): number;
        size(): number;
        longParallelStream(): Internal.LongStream;
        of<E>(...arg0: E[]): Internal.Set<E>;
        longStream(): Internal.LongStream;
        clear(): void;
        equals(arg0: any): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean;
        get empty(): boolean
    }
    type LongSet_ = LongSet;
    class ClientboundTabListPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getHeader(): net.minecraft.network.chat.Component;
        getFooter(): net.minecraft.network.chat.Component;
        isSkippable(): boolean;
        get header(): net.minecraft.network.chat.Component
        get footer(): net.minecraft.network.chat.Component
        get skippable(): boolean
    }
    type ClientboundTabListPacket_ = ClientboundTabListPacket;
    class PistonHeadBlock extends Internal.DirectionalBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly TYPE: Internal.EnumProperty<Internal.PistonType>;
        static readonly SHORT: Internal.BooleanProperty;
        static readonly PLATFORM: 4.0;
    }
    type PistonHeadBlock_ = PistonHeadBlock;
    class TreeDecorator$Context {
        constructor(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: Internal.Set_<BlockPos>, arg4: Internal.Set_<BlockPos>, arg5: Internal.Set_<BlockPos>)
        level(): Internal.LevelSimulatedReader;
        roots(): Internal.ObjectArrayList<BlockPos>;
        isAir(arg0: BlockPos_): boolean;
        leaves(): Internal.ObjectArrayList<BlockPos>;
        random(): Internal.RandomSource;
        logs(): Internal.ObjectArrayList<BlockPos>;
        placeVine(arg0: BlockPos_, arg1: Internal.BooleanProperty_): void;
        setBlock(arg0: BlockPos_, arg1: Internal.BlockState_): void;
    }
    type TreeDecorator$Context_ = TreeDecorator$Context;
    class InsideWorldBoundsPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate {
        constructor(arg0: Vec3i_)
        static hasSturdyFace(arg0: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        and(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Vec3i_, arg1: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static noFluid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        negate(): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        test(arg0: Internal.WorldGenLevel_, arg1: BlockPos_): boolean;
        static solid(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static insideWorld(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        or(arg0: Internal.BiPredicate_<Internal.WorldGenLevel, BlockPos>): Internal.BiPredicate<Internal.WorldGenLevel, BlockPos>;
        static matchesTag(arg0: Internal.TagKey_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static alwaysTrue(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static solid(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, ...arg1: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        type(): Internal.BlockPredicateType<any>;
        static allOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(arg0: Vec3i_, arg1: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static wouldSurvive(arg0: Internal.BlockState_, arg1: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, arg1: Internal.List_<Internal.Fluid>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static not(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(arg0: Vec3i_, ...arg1: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: Internal.List_<net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static anyOf(...arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static allOf(arg0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, arg1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static replaceable(arg0: Vec3i_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static hasSturdyFace(arg0: Vec3i_, arg1: Internal.Direction_): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        test(arg0: any, arg1: any): boolean;
        static matchesBlocks(arg0: Internal.List_<Internal.Block>): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesBlocks(...arg0: Internal.Block_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static matchesFluids(...arg0: Internal.Fluid_[]): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        static readonly CODEC: Internal.Codec<Internal.InsideWorldBoundsPredicate>;
    }
    type InsideWorldBoundsPredicate_ = InsideWorldBoundsPredicate;
    abstract class AgeableListModel <E extends Internal.Entity> extends Internal.EntityModel<E> {
    }
    type AgeableListModel_<E extends Internal.Entity> = AgeableListModel<E>;
    class ByteArrayTag extends Internal.CollectionTag<Internal.ByteTag> {
        constructor(arg0: Internal.List_<number>)
        constructor(arg0: number[])
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        getType(): Internal.TagType<Internal.ByteArrayTag>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        parallelStream(): Internal.Stream<Internal.ByteTag>;
        set(arg0: number, arg1: Internal.Tag_): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        sort(arg0: Comparator_<Internal.ByteTag>): void;
        set(arg0: number, arg1: Internal.ByteTag_): Internal.ByteTag;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        getAsByteArray(): number[];
        removeIf(arg0: Internal.Predicate_<Internal.ByteTag>): boolean;
        spliterator(): Internal.Spliterator<Internal.ByteTag>;
        stream(): Internal.Stream<Internal.ByteTag>;
        replaceAll(arg0: Internal.UnaryOperator_<Internal.ByteTag>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        forEach(arg0: Internal.Consumer_<Internal.ByteTag>): void;
        toArray<T>(arg0: T[]): T[];
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        get(arg0: number): any;
        add(arg0: number, arg1: Internal.ByteTag_): void;
        remove(arg0: number): Internal.ByteTag;
        getAsString(): string;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        get type(): Internal.TagType<Internal.ByteArrayTag>
        get asByteArray(): number[]
        get asString(): string
        static readonly TYPE: Internal.TagType<Internal.ByteArrayTag>;
    }
    type ByteArrayTag_ = ByteArrayTag;
    class ServerConnectionListener {
        constructor(arg0: Internal.MinecraftServer_)
        stop(): void;
        startMemoryChannel(): Internal.SocketAddress;
        tick(): void;
        startTcpServerListener(arg0: Internal.InetAddress_, arg1: number): void;
        getServer(): Internal.MinecraftServer;
        getConnections(): Internal.List<Internal.Connection>;
        get server(): Internal.MinecraftServer
        get connections(): Internal.List<Internal.Connection>
        static readonly SERVER_EPOLL_EVENT_GROUP: Internal.LazyLoadedValue<Internal.EpollEventLoopGroup>;
        running: boolean;
        static readonly SERVER_EVENT_GROUP: Internal.LazyLoadedValue<Internal.NioEventLoopGroup>;
    }
    type ServerConnectionListener_ = ServerConnectionListener;
    class MethodHandles$Lookup {
        /**
         * @deprecated
        */
        hasPrivateAccess(): boolean;
        hasFullPrivilegeAccess(): boolean;
        findVarHandle(arg0: typeof any, arg1: string, arg2: typeof any): Internal.VarHandle;
        unreflectSetter(arg0: Internal.Field_): Internal.MethodHandle;
        findStaticVarHandle(arg0: typeof any, arg1: string, arg2: typeof any): Internal.VarHandle;
        unreflectConstructor(arg0: Internal.Constructor_<any>): Internal.MethodHandle;
        findClass(arg0: string): typeof any;
        unreflect(arg0: Internal.Method_): Internal.MethodHandle;
        findGetter(arg0: typeof any, arg1: string, arg2: typeof any): Internal.MethodHandle;
        findSetter(arg0: typeof any, arg1: string, arg2: typeof any): Internal.MethodHandle;
        findConstructor(arg0: typeof any, arg1: Internal.MethodType_): Internal.MethodHandle;
        dropLookupMode(arg0: number): this;
        defineHiddenClassWithClassData(arg0: number[], arg1: any, arg2: boolean, ...arg3: any_[]): this;
        unreflectSpecial(arg0: Internal.Method_, arg1: typeof any): Internal.MethodHandle;
        "in"(arg0: typeof any): this;
        lookupClass(): typeof any;
        findStaticSetter(arg0: typeof any, arg1: string, arg2: typeof any): Internal.MethodHandle;
        unreflectVarHandle(arg0: Internal.Field_): Internal.VarHandle;
        previousLookupClass(): typeof any;
        unreflectGetter(arg0: Internal.Field_): Internal.MethodHandle;
        accessClass(arg0: typeof any): typeof any;
        findSpecial(arg0: typeof any, arg1: string, arg2: Internal.MethodType_, arg3: typeof any): Internal.MethodHandle;
        bind(arg0: any, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
        ensureInitialized(arg0: typeof any): typeof any;
        lookupModes(): number;
        defineClass(arg0: number[]): typeof any;
        findVirtual(arg0: typeof any, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
        findStatic(arg0: typeof any, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
        findStaticGetter(arg0: typeof any, arg1: string, arg2: typeof any): Internal.MethodHandle;
        defineHiddenClass(arg0: number[], arg1: boolean, ...arg2: any_[]): this;
        revealDirect(arg0: Internal.MethodHandle_): Internal.MethodHandleInfo;
        static readonly PACKAGE: 8;
        static readonly PUBLIC: 1;
        static readonly UNCONDITIONAL: 32;
        static readonly MODULE: 16;
        static readonly ORIGINAL: 64;
        static readonly PRIVATE: 2;
        static readonly PROTECTED: 4;
    }
    type MethodHandles$Lookup_ = MethodHandles$Lookup;
    interface IMixinButton {
        setPressActionFancyMenu(arg0: Internal.Button$OnPress_): void;
        set pressActionFancyMenu(arg0: Internal.Button$OnPress_)
    }
    type IMixinButton_ = IMixinButton;
    interface MapPosInfo$Provider {
        apply(arg0: Internal.ServerLevel_, arg1: Internal.Entity_): Internal.MapPosInfo;
        (arg0: Internal.ServerLevel_, arg1: Internal.Entity_): Internal.MapPosInfo_;
    }
    type MapPosInfo$Provider_ = MapPosInfo$Provider;
    abstract class BaseImmutableMultimap <K, V> extends Internal.AbstractMultimap<K, V> {
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
    }
    type BaseImmutableMultimap_<K, V> = BaseImmutableMultimap<K, V>;
    class RenderLivingEvent$Pre <T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> extends Internal.RenderLivingEvent<T, M> {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntityRenderer_<T, M>, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number)
    }
    type RenderLivingEvent$Pre_<T extends Internal.LivingEntity, M extends Internal.EntityModel<T>> = RenderLivingEvent$Pre<T, M>;
    class BlockStateRotateCallbackJS extends Internal.BlockStateModifyCallbackJS {
        constructor(state: Internal.BlockState_, rotation: Internal.Rotation_)
        /**
         * Rotates the specified direction
        */
        rotate(dir: Internal.Direction_): Internal.Direction;
        /**
         * Get the Rotation that this block is being rotated by
        */
        getRotation(): Internal.Rotation;
        /**
         * Get the Rotation that this block is being rotated by
        */
        get rotation(): Internal.Rotation
    }
    type BlockStateRotateCallbackJS_ = BlockStateRotateCallbackJS;
    class PiglinPlayerBehaviorEventJS extends Internal.PlayerEventJS {
        constructor(arg0: Internal.Piglin_, arg1: Internal.Player_, arg2: Optional_<Internal.Player>)
        getPreviousTargetPlayer(): Internal.Player;
        setBehavior(arg0: Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior_): void;
        getPiglin(): Internal.Piglin;
        ignoreHoldingCheck(): void;
        getBehavior(): Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior;
        isIgnoreHoldingCheck(): boolean;
        isAggressiveAlready(): boolean;
        get previousTargetPlayer(): Internal.Player
        set behavior(arg0: Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior_)
        get piglin(): Internal.Piglin
        get behavior(): Internal.PiglinPlayerBehaviorEventJS$PiglinBehavior
        get ignoreHoldingCheck(): boolean
        get aggressiveAlready(): boolean
    }
    type PiglinPlayerBehaviorEventJS_ = PiglinPlayerBehaviorEventJS;
    class AmadronRetrievalEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.IDrone_)
        readonly drone: Internal.IDrone;
    }
    type AmadronRetrievalEvent_ = AmadronRetrievalEvent;
    abstract class ScreenEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getScreen(): Internal.Screen;
        get screen(): Internal.Screen
    }
    type ScreenEvent_ = ScreenEvent;
    interface ToDoubleBiFunction <T, U> {
        applyAsDouble(arg0: T, arg1: U): number;
        (arg0: T, arg1: U): number;
    }
    type ToDoubleBiFunction_<T, U> = ToDoubleBiFunction<T, U>;
    class LavaCauldronBlock extends Internal.AbstractCauldronBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type LavaCauldronBlock_ = LavaCauldronBlock;
    interface TextureAtlasSprite$Ticker extends Internal.AutoCloseable {
        close(): void;
        tickAndUpload(): void;
    }
    type TextureAtlasSprite$Ticker_ = TextureAtlasSprite$Ticker;
    abstract class BaseAuthenticationService implements Internal.AuthenticationService {
        constructor()
        createProfileRepository(): Internal.GameProfileRepository;
        createMinecraftSessionService(): Internal.MinecraftSessionService;
        createUserAuthentication(arg0: Internal.Agent_): Internal.UserAuthentication;
    }
    type BaseAuthenticationService_ = BaseAuthenticationService;
    interface IPartState <P extends Internal.IPartType<any, any>> {
        getUpdateInterval(): number;
        generateId(): void;
        markOffsetVariablesChanged(): void;
        getInventoryNamed(arg0: string): Internal.NonNullList<Internal.ItemStack>;
        getMaxOffset(): number;
        setEnabled(arg0: boolean): void;
        addVolatileCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.LazyOptional_<T>): void;
        writeToNBT(arg0: Internal.CompoundTag_): void;
        saveInventoryNamed(arg0: string, arg1: net.minecraft.world.Container_): void;
        /**
         * @deprecated
        */
        setChannel(arg0: number): void;
        isEnabled(): boolean;
        setInventoryNamed(arg0: string, arg1: Internal.NonNullList_<Internal.ItemStack>): void;
        removeVolatileCapability(arg0: Internal.Capability_<any>): void;
        gatherCapabilities(arg0: P): void;
        getChannel(): number;
        clearInventoriesNamed(): void;
        getTargetSideOverride(): Internal.Direction;
        getTargetOffset(): Vec3i;
        loadInventoryNamed(arg0: string, arg1: net.minecraft.world.Container_): void;
        forceBlockRenderUpdate(): void;
        getId(): number;
        setTargetSideOverride(arg0: Internal.Direction_): void;
        markDirty(): void;
        setUpdateInterval(arg0: number): void;
        updateOffsetVariables(arg0: P, arg1: Internal.INetwork_, arg2: Internal.IPartNetwork_, arg3: Internal.PartTarget_): void;
        setAspectProperties(arg0: Internal.IAspect_<any, any>, arg1: Internal.IAspectProperties_): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.INetwork_, arg2: Internal.IPartNetwork_, arg3: Internal.PartTarget_): Internal.LazyOptional<T>;
        setMaxOffset(arg0: number): void;
        getAspectProperties(arg0: Internal.IAspect_<any, any>): Internal.IAspectProperties;
        setTargetOffset(arg0: Vec3i_): void;
        /**
         * @deprecated
        */
        setPriority(arg0: number): void;
        getPriority(): number;
        getInventoriesNamed(): Internal.Map<string, Internal.NonNullList<Internal.ItemStack>>;
        isDirtyAndReset(): boolean;
        isForceBlockRenderUpdateAndReset(): boolean;
        getOffsetVariableError(arg0: number): Internal.MutableComponent;
        readFromNBT(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.CompoundTag_): void;
        isUpdateAndReset(): boolean;
        get updateInterval(): number
        get maxOffset(): number
        set enabled(arg0: boolean)
        /**
         * @deprecated
        */
        set channel(arg0: number)
        get enabled(): boolean
        get channel(): number
        get targetSideOverride(): Internal.Direction
        get targetOffset(): Vec3i
        get id(): number
        set targetSideOverride(arg0: Internal.Direction_)
        set updateInterval(arg0: number)
        set maxOffset(arg0: number)
        set targetOffset(arg0: Vec3i_)
        /**
         * @deprecated
        */
        set priority(arg0: number)
        get priority(): number
        get inventoriesNamed(): Internal.Map<string, Internal.NonNullList<Internal.ItemStack>>
        get dirtyAndReset(): boolean
        get forceBlockRenderUpdateAndReset(): boolean
        get updateAndReset(): boolean
        readonly GLOBALCOUNTER_KEY: "part";
    }
    type IPartState_<P extends Internal.IPartType<any, any>> = IPartState<P>;
    interface Nameable {
        getDisplayName(): net.minecraft.network.chat.Component;
        getName(): net.minecraft.network.chat.Component;
        hasCustomName(): boolean;
        getCustomName(): net.minecraft.network.chat.Component;
        get displayName(): net.minecraft.network.chat.Component
        get name(): net.minecraft.network.chat.Component
        get customName(): net.minecraft.network.chat.Component
    }
    type Nameable_ = Nameable;
    class RegisterDimensionSpecialEffectsEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.Map_<ResourceLocation, Internal.DimensionSpecialEffects>)
        register(arg0: ResourceLocation_, arg1: Internal.DimensionSpecialEffects_): void;
    }
    type RegisterDimensionSpecialEffectsEvent_ = RegisterDimensionSpecialEffectsEvent;
    interface IEventListener {
        invoke(arg0: net.minecraftforge.eventbus.api.Event_): void;
        listenerName(): string;
    }
    type IEventListener_ = IEventListener;
    interface Constant <T extends Internal.Constant<T>> extends Internal.Comparable<T> {
        name(): string;
        compareTo(arg0: T): number;
        id(): number;
    }
    type Constant_<T extends Internal.Constant<T>> = Constant<T>;
    class PropertyComment extends Internal.AbstractProperty<Internal.PropertyComment> {
        constructor()
        constructor(...lines: string[])
        merge(other: Internal.PropertyComment_): this;
        merge(arg0: Internal.AbstractDocumentBase_<any>): Internal.AbstractDocumentBase<any>;
        copy(): Internal.AbstractDocumentBase<any>;
        add(line: string): this;
        isEmpty(): boolean;
        getLines(): Internal.List<string>;
        formatLines(indent: number): Internal.List<string>;
        get empty(): boolean
        get lines(): Internal.List<string>
    }
    type PropertyComment_ = PropertyComment;
    interface IValueType <V extends Internal.IValue> {
        getTypeName(): string;
        isCategory(): boolean;
        correspondsTo(arg0: Internal.IValueType_<any>): boolean;
        renderISTER(arg0: V, arg1: Internal.ItemStack_, arg2: Internal.ItemDisplayContext_, arg3: Internal.PoseStack_, arg4: Internal.MultiBufferSource_, arg5: number, arg6: number): void;
        deserialize(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.Tag_): V;
        getTranslationKey(): string;
        serialize(arg0: V): Internal.Tag;
        parseString(arg0: string): V;
        toCompactString(arg0: V): Internal.MutableComponent;
        getDisplayColorFormat(): Internal.ChatFormatting;
        getUniqueName(): ResourceLocation;
        getVariableItemOverrideModel(arg0: V, arg1: Internal.BakedModel_, arg2: Internal.ItemStack_, arg3: Internal.ClientLevel_, arg4: Internal.LivingEntity_): Internal.BakedModel;
        createLogicProgrammerElement(): Internal.IValueTypeLogicProgrammerElement<any, any, any>;
        isObject(): boolean;
        toString(arg0: V): string;
        cast(arg0: Internal.IValue_): V;
        loadTooltip(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: boolean, arg2: V): void;
        deserializeValuePredicate(arg0: Internal.JsonObject_, arg1: Internal.IValue_): Internal.ValuePredicate<V>;
        getDefault(): V;
        getDisplayColor(): number;
        canDeserialize(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.Tag_): net.minecraft.network.chat.Component;
        materialize(arg0: V): V;
        get typeName(): string
        get category(): boolean
        get translationKey(): string
        get displayColorFormat(): Internal.ChatFormatting
        get uniqueName(): ResourceLocation
        get object(): boolean
        get "default"(): V
        get displayColor(): number
    }
    type IValueType_<V extends Internal.IValue> = IValueType<V>;
    abstract class SpecialVariableRetrievalEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        readonly specialVarName: string;
    }
    type SpecialVariableRetrievalEvent_ = SpecialVariableRetrievalEvent;
    class WeatheringCopperSlabBlock extends Internal.SlabBlock implements Internal.WeatheringCopper {
        constructor(arg0: Internal.WeatheringCopper$WeatherState_, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        applyChangeOverTime(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static getPrevious(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getAge(): Internal.Enum<any>;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getFirst(arg0: Internal.Block_): Internal.Block;
        static getNext(arg0: Internal.Block_): Optional<Internal.Block>;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getNext(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        onRandomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getPrevious(arg0: Internal.Block_): Optional<Internal.Block>;
        static getFirst(arg0: Internal.BlockState_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getChanceModifier(): number;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        get age(): Internal.Enum<any>
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get chanceModifier(): number
    }
    type WeatheringCopperSlabBlock_ = WeatheringCopperSlabBlock;
    class BlockState extends Internal.BlockBehaviour$BlockStateBase implements Internal.BlockStateFTBC, Internal.IForgeBlockState {
        constructor(arg0: Internal.Block_, arg1: Internal.ImmutableMap_<Internal.Property<any>, Internal.Comparable<any>>, arg2: Internal.MapCodec_<Internal.BlockState>)
        getFlammability(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        onBlockExploded(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Explosion_): void;
        isPortalFrame(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getSoundType(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Entity_): SoundType;
        canRedstoneConnectTo(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_, arg3: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        getExpDrop(arg0: Internal.LevelReader_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: number, arg4: number): number;
        isBed(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.LivingEntity_): boolean;
        canHarvestBlock(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        isConduitFrame(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): boolean;
        setBedOccupied(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.LivingEntity_, arg3: boolean): void;
        canBeHydrated(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.FluidState_, arg3: BlockPos_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Vec3d_): this;
        isLadder(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.LivingEntity_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.FluidState_): boolean;
        getToolModifiedState(arg0: Internal.UseOnContext_, arg1: Internal.ToolAction_, arg2: boolean): this;
        getBedDirection(arg0: Internal.LevelReader_, arg1: BlockPos_): Internal.Direction;
        canSustainPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.IPlantable_): boolean;
        isSlimeBlock(): boolean;
        getBeaconColorMultiplier(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): number[];
        canStickTo(arg0: Internal.BlockState_): boolean;
        addLandingEffects(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.LivingEntity_, arg4: number): boolean;
        isFlammable(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        shouldCheckWeakPower(arg0: Internal.SignalGetter_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        isFertile(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        getFTBCIsWater(): boolean;
        onCaughtFire(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.LivingEntity_): void;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_): void;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Direction_): boolean;
        canDropFromExplosion(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): boolean;
        supportsExternalFaceHiding(): boolean;
        isScaffolding(arg0: Internal.LivingEntity_): boolean;
        getBlockPathType(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Mob_): Internal.BlockPathTypes;
        getAppearance(arg0: Internal.BlockAndTintGetter_, arg1: BlockPos_, arg2: Internal.Direction_, arg3: Internal.BlockState_, arg4: BlockPos_): this;
        rotate(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.Rotation_): this;
        getEnchantPowerBonus(arg0: Internal.LevelReader_, arg1: BlockPos_): number;
        onNeighborChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_): void;
        isValidSpawn(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.SpawnPlacements$Type_, arg3: Internal.EntityType_<any>): boolean;
        isBurning(arg0: Internal.BlockGetter_, arg1: BlockPos_): boolean;
        canEntityDestroy(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        getRespawnPosition(arg0: Internal.EntityType_<any>, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: number, arg4: Internal.LivingEntity_): Optional<Vec3d>;
        getWeakChanges(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        addRunningEffects(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Entity_): boolean;
        onTreeGrow(arg0: Internal.LevelReader_, arg1: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: Internal.TreeConfiguration_): boolean;
        getLightEmission(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
        isFireSource(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Direction_): boolean;
        getFriction(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.Entity_): number;
        isStickyBlock(): boolean;
        onDestroyedByPlayer(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.Player_, arg3: boolean, arg4: Internal.FluidState_): boolean;
        getCloneItemStack(arg0: Internal.HitResult_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): Internal.ItemStack;
        getExplosionResistance(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Explosion_): number;
        getFireSpreadSpeed(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.Direction_): number;
        get slimeBlock(): boolean
        get FTBCIsWater(): boolean
        get stickyBlock(): boolean
        static readonly CODEC: Internal.Codec<Internal.BlockState>;
    }
    type BlockState_ = BlockState;
    class Panda extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Panda>, arg1: Internal.Level_)
        eat(arg0: boolean): void;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getMainGene(): Internal.Panda$Gene;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        isSneezing(): boolean;
        setSneezeCounter(arg0: number): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        getSneezeCounter(): number;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        isScared(): boolean;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        sneeze(arg0: boolean): void;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        isRolling(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getHiddenGene(): Internal.Panda$Gene;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setOnBack(arg0: boolean): void;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        isEating(): boolean;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setAttributes(): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        getSitAmount(arg0: number): number;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        canPerformAction(): boolean;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getLieOnBackAmount(arg0: number): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setMainGene(arg0: Internal.Panda$Gene_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        isOnBack(): boolean;
        isBrown(): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getUnhappyCounter(): number;
        setGeneFromParents(arg0: Internal.Panda_, arg1: Internal.Panda_): void;
        sit(arg0: boolean): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        roll(arg0: boolean): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        isWeak(): boolean;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        isPlayful(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        setHiddenGene(arg0: Internal.Panda$Gene_): void;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setUnhappyCounter(arg0: number): void;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        isLazy(): boolean;
        getVariant(): Internal.Panda$Gene;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isSitting(): boolean;
        getRollAmount(arg0: number): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        isWorried(): boolean;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get mainGene(): Internal.Panda$Gene
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get sneezing(): boolean
        set sneezeCounter(arg0: number)
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get sneezeCounter(): number
        get teamId(): string
        get scared(): boolean
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get rolling(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get hiddenGene(): Internal.Panda$Gene
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        set onBack(arg0: boolean)
        get undead(): boolean
        get eating(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set mainGene(arg0: Internal.Panda$Gene_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get onBack(): boolean
        get brown(): boolean
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get unhappyCounter(): number
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get weak(): boolean
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get playful(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        set hiddenGene(arg0: Internal.Panda$Gene_)
        set unhappyCounter(arg0: number)
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get lazy(): boolean
        get variant(): Internal.Panda$Gene
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get sitting(): boolean
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        get worried(): boolean
        static readonly TOTAL_ROLL_STEPS: 32;
        rollCounter: number;
    }
    type Panda_ = Panda;
    class ClientboundSetPlayerTeamPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        static createAddOrModifyPacket(arg0: Internal.PlayerTeam_, arg1: boolean): Internal.ClientboundSetPlayerTeamPacket;
        handle(arg0: Internal.PacketListener_): void;
        getTeamAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
        write(arg0: Internal.FriendlyByteBuf_): void;
        static createPlayerPacket(arg0: Internal.PlayerTeam_, arg1: string, arg2: Internal.ClientboundSetPlayerTeamPacket$Action_): Internal.ClientboundSetPlayerTeamPacket;
        static createRemovePacket(arg0: Internal.PlayerTeam_): Internal.ClientboundSetPlayerTeamPacket;
        getPlayerAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getName(): string;
        getParameters(): Optional<Internal.ClientboundSetPlayerTeamPacket$Parameters>;
        isSkippable(): boolean;
        getPlayers(): Internal.Collection<string>;
        get teamAction(): Internal.ClientboundSetPlayerTeamPacket$Action
        get playerAction(): Internal.ClientboundSetPlayerTeamPacket$Action
        get name(): string
        get parameters(): Optional<Internal.ClientboundSetPlayerTeamPacket$Parameters>
        get skippable(): boolean
        get players(): Internal.Collection<string>
    }
    type ClientboundSetPlayerTeamPacket_ = ClientboundSetPlayerTeamPacket;
    interface RecordBuilder <T> {
        build(arg0: Internal.DataResult_<T>): Internal.DataResult<T>;
        setLifecycle(arg0: Internal.Lifecycle_): this;
        add(arg0: T, arg1: Internal.DataResult_<T>): this;
        add<E>(arg0: string, arg1: E, arg2: Internal.Encoder_<E>): this;
        withErrorsFrom(arg0: Internal.DataResult_<any>): this;
        add(arg0: Internal.DataResult_<T>, arg1: Internal.DataResult_<T>): this;
        add(arg0: T, arg1: T): this;
        ops(): Internal.DynamicOps<T>;
        build(arg0: T): Internal.DataResult<T>;
        add(arg0: string, arg1: T): this;
        add(arg0: string, arg1: Internal.DataResult_<T>): this;
        mapError(arg0: Internal.UnaryOperator_<string>): this;
        set lifecycle(arg0: Internal.Lifecycle_)
    }
    type RecordBuilder_<T> = RecordBuilder<T>;
    interface TypeDescriptor$OfField <F extends Internal.TypeDescriptor$OfField<F>> extends Internal.TypeDescriptor {
        isPrimitive(): boolean;
        isArray(): boolean;
        descriptorString(): string;
        arrayType(): F;
        componentType(): F;
        get primitive(): boolean
        get array(): boolean
    }
    type TypeDescriptor$OfField_<F extends Internal.TypeDescriptor$OfField<F>> = TypeDescriptor$OfField<F>;
    class SpectatorPage {
        constructor(arg0: Internal.List_<Internal.SpectatorMenuItem>, arg1: number)
        getSelectedSlot(): number;
        getItem(arg0: number): Internal.SpectatorMenuItem;
        get selectedSlot(): number
        static readonly NO_SELECTION: -1;
    }
    type SpectatorPage_ = SpectatorPage;
    class PoiRecord {
        constructor(arg0: BlockPos_, arg1: Internal.Holder_<Internal.PoiType>, arg2: Internal.Runnable_)
        getPos(): BlockPos;
        hasSpace(): boolean;
        isOccupied(): boolean;
        /**
         * @deprecated
        */
        getFreeTickets(): number;
        getPoiType(): Internal.Holder<Internal.PoiType>;
        static codec(arg0: Internal.Runnable_): Internal.Codec<Internal.PoiRecord>;
        get pos(): BlockPos
        get occupied(): boolean
        /**
         * @deprecated
        */
        get freeTickets(): number
        get poiType(): Internal.Holder<Internal.PoiType>
    }
    type PoiRecord_ = PoiRecord;
    class RelicEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ItemStack_)
        getStack(): Internal.ItemStack;
        getEntity(): Internal.Player;
        get stack(): Internal.ItemStack
        get entity(): Internal.Player
    }
    type RelicEvent_ = RelicEvent;
    class AWTKeyStroke implements Internal.Serializable {
        getKeyCode(): number;
        static getAWTKeyStroke(arg0: string): Internal.AWTKeyStroke;
        isOnKeyRelease(): boolean;
        static getAWTKeyStroke(arg0: string): Internal.AWTKeyStroke;
        getModifiers(): number;
        static getAWTKeyStroke(arg0: number, arg1: number): Internal.AWTKeyStroke;
        getKeyChar(): string;
        getKeyEventType(): number;
        static getAWTKeyStroke(arg0: number, arg1: number, arg2: boolean): Internal.AWTKeyStroke;
        static getAWTKeyStrokeForEvent(arg0: Internal.KeyEvent_): Internal.AWTKeyStroke;
        static getAWTKeyStroke(arg0: string, arg1: number): Internal.AWTKeyStroke;
        get keyCode(): number
        get onKeyRelease(): boolean
        get modifiers(): number
        get keyChar(): string
        get keyEventType(): number
    }
    type AWTKeyStroke_ = AWTKeyStroke;
    interface LootFunctionsContainer <F extends Internal.LootFunctionsContainer<any>> {
        applyBonus(enchantment: Internal.Enchantment_, multiplier: number): F;
        functions(filter: ItemFilter_, action: Internal.Consumer_<Internal.LootFunctionsContainer<F>>): F;
        simulateExplosionDecay(): F;
        smeltLoot(): F;
        addNBT(tag: Internal.CompoundTag_): F;
        customFunction(json: Internal.JsonObject_): F;
        addLore(...components: net.minecraft.network.chat.Component_[]): F;
        addFunction(arg0: Internal.LootItemFunction_): F;
        addFunction(builder: Internal.LootItemFunction$Builder_): F;
        enchantRandomly(): F;
        applyOreBonus(enchantment: Internal.Enchantment_): F;
        addPotion(potion: Internal.Potion_): F;
        enchantWithLevels(numberProvider: Internal.NumberProvider_, allowTreasure: boolean): F;
        addAttributes(action: Internal.Consumer_<Internal.AddAttributesFunction$Builder>): F;
        limitCount(numberProviderMin: Internal.NumberProvider_, numberProviderMax: Internal.NumberProvider_): F;
        applyLootingBonus(numberProvider: Internal.NumberProvider_): F;
        replaceLore(...components: net.minecraft.network.chat.Component_[]): F;
        applyBinomialDistributionBonus(enchantment: Internal.Enchantment_, probability: number, n: number): F;
        limitCount(numberProvider: Internal.NumberProvider_): F;
        enchantRandomly(enchantments: Internal.Enchantment_[]): F;
        damage(numberProvider: Internal.NumberProvider_): F;
        addNbt(tag: Internal.CompoundTag_): F;
        enchantWithLevels(numberProvider: Internal.NumberProvider_): F;
        setName(component: net.minecraft.network.chat.Component_): F;
        set name(component: net.minecraft.network.chat.Component_)
    }
    type LootFunctionsContainer_<F extends Internal.LootFunctionsContainer<any>> = LootFunctionsContainer<F>;
    class RegistryBuilder <T> {
        constructor()
        add(arg0: Internal.IForgeRegistry$AddCallback_<T>): this;
        getDefault(): ResourceLocation;
        disableSync(): this;
        getClear(): Internal.IForgeRegistry$ClearCallback<T>;
        onBake(arg0: Internal.IForgeRegistry$BakeCallback_<T>): this;
        set(arg0: Internal.IForgeRegistry$MissingFactory_<T>): this;
        getBake(): Internal.IForgeRegistry$BakeCallback<T>;
        getAllowOverrides(): boolean;
        onCreate(arg0: Internal.IForgeRegistry$CreateCallback_<T>): this;
        disableSaving(): this;
        getSaveToDisc(): boolean;
        getValidate(): Internal.IForgeRegistry$ValidateCallback<T>;
        getCreate(): Internal.IForgeRegistry$CreateCallback<T>;
        addCallback(arg0: any): this;
        onValidate(arg0: Internal.IForgeRegistry$ValidateCallback_<T>): this;
        setDefaultKey(arg0: ResourceLocation_): this;
        setIDRange(arg0: number, arg1: number): this;
        getMinId(): number;
        add(arg0: Internal.IForgeRegistry$ClearCallback_<T>): this;
        getSync(): boolean;
        add(arg0: Internal.IForgeRegistry$ValidateCallback_<T>): this;
        add(arg0: Internal.IForgeRegistry$CreateCallback_<T>): this;
        getAdd(): Internal.IForgeRegistry$AddCallback<T>;
        missing(arg0: Internal.IForgeRegistry$MissingFactory_<T>): this;
        setName(arg0: ResourceLocation_): this;
        onClear(arg0: Internal.IForgeRegistry$ClearCallback_<T>): this;
        getMissingFactory(): Internal.IForgeRegistry$MissingFactory<T>;
        getLegacyNames(): Internal.Set<ResourceLocation>;
        onAdd(arg0: Internal.IForgeRegistry$AddCallback_<T>): this;
        getAllowModifications(): boolean;
        hasTags(): this;
        getMaxId(): number;
        allowModification(): this;
        legacyName(arg0: ResourceLocation_): this;
        add(arg0: Internal.IForgeRegistry$BakeCallback_<T>): this;
        legacyName(arg0: string): this;
        disableOverrides(): this;
        setMaxID(arg0: number): this;
        get "default"(): ResourceLocation
        get clear(): Internal.IForgeRegistry$ClearCallback<T>
        get bake(): Internal.IForgeRegistry$BakeCallback<T>
        get allowOverrides(): boolean
        get saveToDisc(): boolean
        get validate(): Internal.IForgeRegistry$ValidateCallback<T>
        get create(): Internal.IForgeRegistry$CreateCallback<T>
        set defaultKey(arg0: ResourceLocation_)
        get minId(): number
        get sync(): boolean
        get add(): Internal.IForgeRegistry$AddCallback<T>
        set name(arg0: ResourceLocation_)
        get missingFactory(): Internal.IForgeRegistry$MissingFactory<T>
        get legacyNames(): Internal.Set<ResourceLocation>
        get allowModifications(): boolean
        get maxId(): number
        set maxID(arg0: number)
    }
    type RegistryBuilder_<T> = RegistryBuilder<T>;
    interface ClampedItemPropertyFunction extends Internal.ItemPropertyFunction {
        /**
         * @deprecated
        */
        call(arg0: Internal.ItemStack_, arg1: Internal.ClientLevel_, arg2: Internal.LivingEntity_, arg3: number): number;
        unclampedCall(arg0: Internal.ItemStack_, arg1: Internal.ClientLevel_, arg2: Internal.LivingEntity_, arg3: number): number;
    }
    type ClampedItemPropertyFunction_ = ClampedItemPropertyFunction;
    class StructureTemplate implements Internal.StructureTemplateAccess {
        constructor()
        getAuthor(): string;
        placeInWorld(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructurePlaceSettings_, arg4: Internal.RandomSource_, arg5: number): boolean;
        static transformedVec3d(arg0: Internal.StructurePlaceSettings_, arg1: Vec3d_): Vec3d;
        getPalettes(): Internal.List<any>;
        getBorderSize(): Vec3i;
        filterBlocks(arg0: BlockPos_, arg1: Internal.StructurePlaceSettings_, arg2: Internal.Block_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
        static addToLists(arg0: Internal.StructureTemplate$StructureBlockInfo_, arg1: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg2: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg3: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>): void;
        getSize(): Vec3i;
        static calculateRelativePosition(arg0: Internal.StructurePlaceSettings_, arg1: BlockPos_): BlockPos;
        getZeroPositionWithTransform(arg0: BlockPos_, arg1: Internal.Mirror_, arg2: Internal.Rotation_): BlockPos;
        handler$zih000$disableClientSideStateSaving(arg0: Internal.CallbackInfo_): void;
        handler$zih000$enableClientSideStateSaving(arg0: Internal.CallbackInfo_): void;
        calculateConnectedPosition(arg0: Internal.StructurePlaceSettings_, arg1: BlockPos_, arg2: Internal.StructurePlaceSettings_, arg3: BlockPos_): BlockPos;
        load(arg0: Internal.HolderGetter_<Internal.Block>, arg1: Internal.CompoundTag_): void;
        setAuthor(arg0: string): void;
        /**
         * @deprecated
        */
        static processBlockInfos(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructurePlaceSettings_, arg4: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        static transform(arg0: Vec3d_, arg1: Internal.Mirror_, arg2: Internal.Rotation_, arg3: BlockPos_): Vec3d;
        static buildInfoList(arg0: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg1: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg2: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        fillEntityList(arg0: Internal.Level_, arg1: BlockPos_, arg2: BlockPos_): void;
        static processEntityInfos(arg0: Internal.StructureTemplate_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.StructurePlaceSettings_, arg4: Internal.List_<Internal.StructureTemplate$StructureEntityInfo>): Internal.List<Internal.StructureTemplate$StructureEntityInfo>;
        getSize(arg0: Internal.Rotation_): Vec3i;
        getBoundingBox(arg0: BlockPos_, arg1: Internal.Rotation_, arg2: BlockPos_, arg3: Internal.Mirror_): Internal.BoundingBox;
        static processBlockInfos(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructurePlaceSettings_, arg4: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg5: Internal.StructureTemplate_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        static updateShapeAtEdge(arg0: Internal.LevelAccessor_, arg1: number, arg2: Internal.DiscreteVoxelShape_, arg3: number, arg4: number, arg5: number): void;
        filterBlocks(arg0: BlockPos_, arg1: Internal.StructurePlaceSettings_, arg2: Internal.Block_, arg3: boolean): Internal.ObjectArrayList<Internal.StructureTemplate$StructureBlockInfo>;
        static transform(arg0: BlockPos_, arg1: Internal.Mirror_, arg2: Internal.Rotation_, arg3: BlockPos_): BlockPos;
        static getZeroPositionWithTransform(arg0: BlockPos_, arg1: Internal.Mirror_, arg2: Internal.Rotation_, arg3: number, arg4: number): BlockPos;
        getEntities(): Internal.List<any>;
        getBoundingBox(arg0: Internal.StructurePlaceSettings_, arg1: BlockPos_): Internal.BoundingBox;
        fillFromWorld(arg0: Internal.Level_, arg1: BlockPos_, arg2: Vec3i_, arg3: boolean, arg4: Internal.Block_): void;
        get author(): string
        get palettes(): Internal.List<any>
        get borderSize(): Vec3i
        get size(): Vec3i
        set author(arg0: string)
        get entities(): Internal.List<any>
        static readonly BLOCK_TAG_POS: "pos";
        static readonly ENTITY_TAG_POS: "pos";
        static readonly BLOCKS_TAG: "blocks";
        static readonly ENTITY_TAG_BLOCKPOS: "blockPos";
        static readonly BLOCK_TAG_STATE: "state";
        size: Vec3i;
        static readonly PALETTE_TAG: "palette";
        static readonly ENTITIES_TAG: "entities";
        readonly entityInfoList: Internal.List<Internal.StructureTemplate$StructureEntityInfo>;
        static readonly PALETTE_LIST_TAG: "palettes";
        static readonly ENTITY_TAG_NBT: "nbt";
        static readonly BLOCK_TAG_NBT: "nbt";
        static readonly SIZE_TAG: "size";
        readonly palettes: Internal.List<Internal.StructureTemplate$Palette>;
    }
    type StructureTemplate_ = StructureTemplate;
    class BiomeSpecialEffects {
        getWaterColor(): number;
        getAmbientAdditionsSettings(): Optional<Internal.AmbientAdditionsSettings>;
        getAmbientParticleSettings(): Optional<Internal.AmbientParticleSettings>;
        getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier;
        getBackgroundMusic(): Optional<Internal.Music>;
        getWaterFogColor(): number;
        getAmbientLoopSoundEvent(): Optional<Internal.Holder<Internal.SoundEvent>>;
        getGrassColorOverride(): Optional<number>;
        getFoliageColorOverride(): Optional<number>;
        getFogColor(): number;
        getSkyColor(): number;
        getAmbientMoodSettings(): Optional<Internal.AmbientMoodSettings>;
        get waterColor(): number
        get ambientAdditionsSettings(): Optional<Internal.AmbientAdditionsSettings>
        get ambientParticleSettings(): Optional<Internal.AmbientParticleSettings>
        get grassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier
        get backgroundMusic(): Optional<Internal.Music>
        get waterFogColor(): number
        get ambientLoopSoundEvent(): Optional<Internal.Holder<Internal.SoundEvent>>
        get grassColorOverride(): Optional<number>
        get foliageColorOverride(): Optional<number>
        get fogColor(): number
        get skyColor(): number
        get ambientMoodSettings(): Optional<Internal.AmbientMoodSettings>
        ambientParticleSettings: Optional<Internal.AmbientParticleSettings>;
        grassColorOverride: Optional<number>;
        ambientMoodSettings: Optional<Internal.AmbientMoodSettings>;
        waterColor: number;
        ambientLoopSoundEvent: Optional<Internal.Holder<Internal.SoundEvent>>;
        fogColor: number;
        ambientAdditionsSettings: Optional<Internal.AmbientAdditionsSettings>;
        backgroundMusic: Optional<Internal.Music>;
        grassColorModifier: Internal.BiomeSpecialEffects$GrassColorModifier;
        waterFogColor: number;
        static readonly CODEC: Internal.Codec<Internal.BiomeSpecialEffects>;
        foliageColorOverride: Optional<number>;
        skyColor: number;
    }
    type BiomeSpecialEffects_ = BiomeSpecialEffects;
    class FilteredText extends Internal.Record {
        constructor(arg0: string, arg1: Internal.FilterMask_)
        static passThrough(arg0: string): Internal.FilteredText;
        raw(): string;
        static fullyFiltered(arg0: string): Internal.FilteredText;
        filteredOrEmpty(): string;
        isFiltered(): boolean;
        mask(): Internal.FilterMask;
        filtered(): string;
        get filtered(): boolean
        static readonly EMPTY: Internal.FilteredText;
    }
    type FilteredText_ = FilteredText;
    class RenderTypeGroup extends Internal.Record {
        constructor(arg0: Internal.RenderType_, arg1: Internal.RenderType_)
        constructor(block: Internal.RenderType_, entity: Internal.RenderType_, entityFabulous: Internal.RenderType_)
        isEmpty(): boolean;
        block(): Internal.RenderType;
        entityFabulous(): Internal.RenderType;
        entity(): Internal.RenderType;
        get empty(): boolean
        static EMPTY: Internal.RenderTypeGroup;
    }
    type RenderTypeGroup_ = RenderTypeGroup;
    interface IAspectProperties {
        setValue<T extends Internal.IValueType<V>, V extends Internal.IValue>(arg0: Internal.IAspectPropertyTypeInstance_<T, V>, arg1: V): void;
        fromNBT(arg0: Internal.ValueDeseralizationContext_, arg1: Internal.CompoundTag_): void;
        getValue<T extends Internal.IValueType<V>, V extends Internal.IValue>(arg0: Internal.IAspectPropertyTypeInstance_<T, V>): V;
        toNBT(): Internal.CompoundTag;
        removeValue<T extends Internal.IValueType<V>, V extends Internal.IValue>(arg0: Internal.IAspectPropertyTypeInstance_<T, V>): void;
        /**
         * @deprecated
        */
        getTypes(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>;
        clone(): this;
        /**
         * @deprecated
        */
        get types(): Internal.Collection<Internal.IAspectPropertyTypeInstance<any, any>>
    }
    type IAspectProperties_ = IAspectProperties;
    class BlockPos$MutableBlockPos extends BlockPos {
        constructor()
        constructor(arg0: number, arg1: number, arg2: number)
        constructor(arg0: number, arg1: number, arg2: number)
        north(): Vec3i;
        south(arg0: number): Vec3i;
        move(arg0: Vec3i_): this;
        set(arg0: number): this;
        above(arg0: number): Vec3i;
        set(arg0: Internal.AxisCycle_, arg1: number, arg2: number, arg3: number): this;
        clamp(arg0: Internal.Direction$Axis_, arg1: number, arg2: number): this;
        west(arg0: number): Vec3i;
        east(arg0: number): Vec3i;
        relative(arg0: Internal.Direction_): Vec3i;
        below(arg0: number): Vec3i;
        setWithOffset(arg0: Vec3i_, arg1: Internal.Direction_): this;
        move(arg0: number, arg1: number, arg2: number): this;
        above(): Vec3i;
        set(arg0: number, arg1: number, arg2: number): this;
        offset(arg0: number, arg1: number, arg2: number): Vec3i;
        north(arg0: number): Vec3i;
        setWithOffset(arg0: Vec3i_, arg1: number, arg2: number, arg3: number): this;
        move(arg0: Internal.Direction_, arg1: number): this;
        move(arg0: Internal.Direction_): this;
        east(): Vec3i;
        below(): Vec3i;
        set(arg0: Vec3i_): this;
        west(): Vec3i;
        set(arg0: number, arg1: number, arg2: number): this;
        relative(arg0: Internal.Direction$Axis_, arg1: number): Vec3i;
        offset(arg0: Vec3i_): Vec3i;
        cross(arg0: Vec3i_): Vec3i;
        setWithOffset(arg0: Vec3i_, arg1: Vec3i_): this;
        south(): Vec3i;
        subtract(arg0: Vec3i_): Vec3i;
        setX(arg0: number): this;
        setY(arg0: number): this;
        setZ(arg0: number): this;
        set x(arg0: number)
        set y(arg0: number)
        set z(arg0: number)
    }
    type BlockPos$MutableBlockPos_ = BlockPos$MutableBlockPos;
    class PlayWidgetClickSoundEvent$Pre extends Internal.PlayWidgetClickSoundEvent {
        constructor()
        constructor(arg0: Internal.AbstractWidget_)
    }
    type PlayWidgetClickSoundEvent$Pre_ = PlayWidgetClickSoundEvent$Pre;
    class BasicMobEffect$Builder extends Internal.MobEffectBuilder {
        constructor(i: ResourceLocation_)
        createObject(): Internal.MobEffect;
    }
    type BasicMobEffect$Builder_ = BasicMobEffect$Builder;
    class AzaleaBlock extends Internal.BushBlock implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AzaleaBlock_ = AzaleaBlock;
    interface UnitToken {
        unstack(resultStack: Internal.Stack_<Internal.UnitToken>): void;
        nextUnaryOperator(): boolean;
        interpret(stream: Internal.UnitTokenStream_): Internal.Unit;
    }
    type UnitToken_ = UnitToken;
    interface LootConditionsContainer <B extends Internal.LootConditionsContainer<any>> {
        matchDamageSource(action: Internal.Consumer_<Internal.DamageSourcePredicateBuilderJS>): B;
        hasAnyStage(...stages: string[]): B;
        randomChance(value: number): B;
        matchLoot(filter: ItemFilter_): B;
        or(action: Internal.Consumer_<Internal.LootConditionsContainer<B>>): B;
        matchOffHand(filter: ItemFilter_): B;
        matchDirectKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): B;
        addCondition(arg0: Internal.ILootCondition_): B;
        matchMainHand(filter: ItemFilter_): B;
        matchEntity(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): B;
        and(action: Internal.Consumer_<Internal.LootConditionsContainer<B>>): B;
        biome(...resolvers: Internal.Resolver_[]): B;
        timeCheck(min: number, max: number): B;
        playerPredicate(predicate: Internal.Predicate_<Internal.ServerPlayer>): B;
        weatherCheck(map: Internal.Map_<string, boolean>): B;
        entityPredicate(predicate: Internal.Predicate_<Internal.Entity>): B;
        killerPredicate(predicate: Internal.Predicate_<Internal.Entity>): B;
        matchPlayer(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): B;
        addCondition(builder: Internal.LootItemCondition$Builder_): B;
        customDistanceToPlayer(action: Internal.Consumer_<Internal.DistancePredicateBuilder>): B;
        matchKiller(action: Internal.Consumer_<Internal.EntityPredicateBuilderJS>): B;
        randomChanceWithLooting(value: number, looting: number): B;
        not(action: Internal.Consumer_<Internal.LootConditionsContainer<B>>): B;
        matchFluid(resolver: Internal.Resolver_): B;
        survivesExplosion(): B;
        customCondition(json: Internal.JsonObject_): B;
        matchEquip(slot: Internal.EquipmentSlot_, filter: ItemFilter_): B;
        distanceToKiller(bounds: Internal.MinMaxBounds$Doubles_): B;
        anyDimension(...dimensions: ResourceLocation_[]): B;
        timeCheck(period: number, min: number, max: number): B;
        killedByPlayer(): B;
        matchLoot(filter: ItemFilter_, exact: boolean): B;
        directKillerPredicate(predicate: Internal.Predicate_<Internal.Entity>): B;
        anyBiome(...resolvers: Internal.Resolver_[]): B;
        lightLevel(min: number, max: number): B;
        createConditions(action: Internal.Consumer_<Internal.LootConditionsContainer<B>>): Internal.List<Internal.ILootCondition>;
        randomChanceWithEnchantment(enchantment: Internal.Enchantment_, chances: number[]): B;
        blockEntityPredicate(predicate: Internal.Predicate_<Internal.BlockEntity>): B;
        matchBlockState(block: Internal.Block_, propertyMap: Internal.Map_<string, string>): B;
        anyStructure(idOrTags: string[], exact: boolean): B;
    }
    type LootConditionsContainer_<B extends Internal.LootConditionsContainer<any>> = LootConditionsContainer<B>;
    class ThrownTrident extends Internal.AbstractArrow {
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: Internal.ItemStack_)
        constructor(arg0: Internal.EntityType_<Internal.ThrownTrident>, arg1: Internal.Level_)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        tickDespawn(): void;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isFoil(): boolean;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isChanneling(): boolean;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get foil(): boolean
        get motionX(): number
        get channeling(): boolean
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        clientSideReturnTridentTickCount: number;
    }
    type ThrownTrident_ = ThrownTrident;
    abstract class BaseEntityBlock extends Internal.Block implements Internal.EntityBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        newBlockEntity(arg0: BlockPos_, arg1: Internal.BlockState_): Internal.BlockEntity;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BaseEntityBlock_ = BaseEntityBlock;
    class BorderStatus extends Internal.Enum<Internal.BorderStatus> {
        getColor(): number;
        static valueOf(arg0: string): Internal.BorderStatus;
        static values(): Internal.BorderStatus[];
        get color(): number
        static readonly STATIONARY: Internal.BorderStatus;
        static readonly SHRINKING: Internal.BorderStatus;
        static readonly GROWING: Internal.BorderStatus;
    }
    type BorderStatus_ = "shrinking" | "stationary" | BorderStatus | "growing";
    class TwistingVinesFeature extends Internal.Feature<Internal.TwistingVinesConfig> {
        constructor(arg0: Internal.Codec_<Internal.TwistingVinesConfig>)
        static placeWeepingVinesColumn(arg0: Internal.LevelAccessor_, arg1: Internal.RandomSource_, arg2: Internal.BlockPos$MutableBlockPos_, arg3: number, arg4: number, arg5: number): void;
    }
    type TwistingVinesFeature_ = TwistingVinesFeature;
    class NativeImage$Format extends Internal.Enum<Internal.NativeImage$Format> {
        glFormat(): number;
        hasLuminanceOrBlue(): boolean;
        blueOffset(): number;
        setUnpackPixelStoreState(): void;
        redOffset(): number;
        hasAlpha(): boolean;
        setPackPixelStoreState(): void;
        hasLuminance(): boolean;
        hasLuminanceOrGreen(): boolean;
        luminanceOrBlueOffset(): number;
        luminanceOrGreenOffset(): number;
        hasLuminanceOrRed(): boolean;
        hasRed(): boolean;
        components(): number;
        hasGreen(): boolean;
        static valueOf(arg0: string): Internal.NativeImage$Format;
        hasBlue(): boolean;
        luminanceOrRedOffset(): number;
        alphaOffset(): number;
        luminanceOrAlphaOffset(): number;
        hasLuminanceOrAlpha(): boolean;
        luminanceOffset(): number;
        supportedByStb(): boolean;
        static values(): Internal.NativeImage$Format[];
        greenOffset(): number;
        static readonly LUMINANCE: Internal.NativeImage$Format;
        static readonly RGB: Internal.NativeImage$Format;
        static readonly RGBA: Internal.NativeImage$Format;
        static readonly LUMINANCE_ALPHA: Internal.NativeImage$Format;
    }
    type NativeImage$Format_ = NativeImage$Format | "rgb" | "rgba" | "luminance" | "luminance_alpha";
    class BlockElementRotation extends Internal.Record {
        constructor(arg0: Vec3f_, arg1: Internal.Direction$Axis_, arg2: number, arg3: boolean)
        axis(): Internal.Direction$Axis;
        origin(): Vec3f;
        angle(): number;
        rescale(): boolean;
    }
    type BlockElementRotation_ = BlockElementRotation;
    interface FileFilter {
        accept(arg0: Internal.File_): boolean;
        (arg0: Internal.File_): boolean;
    }
    type FileFilter_ = FileFilter;
    interface ITerminalStorageTabServer {
        deInit(): void;
        updateActive(): void;
        init(): void;
        getName(): ResourceLocation;
        get name(): ResourceLocation
    }
    type ITerminalStorageTabServer_ = ITerminalStorageTabServer;
    abstract class CommandNode <S> implements Internal.Comparable<Internal.CommandNode<S>> {
        getRelevantNodes(arg0: Internal.StringReader_): Internal.Collection<Internal.CommandNode<S>>;
        parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_<S>): void;
        createBuilder(): Internal.ArgumentBuilder<S, any>;
        canUse(arg0: S): boolean;
        listSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
        getUsageText(): string;
        compareTo(arg0: any): number;
        getRedirectModifier(): Internal.RedirectModifier<S>;
        getRequirement(): Internal.Predicate<S>;
        getExamples(): Internal.Collection<string>;
        addChild(arg0: Internal.CommandNode_<S>): void;
        getName(): string;
        compareTo(arg0: Internal.CommandNode_<S>): number;
        getRedirect(): this;
        getChild(arg0: string): this;
        isFork(): boolean;
        findAmbiguities(arg0: Internal.AmbiguityConsumer_<S>): void;
        getCommand(): Internal.Command<S>;
        getChildren(): Internal.Collection<Internal.CommandNode<S>>;
        get usageText(): string
        get redirectModifier(): Internal.RedirectModifier<S>
        get requirement(): Internal.Predicate<S>
        get examples(): Internal.Collection<string>
        get name(): string
        get redirect(): Internal.CommandNode<S>
        get fork(): boolean
        get command(): Internal.Command<S>
        get children(): Internal.Collection<Internal.CommandNode<S>>
    }
    type CommandNode_<S> = CommandNode<S>;
    class ChunkStatus {
        constructor(arg0: Internal.ChunkStatus_, arg1: number, arg2: boolean, arg3: Internal.EnumSet_<Internal.Heightmap$Types>, arg4: Internal.ChunkStatus$ChunkType_, arg5: any_, arg6: any_)
        getParent(): this;
        generate(arg0: Internal.Executor_, arg1: Internal.ServerLevel_, arg2: Internal.ChunkGenerator_, arg3: Internal.StructureTemplateManager_, arg4: Internal.ThreadedLevelLightEngine_, arg5: Internal.Function_<Internal.ChunkAccess, Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>>, arg6: Internal.List_<Internal.ChunkAccess>): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
        hasLoadDependencies(): boolean;
        heightmapsAfter(): Internal.EnumSet<Internal.Heightmap$Types>;
        getRange(): number;
        static byName(arg0: string): Internal.ChunkStatus;
        getIndex(): number;
        getChunkType(): Internal.ChunkStatus$ChunkType;
        static getStatusList(): Internal.List<Internal.ChunkStatus>;
        load(arg0: Internal.ServerLevel_, arg1: Internal.StructureTemplateManager_, arg2: Internal.ThreadedLevelLightEngine_, arg3: Internal.Function_<Internal.ChunkAccess, Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>>, arg4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
        isOrAfter(arg0: Internal.ChunkStatus_): boolean;
        static maxDistance(): number;
        static getDistance(arg0: Internal.ChunkStatus_): number;
        static getStatusAroundFullChunk(arg0: number): Internal.ChunkStatus;
        get parent(): Internal.ChunkStatus
        get range(): number
        get index(): number
        get chunkType(): Internal.ChunkStatus$ChunkType
        get statusList(): Internal.List<Internal.ChunkStatus>
        static readonly LIGHT: Internal.ChunkStatus;
        static readonly EMPTY: Internal.ChunkStatus;
        static readonly CARVERS: Internal.ChunkStatus;
        static readonly FULL: Internal.ChunkStatus;
        static readonly POST_FEATURES: Internal.EnumSet<Internal.Heightmap$Types>;
        static readonly FEATURES: Internal.ChunkStatus;
        static readonly SPAWN: Internal.ChunkStatus;
        static readonly SURFACE: Internal.ChunkStatus;
        static readonly STRUCTURE_REFERENCES: Internal.ChunkStatus;
        static readonly STRUCTURE_STARTS: Internal.ChunkStatus;
        static readonly BIOMES: Internal.ChunkStatus;
        static readonly INITIALIZE_LIGHT: Internal.ChunkStatus;
        static readonly MAX_STRUCTURE_DISTANCE: 8;
        static readonly NOISE: Internal.ChunkStatus;
    }
    type ChunkStatus_ = Special.ChunkStatus | ChunkStatus;
    abstract class UnmodifiableIterator <E> implements Internal.Iterator<E> {
        /**
         * @deprecated
        */
        remove(): void;
        forEachRemaining(arg0: Internal.Consumer_<E>): void;
        next(): E;
        hasNext(): boolean;
    }
    type UnmodifiableIterator_<E> = UnmodifiableIterator<E>;
    interface Long2ObjectMap <V> extends Internal.Map<number, V>, Internal.Long2ObjectFunction<V> {
        replace(arg0: number, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<number, V>;
        containsValue(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction<V>;
        remove(arg0: number): V;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction<V>;
        keySet(): Internal.Set<any>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Long2ObjectFunction<T>;
        andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Long2LongFunction;
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: V): V;
        /**
         * @deprecated
        */
        get(arg0: any): V;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Long2IntFunction;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        computeIfAbsent(arg0: number, arg1: Internal.LongFunction_<V>): V;
        andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Long2FloatFunction;
        values(): Internal.Collection<any>;
        composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction<V>;
        /**
         * @deprecated
        */
        entrySet(): Internal.Set<any>;
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        apply(arg0: number): V;
        andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Long2ShortFunction;
        putAll(arg0: Internal.Map_<number, V>): void;
        containsKey(arg0: number): boolean;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ObjectFunction<T, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction<V>;
        putIfAbsent(arg0: number, arg1: V): V;
        defaultReturnValue(): V;
        getOrDefault(arg0: number, arg1: V): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        remove(arg0: number, arg1: any): boolean;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        forEach(arg0: Internal.BiConsumer_<number, V>): void;
        compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction<V>;
        of<K, V>(): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: V): V;
        replace(arg0: number, arg1: V, arg2: V): boolean;
        computeIfAbsent(arg0: number, arg1: Internal.Function_<number, V>): V;
        /**
         * @deprecated
        */
        computeIfAbsentPartial(arg0: number, arg1: Internal.Long2ObjectFunction_<V>): V;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Long2ByteFunction;
        replace(arg0: number, arg1: V, arg2: V): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_<V>): V;
        put(arg0: number, arg1: V): V;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction<V>;
        apply(arg0: number): V;
        replaceAll(arg0: Internal.BiFunction_<number, V, V>): void;
        compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
        /**
         * @deprecated
        */
        remove(arg0: any): V;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Long2DoubleFunction;
        remove(arg0: any, arg1: any): boolean;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        get(arg0: number): V;
        size(): number;
        hashCode(): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction<V>;
        replace(arg0: number, arg1: V): V;
        long2ObjectEntrySet(): Internal.ObjectSet<Internal.Long2ObjectMap$Entry<V>>;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Long2CharFunction;
        equals(arg0: any): boolean;
        putIfAbsent(arg0: number, arg1: V): V;
        andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Long2ReferenceFunction<T>;
        get empty(): boolean
    }
    type Long2ObjectMap_<V> = Long2ObjectMap<V>;
    class ClickEvent implements Internal.JsonSerializable {
        constructor(arg0: Internal.ClickEvent$Action_, arg1: string)
        getValue(): string;
        toJson(): Internal.JsonElement;
        getAction(): Internal.ClickEvent$Action;
        get value(): string
        get action(): Internal.ClickEvent$Action
    }
    type ClickEvent_ = ClickEvent;
    class ValidationContext {
        constructor(arg0: Internal.LootContextParamSet_, arg1: Internal.LootDataResolver_)
        constructor(arg0: Internal.Multimap_<string, string>, arg1: Internal.Supplier_<string>, arg2: Internal.LootContextParamSet_, arg3: Internal.LootDataResolver_, arg4: Internal.Set_<Internal.LootDataId<any>>)
        forChild(arg0: string): this;
        validateUser(arg0: Internal.LootContextUser_): void;
        resolver(): Internal.LootDataResolver;
        getProblems(): Internal.Multimap<string, string>;
        hasVisitedElement(arg0: Internal.LootDataId_<any>): boolean;
        enterElement(arg0: string, arg1: Internal.LootDataId_<any>): this;
        setParams(arg0: Internal.LootContextParamSet_): this;
        reportProblem(arg0: string): void;
        get problems(): Internal.Multimap<string, string>
        set params(arg0: Internal.LootContextParamSet_)
    }
    type ValidationContext_ = ValidationContext;
    class CocoaDecorator extends Internal.TreeDecorator {
        constructor(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.CocoaDecorator>;
    }
    type CocoaDecorator_ = CocoaDecorator;
    abstract class SocketAddress implements Internal.Serializable {
        constructor()
    }
    type SocketAddress_ = SocketAddress;
    interface Object2ObjectMap$Entry <K, V> extends Internal.Map$Entry<K, V> {
        getKey(): K;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        getValue(): V;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        equals(arg0: any): boolean;
        setValue(arg0: V): V;
        get key(): K
        get value(): V
        set value(arg0: V)
    }
    type Object2ObjectMap$Entry_<K, V> = Object2ObjectMap$Entry<K, V>;
    class ByteTag extends Internal.NumericTag {
        static valueOf(arg0: number): Internal.ByteTag;
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        getType(): Internal.TagType<Internal.ByteTag>;
        static valueOf(arg0: boolean): Internal.ByteTag;
        get asString(): string
        get type(): Internal.TagType<Internal.ByteTag>
        static readonly ONE: Internal.ByteTag;
        static readonly ZERO: Internal.ByteTag;
        static readonly TYPE: Internal.TagType<Internal.ByteTag>;
    }
    type ByteTag_ = ByteTag;
    class ComparatorMode extends Internal.Enum<Internal.ComparatorMode> implements Internal.StringRepresentable {
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.ComparatorMode;
        static values(): Internal.ComparatorMode[];
        get serializedName(): string
        static readonly COMPARE: Internal.ComparatorMode;
        static readonly SUBTRACT: Internal.ComparatorMode;
    }
    type ComparatorMode_ = "compare" | ComparatorMode | "subtract";
    class JobAttributes implements Internal.Cloneable {
        constructor()
        constructor(arg0: Internal.JobAttributes_)
        constructor(arg0: number, arg1: Internal.JobAttributes$DefaultSelectionType_, arg2: Internal.JobAttributes$DestinationType_, arg3: Internal.JobAttributes$DialogType_, arg4: string, arg5: number, arg6: number, arg7: Internal.JobAttributes$MultipleDocumentHandlingType_, arg8: number[][], arg9: string, arg10: Internal.JobAttributes$SidesType_)
        clone(): any;
        setMaxPage(arg0: number): void;
        setPrinter(arg0: string): void;
        getSides(): Internal.JobAttributes$SidesType;
        getPageRanges(): number[][];
        setFileName(arg0: string): void;
        setSides(arg0: Internal.JobAttributes$SidesType_): void;
        getCopies(): number;
        setToPage(arg0: number): void;
        setCopiesToDefault(): void;
        setMultipleDocumentHandlingToDefault(): void;
        getFileName(): string;
        getDefaultSelection(): Internal.JobAttributes$DefaultSelectionType;
        setDefaultSelection(arg0: Internal.JobAttributes$DefaultSelectionType_): void;
        set(arg0: Internal.JobAttributes_): void;
        setFromPage(arg0: number): void;
        getDestination(): Internal.JobAttributes$DestinationType;
        setDialog(arg0: Internal.JobAttributes$DialogType_): void;
        setSidesToDefault(): void;
        setCopies(arg0: number): void;
        setMinPage(arg0: number): void;
        getFromPage(): number;
        getToPage(): number;
        getMultipleDocumentHandling(): Internal.JobAttributes$MultipleDocumentHandlingType;
        setPageRanges(arg0: number[][]): void;
        getMinPage(): number;
        getMaxPage(): number;
        setDestination(arg0: Internal.JobAttributes$DestinationType_): void;
        setMultipleDocumentHandling(arg0: Internal.JobAttributes$MultipleDocumentHandlingType_): void;
        getDialog(): Internal.JobAttributes$DialogType;
        getPrinter(): string;
        set maxPage(arg0: number)
        set printer(arg0: string)
        get sides(): Internal.JobAttributes$SidesType
        get pageRanges(): number[][]
        set fileName(arg0: string)
        set sides(arg0: Internal.JobAttributes$SidesType_)
        get copies(): number
        set toPage(arg0: number)
        get fileName(): string
        get defaultSelection(): Internal.JobAttributes$DefaultSelectionType
        set defaultSelection(arg0: Internal.JobAttributes$DefaultSelectionType_)
        set fromPage(arg0: number)
        get destination(): Internal.JobAttributes$DestinationType
        set dialog(arg0: Internal.JobAttributes$DialogType_)
        set copies(arg0: number)
        set minPage(arg0: number)
        get fromPage(): number
        get toPage(): number
        get multipleDocumentHandling(): Internal.JobAttributes$MultipleDocumentHandlingType
        set pageRanges(arg0: number[][])
        get minPage(): number
        get maxPage(): number
        set destination(arg0: Internal.JobAttributes$DestinationType_)
        set multipleDocumentHandling(arg0: Internal.JobAttributes$MultipleDocumentHandlingType_)
        get dialog(): Internal.JobAttributes$DialogType
        get printer(): string
    }
    type JobAttributes_ = JobAttributes;
    interface ItemBuilder$FinishUsingCallback {
        finishUsingItem(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack;
        (arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.LivingEntity_): Internal.ItemStack_;
    }
    type ItemBuilder$FinishUsingCallback_ = ItemBuilder$FinishUsingCallback;
    class GlowLichenBlock extends Internal.MultifaceBlock implements Internal.SimpleWaterloggedBlock, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static emission(arg0: number): Internal.ToIntFunction<Internal.BlockState>;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type GlowLichenBlock_ = GlowLichenBlock;
    class ModCheck extends Internal.Record {
        constructor(arg0: Internal.ModCheck$Confidence_, arg1: string)
        shouldReportAsModified(): boolean;
        fullDescription(): string;
        static identify(arg0: string, arg1: Internal.Supplier_<string>, arg2: string, arg3: typeof any): Internal.ModCheck;
        description(): string;
        merge(arg0: Internal.ModCheck_): this;
        confidence(): Internal.ModCheck$Confidence;
    }
    type ModCheck_ = ModCheck;
    class PlayerDataStorage {
        constructor(arg0: Internal.LevelStorageSource$LevelStorageAccess_, arg1: Internal.DataFixer_)
        load(arg0: Internal.Player_): Internal.CompoundTag;
        getSeenPlayers(): string[];
        getPlayerDataFolder(): Internal.File;
        save(arg0: Internal.Player_): void;
        get seenPlayers(): string[]
        get playerDataFolder(): Internal.File
    }
    type PlayerDataStorage_ = PlayerDataStorage;
    class VanillaPackResources implements Internal.PackResources {
        getResource(arg0: Internal.PackType_, arg1: ResourceLocation_): Internal.IoSupplier<Internal.InputStream>;
        getRootResource(...arg0: string[]): Internal.IoSupplier<Internal.InputStream>;
        packId(): string;
        listResources(arg0: Internal.PackType_, arg1: string, arg2: string, arg3: Internal.PackResources$ResourceOutput_): void;
        getNamespaces(arg0: Internal.PackType_): Internal.Set<string>;
        close(): void;
        isHidden(): boolean;
        getChildren(): Internal.Collection<Internal.PackResources>;
        listRawPaths(arg0: Internal.PackType_, arg1: ResourceLocation_, arg2: Internal.Consumer_<Internal.Path>): void;
        getMetadataSection<T>(arg0: Internal.MetadataSectionSerializer_<T>): T;
        isBuiltin(): boolean;
        asProvider(): Internal.ResourceProvider;
        get hidden(): boolean
        get children(): Internal.Collection<Internal.PackResources>
        get builtin(): boolean
    }
    type VanillaPackResources_ = VanillaPackResources;
    interface Int2IntFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function<number, number> {
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        apply(arg0: number): number;
        containsKey(arg0: number): boolean;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2IntFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2IntFunction<T>;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction;
        getOrDefault(arg0: number, arg1: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        applyAsInt(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction;
        composeInt(arg0: Internal.Int2IntFunction_): this;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction;
        put(arg0: number, arg1: number): number;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction;
        clear(): void;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction;
        get(arg0: number): number;
        identity(): this;
        (arg0: number): number;
    }
    type Int2IntFunction_ = Int2IntFunction;
    class EndPortalBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type EndPortalBlock_ = EndPortalBlock;
    class EndCrystalItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type EndCrystalItem_ = EndCrystalItem;
    class MemoryStack extends Internal.Pointer$Default implements Internal.AutoCloseable {
        clongs(...arg0: number[]): Internal.CLongBuffer;
        push(): this;
        shorts(arg0: number, arg1: number, arg2: number): Internal.ShortBuffer;
        static stackCallocDouble(arg0: number): Internal.DoubleBuffer;
        ncalloc(arg0: number, arg1: number, arg2: number): number;
        pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_, arg2: Internal.Buffer_, arg3: Internal.Buffer_): Internal.PointerBuffer;
        floats(...arg0: number[]): Internal.FloatBuffer;
        calloc(arg0: number, arg1: number): Internal.ByteBuffer;
        nclong(arg0: number): number;
        static stackFloats(arg0: number): Internal.FloatBuffer;
        static stackPush(): Internal.MemoryStack;
        static nstackMalloc(arg0: number): number;
        bytes(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ByteBuffer;
        malloc(arg0: number, arg1: number): Internal.ByteBuffer;
        ndouble(arg0: number): number;
        longs(arg0: number, arg1: number): Internal.LongBuffer;
        ASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static stackCLongs(arg0: number, arg1: number): Internal.CLongBuffer;
        getSize(): number;
        pointers(arg0: number, arg1: number, arg2: number, arg3: number): Internal.PointerBuffer;
        static stackMallocInt(arg0: number): Internal.IntBuffer;
        ASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        UTF16(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        static stackCallocFloat(arg0: number): Internal.FloatBuffer;
        static stackPointers(arg0: number, arg1: number, arg2: number, arg3: number): Internal.PointerBuffer;
        ints(arg0: number): Internal.IntBuffer;
        static stackLongs(arg0: number): Internal.LongBuffer;
        static stackInts(arg0: number): Internal.IntBuffer;
        static stackCLongs(arg0: number, arg1: number, arg2: number): Internal.CLongBuffer;
        ints(arg0: number, arg1: number, arg2: number, arg3: number): Internal.IntBuffer;
        static stackMallocFloat(arg0: number): Internal.FloatBuffer;
        UTF16(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static create(arg0: Internal.ByteBuffer_): Internal.MemoryStack;
        static stackCallocShort(arg0: number): Internal.ShortBuffer;
        ASCII(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        shorts(arg0: number): Internal.ShortBuffer;
        doubles(arg0: number, arg1: number): Internal.DoubleBuffer;
        npointer(arg0: Internal.Buffer_): number;
        pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_, arg2: Internal.Buffer_): Internal.PointerBuffer;
        mallocInt(arg0: number): Internal.IntBuffer;
        pointers(...arg0: number[]): Internal.PointerBuffer;
        bytes(...arg0: number[]): Internal.ByteBuffer;
        nUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): number;
        static stackDoubles(arg0: number): Internal.DoubleBuffer;
        static stackUTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        static stackShorts(arg0: number): Internal.ShortBuffer;
        pointers(...arg0: Internal.Buffer_[]): Internal.PointerBuffer;
        static stackUTF16(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        callocDouble(arg0: number): Internal.DoubleBuffer;
        static stackDoubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer;
        longs(arg0: number, arg1: number, arg2: number): Internal.LongBuffer;
        static stackCalloc(arg0: number): Internal.ByteBuffer;
        getFrameIndex(): number;
        static stackCLongs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.CLongBuffer;
        clongs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.CLongBuffer;
        nlong(arg0: number): number;
        callocCLong(arg0: number): Internal.CLongBuffer;
        static stackFloats(...arg0: number[]): Internal.FloatBuffer;
        pointers(arg0: Internal.Pointer_): Internal.PointerBuffer;
        static stackShorts(arg0: number, arg1: number, arg2: number): Internal.ShortBuffer;
        static stackUTF16Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        UTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        UTF8Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static ncreate(arg0: number, arg1: number): Internal.MemoryStack;
        static stackUTF8(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        clongs(arg0: number, arg1: number, arg2: number): Internal.CLongBuffer;
        static stackBytes(...arg0: number[]): Internal.ByteBuffer;
        static stackMallocShort(arg0: number): Internal.ShortBuffer;
        static stackBytes(arg0: number, arg1: number): Internal.ByteBuffer;
        static stackCLongs(arg0: number): Internal.CLongBuffer;
        nmalloc(arg0: number, arg1: number): number;
        UTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        static stackCallocCLong(arg0: number): Internal.CLongBuffer;
        static nstackCalloc(arg0: number, arg1: number, arg2: number): number;
        ints(...arg0: number[]): Internal.IntBuffer;
        nASCII(arg0: Internal.CharSequence_, arg1: boolean): number;
        npointer(arg0: Internal.Pointer_): number;
        static stackPointers(arg0: number, arg1: number): Internal.PointerBuffer;
        static stackInts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.IntBuffer;
        static stackDoubles(arg0: number, arg1: number): Internal.DoubleBuffer;
        static stackPointers(...arg0: Internal.Pointer_[]): Internal.PointerBuffer;
        getPointer(): number;
        UTF8(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        static stackShorts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ShortBuffer;
        longs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LongBuffer;
        mallocCLong(arg0: number): Internal.CLongBuffer;
        floats(arg0: number, arg1: number, arg2: number): Internal.FloatBuffer;
        setPointer(arg0: number): void;
        bytes(arg0: number, arg1: number, arg2: number): Internal.ByteBuffer;
        static stackPointers(arg0: number, arg1: number, arg2: number): Internal.PointerBuffer;
        static stackASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        static stackPop(): Internal.MemoryStack;
        pointers(arg0: number): Internal.PointerBuffer;
        mallocFloat(arg0: number): Internal.FloatBuffer;
        bytes(arg0: number): Internal.ByteBuffer;
        clongs(arg0: number, arg1: number): Internal.CLongBuffer;
        callocShort(arg0: number): Internal.ShortBuffer;
        static stackDoubles(...arg0: number[]): Internal.DoubleBuffer;
        static nstackMalloc(arg0: number, arg1: number): number;
        getPointerAddress(): number;
        pointers(arg0: number, arg1: number, arg2: number): Internal.PointerBuffer;
        mallocLong(arg0: number): Internal.LongBuffer;
        static stackCallocLong(arg0: number): Internal.LongBuffer;
        static stackASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        pointers(arg0: Internal.Buffer_): Internal.PointerBuffer;
        pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_, arg3: Internal.Pointer_): Internal.PointerBuffer;
        static stackShorts(...arg0: number[]): Internal.ShortBuffer;
        calloc(arg0: number): Internal.ByteBuffer;
        static stackCallocInt(arg0: number): Internal.IntBuffer;
        pointers(...arg0: Internal.Pointer_[]): Internal.PointerBuffer;
        nUTF16(arg0: Internal.CharSequence_, arg1: boolean): number;
        static stackASCII(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        callocFloat(arg0: number): Internal.FloatBuffer;
        static stackASCII(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_): Internal.PointerBuffer;
        static stackLongs(arg0: number, arg1: number, arg2: number): Internal.LongBuffer;
        nUTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): number;
        ints(arg0: number, arg1: number): Internal.IntBuffer;
        static stackCLongs(...arg0: number[]): Internal.CLongBuffer;
        getAddress(): number;
        longs(...arg0: number[]): Internal.LongBuffer;
        static stackBytes(arg0: number): Internal.ByteBuffer;
        static stackBytes(arg0: number, arg1: number, arg2: number): Internal.ByteBuffer;
        callocPointer(arg0: number): Internal.PointerBuffer;
        static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_): Internal.PointerBuffer;
        mallocPointer(arg0: number): Internal.PointerBuffer;
        npointer(arg0: number): number;
        floats(arg0: number, arg1: number): Internal.FloatBuffer;
        static stackFloats(arg0: number, arg1: number, arg2: number, arg3: number): Internal.FloatBuffer;
        static stackShorts(arg0: number, arg1: number): Internal.ShortBuffer;
        static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_): Internal.PointerBuffer;
        pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_): Internal.PointerBuffer;
        static stackPointers(...arg0: number[]): Internal.PointerBuffer;
        static stackPointers(arg0: Internal.Pointer_): Internal.PointerBuffer;
        malloc(arg0: number): Internal.ByteBuffer;
        ints(arg0: number, arg1: number, arg2: number): Internal.IntBuffer;
        static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_, arg3: Internal.Pointer_): Internal.PointerBuffer;
        static stackMallocDouble(arg0: number): Internal.DoubleBuffer;
        static stackGet(): Internal.MemoryStack;
        shorts(arg0: number, arg1: number): Internal.ShortBuffer;
        static stackInts(arg0: number, arg1: number): Internal.IntBuffer;
        static stackDoubles(arg0: number, arg1: number, arg2: number, arg3: number): Internal.DoubleBuffer;
        callocInt(arg0: number): Internal.IntBuffer;
        static create(arg0: number): Internal.MemoryStack;
        doubles(arg0: number): Internal.DoubleBuffer;
        mallocDouble(arg0: number): Internal.DoubleBuffer;
        UTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        floats(arg0: number, arg1: number, arg2: number, arg3: number): Internal.FloatBuffer;
        static stackMallocLong(arg0: number): Internal.LongBuffer;
        nint(arg0: number): number;
        static stackLongs(arg0: number, arg1: number): Internal.LongBuffer;
        static stackFloats(arg0: number, arg1: number): Internal.FloatBuffer;
        static stackMallocCLong(arg0: number): Internal.CLongBuffer;
        clongs(arg0: number): Internal.CLongBuffer;
        static stackUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
        callocLong(arg0: number): Internal.LongBuffer;
        doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer;
        pointers(arg0: number, arg1: number): Internal.PointerBuffer;
        static stackBytes(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ByteBuffer;
        floats(arg0: number): Internal.FloatBuffer;
        static stackMalloc(arg0: number): Internal.ByteBuffer;
        nUTF8(arg0: Internal.CharSequence_, arg1: boolean): number;
        nASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): number;
        longs(arg0: number): Internal.LongBuffer;
        pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_): Internal.PointerBuffer;
        static stackCallocPointer(arg0: number): Internal.PointerBuffer;
        nshort(arg0: number): number;
        static stackUTF8Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static stackUTF16(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static stackInts(arg0: number, arg1: number, arg2: number): Internal.IntBuffer;
        nmalloc(arg0: number): number;
        pop(): this;
        static stackLongs(...arg0: number[]): Internal.LongBuffer;
        doubles(arg0: number, arg1: number, arg2: number, arg3: number): Internal.DoubleBuffer;
        static stackPointers(arg0: number): Internal.PointerBuffer;
        static stackLongs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LongBuffer;
        mallocShort(arg0: number): Internal.ShortBuffer;
        static stackInts(...arg0: number[]): Internal.IntBuffer;
        UTF16Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        static stackMallocPointer(arg0: number): Internal.PointerBuffer;
        shorts(...arg0: number[]): Internal.ShortBuffer;
        nbyte(arg0: number): number;
        static stackUTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        shorts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ShortBuffer;
        doubles(...arg0: number[]): Internal.DoubleBuffer;
        nfloat(arg0: number): number;
        close(): void;
        static create(): Internal.MemoryStack;
        static stackFloats(arg0: number, arg1: number, arg2: number): Internal.FloatBuffer;
        ASCII(arg0: Internal.CharSequence_): Internal.ByteBuffer;
        bytes(arg0: number, arg1: number): Internal.ByteBuffer;
        get size(): number
        get frameIndex(): number
        get pointer(): number
        set pointer(arg0: number)
        get pointerAddress(): number
        get address(): number
    }
    type MemoryStack_ = MemoryStack;
    class LocalTime implements Internal.Comparable<Internal.LocalTime>, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable {
        getHour(): number;
        minusMinutes(arg0: number): this;
        static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.LocalTime;
        minusSeconds(arg0: number): this;
        isBefore(arg0: Internal.LocalTime_): boolean;
        compareTo(arg0: any): number;
        getMinute(): number;
        static parse(arg0: Internal.CharSequence_): Internal.LocalTime;
        toSecondOfDay(): number;
        "with"(arg0: Internal.TemporalAdjuster_): Internal.Temporal;
        plusHours(arg0: number): this;
        minus(arg0: Internal.TemporalAmount_): this;
        "with"(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal;
        isSupported(arg0: Internal.TemporalField_): boolean;
        format(arg0: Internal.DateTimeFormatter_): string;
        withMinute(arg0: number): this;
        isAfter(arg0: Internal.LocalTime_): boolean;
        plusNanos(arg0: number): this;
        static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.LocalTime;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        minusHours(arg0: number): this;
        toEpochSecond(arg0: Internal.LocalDate_, arg1: Internal.ZoneOffset_): number;
        withNano(arg0: number): this;
        compareTo(arg0: Internal.LocalTime_): number;
        static from(arg0: Internal.TemporalAccessor_): Internal.LocalTime;
        plus(arg0: Internal.TemporalAmount_): this;
        plus(arg0: number, arg1: Internal.TemporalUnit_): this;
        plusMinutes(arg0: number): this;
        plusSeconds(arg0: number): this;
        static ofNanoOfDay(arg0: number): Internal.LocalTime;
        static now(arg0: Internal.ZoneId_): Internal.LocalTime;
        withSecond(arg0: number): this;
        getLong(arg0: Internal.TemporalField_): number;
        atDate(arg0: Internal.LocalDate_): Internal.LocalDateTime;
        static of(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LocalTime;
        minus(arg0: number, arg1: Internal.TemporalUnit_): this;
        static ofSecondOfDay(arg0: number): Internal.LocalTime;
        toNanoOfDay(): number;
        truncatedTo(arg0: Internal.TemporalUnit_): this;
        static now(arg0: Internal.Clock_): Internal.LocalTime;
        adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
        minusNanos(arg0: number): this;
        atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetTime;
        static of(arg0: number, arg1: number): Internal.LocalTime;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        static now(): Internal.LocalTime;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        getSecond(): number;
        getNano(): number;
        static of(arg0: number, arg1: number, arg2: number): Internal.LocalTime;
        withHour(arg0: number): this;
        get hour(): number
        get minute(): number
        get second(): number
        get nano(): number
        static readonly MAX: Internal.LocalTime;
        static readonly NOON: Internal.LocalTime;
        static readonly MIDNIGHT: Internal.LocalTime;
        static readonly MIN: Internal.LocalTime;
    }
    type LocalTime_ = LocalTime;
    interface ITerminalStorageTabCommon {
        getName(): ResourceLocation;
        onUpdate(arg0: Internal.AbstractContainerMenu_, arg1: Internal.Player_, arg2: Optional_<Internal.ITerminalStorageTabCommon$IVariableInventory>): void;
        loadSlots(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.Player_, arg3: Optional_<Internal.ITerminalStorageTabCommon$IVariableInventory>, arg4: Internal.ValueDeseralizationContext_): Internal.List<Internal.Pair<Internal.Slot, Internal.ITerminalStorageTabCommon$ISlotPositionCallback>>;
        get name(): ResourceLocation
    }
    type ITerminalStorageTabCommon_ = ITerminalStorageTabCommon;
    class WallBlock extends Internal.Block implements Internal.SimpleWaterloggedBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly SOUTH_WALL: Internal.EnumProperty<Internal.WallSide>;
        static readonly NORTH_WALL: Internal.EnumProperty<Internal.WallSide>;
        static readonly EAST_WALL: Internal.EnumProperty<Internal.WallSide>;
        static readonly UP: Internal.BooleanProperty;
        static readonly WATERLOGGED: Internal.BooleanProperty;
        static readonly WEST_WALL: Internal.EnumProperty<Internal.WallSide>;
    }
    type WallBlock_ = WallBlock;
    class ModuleDescriptor$Requires$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Requires$Modifier> {
        static values(): Internal.ModuleDescriptor$Requires$Modifier[];
        static valueOf(arg0: string): Internal.ModuleDescriptor$Requires$Modifier;
        static readonly STATIC: Internal.ModuleDescriptor$Requires$Modifier;
        static readonly MANDATED: Internal.ModuleDescriptor$Requires$Modifier;
        static readonly TRANSITIVE: Internal.ModuleDescriptor$Requires$Modifier;
        static readonly SYNTHETIC: Internal.ModuleDescriptor$Requires$Modifier;
    }
    type ModuleDescriptor$Requires$Modifier_ = ModuleDescriptor$Requires$Modifier | "static" | "mandated" | "transitive" | "synthetic";
    class StateDefinition <O, S extends Internal.StateHolder<O, S>> {
        getProperties(): Internal.Collection<Internal.Property<any>>;
        getPossibleStates(): Internal.ImmutableList<S>;
        getOwner(): O;
        any(): S;
        getProperty(arg0: string): Internal.Property<any>;
        get properties(): Internal.Collection<Internal.Property<any>>
        get possibleStates(): Internal.ImmutableList<S>
        get owner(): O
        owner: O;
    }
    type StateDefinition_<O, S extends Internal.StateHolder<O, S>> = StateDefinition<O, S>;
    class QuestObjectStartedEventJS extends Internal.ServerEventJS {
        constructor(e: Internal.ObjectStartedEvent_<any>)
        getData(): Internal.FTBQuestsKubeJSTeamDataWrapper;
        getObject(): Internal.QuestObject;
        getOnlineMembers(): Internal.EntityArrayList;
        getNotifiedPlayers(): Internal.EntityArrayList;
        getPlayer(): Internal.ServerPlayer;
        get data(): Internal.FTBQuestsKubeJSTeamDataWrapper
        get object(): Internal.QuestObject
        get onlineMembers(): Internal.EntityArrayList
        get notifiedPlayers(): Internal.EntityArrayList
        get player(): Internal.ServerPlayer
        readonly event: Internal.ObjectStartedEvent<any>;
    }
    type QuestObjectStartedEventJS_ = QuestObjectStartedEventJS;
    abstract class FocusTraversalPolicy {
        getLastComponent(arg0: Internal.Container_): Internal.Component;
        getComponentAfter(arg0: Internal.Container_, arg1: Internal.Component_): Internal.Component;
        getComponentBefore(arg0: Internal.Container_, arg1: Internal.Component_): Internal.Component;
        getInitialComponent(arg0: Internal.Window_): Internal.Component;
        getDefaultComponent(arg0: Internal.Container_): Internal.Component;
        getFirstComponent(arg0: Internal.Container_): Internal.Component;
    }
    type FocusTraversalPolicy_ = FocusTraversalPolicy;
    class ClientboundStopSoundPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: ResourceLocation_, arg1: Internal.SoundSource_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getSource(): Internal.SoundSource;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getName(): ResourceLocation;
        isSkippable(): boolean;
        get source(): Internal.SoundSource
        get name(): ResourceLocation
        get skippable(): boolean
    }
    type ClientboundStopSoundPacket_ = ClientboundStopSoundPacket;
    class ChunkRenderDispatcher$CompiledChunk {
        constructor()
        facesCanSeeEachother(arg0: Internal.Direction_, arg1: Internal.Direction_): boolean;
        getRenderableBlockEntities(): Internal.List<Internal.BlockEntity>;
        hasNoRenderableLayers(): boolean;
        isEmpty(arg0: Internal.RenderType_): boolean;
        get renderableBlockEntities(): Internal.List<Internal.BlockEntity>
        static readonly UNCOMPILED: Internal.ChunkRenderDispatcher$CompiledChunk;
    }
    type ChunkRenderDispatcher$CompiledChunk_ = ChunkRenderDispatcher$CompiledChunk;
    interface TaskType$GuiProvider {
        openCreationGui(arg0: Internal.Runnable_, arg1: Internal.Quest_, arg2: Internal.Consumer_<Internal.Task>): void;
        (arg0: Internal.Runnable_, arg1: Internal.Quest_, arg2: Internal.Consumer_<Internal.Task>): void;
    }
    type TaskType$GuiProvider_ = TaskType$GuiProvider;
    class ClampedNormalInt extends Internal.IntProvider {
        static sample(arg0: Internal.RandomSource_, arg1: number, arg2: number, arg3: number, arg4: number): number;
        static of(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ClampedNormalInt;
        static readonly CODEC: Internal.Codec<Internal.ClampedNormalInt>;
    }
    type ClampedNormalInt_ = ClampedNormalInt;
    class PowderSnowCauldronBlock extends Internal.LayeredCauldronBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_, arg1: Internal.Predicate_<Internal.Biome$Precipitation>, arg2: Internal.Map_<Internal.Item, any>)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PowderSnowCauldronBlock_ = PowderSnowCauldronBlock;
    interface DensityFunctions$BeardifierOrMarker extends Internal.DensityFunction$SimpleFunction {
        halfNegative(): Internal.DensityFunction;
        abs(): Internal.DensityFunction;
        maxValue(): number;
        codec(): Internal.KeyDispatchDataCodec<Internal.DensityFunction>;
        squeeze(): Internal.DensityFunction;
        compute(arg0: Internal.DensityFunction$FunctionContext_): number;
        square(): Internal.DensityFunction;
        mapAll(arg0: Internal.DensityFunction$Visitor_): Internal.DensityFunction;
        clamp(arg0: number, arg1: number): Internal.DensityFunction;
        quarterNegative(): Internal.DensityFunction;
        cube(): Internal.DensityFunction;
        fillArray(arg0: number[], arg1: Internal.DensityFunction$ContextProvider_): void;
        minValue(): number;
        readonly CODEC: Internal.KeyDispatchDataCodec<Internal.DensityFunction>;
    }
    type DensityFunctions$BeardifierOrMarker_ = DensityFunctions$BeardifierOrMarker;
    class InetSocketAddress extends Internal.SocketAddress {
        constructor(arg0: string, arg1: number)
        constructor(arg0: number)
        constructor(arg0: Internal.InetAddress_, arg1: number)
        static createUnresolved(arg0: string, arg1: number): Internal.InetSocketAddress;
        getHostName(): string;
        isUnresolved(): boolean;
        getPort(): number;
        getAddress(): Internal.InetAddress;
        getHostString(): string;
        get hostName(): string
        get unresolved(): boolean
        get port(): number
        get address(): Internal.InetAddress
        get hostString(): string
    }
    type InetSocketAddress_ = InetSocketAddress;
    class IronGolem extends Internal.AbstractGolem implements Internal.NeutralMob {
        constructor(arg0: Internal.EntityType_<Internal.IronGolem>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        readPersistentAngerSaveData(arg0: Internal.Level_, arg1: Internal.CompoundTag_): void;
        stopBeingAngry(): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        getAttackAnimationTick(): number;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        getOfferFlowerTick(): number;
        attack(hp: number): void;
        setPlayerCreated(arg0: boolean): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        forgetCurrentTargetAndRefreshUniversalAnger(): void;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        addPersistentAngerSaveData(arg0: Internal.CompoundTag_): void;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        getPersistentAngerTarget(): Internal.UUID;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        isAngryAtAllPlayers(arg0: Internal.Level_): boolean;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        playerDied(arg0: Internal.Player_): void;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isAngry(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        offerFlower(arg0: boolean): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        startPersistentAngerTimer(): void;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setRemainingPersistentAngerTime(arg0: number): void;
        getType(): string;
        isPlayerCreated(): boolean;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCrackiness(): Internal.IronGolem$Crackiness;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setPersistentAngerTarget(arg0: Internal.UUID_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        isAngryAt(arg0: Internal.LivingEntity_): boolean;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getRemainingPersistentAngerTime(): number;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        updatePersistentAnger(arg0: Internal.ServerLevel_, arg1: boolean): void;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get attackAnimationTick(): number
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get offerFlowerTick(): number
        set playerCreated(arg0: boolean)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get persistentAngerTarget(): Internal.UUID
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get angry(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set remainingPersistentAngerTime(arg0: number)
        get type(): string
        get playerCreated(): boolean
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get crackiness(): Internal.IronGolem$Crackiness
        set persistentAngerTarget(arg0: Internal.UUID_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get remainingPersistentAngerTime(): number
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type IronGolem_ = IronGolem;
    interface PackResources$ResourceOutput extends Internal.BiConsumer<ResourceLocation, Internal.IoSupplier<Internal.InputStream>> {
        andThen(arg0: Internal.BiConsumer_<ResourceLocation, Internal.IoSupplier<Internal.InputStream>>): Internal.BiConsumer<ResourceLocation, Internal.IoSupplier<Internal.InputStream>>;
        accept(arg0: ResourceLocation_, arg1: Internal.IoSupplier_<Internal.InputStream>): void;
        (arg0: ResourceLocation_, arg1: Internal.IoSupplier_<Internal.InputStream>): void;
    }
    type PackResources$ResourceOutput_ = PackResources$ResourceOutput;
    class VarHandle$AccessMode extends Internal.Enum<Internal.VarHandle$AccessMode> {
        static valueFromMethodName(arg0: string): Internal.VarHandle$AccessMode;
        static values(): Internal.VarHandle$AccessMode[];
        static valueOf(arg0: string): Internal.VarHandle$AccessMode;
        methodName(): string;
        static readonly GET_AND_BITWISE_AND_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_OR: Internal.VarHandle$AccessMode;
        static readonly COMPARE_AND_SET: Internal.VarHandle$AccessMode;
        static readonly GET_AND_SET_RELEASE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_OR_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly GET: Internal.VarHandle$AccessMode;
        static readonly GET_AND_ADD: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_AND_RELEASE: Internal.VarHandle$AccessMode;
        static readonly GET_OPAQUE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_AND: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_XOR: Internal.VarHandle$AccessMode;
        static readonly SET_OPAQUE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_SET: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_XOR_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly SET_VOLATILE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_OR_RELEASE: Internal.VarHandle$AccessMode;
        static readonly COMPARE_AND_EXCHANGE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_SET_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly GET_VOLATILE: Internal.VarHandle$AccessMode;
        static readonly GET_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_ADD_RELEASE: Internal.VarHandle$AccessMode;
        static readonly SET: Internal.VarHandle$AccessMode;
        static readonly GET_AND_ADD_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly WEAK_COMPARE_AND_SET: Internal.VarHandle$AccessMode;
        static readonly COMPARE_AND_EXCHANGE_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly GET_AND_BITWISE_XOR_RELEASE: Internal.VarHandle$AccessMode;
        static readonly SET_RELEASE: Internal.VarHandle$AccessMode;
        static readonly COMPARE_AND_EXCHANGE_RELEASE: Internal.VarHandle$AccessMode;
        static readonly WEAK_COMPARE_AND_SET_ACQUIRE: Internal.VarHandle$AccessMode;
        static readonly WEAK_COMPARE_AND_SET_RELEASE: Internal.VarHandle$AccessMode;
        static readonly WEAK_COMPARE_AND_SET_PLAIN: Internal.VarHandle$AccessMode;
    }
    type VarHandle$AccessMode_ = "get_and_set_acquire" | "get_and_bitwise_and" | "weak_compare_and_set_acquire" | "get_and_set" | "get_and_bitwise_xor_acquire" | "compare_and_set" | "weak_compare_and_set_release" | "get_and_bitwise_xor_release" | "get_and_add_acquire" | "get_and_add_release" | "get_and_bitwise_xor" | "get_and_bitwise_or" | VarHandle$AccessMode | "get" | "set_release" | "weak_compare_and_set_plain" | "get_and_add" | "get_and_bitwise_or_acquire" | "get_acquire" | "get_and_bitwise_and_acquire" | "compare_and_exchange_acquire" | "get_opaque" | "compare_and_exchange" | "get_and_bitwise_or_release" | "set" | "get_volatile" | "set_volatile" | "weak_compare_and_set" | "get_and_set_release" | "compare_and_exchange_release" | "set_opaque" | "get_and_bitwise_and_release";
    class MyceliumBlock extends Internal.SpreadingSnowyDirtBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type MyceliumBlock_ = MyceliumBlock;
    class LootScoreProviderType extends Internal.SerializerType<any> {
        constructor(arg0: Internal.Serializer_<any>)
    }
    type LootScoreProviderType_ = Special.LootScoreProviderType | LootScoreProviderType;
    abstract class AbstractChestedHorse extends Internal.AbstractHorse {
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getOwner(): Internal.LivingEntity;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        handler$zkh000$mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: Internal.CallbackInfoReturnable_<any>): void;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        getJumpCooldown(): number;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        setChest(arg0: boolean): void;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasChest(): boolean;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getInventoryColumns(): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        static createBaseChestedHorseAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get owner(): Internal.LivingEntity
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get jumpCooldown(): number
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        set chest(arg0: boolean)
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get inventoryColumns(): number
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly INV_CHEST_COUNT: 15;
    }
    type AbstractChestedHorse_ = AbstractChestedHorse;
    interface INBTSerializable <T extends Internal.Tag> {
        serializeNBT(): T;
        deserializeNBT(arg0: T): void;
    }
    type INBTSerializable_<T extends Internal.Tag> = INBTSerializable<T>;
    abstract class DataBuffer {
        getElem(arg0: number): number;
        getElemFloat(arg0: number, arg1: number): number;
        getOffsets(): number[];
        setElemDouble(arg0: number, arg1: number): void;
        getNumBanks(): number;
        setElemFloat(arg0: number, arg1: number): void;
        getElemDouble(arg0: number, arg1: number): number;
        setElem(arg0: number, arg1: number): void;
        setElem(arg0: number, arg1: number, arg2: number): void;
        getElem(arg0: number, arg1: number): number;
        setElemDouble(arg0: number, arg1: number, arg2: number): void;
        getSize(): number;
        getElemDouble(arg0: number): number;
        setElemFloat(arg0: number, arg1: number, arg2: number): void;
        getOffset(): number;
        static getDataTypeSize(arg0: number): number;
        getDataType(): number;
        getElemFloat(arg0: number): number;
        get offsets(): number[]
        get numBanks(): number
        get size(): number
        get offset(): number
        get dataType(): number
        static readonly TYPE_UNDEFINED: 32;
        static readonly TYPE_USHORT: 1;
        static readonly TYPE_FLOAT: 4;
        static readonly TYPE_INT: 3;
        static readonly TYPE_BYTE: 0;
        static readonly TYPE_SHORT: 2;
        static readonly TYPE_DOUBLE: 5;
    }
    type DataBuffer_ = DataBuffer;
    interface ResourceMetadata {
        getSection<T>(arg0: Internal.MetadataSectionSerializer_<T>): Optional<T>;
        fromJsonStream(arg0: Internal.InputStream_): this;
        readonly EMPTY: Internal.ResourceMetadata;
        readonly EMPTY_SUPPLIER: Internal.IoSupplier<Internal.ResourceMetadata>;
    }
    type ResourceMetadata_ = ResourceMetadata;
    interface Double2ShortFunction extends Internal.DoubleToIntFunction, it.unimi.dsi.fastutil.Function<number, number> {
        getOrDefault(arg0: number, arg1: number): number;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Double2FloatFunction;
        composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ShortFunction<T>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Double2CharFunction;
        composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ShortFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ShortFunction;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Double2ByteFunction;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Double2DoubleFunction;
        composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ShortFunction;
        composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ShortFunction;
        put(arg0: number, arg1: number): number;
        composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ShortFunction;
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
        size(): number;
        apply(arg0: number): number;
        composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ShortFunction<T>;
        defaultReturnValue(arg0: number): void;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Double2LongFunction;
        clear(): void;
        composeDouble(arg0: Internal.Double2DoubleFunction_): this;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        remove(arg0: number): number;
        identity<T>(): Internal.Function<T, T>;
        composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ShortFunction;
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Double2ShortFunction_ = Double2ShortFunction;
    interface ArtifactHandler {
        getExtension(): string;
        isAddedToClasspath(): boolean;
        isIncludesDependencies(): boolean;
        getClassifier(): string;
        getPackaging(): string;
        getLanguage(): string;
        getDirectory(): string;
        get extension(): string
        get addedToClasspath(): boolean
        get includesDependencies(): boolean
        get classifier(): string
        get packaging(): string
        get language(): string
        get directory(): string
        readonly ROLE: "org.apache.maven.artifact.handler.ArtifactHandler";
    }
    type ArtifactHandler_ = ArtifactHandler;
    class View <A, B> extends Internal.Record implements Internal.App2<any, A, B> {
        constructor(function_: Internal.PointFree_<Internal.Function<A, B>>)
        static nopView<A>(arg0: com.mojang.datafixers.types.Type_<A>): Internal.View<A, A>;
        type(): com.mojang.datafixers.types.Type<A>;
        funcType(): com.mojang.datafixers.types.Type<Internal.Function<A, B>>;
        flatMap<C>(arg0: Internal.Function_<com.mojang.datafixers.types.Type<B>, Internal.View<B, C>>): Internal.View<A, C>;
        compose<C>(arg0: Internal.View_<C, A>): Internal.View<C, B>;
        rewrite(arg0: Internal.PointFreeRule_): Optional<Internal.View<A, B>>;
        isNop(): boolean;
        static create<A, B>(arg0: string, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>, arg3: Internal.Function_<Internal.DynamicOps<any>, Internal.Function<A, B>>): Internal.View<A, B>;
        newType(): com.mojang.datafixers.types.Type<B>;
        static create<A, B>(arg0: Internal.PointFree_<Internal.Function<A, B>>): Internal.View<A, B>;
        "function"(): Internal.PointFree<Internal.Function<A, B>>;
        rewriteOrNop(arg0: Internal.PointFreeRule_): this;
        get nop(): boolean
    }
    type View_<A, B> = View<A, B>;
    class ScreenEvent$BackgroundRendered extends Internal.ScreenEvent {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.GuiGraphics_)
        getGuiGraphics(): Internal.GuiGraphics;
        get guiGraphics(): Internal.GuiGraphics
    }
    type ScreenEvent$BackgroundRendered_ = ScreenEvent$BackgroundRendered;
    class LivingEquipmentChangeEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: Internal.EquipmentSlot_, arg2: Internal.ItemStack_, arg3: Internal.ItemStack_)
        getSlot(): Internal.EquipmentSlot;
        getEntity(): Internal.Entity;
        getFrom(): Internal.ItemStack;
        getTo(): Internal.ItemStack;
        get slot(): Internal.EquipmentSlot
        get entity(): Internal.Entity
        get from(): Internal.ItemStack
        get to(): Internal.ItemStack
    }
    type LivingEquipmentChangeEvent_ = LivingEquipmentChangeEvent;
    class WaterloggedVegetationPatchFeature extends Internal.VegetationPatchFeature {
        constructor(arg0: Internal.Codec_<Internal.VegetationPatchConfiguration>)
    }
    type WaterloggedVegetationPatchFeature_ = WaterloggedVegetationPatchFeature;
    abstract class StructureProcessor implements Internal.StructureProcessorAccessor {
        constructor()
        processEntity(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.StructureTemplate$StructureEntityInfo_, arg3: Internal.StructureTemplate$StructureEntityInfo_, arg4: Internal.StructurePlaceSettings_, arg5: Internal.StructureTemplate_): Internal.StructureTemplate$StructureEntityInfo;
        process(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructureTemplate$StructureBlockInfo_, arg4: Internal.StructureTemplate$StructureBlockInfo_, arg5: Internal.StructurePlaceSettings_, arg6: Internal.StructureTemplate_): Internal.StructureTemplate$StructureBlockInfo;
        /**
         * @deprecated
        */
        processBlock(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructureTemplate$StructureBlockInfo_, arg4: Internal.StructureTemplate$StructureBlockInfo_, arg5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo;
        finalizeProcessing(arg0: Internal.ServerLevelAccessor_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg4: Internal.List_<Internal.StructureTemplate$StructureBlockInfo>, arg5: Internal.StructurePlaceSettings_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
        callGetType(): Internal.StructureProcessorType<any>;
    }
    type StructureProcessor_ = StructureProcessor;
    interface IForgeRegistry$MissingFactory <V> {
        createMissing(arg0: ResourceLocation_, arg1: boolean): V;
        (arg0: ResourceLocation_, arg1: boolean): V;
    }
    type IForgeRegistry$MissingFactory_<V> = IForgeRegistry$MissingFactory<V>;
    class BlockItemBuilder extends Internal.ItemBuilder {
        constructor(i: ResourceLocation_)
        createObject(): any;
        blockBuilder: Internal.BlockBuilder;
    }
    type BlockItemBuilder_ = BlockItemBuilder;
    interface LongIterator extends Internal.PrimitiveIterator$OfLong {
        /**
         * @deprecated
        */
        next(): number;
        forEachRemaining(arg0: any): void;
        remove(): void;
        skip(arg0: number): number;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        nextLong(): number;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
    }
    type LongIterator_ = LongIterator;
    interface RegistrarBuilder <T> {
        build(): Internal.Registrar<T>;
        saveToDisc(): this;
        option(arg0: Internal.RegistrarOption_): this;
        syncToClients(): this;
    }
    type RegistrarBuilder_<T> = RegistrarBuilder<T>;
    class BigDripleafStemBlock extends Internal.HorizontalDirectionalBlock implements Internal.SimpleWaterloggedBlock, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BigDripleafStemBlock_ = BigDripleafStemBlock;
    class ModuleDescriptor$Requires implements Internal.Comparable<Internal.ModuleDescriptor$Requires> {
        name(): string;
        compareTo(arg0: Internal.ModuleDescriptor$Requires_): number;
        rawCompiledVersion(): Optional<string>;
        compiledVersion(): Optional<Internal.ModuleDescriptor$Version>;
        compareTo(arg0: any): number;
        modifiers(): Internal.Set<Internal.ModuleDescriptor$Requires$Modifier>;
    }
    type ModuleDescriptor$Requires_ = ModuleDescriptor$Requires;
    class BrigadierExceptions implements Internal.BuiltInExceptionProvider {
        constructor()
        dispatcherParseException(): Internal.DynamicCommandExceptionType;
        readerExpectedInt(): Internal.SimpleCommandExceptionType;
        readerInvalidEscape(): Internal.DynamicCommandExceptionType;
        floatTooLow(): Internal.Dynamic2CommandExceptionType;
        readerInvalidBool(): Internal.DynamicCommandExceptionType;
        readerInvalidDouble(): Internal.DynamicCommandExceptionType;
        readerInvalidLong(): Internal.DynamicCommandExceptionType;
        readerInvalidInt(): Internal.DynamicCommandExceptionType;
        integerTooLow(): Internal.Dynamic2CommandExceptionType;
        longTooLow(): Internal.Dynamic2CommandExceptionType;
        floatTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedLong(): Internal.SimpleCommandExceptionType;
        dispatcherUnknownCommand(): Internal.SimpleCommandExceptionType;
        integerTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedFloat(): Internal.SimpleCommandExceptionType;
        readerExpectedSymbol(): Internal.DynamicCommandExceptionType;
        longTooHigh(): Internal.Dynamic2CommandExceptionType;
        readerExpectedEndOfQuote(): Internal.SimpleCommandExceptionType;
        doubleTooHigh(): Internal.Dynamic2CommandExceptionType;
        doubleTooLow(): Internal.Dynamic2CommandExceptionType;
        readerExpectedStartOfQuote(): Internal.SimpleCommandExceptionType;
        dispatcherUnknownArgument(): Internal.SimpleCommandExceptionType;
        readerExpectedBool(): Internal.SimpleCommandExceptionType;
        literalIncorrect(): Internal.DynamicCommandExceptionType;
        readerInvalidFloat(): Internal.DynamicCommandExceptionType;
        readerExpectedDouble(): Internal.SimpleCommandExceptionType;
        dispatcherExpectedArgumentSeparator(): Internal.SimpleCommandExceptionType;
    }
    type BrigadierExceptions_ = BrigadierExceptions;
    class EnderManAngerEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.EnderMan_, arg1: Internal.Player_)
        getPlayer(): Internal.Player;
        get player(): Internal.Player
    }
    type EnderManAngerEvent_ = EnderManAngerEvent;
    interface DragGestureListener extends Internal.EventListener {
        dragGestureRecognized(arg0: Internal.DragGestureEvent_): void;
    }
    type DragGestureListener_ = DragGestureListener;
    class LeaveVineDecorator extends Internal.TreeDecorator {
        constructor(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.LeaveVineDecorator>;
    }
    type LeaveVineDecorator_ = LeaveVineDecorator;
    class ChunkWatchEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.ServerPlayer_, arg1: Internal.ChunkPos_, arg2: Internal.ServerLevel_)
        getPos(): Internal.ChunkPos;
        getLevel(): Internal.ServerLevel;
        getPlayer(): Internal.ServerPlayer;
        get pos(): Internal.ChunkPos
        get level(): Internal.ServerLevel
        get player(): Internal.ServerPlayer
    }
    type ChunkWatchEvent_ = ChunkWatchEvent;
    class Advancement {
        constructor(arg0: ResourceLocation_, arg1: Internal.Advancement_, arg2: Internal.DisplayInfo_, arg3: Internal.AdvancementRewards_, arg4: Internal.Map_<string, Internal.Criterion>, arg5: string[][], arg6: boolean)
        getRoot(): this;
        getCriteria(): Internal.Map<string, Internal.Criterion>;
        sendsTelemetryEvent(): boolean;
        addChild(arg0: Internal.Advancement_): void;
        static getRoot(arg0: Internal.Advancement_): Internal.Advancement;
        getParent(): this;
        getId(): ResourceLocation;
        getDisplay(): Internal.DisplayInfo;
        getRewards(): Internal.AdvancementRewards;
        deconstruct(): Internal.Advancement$Builder;
        getRequirements(): string[][];
        getChatComponent(): net.minecraft.network.chat.Component;
        getMaxCriteraRequired(): number;
        getChildren(): Internal.Iterable<Internal.Advancement>;
        get root(): Internal.Advancement
        get criteria(): Internal.Map<string, Internal.Criterion>
        get parent(): Internal.Advancement
        get id(): ResourceLocation
        get display(): Internal.DisplayInfo
        get rewards(): Internal.AdvancementRewards
        get requirements(): string[][]
        get chatComponent(): net.minecraft.network.chat.Component
        get maxCriteraRequired(): number
        get children(): Internal.Iterable<Internal.Advancement>
    }
    type Advancement_ = Advancement;
    class TickEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.TickEvent$Type_, arg1: Internal.LogicalSide_, arg2: Internal.TickEvent$Phase_)
        readonly phase: Internal.TickEvent$Phase;
        readonly type: Internal.TickEvent$Type;
        readonly side: Internal.LogicalSide;
    }
    type TickEvent_ = TickEvent;
    class EntitySelector {
        constructor(arg0: number, arg1: boolean, arg2: boolean, arg3: Internal.Predicate_<Internal.Entity>, arg4: Internal.MinMaxBounds$Doubles_, arg5: Internal.Function_<Vec3d, Vec3d>, arg6: Internal.AABB_, arg7: Internal.BiConsumer_<Vec3d, Internal.List<Internal.Entity>>, arg8: boolean, arg9: string, arg10: Internal.UUID_, arg11: Internal.EntityType_<any>, arg12: boolean)
        usesSelector(): boolean;
        static joinNames(arg0: Internal.List_<Internal.Entity>): net.minecraft.network.chat.Component;
        findPlayers(arg0: Internal.CommandSourceStack_): Internal.List<Internal.ServerPlayer>;
        findEntities(arg0: Internal.CommandSourceStack_): Internal.List<Internal.Entity>;
        findSingleEntity(arg0: Internal.CommandSourceStack_): Internal.Entity;
        includesEntities(): boolean;
        findSinglePlayer(arg0: Internal.CommandSourceStack_): Internal.ServerPlayer;
        isWorldLimited(): boolean;
        isSelfSelector(): boolean;
        getMaxResults(): number;
        get worldLimited(): boolean
        get selfSelector(): boolean
        get maxResults(): number
        readonly predicate: Internal.Predicate<Internal.Entity>;
        static readonly ORDER_ARBITRARY: Internal.BiConsumer<Vec3d, Internal.List<Internal.Entity>>;
        static readonly INFINITE: 2147483647;
    }
    type EntitySelector_ = EntitySelector;
    class AttachCapabilitiesEvent <T> extends Internal.GenericEvent<T> {
        constructor()
        constructor(arg0: T, arg1: T)
        addListener(arg0: Internal.Runnable_): void;
        getCapabilities(): Internal.Map<ResourceLocation, Internal.ICapabilityProvider>;
        getListeners(): Internal.List<Internal.Runnable>;
        getObject(): T;
        addCapability(arg0: ResourceLocation_, arg1: Internal.ICapabilityProvider_): void;
        get capabilities(): Internal.Map<ResourceLocation, Internal.ICapabilityProvider>
        get listeners(): Internal.List<Internal.Runnable>
        get object(): T
    }
    type AttachCapabilitiesEvent_<T> = AttachCapabilitiesEvent<T>;
    class RenderWidgetBackgroundEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractWidget_, arg2: number)
        getAlpha(): number;
        getGuiGraphics(): Internal.GuiGraphics;
        getPoseStack(): Internal.PoseStack;
        getWidget(): Internal.AbstractWidget;
        get alpha(): number
        get guiGraphics(): Internal.GuiGraphics
        get poseStack(): Internal.PoseStack
        get widget(): Internal.AbstractWidget
    }
    type RenderWidgetBackgroundEvent_ = RenderWidgetBackgroundEvent;
    abstract class PermissionCollection implements Internal.Serializable {
        constructor()
        setReadOnly(): void;
        elementsAsStream(): Internal.Stream<Internal.Permission>;
        elements(): Internal.Enumeration<Internal.Permission>;
        implies(arg0: Internal.Permission_): boolean;
        isReadOnly(): boolean;
        add(arg0: Internal.Permission_): void;
        get readOnly(): boolean
    }
    type PermissionCollection_ = PermissionCollection;
    interface Char2BooleanFunction extends it.unimi.dsi.fastutil.Function<string, boolean>, Internal.IntPredicate {
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, boolean>;
        composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2BooleanFunction;
        composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2BooleanFunction;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        or(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        negate(): Internal.IntPredicate;
        composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2BooleanFunction<T>;
        composeChar(arg0: Internal.Char2CharFunction_): this;
        composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2BooleanFunction;
        /**
         * @deprecated
        */
        put(arg0: string, arg1: boolean): boolean;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Char2IntFunction;
        composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2BooleanFunction;
        containsKey(arg0: string): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Char2ByteFunction;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Char2ShortFunction;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): boolean;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Char2FloatFunction;
        apply(arg0: string): boolean;
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        put(arg0: string, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Char2CharFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<string, T>;
        composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2BooleanFunction<T>;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Char2LongFunction;
        composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2BooleanFunction;
        size(): number;
        composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2BooleanFunction;
        get(arg0: string): boolean;
        clear(): void;
        remove(arg0: string): boolean;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Char2DoubleFunction;
        getOrDefault(arg0: string, arg1: boolean): boolean;
        (arg0: string): boolean;
    }
    type Char2BooleanFunction_ = Char2BooleanFunction;
    class CreativeTabBuilder extends Internal.BuilderBase<Internal.CreativeModeTab> {
        constructor(i: ResourceLocation_)
        content(content: Internal.CreativeTabContentSupplier_): this;
        displayNameComponent(displayNameComponent: net.minecraft.network.chat.Component_): this;
        icon(icon: Internal.CreativeTabIconSupplier_): this;
        createObject(): Internal.CreativeModeTab;
    }
    type CreativeTabBuilder_ = CreativeTabBuilder;
    class ClientLevel$ClientLevelData implements Internal.WritableLevelData {
        constructor(arg0: Internal.Difficulty_, arg1: boolean, arg2: boolean)
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_, arg1: Internal.LevelHeightAccessor_): void;
        isRaining(): boolean;
        setRaining(arg0: boolean): void;
        getSpawnAngle(): number;
        getGameRules(): Internal.GameRules;
        getHorizonHeight(arg0: Internal.LevelHeightAccessor_): number;
        isHardcore(): boolean;
        getYSpawn(): number;
        getGameTime(): number;
        getZSpawn(): number;
        getXSpawn(): number;
        getDifficulty(): Internal.Difficulty;
        isThundering(): boolean;
        isDifficultyLocked(): boolean;
        setXSpawn(arg0: number): void;
        setDayTime(arg0: number): void;
        getClearColorScale(): number;
        setDifficulty(arg0: Internal.Difficulty_): void;
        setZSpawn(arg0: number): void;
        setYSpawn(arg0: number): void;
        setDifficultyLocked(arg0: boolean): void;
        setSpawnAngle(arg0: number): void;
        setSpawn(arg0: BlockPos_, arg1: number): void;
        getDayTime(): number;
        setGameTime(arg0: number): void;
        get raining(): boolean
        set raining(arg0: boolean)
        get spawnAngle(): number
        get gameRules(): Internal.GameRules
        get hardcore(): boolean
        get YSpawn(): number
        get gameTime(): number
        get ZSpawn(): number
        get XSpawn(): number
        get difficulty(): Internal.Difficulty
        get thundering(): boolean
        get difficultyLocked(): boolean
        set XSpawn(arg0: number)
        set dayTime(arg0: number)
        get clearColorScale(): number
        set difficulty(arg0: Internal.Difficulty_)
        set ZSpawn(arg0: number)
        set YSpawn(arg0: number)
        set difficultyLocked(arg0: boolean)
        set spawnAngle(arg0: number)
        get dayTime(): number
        set gameTime(arg0: number)
    }
    type ClientLevel$ClientLevelData_ = ClientLevel$ClientLevelData;
    interface LongStream$Builder extends Internal.LongConsumer {
        andThen(arg0: Internal.LongConsumer_): Internal.LongConsumer;
        build(): Internal.LongStream;
        add(arg0: number): this;
        accept(arg0: number): void;
    }
    type LongStream$Builder_ = LongStream$Builder;
    class Pufferfish extends Internal.AbstractFish {
        constructor(arg0: Internal.EntityType_<Internal.Pufferfish>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        /**
         * @deprecated
        */
        static loadDefaultDataFromBucketTag(arg0: Internal.Mob_, arg1: Internal.CompoundTag_): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        /**
         * @deprecated
        */
        static saveDefaultDataToBucketTag(arg0: Internal.Mob_, arg1: Internal.ItemStack_): void;
        getScriptType(): Internal.ScriptType;
        static bucketMobPickup<T extends Internal.LivingEntity & Internal.Bucketable>(arg0: Internal.Player_, arg1: Internal.InteractionHand_, arg2: T): Optional<Internal.InteractionResult>;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        setPuffState(arg0: number): void;
        getPuffState(): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        set puffState(arg0: number)
        get puffState(): number
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly STATE_FULL: 2;
        static readonly STATE_SMALL: 0;
        static readonly STATE_MID: 1;
    }
    type Pufferfish_ = Pufferfish;
    class ConfigContext {
        constructor(source: Internal.DocumentContext_)
        getSource(): Internal.DocumentContext;
        get<T>(path: string): T;
        jsonString(): string;
        setSource(source: Internal.DocumentContext_): void;
        get<T>(path: string, type: T): T;
        set(path: string, newValue: any): this;
        get source(): Internal.DocumentContext
        set source(source: Internal.DocumentContext_)
    }
    type ConfigContext_ = ConfigContext;
    interface BaseStream <T, S extends Internal.BaseStream<T, S>> extends Internal.AutoCloseable {
        onClose(arg0: Internal.Runnable_): S;
        unordered(): S;
        isParallel(): boolean;
        close(): void;
        parallel(): S;
        sequential(): S;
        spliterator(): Internal.Spliterator<T>;
        iterator(): Internal.Iterator<T>;
        get parallel(): boolean
    }
    type BaseStream_<T, S extends Internal.BaseStream<T, S>> = BaseStream<T, S>;
    /**
     * Invoked when a detector block registered in KubeJS receives a block update.
     * 
     * `Powered`/`Unpowered` event will be fired when the detector block is powered/unpowered.
    */
    class DetectorBlockEventJS extends Internal.LevelEventJS {
        constructor(i: string, l: Internal.Level_, p: BlockPos_, pow: boolean)
        /**
         * The id of the detector block when it was registered.
        */
        getDetectorId(): string;
        /**
         * If the detector block is powered.
        */
        isPowered(): boolean;
        /**
         * The detector block.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The id of the detector block when it was registered.
        */
        get detectorId(): string
        /**
         * If the detector block is powered.
        */
        get powered(): boolean
        /**
         * The detector block.
        */
        get block(): Internal.BlockContainerJS
    }
    type DetectorBlockEventJS_ = DetectorBlockEventJS;
    interface Clearable {
        tryClear(arg0: any): void;
        clearContent(): void;
    }
    type Clearable_ = Clearable;
    class EnchantmentTableBlock extends Internal.BaseEntityBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        static isValidBookShelf(arg0: Internal.Level_, arg1: BlockPos_, arg2: BlockPos_): boolean;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly BOOKSHELF_OFFSETS: [BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos, BlockPos];
    }
    type EnchantmentTableBlock_ = EnchantmentTableBlock;
    class DirtPathBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type DirtPathBlock_ = DirtPathBlock;
    class Camera {
        constructor()
        getLeftVector(): Vec3f;
        setAnglesInternal(arg0: number, arg1: number): void;
        rotation(): Quaternionf;
        getPosition(): Vec3d;
        getLookVector(): Vec3f;
        getNearPlane(): Internal.Camera$NearPlane;
        setRotation(arg0: number, arg1: number): void;
        getXRot(): number;
        tick(): void;
        getFluidInCamera(): Internal.FogType;
        setup(arg0: Internal.BlockGetter_, arg1: Internal.Entity_, arg2: boolean, arg3: boolean, arg4: number): void;
        getBlockAtCamera(): Internal.BlockState;
        getEntity(): Internal.Entity;
        getYRot(): number;
        isDetached(): boolean;
        isInitialized(): boolean;
        getUpVector(): Vec3f;
        handler$zde000$onRotationUpdate(arg0: number, arg1: number, arg2: Internal.CallbackInfo_): void;
        reset(): void;
        getBlockPosition(): BlockPos;
        get leftVector(): Vec3f
        get position(): Vec3d
        get lookVector(): Vec3f
        get nearPlane(): Internal.Camera$NearPlane
        get XRot(): number
        get fluidInCamera(): Internal.FogType
        get blockAtCamera(): Internal.BlockState
        get entity(): Internal.Entity
        get YRot(): number
        get detached(): boolean
        get initialized(): boolean
        get upVector(): Vec3f
        get blockPosition(): BlockPos
        static readonly FOG_DISTANCE_SCALE: 0.083333336;
    }
    type Camera_ = Camera;
    class Climate$TargetPoint extends Internal.Record {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        depth(): number;
        weirdness(): number;
        erosion(): number;
        temperature(): number;
        continentalness(): number;
        humidity(): number;
    }
    type Climate$TargetPoint_ = Climate$TargetPoint;
    class VibrationSystem$Listener implements Internal.GameEventListener {
        constructor(arg0: Internal.VibrationSystem_)
        forceScheduleVibration(arg0: Internal.ServerLevel_, arg1: Internal.GameEvent_, arg2: Internal.GameEvent$Context_, arg3: Vec3d_): void;
        static distanceBetweenInBlocks(arg0: BlockPos_, arg1: BlockPos_): number;
        getListenerSource(): Internal.PositionSource;
        getListenerRadius(): number;
        handleGameEvent(arg0: Internal.ServerLevel_, arg1: Internal.GameEvent_, arg2: Internal.GameEvent$Context_, arg3: Vec3d_): boolean;
        getDeliveryMode(): Internal.GameEventListener$DeliveryMode;
        get listenerSource(): Internal.PositionSource
        get listenerRadius(): number
        get deliveryMode(): Internal.GameEventListener$DeliveryMode
    }
    type VibrationSystem$Listener_ = VibrationSystem$Listener;
    class PlayWidgetClickSoundEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.AbstractWidget_)
        getWidget(): Internal.AbstractWidget;
        get widget(): Internal.AbstractWidget
    }
    type PlayWidgetClickSoundEvent_ = PlayWidgetClickSoundEvent;
    abstract class AbstractDragonPhaseInstance implements Internal.DragonPhaseInstance {
        constructor(arg0: Internal.EnderDragon_)
        doClientTick(): void;
        onHurt(arg0: DamageSource_, arg1: number): number;
        isSitting(): boolean;
        getFlyTargetLocation(): Vec3d;
        end(): void;
        getFlySpeed(): number;
        getTurnSpeed(): number;
        getPhase(): Internal.EnderDragonPhase<Internal.DragonPhaseInstance>;
        onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: DamageSource_, arg3: Internal.Player_): void;
        begin(): void;
        doServerTick(): void;
        get sitting(): boolean
        get flyTargetLocation(): Vec3d
        get flySpeed(): number
        get turnSpeed(): number
        get phase(): Internal.EnderDragonPhase<Internal.DragonPhaseInstance>
    }
    type AbstractDragonPhaseInstance_ = AbstractDragonPhaseInstance;
    interface Byte2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2FloatFunction;
        composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2FloatFunction<T>;
        composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        apply(arg0: number): number;
        composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2FloatFunction;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        defaultReturnValue(arg0: number): void;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Byte2IntFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Byte2CharFunction;
        composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2FloatFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2FloatFunction;
        containsKey(arg0: number): boolean;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Byte2DoubleFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Byte2LongFunction;
        get(arg0: number): number;
        defaultReturnValue(): number;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Byte2ByteFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        getOrDefault(arg0: number, arg1: number): number;
        composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2FloatFunction;
        size(): number;
        put(arg0: number, arg1: number): number;
        composeByte(arg0: Internal.Byte2ByteFunction_): this;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
        clear(): void;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Byte2ShortFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Byte2FloatFunction_ = Byte2FloatFunction;
    class Blender$BlendingOutput extends Internal.Record {
        constructor(arg0: number, arg1: number)
        blendingOffset(): number;
        alpha(): number;
    }
    type Blender$BlendingOutput_ = Blender$BlendingOutput;
    class SmithingTemplateItem extends Internal.Item {
        constructor(arg0: net.minecraft.network.chat.Component_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_, arg3: net.minecraft.network.chat.Component_, arg4: net.minecraft.network.chat.Component_, arg5: Internal.List_<ResourceLocation>, arg6: Internal.List_<ResourceLocation>)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        getBaseSlotDescription(): net.minecraft.network.chat.Component;
        getAdditionSlotDescription(): net.minecraft.network.chat.Component;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        getAdditionalSlotEmptyIcons(): Internal.List<ResourceLocation>;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        getBaseSlotEmptyIcons(): Internal.List<ResourceLocation>;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        static createArmorTrimTemplate(arg0: Internal.ResourceKey_<Internal.TrimPattern>): Internal.SmithingTemplateItem;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        static createNetheriteUpgradeTemplate(): Internal.SmithingTemplateItem;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        static createArmorTrimTemplate(arg0: ResourceLocation_): Internal.SmithingTemplateItem;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        get baseSlotDescription(): net.minecraft.network.chat.Component
        get additionSlotDescription(): net.minecraft.network.chat.Component
        get additionalSlotEmptyIcons(): Internal.List<ResourceLocation>
        get baseSlotEmptyIcons(): Internal.List<ResourceLocation>
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type SmithingTemplateItem_ = SmithingTemplateItem;
    class LootNumberProviderType extends Internal.SerializerType<Internal.NumberProvider> {
        constructor(arg0: Internal.Serializer_<Internal.NumberProvider>)
    }
    type LootNumberProviderType_ = Special.LootNumberProviderType | LootNumberProviderType;
    class ThreadGroup implements Internal.Thread$UncaughtExceptionHandler {
        constructor(arg0: Internal.ThreadGroup_, arg1: string)
        constructor(arg0: string)
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        isDaemon(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        suspend(): void;
        setMaxPriority(arg0: number): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        allowThreadSuspension(arg0: boolean): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        destroy(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        checkAccess(): void;
        uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void;
        activeGroupCount(): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        resume(): void;
        enumerate(arg0: Internal.ThreadGroup_[], arg1: boolean): number;
        enumerate(arg0: Internal.ThreadGroup_[]): number;
        getParent(): this;
        list(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        setDaemon(arg0: boolean): void;
        getMaxPriority(): number;
        interrupt(): void;
        enumerate(arg0: Internal.Thread_[], arg1: boolean): number;
        parentOf(arg0: Internal.ThreadGroup_): boolean;
        getName(): string;
        enumerate(arg0: Internal.Thread_[]): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        stop(): void;
        activeCount(): number;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        isDestroyed(): boolean;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get daemon(): boolean
        set maxPriority(arg0: number)
        get parent(): Internal.ThreadGroup
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        set daemon(arg0: boolean)
        get maxPriority(): number
        get name(): string
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        get destroyed(): boolean
    }
    type ThreadGroup_ = ThreadGroup;
    class BlockEntityJS extends Internal.BlockEntity {
        constructor(blockPos: BlockPos_, blockState: Internal.BlockState_, entityInfo: Internal.BlockEntityInfo_)
        deserializeNBT(arg0: Internal.Tag_): void;
        sendEvent(eventId: number, data: number): void;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        save(): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        sync(): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get modelData(): Internal.ModelData
        get renderBoundingBox(): Internal.AABB
        cycle: number;
        readonly attachments: any[];
        readonly z: number;
        placerId: Internal.UUID;
        readonly block: Internal.BlockContainerJS;
        readonly x: number;
        readonly y: number;
        tick: number;
        inventory: Internal.InventoryKJS;
        readonly info: Internal.BlockEntityInfo;
        data: Internal.CompoundTag;
    }
    type BlockEntityJS_ = BlockEntityJS;
    class EvaluationListener$EvaluationContinuation extends Internal.Enum<Internal.EvaluationListener$EvaluationContinuation> {
        static values(): Internal.EvaluationListener$EvaluationContinuation[];
        static valueOf(arg0: string): Internal.EvaluationListener$EvaluationContinuation;
        static readonly CONTINUE: Internal.EvaluationListener$EvaluationContinuation;
        static readonly ABORT: Internal.EvaluationListener$EvaluationContinuation;
    }
    type EvaluationListener$EvaluationContinuation_ = "abort" | "continue" | EvaluationListener$EvaluationContinuation;
    class BannerBlockEntity extends Internal.BlockEntity implements Internal.Nameable {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.DyeColor_)
        getDisplayName(): net.minecraft.network.chat.Component;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        static removeLastPattern(arg0: Internal.ItemStack_): void;
        setCustomName(arg0: net.minecraft.network.chat.Component_): void;
        getUpdatePacket(): Internal.Packet<any>;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        fromItem(arg0: Internal.ItemStack_): void;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getPatterns(): Internal.List<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.BannerPattern>, Internal.DyeColor>>;
        static getPatternCount(arg0: Internal.ItemStack_): number;
        getName(): net.minecraft.network.chat.Component;
        deserializeNBT(arg0: Internal.Tag_): void;
        getBaseColor(): Internal.DyeColor;
        getItem(): Internal.ItemStack;
        static getItemPatterns(arg0: Internal.ItemStack_): Internal.ListTag;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        fromItem(arg0: Internal.ItemStack_, arg1: Internal.DyeColor_): void;
        hasCustomName(): boolean;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        static createPatterns(arg0: Internal.DyeColor_, arg1: Internal.ListTag_): Internal.List<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.BannerPattern>, Internal.DyeColor>>;
        getModelData(): Internal.ModelData;
        getCustomName(): net.minecraft.network.chat.Component;
        getRenderBoundingBox(): Internal.AABB;
        get displayName(): net.minecraft.network.chat.Component
        set customName(arg0: net.minecraft.network.chat.Component_)
        get updatePacket(): Internal.Packet<any>
        get patterns(): Internal.List<com.mojang.datafixers.util.Pair<Internal.Holder<Internal.BannerPattern>, Internal.DyeColor>>
        get name(): net.minecraft.network.chat.Component
        get baseColor(): Internal.DyeColor
        get item(): Internal.ItemStack
        get modelData(): Internal.ModelData
        get customName(): net.minecraft.network.chat.Component
        get renderBoundingBox(): Internal.AABB
        static readonly TAG_PATTERNS: "Patterns";
        static readonly MAX_PATTERNS: 6;
        static readonly TAG_COLOR: "Color";
        static readonly TAG_PATTERN: "Pattern";
    }
    type BannerBlockEntity_ = BannerBlockEntity;
    abstract class ObjectProgressEvent <T extends Internal.QuestObject> {
        getOnlineMembers(): Internal.List<Internal.ServerPlayer>;
        getTime(): Internal.Date;
        isCancelable(): boolean;
        getNotifiedPlayers(): Internal.List<Internal.ServerPlayer>;
        getData(): Internal.TeamData;
        getObject(): T;
        get onlineMembers(): Internal.List<Internal.ServerPlayer>
        get time(): Internal.Date
        get cancelable(): boolean
        get notifiedPlayers(): Internal.List<Internal.ServerPlayer>
        get data(): Internal.TeamData
        get object(): T
    }
    type ObjectProgressEvent_<T extends Internal.QuestObject> = ObjectProgressEvent<T>;
    interface SpectatorMenuItem {
        getName(): net.minecraft.network.chat.Component;
        selectItem(arg0: Internal.SpectatorMenu_): void;
        renderIcon(arg0: Internal.GuiGraphics_, arg1: number, arg2: number): void;
        isEnabled(): boolean;
        get name(): net.minecraft.network.chat.Component
        get enabled(): boolean
    }
    type SpectatorMenuItem_ = SpectatorMenuItem;
    class ValueRange implements Internal.Serializable {
        getMinimum(): number;
        getMaximum(): number;
        static of(arg0: number, arg1: number, arg2: number): Internal.ValueRange;
        static of(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ValueRange;
        checkValidIntValue(arg0: number, arg1: Internal.TemporalField_): number;
        isIntValue(): boolean;
        getLargestMinimum(): number;
        isFixed(): boolean;
        static of(arg0: number, arg1: number): Internal.ValueRange;
        isValidIntValue(arg0: number): boolean;
        isValidValue(arg0: number): boolean;
        getSmallestMaximum(): number;
        checkValidValue(arg0: number, arg1: Internal.TemporalField_): number;
        get minimum(): number
        get maximum(): number
        get intValue(): boolean
        get largestMinimum(): number
        get fixed(): boolean
        get smallestMaximum(): number
    }
    type ValueRange_ = ValueRange;
    class RootSystemConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.Holder_<Internal.PlacedFeature>, arg1: number, arg2: number, arg3: Internal.TagKey_<Internal.Block>, arg4: Internal.BlockStateProvider_, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.BlockStateProvider_, arg10: number, arg11: number, arg12: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly rootColumnMaxHeight: number;
        static readonly CODEC: Internal.Codec<Internal.RootSystemConfiguration>;
        readonly allowedTreePosition: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate;
        readonly requiredVerticalSpaceForTree: number;
        readonly rootRadius: number;
        readonly hangingRootStateProvider: Internal.BlockStateProvider;
        readonly hangingRootsVerticalSpan: number;
        readonly hangingRootPlacementAttempts: number;
        readonly rootStateProvider: Internal.BlockStateProvider;
        readonly rootReplaceable: Internal.TagKey<Internal.Block>;
        readonly hangingRootRadius: number;
        readonly rootPlacementAttempts: number;
        readonly treeFeature: Internal.Holder<Internal.PlacedFeature>;
        readonly allowedVerticalWaterForTree: number;
    }
    type RootSystemConfiguration_ = RootSystemConfiguration;
    abstract class AbstractSelectionList <E extends Internal.AbstractSelectionList$Entry<E>> extends Internal.AbstractContainerEventHandler implements Internal.NarratableEntry, Internal.Renderable {
        constructor(arg0: Internal.Minecraft_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number)
        charTyped(arg0: string, arg1: number): boolean;
        getBottom(): number;
        isFocused(): boolean;
        setScrollAmount(arg0: number): void;
        setFocused(arg0: boolean): void;
        setRenderSelection(arg0: boolean): void;
        isActive(): boolean;
        getTabOrderGroup(): number;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        getRowLeft(): number;
        getScrollAmount(): number;
        getFirstElement(): E;
        getHeight(): number;
        mouseMoved(arg0: number, arg1: number): void;
        getTop(): number;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        setRenderTopAndBottom(arg0: boolean): void;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        getMaxScroll(): number;
        getWidth(): number;
        narrationPriority(): Internal.NarratableEntry$NarrationPriority;
        getSelected(): E;
        updateSize(arg0: number, arg1: number, arg2: number, arg3: number): void;
        getScrollBottom(): number;
        getLeft(): number;
        getFocused(): E;
        getRight(): number;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        children(): Internal.List<E>;
        getRowRight(): number;
        getCurrentFocusPath(): Internal.ComponentPath;
        updateNarration(arg0: Internal.NarrationElementOutput_): void;
        setLeftPos(arg0: number): void;
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number): void;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        setSelected(arg0: E): void;
        setRenderBackground(arg0: boolean): void;
        getRowWidth(): number;
        get bottom(): number
        get focused(): boolean
        set scrollAmount(arg0: number)
        set focused(arg0: boolean)
        set renderSelection(arg0: boolean)
        get active(): boolean
        get tabOrderGroup(): number
        get rowLeft(): number
        get scrollAmount(): number
        get firstElement(): E
        get height(): number
        get top(): number
        set renderTopAndBottom(arg0: boolean)
        get maxScroll(): number
        get width(): number
        get selected(): E
        get scrollBottom(): number
        get left(): number
        get focused(): E
        get right(): number
        get rowRight(): number
        get currentFocusPath(): Internal.ComponentPath
        set leftPos(arg0: number)
        set selected(arg0: E)
        set renderBackground(arg0: boolean)
        get rowWidth(): number
    }
    type AbstractSelectionList_<E extends Internal.AbstractSelectionList$Entry<E>> = AbstractSelectionList<E>;
    class MinMaxBounds$Doubles extends Internal.MinMaxBounds<number> {
        constructor(arg0: number, arg1: number)
        static fromReader(arg0: Internal.StringReader_, arg1: Internal.Function_<number, number>): Internal.MinMaxBounds$Doubles;
        static fromReader(arg0: Internal.StringReader_): Internal.MinMaxBounds$Doubles;
        static fromJson(arg0: Internal.JsonElement_): Internal.MinMaxBounds$Doubles;
        matchesSqr(arg0: number): boolean;
        static exactly(arg0: number): Internal.MinMaxBounds$Doubles;
        static atMost(arg0: number): Internal.MinMaxBounds$Doubles;
        static between(arg0: number, arg1: number): Internal.MinMaxBounds$Doubles;
        static atLeast(arg0: number): Internal.MinMaxBounds$Doubles;
        matches(arg0: number): boolean;
        static readonly ANY: Internal.MinMaxBounds$Doubles;
    }
    type MinMaxBounds$Doubles_ = MinMaxBounds$Doubles;
    class ScreenEvent$KeyPressed$Post extends Internal.ScreenEvent$KeyPressed {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number)
    }
    type ScreenEvent$KeyPressed$Post_ = ScreenEvent$KeyPressed$Post;
    class MouseWheelEvent extends Internal.MouseEvent {
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: boolean, arg8: number, arg9: number, arg10: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: boolean, arg10: number, arg11: number, arg12: number)
        constructor(arg0: Internal.Component_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: boolean, arg10: number, arg11: number, arg12: number, arg13: number)
        getScrollType(): number;
        getPreciseWheelRotation(): number;
        getUnitsToScroll(): number;
        getWheelRotation(): number;
        getScrollAmount(): number;
        get scrollType(): number
        get preciseWheelRotation(): number
        get unitsToScroll(): number
        get wheelRotation(): number
        get scrollAmount(): number
        static readonly WHEEL_UNIT_SCROLL: 0;
        static readonly WHEEL_BLOCK_SCROLL: 1;
    }
    type MouseWheelEvent_ = MouseWheelEvent;
    class PerlinSimplexNoise {
        constructor(arg0: Internal.RandomSource_, arg1: Internal.List_<number>)
        getValue(arg0: number, arg1: number, arg2: boolean): number;
    }
    type PerlinSimplexNoise_ = PerlinSimplexNoise;
    class MultiPlayerGameMode {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.ClientPacketListener_)
        adjustPlayer(arg0: Internal.Player_): void;
        useItemOn(arg0: Internal.LocalPlayer_, arg1: Internal.InteractionHand_, arg2: Internal.BlockHitResult_): Internal.InteractionResult;
        stopDestroyBlock(): void;
        createPlayer(arg0: Internal.ClientLevel_, arg1: Internal.StatsCounter_, arg2: Internal.ClientRecipeBook_, arg3: boolean, arg4: boolean): Internal.LocalPlayer;
        createPlayer(arg0: Internal.ClientLevel_, arg1: Internal.StatsCounter_, arg2: Internal.ClientRecipeBook_): Internal.LocalPlayer;
        interact(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.InteractionHand_): Internal.InteractionResult;
        handlePickItem(arg0: number): void;
        interactAt(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.EntityHitResult_, arg3: Internal.InteractionHand_): Internal.InteractionResult;
        hasExperience(): boolean;
        hasFarPickRange(): boolean;
        handleCreativeModeItemDrop(arg0: Internal.ItemStack_): void;
        hasMissTime(): boolean;
        canHurtPlayer(): boolean;
        hasInfiniteItems(): boolean;
        isDestroying(): boolean;
        useItem(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        getPlayerMode(): Internal.GameType;
        handleInventoryButtonClick(arg0: number, arg1: number): void;
        attack(arg0: Internal.Player_, arg1: Internal.Entity_): void;
        getPreviousPlayerMode(): Internal.GameType;
        setLocalMode(arg0: Internal.GameType_, arg1: Internal.GameType_): void;
        handlePlaceRecipe(arg0: number, arg1: Internal.Recipe_<any>, arg2: boolean): void;
        tick(): void;
        getDestroyStage(): number;
        getPickRange(): number;
        continueDestroyBlock(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        releaseUsingItem(arg0: Internal.Player_): void;
        handleInventoryMouseClick(arg0: number, arg1: number, arg2: number, arg3: Internal.ClickType_, arg4: Internal.Player_): void;
        isServerControlledInventory(): boolean;
        destroyBlock(arg0: BlockPos_): boolean;
        handleCreativeModeItemAdd(arg0: Internal.ItemStack_, arg1: number): void;
        isAlwaysFlying(): boolean;
        startDestroyBlock(arg0: BlockPos_, arg1: Internal.Direction_): boolean;
        setLocalMode(arg0: Internal.GameType_): void;
        get destroying(): boolean
        get playerMode(): Internal.GameType
        get previousPlayerMode(): Internal.GameType
        get destroyStage(): number
        get pickRange(): number
        get serverControlledInventory(): boolean
        get alwaysFlying(): boolean
        set localMode(arg0: Internal.GameType_)
        destroyDelay: number;
        destroyProgress: number;
    }
    type MultiPlayerGameMode_ = MultiPlayerGameMode;
    interface Long2IntFunction extends Internal.LongToIntFunction, it.unimi.dsi.fastutil.Function<number, number> {
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2IntFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        get(arg0: number): number;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2IntFunction<T>;
        getOrDefault(arg0: number, arg1: number): number;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenInt(arg0: Internal.Int2IntFunction_): this;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsInt(arg0: number): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Long2ShortFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Long2ByteFunction;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Long2LongFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2IntFunction;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2IntFunction;
        remove(arg0: number): number;
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2IntFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        size(): number;
        defaultReturnValue(arg0: number): void;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2IntFunction;
        apply(arg0: number): number;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Long2CharFunction;
        clear(): void;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Long2DoubleFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Long2IntFunction_ = Long2IntFunction;
    interface Algebra {
        apply(arg0: number): Internal.RewriteResult<any, any>;
        toString(arg0: number): string;
    }
    type Algebra_ = Algebra;
    interface IForgeVertexConsumer {
        applyBakedLighting(arg0: number, arg1: Internal.ByteBuffer_): number;
        applyBakedNormals(arg0: Vec3f_, arg1: Internal.ByteBuffer_, arg2: Matrix3f_): void;
        misc(arg0: Internal.VertexFormatElement_, ...arg1: number[]): Internal.VertexConsumer;
        putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: boolean): void;
    }
    type IForgeVertexConsumer_ = IForgeVertexConsumer;
    abstract class StemGrownBlock extends Internal.Block implements Internal.IPlantable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getAttachedStem(): Internal.AttachedStemBlock;
        getStem(): Internal.StemBlock;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get attachedStem(): Internal.AttachedStemBlock
        get stem(): Internal.StemBlock
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type StemGrownBlock_ = StemGrownBlock;
    abstract class GraphicsConfiguration {
        getBounds(): Internal.Rectangle;
        getColorModel(arg0: number): Internal.ColorModel;
        createCompatibleVolatileImage(arg0: number, arg1: number, arg2: Internal.ImageCapabilities_): Internal.VolatileImage;
        createCompatibleVolatileImage(arg0: number, arg1: number): Internal.VolatileImage;
        getDefaultTransform(): Internal.AffineTransform;
        createCompatibleImage(arg0: number, arg1: number): Internal.BufferedImage;
        createCompatibleVolatileImage(arg0: number, arg1: number, arg2: Internal.ImageCapabilities_, arg3: number): Internal.VolatileImage;
        getNormalizingTransform(): Internal.AffineTransform;
        getDevice(): Internal.GraphicsDevice;
        getBufferCapabilities(): Internal.BufferCapabilities;
        getColorModel(): Internal.ColorModel;
        createCompatibleVolatileImage(arg0: number, arg1: number, arg2: number): Internal.VolatileImage;
        isTranslucencyCapable(): boolean;
        getImageCapabilities(): Internal.ImageCapabilities;
        createCompatibleImage(arg0: number, arg1: number, arg2: number): Internal.BufferedImage;
        get bounds(): Internal.Rectangle
        get defaultTransform(): Internal.AffineTransform
        get normalizingTransform(): Internal.AffineTransform
        get device(): Internal.GraphicsDevice
        get bufferCapabilities(): Internal.BufferCapabilities
        get colorModel(): Internal.ColorModel
        get translucencyCapable(): boolean
        get imageCapabilities(): Internal.ImageCapabilities
    }
    type GraphicsConfiguration_ = GraphicsConfiguration;
    class FlowingFluidBuilder extends Internal.BuilderBase<Internal.FlowingFluid> {
        constructor(b: Internal.FluidBuilder_)
        createObject(): any;
        readonly fluidBuilder: Internal.FluidBuilder;
    }
    type FlowingFluidBuilder_ = FlowingFluidBuilder;
    class MobSpawnSettings$SpawnerData extends Internal.WeightedEntry$IntrusiveBase {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Weight_, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<any>, arg1: number, arg2: number, arg3: number)
        static wrap<T>(arg0: T, arg1: number): Internal.WeightedEntry$Wrapper<T>;
        readonly minCount: number;
        static readonly CODEC: Internal.Codec<Internal.MobSpawnSettings$SpawnerData>;
        readonly type: Internal.EntityType<any>;
        readonly maxCount: number;
    }
    type MobSpawnSettings$SpawnerData_ = MobSpawnSettings$SpawnerData;
    class FarmBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        static turnToDirt(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MAX_MOISTURE: 7;
        static readonly MOISTURE: Internal.IntegerProperty;
    }
    type FarmBlock_ = FarmBlock;
    class FlintAndSteelItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type FlintAndSteelItem_ = FlintAndSteelItem;
    interface ObjDoubleConsumer <T> {
        accept(arg0: T, arg1: number): void;
        (arg0: T, arg1: number): void;
    }
    type ObjDoubleConsumer_<T> = ObjDoubleConsumer<T>;
    class SandBlock extends Internal.FallingBlock {
        constructor(arg0: number, arg1: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type SandBlock_ = SandBlock;
    class PlayerSensor extends Internal.Sensor<Internal.LivingEntity> {
        constructor()
    }
    type PlayerSensor_ = PlayerSensor;
    interface ComponentKJS extends net.minecraft.network.chat.Component, Internal.JsonSerializable, Internal.WrappedJS, Internal.Iterable<net.minecraft.network.chat.Component> {
        getVisualOrderText(): Internal.FormattedCharSequence;
        toFlatList(): Internal.List<net.minecraft.network.chat.Component>;
        hasStyle(): boolean;
        darkRed(): Internal.MutableComponent;
        visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Optional<T>;
        toJson(): Internal.JsonElement;
        clickOpenUrl(url: string): Internal.MutableComponent;
        visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Optional<T>;
        darkBlue(): Internal.MutableComponent;
        obfuscated(value: boolean): Internal.MutableComponent;
        getString(arg0: number): string;
        darkGreen(): Internal.MutableComponent;
        iterator(): Internal.Iterator<net.minecraft.network.chat.Component>;
        color(c: dev.latvian.mods.rhino.mod.util.color.Color_): Internal.MutableComponent;
        bold(): Internal.MutableComponent;
        underlined(): Internal.MutableComponent;
        yellow(): Internal.MutableComponent;
        nbt(arg0: string, arg1: boolean, arg2: Optional_<net.minecraft.network.chat.Component>, arg3: Internal.DataSource_): Internal.MutableComponent;
        darkPurple(): Internal.MutableComponent;
        clickCopy(text: string): Internal.MutableComponent;
        blue(): Internal.MutableComponent;
        translatableWithFallback(arg0: string, arg1: string): Internal.MutableComponent;
        hover(s: net.minecraft.network.chat.Component_): Internal.MutableComponent;
        bold(value: boolean): Internal.MutableComponent;
        score(arg0: string, arg1: string): Internal.MutableComponent;
        getContents(): Internal.ComponentContents;
        aqua(): Internal.MutableComponent;
        green(): Internal.MutableComponent;
        clickOpenFile(path: string): Internal.MutableComponent;
        literal(arg0: string): Internal.MutableComponent;
        black(): Internal.MutableComponent;
        obfuscated(): Internal.MutableComponent;
        strikethrough(value: boolean): Internal.MutableComponent;
        insertion(s: string): Internal.MutableComponent;
        translatable(arg0: string): Internal.MutableComponent;
        red(): Internal.MutableComponent;
        clickRunCommand(command: string): Internal.MutableComponent;
        italic(): Internal.MutableComponent;
        translatable(arg0: string, ...arg1: any[]): Internal.MutableComponent;
        empty(): Internal.MutableComponent;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        component(): net.minecraft.network.chat.Component;
        click(s: Internal.ClickEvent_): Internal.MutableComponent;
        isEmpty(): boolean;
        underlined(value: boolean): Internal.MutableComponent;
        getStyle(): Internal.Style;
        self(): Internal.MutableComponent;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        rawComponent(): Internal.MutableComponent;
        gray(): Internal.MutableComponent;
        font(s: ResourceLocation_): Internal.MutableComponent;
        getSiblings(): Internal.List<net.minecraft.network.chat.Component>;
        darkAqua(): Internal.MutableComponent;
        getString(): string;
        translatableWithFallback(arg0: string, arg1: string, ...arg2: any[]): Internal.MutableComponent;
        nullToEmpty(arg0: string): net.minecraft.network.chat.Component;
        of(arg0: string, arg1: Internal.Style_): Internal.FormattedText;
        clickChangePage(page: string): Internal.MutableComponent;
        darkGray(): Internal.MutableComponent;
        spliterator(): Internal.Spliterator<net.minecraft.network.chat.Component>;
        noColor(): Internal.MutableComponent;
        plainCopy(): Internal.MutableComponent;
        keybind(arg0: string): Internal.MutableComponent;
        clickSuggestCommand(command: string): Internal.MutableComponent;
        strikethrough(): Internal.MutableComponent;
        gold(): Internal.MutableComponent;
        contains(arg0: net.minecraft.network.chat.Component_): boolean;
        hasSiblings(): boolean;
        white(): Internal.MutableComponent;
        composite(...arg0: Internal.FormattedText_[]): Internal.FormattedText;
        italic(value: boolean): Internal.MutableComponent;
        of(arg0: string): Internal.FormattedText;
        composite(arg0: Internal.List_<Internal.FormattedText>): Internal.FormattedText;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        rawCopy(): Internal.MutableComponent;
        lightPurple(): Internal.MutableComponent;
        toFlatList(arg0: Internal.Style_): Internal.List<net.minecraft.network.chat.Component>;
        selector(arg0: string, arg1: Optional_<net.minecraft.network.chat.Component>): Internal.MutableComponent;
        copy(): Internal.MutableComponent;
        forEach(arg0: Internal.Consumer_<net.minecraft.network.chat.Component>): void;
        get visualOrderText(): Internal.FormattedCharSequence
        get contents(): Internal.ComponentContents
        get empty(): boolean
        get style(): Internal.Style
        get siblings(): Internal.List<net.minecraft.network.chat.Component>
        get string(): string
    }
    type ComponentKJS_ = ComponentKJS;
    interface IForgeBoat {
        canBoatInFluid(arg0: Internal.FluidState_): boolean;
        shouldUpdateFluidWhileRiding(arg0: Internal.FluidState_, arg1: Internal.Entity_): boolean;
        canBoatInFluid(arg0: Internal.FluidType_): boolean;
    }
    type IForgeBoat_ = IForgeBoat;
    interface Object2ReferenceFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ReferenceFunction<V>;
        getOrDefault(arg0: any, arg1: V): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Object2CharFunction<K>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ReferenceFunction<V>;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ReferenceFunction<V>;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Object2IntFunction<K>;
        get(arg0: any): V;
        remove(arg0: any): V;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
        apply(arg0: K): V;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ReferenceFunction<T, V>;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ReferenceFunction<T, V>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ReferenceFunction<V>;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ReferenceFunction<V>;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Object2LongFunction<K>;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ReferenceFunction<V>;
        size(): number;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ReferenceFunction<V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        clear(): void;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
        defaultReturnValue(): V;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        (arg0: any): V;
    }
    type Object2ReferenceFunction_<K, V> = Object2ReferenceFunction<K, V>;
    interface Spliterator$OfInt extends Internal.Spliterator$OfPrimitive<number, Internal.IntConsumer, Internal.Spliterator$OfInt> {
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        forEachRemaining(arg0: any): void;
        tryAdvance(arg0: Internal.IntConsumer_): boolean;
        getComparator(): Comparator<number>;
        trySplit(): Internal.Spliterator<any>;
        getExactSizeIfKnown(): number;
        hasCharacteristics(arg0: number): boolean;
        forEachRemaining(arg0: Internal.IntConsumer_): void;
        tryAdvance(arg0: any): boolean;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        estimateSize(): number;
        characteristics(): number;
        get comparator(): Comparator<number>
        get exactSizeIfKnown(): number
    }
    type Spliterator$OfInt_ = Spliterator$OfInt;
    interface ILightScanner {
        getLightModes(): Internal.List<Internal.Pair<BlockPos, number>>;
        clear(): void;
        update(arg0: Internal.Player_): void;
        get lightModes(): Internal.List<Internal.Pair<BlockPos, number>>
    }
    type ILightScanner_ = ILightScanner;
    class FurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity {
        constructor(arg0: BlockPos_, arg1: Internal.BlockState_)
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        static tryClear(arg0: any): void;
        count(): number;
        handleUpdateTag(arg0: Internal.CompoundTag_): void;
        requestModelDataUpdate(): void;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        onLoad(): void;
        serializeNBT(): Internal.Tag;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        onDataPacket(arg0: Internal.Connection_, arg1: Internal.ClientboundBlockEntityDataPacket_): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        countNonEmpty(): number;
        asContainer(): net.minecraft.world.Container;
        setRecipeUsed(arg0: Internal.Level_, arg1: Internal.ServerPlayer_, arg2: Internal.Recipe_<any>): boolean;
        kjs$self(): net.minecraft.world.Container;
        deserializeNBT(arg0: Internal.Tag_): void;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        static stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        hasCustomName(): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getModelData(): Internal.ModelData;
        isMutable(): boolean;
        clear(): void;
        find(ingredient: Internal.Ingredient_): number;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        getRenderBoundingBox(): Internal.AABB;
        get empty(): boolean
        get slots(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get modelData(): Internal.ModelData
        get mutable(): boolean
        get renderBoundingBox(): Internal.AABB
    }
    type FurnaceBlockEntity_ = FurnaceBlockEntity;
    interface UnmodifiableCommentedConfig extends Internal.UnmodifiableConfig {
        getOrElse<T>(arg0: string, arg1: T): T;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getLong(arg0: string): number;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        getComment(arg0: Internal.List_<string>): string;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        contains(arg0: string): boolean;
        commentMap(): Internal.Map<string, string>;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getShort(arg0: Internal.List_<string>): number;
        containsComment(arg0: Internal.List_<string>): boolean;
        isNull(arg0: Internal.List_<string>): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalComment(arg0: Internal.List_<string>): Optional<string>;
        getRaw<T>(arg0: Internal.List_<string>): T;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getOptional<T>(arg0: string): Optional<T>;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        entrySet(): Internal.Set<Internal.UnmodifiableCommentedConfig$Entry>;
        getComments(arg0: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>): void;
        getComments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        getChar(arg0: Internal.List_<string>): string;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        isEmpty(): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        fake(arg0: Internal.UnmodifiableConfig_): this;
        getComment(arg0: string): string;
        containsComment(arg0: string): boolean;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        getRaw<T>(arg0: string): T;
        getOptionalComment(arg0: string): Optional<string>;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        isNull(arg0: string): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        getByte(arg0: string): number;
        getIntOrElse(arg0: string, arg1: number): number;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        size(): number;
        valueMap(): Internal.Map<string, any>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        apply<T>(arg0: string): T;
        get comments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>
        get empty(): boolean
    }
    type UnmodifiableCommentedConfig_ = UnmodifiableCommentedConfig;
    class BlockEvent$FarmlandTrampleEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: number, arg4: Internal.Entity_)
        getEntity(): Internal.Entity;
        getFallDistance(): number;
        get entity(): Internal.Entity
        get fallDistance(): number
    }
    type BlockEvent$FarmlandTrampleEvent_ = BlockEvent$FarmlandTrampleEvent;
    class BossHealthOverlay {
        constructor(arg0: Internal.Minecraft_)
        shouldCreateWorldFog(): boolean;
        shouldPlayMusic(): boolean;
        render(arg0: Internal.GuiGraphics_): void;
        reset(): void;
        update(arg0: Internal.ClientboundBossEventPacket_): void;
        shouldDarkenScreen(): boolean;
    }
    type BossHealthOverlay_ = BossHealthOverlay;
    class AirBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type AirBlock_ = AirBlock;
    class BlockEvent$CropGrowEvent extends Internal.BlockEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_)
    }
    type BlockEvent$CropGrowEvent_ = BlockEvent$CropGrowEvent;
    class RuleProcessor extends Internal.StructureProcessor {
        constructor(arg0: Internal.List_<any>)
        static readonly CODEC: Internal.Codec<Internal.RuleProcessor>;
    }
    type RuleProcessor_ = RuleProcessor;
    interface LongCollection extends Internal.LongIterable, Internal.Collection<number> {
        /**
         * @deprecated
        */
        stream(): Internal.Stream<number>;
        longIterator(): Internal.LongIterator;
        iterator(): Internal.LongIterator;
        add(arg0: number): boolean;
        removeIf(arg0: Internal.LongPredicate_): boolean;
        isEmpty(): boolean;
        /**
         * @deprecated
        */
        toLongArray(arg0: number[]): number[];
        addAll(arg0: Internal.Collection_<number>): boolean;
        toArray(arg0: number[]): number[];
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        /**
         * @deprecated
        */
        forEach(arg0: Internal.Consumer_<number>): void;
        retainAll(arg0: Internal.LongCollection_): boolean;
        /**
         * @deprecated
        */
        parallelStream(): Internal.Stream<number>;
        /**
         * @deprecated
        */
        contains(arg0: any): boolean;
        forEach(arg0: Internal.LongConsumer_): void;
        addAll(arg0: Internal.LongCollection_): boolean;
        contains(arg0: number): boolean;
        toArray<T>(arg0: T[]): T[];
        /**
         * @deprecated
        */
        removeIf(arg0: Internal.Predicate_<number>): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        toArray(): any[];
        /**
         * @deprecated
        */
        add(arg0: any): boolean;
        rem(arg0: number): boolean;
        toLongArray(): number[];
        spliterator(): Internal.LongSpliterator;
        hashCode(): number;
        size(): number;
        forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        longParallelStream(): Internal.LongStream;
        removeAll(arg0: Internal.LongCollection_): boolean;
        containsAll(arg0: Internal.LongCollection_): boolean;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        longStream(): Internal.LongStream;
        clear(): void;
        longSpliterator(): Internal.LongSpliterator;
        /**
         * @deprecated
        */
        add(arg0: number): boolean;
        equals(arg0: any): boolean;
        removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean;
        get empty(): boolean
    }
    type LongCollection_ = LongCollection;
    class NyliumBlock extends Internal.Block implements Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        isBonemealSuccess(arg0: Internal.Level_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        performBonemeal(arg0: Internal.ServerLevel_, arg1: Internal.RandomSource_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        isValidBonemealTarget(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: boolean): boolean;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type NyliumBlock_ = NyliumBlock;
    class KeyPairResponse extends Internal.Response {
        constructor()
        getPublicKey(): string;
        getPublicKeySignature(): Internal.ByteBuffer;
        getRefreshedAfter(): string;
        getPrivateKey(): string;
        getExpiresAt(): string;
        get publicKey(): string
        get publicKeySignature(): Internal.ByteBuffer
        get refreshedAfter(): string
        get privateKey(): string
        get expiresAt(): string
    }
    type KeyPairResponse_ = KeyPairResponse;
    class TropicalFish$Variant extends Internal.Record {
        constructor(arg0: Internal.TropicalFish$Pattern_, arg1: Internal.DyeColor_, arg2: Internal.DyeColor_)
        pattern(): Internal.TropicalFish$Pattern;
        patternColor(): Internal.DyeColor;
        baseColor(): Internal.DyeColor;
        getPackedId(): number;
        get packedId(): number
    }
    type TropicalFish$Variant_ = TropicalFish$Variant;
    class ClientboundContainerSetSlotPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: number, arg1: number, arg2: number, arg3: Internal.ItemStack_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        getStateId(): number;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getItem(): Internal.ItemStack;
        getContainerId(): number;
        getSlot(): number;
        isSkippable(): boolean;
        get stateId(): number
        get item(): Internal.ItemStack
        get containerId(): number
        get slot(): number
        get skippable(): boolean
        static readonly CARRIED_ITEM: -1;
        static readonly PLAYER_INVENTORY: -2;
    }
    type ClientboundContainerSetSlotPacket_ = ClientboundContainerSetSlotPacket;
    class CrashReportCategory {
        constructor(arg0: string)
        setDetail(arg0: string, arg1: Internal.CrashReportDetail_<string>): this;
        applyStackTrace(arg0: Internal.Throwable_): void;
        getStacktrace(): Internal.StackTraceElement[];
        fillInStackTrace(arg0: number): number;
        validateStackTrace(arg0: Internal.StackTraceElement_, arg1: Internal.StackTraceElement_): boolean;
        static formatLocation(arg0: Internal.LevelHeightAccessor_, arg1: number, arg2: number, arg3: number): string;
        getDetails(arg0: Internal.StringBuilder_): void;
        static formatLocation(arg0: Internal.LevelHeightAccessor_, arg1: number, arg2: number, arg3: number): string;
        setDetail(arg0: string, arg1: any): this;
        static formatLocation(arg0: Internal.LevelHeightAccessor_, arg1: BlockPos_): string;
        static populateBlockDetails(arg0: Internal.CrashReportCategory_, arg1: Internal.LevelHeightAccessor_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        setDetailError(arg0: string, arg1: Internal.Throwable_): void;
        trimStacktrace(arg0: number): void;
        get stacktrace(): Internal.StackTraceElement[]
    }
    type CrashReportCategory_ = CrashReportCategory;
    interface LightChunk extends Internal.BlockGetter {
        getMinSection(): number;
        getBlockState(arg0: BlockPos_): Internal.BlockState;
        clipWithInteractionOverride(arg0: Vec3d_, arg1: Vec3d_, arg2: BlockPos_, arg3: Internal.VoxelShape_, arg4: Internal.BlockState_): Internal.BlockHitResult;
        getSectionIndex(arg0: number): number;
        getMaxSection(): number;
        getMaxBuildHeight(): number;
        getLightEmission(arg0: BlockPos_): number;
        getBlockFloorHeight(arg0: BlockPos_): number;
        getSectionYFromSectionIndex(arg0: number): number;
        create(arg0: number, arg1: number): Internal.LevelHeightAccessor;
        getSkyLightSources(): Internal.ChunkSkyLightSources;
        clip(arg0: Internal.ClipContext_): Internal.BlockHitResult;
        getBlockFloorHeight(arg0: Internal.VoxelShape_, arg1: Internal.Supplier_<Internal.VoxelShape>): number;
        getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getHeight(): number;
        getBlockEntity<T extends Internal.BlockEntity>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Optional<T>;
        isOutsideBuildHeight(arg0: BlockPos_): boolean;
        getModelDataManager(): Internal.ModelDataManager;
        findBlockLightSources(arg0: Internal.BiConsumer_<BlockPos, Internal.BlockState>): void;
        isOutsideBuildHeight(arg0: number): boolean;
        isBlockInLine(arg0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
        getFluidState(arg0: BlockPos_): Internal.FluidState;
        getBlockStates(arg0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
        getExistingBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
        getMinBuildHeight(): number;
        getSectionsCount(): number;
        getMaxLightLevel(): number;
        getSectionIndexFromSectionY(arg0: number): number;
        traverseBlocks<T, C>(arg0: Vec3d_, arg1: Vec3d_, arg2: C, arg3: Internal.BiFunction_<C, BlockPos, T>, arg4: Internal.Function_<C, T>): T;
        get minSection(): number
        get maxSection(): number
        get maxBuildHeight(): number
        get skyLightSources(): Internal.ChunkSkyLightSources
        get height(): number
        get modelDataManager(): Internal.ModelDataManager
        get minBuildHeight(): number
        get sectionsCount(): number
        get maxLightLevel(): number
    }
    type LightChunk_ = LightChunk;
    class EntityMobGriefingEvent extends Internal.EntityEvent {
        constructor()
        constructor(arg0: Internal.Entity_)
    }
    type EntityMobGriefingEvent_ = EntityMobGriefingEvent;
    class Biome implements Internal.BiomeFTBC {
        getWaterColor(): number;
        getMobSettings(): Internal.MobSpawnSettings;
        getFTBCBiomeColorIndex(): number;
        shouldMeltFrozenOceanIcebergSlightly(arg0: BlockPos_): boolean;
        setFTBCBiomeColorIndex(c: number): void;
        shouldFreeze(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: boolean): boolean;
        getSpecialEffects(): Internal.BiomeSpecialEffects;
        coldEnoughToSnow(arg0: BlockPos_): boolean;
        shouldSnow(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        warmEnoughToRain(arg0: BlockPos_): boolean;
        getFogColor(): number;
        shouldFreeze(arg0: Internal.LevelReader_, arg1: BlockPos_): boolean;
        getAmbientLoop(): Optional<Internal.Holder<Internal.SoundEvent>>;
        getSkyColor(): number;
        modifiableBiomeInfo(): Internal.ModifiableBiomeInfo;
        getModifiedClimateSettings(): Internal.Biome$ClimateSettings;
        getFoliageColor(): number;
        getPrecipitationAt(arg0: BlockPos_): Internal.Biome$Precipitation;
        getAmbientAdditions(): Optional<Internal.AmbientAdditionsSettings>;
        getBackgroundMusic(): Optional<Internal.Music>;
        getAmbientMood(): Optional<Internal.AmbientMoodSettings>;
        getBaseTemperature(): number;
        getWaterFogColor(): number;
        getModifiedSpecialEffects(): Internal.BiomeSpecialEffects;
        getAmbientParticle(): Optional<Internal.AmbientParticleSettings>;
        hasPrecipitation(): boolean;
        getGrassColor(arg0: number, arg1: number): number;
        getGenerationSettings(): Internal.BiomeGenerationSettings;
        get waterColor(): number
        get mobSettings(): Internal.MobSpawnSettings
        get FTBCBiomeColorIndex(): number
        set FTBCBiomeColorIndex(c: number)
        get specialEffects(): Internal.BiomeSpecialEffects
        get fogColor(): number
        get ambientLoop(): Optional<Internal.Holder<Internal.SoundEvent>>
        get skyColor(): number
        get modifiedClimateSettings(): Internal.Biome$ClimateSettings
        get foliageColor(): number
        get ambientAdditions(): Optional<Internal.AmbientAdditionsSettings>
        get backgroundMusic(): Optional<Internal.Music>
        get ambientMood(): Optional<Internal.AmbientMoodSettings>
        get baseTemperature(): number
        get waterFogColor(): number
        get modifiedSpecialEffects(): Internal.BiomeSpecialEffects
        get ambientParticle(): Optional<Internal.AmbientParticleSettings>
        get generationSettings(): Internal.BiomeGenerationSettings
        /**
         * @deprecated
         * This field is marked to be removed in future!
        */
        static readonly BIOME_INFO_NOISE: Internal.PerlinSimplexNoise;
        static readonly CODEC: Internal.Codec<Internal.Holder<Internal.Biome>>;
        static readonly DIRECT_CODEC: Internal.Codec<Internal.Biome>;
        static readonly NETWORK_CODEC: Internal.Codec<Internal.Biome>;
        static readonly LIST_CODEC: Internal.Codec<Internal.HolderSet<Internal.Biome>>;
    }
    type Biome_ = Special.Biome | Biome;
    class ServerboundEditBookPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: number, arg1: Internal.List_<string>, arg2: Optional_<string>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getTitle(): Optional<string>;
        getPages(): Internal.List<string>;
        getSlot(): number;
        isSkippable(): boolean;
        get title(): Optional<string>
        get pages(): Internal.List<string>
        get slot(): number
        get skippable(): boolean
        static readonly MAX_BYTES_PER_CHAR: 4;
    }
    type ServerboundEditBookPacket_ = ServerboundEditBookPacket;
    class StructurePlaceSettings {
        constructor()
        setMirror(arg0: Internal.Mirror_): this;
        setKeepLiquids(arg0: boolean): this;
        setRotation(arg0: Internal.Rotation_): this;
        setFinalizeEntities(arg0: boolean): this;
        isIgnoreEntities(): boolean;
        shouldFinalizeEntities(): boolean;
        clearProcessors(): this;
        setIgnoreEntities(arg0: boolean): this;
        getRandomPalette(arg0: Internal.List_<Internal.StructureTemplate$Palette>, arg1: BlockPos_): Internal.StructureTemplate$Palette;
        shouldKeepLiquids(): boolean;
        setKnownShape(arg0: boolean): this;
        getBoundingBox(): Internal.BoundingBox;
        getRotationPivot(): BlockPos;
        addProcessor(arg0: Internal.StructureProcessor_): this;
        getRotation(): Internal.Rotation;
        setRotationPivot(arg0: BlockPos_): this;
        setRandom(arg0: Internal.RandomSource_): this;
        getMirror(): Internal.Mirror;
        getRandom(arg0: BlockPos_): Internal.RandomSource;
        copy(): this;
        setBoundingBox(arg0: Internal.BoundingBox_): this;
        popProcessor(arg0: Internal.StructureProcessor_): this;
        getProcessors(): Internal.List<Internal.StructureProcessor>;
        getKnownShape(): boolean;
        set mirror(arg0: Internal.Mirror_)
        set keepLiquids(arg0: boolean)
        set rotation(arg0: Internal.Rotation_)
        set finalizeEntities(arg0: boolean)
        get ignoreEntities(): boolean
        set ignoreEntities(arg0: boolean)
        set knownShape(arg0: boolean)
        get boundingBox(): Internal.BoundingBox
        get rotationPivot(): BlockPos
        get rotation(): Internal.Rotation
        set rotationPivot(arg0: BlockPos_)
        set random(arg0: Internal.RandomSource_)
        get mirror(): Internal.Mirror
        set boundingBox(arg0: Internal.BoundingBox_)
        get processors(): Internal.List<Internal.StructureProcessor>
        get knownShape(): boolean
    }
    type StructurePlaceSettings_ = StructurePlaceSettings;
    interface PrimitiveIterator$OfLong extends Internal.PrimitiveIterator<number, Internal.LongConsumer> {
        forEachRemaining(arg0: any): void;
        next(): number;
        remove(): void;
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        nextLong(): number;
        hasNext(): boolean;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
    }
    type PrimitiveIterator$OfLong_ = PrimitiveIterator$OfLong;
    class ParallelDispatchEvent extends Internal.ModLifecycleEvent {
        constructor()
        constructor(arg0: Internal.ModContainer_, arg1: Internal.ModLoadingStage_)
        enqueueWork(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
        enqueueWork<T>(arg0: Internal.Supplier_<T>): Internal.CompletableFuture<T>;
    }
    type ParallelDispatchEvent_ = ParallelDispatchEvent;
    class ScoreboardSaveData extends Internal.SavedData {
        constructor(arg0: Internal.Scoreboard_)
        load(arg0: Internal.CompoundTag_): this;
        static readonly FILE_ID: "scoreboard";
    }
    type ScoreboardSaveData_ = ScoreboardSaveData;
    interface TemporalAmount {
        subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
        addTo(arg0: Internal.Temporal_): Internal.Temporal;
        getUnits(): Internal.List<Internal.TemporalUnit>;
        get(arg0: Internal.TemporalUnit_): number;
        get units(): Internal.List<Internal.TemporalUnit>
    }
    type TemporalAmount_ = TemporalAmount;
    class RandomBlockStateMatchTest extends Internal.RuleTest {
        constructor(arg0: Internal.BlockState_, arg1: number)
        static readonly CODEC: Internal.Codec<Internal.RandomBlockStateMatchTest>;
    }
    type RandomBlockStateMatchTest_ = RandomBlockStateMatchTest;
    abstract class ImmutableMultimap <K, V> extends Internal.BaseImmutableMultimap<K, V> implements Internal.Serializable {
        static copyOf<K, V>(arg0: Internal.Multimap_<K, V>): Internal.ImmutableMultimap<K, V>;
        /**
         * @deprecated
        */
        removeAll(arg0: any): Internal.Collection<any>;
        /**
         * @deprecated
        */
        replaceValues(arg0: any, arg1: Internal.Iterable_<any>): Internal.Collection<any>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMultimap<K, V>;
        entries(): Internal.ImmutableCollection<Internal.Map$Entry<K, V>>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMultimap<K, V>;
        static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry<K, V>>): Internal.ImmutableMultimap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMultimap<K, V>;
        asMap(): Internal.ImmutableMap<K, Internal.Collection<V>>;
        static builder<K, V>(): Internal.ImmutableMultimap$Builder<K, V>;
        values(): Internal.ImmutableCollection<V>;
        static of<K, V>(arg0: K, arg1: V): Internal.ImmutableMultimap<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMultimap<K, V>;
        inverse(): Internal.ImmutableMultimap<V, K>;
        keys(): Internal.Multiset<any>;
        keySet(): Internal.ImmutableSet<K>;
        get(arg0: K): Internal.ImmutableCollection<V>;
        static of<K, V>(): Internal.ImmutableMultimap<K, V>;
    }
    type ImmutableMultimap_<K, V> = ImmutableMultimap<K, V>;
    interface IModStateTransition$EventGenerator <T extends net.minecraftforge.eventbus.api.Event & Internal.IModBusEvent> extends Internal.Function<Internal.ModContainer, T> {
        compose<V>(arg0: Internal.Function_<V, Internal.ModContainer>): Internal.Function<V, T>;
        fromFunction<FN extends net.minecraftforge.eventbus.api.Event & Internal.IModBusEvent>(arg0: Internal.Function_<Internal.ModContainer, FN>): Internal.IModStateTransition$EventGenerator<FN>;
        andThen<V>(arg0: Internal.Function_<T, V>): Internal.Function<Internal.ModContainer, V>;
        apply(arg0: Internal.ModContainer_): T;
        identity<T>(): Internal.Function<T, T>;
    }
    type IModStateTransition$EventGenerator_<T extends net.minecraftforge.eventbus.api.Event & Internal.IModBusEvent> = IModStateTransition$EventGenerator<T>;
    class BrainDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
        constructor(arg0: Internal.Minecraft_)
        removePoi(arg0: BlockPos_): void;
        setFreeTicketCount(arg0: BlockPos_, arg1: number): void;
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
        removeBrainDump(arg0: number): void;
        clear(): void;
        addOrUpdateBrainDump(arg0: Internal.BrainDebugRenderer$BrainDump_): void;
        addPoi(arg0: Internal.BrainDebugRenderer$PoiInfo_): void;
    }
    type BrainDebugRenderer_ = BrainDebugRenderer;
    interface IntFunction <R> {
        apply(arg0: number): R;
        (arg0: number): R;
    }
    type IntFunction_<R> = IntFunction<R>;
    class AdvancementRewards {
        constructor(arg0: number, arg1: ResourceLocation_[], arg2: ResourceLocation_[], arg3: any_)
        serializeToJson(): Internal.JsonElement;
        getRecipes(): ResourceLocation[];
        grant(arg0: Internal.ServerPlayer_): void;
        static deserialize(arg0: Internal.JsonObject_): Internal.AdvancementRewards;
        get recipes(): ResourceLocation[]
        static readonly EMPTY: Internal.AdvancementRewards;
    }
    type AdvancementRewards_ = AdvancementRewards;
    interface PrimitiveCodec <A> extends Internal.Codec<A> {
        optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec<A>;
        empty<A>(): Internal.MapEncoder<A>;
        error<A>(arg0: string): Internal.Encoder<A>;
        unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
        promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<A>;
        flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult<A>>): Internal.Encoder<B>;
        simple(): Internal.Decoder$Simple<A>;
        stable(): Internal.Codec<A>;
        floatRange(arg0: number, arg1: number): Internal.Codec<number>;
        fieldOf(arg0: string): Internal.MapEncoder<any>;
        ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
        partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult<A>>, arg2: Internal.Function_<A, Internal.DataResult<Internal.Codec<E>>>): Internal.Codec<E>;
        dispatch<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<any>;
        comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
        dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        intRange(arg0: number, arg1: number): Internal.Codec<number>;
        unit<A>(arg0: A): Internal.Codec<A>;
        orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): Internal.Codec<A>;
        pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<com.mojang.datafixers.util.Pair<F, S>>;
        either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
        checkRange<N extends number & Internal.Comparable<N>>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
        optionalFieldOf(arg0: string): Internal.MapCodec<Optional<A>>;
        unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
        dispatchStable<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec<A>;
        of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
        mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
        doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
        optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Optional<F>>;
        simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
        orElseGet(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
        ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
        map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
        deprecated(arg0: number): Internal.Codec<A>;
        orElse(arg0: A): Internal.Codec<A>;
        list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
        dispatchMap<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec<E>>): Internal.MapCodec<E>;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.Decoder<B>;
        boxed(): Internal.Decoder$Boxed<A>;
        xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
        dispatch<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec<E>>): Internal.Codec<E>;
        comapFlatMap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
        of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
        orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
        optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec<A>;
        terminal(): Internal.Decoder$Terminal<A>;
        read<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<com.mojang.datafixers.util.Pair<K, V>>>;
        of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
        orElse(arg0: Internal.Consumer_<string>, arg1: A): Internal.Codec<A>;
        listOf(): Internal.Codec<Internal.List<A>>;
        encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult<S>>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        flatComapMap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, Internal.DataResult<A>>): Internal.Codec<S>;
        mapResult(arg0: Internal.Codec$ResultFunction_<A>): Internal.Codec<A>;
        mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<com.mojang.datafixers.util.Pair<F, S>>;
        encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
        write<T>(arg0: Internal.DynamicOps_<T>, arg1: A): T;
    }
    type PrimitiveCodec_<A> = PrimitiveCodec<A>;
    class HopperMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: net.minecraft.world.Container_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        static readonly CONTAINER_SIZE: 5;
    }
    type HopperMenu_ = HopperMenu;
    class RenderGuiOverlayEvent$Post extends Internal.RenderGuiOverlayEvent {
        constructor()
        constructor(arg0: com.mojang.blaze3d.platform.Window_, arg1: Internal.GuiGraphics_, arg2: number, arg3: Internal.NamedGuiOverlay_)
    }
    type RenderGuiOverlayEvent$Post_ = RenderGuiOverlayEvent$Post;
    class AxisAngle4f implements Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.Quaternionfc_)
        constructor(arg0: number, arg1: Internal.Vector3fc_)
        constructor(arg0: Internal.AxisAngle4f_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        clone(): any;
        normalize(): this;
        set(arg0: Internal.AxisAngle4f_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        set(arg0: Internal.AxisAngle4d_): this;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        set(arg0: number, arg1: Internal.Vector3fc_): this;
        get(arg0: Matrix4f_): Matrix4f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        set(arg0: Internal.Quaternionfc_): this;
        transform(arg0: Vec4f_): Vec4f;
        set(arg0: Internal.Matrix4fc_): this;
        set(arg0: Internal.Quaterniondc_): this;
        set(arg0: Internal.Matrix4dc_): this;
        set(arg0: Internal.Matrix4x3fc_): this;
        get(arg0: Internal.AxisAngle4f_): this;
        get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d;
        readExternal(arg0: Internal.ObjectInput_): void;
        transform(arg0: Internal.Vector4fc_, arg1: Vec4f_): Vec4f;
        toString(arg0: Internal.NumberFormat_): string;
        get(arg0: Matrix3f_): Matrix3f;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Vec3f_): Vec3f;
        set(arg0: Internal.Matrix3dc_): this;
        get(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        get(arg0: Quaternionf_): Quaternionf;
        set(arg0: Internal.Matrix3fc_): this;
        rotate(arg0: number): this;
        z: number;
        y: number;
        x: number;
        angle: number;
    }
    type AxisAngle4f_ = AxisAngle4f;
    interface RecipeConstructor$Factory {
        defaultWith(valueSupplier: Internal.BiFunction_<Internal.RecipeJS, Internal.RecipeKey<any>, any>): this;
        setValues(arg0: Internal.RecipeJS_, arg1: Internal.RecipeSchemaType_, arg2: Internal.RecipeKey_<any>[], arg3: Internal.ComponentValueMap_): void;
        create(type: Internal.RecipeTypeFunction_, schemaType: Internal.RecipeSchemaType_, keys: Internal.RecipeKey_<any>[], from: Internal.ComponentValueMap_): Internal.RecipeJS;
        (arg0: Internal.RecipeJS_, arg1: Internal.RecipeSchemaType_, arg2: Internal.RecipeKey_<any>[], arg3: Internal.ComponentValueMap_): void;
        readonly DEFAULT: Internal.RecipeConstructor$Factory;
    }
    type RecipeConstructor$Factory_ = RecipeConstructor$Factory;
    interface IForgeMobEffectInstance {
        addCurativeItem(arg0: Internal.ItemStack_): void;
        setCurativeItems(arg0: Internal.List_<Internal.ItemStack>): void;
        getCurativeItems(): Internal.List<Internal.ItemStack>;
        writeCurativeItems(arg0: Internal.CompoundTag_): void;
        isCurativeItem(arg0: Internal.ItemStack_): boolean;
        set curativeItems(arg0: Internal.List_<Internal.ItemStack>)
        get curativeItems(): Internal.List<Internal.ItemStack>
    }
    type IForgeMobEffectInstance_ = IForgeMobEffectInstance;
    interface Decoder <A> {
        parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
        error<A>(arg0: string): this;
        withLifecycle(arg0: Internal.Lifecycle_): this;
        unit<A>(arg0: A): Internal.MapDecoder<A>;
        ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): this;
        parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
        terminal(): Internal.Decoder$Terminal<A>;
        fieldOf(arg0: string): Internal.MapDecoder<A>;
        ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): this;
        map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
        simple(): Internal.Decoder$Simple<A>;
        decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, T>>;
        flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult<B>>): Internal.Decoder<B>;
        boxed(): Internal.Decoder$Boxed<A>;
        ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): this;
        unit<A>(arg0: Internal.Supplier_<A>): Internal.MapDecoder<A>;
        promotePartial(arg0: Internal.Consumer_<string>): this;
    }
    type Decoder_<A> = Decoder<A>;
    class JsonPath {
        static parse(arg0: Internal.File_, arg1: com.jayway.jsonpath.Configuration_): Internal.DocumentContext;
        static parse(arg0: string, arg1: com.jayway.jsonpath.Configuration_): Internal.DocumentContext;
        /**
         * @deprecated
        */
        static parse(arg0: Internal.URL_, arg1: com.jayway.jsonpath.Configuration_): Internal.DocumentContext;
        read<T>(arg0: Internal.File_): T;
        /**
         * @deprecated
        */
        static parse(arg0: Internal.URL_): Internal.DocumentContext;
        renameKey<T>(arg0: any, arg1: string, arg2: string, arg3: com.jayway.jsonpath.Configuration_): T;
        read<T>(arg0: Internal.InputStream_, arg1: string, arg2: com.jayway.jsonpath.Configuration_): T;
        static using(arg0: com.jayway.jsonpath.Configuration_): Internal.ParseContext;
        static parse(arg0: string): Internal.DocumentContext;
        add<T>(arg0: any, arg1: any, arg2: com.jayway.jsonpath.Configuration_): T;
        /**
         * @deprecated
        */
        static read<T>(arg0: Internal.URL_, arg1: string, ...arg2: any_[]): T;
        set<T>(arg0: any, arg1: any, arg2: com.jayway.jsonpath.Configuration_): T;
        read<T>(arg0: Internal.InputStream_): T;
        getPath(): string;
        static read<T>(arg0: Internal.InputStream_, arg1: string, ...arg2: any_[]): T;
        static parse(arg0: Internal.InputStream_): Internal.DocumentContext;
        read<T>(arg0: Internal.URL_): T;
        read<T>(arg0: any, arg1: com.jayway.jsonpath.Configuration_): T;
        static isPathDefinite(arg0: string): boolean;
        /**
         * @deprecated
        */
        static using(arg0: Internal.JsonProvider_): Internal.ParseContext;
        static read<T>(arg0: string, arg1: string, ...arg2: any_[]): T;
        static parse(arg0: Internal.File_): Internal.DocumentContext;
        read<T>(arg0: string): T;
        static compile(arg0: string, ...arg1: any_[]): Internal.JsonPath;
        map<T>(arg0: any, arg1: Internal.MapFunction_, arg2: com.jayway.jsonpath.Configuration_): T;
        "delete"<T>(arg0: any, arg1: com.jayway.jsonpath.Configuration_): T;
        read<T>(arg0: string, arg1: com.jayway.jsonpath.Configuration_): T;
        read<T>(arg0: Internal.File_, arg1: com.jayway.jsonpath.Configuration_): T;
        isDefinite(): boolean;
        read<T>(arg0: Internal.InputStream_, arg1: com.jayway.jsonpath.Configuration_): T;
        static read<T>(arg0: Internal.File_, arg1: string, ...arg2: any_[]): T;
        static read<T>(arg0: any, arg1: string, ...arg2: any_[]): T;
        read<T>(arg0: any): T;
        static parse(arg0: Internal.InputStream_, arg1: com.jayway.jsonpath.Configuration_): Internal.DocumentContext;
        put<T>(arg0: any, arg1: string, arg2: any, arg3: com.jayway.jsonpath.Configuration_): T;
        static parse(arg0: any): Internal.DocumentContext;
        static parse(arg0: any, arg1: com.jayway.jsonpath.Configuration_): Internal.DocumentContext;
        get path(): string
        get definite(): boolean
    }
    type JsonPath_ = JsonPath;
    class RewardClaimType extends Internal.Enum<Internal.RewardClaimType> {
        isClaimed(): boolean;
        static valueOf(name: string): Internal.RewardClaimType;
        canClaim(): boolean;
        static values(): Internal.RewardClaimType[];
        cantClaim(): boolean;
        get claimed(): boolean
        static readonly CAN_CLAIM: Internal.RewardClaimType;
        static readonly CLAIMED: Internal.RewardClaimType;
        static readonly CANT_CLAIM: Internal.RewardClaimType;
    }
    type RewardClaimType_ = "can_claim" | "cant_claim" | "claimed" | RewardClaimType;
    class CaveVinesPlantBlock extends Internal.GrowingPlantBodyBlock implements Internal.CaveVines, Internal.BonemealableBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static emission(arg0: number): Internal.ToIntFunction<Internal.BlockState>;
        static use(arg0: Internal.Entity_, arg1: Internal.BlockState_, arg2: Internal.Level_, arg3: BlockPos_): Internal.InteractionResult;
        static hasGlowBerries(arg0: Internal.BlockState_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type CaveVinesPlantBlock_ = CaveVinesPlantBlock;
    interface Float2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
        andThenShort(arg0: Internal.Short2ShortFunction_): this;
        getOrDefault(arg0: number, arg1: number): number;
        andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
        composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ShortFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        remove(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ShortFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Float2FloatFunction;
        defaultReturnValue(): number;
        andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Float2ByteFunction;
        composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ShortFunction;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ShortFunction<T>;
        containsKey(arg0: number): boolean;
        composeFloat(arg0: Internal.Float2FloatFunction_): this;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        get(arg0: number): number;
        composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ShortFunction;
        composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ShortFunction;
        andThenChar(arg0: Internal.Short2CharFunction_): Internal.Float2CharFunction;
        andThenLong(arg0: Internal.Short2LongFunction_): Internal.Float2LongFunction;
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ShortFunction;
        size(): number;
        andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Float2DoubleFunction;
        andThenInt(arg0: Internal.Short2IntFunction_): Internal.Float2IntFunction;
        defaultReturnValue(arg0: number): void;
        composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ShortFunction;
        clear(): void;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        identity<T>(): Internal.Function<T, T>;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        (arg0: number): number;
    }
    type Float2ShortFunction_ = Float2ShortFunction;
    class AxisAngle4d implements Internal.Cloneable, Internal.Externalizable {
        constructor()
        constructor(arg0: Internal.AxisAngle4d_)
        constructor(arg0: number, arg1: Vec3f_)
        constructor(arg0: Internal.Quaternionfc_)
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.AxisAngle4f_)
        constructor(arg0: Internal.Quaterniondc_)
        constructor(arg0: number, arg1: Internal.Vector3dc_)
        clone(): any;
        normalize(): this;
        set(arg0: Internal.AxisAngle4f_): this;
        set(arg0: Internal.AxisAngle4d_): this;
        writeExternal(arg0: Internal.ObjectOutput_): void;
        transform(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        set(arg0: number, arg1: Vec3f_): this;
        set(arg0: Internal.Matrix4dc_): this;
        get(arg0: Matrix4f_): Matrix4f;
        get(arg0: Internal.Matrix4d_): Internal.Matrix4d;
        rotate(arg0: number): this;
        transform(arg0: Internal.Vector4d_): Internal.Vector4d;
        set(arg0: Internal.Quaternionfc_): this;
        set(arg0: Internal.Matrix4fc_): this;
        transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: Internal.Quaterniondc_): this;
        set(arg0: number, arg1: Internal.Vector3dc_): this;
        set(arg0: Internal.Matrix4x3fc_): this;
        get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f;
        get(arg0: Internal.AxisAngle4d_): this;
        set(arg0: number, arg1: number, arg2: number, arg3: number): this;
        transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d;
        readExternal(arg0: Internal.ObjectInput_): void;
        toString(arg0: Internal.NumberFormat_): string;
        get(arg0: Matrix3f_): Matrix3f;
        get(arg0: Internal.Matrix3d_): Internal.Matrix3d;
        transform(arg0: Vec3f_): Vec3f;
        transform(arg0: Internal.Vector3d_): Internal.Vector3d;
        set(arg0: Internal.Matrix3fc_): this;
        set(arg0: Internal.Matrix3dc_): this;
        get(arg0: Internal.Quaterniond_): Internal.Quaterniond;
        get(arg0: Quaternionf_): Quaternionf;
        z: number;
        angle: number;
        x: number;
        y: number;
    }
    type AxisAngle4d_ = AxisAngle4d;
    interface BlockPropertiesAccessor {
        getLootTableSupplier(): Internal.Supplier<ResourceLocation>;
        setLootTableSupplier(supplier: Internal.Supplier_<ResourceLocation>): void;
        get lootTableSupplier(): Internal.Supplier<ResourceLocation>
        set lootTableSupplier(supplier: Internal.Supplier_<ResourceLocation>)
    }
    type BlockPropertiesAccessor_ = BlockPropertiesAccessor;
    class LivingDeathEvent extends Internal.LivingEvent {
        constructor()
        constructor(arg0: Internal.LivingEntity_, arg1: DamageSource_)
        getEntity(): Internal.Entity;
        getSource(): DamageSource;
        get entity(): Internal.Entity
        get source(): DamageSource
    }
    type LivingDeathEvent_ = LivingDeathEvent;
    class VillagerData {
        constructor(arg0: Internal.VillagerType_, arg1: Internal.VillagerProfession_, arg2: number)
        static getMaxXpPerLevel(arg0: number): number;
        getLevel(): number;
        static getMinXpPerLevel(arg0: number): number;
        getProfession(): Internal.VillagerProfession;
        static canLevelUp(arg0: number): boolean;
        setProfession(arg0: Internal.VillagerProfession_): this;
        setLevel(arg0: number): this;
        setType(arg0: Internal.VillagerType_): this;
        getType(): Internal.VillagerType;
        get level(): number
        get profession(): Internal.VillagerProfession
        set profession(arg0: Internal.VillagerProfession_)
        set level(arg0: number)
        set type(arg0: Internal.VillagerType_)
        get type(): Internal.VillagerType
        static readonly CODEC: Internal.Codec<Internal.VillagerData>;
        static readonly MAX_VILLAGER_LEVEL: 5;
        static readonly MIN_VILLAGER_LEVEL: 1;
    }
    type VillagerData_ = VillagerData;
    interface ShortUnaryOperator extends Internal.IntUnaryOperator, Internal.UnaryOperator<number> {
        identity(): this;
        /**
         * @deprecated
        */
        apply(arg0: number): number;
        compose<V>(arg0: Internal.Function_<V, number>): Internal.Function<V, number>;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        apply(arg0: any): any;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        negation(): this;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.Function<number, V>;
        (arg0: number): number;
    }
    type ShortUnaryOperator_ = ShortUnaryOperator;
    abstract class GraphicsConfigTemplate implements Internal.Serializable {
        constructor()
        getBestConfiguration(arg0: Internal.GraphicsConfiguration_[]): Internal.GraphicsConfiguration;
        isGraphicsConfigSupported(arg0: Internal.GraphicsConfiguration_): boolean;
        static readonly PREFERRED: 2;
        static readonly UNNECESSARY: 3;
        static readonly REQUIRED: 1;
    }
    type GraphicsConfigTemplate_ = GraphicsConfigTemplate;
    interface IPartPosIteratorHandler {
        clone(): this;
        handleIterator(arg0: Internal.Supplier_<Internal.Iterator<Internal.PartPos>>, arg1: number): Internal.Iterator<Internal.PartPos>;
    }
    type IPartPosIteratorHandler_ = IPartPosIteratorHandler;
    class FTBQuestsKubeJSWrapper {
        constructor()
        getServerDataFromSource(source: Internal.CommandSourceStack_): Internal.FTBQuestsKubeJSPlayerData;
        getServerDataFromPlayer(player: Internal.Player_): Internal.FTBQuestsKubeJSPlayerData;
        getData(level: Internal.Level_, uuid: Internal.UUID_): Internal.TeamData;
        getData(player: Internal.Player_): Internal.TeamData;
        getQuestShapes(): Internal.Map<string, Internal.QuestShape>;
        getObject(level: Internal.Level_, id: any): Internal.QuestObjectBase;
        getQuestObjectTypes(): Internal.Map<string, Internal.QuestObjectType>;
        getFile(level: Internal.Level_): Internal.BaseQuestFile;
        get questShapes(): Internal.Map<string, Internal.QuestShape>
        get questObjectTypes(): Internal.Map<string, Internal.QuestObjectType>
        static readonly INSTANCE: Internal.FTBQuestsKubeJSWrapper;
    }
    type FTBQuestsKubeJSWrapper_ = FTBQuestsKubeJSWrapper;
    class MobBucketItem extends Internal.BucketItem {
        constructor(arg0: Internal.EntityType_<any>, arg1: Internal.Fluid_, arg2: Internal.SoundEvent_, arg3: Internal.Item$Properties_)
        constructor(arg0: Internal.Supplier_<Internal.EntityType<any>>, arg1: Internal.Supplier_<Internal.Fluid>, arg2: Internal.Supplier_<Internal.SoundEvent>, arg3: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        arch$getFluid(): Internal.Fluid;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type MobBucketItem_ = MobBucketItem;
    abstract class DiscreteVoxelShape implements Internal.DiscreteVSAccess {
        forAllEdges(arg0: Internal.DiscreteVoxelShape$IntLineConsumer_, arg1: boolean): void;
        fill(arg0: number, arg1: number, arg2: number): void;
        forAllBoxes(arg0: Internal.DiscreteVoxelShape$IntLineConsumer_, arg1: boolean): void;
        isFullWide(arg0: number, arg1: number, arg2: number): boolean;
        lastFull(arg0: Internal.Direction$Axis_, arg1: number, arg2: number): number;
        isFull(arg0: Internal.AxisCycle_, arg1: number, arg2: number, arg3: number): boolean;
        firstFull(arg0: Internal.Direction$Axis_, arg1: number, arg2: number): number;
        isEmpty(): boolean;
        getSize(arg0: Internal.Direction$Axis_): number;
        forAllFaces(arg0: Internal.DiscreteVoxelShape$IntFaceConsumer_): void;
        firstFull(arg0: Internal.Direction$Axis_): number;
        isFull(arg0: number, arg1: number, arg2: number): boolean;
        getXSize(): number;
        getYSize(): number;
        isFullWide(arg0: Internal.AxisCycle_, arg1: number, arg2: number, arg3: number): boolean;
        getZSize(): number;
        lastFull(arg0: Internal.Direction$Axis_): number;
        get empty(): boolean
        get XSize(): number
        get YSize(): number
        get ZSize(): number
    }
    type DiscreteVoxelShape_ = DiscreteVoxelShape;
    class FileToIdConverter {
        constructor(arg0: string, arg1: string)
        static json(arg0: string): Internal.FileToIdConverter;
        fileToId(arg0: ResourceLocation_): ResourceLocation;
        idToFile(arg0: ResourceLocation_): ResourceLocation;
        listMatchingResources(arg0: Internal.ResourceManager_): Internal.Map<ResourceLocation, Internal.Resource>;
        listMatchingResourceStacks(arg0: Internal.ResourceManager_): Internal.Map<ResourceLocation, Internal.List<Internal.Resource>>;
    }
    type FileToIdConverter_ = FileToIdConverter;
    interface LongSpliterator extends Internal.Spliterator$OfLong {
        forEachRemaining(arg0: any): void;
        getComparator(): Comparator<any>;
        hasCharacteristics(arg0: number): boolean;
        tryAdvance(arg0: Internal.LongConsumer_): boolean;
        forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
        skip(arg0: number): number;
        estimateSize(): number;
        trySplit(): Internal.Spliterator$OfPrimitive<any, any, any>;
        tryAdvance(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): boolean;
        /**
         * @deprecated
        */
        forEachRemaining(arg0: Internal.Consumer_<number>): void;
        getExactSizeIfKnown(): number;
        tryAdvance(arg0: any): boolean;
        characteristics(): number;
        /**
         * @deprecated
        */
        tryAdvance(arg0: Internal.Consumer_<number>): boolean;
        forEachRemaining(arg0: Internal.LongConsumer_): void;
        get comparator(): Comparator<any>
        get exactSizeIfKnown(): number
    }
    type LongSpliterator_ = LongSpliterator;
    class LongArrayTag extends Internal.CollectionTag<Internal.LongTag> {
        constructor(arg0: Internal.LongSet_)
        constructor(arg0: number[])
        constructor(arg0: Internal.List_<number>)
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        spliterator(): Internal.Spliterator<Internal.LongTag>;
        forEach(arg0: Internal.Consumer_<Internal.LongTag>): void;
        set(arg0: number, arg1: Internal.Tag_): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        set(arg0: number, arg1: Internal.LongTag_): Internal.LongTag;
        add(arg0: number, arg1: Internal.LongTag_): void;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        static of<E>(...arg0: E[]): Internal.List<E>;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        removeIf(arg0: Internal.Predicate_<Internal.LongTag>): boolean;
        getAsLongArray(): number[];
        getType(): Internal.TagType<Internal.LongArrayTag>;
        parallelStream(): Internal.Stream<Internal.LongTag>;
        stream(): Internal.Stream<Internal.LongTag>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: number): Internal.Tag;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        get(arg0: number): any;
        copy(): this;
        sort(arg0: Comparator_<Internal.LongTag>): void;
        getAsString(): string;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<Internal.LongTag>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        get asLongArray(): number[]
        get type(): Internal.TagType<Internal.LongArrayTag>
        get asString(): string
        data: number[];
        static readonly TYPE: Internal.TagType<Internal.LongArrayTag>;
    }
    type LongArrayTag_ = LongArrayTag;
    abstract class Either <L, R> implements Internal.App<Internal.Either$Mu<R>, L> {
        right(): Optional<R>;
        ifRight(arg0: Internal.Consumer_<R>): this;
        mapBoth<C, D>(arg0: Internal.Function_<L, C>, arg1: Internal.Function_<R, D>): Internal.Either<C, D>;
        flatMap<L2>(arg0: Internal.Function_<L, Internal.Either<L2, R>>): Internal.Either<L2, R>;
        swap(): Internal.Either<R, L>;
        ifLeft(arg0: Internal.Consumer_<L>): this;
        mapRight<T>(arg0: Internal.Function_<R, T>): Internal.Either<L, T>;
        map<T>(arg0: Internal.Function_<L, T>, arg1: Internal.Function_<R, T>): T;
        static right<L, R>(arg0: R): Internal.Either<L, R>;
        static unbox<L, R>(arg0: Internal.App_<Internal.Either$Mu<R>, L>): Internal.Either<L, R>;
        orThrow(): L;
        mapLeft<T>(arg0: Internal.Function_<L, T>): Internal.Either<T, R>;
        static left<L, R>(arg0: L): Internal.Either<L, R>;
        left(): Optional<L>;
    }
    type Either_<L, R> = Either<L, R>;
    class FlatLevelGeneratorSettings {
        constructor(arg0: Optional_<Internal.HolderSet<Internal.StructureSet>>, arg1: Internal.Holder_<Internal.Biome>, arg2: Internal.List_<Internal.Holder<Internal.PlacedFeature>>)
        adjustGenerationSettings(arg0: Internal.Holder_<Internal.Biome>): Internal.BiomeGenerationSettings;
        getLayersInfo(): Internal.List<Internal.FlatLayerInfo>;
        setAddLakes(): void;
        structureOverrides(): Optional<Internal.HolderSet<Internal.StructureSet>>;
        static createLakesList(arg0: Internal.HolderGetter_<Internal.PlacedFeature>): Internal.List<Internal.Holder<Internal.PlacedFeature>>;
        setDecoration(): void;
        static getDefault(arg0: Internal.HolderGetter_<Internal.Biome>, arg1: Internal.HolderGetter_<Internal.StructureSet>, arg2: Internal.HolderGetter_<Internal.PlacedFeature>): Internal.FlatLevelGeneratorSettings;
        withBiomeAndLayers(arg0: Internal.List_<Internal.FlatLayerInfo>, arg1: Optional_<Internal.HolderSet<Internal.StructureSet>>, arg2: Internal.Holder_<Internal.Biome>): this;
        getBiome(): Internal.Holder<Internal.Biome>;
        updateLayers(): void;
        getLayers(): Internal.List<Internal.BlockState>;
        static getDefaultBiome(arg0: Internal.HolderGetter_<Internal.Biome>): Internal.Holder<Internal.Biome>;
        get layersInfo(): Internal.List<Internal.FlatLayerInfo>
        get biome(): Internal.Holder<Internal.Biome>
        get layers(): Internal.List<Internal.BlockState>
        static readonly CODEC: Internal.Codec<Internal.FlatLevelGeneratorSettings>;
    }
    type FlatLevelGeneratorSettings_ = FlatLevelGeneratorSettings;
    interface Struct$StructValidation {
        validate(arg0: number): void;
        (arg0: number): void;
    }
    type Struct$StructValidation_ = Struct$StructValidation;
    class TelemetryPropertyMap {
        get<T>(arg0: Internal.TelemetryProperty_<T>): T;
        static createCodec(arg0: Internal.List_<Internal.TelemetryProperty<any>>): Internal.Codec<Internal.TelemetryPropertyMap>;
        propertySet(): Internal.Set<Internal.TelemetryProperty<any>>;
        static builder(): Internal.TelemetryPropertyMap$Builder;
    }
    type TelemetryPropertyMap_ = TelemetryPropertyMap;
    interface BundlerInfo$Bundler {
        addPacket(arg0: Internal.Packet_<any>): Internal.Packet<any>;
    }
    type BundlerInfo$Bundler_ = BundlerInfo$Bundler;
    class ServerboundAcceptTeleportationPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        getId(): number;
        get skippable(): boolean
        get id(): number
    }
    type ServerboundAcceptTeleportationPacket_ = ServerboundAcceptTeleportationPacket;
    class AdvancementEvent$AdvancementEarnEvent extends Internal.AdvancementEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Advancement_)
        getEntity(): Internal.LivingEntity;
        get entity(): Internal.LivingEntity
    }
    type AdvancementEvent$AdvancementEarnEvent_ = AdvancementEvent$AdvancementEarnEvent;
    class StructureProcessorList {
        constructor(arg0: Internal.List_<Internal.StructureProcessor>)
        list(): Internal.List<Internal.StructureProcessor>;
    }
    type StructureProcessorList_ = Special.ProcessorList | StructureProcessorList;
    interface HolderOwner <T> {
        canSerializeIn(arg0: Internal.HolderOwner_<T>): boolean;
    }
    type HolderOwner_<T> = HolderOwner<T>;
    abstract class StateHolder <O, S> implements Internal.FastMapStateHolder<any> {
        hasProperty<T extends Internal.Comparable<T>>(arg0: Internal.Property_<T>): boolean;
        getNeighborTable(): Internal.Table<any, any, any>;
        setStateIndex(arg0: number): void;
        getStateMap(): Internal.FastMap<any>;
        getVanillaPropertyMap(): Internal.ImmutableMap<any, any>;
        cycle<T extends Internal.Comparable<T>>(arg0: Internal.Property_<T>): S;
        populateNeighbours(arg0: Internal.Map_<any, any>): void;
        getValues(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
        setValue<T extends Internal.Comparable<T>, V extends T>(arg0: Internal.Property_<T>, arg1: V): S;
        redirect$zmd000$getNeighborFromFastMap(arg0: Internal.Table_<any, any, any>, arg1: any, arg2: any): any;
        trySetValue<T extends Internal.Comparable<T>, V extends T>(arg0: Internal.Property_<T>, arg1: V): S;
        getValue<T extends Internal.Comparable<T>>(arg0: Internal.Property_<T>): T;
        setStateMap(arg0: Internal.FastMap_<any>): void;
        getProperties(): Internal.Collection<Internal.Property<any>>;
        setNeighborTable(arg0: Internal.Table_<any, any, any>): void;
        replacePropertyMap(arg0: Internal.ImmutableMap_<any, any>): void;
        getOptionalValue<T extends Internal.Comparable<T>>(arg0: Internal.Property_<T>): Optional<T>;
        getStateIndex(): number;
        get neighborTable(): Internal.Table<any, any, any>
        set stateIndex(arg0: number)
        get stateMap(): Internal.FastMap<any>
        get vanillaPropertyMap(): Internal.ImmutableMap<any, any>
        get values(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>
        set stateMap(arg0: Internal.FastMap_<any>)
        get properties(): Internal.Collection<Internal.Property<any>>
        set neighborTable(arg0: Internal.Table_<any, any, any>)
        get stateIndex(): number
        static readonly PROPERTIES_TAG: "Properties";
        owner: O;
        static readonly NAME_TAG: "Name";
    }
    type StateHolder_<O, S> = StateHolder<O, S>;
    class AirItem extends Internal.Item {
        constructor(arg0: Internal.Block_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type AirItem_ = AirItem;
    class BlockInWorld {
        constructor(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: boolean)
        getLevel(): Internal.LevelReader;
        static hasState(arg0: Internal.Predicate_<Internal.BlockState>): Internal.Predicate<Internal.BlockInWorld>;
        getPos(): BlockPos;
        getEntity(): Internal.BlockEntity;
        getState(): Internal.BlockState;
        get level(): Internal.LevelReader
        get pos(): BlockPos
        get entity(): Internal.BlockEntity
        get state(): Internal.BlockState
    }
    type BlockInWorld_ = BlockInWorld;
    class BannerPatternItem extends Internal.Item {
        constructor(arg0: Internal.TagKey_<Internal.BannerPattern>, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        getDisplayName(): Internal.MutableComponent;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getBannerPattern(): Internal.TagKey<Internal.BannerPattern>;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get displayName(): Internal.MutableComponent
        get bannerPattern(): Internal.TagKey<Internal.BannerPattern>
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type BannerPatternItem_ = BannerPatternItem;
    interface IntComparator extends Comparator<number> {
        thenComparing(arg0: Comparator_<number>): Comparator<number>;
        comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        /**
         * @deprecated
        */
        compare(arg0: number, arg1: number): number;
        compare(arg0: number, arg1: number): number;
        naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        thenComparing(arg0: Internal.IntComparator_): this;
        thenComparingInt(arg0: Internal.ToIntFunction_<number>): Comparator<number>;
        comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        thenComparingLong(arg0: Internal.ToLongFunction_<number>): Comparator<number>;
        nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<number>): Comparator<number>;
        comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        /**
         * @deprecated
        */
        compare(arg0: any, arg1: any): number;
        thenComparing<U>(arg0: Internal.Function_<number, U>, arg1: Comparator_<U>): Comparator<number>;
        reversed(): this;
        equals(arg0: any): boolean;
        comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<number, U>): Comparator<number>;
    }
    type IntComparator_ = IntComparator;
    class StringReader implements Internal.ImmutableStringReader {
        constructor(arg0: string)
        constructor(arg0: Internal.StringReader_)
        getTotalLength(): number;
        skipWhitespace(): void;
        peek(): string;
        setCursor(arg0: number): void;
        static isAllowedInUnquotedString(arg0: string): boolean;
        getRemainingLength(): number;
        readDouble(): number;
        canRead(arg0: number): boolean;
        readFloat(): number;
        getRead(): string;
        static isQuotedStringStart(arg0: string): boolean;
        peek(arg0: number): string;
        getString(): string;
        readStringUntil(arg0: string): string;
        expect(arg0: string): void;
        getCursor(): number;
        readLong(): number;
        readQuotedString(): string;
        static isAllowedNumber(arg0: string): boolean;
        readInt(): number;
        readBoolean(): boolean;
        readString(): string;
        readUnquotedString(): string;
        canRead(): boolean;
        skip(): void;
        getRemaining(): string;
        read(): string;
        get totalLength(): number
        set cursor(arg0: number)
        get remainingLength(): number
        get read(): string
        get string(): string
        get cursor(): number
        get remaining(): string
    }
    type StringReader_ = StringReader;
    /**
     * Invoked when an entity attempts to trample farmland.
    */
    class FarmlandTrampledEventJS extends Internal.EntityEventJS {
        constructor(l: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, d: number, e: Internal.Entity_)
        /**
         * The distance of the entity from the block.
        */
        getDistance(): number;
        /**
         * The farmland block.
        */
        getBlock(): Internal.BlockContainerJS;
        /**
         * The distance of the entity from the block.
        */
        get distance(): number
        /**
         * The farmland block.
        */
        get block(): Internal.BlockContainerJS
    }
    type FarmlandTrampledEventJS_ = FarmlandTrampledEventJS;
    class SplashRenderer implements Internal.IMixinSplashRenderer {
        constructor(arg0: string)
        render(arg0: Internal.GuiGraphics_, arg1: number, arg2: net.minecraft.client.gui.Font_, arg3: number): void;
        getSplashStringFancyMenu(): string;
        get splashStringFancyMenu(): string
        static readonly HALLOWEEN: Internal.SplashRenderer;
        static readonly NEW_YEAR: Internal.SplashRenderer;
        static readonly CHRISTMAS: Internal.SplashRenderer;
    }
    type SplashRenderer_ = SplashRenderer;
    interface WorldData {
        setCustomBossEvents(arg0: Internal.CompoundTag_): void;
        getLevelSettings(): Internal.LevelSettings;
        setDataConfiguration(arg0: Internal.WorldDataConfiguration_): void;
        endDragonFightData(): Internal.EndDragonFight$Data;
        getLevelName(): string;
        getKnownServerBrands(): Internal.Set<string>;
        getGameRules(): Internal.GameRules;
        isFlatWorld(): boolean;
        isHardcore(): boolean;
        worldGenSettingsLifecycle(): Internal.Lifecycle;
        fillCrashReportCategory(arg0: Internal.CrashReportCategory_): void;
        getLoadedPlayerTag(): Internal.CompoundTag;
        worldGenOptions(): Internal.WorldOptions;
        getAllowCommands(): boolean;
        getStorageVersionName(arg0: number): string;
        setModdedInfo(arg0: string, arg1: boolean): void;
        getDifficulty(): Internal.Difficulty;
        enabledFeatures(): Internal.FeatureFlagSet;
        isDifficultyLocked(): boolean;
        getDataConfiguration(): Internal.WorldDataConfiguration;
        wasModded(): boolean;
        setDifficulty(arg0: Internal.Difficulty_): void;
        createTag(arg0: Internal.RegistryAccess_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
        getCustomBossEvents(): Internal.CompoundTag;
        isDebugWorld(): boolean;
        setDifficultyLocked(arg0: boolean): void;
        overworldData(): Internal.ServerLevelData;
        getRemovedFeatureFlags(): Internal.Set<string>;
        setGameType(arg0: Internal.GameType_): void;
        getGameType(): Internal.GameType;
        getVersion(): number;
        setEndDragonFightData(arg0: Internal.EndDragonFight$Data_): void;
        set customBossEvents(arg0: Internal.CompoundTag_)
        get levelSettings(): Internal.LevelSettings
        set dataConfiguration(arg0: Internal.WorldDataConfiguration_)
        get levelName(): string
        get knownServerBrands(): Internal.Set<string>
        get gameRules(): Internal.GameRules
        get flatWorld(): boolean
        get hardcore(): boolean
        get loadedPlayerTag(): Internal.CompoundTag
        get allowCommands(): boolean
        get difficulty(): Internal.Difficulty
        get difficultyLocked(): boolean
        get dataConfiguration(): Internal.WorldDataConfiguration
        set difficulty(arg0: Internal.Difficulty_)
        get customBossEvents(): Internal.CompoundTag
        get debugWorld(): boolean
        set difficultyLocked(arg0: boolean)
        get removedFeatureFlags(): Internal.Set<string>
        set gameType(arg0: Internal.GameType_)
        get gameType(): Internal.GameType
        get version(): number
        set endDragonFightData(arg0: Internal.EndDragonFight$Data_)
        readonly MCREGION_VERSION_ID: 19132;
        readonly ANVIL_VERSION_ID: 19133;
    }
    type WorldData_ = WorldData;
    class Pig extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable {
        constructor(arg0: Internal.EntityType_<Internal.Pig>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        boost(): boolean;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getSaddleSoundEvent(): Internal.SoundEvent;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        isSaddled(): boolean;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        isSaddleable(): boolean;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        equipSaddle(arg0: Internal.SoundSource_): void;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get saddleSoundEvent(): Internal.SoundEvent
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get saddled(): boolean
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get saddleable(): boolean
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static FOOD_ITEMS: Internal.Ingredient;
    }
    type Pig_ = Pig;
    abstract class ContainerScreenEvent$Render extends Internal.ContainerScreenEvent {
        constructor()
        getGuiGraphics(): Internal.GuiGraphics;
        getMouseY(): number;
        getMouseX(): number;
        get guiGraphics(): Internal.GuiGraphics
        get mouseY(): number
        get mouseX(): number
    }
    type ContainerScreenEvent$Render_ = ContainerScreenEvent$Render;
    interface ObjectSpliterator <K> extends Internal.Spliterator<K> {
        getComparator(): Comparator<K>;
        trySplit(): Internal.Spliterator<any>;
        getExactSizeIfKnown(): number;
        tryAdvance(arg0: Internal.Consumer_<K>): boolean;
        hasCharacteristics(arg0: number): boolean;
        skip(arg0: number): number;
        forEachRemaining(arg0: Internal.Consumer_<K>): void;
        estimateSize(): number;
        characteristics(): number;
        get comparator(): Comparator<K>
        get exactSizeIfKnown(): number
    }
    type ObjectSpliterator_<K> = ObjectSpliterator<K>;
    abstract class TimeZone implements Internal.Cloneable, Internal.Serializable {
        constructor()
        getDisplayName(arg0: boolean, arg1: number): string;
        clone(): any;
        static getDefault(): Internal.TimeZone;
        setID(arg0: string): void;
        getDisplayName(arg0: Internal.Locale_): string;
        static getTimeZone(arg0: Internal.ZoneId_): Internal.TimeZone;
        getDisplayName(arg0: boolean, arg1: number, arg2: Internal.Locale_): string;
        static getAvailableIDs(arg0: number): string[];
        getID(): string;
        inDaylightTime(arg0: Internal.Date_): boolean;
        useDaylightTime(): boolean;
        getRawOffset(): number;
        getOffset(arg0: number): number;
        toZoneId(): Internal.ZoneId;
        hasSameRules(arg0: Internal.TimeZone_): boolean;
        getDSTSavings(): number;
        getOffset(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        setRawOffset(arg0: number): void;
        getDisplayName(): string;
        static getAvailableIDs(): string[];
        observesDaylightTime(): boolean;
        static setDefault(arg0: Internal.TimeZone_): void;
        static getTimeZone(arg0: string): Internal.TimeZone;
        get "default"(): Internal.TimeZone
        set ID(arg0: string)
        get ID(): string
        get rawOffset(): number
        get DSTSavings(): number
        set rawOffset(arg0: number)
        get displayName(): string
        get availableIDs(): string[]
        set "default"(arg0: Internal.TimeZone_)
        static readonly LONG: 1;
        static readonly SHORT: 0;
    }
    type TimeZone_ = TimeZone;
    class WidgetLayout$Horizontal extends Internal.WidgetLayout$_Simple {
        constructor(_pre: number, _spacing: number, _post: number)
    }
    type WidgetLayout$Horizontal_ = WidgetLayout$Horizontal;
    interface Collection <E> extends Internal.Iterable<E> {
        add(arg0: E): boolean;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        remove(arg0: any): boolean;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        hashCode(): number;
        size(): number;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        get empty(): boolean
    }
    type Collection_<E> = Collection<E>;
    class EntityRenderersEvent$AddLayers extends Internal.EntityRenderersEvent {
        constructor()
        constructor(arg0: Internal.Map_<Internal.EntityType<any>, Internal.EntityRenderer<any>>, arg1: Internal.Map_<string, Internal.EntityRenderer<Internal.Player>>, arg2: Internal.EntityRendererProvider$Context_)
        getRenderer<T extends Internal.LivingEntity, R extends Internal.LivingEntityRenderer<T, Internal.EntityModel<T>>>(arg0: Internal.EntityType_<T>): R;
        getSkin<R extends Internal.LivingEntityRenderer<Internal.Player, Internal.EntityModel<Internal.Player>>>(arg0: string): R;
        getContext(): Internal.EntityRendererProvider$Context;
        getEntityModels(): Internal.EntityModelSet;
        getSkins(): Internal.Set<string>;
        get context(): Internal.EntityRendererProvider$Context
        get entityModels(): Internal.EntityModelSet
        get skins(): Internal.Set<string>
    }
    type EntityRenderersEvent$AddLayers_ = EntityRenderersEvent$AddLayers;
    class MessageSignature extends Internal.Record {
        constructor(arg0: number[])
        asByteBuffer(): Internal.ByteBuffer;
        bytes(): number[];
        pack(arg0: Internal.MessageSignatureCache_): Internal.MessageSignature$Packed;
        static read(arg0: Internal.FriendlyByteBuf_): Internal.MessageSignature;
        static write(arg0: Internal.FriendlyByteBuf_, arg1: Internal.MessageSignature_): void;
        verify(arg0: Internal.SignatureValidator_, arg1: Internal.SignatureUpdater_): boolean;
        static readonly BYTES: 256;
        static readonly CODEC: Internal.Codec<Internal.MessageSignature>;
    }
    type MessageSignature_ = MessageSignature;
    class ServerboundSetCommandBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: BlockPos_, arg1: string, arg2: Internal.CommandBlockEntity$Mode_, arg3: boolean, arg4: boolean, arg5: boolean)
        constructor(arg0: Internal.FriendlyByteBuf_)
        isTrackOutput(): boolean;
        getCommand(): string;
        handle(arg0: Internal.PacketListener_): void;
        isConditional(): boolean;
        getPos(): BlockPos;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getMode(): Internal.CommandBlockEntity$Mode;
        isAutomatic(): boolean;
        isSkippable(): boolean;
        get trackOutput(): boolean
        get command(): string
        get conditional(): boolean
        get pos(): BlockPos
        get mode(): Internal.CommandBlockEntity$Mode
        get automatic(): boolean
        get skippable(): boolean
    }
    type ServerboundSetCommandBlockPacket_ = ServerboundSetCommandBlockPacket;
    interface Long2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToDoubleFunction {
        composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2DoubleFunction;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        getOrDefault(arg0: number, arg1: number): number;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Long2IntFunction;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2DoubleFunction;
        composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2DoubleFunction;
        composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2DoubleFunction<T>;
        get(arg0: number): number;
        remove(arg0: number): number;
        composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Long2ByteFunction;
        composeLong(arg0: Internal.Long2LongFunction_): this;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Long2ShortFunction;
        put(arg0: number, arg1: number): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Long2LongFunction;
        containsKey(arg0: number): boolean;
        composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2DoubleFunction<T>;
        applyAsDouble(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        defaultReturnValue(): number;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
        composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2DoubleFunction;
        size(): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Long2CharFunction;
        clear(): void;
        composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2DoubleFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        apply(arg0: number): number;
        identity<T>(): Internal.Function<T, T>;
        (arg0: number): number;
    }
    type Long2DoubleFunction_ = Long2DoubleFunction;
    interface PoolArenaMetric extends Internal.SizeClassesMetric {
        smallSubpages(): Internal.List<Internal.PoolSubpageMetric>;
        pageIdx2size(arg0: number): number;
        sizeIdx2sizeCompute(arg0: number): number;
        numDeallocations(): number;
        numThreadCaches(): number;
        numNormalDeallocations(): number;
        numHugeAllocations(): number;
        normalizeSize(arg0: number): number;
        numSmallAllocations(): number;
        size2SizeIdx(arg0: number): number;
        numActiveAllocations(): number;
        pages2pageIdxFloor(arg0: number): number;
        numActiveNormalAllocations(): number;
        numActiveBytes(): number;
        numSmallDeallocations(): number;
        /**
         * @deprecated
        */
        tinySubpages(): Internal.List<Internal.PoolSubpageMetric>;
        numNormalAllocations(): number;
        numChunkLists(): number;
        numSmallSubpages(): number;
        /**
         * @deprecated
        */
        numTinyAllocations(): number;
        pages2pageIdx(arg0: number): number;
        numActiveHugeAllocations(): number;
        /**
         * @deprecated
        */
        numTinyDeallocations(): number;
        /**
         * @deprecated
        */
        numActiveTinyAllocations(): number;
        numHugeDeallocations(): number;
        /**
         * @deprecated
        */
        numTinySubpages(): number;
        chunkLists(): Internal.List<Internal.PoolChunkListMetric>;
        pageIdx2sizeCompute(arg0: number): number;
        sizeIdx2size(arg0: number): number;
        numActiveSmallAllocations(): number;
        numAllocations(): number;
    }
    type PoolArenaMetric_ = PoolArenaMetric;
    class NioEventLoopGroup extends Internal.MultithreadEventLoopGroup {
        constructor()
        constructor(arg0: number, arg1: any_, arg2: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_, arg6: any_, arg7: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_, arg6: any_)
        constructor(arg0: number)
        constructor(arg0: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_)
        constructor(arg0: number, arg1: any_, arg2: any_, arg3: any_)
        constructor(arg0: number, arg1: Internal.Executor_)
        constructor(arg0: number, arg1: any_)
        constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_)
        schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
        submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
        rebuildSelectors(): void;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        setIoRatio(arg0: number): void;
        set ioRatio(arg0: number)
    }
    type NioEventLoopGroup_ = NioEventLoopGroup;
    interface BinaryOperator <T> extends Internal.BiFunction<T, T, T> {
        andThen<V>(arg0: Internal.Function_<T, V>): Internal.BiFunction<T, T, V>;
        apply(arg0: T, arg1: T): T;
        maxBy<T>(arg0: Comparator_<T>): this;
        minBy<T>(arg0: Comparator_<T>): this;
        (arg0: T, arg1: T): T;
    }
    type BinaryOperator_<T> = BinaryOperator<T>;
    abstract class Player extends Internal.LivingEntity implements Internal.AccessorPlayer, Internal.PlayerKJS, Internal.IForgePlayer {
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: number, arg3: Internal.GameProfile_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        getStats(): Internal.PlayerStatsJS;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        interactOn(arg0: Internal.Entity_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        getOffHandItem(): Internal.ItemStack;
        getScore(): number;
        isOnScoreboardTeam(teamId: string): boolean;
        onUpdateAbilities(): void;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        getFoodData(): Internal.FoodData;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        sendMerchantOffers(arg0: number, arg1: Internal.MerchantOffers_, arg2: number, arg3: number, arg4: boolean, arg5: boolean): void;
        resetRecipes(arg0: Internal.Collection_<Internal.Recipe<any>>): number;
        getEntityReach(): number;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        playNotifySound(arg0: Internal.SoundEvent_, arg1: Internal.SoundSource_, arg2: number, arg3: number): void;
        setY(y: number): void;
        setSelectedSlot(index: number): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        getWardenSpawnTracker(): Optional<Internal.WardenSpawnTracker>;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        startFallFlying(): void;
        crit(arg0: Internal.Entity_): void;
        damageHeldItem(): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setMotionZ(z: number): void;
        awardStat(arg0: ResourceLocation_, arg1: number): void;
        sweepAttack(): void;
        canEat(arg0: boolean): boolean;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getFoodLevel(): number;
        setMaxHealth(hp: number): void;
        getFacing(): Internal.Direction;
        tryToStartFallFlying(): boolean;
        getCraftingGrid(): Internal.InventoryKJS;
        getShoulderEntityLeft(): Internal.CompoundTag;
        isCreative(): boolean;
        setSaturation(saturation: number): void;
        attack(arg0: Internal.Entity_): void;
        stopFallFlying(): void;
        openJigsawBlock(arg0: Internal.JigsawBlockEntity_): void;
        setMainHandItem(item: Internal.ItemStack_): void;
        getItem(): Internal.ItemStack;
        setForcedPose(arg0: Internal.Pose_): void;
        setX(x: number): void;
        hasContainerOpen(): boolean;
        setSleepCounter(arg0: number): void;
        getXp(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        isMiningBlock(): boolean;
        isUndead(): boolean;
        isAmbientCreature(): boolean;
        getStepHeight(): number;
        setMainArm(arg0: Internal.HumanoidArm_): void;
        getInventoryChangeListener(): Internal.KubeJSInventoryListener;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        getSuffixes(): Internal.Collection<Internal.MutableComponent>;
        closeMenu(): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        isCloseEnough(arg0: Internal.Entity_, arg1: number): boolean;
        getStages(): Internal.Stages;
        getName(): net.minecraft.network.chat.Component;
        boostElytraFlight(): void;
        setMouseItem(item: Internal.ItemStack_): void;
        setTotalMovementSpeedMultiplier(speed: number): void;
        sendData(channel: string, data: Internal.CompoundTag_): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        getLuck(): number;
        getInventory(): Internal.InventoryKJS;
        give(item: Internal.ItemStack_): void;
        awardStat(arg0: ResourceLocation_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getDigSpeed(arg0: Internal.BlockState_, arg1: BlockPos_): number;
        getStandingEyeHeight(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        spawn(): void;
        getMainHandItem(): Internal.ItemStack;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getCapability<T>(arg0: Internal.Capability_<T>, arg1: Internal.Direction_): Internal.LazyOptional<T>;
        setScore(arg0: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        openMinecartCommandBlock(arg0: Internal.BaseCommandBlock_): void;
        openStructureBlock(arg0: Internal.StructureBlockEntity_): void;
        drop(arg0: Internal.ItemStack_, arg1: boolean): Internal.ItemEntity;
        updateTutorialInventoryAction(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ClickAction_): void;
        getScriptType(): Internal.ScriptType;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        checkMovementStatistics(arg0: number, arg1: number, arg2: number): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        canReach(arg0: Vec3d_, arg1: number): boolean;
        getXpNeededForNextLevel(): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        resetAttackStrengthTicker(): void;
        blockActionRestricted(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.GameType_): boolean;
        refreshDisplayName(): void;
        getScoreboard(): Internal.Scoreboard;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getSaturation(): number;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        isHurt(): boolean;
        disableShield(arg0: boolean): void;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        openCommandBlock(arg0: Internal.CommandBlockEntity_): void;
        jumpFromGround(): void;
        isFake(): boolean;
        mayUseItemAt(arg0: BlockPos_, arg1: Internal.Direction_, arg2: Internal.ItemStack_): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isAffectedByFluids(): boolean;
        giveExperiencePoints(arg0: number): void;
        addFood(f: number, m: number): void;
        swing(): void;
        getForcedPose(): Internal.Pose;
        canStartSwimming(): boolean;
        resetStat(arg0: Internal.Stat_<any>): void;
        canReach(arg0: BlockPos_, arg1: number): boolean;
        getXpLevel(): number;
        getAbilities(): Internal.Abilities;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getEnchantmentSeed(): number;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        addItem(arg0: Internal.ItemStack_): boolean;
        openItemGui(arg0: Internal.ItemStack_, arg1: Internal.InteractionHand_): void;
        awardRecipesByKey(arg0: ResourceLocation_[]): void;
        paint(renderer: Internal.CompoundTag_): void;
        getBlockReach(): number;
        getDisplayName(): net.minecraft.network.chat.Component;
        displayClientMessage(arg0: net.minecraft.network.chat.Component_, arg1: boolean): void;
        setReducedDebugInfo(arg0: boolean): void;
        setPosition(block: Internal.BlockContainerJS_): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        getLastDeathLocation(): Optional<Internal.GlobalPos>;
        awardStat(arg0: Internal.Stat_<any>, arg1: number): void;
        notify(title: net.minecraft.network.chat.Component_, text: net.minecraft.network.chat.Component_): void;
        getTeamId(): string;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        drop(arg0: Internal.ItemStack_, arg1: boolean, arg2: boolean): Internal.ItemEntity;
        causeFoodExhaustion(arg0: number): void;
        setXpLevel(l: number): void;
        setEntityOnShoulder(arg0: Internal.CompoundTag_): boolean;
        isScoping(): boolean;
        canRiderInteract(): boolean;
        setFoodLevel(foodLevel: number): void;
        giveExperienceLevels(arg0: number): void;
        addXPLevels(l: number): void;
        shouldRiderSit(): boolean;
        setLastDeathLocation(arg0: Optional_<Internal.GlobalPos>): void;
        getLegsArmorItem(): Internal.ItemStack;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        canReach(arg0: Internal.Entity_, arg1: number): boolean;
        getReachDistance(): number;
        getMotionX(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        isWaterCreature(): boolean;
        sendData(channel: string): void;
        getSelectedSlot(): number;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getShoulderEntityRight(): Internal.CompoundTag;
        canHarmPlayer(arg0: Internal.Player_): boolean;
        openMenu(arg0: Internal.MenuProvider_): Internal.OptionalInt;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getOpenInventory(): Internal.AbstractContainerMenu;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        startAutoSpinAttack(arg0: number): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        setXp(xp: number): void;
        getDefaultMovementSpeed(): number;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        onEnchantmentPerformed(arg0: Internal.ItemStack_, arg1: number): void;
        setRotation(yaw: number, pitch: number): void;
        getInventory(): Internal.Inventory;
        isLocalPlayer(): boolean;
        notify(builder: Notification_): void;
        isMonster(): boolean;
        awardStat(arg0: Internal.Stat_<any>): void;
        awardRecipes(arg0: Internal.Collection_<Internal.Recipe<any>>): number;
        getSleepTimer(): number;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getMotionY(): number;
        getCurrentItemAttackStrengthDelay(): number;
        addExhaustion(exhaustion: number): void;
        getPassengers(): Internal.EntityArrayList;
        getEnderChestInventory(): Internal.PlayerEnderChestContainer;
        giveInHand(item: Internal.ItemStack_): void;
        magicCrit(arg0: Internal.Entity_): void;
        addXP(xp: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        /**
         * @deprecated
        */
        getDestroySpeed(arg0: Internal.BlockState_): number;
        canUseGameMasterBlocks(): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        stopSleepInBed(arg0: boolean, arg1: boolean): void;
        increaseScore(arg0: number): void;
        isSleepingLongEnough(): boolean;
        isTextFilteringEnabled(): boolean;
        isReducedDebugInfo(): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        getGameProfile(): Internal.GameProfile;
        triggerRecipeCrafted(arg0: Internal.Recipe_<any>, arg1: Internal.List_<Internal.ItemStack>): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        isSecondaryUseActive(): boolean;
        setMovementSpeedAddition(speed: number): void;
        getPrefixes(): Internal.Collection<Internal.MutableComponent>;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getCooldowns(): Internal.ItemCooldowns;
        hasCorrectToolForDrops(arg0: Internal.BlockState_): boolean;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        getData(): Internal.AttachedData<any>;
        static findRespawnPositionAndUseSpawnBlock(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: number, arg3: boolean, arg4: boolean): Optional<Vec3d>;
        sendInventoryUpdate(): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        openHorseInventory(arg0: Internal.AbstractHorse_, arg1: net.minecraft.world.Container_): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        isModelPartShown(arg0: Internal.PlayerModelPart_): boolean;
        tell(message: net.minecraft.network.chat.Component_): void;
        getMouseItem(): Internal.ItemStack;
        setZ(z: number): void;
        getAttackStrengthScale(arg0: number): number;
        getDistanceSq(pos: BlockPos_): number;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        getProfile(): Internal.GameProfile;
        mayBuild(): boolean;
        openTextEdit(arg0: Internal.SignBlockEntity_, arg1: boolean): void;
        respawn(): void;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        startSleepInBed(arg0: BlockPos_): Internal.Either<Internal.Player$BedSleepingProblem, net.minecraft.util.Unit>;
        addItemCooldown(item: Internal.Item_, ticks: number): void;
        get stats(): Internal.PlayerStatsJS
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get score(): number
        get foodData(): Internal.FoodData
        get entityReach(): number
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        set selectedSlot(index: number)
        get wardenSpawnTracker(): Optional<Internal.WardenSpawnTracker>
        get totalMovementSpeed(): number
        set motionZ(z: number)
        get foodLevel(): number
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get craftingGrid(): Internal.InventoryKJS
        get shoulderEntityLeft(): Internal.CompoundTag
        get creative(): boolean
        set saturation(saturation: number)
        set mainHandItem(item: Internal.ItemStack_)
        get item(): Internal.ItemStack
        set forcedPose(arg0: Internal.Pose_)
        set x(x: number)
        set sleepCounter(arg0: number)
        get xp(): number
        get miningBlock(): boolean
        get undead(): boolean
        get ambientCreature(): boolean
        get stepHeight(): number
        set mainArm(arg0: Internal.HumanoidArm_)
        get inventoryChangeListener(): Internal.KubeJSInventoryListener
        get suffixes(): Internal.Collection<Internal.MutableComponent>
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get stages(): Internal.Stages
        get name(): net.minecraft.network.chat.Component
        set mouseItem(item: Internal.ItemStack_)
        set totalMovementSpeedMultiplier(speed: number)
        get luck(): number
        get inventory(): Internal.InventoryKJS
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        set score(arg0: number)
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get xpNeededForNextLevel(): number
        get scoreboard(): Internal.Scoreboard
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get saturation(): number
        get hurt(): boolean
        get fake(): boolean
        get affectedByFluids(): boolean
        get forcedPose(): Internal.Pose
        get xpLevel(): number
        get abilities(): Internal.Abilities
        get enchantmentSeed(): number
        get living(): boolean
        get blockReach(): number
        get displayName(): net.minecraft.network.chat.Component
        set reducedDebugInfo(arg0: boolean)
        set position(block: Internal.BlockContainerJS_)
        get lastDeathLocation(): Optional<Internal.GlobalPos>
        get teamId(): string
        set xpLevel(l: number)
        set entityOnShoulder(arg0: Internal.CompoundTag_)
        get scoping(): boolean
        set foodLevel(foodLevel: number)
        set lastDeathLocation(arg0: Optional_<Internal.GlobalPos>)
        get legsArmorItem(): Internal.ItemStack
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get selectedSlot(): number
        get shoulderEntityRight(): Internal.CompoundTag
        get potionEffects(): Internal.EntityPotionEffectsJS
        get openInventory(): Internal.AbstractContainerMenu
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set xp(xp: number)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get inventory(): Internal.Inventory
        get localPlayer(): boolean
        get monster(): boolean
        get sleepTimer(): number
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get motionY(): number
        get currentItemAttackStrengthDelay(): number
        get passengers(): Internal.EntityArrayList
        get enderChestInventory(): Internal.PlayerEnderChestContainer
        get sleepingLongEnough(): boolean
        get textFilteringEnabled(): boolean
        get reducedDebugInfo(): boolean
        get feetArmorItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        get gameProfile(): Internal.GameProfile
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get secondaryUseActive(): boolean
        set movementSpeedAddition(speed: number)
        get prefixes(): Internal.Collection<Internal.MutableComponent>
        get cooldowns(): Internal.ItemCooldowns
        get data(): Internal.AttachedData<any>
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        get mouseItem(): Internal.ItemStack
        set z(z: number)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly MAX_HEALTH: 20;
        fishing: Internal.FishingHook;
        static readonly PERSISTED_NBT_TAG: "PlayerPersisted";
        zCloak: number;
        static readonly MAX_NAME_LENGTH: 16;
        static readonly WAKE_UP_DURATION: 10;
        bob: number;
        experienceLevel: number;
        static readonly CROUCH_BB_HEIGHT: 1.5;
        static readonly ENDER_SLOT_OFFSET: 200;
        static readonly SWIMMING_BB_HEIGHT: 0.6;
        static readonly SWIMMING_BB_WIDTH: 0.6;
        xCloakO: number;
        totalExperience: number;
        xCloak: number;
        yCloakO: number;
        zCloakO: number;
        static readonly DEFAULT_EYE_HEIGHT: 1.62;
        containerMenu: Internal.AbstractContainerMenu;
        takeXpDelay: number;
        readonly inventoryMenu: Internal.InventoryMenu;
        static readonly SLEEP_DURATION: 100;
        experienceProgress: number;
        oBob: number;
        yCloak: number;
        static readonly STANDING_DIMENSIONS: Internal.EntityDimensions;
    }
    type Player_ = Player;
    class RandomBooleanSelectorFeature extends Internal.Feature<Internal.RandomBooleanFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.RandomBooleanFeatureConfiguration>)
    }
    type RandomBooleanSelectorFeature_ = RandomBooleanSelectorFeature;
    interface Reference2ReferenceFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
        andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Reference2ShortFunction<K>;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        getOrDefault(arg0: any, arg1: V): V;
        andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Reference2ReferenceFunction<K, T>;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ReferenceFunction<V>;
        andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Reference2LongFunction<K>;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ReferenceFunction<V>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ReferenceFunction<V>;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ReferenceFunction<V>;
        apply(arg0: K): V;
        andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Reference2CharFunction<K>;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ReferenceFunction<V>;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ReferenceFunction<V>;
        andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Reference2DoubleFunction<K>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ReferenceFunction<T, V>;
        andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Reference2IntFunction<K>;
        andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Reference2ObjectFunction<K, T>;
        size(): number;
        andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Reference2FloatFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ReferenceFunction<V>;
        clear(): void;
        defaultReturnValue(): V;
        andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Reference2ByteFunction<K>;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: V): void;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ReferenceFunction<T, V>;
        (arg0: any): V;
    }
    type Reference2ReferenceFunction_<K, V> = Reference2ReferenceFunction<K, V>;
    interface Protection {
        getProtectionPolicy(arg0: Internal.ServerPlayer_, arg1: BlockPos_, arg2: Internal.InteractionHand_, arg3: Internal.ClaimedChunk_, arg4: Internal.Entity_): Internal.ProtectionPolicy;
        isBeneficialPotion(stack: Internal.ItemStack_): boolean;
        (arg0: Internal.ServerPlayer_, arg1: BlockPos_, arg2: Internal.InteractionHand_, arg3: Internal.ClaimedChunk_, arg4: Internal.Entity_): Internal.ProtectionPolicy_;
        readonly INTERACT_BLOCK: Internal.Protection;
        readonly RIGHT_CLICK_ITEM: Internal.Protection;
        readonly EDIT_FLUID: Internal.Protection;
        readonly EDIT_AND_INTERACT_BLOCK: Internal.Protection;
        readonly EDIT_BLOCK: Internal.Protection;
        readonly ATTACK_NONLIVING_ENTITY: Internal.Protection;
        readonly INTERACT_ENTITY: Internal.Protection;
    }
    type Protection_ = Protection;
    interface Reference2DoubleFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        put(arg0: K, arg1: number): number;
        composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2DoubleFunction;
        composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2DoubleFunction;
        andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        andThenLong(arg0: Internal.Double2LongFunction_): Internal.Reference2LongFunction<K>;
        andThenChar(arg0: Internal.Double2CharFunction_): Internal.Reference2CharFunction<K>;
        composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2DoubleFunction<T>;
        containsKey(arg0: any): boolean;
        andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
        andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Reference2ByteFunction<K>;
        composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2DoubleFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(arg0: number): void;
        composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2DoubleFunction<T>;
        applyAsDouble(arg0: K): number;
        composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2DoubleFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Reference2ShortFunction<K>;
        composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2DoubleFunction;
        removeDouble(arg0: any): number;
        defaultReturnValue(): number;
        composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2DoubleFunction;
        apply(arg0: K): number;
        size(): number;
        andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Reference2FloatFunction<K>;
        composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2DoubleFunction;
        andThenInt(arg0: Internal.Double2IntFunction_): Internal.Reference2IntFunction<K>;
        clear(): void;
        getOrDefault(arg0: any, arg1: number): number;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        getDouble(arg0: any): number;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        identity<T>(): Internal.Function<T, T>;
        andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        (arg0: any): number;
    }
    type Reference2DoubleFunction_<K> = Reference2DoubleFunction<K>;
    class Commands$CommandSelection extends Internal.Enum<Internal.Commands$CommandSelection> {
        static values(): Internal.Commands$CommandSelection[];
        static valueOf(arg0: string): Internal.Commands$CommandSelection;
        static readonly DEDICATED: Internal.Commands$CommandSelection;
        readonly includeDedicated: boolean;
        static readonly INTEGRATED: Internal.Commands$CommandSelection;
        static readonly ALL: Internal.Commands$CommandSelection;
        readonly includeIntegrated: boolean;
    }
    type Commands$CommandSelection_ = "dedicated" | "integrated" | Commands$CommandSelection | "all";
    class RespawnAnchorBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        static charge(arg0: Internal.Entity_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockState_): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        static canSetSpawn(arg0: Internal.Level_): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        static findStandUpPosition(arg0: Internal.EntityType_<any>, arg1: Internal.CollisionGetter_, arg2: BlockPos_): Optional<Vec3d>;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getScaledChargeLevel(arg0: Internal.BlockState_, arg1: number): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly MIN_CHARGES: 0;
        static readonly CHARGE: Internal.IntegerProperty;
        static readonly MAX_CHARGES: 4;
    }
    type RespawnAnchorBlock_ = RespawnAnchorBlock;
    interface Queue <E> extends Internal.Collection<E> {
        add(arg0: E): boolean;
        remove(): E;
        element(): E;
        parallelStream(): Internal.Stream<E>;
        isEmpty(): boolean;
        poll(): E;
        retainAll(arg0: Internal.Collection_<any>): boolean;
        containsAll(arg0: Internal.Collection_<any>): boolean;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        contains(arg0: any): boolean;
        addAll(arg0: Internal.Collection_<E>): boolean;
        peek(): E;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        offer(arg0: E): boolean;
        remove(arg0: any): boolean;
        toArray(): any[];
        iterator(): Internal.Iterator<E>;
        hashCode(): number;
        size(): number;
        stream(): Internal.Stream<E>;
        removeAll(arg0: Internal.Collection_<any>): boolean;
        clear(): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        spliterator(): Internal.Spliterator<E>;
        equals(arg0: any): boolean;
        get empty(): boolean
    }
    type Queue_<E> = Queue<E>;
    interface IVariableModelProvider$BakedModelProvider {
    }
    type IVariableModelProvider$BakedModelProvider_ = IVariableModelProvider$BakedModelProvider;
    class RegistryLayer extends Internal.Enum<Internal.RegistryLayer> {
        static createRegistryAccess(): Internal.LayeredRegistryAccess<Internal.RegistryLayer>;
        static values(): Internal.RegistryLayer[];
        static valueOf(arg0: string): Internal.RegistryLayer;
        static readonly STATIC: Internal.RegistryLayer;
        static readonly WORLDGEN: Internal.RegistryLayer;
        static readonly RELOADABLE: Internal.RegistryLayer;
        static readonly DIMENSIONS: Internal.RegistryLayer;
    }
    type RegistryLayer_ = RegistryLayer | "static" | "worldgen" | "reloadable" | "dimensions";
    interface Temporal extends Internal.TemporalAccessor {
        plus(arg0: number, arg1: Internal.TemporalUnit_): this;
        query<R>(arg0: Internal.TemporalQuery_<R>): R;
        until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
        isSupported(arg0: Internal.TemporalUnit_): boolean;
        plus(arg0: Internal.TemporalAmount_): this;
        range(arg0: Internal.TemporalField_): Internal.ValueRange;
        get(arg0: Internal.TemporalField_): number;
        "with"(arg0: Internal.TemporalAdjuster_): this;
        getLong(arg0: Internal.TemporalField_): number;
        "with"(arg0: Internal.TemporalField_, arg1: number): this;
        minus(arg0: number, arg1: Internal.TemporalUnit_): this;
        minus(arg0: Internal.TemporalAmount_): this;
        isSupported(arg0: Internal.TemporalField_): boolean;
    }
    type Temporal_ = Temporal;
    class SignedMessageBody$Packed extends Internal.Record {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: string, arg1: Internal.Instant_, arg2: number, arg3: Internal.LastSeenMessages$Packed_)
        content(): string;
        lastSeen(): Internal.LastSeenMessages$Packed;
        write(arg0: Internal.FriendlyByteBuf_): void;
        timeStamp(): Internal.Instant;
        salt(): number;
        unpack(arg0: Internal.MessageSignatureCache_): Optional<Internal.SignedMessageBody>;
    }
    type SignedMessageBody$Packed_ = SignedMessageBody$Packed;
    abstract class AbstractObject2FloatFunction <K> implements Internal.Object2FloatFunction<K>, Internal.Serializable {
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
        removeFloat(arg0: any): number;
        defaultReturnValue(arg0: number): void;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
        getOrDefault(arg0: any, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
        apply(arg0: K): number;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, number>;
        containsKey(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        applyAsDouble(arg0: K): number;
        put(arg0: K, arg1: number): number;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
        defaultReturnValue(): number;
        getFloat(arg0: any): number;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
        size(): number;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
        clear(): void;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: number): number;
        static identity<T>(): Internal.Function<T, T>;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
        andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction<K>;
    }
    type AbstractObject2FloatFunction_<K> = AbstractObject2FloatFunction<K>;
    interface Int2IntMap extends Internal.Int2IntFunction, Internal.Map<number, number> {
        computeIfAbsentNullable(arg0: number, arg1: Internal.IntFunction_<number>): number;
        /**
         * @deprecated
        */
        containsValue(arg0: any): boolean;
        defaultReturnValue(): number;
        remove(arg0: number): number;
        putIfAbsent(arg0: number, arg1: number): number;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
        replace(arg0: number, arg1: number, arg2: number): boolean;
        remove(arg0: number, arg1: number): boolean;
        values(): Internal.IntCollection;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: number, arg1: number): number;
        composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2IntFunction<T>;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any, arg2: any): boolean;
        getOrDefault(arg0: number, arg1: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        applyAsInt(arg0: number): number;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
        /**
         * @deprecated
        */
        computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<number, number, number>): void;
        andThenLong(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction;
        andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
        computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
        andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeIfAbsent(arg0: number, arg1: Internal.Function_<number, number>): number;
        ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        /**
         * @deprecated
        */
        compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        /**
         * @deprecated
        */
        putIfAbsent(arg0: any, arg1: any): any;
        of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        /**
         * @deprecated
        */
        computeIfAbsentPartial(arg0: number, arg1: Internal.Int2IntFunction_): number;
        composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction;
        andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction;
        /**
         * @deprecated
        */
        compute(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
        composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction;
        /**
         * @deprecated
        */
        merge(arg0: number, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        of<K, V>(): Internal.Map<K, V>;
        apply(arg0: number): number;
        composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2IntFunction<T>;
        isEmpty(): boolean;
        entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        keySet(): Internal.IntSet;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        int2IntEntrySet(): Internal.ObjectSet<Internal.Int2IntMap$Entry>;
        /**
         * @deprecated
        */
        replace(arg0: number, arg1: number): number;
        computeIfAbsent(arg0: number, arg1: Internal.Int2IntFunction_): number;
        /**
         * @deprecated
        */
        replace(arg0: number, arg1: number, arg2: number): boolean;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        mergeInt(arg0: number, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number;
        containsValue(arg0: number): boolean;
        andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction;
        composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction;
        andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction;
        /**
         * @deprecated
        */
        entrySet(): Internal.ObjectSet<Internal.Map$Entry<number, number>>;
        composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        putAll(arg0: Internal.Map_<number, number>): void;
        merge(arg0: number, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
        forEach(arg0: Internal.BiConsumer_<number, number>): void;
        composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2IntFunction;
        andThenInt(arg0: Internal.Int2IntFunction_): Internal.Int2IntFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        andThenChar(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction;
        /**
         * @deprecated
        */
        remove(arg0: any, arg1: any): boolean;
        put(arg0: number, arg1: number): number;
        replace(arg0: number, arg1: number): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        compute(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
        size(): number;
        computeIfAbsent(arg0: number, arg1: Internal.IntUnaryOperator_): number;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
        hashCode(): number;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        defaultReturnValue(arg0: number): void;
        composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        /**
         * @deprecated
        */
        replace(arg0: any, arg1: any): any;
        get(arg0: number): number;
        /**
         * @deprecated
        */
        merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        equals(arg0: any): boolean;
        mergeInt(arg0: number, arg1: number, arg2: Internal.IntBinaryOperator_): number;
        /**
         * @deprecated
        */
        get(arg0: any): any;
        /**
         * @deprecated
        */
        computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
        identity(): Internal.Int2IntFunction;
        get empty(): boolean
    }
    type Int2IntMap_ = Int2IntMap;
    interface ByteBufConvertible {
        asByteBuf(): Internal.ByteBuf;
    }
    type ByteBufConvertible_ = ByteBufConvertible;
    abstract class ContainerExtended extends Internal.AbstractContainerMenu implements Internal.IContainerButtonClickAcceptorServer<Internal.ContainerExtended>, Internal.IValueNotifier, Internal.IValueNotifiable {
        constructor(arg0: Internal.MenuType_<any>, arg1: number, arg2: Internal.Inventory_)
        static setSlotPosX(arg0: Internal.Slot_, arg1: number): void;
        static setSlotPosY(arg0: Internal.Slot_, arg1: number): void;
        getValueIds(): Internal.Set<number>;
        getValue(arg0: number): Internal.CompoundTag;
        onUpdate(arg0: number, arg1: Internal.CompoundTag_): void;
        putButtonAction(arg0: string, arg1: Internal.IContainerButtonAction_<Internal.ContainerExtended>): void;
        setGuiValueListener(arg0: Internal.IValueNotifiable_): void;
        setValue(arg0: number, arg1: Internal.CompoundTag_): void;
        registerSyncedVariable<T>(arg0: T, arg1: Internal.Supplier_<T>): Internal.Supplier<T>;
        getPlayerIInventory(): Internal.Inventory;
        onButtonClick(arg0: string): boolean;
        getValueNotifiableType(): Internal.MenuType<any>;
        get valueIds(): Internal.Set<number>
        set guiValueListener(arg0: Internal.IValueNotifiable_)
        get playerIInventory(): Internal.Inventory
        get valueNotifiableType(): Internal.MenuType<any>
    }
    type ContainerExtended_ = ContainerExtended;
    class SimpleRandomSelectorFeature extends Internal.Feature<Internal.SimpleRandomFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.SimpleRandomFeatureConfiguration>)
    }
    type SimpleRandomSelectorFeature_ = SimpleRandomSelectorFeature;
    class BufferBuilder$SortState {
    }
    type BufferBuilder$SortState_ = BufferBuilder$SortState;
    interface CommentedFileConfig extends Internal.CommentedConfig, Internal.FileConfig {
        add(arg0: Internal.List_<string>, arg1: any): boolean;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        of(arg0: Internal.Supplier_<Internal.Map<string, any>>, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedConfig;
        of(arg0: Internal.File_): this;
        getEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        builder(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedFileConfigBuilder;
        getShortOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: string, arg1: number): number;
        getInt(arg0: Internal.List_<string>): number;
        getComment(arg0: Internal.List_<string>): string;
        commentMap(): Internal.Map<string, string>;
        getShortOrElse(arg0: Internal.List_<string>, arg1: number): number;
        containsComment(arg0: Internal.List_<string>): boolean;
        getIntOrElse(arg0: Internal.List_<string>, arg1: number): number;
        getOptionalComment(arg0: Internal.List_<string>): Optional<string>;
        getRaw<T>(arg0: Internal.List_<string>): T;
        update(arg0: Internal.List_<string>, arg1: any): void;
        ofConcurrent(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getOptionalLong(arg0: string): Internal.OptionalLong;
        remove<T>(arg0: string): T;
        putAll(arg0: Internal.UnmodifiableConfig_): void;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        ofConcurrent(arg0: string): this;
        add(arg0: string, arg1: any): boolean;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): Internal.CommentedConfig;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        of(arg0: Internal.File_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getNioPath(): Internal.Path;
        getComments(arg0: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>): void;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_): Internal.CommentedConfig;
        of(arg0: string): this;
        fake(arg0: Internal.Config_): Internal.CommentedConfig;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedConfig;
        getOptionalLong(arg0: Internal.List_<string>): Internal.OptionalLong;
        get<T>(arg0: string): T;
        contains(arg0: Internal.List_<string>): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        getLong(arg0: Internal.List_<string>): number;
        apply<T>(arg0: Internal.List_<string>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: Internal.LongSupplier_): number;
        getInt(arg0: string): number;
        copy(arg0: Internal.UnmodifiableConfig_): Internal.CommentedConfig;
        getComment(arg0: string): string;
        containsComment(arg0: string): boolean;
        inMemoryUniversal(): Internal.Config;
        getRaw<T>(arg0: string): T;
        getIntOrElse(arg0: string, arg1: Internal.IntSupplier_): number;
        removeComment(arg0: string): string;
        load(): void;
        concurrentCopy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        copy(arg0: Internal.UnmodifiableConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>, arg2: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        isNull(arg0: string): boolean;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): Optional<T>;
        builder(arg0: Internal.Path_): Internal.CommentedFileConfigBuilder;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T): T;
        getLongOrElse(arg0: string, arg1: number): number;
        getByteOrElse(arg0: Internal.List_<string>, arg1: number): number;
        setComment(arg0: Internal.List_<string>, arg1: string): string;
        getOptionalInt(arg0: string): Internal.OptionalInt;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.Supplier_<T>): T;
        unmodifiable(): Internal.UnmodifiableConfig;
        getIntOrElse(arg0: string, arg1: number): number;
        removeComment(arg0: Internal.List_<string>): string;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.Supplier_<Internal.Map<string, any>>): Internal.CommentedConfig;
        save(): void;
        checked(): Internal.Config;
        getOptionalInt(arg0: Internal.List_<string>): Internal.OptionalInt;
        of(arg0: string, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        createSubConfig(): Internal.CommentedConfig;
        update(arg0: string, arg1: any): void;
        size(): number;
        copy(arg0: Internal.UnmodifiableCommentedConfig_): Internal.CommentedConfig;
        valueMap(): Internal.Map<string, any>;
        clear(): void;
        ofConcurrent(arg0: string, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.Supplier_<T>): T;
        inMemoryConcurrent(): Internal.CommentedConfig;
        inMemory(): Internal.CommentedConfig;
        apply<T>(arg0: string): T;
        getOrElse<T>(arg0: string, arg1: T): T;
        getLong(arg0: string): number;
        builder(arg0: Internal.File_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedFileConfigBuilder;
        getCharOrElse(arg0: string, arg1: string): string;
        get<T>(arg0: Internal.List_<string>): T;
        set<T>(arg0: Internal.List_<string>, arg1: any): T;
        inMemoryUniversalConcurrent(): Internal.Config;
        contains(arg0: string): boolean;
        set<T>(arg0: string, arg1: any): T;
        getShort(arg0: Internal.List_<string>): number;
        isNull(arg0: Internal.List_<string>): boolean;
        setInsertionOrderPreserved(arg0: boolean): void;
        removeAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: Internal.Supplier_<T>): T;
        getDefaultMapCreator<T>(arg0: boolean, arg1: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getOptional<T>(arg0: Internal.List_<string>): Optional<T>;
        remove<T>(arg0: Internal.List_<string>): T;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): Optional<T>;
        isInsertionOrderPreserved(): boolean;
        getOptional<T>(arg0: string): Optional<T>;
        of(arg0: Internal.Path_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        builder(arg0: Internal.File_): Internal.CommentedFileConfigBuilder;
        getOrElse<T>(arg0: string, arg1: Internal.Supplier_<T>): T;
        getShort(arg0: string): number;
        getFile(): Internal.File;
        putAllComments(arg0: Internal.UnmodifiableCommentedConfig_): void;
        clearComments(): void;
        builder(arg0: string): Internal.CommentedFileConfigBuilder;
        getComments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>;
        addAll(arg0: Internal.UnmodifiableConfig_): void;
        getOrElse<T>(arg0: Internal.List_<string>, arg1: T): T;
        getChar(arg0: string): string;
        concurrentCopy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        getChar(arg0: Internal.List_<string>): string;
        ofConcurrent(arg0: Internal.Path_): this;
        setComment(arg0: string, arg1: string): string;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        getLongOrElse(arg0: Internal.List_<string>, arg1: number): number;
        concurrentCopy(arg0: Internal.UnmodifiableCommentedConfig_): Internal.CommentedConfig;
        isEmpty(): boolean;
        builder(arg0: string, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedFileConfigBuilder;
        putAllComments(arg0: Internal.Map_<string, Internal.UnmodifiableCommentedConfig$CommentNode>): void;
        getIntOrElse(arg0: Internal.List_<string>, arg1: Internal.IntSupplier_): number;
        fake(arg0: Internal.UnmodifiableConfig_): Internal.UnmodifiableCommentedConfig;
        ofConcurrent(arg0: Internal.File_, arg1: Internal.ConfigFormat_<Internal.CommentedConfig>): this;
        wrap(arg0: Internal.Map_<string, any>, arg1: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        getDefaultMapCreator<T>(arg0: boolean): Internal.Supplier<Internal.Map<string, T>>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T, arg2: Internal.EnumGetMethod_): T;
        entrySet(): Internal.Set<Internal.CommentedConfig$Entry>;
        getOptionalComment(arg0: string): Optional<string>;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: Internal.List_<string>, arg1: T): T;
        ofConcurrent(arg0: Internal.File_): this;
        getCharOrElse(arg0: Internal.List_<string>, arg1: string): string;
        getByte(arg0: Internal.List_<string>): number;
        getOptionalEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T): Optional<T>;
        ofConcurrent(arg0: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedConfig;
        of(arg0: Internal.ConfigFormat_<Internal.CommentedConfig>): Internal.CommentedConfig;
        getLongOrElse(arg0: string, arg1: Internal.LongSupplier_): number;
        getByte(arg0: string): number;
        copy(arg0: Internal.UnmodifiableCommentedConfig_, arg1: Internal.ConfigFormat_<any>): Internal.CommentedConfig;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        configFormat(): Internal.ConfigFormat<any>;
        close(): void;
        getEnumOrElse<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_, arg3: Internal.Supplier_<T>): T;
        of(arg0: Internal.Path_): this;
        getEnum<T extends Internal.Enum<T>>(arg0: string, arg1: T, arg2: Internal.EnumGetMethod_): T;
        get nioPath(): Internal.Path
        set insertionOrderPreserved(arg0: boolean)
        get insertionOrderPreserved(): boolean
        get file(): Internal.File
        get comments(): Internal.Map<string, Internal.UnmodifiableCommentedConfig$CommentNode>
        get empty(): boolean
    }
    type CommentedFileConfig_ = CommentedFileConfig;
    interface EntityGetter {
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Predicate_<Internal.Entity>): Internal.Player;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_): Internal.Player;
        getEntities<T extends Internal.Entity>(arg0: Internal.EntityTypeTest_<Internal.Entity, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.Entity>;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: Internal.List_<T>, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number): T;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_): Internal.List<T>;
        isUnobstructed(arg0: Internal.Entity_, arg1: Internal.VoxelShape_): boolean;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: number, arg2: number, arg3: number): Internal.Player;
        getNearbyEntities<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: Internal.AABB_): Internal.List<T>;
        getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity>): Internal.List<Internal.Entity>;
        getNearestPlayer(arg0: Internal.Entity_, arg1: number): Internal.Player;
        getPlayerByUUID(arg0: Internal.UUID_): Internal.Player;
        players(): Internal.List<Internal.Player>;
        getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
        hasNearbyAlivePlayer(arg0: number, arg1: number, arg2: number, arg3: number): boolean;
        getNearbyPlayers(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: Internal.AABB_): Internal.List<Internal.Player>;
        getNearestPlayer(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Player;
        getNearestEntity<T extends Internal.LivingEntity>(arg0: T, arg1: Internal.TargetingConditions_, arg2: Internal.LivingEntity_, arg3: number, arg4: number, arg5: number, arg6: Internal.AABB_): T;
        getEntitiesOfClass<T extends Internal.Entity>(arg0: T, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
        getNearestPlayer(arg0: Internal.TargetingConditions_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number): Internal.Player;
    }
    type EntityGetter_ = EntityGetter;
    class TreeFeature extends Internal.Feature<Internal.TreeConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.TreeConfiguration>)
        static validTreePos(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
        static isAirOrLeaves(arg0: Internal.LevelSimulatedReader_, arg1: BlockPos_): boolean;
    }
    type TreeFeature_ = TreeFeature;
    class ClientboundResourcePackPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: string, arg1: string, arg2: boolean, arg3: net.minecraft.network.chat.Component_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        getPrompt(): net.minecraft.network.chat.Component;
        write(arg0: Internal.FriendlyByteBuf_): void;
        isRequired(): boolean;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        getUrl(): string;
        getHash(): string;
        isSkippable(): boolean;
        get prompt(): net.minecraft.network.chat.Component
        get required(): boolean
        get url(): string
        get hash(): string
        get skippable(): boolean
        static readonly MAX_HASH_LENGTH: 40;
    }
    type ClientboundResourcePackPacket_ = ClientboundResourcePackPacket;
    class EndPortalFrameBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        static getOrCreatePortalShape(): Internal.BlockPattern;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get orCreatePortalShape(): Internal.BlockPattern
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly HAS_EYE: Internal.BooleanProperty;
        static readonly FACING: Internal.DirectionProperty;
    }
    type EndPortalFrameBlock_ = EndPortalFrameBlock;
    class CreativeModeTab$Builder {
        constructor(arg0: Internal.CreativeModeTab$Row_, arg1: number)
        withTabFactory(arg0: Internal.Function_<Internal.CreativeModeTab$Builder, Internal.CreativeModeTab>): this;
        hideTitle(): this;
        title(arg0: net.minecraft.network.chat.Component_): this;
        withSlotColor(arg0: number): this;
        withTabsBefore(...arg0: Internal.ResourceKey_<Internal.CreativeModeTab>[]): this;
        withTabsBefore(...arg0: ResourceLocation_[]): this;
        withTabsImage(arg0: ResourceLocation_): this;
        withSearchBar(): this;
        withBackgroundLocation(arg0: ResourceLocation_): this;
        withLabelColor(arg0: number): this;
        build(): Internal.CreativeModeTab;
        backgroundSuffix(arg0: string): this;
        withSearchBar(arg0: number): this;
        displayItems(arg0: Internal.CreativeModeTab$DisplayItemsGenerator_): this;
        alignedRight(): this;
        withTabsAfter(...arg0: ResourceLocation_[]): this;
        withTabsAfter(...arg0: Internal.ResourceKey_<Internal.CreativeModeTab>[]): this;
        icon(arg0: Internal.Supplier_<Internal.ItemStack>): this;
        noScrollBar(): this;
        displayName: net.minecraft.network.chat.Component;
    }
    type CreativeModeTab$Builder_ = CreativeModeTab$Builder;
    class RecipeSchemaRegistryEventJS extends Internal.EventJS {
        constructor(namespaces: Internal.Map_<string, Internal.RecipeNamespace>, mappedRecipes: Internal.Map_<string, ResourceLocation>)
        register(id: ResourceLocation_, schema: Internal.RecipeSchema_): void;
        namespace(namespace: string): Internal.RecipeNamespace;
        mapRecipe(name: string, type: string): void;
        mapRecipe(name: string, type: ResourceLocation_): void;
    }
    type RecipeSchemaRegistryEventJS_ = RecipeSchemaRegistryEventJS;
    class Team$CollisionRule extends Internal.Enum<Internal.Team$CollisionRule> {
        getDisplayName(): net.minecraft.network.chat.Component;
        static byName(arg0: string): Internal.Team$CollisionRule;
        static values(): Internal.Team$CollisionRule[];
        static valueOf(arg0: string): Internal.Team$CollisionRule;
        get displayName(): net.minecraft.network.chat.Component
        static readonly PUSH_OTHER_TEAMS: Internal.Team$CollisionRule;
        readonly name: string;
        static readonly ALWAYS: Internal.Team$CollisionRule;
        readonly id: number;
        static readonly NEVER: Internal.Team$CollisionRule;
        static readonly PUSH_OWN_TEAM: Internal.Team$CollisionRule;
    }
    type Team$CollisionRule_ = "push_own_team" | Team$CollisionRule | "push_other_teams" | "never" | "always";
    class PushReaction extends Internal.Enum<Internal.PushReaction> {
        static values(): Internal.PushReaction[];
        static valueOf(arg0: string): Internal.PushReaction;
        static readonly BLOCK: Internal.PushReaction;
        static readonly NORMAL: Internal.PushReaction;
        static readonly PUSH_ONLY: Internal.PushReaction;
        static readonly DESTROY: Internal.PushReaction;
        static readonly IGNORE: Internal.PushReaction;
    }
    type PushReaction_ = "push_only" | "normal" | "block" | "ignore" | PushReaction | "destroy";
    interface ServerPlayerAccess {
        setIsChangingDimension(arg0: boolean): void;
        set isChangingDimension(arg0: boolean)
    }
    type ServerPlayerAccess_ = ServerPlayerAccess;
    class ArmorStand extends Internal.LivingEntity {
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        constructor(arg0: Internal.EntityType_<Internal.ArmorStand>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        isNoBasePlate(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        getRightArmPose(): Internal.Rotations;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        jumpInFluid(arg0: Internal.FluidType_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        getRightLegPose(): Internal.Rotations;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        setShowArms(arg0: boolean): void;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        setRightLegPose(arg0: Internal.Rotations_): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getLeftArmPose(): Internal.Rotations;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        setHeadPose(arg0: Internal.Rotations_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        handler$zkd000$onInteractAt(player: Internal.Player_, vec3: Vec3d_, interactionHand: Internal.InteractionHand_, cir: Internal.CallbackInfoReturnable_<any>): void;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        setLeftLegPose(arg0: Internal.Rotations_): void;
        isMarker(): boolean;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        setRightArmPose(arg0: Internal.Rotations_): void;
        getHeadPose(): Internal.Rotations;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        setNoBasePlate(arg0: boolean): void;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        setLeftArmPose(arg0: Internal.Rotations_): void;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        getLeftLegPose(): Internal.Rotations;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        setBodyPose(arg0: Internal.Rotations_): void;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        isSmall(): boolean;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        getBodyPose(): Internal.Rotations;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        isShowArms(): boolean;
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        get noBasePlate(): boolean
        set y(y: number)
        get rightArmPose(): Internal.Rotations
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        get rightLegPose(): Internal.Rotations
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        set showArms(arg0: boolean)
        get item(): Internal.ItemStack
        set x(x: number)
        set rightLegPose(arg0: Internal.Rotations_)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get leftArmPose(): Internal.Rotations
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        set headPose(arg0: Internal.Rotations_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        set leftLegPose(arg0: Internal.Rotations_)
        get marker(): boolean
        get peacefulCreature(): boolean
        set rightArmPose(arg0: Internal.Rotations_)
        get headPose(): Internal.Rotations
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        set noBasePlate(arg0: boolean)
        set leftArmPose(arg0: Internal.Rotations_)
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get leftLegPose(): Internal.Rotations
        set totalMovementSpeedMultiplier(speed: number)
        set bodyPose(arg0: Internal.Rotations_)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        get small(): boolean
        set motionX(x: number)
        get bodyPose(): Internal.Rotations
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get showArms(): boolean
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly CLIENT_FLAG_NO_BASEPLATE: 8;
        static readonly DISABLE_PUTTING_OFFSET: 16;
        static readonly DATA_RIGHT_ARM_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
        static readonly CLIENT_FLAG_SMALL: 1;
        static readonly DATA_LEFT_ARM_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
        lastHit: number;
        static readonly DATA_HEAD_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
        static readonly DATA_RIGHT_LEG_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
        static readonly CLIENT_FLAG_MARKER: 16;
        static readonly DISABLE_TAKING_OFFSET: 8;
        static readonly CLIENT_FLAG_SHOW_ARMS: 4;
        static readonly DATA_CLIENT_FLAGS: Internal.EntityDataAccessor<number>;
        static readonly WOBBLE_TIME: 5;
        static readonly DATA_LEFT_LEG_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
        static readonly DATA_BODY_POSE: Internal.EntityDataAccessor<Internal.Rotations>;
    }
    type ArmorStand_ = ArmorStand;
    class LootContextParamSet {
        getAllowed(): Internal.Set<Internal.LootContextParam<any>>;
        getRequired(): Internal.Set<Internal.LootContextParam<any>>;
        static builder(): Internal.LootContextParamSet$Builder;
        isAllowed(arg0: Internal.LootContextParam_<any>): boolean;
        validateUser(arg0: Internal.ValidationContext_, arg1: Internal.LootContextUser_): void;
        get allowed(): Internal.Set<Internal.LootContextParam<any>>
        get required(): Internal.Set<Internal.LootContextParam<any>>
    }
    type LootContextParamSet_ = LootContextParamSet;
    class VillagerType {
        constructor(arg0: string)
        static byBiome(arg0: Internal.Holder_<Internal.Biome>): Internal.VillagerType;
        static readonly SNOW: Internal.VillagerType;
        static readonly SAVANNA: Internal.VillagerType;
        static readonly SWAMP: Internal.VillagerType;
        static readonly JUNGLE: Internal.VillagerType;
        static readonly TAIGA: Internal.VillagerType;
        static readonly PLAINS: Internal.VillagerType;
        static readonly DESERT: Internal.VillagerType;
    }
    type VillagerType_ = VillagerType | Special.VillagerType;
    class LinkedList <E> extends Internal.AbstractSequentialList<E> implements Internal.Deque<E>, Internal.Cloneable, Internal.List<E>, Internal.Serializable {
        constructor()
        constructor(arg0: Internal.Collection_<E>)
        addLast(arg0: E): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
        getLast(): E;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
        remove(): E;
        sort(arg0: Comparator_<E>): void;
        poll(): E;
        static of<E>(arg0: E): Internal.List<E>;
        static of<E>(): Internal.List<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        descendingIterator(): Internal.Iterator<E>;
        peek(): E;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
        subList(arg0: number, arg1: number): Internal.List<E>;
        addFirst(arg0: E): void;
        forEach(arg0: Internal.Consumer_<E>): void;
        toArray<T>(arg0: T[]): T[];
        offer(arg0: E): boolean;
        pop(): E;
        listIterator(arg0: number): Internal.ListIterator<E>;
        iterator(): Internal.Iterator<E>;
        pollFirst(): E;
        static of<E>(arg0: E, arg1: E): Internal.List<E>;
        stream(): Internal.Stream<E>;
        push(arg0: E): void;
        removeIf(arg0: Internal.Predicate_<E>): boolean;
        removeLast(): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
        pollLast(): E;
        clone(): any;
        get(arg0: number): E;
        peekLast(): E;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
        listIterator(): Internal.ListIterator<E>;
        removeFirst(): E;
        element(): E;
        parallelStream(): Internal.Stream<E>;
        set(arg0: number, arg1: E): E;
        offerFirst(arg0: E): boolean;
        static of<E>(...arg0: E[]): Internal.List<E>;
        remove(arg0: number): E;
        removeFirstOccurrence(arg0: any): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
        replaceAll(arg0: Internal.UnaryOperator_<E>): void;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
        getFirst(): E;
        offerLast(arg0: E): boolean;
        peekFirst(): E;
        removeLastOccurrence(arg0: any): boolean;
        spliterator(): Internal.Spliterator<E>;
        get last(): E
        get first(): E
    }
    type LinkedList_<E> = LinkedList<E>;
    abstract class LevelEventJS extends Internal.EventJS {
        constructor()
        getLevel(): Internal.Level;
        getServer(): Internal.MinecraftServer;
        get level(): Internal.Level
        get server(): Internal.MinecraftServer
    }
    type LevelEventJS_ = LevelEventJS;
    interface Long2ObjectMap$Entry <V> extends Internal.Map$Entry<number, V> {
        /**
         * @deprecated
        */
        getKey(): number;
        comparingByValue<K, V extends Internal.Comparable<any>>(): Comparator<Internal.Map$Entry<K, V>>;
        hashCode(): number;
        comparingByKey<K, V>(arg0: Comparator_<K>): Comparator<Internal.Map$Entry<K, V>>;
        copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
        getLongKey(): number;
        getValue(): V;
        comparingByKey<K extends Internal.Comparable<any>, V>(): Comparator<Internal.Map$Entry<K, V>>;
        comparingByValue<K, V>(arg0: Comparator_<V>): Comparator<Internal.Map$Entry<K, V>>;
        equals(arg0: any): boolean;
        setValue(arg0: V): V;
        /**
         * @deprecated
        */
        get key(): number
        get longKey(): number
        get value(): V
        set value(arg0: V)
    }
    type Long2ObjectMap$Entry_<V> = Long2ObjectMap$Entry<V>;
    class FrogVariant extends Internal.Record {
        constructor(arg0: ResourceLocation_)
        texture(): ResourceLocation;
        static readonly WARM: Internal.FrogVariant;
        static readonly COLD: Internal.FrogVariant;
        static readonly TEMPERATE: Internal.FrogVariant;
    }
    type FrogVariant_ = FrogVariant | Special.FrogVariant;
    class PlantType {
        getName(): string;
        static get(arg0: string): Internal.PlantType;
        get name(): string
        static readonly NETHER: Internal.PlantType;
        static readonly BEACH: Internal.PlantType;
        static readonly CROP: Internal.PlantType;
        static readonly WATER: Internal.PlantType;
        static readonly PLAINS: Internal.PlantType;
        static readonly CAVE: Internal.PlantType;
        static readonly DESERT: Internal.PlantType;
    }
    type PlantType_ = PlantType;
    interface ReadableByteChannel extends Internal.Channel {
        read(arg0: Internal.ByteBuffer_): number;
        isOpen(): boolean;
        close(): void;
        get open(): boolean
    }
    type ReadableByteChannel_ = ReadableByteChannel;
    interface CraftingRecipe extends Internal.Recipe<Internal.CraftingContainer> {
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        isSpecial(): boolean;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getResultItem(arg0: Internal.RegistryAccess_): Internal.ItemStack;
        getSchema(): Internal.RecipeSchema;
        canCraftInDimensions(arg0: number, arg1: number): boolean;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        category(): Internal.CraftingBookCategory;
        setGroup(group: string): void;
        getSerializer(): Internal.RecipeSerializer<any>;
        getId(): ResourceLocation;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get special(): boolean
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get serializer(): Internal.RecipeSerializer<any>
        get id(): ResourceLocation
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type CraftingRecipe_ = CraftingRecipe;
    class DragonFireball extends Internal.AbstractHurtingProjectile {
        constructor(arg0: Internal.EntityType_<Internal.DragonFireball>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_, arg2: number, arg3: number, arg4: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
        static readonly SPLASH_RANGE: 4.0;
    }
    type DragonFireball_ = DragonFireball;
    class BaseCoralWallFanBlock extends Internal.BaseCoralFanBlock {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        static readonly FACING: Internal.DirectionProperty;
    }
    type BaseCoralWallFanBlock_ = BaseCoralWallFanBlock;
    class Rect2i {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        intersect(arg0: Internal.Rect2i_): this;
        getX(): number;
        getY(): number;
        getWidth(): number;
        contains(arg0: number, arg1: number): boolean;
        setY(arg0: number): void;
        setPosition(arg0: number, arg1: number): void;
        setX(arg0: number): void;
        setWidth(arg0: number): void;
        setHeight(arg0: number): void;
        getHeight(): number;
        get x(): number
        get y(): number
        get width(): number
        set y(arg0: number)
        set x(arg0: number)
        set width(arg0: number)
        set height(arg0: number)
        get height(): number
    }
    type Rect2i_ = Rect2i;
    class RegisterShadersEvent extends net.minecraftforge.eventbus.api.Event implements Internal.IModBusEvent {
        constructor()
        constructor(arg0: Internal.ResourceProvider_, arg1: Internal.List_<com.mojang.datafixers.util.Pair<Internal.ShaderInstance, Internal.Consumer<Internal.ShaderInstance>>>)
        getResourceProvider(): Internal.ResourceProvider;
        registerShader(arg0: Internal.ShaderInstance_, arg1: Internal.Consumer_<Internal.ShaderInstance>): void;
        get resourceProvider(): Internal.ResourceProvider
    }
    type RegisterShadersEvent_ = RegisterShadersEvent;
    abstract class DimensionSpecialEffects implements Internal.IForgeDimensionSpecialEffects {
        constructor(arg0: number, arg1: boolean, arg2: Internal.DimensionSpecialEffects$SkyType_, arg3: boolean, arg4: boolean)
        renderClouds(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: number, arg5: number, arg6: number, arg7: Matrix4f_): boolean;
        forceBrightLightmap(): boolean;
        isFoggyAt(arg0: number, arg1: number): boolean;
        getCloudHeight(): number;
        static forType(arg0: Internal.DimensionType_): Internal.DimensionSpecialEffects;
        renderSky(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.PoseStack_, arg4: Internal.Camera_, arg5: Matrix4f_, arg6: boolean, arg7: Internal.Runnable_): boolean;
        adjustLightmapColors(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Vec3f_): void;
        skyType(): Internal.DimensionSpecialEffects$SkyType;
        renderSnowAndRain(arg0: Internal.ClientLevel_, arg1: number, arg2: number, arg3: Internal.LightTexture_, arg4: number, arg5: number, arg6: number): boolean;
        getSunriseColor(arg0: number, arg1: number): number[];
        hasGround(): boolean;
        constantAmbientLight(): boolean;
        getBrightnessDependentFogColor(arg0: Vec3d_, arg1: number): Vec3d;
        tickRain(arg0: Internal.ClientLevel_, arg1: number, arg2: Internal.Camera_): boolean;
        get cloudHeight(): number
    }
    type DimensionSpecialEffects_ = DimensionSpecialEffects;
    interface BlockEntityTypeAccess {
        getValidBlocks(): Internal.Set<Internal.Block>;
        get validBlocks(): Internal.Set<Internal.Block>
    }
    type BlockEntityTypeAccess_ = BlockEntityTypeAccess;
    class PlayerEvent$PlayerChangedDimensionEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.ResourceKey_<Internal.Level>, arg2: Internal.ResourceKey_<Internal.Level>)
        getEntity(): Internal.LivingEntity;
        getFrom(): Internal.ResourceKey<Internal.Level>;
        getTo(): Internal.ResourceKey<Internal.Level>;
        get entity(): Internal.LivingEntity
        get from(): Internal.ResourceKey<Internal.Level>
        get to(): Internal.ResourceKey<Internal.Level>
    }
    type PlayerEvent$PlayerChangedDimensionEvent_ = PlayerEvent$PlayerChangedDimensionEvent;
    abstract class AbstractMap <K, V> implements Internal.Map<K, V> {
        computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
        replace(arg0: K, arg1: V): V;
        containsValue(arg0: any): boolean;
        static of<K, V>(): Internal.Map<K, V>;
        computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        getOrDefault(arg0: any, arg1: V): V;
        isEmpty(): boolean;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        containsKey(arg0: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(arg0: K, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
        keySet(): Internal.Set<K>;
        putIfAbsent(arg0: K, arg1: V): V;
        forEach(arg0: Internal.BiConsumer_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        values(): Internal.Collection<V>;
        entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
        compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        remove(arg0: any, arg1: any): boolean;
        putAll(arg0: Internal.Map_<K, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        size(): number;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        clear(): void;
        replace(arg0: K, arg1: V, arg2: V): boolean;
        replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        get empty(): boolean
    }
    type AbstractMap_<K, V> = AbstractMap<K, V>;
    class PageAttributes$ColorType extends Internal.AttributeValue {
        static readonly MONOCHROME: Internal.PageAttributes$ColorType;
        static readonly COLOR: Internal.PageAttributes$ColorType;
    }
    type PageAttributes$ColorType_ = PageAttributes$ColorType;
    abstract class ClientPlayerNetworkEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getMultiPlayerGameMode(): Internal.MultiPlayerGameMode;
        getConnection(): Internal.Connection;
        getPlayer(): Internal.LocalPlayer;
        get multiPlayerGameMode(): Internal.MultiPlayerGameMode
        get connection(): Internal.Connection
        get player(): Internal.LocalPlayer
    }
    type ClientPlayerNetworkEvent_ = ClientPlayerNetworkEvent;
    interface ValueUnwrapper {
        unwrap(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any): any;
        (arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any): any;
        readonly DEFAULT: Internal.ValueUnwrapper;
    }
    type ValueUnwrapper_ = ValueUnwrapper;
    class MinecartItem extends Internal.Item implements Internal.MinecartItemAccess {
        constructor(arg0: Internal.AbstractMinecart$Type_, arg1: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        getType(): Internal.AbstractMinecart$Type;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get type(): Internal.AbstractMinecart$Type
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type MinecartItem_ = MinecartItem;
    class VersionRange {
        restrict(arg0: Internal.VersionRange_): this;
        getSelectedVersion(arg0: Internal.Artifact_): Internal.ArtifactVersion;
        /**
         * @deprecated
        */
        cloneOf(): this;
        matchVersion(arg0: Internal.List_<Internal.ArtifactVersion>): Internal.ArtifactVersion;
        getRecommendedVersion(): Internal.ArtifactVersion;
        static createFromVersionSpec(arg0: string): Internal.VersionRange;
        getRestrictions(): Internal.List<Internal.Restriction>;
        containsVersion(arg0: Internal.ArtifactVersion_): boolean;
        isSelectedVersionKnown(arg0: Internal.Artifact_): boolean;
        static createFromVersion(arg0: string): Internal.VersionRange;
        hasRestrictions(): boolean;
        get recommendedVersion(): Internal.ArtifactVersion
        get restrictions(): Internal.List<Internal.Restriction>
    }
    type VersionRange_ = VersionRange;
    interface Boolean2FloatFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2FloatFunction;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2FloatFunction;
        apply(arg0: boolean): number;
        /**
         * @deprecated
        */
        get(arg0: any): number;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2FloatFunction;
        defaultReturnValue(arg0: number): void;
        put(arg0: boolean, arg1: number): number;
        andThenFloat(arg0: Internal.Float2FloatFunction_): this;
        andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Boolean2DoubleFunction;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
        andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2FloatFunction;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2FloatFunction;
        andThenChar(arg0: Internal.Float2CharFunction_): Internal.Boolean2CharFunction;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2FloatFunction<T>;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2FloatFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        defaultReturnValue(): number;
        /**
         * @deprecated
        */
        remove(arg0: any): number;
        andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        remove(arg0: boolean): number;
        andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Boolean2ByteFunction;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2FloatFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: number): number;
        containsKey(arg0: boolean): boolean;
        size(): number;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2FloatFunction<T>;
        get(arg0: boolean): number;
        clear(): void;
        getOrDefault(arg0: boolean, arg1: number): number;
        andThenLong(arg0: Internal.Float2LongFunction_): Internal.Boolean2LongFunction;
        andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Boolean2ShortFunction;
        identity<T>(): Internal.Function<T, T>;
        andThenInt(arg0: Internal.Float2IntFunction_): Internal.Boolean2IntFunction;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: number): number;
        (arg0: boolean): number;
    }
    type Boolean2FloatFunction_ = Boolean2FloatFunction;
    class MapRenderer implements Internal.AutoCloseable {
        constructor(arg0: Internal.TextureManager_)
        render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: Internal.MapItemSavedData_, arg4: boolean, arg5: number): void;
        close(): void;
        resetData(): void;
        update(arg0: number, arg1: Internal.MapItemSavedData_): void;
    }
    type MapRenderer_ = MapRenderer;
    interface FunctionFactory$Arg3 extends Internal.FunctionFactory$FuncSupplier {
        create(args: Internal.Unit_[]): Internal.Unit;
        createArg(arg0: Internal.Unit_, arg1: Internal.Unit_, arg2: Internal.Unit_): Internal.Unit;
        (arg0: Internal.Unit_, arg1: Internal.Unit_, arg2: Internal.Unit_): Internal.Unit_;
    }
    type FunctionFactory$Arg3_ = FunctionFactory$Arg3;
    class PressurePlateBlock$Sensitivity extends Internal.Enum<Internal.PressurePlateBlock$Sensitivity> {
        static valueOf(arg0: string): Internal.PressurePlateBlock$Sensitivity;
        static values(): Internal.PressurePlateBlock$Sensitivity[];
        static readonly MOBS: Internal.PressurePlateBlock$Sensitivity;
        static readonly EVERYTHING: Internal.PressurePlateBlock$Sensitivity;
    }
    type PressurePlateBlock$Sensitivity_ = PressurePlateBlock$Sensitivity | "mobs" | "everything";
    class ClientAdvancements implements Internal.AccessorClientAdvancements {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.WorldSessionTelemetryManager_)
        handler$zfj000$patchouli_onSync(arg0: Internal.ClientboundUpdateAdvancementsPacket_, arg1: Internal.CallbackInfo_): void;
        setSelectedTab(arg0: Internal.Advancement_, arg1: boolean): void;
        setListener(arg0: Internal.ClientAdvancements$Listener_): void;
        getAdvancements(): Internal.AdvancementList;
        getProgress(): Internal.Map<any, any>;
        update(arg0: Internal.ClientboundUpdateAdvancementsPacket_): void;
        set listener(arg0: Internal.ClientAdvancements$Listener_)
        get advancements(): Internal.AdvancementList
        get progress(): Internal.Map<any, any>
    }
    type ClientAdvancements_ = ClientAdvancements;
    interface ParticleOptions {
        getType(): Internal.ParticleType<any>;
        writeToString(): string;
        writeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
        get type(): Internal.ParticleType<any>
    }
    type ParticleOptions_ = ParticleOptions;
    class ServerStatus$Favicon extends Internal.Record {
        constructor(iconBytes: number[])
        iconBytes(): number[];
        static readonly CODEC: Internal.Codec<Internal.ServerStatus$Favicon>;
    }
    type ServerStatus$Favicon_ = ServerStatus$Favicon;
    class RandomOffsetPlacement extends Internal.PlacementModifier {
        static vertical(arg0: Internal.IntProvider_): Internal.RandomOffsetPlacement;
        static of(arg0: Internal.IntProvider_, arg1: Internal.IntProvider_): Internal.RandomOffsetPlacement;
        static horizontal(arg0: Internal.IntProvider_): Internal.RandomOffsetPlacement;
        static readonly CODEC: Internal.Codec<Internal.RandomOffsetPlacement>;
    }
    type RandomOffsetPlacement_ = RandomOffsetPlacement;
    class FurnaceFuelBurnTimeEvent extends net.minecraftforge.eventbus.api.Event {
        constructor(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.RecipeType_<any>)
        constructor()
        setBurnTime(arg0: number): void;
        getBurnTime(): number;
        getRecipeType(): Internal.RecipeType<any>;
        getItemStack(): Internal.ItemStack;
        set burnTime(arg0: number)
        get burnTime(): number
        get recipeType(): Internal.RecipeType<any>
        get itemStack(): Internal.ItemStack
    }
    type FurnaceFuelBurnTimeEvent_ = FurnaceFuelBurnTimeEvent;
    class EntityTeleportsEventJS extends Internal.EntityEventJS {
        constructor(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: Internal.Level_, arg5: Internal.TeleportType_)
        constructor(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: Internal.TeleportType_)
        getX(): number;
        getY(): number;
        getZ(): number;
        getType(): Internal.TeleportType;
        setX(arg0: number): void;
        setY(arg0: number): void;
        setZ(arg0: number): void;
        get x(): number
        get y(): number
        get z(): number
        get type(): Internal.TeleportType
        set x(arg0: number)
        set y(arg0: number)
        set z(arg0: number)
    }
    type EntityTeleportsEventJS_ = EntityTeleportsEventJS;
    class InetAddress implements Internal.Serializable {
        isMulticastAddress(): boolean;
        isReachable(arg0: number): boolean;
        isSiteLocalAddress(): boolean;
        isLinkLocalAddress(): boolean;
        isReachable(arg0: Internal.NetworkInterface_, arg1: number, arg2: number): boolean;
        isMCLinkLocal(): boolean;
        isLoopbackAddress(): boolean;
        static getLocalHost(): Internal.InetAddress;
        isAnyLocalAddress(): boolean;
        isMCSiteLocal(): boolean;
        static getByAddress(arg0: string, arg1: number[]): Internal.InetAddress;
        getHostAddress(): string;
        isMCGlobal(): boolean;
        isMCNodeLocal(): boolean;
        getCanonicalHostName(): string;
        static getAllByName(arg0: string): Internal.InetAddress[];
        getHostName(): string;
        isMCOrgLocal(): boolean;
        static getByName(arg0: string): Internal.InetAddress;
        static getLoopbackAddress(): Internal.InetAddress;
        static getByAddress(arg0: number[]): Internal.InetAddress;
        getAddress(): number[];
        get multicastAddress(): boolean
        get siteLocalAddress(): boolean
        get linkLocalAddress(): boolean
        get MCLinkLocal(): boolean
        get loopbackAddress(): boolean
        get localHost(): Internal.InetAddress
        get anyLocalAddress(): boolean
        get MCSiteLocal(): boolean
        get hostAddress(): string
        get MCGlobal(): boolean
        get MCNodeLocal(): boolean
        get canonicalHostName(): string
        get hostName(): string
        get MCOrgLocal(): boolean
        get loopbackAddress(): Internal.InetAddress
        get address(): number[]
    }
    type InetAddress_ = InetAddress;
    interface Short2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.IntPredicate {
        apply(arg0: number): boolean;
        getOrDefault(arg0: number, arg1: boolean): boolean;
        remove(arg0: number): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        or(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        negate(): Internal.IntPredicate;
        andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Short2ByteFunction;
        composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2BooleanFunction;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
        composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2BooleanFunction<T>;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
        composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2BooleanFunction;
        /**
         * @deprecated
        */
        get(arg0: any): boolean;
        composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2BooleanFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Short2LongFunction;
        defaultReturnValue(): boolean;
        andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Short2DoubleFunction;
        get(arg0: number): boolean;
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        /**
         * @deprecated
        */
        put(arg0: number, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        remove(arg0: any): boolean;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: boolean): boolean;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
        composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2BooleanFunction<T>;
        composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2BooleanFunction;
        containsKey(arg0: number): boolean;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Short2ShortFunction;
        composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2BooleanFunction;
        put(arg0: number, arg1: boolean): boolean;
        size(): number;
        andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
        clear(): void;
        andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Short2FloatFunction;
        composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2BooleanFunction;
        andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Short2IntFunction;
        composeShort(arg0: Internal.Short2ShortFunction_): this;
        identity<T>(): Internal.Function<T, T>;
        defaultReturnValue(arg0: boolean): void;
        andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Short2CharFunction;
        (arg0: number): boolean;
    }
    type Short2BooleanFunction_ = Short2BooleanFunction;
    class RegularImmutableList <E> extends Internal.ImmutableList<E> {
        static of<E>(...arg0: E[]): Internal.List<E>;
        get(arg0: number): E;
        listIterator(arg0: number): Internal.ListIterator<any>;
        subList(arg0: number, arg1: number): Internal.List<any>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        stream(): Internal.Stream<E>;
        toArray<T>(arg0: T[]): T[];
        spliterator(): Internal.Spliterator<E>;
        parallelStream(): Internal.Stream<E>;
        listIterator(): Internal.ListIterator<any>;
    }
    type RegularImmutableList_<E> = RegularImmutableList<E>;
    interface EventActor <T> {
        act(arg0: T): dev.architectury.event.EventResult;
        (arg0: T): dev.architectury.event.EventResult_;
    }
    type EventActor_<T> = EventActor<T>;
    interface IRecipeSlotsView {
        findSlotByName(arg0: string): Optional<Internal.IRecipeSlotView>;
        getSlotViews(): Internal.List<Internal.IRecipeSlotView>;
        getSlotViews(arg0: Internal.RecipeIngredientRole_): Internal.List<Internal.IRecipeSlotView>;
        get slotViews(): Internal.List<Internal.IRecipeSlotView>
    }
    type IRecipeSlotsView_ = IRecipeSlotsView;
    abstract class TeamProperty <T> {
        constructor(_id: ResourceLocation_, def: T)
        write(arg0: Internal.FriendlyByteBuf_): void;
        config(config: Internal.ConfigGroup_, value: Internal.TeamPropertyValue_<T>): void;
        toNBT(value: T): Internal.Tag;
        writeValue(buf: Internal.FriendlyByteBuf_, value: T): void;
        createValueFromNetwork(buf: Internal.FriendlyByteBuf_): Internal.TeamPropertyValue<T>;
        getDefaultValue(): T;
        createValueFromNBT(tag: Internal.Tag_): Internal.TeamPropertyValue<T>;
        getTranslationKey(prefix: string): string;
        fromString(arg0: string): Optional<T>;
        getId(): ResourceLocation;
        toString(value: T): string;
        getType(): Internal.TeamPropertyType<T>;
        createDefaultValue(): Internal.TeamPropertyValue<T>;
        fromNBT(tag: Internal.Tag_): Optional<T>;
        readValue(buf: Internal.FriendlyByteBuf_): T;
        get defaultValue(): T
        get id(): ResourceLocation
        get type(): Internal.TeamPropertyType<T>
    }
    type TeamProperty_<T> = TeamProperty<T>;
    class ServerboundPlayerCommandPacket$Action extends Internal.Enum<Internal.ServerboundPlayerCommandPacket$Action> {
        static values(): Internal.ServerboundPlayerCommandPacket$Action[];
        static valueOf(arg0: string): Internal.ServerboundPlayerCommandPacket$Action;
        static readonly START_SPRINTING: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly STOP_SPRINTING: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly START_RIDING_JUMP: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly PRESS_SHIFT_KEY: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly STOP_SLEEPING: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly STOP_RIDING_JUMP: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly OPEN_INVENTORY: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly START_FALL_FLYING: Internal.ServerboundPlayerCommandPacket$Action;
        static readonly RELEASE_SHIFT_KEY: Internal.ServerboundPlayerCommandPacket$Action;
    }
    type ServerboundPlayerCommandPacket$Action_ = "press_shift_key" | "stop_sprinting" | "start_sprinting" | "start_fall_flying" | ServerboundPlayerCommandPacket$Action | "open_inventory" | "release_shift_key" | "start_riding_jump" | "stop_sleeping" | "stop_riding_jump";
    class RegisterRecipesEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.RecipeManager_)
        getRecipeManager(): Internal.RecipeManager;
        register(arg0: Internal.Recipe_<any>): void;
        get recipeManager(): Internal.RecipeManager
    }
    type RegisterRecipesEvent_ = RegisterRecipesEvent;
    class WardenSpawnTracker {
        constructor(arg0: number, arg1: number, arg2: number)
        getWarningLevel(): number;
        setWarningLevel(arg0: number): void;
        reset(): void;
        tick(): void;
        static tryWarn(arg0: Internal.ServerLevel_, arg1: BlockPos_, arg2: Internal.ServerPlayer_): Internal.OptionalInt;
        get warningLevel(): number
        set warningLevel(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.WardenSpawnTracker>;
        static readonly MAX_WARNING_LEVEL: 4;
    }
    type WardenSpawnTracker_ = WardenSpawnTracker;
    interface IConfigEvent {
        unloading(arg0: Internal.ModConfig_): this;
        self<T extends net.minecraftforge.eventbus.api.Event & Internal.IConfigEvent>(): T;
        loading(arg0: Internal.ModConfig_): this;
        getConfig(): Internal.ModConfig;
        reloading(arg0: Internal.ModConfig_): this;
        get config(): Internal.ModConfig
        readonly CONFIGCONFIG: Internal.IConfigEvent$ConfigConfig;
    }
    type IConfigEvent_ = IConfigEvent;
    class DropTargetDropEvent extends Internal.DropTargetEvent {
        constructor(arg0: Internal.DropTargetContext_, arg1: Internal.Point_, arg2: number, arg3: number)
        constructor(arg0: Internal.DropTargetContext_, arg1: Internal.Point_, arg2: number, arg3: number, arg4: boolean)
        getTransferable(): Internal.Transferable;
        getSourceActions(): number;
        acceptDrop(arg0: number): void;
        getCurrentDataFlavorsAsList(): Internal.List<Internal.DataFlavor>;
        isDataFlavorSupported(arg0: Internal.DataFlavor_): boolean;
        getLocation(): Internal.Point;
        getCurrentDataFlavors(): Internal.DataFlavor[];
        getDropAction(): number;
        rejectDrop(): void;
        isLocalTransfer(): boolean;
        dropComplete(arg0: boolean): void;
        get transferable(): Internal.Transferable
        get sourceActions(): number
        get currentDataFlavorsAsList(): Internal.List<Internal.DataFlavor>
        get location(): Internal.Point
        get currentDataFlavors(): Internal.DataFlavor[]
        get dropAction(): number
        get localTransfer(): boolean
    }
    type DropTargetDropEvent_ = DropTargetDropEvent;
    class MerchantOffer implements Internal.OfferExtension {
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number)
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_, arg3: number, arg4: number, arg5: number, arg6: number)
        constructor(arg0: Internal.CompoundTag_)
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_, arg3: number, arg4: number, arg5: number)
        constructor(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: number)
        setDemand(arg0: number): void;
        isDisabled(): boolean;
        needsRestock(): boolean;
        resetSpecialPriceDiff(): void;
        getBaseCostA(): Internal.ItemStack;
        getMaxUses(): number;
        setVillagerExperience(arg0: number): void;
        createTag(): Internal.CompoundTag;
        getUses(): number;
        getSecondInput(): Internal.ItemStack;
        updateDemand(): void;
        take(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        setMaxUses(arg0: number): void;
        setSpecialPriceDiff(arg0: number): void;
        replaceEmeralds(arg0: Internal.Item_): void;
        setPriceMultiplier(arg0: number): void;
        setDisabled(arg0: boolean): void;
        getOutput(): Internal.ItemStack;
        getSpecialPriceDiff(): number;
        shouldRewardExp(): boolean;
        increaseUses(): void;
        isOutOfStock(): boolean;
        getFirstInput(): Internal.ItemStack;
        getPriceMultiplier(): number;
        resetUses(): void;
        assemble(): Internal.ItemStack;
        addToSpecialPriceDiff(arg0: number): void;
        getResult(): Internal.ItemStack;
        getXp(): number;
        setToOutOfStock(): void;
        setSecondInput(arg0: Internal.ItemStack_): void;
        setFirstInput(arg0: Internal.ItemStack_): void;
        getCostB(): Internal.ItemStack;
        setOutput(arg0: Internal.ItemStack_): void;
        getDemand(): number;
        satisfiedBy(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCostA(): Internal.ItemStack;
        set demand(arg0: number)
        get disabled(): boolean
        get baseCostA(): Internal.ItemStack
        get maxUses(): number
        set villagerExperience(arg0: number)
        get uses(): number
        get secondInput(): Internal.ItemStack
        set maxUses(arg0: number)
        set specialPriceDiff(arg0: number)
        set priceMultiplier(arg0: number)
        set disabled(arg0: boolean)
        get output(): Internal.ItemStack
        get specialPriceDiff(): number
        get outOfStock(): boolean
        get firstInput(): Internal.ItemStack
        get priceMultiplier(): number
        get result(): Internal.ItemStack
        get xp(): number
        set secondInput(arg0: Internal.ItemStack_)
        set firstInput(arg0: Internal.ItemStack_)
        get costB(): Internal.ItemStack
        set output(arg0: Internal.ItemStack_)
        get demand(): number
        get costA(): Internal.ItemStack
        demand: number;
        maxUses: number;
        uses: number;
    }
    type MerchantOffer_ = MerchantOffer;
    interface FunctionFactory$Arg1 extends Internal.FunctionFactory$FuncSupplier {
        createArg(arg0: Internal.Unit_): Internal.Unit;
        create(args: Internal.Unit_[]): Internal.Unit;
        (arg0: Internal.Unit_): Internal.Unit_;
    }
    type FunctionFactory$Arg1_ = FunctionFactory$Arg1;
    class TutorialToast implements Internal.Toast {
        constructor(arg0: any_, arg1: net.minecraft.network.chat.Component_, arg2: net.minecraft.network.chat.Component_, arg3: boolean)
        slotCount(): number;
        render(arg0: Internal.GuiGraphics_, arg1: Internal.ToastComponent_, arg2: number): Internal.Toast$Visibility;
        getToken(): any;
        hide(): void;
        height(): number;
        width(): number;
        updateProgress(arg0: number): void;
        get token(): any
        static readonly PROGRESS_BAR_WIDTH: 154;
        static readonly PROGRESS_BAR_HEIGHT: 1;
        static readonly PROGRESS_BAR_Y: 28;
        static readonly PROGRESS_BAR_X: 3;
    }
    type TutorialToast_ = TutorialToast;
    interface FunctionFactory$Arg2 extends Internal.FunctionFactory$FuncSupplier {
        create(args: Internal.Unit_[]): Internal.Unit;
        createArg(arg0: Internal.Unit_, arg1: Internal.Unit_): Internal.Unit;
        (arg0: Internal.Unit_, arg1: Internal.Unit_): Internal.Unit_;
    }
    type FunctionFactory$Arg2_ = FunctionFactory$Arg2;
    interface IIngredientAcceptor <THIS extends Internal.IIngredientAcceptor<THIS>> {
        addIngredients<I>(arg0: Internal.IIngredientType_<I>, arg1: Internal.List_<I>): THIS;
        addIngredients(arg0: Internal.Ingredient_): THIS;
        addIngredient<I>(arg0: Internal.IIngredientType_<I>, arg1: I): THIS;
        addItemStacks(arg0: Internal.List_<Internal.ItemStack>): THIS;
        addItemStack(arg0: Internal.ItemStack_): THIS;
        addFluidStack(arg0: Internal.Fluid_, arg1: number, arg2: Internal.CompoundTag_): THIS;
        addIngredientsUnsafe(arg0: Internal.List_<any>): THIS;
        addFluidStack(arg0: Internal.Fluid_, arg1: number): THIS;
    }
    type IIngredientAcceptor_<THIS extends Internal.IIngredientAcceptor<THIS>> = IIngredientAcceptor<THIS>;
    class InitOrResizeScreenEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getScreen(): Internal.Screen;
        get screen(): Internal.Screen
    }
    type InitOrResizeScreenEvent_ = InitOrResizeScreenEvent;
    class BeaconMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: net.minecraft.world.Container_, arg2: Internal.ContainerData_, arg3: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: net.minecraft.world.Container_)
        updateEffects(arg0: Optional_<Internal.MobEffect>, arg1: Optional_<Internal.MobEffect>): void;
        hasPayment(): boolean;
        getPrimaryEffect(): Internal.MobEffect;
        getLevels(): number;
        getSecondaryEffect(): Internal.MobEffect;
        get primaryEffect(): Internal.MobEffect
        get levels(): number
        get secondaryEffect(): Internal.MobEffect
    }
    type BeaconMenu_ = BeaconMenu;
    abstract class LineMetrics {
        getStrikethroughOffset(): number;
        getStrikethroughThickness(): number;
        getUnderlineThickness(): number;
        getDescent(): number;
        getBaselineOffsets(): number[];
        getHeight(): number;
        getAscent(): number;
        getLeading(): number;
        getNumChars(): number;
        getBaselineIndex(): number;
        getUnderlineOffset(): number;
        get strikethroughOffset(): number
        get strikethroughThickness(): number
        get underlineThickness(): number
        get descent(): number
        get baselineOffsets(): number[]
        get height(): number
        get ascent(): number
        get leading(): number
        get numChars(): number
        get baselineIndex(): number
        get underlineOffset(): number
    }
    type LineMetrics_ = LineMetrics;
    interface SculkBehaviour {
        depositCharge(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.RandomSource_): boolean;
        attemptSpreadVein(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Collection_<Internal.Direction>, arg4: boolean): boolean;
        attemptUseCharge(arg0: Internal.SculkSpreader$ChargeCursor_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.RandomSource_, arg4: Internal.SculkSpreader_, arg5: boolean): number;
        getSculkSpreadDelay(): number;
        canChangeBlockStateOnSpread(): boolean;
        onDischarged(arg0: Internal.LevelAccessor_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        updateDecayDelay(arg0: number): number;
        get sculkSpreadDelay(): number
        readonly DEFAULT: Internal.SculkBehaviour;
    }
    type SculkBehaviour_ = SculkBehaviour;
    abstract class MobEffectBuilder extends Internal.BuilderBase<Internal.MobEffect> {
        constructor(i: ResourceLocation_)
        beneficial(): this;
        category(c: Internal.MobEffectCategory_): this;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): this;
        harmful(): this;
        effectTick(effectTick: Internal.MobEffectBuilder$EffectTickCallback_): this;
        color(col: dev.latvian.mods.rhino.mod.util.color.Color_): this;
    }
    type MobEffectBuilder_ = MobEffectBuilder;
    class ObjectDescJS extends Internal.Record implements Internal.TypeDescJS {
        constructor(types: Internal.List_<Internal.ObjectDescJS$Entry>)
        or(type: Internal.TypeDescJS_): Internal.TypeDescJS;
        types(): Internal.List<Internal.ObjectDescJS$Entry>;
        static object(init: number): Internal.ObjectDescJS;
        static fixedArray(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        build(): string;
        build(builder: Internal.StringBuilder_): void;
        asMap(): Internal.TypeDescJS;
        static object(): Internal.ObjectDescJS;
        asArray(): Internal.TypeDescJS;
        add(key: string, value: Internal.TypeDescJS_, optional: boolean): this;
        static any(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        asMap(key: Internal.TypeDescJS_): Internal.TypeDescJS;
        withGenerics(...types: Internal.TypeDescJS_[]): Internal.TypeDescJS;
        add(key: string, value: Internal.TypeDescJS_): this;
    }
    type ObjectDescJS_ = ObjectDescJS;
    class FilterOutputStream extends Internal.OutputStream {
        constructor(arg0: Internal.OutputStream_)
    }
    type FilterOutputStream_ = FilterOutputStream;
    class MenuBar extends Internal.MenuComponent implements Internal.Accessible, Internal.MenuContainer {
        constructor()
        remove(arg0: Internal.MenuComponent_): void;
        shortcuts(): Internal.Enumeration<Internal.MenuShortcut>;
        remove(arg0: number): void;
        add(arg0: Internal.Menu_): Internal.Menu;
        getMenuCount(): number;
        getHelpMenu(): Internal.Menu;
        getShortcutMenuItem(arg0: Internal.MenuShortcut_): Internal.MenuItem;
        deleteShortcut(arg0: Internal.MenuShortcut_): void;
        /**
         * @deprecated
        */
        countMenus(): number;
        getMenu(arg0: number): Internal.Menu;
        addNotify(): void;
        setHelpMenu(arg0: Internal.Menu_): void;
        get menuCount(): number
        get helpMenu(): Internal.Menu
        set helpMenu(arg0: Internal.Menu_)
    }
    type MenuBar_ = MenuBar;
    class LiteralArgumentBuilder <S> extends Internal.ArgumentBuilder<S, Internal.LiteralArgumentBuilder<S>> {
        build(): Internal.CommandNode<any>;
        static literal<S>(arg0: string): Internal.LiteralArgumentBuilder<S>;
        getLiteral(): string;
        get literal(): string
    }
    type LiteralArgumentBuilder_<S> = LiteralArgumentBuilder<S>;
    class VertexFormat {
        constructor(arg0: Internal.ImmutableMap_<string, Internal.VertexFormatElement>)
        getIntegerSize(): number;
        hasUV(arg0: number): boolean;
        getVertexSize(): number;
        hasPosition(): boolean;
        getElementMapping(): Internal.ImmutableMap<string, Internal.VertexFormatElement>;
        clearBufferState(): void;
        getOffset(arg0: number): number;
        getElementAttributeNames(): Internal.ImmutableList<string>;
        hasColor(): boolean;
        setupBufferState(): void;
        getImmediateDrawVertexBuffer(): Internal.VertexBuffer;
        getElements(): Internal.ImmutableList<Internal.VertexFormatElement>;
        hasNormal(): boolean;
        get integerSize(): number
        get vertexSize(): number
        get elementMapping(): Internal.ImmutableMap<string, Internal.VertexFormatElement>
        get elementAttributeNames(): Internal.ImmutableList<string>
        get immediateDrawVertexBuffer(): Internal.VertexBuffer
        get elements(): Internal.ImmutableList<Internal.VertexFormatElement>
    }
    type VertexFormat_ = VertexFormat;
    class SpectatorMenu {
        constructor(arg0: Internal.SpectatorMenuListener_)
        getSelectedCategory(): Internal.SpectatorMenuCategory;
        exit(): void;
        getItems(): Internal.List<Internal.SpectatorMenuItem>;
        getSelectedItem(): Internal.SpectatorMenuItem;
        getCurrentPage(): Internal.SpectatorPage;
        selectCategory(arg0: Internal.SpectatorMenuCategory_): void;
        getSelectedSlot(): number;
        selectSlot(arg0: number): void;
        getItem(arg0: number): Internal.SpectatorMenuItem;
        get selectedCategory(): Internal.SpectatorMenuCategory
        get items(): Internal.List<Internal.SpectatorMenuItem>
        get selectedItem(): Internal.SpectatorMenuItem
        get currentPage(): Internal.SpectatorPage
        get selectedSlot(): number
        static readonly EMPTY_SLOT: Internal.SpectatorMenuItem;
    }
    type SpectatorMenu_ = SpectatorMenu;
    class ContainerScreenTerminalStorage$DrawLayer extends Internal.Enum<Internal.ContainerScreenTerminalStorage$DrawLayer> {
        static valueOf(arg0: string): Internal.ContainerScreenTerminalStorage$DrawLayer;
        static values(): Internal.ContainerScreenTerminalStorage$DrawLayer[];
        static readonly BACKGROUND: Internal.ContainerScreenTerminalStorage$DrawLayer;
        static readonly FOREGROUND: Internal.ContainerScreenTerminalStorage$DrawLayer;
    }
    type ContainerScreenTerminalStorage$DrawLayer_ = ContainerScreenTerminalStorage$DrawLayer | "foreground" | "background";
    interface IIngredientMatcher <T, M> extends Comparator<T> {
        isInstance(arg0: any): boolean;
        thenComparing<U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        withoutCondition(arg0: M, arg1: M): M;
        naturalOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        withCondition(arg0: M, arg1: M): M;
        hasCondition(arg0: M, arg1: M): boolean;
        thenComparingLong(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        thenComparingDouble(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        conditionCompare(arg0: M, arg1: M): number;
        nullsLast<T>(arg0: Comparator_<T>): Comparator<T>;
        thenComparing<U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        localize(arg0: T): string;
        thenComparing(arg0: Comparator_<T>): Comparator<T>;
        isEmpty(arg0: T): boolean;
        getEmptyInstance(): T;
        thenComparingInt(arg0: Internal.ToIntFunction_<T>): Comparator<T>;
        withQuantity(arg0: T, arg1: number): T;
        matches(arg0: T, arg1: T, arg2: M): boolean;
        compare(arg0: T, arg1: T): number;
        comparing<T, U extends Internal.Comparable<any>>(arg0: Internal.Function_<T, U>): Comparator<T>;
        reverseOrder<T extends Internal.Comparable<any>>(): Comparator<T>;
        getExactMatchNoQuantityCondition(): M;
        getAnyMatchCondition(): M;
        hash(arg0: T): number;
        reversed(): Comparator<T>;
        getMaximumQuantity(): number;
        getExactMatchCondition(): M;
        matchesExactly(arg0: T, arg1: T): boolean;
        toString(arg0: T): string;
        nullsFirst<T>(arg0: Comparator_<T>): Comparator<T>;
        comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Comparator<T>;
        comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Comparator<T>;
        copy(arg0: T): T;
        getDisplayName(arg0: T): Internal.MutableComponent;
        equals(arg0: any): boolean;
        comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Comparator_<U>): Comparator<T>;
        getQuantity(arg0: T): number;
        get emptyInstance(): T
        get exactMatchNoQuantityCondition(): M
        get anyMatchCondition(): M
        get maximumQuantity(): number
        get exactMatchCondition(): M
    }
    type IIngredientMatcher_<T, M> = IIngredientMatcher<T, M>;
    interface Vector3dc {
        sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        add(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateX(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        round(arg0: Internal.Vector3d_): Internal.Vector3d;
        fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        x(): number;
        distance(arg0: number, arg1: number, arg2: number): number;
        sub(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        normalize(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        div(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mulDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        orthogonalizeUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        mulPositionW(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): number;
        mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        smoothStep(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d;
        mulTranspose(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        absolute(arg0: Internal.Vector3d_): Internal.Vector3d;
        half(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        dot(arg0: number, arg1: number, arg2: number): number;
        maxComponent(): number;
        getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        add(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        floor(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateY(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        getToAddress(arg0: number): this;
        mul(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number): number;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        y(): number;
        mulTransposeDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        lengthSquared(): number;
        sub(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        hermite(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d;
        mulPosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulDirection(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        negate(arg0: Internal.Vector3d_): Internal.Vector3d;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d;
        fma(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        mulPositionW(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): number;
        equals(arg0: number, arg1: number, arg2: number): boolean;
        reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        max(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulTranspose(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        orthogonalize(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        ceil(arg0: Internal.Vector3d_): Internal.Vector3d;
        div(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        distanceSquared(arg0: Internal.Vector3dc_): number;
        dot(arg0: Internal.Vector3dc_): number;
        angleSigned(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): number;
        cross(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        z(): number;
        isFinite(): boolean;
        equals(arg0: Internal.Vector3dc_, arg1: number): boolean;
        mulTransposePosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotateZ(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulAdd(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        mulProject(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        half(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulPosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        distanceSquared(arg0: number, arg1: number, arg2: number): number;
        mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        angleCos(arg0: Internal.Vector3dc_): number;
        get(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        angle(arg0: Internal.Vector3dc_): number;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        minComponent(): number;
        rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        normalize(arg0: Internal.Vector3d_): Internal.Vector3d;
        div(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        min(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mul(arg0: Internal.Matrix3dc_, arg1: Vec3f_): Vec3f;
        fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d;
        mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulProject(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d;
        rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniond_): Internal.Quaterniond;
        get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer;
        mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        mulPosition(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        cross(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d;
        mulDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: Vec3f_): Vec3f;
        distance(arg0: Internal.Vector3dc_): number;
        mul(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        lerp(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d;
        div(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d;
        rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond;
        get finite(): boolean
    }
    type Vector3dc_ = Vector3dc;
    interface IPrototypedIngredient <T, M> extends Internal.Comparable<Internal.IPrototypedIngredient<any, any>> {
        serialize<T, M>(arg0: Internal.IPrototypedIngredient_<T, M>): Internal.CompoundTag;
        getCondition(): M;
        compareTo(arg0: Internal.IPrototypedIngredient_<any, any>): number;
        deserialize(arg0: Internal.CompoundTag_): Internal.PrototypedIngredient<any, any>;
        getComponent(): Internal.IngredientComponent<T, M>;
        getPrototype(): T;
        get condition(): M
        get component(): Internal.IngredientComponent<T, M>
        get prototype(): T
    }
    type IPrototypedIngredient_<T, M> = IPrototypedIngredient<T, M>;
    class MobSpawnSettings$Builder implements Internal.MobSpawnSettingsBuilderForgeAccessor {
        constructor()
        addSpawn(arg0: MobCategory_, arg1: Internal.MobSpawnSettings$SpawnerData_): this;
        creatureGenerationProbability(arg0: number): this;
        build(): Internal.MobSpawnSettings;
        puzzleslib$getMobSpawnCosts(): Internal.Map<any, any>;
        addMobCharge(arg0: Internal.EntityType_<any>, arg1: number, arg2: number): this;
        readonly mobSpawnCosts: Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>;
        creatureGenerationProbability: number;
        readonly spawners: Internal.Map<MobCategory, Internal.List<Internal.MobSpawnSettings$SpawnerData>>;
    }
    type MobSpawnSettings$Builder_ = MobSpawnSettings$Builder;
    class BannerDuplicateRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        getRemainingItems(arg0: net.minecraft.world.Container_): Internal.NonNullList<any>;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type BannerDuplicateRecipe_ = BannerDuplicateRecipe;
    /**
     * @deprecated
    */
    class CountOnEveryLayerPlacement extends Internal.PlacementModifier {
        static of(arg0: number): Internal.CountOnEveryLayerPlacement;
        static of(arg0: Internal.IntProvider_): Internal.CountOnEveryLayerPlacement;
        static readonly CODEC: Internal.Codec<Internal.CountOnEveryLayerPlacement>;
    }
    type CountOnEveryLayerPlacement_ = CountOnEveryLayerPlacement;
    class RecipeComponentBuilderMap extends Internal.AbstractMap<Internal.RecipeKey<any>, any> {
        constructor(holders: Internal.RecipeComponentValue_<any>[])
        constructor(keys: Internal.RecipeKey_<any>[])
        constructor(builder: Internal.RecipeComponentBuilder_)
        forEach(arg0: Internal.BiConsumer_<Internal.RecipeKey<any>, any>): void;
        computeIfPresent(arg0: Internal.RecipeKey_<any>, arg1: Internal.BiFunction_<Internal.RecipeKey<any>, any, any>): any;
        getOrDefault(key: any, defaultValue: any): any;
        static of<K, V>(): Internal.Map<K, V>;
        entrySet(): Internal.Set<Internal.Map$Entry<Internal.RecipeKey<any>, any>>;
        merge(arg0: Internal.RecipeKey_<any>, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
        static entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
        computeIfAbsent(arg0: Internal.RecipeKey_<any>, arg1: Internal.Function_<Internal.RecipeKey<any>, any>): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
        put(key: Internal.RecipeKey_<any>, value: any): any;
        put(arg0: any, arg1: any): any;
        getHolder(key: any): Internal.RecipeComponentValue<any>;
        static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
        compute(arg0: Internal.RecipeKey_<any>, arg1: Internal.BiFunction_<Internal.RecipeKey<any>, any, any>): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
        replace(arg0: Internal.RecipeKey_<any>, arg1: any, arg2: any): boolean;
        remove(arg0: any, arg1: any): boolean;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
        replace(arg0: Internal.RecipeKey_<any>, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
        static ofEntries<K, V>(...arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
        putIfAbsent(arg0: Internal.RecipeKey_<any>, arg1: any): any;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
        static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
        replaceAll(arg0: Internal.BiFunction_<Internal.RecipeKey<any>, any, any>): void;
        get(key: any): any;
        static of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
        static readonly EMPTY: {};
        readonly holders: Internal.RecipeComponentValue<any>[];
        hasChanged: boolean;
    }
    type RecipeComponentBuilderMap_ = RecipeComponentBuilderMap;
    interface BiomeResolver {
        getNoiseBiome(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder<Internal.Biome>;
    }
    type BiomeResolver_ = BiomeResolver;
    class ImmutableSet$Builder <E> extends Internal.ImmutableCollection$Builder<E> {
        constructor()
        add(arg0: any[]): Internal.ImmutableCollection$Builder<any>;
        addAll(arg0: Internal.Iterable_<E>): this;
        addAll(arg0: Internal.Iterator_<any>): Internal.ImmutableCollection$Builder<any>;
        build(): Internal.ImmutableCollection<any>;
        add(arg0: any): Internal.ImmutableCollection$Builder<any>;
    }
    type ImmutableSet$Builder_<E> = ImmutableSet$Builder<E>;
    interface ProgressiveFuture <V> extends io.netty.util.concurrent.Future<V> {
        isSuccess(): boolean;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        isDone(): boolean;
        awaitUninterruptibly(): this;
        cancel(arg0: boolean): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        cause(): Internal.Throwable;
        syncUninterruptibly(): this;
        await(): this;
        get(): V;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        getNow(): V;
        await(arg0: number): boolean;
        sync(): this;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        isCancellable(): boolean;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        awaitUninterruptibly(arg0: number): boolean;
        isCancelled(): boolean;
        get success(): boolean
        get done(): boolean
        get now(): V
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type ProgressiveFuture_<V> = ProgressiveFuture<V>;
    class PartEvent <P extends Internal.IPartType<any, any>, S extends Internal.IPartState<P>> extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.INetwork_, arg1: Internal.IPartNetwork_, arg2: Internal.PartTarget_, arg3: P, arg4: S)
        getNetwork(): Internal.INetwork;
        getPartState(): S;
        getPartNetwork(): Internal.IPartNetwork;
        getPartType(): P;
        getTarget(): Internal.PartTarget;
        get network(): Internal.INetwork
        get partState(): S
        get partNetwork(): Internal.IPartNetwork
        get partType(): P
        get target(): Internal.PartTarget
    }
    type PartEvent_<P extends Internal.IPartType<any, any>, S extends Internal.IPartState<P>> = PartEvent<P, S>;
    abstract class LootPoolEntryContainer implements Internal.ComposableEntryContainer {
        and(arg0: Internal.ComposableEntryContainer_): Internal.ComposableEntryContainer;
        or(arg0: Internal.ComposableEntryContainer_): Internal.ComposableEntryContainer;
        expand(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.LootPoolEntry>): boolean;
        getType(): Internal.LootPoolEntryType;
        validate(arg0: Internal.ValidationContext_): void;
        get type(): Internal.LootPoolEntryType
    }
    type LootPoolEntryContainer_ = LootPoolEntryContainer;
    class ItemTossEvent extends Internal.ItemEvent {
        constructor()
        constructor(arg0: Internal.ItemEntity_, arg1: Internal.Player_)
        getEntity(): Internal.Entity;
        getPlayer(): Internal.Player;
        get entity(): Internal.Entity
        get player(): Internal.Player
    }
    type ItemTossEvent_ = ItemTossEvent;
    class LecternMenu extends Internal.AbstractContainerMenu {
        constructor(arg0: number, arg1: net.minecraft.world.Container_, arg2: Internal.ContainerData_)
        constructor(arg0: number)
        getBook(): Internal.ItemStack;
        getPage(): number;
        get book(): Internal.ItemStack
        get page(): number
        static readonly BUTTON_NEXT_PAGE: 2;
        static readonly BUTTON_PREV_PAGE: 1;
        static readonly BUTTON_TAKE_BOOK: 3;
        static readonly BUTTON_PAGE_JUMP_RANGE_START: 100;
    }
    type LecternMenu_ = LecternMenu;
    interface Boolean2CharFunction extends it.unimi.dsi.fastutil.Function<boolean, string> {
        remove(arg0: boolean): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Boolean2FloatFunction;
        composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2CharFunction<T>;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2CharFunction;
        defaultReturnValue(): string;
        getOrDefault(arg0: boolean, arg1: string): string;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Boolean2ByteFunction;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Boolean2DoubleFunction;
        /**
         * @deprecated
        */
        remove(arg0: any): string;
        /**
         * @deprecated
        */
        containsKey(arg0: any): boolean;
        composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2CharFunction;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Boolean2LongFunction;
        get(arg0: boolean): string;
        defaultReturnValue(arg0: string): void;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2CharFunction<T>;
        /**
         * @deprecated
        */
        put(arg0: boolean, arg1: string): string;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
        /**
         * @deprecated
        */
        compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, string>;
        composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2CharFunction;
        apply(arg0: boolean): string;
        composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2CharFunction;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Boolean2IntFunction;
        containsKey(arg0: boolean): boolean;
        composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2CharFunction;
        put(arg0: boolean, arg1: string): string;
        size(): number;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Boolean2ShortFunction;
        clear(): void;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<boolean, T>;
        composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2CharFunction;
        identity<T>(): Internal.Function<T, T>;
        (arg0: boolean): string;
    }
    type Boolean2CharFunction_ = Boolean2CharFunction;
    interface RegistryCallback <T> {
        accept(arg0: ResourceLocation_, arg1: Internal.Supplier_<T>): void;
    }
    type RegistryCallback_<T> = RegistryCallback<T>;
    class CustomizeGuiOverlayEvent$DebugText extends Internal.CustomizeGuiOverlayEvent {
        constructor()
        constructor(arg0: com.mojang.blaze3d.platform.Window_, arg1: Internal.GuiGraphics_, arg2: number, arg3: Internal.ArrayList_<string>, arg4: Internal.ArrayList_<string>)
        getRight(): Internal.ArrayList<string>;
        getLeft(): Internal.ArrayList<string>;
        get right(): Internal.ArrayList<string>
        get left(): Internal.ArrayList<string>
    }
    type CustomizeGuiOverlayEvent$DebugText_ = CustomizeGuiOverlayEvent$DebugText;
    class BufferCapabilities implements Internal.Cloneable {
        constructor(arg0: Internal.ImageCapabilities_, arg1: Internal.ImageCapabilities_, arg2: Internal.BufferCapabilities$FlipContents_)
        clone(): any;
        isPageFlipping(): boolean;
        getFrontBufferCapabilities(): Internal.ImageCapabilities;
        getBackBufferCapabilities(): Internal.ImageCapabilities;
        isFullScreenRequired(): boolean;
        isMultiBufferAvailable(): boolean;
        getFlipContents(): Internal.BufferCapabilities$FlipContents;
        get pageFlipping(): boolean
        get frontBufferCapabilities(): Internal.ImageCapabilities
        get backBufferCapabilities(): Internal.ImageCapabilities
        get fullScreenRequired(): boolean
        get multiBufferAvailable(): boolean
        get flipContents(): Internal.BufferCapabilities$FlipContents
    }
    type BufferCapabilities_ = BufferCapabilities;
    class ClientboundPlayerCombatEndPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
        constructor(arg0: Internal.CombatTracker_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: number)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ClientGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ClientboundPlayerCombatEndPacket_ = ClientboundPlayerCombatEndPacket;
    class HugeFungusFeature extends Internal.Feature<Internal.HugeFungusConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.HugeFungusConfiguration>)
    }
    type HugeFungusFeature_ = HugeFungusFeature;
    class TypeToken$TypeSet extends Internal.ForwardingSet<Internal.TypeToken<T>> implements Internal.Serializable {
        stream(): Internal.Stream<Internal.TypeToken<T>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
        spliterator(): Internal.Spliterator<Internal.TypeToken<T>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
        forEach(arg0: Internal.Consumer_<Internal.TypeToken<T>>): void;
        classes(): this;
        toArray<T>(arg0: T[]): T[];
        iterator(): Internal.Iterator<Internal.TypeToken<T>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
        interfaces(): this;
        static of<E>(arg0: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
        static of<E>(...arg0: E[]): Internal.Set<E>;
        static of<E>(): Internal.Set<E>;
        toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
        rawTypes(): Internal.Set<T>;
        static of<E>(arg0: E, arg1: E): Internal.Set<E>;
        removeIf(arg0: Internal.Predicate_<Internal.TypeToken<T>>): boolean;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
        parallelStream(): Internal.Stream<Internal.TypeToken<T>>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
        static copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
        static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
    }
    type TypeToken$TypeSet_ = TypeToken$TypeSet;
    class VillagerHostilesSensor extends Internal.NearestVisibleLivingEntitySensor {
        constructor()
    }
    type VillagerHostilesSensor_ = VillagerHostilesSensor;
    interface DataOutput {
        writeBoolean(arg0: boolean): void;
        writeUTF(arg0: string): void;
        writeLong(arg0: number): void;
        writeChars(arg0: string): void;
        writeChar(arg0: number): void;
        write(arg0: number[]): void;
        writeFloat(arg0: number): void;
        writeBytes(arg0: string): void;
        write(arg0: number): void;
        writeInt(arg0: number): void;
        writeByte(arg0: number): void;
        write(arg0: number[], arg1: number, arg2: number): void;
        writeDouble(arg0: number): void;
        writeShort(arg0: number): void;
    }
    type DataOutput_ = DataOutput;
    class Illusioner extends Internal.SpellcasterIllager implements Internal.RangedAttackMob {
        constructor(arg0: Internal.EntityType_<Internal.Illusioner>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getIllusionOffsets(arg0: number): Vec3d[];
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Illusioner_ = Illusioner;
    class PlayerTeam extends Internal.Team {
        constructor(arg0: Internal.Scoreboard_, arg1: string)
        getDisplayName(): net.minecraft.network.chat.Component;
        setPlayerPrefix(arg0: net.minecraft.network.chat.Component_): void;
        unpackOptions(arg0: number): void;
        setDeathMessageVisibility(arg0: Internal.Team$Visibility_): void;
        getFormattedDisplayName(): Internal.MutableComponent;
        packOptions(): number;
        getPlayerSuffix(): net.minecraft.network.chat.Component;
        setSeeFriendlyInvisibles(arg0: boolean): void;
        getScoreboard(): Internal.Scoreboard;
        setColor(arg0: Internal.ChatFormatting_): void;
        setPlayerSuffix(arg0: net.minecraft.network.chat.Component_): void;
        setDisplayName(arg0: net.minecraft.network.chat.Component_): void;
        getPlayerPrefix(): net.minecraft.network.chat.Component;
        setAllowFriendlyFire(arg0: boolean): void;
        setNameTagVisibility(arg0: Internal.Team$Visibility_): void;
        setCollisionRule(arg0: Internal.Team$CollisionRule_): void;
        static formatNameForTeam(arg0: Internal.Team_, arg1: net.minecraft.network.chat.Component_): Internal.MutableComponent;
        get displayName(): net.minecraft.network.chat.Component
        set playerPrefix(arg0: net.minecraft.network.chat.Component_)
        set deathMessageVisibility(arg0: Internal.Team$Visibility_)
        get formattedDisplayName(): Internal.MutableComponent
        get playerSuffix(): net.minecraft.network.chat.Component
        set seeFriendlyInvisibles(arg0: boolean)
        get scoreboard(): Internal.Scoreboard
        set color(arg0: Internal.ChatFormatting_)
        set playerSuffix(arg0: net.minecraft.network.chat.Component_)
        set displayName(arg0: net.minecraft.network.chat.Component_)
        get playerPrefix(): net.minecraft.network.chat.Component
        set allowFriendlyFire(arg0: boolean)
        set nameTagVisibility(arg0: Internal.Team$Visibility_)
        set collisionRule(arg0: Internal.Team$CollisionRule_)
    }
    type PlayerTeam_ = PlayerTeam;
    interface ITeleporter {
        isVanilla(): boolean;
        playTeleportSound(arg0: Internal.ServerPlayer_, arg1: Internal.ServerLevel_, arg2: Internal.ServerLevel_): boolean;
        getPortalInfo(arg0: Internal.Entity_, arg1: Internal.ServerLevel_, arg2: Internal.Function_<Internal.ServerLevel, Internal.PortalInfo>): Internal.PortalInfo;
        placeEntity(arg0: Internal.Entity_, arg1: Internal.ServerLevel_, arg2: Internal.ServerLevel_, arg3: number, arg4: Internal.Function_<boolean, Internal.Entity>): Internal.Entity;
        get vanilla(): boolean
    }
    type ITeleporter_ = ITeleporter;
    class ChorusPlantFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type ChorusPlantFeature_ = ChorusPlantFeature;
    class MapItem extends Internal.ComplexItem {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        static getSavedData(arg0: Internal.ItemStack_, arg1: Internal.Level_): Internal.MapItemSavedData;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        static makeKey(arg0: number): string;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        update(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.MapItemSavedData_): void;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        static getMapId(arg0: Internal.ItemStack_): number;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static getSavedData(arg0: number, arg1: Internal.Level_): Internal.MapItemSavedData;
        getDamage(arg0: Internal.ItemStack_): number;
        static getColor(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        static lockMap(arg0: Internal.Level_, arg1: Internal.ItemStack_): void;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        static renderBiomePreviewMap(arg0: Internal.ServerLevel_, arg1: Internal.ItemStack_): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        static create(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: boolean): Internal.ItemStack;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly IMAGE_WIDTH: 128;
        static readonly IMAGE_HEIGHT: 128;
        static readonly MAP_SCALE_TAG: "map_scale_direction";
        static readonly MAP_LOCK_TAG: "map_to_lock";
    }
    type MapItem_ = MapItem;
    class NetworkEvent$GatherLoginPayloadsEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.List_<any>, arg1: boolean)
        add(arg0: Internal.FriendlyByteBuf_, arg1: ResourceLocation_, arg2: string, arg3: boolean): void;
        add(arg0: Internal.FriendlyByteBuf_, arg1: ResourceLocation_, arg2: string): void;
        isLocal(): boolean;
        get local(): boolean
    }
    type NetworkEvent$GatherLoginPayloadsEvent_ = NetworkEvent$GatherLoginPayloadsEvent;
    interface FunctionContainer {
        enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): this;
        enchantRandomly(enchantments: ResourceLocation_[]): this;
        addFunction(arg0: Internal.JsonObject_): this;
        furnaceSmelt(): this;
        lootingEnchant(count: Internal.NumberProvider_, limit: number): this;
        addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction>): this;
        name(name: net.minecraft.network.chat.Component_, entity: Internal.LootContext$EntityTarget_): this;
        damage(damage: Internal.NumberProvider_): this;
        nbt(tag: Internal.CompoundTag_): this;
        count(count: Internal.NumberProvider_): this;
        copyName(source: Internal.CopyNameFunction$NameSource_): this;
        lootTable(table: ResourceLocation_, seed: number): this;
        name(name: net.minecraft.network.chat.Component_): this;
    }
    type FunctionContainer_ = FunctionContainer;
    class PageAttributes$MediaType extends Internal.AttributeValue {
        static readonly ENV_INVITE: Internal.PageAttributes$MediaType;
        static readonly ISO_C0_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_A10: Internal.PageAttributes$MediaType;
        static readonly STATEMENT: Internal.PageAttributes$MediaType;
        static readonly NA_10X15_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_12: Internal.PageAttributes$MediaType;
        static readonly ISO_DESIGNATED_LONG: Internal.PageAttributes$MediaType;
        static readonly NA_LEGAL: Internal.PageAttributes$MediaType;
        static readonly NA_9X11_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_C7_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_A2: Internal.PageAttributes$MediaType;
        static readonly ISO_B4: Internal.PageAttributes$MediaType;
        static readonly ISO_C6: Internal.PageAttributes$MediaType;
        static readonly JIS_B5: Internal.PageAttributes$MediaType;
        static readonly C10: Internal.PageAttributes$MediaType;
        static readonly B7: Internal.PageAttributes$MediaType;
        static readonly C9: Internal.PageAttributes$MediaType;
        static readonly NA_NUMBER_11_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly A5: Internal.PageAttributes$MediaType;
        static readonly ITALY: Internal.PageAttributes$MediaType;
        static readonly INVITE: Internal.PageAttributes$MediaType;
        static readonly INVITE_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly C1: Internal.PageAttributes$MediaType;
        static readonly NA_9X12_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_PERSONAL: Internal.PageAttributes$MediaType;
        static readonly E: Internal.PageAttributes$MediaType;
        static readonly ISO_C8_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_6X9: Internal.PageAttributes$MediaType;
        static readonly ISO_A1: Internal.PageAttributes$MediaType;
        static readonly ISO_B3: Internal.PageAttributes$MediaType;
        static readonly ISO_C5: Internal.PageAttributes$MediaType;
        static readonly PERSONAL_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_C1_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly JIS_B6: Internal.PageAttributes$MediaType;
        static readonly ISO_A9: Internal.PageAttributes$MediaType;
        static readonly TABLOID: Internal.PageAttributes$MediaType;
        static readonly C8: Internal.PageAttributes$MediaType;
        static readonly ENV_9: Internal.PageAttributes$MediaType;
        static readonly A4: Internal.PageAttributes$MediaType;
        static readonly B6: Internal.PageAttributes$MediaType;
        static readonly C0: Internal.PageAttributes$MediaType;
        static readonly NA_NUMBER_10_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_C10: Internal.PageAttributes$MediaType;
        static readonly ISO_C9_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly NA_NUMBER_9_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_14: Internal.PageAttributes$MediaType;
        static readonly D: Internal.PageAttributes$MediaType;
        static readonly ISO_C0: Internal.PageAttributes$MediaType;
        static readonly JIS_B2: Internal.PageAttributes$MediaType;
        static readonly ISO_A4: Internal.PageAttributes$MediaType;
        static readonly ISO_B6: Internal.PageAttributes$MediaType;
        static readonly ISO_C8: Internal.PageAttributes$MediaType;
        static readonly NA_10X13_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly A10: Internal.PageAttributes$MediaType;
        static readonly ENV_9X12: Internal.PageAttributes$MediaType;
        static readonly MONARCH_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly B5: Internal.PageAttributes$MediaType;
        static readonly C7: Internal.PageAttributes$MediaType;
        static readonly A3: Internal.PageAttributes$MediaType;
        static readonly ISO_C10_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly QUARTO: Internal.PageAttributes$MediaType;
        static readonly ISO_DESIGNATED_LONG_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly C: Internal.PageAttributes$MediaType;
        static readonly NA_NUMBER_12_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_C6_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly JIS_B3: Internal.PageAttributes$MediaType;
        static readonly ISO_A3: Internal.PageAttributes$MediaType;
        static readonly ISO_B5: Internal.PageAttributes$MediaType;
        static readonly ISO_C7: Internal.PageAttributes$MediaType;
        static readonly JIS_B4: Internal.PageAttributes$MediaType;
        static readonly FOLIO: Internal.PageAttributes$MediaType;
        static readonly ITALY_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_9X11: Internal.PageAttributes$MediaType;
        static readonly C6: Internal.PageAttributes$MediaType;
        static readonly A2: Internal.PageAttributes$MediaType;
        static readonly B4: Internal.PageAttributes$MediaType;
        static readonly ENV_MONARCH: Internal.PageAttributes$MediaType;
        static readonly ENV_10X13: Internal.PageAttributes$MediaType;
        static readonly INVOICE: Internal.PageAttributes$MediaType;
        static readonly B: Internal.PageAttributes$MediaType;
        static readonly ISO_B0: Internal.PageAttributes$MediaType;
        static readonly ENV_7X9: Internal.PageAttributes$MediaType;
        static readonly JIS_B10: Internal.PageAttributes$MediaType;
        static readonly ISO_C2: Internal.PageAttributes$MediaType;
        static readonly LEGAL: Internal.PageAttributes$MediaType;
        static readonly JIS_B0: Internal.PageAttributes$MediaType;
        static readonly ISO_A6: Internal.PageAttributes$MediaType;
        static readonly ISO_B8: Internal.PageAttributes$MediaType;
        static readonly ISO_C3_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly NA_LETTER: Internal.PageAttributes$MediaType;
        static readonly A9: Internal.PageAttributes$MediaType;
        static readonly JIS_B9: Internal.PageAttributes$MediaType;
        static readonly ISO_2A0: Internal.PageAttributes$MediaType;
        static readonly B3: Internal.PageAttributes$MediaType;
        static readonly C5: Internal.PageAttributes$MediaType;
        static readonly A1: Internal.PageAttributes$MediaType;
        static readonly ISO_B5_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_B10: Internal.PageAttributes$MediaType;
        static readonly NA_NUMBER_14_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_10X14: Internal.PageAttributes$MediaType;
        static readonly NOTE: Internal.PageAttributes$MediaType;
        static readonly ISO_C1: Internal.PageAttributes$MediaType;
        static readonly A: Internal.PageAttributes$MediaType;
        static readonly JIS_B1: Internal.PageAttributes$MediaType;
        static readonly ISO_C4_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_A5: Internal.PageAttributes$MediaType;
        static readonly ISO_B7: Internal.PageAttributes$MediaType;
        static readonly ISO_C9: Internal.PageAttributes$MediaType;
        static readonly A8: Internal.PageAttributes$MediaType;
        static readonly B10: Internal.PageAttributes$MediaType;
        static readonly EXECUTIVE: Internal.PageAttributes$MediaType;
        static readonly NA_7X9_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly C4: Internal.PageAttributes$MediaType;
        static readonly A0: Internal.PageAttributes$MediaType;
        static readonly B2: Internal.PageAttributes$MediaType;
        static readonly ENV_10X15: Internal.PageAttributes$MediaType;
        static readonly NA_6X9_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ISO_C2_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_10: Internal.PageAttributes$MediaType;
        static readonly ISO_A0: Internal.PageAttributes$MediaType;
        static readonly ISO_B2: Internal.PageAttributes$MediaType;
        static readonly ISO_C4: Internal.PageAttributes$MediaType;
        static readonly ISO_B4_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly JIS_B7: Internal.PageAttributes$MediaType;
        static readonly ISO_A8: Internal.PageAttributes$MediaType;
        static readonly B9: Internal.PageAttributes$MediaType;
        static readonly ISO_C5_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly A7: Internal.PageAttributes$MediaType;
        static readonly LETTER: Internal.PageAttributes$MediaType;
        static readonly LEDGER: Internal.PageAttributes$MediaType;
        static readonly B1: Internal.PageAttributes$MediaType;
        static readonly C3: Internal.PageAttributes$MediaType;
        static readonly ISO_4A0: Internal.PageAttributes$MediaType;
        static readonly PERSONAL: Internal.PageAttributes$MediaType;
        static readonly ENV_11: Internal.PageAttributes$MediaType;
        static readonly ISO_B1: Internal.PageAttributes$MediaType;
        static readonly ISO_C3: Internal.PageAttributes$MediaType;
        static readonly NA_10X14_ENVELOPE: Internal.PageAttributes$MediaType;
        static readonly ENV_ITALY: Internal.PageAttributes$MediaType;
        static readonly MONARCH: Internal.PageAttributes$MediaType;
        static readonly ISO_A7: Internal.PageAttributes$MediaType;
        static readonly ISO_B9: Internal.PageAttributes$MediaType;
        static readonly JIS_B8: Internal.PageAttributes$MediaType;
        static readonly A6: Internal.PageAttributes$MediaType;
        static readonly B8: Internal.PageAttributes$MediaType;
        static readonly C2: Internal.PageAttributes$MediaType;
        static readonly B0: Internal.PageAttributes$MediaType;
    }
    type PageAttributes$MediaType_ = PageAttributes$MediaType;
    interface MultiNoiseBiomeSourceParameterList$Preset$SourceProvider {
        apply<T>(arg0: Internal.Function_<Internal.ResourceKey<Internal.Biome>, T>): Internal.Climate$ParameterList<T>;
        (arg0: Internal.Function_<Internal.ResourceKey<Internal.Biome>, T>): Internal.Climate$ParameterList_<T>;
    }
    type MultiNoiseBiomeSourceParameterList$Preset$SourceProvider_ = MultiNoiseBiomeSourceParameterList$Preset$SourceProvider;
    interface ISubGuiBox extends Internal.ISubGui {
        charTyped(arg0: string, arg1: number): boolean;
        renderBg(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: Internal.TextureManager_, arg4: net.minecraft.client.gui.Font_, arg5: number, arg6: number, arg7: number): void;
        init(arg0: number, arg1: number): void;
        getX(): number;
        getY(): number;
        getWidth(): number;
        getHeight(): number;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        tick(): void;
        drawGuiContainerForegroundLayer(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: Internal.TextureManager_, arg4: net.minecraft.client.gui.Font_, arg5: number, arg6: number): void;
        get x(): number
        get y(): number
        get width(): number
        get height(): number
    }
    type ISubGuiBox_ = ISubGuiBox;
    class BlockAgeProcessor extends Internal.StructureProcessor {
        constructor(arg0: number)
        static readonly CODEC: Internal.Codec<Internal.BlockAgeProcessor>;
    }
    type BlockAgeProcessor_ = BlockAgeProcessor;
    class Snowball extends Internal.ThrowableItemProjectile {
        constructor(arg0: Internal.Level_, arg1: Internal.LivingEntity_)
        constructor(arg0: Internal.EntityType_<Internal.Snowball>, arg1: Internal.Level_)
        constructor(arg0: Internal.Level_, arg1: number, arg2: number, arg3: number)
        setMotionY(y: number): void;
        isPeacefulCreature(): boolean;
        getDistance(pos: BlockPos_): number;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isOnScoreboardTeam(teamId: string): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        getBlock(): Internal.BlockContainerJS;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        getNbt(): Internal.CompoundTag;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        isLiving(): boolean;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        alwaysAccepts(): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        getDisplayName(): net.minecraft.network.chat.Component;
        setMotionX(x: number): void;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setNbt(nbt: Internal.CompoundTag_): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getLevel(): Internal.Level;
        getFacing(): Internal.Direction;
        getScriptType(): Internal.ScriptType;
        canRiderInteract(): boolean;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        shouldRiderSit(): boolean;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getMotionZ(): number;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        isFrame(): boolean;
        playSound(id: Internal.SoundEvent_): void;
        getProfile(): Internal.GameProfile;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        getDistance(x: number, y: number, z: number): number;
        set motionY(y: number)
        get peacefulCreature(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get server(): Internal.MinecraftServer
        get displayName(): net.minecraft.network.chat.Component
        set motionX(x: number)
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get facing(): Internal.Direction
        get scriptType(): Internal.ScriptType
        get multipartEntity(): boolean
        get parts(): Internal.PartEntity<any>[]
        get motionX(): number
        get waterCreature(): boolean
        get motionZ(): number
        get item(): Internal.ItemStack
        set x(x: number)
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get frame(): boolean
        get profile(): Internal.GameProfile
    }
    type Snowball_ = Snowball;
    class WrittenBookItem extends Internal.Item {
        constructor(arg0: Internal.Item$Properties_)
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        static resolveBookComponents(arg0: Internal.ItemStack_, arg1: Internal.CommandSourceStack_, arg2: Internal.Player_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        static getPageCount(arg0: Internal.ItemStack_): number;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        static makeSureTagIsValid(arg0: Internal.CompoundTag_): boolean;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        static getGeneration(arg0: Internal.ItemStack_): number;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
        static readonly PAGE_LENGTH: 32767;
        static readonly TITLE_LENGTH: 16;
        static readonly TAG_RESOLVED: "resolved";
        static readonly TAG_GENERATION: "generation";
        static readonly MAX_GENERATION: 2;
        static readonly TAG_FILTERED_TITLE: "filtered_title";
        static readonly TAG_TITLE: "title";
        static readonly TAG_AUTHOR: "author";
        static readonly MAX_PAGES: 100;
        static readonly TITLE_MAX_LENGTH: 32;
        static readonly TAG_PAGES: "pages";
        static readonly TAG_FILTERED_PAGES: "filtered_pages";
        static readonly PAGE_EDIT_LENGTH: 1024;
    }
    type WrittenBookItem_ = WrittenBookItem;
    class PoiManager$Occupancy extends Internal.Enum<Internal.PoiManager$Occupancy> {
        static valueOf(arg0: string): Internal.PoiManager$Occupancy;
        static values(): Internal.PoiManager$Occupancy[];
        getTest(): Internal.Predicate<Internal.PoiRecord>;
        get test(): Internal.Predicate<Internal.PoiRecord>
        static readonly IS_OCCUPIED: Internal.PoiManager$Occupancy;
        static readonly HAS_SPACE: Internal.PoiManager$Occupancy;
        static readonly ANY: Internal.PoiManager$Occupancy;
    }
    type PoiManager$Occupancy_ = "has_space" | "any" | PoiManager$Occupancy | "is_occupied";
    class Zoglin extends Internal.Monster implements Internal.Enemy, Internal.HoglinBase {
        constructor(arg0: Internal.EntityType_<Internal.Zoglin>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        static throwTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): void;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        getBrain(): Internal.Brain<Internal.Zoglin>;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        static hurtAndThrowTarget(arg0: Internal.LivingEntity_, arg1: Internal.LivingEntity_): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        isAdult(): boolean;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        getAttackAnimationRemainingTicks(): number;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get brain(): Internal.Brain<Internal.Zoglin>
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get adult(): boolean
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get attackAnimationRemainingTicks(): number
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type Zoglin_ = Zoglin;
    interface SpawnProperties {
        getMobSpawnCosts(): Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>;
        getCreatureProbability(): number;
        getSpawners(): Internal.Map<MobCategory, Internal.List<Internal.MobSpawnSettings$SpawnerData>>;
        get mobSpawnCosts(): Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>
        get creatureProbability(): number
        get spawners(): Internal.Map<MobCategory, Internal.List<Internal.MobSpawnSettings$SpawnerData>>
    }
    type SpawnProperties_ = SpawnProperties;
    interface Constable {
        describeConstable(): Optional<Internal.ConstantDesc>;
    }
    type Constable_ = Constable;
    class DripstoneClusterFeature extends Internal.Feature<Internal.DripstoneClusterConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.DripstoneClusterConfiguration>)
    }
    type DripstoneClusterFeature_ = DripstoneClusterFeature;
    interface SymbolScriptable {
        has(arg0: Internal.Context_, arg1: Internal.Symbol_, arg2: Internal.Scriptable_): boolean;
        "delete"(arg0: Internal.Context_, arg1: Internal.Symbol_): void;
        get(arg0: Internal.Context_, arg1: Internal.Symbol_, arg2: Internal.Scriptable_): any;
        put(arg0: Internal.Context_, arg1: Internal.Symbol_, arg2: Internal.Scriptable_, arg3: any): void;
    }
    type SymbolScriptable_ = SymbolScriptable;
    interface Vector3fc {
        absolute(arg0: Vec3f_): Vec3f;
        angleSigned(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): number;
        half(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        cross(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        normalize(arg0: Vec3f_): Vec3f;
        get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer;
        mulProject(arg0: Internal.Matrix4fc_, arg1: number, arg2: Vec3f_): Vec3f;
        reflect(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        equals(arg0: number, arg1: number, arg2: number): boolean;
        add(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        floor(arg0: Vec3f_): Vec3f;
        isFinite(): boolean;
        mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Vec3f_): Vec3f;
        mul(arg0: Internal.Matrix3fc_, arg1: Vec3f_): Vec3f;
        getToAddress(arg0: number): this;
        angleCos(arg0: Internal.Vector3fc_): number;
        half(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        normalize(arg0: number, arg1: Vec3f_): Vec3f;
        sub(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        smoothStep(arg0: Internal.Vector3fc_, arg1: number, arg2: Vec3f_): Vec3f;
        z(): number;
        x(): number;
        mul(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mulPositionW(arg0: Internal.Matrix4fc_, arg1: Vec3f_): number;
        negate(arg0: Vec3f_): Vec3f;
        mul(arg0: number, arg1: Vec3f_): Vec3f;
        hermite(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: number, arg4: Vec3f_): Vec3f;
        mulDirection(arg0: Internal.Matrix4dc_, arg1: Vec3f_): Vec3f;
        orthogonalizeUnit(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        mulAdd(arg0: number, arg1: Internal.Vector3fc_, arg2: Vec3f_): Vec3f;
        add(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        lengthSquared(): number;
        get(arg0: Internal.Vector3d_): Internal.Vector3d;
        get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer;
        rotateY(arg0: number, arg1: Vec3f_): Vec3f;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number): number;
        distance(arg0: number, arg1: number, arg2: number): number;
        mulTranspose(arg0: Internal.Matrix3fc_, arg1: Vec3f_): Vec3f;
        rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Vec3f_): Vec3f;
        minComponent(): number;
        ceil(arg0: Vec3f_): Vec3f;
        rotate(arg0: Internal.Quaternionfc_, arg1: Vec3f_): Vec3f;
        maxComponent(): number;
        dot(arg0: Internal.Vector3fc_): number;
        div(arg0: number, arg1: Vec3f_): Vec3f;
        div(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        min(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        distanceSquared(arg0: number, arg1: number, arg2: number): number;
        dot(arg0: number, arg1: number, arg2: number): number;
        mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        round(arg0: Vec3f_): Vec3f;
        distanceSquared(arg0: Internal.Vector3fc_): number;
        sub(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mul(arg0: Internal.Matrix3dc_, arg1: Vec3f_): Vec3f;
        rotationTo(arg0: Internal.Vector3fc_, arg1: Quaternionf_): Quaternionf;
        angle(arg0: Internal.Vector3fc_): number;
        mul(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        equals(arg0: Internal.Vector3fc_, arg1: number): boolean;
        mulProject(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        div(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_): Vec3f;
        mul(arg0: Internal.Matrix3x2fc_, arg1: Vec3f_): Vec3f;
        y(): number;
        lerp(arg0: Internal.Vector3fc_, arg1: number, arg2: Vec3f_): Vec3f;
        get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        max(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        length(): number;
        angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
        fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Vec3f_): Vec3f;
        mulPosition(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        rotationTo(arg0: number, arg1: number, arg2: number, arg3: Quaternionf_): Quaternionf;
        distance(arg0: Internal.Vector3fc_): number;
        mulDirection(arg0: Internal.Matrix4fc_, arg1: Vec3f_): Vec3f;
        fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Vec3f_): Vec3f;
        mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Vec3f_): Vec3f;
        reflect(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        get(arg0: Vec3f_): Vec3f;
        rotateX(arg0: number, arg1: Vec3f_): Vec3f;
        rotateZ(arg0: number, arg1: Vec3f_): Vec3f;
        orthogonalize(arg0: Internal.Vector3fc_, arg1: Vec3f_): Vec3f;
        cross(arg0: number, arg1: number, arg2: number, arg3: Vec3f_): Vec3f;
        get finite(): boolean
    }
    type Vector3fc_ = Vector3fc;
    interface ModifyRecipeResultCallback {
        modify(arg0: Internal.ModifyRecipeCraftingGrid_, arg1: Internal.ItemStack_): Internal.ItemStack;
        (arg0: Internal.ModifyRecipeCraftingGrid_, arg1: Internal.ItemStack_): Internal.ItemStack_;
    }
    type ModifyRecipeResultCallback_ = ModifyRecipeResultCallback;
    class PowderSnowBlock extends Internal.Block implements Internal.BucketPickup {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        handler$zdd000$boilSnow(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_, arg4: Internal.CallbackInfo_): void;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        static canEntityWalkOnPowderSnow(arg0: Internal.Entity_): boolean;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type PowderSnowBlock_ = PowderSnowBlock;
    class ServerboundChatPacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: string, arg1: Internal.Instant_, arg2: number, arg3: Internal.MessageSignature_, arg4: Internal.LastSeenMessages$Update_)
        constructor(arg0: Internal.FriendlyByteBuf_)
        message(): string;
        handle(arg0: Internal.PacketListener_): void;
        signature(): Internal.MessageSignature;
        write(arg0: Internal.FriendlyByteBuf_): void;
        timeStamp(): Internal.Instant;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        salt(): number;
        lastSeenMessages(): Internal.LastSeenMessages$Update;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ServerboundChatPacket_ = ServerboundChatPacket;
    interface DisplayInfoFTBL {
        getIconStackFTBL(): Internal.ItemStack;
        get iconStackFTBL(): Internal.ItemStack
    }
    type DisplayInfoFTBL_ = DisplayInfoFTBL;
    class Lazy <T> implements Internal.Supplier<T> {
        static serviceLoader<T>(type: T): Internal.Lazy<T>;
        forget(): void;
        static of<T>(supplier: Internal.Supplier_<T>, expiresInMs: number): Internal.Lazy<T>;
        get(): T;
        static of<T>(supplier: Internal.Supplier_<T>): Internal.Lazy<T>;
    }
    type Lazy_<T> = Lazy<T>;
    class WetSpongeBlock extends Internal.Block {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type WetSpongeBlock_ = WetSpongeBlock;
    interface IForgeFont {
        ellipsize(arg0: Internal.FormattedText_, arg1: number): Internal.FormattedText;
        self(): net.minecraft.client.gui.Font;
        readonly ELLIPSIS: Internal.FormattedText;
    }
    type IForgeFont_ = IForgeFont;
    class CraftingMenu extends Internal.RecipeBookMenu<Internal.CraftingContainer> implements Internal.AccessorCraftingMenu, com.illusivesoulworks.polymorph.mixin.core.AccessorCraftingMenu, Internal.ICraftingContainer {
        constructor(arg0: number, arg1: Internal.Inventory_, arg2: Internal.ContainerLevelAccess_)
        constructor(arg0: number, arg1: Internal.Inventory_)
        bookshelf$getPlayer(): Internal.Player;
        handler$zkn000$quickMoveStack(arg0: Internal.Player_, arg1: number, arg2: Internal.CallbackInfoReturnable_<any>): void;
        getCraftSlots(): Internal.CraftingContainer;
        getPlayer(): Internal.Player;
        getResult(): Internal.ResultContainer;
        getResultSlots(): Internal.ResultContainer;
        get craftSlots(): Internal.CraftingContainer
        get player(): Internal.Player
        get result(): Internal.ResultContainer
        get resultSlots(): Internal.ResultContainer
        readonly resultSlots: Internal.ResultContainer;
        readonly player: Internal.Player;
        static readonly RESULT_SLOT: 0;
        craftSlots: Internal.CraftingContainer;
        readonly access: Internal.ContainerLevelAccess;
    }
    type CraftingMenu_ = CraftingMenu;
    class CountConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: Internal.IntProvider_)
        constructor(arg0: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        count(): Internal.IntProvider;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        static readonly CODEC: Internal.Codec<Internal.CountConfiguration>;
    }
    type CountConfiguration_ = CountConfiguration;
    class StyleConstants$ParagraphConstants extends Internal.StyleConstants implements Internal.AttributeSet$ParagraphAttribute {
    }
    type StyleConstants$ParagraphConstants_ = StyleConstants$ParagraphConstants;
    class WeightedEntry$IntrusiveBase implements Internal.WeightedEntry {
        constructor(arg0: number)
        constructor(arg0: Internal.Weight_)
        getWeight(): Internal.Weight;
        static wrap<T>(arg0: T, arg1: number): Internal.WeightedEntry$Wrapper<T>;
        get weight(): Internal.Weight
    }
    type WeightedEntry$IntrusiveBase_ = WeightedEntry$IntrusiveBase;
    class StringTag implements Internal.Tag, Internal.SpecialEquality {
        static checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        specialEquals(o: any, shallow: boolean): boolean;
        static skipString(arg0: Internal.DataInput_): void;
        copy(): this;
        accept(arg0: Internal.TagVisitor_): void;
        sizeInBytes(): number;
        getAsString(): string;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        getType(): Internal.TagType<Internal.StringTag>;
        write(arg0: Internal.DataOutput_): void;
        static quoteAndEscape(arg0: string): string;
        getId(): number;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        static valueOf(arg0: string): Internal.StringTag;
        get asString(): string
        get type(): Internal.TagType<Internal.StringTag>
        get id(): number
        static readonly TYPE: Internal.TagType<Internal.StringTag>;
    }
    type StringTag_ = StringTag;
    class ScreenEvent$Init$Pre extends Internal.ScreenEvent$Init {
        constructor()
        constructor(arg0: Internal.Screen_, arg1: Internal.List_<Internal.GuiEventListener>, arg2: Internal.Consumer_<Internal.GuiEventListener>, arg3: Internal.Consumer_<Internal.GuiEventListener>)
    }
    type ScreenEvent$Init$Pre_ = ScreenEvent$Init$Pre;
    abstract class AbstractContainerEventHandler implements Internal.ContainerEventHandler {
        constructor()
        charTyped(arg0: string, arg1: number): boolean;
        isFocused(): boolean;
        magicalSpecialHackyFocus(arg0: Internal.GuiEventListener_): void;
        setFocused(arg0: boolean): void;
        mouseReleased(arg0: number, arg1: number, arg2: number): boolean;
        getTabOrderGroup(): number;
        setFocused(arg0: Internal.GuiEventListener_): void;
        mouseScrolled(arg0: number, arg1: number, arg2: number): boolean;
        mouseClicked(arg0: number, arg1: number, arg2: number): boolean;
        keyReleased(arg0: number, arg1: number, arg2: number): boolean;
        keyPressed(arg0: number, arg1: number, arg2: number): boolean;
        setDragging(arg0: boolean): void;
        getCurrentFocusPath(): Internal.ComponentPath;
        children(): Internal.List<Internal.GuiEventListener>;
        mouseDragged(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): boolean;
        isDragging(): boolean;
        getChildAt(arg0: number, arg1: number): Optional<Internal.GuiEventListener>;
        mouseMoved(arg0: number, arg1: number): void;
        getRectangle(): Internal.ScreenRectangle;
        getFocused(): Internal.GuiEventListener;
        isMouseOver(arg0: number, arg1: number): boolean;
        nextFocusPath(arg0: Internal.FocusNavigationEvent_): Internal.ComponentPath;
        get focused(): boolean
        set focused(arg0: boolean)
        get tabOrderGroup(): number
        set focused(arg0: Internal.GuiEventListener_)
        set dragging(arg0: boolean)
        get currentFocusPath(): Internal.ComponentPath
        get dragging(): boolean
        get rectangle(): Internal.ScreenRectangle
        get focused(): Internal.GuiEventListener
    }
    type AbstractContainerEventHandler_ = AbstractContainerEventHandler;
    class MovementInputUpdateEvent extends Internal.PlayerEvent {
        constructor()
        constructor(arg0: Internal.Player_, arg1: Internal.Input_)
        getEntity(): Internal.LivingEntity;
        getInput(): Internal.Input;
        get entity(): Internal.LivingEntity
        get input(): Internal.Input
    }
    type MovementInputUpdateEvent_ = MovementInputUpdateEvent;
    class Allay extends Internal.PathfinderMob implements Internal.InventoryCarrier, Internal.VibrationSystem {
        constructor(arg0: Internal.EntityType_<Internal.Allay>, arg1: Internal.Level_)
        getBrain(): Internal.Brain<Internal.Allay>;
        getSpinningProgress(arg0: number): number;
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        getInventory(): Internal.SimpleContainer;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        static getResonanceEventByFrequency(arg0: number): Internal.GameEvent;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        isSpinning(): boolean;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        hasItemInHand(): boolean;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        getLeashOffset(): Vec3d;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        getHoldingItemAnimationProgress(arg0: number): number;
        static getRedstoneStrengthForDistance(arg0: number, arg1: number): number;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        setJukeboxPlaying(arg0: BlockPos_, arg1: boolean): void;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        isPanicking(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        isDancing(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        isFlapping(): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        static getGameEventFrequency(arg0: Internal.GameEvent_): number;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        getVibrationUser(): Internal.VibrationSystem$User;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setDancing(arg0: boolean): void;
        getVibrationData(): Internal.VibrationSystem$Data;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        get brain(): Internal.Brain<Internal.Allay>
        get inventory(): Internal.SimpleContainer
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get spinning(): boolean
        get living(): boolean
        get totalMovementSpeed(): number
        get leashOffset(): Vec3d
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get panicking(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get dancing(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get flapping(): boolean
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        get vibrationUser(): Internal.VibrationSystem$User
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set dancing(arg0: boolean)
        get vibrationData(): Internal.VibrationSystem$Data
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static readonly THROW_SOUND_PITCHES: [0.5625, 0.625, 0.75, 0.9375, 1.0, 1.0, 1.125, 1.25, 1.5, 1.875, 2.0, 2.25, 2.5, 3.0, 3.75, 4.0];
    }
    type Allay_ = Allay;
    class Products$P13 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>): Internal.App<F, R>;
    }
    type Products$P13_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> = Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
    class Products$P14 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>): Internal.App<F, R>;
    }
    type Products$P14_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> = Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
    class Products$P11 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>): Internal.App<F, R>;
    }
    type Products$P11_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> = Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
    class Products$P12 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>): Internal.App<F, R>;
    }
    type Products$P12_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> = Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
    class ServerboundChatSessionUpdatePacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Internal.FriendlyByteBuf_)
        constructor(arg0: Internal.RemoteChatSession$Data_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        chatSession(): Internal.RemoteChatSession$Data;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        isSkippable(): boolean;
        get skippable(): boolean
    }
    type ServerboundChatSessionUpdatePacket_ = ServerboundChatSessionUpdatePacket;
    interface LidBlockEntity {
        getOpenNess(arg0: number): number;
    }
    type LidBlockEntity_ = LidBlockEntity;
    interface BiomeModifications$BiomeContext {
        getProperties(): Internal.BiomeProperties;
        hasTag(arg0: Internal.TagKey_<Internal.Biome>): boolean;
        getKey(): Optional<ResourceLocation>;
        get properties(): Internal.BiomeProperties
        get key(): Optional<ResourceLocation>
    }
    type BiomeModifications$BiomeContext_ = BiomeModifications$BiomeContext;
    class Products$P10 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>): Internal.App<F, R>;
    }
    type Products$P10_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> = Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
    class ClientPlayerNetworkEvent$LoggingIn extends Internal.ClientPlayerNetworkEvent {
        constructor()
        constructor(arg0: Internal.MultiPlayerGameMode_, arg1: Internal.LocalPlayer_, arg2: Internal.Connection_)
    }
    type ClientPlayerNetworkEvent$LoggingIn_ = ClientPlayerNetworkEvent$LoggingIn;
    class RenderLevelStageEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.RenderLevelStageEvent$Stage_, arg1: Internal.LevelRenderer_, arg2: Internal.PoseStack_, arg3: Matrix4f_, arg4: number, arg5: number, arg6: Internal.Camera_, arg7: Internal.Frustum_)
        getStage(): Internal.RenderLevelStageEvent$Stage;
        getPartialTick(): number;
        getPoseStack(): Internal.PoseStack;
        getProjectionMatrix(): Matrix4f;
        getFrustum(): Internal.Frustum;
        getCamera(): Internal.Camera;
        getRenderTick(): number;
        getLevelRenderer(): Internal.LevelRenderer;
        get stage(): Internal.RenderLevelStageEvent$Stage
        get partialTick(): number
        get poseStack(): Internal.PoseStack
        get projectionMatrix(): Matrix4f
        get frustum(): Internal.Frustum
        get camera(): Internal.Camera
        get renderTick(): number
        get levelRenderer(): Internal.LevelRenderer
    }
    type RenderLevelStageEvent_ = RenderLevelStageEvent;
    class FireworkStarFadeRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type FireworkStarFadeRecipe_ = FireworkStarFadeRecipe;
    class DebugQueryHandler {
        constructor(arg0: Internal.ClientPacketListener_)
        queryBlockEntityTag(arg0: BlockPos_, arg1: Internal.Consumer_<Internal.CompoundTag>): void;
        queryEntityTag(arg0: number, arg1: Internal.Consumer_<Internal.CompoundTag>): void;
        handleResponse(arg0: number, arg1: Internal.CompoundTag_): boolean;
    }
    type DebugQueryHandler_ = DebugQueryHandler;
    class Pack$Position extends Internal.Enum<Internal.Pack$Position> {
        insert<T>(arg0: Internal.List_<T>, arg1: T, arg2: Internal.Function_<T, Internal.Pack>, arg3: boolean): number;
        opposite(): this;
        static values(): Internal.Pack$Position[];
        static valueOf(arg0: string): Internal.Pack$Position;
        static readonly TOP: Internal.Pack$Position;
        static readonly BOTTOM: Internal.Pack$Position;
    }
    type Pack$Position_ = Pack$Position | "bottom" | "top";
    interface IModLanguageProvider$IModLanguageLoader {
        loadMod<T>(arg0: Internal.IModInfo_, arg1: Internal.ModFileScanData_, arg2: Internal.ModuleLayer_): T;
    }
    type IModLanguageProvider$IModLanguageLoader_ = IModLanguageProvider$IModLanguageLoader;
    interface SpriteFinder {
        find(arg0: number, arg1: number): Internal.TextureAtlasSprite;
        get(arg0: Internal.TextureAtlas_): this;
        find(arg0: Internal.QuadView_): Internal.TextureAtlasSprite;
    }
    type SpriteFinder_ = SpriteFinder;
    class SuspiciousStewRecipe extends Internal.CustomRecipe {
        constructor(arg0: ResourceLocation_, arg1: Internal.CraftingBookCategory_)
        getIngredients(): Internal.NonNullList<Internal.Ingredient>;
        getGroup(): string;
        getToastSymbol(): Internal.ItemStack;
        hasOutput(match: Internal.ReplacementMatch_): boolean;
        matches(arg0: Internal.CraftingContainer_, arg1: Internal.Level_): boolean;
        getSchema(): Internal.RecipeSchema;
        showNotification(): boolean;
        replaceInput(match: Internal.ReplacementMatch_, with_: Internal.InputReplacement_): boolean;
        getRemainingItems(arg0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
        getType(): ResourceLocation;
        assemble(arg0: Internal.CraftingContainer_, arg1: Internal.RegistryAccess_): Internal.ItemStack;
        setGroup(group: string): void;
        getOrCreateId(): ResourceLocation;
        hasInput(match: Internal.ReplacementMatch_): boolean;
        isIncomplete(): boolean;
        replaceOutput(match: Internal.ReplacementMatch_, with_: Internal.OutputReplacement_): boolean;
        getMod(): string;
        get ingredients(): Internal.NonNullList<Internal.Ingredient>
        get group(): string
        get toastSymbol(): Internal.ItemStack
        get schema(): Internal.RecipeSchema
        get type(): ResourceLocation
        set group(group: string)
        get orCreateId(): ResourceLocation
        get incomplete(): boolean
        get mod(): string
    }
    type SuspiciousStewRecipe_ = SuspiciousStewRecipe;
    class ObjectDescJS$Entry extends Internal.Record {
        constructor(key: string, value: Internal.TypeDescJS_, optional: boolean, wrap: boolean)
        constructor(key: string, value: Internal.TypeDescJS_, optional: boolean)
        key(): string;
        value(): Internal.TypeDescJS;
        optional(): boolean;
        wrap(): boolean;
    }
    type ObjectDescJS$Entry_ = ObjectDescJS$Entry;
    class Products$P15 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>): Internal.App<F, R>;
    }
    type Products$P15_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> = Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
    class Products$P16 <F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> {
        constructor(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>, arg15: Internal.App_<F, T16>)
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>): Internal.App<F, R>;
        apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>): Internal.App<F, R>;
    }
    type Products$P16_<F extends Internal.K1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> = Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
    class PointedDripstoneConfiguration implements Internal.FeatureConfiguration {
        constructor(arg0: number, arg1: number, arg2: number, arg3: number)
        getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
        get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>
        readonly chanceOfTallerDripstone: number;
        static readonly CODEC: Internal.Codec<Internal.PointedDripstoneConfiguration>;
        readonly chanceOfSpreadRadius2: number;
        readonly chanceOfSpreadRadius3: number;
        readonly chanceOfDirectionalSpread: number;
    }
    type PointedDripstoneConfiguration_ = PointedDripstoneConfiguration;
    abstract class BlockStateProvider {
        constructor()
        static simple(arg0: Internal.BlockState_): Internal.SimpleStateProvider;
        getState(arg0: Internal.RandomSource_, arg1: BlockPos_): Internal.BlockState;
        static simple(arg0: Internal.Block_): Internal.SimpleStateProvider;
        static readonly CODEC: Internal.Codec<Internal.BlockStateProvider>;
    }
    type BlockStateProvider_ = BlockStateProvider;
    class BlockEvent$CropGrowEvent$Pre extends Internal.BlockEvent$CropGrowEvent {
        constructor()
        constructor(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_)
    }
    type BlockEvent$CropGrowEvent$Pre_ = BlockEvent$CropGrowEvent$Pre;
    class FlavorEvent extends Internal.EventObject {
        constructor(arg0: Internal.Clipboard_)
    }
    type FlavorEvent_ = FlavorEvent;
    class MoveControl implements Internal.Control {
        constructor(arg0: Internal.Mob_)
        setWantedPosition(arg0: number, arg1: number, arg2: number, arg3: number): void;
        getWantedX(): number;
        getWantedY(): number;
        strafe(arg0: number, arg1: number): void;
        getWantedZ(): number;
        getSpeedModifier(): number;
        hasWanted(): boolean;
        tick(): void;
        get wantedX(): number
        get wantedY(): number
        get wantedZ(): number
        get speedModifier(): number
        static readonly MIN_SPEED: 5.0E-4;
        static readonly MIN_SPEED_SQR: 2.5000003E-7;
    }
    type MoveControl_ = MoveControl;
    class PlayerXpEvent$PickupXp extends Internal.PlayerXpEvent {
        constructor(arg0: Internal.Player_, arg1: Internal.ExperienceOrb_)
        constructor()
        getEntity(): Internal.LivingEntity;
        getOrb(): Internal.ExperienceOrb;
        get entity(): Internal.LivingEntity
        get orb(): Internal.ExperienceOrb
    }
    type PlayerXpEvent$PickupXp_ = PlayerXpEvent$PickupXp;
    class RenderGuiListBackgroundEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        constructor(arg0: Internal.GuiGraphics_, arg1: Internal.AbstractSelectionList_<any>)
        getGuiGraphics(): Internal.GuiGraphics;
        getPoseStack(): Internal.PoseStack;
        getList(): Internal.AbstractSelectionList<any>;
        get guiGraphics(): Internal.GuiGraphics
        get poseStack(): Internal.PoseStack
        get list(): Internal.AbstractSelectionList<any>
    }
    type RenderGuiListBackgroundEvent_ = RenderGuiListBackgroundEvent;
    class BushBlock extends Internal.Block implements Internal.IPlantable {
        constructor(arg0: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getPlantType(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.PlantType;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getPlant(arg0: Internal.BlockGetter_, arg1: BlockPos_): Internal.BlockState;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
    }
    type BushBlock_ = BushBlock;
    class Chicken extends Internal.Animal {
        constructor(arg0: Internal.EntityType_<Internal.Chicken>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        isChickenJockey(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        self(): Internal.LivingEntity;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        static createAttributes(): Internal.AttributeSupplier$Builder;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        setChickenJockey(arg0: boolean): void;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get chickenJockey(): boolean
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        set chickenJockey(arg0: boolean)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
        static FOOD_ITEMS: Internal.Ingredient;
        flapSpeed: number;
        eggTime: number;
        flap: number;
        isChickenJockey: boolean;
        oFlapSpeed: number;
        oFlap: number;
        flapping: number;
    }
    type Chicken_ = Chicken;
    class CompoundTag implements Internal.Tag {
        constructor()
        getLong(arg0: string): number;
        merge(arg0: Internal.CompoundTag_): this;
        getLongArray(arg0: string): number[];
        getFloat(arg0: string): number;
        putShort(arg0: string, arg1: number): void;
        putLongArray(arg0: string, arg1: number[]): void;
        getTagType(arg0: string): number;
        contains(arg0: string): boolean;
        sizeInBytes(): number;
        putLongArray(arg0: string, arg1: Internal.List_<number>): void;
        getBoolean(arg0: string): boolean;
        write(arg0: Internal.DataOutput_): void;
        getShort(arg0: string): number;
        getCompound(arg0: string): this;
        accept(arg0: Internal.TagVisitor_): void;
        getAllKeys(): Internal.Set<string>;
        getUUID(arg0: string): Internal.UUID;
        putByteArray(arg0: string, arg1: number[]): void;
        putFloat(arg0: string, arg1: number): void;
        copy(): Internal.Tag;
        getDouble(arg0: string): number;
        getString(arg0: string): string;
        remove(arg0: string): void;
        getType(): Internal.TagType<Internal.CompoundTag>;
        accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
        put(arg0: string, arg1: Internal.Tag_): Internal.Tag;
        getByteArray(arg0: string): number[];
        putUUID(arg0: string, arg1: Internal.UUID_): void;
        getInt(arg0: string): number;
        putByte(arg0: string, arg1: number): void;
        isEmpty(): boolean;
        putIntArray(arg0: string, arg1: number[]): void;
        get(arg0: string): Internal.Tag;
        putLong(arg0: string, arg1: number): void;
        acceptAsRoot(arg0: Internal.StreamTagVisitor_): void;
        putByteArray(arg0: string, arg1: Internal.List_<number>): void;
        putString(arg0: string, arg1: string): void;
        getId(): number;
        putDouble(arg0: string, arg1: number): void;
        putIntArray(arg0: string, arg1: Internal.List_<number>): void;
        getList(arg0: string, arg1: number): Internal.ListTag;
        getIntArray(arg0: string): number[];
        getByte(arg0: string): number;
        size(): number;
        getAsString(): string;
        hasUUID(arg0: string): boolean;
        putBoolean(arg0: string, arg1: boolean): void;
        contains(arg0: string, arg1: number): boolean;
        putInt(arg0: string, arg1: number): void;
        get allKeys(): Internal.Set<string>
        get type(): Internal.TagType<Internal.CompoundTag>
        get empty(): boolean
        get id(): number
        get asString(): string
        static readonly CODEC: Internal.Codec<Internal.CompoundTag>;
        static readonly TYPE: Internal.TagType<Internal.CompoundTag>;
        readonly tags: Internal.Map<string, Internal.Tag>;
    }
    type CompoundTag_ = string | {[key in string]: string|number|boolean|Internal.CompoundTag_} | CompoundTag;
    class PathComputationType extends Internal.Enum<Internal.PathComputationType> {
        static values(): Internal.PathComputationType[];
        static valueOf(arg0: string): Internal.PathComputationType;
        static readonly AIR: Internal.PathComputationType;
        static readonly LAND: Internal.PathComputationType;
        static readonly WATER: Internal.PathComputationType;
    }
    type PathComputationType_ = "land" | PathComputationType | "air" | "water";
    class BasaltPillarFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.NoneFeatureConfiguration>)
    }
    type BasaltPillarFeature_ = BasaltPillarFeature;
    interface IForgeBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canSustainPlant(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.IPlantable_): boolean;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
    }
    type IForgeBlock_ = IForgeBlock;
    class AbstractIllager$IllagerArmPose extends Internal.Enum<Internal.AbstractIllager$IllagerArmPose> {
        static valueOf(arg0: string): Internal.AbstractIllager$IllagerArmPose;
        static values(): Internal.AbstractIllager$IllagerArmPose[];
        static readonly BOW_AND_ARROW: Internal.AbstractIllager$IllagerArmPose;
        static readonly CROSSBOW_CHARGE: Internal.AbstractIllager$IllagerArmPose;
        static readonly CROSSED: Internal.AbstractIllager$IllagerArmPose;
        static readonly CELEBRATING: Internal.AbstractIllager$IllagerArmPose;
        static readonly NEUTRAL: Internal.AbstractIllager$IllagerArmPose;
        static readonly SPELLCASTING: Internal.AbstractIllager$IllagerArmPose;
        static readonly CROSSBOW_HOLD: Internal.AbstractIllager$IllagerArmPose;
        static readonly ATTACKING: Internal.AbstractIllager$IllagerArmPose;
    }
    type AbstractIllager$IllagerArmPose_ = "crossed" | "neutral" | "celebrating" | "spellcasting" | "attacking" | "crossbow_hold" | "bow_and_arrow" | "crossbow_charge" | AbstractIllager$IllagerArmPose;
    class BlockEntityRenderDispatcher implements Internal.ResourceManagerReloadListener {
        constructor(arg0: net.minecraft.client.gui.Font_, arg1: Internal.EntityModelSet_, arg2: Internal.Supplier_<Internal.BlockRenderDispatcher>, arg3: Internal.Supplier_<Internal.ItemRenderer>, arg4: Internal.Supplier_<Internal.EntityRenderDispatcher>)
        getRenderer<E extends Internal.BlockEntity>(arg0: E): Internal.BlockEntityRenderer<E>;
        prepare(arg0: Internal.Level_, arg1: Internal.Camera_, arg2: Internal.HitResult_): void;
        getName(): string;
        render<E extends Internal.BlockEntity>(arg0: E, arg1: number, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_): void;
        onResourceManagerReload(arg0: Internal.ResourceManager_): void;
        renderItem<E extends Internal.BlockEntity>(arg0: E, arg1: Internal.PoseStack_, arg2: Internal.MultiBufferSource_, arg3: number, arg4: number): boolean;
        setLevel(arg0: Internal.Level_): void;
        reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
        get name(): string
        set level(arg0: Internal.Level_)
        camera: Internal.Camera;
        readonly font: net.minecraft.client.gui.Font;
        level: Internal.Level;
        cameraHitResult: Internal.HitResult;
    }
    type BlockEntityRenderDispatcher_ = BlockEntityRenderDispatcher;
    class WanderingTrader extends Internal.AbstractVillager {
        constructor(arg0: Internal.EntityType_<Internal.WanderingTrader>, arg1: Internal.Level_)
        getDistance(pos: BlockPos_): number;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number): void;
        removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
        playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
        setDefaultMovementSpeedMultiplier(speed: number): void;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        getOffHandItem(): Internal.ItemStack;
        isOnScoreboardTeam(teamId: string): boolean;
        getEquipment(slot: Internal.EquipmentSlot_): Internal.ItemStack;
        swing(): void;
        getPickedResult(arg0: Internal.HitResult_): Internal.ItemStack;
        setPosition(x: number, y: number, z: number): void;
        runCommandSilent(command: string): number;
        canStartSwimming(): boolean;
        isPlayer(): boolean;
        isAnimal(): boolean;
        rayTrace(distance: number, fluids: boolean): Internal.RayTraceResultJS;
        setY(y: number): void;
        getCapability<T>(arg0: Internal.Capability_<T>): Internal.LazyOptional<T>;
        isLiving(): boolean;
        damageEquipment(slot: Internal.EquipmentSlot_): void;
        rayTrace(): Internal.RayTraceResultJS;
        getTotalMovementSpeed(): number;
        alwaysAccepts(): boolean;
        moveInFluid(arg0: Internal.FluidState_, arg1: Vec3d_, arg2: number): boolean;
        isInFluidType(arg0: Internal.FluidState_): boolean;
        setDespawnDelay(arg0: number): void;
        damageHeldItem(): void;
        getDisplayName(): net.minecraft.network.chat.Component;
        shouldUpdateFluidWhileBoating(arg0: Internal.FluidState_, arg1: Internal.Boat_): boolean;
        setPosition(block: Internal.BlockContainerJS_): void;
        setMotionZ(z: number): void;
        mergeNbt(tag: Internal.CompoundTag_): Internal.Entity;
        attack(hp: number): void;
        canSwimInFluidType(arg0: Internal.FluidType_): boolean;
        getTeamId(): string;
        setMaxHealth(hp: number): void;
        canBeRiddenUnderFluidType(arg0: Internal.FluidType_, arg1: Internal.Entity_): boolean;
        getFacing(): Internal.Direction;
        canRiderInteract(): boolean;
        shouldRiderSit(): boolean;
        getLegsArmorItem(): Internal.ItemStack;
        setMainHandItem(item: Internal.ItemStack_): void;
        static pickUpItem(arg0: Internal.Mob_, arg1: Internal.InventoryCarrier_, arg2: Internal.ItemEntity_): void;
        isHoldingInAnyHand(i: Internal.Ingredient_): boolean;
        rayTrace(distance: number): Internal.RayTraceResultJS;
        isInFluidType(arg0: Internal.FluidType_): boolean;
        getReachDistance(): number;
        getFluidMotionScale(arg0: Internal.FluidType_): number;
        getMotionX(): number;
        isWaterCreature(): boolean;
        getItem(): Internal.ItemStack;
        setX(x: number): void;
        setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
        getPotionEffects(): Internal.EntityPotionEffectsJS;
        isFrame(): boolean;
        setLegsArmorItem(item: Internal.ItemStack_): void;
        mobInteract(arg0: Internal.Player_, arg1: Internal.InteractionHand_): Internal.InteractionResult;
        playSound(id: Internal.SoundEvent_): void;
        foodEaten(is: Internal.ItemStack_): void;
        readInventoryFromTag(arg0: Internal.CompoundTag_): void;
        self(): Internal.LivingEntity;
        writeInventoryToTag(arg0: Internal.CompoundTag_): void;
        getDefaultMovementSpeed(): number;
        swing(hand: Internal.InteractionHand_): void;
        getHeldItem(hand: Internal.InteractionHand_): Internal.ItemStack;
        getDistance(x: number, y: number, z: number): number;
        setMotionY(y: number): void;
        getAttributeTotalValue(attribute: Internal.Attribute_): number;
        isPeacefulCreature(): boolean;
        getDespawnDelay(): number;
        isUndead(): boolean;
        setRotation(yaw: number, pitch: number): void;
        getStepHeight(): number;
        isAmbientCreature(): boolean;
        getSoundFromFluidType(arg0: Internal.FluidType_, arg1: Internal.SoundAction_): Internal.SoundEvent;
        isMonster(): boolean;
        canHydrateInFluidType(arg0: Internal.FluidType_): boolean;
        getType(): string;
        self(): Internal.Entity;
        setChestArmorItem(item: Internal.ItemStack_): void;
        getBlock(): Internal.BlockContainerJS;
        getNbt(): Internal.CompoundTag;
        setEquipment(slot: Internal.EquipmentSlot_, item: Internal.ItemStack_): void;
        getMotionY(): number;
        getName(): net.minecraft.network.chat.Component;
        getPassengers(): Internal.EntityArrayList;
        setTotalMovementSpeedMultiplier(speed: number): void;
        openTradingScreen(arg0: Internal.Player_, arg1: net.minecraft.network.chat.Component_, arg2: number): void;
        getFluidFallDistanceModifier(arg0: Internal.FluidType_): number;
        isInFluidType(arg0: Internal.BiPredicate_<Internal.FluidType, number>): boolean;
        setHeldItem(hand: Internal.InteractionHand_, item: Internal.ItemStack_): void;
        canFluidExtinguish(arg0: Internal.FluidType_): boolean;
        damageHeldItem(hand: Internal.InteractionHand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStack>): void;
        isPushedByFluid(arg0: Internal.FluidType_): boolean;
        getFeetArmorItem(): Internal.ItemStack;
        setOffHandItem(item: Internal.ItemStack_): void;
        setDefaultMovementSpeed(speed: number): void;
        sinkInFluid(arg0: Internal.FluidType_): void;
        getMainHandItem(): Internal.ItemStack;
        spawn(): void;
        getServer(): Internal.MinecraftServer;
        setMotionX(x: number): void;
        canEntityBeSeen(entity: Internal.LivingEntity_): boolean;
        teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
        setNbt(nbt: Internal.CompoundTag_): void;
        getLevel(): Internal.Level;
        getScriptType(): Internal.ScriptType;
        setMovementSpeedAddition(speed: number): void;
        isMultipartEntity(): boolean;
        serializeNBT(): Internal.Tag;
        setWanderTarget(arg0: BlockPos_): void;
        getHeadArmorItem(): Internal.ItemStack;
        modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        setFeetArmorItem(item: Internal.ItemStack_): void;
        getParts(): Internal.PartEntity<any>[];
        setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
        hasCustomOutlineRendering(arg0: Internal.Player_): boolean;
        deserializeNBT(arg0: Internal.Tag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        getEyeHeightForge(arg0: Internal.Pose_, arg1: Internal.EntityDimensions_): number;
        getChestArmorItem(): Internal.ItemStack;
        damageEquipment(slot: Internal.EquipmentSlot_, amount: number): void;
        getMotionZ(): number;
        canRestock(): boolean;
        tell(message: net.minecraft.network.chat.Component_): void;
        setZ(z: number): void;
        setStatusMessage(message: net.minecraft.network.chat.Component_): void;
        deserializeNBT(arg0: Internal.CompoundTag_): void;
        isEyeInFluidType(arg0: Internal.FluidType_): boolean;
        getDistanceSq(pos: BlockPos_): number;
        getProfile(): Internal.GameProfile;
        getAttributeBaseValue(attribute: Internal.Attribute_): number;
        setHeadArmorItem(item: Internal.ItemStack_): void;
        getClassification(arg0: boolean): MobCategory;
        runCommand(command: string): number;
        canDrownInFluidType(arg0: Internal.FluidType_): boolean;
        set defaultMovementSpeedMultiplier(speed: number)
        get offHandItem(): Internal.ItemStack
        get player(): boolean
        get animal(): boolean
        set y(y: number)
        get living(): boolean
        get totalMovementSpeed(): number
        set despawnDelay(arg0: number)
        get displayName(): net.minecraft.network.chat.Component
        set position(block: Internal.BlockContainerJS_)
        set motionZ(z: number)
        get teamId(): string
        set maxHealth(hp: number)
        get facing(): Internal.Direction
        get legsArmorItem(): Internal.ItemStack
        set mainHandItem(item: Internal.ItemStack_)
        get reachDistance(): number
        get motionX(): number
        get waterCreature(): boolean
        get item(): Internal.ItemStack
        set x(x: number)
        get potionEffects(): Internal.EntityPotionEffectsJS
        get frame(): boolean
        set legsArmorItem(item: Internal.ItemStack_)
        get defaultMovementSpeed(): number
        set motionY(y: number)
        get peacefulCreature(): boolean
        get despawnDelay(): number
        get undead(): boolean
        get stepHeight(): number
        get ambientCreature(): boolean
        get monster(): boolean
        get type(): string
        set chestArmorItem(item: Internal.ItemStack_)
        get block(): Internal.BlockContainerJS
        get nbt(): Internal.CompoundTag
        get motionY(): number
        get name(): net.minecraft.network.chat.Component
        get passengers(): Internal.EntityArrayList
        set totalMovementSpeedMultiplier(speed: number)
        get feetArmorItem(): Internal.ItemStack
        set offHandItem(item: Internal.ItemStack_)
        set defaultMovementSpeed(speed: number)
        get mainHandItem(): Internal.ItemStack
        get server(): Internal.MinecraftServer
        set motionX(x: number)
        set nbt(nbt: Internal.CompoundTag_)
        get level(): Internal.Level
        get scriptType(): Internal.ScriptType
        set movementSpeedAddition(speed: number)
        get multipartEntity(): boolean
        set wanderTarget(arg0: BlockPos_)
        get headArmorItem(): Internal.ItemStack
        set feetArmorItem(item: Internal.ItemStack_)
        get parts(): Internal.PartEntity<any>[]
        get chestArmorItem(): Internal.ItemStack
        get motionZ(): number
        set z(z: number)
        set statusMessage(message: net.minecraft.network.chat.Component_)
        get profile(): Internal.GameProfile
        set headArmorItem(item: Internal.ItemStack_)
    }
    type WanderingTrader_ = WanderingTrader;
    abstract class MultithreadEventExecutorGroup extends Internal.AbstractEventExecutorGroup {
        submit(arg0: Internal.Callable_<any>): Internal.Future<any>;
        forEach(arg0: Internal.Consumer_<Internal.EventExecutor>): void;
        executorCount(): number;
        submit(arg0: Internal.Runnable_): Internal.Future<any>;
        submit(arg0: Internal.Runnable_, arg1: any): Internal.Future<any>;
        spliterator(): Internal.Spliterator<Internal.EventExecutor>;
        scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
    }
    type MultithreadEventExecutorGroup_ = MultithreadEventExecutorGroup;
    class AddAttributesFunction$Modifier$Builder {
        constructor(attribute: Internal.Attribute_, amount: Internal.NumberProvider_)
        setName(name: string): void;
        setUuid(uuid: Internal.UUID_): void;
        setSlots(slots: Internal.EquipmentSlot_[]): void;
        build(): Internal.AddAttributesFunction$Modifier;
        setProbability(probability: number): void;
        setOperation(operation: Internal.AttributeModifier$Operation_): void;
        set name(name: string)
        set uuid(uuid: Internal.UUID_)
        set slots(slots: Internal.EquipmentSlot_[])
        set probability(probability: number)
        set operation(operation: Internal.AttributeModifier$Operation_)
    }
    type AddAttributesFunction$Modifier$Builder_ = AddAttributesFunction$Modifier$Builder;
    class QuickPlayLog {
        static of(arg0: string): Internal.QuickPlayLog;
        setWorldData(arg0: Internal.QuickPlayLog$Type_, arg1: string, arg2: string): void;
        log(arg0: Internal.Minecraft_): void;
    }
    type QuickPlayLog_ = QuickPlayLog;
    class BeaconBlockEntity$BeaconBeamSection {
        constructor(arg0: number[])
        getColor(): number[];
        getHeight(): number;
        get color(): number[]
        get height(): number
    }
    type BeaconBlockEntity$BeaconBeamSection_ = BeaconBlockEntity$BeaconBeamSection;
    abstract class BaseRailBlock extends Internal.Block implements Internal.IForgeBaseRailBlock, Internal.SimpleWaterloggedBlock {
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onMinecartPass(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): void;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        isFlexibleRail(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        /**
         * @deprecated
        */
        getShapeProperty(): Internal.Property<Internal.RailShape>;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        static isRail(arg0: Internal.BlockState_): boolean;
        static isRail(arg0: Internal.Level_, arg1: BlockPos_): boolean;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        isStraight(): boolean;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        isValidRailShape(arg0: Internal.RailShape_): boolean;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getRailDirection(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): Internal.RailShape;
        canMakeSlopes(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getRailMaxSpeed(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.AbstractMinecart_): number;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        set destroySpeed(v: number)
        /**
         * @deprecated
        */
        get shapeProperty(): Internal.Property<Internal.RailShape>
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get straight(): boolean
        get mod(): string
        static readonly WATERLOGGED: Internal.BooleanProperty;
    }
    type BaseRailBlock_ = BaseRailBlock;
    interface IJeiRuntime {
        getEditModeConfig(): Internal.IEditModeConfig;
        getIngredientVisibility(): Internal.IIngredientVisibility;
        getJeiHelpers(): Internal.IJeiHelpers;
        getKeyMappings(): Internal.IJeiKeyMappings;
        getIngredientManager(): Internal.IIngredientManager;
        getConfigManager(): Internal.IJeiConfigManager;
        getRecipesGui(): Internal.IRecipesGui;
        getIngredientListOverlay(): Internal.IIngredientListOverlay;
        getIngredientFilter(): Internal.IIngredientFilter;
        getRecipeTransferManager(): Internal.IRecipeTransferManager;
        getBookmarkOverlay(): Internal.IBookmarkOverlay;
        getScreenHelper(): Internal.IScreenHelper;
        getRecipeManager(): Internal.IRecipeManager;
        get editModeConfig(): Internal.IEditModeConfig
        get ingredientVisibility(): Internal.IIngredientVisibility
        get jeiHelpers(): Internal.IJeiHelpers
        get keyMappings(): Internal.IJeiKeyMappings
        get ingredientManager(): Internal.IIngredientManager
        get configManager(): Internal.IJeiConfigManager
        get recipesGui(): Internal.IRecipesGui
        get ingredientListOverlay(): Internal.IIngredientListOverlay
        get ingredientFilter(): Internal.IIngredientFilter
        get recipeTransferManager(): Internal.IRecipeTransferManager
        get bookmarkOverlay(): Internal.IBookmarkOverlay
        get screenHelper(): Internal.IScreenHelper
        get recipeManager(): Internal.IRecipeManager
    }
    type IJeiRuntime_ = IJeiRuntime;
    interface IForgeItem {
        elytraFlightTick(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): boolean;
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isRepairable(arg0: Internal.ItemStack_): boolean;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        canElytraFly(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
    }
    type IForgeItem_ = IForgeItem;
    class DiskFeature extends Internal.Feature<Internal.DiskConfiguration> {
        constructor(arg0: Internal.Codec_<Internal.DiskConfiguration>)
    }
    type DiskFeature_ = DiskFeature;
    class BrushableBlock extends Internal.BaseEntityBlock implements Internal.Fallable {
        constructor(arg0: Internal.Block_, arg1: Internal.BlockBehaviour$Properties_, arg2: Internal.SoundEvent_, arg3: Internal.SoundEvent_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        onLand(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.FallingBlockEntity_): void;
        onBrokenAfterFall(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.FallingBlockEntity_): void;
        getTicker<T extends Internal.BlockEntity>(arg0: Internal.Level_, arg1: Internal.BlockState_, arg2: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getListener<T extends Internal.BlockEntity>(arg0: Internal.ServerLevel_, arg1: T): Internal.GameEventListener;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        getBrushSound(): Internal.SoundEvent;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        getBlockStates(): Internal.List<Internal.BlockState>;
        getBrushCompletedSound(): Internal.SoundEvent;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getTurnsInto(): Internal.Block;
        getFallDamageSource(arg0: Internal.Entity_): DamageSource;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        set lightEmission(v: number)
        set destroySpeed(v: number)
        get brushSound(): Internal.SoundEvent
        get blockStates(): Internal.List<Internal.BlockState>
        get brushCompletedSound(): Internal.SoundEvent
        set requiresTool(v: boolean)
        get mod(): string
        get turnsInto(): Internal.Block
        static readonly TICK_DELAY: 2;
    }
    type BrushableBlock_ = BrushableBlock;
    interface LightChunkGetter {
        getLevel(): Internal.BlockGetter;
        getChunkForLighting(arg0: number, arg1: number): Internal.LightChunk;
        onLightUpdate(arg0: Internal.LightLayer_, arg1: Internal.SectionPos_): void;
        get level(): Internal.BlockGetter
    }
    type LightChunkGetter_ = LightChunkGetter;
    class StairsShape extends Internal.Enum<Internal.StairsShape> implements Internal.StringRepresentable {
        static values(): Internal.StairsShape[];
        static fromEnumWithMapping<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>, arg1: Internal.Function_<string, string>): Internal.StringRepresentable$EnumCodec<E>;
        static keys(arg0: Internal.StringRepresentable_[]): Internal.Keyable;
        static fromEnum<E extends Internal.Enum<E> & Internal.StringRepresentable>(arg0: Internal.Supplier_<E[]>): Internal.StringRepresentable$EnumCodec<E>;
        getSerializedName(): string;
        static valueOf(arg0: string): Internal.StairsShape;
        get serializedName(): string
        static readonly OUTER_LEFT: Internal.StairsShape;
        static readonly INNER_RIGHT: Internal.StairsShape;
        static readonly STRAIGHT: Internal.StairsShape;
        static readonly OUTER_RIGHT: Internal.StairsShape;
        static readonly INNER_LEFT: Internal.StairsShape;
    }
    type StairsShape_ = "inner_left" | "outer_left" | StairsShape | "outer_right" | "inner_right" | "straight";
    interface PacketSender {
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_, arg2: Internal.PacketSendListener_): void;
        s2c(arg0: Internal.ServerPlayer_): this;
        c2s(): this;
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): void;
        /**
         * @deprecated
        */
        send(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_, arg2: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<void>>): void;
        canSend(arg0: ResourceLocation_): boolean;
    }
    type PacketSender_ = PacketSender;
    class RenderStateShard$TexturingStateShard extends Internal.RenderStateShard {
        constructor(arg0: string, arg1: Internal.Runnable_, arg2: Internal.Runnable_)
    }
    type RenderStateShard$TexturingStateShard_ = RenderStateShard$TexturingStateShard;
    class SpecialRecipeSerializerManager extends Internal.EventJS {
        constructor()
        isSpecial(recipe: Internal.Recipe_<any>): boolean;
        ignoreSpecialMod(modid: string): void;
        ignoreSpecialFlag(id: ResourceLocation_): void;
        addSpecialMod(modid: string): void;
        reset(): void;
        addSpecialFlag(id: ResourceLocation_): void;
        static readonly INSTANCE: Internal.SpecialRecipeSerializerManager;
        static readonly EVENT: dev.architectury.event.Event<Internal.Runnable>;
    }
    type SpecialRecipeSerializerManager_ = SpecialRecipeSerializerManager;
    class ServerboundSetBeaconPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
        constructor(arg0: Optional_<Internal.MobEffect>, arg1: Optional_<Internal.MobEffect>)
        constructor(arg0: Internal.FriendlyByteBuf_)
        handle(arg0: Internal.PacketListener_): void;
        write(arg0: Internal.FriendlyByteBuf_): void;
        handle(arg0: Internal.ServerGamePacketListener_): void;
        getSecondary(): Optional<Internal.MobEffect>;
        getPrimary(): Optional<Internal.MobEffect>;
        isSkippable(): boolean;
        get secondary(): Optional<Internal.MobEffect>
        get primary(): Optional<Internal.MobEffect>
        get skippable(): boolean
    }
    type ServerboundSetBeaconPacket_ = ServerboundSetBeaconPacket;
    interface ArmorMaterial {
        getDefenseForType(arg0: Internal.ArmorItem$Type_): number;
        getDurabilityForType(arg0: Internal.ArmorItem$Type_): number;
        getRepairIngredient(): Internal.Ingredient;
        getEnchantmentValue(): number;
        getKnockbackResistance(): number;
        getName(): string;
        getToughness(): number;
        getEquipSound(): Internal.SoundEvent;
        get repairIngredient(): Internal.Ingredient
        get enchantmentValue(): number
        get knockbackResistance(): number
        get name(): string
        get toughness(): number
        get equipSound(): Internal.SoundEvent
    }
    type ArmorMaterial_ = ArmorMaterial;
    interface Vector3ic {
        maxComponent(): number;
        z(): number;
        y(): number;
        x(): number;
        min(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i;
        get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer;
        div(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        mul(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i;
        negate(arg0: Internal.Vector3i_): Internal.Vector3i;
        add(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i;
        get(arg0: Internal.IntBuffer_): Internal.IntBuffer;
        add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i;
        mul(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i;
        distanceSquared(arg0: Internal.Vector3ic_): number;
        get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer;
        absolute(arg0: Internal.Vector3i_): Internal.Vector3i;
        max(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i;
        distance(arg0: number, arg1: number, arg2: number): number;
        div(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i;
        distanceSquared(arg0: number, arg1: number, arg2: number): number;
        gridDistance(arg0: Internal.Vector3ic_): number;
        sub(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i;
        getToAddress(arg0: number): this;
        lengthSquared(): number;
        equals(arg0: number, arg1: number, arg2: number): boolean;
        distance(arg0: Internal.Vector3ic_): number;
        length(): number;
        get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer;
        get(arg0: number): number;
        mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i;
        gridDistance(arg0: number, arg1: number, arg2: number): number;
        minComponent(): number;
    }
    type Vector3ic_ = Vector3ic;
    class Minecraft extends Internal.ReentrantBlockableEventLoop<Internal.Runnable> implements Internal.WindowEventHandler, Internal.IForgeMinecraft, Internal.MinecraftClientKJS, Internal.IMixinMinecraft, Internal.AccessorMinecraft {
        constructor(arg0: any_)
        getReportingContext(): Internal.ReportingContext;
        getResourcePackDirectory(): Internal.Path;
        debugFpsMeterKeyPress(arg0: number): void;
        delayCrashRaw(arg0: Internal.CrashReport_): void;
        destroy(): void;
        renderOnThread(): boolean;
        showOnlyReducedInfo(): boolean;
        clearLevel(arg0: Internal.Screen_): void;
        getGpuUtilization(): number;
        getCurrentServer(): Internal.ServerData;
        getResourceManager(): Internal.ResourceManager;
        getProxy(): Internal.Proxy;
        getFps(): number;
        getOverlay(): Internal.Overlay;
        shouldEntityAppearGlowing(arg0: Internal.Entity_): boolean;
        getToasts(): Internal.ToastComponent;
        pushGuiLayer(arg0: Internal.Screen_): void;
        getSoundManager(): Internal.SoundManager;
        static useShaderTransparency(): boolean;
        getSplashManager(): Internal.SplashManager;
        setConnectedToRealms(arg0: boolean): void;
        quickPlayLog(): Internal.QuickPlayLog;
        getFrameTimer(): Internal.FrameTimer;
        getResourcePackRepository(): Internal.PackRepository;
        debugClientMetricsStart(arg0: Internal.Consumer_<net.minecraft.network.chat.Component>): boolean;
        getBlockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher;
        askEither<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Internal.Either<Source, Internal.Exception>>, Internal.Runnable>): Internal.CompletableFuture<Source>;
        getLevelSource(): Internal.LevelStorageSource;
        getMainRenderTarget(): Internal.RenderTarget;
        getBlockRenderer(): Internal.BlockRenderDispatcher;
        setTitle(t: string): void;
        grabPanoramixScreenshot(arg0: Internal.File_, arg1: number, arg2: number): net.minecraft.network.chat.Component;
        getFrameTimeNs(): number;
        getSkinManager(): Internal.SkinManager;
        allowsRealms(): boolean;
        getVersionType(): string;
        getGpuWarnlistManager(): Internal.GpuWarnlistManager;
        forceSetScreen(arg0: Internal.Screen_): void;
        is64Bit(): boolean;
        populateSearchTree<T>(arg0: Internal.SearchRegistry$Key_<T>, arg1: Internal.List_<T>): void;
        getRealms32BitWarningStatus(): Internal.Realms32BitWarningStatus;
        getTextureManager(): Internal.TextureManager;
        getPartialTick(): number;
        isSingleplayer(): boolean;
        getHotbarManager(): Internal.HotbarManager;
        run(): void;
        static fillReport(arg0: Internal.Minecraft_, arg1: Internal.LanguageManager_, arg2: string, arg3: Internal.Options_, arg4: Internal.CrashReport_): void;
        resizeDisplay(): void;
        static useAmbientOcclusion(): boolean;
        setOverlay(arg0: Internal.Overlay_): void;
        isAltDown(): boolean;
        isLocalServer(): boolean;
        hasSingleplayerServer(): boolean;
        getTutorial(): Internal.Tutorial;
        getEntityModels(): Internal.EntityModelSet;
        getDeltaFrameTime(): number;
        clearLevel(): void;
        getSearchTree<T>(arg0: Internal.SearchRegistry$Key_<T>): Internal.SearchTree<T>;
        setLastInputType(arg0: Internal.InputType_): void;
        setWindowActive(arg0: boolean): void;
        clearResourcePacksOnError(arg0: Internal.Throwable_, arg1: net.minecraft.network.chat.Component_): void;
        static useFancyGraphics(): boolean;
        getMusicManager(): Internal.MusicManager;
        delayTextureReload(): Internal.CompletableFuture<void>;
        getTextureAtlas(arg0: ResourceLocation_): Internal.Function<ResourceLocation, Internal.TextureAtlasSprite>;
        doWorldLoad(arg0: string, arg1: Internal.LevelStorageSource$LevelStorageAccess_, arg2: Internal.PackRepository_, arg3: Internal.WorldStem_, arg4: boolean): void;
        static crash(arg0: Internal.CrashReport_): void;
        getMobEffectTextures(): Internal.MobEffectTextureManager;
        getMinecraftSessionService(): Internal.MinecraftSessionService;
        getLastInputType(): Internal.InputType;
        allowsTelemetry(): boolean;
        getFrameTime(): number;
        multiplayerBan(): Internal.BanDetails;
        extraTelemetryAvailable(): boolean;
        getPaintingTextures(): Internal.PaintingTextureManager;
        reloadResourcePacks(): Internal.CompletableFuture<void>;
        getDownloadedPackSource(): Internal.DownloadedPackSource;
        realmsDataFetcher(): Internal.RealmsDataFetcher;
        getLanguageManager(): Internal.LanguageManager;
        ask<Source>(arg0: Internal.Function_<Internal.ProcessorHandle<Source>, Internal.Runnable>): Internal.CompletableFuture<Source>;
        setCurrentScreen(gui: Internal.Screen_): void;
        getItemColors(): Internal.ItemColors;
        openChatScreen(arg0: string): void;
        getWindow(): com.mojang.blaze3d.platform.Window;
        allowsMultiplayer(): boolean;
        getNarrator(): Internal.GameNarrator;
        getCurrentWorldName(): string;
        isCtrlDown(): boolean;
        prepareForMultiplayer(): void;
        setCameraEntity(arg0: Internal.Entity_): void;
        getChatStatus(): Internal.Minecraft$ChatStatus;
        getProfileProperties(): Internal.PropertyMap;
        pauseGame(arg0: boolean): void;
        getEntityRenderDispatcher(): Internal.EntityRenderDispatcher;
        isEnforceUnicode(): boolean;
        telemetryOptInExtra(): boolean;
        setLevel(arg0: Internal.ClientLevel_): void;
        updateTitle(): void;
        getVanillaPackResources(): Internal.VanillaPackResources;
        isRunning(): boolean;
        isShiftDown(): boolean;
        getSituationalMusic(): Internal.Music;
        getSearchTreeManager(): Internal.SearchRegistry;
        tick(): void;
        getProgressListener(): Internal.StoringChunkProgressListener;
        updateMaxMipLevel(arg0: number): void;
        getLocale(): Internal.Locale;
        delayCrash(arg0: Internal.CrashReport_): void;
        stop(): void;
        isTextFilteringEnabled(): boolean;
        getTelemetryManager(): Internal.ClientTelemetryManager;
        isPaused(): boolean;
        getItemRenderer(): Internal.ItemRenderer;
        getUser(): Internal.User;
        static getInstance(): Internal.Minecraft;
        getChatListener(): Internal.ChatListener;
        self(): this;
        openChatScreenFancyMenu(arg0: string): void;
        getSingleplayerServer(): Internal.IntegratedServer;
        static checkModStatus(): Internal.ModCheck;
        getProfiler(): Internal.ProfilerFiller;
        isConnectedToRealms(): boolean;
        fillReport(arg0: Internal.CrashReport_): Internal.CrashReport;
        getProfileKeyPairManager(): Internal.ProfileKeyPairManager;
        static of<Msg>(arg0: string, arg1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
        createSearchTrees(): void;
        isKeyDown(key: number): boolean;
        isDemo(): boolean;
        emergencySave(): void;
        setScreen(arg0: Internal.Screen_): void;
        popGuiLayer(): void;
        getPlayerSocialManager(): Internal.PlayerSocialManager;
        isBlocked(arg0: Internal.UUID_): boolean;
        getModelManager(): Internal.ModelManager;
        renderBuffers(): Internal.RenderBuffers;
        getCurrentScreen(): Internal.Screen;
        bookshelf$getFontManager(): Internal.FontManager;
        getProfileKeySignatureValidator(): Internal.SignatureValidator;
        getConnection(): Internal.ClientPacketListener;
        shouldShowBanNotice(): boolean;
        updateReportEnvironment(arg0: Internal.ReportEnvironment_): void;
        isWindowActive(): boolean;
        static renderNames(): boolean;
        handler$zjc000$pickColor(arg0: Internal.CallbackInfo_): void;
        getLaunchedVersion(): string;
        getFixerUpper(): Internal.DataFixer;
        cursorEntered(): void;
        createWorldOpenFlows(): Internal.WorldOpenFlows;
        getCameraEntity(): Internal.Entity;
        getBlockColors(): Internal.BlockColors;
        get reportingContext(): Internal.ReportingContext
        get resourcePackDirectory(): Internal.Path
        get gpuUtilization(): number
        get currentServer(): Internal.ServerData
        get resourceManager(): Internal.ResourceManager
        get proxy(): Internal.Proxy
        get fps(): number
        get overlay(): Internal.Overlay
        get toasts(): Internal.ToastComponent
        get soundManager(): Internal.SoundManager
        get splashManager(): Internal.SplashManager
        set connectedToRealms(arg0: boolean)
        get frameTimer(): Internal.FrameTimer
        get resourcePackRepository(): Internal.PackRepository
        get blockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher
        get levelSource(): Internal.LevelStorageSource
        get mainRenderTarget(): Internal.RenderTarget
        get blockRenderer(): Internal.BlockRenderDispatcher
        set title(t: string)
        get frameTimeNs(): number
        get skinManager(): Internal.SkinManager
        get versionType(): string
        get gpuWarnlistManager(): Internal.GpuWarnlistManager
        get realms32BitWarningStatus(): Internal.Realms32BitWarningStatus
        get textureManager(): Internal.TextureManager
        get partialTick(): number
        get singleplayer(): boolean
        get hotbarManager(): Internal.HotbarManager
        set overlay(arg0: Internal.Overlay_)
        get altDown(): boolean
        get localServer(): boolean
        get tutorial(): Internal.Tutorial
        get entityModels(): Internal.EntityModelSet
        get deltaFrameTime(): number
        set lastInputType(arg0: Internal.InputType_)
        set windowActive(arg0: boolean)
        get musicManager(): Internal.MusicManager
        get mobEffectTextures(): Internal.MobEffectTextureManager
        get minecraftSessionService(): Internal.MinecraftSessionService
        get lastInputType(): Internal.InputType
        get frameTime(): number
        get paintingTextures(): Internal.PaintingTextureManager
        get downloadedPackSource(): Internal.DownloadedPackSource
        get languageManager(): Internal.LanguageManager
        set currentScreen(gui: Internal.Screen_)
        get itemColors(): Internal.ItemColors
        get window(): com.mojang.blaze3d.platform.Window
        get narrator(): Internal.GameNarrator
        get currentWorldName(): string
        get ctrlDown(): boolean
        set cameraEntity(arg0: Internal.Entity_)
        get chatStatus(): Internal.Minecraft$ChatStatus
        get profileProperties(): Internal.PropertyMap
        get entityRenderDispatcher(): Internal.EntityRenderDispatcher
        get enforceUnicode(): boolean
        set level(arg0: Internal.ClientLevel_)
        get vanillaPackResources(): Internal.VanillaPackResources
        get running(): boolean
        get shiftDown(): boolean
        get situationalMusic(): Internal.Music
        get searchTreeManager(): Internal.SearchRegistry
        get progressListener(): Internal.StoringChunkProgressListener
        get locale(): Internal.Locale
        get textFilteringEnabled(): boolean
        get telemetryManager(): Internal.ClientTelemetryManager
        get paused(): boolean
        get itemRenderer(): Internal.ItemRenderer
        get user(): Internal.User
        get instance(): Internal.Minecraft
        get chatListener(): Internal.ChatListener
        get singleplayerServer(): Internal.IntegratedServer
        get profiler(): Internal.ProfilerFiller
        get connectedToRealms(): boolean
        get profileKeyPairManager(): Internal.ProfileKeyPairManager
        get demo(): boolean
        set screen(arg0: Internal.Screen_)
        get playerSocialManager(): Internal.PlayerSocialManager
        get modelManager(): Internal.ModelManager
        get currentScreen(): Internal.Screen
        get profileKeySignatureValidator(): Internal.SignatureValidator
        get connection(): Internal.ClientPacketListener
        get windowActive(): boolean
        get launchedVersion(): string
        get fixerUpper(): Internal.DataFixer
        get cameraEntity(): Internal.Entity
        get blockColors(): Internal.BlockColors
        level: Internal.ClientLevel;
        static readonly UNIFORM_FONT: ResourceLocation;
        readonly frameTimer: Internal.FrameTimer;
        fpsString: string;
        static readonly DEFAULT_FONT: ResourceLocation;
        readonly options: Internal.Options;
        chunkPath: boolean;
        noRender: boolean;
        cameraEntity: Internal.Entity;
        readonly fontFilterFishy: net.minecraft.client.gui.Font;
        hitResult: Internal.HitResult;
        static readonly ON_OSX: false;
        readonly textureManager: Internal.TextureManager;
        readonly debugRenderer: Internal.DebugRenderer;
        readonly gameDirectory: Internal.File;
        toast: Internal.ToastComponent;
        chunkVisibility: boolean;
        readonly particleEngine: Internal.ParticleEngine;
        screen: Internal.Screen;
        gameMode: Internal.MultiPlayerGameMode;
        readonly gameRenderer: Internal.GameRenderer;
        static readonly UPDATE_DRIVERS_ADVICE: "Please make sure you have up-to-date drivers (see aka.ms/mcdriver for instructions).";
        readonly mouseHandler: Internal.MouseHandler;
        smartCull: boolean;
        readonly font: net.minecraft.client.gui.Font;
        static readonly ALT_FONT: ResourceLocation;
        readonly gui: Internal.Gui;
        wireframe: boolean;
        readonly progressTasks: Internal.Queue<Internal.Runnable>;
        crosshairPickEntity: Internal.Entity;
        gameThread: Internal.Thread;
        readonly keyboardHandler: Internal.KeyboardHandler;
        readonly levelRenderer: Internal.LevelRenderer;
        player: Internal.LocalPlayer;
    }
    type Minecraft_ = Minecraft;
    abstract class MultipartShapedBlockBuilder extends Internal.ShapedBlockBuilder {
        constructor(i: ResourceLocation_, ...suffixes: string[])
        /**
         * Tags both the block and the item with the given tag.
        */
        tag(arg0: ResourceLocation_): Internal.BuilderBase<any>;
    }
    type MultipartShapedBlockBuilder_ = MultipartShapedBlockBuilder;
    class ExtraCodecs$TagOrElementLocation extends Internal.Record {
        constructor(arg0: ResourceLocation_, arg1: boolean)
        tag(): boolean;
        id(): ResourceLocation;
        decoratedId(): string;
    }
    type ExtraCodecs$TagOrElementLocation_ = ExtraCodecs$TagOrElementLocation;
    class DataResult$PartialResult <R> {
        constructor(arg0: Internal.Supplier_<string>, arg1: Optional_<R>)
        message(): string;
        map<R2>(arg0: Internal.Function_<R, R2>): Internal.DataResult$PartialResult<R2>;
        flatMap<R2>(arg0: Internal.Function_<R, Internal.DataResult$PartialResult<R2>>): Internal.DataResult$PartialResult<R2>;
    }
    type DataResult$PartialResult_<R> = DataResult$PartialResult<R>;
    class TelemetryEventType$Builder {
        optIn(): this;
        defineAll(arg0: Internal.List_<Internal.TelemetryProperty<any>>): this;
        register(): Internal.TelemetryEventType;
        define<T>(arg0: Internal.TelemetryProperty_<T>): this;
    }
    type TelemetryEventType$Builder_ = TelemetryEventType$Builder;
    class WeatheringCopperStairBlock extends Internal.StairBlock implements Internal.WeatheringCopper {
        constructor(arg0: Internal.WeatheringCopper$WeatherState_, arg1: Internal.BlockState_, arg2: Internal.BlockBehaviour$Properties_)
        isFlammable(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getRespawnPosition(arg0: Internal.BlockState_, arg1: Internal.EntityType_<any>, arg2: Internal.LevelReader_, arg3: BlockPos_, arg4: number, arg5: Internal.LivingEntity_): Optional<Vec3d>;
        supportsExternalFaceHiding(arg0: Internal.BlockState_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        isFertile(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        collisionExtendsVertically(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        canBeHydrated(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.FluidState_, arg4: BlockPos_): boolean;
        getPickupSound(): Optional<Internal.SoundEvent>;
        onBlockStateChange(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_): void;
        getWeakChanges(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
        applyChangeOverTime(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        static getPrevious(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getFriction(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): number;
        canConnectRedstone(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isFireSource(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        isStickyBlock(arg0: Internal.BlockState_): boolean;
        setLightEmission(v: number): void;
        getBeaconColorMultiplier(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): number[];
        onBlockExploded(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Explosion_): void;
        getPistonPushReaction(arg0: Internal.BlockState_): Internal.PushReaction;
        isSlimeBlock(arg0: Internal.BlockState_): boolean;
        getAppearance(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.BlockState_, arg5: BlockPos_): Internal.BlockState;
        getAge(): Internal.Enum<any>;
        getExpDrop(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.RandomSource_, arg3: BlockPos_, arg4: number, arg5: number): number;
        setDestroySpeed(v: number): void;
        shouldDisplayFluidOverlay(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: Internal.FluidState_): boolean;
        canEntityDestroy(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getFirst(arg0: Internal.Block_): Internal.Block;
        static getNext(arg0: Internal.Block_): Optional<Internal.Block>;
        rotate(arg0: Internal.BlockState_, arg1: Internal.LevelAccessor_, arg2: BlockPos_, arg3: Internal.Rotation_): Internal.BlockState;
        canHarvestBlock(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getToolModifiedState(arg0: Internal.BlockState_, arg1: Internal.UseOnContext_, arg2: Internal.ToolAction_, arg3: boolean): Internal.BlockState;
        isValidSpawn(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.SpawnPlacements$Type_, arg4: Internal.EntityType_<any>): boolean;
        placeLiquid(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.FluidState_): boolean;
        shouldCheckWeakPower(arg0: Internal.BlockState_, arg1: Internal.SignalGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
        getFlammability(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        arch$holder(): Internal.Holder<Internal.Block>;
        isLadder(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        getCloneItemStack(arg0: Internal.BlockState_, arg1: Internal.HitResult_, arg2: Internal.BlockGetter_, arg3: BlockPos_, arg4: Internal.Player_): Internal.ItemStack;
        onDestroyedByPlayer(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Player_, arg4: boolean, arg5: Internal.FluidState_): boolean;
        makesOpenTrapdoorAboveClimbable(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.BlockState_): boolean;
        getBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_): Internal.BlockPathTypes;
        onNeighborChange(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): void;
        getMapColor(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.MapColor_): Internal.MapColor;
        getPickupSound(arg0: Internal.BlockState_): Optional<Internal.SoundEvent>;
        canPlaceLiquid(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.Fluid_): boolean;
        isPortalFrame(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        onCaughtFire(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Direction_, arg4: Internal.LivingEntity_): void;
        isScaffolding(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.LivingEntity_): boolean;
        hidesNeighborFace(arg0: Internal.BlockGetter_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockState_, arg4: Internal.Direction_): boolean;
        onTreeGrow(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: Internal.BiConsumer_<BlockPos, Internal.BlockState>, arg3: Internal.RandomSource_, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): boolean;
        getStateAtViewpoint(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Vec3d_): Internal.BlockState;
        pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
        getBlockStates(): Internal.List<Internal.BlockState>;
        isBed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        getExplosionResistance(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): number;
        getNext(arg0: Internal.BlockState_): Optional<Internal.BlockState>;
        getBedDirection(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): Internal.Direction;
        setRequiresTool(v: boolean): void;
        canStickTo(arg0: Internal.BlockState_, arg1: Internal.BlockState_): boolean;
        onRandomTick(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.RandomSource_): void;
        getFireSpreadSpeed(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): number;
        getLightEmission(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
        setBedOccupied(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.LivingEntity_, arg4: boolean): void;
        arch$registryName(): ResourceLocation;
        getMod(): string;
        getAdjacentBlockPathType(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Mob_, arg4: Internal.BlockPathTypes_): Internal.BlockPathTypes;
        addLandingEffects(arg0: Internal.BlockState_, arg1: Internal.ServerLevel_, arg2: BlockPos_, arg3: Internal.BlockState_, arg4: Internal.LivingEntity_, arg5: number): boolean;
        canDropFromExplosion(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Explosion_): boolean;
        isConduitFrame(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: BlockPos_): boolean;
        getEnchantPowerBonus(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): number;
        addRunningEffects(arg0: Internal.BlockState_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.Entity_): boolean;
        static getPrevious(arg0: Internal.Block_): Optional<Internal.Block>;
        static getFirst(arg0: Internal.BlockState_): Internal.BlockState;
        getSoundType(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Entity_): SoundType;
        isBurning(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
        getChanceModifier(): number;
        get pickupSound(): Optional<Internal.SoundEvent>
        set lightEmission(v: number)
        get age(): Internal.Enum<any>
        set destroySpeed(v: number)
        get blockStates(): Internal.List<Internal.BlockState>
        set requiresTool(v: boolean)
        get mod(): string
        get chanceModifier(): number
    }
    type WeatheringCopperStairBlock_ = WeatheringCopperStairBlock;
    interface ICondition$IContext {
        getAllTags<T>(arg0: Internal.ResourceKey_<Internal.Registry<T>>): Internal.Map<ResourceLocation, Internal.Collection<Internal.Holder<T>>>;
        getTag<T>(arg0: Internal.TagKey_<T>): Internal.Collection<Internal.Holder<T>>;
        readonly EMPTY: Internal.ICondition$IContext;
        readonly TAGS_INVALID: Internal.ICondition$IContext;
    }
    type ICondition$IContext_ = ICondition$IContext;
    class Painter implements Internal.UnitVariables {
        constructor()
        registerBuiltinObjects(): void;
        unitOf(cx: Internal.Context_, o: any): Internal.Unit;
        inGameScreenDraw(graphics: Internal.GuiGraphics_, delta: number): void;
        getObject(key: string): Internal.PainterObject;
        clear(): void;
        make(type: string): Internal.PainterObject;
        getVariables(): Internal.VariableSet;
        paint(root: Internal.CompoundTag_): void;
        unitOf(console: Internal.ConsoleJS_, o: any): Internal.Unit;
        guiScreenDraw(screen: Internal.Screen_, graphics: Internal.GuiGraphics_, mouseX: number, mouseY: number, delta: number): void;
        setVariable(key: string, variable: Internal.Unit_): void;
        get variables(): Internal.VariableSet
        static readonly RIGHT: 1;
        static readonly CENTER: 0;
        readonly screenWidthUnit: Internal.MutableNumberUnit;
        readonly mouseYUnit: Internal.MutableNumberUnit;
        static readonly DRAW_INGAME: 1;
        readonly mouseXUnit: Internal.MutableNumberUnit;
        static readonly TOP: -1;
        readonly screenHeightUnit: Internal.MutableNumberUnit;
        static readonly BOTTOM: 1;
        static readonly INSTANCE: Internal.Painter;
        static readonly DRAW_GUI: 2;
        static readonly LEFT: -1;
        readonly deltaUnit: Internal.MutableNumberUnit;
        static readonly DRAW_ALWAYS: 0;
        readonly unitContext: Internal.UnitContext;
    }
    type Painter_ = Painter;
    class WeightedListInt extends Internal.IntProvider {
        constructor(arg0: Internal.SimpleWeightedRandomList_<Internal.IntProvider>)
        static readonly CODEC: Internal.Codec<Internal.WeightedListInt>;
    }
    type WeightedListInt_ = WeightedListInt;
    interface IModIdHelper {
        addModNameToIngredientTooltip<T>(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: T, arg2: Internal.IIngredientHelper_<T>): Internal.List<net.minecraft.network.chat.Component>;
        addModNameToIngredientTooltip<T>(arg0: Internal.List_<net.minecraft.network.chat.Component>, arg1: Internal.ITypedIngredient_<T>): Internal.List<net.minecraft.network.chat.Component>;
        getModNameForModId(arg0: string): string;
        isDisplayingModNameEnabled(): boolean;
        getFormattedModNameForModId(arg0: string): string;
        get displayingModNameEnabled(): boolean
    }
    type IModIdHelper_ = IModIdHelper;
    /**
     * Invoked before a living entity dies.
     * 
     * **NOTE**: You need to set hp to > 0 besides cancelling the event to prevent the entity from dying.
    */
    class LivingEntityDeathEventJS extends Internal.LivingEntityEventJS {
        constructor(entity: Internal.LivingEntity_, source: DamageSource_)
        /**
         * The entity that dies.
        */
        getEntity(): Internal.Entity;
        /**
         * The damage source that triggers the death.
        */
        getSource(): DamageSource;
        /**
         * The entity that dies.
        */
        get entity(): Internal.Entity
        /**
         * The damage source that triggers the death.
        */
        get source(): DamageSource
    }
    type LivingEntityDeathEventJS_ = LivingEntityDeathEventJS;
    class ElytraItem extends Internal.Item implements Internal.Equipable {
        constructor(arg0: Internal.Item$Properties_)
        getMaxDamage(arg0: Internal.ItemStack_): number;
        getShareTag(arg0: Internal.ItemStack_): Internal.CompoundTag;
        isDamageable(arg0: Internal.ItemStack_): boolean;
        isEnderMask(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.EnderMan_): boolean;
        isEnabled(arg0: Internal.FeatureFlagSet_): boolean;
        canGrindstoneRepair(arg0: Internal.ItemStack_): boolean;
        getBurnTime(arg0: Internal.ItemStack_, arg1: Internal.RecipeType_<any>): number;
        setDigSpeed(speed: number): void;
        onItemUseFirst(arg0: Internal.ItemStack_, arg1: Internal.UseOnContext_): Internal.InteractionResult;
        isCorrectToolForDrops(arg0: Internal.ItemStack_, arg1: Internal.BlockState_): boolean;
        isPiglinCurrency(arg0: Internal.ItemStack_): boolean;
        getEnchantmentValue(arg0: Internal.ItemStack_): number;
        canDisableShield(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.LivingEntity_, arg3: Internal.LivingEntity_): boolean;
        setAttackSpeed(attackSpeed: number): void;
        canApplyAtEnchantingTable(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): boolean;
        canWalkOnPowderedSnow(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        onStopUsing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_, arg2: number): void;
        getEquipSound(): Internal.SoundEvent;
        isNotReplaceableByPickAction(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: number): boolean;
        getXpRepairRatio(arg0: Internal.ItemStack_): number;
        isBookEnchantable(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getCreativeTab(): string;
        initCapabilities(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): Internal.ICapabilityProvider;
        onDroppedByPlayer(arg0: Internal.ItemStack_, arg1: Internal.Player_): boolean;
        isDamaged(arg0: Internal.ItemStack_): boolean;
        getDefaultTooltipHideFlags(arg0: Internal.ItemStack_): number;
        getCreatorModId(arg0: Internal.ItemStack_): string;
        canContinueUsing(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        getFoodProperties(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): Internal.FoodProperties;
        getHighlightTip(arg0: Internal.ItemStack_, arg1: net.minecraft.network.chat.Component_): net.minecraft.network.chat.Component;
        onDestroyed(arg0: Internal.ItemEntity_, arg1: DamageSource_): void;
        onLeftClickEntity(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): boolean;
        canEquip(arg0: Internal.ItemStack_, arg1: Internal.EquipmentSlot_, arg2: Internal.Entity_): boolean;
        makesPiglinsNeutral(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
        setArmorKnockbackResistance(knockbackResistance: number): void;
        canPerformAction(arg0: Internal.ItemStack_, arg1: Internal.ToolAction_): boolean;
        onInventoryTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: number, arg4: number): void;
        hasCustomEntity(arg0: Internal.ItemStack_): boolean;
        onEntityItemUpdate(arg0: Internal.ItemStack_, arg1: Internal.ItemEntity_): boolean;
        static get(arg0: Internal.ItemStack_): Internal.Equipable;
        static isFlyEnabled(arg0: Internal.ItemStack_): boolean;
        getDamage(arg0: Internal.ItemStack_): number;
        getCraftingRemainingItem(arg0: Internal.ItemStack_): Internal.ItemStack;
        readShareTag(arg0: Internal.ItemStack_, arg1: Internal.CompoundTag_): void;
        /**
         * @deprecated
         * This method is marked to be removed in future!
        */
        onArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Player_): void;
        getEquipmentSlot(arg0: Internal.ItemStack_): Internal.EquipmentSlot;
        shouldCauseBlockBreakReset(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_): boolean;
        damageItem<T extends Internal.LivingEntity>(arg0: Internal.ItemStack_, arg1: number, arg2: T, arg3: Internal.Consumer_<T>): number;
        arch$registryName(): ResourceLocation;
        setAttackDamage(attackDamage: number): void;
        getAttributeModifiers(arg0: Internal.EquipmentSlot_, arg1: Internal.ItemStack_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
        arch$holder(): Internal.Holder<Internal.Item>;
        getMod(): string;
        createEntity(arg0: Internal.Level_, arg1: Internal.Entity_, arg2: Internal.ItemStack_): Internal.Entity;
        getArmorTexture(arg0: Internal.ItemStack_, arg1: Internal.Entity_, arg2: Internal.EquipmentSlot_, arg3: string): string;
        getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
        getEquipmentSlot(): Internal.EquipmentSlot;
        setArmorProtection(armorProtection: number): void;
        onEntitySwing(arg0: Internal.ItemStack_, arg1: Internal.LivingEntity_): boolean;
        getEntityLifespan(arg0: Internal.ItemStack_, arg1: Internal.Level_): number;
        setArmorToughness(armorToughness: number): void;
        setDamage(arg0: Internal.ItemStack_, arg1: number): void;
        hasCraftingRemainingItem(arg0: Internal.ItemStack_): boolean;
        getMaxStackSize(arg0: Internal.ItemStack_): number;
        getSweepHitBox(arg0: Internal.ItemStack_, arg1: Internal.Player_, arg2: Internal.Entity_): Internal.AABB;
        doesSneakBypassUse(arg0: Internal.ItemStack_, arg1: Internal.LevelReader_, arg2: BlockPos_, arg3: Internal.Player_): boolean;
        getEnchantmentLevel(arg0: Internal.ItemStack_, arg1: Internal.Enchantment_): number;
        shouldCauseReequipAnimation(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: boolean): boolean;
        getAllEnchantments(arg0: Internal.ItemStack_): Internal.Map<Internal.Enchantment, number>;
        onHorseArmorTick(arg0: Internal.ItemStack_, arg1: Internal.Level_, arg2: Internal.Mob_): void;
        swapWithEquipmentSlot(arg0: Internal.Item_, arg1: Internal.Level_, arg2: Internal.Player_, arg3: Internal.InteractionHand_): Internal.InteractionResultHolder<Internal.ItemStack>;
        addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
        getDigSpeed(): number;
        setTier(c: Internal.Consumer_<Internal.MutableToolTier>): void;
        setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>): void;
        onBlockStartBreak(arg0: Internal.ItemStack_, arg1: BlockPos_, arg2: Internal.Player_): boolean;
        set digSpeed(speed: number)
        set attackSpeed(attackSpeed: number)
        get equipSound(): Internal.SoundEvent
        get creativeTab(): string
        set armorKnockbackResistance(knockbackResistance: number)
        set attackDamage(attackDamage: number)
        get mod(): string
        get equipmentSlot(): Internal.EquipmentSlot
        set armorProtection(armorProtection: number)
        set armorToughness(armorToughness: number)
        get digSpeed(): number
        set tier(c: Internal.Consumer_<Internal.MutableToolTier>)
        set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder>)
    }
    type ElytraItem_ = ElytraItem;
    interface IRecipeSlotTooltipCallback {
        onTooltip(arg0: Internal.IRecipeSlotView_, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
        (arg0: Internal.IRecipeSlotView_, arg1: Internal.List_<net.minecraft.network.chat.Component>): void;
    }
    type IRecipeSlotTooltipCallback_ = IRecipeSlotTooltipCallback;
    class Tutorial {
        constructor(arg0: Internal.Minecraft_, arg1: Internal.Options_)
        setStep(arg0: Internal.TutorialSteps_): void;
        onMouse(arg0: number, arg1: number): void;
        getMinecraft(): Internal.Minecraft;
        isSurvival(): boolean;
        onInventoryAction(arg0: Internal.ItemStack_, arg1: Internal.ItemStack_, arg2: Internal.ClickAction_): void;
        addTimedToast(arg0: Internal.TutorialToast_, arg1: number): void;
        onOpenInventory(): void;
        tick(): void;
        static key(arg0: string): net.minecraft.network.chat.Component;
        removeTimedToast(arg0: Internal.TutorialToast_): void;
        start(): void;
        stop(): void;
        onDestroyBlock(arg0: Internal.ClientLevel_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: number): void;
        onInput(arg0: Internal.Input_): void;
        onLookAt(arg0: Internal.ClientLevel_, arg1: Internal.HitResult_): void;
        onGetItem(arg0: Internal.ItemStack_): void;
        set step(arg0: Internal.TutorialSteps_)
        get minecraft(): Internal.Minecraft
        get survival(): boolean
    }
    type Tutorial_ = Tutorial;
    /**
     * Invoked when a player opens or closes a container.
    */
    class InventoryEventJS extends Internal.PlayerEventJS {
        constructor(player: Internal.Player_, menu: Internal.AbstractContainerMenu_)
        /**
         * Gets the player that opened or closed the container.
        */
        getEntity(): Internal.Entity;
        /**
         * Gets the container that was opened or closed.
        */
        getInventoryContainer(): Internal.AbstractContainerMenu;
        /**
         * Gets the player that opened or closed the container.
        */
        get entity(): Internal.Entity
        /**
         * Gets the container that was opened or closed.
        */
        get inventoryContainer(): Internal.AbstractContainerMenu
    }
    type InventoryEventJS_ = InventoryEventJS;
    interface IModFile {
        getScanResult(): Internal.ModFileScanData;
        getSecureJar(): Internal.SecureJar;
        getModInfos(): Internal.List<Internal.IModInfo>;
        getFilePath(): Internal.Path;
        getModFileInfo(): Internal.IModFileInfo;
        getLoaders(): Internal.List<Internal.IModLanguageProvider>;
        getFileName(): string;
        getType(): Internal.IModFile$Type;
        setSecurityStatus(arg0: Internal.SecureJar$Status_): void;
        getProvider(): Internal.IModProvider;
        findResource(...arg0: string[]): Internal.Path;
        getSubstitutionMap(): Internal.Supplier<Internal.Map<string, any>>;
        get scanResult(): Internal.ModFileScanData
        get secureJar(): Internal.SecureJar
        get modInfos(): Internal.List<Internal.IModInfo>
        get filePath(): Internal.Path
        get modFileInfo(): Internal.IModFileInfo
        get loaders(): Internal.List<Internal.IModLanguageProvider>
        get fileName(): string
        get type(): Internal.IModFile$Type
        set securityStatus(arg0: Internal.SecureJar$Status_)
        get provider(): Internal.IModProvider
        get substitutionMap(): Internal.Supplier<Internal.Map<string, any>>
    }
    type IModFile_ = IModFile;
    interface Object2CharFunction <K> extends it.unimi.dsi.fastutil.Function<K, string>, Internal.ToIntFunction<K> {
        put(arg0: K, arg1: string): string;
        composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2CharFunction;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: string): string;
        andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Object2ShortFunction<K>;
        andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
        removeChar(arg0: any): string;
        /**
         * @deprecated
        */
        getOrDefault(arg0: any, arg1: any): any;
        defaultReturnValue(): string;
        andThenInt(arg0: Internal.Char2IntFunction_): Internal.Object2IntFunction<K>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, string>;
        composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2CharFunction;
        containsKey(arg0: any): boolean;
        getChar(arg0: any): string;
        composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2CharFunction;
        composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2CharFunction<T>;
        composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2CharFunction;
        /**
         * @deprecated
        */
        put(arg0: K, arg1: string): string;
        defaultReturnValue(arg0: string): void;
        /**
         * @deprecated
        */
        get(arg0: any): string;
        /**
         * @deprecated
        */
        put(arg0: any, arg1: any): any;
        andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
        apply(arg0: K): string;
        andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Object2ByteFunction<K>;
        andThenLong(arg0: Internal.Char2LongFunction_): Internal.Object2LongFunction<K>;
        composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2CharFunction<T>;
        applyAsInt(arg0: K): number;
        composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2CharFunction;
        size(): number;
        composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2CharFunction;
        andThenChar(arg0: Internal.Char2CharFunction_): this;
        clear(): void;
        andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Object2FloatFunction<K>;
        /**
         * @deprecated
        */
        remove(arg0: any): any;
        getOrDefault(arg0: any, arg1: string): string;
        /**
         * @deprecated
        */
        andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<K, T>;
        andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Object2DoubleFunction<K>;
        identity<T>(): Internal.Function<T, T>;
        composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2CharFunction;
        (arg0: any): string;
    }
    type Object2CharFunction_<K> = Object2CharFunction<K>;
}
declare namespace dev.latvian.mods.rhino.mod.util.color {
    interface Color extends Internal.SpecialEquality {
        getSerializeJS(): string;
        checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
        createTextColorJS(): Internal.TextColor;
        getArgbJS(): number;
        specialEquals(o: any, shallow: boolean): boolean;
        getHexJS(): string;
        getRgbJS(): number;
        getFireworkColorJS(): number;
        get serializeJS(): string
        get argbJS(): number
        get hexJS(): string
        get rgbJS(): number
        get fireworkColorJS(): number
    }
    type Color_ = Color;
}
declare namespace com.mojang.authlib.properties {
    class Property {
        constructor(arg0: string, arg1: string, arg2: string)
        constructor(arg0: string, arg1: string)
        /**
         * @deprecated
        */
        isSignatureValid(arg0: Internal.PublicKey_): boolean;
        getValue(): string;
        getName(): string;
        getSignature(): string;
        hasSignature(): boolean;
        get value(): string
        get name(): string
        get signature(): string
    }
    type Property_ = Property;
}
declare namespace dev.latvian.mods.kubejs {
    class BuilderBase {
        translationKey(key: Special.LangKey): dev.latvian.mods.kubejs.BuilderBase<T>;
    }
    type BuilderBase_ = BuilderBase;
}
declare namespace Special {
    type Mod = "rsrequestify" | "cyclopscore" | "supermartijn642configlib" | "morejs" | "integratedterminals" | "integratedterminalscompat" | "strainers" | "controlling" | "placebo" | "yungsapi" | "mixinextras" | "bookshelf" | "relics" | "bettercopper" | "invasions" | "cloth_config" | "refinedstorage" | "konkrete" | "athena" | "corpse" | "farmersdelight" | "tempad" | "commoncapabilities" | "jearchaeology" | "caveopolis" | "supermartijn642corelib" | "resourcefulconfig" | "spark" | "curios" | "patchouli" | "collective" | "opolisutilities" | "searchables" | "yungsextras" | "tiab" | "villagersellanimals" | "integratedtunnels" | "integratedtunnelscompat" | "ftbultimine" | "resourcefullib" | "constructionwand" | "lootjs" | "architectury" | "moreoverlays" | "cherishedworlds" | "trashcans" | "probejs" | "fastleafdecay" | "yeetusexperimentus" | "betteradvancements" | "mobplaques" | "inventorysorter" | "rhino" | "doubledoors" | "fastload" | "cucumber" | "ftblibrary" | "ftbteams" | "ftbranks" | "ftbessentials" | "octolib" | "itemfilters" | "jei" | "kubejs" | "attributefix" | "fastsuite" | "clumps" | "comforts" | "brickfurnace" | "badpackets" | "libx" | "pneumaticcraft" | "betterdeserttemples" | "toastcontrol" | "ftbchunks" | "forge" | "transdimensionalmachines" | "extractinator" | "resourcechickens" | "ironchest" | "infernalmobs" | "integratedcrafting" | "zerocore" | "bigreactors" | "minecraft" | "flopper" | "enchdesc" | "theoneprobe" | "ae2" | "merequester" | "mousetweaks" | "ftbquests" | "ftbxmodcompat" | "avaritia" | "spectrelib" | "skyblockbuilder" | "enderio" | "kubejs_enderio" | "kotlinforforge" | "pipez" | "integrateddynamics" | "integrateddynamicscompat" | "curiotiab" | "mobsunscreen" | "fastbench" | "polymorph" | "storagedrawers" | "fluiddrawerslegacy" | "brickhopper" | "toughasnails" | "toughastweaked" | "fancymenu" | "fastfurnace" | "portabletanks" | "tazgirls_desert" | "appleskin" | "ferritecore" | "puzzleslib" | "justzoom" | "refinedstorageaddons" | "extremesoundmuffler" | "openloader"
    type Ingredient = "libx:effect" | "kubejs:wildcard" | "kubejs:custom" | "kubejs:custom_predicate" | "kubejs:mod" | "kubejs:regex" | "kubejs:creative_tab" | "farmersdelight:tool_action" | "pneumaticcraft:stacked_item" | "pneumaticcraft:fluid" | "pneumaticcraft:no_nbt" | "forge:compound" | "forge:nbt" | "forge:partial_nbt" | "forge:difference" | "forge:intersection" | "minecraft:item";
    type Advancement = "minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_magenta" | "minecraft:recipes/redstone/acacia_button" | "minecraft:recipes/decorations/brick_wall" | "ae2:recipes/misc/tools/paintballs_lumen_blue" | "minecraft:recipes/building_blocks/stone_bricks" | "pneumaticcraft:recipes/misc/pneumatic_dynamo" | "minecraft:recipes/building_blocks/polished_deepslate" | "enderio:recipes/building_blocks/silent_spruce_pressure_plate" | "caveopolis:recipes/misc/red_colored_stone_brick_slab" | "caveopolis:recipes/redstone/orange_colored_wooden_plank_trapdoor" | "enderio:recipes/building_blocks/recolor_clear_glass_a_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_e_blue" | "pneumaticcraft:recipes/misc/display_shelf" | "minecraft:husbandry/allay_deliver_item_to_player" | "minecraft:recipes/combat/leather_helmet" | "minecraft:recipes/building_blocks/polished_blackstone_brick_slab" | "ae2:recipes/misc/misc/tank_sky_stone" | "farmersdelight:recipes/cooking/mushroom_rice" | "ae2:recipes/misc/block_cutter/stairs/smooth_quartz_stairs" | "caveopolis:recipes/misc/lime_colored_cobblestone_brick_wall_from_lime_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/pumpkin_seeds" | "minecraft:recipes/decorations/blast_furnace" | "enderio:recipes/building_blocks/recolor_clear_glass_e_light_blue" | "minecraft:recipes/decorations/ladder" | "minecraft:recipes/decorations/red_nether_brick_wall" | "caveopolis:recipes/redstone/black_colored_wooden_plank_button" | "minecraft:recipes/decorations/magenta_stained_glass_pane" | "caveopolis:recipes/misc/red_colored_cobblestone_bricks" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_purple" | "minecraft:recipes/building_blocks/stripped_mangrove_wood" | "refinedstorage:recipes/misc/coloring_recipes/black_grid" | "caveopolis:recipes/misc/lime_colored_stone_brick_wall_from_lime_colored_stone_bricks_stonecutting" | "bigreactors:recipes/building_blocks/reactor/basic/redstoneport" | "enderio:recipes/building_blocks/recolor_clear_glass_da_white" | "caveopolis:recipes/redstone/light_gray_colored_stone_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_brown" | "minecraft:recipes/poppy" | "caveopolis:recipes/building_blocks/brown_colored_wooden_plank_stairs" | "farmersdelight:recipes/food/egg_sandwich" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_slab_from_cyan_colored_wooden_planks_stonecutting" | "caveopolis:recipes/decorations/pink_colored_sign" | "pneumaticcraft:recipes/misc/security_station" | "caveopolis:recipes/misc/white_colored_stone_crafting_table" | "enderio:recipes/building_blocks/recolor_clear_glass_em_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_em_red" | "refinedstorage:recipes/misc/coloring_recipes/blue_network_receiver" | "ae2:recipes/misc/decorative/smooth_quartz_block" | "minecraft:recipes/decorations/brown_banner" | "bigreactors:recipes/building_blocks/reactor/basic/controlrod" | "refinedstorage:recipes/misc/coloring_recipes/brown_crafter" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_gray" | "ae2:recipes/misc/network/cables/dense_smart_fluix_clean" | "enderio:recipes/redstone/resetting_lever_thirty_from_inv" | "refinedstorage:recipes/misc/coloring_recipes/controller" | "pneumaticcraft:recipes/thermo_plant/lubricant_from_diesel" | "caveopolis:recipes/misc/orange_colored_stone_pressure_plate_from_orange_colored_stone_stonecutting" | "farmersdelight:recipes/food/melon_juice" | "refinedstorage:recipes/misc/crafting_grid/white_crafting_grid" | "caveopolis:recipes/misc/cyan_colored_cobblestone_brick_wall" | "farmersdelight:recipes/food/grilled_salmon" | "ae2:recipes/misc/network/parts/import_bus" | "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" | "pneumaticcraft:recipes/misc/network_node" | "farmersdelight:recipes/decorations/brown_canvas_sign" | "caveopolis:recipes/misc/marble_from_white_colored_stone_stonecutting" | "minecraft:recipes/tube_coral_block" | "minecraft:recipes/building_blocks/mangrove_planks" | "ae2:recipes/misc/network/cables/glass_blue" | "enderio:recipes/misc/copper_alloy_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_purple" | "refinedstorage:viewing_fluids" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_orange" | "ae2:recipes/misc/network/parts/annihilation_plane_alt2" | "minecraft:recipes/misc/lapis_lazuli_from_smelting_deepslate_lapis_ore" | "refinedstorage:recipes/misc/coloring_recipes/lime_crafter_manager" | "pneumaticcraft:recipes/building_blocks/reinforced_bricks_from_stone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/green_fluid_grid" | "refinedstorage:recipes/misc/coloring_recipes/cyan_network_receiver" | "minecraft:recipes/misc/emerald" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_green" | "enderio:recipes/building_blocks/invert_clear_glass_ea" | "enderio:recipes/building_blocks/invert_fused_quartz_da" | "pneumaticcraft:recipes/misc/pressure_chamber_interface" | "caveopolis:recipes/building_blocks/red_colored_stone_stairs" | "ae2:recipes/misc/decorative/quartz_fixture" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" | "minecraft:recipes/building_blocks/brick_stairs" | "minecraft:recipes/decorations/deepslate_brick_wall_from_deepslate_bricks_stonecutting" | "caveopolis:recipes/misc/white_colored_wooden_plank_fence_from_white_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/green_colored_stone_brick_slab_from_green_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_red" | "caveopolis:recipes/redstone/light_gray_colored_wooden_plank_fence_gate" | "farmersdelight:recipes/decorations/basket" | "caveopolis:recipes/misc/green_colored_wooden_plank_pressure_plate_from_green_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_brick_slab_from_light_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" | "pneumaticcraft:recipes/misc/pneumatic_door_base" | "caveopolis:recipes/misc/red_colored_cobblestone_bricks_from_red_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/invert_clear_glass_ep" | "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_tiles_stonecutting" | "enderio:recipes/building_blocks/invert_clear_glass_em" | "bigreactors:recipes/building_blocks/reactor/basic/casing_recycle_glass" | "minecraft:recipes/misc/eye_armor_trim_smithing_template_smithing_trim" | "caveopolis:recipes/decorations/light_gray_colored_hanging_sign" | "minecraft:recipes/decorations/lime_stained_glass_pane_from_glass_pane" | "pneumaticcraft:recipes/misc/wall_lamp_orange" | "minecraft:adventure/trim_with_all_exclusive_armor_patterns" | "caveopolis:recipes/misc/yellow_colored_cobblestone_brick_wall" | "minecraft:recipes/misc/copper_ingot_from_blasting_deepslate_copper_ore" | "enderio:recipes/tools/electromagnet" | "farmersdelight:main/get_rich_soil" | "refinedstorage:recipes/misc/coloring_recipes/brown_network_receiver" | "refinedstorage:recipes/misc/coloring_recipes/white_controller" | "ae2:recipes/misc/shaped/walls/sky_stone_brick" | "integrateddynamics:meneglin_basics/menril_production" | "caveopolis:recipes/building_blocks/magenta_colored_wooden_planks" | "minecraft:recipes/building_blocks/smooth_quartz_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_cyan" | "ae2:recipes/misc/shaped/slabs/sky_stone_small_brick" | "minecraft:recipes/building_blocks/end_stone_brick_slab" | "ae2:recipes/misc/network/cells/spatial_components" | "enderio:recipes/building_blocks/recolor_fused_quartz_red" | "minecraft:recipes/decorations/polished_deepslate_wall" | "pneumaticcraft:recipes/misc/gps_tool_from_gps_area_tool" | "caveopolis:recipes/misc/lime_colored_cobblestone_stairs_from_lime_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/dark_steel_bars" | "refinedstorage:recipes/misc/coloring_recipes/purple_controller" | "minecraft:recipes/decorations/orange_bed" | "caveopolis:recipes/misc/purple_colored_wooden_plank_door_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/yellow_colored_stone_brick_wall" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_stairs_from_magenta_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_np_orange" | "minecraft:recipes/decorations/fletching_table" | "caveopolis:recipes/redstone/cyan_colored_wooden_plank_door" | "minecraft:recipes/food/cooked_chicken_from_campfire_cooking" | "enderio:recipes/building_blocks/recolor_clear_glass_em_purple" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_cyan" | "minecraft:recipes/decorations/brown_bed" | "toughasnails:recipes/food/glow_berry_juice" | "minecraft:recipes/food/cooked_mutton_from_smoking" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_red" | "minecraft:recipes/building_blocks/deepslate_bricks" | "integrateddynamics:meneglin_basics/drying" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_orange" | "enderio:recipes/tools/staff_of_levity" | "minecraft:recipes/building_blocks/polished_diorite_stairs" | "enderio:recipes/building_blocks/invert_clear_glass_da" | "minecraft:recipes/building_blocks/dye_brown_bed" | "caveopolis:recipes/misc/gray_colored_hanging_sign_from_stripped_gray_colored_log_stonecutting" | "integrateddynamics:advanced_network_components/variable_proxying" | "ae2:main/facade" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_light_blue" | "minecraft:recipes/misc/gold_ingot_from_gold_block" | "minecraft:recipes/building_blocks/light_blue_stained_glass" | "ae2:recipes/misc/network/cables/glass_lime" | "caveopolis:recipes/misc/purple_colored_cobblestone_wall_from_purple_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/invert_clear_glass_dp" | "enderio:recipes/misc/dark_steel_nugget_to_ingot" | "bigreactors:recipes/misc/crafting/cyanite_storage_to_component" | "enderio:recipes/building_blocks/invert_clear_glass_dm" | "caveopolis:recipes/building_blocks/light_blue_colored_cobblestone_stairs" | "minecraft:recipes/bamboo" | "refinedstorage:recipes/misc/coloring_recipes/gray_controller" | "minecraft:recipes/misc/lapis_lazuli_from_blasting_lapis_ore" | "pneumaticcraft:recipes/misc/pneumatic_boots" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_light_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_np_light_gray" | "minecraft:recipes/decorations/purple_bed" | "pneumaticcraft:recipes/pressure_chamber/empty_pcb" | "farmersdelight:recipes/decorations/pink_hanging_canvas_sign" | "bigreactors:recipes/misc/crafting/blutonium_storage_to_component" | "minecraft:recipes/red_mushroom" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_black" | "pneumaticcraft:recipes/misc/wall_lamp_purple" | "caveopolis:recipes/misc/mixed_stone_ingot_from_blasting_raw_mixed_stone" | "enderio:recipes/building_blocks/silent_crimson_pressure_plate" | "refinedstorage:recipes/misc/coloring_recipes/gray_pattern_grid" | "minecraft:recipes/decorations/light_gray_glazed_terracotta" | "minecraft:recipes/building_blocks/mossy_stone_bricks_from_vine" | "farmersdelight:recipes/cooking/rabbit_stew" | "refinedstorage:recipes/misc/coloring_recipes/blue_wireless_transmitter" | "minecraft:recipes/redstone/birch_button" | "minecraft:recipes/building_blocks/quartz_slab" | "caveopolis:recipes/misc/white_colored_stone_bricks" | "enderio:recipes/redstone/resetting_lever_thirty" | "ae2:recipes/misc/tools/certus_quartz_pickaxe" | "minecraft:recipes/building_blocks/jungle_wood" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_brown" | "minecraft:recipes/combat/netherite_chestplate_smithing" | "minecraft:recipes/decorations/purple_glazed_terracotta" | "enderio:recipes/building_blocks/recolor_clear_glass_p_cyan" | "minecraft:story/deflect_arrow" | "caveopolis:recipes/misc/black_colored_stone_crafting_table" | "pneumaticcraft:recipes/pneumaticcraft_fuels/kerosene" | "farmersdelight:recipes/cooking/stuffed_pumpkin_block" | "ae2:recipes/misc/tools/paintballs_purple" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_white" | "minecraft:recipes/tools/golden_axe" | "minecraft:husbandry/leash_all_frog_variants" | "enderio:recipes/building_blocks/invert_fused_quartz_ep" | "caveopolis:recipes/redstone/red_colored_stone_button" | "enderio:recipes/building_blocks/invert_fused_quartz_em" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_gray" | "ironchest:recipes/decorations/chests/trapped_iron_chest" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_white" | "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_deepslate_bricks_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_ea" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_purple" | "minecraft:recipes/decorations/orange_banner" | "refinedstorage:recipes/misc/coloring_recipes/cyan_security_manager" | "refinedstorage:recipes/misc/coloring_recipes/gray_security_manager" | "pneumaticcraft:recipes/misc/gun_ammo_weighted" | "caveopolis:recipes/misc/magenta_colored_hanging_sign_from_stripped_magenta_colored_log_stonecutting" | "ae2:recipes/misc/misc/deconstruction_certus_quartz_bricks" | "minecraft:recipes/cod" | "enderio:recipes/misc/dark_steel_nugget" | "brickhopper:recipes/redstone/brick_hopper" | "minecraft:recipes/decorations/oak_sign" | "caveopolis:recipes/misc/pink_colored_wooden_plank_button_from_pink_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_dp" | "bigreactors:recipes/building_blocks/reprocessor/wasteinjector" | "enderio:recipes/redstone/resetting_lever_three_hundred" | "refinedstorage:recipes/misc/coloring_recipes/blue_detector" | "comforts:rope_and_nail" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_green" | "enderio:recipes/misc/photovoltaic_composite" | "enderio:recipes/building_blocks/invert_fused_quartz_dm" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_purple" | "minecraft:recipes/building_blocks/red_concrete_powder" | "caveopolis:recipes/misc/cyan_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_e_lime" | "caveopolis:recipes/building_blocks/red_colored_stone_brick_stairs" | "ae2:recipes/misc/blasting/silicon_from_certus_quartz_dust" | "pneumaticcraft:recipes/misc/search_upgrade" | "pneumaticcraft:recipes/misc/network_io_port" | "minecraft:recipes/tools/golden_pickaxe" | "refinedstorage:recipes/misc/coloring_recipes/lime_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_p_light_gray" | "caveopolis:recipes/decorations/light_blue_colored_hanging_sign" | "minecraft:recipes/brewing/magma_cream" | "refinedstorage:recipes/misc/coloring_recipes/pink_relay" | "pneumaticcraft:vortex_tube" | "pneumaticcraft:recipes/misc/charging_station" | "pneumaticcraft:recipes/pressure_chamber/ice" | "caveopolis:recipes/misc/yellow_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_light_gray" | "caveopolis:recipes/building_blocks/white_colored_stone" | "refinedstorage:recipes/misc/fluid_grid/pink_fluid_grid" | "storagedrawers:recipes/storagedrawers/one_stack_upgrade" | "minecraft:nether/brew_potion" | "comforts:sleeping_bag_cyan" | "minecraft:recipes/building_blocks/polished_deepslate_slab" | "ae2:recipes/misc/network/blocks/cell_workbench" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_crafter_manager" | "ae2:recipes/misc/block_cutter/slabs/sky_stone_brick_slab" | "minecraft:recipes/building_blocks/quartz_bricks" | "minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_tiles_stonecutting" | "toughasnails:recipes/combat/leaf_helmet" | "minecraft:recipes/decorations/purple_stained_glass_pane_from_glass_pane" | "caveopolis:recipes/redstone/brown_colored_wooden_plank_fence_gate" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_white" | "caveopolis:recipes/misc/blue_colored_cobblestone_wall" | "pneumaticcraft:recipes/misc/aphorism_tile_reset" | "ae2:recipes/misc/tools/fluix_sword" | "refinedstorage:recipes/misc/coloring_recipes/orange_pattern_grid" | "minecraft:end/dragon_egg" | "caveopolis:recipes/misc/yellow_colored_cobblestone_wall" | "minecraft:husbandry/fishy_business" | "ae2:recipes/misc/decorative/light_detector" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_wall_from_light_blue_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/lapis_block" | "pneumaticcraft:recipes/building_blocks/reinforced_stone_slab_from_stone_stonecutting" | "farmersdelight:recipes/food/steak_and_potatoes" | "refinedstorage:recipes/misc/coloring_recipes/orange_controller" | "enderio:recipes/redstone/resetting_lever_five_from_inv" | "minecraft:recipes/food/cooked_cod_from_smoking" | "caveopolis:recipes/redstone/white_colored_wooden_plank_door" | "farmersdelight:main/obtain_netherite_knife" | "farmersdelight:recipes/food/cooked_cod_slice_from_smoking" | "farmersdelight:recipes/decorations/orange_hanging_canvas_sign" | "minecraft:nether/explore_nether" | "caveopolis:recipes/misc/blue_colored_hanging_sign_from_stripped_blue_colored_log_stonecutting" | "ae2:recipes/misc/network/cells/item_storage_cell_64k" | "caveopolis:recipes/misc/magenta_colored_cobblestone_slab" | "ae2:recipes/misc/tools/paintballs_orange" | "caveopolis:recipes/misc/white_colored_wooden_plank_pressure_plate_from_white_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/amadron/assembly_program_drill" | "enderio:recipes/misc/conductive_alloy_grinding_ball" | "pneumaticcraft:recipes/misc/pressure_chamber_valve" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_light_blue" | "minecraft:recipes/building_blocks/prismarine" | "transdimensionalmachines:recipes/misc/calibrated_echo_shard" | "ae2:recipes/misc/network/upgrade_wireless_crafting_terminal" | "minecraft:recipes/building_blocks/polished_diorite" | "refinedstorage:recipes/misc/coloring_recipes/brown_detector" | "minecraft:recipes/sea_pickle" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_cyan" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_orange" | "enderio:recipes/misc/dark_bimetal_gear" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_magenta" | "minecraft:recipes/misc/brown_dye" | "minecraft:recipes/building_blocks/raw_iron_block" | "pneumaticcraft:recipes/misc/collector_drone" | "refinedstorage:recipes/misc/coloring_recipes/purple_crafter_manager" | "minecraft:recipes/building_blocks/mud_brick_slab_from_mud_bricks_stonecutting" | "ironchest:recipes/decorations/upgrades/wood_to_iron_chest_upgrade" | "refinedstorage:recipes/misc/coloring_recipes/gray_network_transmitter" | "ae2:recipes/misc/network/cables/glass_brown" | "ae2:recipes/misc/network/wireless_terminal" | "farmersdelight:recipes/decorations/mangrove_cabinet" | "pneumaticcraft:recipes/misc/stone_base" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_green" | "caveopolis:recipes/building_blocks/yellow_colored_cobblestone_brick_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_light_blue" | "refinedstorage:recipes/misc/pattern_grid/pattern_grid" | "pneumaticcraft:recipes/misc/smart_chest_kit" | "ae2:recipes/misc/tools/portable_fluid_cell_4k" | "constructionwand:recipes/tools/iron_wand" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_blue" | "storagedrawers:recipes/storagedrawers/compacting_drawers" | "caveopolis:recipes/building_blocks/blue_colored_cobblestone" | "pneumaticcraft:recipes/misc/elevator_caller" | "caveopolis:recipes/misc/lime_colored_hanging_sign_from_stripped_lime_colored_log_stonecutting" | "caveopolis:recipes/redstone/light_blue_colored_wooden_plank_pressure_plate" | "minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_stonecutting" | "farmersdelight:recipes/cooking/mushroom_stew" | "caveopolis:recipes/misc/light_gray_colored_stone_brick_wall_from_light_gray_colored_stone_bricks_stonecutting" | "integratedtunnels:export_items_limit/export_items_limit" | "pneumaticcraft:refinery" | "minecraft:recipes/decorations/blue_stained_glass_pane_from_glass_pane" | "minecraft:recipes/misc/netherite_scrap_from_blasting" | "integrateddynamics:basic_network_components/block_reading" | "minecraft:recipes/combat/diamond_sword" | "minecraft:recipes/decorations/cyan_stained_glass_pane" | "bigreactors:recipes/building_blocks/reprocessor/casing" | "avaritia:recipes/misc/neutron_nugget" | "transdimensionalmachines:recipes/misc/ore_finder_quarry_upgrade" | "minecraft:recipes/misc/white_dye" | "minecraft:recipes/building_blocks/stripped_warped_hyphae" | "caveopolis:recipes/redstone/purple_colored_wooden_plank_door" | "minecraft:recipes/decorations/jukebox" | "ae2:recipes/misc/block_cutter/stairs/smooth_sky_stone_stairs" | "caveopolis:recipes/misc/brown_colored_cobblestone_wall" | "caveopolis:recipes/building_blocks/cyan_colored_stone" | "refinedstorage:recipes/misc/coloring_recipes/white_crafting_grid" | "caveopolis:recipes/building_blocks/white_colored_cobblestone" | "minecraft:recipes/misc/silence_armor_trim_smithing_template_smithing_trim" | "enderio:recipes/building_blocks/recolor_clear_glass_da_gray" | "refinedstorage:recipes/misc/coloring_recipes/green_crafting_grid" | "enderio:recipes/building_blocks/invert_fused_quartz_nm" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_slab" | "enderio:recipes/building_blocks/invert_fused_quartz_np" | "caveopolis:recipes/decorations/purple_colored_hanging_sign" | "refinedstorage:upgrading" | "enderio:recipes/building_blocks/recolor_clear_glass_e_yellow" | "minecraft:recipes/end_stone" | "integrateddynamics:challenges/creeper_taming" | "caveopolis:recipes/misc/lime_colored_stone_pressure_plate_from_lime_colored_stone_stonecutting" | "minecraft:recipes/misc/gold_nugget" | "caveopolis:recipes/misc/gray_colored_stone_button_from_gray_colored_stone_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_na" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_blue" | "ae2:recipes/misc/network/blocks/pattern_providers_interface_part" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_cyan" | "ae2:recipes/misc/network/blocks/quantum_link" | "caveopolis:recipes/misc/orange_colored_cobblestone_wall" | "minecraft:recipes/building_blocks/smooth_sandstone_slab_from_smooth_sandstone_stonecutting" | "caveopolis:recipes/misc/pink_colored_stone_slab" | "bigreactors:recipes/misc/smelting/yellorium_from_ore" | "minecraft:nether/all_effects" | "minecraft:recipes/nether_wart" | "enderio:recipes/building_blocks/recolor_clear_glass_m_red" | "ironchest:recipes/decorations/chests/diamond_obsidian_chest" | "caveopolis:recipes/building_blocks/black_colored_wooden_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_pink" | "caveopolis:recipes/misc/cobblestone_brick_wall_from_cobblestone_bricks_stonecutting" | "ae2:recipes/misc/decorative/certus_quartz_bricks" | "pneumaticcraft:recipes/misc/assembly_platform" | "pneumaticcraft:recipes/misc/thermal_compressor" | "minecraft:recipes/piglin_head" | "caveopolis:recipes/building_blocks/gray_colored_wooden_planks" | "caveopolis:recipes/redstone/gray_colored_wooden_plank_fence_gate" | "caveopolis:recipes/redstone/light_blue_colored_stone_button" | "refinedstorage:recipes/misc/coloring_recipes/purple_network_receiver" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_lime" | "constructionwand:recipes/tools/stone_wand" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_green" | "enderio:recipes/redstone/resetting_lever_ten_inv_from_prev" | "ae2:recipes/misc/tools/paintballs_lumen_white" | "minecraft:recipes/skull_pottery_sherd" | "enderio:recipes/building_blocks/recolor_clear_glass_na_yellow" | "refinedstorage:recipes/misc/coloring_recipes/crafting_monitor" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_black" | "pneumaticcraft:recipes/misc/reinforced_stone_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_yellow" | "minecraft:recipes/decorations/white_glazed_terracotta" | "caveopolis:recipes/redstone/green_colored_stone_button" | "minecraft:recipes/combat/iron_helmet" | "minecraft:recipes/tools/golden_shovel" | "strainers:recipes/misc/purifying_salt_mulch" | "caveopolis:recipes/misc/red_colored_stone_button_from_red_colored_stone_stonecutting" | "transdimensionalmachines:recipes/misc/transdimensional_sword" | "pneumaticcraft:recipes/misc/gps_tool" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_pressure_plate_from_light_blue_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/dye_magenta_carpet" | "ae2:recipes/misc/shaped/stairs/sky_stone_block" | "pneumaticcraft:recipes/thermo_plant/kerosene" | "enderio:recipes/building_blocks/recolor_clear_glass_em_blue" | "caveopolis:recipes/redstone/blue_colored_wooden_plank_button" | "minecraft:recipes/combat/diamond_chestplate" | "refinedstorage:recipes/misc/coloring_recipes/gray_fluid_grid" | "minecraft:story/mine_stone" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_pink" | "minecraft:recipes/decorations/furnace" | "caveopolis:recipes/misc/lime_colored_wooden_plank_slab_from_lime_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/purple_colored_stone_brick_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_magenta" | "minecraft:recipes/food/beetroot_soup" | "farmersdelight:recipes/tools/lead_from_straw" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_white" | "minecraft:recipes/building_blocks/andesite_stairs" | "minecraft:recipes/rose_bush" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_green" | "caveopolis:recipes/misc/black_colored_sign_from_black_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/misc/pressure_gauge" | "minecraft:recipes/redstone/redstone_torch" | "minecraft:recipes/food/golden_apple" | "minecraft:recipes/misc/gold_ingot_from_blasting_raw_gold" | "minecraft:recipes/building_blocks/green_concrete_powder" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_lime" | "pneumaticcraft:root" | "ae2:recipes/misc/misc/fluixpearl" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_slab" | "minecraft:recipes/building_blocks/orange_stained_glass" | "ae2:recipes/misc/tools/portable_fluid_cell_1k" | "farmersdelight:recipes/food/cooked_salmon_slice_from_campfire_cooking" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_black" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_magenta" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_disk_manipulator" | "minecraft:adventure/two_birds_one_arrow" | "minecraft:recipes/decorations/end_crystal" | "enderio:recipes/redstone/resetting_lever_thirty_inv_from_base" | "caveopolis:recipes/misc/mixed_stone_ingot_from_smelting_raw_mixed_stone" | "refinedstorage:recipes/misc/coloring_recipes/yellow_crafting_monitor" | "farmersdelight:recipes/food/melon_popsicle" | "enderio:recipes/building_blocks/dark_steel_trapdoor" | "enderio:recipes/building_blocks/recolor_clear_glass_na_gray" | "pneumaticcraft:recipes/misc/flow_detector_module" | "ae2:recipes/misc/network/crafting/256k_cpu_crafting_storage" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_purple" | "farmersdelight:recipes/food/roast_chicken_block" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_trapdoor_from_cyan_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/misc/electrostatic_compressor" | "enderio:recipes/misc/void_chassis" | "enderio:recipes/building_blocks/recolor_clear_glass_e_cyan" | "minecraft:recipes/tube_coral_fan" | "minecraft:recipes/redstone/birch_door" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_blue" | "pneumaticcraft:recipes/assembly/solar_cell" | "caveopolis:recipes/misc/green_colored_stone_button_from_green_colored_stone_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_dnp" | "ironchest:recipes/decorations/chests/trapped_diamond_chest" | "enderio:recipes/building_blocks/recolor_clear_glass_a_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_cyan" | "storagedrawers:recipes/storagedrawers/diamond_storage_upgrade" | "minecraft:recipes/decorations/snow" | "minecraft:recipes/decorations/soul_lantern" | "caveopolis:recipes/misc/brown_colored_wooden_plank_button_from_brown_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_light_gray" | "minecraft:recipes/misc/sentry_armor_trim_smithing_template" | "minecraft:recipes/building_blocks/oxidized_cut_copper_from_oxidized_copper_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_dna" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_yellow" | "enderio:recipes/building_blocks/recolor_clear_glass_e_green" | "minecraft:recipes/decorations/cherry_fence" | "minecraft:recipes/decorations/birch_fence" | "minecraft:recipes/decorations/sandstone_wall_from_sandstone_stonecutting" | "enderio:recipes/building_blocks/invert_fused_quartz_dnm" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_orange" | "minecraft:recipes/building_blocks/stone_brick_stairs" | "ae2:recipes/misc/network/cells/spatial_components_1" | "ae2:recipes/misc/network/cells/spatial_components_0" | "minecraft:recipes/combat/golden_boots" | "enderio:recipes/building_blocks/recolor_clear_glass_d_black" | "minecraft:recipes/tools/wooden_axe" | "ae2:recipes/misc/network/cells/item_storage_components_cell_1k_part" | "farmersdelight:recipes/food/beef_patty_from_campfire_cooking" | "caveopolis:recipes/misc/green_colored_cobblestone_brick_slab" | "caveopolis:recipes/misc/blue_colored_cobblestone_brick_stairs_from_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/misc/gold_ingot_from_smelting_gold_ore" | "minecraft:recipes/building_blocks/stone_bricks_from_stone_stonecutting" | "caveopolis:recipes/misc/blue_spray_can" | "minecraft:recipes/building_blocks/chiseled_sandstone" | "pneumaticcraft:recipes/misc/advanced_liquid_compressor" | "refinedstorage:recipes/misc/crafting_grid/cyan_crafting_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_em_lime" | "pneumaticcraft:uv_light_box" | "ae2:recipes/misc/network/cables/dense_smart_light_gray" | "caveopolis:recipes/misc/purple_colored_wooden_plank_fence_gate_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:recipes/redstone/orange_colored_wooden_plank_button" | "refinedstorage:recipes/misc/coloring_recipes/gray_wireless_transmitter" | "pneumaticcraft:recipes/heat_frame_cooling/obsidian" | "refinedstorage:recipes/misc/pattern_grid/blue_pattern_grid" | "bigreactors:recipes/misc/blasting/yellorium_from_ore" | "bigreactors:recipes/building_blocks/reactor/reinforced/casing_recycle_glass" | "minecraft:recipes/building_blocks/stone_slab" | "minecraft:recipes/decorations/black_carpet" | "caveopolis:recipes/misc/white_colored_wooden_plank_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_black" | "refinedstorage:recipes/misc/coloring_recipes/brown_security_manager" | "ae2:recipes/misc/network/cells/spatial_storage_cell_16_cubed" | "integrateddynamics:network_foundations/variable_input" | "minecraft:recipes/misc/gold_nugget_from_blasting" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_light_gray" | "minecraft:recipes/decorations/yellow_stained_glass_pane" | "farmersdelight:main/get_fd_seed" | "minecraft:recipes/building_blocks/blue_concrete_powder" | "caveopolis:recipes/misc/orange_colored_wooden_plank_fence_from_orange_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb" | "minecraft:recipes/building_blocks/granite_slab_from_granite_stonecutting" | "caveopolis:recipes/misc/brown_colored_stone_pressure_plate_from_brown_colored_stone_stonecutting" | "ae2:recipes/misc/network/cables/dense_covered_fluix" | "minecraft:recipes/building_blocks/crimson_planks" | "pneumaticcraft:recipes/fluid_mixer/mix_obsidian" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_cyan" | "integratedtunnels:pickup_items_limit/pickup_items_limit" | "toughasnails:recipes/food/melon_juice" | "minecraft:recipes/building_blocks/cut_sandstone" | "minecraft:recipes/building_blocks/smooth_red_sandstone" | "minecraft:recipes/building_blocks/black_terracotta" | "caveopolis:recipes/misc/gray_colored_wooden_plank_pressure_plate_from_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/decorations/blackstone_wall" | "minecraft:recipes/misc/cyan_dye_from_pitcher_plant" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_green" | "enderio:recipes/building_blocks/collision_token_fused_quartz_p" | "ae2:recipes/misc/network/cables/covered_brown" | "enderio:recipes/building_blocks/collision_token_fused_quartz_m" | "caveopolis:recipes/misc/red_colored_stone_crafting_table" | "minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_black" | "farmersdelight:recipes/cooking/chicken_soup" | "refinedstorage:recipes/misc/coloring_recipes/pink_pattern_grid" | "minecraft:recipes/decorations/purple_candle" | "minecraft:recipes/decorations/pink_glazed_terracotta" | "minecraft:recipes/misc/coal" | "caveopolis:recipes/misc/marble_brick_stairs_from_marble_bricks_stonecutting" | "minecraft:recipes/transportation/spruce_chest_boat" | "enderio:recipes/building_blocks/collision_token_fused_quartz_a" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_green" | "minecraft:recipes/turtle_egg" | "caveopolis:recipes/building_blocks/stripped_white_colored_wood" | "minecraft:recipes/food/cooked_rabbit" | "caveopolis:recipes/building_blocks/light_blue_colored_stone_stairs" | "caveopolis:recipes/misc/brown_colored_stone_brick_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_magenta" | "caveopolis:recipes/misc/red_colored_stone_slab" | "pneumaticcraft:recipes/misc/liquid_compressor" | "caveopolis:recipes/misc/magenta_colored_cobblestone_stairs_from_magenta_colored_cobblestone_stonecutting" | "minecraft:recipes/combat/leather_chestplate" | "refinedstorage:recipes/misc/coloring_recipes/yellow_security_manager" | "caveopolis:recipes/misc/magenta_colored_sign_from_magenta_colored_wooden_planks_stonecutting" | "minecraft:recipes/lapis_lazuli" | "pneumaticcraft:recipes/misc/display_table" | "ae2:recipes/misc/network/cells/item_storage_cell_256k" | "integratedcrafting:autocrafting_setup/insert_recipe_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_green" | "caveopolis:recipes/misc/white_colored_stone_button_from_white_colored_stone_stonecutting" | "minecraft:recipes/misc/magenta_dye_from_blue_red_pink" | "minecraft:recipes/decorations/yellow_candle" | "ae2:recipes/misc/tools/paintballs_lumen_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_em_magenta" | "enderio:recipes/building_blocks/invert_clear_glass_na" | "minecraft:nether/obtain_blaze_rod" | "refinedstorage:recipes/misc/coloring_recipes/blue_pattern_grid" | "enderio:recipes/redstone/resetting_lever_ten" | "caveopolis:recipes/misc/gray_colored_wooden_plank_stairs_from_gray_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/dense_smart_white" | "storagedrawers:recipes/storagedrawers/acacia_drawers" | "enderio:recipes/building_blocks/recolor_clear_glass_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_a_orange" | "enderio:recipes/building_blocks/invert_clear_glass_np" | "pneumaticcraft:recipes/misc/compressed_stone_from_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_black" | "enderio:recipes/building_blocks/invert_clear_glass_nm" | "bigreactors:recipes/building_blocks/reactor/basic/passivetap_fe" | "caveopolis:recipes/misc/light_gray_colored_stone_pressure_plate_from_light_gray_colored_stone_stonecutting" | "bigreactors:recipes/misc/crafting/yellorium_nugget_to_ingot" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_pink" | "bigreactors:recipes/tools/misc/wrench" | "pneumaticcraft:recipes/building_blocks/compressed_brick_pillar_from_bricks_stonecutting" | "transdimensionalmachines:recipes/misc/fortune_quarry_upgrade" | "ironchest:recipes/decorations/chests/trapped_copper_chest" | "refinedstorage:recipes/misc/coloring_recipes/brown_network_transmitter" | "enderio:recipes/building_blocks/recolor_clear_glass_e_black" | "minecraft:adventure/shoot_arrow" | "refinedstorage:recipes/misc/coloring_recipes/white_disk_manipulator" | "enderio:recipes/misc/conduit_binder_from_blasting" | "ironchest:recipes/decorations/upgrades/gold_to_diamond_chest_upgrade" | "minecraft:recipes/building_blocks/polished_blackstone_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_brown" | "enderio:recipes/misc/energetic_alloy_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_white" | "caveopolis:recipes/misc/magenta_colored_cobblestone_bricks" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_lime" | "caveopolis:recipes/building_blocks/light_gray_colored_stone" | "pneumaticcraft:recipes/misc/plastic_brick_orange" | "farmersdelight:main/place_organic_compost" | "refinedstorage:recipes/misc/coloring_recipes/magenta_disk_manipulator" | "farmersdelight:main/place_campfire" | "refinedstorage:recipes/misc/coloring_recipes/cyan_grid" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab" | "minecraft:recipes/building_blocks/chiseled_red_sandstone" | "minecraft:recipes/decorations/light_gray_stained_glass_pane_from_glass_pane" | "avaritia:recipes/misc/neutron" | "ae2:recipes/misc/tools/portable_fluid_cell_256k" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_gray" | "farmersdelight:recipes/food/fried_egg_from_campfire_cooking" | "minecraft:adventure/arbalistic" | "bigreactors:recipes/building_blocks/turbine/reinforced/chargingfe" | "minecraft:recipes/decorations/pink_candle" | "ae2:recipes/misc/network/cables/smart_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_p_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_orange" | "pneumaticcraft:flux_compressor" | "caveopolis:recipes/misc/orange_colored_wooden_plank_trapdoor_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/purple_colored_cobblestone_wall" | "minecraft:recipes/building_blocks/deepslate_brick_stairs" | "minecraft:recipes/decorations/light_blue_bed" | "caveopolis:recipes/misc/pink_colored_wooden_plank_slab_from_pink_colored_wooden_planks_stonecutting" | "caveopolis:recipes/building_blocks/pink_colored_cobblestone_brick_stairs" | "minecraft:recipes/building_blocks/pink_stained_glass" | "ae2:recipes/misc/network/wireless_part" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_grid" | "minecraft:recipes/decorations/purple_stained_glass_pane" | "minecraft:recipes/building_blocks/black_stained_glass" | "minecraft:recipes/building_blocks/brick_stairs_from_bricks_stonecutting" | "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" | "caveopolis:recipes/redstone/red_colored_wooden_plank_fence_gate" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_blue" | "ae2:recipes/misc/network/cables/covered_fluix_clean" | "minecraft:nether/charge_respawn_anchor" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_pink" | "minecraft:recipes/building_blocks/bamboo_planks" | "minecraft:recipes/building_blocks/cracked_polished_blackstone_bricks" | "minecraft:recipes/building_blocks/gray_stained_glass" | "caveopolis:recipes/misc/gray_colored_cobblestone_brick_slab_from_gray_colored_cobblestone_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/blue_crafter" | "minecraft:recipes/decorations/crafting_table" | "ironchest:recipes/decorations/chests/copper_iron_chest" | "refinedstorage:recipes/misc/coloring_recipes/brown_crafting_grid" | "refinedstorage:recipes/misc/coloring_recipes/green_pattern_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_blue" | "minecraft:recipes/building_blocks/cut_copper_stairs_from_copper_block_stonecutting" | "minecraft:recipes/misc/map" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_purple" | "ae2:recipes/misc/network/cables/dense_covered_light_gray" | "pneumaticcraft:recipes/misc/scuba_upgrade" | "minecraft:recipes/decorations/chest" | "caveopolis:recipes/redstone/green_colored_wooden_plank_pressure_plate" | "minecraft:story/shiny_gear" | "refinedstorage:recipes/misc/crafting_grid/green_crafting_grid" | "minecraft:recipes/building_blocks/cobbled_deepslate_slab" | "minecraft:recipes/granite" | "ae2:recipes/misc/network/parts/terminals" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_black" | "minecraft:recipes/tools/shears" | "minecraft:recipes/misc/stick" | "refinedstorage:recipes/misc/coloring_recipes/green_controller" | "minecraft:recipes/redstone/crimson_pressure_plate" | "transdimensionalmachines:recipes/misc/transdimensional_quarry" | "farmersdelight:recipes/decorations/gray_canvas_sign" | "enderio:recipes/redstone/resetting_lever_five_inv" | "caveopolis:recipes/misc/red_colored_stone_wall_from_red_colored_stone_stonecutting" | "ae2:recipes/misc/misc/tiny_tnt" | "transdimensionalmachines:recipes/misc/transdimensional_tool_infuser" | "minecraft:recipes/redstone/polished_blackstone_button" | "enderio:recipes/building_blocks/recolor_clear_glass_da_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_light_gray" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_crafting_table" | "caveopolis:recipes/decorations/light_gray_colored_sign" | "caveopolis:recipes/misc/lime_colored_sign_from_lime_colored_wooden_planks_stonecutting" | "minecraft:recipes/brewing/golden_carrot" | "refinedstorage:storing_fluids" | "caveopolis:recipes/building_blocks/pink_colored_wood" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_orange" | "pneumaticcraft:recipes/misc/plastic_brick_purple" | "caveopolis:recipes/building_blocks/light_gray_colored_wooden_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_brown" | "minecraft:recipes/diorite" | "minecraft:recipes/building_blocks/pink_terracotta" | "ae2:recipes/misc/network/crafting/1k_cpu_crafting_storage" | "enderio:recipes/building_blocks/recolor_clear_glass_a_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_lime" | "ae2:recipes/misc/network/cells/fluid_storage_cell_16k" | "minecraft:recipes/building_blocks/mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" | "minecraft:adventure/summon_iron_golem" | "caveopolis:recipes/building_blocks/light_gray_colored_cobblestone" | "minecraft:recipes/transportation/jungle_chest_boat" | "caveopolis:recipes/misc/green_colored_wooden_plank_stairs_from_green_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_gray" | "enderio:recipes/misc/redstone_alloy_nugget_to_ingot" | "enderio:recipes/misc/vibrant_crystal" | "ae2:recipes/misc/network/parts/panels_monitor" | "ae2:recipes/misc/tools/fluix_upgrade_smithing_template" | "refinedstorage:recipes/misc/coloring_recipes/pink_crafting_grid" | "minecraft:recipes/building_blocks/dye_pink_bed" | "bigreactors:recipes/building_blocks/turbine/ridiculite_block" | "caveopolis:recipes/misc/marble_brick_slab" | "pneumaticcraft:recipes/pressure_chamber/wheat_flour" | "minecraft:recipes/tools/spyglass" | "minecraft:recipes/redstone/lectern" | "enderio:recipes/building_blocks/recolor_clear_glass_white" | "pneumaticcraft:recipes/misc/plastic_brick_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_d_light_gray" | "minecraft:recipes/building_blocks/stone_stairs_from_stone_stonecutting" | "avaritia:recipes/misc/neutron_ingot" | "caveopolis:recipes/redstone/black_colored_wooden_plank_fence_gate" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_brown" | "minecraft:recipes/misc/red_dye_from_rose_bush" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_yellow" | "refinedstorage:recipes/misc/coloring_recipes/cyan_pattern_grid" | "minecraft:recipes/misc/magenta_dye_from_purple_and_pink" | "minecraft:recipes/salmon" | "minecraft:recipes/decorations/mossy_stone_brick_wall" | "caveopolis:recipes/misc/green_colored_stone_wall_from_green_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_yellow" | "pneumaticcraft:recipes/misc/memory_stick" | "bigreactors:recipes/misc/crafting/magentite_component_to_storage" | "caveopolis:recipes/misc/purple_colored_wooden_plank_button_from_purple_colored_wooden_planks_stonecutting" | "integratedtunnels:drop_all_items/drop_all_items" | "caveopolis:recipes/misc/light_blue_colored_stone_button_from_light_blue_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_gray" | "minecraft:adventure/sleep_in_bed" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_white" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_black" | "enderio:recipes/misc/energetic_alloy_grinding_ball" | "caveopolis:recipes/building_blocks/stripped_magenta_colored_wood" | "minecraft:recipes/food/cooked_rabbit_from_campfire_cooking" | "minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_magenta" | "bigreactors:recipes/building_blocks/reprocessor/outputport" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_melon" | "caveopolis:recipes/building_blocks/green_colored_stone" | "ae2:recipes/misc/network/cables/covered_red" | "caveopolis:recipes/misc/cyan_colored_stone_crafting_table" | "minecraft:recipes/building_blocks/prismarine_slab_from_prismarine_stonecutting" | "minecraft:recipes/decorations/birch_sign" | "minecraft:recipes/transportation/cherry_boat" | "enderio:recipes/building_blocks/recolor_clear_glass_da_lime" | "storagedrawers:recipes/storagedrawers/dark_oak_drawers" | "enderio:recipes/building_blocks/recolor_clear_glass_p_white" | "farmersdelight:recipes/food/carrot_from_crate" | "pneumaticcraft:recipes/misc/wall_lamp_black" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_brown" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_fence_gate_from_magenta_colored_wooden_planks_stonecutting" | "minecraft:recipes/tools/diamond_pickaxe" | "enderio:recipes/building_blocks/recolor_clear_glass_na_blue" | "bigreactors:recipes/misc/smelting/blutonium_from_dust" | "minecraft:recipes/redstone/lightning_rod" | "caveopolis:recipes/misc/lime_colored_stone_brick_slab" | "minecraft:adventure/kill_all_mobs" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_black" | "minecraft:recipes/decorations/brown_glazed_terracotta" | "storagedrawers:recipes/storagedrawers/illumination_upgrade" | "pneumaticcraft:recipes/thermo_plant/salmon_tempura" | "ae2:recipes/misc/network/cables/smart_purple" | "ae2:recipes/misc/network/cells/fluid_storage_cell_256k" | "refinedstorage:storing_externally" | "minecraft:recipes/building_blocks/birch_wood" | "caveopolis:recipes/misc/lime_colored_cobblestone_brick_slab" | "refinedstorage:recipes/misc/coloring_recipes/white_detector" | "caveopolis:recipes/misc/cyan_colored_stone_brick_wall" | "minecraft:recipes/decorations/crimson_sign" | "enderio:recipes/building_blocks/recolor_clear_glass_d_green" | "caveopolis:recipes/decorations/purple_colored_sign" | "pneumaticcraft:programmer" | "minecraft:adventure/voluntary_exile" | "minecraft:recipes/decorations/granite_wall_from_granite_stonecutting" | "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_blackstone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/red_crafter" | "enderio:recipes/building_blocks/recolor_clear_glass_a_blue" | "bigreactors:recipes/building_blocks/reactor/reinforced/glass" | "farmersdelight:recipes/food/cabbage_from_leaves" | "minecraft:recipes/building_blocks/polished_blackstone_bricks_from_blackstone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/red_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_light_blue" | "minecraft:recipes/building_blocks/cherry_planks" | "refinedstorage:recipes/misc/coloring_recipes/pink_fluid_grid" | "bigreactors:recipes/building_blocks/turbine/reinforced/casing_recycle" | "caveopolis:recipes/misc/brown_colored_stone_crafting_table" | "ae2:recipes/misc/misc/deconstruction_cut_certus_quartz_block" | "minecraft:recipes/building_blocks/dye_cyan_bed" | "bigreactors:recipes/building_blocks/turbine/ludicrite_block" | "enderio:recipes/misc/alloy_smelter" | "caveopolis:recipes/misc/black_colored_wooden_plank_door_from_black_colored_wooden_planks_stonecutting" | "enderio:recipes/redstone/resetting_lever_ten_inv_from_base" | "pneumaticcraft:recipes/thermo_plant/iron_drill_bit" | "minecraft:recipes/combat/golden_chestplate" | "minecraft:recipes/building_blocks/stripped_dark_oak_wood" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_fence_from_light_blue_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_light_gray" | "minecraft:recipes/building_blocks/dye_yellow_wool" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_green" | "caveopolis:recipes/building_blocks/light_gray_colored_stone_stairs" | "caveopolis:recipes/misc/pink_colored_stone_brick_wall_from_pink_colored_stone_bricks_stonecutting" | "ae2:recipes/misc/network/cables/smart_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_red" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_lime" | "minecraft:recipes/building_blocks/iron_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_light_blue" | "refinedstorage:recipes/misc/coloring_recipes/lime_relay" | "farmersdelight:recipes/food/bacon_sandwich" | "ae2:recipes/misc/network/cables/dense_covered_brown" | "minecraft:recipes/misc/red_dye_from_poppy" | "caveopolis:recipes/building_blocks/light_blue_colored_wooden_planks" | "minecraft:recipes/building_blocks/smooth_red_sandstone_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_np_lime" | "caveopolis:recipes/misc/black_colored_cobblestone_brick_wall" | "minecraft:recipes/building_blocks/clay" | "pneumaticcraft:recipes/building_blocks/compressed_brick_tile_from_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_brown" | "ae2:recipes/misc/network/cells/fluid_storage_cell_1k_storage" | "minecraft:recipes/orange_tulip" | "enderio:recipes/misc/copper_ingot_from_blasting" | "caveopolis:recipes/redstone/blue_colored_wooden_plank_fence_gate" | "caveopolis:recipes/misc/brown_colored_wooden_plank_fence_from_brown_colored_wooden_planks_stonecutting" | "bigreactors:recipes/building_blocks/reactor/reinforced/passivefluidport_forge" | "caveopolis:recipes/decorations/blue_colored_hanging_sign" | "refinedstorage:recipes/misc/coloring_recipes/purple_security_manager" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_fence_from_magenta_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/gray_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_na_lime" | "ae2:recipes/misc/tools/certus_quartz_sword" | "refinedstorage:viewing_items" | "minecraft:recipes/decorations/birch_hanging_sign" | "minecraft:recipes/transportation/mangrove_chest_boat" | "caveopolis:recipes/building_blocks/blue_colored_stone_brick_stairs" | "minecraft:recipes/decorations/deepslate_tile_wall_from_deepslate_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/orange_crafter" | "bigreactors:recipes/building_blocks/turbine/reinforced/activefluidport_forge" | "refinedstorage:recipes/misc/coloring_recipes/purple_fluid_grid" | "minecraft:recipes/decorations/gray_carpet" | "caveopolis:recipes/misc/black_spray_can" | "ae2:recipes/misc/tools/paintballs_red" | "minecraft:recipes/decorations/deepslate_tile_wall" | "avaritia:recipes/misc/compressed_crafting_table" | "caveopolis:recipes/misc/white_colored_stone_bricks_from_white_colored_stone_stonecutting" | "minecraft:recipes/redstone/tripwire_hook" | "caveopolis:recipes/misc/blue_colored_wooden_plank_trapdoor_from_blue_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/black_colored_cobblestone_bricks_from_black_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/assembly_drill" | "comforts:sleeping_bag_brown" | "caveopolis:recipes/misc/orange_colored_wooden_plank_slab" | "minecraft:recipes/redstone/birch_fence_gate" | "minecraft:recipes/redstone/stone_button" | "caveopolis:recipes/building_blocks/yellow_colored_wood" | "ae2:recipes/misc/network/cables/dense_smart_lime" | "minecraft:recipes/building_blocks/packed_mud" | "ironchest:recipes/decorations/upgrades/wood_to_copper_chest_upgrade" | "enderio:recipes/building_blocks/recolor_clear_glass_na_magenta" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_gray" | "caveopolis:recipes/misc/orange_colored_stone_brick_wall" | "caveopolis:recipes/building_blocks/gray_colored_cobblestone" | "farmersdelight:recipes/decorations/cooking_pot" | "caveopolis:recipes/misc/black_colored_stone_brick_stairs_from_black_colored_stone_bricks_stonecutting" | "ae2:recipes/misc/network/parts/terminals_crafting" | "pneumaticcraft:recipes/misc/gun_ammo" | "enderio:recipes/building_blocks/recolor_clear_glass_np_blue" | "toughasnails:recipes/food/apple_juice" | "farmersdelight:recipes/food/apple_pie_from_slices" | "minecraft:recipes/building_blocks/smooth_sandstone_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_brown" | "ae2:recipes/misc/network/wireless_crafting_terminal" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_black" | "minecraft:recipes/dark_oak_sapling" | "minecraft:recipes/building_blocks/blue_terracotta" | "pneumaticcraft:recipes/misc/wall_lamp_green" | "enderio:adventure/richer" | "refinedstorage:recipes/misc/coloring_recipes/lime_crafter" | "minecraft:recipes/building_blocks/stone" | "enderio:recipes/misc/fluid_tank" | "ae2:recipes/misc/network/cables/dense_smart_from_smart" | "minecraft:recipes/decorations/green_carpet" | "refinedstorage:recipes/misc/coloring_recipes/lime_controller" | "minecraft:recipes/building_blocks/light_blue_terracotta" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_green" | "enderio:recipes/misc/stirling_generator" | "caveopolis:recipes/misc/orange_colored_wooden_plank_fence_gate_from_orange_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_blue" | "caveopolis:recipes/misc/green_colored_cobblestone_wall_from_green_colored_cobblestone_stonecutting" | "minecraft:recipes/transportation/bamboo_raft" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_white" | "refinedstorage:recipes/misc/fluid_grid/purple_fluid_grid" | "ae2:recipes/misc/network/parts/panels_semi_dark_monitor_alt" | "minecraft:recipes/building_blocks/cut_red_sandstone" | "caveopolis:recipes/misc/cyan_colored_cobblestone_wall" | "minecraft:recipes/building_blocks/mossy_stone_brick_slab" | "pneumaticcraft:recipes/misc/reinforced_brick_slab" | "minecraft:recipes/decorations/purple_carpet" | "caveopolis:recipes/misc/lime_colored_cobblestone_slab" | "caveopolis:recipes/misc/brown_colored_stone_brick_slab_from_brown_colored_stone_bricks_stonecutting" | "pneumaticcraft:tp_plant" | "minecraft:recipes/building_blocks/cut_copper" | "integrateddynamics:network_foundations/variable_output" | "caveopolis:recipes/misc/gray_colored_wooden_plank_fence_gate_from_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/redstone/stone_pressure_plate" | "minecraft:recipes/building_blocks/polished_blackstone_slab" | "ae2:recipes/misc/tools/portable_fluid_cell_16k" | "refinedstorage:recipes/misc/coloring_recipes/purple_detector" | "enderio:recipes/misc/end_steel_grinding_ball" | "caveopolis:recipes/misc/gray_colored_stone_brick_slab_from_gray_colored_stone_bricks_stonecutting" | "minecraft:recipes/misc/netherite_ingot" | "bigreactors:recipes/misc/blasting/blutonium_from_dust" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_light_gray" | "pneumaticcraft:recipes/misc/compressed_bricks_from_tile" | "pneumaticcraft:recipes/amadron/emerald_to_oil" | "enderio:recipes/misc/pulsating_alloy_grinding_ball" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_lime" | "minecraft:recipes/building_blocks/dye_lime_bed" | "constructionwand:recipes/tools/infinity_wand" | "minecraft:recipes/azure_bluet" | "ae2:recipes/misc/network/cables/dense_smart_blue" | "caveopolis:recipes/decorations/yellow_colored_sign" | "caveopolis:recipes/building_blocks/blue_colored_wooden_plank_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_white" | "caveopolis:recipes/building_blocks/stripped_black_colored_wood" | "minecraft:adventure/spyglass_at_dragon" | "pneumaticcraft:recipes/misc/advanced_air_compressor" | "ae2:recipes/misc/decorative/quartz_vibrant_glass" | "pneumaticcraft:recipes/building_blocks/compressed_brick_stairs_from_bricks_stonecutting" | "ae2:recipes/misc/network/cables/dense_covered_pink" | "refinedstorage:recipes/misc/coloring_recipes/cyan_wireless_transmitter" | "pneumaticcraft:recipes/misc/gun_ammo_freezing" | "pneumaticcraft:recipes/misc/regulator_tube_module" | "enderio:recipes/building_blocks/ender_fluid_conduit_upgrade" | "ae2:recipes/misc/network/cables/smart_blue" | "minecraft:adventure/trade_at_world_height" | "ae2:recipes/misc/network/cells/item_storage_components_cell_64k_part" | "pneumaticcraft:drill_bit_netherite" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_blue" | "minecraft:recipes/decorations/red_sandstone_wall_from_red_sandstone_stonecutting" | "minecraft:recipes/food/cookie" | "caveopolis:recipes/building_blocks/stripped_light_gray_colored_wood" | "caveopolis:recipes/decorations/brown_colored_sign" | "comforts:hammock_brown" | "minecraft:recipes/decorations/light_blue_stained_glass_pane_from_glass_pane" | "minecraft:recipes/building_blocks/acacia_stairs" | "ironchest:recipes/decorations/upgrades/diamond_to_obsidian_chest_upgrade" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" | "minecraft:recipes/misc/fire_charge" | "minecraft:recipes/decorations/soul_torch" | "enderio:recipes/building_blocks/dark_steel_door" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_green" | "strainers:recipes/deepslate_pebble" | "caveopolis:recipes/misc/orange_spray_can" | "refinedstorage:recipes/misc/crafting_grid/red_crafting_grid" | "minecraft:recipes/building_blocks/yellow_terracotta" | "caveopolis:recipes/misc/lime_colored_wooden_plank_stairs_from_lime_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/cooking/baked_cod_stew" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_red" | "pneumaticcraft:recipes/misc/solar_compressor" | "minecraft:recipes/misc/writable_book" | "farmersdelight:recipes/combat/golden_knife" | "enderio:recipes/building_blocks/recolor_clear_glass_e_red" | "enderio:recipes/redstone/resetting_lever_thirty_inv_from_prev" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_yellow" | "minecraft:recipes/decorations/candle" | "minecraft:recipes/dragon_breath" | "minecraft:recipes/food/bread" | "pneumaticcraft:recipes/misc/network_data_storage" | "enderio:recipes/building_blocks/recolor_fused_quartz_magenta" | "caveopolis:recipes/redstone/yellow_colored_stone_button" | "minecraft:nether/obtain_ancient_debris" | "enderio:recipes/building_blocks/recolor_clear_glass_yellow" | "caveopolis:recipes/misc/purple_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_white" | "minecraft:recipes/misc/bone_meal_from_bone_block" | "bigreactors:recipes/building_blocks/reactor/basic/solidaccessport" | "ae2:recipes/misc/decorative/fluix_block" | "minecraft:recipes/decorations/magenta_candle" | "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting" | "minecraft:nether/create_full_beacon" | "ae2:recipes/misc/tools/paintballs_lumen_gray" | "minecraft:recipes/building_blocks/diorite" | "refinedstorage:recipes/misc/coloring_recipes/yellow_crafting_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_m_cyan" | "minecraft:recipes/building_blocks/dye_white_bed" | "caveopolis:recipes/misc/green_colored_stone_brick_slab" | "caveopolis:recipes/redstone/magenta_colored_wooden_plank_door" | "enderio:recipes/building_blocks/dark_steel_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_magenta" | "pneumaticcraft:recipes/misc/module_expansion_card" | "minecraft:recipes/decorations/spruce_hanging_sign" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_blue" | "farmersdelight:recipes/building_blocks/rice_bale" | "minecraft:recipes/building_blocks/polished_granite_from_granite_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_black" | "ae2:recipes/misc/tools/paintballs_light_blue" | "refinedstorage:detecting" | "minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_e_light_gray" | "caveopolis:recipes/redstone/purple_colored_wooden_plank_pressure_plate" | "farmersdelight:recipes/decorations/magenta_canvas_sign" | "minecraft:recipes/building_blocks/birch_slab" | "pneumaticcraft:recipes/misc/magnet_upgrade" | "caveopolis:recipes/redstone/gray_colored_stone_pressure_plate" | "minecraft:recipes/misc/raw_gold" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_pink" | "caveopolis:recipes/misc/orange_colored_wooden_plank_pressure_plate_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/white_colored_stone_slab" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_honeycomb" | "minecraft:recipes/decorations/oak_hanging_sign" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_button_from_yellow_colored_wooden_planks_stonecutting" | "integratedcrafting:root" | "minecraft:recipes/building_blocks/dye_lime_carpet" | "minecraft:recipes/building_blocks/polished_blackstone_stairs_from_blackstone_stonecutting" | "minecraft:recipes/horn_coral_block" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_cyan" | "enderio:recipes/misc/energetic_alloy_nugget" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs" | "minecraft:recipes/redstone/redstone_from_smelting_redstone_ore" | "minecraft:recipes/glow_berries" | "enderio:recipes/misc/pulsating_alloy_block" | "caveopolis:recipes/misc/cyan_colored_stone_pressure_plate_from_cyan_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_np_cyan" | "caveopolis:recipes/misc/red_colored_cobblestone_stairs_from_red_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/hay_block" | "minecraft:recipes/misc/leather_horse_armor" | "pneumaticcraft:recipes/misc/aerial_interface" | "caveopolis:recipes/misc/gray_colored_cobblestone_wall_from_gray_colored_cobblestone_stonecutting" | "caveopolis:recipes/redstone/magenta_colored_wooden_plank_fence_gate" | "ae2:recipes/misc/block_cutter/walls/fluix_wall" | "caveopolis:recipes/misc/magenta_colored_stone_brick_slab" | "caveopolis:recipes/misc/yellow_colored_hanging_sign_from_stripped_yellow_colored_log_stonecutting" | "minecraft:recipes/building_blocks/granite" | "minecraft:recipes/building_blocks/cut_sandstone_slab_from_cut_sandstone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/grid" | "integratedcrafting:autocrafting_trigger/craft_crafting_writer" | "caveopolis:recipes/misc/blue_colored_wooden_plank_fence_from_blue_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/orange_wireless_transmitter" | "caveopolis:recipes/misc/black_colored_wooden_plank_pressure_plate_from_black_colored_wooden_planks_stonecutting" | "avaritia:recipes/misc/crystal_matrix" | "caveopolis:recipes/building_blocks/light_blue_colored_stone_brick_stairs" | "minecraft:recipes/misc/emerald_from_smelting_deepslate_emerald_ore" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_cyan" | "caveopolis:recipes/redstone/pink_colored_wooden_plank_trapdoor" | "minecraft:recipes/transportation/oak_chest_boat" | "refinedstorage:better_than_a_barrel" | "minecraft:recipes/redstone/target" | "farmersdelight:recipes/decorations/blue_hanging_canvas_sign" | "caveopolis:recipes/misc/white_spray_can" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_black" | "ae2:recipes/misc/block_cutter/slabs/sky_stone_slab" | "minecraft:recipes/redstone/crimson_door" | "caveopolis:recipes/building_blocks/light_gray_colored_cobblestone_stairs" | "farmersdelight:recipes/cooking/apple_cider" | "minecraft:recipes/misc/copper_ingot_from_waxed_copper_block" | "tempad:he_who_remains" | "minecraft:recipes/jungle_sapling" | "minecraft:recipes/redstone/acacia_door" | "caveopolis:recipes/misc/lime_colored_wooden_plank_fence_from_lime_colored_wooden_planks_stonecutting" | "caveopolis:recipes/building_blocks/gray_colored_wood" | "caveopolis:recipes/misc/red_colored_cobblestone_slab" | "minecraft:recipes/misc/tide_armor_trim_smithing_template" | "toughasnails:recipes/combat/wool_helmet" | "ae2:recipes/misc/network/blocks/interfaces_interface" | "avaritia:recipes/tools/cosmic_meatballs" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_cyan" | "ae2:recipes/misc/network/parts/quartz_fiber_part" | "minecraft:recipes/decorations/spruce_fence" | "caveopolis:recipes/misc/cyan_colored_cobblestone_bricks" | "minecraft:recipes/tools/diamond_hoe" | "caveopolis:recipes/misc/purple_colored_stone_bricks" | "minecraft:recipes/transportation/activator_rail" | "minecraft:recipes/building_blocks/dark_oak_stairs" | "bigreactors:recipes/building_blocks/fluidizer/powerport" | "minecraft:recipes/tools/diamond_shovel" | "minecraft:recipes/building_blocks/polished_granite_slab_from_polished_granite_stonecutting" | "farmersdelight:recipes/cooking/squid_ink_pasta" | "avaritia:recipes/tools/infinity_helmet" | "refinedstorage:recipes/misc/coloring_recipes/magenta_relay" | "caveopolis:recipes/building_blocks/blue_colored_wooden_planks" | "minecraft:husbandry/safely_harvest_honey" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_lime" | "minecraft:recipes/building_blocks/granite_slab" | "enderio:recipes/building_blocks/item_conduit" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb" | "ae2:recipes/misc/network/parts/panels_dark_monitor" | "enderio:recipes/building_blocks/recolor_clear_glass_d_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_green" | "refinedstorage:recipes/misc/coloring_recipes/wireless_transmitter" | "caveopolis:recipes/misc/pink_colored_stone_wall_from_pink_colored_stone_stonecutting" | "bigreactors:recipes/building_blocks/reactor/reinforced/controller_ingots_uranium" | "caveopolis:recipes/misc/lime_colored_wooden_plank_door_from_lime_colored_wooden_planks_stonecutting" | "minecraft:adventure/spyglass_at_ghast" | "minecraft:adventure/trim_with_any_armor_pattern" | "minecraft:nether/uneasy_alliance" | "caveopolis:recipes/building_blocks/magenta_colored_stone" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_black" | "enderio:recipes/building_blocks/recolor_clear_glass_e_white" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_black" | "refinedstorage:manipulating_disks" | "farmersdelight:recipes/misc/book_from_canvas" | "pneumaticcraft:biodiesel" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_brown" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_red" | "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" | "caveopolis:recipes/misc/magenta_colored_cobblestone_slab_from_magenta_colored_cobblestone_stonecutting" | "farmersdelight:main/eat_comfort_food" | "transdimensionalmachines:recipes/misc/calibrated_echo_ingot" | "minecraft:recipes/redstone/redstone_from_blasting_redstone_ore" | "caveopolis:recipes/misc/gray_colored_sign_from_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/flint" | "caveopolis:recipes/decorations/gray_colored_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_light_gray" | "caveopolis:recipes/redstone/orange_colored_wooden_plank_fence_gate" | "refinedstorage:recipes/misc/coloring_recipes/red_fluid_grid" | "caveopolis:recipes/misc/brown_colored_stone_button_from_brown_colored_stone_stonecutting" | "farmersdelight:main/plant_all_crops" | "caveopolis:recipes/misc/cyan_colored_stone_brick_stairs_from_cyan_colored_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/polished_diorite_stairs_from_diorite_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_a_white" | "pneumaticcraft:recipes/fluid_mixer/biodiesel" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_cyan" | "caveopolis:recipes/building_blocks/red_colored_cobblestone_stairs" | "minecraft:recipes/building_blocks/dye_black_carpet" | "ae2:recipes/misc/misc/deconstruction_smooth_certus_quartz_block" | "caveopolis:recipes/misc/red_colored_cobblestone_wall_from_red_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/reinforced_chest" | "minecraft:recipes/building_blocks/waxed_copper_block_from_honeycomb" | "enderio:recipes/building_blocks/invert_fused_quartz_enp" | "minecraft:recipes/building_blocks/weathered_cut_copper" | "refinedstorage:recipes/misc/coloring_recipes/white_fluid_grid" | "ae2:recipes/misc/decorative/chiseled_quartz_block" | "bigreactors:recipes/building_blocks/reactor/reinforced/passivetap_fe" | "minecraft:recipes/redstone/warped_trapdoor" | "integratedtunnels:world_importer_exporter/exporter_block" | "ae2:recipes/misc/shaped/slabs/smooth_sky_stone_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_cyan" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_red" | "caveopolis:recipes/building_blocks/gray_colored_cobblestone_brick_stairs" | "enderio:recipes/building_blocks/invert_fused_quartz_ena" | "enderio:recipes/building_blocks/invert_fused_quartz_enm" | "minecraft:recipes/building_blocks/dye_brown_wool" | "caveopolis:recipes/building_blocks/marble_brick_stairs" | "minecraft:recipes/redstone/light_weighted_pressure_plate" | "integratedtunnels:world_importer_exporter/exporter_item" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_orange" | "minecraft:adventure/throw_trident" | "farmersdelight:recipes/cooking/glow_berry_custard" | "caveopolis:recipes/misc/blue_colored_wooden_plank_slab_from_blue_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/gray_relay" | "minecraft:recipes/building_blocks/mossy_cobblestone_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_green" | "enderio:recipes/building_blocks/silent_stone_pressure_plate" | "caveopolis:recipes/misc/black_colored_cobblestone_stairs_from_black_colored_cobblestone_stonecutting" | "minecraft:recipes/misc/conduit" | "caveopolis:recipes/misc/black_colored_stone_bricks" | "refinedstorage:recipes/misc/fluid_grid/blue_fluid_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_green" | "ae2:main/presses" | "minecraft:recipes/building_blocks/prismarine_stairs_from_prismarine_stonecutting" | "minecraft:recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting" | "minecraft:recipes/decorations/green_candle" | "ae2:recipes/misc/network/cables/dense_covered_yellow" | "pneumaticcraft:recipes/misc/pressure_gauge_module" | "storagedrawers:recipes/storagedrawers/acacia_trim" | "integrateddynamics:meneglin_basics/squeezing" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_red" | "caveopolis:recipes/decorations/brown_colored_hanging_sign" | "minecraft:recipes/building_blocks/polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_slab_from_magenta_colored_wooden_planks_stonecutting" | "storagedrawers:recipes/storagedrawers/crimson_trim" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_black" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_yellow" | "minecraft:recipes/burn_pottery_sherd" | "pneumaticcraft:recipes/misc/spawner_core_shell" | "caveopolis:recipes/redstone/pink_colored_stone_pressure_plate" | "minecraft:recipes/decorations/bamboo_fence" | "caveopolis:recipes/misc/light_gray_colored_stone_slab" | "caveopolis:recipes/misc/purple_colored_cobblestone_brick_stairs_from_purple_colored_cobblestone_bricks_stonecutting" | "bigreactors:recipes/misc/smelting/cyanite_from_dust" | "ae2:recipes/misc/network/cells/fluid_cell_housing" | "farmersdelight:recipes/decorations/white_hanging_canvas_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_white" | "minecraft:recipes/red_sand" | "minecraft:recipes/building_blocks/polished_granite_slab" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" | "minecraft:recipes/redstone/repeater" | "minecraft:recipes/tools/compass" | "enderio:recipes/building_blocks/recolor_fused_quartz_black" | "farmersdelight:recipes/food/kelp_roll" | "caveopolis:recipes/misc/white_colored_wooden_plank_trapdoor_from_white_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/blue_colored_stone_bricks" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_sugar" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_black" | "enderio:recipes/building_blocks/collision_token_clear_glass_da" | "minecraft:adventure/ol_betsy" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_red" | "minecraft:recipes/building_blocks/quartz_block" | "minecraft:recipes/decorations/gray_candle" | "ae2:recipes/misc/network/blocks/quantum_ring" | "minecraft:recipes/building_blocks/mossy_cobblestone_from_vine" | "enderio:recipes/building_blocks/collision_token_clear_glass_dp" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_brown" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_green" | "ae2:recipes/misc/network/cables/dense_smart_brown" | "enderio:recipes/building_blocks/collision_token_clear_glass_dm" | "enderio:recipes/building_blocks/recolor_clear_glass_em_cyan" | "ae2:recipes/misc/network/blocks/crystal_processing_growth_accelerator" | "enderio:recipes/building_blocks/collision_token_clear_glass_ea" | "caveopolis:recipes/misc/purple_colored_cobblestone_bricks" | "minecraft:recipes/decorations/cyan_bed" | "minecraft:recipes/redstone" | "caveopolis:recipes/redstone/blue_colored_stone_pressure_plate" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_stairs_from_light_gray_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_green" | "transdimensionalmachines:recipes/misc/raw_echo_ingot" | "minecraft:nether/netherite_armor" | "minecraft:recipes/building_blocks/birch_stairs" | "avaritia:recipes/tools/infinity_sword" | "minecraft:recipes/building_blocks/jungle_stairs" | "refinedstorage:recipes/misc/coloring_recipes/pattern_grid" | "enderio:recipes/building_blocks/collision_token_clear_glass_ep" | "enderio:recipes/building_blocks/collision_token_clear_glass_em" | "minecraft:recipes/building_blocks/purpur_pillar" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_white" | "minecraft:recipes/food/pumpkin_pie" | "minecraft:recipes/decorations/end_rod" | "minecraft:recipes/misc/host_armor_trim_smithing_template_smithing_trim" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_red" | "minecraft:husbandry/breed_an_animal" | "caveopolis:recipes/misc/purple_colored_wooden_plank_trapdoor_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/yellow_colored_stone_brick_slab_from_yellow_colored_stone_bricks_stonecutting" | "minecraft:recipes/combat/netherite_helmet_smithing" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_pink" | "minecraft:husbandry/complete_catalogue" | "caveopolis:recipes/misc/white_colored_wooden_plank_stairs_from_white_colored_wooden_planks_stonecutting" | "minecraft:recipes/cherry_sapling" | "minecraft:recipes/decorations/gray_stained_glass_pane_from_glass_pane" | "refinedstorage:recipes/misc/coloring_recipes/yellow_crafter_manager" | "minecraft:recipes/building_blocks/stripped_spruce_wood" | "caveopolis:recipes/redstone/yellow_colored_wooden_plank_door" | "minecraft:recipes/decorations/brown_stained_glass_pane" | "ae2:recipes/misc/decorative/sky_stone_small_brick_from_stonecutting" | "farmersdelight:recipes/decorations/lime_canvas_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_cyan" | "farmersdelight:recipes/decorations/black_hanging_canvas_sign" | "bigreactors:recipes/building_blocks/turbine/basic/chargingfe" | "caveopolis:recipes/redstone/pink_colored_wooden_plank_door" | "transdimensionalmachines:recipes/misc/empty_quarry_upgrade" | "pneumaticcraft:recipes/thermo_plant/vegetable_oil_from_crops" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_honeycomb" | "caveopolis:recipes/redstone/orange_colored_wooden_plank_pressure_plate" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_purple" | "pneumaticcraft:recipes/assembly/advanced_pressure_tube" | "minecraft:recipes/building_blocks/mossy_cobblestone_stairs" | "ae2:recipes/misc/network/cables/smart_fluix" | "bigreactors:recipes/building_blocks/reactor/reinforced/controller_ingots_yellorium" | "pneumaticcraft:pneumatic_wrench" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_cyan" | "ae2:main/charged_quartz" | "caveopolis:recipes/building_blocks/lime_colored_wood" | "ae2:recipes/misc/tools/fluix_shovel" | "pneumaticcraft:recipes/misc/compressed_iron_leggings" | "pneumaticcraft:recipes/misc/network_api" | "bigreactors:recipes/building_blocks/fluidizer/solidinjector" | "caveopolis:recipes/misc/brown_colored_stone_brick_stairs_from_brown_colored_stone_bricks_stonecutting" | "comforts:sleeping_bag_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_p_red" | "minecraft:recipes/building_blocks/stripped_cherry_wood" | "minecraft:recipes/decorations/gray_glazed_terracotta" | "minecraft:recipes/misc/light_blue_dye_from_blue_orchid" | "refinedstorage:recipes/misc/coloring_recipes/black_crafter_manager" | "enderio:recipes/misc/conductive_alloy_nugget_to_ingot" | "minecraft:recipes/building_blocks/red_nether_brick_slab_from_red_nether_bricks_stonecutting" | "caveopolis:recipes/misc/gray_colored_stone_brick_wall_from_gray_colored_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/exposed_cut_copper_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_pink" | "minecraft:recipes/building_blocks/lime_concrete_powder" | "minecraft:recipes/misc/moss_block" | "caveopolis:recipes/misc/brown_colored_sign_from_brown_colored_wooden_planks_stonecutting" | "trashcans:recipes/misc/ultimate_trash_can" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_light_gray" | "minecraft:recipes/archer_pottery_sherd" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_purple" | "farmersdelight:recipes/food/hamburger" | "minecraft:recipes/building_blocks/copper_block" | "minecraft:recipes/building_blocks/dark_prismarine_stairs_from_dark_prismarine_stonecutting" | "farmersdelight:recipes/food/rice" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_magenta" | "caveopolis:recipes/misc/pink_colored_cobblestone_brick_slab_from_pink_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/redstone/spruce_button" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_brown" | "caveopolis:recipes/misc/marble_stairs_from_marble_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/orange_security_manager" | "caveopolis:recipes/misc/lime_colored_stone_bricks_from_lime_colored_stone_stonecutting" | "minecraft:recipes/misc/popped_chorus_fruit" | "refinedstorage:recipes/misc/coloring_recipes/lime_network_transmitter" | "minecraft:nether/distract_piglin" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_light_blue" | "caveopolis:recipes/misc/cobblestone_brick_stairs_from_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/white_colored_stone_brick_wall_from_white_colored_stone_bricks_stonecutting" | "merequester:recipes/requester_terminal" | "bigreactors:recipes/building_blocks/reactor/reinforced/casing_recycle" | "minecraft:recipes/misc/flower_banner_pattern" | "caveopolis:recipes/misc/black_colored_stone_button_from_black_colored_stone_stonecutting" | "ae2:recipes/misc/smelting/smooth_sky_stone_block" | "ae2:recipes/misc/tools/paintballs_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_brown" | "caveopolis:recipes/building_blocks/magenta_colored_stone_stairs" | "ae2:recipes/misc/network/cables/dense_covered_red" | "integrateddynamics:advanced_operations/logical_list_building" | "caveopolis:recipes/misc/red_colored_wooden_plank_fence_from_red_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/food/apple_pie" | "caveopolis:recipes/misc/purple_colored_stone_button_from_purple_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/sandstone_stairs" | "minecraft:recipes/redstone/dark_oak_door" | "comforts:hammock_purple" | "enderio:recipes/misc/soularium_nugget" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_na_brown" | "minecraft:recipes/misc/coal_from_smelting_deepslate_coal_ore" | "caveopolis:recipes/misc/blue_colored_stone_brick_wall_from_blue_colored_stone_bricks_stonecutting" | "minecraft:recipes/food/dried_kelp_from_smoking" | "refinedstorage:recipes/misc/pattern_grid/magenta_pattern_grid" | "minecraft:recipes/redstone/hopper" | "portabletanks:recipes/misc/expert_portable_tank" | "refinedstorage:recipes/misc/fluid_grid/magenta_fluid_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_em_gray" | "minecraft:recipes/redstone/calibrated_sculk_sensor" | "integrateddynamics:root" | "farmersdelight:recipes/food/cooked_bacon_from_campfire_cooking" | "caveopolis:recipes/misc/cyan_colored_stone_bricks" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" | "caveopolis:recipes/misc/cyan_colored_stone_slab" | "tempad:tempad" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_orange" | "caveopolis:recipes/misc/green_colored_cobblestone_slab" | "caveopolis:recipes/building_blocks/brown_colored_cobblestone" | "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" | "minecraft:recipes/misc/lime_dye" | "minecraft:recipes/misc/gold_ingot_from_smelting_raw_gold" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_trapdoor_from_light_gray_colored_wooden_planks_stonecutting" | "bigreactors:recipes/misc/smelting/yellorium_from_dust" | "minecraft:recipes/building_blocks/smooth_basalt" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_black" | "minecraft:recipes/misc/shaper_armor_trim_smithing_template" | "minecraft:recipes/building_blocks/tinted_glass" | "ironchest:recipes/decorations/chests/vanilla_dirt_chest" | "minecraft:recipes/building_blocks/dye_blue_wool" | "enderio:recipes/misc/weather_crystal" | "pneumaticcraft:recipes/misc/jet_boots_upgrade_1" | "pneumaticcraft:recipes/misc/jet_boots_upgrade_3" | "pneumaticcraft:recipes/misc/jet_boots_upgrade_2" | "minecraft:recipes/redstone/comparator" | "caveopolis:recipes/misc/blue_colored_cobblestone_brick_wall_from_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/redstone/mangrove_pressure_plate" | "pneumaticcraft:recipes/misc/tube_junction" | "farmersdelight:recipes/cooking/hot_cocoa" | "minecraft:recipes/decorations/deepslate_brick_wall_from_cobbled_deepslate_stonecutting" | "pneumaticcraft:recipes/misc/vortex_tube" | "minecraft:recipes/building_blocks/red_stained_glass" | "trashcans:recipes/misc/liquid_trash_can" | "minecraft:adventure/very_very_frightening" | "ae2:recipes/misc/decorative/certus_quartz_bricks_from_stonecutting" | "minecraft:story/lava_bucket" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_cyan" | "caveopolis:recipes/misc/lime_colored_wooden_plank_pressure_plate_from_lime_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/food/chocolate_pie" | "enderio:recipes/misc/dark_steel_ingot" | "caveopolis:recipes/misc/black_colored_cobblestone_slab_from_black_colored_cobblestone_stonecutting" | "farmersdelight:recipes/food/cooked_bacon_from_smoking" | "enderio:recipes/building_blocks/silent_polished_blackstone_pressure_plate" | "minecraft:recipes/building_blocks/quartz_stairs" | "pneumaticcraft:recipes/misc/jet_boots_upgrade_5" | "pneumaticcraft:recipes/misc/jet_boots_upgrade_4" | "pneumaticcraft:recipes/misc/compressed_iron_gear" | "refinedstorage:recipes/misc/coloring_recipes/purple_wireless_transmitter" | "ae2:recipes/misc/materials/carddistribution" | "refinedstorage:recipes/misc/coloring_recipes/orange_crafter_manager" | "minecraft:recipes/misc/copper_ingot_from_blasting_raw_copper" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_green" | "refinedstorage:recipes/misc/coloring_recipes/magenta_crafting_monitor" | "ae2:main/crafting_cpu" | "minecraft:recipes/decorations/black_bed" | "pneumaticcraft:printed_circuit_board" | "minecraft:husbandry/ride_a_boat_with_a_goat" | "ae2:recipes/misc/network/cables/covered_light_blue" | "ae2:recipes/misc/decorative/cut_quartz_block_from_stonecutting" | "farmersdelight:recipes/combat/netherite_knife_smithing" | "caveopolis:recipes/misc/purple_colored_wooden_plank_slab_from_purple_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/polished_deepslate_from_cobbled_deepslate_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_controller" | "ae2:recipes/misc/block_cutter/slabs/smooth_sky_stone_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_d_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_a_red" | "minecraft:recipes/food/cooked_beef_from_smoking" | "minecraft:recipes/snort_pottery_sherd" | "minecraft:recipes/decorations/pink_stained_glass_pane" | "caveopolis:recipes/redstone/green_colored_wooden_plank_fence_gate" | "farmersdelight:recipes/decorations/spruce_cabinet" | "minecraft:nether/all_potions" | "minecraft:recipes/misc/emerald_from_blasting_emerald_ore" | "minecraft:recipes/misc/diamond_from_smelting_deepslate_diamond_ore" | "pneumaticcraft:minigun" | "minecraft:recipes/combat/netherite_boots_smithing" | "minecraft:recipes/misc/light_blue_dye_from_blue_white_dye" | "avaritia:recipes/tools/infinity_ingot" | "ae2:main/network3" | "ae2:main/network2" | "enderio:recipes/misc/pulsating_crystal" | "caveopolis:recipes/misc/mossy_string" | "caveopolis:recipes/building_blocks/stripped_brown_colored_wood" | "ae2:recipes/misc/shaped/stairs/cut_quartz_block" | "ae2:main/network1" | "integratedtunnels:break_stone/break_stone" | "minecraft:recipes/building_blocks/orange_concrete_powder" | "minecraft:recipes/food/cooked_porkchop" | "minecraft:recipes/building_blocks/oak_slab" | "pneumaticcraft:recipes/misc/logistics_frame_storage" | "caveopolis:recipes/misc/mixed_stone_ingot" | "caveopolis:recipes/misc/black_colored_wooden_plank_slab_from_black_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/cyan_colored_cobblestone_bricks_from_cyan_colored_cobblestone_stonecutting" | "ae2:recipes/misc/block_cutter/slabs/cut_quartz_slab" | "farmersdelight:recipes/food/cooked_chicken_cuts_from_campfire_cooking" | "caveopolis:recipes/misc/gray_colored_cobblestone_slab_from_gray_colored_cobblestone_stonecutting" | "minecraft:husbandry/tame_an_animal" | "ae2:recipes/misc/network/parts/monitors_storage" | "minecraft:recipes/building_blocks/chiseled_polished_blackstone" | "minecraft:recipes/building_blocks/raw_copper_block" | "farmersdelight:recipes/food/roasted_mutton_chops" | "minecraft:recipes/building_blocks/granite_stairs" | "minecraft:recipes/decorations/cyan_glazed_terracotta" | "integrateddynamics:challenges/recursive_recursion" | "caveopolis:recipes/misc/green_colored_cobblestone_bricks_from_green_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/dye_red_bed" | "caveopolis:recipes/misc/orange_colored_hanging_sign_from_stripped_orange_colored_log_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/pink_crafter_manager" | "minecraft:recipes/building_blocks/dye_black_bed" | "minecraft:recipes/tools/brush" | "minecraft:recipes/decorations/cyan_candle" | "caveopolis:recipes/misc/purple_colored_wooden_plank_crafting_table" | "minecraft:recipes/building_blocks/diorite_stairs_from_diorite_stonecutting" | "minecraft:recipes/small_dripleaf" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_da_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_light_blue" | "caveopolis:recipes/misc/gray_colored_cobblestone_brick_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_blue" | "minecraft:recipes/lilac" | "minecraft:recipes/building_blocks/stripped_acacia_wood" | "minecraft:recipes/misc/leather" | "farmersdelight:recipes/decorations/brown_hanging_canvas_sign" | "minecraft:recipes/decorations/light_gray_bed" | "farmersdelight:recipes/building_blocks/tomato_crate" | "minecraft:recipes/building_blocks/blackstone_stairs" | "pneumaticcraft:recipes/building_blocks/reinforced_bricks_from_tile_stonecutting" | "pneumaticcraft:recipes/misc/kerosene_lamp" | "farmersdelight:recipes/misc/gold_nugget_from_smelting_knife" | "ae2:recipes/misc/tools/paintballs_lumen_black" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_orange" | "integratedtunnels:export_enchantable_items/export_enchantable_items" | "enderio:recipes/misc/double_layer_capacitor" | "farmersdelight:recipes/food/cooked_salmon_slice" | "minecraft:recipes/transportation/bamboo_chest_raft" | "minecraft:recipes/decorations/cyan_banner" | "ae2:recipes/misc/decorative/certus_quartz_pillar" | "ironchest:recipes/decorations/chests/trapped_crystal_chest" | "enderio:recipes/building_blocks/recolor_clear_glass_p_yellow" | "minecraft:recipes/decorations/red_banner" | "caveopolis:recipes/redstone/purple_colored_wooden_plank_fence_gate" | "minecraft:recipes/building_blocks/raw_gold_block" | "minecraft:recipes/building_blocks/dye_red_wool" | "minecraft:recipes/combat/iron_boots" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_orange" | "minecraft:recipes/building_blocks/birch_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_pink" | "enderio:recipes/building_blocks/energy_conduit" | "ae2:recipes/misc/network/cells/item_storage_components_cell_16k_part" | "caveopolis:recipes/misc/brown_colored_wooden_plank_fence_gate_from_brown_colored_wooden_planks_stonecutting" | "comforts:sleeping_bag_white" | "ae2:main/storage_bus" | "enderio:recipes/building_blocks/recolor_clear_glass_a_green" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_green" | "ae2:recipes/misc/block_cutter/slabs/quartz_brick_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_lime" | "caveopolis:recipes/misc/white_colored_stone_wall_from_white_colored_stone_stonecutting" | "pneumaticcraft:yeast_culture" | "caveopolis:recipes/misc/purple_colored_cobblestone_brick_slab" | "minecraft:recipes/building_blocks/polished_blackstone_slab_from_blackstone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_m_magenta" | "minecraft:recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore" | "minecraft:recipes/redstone/spruce_pressure_plate" | "refinedstorage:recipes/misc/coloring_recipes/pink_controller" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_lime" | "minecraft:recipes/building_blocks/granite_stairs_from_granite_stonecutting" | "minecraft:recipes/building_blocks/prismarine_brick_stairs_from_prismarine_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_green" | "caveopolis:recipes/building_blocks/cobblestone_brick_stairs" | "minecraft:recipes/misc/gold_ingot_from_blasting_gold_ore" | "caveopolis:recipes/misc/lime_colored_wooden_plank_button_from_lime_colored_wooden_planks_stonecutting" | "minecraft:recipes/decorations/magenta_glazed_terracotta" | "ae2:recipes/misc/network/blocks/energy_energy_cell" | "pneumaticcraft:advanced_pressure_tube" | "ae2:recipes/misc/tools/certus_quartz_spade" | "enderio:recipes/building_blocks/recolor_fused_quartz_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_gray" | "caveopolis:recipes/redstone/brown_colored_wooden_plank_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_na_cyan" | "minecraft:recipes/building_blocks/polished_granite_stairs_from_polished_granite_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_m_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_yellow" | "ae2:recipes/misc/network/parts/energy_acceptor" | "enderio:recipes/misc/stone_gear" | "pneumaticcraft:recipes/misc/thermopneumatic_processing_plant" | "ironchest:recipes/decorations/chests/trapped_gold_chest" | "minecraft:recipes/building_blocks/mud_brick_stairs" | "ae2:recipes/misc/network/parts/cable_anchor" | "minecraft:recipes/building_blocks/dye_blue_carpet" | "caveopolis:recipes/misc/black_colored_wooden_plank_stairs_from_black_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/orange_colored_cobblestone_wall_from_orange_colored_cobblestone_stonecutting" | "pneumaticcraft:programming_puzzle" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_magenta" | "minecraft:recipes/building_blocks/dye_light_gray_wool" | "refinedstorage:recipes/misc/coloring_recipes/lime_crafting_monitor" | "ae2:recipes/misc/network/crafting/16k_cpu_crafting_storage" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_purple" | "minecraft:recipes/decorations/magenta_banner" | "caveopolis:recipes/misc/green_colored_sign_from_green_colored_wooden_planks_stonecutting" | "minecraft:recipes/tools/stone_pickaxe" | "refinedstorage:recipes/misc/fluid_grid/gray_fluid_grid" | "pneumaticcraft:recipes/misc/remote" | "minecraft:recipes/decorations/deepslate_brick_wall" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_slab_from_light_gray_colored_cobblestone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/black_fluid_grid" | "minecraft:recipes/misc/black_dye" | "avaritia:recipes/tools/infinity_bow" | "caveopolis:recipes/misc/red_colored_cobblestone_brick_slab" | "minecraft:recipes/building_blocks/light_gray_stained_glass" | "minecraft:recipes/food/honey_bottle" | "pneumaticcraft:recipes/building_blocks/compressed_bricks_from_stone_stonecutting" | "constructionwand:recipes/misc/core_destruction" | "minecraft:recipes/spruce_sapling" | "caveopolis:recipes/building_blocks/black_colored_stone_brick_stairs" | "minecraft:recipes/misc/light_gray_dye_from_gray_white_dye" | "minecraft:recipes/decorations/acacia_sign" | "ae2:recipes/misc/network/cables/covered_purple" | "ae2:recipes/misc/shaped/stairs/quartz_pillar" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_magenta" | "minecraft:recipes/building_blocks/brick_slab" | "minecraft:recipes/lily_pad" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_cyan" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_white" | "refinedstorage:recipes/misc/coloring_recipes/detector" | "minecraft:recipes/misc/iron_ingot_from_smelting_iron_ore" | "enderio:recipes/misc/advanced_capacitor_bank_upgrade" | "ae2:recipes/misc/network/cells/spatial_storage_cell_2_cubed_storage" | "avaritia:recipes/tools/neutron_compressor" | "minecraft:recipes/decorations/lantern" | "caveopolis:recipes/redstone/green_colored_wooden_plank_button" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_crafting_monitor" | "minecraft:recipes/decorations/cherry_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_yellow" | "refinedstorage:recipes/misc/coloring_recipes/lime_wireless_transmitter" | "ae2:recipes/misc/network/blocks/storage_chest" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_lime" | "caveopolis:recipes/redstone/magenta_colored_wooden_plank_button" | "avaritia:recipes/tools/infinity_chestplate" | "farmersdelight:recipes/food/beef_patty" | "refinedstorage:wireless" | "refinedstorage:recipes/misc/coloring_recipes/purple_network_transmitter" | "refinedstorage:recipes/misc/coloring_recipes/yellow_grid" | "ae2:recipes/misc/tools/paintballs_brown" | "minecraft:recipes/building_blocks/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_blue" | "enderio:recipes/building_blocks/fluid_conduit" | "refinedstorage:recipes/misc/coloring_recipes/purple_crafting_monitor" | "bigreactors:recipes/building_blocks/turbine/reinforced/controller" | "minecraft:recipes/misc/orange_dye_from_red_yellow" | "pneumaticcraft:recipes/misc/coordinate_tracker_upgrade" | "enderio:recipes/redstone/resetting_lever_sixty_from_inv" | "strainers:recipes/misc/mulch" | "enderio:recipes/building_blocks/recolor_clear_glass_p_gray" | "minecraft:adventure/fall_from_world_height" | "caveopolis:recipes/building_blocks/gray_colored_cobblestone_stairs" | "minecraft:recipes/misc/gold_ingot_from_blasting_nether_gold_ore" | "minecraft:recipes/building_blocks/dye_orange_bed" | "minecraft:recipes/food/rabbit_stew_from_brown_mushroom" | "refinedstorage:recipes/misc/coloring_recipes/yellow_network_transmitter" | "pneumaticcraft:recipes/misc/huge_tank" | "minecraft:recipes/building_blocks/magenta_concrete_powder" | "minecraft:recipes/decorations/blue_bed" | "minecraft:recipes/decorations/green_bed" | "enderio:recipes/misc/conductive_alloy_block" | "refinedstorage:recipes/misc/coloring_recipes/green_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_white" | "caveopolis:recipes/misc/purple_colored_stone_wall_from_purple_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/cut_sandstone_from_sandstone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_e_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_a_black" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_cyan" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_light_gray" | "minecraft:recipes/decorations/campfire" | "caveopolis:recipes/building_blocks/black_colored_stone_stairs" | "minecraft:recipes/decorations/lime_stained_glass_pane" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_brown" | "minecraft:recipes/misc/snout_armor_trim_smithing_template" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_cyan" | "minecraft:recipes/transportation/hopper_minecart" | "minecraft:recipes/building_blocks/deepslate_tile_slab_from_cobbled_deepslate_stonecutting" | "caveopolis:recipes/misc/orange_colored_stone_wall_from_orange_colored_stone_stonecutting" | "caveopolis:recipes/misc/red_colored_stone_bricks" | "farmersdelight:recipes/cooking/dumplings" | "ae2:recipes/misc/block_cutter/walls/quartz_pillar_wall" | "farmersdelight:recipes/food/sweet_berry_cheesecake_from_slices" | "minecraft:recipes/building_blocks/terracotta" | "bigreactors:recipes/misc/blasting/graphite_from_charcoal" | "minecraft:recipes/misc/red_dye_from_beetroot" | "storagedrawers:recipes/storagedrawers/warped_drawers" | "ae2:recipes/misc/tools/paintballs_lumen_green" | "minecraft:recipes/brain_coral" | "pneumaticcraft:recipes/pressure_chamber/compressed_iron_ingot" | "integrateddynamics:logic_operations/constant_definition" | "pneumaticcraft:recipes/pneumaticcraft_fuels/ethanol" | "enderio:recipes/building_blocks/recolor_clear_glass_m_yellow" | "farmersdelight:main/get_ham" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_light_blue" | "minecraft:recipes/redstone/jungle_trapdoor" | "minecraft:recipes/tools/wooden_hoe" | "farmersdelight:recipes/decorations/light_blue_canvas_sign" | "pneumaticcraft:recipes/misc/transfer_gadget" | "farmersdelight:recipes/decorations/orange_canvas_sign" | "minecraft:recipes/building_blocks/chiseled_sandstone_from_sandstone_stonecutting" | "minecraft:recipes/building_blocks/polished_deepslate_slab_from_polished_deepslate_stonecutting" | "caveopolis:recipes/building_blocks/purple_colored_wooden_planks" | "pneumaticcraft:recipes/misc/logistics_frame_requester" | "minecraft:recipes/decorations/granite_wall" | "ae2:recipes/misc/network/cables/glass_fluix" | "caveopolis:recipes/misc/yellow_colored_cobblestone_brick_slab_from_yellow_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/redstone/resetting_lever_three_hundred_from_prev" | "enderio:recipes/misc/soularium_ingot" | "minecraft:recipes/carrot" | "minecraft:recipes/building_blocks/orange_terracotta" | "caveopolis:recipes/misc/light_blue_colored_sign_from_light_blue_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/silence_armor_trim_smithing_template" | "farmersdelight:recipes/food/cooked_chicken_cuts" | "minecraft:recipes/food/cooked_chicken_from_smoking" | "minecraft:recipes/redstone/oak_fence_gate" | "pneumaticcraft:recipes/misc/flux_compressor" | "minecraft:husbandry/bred_all_animals" | "pneumaticcraft:recipes/misc/pneumatic_door" | "refinedstorage:recipes/misc/coloring_recipes/red_disk_manipulator" | "caveopolis:recipes/misc/lime_colored_stone_button_from_lime_colored_stone_stonecutting" | "betterdeserttemples:temple_entry" | "enderio:recipes/misc/vibrant_gear" | "refinedstorage:recipes/misc/coloring_recipes/green_crafter" | "pneumaticcraft:recipes/misc/reinforced_stone_from_slab" | "minecraft:recipes/tropical_fish" | "pneumaticcraft:recipes/misc/logistics_frame_storage_self" | "pneumaticcraft:recipes/misc/gun_ammo_explosive" | "ae2:recipes/misc/network/cables/covered_yellow" | "minecraft:recipes/misc/charcoal" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_bricks" | "pneumaticcraft:pneumatic_armor" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_gray" | "minecraft:recipes/building_blocks/stone_brick_slab" | "enderio:recipes/tools/experience_rod" | "minecraft:recipes/redstone/cherry_pressure_plate" | "minecraft:recipes/redstone/warped_pressure_plate" | "constructionwand:recipes/tools/diamond_wand" | "refinedstorage:recipes/misc/coloring_recipes/lime_detector" | "caveopolis:recipes/misc/green_colored_stone_slab" | "pneumaticcraft:recipes/misc/plastic_brick_yellow" | "minecraft:recipes/building_blocks/polished_granite_slab_from_granite_stonecutting" | "ae2:recipes/misc/block_cutter/walls/sky_stone_small_brick_wall" | "caveopolis:recipes/misc/orange_colored_wooden_plank_crafting_table" | "minecraft:recipes/building_blocks/polished_andesite_from_andesite_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/magenta_crafter" | "ae2:recipes/misc/tools/nether_quartz_pickaxe" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_brown" | "refinedstorage:recipes/misc/coloring_recipes/red_relay" | "minecraft:recipes/tools/iron_shovel" | "pneumaticcraft:recipes/misc/air_canister" | "pneumaticcraft:recipes/misc/elevator_base_2" | "refinedstorage:recipes/misc/crafting_grid/magenta_crafting_grid" | "ironchest:recipes/decorations/chests/trapped_obsidian_chest" | "enderio:recipes/building_blocks/recolor_clear_glass_np_black" | "bigreactors:recipes/misc/crafting/magentite_storage_to_component" | "ae2:recipes/misc/network/cells/spatial_storage_cell_16_cubed_storage" | "enderio:recipes/building_blocks/recolor_fused_quartz_cyan" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_slab" | "minecraft:recipes/food/cooked_salmon_from_campfire_cooking" | "pneumaticcraft:recipes/misc/elevator_base_1" | "caveopolis:recipes/misc/yellow_colored_cobblestone_slab_from_yellow_colored_cobblestone_stonecutting" | "farmersdelight:recipes/food/cooked_mutton_chops_from_campfire_cooking" | "minecraft:recipes/decorations/item_frame" | "minecraft:recipes/building_blocks/waxed_cut_copper_slab" | "farmersdelight:recipes/decorations/gray_hanging_canvas_sign" | "bigreactors:recipes/misc/blasting/graphite_from_coal" | "minecraft:recipes/building_blocks/cut_copper_slab" | "farmersdelight:recipes/food/rice_roll_medley_block" | "minecraft:recipes/prismarine_crystals" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_brown" | "caveopolis:recipes/misc/white_colored_cobblestone_slab" | "pneumaticcraft:recipes/misc/tag_workbench" | "farmersdelight:recipes/food/cake_from_slices" | "caveopolis:recipes/decorations/orange_colored_sign" | "caveopolis:recipes/redstone/lime_colored_wooden_plank_trapdoor" | "pneumaticcraft:recipes/misc/liquid_hopper" | "caveopolis:recipes/misc/light_blue_spray_can" | "enderio:recipes/misc/iron_gear" | "enderio:recipes/misc/pulsating_photovoltaic_module" | "pneumaticcraft:recipes/misc/volume_upgrade" | "minecraft:recipes/redstone/bamboo_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_green" | "caveopolis:recipes/misc/orange_colored_stone_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_cyan" | "minecraft:recipes/building_blocks/cut_red_sandstone_slab" | "farmersdelight:recipes/cooking/pasta_with_meatballs" | "caveopolis:recipes/misc/light_blue_colored_stone_wall_from_light_blue_colored_stone_stonecutting" | "minecraft:recipes/misc/coast_armor_trim_smithing_template" | "minecraft:recipes/misc/ward_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/combat/diamond_helmet" | "caveopolis:recipes/misc/black_colored_stone_pressure_plate_from_black_colored_stone_stonecutting" | "storagedrawers:recipes/storagedrawers/concealment_key" | "enderio:recipes/building_blocks/recolor_clear_glass_m_black" | "farmersdelight:recipes/decorations/full_tatami_mat_from_halves" | "ironchest:recipes/decorations/chests/iron_gold_chest" | "refinedstorage:recipes/misc/coloring_recipes/magenta_controller" | "ae2:recipes/misc/network/cells/item_cell_housing" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_white" | "ae2:recipes/misc/network/cables/smart_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_purple" | "refinedstorage:recipes/misc/coloring_recipes/white_crafter" | "minecraft:adventure/walk_on_powder_snow_with_leather_boots" | "refinedstorage:recipes/misc/coloring_recipes/black_wireless_transmitter" | "enderio:recipes/building_blocks/recolor_clear_glass_np_green" | "minecraft:recipes/kelp" | "caveopolis:recipes/misc/gray_colored_stone_wall_from_gray_colored_stone_stonecutting" | "caveopolis:recipes/misc/yellow_colored_cobblestone_bricks_from_black_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/building_blocks/reinforced_brick_wall_from_bricks_stonecutting" | "minecraft:recipes/misc/raiser_armor_trim_smithing_template" | "enderio:recipes/building_blocks/recolor_clear_glass_da_cyan" | "minecraft:recipes/building_blocks/chiseled_nether_bricks_from_nether_bricks_stonecutting" | "ae2:recipes/misc/network/cables/smart_orange" | "caveopolis:recipes/misc/blue_colored_cobblestone_slab" | "bigreactors:recipes/misc/smelting/graphite_from_coalblock" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_gray" | "enderio:recipes/misc/wood_gear_corner" | "minecraft:recipes/sponge" | "pneumaticcraft:recipes/building_blocks/compressed_stone_slab_from_stone_stonecutting" | "minecraft:recipes/soul_soil" | "caveopolis:recipes/redstone/white_colored_wooden_plank_trapdoor" | "minecraft:recipes/building_blocks/chiseled_stone_bricks_from_stone_bricks_stonecutting" | "farmersdelight:recipes/decorations/crimson_cabinet" | "storagedrawers:recipes/storagedrawers/upgrade_template" | "pneumaticcraft:recipes/misc/pneumatic_chestplate" | "pneumaticcraft:recipes/amadron/assembly_program_laser" | "minecraft:recipes/basalt" | "caveopolis:recipes/building_blocks/cyan_colored_wooden_plank_stairs" | "minecraft:recipes/decorations/pink_bed" | "minecraft:recipes/wither_skeleton_skull" | "enderio:recipes/building_blocks/recolor_clear_glass_a_cyan" | "minecraft:recipes/misc/coal_from_blasting_deepslate_coal_ore" | "ae2:recipes/misc/network/wireless_access_point" | "caveopolis:recipes/building_blocks/brown_colored_stone" | "refinedstorage:recipes/misc/coloring_recipes/pink_disk_manipulator" | "integrateddynamics:basic_network_components/machine_reading" | "enderio:recipes/building_blocks/recolor_clear_glass_m_green" | "merequester:recipes/requester" | "comforts:sleeping_bag_purple" | "caveopolis:recipes/building_blocks/magenta_colored_wooden_plank_stairs" | "enderio:recipes/redstone/resetting_lever_sixty_from_prev" | "enderio:recipes/building_blocks/invert_clear_glass_m" | "farmersdelight:recipes/decorations/hanging_canvas_sign" | "pneumaticcraft:recipes/misc/assembly_controller" | "ae2:recipes/misc/block_cutter/walls/cut_quartz_wall" | "enderio:recipes/building_blocks/invert_clear_glass_p" | "ae2:recipes/misc/network/cells/item_storage_cell_1k_storage" | "ae2:recipes/misc/network/cables/glass_yellow" | "pneumaticcraft:recipes/misc/manual_compressor" | "minecraft:recipes/building_blocks/cyan_stained_glass" | "caveopolis:recipes/decorations/gray_colored_hanging_sign" | "minecraft:recipes/tools/netherite_axe_smithing" | "caveopolis:recipes/decorations/white_colored_sign" | "pneumaticcraft:recipes/misc/compressed_bricks" | "pneumaticcraft:recipes/misc/wall_lamp_white" | "enderio:recipes/tools/yeta_wrench" | "ae2:recipes/misc/network/blocks/interfaces_interface_alt" | "minecraft:recipes/decorations/jungle_sign" | "minecraft:recipes/building_blocks/andesite" | "enderio:recipes/building_blocks/recolor_clear_glass_p_magenta" | "minecraft:recipes/building_blocks/cut_sandstone_slab_from_sandstone_stonecutting" | "minecraft:recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_gray" | "comforts:sleeping_bag_green" | "caveopolis:recipes/misc/white_colored_cobblestone_brick_slab_from_white_colored_cobblestone_bricks_stonecutting" | "ae2:recipes/misc/decorative/chiseled_quartz_block_from_stonecutting" | "caveopolis:recipes/misc/lime_colored_stone_wall_from_lime_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/black_colored_cobblestone_stairs" | "caveopolis:recipes/misc/light_gray_colored_stone_brick_stairs_from_light_gray_colored_stone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/sourdough" | "refinedstorage:recipes/misc/coloring_recipes/yellow_relay" | "caveopolis:recipes/redstone/pink_colored_wooden_plank_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_white" | "ae2:recipes/misc/tools/paintballs_lumen_yellow" | "minecraft:recipes/building_blocks/blackstone_slab" | "caveopolis:recipes/misc/yellow_colored_stone_brick_stairs_from_yellow_colored_stone_bricks_stonecutting" | "minecraft:husbandry/feed_snifflet" | "minecraft:recipes/building_blocks/sandstone_slab_from_sandstone_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_stone_brick_stairs_from_light_blue_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/invert_clear_glass_a" | "integrateddynamics:logic_operations/logic_programming" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_white" | "ae2:recipes/misc/misc/deconstruction_chiseled_certus_quartz" | "minecraft:story/form_obsidian" | "caveopolis:recipes/redstone/magenta_colored_wooden_plank_trapdoor" | "refinedstorage:recipes/misc/fluid_grid/red_fluid_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_light_blue" | "minecraft:recipes/misc/netherite_ingot_from_netherite_block" | "minecraft:end/enter_end_gateway" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_purple" | "caveopolis:recipes/building_blocks/brown_colored_cobblestone_stairs" | "minecraft:recipes/building_blocks/bamboo_slab" | "enderio:recipes/building_blocks/collision_token_fused_quartz_dp" | "enderio:recipes/building_blocks/collision_token_fused_quartz_dm" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_white" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_poisonous_potato" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_green" | "minecraft:recipes/building_blocks/polished_blackstone_slab_from_polished_blackstone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_purple" | "enderio:recipes/building_blocks/collision_token_fused_quartz_ea" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_light_blue" | "refinedstorage:recipes/misc/pattern_grid/orange_pattern_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_blue" | "enderio:recipes/building_blocks/collision_token_fused_quartz_em" | "pneumaticcraft:block_hack" | "pneumaticcraft:recipes/explosion_crafting/compressed_iron_ingot" | "enderio:recipes/building_blocks/collision_token_fused_quartz_ep" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_gray" | "caveopolis:recipes/misc/brown_colored_stone_stairs_from_brown_colored_stone_stonecutting" | "minecraft:nether/loot_bastion" | "caveopolis:recipes/misc/red_colored_wooden_plank_pressure_plate_from_red_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/tools/paintballs_blue" | "minecraft:recipes/redstone/oak_door" | "minecraft:recipes/building_blocks/dye_yellow_carpet" | "ae2:recipes/misc/network/blocks/pattern_providers_interface_alt" | "storagedrawers:recipes/storagedrawers/drawer_key" | "caveopolis:recipes/misc/cyan_colored_stone_wall_from_cyan_colored_stone_stonecutting" | "caveopolis:recipes/misc/white_colored_wooden_plank_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/black_detector" | "refinedstorage:recipes/misc/coloring_recipes/cyan_detector" | "minecraft:recipes/misc/iron_ingot_from_iron_block" | "pneumaticcraft:fly_into_wall" | "caveopolis:recipes/misc/cyan_colored_stone_brick_wall_from_cyan_colored_stone_bricks_stonecutting" | "minecraft:recipes/redstone/jungle_door" | "caveopolis:recipes/decorations/gray_colored_wooden_plank_fence" | "caveopolis:recipes/building_blocks/light_gray_colored_stone_brick_stairs" | "caveopolis:recipes/decorations/cyan_colored_sign" | "minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_stone_wall" | "caveopolis:recipes/misc/red_colored_wooden_plank_stairs_from_red_colored_wooden_planks_stonecutting" | "refinedstorage:wireless_monitoring" | "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_blackstone_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_brick_wall" | "integrateddynamics:meneglin_basics/meneglin_discovery" | "ae2:recipes/misc/shaped/walls/smooth_sky_stone_block" | "ironchest:recipes/decorations/upgrades/copper_to_iron_chest_upgrade" | "enderio:adventure/rich" | "ae2:recipes/misc/network/parts/terminals_pattern_access" | "minecraft:recipes/netherrack" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_light_gray" | "integrateddynamics:aspects/redstone_transmission" | "caveopolis:recipes/building_blocks/purple_colored_cobblestone_brick_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_p_light_blue" | "minecraft:recipes/decorations/light_gray_candle" | "enderio:recipes/tools/dark_steel_sword" | "refinedstorage:recipes/misc/coloring_recipes/red_network_receiver" | "minecraft:recipes/building_blocks/melon" | "bigreactors:recipes/building_blocks/reactor/reinforced/chargingfe" | "minecraft:recipes/brain_coral_block" | "bigreactors:recipes/building_blocks/reprocessor/glass" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" | "enderio:recipes/building_blocks/collision_token_fused_quartz_da" | "farmersdelight:recipes/decorations/canvas_rug" | "pneumaticcraft:recipes/misc/wall_lamp_gray" | "caveopolis:recipes/misc/blue_colored_wooden_plank_slab" | "pneumaticcraft:recipes/building_blocks/compressed_brick_wall_from_bricks_stonecutting" | "caveopolis:recipes/redstone/blue_colored_wooden_plank_door" | "minecraft:recipes/building_blocks/polished_andesite_slab" | "ae2:recipes/misc/block_cutter/slabs/smooth_quartz_slab" | "ae2:main/spatial_ioport" | "enderio:recipes/misc/iron_ingot_from_smelting" | "pneumaticcraft:recipes/misc/logistics_frame_active_provider" | "ae2:main/compass" | "integrateddynamics:nbt/lectern_data" | "minecraft:recipes/cornflower" | "avaritia:recipes/misc/extreme_crafting_table" | "caveopolis:recipes/building_blocks/white_colored_stone_stairs" | "refinedstorage:recipes/misc/fluid_grid/orange_fluid_grid" | "minecraft:recipes/decorations/yellow_stained_glass_pane_from_glass_pane" | "caveopolis:recipes/misc/blue_colored_stone_bricks_from_blue_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/gun_ammo_ap" | "refinedstorage:recipes/misc/coloring_recipes/network_receiver" | "pneumaticcraft:recipes/amadron/diesel_to_emerald" | "caveopolis:recipes/misc/white_colored_stone_slab_from_white_colored_stone_stonecutting" | "ae2:recipes/misc/materials/advancedcard" | "ae2:main/glass_cable" | "farmersdelight:recipes/decorations/lime_hanging_canvas_sign" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_lime" | "caveopolis:recipes/misc/blue_colored_stone_stairs_from_blue_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_na_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_gray" | "minecraft:recipes/combat/golden_sword" | "caveopolis:recipes/misc/light_blue_colored_stone_brick_slab" | "minecraft:end/elytra" | "caveopolis:recipes/building_blocks/red_colored_stone" | "caveopolis:recipes/misc/gray_colored_wooden_plank_crafting_table" | "minecraft:recipes/decorations/mangrove_sign" | "minecraft:recipes/nautilus_shell" | "minecraft:recipes/tools/wooden_shovel" | "farmersdelight:recipes/decorations/birch_cabinet" | "caveopolis:recipes/misc/white_colored_stone_brick_slab" | "minecraft:recipes/decorations/bamboo_mosaic" | "minecraft:recipes/building_blocks/purpur_stairs" | "refinedstorage:recipes/misc/coloring_recipes/lime_network_receiver" | "ae2:recipes/misc/tools/paintballs_lumen_magenta" | "minecraft:recipes/redstone/redstone_lamp" | "minecraft:recipes/building_blocks/mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_lime" | "pneumaticcraft:recipes/misc/plastic_brick_brown" | "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/lime_disk_manipulator" | "pneumaticcraft:recipes/misc/compressed_brick_pillar" | "caveopolis:recipes/misc/cyan_colored_cobblestone_slab" | "caveopolis:recipes/misc/green_colored_wooden_plank_door_from_green_colored_wooden_planks_stonecutting" | "minecraft:recipes/decorations/crimson_fence" | "minecraft:recipes/redstone/dispenser" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_light_gray" | "caveopolis:recipes/misc/magenta_colored_stone_bricks" | "refinedstorage:recipes/misc/coloring_recipes/disk_manipulator" | "caveopolis:recipes/misc/white_colored_wooden_plank_button_from_white_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_red_sandstone_stonecutting" | "minecraft:recipes/building_blocks/purpur_pillar_from_purpur_block_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_purple" | "bigreactors:recipes/misc/crafting/cyanite_component_to_storage" | "caveopolis:recipes/redstone/blue_colored_wooden_plank_trapdoor" | "refinedstorage:recipes/misc/coloring_recipes/cyan_fluid_grid" | "minecraft:recipes/building_blocks/cobblestone_slab" | "caveopolis:recipes/misc/blue_colored_stone_pressure_plate_from_blue_colored_stone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/green_wireless_transmitter" | "enderio:recipes/misc/vibrant_alloy_nugget" | "pneumaticcraft:recipes/misc/paper_from_tag_filter" | "farmersdelight:recipes/food/beetroot_from_crate" | "minecraft:recipes/building_blocks/stripped_crimson_hyphae" | "pneumaticcraft:recipes/misc/printed_circuit_board" | "enderio:recipes/food/enderios" | "caveopolis:recipes/redstone/light_gray_colored_wooden_plank_trapdoor" | "enderio:recipes/building_blocks/recolor_clear_glass_p_lime" | "minecraft:recipes/building_blocks/magenta_terracotta" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_orange" | "bigreactors:recipes/building_blocks/turbine/basic/redstoneport" | "minecraft:recipes/misc/brick" | "enderio:recipes/building_blocks/recolor_fused_quartz_light_gray" | "caveopolis:recipes/misc/black_colored_stone_wall" | "ironchest:recipes/decorations/chests/vanilla_iron_chest" | "ae2:recipes/misc/tools/portable_item_cell_256k" | "ae2:recipes/misc/network/cables/covered_green" | "refinedstorage:recipes/misc/pattern_grid/white_pattern_grid" | "avaritia:recipes/tools/infinity_axe" | "enderio:recipes/redstone/resetting_lever_three_hundred_inv" | "caveopolis:recipes/misc/lime_colored_stone_brick_stairs_from_lime_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/gray_colored_stone_bricks" | "caveopolis:recipes/misc/red_colored_stone_stairs_from_red_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/gold_block" | "caveopolis:recipes/misc/gray_spray_can" | "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" | "caveopolis:recipes/misc/purple_colored_cobblestone_brick_wall_from_purple_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/misc/yellow_dye_from_sunflower" | "storagedrawers:recipes/storagedrawers/oak_drawers" | "pneumaticcraft:recipes/misc/drill_pipe" | "minecraft:recipes/brewing/cauldron" | "caveopolis:recipes/redstone/white_colored_wooden_plank_pressure_plate" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab" | "minecraft:recipes/decorations/armor_stand" | "comforts:sleeping_bag_orange" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_cyan" | "storagedrawers:recipes/storagedrawers/min_redstone_upgrade" | "minecraft:recipes/transportation/acacia_boat" | "minecraft:recipes/redstone/iron_trapdoor" | "pneumaticcraft:unassembled_pcb" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_cyan" | "minecraft:adventure/root" | "ae2:recipes/misc/materials/formationcore" | "caveopolis:recipes/misc/gray_colored_wooden_plank_fence_from_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/end_stone_brick_stairs" | "caveopolis:recipes/misc/orange_colored_wooden_plank_slab_from_orange_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/dense_covered_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_yellow" | "enderio:recipes/misc/vibrant_alloy_ingot" | "minecraft:recipes/decorations/jungle_fence" | "ae2:recipes/misc/block_cutter/walls/quartz_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_red" | "enderio:recipes/misc/primitive_alloy_smelter" | "minecraft:recipes/misc/tide_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/decorations/mud_brick_wall_from_mud_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_orange" | "minecraft:recipes/building_blocks/chiseled_quartz_block_from_quartz_block_stonecutting" | "minecraft:recipes/misc/ender_eye" | "pneumaticcraft:recipes/misc/vortex_cannon" | "caveopolis:recipes/misc/yellow_colored_sign_from_yellow_colored_wooden_planks_stonecutting" | "minecraft:recipes/redstone/redstone_block" | "caveopolis:recipes/building_blocks/cyan_colored_wooden_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_orange" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_door_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/blue_colored_stone_wall_from_blue_colored_stone_stonecutting" | "pneumaticcraft:recipes/pressure_chamber/etching_acid" | "caveopolis:recipes/decorations/brown_colored_wooden_plank_fence" | "caveopolis:recipes/misc/light_blue_colored_stone_crafting_table" | "ae2:main/spatial_explorer" | "minecraft:recipes/decorations/dark_oak_hanging_sign" | "ae2:recipes/misc/shaped/stairs/smooth_quartz_block" | "ae2:recipes/misc/shaped/walls/sky_stone_block" | "ae2:recipes/misc/decorative/sky_stone_brick_from_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_green" | "minecraft:recipes/bubble_coral" | "pneumaticcraft:recipes/amadron/lpg_to_emerald" | "refinedstorage:exporting" | "minecraft:recipes/building_blocks/cyan_terracotta" | "minecraft:recipes/decorations/nether_brick_wall_from_nether_bricks_stonecutting" | "caveopolis:recipes/misc/lime_colored_cobblestone_bricks_from_lime_colored_cobblestone_stonecutting" | "ae2:recipes/misc/network/blocks/energy_energy_acceptor" | "minecraft:recipes/decorations/red_stained_glass_pane_from_glass_pane" | "ae2:recipes/misc/shaped/stairs/fluix_block" | "ae2:recipes/misc/network/blocks/io_condenser" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_light_blue" | "minecraft:story/follow_ender_eye" | "caveopolis:recipes/misc/marble_slab_from_marble_stonecutting" | "minecraft:recipes/building_blocks/weathered_cut_copper_from_weathered_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_cyan" | "integrateddynamics:nbt/lectern_book_name" | "caveopolis:recipes/misc/bright_shard_from_blasting_bright_stone_ore" | "integratedtunnels:import_items_list/import_items_list" | "caveopolis:recipes/redstone/light_gray_colored_wooden_plank_door" | "ae2:recipes/misc/network/cables/dense_smart_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_brown" | "refinedstorage:recipes/misc/coloring_recipes/pink_network_receiver" | "ae2:recipes/misc/decorative/sky_stone_small_brick" | "pneumaticcraft:recipes/thermo_plant/vegetable_oil_from_seeds" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_pink" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_brick_wall_from_light_gray_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/plenty_pottery_sherd" | "enderio:recipes/redstone/resetting_lever_ten_from_prev" | "integrateddynamics:the_value_of_operators/dynamic_list_filtering" | "pneumaticcraft:recipes/pneumaticcraft_fuels/lpg" | "minecraft:recipes/decorations/deepslate_tile_wall_from_cobbled_deepslate_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_light_blue" | "minecraft:recipes/misc/iron_ingot_from_blasting_raw_iron" | "enderio:recipes/building_blocks/recolor_clear_glass_da_black" | "minecraft:recipes/misc/blue_dye_from_cornflower" | "minecraft:recipes/redstone/slime_block" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_orange" | "bigreactors:recipes/building_blocks/reactor/basic/fuelrod_ingots_yellorium" | "ae2:recipes/misc/block_cutter/stairs/sky_stone_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_red" | "caveopolis:recipes/misc/stone_stick" | "caveopolis:recipes/misc/light_blue_colored_stone_brick_slab_from_light_blue_colored_stone_bricks_stonecutting" | "minecraft:recipes/decorations/bamboo_hanging_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_magenta" | "ae2:recipes/misc/network/cables/glass_cyan" | "minecraft:recipes/shulker_shell" | "pneumaticcraft:recipes/misc/air_grate_module" | "caveopolis:recipes/misc/spray_can_remover" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_lime" | "minecraft:recipes/building_blocks/acacia_wood" | "ae2:main/growth_accelerator" | "caveopolis:recipes/building_blocks/white_colored_wooden_plank_stairs" | "minecraft:recipes/decorations/polished_blackstone_brick_wall" | "pneumaticcraft:recipes/misc/pressurized_spawner" | "ae2:recipes/misc/shaped/walls/sky_stone_small_brick" | "caveopolis:recipes/redstone/cyan_colored_stone_pressure_plate" | "pneumaticcraft:recipes/pressure_chamber/blue_ice" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_black" | "minecraft:recipes/combat/wooden_sword" | "ae2:recipes/misc/tools/paintballs_magenta" | "minecraft:recipes/decorations/gray_banner" | "minecraft:recipes/building_blocks/oak_planks" | "ae2:recipes/misc/network/cells/spatial_storage_cell_128_cubed_storage" | "minecraft:recipes/decorations/light_blue_carpet" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_light_gray" | "integrateddynamics:basic_network_components/value_displaying" | "caveopolis:recipes/misc/brown_colored_cobblestone_bricks" | "pneumaticcraft:recipes/misc/plastic_brick_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_purple" | "minecraft:recipes/building_blocks/dye_blue_bed" | "ae2:recipes/misc/network/parts/energy_level_emitter" | "caveopolis:recipes/misc/orange_colored_sign_from_orange_colored_wooden_planks_stonecutting" | "brickfurnace:recipes/decorations/brick_smoker" | "ae2:recipes/misc/block_cutter/stairs/chiseled_quartz_stairs" | "minecraft:recipes/building_blocks/quartz_slab_from_stonecutting" | "bigreactors:recipes/misc/crafting/blutonium_ingot_to_nugget" | "minecraft:recipes/building_blocks/black_concrete_powder" | "pneumaticcraft:entity_hack" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_purple" | "pneumaticcraft:recipes/misc/redstone_module" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_red" | "pneumaticcraft:speed_upgrade" | "refinedstorage:recipes/misc/fluid_grid/fluid_grid" | "caveopolis:recipes/misc/pink_colored_stone_bricks_from_pink_colored_stone_stonecutting" | "ae2:recipes/misc/network/blocks/spatial_io_pylon" | "farmersdelight:recipes/building_blocks/tatami_block_from_full" | "caveopolis:recipes/misc/pink_colored_cobblestone_wall" | "pneumaticcraft:recipes/misc/item_life_upgrade" | "caveopolis:recipes/misc/pink_colored_cobblestone_brick_wall_from_pink_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/combat/crossbow" | "farmersdelight:recipes/food/shepherds_pie_block" | "minecraft:recipes/building_blocks/mud_bricks" | "pneumaticcraft:recipes/thermo_plant/lubricant_from_biodiesel" | "minecraft:recipes/food/cooked_porkchop_from_smoking" | "enderio:recipes/misc/end_steel_block" | "minecraft:recipes/building_blocks/cracked_deepslate_bricks" | "caveopolis:recipes/building_blocks/white_colored_wood" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_magenta" | "caveopolis:recipes/misc/brown_colored_cobblestone_brick_wall_from_brown_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/chiseled_nether_bricks" | "minecraft:recipes/building_blocks/warped_planks" | "caveopolis:recipes/misc/magenta_colored_stone_wall" | "minecraft:recipes/building_blocks/exposed_cut_copper_slab" | "integrateddynamics:recipe_handling/recipe_creation" | "minecraft:recipes/decorations/warped_fence" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_purple" | "caveopolis:recipes/decorations/cyan_colored_hanging_sign" | "minecraft:recipes/decorations/black_glazed_terracotta" | "refinedstorage:recipes/misc/crafting_grid/lime_crafting_grid" | "caveopolis:recipes/redstone/black_colored_wooden_plank_pressure_plate" | "minecraft:recipes/slime_ball" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_slab" | "caveopolis:recipes/misc/gray_colored_cobblestone_wall" | "minecraft:recipes/building_blocks/weathered_cut_copper_stairs" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_red" | "ae2:recipes/misc/network/cables/dense_smart_purple" | "enderio:recipes/building_blocks/silent_jungle_pressure_plate" | "farmersdelight:recipes/decorations/green_canvas_sign" | "refinedstorage:security" | "farmersdelight:recipes/cooking/beetroot_soup" | "minecraft:recipes/misc/gray_dye" | "bigreactors:recipes/building_blocks/reprocessor/controller" | "caveopolis:recipes/misc/brown_colored_hanging_sign_from_stripped_brown_colored_log_stonecutting" | "pneumaticcraft:recipes/misc/compressed_iron_boots" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_blue" | "pneumaticcraft:recipes/misc/reinforced_bricks" | "minecraft:recipes/redstone/bamboo_button" | "minecraft:recipes/decorations/light_gray_carpet" | "minecraft:recipes/howl_pottery_sherd" | "caveopolis:recipes/misc/green_colored_stone_bricks" | "minecraft:recipes/decorations/barrel" | "enderio:recipes/building_blocks/silent_acacia_pressure_plate" | "caveopolis:recipes/misc/mixed_stone_nugget" | "ae2:recipes/misc/tools/paintballs_gray" | "minecraft:recipes/misc/rib_armor_trim_smithing_template" | "minecraft:recipes/shelter_pottery_sherd" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_cyan" | "minecraft:recipes/combat/leather_boots" | "minecraft:recipes/misc/red_dye_from_tulip" | "caveopolis:recipes/misc/cyan_colored_cobblestone_slab_from_cyan_colored_cobblestone_stonecutting" | "minecraft:husbandry/axolotl_in_a_bucket" | "minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting" | "caveopolis:recipes/misc/purple_colored_stone_slab" | "bigreactors:recipes/building_blocks/reactor/reinforced/activefluidport_forge" | "caveopolis:recipes/misc/purple_colored_sign_from_purple_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/orange_dye_from_orange_tulip" | "minecraft:recipes/decorations/grindstone" | "farmersdelight:recipes/food/sweet_berry_cookie" | "minecraft:recipes/building_blocks/diamond_block" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_stairs_from_light_blue_colored_cobblestone_stonecutting" | "enderio:recipes/misc/energetic_photovoltaic_module" | "enderio:recipes/building_blocks/recolor_clear_glass_da_green" | "caveopolis:recipes/misc/pink_colored_stone_wall" | "ae2:recipes/misc/network/parts/terminals_pattern_encoding" | "caveopolis:recipes/misc/brown_colored_cobblestone_brick_slab" | "minecraft:recipes/decorations/yellow_carpet" | "caveopolis:recipes/misc/yellow_colored_cobblestone_brick_wall_from_yellow_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/stripped_oak_wood" | "caveopolis:recipes/misc/green_colored_hanging_sign_from_stripped_green_colored_log_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_purple" | "caveopolis:recipes/misc/brown_colored_wooden_plank_stairs_from_brown_colored_wooden_planks_stonecutting" | "farmersdelight:main/craft_knife" | "caveopolis:recipes/misc/pink_colored_stone_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/blue_crafting_monitor" | "pneumaticcraft:recipes/misc/plastic_brick_light_gray" | "refinedstorage:recipes/misc/crafting_grid/orange_crafting_grid" | "minecraft:nether/ride_strider_in_overworld_lava" | "comforts:hammock_pink" | "pneumaticcraft:recipes/misc/compressed_iron_ingot_from_block" | "enderio:recipes/misc/redstone_alloy_ingot" | "farmersdelight:recipes/decorations/cyan_canvas_sign" | "refinedstorage:recipes/misc/coloring_recipes/brown_relay" | "refinedstorage:recipes/misc/crafting_grid/gray_crafting_grid" | "bigreactors:recipes/misc/smelting/graphite_from_coal" | "caveopolis:recipes/redstone/white_colored_wooden_plank_fence_gate" | "enderio:recipes/building_blocks/recolor_clear_glass_d_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_white" | "ironchest:recipes/decorations/chests/gold_diamond_chest" | "caveopolis:recipes/building_blocks/pink_colored_stone" | "caveopolis:recipes/misc/green_colored_stone_pressure_plate_from_green_colored_stone_stonecutting" | "caveopolis:recipes/misc/brown_spray_can" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_light_blue" | "pneumaticcraft:recipes/misc/wall_lamp_blue" | "minecraft:recipes/decorations/blue_banner" | "pneumaticcraft:recipes/misc/heat_frame" | "integratedtunnels:world_importer_exporter/importer_block" | "portabletanks:recipes/misc/advanced_portable_tank" | "ironchest:recipes/decorations/chests/diamond_crystal_chest" | "refinedstorage:recipes/misc/fluid_grid/green_fluid_grid" | "ae2:recipes/misc/network/cables/glass_magenta" | "refinedstorage:recipes/misc/coloring_recipes/purple_disk_manipulator" | "minecraft:recipes/building_blocks/deepslate_tile_slab_from_polished_deepslate_stonecutting" | "caveopolis:recipes/building_blocks/red_colored_cobblestone_brick_stairs" | "refinedstorage:recipes/misc/coloring_recipes/cyan_network_transmitter" | "caveopolis:recipes/misc/pink_colored_stone_brick_stairs_from_pink_colored_stone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/pneumatic_helmet" | "portabletanks:recipes/misc/basic_portable_tank" | "caveopolis:recipes/misc/purple_colored_stone_brick_slab_from_purple_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/purple_colored_stone_brick_stairs_from_purple_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/blue_colored_cobblestone_brick_wall" | "minecraft:recipes/building_blocks/dark_prismarine_slab_from_dark_prismarine_stonecutting" | "minecraft:recipes/building_blocks/polished_andesite_stairs_from_andesite_stonecutting" | "minecraft:recipes/decorations/lime_banner" | "minecraft:recipes/decorations/white_bed" | "caveopolis:recipes/redstone/brown_colored_wooden_plank_pressure_plate" | "ae2:recipes/misc/network/cables/dense_smart_fluix" | "toughasnails:recipes/decorations/water_purifier" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_orange" | "refinedstorage:recipes/misc/coloring_recipes/orange_relay" | "minecraft:recipes/decorations/deepslate_brick_wall_from_polished_deepslate_stonecutting" | "minecraft:recipes/misc/lapis_lazuli_from_blasting_deepslate_lapis_ore" | "minecraft:recipes/decorations/nether_brick_wall" | "ae2:recipes/misc/network/cables/covered_pink" | "pneumaticcraft:recipes/misc/harvesting_drone" | "minecraft:recipes/misc/ward_armor_trim_smithing_template" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_magenta" | "caveopolis:recipes/redstone/lime_colored_stone_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_light_gray" | "minecraft:recipes/misc/copper_ingot_from_smelting_deepslate_copper_ore" | "farmersdelight:recipes/food/potato_from_crate" | "portabletanks:recipes/misc/ultimate_portable_tank" | "refinedstorage:recipes/misc/coloring_recipes/magenta_grid" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_gray" | "ae2:recipes/misc/tools/portable_item_cell_64k" | "minecraft:recipes/misc/firework_rocket_simple" | "minecraft:recipes/misc/gold_ingot_from_smelting_deepslate_gold_ore" | "minecraft:nether/summon_wither" | "ae2:recipes/misc/shaped/stairs/quartz_block" | "minecraft:recipes/redstone/redstone_from_blasting_deepslate_redstone_ore" | "pneumaticcraft:recipes/misc/assembly_io_unit_export" | "enderio:recipes/redstone/resetting_lever_five" | "caveopolis:recipes/misc/lime_colored_stone_brick_wall" | "ae2:recipes/misc/tools/certus_quartz_hoe" | "ae2:recipes/misc/network/cables/dense_smart_orange" | "caveopolis:recipes/building_blocks/magenta_colored_cobblestone" | "pneumaticcraft:recipes/pressure_chamber/transistor" | "minecraft:recipes/building_blocks/red_nether_brick_slab" | "minecraft:recipes/building_blocks/cobblestone_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_blue" | "bigreactors:recipes/building_blocks/fluidizer/casing" | "minecraft:recipes/misc/copper_ingot_from_blasting_copper_ore" | "enderio:recipes/misc/energetic_alloy_nugget_to_ingot" | "minecraft:recipes/building_blocks/dye_green_carpet" | "caveopolis:recipes/misc/light_blue_colored_stone_slab_from_light_blue_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/wall_lamp_lime" | "minecraft:recipes/building_blocks/mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" | "minecraft:recipes/ice" | "refinedstorage:connecting" | "ae2:recipes/misc/network/cells/item_storage_cell_16k" | "bigreactors:recipes/misc/blasting/cyanite_from_dust" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_magenta" | "caveopolis:recipes/misc/pink_colored_stone_brick_wall" | "minecraft:recipes/building_blocks/polished_diorite_slab_from_diorite_stonecutting" | "minecraft:recipes/decorations/pink_banner" | "farmersdelight:recipes/food/pie_crust" | "farmersdelight:recipes/combat/iron_knife" | "minecraft:recipes/building_blocks/prismarine_brick_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_light_blue" | "caveopolis:recipes/decorations/blue_colored_sign" | "minecraft:recipes/building_blocks/waxed_exposed_copper_from_honeycomb" | "caveopolis:recipes/decorations/magenta_colored_sign" | "minecraft:recipes/misc/magenta_dye_from_blue_red_white_dye" | "caveopolis:recipes/misc/red_colored_stone_brick_wall" | "pneumaticcraft:jackhammer" | "pneumaticcraft:recipes/amadron/kerosene_to_emerald" | "ae2:recipes/misc/network/cables/covered_light_gray" | "ae2:recipes/misc/network/cables/smart_brown" | "minecraft:recipes/building_blocks/purple_concrete_powder" | "pneumaticcraft:recipes/misc/flippers_upgrade" | "minecraft:recipes/building_blocks/prismarine_slab" | "minecraft:recipes/decorations/orange_carpet" | "caveopolis:recipes/misc/black_colored_stone_brick_wall_from_black_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_p_brown" | "minecraft:adventure/read_power_of_chiseled_bookshelf" | "refinedstorage:recipes/misc/crafting_grid/brown_crafting_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_gray" | "minecraft:recipes/redstone/cherry_door" | "minecraft:recipes/horn_coral" | "caveopolis:recipes/misc/white_colored_hanging_sign_from_stripped_white_colored_log_stonecutting" | "caveopolis:recipes/misc/white_colored_cobblestone_brick_stairs_from_white_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/cut_copper_stairs" | "enderio:recipes/building_blocks/invert_fused_quartz_p" | "enderio:recipes/building_blocks/invert_fused_quartz_m" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_white" | "caveopolis:recipes/misc/cyan_colored_stone_brick_slab" | "minecraft:recipes/decorations/warped_hanging_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_lime" | "pneumaticcraft:recipes/misc/display_table_from_shelf" | "pneumaticcraft:recipes/misc/dispenser_upgrade" | "caveopolis:recipes/misc/black_colored_cobblestone_brick_wall_from_black_colored_cobblestone_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/crafting_grid" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_slab" | "caveopolis:recipes/building_blocks/pink_colored_stone_stairs" | "enderio:recipes/building_blocks/invert_fused_quartz_a" | "enderio:recipes/building_blocks/recolor_clear_glass_d_light_blue" | "caveopolis:recipes/misc/green_colored_wooden_plank_fence_gate_from_green_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/decorations/rope" | "caveopolis:recipes/misc/green_colored_cobblestone_brick_wall_from_green_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/magenta_colored_cobblestone_bricks_from_magenta_colored_cobblestone_stonecutting" | "ae2:recipes/misc/materials/cardredstone" | "caveopolis:recipes/misc/magenta_colored_stone_bricks_from_magenta_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/wall_lamp_light_blue" | "pneumaticcraft:recipes/misc/reinforced_chest_kit" | "caveopolis:recipes/misc/cyan_colored_hanging_sign_from_stripped_cyan_colored_log_stonecutting" | "pneumaticcraft:recipes/pressure_chamber/capacitor" | "ae2:recipes/misc/network/parts/toggle_bus" | "ae2:recipes/misc/tools/nether_quartz_hoe" | "pneumaticcraft:recipes/assembly/netherite_drill_bit" | "minecraft:recipes/combat/spectral_arrow" | "minecraft:recipes/decorations/white_stained_glass_pane" | "caveopolis:recipes/building_blocks/lime_colored_cobblestone_stairs" | "caveopolis:recipes/redstone/red_colored_wooden_plank_button" | "caveopolis:recipes/building_blocks/orange_colored_cobblestone" | "caveopolis:recipes/decorations/lime_colored_wooden_plank_fence" | "ae2:recipes/misc/shaped/stairs/sky_stone_brick" | "caveopolis:recipes/misc/brown_colored_stone_bricks_from_brown_colored_stone_stonecutting" | "minecraft:recipes/decorations/ender_chest" | "caveopolis:recipes/misc/light_gray_colored_stone_crafting_table" | "minecraft:recipes/decorations/dark_oak_sign" | "caveopolis:recipes/misc/mixed_stone_ingot_from_blasting_mixed_stone_ore" | "caveopolis:recipes/building_blocks/purple_colored_stone_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_magenta" | "pneumaticcraft:recipes/assembly/unassembled_pcb" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_crafting_table" | "minecraft:story/mine_diamond" | "minecraft:recipes/building_blocks/cut_copper_stairs_from_cut_copper_stonecutting" | "pneumaticcraft:recipes/building_blocks/reinforced_brick_tile_from_bricks_stonecutting" | "minecraft:recipes/building_blocks/polished_granite_stairs_from_granite_stonecutting" | "pneumaticcraft:recipes/pressure_chamber/turbine_blade" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_lime" | "minecraft:recipes/building_blocks/cyan_concrete_powder" | "caveopolis:recipes/misc/lime_colored_cobblestone_brick_slab_from_lime_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/lime_spray_can" | "enderio:recipes/building_blocks/recolor_clear_glass_blue" | "caveopolis:recipes/misc/pink_colored_stone_stairs_from_pink_colored_stone_stonecutting" | "caveopolis:recipes/misc/green_colored_stone_crafting_table" | "ae2:recipes/misc/network/blocks/energy_vibration_chamber" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_lime" | "ae2:recipes/misc/tools/misctools_entropy_manipulator" | "enderio:recipes/building_blocks/recolor_clear_glass_e_magenta" | "minecraft:recipes/misc/pink_dye_from_peony" | "caveopolis:recipes/building_blocks/orange_colored_wood" | "farmersdelight:recipes/food/cake_from_milk_bottle" | "bigreactors:recipes/building_blocks/turbine/basic/casing_recycle" | "pneumaticcraft:recipes/misc/inventory_upgrade" | "minecraft:recipes/misc/coal_from_smelting_coal_ore" | "minecraft:nether/find_fortress" | "farmersdelight:recipes/building_blocks/organic_compost_from_tree_bark" | "minecraft:recipes/building_blocks/polished_blackstone_bricks" | "ae2:main/network_tool" | "pneumaticcraft:recipes/misc/pressure_chamber_glass" | "caveopolis:recipes/misc/red_colored_cobblestone_wall" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_door_from_light_blue_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/smart_light_blue" | "pneumaticcraft:recipes/misc/crop_support" | "minecraft:recipes/decorations/red_sandstone_wall" | "pneumaticcraft:recipes/misc/charging_module" | "farmersdelight:recipes/food/rice_from_bag" | "enderio:recipes/redstone/resetting_lever_ten_from_inv" | "minecraft:recipes/misc/nether_brick" | "refinedstorage:monitoring" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_brown" | "minecraft:recipes/tools/stone_shovel" | "ae2:recipes/misc/materials/annihilationcore" | "enderio:recipes/redstone/resetting_lever_five_inv_from_base" | "farmersdelight:recipes/food/onion" | "caveopolis:recipes/misc/lime_colored_cobblestone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_d_yellow" | "pneumaticcraft:recipes/misc/drone" | "caveopolis:recipes/misc/marble_bricks" | "refinedstorage:recipes/misc/fluid_grid/white_fluid_grid" | "enderio:recipes/building_blocks/soularium_pressure_plate" | "pneumaticcraft:recipes/misc/assembly_program_drill_laser" | "caveopolis:recipes/misc/green_colored_cobblestone_stairs_from_green_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/brown_terracotta" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_orange" | "pneumaticcraft:recipes/misc/logistics_configurator" | "caveopolis:recipes/redstone/purple_colored_stone_button" | "ae2:recipes/misc/shaped/slabs/cut_quartz_block" | "minecraft:recipes/moss_block" | "bigreactors:recipes/misc/crafting/graphite_component_to_storage" | "caveopolis:recipes/redstone/brown_colored_stone_button" | "minecraft:recipes/building_blocks/polished_deepslate_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_d_red" | "minecraft:recipes/decorations/shulker_box" | "enderio:recipes/building_blocks/silent_dark_steel_pressure_plate" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_pink" | "minecraft:recipes/building_blocks/polished_basalt" | "minecraft:recipes/building_blocks/oak_wood" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_blue" | "caveopolis:recipes/decorations/magenta_colored_wooden_plank_fence" | "minecraft:recipes/building_blocks/smooth_quartz_stairs" | "minecraft:recipes/misc/slime_ball" | "enderio:recipes/building_blocks/recolor_clear_glass_np_purple" | "refinedstorage:recipes/misc/coloring_recipes/pink_network_transmitter" | "minecraft:recipes/misc/raiser_armor_trim_smithing_template_smithing_trim" | "caveopolis:recipes/decorations/orange_colored_wooden_plank_fence" | "toughasnails:recipes/combat/wool_leggings" | "refinedstorage:recipes/misc/coloring_recipes/black_crafting_grid" | "caveopolis:recipes/misc/gray_colored_stone_brick_wall" | "ae2:recipes/misc/blasting/sky_stone_block" | "farmersdelight:recipes/food/cooked_bacon" | "ae2:recipes/misc/network/cables/covered_white" | "minecraft:recipes/building_blocks/dye_green_wool" | "minecraft:recipes/decorations/cherry_hanging_sign" | "ae2:recipes/misc/network/crafting/molecular_assembler" | "integrateddynamics:advanced_operations/item_origin_identification" | "minecraft:recipes/building_blocks/jungle_slab" | "enderio:recipes/building_blocks/pressurized_fluid_conduit_upgrade" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_pink" | "minecraft:recipes/decorations/light_blue_candle" | "pneumaticcraft:recipes/misc/logistics_frame_active_provider_self" | "caveopolis:recipes/misc/yellow_colored_stone_bricks" | "enderio:recipes/building_blocks/recolor_clear_glass_lime" | "toughasnails:recipes/combat/wool_chestplate" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_orange" | "ae2:recipes/misc/network/crafting/4k_cpu_crafting_storage" | "caveopolis:recipes/misc/brown_colored_stone_slab" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_stairs_from_light_blue_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_purple" | "pneumaticcraft:recipes/misc/standby_upgrade" | "caveopolis:recipes/misc/purple_spray_can" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_light_blue" | "caveopolis:recipes/misc/black_colored_stone_slab_from_black_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/green_security_manager" | "caveopolis:recipes/misc/magenta_colored_cobblestone_brick_slab" | "minecraft:recipes/food/cooked_beef" | "minecraft:recipes/heartbreak_pottery_sherd" | "caveopolis:recipes/decorations/magenta_colored_hanging_sign" | "refinedstorage:recipes/misc/coloring_recipes/white_security_manager" | "caveopolis:recipes/building_blocks/brown_colored_wooden_planks" | "farmersdelight:recipes/food/cooked_chicken_cuts_from_smoking" | "minecraft:recipes/transportation/powered_rail" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_blue" | "minecraft:recipes/decorations/red_bed" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_trapdoor_from_yellow_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/iron_ingot_from_nuggets" | "caveopolis:recipes/misc/purple_colored_wooden_plank_stairs_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/brown_colored_wooden_plank_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/crafter_manager" | "enderio:recipes/building_blocks/recolor_clear_glass_np_gray" | "avaritia:recipes/tools/infinity_pickaxe" | "minecraft:recipes/transportation/jungle_boat" | "brickfurnace:recipes/decorations/brick_furnace" | "caveopolis:recipes/decorations/purple_colored_wooden_plank_fence" | "ae2:recipes/misc/network/cables/dense_smart_gray" | "pneumaticcraft:recipes/building_blocks/compressed_bricks_from_tile_stonecutting" | "minecraft:recipes/redstone/heavy_weighted_pressure_plate" | "caveopolis:recipes/misc/brown_colored_stone_bricks" | "caveopolis:recipes/misc/black_colored_wooden_plank_crafting_table" | "minecraft:recipes/building_blocks/cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" | "farmersdelight:main/harvest_ropelogged_tomato" | "refinedstorage:recipes/misc/coloring_recipes/lime_pattern_grid" | "minecraft:story/enter_the_end" | "caveopolis:recipes/redstone/orange_colored_wooden_plank_door" | "minecraft:recipes/transportation/warped_fungus_on_a_stick" | "comforts:hammock_orange" | "minecraft:recipes/building_blocks/stripped_jungle_wood" | "minecraft:recipes/building_blocks/stone_stairs" | "caveopolis:recipes/misc/light_gray_colored_stone_button_from_light_gray_colored_stone_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_hanging_sign_from_stripped_light_gray_colored_log_stonecutting" | "minecraft:recipes/building_blocks/purpur_slab_from_purpur_block_stonecutting" | "minecraft:recipes/transportation/rail" | "minecraft:recipes/building_blocks/deepslate_brick_slab_from_deepslate_bricks_stonecutting" | "ae2:recipes/misc/shaped/walls/quartz_pillar" | "storagedrawers:recipes/storagedrawers/gold_storage_upgrade" | "integrateddynamics:logic_operations/arithmetic_addition" | "caveopolis:recipes/building_blocks/blue_colored_stone_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_gray" | "ae2:recipes/misc/network/blocks/crank" | "farmersdelight:recipes/decorations/full_tatami_mat" | "caveopolis:recipes/misc/purple_colored_wooden_plank_fence_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:recipes/building_blocks/green_colored_wooden_plank_stairs" | "caveopolis:recipes/misc/purple_colored_stone_bricks_from_purple_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/plastic_brick_red" | "farmersdelight:recipes/food/horse_feed" | "minecraft:recipes/building_blocks/bone_block" | "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb" | "caveopolis:recipes/building_blocks/cyan_colored_stone_brick_stairs" | "pneumaticcraft:recipes/misc/reinforced_brick_from_slab" | "minecraft:recipes/redstone/lever" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_green" | "farmersdelight:recipes/cooking/dog_food" | "minecraft:nether/obtain_crying_obsidian" | "minecraft:recipes/misc/magenta_dye_from_lilac" | "farmersdelight:recipes/food/fried_egg_from_smoking" | "farmersdelight:recipes/food/nether_salad" | "toughasnails:recipes/food/pumpkin_juice" | "caveopolis:recipes/misc/brown_colored_wooden_plank_slab" | "caveopolis:recipes/building_blocks/light_blue_colored_wood" | "ae2:recipes/misc/block_cutter/stairs/quartz_pillar_stairs" | "minecraft:recipes/misc/pink_dye_from_pink_petals" | "farmersdelight:recipes/decorations/half_tatami_mat" | "caveopolis:recipes/misc/light_blue_colored_hanging_sign_from_stripped_light_blue_colored_log_stonecutting" | "minecraft:recipes/pink_tulip" | "farmersdelight:main/place_cooking_pot" | "caveopolis:recipes/misc/lime_colored_stone_stairs_from_lime_colored_stone_stonecutting" | "minecraft:husbandry/froglights" | "caveopolis:recipes/building_blocks/yellow_colored_stone" | "pneumaticcraft:air_compressor" | "caveopolis:recipes/misc/black_colored_stone_bricks_from_black_colored_stone_stonecutting" | "enderio:recipes/misc/octadic_capacitor" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_brown" | "enderio:recipes/redstone/resetting_lever_sixty" | "minecraft:recipes/misc/melon_seeds" | "caveopolis:recipes/misc/white_colored_wooden_plank_fence_gate_from_white_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/magma_block" | "farmersdelight:recipes/combat/diamond_knife" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_bricks_from_light_blue_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/unassembled_netherite_drill_bit" | "pneumaticcraft:recipes/thermo_plant/upgrade_matrix" | "farmersdelight:recipes/misc/iron_nugget_from_blasting_knife" | "pneumaticcraft:recipes/misc/minigun" | "minecraft:recipes/building_blocks/smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/black_relay" | "bigreactors:recipes/misc/crafting/yellorium_component_to_storage" | "caveopolis:recipes/decorations/orange_colored_hanging_sign" | "caveopolis:recipes/misc/blue_colored_stone_brick_stairs_from_blue_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/purple_colored_wooden_plank_slab" | "caveopolis:recipes/misc/lime_colored_wooden_plank_trapdoor_from_lime_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_pink" | "minecraft:recipes/mycelium" | "caveopolis:recipes/misc/brown_colored_stone_slab_from_brown_colored_stone_stonecutting" | "caveopolis:recipes/misc/pink_colored_cobblestone_stairs_from_pink_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/cyan_colored_cobblestone_wall_from_cyan_colored_cobblestone_stonecutting" | "caveopolis:recipes/decorations/red_colored_wooden_plank_fence" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_magenta" | "caveopolis:recipes/misc/white_colored_cobblestone_slab_from_white_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/lime_terracotta" | "minecraft:recipes/building_blocks/smooth_quartz_slab_from_smooth_quartz_stonecutting" | "caveopolis:recipes/misc/brown_colored_stone_brick_wall_from_brown_colored_stone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/wall_lamp_light_gray" | "caveopolis:recipes/redstone/yellow_colored_wooden_plank_trapdoor" | "minecraft:recipes/food/cake" | "minecraft:recipes/combat/iron_leggings" | "caveopolis:recipes/redstone/black_colored_stone_pressure_plate" | "integratedtunnels:click_sword/click_sword" | "minecraft:recipes/building_blocks/light_gray_terracotta" | "caveopolis:recipes/misc/orange_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_brown" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_light_blue" | "minecraft:recipes/decorations/gray_bed" | "refinedstorage:recipes/misc/coloring_recipes/yellow_controller" | "minecraft:recipes/mangrove_propagule" | "minecraft:recipes/misc/emerald_from_smelting_emerald_ore" | "minecraft:recipes/building_blocks/coarse_dirt" | "farmersdelight:recipes/food/smoked_ham" | "comforts:sleeping_bag_pink" | "farmersdelight:recipes/food/milk_bottle" | "farmersdelight:recipes/food/bread_from_smelting" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_light_gray" | "enderio:recipes/misc/conduit_binder_from_smelting" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_gray" | "pneumaticcraft:recipes/misc/gps_area_tool" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" | "caveopolis:recipes/misc/orange_colored_wooden_plank_button_from_orange_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/light_gray_concrete_powder" | "minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_brick_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_em_light_gray" | "comforts:hammock_magenta" | "minecraft:recipes/peony" | "ae2:main/charger" | "minecraft:recipes/combat/leather_leggings" | "minecraft:recipes/building_blocks/pink_concrete_powder" | "caveopolis:recipes/misc/cyan_colored_stone_brick_slab_from_cyan_colored_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/sandstone_slab" | "integratedtunnels:import_all_items/import_all_items" | "minecraft:recipes/cactus" | "farmersdelight:recipes/building_blocks/straw_bale" | "enderio:recipes/building_blocks/recolor_clear_glass_da_red" | "ae2:recipes/misc/network/cables/glass_green" | "transdimensionalmachines:recipes/misc/energy_quarry_upgrade" | "minecraft:recipes/redstone/crimson_button" | "caveopolis:recipes/misc/cobblestone_bricks_from_cobblestone_stonecutting" | "caveopolis:recipes/building_blocks/cyan_colored_cobblestone_stairs" | "caveopolis:recipes/misc/pink_colored_wooden_plank_trapdoor_from_pink_colored_wooden_planks_stonecutting" | "minecraft:story/obtain_armor" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_black" | "enderio:recipes/misc/copper_alloy_ingot" | "enderio:recipes/misc/vibrant_capacitor_bank" | "refinedstorage:recipes/misc/coloring_recipes/lime_crafting_grid" | "pneumaticcraft:recipes/thermo_plant/plastic_from_lpg" | "bigreactors:recipes/building_blocks/fluidizer/outputport" | "caveopolis:recipes/building_blocks/orange_colored_stone_brick_stairs" | "minecraft:recipes/combat/diamond_leggings" | "minecraft:recipes/decorations/gray_stained_glass_pane" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_blue" | "minecraft:recipes/food/dried_kelp_from_smelting" | "enderio:recipes/misc/basic_capacitor" | "caveopolis:recipes/misc/pink_colored_wooden_plank_crafting_table" | "caveopolis:recipes/misc/marble_wall_from_marble_stonecutting" | "caveopolis:recipes/redstone/cyan_colored_wooden_plank_trapdoor" | "pneumaticcraft:recipes/building_blocks/reinforced_brick_pillar_from_bricks_stonecutting" | "farmersdelight:recipes/cooking/fish_stew" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_black" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_white" | "bigreactors:recipes/building_blocks/turbine/reinforced/glass" | "caveopolis:recipes/misc/white_colored_stone_brick_stairs_from_white_colored_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/cherry_slab" | "refinedstorage:recipes/misc/coloring_recipes/brown_disk_manipulator" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/brown_fluid_grid" | "ae2:recipes/misc/network/cables/smart_white" | "caveopolis:recipes/misc/purple_colored_cobblestone_bricks_from_purple_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_light_gray" | "minecraft:end/kill_dragon" | "minecraft:recipes/building_blocks/polished_blackstone_brick_stairs" | "caveopolis:recipes/misc/pink_colored_stone_brick_slab_from_pink_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/silent_light_weighted_pressure_plate" | "caveopolis:recipes/building_blocks/stripped_pink_colored_wood" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_gray" | "minecraft:recipes/decorations/orange_candle" | "caveopolis:recipes/redstone/cyan_colored_wooden_plank_fence_gate" | "refinedstorage:recipes/misc/coloring_recipes/white_wireless_transmitter" | "minecraft:recipes/decorations/stone_brick_wall" | "farmersdelight:main/place_skillet" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_orange" | "pneumaticcraft:recipes/thermo_plant/reinforced_pressure_tube" | "ae2:recipes/misc/shaped/slabs/chiseled_quartz_block" | "refinedstorage:recipes/misc/coloring_recipes/green_network_transmitter" | "minecraft:recipes/redstone/dark_oak_fence_gate" | "caveopolis:recipes/building_blocks/purple_colored_cobblestone" | "minecraft:recipes/building_blocks/waxed_weathered_copper_from_honeycomb" | "minecraft:recipes/misc/iron_nugget_from_smelting" | "minecraft:recipes/decorations/prismarine_wall_from_prismarine_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/red_detector" | "minecraft:recipes/building_blocks/dye_light_gray_bed" | "refinedstorage:recipes/misc/coloring_recipes/blue_disk_manipulator" | "caveopolis:recipes/misc/gray_colored_stone_crafting_table" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_brown" | "opolisutilities:recipes/copper_nugget" | "refinedstorage:recipes/misc/coloring_recipes/cyan_disk_manipulator" | "minecraft:recipes/misc/copper_ingot_from_smelting_copper_ore" | "farmersdelight:recipes/misc/milk_bucket_from_bottles" | "ae2:recipes/misc/block_cutter/stairs/quartz_brick_stairs" | "minecraft:recipes/misc/blue_dye" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_white" | "caveopolis:recipes/misc/red_colored_wooden_plank_crafting_table" | "caveopolis:recipes/misc/lime_colored_cobblestone_slab_from_lime_colored_cobblestone_stonecutting" | "enderio:recipes/misc/energetic_alloy_ingot" | "minecraft:recipes/food/baked_potato_from_campfire_cooking" | "pneumaticcraft:lubricant_bucket" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_black" | "enderio:recipes/building_blocks/recolor_clear_glass_d_purple" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_pink" | "caveopolis:recipes/misc/black_colored_hanging_sign_from_stripped_black_colored_log_stonecutting" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_fence_from_cyan_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/cyan_dye" | "caveopolis:recipes/misc/light_gray_colored_stone_wall_from_light_gray_colored_stone_stonecutting" | "caveopolis:recipes/misc/white_colored_cobblestone_bricks" | "minecraft:husbandry/make_a_sign_glow" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_magenta" | "enderio:recipes/misc/drain" | "minecraft:recipes/building_blocks/dye_lime_wool" | "minecraft:recipes/redstone/acacia_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_light_blue" | "caveopolis:recipes/misc/pink_colored_sign_from_pink_colored_wooden_planks_stonecutting" | "minecraft:nether/create_beacon" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_light_blue" | "minecraft:recipes/building_blocks/crimson_slab" | "ae2:recipes/misc/network/blocks/spatial_io_port" | "minecraft:recipes/torchflower_seeds" | "enderio:recipes/misc/vibrant_photovoltaic_module" | "ae2:recipes/misc/tools/paintballs_lumen_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_gray" | "ae2:recipes/misc/shaped/walls/quartz_bricks" | "minecraft:recipes/building_blocks/crimson_stairs" | "pneumaticcraft:recipes/misc/speed_upgrade_from_glycerol" | "enderio:recipes/building_blocks/silent_warped_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_magenta" | "ae2:recipes/misc/network/cables/glass_light_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_m_white" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_network_receiver" | "caveopolis:recipes/misc/blue_colored_stone_slab" | "minecraft:recipes/building_blocks/green_stained_glass" | "refinedstorage:recipes/misc/coloring_recipes/white_network_receiver" | "caveopolis:recipes/misc/white_colored_cobblestone_wall" | "ae2:recipes/misc/network/parts/annihilation_plane_alt" | "minecraft:recipes/building_blocks/bamboo_mosaic_slab" | "minecraft:recipes/decorations/yellow_glazed_terracotta" | "ae2:recipes/misc/network/cables/glass_black" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_cyan" | "caveopolis:recipes/misc/gray_colored_cobblestone_brick_stairs_from_gray_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/redstone/magenta_colored_stone_button" | "ae2:recipes/misc/network/blocks/pattern_providers_interface" | "caveopolis:recipes/misc/white_colored_wooden_plank_slab_from_white_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_blue" | "ae2:recipes/misc/shaped/walls/smooth_quartz_block" | "pneumaticcraft:recipes/misc/logistics_frame_passive_provider_self" | "caveopolis:recipes/building_blocks/lime_colored_cobblestone" | "minecraft:recipes/building_blocks/bookshelf" | "ae2:recipes/misc/block_cutter/stairs/fluix_stairs" | "refinedstorage:recipes/misc/coloring_recipes/black_security_manager" | "caveopolis:recipes/misc/light_blue_colored_stone_bricks" | "ae2:recipes/misc/network/parts/storage_bus" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_lime" | "ae2:recipes/misc/block_cutter/slabs/chiseled_quartz_slab" | "caveopolis:recipes/building_blocks/stripped_purple_colored_wood" | "refinedstorage:recipes/misc/coloring_recipes/purple_crafter" | "caveopolis:recipes/building_blocks/green_colored_wooden_planks" | "minecraft:recipes/amethyst_shard" | "bigreactors:recipes/building_blocks/turbine/basic/shaft" | "integratedtunnels:filter_storage_mod/filter_storage_mod" | "minecraft:story/iron_tools" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_green" | "ae2:recipes/misc/tools/certus_quartz_axe" | "pneumaticcraft:recipes/pressure_chamber/packed_ice" | "caveopolis:recipes/building_blocks/gray_colored_stone" | "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_blackstone_stonecutting" | "integratedtunnels:filter_storage_day/filter_storage_day" | "minecraft:recipes/combat/iron_chestplate" | "caveopolis:recipes/redstone/light_blue_colored_stone_pressure_plate" | "minecraft:recipes/redstone/dark_oak_trapdoor" | "minecraft:recipes/redstone/oak_trapdoor" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_fence_gate_from_yellow_colored_wooden_planks_stonecutting" | "caveopolis:recipes/redstone/brown_colored_wooden_plank_door" | "enderio:recipes/misc/ensouled_chassis" | "enderio:recipes/building_blocks/recolor_clear_glass_em_pink" | "ae2:recipes/misc/network/cells/spatial_storage_cell_2_cubed" | "caveopolis:recipes/misc/pink_colored_stone_button_from_pink_colored_stone_stonecutting" | "caveopolis:recipes/misc/pink_colored_wooden_plank_stairs_from_pink_colored_wooden_planks_stonecutting" | "caveopolis:recipes/redstone/yellow_colored_wooden_plank_pressure_plate" | "enderio:recipes/misc/wired_charger" | "refinedstorage:recipes/misc/coloring_recipes/network_transmitter" | "caveopolis:recipes/misc/marble_brick_wall_from_marble_bricks_stonecutting" | "integratedtunnels:interfaces/interface_energy" | "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:recipes/misc/book" | "minecraft:recipes/building_blocks/purpur_slab" | "minecraft:recipes/powder_snow_bucket" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_gray" | "refinedstorage:recipes/misc/coloring_recipes/pink_crafting_monitor" | "caveopolis:recipes/misc/green_colored_cobblestone_brick_slab_from_green_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_brick_slab" | "pneumaticcraft:recipes/misc/wall_lamp_magenta" | "caveopolis:recipes/misc/gray_colored_cobblestone_stairs_from_gray_colored_cobblestone_stonecutting" | "ae2:recipes/misc/misc/deconstruction_certus_quartz_block" | "minecraft:recipes/combat/stone_sword" | "caveopolis:recipes/building_blocks/light_gray_colored_wood" | "farmersdelight:recipes/decorations/blue_canvas_sign" | "minecraft:recipes/obsidian" | "caveopolis:recipes/building_blocks/pink_colored_wooden_planks" | "minecraft:recipes/decorations/cobblestone_wall" | "caveopolis:recipes/misc/blue_colored_sign_from_blue_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/dune_armor_trim_smithing_template_smithing_trim" | "ae2:recipes/misc/network/blocks/energy_energy_acceptor_alt" | "caveopolis:recipes/redstone/green_colored_wooden_plank_trapdoor" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_brick_slab_from_light_gray_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/brown_stained_glass" | "caveopolis:recipes/misc/pink_colored_cobblestone_brick_stairs_from_pink_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/assembly_io_unit_import" | "ae2:recipes/misc/block_cutter/walls/smooth_sky_stone_wall" | "minecraft:recipes/decorations/brown_carpet" | "minecraft:recipes/tube_coral" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_lime" | "pneumaticcraft:recipes/misc/cannon_barrel" | "refinedstorage:recipes/misc/coloring_recipes/cyan_controller" | "minecraft:recipes/decorations/red_stained_glass_pane" | "minecraft:recipes/food/dried_kelp_from_campfire_cooking" | "pneumaticcraft:recipes/misc/stomp_upgrade" | "minecraft:recipes/combat/netherite_sword_smithing" | "bigreactors:recipes/misc/crafting/graphite_storage_to_component" | "caveopolis:recipes/misc/light_gray_colored_stone_wall" | "caveopolis:recipes/misc/green_colored_stone_brick_wall" | "caveopolis:recipes/misc/blue_colored_wooden_plank_door_from_blue_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_bricks_from_light_gray_colored_cobblestone_stonecutting" | "avaritia:recipes/tools/infinity_pants" | "caveopolis:recipes/misc/pink_colored_stone_brick_slab" | "minecraft:recipes/mourner_pottery_sherd" | "integrateddynamics:advanced_network_components/variable_materialization" | "pneumaticcraft:recipes/pressure_chamber/solar_wafer" | "minecraft:recipes/misc/diamond" | "minecraft:recipes/misc/gold_nugget_from_smelting" | "caveopolis:recipes/misc/red_colored_wooden_plank_slab_from_red_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/magenta_colored_stone_brick_slab_from_magenta_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_d_orange" | "minecraft:recipes/food/cooked_chicken" | "pneumaticcraft:recipes/misc/heat_sink" | "ae2:recipes/misc/tools/misctools_charged_staff" | "caveopolis:recipes/building_blocks/orange_colored_cobblestone_stairs" | "minecraft:recipes/crying_obsidian" | "minecraft:recipes/misc/netherite_upgrade_smithing_template" | "caveopolis:recipes/misc/gray_colored_wooden_plank_slab" | "ae2:recipes/misc/network/cells/fluid_storage_cell_4k_storage" | "minecraft:recipes/tools/stone_axe" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_np_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_green" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_fence_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_stone_brick_wall_from_light_blue_colored_stone_bricks_stonecutting" | "comforts:sleeping_bag_light_gray" | "pneumaticcraft:flight" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_light_blue" | "minecraft:recipes/decorations/blue_candle" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_brown" | "bigreactors:recipes/building_blocks/turbine/reinforced/activetap_fe" | "farmersdelight:recipes/food/wheat_dough_from_eggs" | "pneumaticcraft:recipes/thermo_plant/lpg" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_brick_stairs_from_light_gray_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_light_blue" | "refinedstorage:recipes/misc/coloring_recipes/magenta_crafter_manager" | "minecraft:nether/ride_strider" | "caveopolis:recipes/misc/gray_colored_wooden_plank_button_from_gray_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_light_blue" | "bigreactors:recipes/building_blocks/reactor/basic/fuelrod_ingots_uranium" | "pneumaticcraft:recipes/misc/sentry_turret" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_pressure_plate_from_light_gray_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_relay" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_light_gray" | "caveopolis:recipes/misc/light_blue_colored_stone_slab" | "ae2:recipes/misc/block_cutter/slabs/fluix_slab" | "storagedrawers:recipes/storagedrawers/jungle_drawers" | "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb" | "minecraft:recipes/misc/iron_nugget" | "minecraft:recipes/building_blocks/brown_concrete_powder" | "minecraft:end/levitate" | "pneumaticcraft:pcb_blueprint" | "refinedstorage:recipes/misc/coloring_recipes/yellow_wireless_transmitter" | "transdimensionalmachines:recipes/misc/reinforced_nether_star" | "minecraft:recipes/building_blocks/blue_stained_glass" | "ae2:recipes/misc/decorative/certus_quartz_pillar_from_stonecutting" | "ae2:recipes/misc/materials/cardcrafting" | "bigreactors:recipes/building_blocks/reactor/basic/casing_recycle" | "caveopolis:recipes/building_blocks/yellow_colored_cobblestone" | "pneumaticcraft:recipes/misc/reinforced_brick_tile" | "integratedterminals:storage_terminal_filtering/filter_enchantable" | "caveopolis:recipes/building_blocks/orange_colored_stone" | "minecraft:recipes/building_blocks/cracked_stone_bricks" | "caveopolis:recipes/building_blocks/white_colored_wooden_planks" | "enderio:recipes/misc/infinity_rod" | "farmersdelight:recipes/decorations/cyan_hanging_canvas_sign" | "farmersdelight:recipes/combat/flint_knife" | "integratedtunnels:interfaces/interface_item" | "farmersdelight:main/plant_rice" | "minecraft:recipes/birch_sapling" | "bigreactors:recipes/building_blocks/reprocessor/collector" | "minecraft:recipes/building_blocks/cut_copper_slab_from_cut_copper_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/brown_pattern_grid" | "minecraft:recipes/misc/iron_ingot_from_blasting_iron_ore" | "enderio:recipes/building_blocks/recolor_clear_glass_a_yellow" | "minecraft:recipes/misc/bucket" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_cyan" | "ae2:main/qnb" | "minecraft:adventure/bullseye" | "minecraft:recipes/building_blocks/diorite_slab" | "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_bricks_stonecutting" | "farmersdelight:recipes/decorations/black_canvas_sign" | "pneumaticcraft:recipes/misc/fluid_mixer" | "caveopolis:recipes/misc/magenta_colored_cobblestone_brick_stairs_from_magenta_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/orange_colored_cobblestone_brick_wall_from_orange_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/decorations/orange_stained_glass_pane" | "refinedstorage:recipes/misc/coloring_recipes/magenta_fluid_grid" | "caveopolis:recipes/misc/light_blue_colored_stone_stairs_from_light_blue_colored_stone_stonecutting" | "caveopolis:recipes/misc/cobblestone_brick_slab_from_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/orange_colored_cobblestone_brick_slab" | "caveopolis:recipes/redstone/purple_colored_wooden_plank_button" | "minecraft:recipes/building_blocks/light_blue_concrete_powder" | "pneumaticcraft:recipes/misc/night_vision_upgrade" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_yellow" | "minecraft:recipes/building_blocks/glass" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_trapdoor_from_light_blue_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/misc/pneumatic_cylinder" | "minecraft:recipes/combat/bow" | "refinedstorage:recipes/misc/coloring_recipes/brown_wireless_transmitter" | "caveopolis:recipes/misc/magenta_spray_can" | "minecraft:recipes/building_blocks/acacia_slab" | "minecraft:recipes/building_blocks/smooth_sandstone" | "minecraft:recipes/leather" | "minecraft:recipes/building_blocks/oxidized_cut_copper" | "ae2:recipes/misc/block_cutter/walls/smooth_quartz_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_yellow" | "enderio:recipes/misc/copper_ingot_from_smelting" | "farmersdelight:recipes/building_blocks/tatami" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_green" | "caveopolis:recipes/misc/red_colored_cobblestone_brick_slab_from_red_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/compressed_brick_slab" | "ae2:recipes/misc/network/cables/dense_smart_red" | "farmersdelight:recipes/decorations/safety_net" | "ae2:main/fluix" | "ae2:recipes/misc/block_cutter/slabs/sky_stone_small_brick_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_m_light_blue" | "minecraft:recipes/transportation/minecart" | "caveopolis:recipes/misc/pink_colored_cobblestone_slab" | "minecraft:recipes/decorations/orange_glazed_terracotta" | "farmersdelight:recipes/food/cooked_salmon_slice_from_smoking" | "caveopolis:recipes/misc/blue_colored_wooden_plank_crafting_table" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_magenta" | "bigreactors:recipes/building_blocks/turbine/basic/passivefluidport_forge" | "ae2:recipes/misc/network/cables/covered_black" | "minecraft:recipes/decorations/green_stained_glass_pane" | "minecraft:recipes/tools/iron_hoe" | "minecraft:recipes/building_blocks/deepslate_tile_stairs_from_polished_deepslate_stonecutting" | "ae2:recipes/misc/network/cables/glass_pink" | "integrateddynamics:challenges/sponge_step_sound" | "caveopolis:recipes/building_blocks/stripped_gray_colored_wood" | "farmersdelight:recipes/misc/iron_nugget_from_smelting_knife" | "refinedstorage:recipes/misc/coloring_recipes/red_crafting_grid" | "ae2:recipes/misc/tools/network_memory_card" | "refinedstorage:upgrading_your_grid" | "pneumaticcraft:recipes/misc/jackhammer" | "minecraft:recipes/creeper_head" | "caveopolis:recipes/misc/magenta_colored_cobblestone_wall_from_magenta_colored_cobblestone_stonecutting" | "minecraft:recipes/misc/bowl" | "farmersdelight:recipes/decorations/magenta_hanging_canvas_sign" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_black" | "opolisutilities:recipes/mini_charcoal" | "pneumaticcraft:recipes/pneumaticcraft_fuels/crude_oil" | "minecraft:recipes/building_blocks/dye_orange_carpet" | "ae2:recipes/misc/tools/nether_quartz_sword" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_yellow" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_yellow" | "farmersdelight:recipes/food/cooked_mutton_chops" | "farmersdelight:recipes/food/honey_cookie" | "minecraft:recipes/tools/clock" | "enderio:recipes/misc/copper_alloy_grinding_ball" | "pneumaticcraft:recipes/misc/programmer" | "refinedstorage:recipes/misc/coloring_recipes/blue_controller" | "ae2:recipes/misc/network/cells/item_storage_cell_4k_storage" | "bigreactors:recipes/misc/smelting/graphite_from_dust" | "minecraft:story/enter_the_nether" | "pneumaticcraft:recipes/building_blocks/reinforced_brick_stairs_from_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_d_brown" | "pneumaticcraft:recipes/misc/compressed_iron_block_from_ingot" | "pneumaticcraft:recipes/misc/ender_visor_upgrade" | "minecraft:recipes/decorations/red_glazed_terracotta" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_cyan" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_apple" | "minecraft:adventure/whos_the_pillager_now" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_p_pink" | "enderio:recipes/misc/redstone_filter_base" | "minecraft:recipes/food/baked_potato" | "caveopolis:recipes/misc/magenta_colored_stone_slab_from_magenta_colored_stone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/purple_relay" | "minecraft:recipes/decorations/green_banner" | "caveopolis:recipes/redstone/light_gray_colored_wooden_plank_button" | "minecraft:recipes/misc/gold_ingot_from_nuggets" | "refinedstorage:recipes/misc/coloring_recipes/gray_disk_manipulator" | "caveopolis:recipes/redstone/red_colored_wooden_plank_trapdoor" | "integrateddynamics:challenges/smart_pressure_plate" | "avaritia:recipes/misc/record_fragment" | "strainers:recipes/stone_pebble" | "comforts:hammock_gray" | "pneumaticcraft:recipes/misc/copper_nugget" | "minecraft:recipes/misc/pink_dye_from_pink_tulip" | "minecraft:recipes/building_blocks/mangrove_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_magenta" | "caveopolis:recipes/misc/magenta_colored_stone_brick_stairs_from_magenta_colored_stone_bricks_stonecutting" | "caveopolis:recipes/decorations/yellow_colored_wooden_plank_fence" | "minecraft:recipes/decorations/spruce_sign" | "minecraft:recipes/misc/wayfinder_armor_trim_smithing_template" | "caveopolis:recipes/misc/lime_colored_wooden_plank_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/white_crafter_manager" | "caveopolis:recipes/misc/blue_colored_cobblestone_bricks" | "ae2:main/crafting_terminal" | "ae2:main/ioport" | "pneumaticcraft:recipes/misc/range_upgrade" | "minecraft:recipes/building_blocks/bricks" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_light_gray" | "caveopolis:recipes/misc/white_colored_cobblestone_brick_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_yellow" | "minecraft:recipes/combat/netherite_leggings_smithing" | "farmersdelight:recipes/cooking/noodle_soup" | "caveopolis:recipes/misc/black_colored_cobblestone_slab" | "minecraft:recipes/decorations/painting" | "integrateddynamics:recipe_handling/recipe_lookup" | "minecraft:recipes/building_blocks/waxed_cut_copper" | "pneumaticcraft:recipes/misc/elevator_frame" | "ae2:recipes/misc/tools/fluix_hoe" | "farmersdelight:main/hit_raider_with_rotten_tomato" | "minecraft:recipes/building_blocks/red_terracotta" | "bigreactors:recipes/building_blocks/turbine/basic/bearing" | "minecraft:recipes/podzol" | "enderio:recipes/building_blocks/recolor_clear_glass_np_yellow" | "caveopolis:recipes/decorations/cyan_colored_wooden_plank_fence" | "minecraft:recipes/combat/arrow" | "ae2:recipes/misc/network/cables/dense_covered_purple" | "refinedstorage:recipes/misc/crafting_grid/yellow_crafting_grid" | "ae2:recipes/misc/network/blocks/spatial_anchor" | "enderio:recipes/misc/painting_machine" | "pneumaticcraft:recipes/misc/wall_lamp_cyan" | "minecraft:recipes/heart_of_the_sea" | "caveopolis:recipes/building_blocks/blue_colored_cobblestone_brick_stairs" | "minecraft:recipes/iron_nugget" | "caveopolis:recipes/redstone/red_colored_wooden_plank_pressure_plate" | "farmersdelight:recipes/decorations/dark_oak_cabinet" | "minecraft:recipes/building_blocks/polished_deepslate_stairs_from_polished_deepslate_stonecutting" | "minecraft:recipes/misc/vex_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/andesite" | "pneumaticcraft:recipes/misc/reinforced_brick_wall" | "pneumaticcraft:recipes/assembly/pressure_chamber_valve" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_pink" | "minecraft:recipes/misc/green_wool" | "minecraft:recipes/combat/golden_helmet" | "refinedstorage:recipes/misc/coloring_recipes/cyan_crafter_manager" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_magenta" | "minecraft:recipes/redstone/acacia_trapdoor" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" | "ae2:recipes/misc/network/blocks/energy_dense_energy_cell" | "minecraft:recipes/building_blocks/brick_slab_from_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_e_pink" | "caveopolis:recipes/misc/green_colored_cobblestone_slab_from_green_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_light_blue" | "integrateddynamics:aspects/redstone_capturing" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_light_blue" | "minecraft:recipes/food/cooked_salmon" | "minecraft:recipes/building_blocks/cherry_stairs" | "pneumaticcraft:recipes/misc/compressed_iron_helmet" | "ae2:recipes/misc/network/cables/smart_red" | "ae2:recipes/misc/block_cutter/slabs/quartz_pillar_slab" | "caveopolis:recipes/misc/light_gray_colored_stone_bricks" | "caveopolis:recipes/building_blocks/magenta_colored_wood" | "caveopolis:recipes/misc/light_gray_colored_stone_bricks_from_light_gray_colored_stone_stonecutting" | "caveopolis:recipes/misc/gray_colored_cobblestone_brick_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_magenta" | "enderio:recipes/misc/pulsating_alloy_nugget_to_ingot" | "refinedstorage:managing_patterns" | "caveopolis:recipes/misc/black_colored_stone_brick_slab" | "caveopolis:recipes/misc/black_colored_cobblestone_brick_slab" | "caveopolis:recipes/misc/green_colored_wooden_plank_trapdoor_from_green_colored_wooden_planks_stonecutting" | "bigreactors:recipes/building_blocks/turbine/basic/casing" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_cyan" | "minecraft:recipes/decorations/composter" | "ae2:recipes/misc/decorative/sky_stone_brick" | "minecraft:recipes/red_tulip" | "caveopolis:recipes/building_blocks/stripped_blue_colored_wood" | "enderio:recipes/redstone/resetting_lever_sixty_inv_from_prev" | "pneumaticcraft:recipes/misc/classify_filter" | "enderio:recipes/redstone/resetting_lever_thirty_from_prev" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_green" | "pneumaticcraft:recipes/thermo_plant/gasoline" | "minecraft:recipes/building_blocks/red_nether_brick_stairs_from_red_nether_bricks_stonecutting" | "caveopolis:recipes/misc/yellow_colored_stone_brick_wall_from_yellow_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_red" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_blue" | "caveopolis:recipes/redstone/white_colored_wooden_plank_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_pink" | "avaritia:recipes/tools/infinity_hoe" | "minecraft:recipes/sweet_berries" | "pneumaticcraft:recipes/misc/camo_applicator" | "ae2:recipes/misc/block_cutter/walls/sky_stone_brick_wall" | "minecraft:recipes/building_blocks/end_stone_bricks" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_red" | "caveopolis:recipes/misc/light_gray_colored_stone_brick_slab_from_light_gray_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/orange_colored_stone_brick_slab" | "caveopolis:recipes/misc/pink_colored_stone_slab_from_pink_colored_stone_stonecutting" | "minecraft:recipes/decorations/glow_item_frame" | "minecraft:husbandry/silk_touch_nest" | "minecraft:recipes/building_blocks/dark_prismarine_stairs" | "minecraft:recipes/building_blocks/dye_cyan_wool" | "ae2:recipes/misc/tools/portable_item_cell_16k" | "minecraft:recipes/decorations/andesite_wall_from_andesite_stonecutting" | "enderio:recipes/tools/staff_of_travelling" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_black" | "minecraft:recipes/building_blocks/waxed_cut_copper_from_honeycomb" | "minecraft:recipes/building_blocks/nether_brick_stairs" | "enderio:recipes/misc/redstone_alloy_grinding_ball" | "caveopolis:recipes/misc/cyan_colored_stone_button_from_cyan_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_gray" | "comforts:sleeping_bag_magenta" | "pneumaticcraft:recipes/misc/plastic_brick_lime" | "farmersdelight:recipes/cooking/vegetable_noodles" | "minecraft:recipes/building_blocks/smooth_red_sandstone_slab" | "refinedstorage:recipes/misc/coloring_recipes/purple_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_brown" | "caveopolis:recipes/building_blocks/cyan_colored_stone_stairs" | "ae2:recipes/misc/shaped/walls/quartz_block" | "minecraft:story/smelt_iron" | "minecraft:recipes/misc/orange_dye_from_torchflower" | "minecraft:recipes/wheat_seeds" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_gray" | "caveopolis:recipes/misc/lime_colored_wooden_plank_slab" | "integratedterminals:root" | "caveopolis:recipes/redstone/light_gray_colored_wooden_plank_pressure_plate" | "caveopolis:recipes/building_blocks/stripped_red_colored_wood" | "enderio:recipes/building_blocks/recolor_clear_glass_e_purple" | "minecraft:recipes/tools/fishing_rod" | "minecraft:recipes/decorations/smoker" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_door_from_magenta_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_light_gray" | "refinedstorage:recipes/misc/fluid_grid/lime_fluid_grid" | "refinedstorage:drives" | "refinedstorage:recipes/misc/coloring_recipes/red_crafting_monitor" | "minecraft:recipes/building_blocks/chiseled_deepslate_from_cobbled_deepslate_stonecutting" | "minecraft:recipes/building_blocks/chiseled_stone_bricks" | "minecraft:recipes/building_blocks/nether_brick_slab" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_white" | "caveopolis:recipes/decorations/black_colored_wooden_plank_fence" | "minecraft:recipes/misc/pumpkin_seeds" | "caveopolis:recipes/misc/orange_colored_cobblestone_bricks_from_orange_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/brown_colored_cobblestone_slab_from_brown_colored_cobblestone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/black_controller" | "farmersdelight:recipes/decorations/jungle_cabinet" | "comforts:sleeping_bag_black" | "minecraft:recipes/decorations/mud_brick_wall" | "refinedstorage:recipes/misc/coloring_recipes/gray_detector" | "pneumaticcraft:recipes/misc/copper_ingot_from_nugget" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_black" | "enderio:recipes/building_blocks/recolor_clear_glass_d_cyan" | "enderio:recipes/building_blocks/recolor_clear_glass_orange" | "minecraft:recipes/building_blocks/red_sandstone" | "minecraft:husbandry/tadpole_in_a_bucket" | "refinedstorage:recipes/misc/coloring_recipes/brown_controller" | "caveopolis:recipes/misc/magenta_colored_stone_crafting_table" | "enderio:recipes/building_blocks/recolor_clear_glass_na_purple" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_orange" | "minecraft:recipes/redstone/dark_oak_button" | "ae2:recipes/misc/smelting/silicon_from_certus_quartz_dust" | "caveopolis:recipes/redstone/purple_colored_stone_pressure_plate" | "minecraft:husbandry/wax_off" | "caveopolis:recipes/redstone/green_colored_wooden_plank_door" | "pneumaticcraft:recipes/misc/assembly_io_unit_import_from_export" | "ae2:recipes/misc/decorative/quartz_block" | "farmersdelight:recipes/food/rice_panicle" | "minecraft:recipes/decorations/beehive" | "minecraft:recipes/misc/rib_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/tools/netherite_hoe_smithing" | "minecraft:recipes/decorations/lime_candle" | "minecraft:recipes/building_blocks/emerald_block" | "caveopolis:recipes/misc/gray_colored_cobblestone_bricks_from_gray_colored_cobblestone_stonecutting" | "minecraft:recipes/food/cooked_rabbit_from_smoking" | "caveopolis:recipes/misc/yellow_colored_cobblestone_brick_stairs_from_yellow_colored_cobblestone_bricks_stonecutting" | "ae2:recipes/misc/shaped/slabs/quartz_block" | "farmersdelight:recipes/misc/paper_from_tree_bark" | "farmersdelight:recipes/cooking/cabbage_rolls" | "caveopolis:recipes/building_blocks/green_colored_cobblestone" | "minecraft:recipes/building_blocks/nether_wart_block" | "caveopolis:recipes/misc/white_colored_sign_from_white_colored_wooden_planks_stonecutting" | "enderio:recipes/misc/vibrant_alloy_block" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_slab_from_yellow_colored_wooden_planks_stonecutting" | "minecraft:recipes/redstone/trapped_chest" | "minecraft:recipes/building_blocks/dye_pink_wool" | "caveopolis:recipes/misc/green_colored_cobblestone_brick_stairs_from_green_colored_cobblestone_bricks_stonecutting" | "ae2:recipes/misc/network/cells/fluid_storage_cell_256k_storage" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_orange" | "ae2:recipes/misc/network/cables/dense_covered_black" | "pneumaticcraft:recipes/misc/wall_lamp_red" | "minecraft:recipes/decorations/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" | "refinedstorage:recipes/misc/crafting_grid/purple_crafting_grid" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:recipes/misc/pressure_chamber_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_brown" | "ae2:recipes/misc/tools/nether_quartz_cutting_knife" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_brown" | "pneumaticcraft:recipes/food/sourdough_bread" | "caveopolis:recipes/misc/green_colored_stone_brick_stairs_from_green_colored_stone_bricks_stonecutting" | "ae2:recipes/misc/network/blocks/crystal_processing_charger" | "minecraft:recipes/building_blocks/stripped_birch_wood" | "enderio:recipes/building_blocks/recolor_fused_quartz_brown" | "caveopolis:recipes/misc/brown_colored_cobblestone_brick_stairs_from_brown_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:program_drone" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_red" | "caveopolis:recipes/redstone/brown_colored_stone_pressure_plate" | "ae2:recipes/misc/tools/fluix_axe" | "minecraft:recipes/suspicious_gravel" | "minecraft:recipes/building_blocks/sponge" | "minecraft:recipes/building_blocks/smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" | "ae2:recipes/misc/network/cables/dense_covered_cyan" | "ae2:recipes/misc/shaped/stairs/chiseled_quartz_block" | "minecraft:recipes/building_blocks/prismarine_brick_stairs" | "minecraft:recipes/decorations/prismarine_wall" | "refinedstorage:recipes/misc/coloring_recipes/magenta_security_manager" | "caveopolis:recipes/misc/purple_colored_cobblestone_slab_from_purple_colored_cobblestone_stonecutting" | "storagedrawers:recipes/storagedrawers/birch_trim" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_sweet_berries" | "comforts:sleeping_bag_red" | "minecraft:recipes/bubble_coral_fan" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_yellow" | "caveopolis:recipes/misc/black_colored_cobblestone_bricks" | "caveopolis:recipes/misc/blue_colored_cobblestone_brick_slab_from_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/redstone/warped_fence_gate" | "minecraft:recipes/transportation/acacia_chest_boat" | "enderio:recipes/misc/wood_gear" | "pneumaticcraft:recipes/misc/network_registry" | "enderio:recipes/building_blocks/recolor_clear_glass_np_pink" | "caveopolis:recipes/misc/lime_colored_stone_brick_slab_from_lime_colored_stone_bricks_stonecutting" | "minecraft:recipes/decorations/white_candle" | "farmersdelight:recipes/food/salmon_roll" | "caveopolis:recipes/misc/orange_colored_cobblestone_slab" | "minecraft:recipes/combat/turtle_helmet" | "minecraft:recipes/building_blocks/mud_brick_stairs_from_mud_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/yellow_pattern_grid" | "farmersdelight:main/place_feast" | "minecraft:recipes/building_blocks/oak_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_e_orange" | "minecraft:recipes/building_blocks/polished_andesite_slab_from_andesite_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_brown" | "enderio:recipes/misc/gold_ingot_from_smelting" | "pneumaticcraft:recipes/misc/large_tank" | "storagedrawers:recipes/storagedrawers/void_upgrade" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_white" | "caveopolis:recipes/misc/cobblestone_bricks" | "minecraft:end/dragon_breath" | "refinedstorage:recipes/misc/coloring_recipes/white_relay" | "enderio:recipes/building_blocks/recolor_clear_glass_np_red" | "storagedrawers:recipes/storagedrawers/warped_trim" | "caveopolis:recipes/misc/pink_colored_cobblestone_brick_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_p_orange" | "minecraft:recipes/building_blocks/white_concrete_powder" | "farmersdelight:recipes/food/wheat_dough_from_water" | "caveopolis:recipes/redstone/light_gray_colored_stone_pressure_plate" | "caveopolis:recipes/building_blocks/brown_colored_wood" | "bigreactors:recipes/building_blocks/turbine/basic/activefluidport_forge" | "refinedstorage:recipes/misc/coloring_recipes/yellow_fluid_grid" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_brick_wall" | "ae2:recipes/misc/network/cables/glass_light_gray" | "minecraft:recipes/misc/music_disc_5" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_light_blue" | "minecraft:recipes/misc/netherite_scrap" | "avaritia:recipes/tools/skull_fire_sword" | "minecraft:story/enchant_item" | "pneumaticcraft:recipes/thermo_plant/plastic_from_biodiesel" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_wall_from_light_gray_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_fence_from_yellow_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/lime_stained_glass" | "minecraft:recipes/sugar_cane" | "caveopolis:recipes/misc/green_colored_stone_brick_wall_from_green_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/cyan_colored_cobblestone_stairs_from_cyan_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/logistics_drone" | "pneumaticcraft:recipes/misc/block_tracker_upgrade" | "caveopolis:recipes/redstone/lime_colored_wooden_plank_fence_gate" | "pneumaticcraft:pressure_tube" | "caveopolis:recipes/redstone/gray_colored_stone_button" | "minecraft:recipes/building_blocks/quartz_pillar_from_quartz_block_stonecutting" | "minecraft:recipes/redstone/cherry_trapdoor" | "ae2:recipes/misc/tools/network_tool" | "refinedstorage:recipes/misc/fluid_grid/yellow_fluid_grid" | "minecraft:recipes/decorations/chain" | "refinedstorage:recipes/misc/coloring_recipes/magenta_pattern_grid" | "enderio:recipes/misc/soul_binder" | "caveopolis:recipes/misc/pink_colored_wooden_plank_fence_gate_from_pink_colored_wooden_planks_stonecutting" | "minecraft:recipes/decorations/yellow_bed" | "minecraft:recipes/decorations/oak_fence" | "storagedrawers:recipes/storagedrawers/jungle_trim" | "refinedstorage:recipes/misc/fluid_grid/black_fluid_grid" | "refinedstorage:recipes/misc/coloring_recipes/gray_crafter_manager" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_red" | "enderio:recipes/tools/cold_fire_igniter" | "ironchest:recipes/decorations/chests/vanilla_copper_chest" | "minecraft:recipes/redstone/cherry_button" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs" | "minecraft:recipes/misc/coal_from_blasting_coal_ore" | "minecraft:recipes/redstone/mangrove_door" | "minecraft:recipes/redstone/redstone_from_smelting_deepslate_redstone_ore" | "minecraft:recipes/food/cooked_porkchop_from_campfire_cooking" | "ae2:recipes/misc/network/cells/item_storage_cell_4k" | "caveopolis:recipes/redstone/gray_colored_wooden_plank_trapdoor" | "caveopolis:recipes/misc/white_colored_cobblestone_bricks_from_white_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_pink" | "minecraft:recipes/building_blocks/chiseled_bookshelf" | "farmersdelight:recipes/cooking/pumpkin_soup" | "caveopolis:recipes/misc/yellow_colored_stone_wall_from_yellow_colored_stone_stonecutting" | "bigreactors:recipes/building_blocks/turbine/insanite_block" | "caveopolis:recipes/misc/pink_colored_stone_pressure_plate_from_pink_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_brown" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_yellow" | "refinedstorage:recipes/misc/coloring_recipes/magenta_network_receiver" | "ae2:recipes/misc/tools/paintballs_lumen_purple" | "enderio:recipes/misc/vibrant_capacitor_bank_upgrade" | "pneumaticcraft:pressure_chamber" | "minecraft:recipes/decorations/light_blue_stained_glass_pane" | "bigreactors:recipes/building_blocks/turbine/basic/controller" | "minecraft:adventure/spyglass_at_parrot" | "minecraft:recipes/building_blocks/nether_brick_stairs_from_nether_bricks_stonecutting" | "ae2:recipes/misc/network/parts/export_bus" | "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_red" | "pneumaticcraft:recipes/misc/spawner_extractor" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_white" | "ae2:recipes/misc/network/blocks/interfaces_interface_part" | "minecraft:recipes/building_blocks/spruce_wood" | "ae2:recipes/misc/network/cables/smart_light_gray" | "minecraft:recipes/misc/yellow_dye_from_dandelion" | "pneumaticcraft:recipes/misc/thermal_lagging" | "enderio:recipes/building_blocks/pressurized_fluid_conduit" | "ae2:recipes/misc/tools/paintballs_lumen_light_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_gray" | "ironchest:recipes/decorations/chests/trapped_dirt_chest" | "storagedrawers:recipes/storagedrawers/fill_level_upgrade" | "minecraft:recipes/decorations/end_stone_brick_wall" | "storagedrawers:recipes/storagedrawers/max_redstone_upgrade" | "refinedstorage:recipes/misc/coloring_recipes/orange_grid" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_fluid_grid" | "caveopolis:recipes/building_blocks/green_colored_cobblestone_brick_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_red" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_da_pink" | "minecraft:recipes/decorations/mangrove_hanging_sign" | "minecraft:recipes/building_blocks/deepslate_bricks_from_polished_deepslate_stonecutting" | "minecraft:recipes/decorations/black_banner" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_slab" | "minecraft:recipes/misc/black_dye_from_wither_rose" | "storagedrawers:recipes/storagedrawers/birch_drawers" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_black" | "minecraft:recipes/misc/bone_meal" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_brown" | "minecraft:recipes/allium" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_blue" | "minecraft:recipes/building_blocks/prismarine_brick_slab_from_prismarine_stonecutting" | "minecraft:recipes/building_blocks/sandstone_stairs_from_sandstone_stonecutting" | "ae2:recipes/misc/tools/paintballs_cyan" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_blue" | "enderio:recipes/misc/stick" | "minecraft:adventure/totem_of_undying" | "minecraft:recipes/decorations/cobbled_deepslate_wall" | "refinedstorage:recipes/misc/coloring_recipes/black_network_transmitter" | "minecraft:recipes/building_blocks/prismarine_bricks" | "caveopolis:recipes/misc/white_colored_wooden_plank_door_from_white_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_pink" | "farmersdelight:recipes/food/chocolate_pie_from_slices" | "integrateddynamics:challenges/tool_for_obsidian" | "minecraft:recipes/decorations/polished_deepslate_wall_from_cobbled_deepslate_stonecutting" | "avaritia:recipes/misc/infinity" | "enderio:recipes/misc/slice_and_splice" | "refinedstorage:recipes/misc/coloring_recipes/orange_detector" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_crafting_table" | "enderio:recipes/building_blocks/recolor_clear_glass_a_pink" | "farmersdelight:recipes/decorations/green_hanging_canvas_sign" | "pneumaticcraft:recipes/misc/gilded_upgrade" | "caveopolis:recipes/redstone/light_blue_colored_wooden_plank_trapdoor" | "minecraft:recipes/decorations/diorite_wall" | "caveopolis:recipes/misc/marble_wall" | "integratedcrafting:autocrafting_trigger/craft_planks" | "ae2:recipes/misc/tools/paintballs_lumen_orange" | "caveopolis:recipes/misc/purple_colored_cobblestone_brick_slab_from_purple_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_na_orange" | "bigreactors:recipes/building_blocks/reactor/basic/chargingfe" | "caveopolis:recipes/misc/pink_colored_stone_bricks" | "enderio:recipes/building_blocks/recolor_fused_quartz_white" | "pneumaticcraft:recipes/misc/logistics_frame_default_storage_self" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_blue" | "minecraft:recipes/decorations/stonecutter" | "enderio:recipes/redstone/resetting_lever_thirty_inv" | "pneumaticcraft:recipes/misc/reinforced_stone" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_red" | "farmersdelight:recipes/food/barbecue_stick" | "caveopolis:recipes/misc/black_colored_cobblestone_wall_from_black_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/logistics_module" | "minecraft:recipes/decorations/light_blue_banner" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_door_from_yellow_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/tools/nether_quartz_spade" | "pneumaticcraft:recipes/misc/pressure_chamber_glass_x4" | "minecraft:recipes/decorations/smithing_table" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_black" | "pneumaticcraft:recipes/misc/pressure_chamber_glass_x1" | "caveopolis:recipes/building_blocks/marble_stairs" | "caveopolis:recipes/misc/blue_colored_stone_brick_slab" | "refinedstorage:autocrafting" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_magenta" | "minecraft:recipes/building_blocks/cut_sandstone_slab" | "minecraft:recipes/misc/sugar_from_honey_bottle" | "minecraft:recipes/building_blocks/dye_red_carpet" | "minecraft:husbandry/allay_deliver_cake_to_note_block" | "enderio:recipes/redstone/resetting_lever_sixty_inv" | "caveopolis:recipes/building_blocks/lime_colored_stone_brick_stairs" | "caveopolis:recipes/building_blocks/red_colored_wood" | "minecraft:recipes/building_blocks/weathered_cut_copper_slab_from_weathered_copper_stonecutting" | "pneumaticcraft:recipes/misc/wall_lamp_yellow" | "enderio:recipes/misc/powered_spawner" | "minecraft:recipes/decorations/orange_stained_glass_pane_from_glass_pane" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_lime" | "minecraft:recipes/transportation/tnt_minecart" | "pneumaticcraft:recipes/misc/air_cannon" | "caveopolis:recipes/building_blocks/stripped_orange_colored_wood" | "enderio:recipes/building_blocks/recolor_clear_glass_na_red" | "minecraft:recipes/pointed_dripstone" | "toughasnails:recipes/food/sweet_berry_juice" | "minecraft:recipes/seagrass" | "ae2:recipes/misc/tools/certus_quartz_wrench" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_magenta" | "ae2:recipes/misc/tools/nether_quartz_wrench" | "caveopolis:recipes/misc/cyan_colored_cobblestone_brick_stairs_from_cyan_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/misc/dark_steel_grinding_ball" | "caveopolis:recipes/building_blocks/brown_colored_stone_stairs" | "bigreactors:recipes/building_blocks/turbine/basic/blade" | "minecraft:recipes/heart_pottery_sherd" | "pneumaticcraft:recipes/thermo_plant/compressed_iron_drill_bit" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_light_gray" | "bigreactors:recipes/misc/blasting/graphite_from_coalblock" | "caveopolis:recipes/redstone/white_colored_stone_button" | "minecraft:recipes/building_blocks/oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" | "ae2:recipes/misc/network/cables/covered_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_yellow" | "caveopolis:recipes/misc/lime_colored_stone_wall" | "storagedrawers:recipes/storagedrawers/controller" | "minecraft:recipes/building_blocks/dye_green_bed" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_purple" | "caveopolis:recipes/decorations/lime_colored_hanging_sign" | "caveopolis:recipes/building_blocks/red_colored_wooden_planks" | "minecraft:recipes/decorations/brown_candle" | "minecraft:recipes/building_blocks/quartz_pillar" | "minecraft:husbandry/wax_on" | "bigreactors:recipes/misc/smelting/magentite_from_dust" | "minecraft:recipes/building_blocks/purple_terracotta" | "minecraft:recipes/sunflower" | "minecraft:adventure/play_jukebox_in_meadows" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_lime" | "caveopolis:recipes/misc/red_colored_wooden_plank_button_from_red_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/smart_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_black" | "refinedstorage:recipes/misc/coloring_recipes/brown_grid" | "caveopolis:recipes/decorations/green_colored_hanging_sign" | "minecraft:recipes/misc/green_dye" | "integrateddynamics:network_foundations/menril_wrenching" | "minecraft:recipes/decorations/magenta_bed" | "refinedstorage:recipes/misc/coloring_recipes/yellow_detector" | "minecraft:recipes/redstone/honey_block" | "minecraft:recipes/building_blocks/dark_prismarine" | "minecraft:adventure/hero_of_the_village" | "minecraft:recipes/redstone/redstone" | "caveopolis:recipes/decorations/light_blue_colored_wooden_plank_fence" | "minecraft:recipes/building_blocks/smooth_stone" | "pneumaticcraft:recipes/misc/refinery_output" | "minecraft:recipes/misc/coast_armor_trim_smithing_template_smithing_trim" | "enderio:recipes/building_blocks/recolor_clear_glass_na_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_green" | "minecraft:recipes/building_blocks/dye_pink_carpet" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_pressure_plate_from_cyan_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/green_colored_wooden_plank_slab_from_green_colored_wooden_planks_stonecutting" | "storagedrawers:recipes/storagedrawers/crimson_drawers" | "enderio:recipes/misc/stone_gear_upgrade" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_lime" | "caveopolis:recipes/redstone/brown_colored_wooden_plank_trapdoor" | "minecraft:recipes/building_blocks/packed_ice" | "minecraft:recipes/transportation/spruce_boat" | "caveopolis:recipes/misc/brown_colored_stone_wall" | "minecraft:recipes/blade_pottery_sherd" | "ae2:recipes/misc/block_cutter/stairs/sky_stone_small_brick_stairs" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_crafter" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_yellow" | "minecraft:recipes/building_blocks/quartz_stairs_from_quartz_block_stonecutting" | "enderio:recipes/misc/redstone_alloy_nugget" | "minecraft:recipes/oak_sapling" | "enderio:recipes/building_blocks/recolor_clear_glass_np_magenta" | "ae2:recipes/misc/network/cables/dense_covered_blue" | "pneumaticcraft:recipes/pneumaticcraft_fuels/diesel" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_cyan" | "ae2:recipes/misc/block_cutter/slabs/quartz_slab" | "pneumaticcraft:recipes/building_blocks/compressed_brick_slab_from_bricks_stonecutting" | "minecraft:recipes/building_blocks/deepslate_tiles" | "caveopolis:recipes/misc/light_gray_colored_stone_brick_wall" | "pneumaticcraft:recipes/misc/plastic_brick_gray" | "refinedstorage:recipes/misc/coloring_recipes/cyan_crafter" | "caveopolis:recipes/misc/light_blue_colored_stone_brick_wall" | "caveopolis:recipes/misc/orange_colored_cobblestone_brick_stairs_from_orange_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/warped_hyphae" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_light_blue" | "minecraft:recipes/redstone/jungle_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_black" | "pneumaticcraft:recipes/amadron/assembly_program_drill_laser" | "farmersdelight:recipes/misc/canvas" | "minecraft:recipes/redstone/note_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_orange" | "integratedtunnels:place_logwood/place_logwood" | "caveopolis:recipes/decorations/white_colored_wooden_plank_fence" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_brown" | "caveopolis:recipes/misc/black_colored_wooden_plank_trapdoor_from_black_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_em_light_blue" | "minecraft:recipes/decorations/green_stained_glass_pane_from_glass_pane" | "caveopolis:recipes/building_blocks/magenta_colored_cobblestone_stairs" | "enderio:recipes/building_blocks/recolor_fused_quartz_light_blue" | "minecraft:recipes/decorations/crimson_hanging_sign" | "enderio:recipes/building_blocks/reinforced_obsidian_block" | "bigreactors:recipes/building_blocks/turbine/basic/passivetap_fe" | "refinedstorage:storing_items" | "enderio:recipes/building_blocks/recolor_clear_glass_em_black" | "minecraft:recipes/decorations/lime_bed" | "refinedstorage:recipes/misc/coloring_recipes/pink_detector" | "pneumaticcraft:recipes/misc/pressure_chamber_valve_x1" | "farmersdelight:recipes/decorations/light_gray_canvas_sign" | "caveopolis:recipes/misc/light_gray_colored_stone_slab_from_light_gray_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/smooth_stone_slab" | "pneumaticcraft:recipes/amadron/gasoline_to_emerald" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_pink" | "farmersdelight:recipes/food/cooked_mutton_chops_from_smoking" | "pneumaticcraft:recipes/misc/pressure_chamber_valve_x4" | "pneumaticcraft:recipes/misc/air_compressor" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_security_manager" | "ae2:recipes/misc/network/wireless_booster" | "caveopolis:recipes/misc/black_colored_stone_slab" | "caveopolis:recipes/redstone/cyan_colored_wooden_plank_button" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_slab_from_light_blue_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/red_colored_sign_from_red_colored_wooden_planks_stonecutting" | "caveopolis:recipes/redstone/black_colored_wooden_plank_door" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_blue" | "bigreactors:recipes/building_blocks/turbine/reinforced/passivetap_fe" | "minecraft:recipes/misc/beacon" | "avaritia:recipes/misc/diamond_lattice" | "enderio:recipes/building_blocks/end_steel_bars" | "minecraft:recipes/building_blocks/red_nether_bricks" | "ae2:recipes/misc/network/cables/dense_covered_white" | "caveopolis:recipes/redstone/white_colored_stone_pressure_plate" | "minecraft:recipes/decorations/cyan_carpet" | "minecraft:husbandry/root" | "caveopolis:recipes/building_blocks/gray_colored_stone_stairs" | "refinedstorage:recipes/misc/coloring_recipes/blue_crafting_grid" | "minecraft:recipes/transportation/birch_boat" | "minecraft:recipes/building_blocks/cut_copper_from_copper_block_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_gray" | "caveopolis:recipes/building_blocks/white_colored_cobblestone_brick_stairs" | "minecraft:recipes/building_blocks/cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_gray" | "ae2:recipes/misc/network/cables/dense_covered_orange" | "caveopolis:recipes/misc/bright_shard_from_smelting_deepslate_bright_stone_ore" | "caveopolis:recipes/building_blocks/cyan_colored_cobblestone_brick_stairs" | "bigreactors:recipes/building_blocks/reactor/basic/controller_ingots_uranium" | "ae2:recipes/misc/network/cables/dense_covered_green" | "ae2:recipes/misc/tools/paintballs_yellow" | "caveopolis:recipes/misc/lime_colored_stone_bricks" | "ae2:recipes/misc/network/cells/item_storage_cell_1k" | "farmersdelight:recipes/food/cod_roll" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_magenta" | "enderio:recipes/food/cake" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_pink" | "minecraft:recipes/redstone/crimson_trapdoor" | "minecraft:recipes/building_blocks/cherry_wood" | "minecraft:recipes/decorations/green_glazed_terracotta" | "enderio:recipes/building_blocks/silent_oak_pressure_plate" | "minecraft:recipes/decorations/bamboo_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_light_blue" | "caveopolis:recipes/decorations/pink_colored_hanging_sign" | "ae2:recipes/misc/tools/matter_cannon" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_orange" | "caveopolis:recipes/redstone/lime_colored_stone_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_em_white" | "minecraft:recipes/building_blocks/blue_ice" | "ae2:recipes/misc/network/cables/dense_smart_pink" | "minecraft:adventure/trade" | "minecraft:recipes/building_blocks/deepslate" | "minecraft:recipes/decorations/white_carpet" | "ae2:main/pattern_encoding_terminal" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_magenta" | "minecraft:recipes/transportation/cherry_chest_boat" | "caveopolis:recipes/misc/cobblestone_brick_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_orange" | "minecraft:recipes/building_blocks/red_sandstone_slab" | "minecraft:recipes/building_blocks/dark_prismarine_slab" | "minecraft:recipes/decorations/pink_stained_glass_pane_from_glass_pane" | "minecraft:recipes/building_blocks/jack_o_lantern" | "minecraft:recipes/transportation/birch_chest_boat" | "minecraft:recipes/decorations/glass_pane" | "betterdeserttemples:root" | "minecraft:recipes/decorations/purple_banner" | "minecraft:recipes/building_blocks/magenta_stained_glass" | "pneumaticcraft:recipes/misc/compressed_brick_from_slab" | "farmersdelight:recipes/decorations/skillet" | "caveopolis:recipes/misc/pink_colored_wooden_plank_pressure_plate_from_pink_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_light_gray" | "minecraft:recipes/transportation/oak_boat" | "refinedstorage:recipes/misc/crafting_grid/blue_crafting_grid" | "ae2:recipes/misc/network/parts/monitors_conversion" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_purple" | "ae2:recipes/misc/network/cables/dense_covered_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_yellow" | "minecraft:recipes/brewer_pottery_sherd" | "refinedstorage:recipes/misc/coloring_recipes/blue_crafter_manager" | "ae2:main/storage_cell" | "minecraft:recipes/arms_up_pottery_sherd" | "caveopolis:recipes/decorations/green_colored_sign" | "minecraft:recipes/building_blocks/bamboo_mosaic_stairs" | "minecraft:recipes/building_blocks/smooth_stone_slab_from_smooth_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_lime" | "caveopolis:recipes/misc/black_colored_stone_wall_from_black_colored_stone_stonecutting" | "pneumaticcraft:recipes/assembly/aphorism_tile" | "minecraft:recipes/decorations/deepslate_tile_wall_from_polished_deepslate_stonecutting" | "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_deepslate_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_em_green" | "ae2:recipes/misc/network/cables/covered_gray" | "minecraft:recipes/misc/paper" | "enderio:recipes/building_blocks/recolor_clear_glass_light_gray" | "caveopolis:recipes/misc/magenta_colored_stone_slab" | "caveopolis:recipes/misc/pink_spray_can" | "minecraft:recipes/soul_sand" | "minecraft:recipes/redstone/warped_button" | "minecraft:recipes/ancient_debris" | "minecraft:husbandry/kill_axolotl_target" | "minecraft:recipes/decorations/stone_brick_wall_from_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/red_nether_brick_stairs" | "caveopolis:recipes/misc/orange_colored_wooden_plank_stairs_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:recipes/building_blocks/yellow_colored_wooden_planks" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_light_gray" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_wall" | "caveopolis:recipes/misc/white_colored_cobblestone_stairs_from_white_colored_cobblestone_stonecutting" | "ae2:recipes/misc/network/crafting/patterns_blank" | "ae2:recipes/misc/network/cells/fluid_storage_cell_4k" | "minecraft:recipes/building_blocks/warped_stairs" | "minecraft:recipes/building_blocks/white_stained_glass" | "ae2:recipes/misc/network/cables/dense_covered_lime" | "farmersdelight:recipes/food/bread_from_smoking" | "minecraft:recipes/decorations/blue_glazed_terracotta" | "pneumaticcraft:recipes/misc/amadron_tablet" | "pneumaticcraft:recipes/misc/wall_lamp_brown" | "farmersdelight:recipes/cooking/cooked_rice" | "minecraft:recipes/building_blocks/mossy_cobblestone_from_moss_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_magenta" | "pneumaticcraft:recipes/heat_frame_cooling/ice" | "minecraft:recipes/building_blocks/andesite_slab_from_andesite_stonecutting" | "minecraft:recipes/redstone/acacia_fence_gate" | "minecraft:recipes/building_blocks/coal_block" | "integratedtunnels:interfaces/interface_fluid" | "storagedrawers:recipes/storagedrawers/spruce_drawers" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs_from_honeycomb" | "enderio:recipes/misc/pulsating_alloy_ingot" | "avaritia:recipes/tools/ultimate_stew" | "caveopolis:recipes/misc/bright_shard_from_blasting_deepslate_bright_stone_ore" | "bigreactors:recipes/misc/blasting/yellorium_from_dust" | "minecraft:recipes/building_blocks/spruce_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_da_purple" | "minecraft:recipes/decorations/polished_blackstone_wall_from_blackstone_stonecutting" | "enderio:recipes/misc/crafter" | "caveopolis:recipes/misc/blue_colored_wooden_plank_fence_gate_from_blue_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/shaped/walls/chiseled_quartz_block" | "minecraft:recipes/tools/lead" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_green" | "minecraft:recipes/decorations/warped_sign" | "farmersdelight:recipes/cooking/fried_rice" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_yellow" | "ae2:recipes/misc/network/cells/view_cell_storage" | "caveopolis:recipes/building_blocks/stripped_cyan_colored_wood" | "pneumaticcraft:recipes/misc/bandage" | "refinedstorage:recipes/misc/coloring_recipes/blue_fluid_grid" | "minecraft:recipes/angler_pottery_sherd" | "minecraft:recipes/decorations/white_stained_glass_pane_from_glass_pane" | "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" | "minecraft:recipes/emerald" | "enderio:recipes/misc/end_steel_nugget" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_gray" | "refinedstorage:recipes/misc/coloring_recipes/black_pattern_grid" | "minecraft:recipes/redstone/bamboo_door" | "minecraft:recipes/decorations/lodestone" | "minecraft:recipes/misc/shaper_armor_trim_smithing_template_smithing_trim" | "caveopolis:recipes/building_blocks/light_gray_colored_cobblestone_brick_stairs" | "pneumaticcraft:recipes/misc/universal_sensor" | "caveopolis:recipes/misc/white_colored_stone_pressure_plate_from_white_colored_stone_stonecutting" | "caveopolis:recipes/misc/orange_colored_stone_slab_from_orange_colored_stone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_pink" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_d_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_light_blue" | "caveopolis:recipes/misc/orange_colored_cobblestone_stairs_from_orange_colored_cobblestone_stonecutting" | "integrateddynamics:the_value_of_operators/dynamic_additions" | "ae2:recipes/misc/network/cells/fluid_storage_cell_1k" | "caveopolis:recipes/misc/blue_colored_cobblestone_wall_from_blue_colored_cobblestone_stonecutting" | "minecraft:recipes/redstone/oak_button" | "caveopolis:recipes/misc/blue_colored_cobblestone_brick_slab" | "minecraft:adventure/honey_block_slide" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_brown" | "caveopolis:recipes/misc/marble_bricks_from_marble_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_brown" | "pneumaticcraft:recipes/misc/compressed_iron_chestplate" | "minecraft:recipes/redstone/dark_oak_pressure_plate" | "caveopolis:recipes/redstone/gray_colored_wooden_plank_door" | "minecraft:recipes/building_blocks/smooth_quartz_stairs_from_smooth_quartz_stonecutting" | "pneumaticcraft:recipes/misc/etching_tank" | "minecraft:recipes/misc/vex_armor_trim_smithing_template" | "caveopolis:recipes/misc/gray_colored_stone_slab" | "caveopolis:recipes/misc/yellow_colored_stone_crafting_table" | "caveopolis:recipes/misc/white_colored_stone_brick_wall" | "minecraft:recipes/misc/iron_ingot_from_smelting_deepslate_iron_ore" | "caveopolis:recipes/redstone/black_colored_stone_button" | "minecraft:recipes/decorations/nether_brick_fence" | "minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_blackstone_stonecutting" | "ae2:recipes/misc/tools/nether_quartz_axe" | "caveopolis:recipes/building_blocks/purple_colored_wooden_plank_stairs" | "refinedstorage:recipes/misc/coloring_recipes/brown_crafter_manager" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_pattern_grid" | "refinedstorage:recipes/misc/pattern_grid/lime_pattern_grid" | "integratedcrafting:autocrafting_setup/craft_crafting_interface" | "caveopolis:recipes/misc/green_colored_wooden_plank_crafting_table" | "minecraft:recipes/misc/magenta_dye_from_allium" | "pneumaticcraft:recipes/misc/vacuum_module" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_green" | "minecraft:recipes/misc/wayfinder_armor_trim_smithing_template_smithing_trim" | "enderio:recipes/tools/coordinate_selector" | "refinedstorage:importing" | "caveopolis:recipes/building_blocks/yellow_colored_stone_stairs" | "minecraft:recipes/decorations/decorated_pot_simple" | "transdimensionalmachines:recipes/misc/silk_quarry_upgrade" | "minecraft:recipes/building_blocks/cracked_deepslate_tiles" | "caveopolis:recipes/misc/purple_colored_stone_stairs_from_purple_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/pressure_tube" | "caveopolis:recipes/misc/orange_colored_cobblestone_bricks" | "caveopolis:recipes/building_blocks/black_colored_wooden_plank_stairs" | "minecraft:recipes/building_blocks/exposed_cut_copper" | "minecraft:recipes/building_blocks/weathered_cut_copper_slab" | "minecraft:recipes/decorations/stone_brick_walls_from_stone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/magenta_detector" | "ae2:recipes/misc/misc/deconstruction_certus_quartz_pillar" | "caveopolis:recipes/misc/gray_colored_wooden_plank_door_from_gray_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/bright_shard_from_smelting_bright_stone_ore" | "minecraft:recipes/redstone/daylight_detector" | "minecraft:recipes/misc/diamond_from_blasting_deepslate_diamond_ore" | "enderio:recipes/misc/impulse_hopper" | "integrateddynamics:nbt/lectern_book" | "minecraft:recipes/building_blocks/dye_purple_bed" | "pneumaticcraft:recipes/misc/plastic_brick_light_blue" | "minecraft:recipes/redstone/jungle_fence_gate" | "minecraft:recipes/dragon_head" | "caveopolis:recipes/misc/purple_colored_stone_pressure_plate_from_purple_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/stripped_green_colored_wood" | "caveopolis:recipes/misc/brown_colored_wooden_plank_door_from_brown_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/dye_light_gray_carpet" | "ae2:main/portable_cell" | "caveopolis:recipes/building_blocks/green_colored_stone_stairs" | "minecraft:recipes/redstone/warped_door" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_cyan" | "bigreactors:recipes/misc/blasting/magentite_from_dust" | "ae2:recipes/misc/network/parts/formation_plane_alt" | "enderio:recipes/building_blocks/recolor_clear_glass_d_blue" | "caveopolis:recipes/building_blocks/orange_colored_wooden_plank_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_a_light_blue" | "minecraft:recipes/decorations/dark_oak_fence" | "minecraft:recipes/combat/diamond_boots" | "refinedstorage:construction" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_brown" | "ae2:recipes/misc/shaped/slabs/smooth_quartz_block" | "caveopolis:recipes/misc/orange_colored_stone_brick_stairs_from_orange_colored_stone_bricks_stonecutting" | "pneumaticcraft:recipes/pressure_chamber/coal_to_diamond" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_black" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_white" | "ae2:recipes/misc/decorative/quartz_glass" | "toughasnails:recipes/tools/canteen" | "enderio:recipes/misc/iron_ingot_from_blasting" | "caveopolis:recipes/misc/lime_colored_cobblestone_brick_stairs_from_lime_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/red_colored_wooden_plank_trapdoor_from_red_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/decorations/warped_cabinet" | "ae2:recipes/misc/network/cables/dense_smart_cyan" | "pneumaticcraft:recipes/misc/compressed_brick_wall" | "minecraft:recipes/pufferfish" | "enderio:recipes/building_blocks/recolor_clear_glass_d_white" | "enderio:recipes/building_blocks/recolor_clear_glass_p_green" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_purple" | "refinedstorage:recipes/misc/coloring_recipes/lime_fluid_grid" | "refinedstorage:recipes/misc/fluid_grid/light_gray_fluid_grid" | "enderio:recipes/building_blocks/recolor_fused_quartz_e_red" | "caveopolis:recipes/misc/magenta_colored_cobblestone_brick_wall" | "caveopolis:recipes/misc/purple_colored_stone_brick_slab" | "caveopolis:recipes/building_blocks/brown_colored_stone_brick_stairs" | "minecraft:recipes/combat/iron_sword" | "ironchest:recipes/decorations/upgrades/diamond_to_crystal_chest_upgrade" | "caveopolis:recipes/misc/lime_colored_cobblestone_bricks" | "minecraft:recipes/redstone/observer" | "caveopolis:recipes/misc/red_colored_stone_wall" | "refinedstorage:recipes/misc/coloring_recipes/gray_crafting_grid" | "minecraft:recipes/misc/light_gray_dye_from_white_tulip" | "caveopolis:recipes/misc/pink_colored_cobblestone_bricks" | "ae2:recipes/misc/materials/cardvoid" | "enderio:recipes/redstone/resetting_lever_three_hundred_inv_from_prev" | "minecraft:recipes/tools/iron_pickaxe" | "refinedstorage:recipes/misc/coloring_recipes/green_network_receiver" | "caveopolis:recipes/building_blocks/red_colored_cobblestone" | "pneumaticcraft:pneumatic_wrench_charged" | "caveopolis:recipes/misc/purple_colored_cobblestone_stairs_from_purple_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/orange_colored_cobblestone_brick_wall" | "bigreactors:recipes/building_blocks/fluidizer/controller" | "minecraft:recipes/building_blocks/polished_granite_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_a_magenta" | "minecraft:recipes/building_blocks/dark_oak_slab" | "pneumaticcraft:recipes/misc/armor_upgrade" | "ae2:recipes/misc/misc/deconstruction_fluix_block" | "minecraft:recipes/transportation/mangrove_boat" | "enderio:recipes/building_blocks/redstone_conduit" | "pneumaticcraft:logistics_frame" | "minecraft:recipes/decorations/torch" | "caveopolis:recipes/misc/green_spray_can" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" | "caveopolis:recipes/misc/black_colored_wooden_plank_slab" | "ae2:recipes/misc/tools/portable_fluid_cell_64k" | "ae2:recipes/misc/network/crafting/64k_cpu_crafting_storage" | "refinedstorage:wireless_items" | "pneumaticcraft:recipes/misc/reinforced_brick_pillar" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_detector" | "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_stonecutting" | "caveopolis:recipes/misc/yellow_colored_cobblestone_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_green" | "minecraft:recipes/building_blocks/smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" | "caveopolis:recipes/redstone/yellow_colored_stone_pressure_plate" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb" | "caveopolis:recipes/misc/orange_colored_stone_brick_slab_from_orange_colored_stone_bricks_stonecutting" | "ae2:recipes/misc/tools/paintballs_lumen_brown" | "pneumaticcraft:recipes/misc/empty_pcb_from_failed_pcb" | "ae2:recipes/misc/network/cells/spatial_storage_cell_128_cubed" | "minecraft:recipes/building_blocks/dark_oak_planks" | "minecraft:recipes/transportation/detector_rail" | "enderio:recipes/misc/soularium_grinding_ball" | "ae2:recipes/misc/network/blocks/controller" | "minecraft:recipes/lily_of_the_valley" | "minecraft:recipes/combat/shield" | "ae2:recipes/misc/tools/paintballs_light_gray" | "minecraft:recipes/building_blocks/red_sandstone_stairs" | "refinedstorage:recipes/misc/coloring_recipes/green_disk_manipulator" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_light_blue" | "enderio:recipes/misc/end_steel_nugget_to_ingot" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_light_gray" | "minecraft:recipes/building_blocks/deepslate_brick_slab_from_polished_deepslate_stonecutting" | "caveopolis:recipes/building_blocks/yellow_colored_stone_brick_stairs" | "pneumaticcraft:recipes/pressure_chamber/compressed_stone" | "minecraft:recipes/misc/dune_armor_trim_smithing_template" | "minecraft:recipes/decorations/magenta_carpet" | "minecraft:recipes/misc/creeper_banner_pattern" | "ae2:recipes/misc/network/cells/item_storage_cell_256k_storage" | "caveopolis:recipes/misc/yellow_colored_stone_stairs_from_yellow_colored_stone_stonecutting" | "ae2:recipes/misc/network/parts/toggle_bus_inverted_alt" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_gray" | "enderio:recipes/building_blocks/recolor_clear_glass_em_brown" | "caveopolis:recipes/building_blocks/light_blue_colored_wooden_plank_stairs" | "ae2:recipes/misc/network/cables/glass_purple" | "minecraft:recipes/building_blocks/andesite_stairs_from_andesite_stonecutting" | "caveopolis:recipes/building_blocks/green_colored_stone_brick_stairs" | "minecraft:recipes/decorations/iron_bars" | "ae2:recipes/misc/block_cutter/stairs/cut_quartz_stairs" | "caveopolis:recipes/misc/stone_torch" | "enderio:recipes/building_blocks/recolor_clear_glass_m_light_gray" | "caveopolis:recipes/misc/pink_colored_wooden_plank_fence_from_pink_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/copper_ingot" | "ae2:recipes/misc/network/cables/smart_cyan" | "enderio:recipes/misc/copper_alloy_nugget_to_ingot" | "ae2:recipes/misc/network/cables/covered_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_pink" | "ae2:recipes/misc/network/parts/tunnels_me" | "minecraft:recipes/building_blocks/dye_purple_wool" | "minecraft:recipes/transportation/chest_minecart" | "minecraft:recipes/building_blocks/spruce_planks" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_purple" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_purple" | "minecraft:recipes/building_blocks/netherite_block" | "refinedstorage:recipes/misc/crafting_grid/pink_crafting_grid" | "minecraft:recipes/building_blocks/polished_diorite_slab" | "minecraft:recipes/decorations/red_carpet" | "caveopolis:recipes/misc/brown_colored_cobblestone_slab" | "pneumaticcraft:programmable_controller" | "ae2:recipes/misc/tools/paintballs_black" | "minecraft:recipes/misc/wild_armor_trim_smithing_template" | "enderio:recipes/misc/advanced_capacitor_bank" | "transdimensionalmachines:recipes/misc/transdimensional_excavator" | "pneumaticcraft:etchacid_bucket" | "caveopolis:recipes/misc/red_colored_wooden_plank_fence_gate_from_red_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/covered_orange" | "minecraft:recipes/transportation/dark_oak_chest_boat" | "ae2:recipes/misc/tools/certus_quartz_cutting_knife" | "caveopolis:recipes/redstone/purple_colored_wooden_plank_trapdoor" | "pneumaticcraft:oil_bucket" | "comforts:hammock_red" | "caveopolis:recipes/misc/orange_colored_stone_brick_wall_from_orange_colored_stone_bricks_stonecutting" | "caveopolis:recipes/building_blocks/black_colored_cobblestone" | "refinedstorage:recipes/misc/coloring_recipes/red_security_manager" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_green" | "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting" | "minecraft:recipes/horn_coral_fan" | "refinedstorage:recipes/misc/coloring_recipes/red_network_transmitter" | "minecraft:recipes/oxeye_daisy" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_green" | "minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_tiles_stonecutting" | "minecraft:recipes/building_blocks/mud_brick_slab" | "caveopolis:recipes/redstone/light_blue_colored_wooden_plank_door" | "minecraft:adventure/lightning_rod_with_villager_no_fire" | "minecraft:recipes/misc/host_armor_trim_smithing_template" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_pink" | "caveopolis:recipes/decorations/red_colored_hanging_sign" | "toughasnails:recipes/combat/leaf_leggings" | "ae2:main/recursive" | "caveopolis:recipes/misc/green_colored_wooden_plank_fence_from_green_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/brown_colored_cobblestone_wall_from_brown_colored_cobblestone_stonecutting" | "minecraft:recipes/brewing/glistering_melon_slice" | "refinedstorage:recipes/misc/coloring_recipes/cyan_relay" | "minecraft:recipes/misc/light_gray_dye_from_azure_bluet" | "pneumaticcraft:recipes/thermo_plant/spawner_core" | "caveopolis:recipes/building_blocks/light_blue_colored_cobblestone_brick_stairs" | "minecraft:recipes/building_blocks/cracked_nether_bricks" | "minecraft:recipes/building_blocks/polished_deepslate_slab_from_cobbled_deepslate_stonecutting" | "storagedrawers:recipes/storagedrawers/redstone_upgrade" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_magenta" | "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_m_blue" | "caveopolis:recipes/decorations/black_colored_sign" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_brick_stairs_from_light_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/misc/wild_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/building_blocks/smooth_quartz" | "ae2:recipes/misc/network/cables/dense_smart_black" | "enderio:recipes/building_blocks/collision_token_clear_glass_p" | "caveopolis:recipes/decorations/yellow_colored_hanging_sign" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_light_gray" | "farmersdelight:recipes/decorations/cherry_cabinet" | "caveopolis:recipes/misc/red_colored_hanging_sign_from_stripped_red_colored_log_stonecutting" | "storagedrawers:recipes/storagedrawers/spruce_trim" | "enderio:recipes/building_blocks/collision_token_clear_glass_m" | "caveopolis:recipes/misc/orange_colored_stone_crafting_table" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_yellow" | "avaritia:recipes/tools/infinity_boots" | "enderio:recipes/building_blocks/collision_token_clear_glass_a" | "enderio:recipes/tools/glider_wing" | "minecraft:recipes/decorations/blue_stained_glass_pane" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_black" | "constructionwand:recipes/misc/core_angel" | "caveopolis:recipes/redstone/cyan_colored_wooden_plank_pressure_plate" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" | "ae2:recipes/misc/network/cables/covered_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_na_black" | "minecraft:adventure/craft_decorated_pot_using_only_sherds" | "ae2:recipes/misc/network/cells/view_cell" | "caveopolis:recipes/misc/purple_colored_stone_crafting_table" | "minecraft:recipes/decorations/polished_deepslate_wall_from_polished_deepslate_stonecutting" | "minecraft:recipes/food/cooked_salmon_from_smoking" | "caveopolis:recipes/building_blocks/orange_colored_cobblestone_brick_stairs" | "minecraft:recipes/tools/netherite_shovel_smithing" | "minecraft:recipes/brewing/glass_bottle" | "pneumaticcraft:recipes/misc/speed_upgrade" | "minecraft:recipes/decorations/acacia_hanging_sign" | "pneumaticcraft:recipes/misc/compressed_brick_tile" | "minecraft:recipes/building_blocks/dye_gray_carpet" | "caveopolis:recipes/misc/red_colored_stone_bricks_from_red_colored_stone_stonecutting" | "caveopolis:recipes/misc/pink_colored_cobblestone_slab_from_pink_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/safety_tube_module" | "caveopolis:recipes/redstone/magenta_colored_wooden_plank_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_red" | "caveopolis:recipes/building_blocks/yellow_colored_cobblestone_stairs" | "pneumaticcraft:recipes/misc/logistics_frame_default_storage" | "ae2:recipes/misc/network/cables/glass_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_magenta" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_enp_yellow" | "caveopolis:recipes/misc/brown_colored_stone_brick_slab" | "minecraft:recipes/decorations/red_nether_brick_wall_from_red_nether_bricks_stonecutting" | "caveopolis:recipes/building_blocks/red_colored_wooden_plank_stairs" | "minecraft:recipes/misc/lime_dye_from_smelting" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_blue" | "pneumaticcraft:recipes/misc/assembly_laser" | "enderio:recipes/building_blocks/recolor_clear_glass_p_black" | "minecraft:recipes/building_blocks/blackstone_slab_from_blackstone_stonecutting" | "pneumaticcraft:recipes/misc/guard_drone" | "pneumaticcraft:empty_pcb" | "enderio:recipes/misc/black_paper" | "caveopolis:recipes/misc/yellow_colored_stone_brick_slab" | "minecraft:recipes/redstone/cherry_fence_gate" | "ae2:recipes/misc/network/cables/covered_fluix" | "enderio:recipes/misc/dark_steel_block" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_stairs" | "minecraft:recipes/building_blocks/chiseled_red_sandstone_from_red_sandstone_stonecutting" | "bigreactors:recipes/building_blocks/turbine/reinforced/casing_recycle_glass" | "caveopolis:recipes/misc/gray_colored_stone_brick_stairs_from_gray_colored_stone_bricks_stonecutting" | "minecraft:recipes/building_blocks/jungle_planks" | "integratedterminals:storage_terminal/craft_storage_terminal" | "farmersdelight:recipes/decorations/stove" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_fence_gate_from_light_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/chiseled_quartz_block" | "ae2:recipes/misc/network/cables/dense_smart_green" | "caveopolis:recipes/misc/black_colored_wooden_plank_button_from_black_colored_wooden_planks_stonecutting" | "toughasnails:recipes/food/cactus_juice" | "pneumaticcraft:recipes/misc/compressed_brick_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_purple" | "minecraft:recipes/redstone/bamboo_trapdoor" | "caveopolis:recipes/misc/purple_colored_cobblestone_slab" | "comforts:sleeping_bag_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_pink" | "caveopolis:recipes/misc/gray_colored_wooden_plank_slab_from_gray_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/pattern_grid/red_pattern_grid" | "farmersdelight:recipes/decorations/oak_cabinet" | "farmersdelight:recipes/food/cooked_cod_slice" | "refinedstorage:recipes/misc/coloring_recipes/white_network_transmitter" | "minecraft:recipes/calcite" | "caveopolis:recipes/building_blocks/light_gray_colored_wooden_plank_stairs" | "transdimensionalmachines:recipes/misc/echo_ingot" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_light_gray" | "enderio:recipes/misc/vibrant_alloy_nugget_to_ingot" | "farmersdelight:main/get_mushroom_colony" | "caveopolis:recipes/misc/pink_colored_wooden_plank_door_from_pink_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/gray_colored_stone_brick_slab" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" | "enderio:recipes/building_blocks/silent_heavy_weighted_pressure_plate" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_crafting_grid" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_pressure_plate_from_magenta_colored_wooden_planks_stonecutting" | "integrateddynamics:advanced_operations/what_would_i_be_looking_at" | "caveopolis:recipes/building_blocks/black_colored_stone" | "ae2:recipes/misc/tools/network_color_applicator" | "enderio:recipes/building_blocks/recolor_clear_glass_np_brown" | "minecraft:recipes/building_blocks/dye_light_blue_wool" | "minecraft:recipes/danger_pottery_sherd" | "pneumaticcraft:recipes/misc/compressed_stone_slab" | "caveopolis:recipes/misc/yellow_colored_stone_button_from_yellow_colored_stone_stonecutting" | "minecraft:recipes/redstone/sticky_piston" | "toughasnails:recipes/combat/wool_boots" | "pneumaticcraft:recipes/misc/jumping_upgrade_4" | "caveopolis:recipes/redstone/cyan_colored_stone_button" | "pneumaticcraft:recipes/misc/jumping_upgrade_3" | "pneumaticcraft:recipes/misc/jumping_upgrade_2" | "pneumaticcraft:recipes/misc/jumping_upgrade_1" | "refinedstorage:crafting_on_demand" | "minecraft:recipes/building_blocks/oxidized_cut_copper_slab" | "refinedstorage:recipes/misc/coloring_recipes/gray_crafter" | "pneumaticcraft:recipes/misc/plastic_brick_green" | "ae2:recipes/misc/tools/fluix_pickaxe" | "minecraft:recipes/acacia_sapling" | "pneumaticcraft:recipes/misc/gas_lift" | "refinedstorage:destruction" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_green" | "caveopolis:recipes/building_blocks/purple_colored_stone" | "enderio:recipes/building_blocks/recolor_clear_glass_m_brown" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_dm_yellow" | "ae2:recipes/misc/shaped/slabs/sky_stone_brick" | "minecraft:recipes/brewing/fermented_spider_eye" | "minecraft:recipes/misc/iron_ingot_from_smelting_raw_iron" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_door_from_cyan_colored_wooden_planks_stonecutting" | "ae2:recipes/misc/network/cables/smart_fluix_clean" | "minecraft:recipes/building_blocks/deepslate_brick_slab_from_cobbled_deepslate_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/white_pattern_grid" | "minecraft:recipes/misc/purple_dye" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_yellow" | "bigreactors:recipes/building_blocks/turbine/basic/casing_recycle_glass" | "minecraft:recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting" | "caveopolis:recipes/misc/blue_colored_stone_slab_from_blue_colored_stone_stonecutting" | "refinedstorage:recipes/misc/crafting_grid/black_crafting_grid" | "caveopolis:recipes/redstone/pink_colored_wooden_plank_fence_gate" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_light_gray" | "minecraft:adventure/kill_mob_near_sculk_catalyst" | "minecraft:recipes/building_blocks/dried_kelp_block" | "minecraft:recipes/building_blocks/end_stone_brick_slab_from_end_stone_brick_stonecutting" | "minecraft:recipes/building_blocks/quartz_bricks_from_quartz_block_stonecutting" | "enderio:recipes/misc/conductive_alloy_nugget" | "refinedstorage:wireless_fluids" | "refinedstorage:no_cables_required" | "integrateddynamics:network_foundations/variables" | "minecraft:recipes/building_blocks/waxed_oxidized_copper_from_honeycomb" | "caveopolis:recipes/misc/blue_colored_stone_button_from_blue_colored_stone_stonecutting" | "pneumaticcraft:recipes/heat_frame_cooling/plastic" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_yellow" | "farmersdelight:recipes/food/beef_patty_from_smoking" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_black" | "caveopolis:recipes/misc/blue_colored_cobblestone_stairs_from_blue_colored_cobblestone_stonecutting" | "farmersdelight:recipes/cooking/beef_stew" | "farmersdelight:recipes/food/cabbage" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_cyan" | "caveopolis:recipes/misc/red_colored_cobblestone_brick_wall_from_red_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:recipes/misc/seismic_sensor" | "caveopolis:recipes/redstone/light_blue_colored_wooden_plank_fence_gate" | "refinedstorage:recipes/misc/crafting_grid/light_gray_crafting_grid" | "caveopolis:recipes/misc/cyan_colored_sign_from_cyan_colored_wooden_planks_stonecutting" | "caveopolis:recipes/redstone/gray_colored_wooden_plank_pressure_plate" | "minecraft:recipes/decorations/mangrove_fence" | "minecraft:recipes/building_blocks/dye_white_carpet" | "enderio:recipes/misc/vibrant_alloy_grinding_ball" | "minecraft:recipes/building_blocks/white_terracotta" | "refinedstorage:interface_to_the_world" | "refinedstorage:recipes/misc/fluid_grid/cyan_fluid_grid" | "minecraft:recipes/food/cooked_mutton" | "caveopolis:recipes/misc/cyan_colored_cobblestone_brick_slab" | "minecraft:recipes/misc/white_dye_from_lily_of_the_valley" | "ae2:recipes/misc/network/cells/fluid_storage_cell_64k" | "minecraft:recipes/building_blocks/deepslate_tile_stairs" | "minecraft:recipes/building_blocks/polished_blackstone_bricks_from_polished_blackstone_stonecutting" | "minecraft:recipes/brown_mushroom" | "caveopolis:recipes/misc/black_colored_stone_brick_wall" | "pneumaticcraft:machine_vandal" | "caveopolis:recipes/misc/marble_slab" | "trashcans:recipes/misc/item_trash_can" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_magenta" | "comforts:hammock_black" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_white" | "pneumaticcraft:recipes/misc/logistics_frame_requester_self" | "ae2:recipes/misc/misc/chests_smooth_sky_stone" | "minecraft:recipes/snowball" | "minecraft:recipes/building_blocks/dye_light_blue_bed" | "minecraft:recipes/decorations/lime_carpet" | "minecraft:adventure/sniper_duel" | "pneumaticcraft:recipes/misc/charging_upgrade" | "enderio:recipes/building_blocks/recolor_clear_glass_da_light_blue" | "farmersdelight:recipes/decorations/canvas_sign" | "minecraft:recipes/building_blocks/polished_andesite_stairs" | "minecraft:recipes/transportation/furnace_minecart" | "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_bricks_stonecutting" | "minecraft:nether/root" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_gray" | "pneumaticcraft:recipes/misc/logistics_core" | "pneumaticcraft:recipes/misc/security_upgrade" | "ae2:recipes/misc/shaped/slabs/quartz_bricks" | "minecraft:recipes/misc/spire_armor_trim_smithing_template" | "caveopolis:recipes/misc/cyan_colored_cobblestone_brick_wall_from_cyan_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/sheaf_pottery_sherd" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_red" | "minecraft:recipes/building_blocks/stone_slab_from_stone_stonecutting" | "pneumaticcraft:recipes/pneumaticcraft_fuels/biodiesel" | "transdimensionalmachines:recipes/misc/calibrator" | "farmersdelight:recipes/misc/canvas_from_canvas_rug" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_magenta" | "pneumaticcraft:plastic" | "caveopolis:recipes/misc/yellow_colored_cobblestone_wall_from_yellow_colored_cobblestone_stonecutting" | "caveopolis:recipes/building_blocks/cyan_colored_wood" | "avaritia:recipes/misc/double_compressed_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_network_transmitter" | "minecraft:recipes/bubble_coral_block" | "minecraft:recipes/tools/flint_and_steel" | "minecraft:recipes/building_blocks/dye_purple_carpet" | "caveopolis:recipes/misc/gray_colored_wooden_plank_trapdoor_from_gray_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/nether_bricks" | "minecraft:recipes/beetroot_seeds" | "caveopolis:recipes/misc/mixed_stone_ingot_from_smelting_deepslate_mixed_stone_ore" | "minecraft:recipes/decorations/end_stone_brick_wall_from_end_stone_brick_stonecutting" | "caveopolis:recipes/misc/pink_colored_hanging_sign_from_stripped_pink_colored_log_stonecutting" | "minecraft:recipes/misc/sugar_from_sugar_cane" | "bigreactors:recipes/building_blocks/reactor/basic/activetap_fe" | "caveopolis:recipes/misc/light_blue_colored_stone_bricks_from_light_blue_colored_stone_stonecutting" | "ae2:recipes/misc/network/cells/item_storage_components_cell_256k_part" | "refinedstorage:recipes/misc/coloring_recipes/pink_grid" | "minecraft:recipes/building_blocks/dye_magenta_bed" | "enderio:recipes/building_blocks/invert_clear_glass_dnp" | "caveopolis:recipes/building_blocks/pink_colored_stone_brick_stairs" | "minecraft:recipes/decorations/respawn_anchor" | "enderio:recipes/building_blocks/invert_clear_glass_dna" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_yellow" | "pneumaticcraft:recipes/pressure_chamber/compressed_iron_block" | "enderio:recipes/misc/soularium_block" | "bigreactors:recipes/building_blocks/reactor/reinforced/activetap_fe" | "ae2:recipes/misc/network/cables/glass_gray" | "enderio:recipes/building_blocks/invert_clear_glass_dnm" | "pneumaticcraft:aphorism_tile" | "minecraft:recipes/decorations/white_banner" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_pink" | "minecraft:recipes/saddle" | "minecraft:recipes/decorations/mossy_cobblestone_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_brown" | "minecraft:nether/get_wither_skull" | "caveopolis:recipes/misc/green_colored_cobblestone_brick_wall" | "refinedstorage:conditional_connecting" | "minecraft:recipes/building_blocks/dye_magenta_wool" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_purple" | "minecraft:recipes/decorations/diorite_wall_from_diorite_stonecutting" | "trashcans:trash_can" | "farmersdelight:recipes/misc/straw" | "pneumaticcraft:recipes/misc/manometer" | "caveopolis:recipes/misc/black_colored_cobblestone_wall" | "pneumaticcraft:recipes/misc/reinforced_brick_stairs" | "refinedstorage:recipes/misc/coloring_recipes/red_controller" | "enderio:recipes/misc/sag_mill" | "minecraft:recipes/dandelion" | "minecraft:recipes/tools/wooden_pickaxe" | "minecraft:recipes/building_blocks/cobbled_deepslate_stairs" | "minecraft:recipes/building_blocks/mossy_stone_brick_stairs" | "caveopolis:recipes/building_blocks/pink_colored_cobblestone_stairs" | "caveopolis:recipes/redstone/yellow_colored_wooden_plank_button" | "caveopolis:recipes/misc/pink_colored_cobblestone_wall_from_pink_colored_cobblestone_stonecutting" | "caveopolis:recipes/building_blocks/brown_colored_cobblestone_brick_stairs" | "minecraft:recipes/building_blocks/dark_oak_wood" | "refinedstorage:recipes/misc/coloring_recipes/orange_disk_manipulator" | "caveopolis:recipes/misc/white_colored_cobblestone_brick_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_lime" | "minecraft:recipes/building_blocks/chiseled_polished_blackstone_from_polished_blackstone_stonecutting" | "minecraft:recipes/building_blocks/polished_blackstone" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_orange" | "minecraft:recipes/misc/diamond_from_smelting_diamond_ore" | "ae2:recipes/misc/network/cables/glass_fluix_clean" | "integratedtunnels:importer_exporter/importer_item" | "caveopolis:recipes/redstone/pink_colored_wooden_plank_button" | "farmersdelight:main/root" | "farmersdelight:recipes/food/mixed_salad" | "enderio:recipes/misc/copper_alloy_nugget" | "pneumaticcraft:recipes/misc/minigun_upgrade" | "minecraft:recipes/food/baked_potato_from_smoking" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_yellow" | "caveopolis:recipes/building_blocks/lime_colored_stone" | "minecraft:recipes/building_blocks/smooth_sandstone_stairs" | "minecraft:recipes/decorations/black_stained_glass_pane_from_glass_pane" | "integratedtunnels:world_importer_exporter/importer_item" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_magenta" | "ae2:recipes/misc/tools/paintballs_pink" | "minecraft:recipes/decorations/red_candle" | "minecraft:recipes/misc/lapis_lazuli" | "caveopolis:recipes/misc/purple_colored_stone_brick_wall_from_purple_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/red_colored_cobblestone_brick_stairs_from_red_colored_cobblestone_bricks_stonecutting" | "minecraft:story/upgrade_tools" | "farmersdelight:recipes/building_blocks/packed_mud_from_straw" | "refinedstorage:recipes/misc/coloring_recipes/blue_network_transmitter" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ea_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_brown" | "ae2:recipes/misc/network/cells/fluid_storage_cell_64k_storage" | "minecraft:recipes/sniffer_egg" | "farmersdelight:recipes/decorations/painting_from_canvas" | "ae2:recipes/misc/materials/cardspeed" | "caveopolis:recipes/misc/green_colored_stone_bricks_from_green_colored_stone_stonecutting" | "integratedterminals:storage_terminal/gui_storage_terminal" | "caveopolis:recipes/misc/gray_colored_stone_pressure_plate_from_gray_colored_stone_stonecutting" | "bigreactors:recipes/building_blocks/turbine/inanite_block" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_lime" | "minecraft:recipes/misc/eye_armor_trim_smithing_template" | "caveopolis:recipes/misc/blue_colored_cobblestone_slab_from_blue_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/vacuum_trap" | "enderio:recipes/building_blocks/recolor_clear_glass_np_light_blue" | "caveopolis:recipes/misc/red_colored_cobblestone_slab_from_red_colored_cobblestone_stonecutting" | "farmersdelight:main/master_chef" | "ae2:recipes/misc/network/cables/glass_red" | "minecraft:recipes/misc/sentry_armor_trim_smithing_template_smithing_trim" | "caveopolis:recipes/misc/mixed_stone_ingot_from_smelting_mixed_stone_ore" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_black" | "farmersdelight:main/use_cutting_board" | "caveopolis:recipes/misc/brown_colored_cobblestone_brick_slab_from_brown_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" | "pneumaticcraft:assembly_controller" | "ae2:recipes/misc/block_cutter/walls/chiseled_quartz_wall" | "farmersdelight:recipes/cooking/bone_broth" | "minecraft:husbandry/tactical_fishing" | "caveopolis:recipes/misc/white_colored_cobblestone_brick_wall_from_white_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_light_gray" | "caveopolis:recipes/misc/red_colored_stone_brick_stairs_from_red_colored_stone_bricks_stonecutting" | "refinedstorage:recipes/misc/pattern_grid/brown_pattern_grid" | "minecraft:adventure/salvage_sherd" | "bigreactors:recipes/building_blocks/reactor/basic/glass" | "caveopolis:recipes/misc/gray_colored_cobblestone_slab" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_cyan" | "enderio:recipes/misc/end_steel_ingot" | "pneumaticcraft:recipes/misc/programmable_controller" | "bigreactors:recipes/misc/crafting/blutonium_nugget_to_ingot" | "caveopolis:recipes/misc/black_colored_cobblestone_brick_stairs_from_black_colored_cobblestone_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/cyan_crafting_grid" | "caveopolis:recipes/misc/orange_colored_stone_bricks" | "enderio:recipes/building_blocks/recolor_clear_glass_a_brown" | "enderio:recipes/building_blocks/recolor_clear_glass_enm_blue" | "caveopolis:recipes/decorations/pink_colored_wooden_plank_fence" | "caveopolis:recipes/misc/magenta_colored_cobblestone_brick_wall_from_magenta_colored_cobblestone_bricks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/brown_crafting_monitor" | "comforts:hammock_cyan" | "enderio:recipes/building_blocks/recolor_clear_glass_da_yellow" | "minecraft:story/cure_zombie_villager" | "caveopolis:recipes/building_blocks/white_colored_cobblestone_stairs" | "storagedrawers:recipes/storagedrawers/quantify_key" | "farmersdelight:recipes/misc/gold_nugget_from_blasting_knife" | "pneumaticcraft:liquid_compressor" | "caveopolis:recipes/misc/pink_colored_cobblestone_brick_slab" | "minecraft:recipes/redstone/mangrove_trapdoor" | "enderio:recipes/building_blocks/silent_soularium_pressure_plate" | "minecraft:recipes/tools/recovery_compass" | "caveopolis:recipes/misc/red_colored_stone_slab_from_red_colored_stone_stonecutting" | "caveopolis:recipes/misc/brown_colored_cobblestone_brick_wall" | "minecraft:recipes/redstone/oak_pressure_plate" | "ae2:recipes/misc/network/cells/item_storage_cell_64k_storage" | "caveopolis:recipes/building_blocks/gray_colored_stone_brick_stairs" | "ae2:recipes/misc/network/cables/dense_covered_fluix_clean" | "refinedstorage:recipes/misc/coloring_recipes/blue_relay" | "farmersdelight:recipes/decorations/bamboo_cabinet" | "minecraft:recipes/building_blocks/polished_blackstone_stairs_from_polished_blackstone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/purple_crafting_grid" | "storagedrawers:recipes/storagedrawers/dark_oak_trim" | "caveopolis:recipes/misc/white_colored_stone_brick_slab_from_white_colored_stone_bricks_stonecutting" | "minecraft:recipes/redstone/dropper" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_orange" | "ae2:recipes/misc/block_cutter/walls/quartz_brick_wall" | "enderio:recipes/building_blocks/recolor_clear_glass_m_lime" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_orange" | "minecraft:recipes/echo_shard" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_gray" | "comforts:hammock_light_blue" | "ae2:recipes/misc/network/blocks/storage_drive" | "minecraft:end/find_end_city" | "caveopolis:recipes/misc/cyan_colored_cobblestone_brick_slab_from_cyan_colored_cobblestone_bricks_stonecutting" | "minecraft:recipes/redstone/mangrove_fence_gate" | "refinedstorage:recipes/misc/coloring_recipes/relay" | "minecraft:recipes/potato" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_pink" | "caveopolis:recipes/redstone/magenta_colored_stone_pressure_plate" | "caveopolis:recipes/misc/orange_colored_stone_bricks_from_orange_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/purple_colored_stone_brick_stairs" | "pneumaticcraft:recipes/misc/smart_chest" | "minecraft:recipes/building_blocks/dye_light_blue_carpet" | "integratedterminals:storage_terminal/menril_glass" | "pneumaticcraft:recipes/misc/pneumatic_wrench" | "minecraft:recipes/building_blocks/polished_andesite" | "caveopolis:recipes/redstone/orange_colored_stone_button" | "pneumaticcraft:recipes/assembly/red_dye" | "minecraft:recipes/decorations/lime_glazed_terracotta" | "pneumaticcraft:recipes/misc/wall_lamp_inverted_purple" | "refinedstorage:recipes/misc/coloring_recipes/pink_crafter" | "minecraft:recipes/building_blocks/purpur_block" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_button_from_light_blue_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/amadron/oil_to_emerald" | "refinedstorage:recipes/misc/coloring_recipes/orange_network_transmitter" | "caveopolis:recipes/misc/marble_brick_slab_from_marble_bricks_stonecutting" | "pneumaticcraft:recipes/misc/plastic_brick_white" | "caveopolis:recipes/decorations/red_colored_sign" | "storagedrawers:recipes/storagedrawers/oak_trim" | "ae2:recipes/misc/materials/basiccard" | "minecraft:recipes/gold_nugget" | "caveopolis:recipes/misc/blue_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_cyan" | "toughasnails:recipes/combat/leaf_chestplate" | "ae2:recipes/misc/tools/portable_item_cell_1k" | "integrateddynamics:basic_network_components/inventory_reading" | "pneumaticcraft:recipes/misc/refinery" | "caveopolis:recipes/misc/red_colored_wooden_plank_slab" | "ae2:recipes/misc/shaped/stairs/quartz_bricks" | "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_da_brown" | "minecraft:recipes/transportation/carrot_on_a_stick" | "ironchest:recipes/decorations/upgrades/iron_to_gold_chest_upgrade" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_light_blue" | "enderio:recipes/misc/travel_anchor" | "caveopolis:recipes/misc/green_colored_wooden_plank_slab" | "farmersdelight:recipes/misc/pumpkin_seeds_from_slice" | "caveopolis:recipes/redstone/lime_colored_wooden_plank_button" | "minecraft:recipes/building_blocks/polished_granite" | "farmersdelight:main/use_skillet" | "ae2:recipes/misc/tools/portable_item_cell_4k" | "refinedstorage:portable_storage" | "minecraft:recipes/redstone/birch_trapdoor" | "farmersdelight:main/eat_nourishing_food" | "caveopolis:recipes/misc/stone_crafting_table" | "caveopolis:recipes/redstone/blue_colored_wooden_plank_pressure_plate" | "storagedrawers:recipes/storagedrawers/emerald_storage_upgrade" | "minecraft:recipes/redstone/spruce_trapdoor" | "minecraft:recipes/building_blocks/muddy_mangrove_roots" | "minecraft:recipes/building_blocks/red_sandstone_slab_from_red_sandstone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_na_pink" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnp_yellow" | "minecraft:recipes/misc/quartz" | "enderio:recipes/tools/empty_soul_vial" | "ae2:recipes/misc/shaped/slabs/fluix_block" | "storagedrawers:recipes/storagedrawers/obsidian_storage_upgrade" | "refinedstorage:recipes/misc/coloring_recipes/magenta_network_transmitter" | "pneumaticcraft:recipes/thermo_plant/chips" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_red" | "enderio:recipes/building_blocks/recolor_fused_quartz_d_light_gray" | "minecraft:end/respawn_dragon" | "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" | "minecraft:recipes/decorations/soul_campfire" | "pneumaticcraft:recipes/misc/entity_tracker_upgrade" | "caveopolis:recipes/misc/yellow_colored_stone_slab" | "comforts:hammock_green" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_trapdoor_from_magenta_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_lime" | "farmersdelight:recipes/decorations/yellow_hanging_canvas_sign" | "caveopolis:recipes/misc/orange_colored_stone_stairs_from_orange_colored_stone_stonecutting" | "caveopolis:recipes/misc/yellow_colored_cobblestone_bricks" | "pneumaticcraft:recipes/misc/gun_ammo_incendiary" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_fence_gate_from_cyan_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/warped_slab" | "refinedstorage:recipes/misc/pattern_grid/pink_pattern_grid" | "minecraft:recipes/food/cooked_mutton_from_campfire_cooking" | "caveopolis:recipes/building_blocks/orange_colored_stone_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_da_light_gray" | "integratedtunnels:importer_exporter/exporter_item" | "farmersdelight:recipes/decorations/light_gray_hanging_canvas_sign" | "caveopolis:recipes/misc/cyan_colored_stone_bricks_from_cyan_colored_stone_stonecutting" | "farmersdelight:main/harvest_straw" | "caveopolis:recipes/building_blocks/light_blue_colored_stone" | "minecraft:recipes/diamond" | "caveopolis:recipes/misc/white_colored_cobblestone_wall_from_white_colored_cobblestone_stonecutting" | "enderio:recipes/misc/soularium_nugget_to_ingot" | "minecraft:recipes/redstone/spruce_door" | "enderio:recipes/building_blocks/recolor_clear_glass_m_purple" | "caveopolis:recipes/misc/pink_colored_cobblestone_bricks_from_pink_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/red_spray_can" | "caveopolis:recipes/misc/lime_colored_cobblestone_wall_from_lime_colored_cobblestone_stonecutting" | "minecraft:recipes/building_blocks/crimson_hyphae" | "minecraft:recipes/building_blocks/dye_orange_wool" | "minecraft:recipes/building_blocks/yellow_concrete_powder" | "minecraft:recipes/redstone/spruce_fence_gate" | "enderio:recipes/building_blocks/recolor_clear_glass_red" | "farmersdelight:recipes/decorations/scaffolding_from_canvas" | "ae2:recipes/misc/network/cables/dense_smart_magenta" | "farmersdelight:recipes/cooking/pasta_with_mutton_chop" | "farmersdelight:recipes/decorations/purple_canvas_sign" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_blue" | "refinedstorage:recipes/misc/coloring_recipes/orange_crafting_monitor" | "minecraft:recipes/building_blocks/purple_stained_glass" | "refinedstorage:recipes/misc/coloring_recipes/purple_pattern_grid" | "minecraft:recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting" | "minecraft:recipes/friend_pottery_sherd" | "farmersdelight:recipes/decorations/white_canvas_sign" | "pneumaticcraft:recipes/misc/logistics_frame_passive_provider" | "ae2:recipes/misc/block_cutter/stairs/sky_stone_brick_stairs" | "caveopolis:recipes/decorations/light_blue_colored_sign" | "integrateddynamics:basic_network_components/redstone_reading" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_lime" | "caveopolis:recipes/misc/blue_colored_stone_brick_slab_from_blue_colored_stone_bricks_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_button_from_light_gray_colored_wooden_planks_stonecutting" | "enderio:recipes/misc/enchanter" | "bigreactors:recipes/misc/blasting/graphite_from_dust" | "ae2:recipes/misc/network/cables/smart_green" | "farmersdelight:recipes/decorations/acacia_cabinet" | "refinedstorage:recipes/misc/coloring_recipes/yellow_network_receiver" | "minecraft:recipes/decorations/blue_carpet" | "refinedstorage:recipes/misc/coloring_recipes/orange_fluid_grid" | "minecraft:recipes/misc/snout_armor_trim_smithing_template_smithing_trim" | "minecraft:recipes/building_blocks/dye_white_wool" | "enderio:recipes/building_blocks/recolor_clear_glass_m_orange" | "minecraft:recipes/decorations/light_blue_glazed_terracotta" | "farmersdelight:recipes/decorations/pink_canvas_sign" | "ae2:recipes/misc/network/cables/covered_cyan" | "ae2:recipes/misc/network/cables/glass_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_pink" | "caveopolis:recipes/redstone/lime_colored_wooden_plank_pressure_plate" | "pneumaticcraft:recipes/misc/smooth_plastic_brick_white" | "caveopolis:recipes/misc/light_gray_colored_sign_from_light_gray_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/red_wireless_transmitter" | "farmersdelight:recipes/decorations/rope_from_safety_net" | "pneumaticcraft:recipes/misc/turbine_rotor" | "minecraft:recipes/building_blocks/prismarine_stairs" | "pneumaticcraft:recipes/amadron/lubricant_to_emerald" | "bigreactors:recipes/building_blocks/fluidizer/fluidinjector" | "minecraft:recipes/building_blocks/polished_blackstone_from_blackstone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_gray" | "minecraft:recipes/explorer_pottery_sherd" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_red" | "minecraft:recipes/building_blocks/deepslate_tiles_from_polished_deepslate_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_stone_pressure_plate_from_light_blue_colored_stone_stonecutting" | "comforts:hammock_lime" | "caveopolis:recipes/misc/lime_colored_stone_slab" | "minecraft:recipes/decorations/polished_blackstone_wall_from_polished_blackstone_stonecutting" | "farmersdelight:recipes/decorations/yellow_canvas_sign" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_slab_from_honeycomb" | "minecraft:recipes/building_blocks/deepslate_tiles_from_deepslate_bricks_stonecutting" | "caveopolis:recipes/misc/cyan_colored_stone_stairs_from_cyan_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/dripstone_block" | "minecraft:recipes/building_blocks/mangrove_wood" | "ae2:recipes/misc/network/parts/panels_semi_dark_monitor" | "pneumaticcraft:recipes/misc/plastic_brick_blue" | "minecraft:recipes/brain_coral_fan" | "minecraft:adventure/avoid_vibration" | "minecraft:recipes/misc/gold_ingot_from_smelting_nether_gold_ore" | "caveopolis:recipes/decorations/green_colored_wooden_plank_fence" | "enderio:place_capacitor_bank" | "farmersdelight:recipes/decorations/red_canvas_sign" | "minecraft:recipes/prismarine_shard" | "caveopolis:recipes/decorations/lime_colored_sign" | "ae2:recipes/misc/network/crafting/cpu_crafting_monitor" | "caveopolis:recipes/misc/gray_colored_stone_bricks_from_gray_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/yellow_stained_glass" | "refinedstorage:recipes/misc/pattern_grid/purple_pattern_grid" | "pneumaticcraft:recipes/misc/wall_lamp_pink" | "pneumaticcraft:recipes/misc/heat_pipe" | "minecraft:recipes/misc/spire_armor_trim_smithing_template_smithing_trim" | "enderio:recipes/building_blocks/recolor_fused_quartz_a_purple" | "minecraft:recipes/decorations/acacia_fence" | "betterdeserttemples:temple_clear" | "minecraft:recipes/fire_coral_fan" | "minecraft:recipes/misc/iron_ingot_from_blasting_deepslate_iron_ore" | "minecraft:recipes/building_blocks/dye_brown_carpet" | "caveopolis:recipes/decorations/light_gray_colored_wooden_plank_fence" | "farmersdelight:recipes/decorations/red_hanging_canvas_sign" | "minecraft:recipes/redstone/mangrove_button" | "minecraft:nether/return_to_sender" | "farmersdelight:recipes/cooking/tomato_sauce" | "minecraft:recipes/suspicious_sand" | "minecraft:recipes/building_blocks/sandstone" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_red" | "refinedstorage:recipes/misc/coloring_recipes/black_crafting_monitor" | "pneumaticcraft:recipes/misc/plastic_sheet_from_brick" | "integrateddynamics:network_foundations/cables_logic" | "caveopolis:recipes/misc/cobblestone_brick_wall" | "farmersdelight:recipes/cooking/ratatouille" | "caveopolis:recipes/misc/orange_colored_wooden_plank_door_from_orange_colored_wooden_planks_stonecutting" | "farmersdelight:recipes/misc/tomato_seeds" | "enderio:recipes/building_blocks/recolor_fused_quartz_dp_blue" | "ae2:recipes/misc/network/cables/dense_smart_yellow" | "refinedstorage:recipes/misc/coloring_recipes/pink_security_manager" | "minecraft:recipes/building_blocks/polished_basalt_from_basalt_stonecutting" | "ae2:recipes/misc/decorative/cut_quartz_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_green" | "ae2:recipes/misc/shaped/stairs/sky_stone_small_brick" | "ae2:recipes/misc/block_cutter/stairs/quartz_stairs" | "minecraft:recipes/building_blocks/white_wool_from_string" | "caveopolis:recipes/building_blocks/light_blue_colored_cobblestone" | "enderio:recipes/redstone/resetting_lever_three_hundred_inv_from_base" | "caveopolis:recipes/misc/gray_colored_stone_stairs_from_gray_colored_stone_stonecutting" | "minecraft:recipes/decorations/yellow_banner" | "minecraft:recipes/blackstone" | "minecraft:recipes/decorations/brown_stained_glass_pane_from_glass_pane" | "minecraft:husbandry/obtain_sniffer_egg" | "bigreactors:recipes/building_blocks/turbine/reinforced/passivefluidport_forge" | "trashcans:ultimate_trash_can" | "refinedstorage:recipes/misc/coloring_recipes/orange_crafting_grid" | "pneumaticcraft:recipes/misc/spawner_agitator" | "minecraft:recipes/building_blocks/deepslate_brick_slab" | "minecraft:recipes/building_blocks/polished_diorite_stairs_from_polished_diorite_stonecutting" | "refinedstorage:pattern_creation" | "caveopolis:recipes/building_blocks/magenta_colored_cobblestone_brick_stairs" | "minecraft:recipes/decorations/brick_wall_from_bricks_stonecutting" | "ae2:recipes/misc/block_cutter/walls/sky_stone_wall" | "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting" | "ae2:recipes/misc/shaped/walls/fluix_block" | "ae2:recipes/misc/network/cells/item_storage_components_cell_4k_part" | "ae2:recipes/misc/materials/cardinverter" | "minecraft:recipes/redstone/polished_blackstone_pressure_plate" | "farmersdelight:recipes/building_blocks/organic_compost_from_rotten_flesh" | "caveopolis:recipes/misc/magenta_colored_cobblestone_brick_slab_from_magenta_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/misc/soul_engine" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_brick_wall_from_light_blue_colored_cobblestone_bricks_stonecutting" | "storagedrawers:recipes/storagedrawers/iron_storage_upgrade" | "pneumaticcraft:recipes/misc/elytra_upgrade" | "comforts:hammock_blue" | "farmersdelight:recipes/building_blocks/rice_bag" | "avaritia:recipes/tools/endest_pearl" | "minecraft:recipes/food/cooked_cod_from_campfire_cooking" | "pneumaticcraft:recipes/misc/diagnostic_subroutine" | "enderio:recipes/building_blocks/recolor_clear_glass_e_brown" | "caveopolis:recipes/misc/black_colored_wooden_plank_fence_from_black_colored_wooden_planks_stonecutting" | "minecraft:recipes/decorations/magenta_stained_glass_pane_from_glass_pane" | "refinedstorage:recipes/misc/coloring_recipes/fluid_grid" | "pneumaticcraft:recipes/misc/programming_puzzle" | "ae2:recipes/misc/materials/cardcapacity" | "refinedstorage:recipes/misc/pattern_grid/yellow_pattern_grid" | "pneumaticcraft:recipes/explosion_crafting/compressed_iron_block" | "toughasnails:recipes/combat/leaf_boots" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_brown" | "minecraft:recipes/misc/pink_dye_from_red_white_dye" | "comforts:hammock_white" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_stairs_from_yellow_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/thermo_plant/diamond_drill_bit" | "minecraft:recipes/brewing/blaze_powder" | "minecraft:recipes/redstone/jungle_pressure_plate" | "minecraft:end/root" | "ae2:recipes/misc/materials/cardenergy" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_gray" | "bigreactors:recipes/misc/smelting/graphite_from_charcoal" | "pneumaticcraft:ethanol" | "refinedstorage:recipes/misc/coloring_recipes/cyan_crafting_monitor" | "pneumaticcraft:recipes/pressure_chamber/milk_to_slime_balls" | "refinedstorage:recipes/misc/coloring_recipes/yellow_crafter" | "bigreactors:recipes/building_blocks/reactor/basic/casing" | "pneumaticcraft:recipes/refinery/oil_4" | "minecraft:recipes/misc/diamond_from_blasting_diamond_ore" | "enderio:recipes/building_blocks/dark_steel_ladder" | "minecraft:recipes/building_blocks/polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" | "pneumaticcraft:recipes/refinery/oil_2" | "minecraft:recipes/decorations/moss_carpet" | "pneumaticcraft:recipes/refinery/oil_3" | "enderio:recipes/misc/pulsating_alloy_nugget" | "minecraft:recipes/building_blocks/polished_diorite_slab_from_polished_diorite_stonecutting" | "farmersdelight:recipes/food/stuffed_potato" | "enderio:recipes/misc/conduit_binder_composite" | "minecraft:recipes/decorations/cyan_stained_glass_pane_from_glass_pane" | "minecraft:recipes/bucket" | "minecraft:recipes/decorations/blackstone_wall_from_blackstone_stonecutting" | "farmersdelight:recipes/food/fruit_salad" | "bigreactors:recipes/misc/crafting/yellorium_storage_to_component" | "farmersdelight:recipes/decorations/light_blue_hanging_canvas_sign" | "caveopolis:recipes/misc/blue_colored_wooden_plank_button_from_blue_colored_wooden_planks_stonecutting" | "minecraft:recipes/redstone/crimson_fence_gate" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_purple" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper" | "ae2:recipes/misc/network/parts/formation_plane" | "enderio:recipes/misc/basic_capacitor_bank" | "integrateddynamics:network_foundations/networks_logic" | "ae2:recipes/misc/network/cables/smart_yellow" | "minecraft:recipes/building_blocks/amethyst_block" | "caveopolis:recipes/redstone/gray_colored_wooden_plank_button" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_red" | "minecraft:husbandry/obtain_netherite_hoe" | "minecraft:recipes/building_blocks/gray_concrete_powder" | "minecraft:recipes/decorations/light_gray_banner" | "refinedstorage:recipes/misc/pattern_grid/gray_pattern_grid" | "strainers:recipes/misc/eroding_salt_mulch" | "comforts:hammock_light_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_white" | "caveopolis:recipes/misc/purple_colored_hanging_sign_from_stripped_purple_colored_log_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/light_gray_wireless_transmitter" | "minecraft:recipes/tools/iron_axe" | "minecraft:recipes/building_blocks/glowstone" | "minecraft:recipes/building_blocks/sea_lantern" | "ae2:main/p2p" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_red" | "refinedstorage:recipes/misc/coloring_recipes/red_crafter_manager" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_brick_slab" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_yellow" | "caveopolis:recipes/misc/green_colored_stone_wall" | "caveopolis:recipes/misc/red_colored_stone_pressure_plate_from_red_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/purple_colored_cobblestone_stairs" | "minecraft:recipes/white_tulip" | "caveopolis:recipes/misc/brown_colored_wooden_plank_trapdoor_from_brown_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_p_purple" | "minecraft:recipes/decorations/cartography_table" | "toughasnails:recipes/decorations/rain_collector" | "pneumaticcraft:recipes/explosion_crafting/wheat_flour" | "pneumaticcraft:recipes/amadron/pcb_blueprint" | "minecraft:recipes/building_blocks/deepslate_tile_slab" | "minecraft:recipes/building_blocks/polished_diorite_from_diorite_stonecutting" | "farmersdelight:recipes/food/tomato" | "minecraft:recipes/building_blocks/chiseled_deepslate" | "avaritia:recipes/misc/crystal_matrix_ingot" | "minecraft:recipes/blue_orchid" | "minecraft:recipes/building_blocks/nether_brick_slab_from_nether_bricks_stonecutting" | "refinedstorage:recipes/misc/fluid_grid/brown_fluid_grid" | "minecraft:recipes/misc/iron_nugget_from_blasting" | "farmersdelight:recipes/food/mutton_wrap" | "minecraft:adventure/kill_a_mob" | "refinedstorage:recipes/misc/coloring_recipes/security_manager" | "caveopolis:recipes/misc/brown_colored_cobblestone_stairs_from_brown_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_purple" | "integratedtunnels:click_sword/player_simulator" | "enderio:recipes/building_blocks/recolor_clear_glass_a_light_gray" | "caveopolis:recipes/building_blocks/yellow_colored_wooden_plank_stairs" | "caveopolis:recipes/misc/light_gray_colored_stone_stairs_from_light_gray_colored_stone_stonecutting" | "pneumaticcraft:recipes/misc/raw_salmon_tempura" | "minecraft:husbandry/plant_any_sniffer_seed" | "caveopolis:recipes/misc/magenta_colored_stone_wall_from_magenta_colored_stone_stonecutting" | "enderio:recipes/building_blocks/silent_dark_oak_pressure_plate" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_button_from_cyan_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/deepslate_bricks_from_cobbled_deepslate_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/gray_crafting_monitor" | "minecraft:adventure/adventuring_time" | "farmersdelight:recipes/food/cooked_cod_slice_from_campfire_cooking" | "caveopolis:recipes/redstone/lime_colored_wooden_plank_door" | "minecraft:recipes/building_blocks/dye_cyan_carpet" | "caveopolis:recipes/misc/blue_colored_wooden_plank_stairs_from_blue_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/purple_colored_wooden_plank_pressure_plate_from_purple_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/building_blocks/plastic_sheet_from_smooth_brick" | "pneumaticcraft:recipes/misc/cod_n_chips" | "minecraft:recipes/clay_ball" | "caveopolis:recipes/misc/pink_colored_wooden_plank_slab" | "enderio:recipes/building_blocks/recolor_clear_glass_ep_yellow" | "caveopolis:recipes/redstone/red_colored_stone_pressure_plate" | "enderio:recipes/building_blocks/recolor_clear_glass_na_green" | "caveopolis:recipes/misc/red_colored_stone_brick_slab_from_red_colored_stone_bricks_stonecutting" | "minecraft:husbandry/plant_seed" | "minecraft:nether/find_bastion" | "caveopolis:recipes/misc/green_colored_wooden_plank_button_from_green_colored_wooden_planks_stonecutting" | "bigreactors:recipes/building_blocks/turbine/basic/glass" | "minecraft:recipes/fire_coral_block" | "integrateddynamics:recipe_handling/recipe_reading" | "minecraft:recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_crafting_table" | "enderio:recipes/misc/vacuum_chest" | "refinedstorage:recipes/misc/coloring_recipes/black_crafter" | "refinedstorage:recipes/misc/coloring_recipes/green_relay" | "pneumaticcraft:lpg_bucket" | "minecraft:recipes/decorations/flower_pot" | "caveopolis:recipes/misc/green_colored_cobblestone_bricks" | "minecraft:recipes/misc/raw_iron" | "caveopolis:recipes/misc/red_colored_stone_brick_wall_from_red_colored_stone_bricks_stonecutting" | "ae2:recipes/misc/network/cables/smart_black" | "refinedstorage:recipes/misc/coloring_recipes/crafter" | "minecraft:recipes/building_blocks/deepslate_tile_slab_from_deepslate_bricks_stonecutting" | "caveopolis:recipes/misc/orange_colored_cobblestone_brick_slab_from_orange_colored_cobblestone_bricks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_dna_orange" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_cyan" | "minecraft:recipes/misc/stick_from_bamboo_item" | "pneumaticcraft:recipes/building_blocks/reinforced_brick_slab_from_bricks_stonecutting" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper" | "minecraft:recipes/redstone/bamboo_fence_gate" | "minecraft:recipes/decorations/sandstone_wall" | "caveopolis:recipes/misc/yellow_colored_stone_pressure_plate_from_yellow_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/green_colored_wood" | "farmersdelight:recipes/food/chicken_sandwich" | "ae2:recipes/misc/shaped/slabs/sky_stone_block" | "caveopolis:recipes/misc/lime_colored_wooden_plank_fence_gate_from_lime_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_ena_cyan" | "minecraft:recipes/decorations/andesite_wall" | "caveopolis:recipes/redstone/orange_colored_stone_pressure_plate" | "minecraft:recipes/building_blocks/andesite_slab" | "caveopolis:recipes/misc/gray_colored_stone_wall" | "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy" | "caveopolis:recipes/misc/magenta_colored_stone_button_from_magenta_colored_stone_stonecutting" | "ae2:recipes/misc/network/blocks/inscribers" | "ae2:recipes/misc/tools/paintballs_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_red" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_slab_from_light_blue_colored_wooden_planks_stonecutting" | "minecraft:recipes/misc/light_gray_dye_from_black_white_dye" | "caveopolis:recipes/redstone/blue_colored_stone_button" | "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" | "enderio:recipes/misc/energized_gear" | "caveopolis:recipes/redstone/light_blue_colored_wooden_plank_button" | "enderio:recipes/building_blocks/silent_birch_pressure_plate" | "minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/blue_grid" | "caveopolis:recipes/misc/yellow_spray_can" | "comforts:sleeping_bag_lime" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_red" | "enderio:recipes/misc/pressurized_fluid_tank" | "bigreactors:recipes/building_blocks/fluidizer/glass" | "refinedstorage:recipes/misc/crafting_grid/crafting_grid" | "enderio:recipes/building_blocks/invert_clear_glass_enp" | "refinedstorage:recipes/misc/coloring_recipes/red_pattern_grid" | "minecraft:recipes/misc/wheat" | "refinedstorage:recipes/misc/coloring_recipes/black_disk_manipulator" | "enderio:recipes/building_blocks/invert_clear_glass_enm" | "enderio:recipes/building_blocks/recolor_clear_glass_pink" | "enderio:recipes/building_blocks/recolor_clear_glass_ena_gray" | "enderio:recipes/building_blocks/recolor_fused_quartz_na_magenta" | "minecraft:recipes/food/rabbit_stew_from_red_mushroom" | "minecraft:recipes/redstone/birch_pressure_plate" | "bigreactors:recipes/misc/crafting/yellorium_ingot_to_nugget" | "minecraft:recipes/building_blocks/purpur_stairs_from_purpur_block_stonecutting" | "minecraft:recipes/tools/golden_hoe" | "minecraft:recipes/building_blocks/cut_red_sandstone_from_red_sandstone_stonecutting" | "caveopolis:recipes/building_blocks/lime_colored_cobblestone_brick_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_red" | "minecraft:recipes/building_blocks/diorite_slab_from_diorite_stonecutting" | "caveopolis:recipes/misc/cyan_colored_wooden_plank_stairs_from_cyan_colored_wooden_planks_stonecutting" | "toughasnails:recipes/food/chorus_fruit" | "enderio:recipes/building_blocks/invert_clear_glass_ena" | "pneumaticcraft:recipes/misc/medium_tank" | "bigreactors:recipes/misc/crafting/blutonium_component_to_storage" | "enderio:recipes/redstone/resetting_lever_ten_inv" | "integrateddynamics:aspects/redstone_observement" | "ae2:recipes/misc/network/crafting/cpu_crafting_accelerator" | "minecraft:recipes/decorations/pink_carpet" | "farmersdelight:recipes/decorations/purple_hanging_canvas_sign" | "caveopolis:recipes/redstone/green_colored_stone_pressure_plate" | "comforts:hammock_yellow" | "trashcans:recipes/misc/energy_trash_can" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_black" | "ae2:main/root" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_stairs_from_light_gray_colored_cobblestone_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_na_white" | "farmersdelight:recipes/decorations/cutting_board" | "caveopolis:recipes/misc/yellow_colored_stone_slab_from_yellow_colored_stone_stonecutting" | "pneumaticcraft:logistics_drone" | "caveopolis:recipes/building_blocks/lime_colored_wooden_planks" | "caveopolis:recipes/redstone/black_colored_wooden_plank_trapdoor" | "pneumaticcraft:recipes/misc/reinforced_air_canister" | "minecraft:recipes/building_blocks/cut_copper_slab_from_copper_block_stonecutting" | "ae2:recipes/misc/shaped/not_so_mysterious_cube" | "refinedstorage:recipes/misc/coloring_recipes/black_network_receiver" | "minecraft:recipes/food/mushroom_stew" | "caveopolis:recipes/building_blocks/blue_colored_stone" | "enderio:recipes/building_blocks/recolor_clear_glass_nm_white" | "enderio:recipes/building_blocks/recolor_fused_quartz_p_light_blue" | "caveopolis:recipes/misc/mixed_stone_ingot_from_blasting_deepslate_mixed_stone_ore" | "ae2:recipes/misc/network/blocks/io_port" | "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab" | "caveopolis:recipes/misc/magenta_colored_stone_stairs_from_magenta_colored_stone_stonecutting" | "ae2:recipes/misc/network/parts/level_emitter" | "minecraft:husbandry/balanced_diet" | "minecraft:recipes/building_blocks/gray_terracotta" | "avaritia:recipes/tools/neutron_collector" | "enderio:recipes/building_blocks/recolor_fused_quartz_m_gray" | "refinedstorage:recipes/misc/pattern_grid/cyan_pattern_grid" | "pneumaticcraft:recipes/misc/omnidirectional_hopper" | "farmersdelight:recipes/building_blocks/cabbage_crate" | "minecraft:recipes/food/cooked_cod" | "pneumaticcraft:recipes/misc/pneumatic_leggings" | "caveopolis:recipes/misc/yellow_colored_cobblestone_stairs_from_yellow_colored_cobblestone_stonecutting" | "minecraft:recipes/tools/netherite_pickaxe_smithing" | "ae2:recipes/misc/network/parts/toggle_bus_alt" | "minecraft:nether/fast_travel" | "caveopolis:recipes/misc/red_colored_cobblestone_brick_wall" | "minecraft:recipes/building_blocks/bamboo_stairs" | "ae2:recipes/misc/network/cables/dense_covered_light_blue" | "refinedstorage:recipes/misc/coloring_recipes/blue_security_manager" | "minecraft:recipes/building_blocks/dye_yellow_bed" | "farmersdelight:recipes/food/bacon_and_eggs" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_yellow" | "refinedstorage:recipes/misc/coloring_recipes/green_crafting_monitor" | "minecraft:recipes/prize_pottery_sherd" | "caveopolis:recipes/building_blocks/stripped_yellow_colored_wood" | "minecraft:recipes/building_blocks/bamboo_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_blue" | "minecraft:recipes/building_blocks/deepslate_tiles_from_cobbled_deepslate_stonecutting" | "minecraft:recipes/building_blocks/dye_gray_wool" | "ae2:recipes/misc/network/crafting/cpu_crafting_unit" | "caveopolis:recipes/misc/brown_colored_wooden_plank_pressure_plate_from_brown_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/ender_fluid_conduit" | "refinedstorage:recipes/misc/coloring_recipes/gray_network_receiver" | "minecraft:recipes/zombie_head" | "caveopolis:recipes/misc/green_colored_stone_slab_from_green_colored_stone_stonecutting" | "pneumaticcraft:recipes/thermo_plant/yeast_culture" | "minecraft:recipes/quartz" | "refinedstorage:recipes/misc/pattern_grid/black_pattern_grid" | "minecraft:recipes/decorations/mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" | "storagedrawers:recipes/storagedrawers/controller_slave" | "pneumaticcraft:recipes/thermo_plant/ethanol_from_potato" | "minecraft:recipes/redstone/tnt" | "minecraft:recipes/decorations/black_stained_glass_pane" | "caveopolis:recipes/misc/brown_colored_stone_wall_from_brown_colored_stone_stonecutting" | "bigreactors:recipes/building_blocks/reprocessor/powerport" | "enderio:recipes/building_blocks/recolor_fused_quartz_ea_black" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" | "caveopolis:recipes/misc/light_gray_colored_cobblestone_slab" | "pneumaticcraft:recipes/misc/plastic_brick_cyan" | "refinedstorage:root" | "caveopolis:recipes/misc/magenta_colored_stone_brick_wall_from_magenta_colored_stone_bricks_stonecutting" | "comforts:sleeping_bag_blue" | "minecraft:recipes/building_blocks/dye_gray_bed" | "farmersdelight:recipes/building_blocks/pumpkin_from_slices" | "ae2:recipes/misc/shaped/stairs/smooth_sky_stone_block" | "minecraft:recipes/tuff" | "caveopolis:recipes/misc/black_colored_stone_brick_slab_from_black_colored_stone_bricks_stonecutting" | "enderio:recipes/building_blocks/soul_chain" | "refinedstorage:recipes/misc/coloring_recipes/green_detector" | "enderio:recipes/misc/conductive_alloy_ingot" | "caveopolis:recipes/building_blocks/black_colored_cobblestone_brick_stairs" | "caveopolis:recipes/misc/cyan_colored_stone_slab_from_cyan_colored_stone_stonecutting" | "caveopolis:recipes/building_blocks/magenta_colored_stone_brick_stairs" | "minecraft:recipes/decorations/enchanting_table" | "pneumaticcraft:recipes/misc/micromissiles" | "caveopolis:recipes/building_blocks/lime_colored_wooden_plank_stairs" | "caveopolis:recipes/misc/blue_colored_stone_crafting_table" | "caveopolis:recipes/building_blocks/blue_colored_wood" | "caveopolis:recipes/misc/black_colored_stone_stairs_from_black_colored_stone_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/lime_security_manager" | "minecraft:recipes/building_blocks/weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/orange_network_receiver" | "caveopolis:recipes/misc/yellow_colored_stone_bricks_from_yellow_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_light_gray" | "pneumaticcraft:recipes/pneumaticcraft_fuels/gasoline" | "minecraft:recipes/tools/stone_hoe" | "enderio:recipes/building_blocks/recolor_fused_quartz_nm_yellow" | "minecraft:recipes/food/dried_kelp" | "caveopolis:recipes/building_blocks/pink_colored_cobblestone" | "strainers:recipes/misc/summoning_block" | "minecraft:nether/use_lodestone" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_crafting_table" | "refinedstorage:recipes/misc/coloring_recipes/white_crafting_monitor" | "caveopolis:recipes/building_blocks/white_colored_stone_brick_stairs" | "caveopolis:recipes/misc/yellow_colored_cobblestone_brick_slab" | "minecraft:recipes/decorations/jungle_hanging_sign" | "caveopolis:recipes/misc/green_colored_cobblestone_wall" | "caveopolis:recipes/redstone/red_colored_wooden_plank_door" | "minecraft:recipes/building_blocks/spruce_stairs" | "minecraft:recipes/building_blocks/mangrove_slab" | "caveopolis:recipes/misc/white_colored_stone_stairs_from_white_colored_stone_stonecutting" | "caveopolis:recipes/decorations/blue_colored_wooden_plank_fence" | "caveopolis:recipes/misc/glowstone_spray_can" | "pneumaticcraft:recipes/misc/plastic_brick_black" | "caveopolis:recipes/building_blocks/blue_colored_cobblestone_stairs" | "caveopolis:recipes/misc/marble_brick_wall" | "caveopolis:recipes/misc/brown_colored_wooden_plank_slab_from_brown_colored_wooden_planks_stonecutting" | "minecraft:recipes/building_blocks/red_sandstone_stairs_from_red_sandstone_stonecutting" | "caveopolis:recipes/decorations/white_colored_hanging_sign" | "ae2:recipes/misc/shaped/walls/cut_quartz_block" | "minecraft:recipes/fire_coral" | "enderio:recipes/misc/redstone_alloy_block" | "minecraft:recipes/decorations/anvil" | "refinedstorage:recipes/misc/coloring_recipes/pink_wireless_transmitter" | "enderio:recipes/misc/xp_vacuum" | "minecraft:recipes/decorations/black_candle" | "caveopolis:recipes/misc/marble" | "ae2:recipes/misc/tools/paintballs_lumen_red" | "enderio:recipes/building_blocks/recolor_clear_glass_m_gray" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper_from_honeycomb" | "pneumaticcraft:recipes/misc/assembly_io_unit_export_from_import" | "caveopolis:recipes/misc/gray_colored_cobblestone_brick_wall_from_gray_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/redstone/yellow_colored_wooden_plank_fence_gate" | "minecraft:recipes/big_dripleaf" | "caveopolis:recipes/misc/magenta_colored_stone_pressure_plate_from_magenta_colored_stone_stonecutting" | "minecraft:recipes/decorations/mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" | "caveopolis:recipes/misc/blue_colored_wooden_plank_pressure_plate_from_blue_colored_wooden_planks_stonecutting" | "refinedstorage:recipes/misc/coloring_recipes/white_grid" | "caveopolis:recipes/misc/magenta_colored_stone_brick_wall" | "caveopolis:recipes/building_blocks/green_colored_cobblestone_stairs" | "enderio:recipes/building_blocks/recolor_clear_glass_dnm_pink" | "refinedstorage:recipes/misc/coloring_recipes/magenta_wireless_transmitter" | "caveopolis:recipes/misc/light_gray_spray_can" | "caveopolis:recipes/misc/green_colored_stone_stairs_from_green_colored_stone_stonecutting" | "farmersdelight:recipes/building_blocks/onion_crate" | "caveopolis:recipes/misc/gray_colored_stone_slab_from_gray_colored_stone_stonecutting" | "minecraft:recipes/decorations/loom" | "minecraft:recipes/building_blocks/deepslate_brick_stairs_from_polished_deepslate_stonecutting" | "bigreactors:recipes/building_blocks/reactor/basic/controller_ingots_yellorium" | "ae2:recipes/misc/materials/cardfuzzy" | "minecraft:recipes/tools/diamond_axe" | "enderio:recipes/building_blocks/recolor_clear_glass_dna_yellow" | "minecraft:recipes/building_blocks/end_stone_bricks_from_end_stone_stonecutting" | "minecraft:recipes/building_blocks/end_stone_brick_stairs_from_end_stone_stonecutting" | "transdimensionalmachines:recipes/misc/speed_quarry_upgrade" | "minecraft:recipes/misc/emerald_from_blasting_deepslate_emerald_ore" | "caveopolis:recipes/misc/lime_colored_cobblestone_brick_wall" | "minecraft:recipes/sand" | "minecraft:recipes/decorations/scaffolding" | "farmersdelight:recipes/cooking/vegetable_soup" | "pneumaticcraft:recipes/misc/reinforced_bricks_from_tile" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_yellow" | "caveopolis:recipes/misc/blue_colored_stone_brick_wall" | "ae2:recipes/misc/tools/paintballs_lumen_light_blue" | "enderio:recipes/building_blocks/recolor_fused_quartz_ep_light_blue" | "caveopolis:recipes/redstone/pink_colored_stone_button" | "minecraft:recipes/mud" | "caveopolis:recipes/building_blocks/stripped_lime_colored_wood" | "enderio:recipes/building_blocks/recolor_clear_glass_dm_gray" | "caveopolis:recipes/misc/purple_colored_stone_slab_from_purple_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/waxed_weathered_cut_copper" | "caveopolis:recipes/building_blocks/stripped_light_blue_colored_wood" | "minecraft:recipes/building_blocks/diorite_stairs" | "minecraft:recipes/building_blocks/green_terracotta" | "comforts:sleeping_bag_yellow" | "caveopolis:recipes/decorations/black_colored_hanging_sign" | "ae2:recipes/misc/network/cells/fluid_storage_cell_16k_storage" | "minecraft:recipes/misc/raw_copper" | "refinedstorage:recipes/misc/pattern_grid/green_pattern_grid" | "ae2:main/controller" | "caveopolis:recipes/misc/magenta_colored_wooden_plank_button_from_magenta_colored_wooden_planks_stonecutting" | "caveopolis:recipes/misc/red_colored_wooden_plank_door_from_red_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/misc/small_tank" | "minecraft:recipes/building_blocks/mossy_stone_bricks_from_moss_block" | "enderio:recipes/building_blocks/recolor_clear_glass_da_magenta" | "refinedstorage:recipes/misc/coloring_recipes/magenta_crafting_grid" | "minecraft:recipes/misc/skull_banner_pattern" | "minecraft:story/root" | "caveopolis:recipes/building_blocks/purple_colored_wood" | "enderio:recipes/misc/gold_ingot_from_blasting" | "caveopolis:recipes/misc/lime_colored_stone_slab_from_lime_colored_stone_stonecutting" | "minecraft:recipes/building_blocks/dye_black_wool" | "ae2:recipes/misc/tools/paintballs_lumen_cyan" | "caveopolis:recipes/misc/black_colored_wooden_plank_fence_gate_from_black_colored_wooden_planks_stonecutting" | "bigreactors:recipes/building_blocks/reprocessor/fluidinjector" | "minecraft:recipes/miner_pottery_sherd" | "minecraft:recipes/brewing/brewing_stand" | "minecraft:recipes/root" | "enderio:recipes/redstone/resetting_lever_three_hundred_from_inv" | "farmersdelight:recipes/food/sweet_berry_cheesecake" | "minecraft:recipes/misc/quartz_from_blasting" | "minecraft:recipes/building_blocks/acacia_planks" | "caveopolis:recipes/misc/lime_colored_stone_crafting_table" | "ae2:recipes/misc/misc/chests_sky_stone" | "ae2:recipes/misc/shaped/slabs/quartz_pillar" | "caveopolis:recipes/misc/magenta_colored_cobblestone_wall" | "avaritia:recipes/tools/infinity_shovel" | "pneumaticcraft:recipes/amadron/emerald_to_lubricant" | "enderio:recipes/building_blocks/recolor_fused_quartz_dnm_gray" | "caveopolis:recipes/misc/gray_colored_cobblestone_bricks" | "caveopolis:recipes/misc/orange_colored_stone_button_from_orange_colored_stone_stonecutting" | "minecraft:recipes/redstone/iron_door" | "minecraft:recipes/building_blocks/waxed_oxidized_cut_copper_from_honeycomb" | "farmersdelight:recipes/food/honey_glazed_ham_block" | "pneumaticcraft:amadron_tablet" | "refinedstorage:recipes/misc/coloring_recipes/green_crafter_manager" | "refinedstorage:recipes/misc/pattern_grid/light_gray_pattern_grid" | "caveopolis:recipes/building_blocks/lime_colored_stone_stairs" | "minecraft:recipes/misc/copper_ingot_from_smelting_raw_copper" | "caveopolis:recipes/misc/light_gray_colored_wooden_plank_slab_from_light_gray_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_clear_glass_dnp_cyan" | "integratedtunnels:root" | "minecraft:recipes/building_blocks/snow_block" | "enderio:recipes/building_blocks/recolor_fused_quartz_np_lime" | "minecraft:recipes/gravel" | "caveopolis:recipes/building_blocks/orange_colored_wooden_planks" | "minecraft:recipes/building_blocks/blackstone_stairs_from_blackstone_stonecutting" | "enderio:recipes/redstone/resetting_lever_sixty_inv_from_base" | "caveopolis:recipes/building_blocks/gray_colored_wooden_plank_stairs" | "minecraft:recipes/melon_seeds" | "caveopolis:recipes/misc/black_colored_cobblestone_brick_slab_from_black_colored_cobblestone_bricks_stonecutting" | "caveopolis:recipes/misc/light_blue_colored_cobblestone_bricks" | "caveopolis:recipes/misc/yellow_colored_wooden_plank_pressure_plate_from_yellow_colored_wooden_planks_stonecutting" | "enderio:recipes/building_blocks/recolor_fused_quartz_enp_light_blue" | "enderio:recipes/building_blocks/recolor_clear_glass_dp_red" | "minecraft:recipes/decorations/polished_blackstone_wall" | "caveopolis:recipes/building_blocks/pink_colored_wooden_plank_stairs" | "refinedstorage:recipes/misc/coloring_recipes/yellow_disk_manipulator" | "minecraft:recipes/transportation/dark_oak_boat" | "minecraft:recipes/decorations/honeycomb_block" | "caveopolis:recipes/misc/blue_colored_cobblestone_bricks_from_blue_colored_cobblestone_stonecutting" | "pneumaticcraft:recipes/misc/vacuum_pump" | "minecraft:recipes/building_blocks/waxed_cut_copper_stairs" | "caveopolis:recipes/building_blocks/black_colored_wood" | "caveopolis:recipes/misc/orange_colored_cobblestone_slab_from_orange_colored_cobblestone_stonecutting" | "caveopolis:recipes/misc/brown_colored_cobblestone_bricks_from_brown_colored_cobblestone_stonecutting" | "minecraft:recipes/misc/mojang_banner_pattern" | "minecraft:recipes/combat/golden_leggings" | "minecraft:recipes/redstone/piston" | "minecraft:recipes/misc/lapis_lazuli_from_smelting_lapis_ore" | "bigreactors:recipes/building_blocks/turbine/basic/activetap_fe" | "caveopolis:recipes/misc/purple_colored_cobblestone_brick_wall" | "caveopolis:recipes/misc/cyan_spray_can" | "minecraft:recipes/food/cooked_beef_from_campfire_cooking" | "enderio:recipes/building_blocks/recolor_clear_glass_em_yellow" | "enderio:recipes/building_blocks/recolor_fused_quartz_em_lime" | "brickfurnace:recipes/decorations/brick_blast_furnace" | "ae2:recipes/misc/network/cells/item_storage_cell_16k_storage" | "pneumaticcraft:logistics_configurator" | "farmersdelight:recipes/food/fried_egg" | "minecraft:recipes/decorations/polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" | "caveopolis:recipes/building_blocks/cyan_colored_cobblestone" | "ae2:recipes/misc/tools/paintballs_green" | "minecraft:recipes/skeleton_skull" | "enderio:recipes/building_blocks/recolor_fused_quartz_da_red" | "caveopolis:recipes/misc/white_colored_stone_wall" | "enderio:recipes/building_blocks/recolor_fused_quartz_enm_purple" | "caveopolis:recipes/misc/light_gray_colored_stone_brick_slab" | "minecraft:recipes/decorations/light_gray_stained_glass_pane" | "caveopolis:recipes/misc/light_blue_colored_wooden_plank_fence_gate_from_light_blue_colored_wooden_planks_stonecutting" | "pneumaticcraft:recipes/misc/uv_light_box";
    type RecipeId = "caveopolis:pink_colored_wood" | "strainers:blade_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "opolisutilities:bundled_flesh" | "farmersdelight:cutting/brown_mushroom_colony" | "caveopolis:gray_colored_cobblestone_stairs_from_gray_colored_cobblestone_stonecutting" | "comforts:hammock_to_cyan" | "enderio:recolor_fused_quartz_dp_purple" | "ae2:matter_cannon/nuggets/yttrium" | "strainers:plenty_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "opolisutilities:diamond_horse_armor" | "caveopolis:magenta_colored_cobblestone_bricks_from_magenta_colored_cobblestone_stonecutting" | "strainers:meshes/iron" | "refinedstorage:coloring_recipes/red_detector" | "caveopolis:sprayer/colored_cobblestone/gray_colored_stone" | "caveopolis:orange_colored_wooden_plank_pressure_plate_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:red_colored_cobblestone_brick_stairs_from_red_colored_cobblestone_bricks_stonecutting" | "minecraft:stonecutter" | "refinedstorage:coloring_recipes/pink_security_manager" | "enderio:recolor_fused_quartz_ea_lime" | "caveopolis:purple_colored_cobblestone_bricks_from_purple_colored_cobblestone_stonecutting" | "strainers:upgrades/sturdy/sturdy_everything_upgrade" | "minecraft:bone_block" | "strainers:deepslate_pebble_from_straining_dirt_in_minecraft_lava" | "caveopolis:red_colored_stone_stairs_from_red_colored_stone_stonecutting" | "caveopolis:purple_colored_wooden_plank_fence_from_purple_colored_wooden_planks_stonecutting" | "pneumaticcraft:pressure_chamber/milk_to_slime_balls" | "ae2:inscriber/certus_quartz_dust" | "refinedstorage:coloring_recipes/red_pattern_grid" | "minecraft:melon" | "caveopolis:gray_colored_stone_pressure_plate" | "caveopolis:purple_colored_wooden_plank_stairs" | "pneumaticcraft:wall_lamp_white" | "enderio:recolor_clear_glass_dm_red" | "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" | "ae2:network/cells/item_storage_cell_256k_storage" | "enderio:resetting_lever_ten_inv_from_prev" | "caveopolis:pink_colored_cobblestone" | "caveopolis:sprayer/glass_block/yellow" | "enderio:recolor_clear_glass_enp_light_gray" | "minecraft:gold_nugget_from_blasting" | "farmersdelight:cutting/bamboo_trapdoor" | "integrateddynamics:crafting/part_machine_reader" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/green_colored_stone_brick_stairs" | "pneumaticcraft:pressure_chamber/blue_ice" | "enderio:enchanting/loyalty" | "strainers:netherrack_from_straining_stone_in_minecraft_lava" | "minecraft:cobblestone_wall" | "farmersdelight:cutting/ink_sac" | "enderio:recolor_clear_glass_m_yellow" | "minecraft:lime_stained_glass_pane" | "caveopolis:sprayer/colored_wooden_planks/pink" | "caveopolis:sprayer/colored_hanging_signs/black" | "minecraft:raw_copper" | "caveopolis:yellow_colored_stone_bricks_from_yellow_colored_stone_stonecutting" | "strainers:slime_ball_from_straining_green_dye_in_strainers_purified_water_fluid" | "caveopolis:sprayer/colored_hanging_signs/magenta" | "farmersdelight:cutting/acacia_sign" | "opolisutilities:resource_generator_2/speed_blocks/brass" | "caveopolis:stripped_cyan_colored_wood" | "integrateddynamics:crafting/part_display_panel" | "integrateddynamics:squeezer/ore/raw_osmium" | "farmersdelight:cooked_chicken_cuts_from_smoking" | "caveopolis:sprayer/wool/orange_wool" | "integrateddynamics:crafting/variable_transformer_input" | "farmersdelight:sweet_berry_cheesecake" | "minecraft:map_extending" | "minecraft:spruce_sign" | "caveopolis:sprayer/colored_cobblestone_wall/yellow_colored_stone_wall" | "caveopolis:sprayer/remove_color/stone_brick_stairs" | "minecraft:cut_copper_slab_from_copper_block_stonecutting" | "enderio:grindingball/flint" | "refinedstorage:crafting_grid/brown_crafting_grid" | "enderio:recolor_clear_glass_d_lime" | "minecraft:glow_item_frame" | "refinedstorage:pattern" | "caveopolis:sprayer/colored_wooden_planks/brown" | "integrateddynamics:crafting/proxy" | "enderio:recolor_clear_glass_p_purple" | "minecraft:chiseled_nether_bricks" | "enderio:recolor_fused_quartz_na_purple" | "minecraft:copper_block" | "pneumaticcraft:crop_support" | "integratedterminals:mechanical_drying_basin/chorus_glass" | "enderio:recolor_fused_quartz_ea_blue" | "minecraft:green_stained_glass" | "integrateddynamics:crafting/crystalized_menril_block_slab" | "minecraft:sandstone_slab_from_sandstone_stonecutting" | "enderio:sag_milling/cactus" | "farmersdelight:integration/create/milling/wild_beetroots" | "caveopolis:sprayer/colored_cobblestone_brick_slab/orange" | "enderio:recolor_clear_glass_nm_cyan" | "caveopolis:sprayer/wool/yellow_wool" | "caveopolis:sprayer/beds/lime" | "refinedstorage:coloring_recipes/blue_crafting_grid" | "pneumaticcraft:block_heat_properties/minecraft/campfire" | "enderio:recolor_fused_quartz_enm_magenta" | "strainers:horn_coral_from_straining_barrier_in_minecraft_water" | "caveopolis:brown_colored_cobblestone_wall" | "caveopolis:black_colored_wooden_plank_trapdoor_from_black_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_stone_brick_wall/black_colored_stone_brick_wall" | "ae2:network/cables/dense_smart_light_blue" | "opolisutilities:fragment_from_smelting_deepslate_ender_ore" | "minecraft:cut_sandstone_slab" | "refinedstorage:coloring_recipes/fluid_grid" | "minecraft:cherry_door" | "enderio:recolor_fused_quartz_ep_light_blue" | "pipez:ultimate_upgrade" | "enderio:alloy_smelting/organic_green_dye_double_clippings" | "enderio:recolor_fused_quartz_p_black" | "avaritia:double_compressed_crafting_table" | "enderio:recolor_fused_quartz_na_black" | "caveopolis:pink_colored_stone_slab_from_pink_colored_stone_stonecutting" | "minecraft:acacia_door" | "refinedstorage:coloring_recipes/white_grid" | "minecraft:mangrove_wood" | "caveopolis:light_gray_colored_stone_wall" | "caveopolis:sprayer/colored_stone_brick_slab/blue_colored_stone_brick_slab" | "minecraft:cyan_concrete_powder" | "minecraft:mojang_banner_pattern" | "enderio:recolor_clear_glass_d_blue" | "ae2:matter_cannon/nuggets/indium" | "minecraft:dye_pink_wool" | "pneumaticcraft:compressed_brick_stairs_from_bricks_stonecutting" | "minecraft:fire_charge" | "minecraft:golden_hoe" | "caveopolis:pink_colored_stone_brick_slab" | "ae2:tools/misctools_charged_staff" | "caveopolis:sprayer/colored_signs/black" | "caveopolis:white_colored_wooden_plank_door_from_white_colored_wooden_planks_stonecutting" | "minecraft:dye_green_bed" | "enderio:recolor_fused_quartz_enm_lime" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/cyan" | "farmersdelight:rice_roll_medley_block" | "refinedstorage:fluid_grid/light_gray_fluid_grid" | "enderio:recolor_clear_glass_ep_black" | "enderio:recolor_clear_glass_ea_light_blue" | "minecraft:stone_button" | "enderio:recolor_clear_glass_da_light_gray" | "strainers:summoning_block/creeper" | "caveopolis:purple_colored_cobblestone_bricks" | "caveopolis:purple_colored_wooden_plank_trapdoor" | "enderio:recolor_clear_glass_dm_cyan" | "bigreactors:reprocessor/blutonium_to_ludicrite" | "enderio:recolor_fused_quartz_enp_white" | "caveopolis:brown_colored_cobblestone_stairs" | "ae2:network/wireless_terminal" | "pneumaticcraft:regulator_tube_module" | "enderio:recolor_fused_quartz_da_brown" | "enderio:sag_milling/oxeye_daisy" | "minecraft:sandstone" | "strainers:mourner_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "strainers:summoning_block/magma_slime" | "bigreactors:blasting/blutonium_from_dust" | "caveopolis:sprayer/colored_cobblestone_slab/magenta_colored_stone_slab" | "minecraft:purpur_block" | "farmersdelight:cutting/smoked_ham" | "transdimensionalmachines:ore_finder_quarry_upgrade" | "opolisutilities:resource_generator_2" | "integrateddynamics:special/part_connector_omni_directional" | "caveopolis:black_colored_stone_pressure_plate" | "minecraft:polished_blackstone_slab" | "opolisutilities:leafy_string" | "farmersdelight:blue_canvas_sign" | "pneumaticcraft:assembly/aphorism_tile" | "refinedstorage:coloring_recipes/brown_pattern_grid" | "caveopolis:sprayer/colored_signs/green" | "refinedstorage:coloring_recipes/yellow_fluid_grid" | "ae2:network/cells/spatial_storage_cell_128_cubed_storage" | "pneumaticcraft:amadron/diesel_to_emerald" | "pneumaticcraft:transfer_gadget" | "ae2:transform/fluix_crystal" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/brown_colored_stone_brick_stairs" | "minecraft:gray_concrete_powder" | "farmersdelight:cyan_hanging_canvas_sign" | "enderio:recolor_fused_quartz_d_cyan" | "caveopolis:sprayer/colored_wooden_plank_door/blue" | "enderio:fire_crafting/infinity" | "minecraft:redstone_from_blasting_redstone_ore" | "refinedstorage:coloring_recipes/white_detector" | "ae2:tools/paintballs_light_blue" | "caveopolis:sprayer/colored_stone_brick_wall/blue_colored_stone_brick_wall" | "caveopolis:mixed_stone_nugget" | "bigreactors:fluidizer/solid/blutonium9" | "caveopolis:purple_colored_cobblestone_brick_stairs" | "refinedstorage:coloring_recipes/red_grid" | "minecraft:lime_candle" | "caveopolis:green_colored_cobblestone_stairs" | "minecraft:red_dye_from_beetroot" | "comforts:hammock_to_green" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" | "caveopolis:red_colored_wooden_plank_stairs_from_red_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/glass_pane/purple" | "caveopolis:light_blue_colored_cobblestone_brick_slab" | "storagedrawers:one_stack_upgrade" | "caveopolis:sprayer/stripped_colored_wood/purple" | "enderio:recolor_clear_glass_enm_purple" | "caveopolis:yellow_colored_stone_crafting_table" | "caveopolis:sprayer/colored_stone_slab/cyan_colored_stone_slab" | "caveopolis:stripped_magenta_colored_wood" | "refinedstorage:coloring_recipes/orange_wireless_transmitter" | "caveopolis:magenta_colored_cobblestone_stairs" | "avaritia:neutron_nugget" | "ironchest:upgrades/copper_to_iron_chest_upgrade" | "caveopolis:sprayer/colored_stone_buttons/light_blue" | "ae2:matter_cannon/nuggets/bismuth" | "refinedstorage:pattern_grid/gray_pattern_grid" | "minecraft:birch_stairs" | "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" | "strainers:red_mushroom_from_straining_mycelium_in_minecraft_water" | "enderio:recolor_fused_quartz_em_light_gray" | "enderio:recolor_fused_quartz_dna_purple" | "refinedstorage:coloring_recipes/magenta_network_receiver" | "pneumaticcraft:wall_lamp_inverted_white" | "caveopolis:white_colored_stone_brick_slab" | "refinedstorage:coloring_recipes/brown_network_receiver" | "pneumaticcraft:refinery/oil_4" | "pneumaticcraft:refinery/oil_2" | "pneumaticcraft:refinery/oil_3" | "strainers:summoning_block/chicken" | "caveopolis:sprayer/glass_pane/black" | "opolisutilities:block_breaker" | "enderio:dark_steel_block" | "bigreactors:reactor/reinforced/casing" | "refinedstorage:coloring_recipes/light_gray_fluid_grid" | "refinedstorage:coloring_recipes/purple_crafter_manager" | "minecraft:cyan_glazed_terracotta" | "minecraft:stone_sword" | "transdimensionalmachines:reinforced_nether_star" | "enderio:sag_milling/pink_tulip" | "enderio:sag_milling/sun_flower" | "enderio:recolor_fused_quartz_cyan" | "pipez:copy_upgrade_infinity" | "ae2:matter_cannon/nuggets/plutonium" | "farmersdelight:milk_bottle" | "caveopolis:lime_colored_stone_brick_stairs" | "refinedstorage:coloring_recipes/yellow_crafter" | "enderio:recolor_clear_glass_dnm_light_gray" | "enderio:recolor_clear_glass_d_white" | "farmersdelight:cutting/mangrove_trapdoor" | "minecraft:iron_ingot_from_iron_block" | "caveopolis:sprayer/banners/blue" | "caveopolis:white_colored_wooden_plank_fence" | "caveopolis:brown_colored_cobblestone_bricks_from_brown_colored_cobblestone_stonecutting" | "caveopolis:sprayer/colored_signs/red" | "enderio:recolor_fused_quartz_enm_blue" | "strainers:bamboo_from_straining_barrier_in_strainers_eroding_water_fluid" | "minecraft:orange_stained_glass_pane_from_glass_pane" | "caveopolis:pink_colored_stone_button_from_pink_colored_stone_stonecutting" | "caveopolis:sprayer/remove_color/signs" | "ae2:shaped/walls/cut_quartz_block" | "ae2:network/wireless_booster" | "pneumaticcraft:advanced_liquid_compressor" | "bigreactors:turbine/reinforced/casing_upgrade" | "caveopolis:gray_colored_wood" | "storagedrawers:oak_half_drawers_1" | "caveopolis:sprayer/colored_stone/light_gray_colored_stone" | "caveopolis:sprayer/remove_color/colored_cobblestone_wall" | "caveopolis:sprayer/colored_wooden_planks/purple" | "minecraft:banner_duplicate" | "pneumaticcraft:gun_ammo_freezing" | "caveopolis:magenta_colored_cobblestone_wall_from_magenta_colored_cobblestone_stonecutting" | "minecraft:granite_stairs_from_granite_stonecutting" | "caveopolis:light_blue_colored_stone_stairs_from_light_blue_colored_stone_stonecutting" | "storagedrawers:oak_half_drawers_2" | "storagedrawers:oak_half_drawers_4" | "bigreactors:reactor/reinforced/fuelrod_ingots_uranium" | "bigreactors:turbine/reinforced/activetap_fe" | "pneumaticcraft:explosion_crafting/compressed_iron_ingot" | "bigreactors:fluidizer/controller" | "minecraft:iron_ingot_from_nuggets" | "minecraft:golden_pickaxe" | "ironchest:upgrades/diamond_to_crystal_chest_upgrade" | "minecraft:chiseled_bookshelf" | "enderio:recolor_fused_quartz_p_yellow" | "caveopolis:black_colored_stone_slab" | "minecraft:ladder" | "caveopolis:sprayer/colored_leaves/brown" | "minecraft:redstone_torch" | "caveopolis:sprayer/colored_wooden_plank_fence/purple" | "bigreactors:crafting/blutonium_storage_to_component" | "caveopolis:orange_colored_hanging_sign" | "farmersdelight:pumpkin_from_slices" | "pneumaticcraft:block_heat_properties/byg/magmatic_stone" | "strainers:plenty_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:painting/painted_redstone_block" | "caveopolis:blue_colored_wooden_plank_stairs_from_blue_colored_wooden_planks_stonecutting" | "extractinator:extractinating/stone" | "minecraft:gray_bed" | "caveopolis:purple_colored_stone_brick_wall" | "farmersdelight:basket" | "pneumaticcraft:assembly/solar_cell" | "refinedstorage:detector" | "ae2:network/parts/export_bus" | "refinedstorage:pattern_grid/brown_pattern_grid" | "storagedrawers:crimson_full_drawers_4" | "minecraft:white_terracotta" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/red_colored_stone_bricks_brick_stairs" | "storagedrawers:crimson_full_drawers_2" | "minecraft:diamond_from_blasting_deepslate_diamond_ore" | "enderio:recolor_fused_quartz_na_green" | "storagedrawers:quantify_key" | "storagedrawers:crimson_full_drawers_1" | "minecraft:armor_stand" | "enderio:glider_wing" | "bigreactors:reactor/reinforced/passivefluidport_mekanism" | "caveopolis:blue_colored_wood" | "enderio:resetting_lever_ten_inv" | "minecraft:pink_stained_glass_pane" | "bigreactors:crafting/graphite_storage_to_component" | "caveopolis:light_gray_colored_wooden_plank_fence_from_light_gray_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_dp_magenta" | "minecraft:blue_dye_from_cornflower" | "minecraft:stripped_cherry_wood" | "enderio:stone_gear" | "ae2:network/parts/panels_monitor" | "minecraft:quartz_slab_from_stonecutting" | "enderio:recolor_clear_glass_dm_purple" | "integrateddynamics:crafting/on_the_dynamics_of_integration" | "minecraft:brown_banner" | "farmersdelight:tomato_crate" | "enderio:recolor_clear_glass_enm_green" | "minecraft:warped_hyphae" | "enderio:recolor_clear_glass_em_gray" | "pneumaticcraft:reinforced_bricks_from_tile_stonecutting" | "enderio:recolor_clear_glass_enp_red" | "caveopolis:cyan_colored_wooden_plank_button_from_cyan_colored_wooden_planks_stonecutting" | "strainers:brewer_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "integrateddynamics:mechanical_squeezer/ore/raw_ardite" | "opolisutilities:catalogue/selling/caveopolis/spray_can_remover" | "strainers:angler_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "ae2:shaped/stairs/chiseled_quartz_block" | "comforts:sleeping_bag_to_yellow" | "enderio:alloy_smelting/fused_quartz_alt" | "pneumaticcraft:compressed_brick_pillar" | "caveopolis:sprayer/stripped_colored_logs/black" | "enderio:pressurized_fluid_conduit_upgrade" | "caveopolis:sprayer/stripped_colored_wood/light_blue" | "pneumaticcraft:compressed_brick_pillar_from_bricks_stonecutting" | "integrateddynamics:crafting/part_machine_writer" | "enderio:recolor_fused_quartz_ena_pink" | "caveopolis:black_colored_wooden_plank_fence" | "strainers:spruce_sapling_from_straining_barrier_in_minecraft_air" | "minecraft:green_bed" | "strainers:potato_from_straining_mulch_in_minecraft_water" | "strainers:summoning_block/pig" | "caveopolis:sprayer/colored_leaves/purple" | "minecraft:red_sandstone_slab_from_red_sandstone_stonecutting" | "ae2:block_cutter/slabs/fluix_slab" | "caveopolis:pink_colored_wooden_plank_fence_gate_from_pink_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_dnp_light_blue" | "caveopolis:brown_colored_stone_stairs_from_brown_colored_stone_stonecutting" | "caveopolis:pink_colored_cobblestone_brick_wall" | "farmersdelight:painting_from_canvas" | "caveopolis:sprayer/colored_stone/brown_colored_stone" | "caveopolis:sprayer/colored_wooden_plank_slab/yellow" | "enderio:recolor_fused_quartz_dnm_purple" | "comforts:hammock_to_black" | "toughasnails:water_purifier" | "ae2:tools/paintballs_red" | "caveopolis:sprayer/colored_stone_slab/green_colored_stone_slab" | "strainers:upgrades/reinforced/reinforced_duration_upgrade" | "minecraft:prismarine_brick_slab_from_prismarine_stonecutting" | "enderio:recolor_fused_quartz_da_red" | "pneumaticcraft:cod_n_chips" | "ae2:matter_cannon/nuggets/niobium" | "strainers:turtle_egg_from_straining_egg_in_strainers_purified_water_fluid" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_door/lime" | "minecraft:gray_banner" | "minecraft:warped_stairs" | "caveopolis:sprayer/beds/orange" | "refinedstorage:coloring_recipes/magenta_controller" | "refinedstorage:coloring_recipes/red_relay" | "ae2:network/cells/fluid_storage_cell_16k_storage" | "caveopolis:blue_colored_cobblestone_slab_from_blue_colored_cobblestone_stonecutting" | "ae2:tools/paintballs_gray" | "caveopolis:white_colored_stone_pressure_plate" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_white" | "caveopolis:green_colored_wooden_plank_stairs" | "minecraft:smooth_sandstone_slab" | "caveopolis:light_gray_colored_wooden_plank_stairs_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_cobblestone/brown_colored_stone" | "integrateddynamics:mechanical_squeezer/ore/raw_aluminum" | "refinedstorage:coloring_recipes/red_crafter" | "caveopolis:magenta_colored_stone_slab_from_magenta_colored_stone_stonecutting" | "minecraft:rail" | "enderio:recolor_clear_glass_ena_light_gray" | "caveopolis:sprayer/colored_stone_buttons/cyan" | "minecraft:diamond_sword" | "refinedstorage:coloring_recipes/magenta_crafting_grid" | "farmersdelight:cutting/oak_trapdoor" | "ae2:network/cells/fluid_storage_cell_256k" | "farmersdelight:cooking/dumplings" | "pneumaticcraft:uv_light_box" | "integrateddynamics:crafting/logic_programmer" | "enderio:sag_milling/cobblestone" | "caveopolis:sprayer/colored_cobblestone_brick_slab/brown" | "caveopolis:purple_colored_wood" | "integrateddynamics:crafting/mechanical_drying_basin" | "enderio:recolor_clear_glass_em_orange" | "integrateddynamics:mechanical_squeezer/ore/raw_lead" | "opolisutilities:gold_horse_armor" | "caveopolis:sprayer/colored_stone_buttons/brown" | "refinedstorage:pattern_grid/blue_pattern_grid" | "enderio:recolor_clear_glass_ea_orange" | "enderio:enchanting/fire_protection" | "caveopolis:sprayer/beds/blue" | "enderio:enchanting/withering" | "caveopolis:purple_colored_stone_slab" | "caveopolis:black_colored_stone_bricks_from_black_colored_stone_stonecutting" | "minecraft:polished_blackstone_from_blackstone_stonecutting" | "enderio:recolor_clear_glass_em_light_gray" | "enderio:recolor_clear_glass_ep_gray" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" | "farmersdelight:book_from_canvas" | "ae2:matter_cannon/nuggets/silver" | "pneumaticcraft:smooth_plastic_brick_purple" | "enderio:recolor_clear_glass_brown" | "minecraft:crimson_planks" | "enderio:recolor_clear_glass_dp_gray" | "minecraft:smooth_red_sandstone" | "integrateddynamics:crafting/crystalized_chorus_brick" | "caveopolis:sprayer/glass_block/white" | "integrateddynamics:special/clear_proxy" | "caveopolis:sprayer/colored_hanging_signs/red" | "pneumaticcraft:wall_lamp_pink" | "caveopolis:cyan_colored_stone_button_from_cyan_colored_stone_stonecutting" | "integrateddynamics:squeezer/ore/raw_tungsten" | "caveopolis:light_gray_colored_wooden_plank_slab" | "ae2:block_cutter/stairs/cut_quartz_stairs" | "caveopolis:lime_colored_hanging_sign" | "ae2:network/cells/item_storage_cell_16k_storage" | "caveopolis:yellow_colored_wooden_plank_slab" | "enderio:recolor_fused_quartz_p_pink" | "minecraft:mangrove_planks" | "caveopolis:sprayer/colored_signs/purple" | "ae2:network/blocks/crystal_processing_growth_accelerator" | "caveopolis:sprayer/banners/light_blue" | "minecraft:iron_nugget_from_blasting" | "pneumaticcraft:liquid_hopper" | "refinedstorage:coloring_recipes/pink_fluid_grid" | "caveopolis:sprayer/colored_stone_wall/red_colored_stone_wall" | "enderio:alloy_smelting/industrial_insulation_block" | "refinedstorage:256k_fluid_storage_disk" | "enderio:vibrant_alloy_block" | "caveopolis:blue_spray_can" | "opolisutilities:catalogue/selling/caveopolis/light_gray_spray_can" | "caveopolis:orange_colored_stone_brick_slab_from_orange_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/colored_stone_crafting_table/white" | "farmersdelight:integration/immersiveengineering/cloche/onion" | "enderio:recolor_clear_glass_p_brown" | "caveopolis:sprayer/remove_color/bright_cobblestone" | "strainers:danger_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "ae2:matter_cannon/nuggets/cerium" | "minecraft:green_stained_glass_pane" | "minecraft:magenta_dye_from_blue_red_pink" | "farmersdelight:red_hanging_canvas_sign" | "minecraft:black_concrete_powder" | "caveopolis:sprayer/colored_hanging_signs/light_gray" | "minecraft:lime_carpet" | "minecraft:sugar_from_sugar_cane" | "ae2:network/parts/terminals_crafting" | "caveopolis:sprayer/colored_hanging_signs/yellow" | "pipez:advanced_upgrade" | "caveopolis:red_colored_wooden_plank_fence_gate" | "minecraft:cooked_beef_from_campfire_cooking" | "pneumaticcraft:thermo_plant/vegetable_oil_from_crops" | "minecraft:quartz_pillar" | "bigreactors:turbine/reinforced/computerport" | "farmersdelight:cutting/leather_leggings" | "enderio:painting/painted_stairs" | "ae2:tools/certus_quartz_pickaxe" | "minecraft:dye_red_wool" | "enderio:recolor_clear_glass_enm_black" | "caveopolis:sprayer/colored_cobblestone_stairs/orange_colored_stone_stairs" | "ae2:network/parts/energy_level_emitter" | "bigreactors:fluidizer/solidinjector" | "caveopolis:sprayer/colored_cobblestone_wall/lime_colored_stone_wall" | "refinedstorage:construction_core" | "pneumaticcraft:thermo_plant/salmon_tempura" | "minecraft:waxed_cut_copper_from_honeycomb" | "refinedstorage:coloring_recipes/yellow_network_receiver" | "enderio:enchanting/impaling" | "integrateddynamics:crafting/crystalized_menril_brick_slab" | "villagersellanimals:crate_zombie_foal" | "caveopolis:sprayer/refill/pink" | "caveopolis:cyan_colored_cobblestone_brick_slab_from_cyan_colored_cobblestone_bricks_stonecutting" | "integrateddynamics:special/variable_copy" | "enderio:recolor_clear_glass_ea_red" | "integrateddynamics:crafting/crystalized_menril_block" | "enderio:recolor_fused_quartz_e_light_gray" | "enderio:recolor_fused_quartz_ena_magenta" | "minecraft:blue_dye" | "minecraft:polished_diorite_slab_from_polished_diorite_stonecutting" | "refinedstorage:pattern_grid/pink_pattern_grid" | "farmersdelight:organic_compost_from_rotten_flesh" | "minecraft:muddy_mangrove_roots" | "enderio:recolor_clear_glass_na_brown" | "ae2:matter_cannon/nuggets/bromine" | "brickfurnace:brick_furnace" | "bettercopper:copper_boots" | "caveopolis:green_colored_stone_brick_slab" | "minecraft:light_gray_banner" | "caveopolis:gray_colored_cobblestone_brick_wall" | "pneumaticcraft:fluid_mixer/biodiesel" | "farmersdelight:cutting/mangrove_sign" | "minecraft:wooden_axe" | "enderio:recolor_clear_glass_a_yellow" | "refinedstorage:coloring_recipes/magenta_crafting_monitor" | "caveopolis:marble_bricks_from_marble_stonecutting" | "enderio:dark_steel_bars" | "caveopolis:light_blue_colored_wooden_plank_slab_from_light_blue_colored_wooden_planks_stonecutting" | "opolisutilities:resource_generator/mods/caveopolis/brown_colored_stone" | "ae2:decorative/light_detector" | "caveopolis:magenta_colored_wooden_plank_stairs" | "pneumaticcraft:thermo_plant/ethanol_from_apple" | "minecraft:trapped_chest" | "enderio:recolor_clear_glass_d_black" | "caveopolis:sprayer/colored_stone_brick_wall/pink_colored_stone_brick_wall" | "minecraft:stone_stairs_from_stone_stonecutting" | "ae2:matter_cannon/nuggets/cadmium" | "caveopolis:purple_colored_wooden_plank_door" | "caveopolis:sprayer/colored_wooden_plank_fence/red" | "enderio:recolor_fused_quartz_m_pink" | "minecraft:dried_kelp" | "enderio:recolor_clear_glass_ep_light_blue" | "caveopolis:red_colored_cobblestone_brick_slab" | "enderio:wired_charger" | "caveopolis:stripped_gray_colored_wood" | "minecraft:polished_andesite_stairs_from_andesite_stonecutting" | "enderio:recolor_clear_glass_m_green" | "minecraft:iron_bars" | "pipez:basic_upgrade" | "caveopolis:sprayer/colored_cobblestone_brick_slab/pink" | "caveopolis:sprayer/colored_wooden_plank_door/black" | "caveopolis:sprayer/colored_wood/orange" | "minecraft:diamond_axe" | "caveopolis:sprayer/colored_wooden_plank_stairs/gray" | "enderio:recolor_clear_glass_d_light_gray" | "enderio:sag_milling/grass" | "refinedstorage:coloring_recipes/brown_crafting_monitor" | "strainers:upgrades/everlasting/everlasting_everything_upgrade" | "bigreactors:crafting/magentite_component_to_storage" | "minecraft:dark_oak_pressure_plate" | "minecraft:dye_blue_wool" | "pneumaticcraft:block_heat_properties/create/blaze_burner_smouldering" | "strainers:summoning_block/rabbit" | "refinedstorage:coloring_recipes/lime_detector" | "minecraft:waxed_cut_copper" | "minecraft:chiseled_polished_blackstone" | "pneumaticcraft:spawner_core_shell" | "transdimensionalmachines:calibrated_echo_shard" | "pneumaticcraft:pressure_chamber_interface" | "bigreactors:reactor/basic/controller_ingots_yellorium" | "enderio:fluid_conduit" | "minecraft:mud_brick_wall_from_mud_bricks_stonecutting" | "minecraft:food_serving" | "minecraft:red_banner" | "caveopolis:sprayer/colored_leaves/light_gray" | "caveopolis:magenta_colored_wooden_plank_fence_gate" | "ae2:misc/chests_sky_stone" | "caveopolis:white_colored_stone_brick_wall_from_white_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/colored_stone_brick_slab/pink_colored_stone_brick_slab" | "storagedrawers:controller_slave" | "caveopolis:sprayer/wool/purple_wool" | "farmersdelight:cutting/cherry_trapdoor" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/pink" | "refinedstorage:hollow_cover" | "enderio:recolor_fused_quartz_e_purple" | "farmersdelight:cutting/apple_pie" | "minecraft:black_carpet" | "pneumaticcraft:pneumaticcraft_fuels/biodiesel" | "pneumaticcraft:smooth_plastic_brick_magenta" | "caveopolis:sprayer/sprayer_block" | "enderio:recolor_clear_glass_dnp_black" | "caveopolis:sprayer/colored_cobblestone_slab/light_blue_colored_stone_slab" | "caveopolis:black_colored_wood" | "minecraft:dye_magenta_wool" | "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting" | "caveopolis:sprayer/concrete/blue" | "caveopolis:white_colored_stone_brick_stairs_from_white_colored_stone_bricks_stonecutting" | "minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb" | "farmersdelight:bacon_and_eggs" | "bigreactors:reactor/basic/passivetap_fe" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_light_blue" | "caveopolis:lime_colored_wooden_plank_slab_from_lime_colored_wooden_planks_stonecutting" | "caveopolis:purple_colored_stone_bricks" | "caveopolis:sprayer/colored_wooden_plank_stairs/magenta" | "opolisutilities:resource_generator_2/speed_blocks/steel" | "caveopolis:sprayer/glass_pane/green" | "opolisutilities:resource_generator_2/speed_blocks/silver" | "minecraft:torch" | "minecraft:polished_granite_stairs" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_pink" | "caveopolis:black_colored_wooden_planks" | "ae2:entropy/cool/grass_block_dirt" | "caveopolis:orange_colored_stone_stairs_from_orange_colored_stone_stonecutting" | "ae2:matter_cannon/nuggets/titanium" | "refinedstorage:coloring_recipes/blue_wireless_transmitter" | "enderio:conductive_alloy_grinding_ball" | "enderio:recolor_fused_quartz_ep_cyan" | "refinedstorage:coloring_recipes/wireless_transmitter" | "enderio:recolor_clear_glass_m_black" | "pneumaticcraft:amadron/emerald_to_lubricant" | "strainers:bubble_coral_from_straining_barrier_in_minecraft_water" | "farmersdelight:cutting/acacia_hanging_sign" | "bigreactors:reactor/basic/activetap_fe" | "enderio:recolor_clear_glass_np_cyan" | "caveopolis:sprayer/colored_wooden_plank_stairs/light_gray" | "caveopolis:blue_colored_stone_brick_slab" | "pneumaticcraft:pneumaticcraft_fuels/hydrogen" | "caveopolis:black_colored_stone_stairs" | "caveopolis:light_gray_colored_wood" | "caveopolis:sprayer/colored_wooden_plank_door/light_gray" | "minecraft:sandstone_wall" | "minecraft:cut_copper_slab" | "caveopolis:cyan_colored_cobblestone_stairs" | "caveopolis:sprayer/colored_cobblestone_wall/purple_colored_stone_wall" | "minecraft:cherry_slab" | "caveopolis:sprayer/colored_stone_buttons/magenta" | "minecraft:stripped_acacia_wood" | "pneumaticcraft:color_drone" | "caveopolis:cyan_colored_cobblestone_stairs_from_cyan_colored_cobblestone_stonecutting" | "comforts:sleeping_bag_brown" | "strainers:summoning_block/zombie" | "refinedstorage:coloring_recipes/green_crafting_monitor" | "enderio:recolor_fused_quartz_na_white" | "strainers:granite_from_straining_barrier_in_strainers_purified_water_fluid" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/brown" | "farmersdelight:cutting/mangrove_log" | "bigreactors:reactor/reinforced/passivetap_fe" | "caveopolis:purple_colored_stone_button_from_purple_colored_stone_stonecutting" | "pneumaticcraft:display_table_from_shelf" | "caveopolis:brown_colored_stone_pressure_plate" | "minecraft:orange_bed" | "ae2:tools/paintballs_lumen_purple" | "caveopolis:sprayer/remove_color/wooden_plank_slabs" | "ae2:network/cells/item_storage_cell_16k" | "opolisutilities:resource_generator_2/speed_blocks/electrum" | "enderio:recolor_clear_glass_e_brown" | "caveopolis:pink_colored_cobblestone_wall_from_pink_colored_cobblestone_stonecutting" | "enderio:recolor_fused_quartz_a_cyan" | "minecraft:red_stained_glass_pane" | "minecraft:brick_wall" | "caveopolis:lime_colored_wooden_plank_button_from_lime_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/terracotta/brown" | "caveopolis:sprayer/colored_wooden_plank_door/green" | "pneumaticcraft:copper_nugget" | "bigreactors:reactor/reinforced/casing_recycle_glass" | "enderio:recolor_fused_quartz_na_magenta" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_brick" | "enderio:recolor_clear_glass_e_white" | "enderio:dark_steel_nugget" | "strainers:skeleton_skull_from_straining_bone_block_in_strainers_eroding_water_fluid" | "minecraft:dark_oak_planks" | "minecraft:granite_wall" | "integrateddynamics:mechanical_squeezer/ore/gem_emerald" | "opolisutilities:catalogue/selling/caveopolis/black_spray_can" | "pneumaticcraft:compressed_brick_stairs" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/cyan" | "enderio:tank_fill/lime_concrete" | "caveopolis:sprayer/stripped_colored_logs/green" | "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" | "pneumaticcraft:pneumatic_helmet" | "enderio:soul_chain" | "minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" | "enderio:slicing/z_logic_controller" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/light_blue" | "minecraft:diamond_helmet" | "minecraft:warped_fence" | "strainers:powder_snow_bucket_from_straining_water_bucket_in_minecraft_blue_ice" | "enderio:recolor_clear_glass_dna_magenta" | "ae2:matter_cannon/nuggets/scandium" | "minecraft:dark_oak_fence_gate" | "farmersdelight:cutting/oak_door" | "bigreactors:smelting/graphite_from_coalblock" | "strainers:upgrades/sturdy/sturdy_output_upgrade" | "minecraft:compass" | "tiab:time_in_a_bottle" | "refinedstorage:pattern_grid/purple_pattern_grid" | "caveopolis:sprayer/remove_color/wooden_plank_fences" | "enderio:collision_token_clear_glass_p" | "enderio:recolor_fused_quartz_dnm_lime" | "caveopolis:magenta_colored_wooden_plank_stairs_from_magenta_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/stripped_colored_wood/blue" | "enderio:collision_token_clear_glass_m" | "enderio:collision_token_clear_glass_a" | "minecraft:loom" | "farmersdelight:cutting/cake" | "caveopolis:magenta_colored_stone_button_from_magenta_colored_stone_stonecutting" | "caveopolis:light_blue_colored_stone" | "caveopolis:sprayer/colored_cobblestone_brick_wall/gray_colored_stone_brick_wall" | "strainers:poppy_from_straining_grass_in_strainers_purified_water_fluid" | "caveopolis:blue_colored_wooden_plank_stairs" | "pneumaticcraft:item_life_upgrade" | "caveopolis:sprayer/colored_cobblestone/red_colored_stone" | "enderio:recolor_fused_quartz_enm_purple" | "caveopolis:gray_colored_stone_brick_slab_from_gray_colored_stone_bricks_stonecutting" | "caveopolis:purple_colored_cobblestone_brick_slab" | "farmersdelight:cutting/sweet_berry_cheesecake" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/magenta" | "minecraft:gray_stained_glass_pane" | "caveopolis:green_colored_hanging_sign_from_stripped_green_colored_log_stonecutting" | "refinedstorage:coloring_recipes/black_crafting_grid" | "opolisutilities:catalogue/selling/caveopolis/white_spray_can" | "storagedrawers:crimson_half_drawers_4" | "minecraft:polished_blackstone" | "storagedrawers:crimson_half_drawers_1" | "refinedstorage:coloring_recipes/blue_relay" | "storagedrawers:crimson_half_drawers_2" | "bigreactors:fluidizer/solid/magentite9" | "caveopolis:blue_colored_stone_stairs_from_blue_colored_stone_stonecutting" | "minecraft:bamboo_mosaic_slab" | "caveopolis:sprayer/remove_color/wooden_planks" | "strainers:red_sand_from_straining_granite_in_strainers_eroding_water_fluid" | "caveopolis:sprayer/colored_stone_slab/orange_colored_stone_slab" | "integratedtunnels:crafting/part_interface_filter_fluid" | "minecraft:spire_armor_trim_smithing_template" | "caveopolis:sprayer/terracotta/pink" | "minecraft:stone_axe" | "minecraft:dye_purple_carpet" | "bigreactors:turbine/reinforced/passivefluidport_forge" | "enderio:recolor_fused_quartz_dna_gray" | "enderio:recolor_fused_quartz_nm_light_blue" | "opolisutilities:resource_generator_2/speed_blocks/aluminum" | "comforts:sleeping_bag_to_gray" | "ae2:tools/nether_quartz_pickaxe" | "refinedstorage:destructor" | "enderio:recolor_fused_quartz_ep_red" | "refinedstorage:silicon" | "minecraft:light_blue_stained_glass" | "ironchest:chests/trapped_obsidian_chest" | "caveopolis:black_colored_wooden_plank_button" | "bigreactors:reactor/reinforced/glass" | "minecraft:deepslate_brick_slab" | "theoneprobe:diamond_helmet_probe" | "minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting" | "enderio:sag_milling/allium" | "enderio:recolor_fused_quartz_dnm_blue" | "enderio:alloy_smelting/ender_pearl" | "ironchest:chests/trapped_diamond_chest" | "refinedstorage:coloring_recipes/red_crafter_manager" | "caveopolis:red_colored_cobblestone_slab" | "enderio:recolor_clear_glass_p_magenta" | "refinedstorage:coloring_recipes/crafter" | "caveopolis:orange_colored_stone_crafting_table" | "refinedstorage:coloring_recipes/crafter_manager" | "integrateddynamics:crafting/part_extradimensional_reader" | "farmersdelight:cutting/spruce_hanging_sign" | "integrateddynamics:mechanical_drying_basin/convenience/evilcraft_hardened_blood" | "refinedstorage:coloring_recipes/green_fluid_grid" | "ae2:tools/paintballs_purple" | "caveopolis:sprayer/colored_wooden_plank_slab/blue" | "enderio:recolor_clear_glass_enm_white" | "enderio:ae_covered_dense_cable" | "farmersdelight:kelp_roll" | "integratedtunnels:crafting/part_interface_filter_item" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_red_2" | "minecraft:iron_axe" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_red_1" | "pneumaticcraft:assembly/netherite_drill_bit" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_red_3" | "ae2:decorative/quartz_vibrant_glass" | "enderio:resetting_lever_thirty_inv_from_base" | "caveopolis:magenta_colored_cobblestone_wall" | "minecraft:jukebox" | "caveopolis:green_colored_wooden_plank_slab_from_green_colored_wooden_planks_stonecutting" | "caveopolis:yellow_colored_cobblestone_wall" | "refinedstorage:fluid_grid/yellow_fluid_grid" | "caveopolis:yellow_colored_wooden_plank_fence_gate" | "pneumaticcraft:pneumaticcraft_fuels/lpg" | "farmersdelight:carrot_from_crate" | "minecraft:acacia_sign" | "ae2:network/cables/smart_brown" | "minecraft:chest_minecart" | "enderio:grindingball/conductive_alloy_grinding_ball" | "caveopolis:light_gray_colored_wooden_plank_button_from_light_gray_colored_wooden_planks_stonecutting" | "integratedtunnels:crafting/part_importer_world_block" | "caveopolis:brown_colored_wooden_plank_stairs_from_brown_colored_wooden_planks_stonecutting" | "ae2:network/cables/covered_orange" | "pneumaticcraft:plastic_brick_red" | "minecraft:decorated_pot" | "caveopolis:sprayer/candles/gray" | "minecraft:magenta_terracotta" | "minecraft:baked_potato_from_campfire_cooking" | "caveopolis:yellow_colored_wooden_plank_door" | "pneumaticcraft:heat_frame_cooling/obsidian" | "enderio:recolor_fused_quartz_m_orange" | "caveopolis:marble_wall_from_marble_stonecutting" | "strainers:dark_oak_sapling_from_straining_barrier_in_minecraft_air" | "caveopolis:sprayer/colored_signs/light_blue" | "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_sponge" | "opolisutilities:redstone_clock" | "integrateddynamics:special/part_connector_omni_directional_copy" | "minecraft:tide_armor_trim_smithing_template" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_cyan" | "caveopolis:glowstone_spray_can" | "caveopolis:sprayer/colored_stone_crafting_table/orange" | "caveopolis:sprayer/colored_wooden_plank_door/white" | "caveopolis:sprayer/colored_cobblestone_stairs/black_colored_stone_stairs" | "minecraft:cobblestone_stairs_from_cobblestone_stonecutting" | "enderio:alloy_smelting/energetic_alloy_ingot" | "enderio:resetting_lever_three_hundred_from_inv" | "minecraft:crimson_door" | "opolisutilities:resource_generator/resource_generator" | "refinedstorage:crafting_upgrade" | "refinedstorage:crafting_grid/gray_crafting_grid" | "bigreactors:smelting/magentite_from_dust" | "ae2:misc/deconstruction_certus_quartz_bricks" | "enderio:recolor_fused_quartz_dnp_lime" | "enderio:recolor_fused_quartz_dm_yellow" | "opolisutilities:resource_generator_2/speed_blocks/netherite" | "enderio:recolor_clear_glass_light_blue" | "enderio:ender_fluid_conduit_upgrade" | "minecraft:end_stone_bricks" | "strainers:upgrades/everlasting/everlasting_input_upgrade" | "caveopolis:sprayer/colored_signs/pink" | "caveopolis:sprayer/colored_wooden_plank_slab/lime" | "enderio:soulbinding/broken_spawner" | "ae2:matter_cannon/nuggets/iron" | "pneumaticcraft:reinforced_stone_slab_from_stone_stonecutting" | "enderio:tank_fill/brown_concrete" | "minecraft:red_stained_glass_pane_from_glass_pane" | "villagersellanimals:crate_red_mooshroom" | "enderio:recolor_clear_glass_dnp_green" | "enderio:sag_milling/vibrant_crystal" | "minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" | "caveopolis:white_colored_stone_button" | "minecraft:black_candle" | "farmersdelight:cutting/nether_bricks" | "ae2:network/cells/item_storage_cell_1k_storage" | "integrateddynamics:squeezer/ore/raw_tin" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/brown" | "caveopolis:orange_colored_stone_brick_stairs" | "caveopolis:sprayer/concrete/lime" | "farmersdelight:cutting/cherry_sign" | "pneumaticcraft:thermo_plant/gasoline" | "refinedstorage:coloring_recipes/black_network_transmitter" | "bigreactors:blasting/yellorium_from_dust" | "caveopolis:cyan_colored_wooden_plank_trapdoor" | "storagedrawers:gold_storage_upgrade" | "minecraft:dye_brown_wool" | "enderio:recolor_clear_glass_dnm_purple" | "caveopolis:light_blue_colored_wooden_planks" | "caveopolis:sprayer/refill/light_blue" | "caveopolis:sprayer/colored_stone_brick_stairs/pink_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_logs/black" | "caveopolis:sprayer/colored_signs/white" | "minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting" | "farmersdelight:cutting/crimson_stem" | "opolisutilities:fluid_generator/lava" | "caveopolis:orange_colored_wooden_plank_button_from_orange_colored_wooden_planks_stonecutting" | "integrateddynamics:squeezer/ore/raw_copper" | "enderio:recolor_clear_glass_na_white" | "minecraft:warped_sign" | "caveopolis:sprayer/remove_color/colored_stone_buton" | "refinedstorage:coloring_recipes/orange_crafter_manager" | "ae2:matter_cannon/nuggets/tungsten" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/light_gray" | "caveopolis:pink_colored_hanging_sign_from_stripped_pink_colored_log_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/red" | "minecraft:bamboo_sign" | "refinedstorage:coloring_recipes/pink_relay" | "refinedstorage:wireless_fluid_grid" | "pneumaticcraft:compressed_brick_wall_from_bricks_stonecutting" | "refinedstorage:coloring_recipes/black_wireless_transmitter" | "pneumaticcraft:paper_from_tag_filter" | "minecraft:host_armor_trim_smithing_template_smithing_trim" | "bigreactors:reactor/basic/glass" | "caveopolis:cyan_colored_cobblestone_brick_slab" | "minecraft:orange_terracotta" | "caveopolis:sprayer/colored_cobblestone_slab/green_colored_stone_slab" | "enderio:recolor_fused_quartz_dp_light_gray" | "caveopolis:sprayer/colored_logs/green" | "farmersdelight:integration/create/milling/wild_tomatoes" | "enderio:recolor_fused_quartz_dnp_blue" | "caveopolis:sprayer/colored_cobblestone_wall/pink_colored_stone_wall" | "ae2:network/cables/dense_smart_cyan" | "minecraft:paper" | "minecraft:lime_glazed_terracotta" | "caveopolis:sprayer/stripped_colored_logs/white" | "pneumaticcraft:compressed_bricks_from_tile" | "enderio:recolor_clear_glass_e_cyan" | "refinedstorage:coloring_recipes/orange_disk_manipulator" | "strainers:summoning_block/blaze" | "minecraft:cherry_fence_gate" | "caveopolis:pink_colored_cobblestone_bricks" | "enderio:recolor_clear_glass_d_green" | "refinedstorage:coloring_recipes/red_fluid_grid" | "caveopolis:sprayer/stripped_colored_wood/lime" | "pneumaticcraft:patchouli_book_crafting" | "strainers:summoning_block/witch_glowstone" | "ae2:matter_cannon/nuggets/vanadium" | "caveopolis:cyan_colored_wooden_plank_fence_gate_from_cyan_colored_wooden_planks_stonecutting" | "minecraft:dark_oak_button" | "comforts:sleeping_bag_light_blue" | "caveopolis:sprayer/colored_stone_stairs/black_colored_stone_stairs" | "strainers:ancient_debris_from_straining_netherrack_in_minecraft_water" | "caveopolis:light_gray_colored_cobblestone_brick_slab_from_light_gray_colored_cobblestone_bricks_stonecutting" | "refinedstorage:coloring_recipes/pink_crafter" | "caveopolis:green_colored_cobblestone_stairs_from_green_colored_cobblestone_stonecutting" | "enderio:sag_milling/orange_tulip" | "caveopolis:sprayer/colored_logs/purple" | "pneumaticcraft:wall_lamp_inverted_lime" | "caveopolis:sprayer/colored_leaves/white" | "caveopolis:orange_colored_cobblestone" | "ae2:network/parts/panels_semi_dark_monitor" | "minecraft:cracked_deepslate_tiles" | "ironchest:chests/trapped_dirt_chest" | "minecraft:cooked_rabbit" | "enderio:alloy_smelting/fused_quartz_d_from_main_alt" | "caveopolis:purple_colored_cobblestone_brick_stairs_from_purple_colored_cobblestone_bricks_stonecutting" | "minecraft:magenta_banner" | "enderio:sag_milling/leaves" | "refinedstorage:coloring_recipes/yellow_crafting_monitor" | "minecraft:mangrove_fence_gate" | "caveopolis:sprayer/colored_stone_bricks/purple_colored_stone_bricks" | "pneumaticcraft:thermo_plant/reinforced_pressure_tube" | "enderio:recolor_fused_quartz_enm_yellow" | "ae2:network/parts/toggle_bus_alt" | "bigreactors:reactor/basic/fuelrod_ingots_yellorium" | "minecraft:iron_block" | "ae2:network/cables/covered_brown" | "minecraft:dark_oak_door" | "integrateddynamics:drying_basin/base/crystalized_chorus_block" | "enderio:alloy_smelting/red_dye" | "opolisutilities:copper_nuggets" | "refinedstorage:network_transmitter" | "integrateddynamics:crafting/menril_wood_stripped" | "opolisutilities:resource_generator/mods/caveopolis/light_gray_colored_stone" | "storagedrawers:concealment_key" | "enderio:sag_milling/ender_crystal" | "minecraft:flower_pot" | "strainers:sweet_berries_from_straining_mulch_in_minecraft_water" | "ae2:matter_cannon/nuggets/technetium" | "enderio:enchanting/bane_of_arthropods" | "strainers:allium_from_straining_grass_in_strainers_purified_water_fluid" | "caveopolis:green_colored_wooden_plank_slab" | "caveopolis:cobblestone_brick_slab_from_cobblestone_bricks_stonecutting" | "enderio:alloy_smelting/fused_quartz_e_from_main_alt" | "minecraft:polished_blackstone_bricks_from_blackstone_stonecutting" | "pneumaticcraft:reinforced_brick_wall" | "caveopolis:light_blue_colored_stone_pressure_plate" | "ae2:network/cables/smart_purple" | "enderio:painting/painted_stairs_frompainted" | "enderio:recolor_clear_glass_dnm_blue" | "caveopolis:sprayer/colored_wooden_plank_stairs/orange" | "caveopolis:sprayer/shulker_box/light_gray" | "strainers:upgrades/sturdy/sturdy_duration_upgrade" | "pneumaticcraft:wall_lamp_inverted_blue" | "refinedstorage:64k_storage_block" | "caveopolis:orange_colored_wooden_plank_fence_gate_from_orange_colored_wooden_planks_stonecutting" | "bettercopper:copper_nugget_from_smelting_pickaxe" | "caveopolis:green_colored_stone_pressure_plate_from_green_colored_stone_stonecutting" | "refinedstorage:crafting_grid/purple_crafting_grid" | "farmersdelight:red_canvas_sign" | "strainers:soul_soil_from_straining_dirt_in_minecraft_lava" | "minecraft:pink_glazed_terracotta" | "caveopolis:red_colored_stone_button" | "caveopolis:gray_colored_stone_bricks" | "farmersdelight:golden_knife" | "caveopolis:lime_colored_wooden_plank_crafting_table" | "comforts:hammock_to_orange" | "minecraft:orange_stained_glass" | "caveopolis:sprayer/colored_logs/pink" | "minecraft:exposed_cut_copper_slab" | "farmersdelight:cutting/cabbage" | "opolisutilities:resource_generator/stone" | "minecraft:copper_ingot_from_blasting_deepslate_copper_ore" | "comforts:hammock_to_gray" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_pink_2" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_pink_1" | "farmersdelight:integration/immersiveengineering/crusher/wild_carrots" | "pneumaticcraft:logistics_frame_requester" | "enderio:recolor_fused_quartz_da_white" | "strainers:eroding_salt_mulch" | "opolisutilities:fragment_from_smelting_ender_ore" | "enderio:sag_milling/clay" | "ae2:matter_cannon/nuggets/phosphorus" | "enderio:recolor_clear_glass_dp_green" | "caveopolis:white_colored_stone_wall" | "ae2:matter_cannon/nuggets/electrum" | "minecraft:golden_boots" | "pneumaticcraft:assembly/unassembled_pcb" | "minecraft:pink_dye_from_red_white_dye" | "minecraft:netherite_shovel_smithing" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_brown" | "pneumaticcraft:drone" | "strainers:sheaf_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "itemfilters:not" | "caveopolis:sprayer/colored_wood/pink" | "caveopolis:black_colored_hanging_sign_from_stripped_black_colored_log_stonecutting" | "minecraft:polished_granite_slab" | "strainers:mangrove_propagule_from_straining_barrier_in_minecraft_air" | "farmersdelight:cutting/jungle_door" | "minecraft:emerald" | "caveopolis:sprayer/colored_stone/magenta_colored_stone" | "caveopolis:sprayer/colored_stone_pressure_plate/yellow" | "avaritia:infinity_ingot" | "farmersdelight:cutting/oxeye_daisy" | "minecraft:cherry_planks" | "ae2:network/crafting/cpu_crafting_accelerator" | "refinedstorage:coloring_recipes/black_crafter" | "minecraft:nether_brick_wall_from_nether_bricks_stonecutting" | "minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" | "caveopolis:sprayer/colored_wooden_planks/light_gray" | "minecraft:oak_stairs" | "minecraft:silence_armor_trim_smithing_template" | "minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" | "enderio:energy_conduit" | "refinedstorage:storage_monitor" | "bigreactors:turbine/reinforced/bearing" | "minecraft:polished_blackstone_brick_stairs" | "enderio:recolor_clear_glass_dnm_lime" | "enderio:grindingball/pulsating_alloy_grinding_ball" | "ae2:network/cells/spatial_components_0" | "ae2:network/cells/spatial_components_1" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_lava" | "bigreactors:reactor/basic/redstoneport" | "integrateddynamics:squeezer/ore/coal" | "caveopolis:light_gray_colored_stone_stairs" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_brown" | "caveopolis:light_blue_colored_cobblestone_wall_from_light_blue_colored_cobblestone_stonecutting" | "integrateddynamics:squeezer/convenience/minecraft_water_sponge" | "farmersdelight:cutting/bamboo_hanging_sign" | "ae2:inscriber/logic_processor_press" | "enderio:soulbinding/frank_n_zombie" | "enderio:recolor_fused_quartz_enm_light_blue" | "refinedstorage:coloring_recipes/gray_wireless_transmitter" | "minecraft:glass" | "enderio:recolor_clear_glass_em_cyan" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_magma" | "caveopolis:sprayer/beds/white" | "caveopolis:red_colored_cobblestone_stairs" | "caveopolis:gray_colored_wooden_planks" | "caveopolis:sprayer/colored_stone_brick_wall/red_colored_stone_bricks_brick_wall" | "ae2:tools/portable_fluid_cell_64k" | "integrateddynamics:crafting/menril_wood" | "strainers:arms_up_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "enderio:sag_mill" | "ae2:network/cables/smart_red" | "minecraft:light_blue_concrete_powder" | "caveopolis:sprayer/colored_wooden_planks/gray" | "comforts:sleeping_bag_white" | "opolisutilities:drying_table" | "minecraft:granite_stairs" | "enderio:grindingball/vibrant_alloy_grinding_ball" | "refinedstorage:coloring_recipes/cyan_crafting_monitor" | "caveopolis:light_blue_colored_cobblestone_stairs" | "farmersdelight:cutting/cherry_door" | "enderio:silent_jungle_pressure_plate" | "strainers:cornflower_from_straining_grass_in_strainers_purified_water_fluid" | "enderio:slicing/guardian_diode" | "caveopolis:sprayer/colored_logs/white" | "enderio:recolor_fused_quartz_d_red" | "strainers:peony_from_straining_tall_grass_in_strainers_purified_water_fluid" | "caveopolis:white_colored_stone_bricks_from_white_colored_stone_stonecutting" | "enderio:conduit_binder_from_smelting" | "strainers:flint_from_straining_gravel_in_minecraft_water" | "farmersdelight:integration/create/milling/wild_rice" | "integrateddynamics:crafting/crystalized_chorus_chunk" | "opolisutilities:ender_pearl_fragments_from_ender_pearl" | "enderio:pulsating_alloy_nugget" | "minecraft:prismarine_bricks" | "pneumaticcraft:programming_puzzle" | "integrateddynamics:squeezer/base/liquid_chorus" | "integrateddynamics:mechanical_squeezer/ore/gem_lapis" | "minecraft:stone_bricks" | "caveopolis:purple_colored_wooden_plank_pressure_plate" | "bigreactors:fluidizer/solidmixing/tangerium_1" | "bigreactors:fluidizer/solidmixing/tangerium_2" | "caveopolis:sprayer/wool/white_wool" | "ae2:tools/network_color_applicator" | "ae2:tools/paintballs_cyan" | "minecraft:dye_orange_wool" | "pneumaticcraft:network_registry" | "caveopolis:cyan_colored_stone_stairs_from_cyan_colored_stone_stonecutting" | "ae2:matter_cannon/nuggets/fish" | "enderio:tank_fill/light_gray_concrete" | "caveopolis:black_colored_wooden_plank_trapdoor" | "refinedstorage:4k_storage_part" | "integrateddynamics:mechanical_squeezer/ore/redstone" | "caveopolis:sprayer/colored_cobblestone_bricks/red_colored_stone_bricks_bricks" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/gray" | "opolisutilities:resource_generator/tuff" | "minecraft:cyan_stained_glass" | "pneumaticcraft:logistics_frame_requester_self" | "minecraft:acacia_fence" | "enderio:recolor_fused_quartz_enp_brown" | "pneumaticcraft:plastic_sheet_from_brick" | "caveopolis:black_colored_wooden_plank_door_from_black_colored_wooden_planks_stonecutting" | "caveopolis:white_colored_wooden_plank_door" | "enderio:painting/painted_wooden_pressure_plate" | "refinedstorage:coloring_recipes/orange_crafting_grid" | "minecraft:cyan_banner" | "ae2:network/cables/smart_fluix" | "enderio:resetting_lever_thirty" | "integrateddynamics:crafting/variable" | "minecraft:glistering_melon_slice" | "minecraft:warped_door" | "caveopolis:lime_colored_stone" | "pneumaticcraft:solar_compressor" | "farmersdelight:cooking/pumpkin_soup" | "minecraft:acacia_fence_gate" | "refinedstorage:coloring_recipes/green_network_receiver" | "pneumaticcraft:wall_lamp_light_gray" | "caveopolis:black_colored_stone_brick_wall" | "minecraft:dye_yellow_wool" | "minecraft:magenta_carpet" | "caveopolis:sprayer/colored_stone_pressure_plate/cyan" | "ae2:block_cutter/stairs/quartz_pillar_stairs" | "caveopolis:light_blue_colored_wooden_plank_fence" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/light_blue" | "caveopolis:pink_colored_wooden_plank_door" | "caveopolis:sprayer/colored_wooden_plank_door/yellow" | "enderio:enchanting/infinity" | "refinedstorage:pattern_grid/light_gray_pattern_grid" | "caveopolis:yellow_colored_stone_slab" | "enderio:recolor_clear_glass_dp_black" | "theoneprobe:probegoggles" | "farmersdelight:cutting/spruce_sign" | "integratedtunnels:crafting/part_exporter_world_energy" | "farmersdelight:tatami_block_from_full" | "farmersdelight:chocolate_pie_from_slices" | "farmersdelight:cooking/vegetable_noodles" | "caveopolis:sprayer/colored_cobblestone_slab/red_colored_stone_slab" | "minecraft:lectern" | "caveopolis:sprayer/colored_wooden_plank_fence/cyan" | "opolisutilities:resource_generator/mods/caveopolis/orange_colored_stone" | "opolisutilities:fragment_from_blasting_ender_ore" | "caveopolis:red_colored_wooden_plank_fence" | "integrateddynamics:special/clear_part" | "caveopolis:sprayer/colored_leaves/pink" | "integrateddynamics:crafting/crystalized_chorus_block_stairs" | "minecraft:magenta_dye_from_allium" | "minecraft:smooth_stone_slab" | "enderio:recolor_fused_quartz_d_yellow" | "pneumaticcraft:gas_lift" | "integrateddynamics:crafting/logic_programmer_to_portable" | "ae2:materials/formationcore" | "caveopolis:magenta_colored_wooden_plank_button_from_magenta_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/stripped_colored_logs/light_blue" | "minecraft:dye_lime_wool" | "enderio:tank_fill/green_concrete" | "ae2:matter_cannon/nuggets/tin" | "pneumaticcraft:smooth_plastic_brick_light_blue" | "minecraft:mossy_cobblestone_from_vine" | "caveopolis:sprayer/colored_cobblestone_bricks/magenta_colored_stone_bricks" | "caveopolis:orange_colored_sign" | "enderio:recolor_fused_quartz_em_cyan" | "enderio:recolor_clear_glass_ep_pink" | "bigreactors:reactor/reinforced/redstoneport_alt" | "caveopolis:sprayer/remove_color/colored_cobblestone_brick_wall" | "caveopolis:sprayer/colored_cobblestone/magenta_colored_stone" | "enderio:recolor_clear_glass_m_magenta" | "farmersdelight:cutting/acacia_door" | "bettercopper:copper_nugget_from_smelting_axe" | "caveopolis:sprayer/colored_cobblestone_brick_wall/purple_colored_stone_brick_wall" | "pneumaticcraft:small_tank" | "enderio:tank_fill/orange_concrete" | "caveopolis:sprayer/colored_cobblestone/blue_colored_stone" | "farmersdelight:nether_salad" | "pneumaticcraft:wall_lamp_gray" | "ae2:shaped/walls/quartz_block" | "minecraft:polished_blackstone_slab_from_blackstone_stonecutting" | "pneumaticcraft:reinforced_brick_pillar" | "caveopolis:sprayer/candles/light_gray" | "ae2:network/blocks/energy_energy_acceptor_alt" | "refinedstorage:coloring_recipes/white_controller" | "pneumaticcraft:elytra_upgrade" | "minecraft:jungle_chest_boat" | "minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting" | "strainers:meshes/diamond" | "enderio:recolor_clear_glass_ena_purple" | "comforts:hammock_to_red" | "strainers:heart_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "caveopolis:marble" | "integrateddynamics:squeezer/ore/raw_aluminum" | "caveopolis:sprayer/shulker_box/purple" | "farmersdelight:canvas_from_canvas_rug" | "enderio:pulsating_crystal" | "farmersdelight:cooked_bacon_from_smoking" | "minecraft:end_stone_brick_slab" | "caveopolis:sprayer/colored_stone_pressure_plate/magenta" | "pneumaticcraft:block_heat_properties/minecraft/torch" | "pneumaticcraft:plastic_brick_lime" | "caveopolis:mixed_stone_ingot_from_smelting_deepslate_mixed_stone_ore" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_lava_magma_cream" | "enderio:silent_spruce_pressure_plate" | "bigreactors:fluidizer/solid/yellorium9" | "minecraft:pink_concrete_powder" | "pneumaticcraft:thermo_plant/lubricant_from_diesel" | "farmersdelight:green_canvas_sign" | "ae2:tools/nether_quartz_cutting_knife" | "enderio:recolor_clear_glass_dnm_magenta" | "pneumaticcraft:pneumatic_door" | "farmersdelight:light_gray_hanging_canvas_sign" | "integrateddynamics:special/combine_batteries" | "minecraft:diamond_shovel" | "minecraft:andesite_wall" | "strainers:horn_coral_fan_from_straining_barrier_in_minecraft_water" | "pneumaticcraft:night_vision_upgrade" | "caveopolis:sprayer/colored_cobblestone_slab/light_gray_colored_stone_slab" | "minecraft:raiser_armor_trim_smithing_template_smithing_trim" | "farmersdelight:cutting/acacia_trapdoor" | "enderio:alloy_smelting/end_steel_ingot" | "caveopolis:sprayer/colored_stone/lime_colored_stone" | "caveopolis:brown_colored_sign" | "minecraft:minecart" | "enderio:recolor_fused_quartz_a_yellow" | "relics:researching_table" | "caveopolis:yellow_colored_wooden_plank_button" | "caveopolis:sprayer/colored_stone/red_colored_stone" | "caveopolis:sprayer/remove_color/colored_stone_crafting_table" | "bigreactors:reprocessor/casing" | "refinedstorage:coloring_recipes/gray_crafting_grid" | "strainers:pink_tulip_from_straining_grass_in_strainers_purified_water_fluid" | "enderio:recolor_fused_quartz_ep_orange" | "farmersdelight:cooked_bacon_from_campfire_cooking" | "enderio:recolor_fused_quartz_dna_white" | "farmersdelight:cooking/mushroom_rice" | "minecraft:golden_shovel" | "ae2:blasting/silicon_from_certus_quartz_dust" | "ae2:tools/paintballs_lumen_light_gray" | "pneumaticcraft:reinforced_stone_slab" | "enderio:alloy_smelting/clear_glass_e_from_base_alt" | "enderio:recolor_fused_quartz_purple" | "caveopolis:sprayer/refill/gray" | "minecraft:brick_wall_from_bricks_stonecutting" | "refinedstorage:coloring_recipes/gray_network_transmitter" | "ae2:materials/cardspeed" | "refinedstorage:coloring_recipes/magenta_pattern_grid" | "comforts:sleeping_bag_purple" | "minecraft:brown_glazed_terracotta" | "caveopolis:cyan_colored_cobblestone_brick_wall_from_cyan_colored_cobblestone_bricks_stonecutting" | "enderio:invert_clear_glass_p" | "enderio:invert_clear_glass_m" | "refinedstorage:coloring_recipes/yellow_crafting_grid" | "thermal:machine/pulverizer_graphite_ingot_to_dust" | "minecraft:warped_trapdoor" | "ae2:network/parts/annihilation_plane_alt2" | "caveopolis:lime_colored_cobblestone_bricks" | "caveopolis:lime_colored_wooden_plank_trapdoor_from_lime_colored_wooden_planks_stonecutting" | "ae2:network/cells/spatial_components" | "bigreactors:crafting/blutonium_ingot_to_nugget" | "minecraft:diamond_chestplate" | "caveopolis:sprayer/wool/cyan_wool" | "opolisutilities:resource_generator_2/speed_blocks/diamond" | "comforts:sleeping_bag_green" | "pneumaticcraft:thermo_plant/iron_drill_bit" | "minecraft:birch_sign" | "bigreactors:reactor/reinforced/casing_upgrade_alt" | "enderio:recolor_fused_quartz_p_gray" | "enderio:invert_clear_glass_a" | "caveopolis:sprayer/glass_pane/white" | "pneumaticcraft:reinforced_brick_tile" | "enderio:recolor_clear_glass_a_lime" | "ae2:materials/cardcapacity" | "toughasnails:leaf_leggings" | "pneumaticcraft:ender_visor_upgrade" | "caveopolis:gray_colored_wooden_plank_slab_from_gray_colored_wooden_planks_stonecutting" | "minecraft:orange_dye_from_red_yellow" | "caveopolis:orange_colored_cobblestone_wall_from_orange_colored_cobblestone_stonecutting" | "refinedstorage:coloring_recipes/lime_grid" | "enderio:sag_milling/bone_block" | "enderio:basic_capacitor" | "farmersdelight:cooked_cod_slice" | "caveopolis:brown_colored_wooden_plank_fence_from_brown_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_dna_pink" | "ae2:decorative/certus_quartz_bricks" | "caveopolis:sprayer/colored_stone_brick_stairs/blue_colored_stone_brick_stairs" | "minecraft:light_gray_dye_from_azure_bluet" | "enderio:alloy_smelting/fused_quartz" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_light_gray" | "enderio:recolor_clear_glass_dp_cyan" | "farmersdelight:integration/create/milling/rice_panicle" | "storagedrawers:warped_trim" | "refinedstorage:coloring_recipes/magenta_wireless_transmitter" | "enderio:redstone_alloy_grinding_ball" | "strainers:creeper_head_from_straining_skeleton_skull_in_minecraft_water" | "caveopolis:sprayer/colored_cobblestone_brick_slab/gray" | "minecraft:magenta_candle" | "enderio:conduit_binder_from_blasting" | "transdimensionalmachines:transdimensional_quarry" | "bigreactors:reactor/reinforced/controller_ingots_yellorium" | "farmersdelight:integration/immersiveengineering/crusher/wild_cabbages" | "pneumaticcraft:plastic_brick_blue" | "enderio:recolor_fused_quartz_np_cyan" | "caveopolis:light_blue_colored_stone_wall_from_light_blue_colored_stone_stonecutting" | "integrateddynamics:squeezer/convenience/minecraft_dye_black" | "minecraft:tnt_minecart" | "minecraft:acacia_planks" | "caveopolis:orange_colored_wooden_plank_slab" | "strainers:meshes/emerald" | "enderio:sag_milling/lapis" | "enderio:soularium_grinding_ball" | "strainers:kelp_from_straining_barrier_in_strainers_eroding_water_fluid" | "minecraft:cherry_button" | "caveopolis:sprayer/concrete/orange" | "caveopolis:cyan_colored_wooden_planks" | "caveopolis:sprayer/candles/red" | "strainers:rose_bush_from_straining_tall_grass_in_strainers_purified_water_fluid" | "refinedstorage:64k_storage_disk_from_storage_housing" | "enderio:sag_milling/glowstone" | "minecraft:brown_terracotta" | "enderio:empty_soul_vial" | "bigreactors:turbine/basic/casing" | "avaritia:compressed_crafting_table" | "farmersdelight:cutting_board" | "enderio:recolor_fused_quartz_np_purple" | "trashcans:item_trash_can" | "enderio:recolor_fused_quartz_da_purple" | "minecraft:note_block" | "enderio:recolor_fused_quartz_da_light_gray" | "enderio:recolor_clear_glass_a_blue" | "caveopolis:yellow_colored_stone_brick_wall_from_yellow_colored_stone_bricks_stonecutting" | "caveopolis:light_gray_colored_wooden_planks" | "opolisutilities:resource_generator_2/speed_blocks/coal" | "ae2:tools/nether_quartz_axe" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_red" | "strainers:summoning_block/sheep" | "strainers:mud_from_straining_dirt_in_strainers_purified_water_fluid" | "ae2:block_cutter/slabs/quartz_pillar_slab" | "minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting" | "minecraft:end_crystal" | "enderio:sag_milling/wheat" | "resourcechickens:egg_block_undo" | "enderio:recolor_fused_quartz_dna_black" | "minecraft:shulker_box" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_gray" | "caveopolis:cyan_colored_stone_wall" | "refinedstorage:pattern_grid/cyan_pattern_grid" | "caveopolis:light_blue_colored_wooden_plank_pressure_plate" | "ae2:network/cables/covered_blue" | "minecraft:white_carpet" | "minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" | "opolisutilities:catalogue/selling/diamond" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_yellow" | "caveopolis:white_colored_cobblestone_brick_wall" | "caveopolis:light_blue_colored_cobblestone_wall" | "caveopolis:light_gray_colored_stone" | "minecraft:cracked_stone_bricks" | "caveopolis:yellow_colored_cobblestone_stairs" | "caveopolis:red_colored_cobblestone_slab_from_red_colored_cobblestone_stonecutting" | "caveopolis:sprayer/beds/black" | "enderio:recolor_fused_quartz_em_purple" | "enderio:recolor_fused_quartz_enp_lime" | "enderio:silent_crimson_pressure_plate" | "ae2:network/cells/fluid_storage_cell_4k" | "minecraft:ender_chest" | "minecraft:magenta_stained_glass" | "refinedstorage:coloring_recipes/lime_crafter_manager" | "minecraft:iron_trapdoor" | "minecraft:brown_candle" | "pneumaticcraft:thermal_lagging" | "caveopolis:sprayer/colored_wooden_planks/yellow" | "caveopolis:sprayer/colored_stone_crafting_table/green" | "caveopolis:sprayer/colored_cobblestone_bricks/orange_colored_stone_bricks" | "pneumaticcraft:elevator_base_1" | "caveopolis:lime_colored_cobblestone_bricks_from_lime_colored_cobblestone_stonecutting" | "pneumaticcraft:elevator_base_2" | "strainers:mulch" | "caveopolis:cyan_colored_wooden_plank_crafting_table" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_gray" | "caveopolis:sprayer/colored_cobblestone_wall/light_blue_colored_stone_wall" | "strainers:tuff_from_straining_dirt_in_strainers_eroding_water_fluid" | "enderio:recolor_fused_quartz_ea_brown" | "caveopolis:white_colored_wooden_plank_slab" | "minecraft:acacia_pressure_plate" | "enderio:recolor_clear_glass_ep_orange" | "farmersdelight:integration/create/mixing/tomato_sauce_from_mixing" | "enderio:recolor_clear_glass_da_brown" | "enderio:vibrant_capacitor_bank" | "refinedstorage:crafting_grid/light_gray_crafting_grid" | "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting" | "pneumaticcraft:bandage" | "integratedtunnels:crafting/part_exporter_item" | "caveopolis:green_colored_stone_bricks_from_green_colored_stone_stonecutting" | "farmersdelight:cake_from_slices" | "caveopolis:yellow_colored_stone_brick_slab" | "caveopolis:sprayer/remove_color/wooden_plank_stairs" | "integrateddynamics:squeezer/convenience/minecraft_dye_green" | "caveopolis:magenta_colored_cobblestone_brick_wall" | "enderio:recolor_fused_quartz_da_green" | "minecraft:firework_rocket" | "pneumaticcraft:smooth_plastic_brick_black" | "minecraft:polished_andesite_slab_from_polished_andesite_stonecutting" | "refinedstorage:coloring_recipes/cyan_fluid_grid" | "pneumaticcraft:gun_ammo_weighted" | "pneumaticcraft:sentry_turret" | "ae2:network/cables/covered_lime" | "caveopolis:stripped_blue_colored_wood" | "pneumaticcraft:pressure_chamber/transistor" | "caveopolis:light_gray_colored_cobblestone_brick_wall_from_light_gray_colored_cobblestone_bricks_stonecutting" | "minecraft:light_gray_dye_from_gray_white_dye" | "strainers:upgrades/improved/improved_duration_upgrade" | "integratedterminals:crafting/terminal_storage_portable" | "transdimensionalmachines:calibrator" | "enderio:recolor_fused_quartz_d_light_blue" | "caveopolis:gray_colored_wooden_plank_pressure_plate_from_gray_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_enp_blue" | "minecraft:stripped_birch_wood" | "farmersdelight:roasted_mutton_chops" | "caveopolis:gray_colored_stone_brick_stairs" | "caveopolis:purple_colored_wooden_plank_button_from_purple_colored_wooden_planks_stonecutting" | "strainers:arms_up_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:enchanting/luck_of_the_sea" | "minecraft:lime_banner" | "enderio:powered_spawner" | "refinedstorage:coloring_recipes/green_crafter_manager" | "refinedstorage:coloring_recipes/light_gray_pattern_grid" | "pneumaticcraft:pressure_chamber/capacitor" | "enderio:recolor_fused_quartz_e_blue" | "caveopolis:gray_colored_cobblestone_bricks" | "bigreactors:turbine/reinforced/controller" | "itemfilters:mod" | "refinedstorage:coloring_recipes/yellow_pattern_grid" | "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting" | "caveopolis:lime_colored_wooden_plank_fence" | "caveopolis:sprayer/stripped_colored_wood/yellow" | "minecraft:cut_copper_from_copper_block_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_stairs/cyan" | "caveopolis:white_colored_cobblestone_bricks_from_white_colored_cobblestone_stonecutting" | "opolisutilities:charcoal" | "minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting" | "enderio:recolor_clear_glass_np_gray" | "farmersdelight:cabbage_crate" | "caveopolis:black_colored_cobblestone_brick_stairs_from_black_colored_cobblestone_bricks_stonecutting" | "caveopolis:white_colored_wooden_plank_slab_from_white_colored_wooden_planks_stonecutting" | "caveopolis:green_colored_stone_crafting_table" | "enderio:recolor_clear_glass_enm_brown" | "ae2:tools/fluix_axe" | "caveopolis:cobblestone_brick_stairs" | "enderio:alloy_smelting/clayed_glowstone" | "farmersdelight:half_tatami_mat" | "caveopolis:sprayer/colored_wood/red" | "caveopolis:light_gray_colored_wooden_plank_crafting_table" | "caveopolis:pink_colored_cobblestone_brick_slab_from_pink_colored_cobblestone_bricks_stonecutting" | "strainers:angler_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "caveopolis:sprayer/concrete/brown" | "caveopolis:green_colored_wooden_plank_door" | "avaritia:crystal_matrix" | "enderio:grindingball/copper_alloy_grinding_ball" | "enderio:sag_milling/vines" | "caveopolis:magenta_colored_sign_from_magenta_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_enm_red" | "enderio:recolor_fused_quartz_em_red" | "minecraft:crimson_sign" | "enderio:recolor_clear_glass_orange" | "caveopolis:pink_colored_wooden_plank_button_from_pink_colored_wooden_planks_stonecutting" | "caveopolis:brown_colored_stone_brick_wall_from_brown_colored_stone_bricks_stonecutting" | "minecraft:stone_brick_slab" | "enderio:resetting_lever_three_hundred_inv_from_base" | "caveopolis:brown_colored_stone_brick_slab" | "ae2:tools/paintballs_lumen_blue" | "minecraft:polished_blackstone_pressure_plate" | "ae2:network/cables/glass_lime" | "minecraft:stone_slab_from_stone_stonecutting" | "enderio:recolor_clear_glass_dm_light_blue" | "farmersdelight:cooking/cabbage_rolls" | "caveopolis:orange_colored_cobblestone_brick_wall" | "minecraft:gray_glazed_terracotta" | "enderio:recolor_fused_quartz_dna_green" | "minecraft:gold_ingot_from_nuggets" | "caveopolis:light_gray_colored_wooden_plank_pressure_plate" | "caveopolis:cyan_colored_cobblestone_brick_stairs_from_cyan_colored_cobblestone_bricks_stonecutting" | "ae2:misc/deconstruction_chiseled_certus_quartz" | "integrateddynamics:squeezer/convenience/minecraft_dye_white_1" | "integrateddynamics:squeezer/convenience/minecraft_dye_white_2" | "ae2:matter_cannon/nuggets/boron" | "pneumaticcraft:plastic_brick_yellow" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_water_ice" | "minecraft:netherite_leggings_smithing" | "refinedstorage:crafting_grid/crafting_grid" | "farmersdelight:mutton_wrap" | "enderio:resetting_lever_sixty" | "enderio:recolor_fused_quartz_dnm_yellow" | "pneumaticcraft:compressed_stone_slab_from_stone_stonecutting" | "caveopolis:pink_colored_wooden_plank_slab" | "enderio:collision_token_clear_glass_dm" | "minecraft:stone_brick_stairs_from_stone_stonecutting" | "comforts:sleeping_bag_to_light_blue" | "enderio:collision_token_clear_glass_dp" | "caveopolis:gray_colored_wooden_plank_fence" | "enderio:soulbinding/ender_crystal" | "enderio:painting/painted_glowstone_frompainted" | "minecraft:honey_bottle" | "enderio:collision_token_clear_glass_ea" | "enderio:recolor_fused_quartz_nm_purple" | "pneumaticcraft:charging_station" | "caveopolis:purple_colored_stone" | "caveopolis:sprayer/colored_stone_crafting_table/black" | "ae2:matter_cannon/nuggets/silicon" | "caveopolis:sprayer/colored_stone_brick_wall/light_gray_colored_stone_brick_wall" | "minecraft:raw_copper_block" | "minecraft:polished_diorite_from_diorite_stonecutting" | "pneumaticcraft:compressed_stone_from_slab" | "ae2:tools/portable_item_cell_1k" | "enderio:recolor_clear_glass_d_purple" | "caveopolis:cyan_colored_sign_from_cyan_colored_wooden_planks_stonecutting" | "ae2:tools/paintballs_lumen_lime" | "caveopolis:blue_colored_stone_slab" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/gray" | "enderio:collision_token_clear_glass_da" | "ae2:network/cables/glass_blue" | "strainers:dragon_breath_from_straining_glass_bottle_in_minecraft_dragon_head" | "refinedstorage:coloring_recipes/purple_relay" | "strainers:grass_block" | "enderio:recolor_fused_quartz_p_white" | "minecraft:lapis_lazuli" | "enderio:conductive_alloy_ingot" | "ae2:tools/portable_item_cell_4k" | "caveopolis:sprayer/colored_hanging_signs/white" | "ae2:matter_cannon/nuggets/magnesium" | "pipez:gas_pipe" | "enderio:recolor_fused_quartz_ep_gray" | "caveopolis:pink_colored_wooden_plank_stairs_from_pink_colored_wooden_planks_stonecutting" | "extractinator:extractinating/gravel" | "enderio:recolor_fused_quartz_da_pink" | "minecraft:quartz_block" | "strainers:redstone_from_straining_granite_in_minecraft_water" | "integrateddynamics:squeezer/convenience/minecraft_sugar" | "integrateddynamics:drying_basin/convenience/minecraft_sponge" | "farmersdelight:safety_net" | "caveopolis:purple_colored_stone_button" | "enderio:collision_token_clear_glass_em" | "enderio:collision_token_clear_glass_ep" | "caveopolis:blue_colored_stone_bricks" | "refinedstorage:coloring_recipes/cyan_network_receiver" | "ae2:network/cells/fluid_storage_cell_1k" | "caveopolis:sprayer/colored_saplings/yellow" | "caveopolis:sprayer/colored_stone_brick_wall/orange_colored_stone_brick_wall" | "caveopolis:white_colored_stone_bricks" | "enderio:pulsating_alloy_ingot" | "caveopolis:stripped_white_colored_wood" | "caveopolis:sprayer/colored_cobblestone_brick_slab/magenta" | "enderio:recolor_fused_quartz_p_green" | "caveopolis:sprayer/candles/pink" | "ae2:matter_cannon/nuggets/cesium" | "resourcechickens:animal_net" | "pneumaticcraft:wall_lamp_brown" | "strainers:archer_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "opolisutilities:resource_generator/andesite" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/gray" | "strainers:summoning_block/cave_spider" | "minecraft:coast_armor_trim_smithing_template" | "minecraft:dune_armor_trim_smithing_template" | "farmersdelight:cutting/orange_tulip" | "caveopolis:blue_colored_cobblestone_wall" | "farmersdelight:cutting/mangrove_door" | "pneumaticcraft:omnidirectional_hopper" | "strainers:dandelion_from_straining_grass_in_strainers_purified_water_fluid" | "pneumaticcraft:assembly_io_unit_import" | "minecraft:polished_blackstone_stairs_from_blackstone_stonecutting" | "pneumaticcraft:pneumaticcraft_fuels/cofh_refined_fuel" | "caveopolis:sprayer/colored_stone_brick_stairs/light_gray_colored_stone_brick_stairs" | "opolisutilities:catalogue/selling/caveopolis/orange_spray_can" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_orange" | "enderio:recolor_clear_glass_dp_light_gray" | "caveopolis:sprayer/refill/purple" | "refinedstorage:coloring_recipes/gray_disk_manipulator" | "opolisutilities:soaking_table/mud" | "ae2:matter_cannon/nuggets/invar" | "strainers:meshes/netherite" | "caveopolis:sprayer/banners/lime" | "caveopolis:sprayer/colored_stone_bricks/light_gray_colored_stone_bricks" | "strainers:bubble_coral_block_from_straining_bubble_coral_in_strainers_purified_water_fluid" | "ae2:misc/tank_sky_stone" | "refinedstorage:coloring_recipes/purple_security_manager" | "minecraft:deepslate_tile_wall" | "enderio:recolor_fused_quartz_d_green" | "caveopolis:light_blue_colored_cobblestone_bricks_from_light_blue_colored_cobblestone_stonecutting" | "minecraft:polished_deepslate_stairs" | "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" | "ae2:network/cells/fluid_storage_cell_16k" | "caveopolis:lime_colored_sign_from_lime_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_a_purple" | "minecraft:white_candle" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" | "enderio:enchanting/protection" | "caveopolis:magenta_colored_stone_brick_slab" | "ae2:network/crafting/1k_cpu_crafting_storage" | "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" | "enderio:painting/painted_sand" | "pneumaticcraft:pneumatic_dynamo" | "comforts:hammock_to_white" | "minecraft:golden_carrot" | "farmersdelight:cutting/stone" | "integrateddynamics:crafting/menril_fence" | "enderio:recolor_fused_quartz_ea_light_blue" | "caveopolis:lime_colored_wooden_plank_fence_from_lime_colored_wooden_planks_stonecutting" | "ae2:network/cells/fluid_cell_housing" | "caveopolis:sprayer/beds/green" | "minecraft:prismarine_wall" | "integrateddynamics:mechanical_squeezer/ore/gem_diamond" | "caveopolis:sprayer/colored_stone/cyan_colored_stone" | "constructionwand:dynamic/wand_upgrade" | "enderio:recolor_fused_quartz_nm_magenta" | "ironchest:upgrades/wood_to_copper_chest_upgrade" | "opolisutilities:name_tag" | "refinedstorage:coloring_recipes/light_gray_security_manager" | "enderio:slice_and_splice" | "caveopolis:sprayer/colored_stone_stairs/brown_colored_stone_stairs" | "caveopolis:black_colored_cobblestone_brick_wall" | "enderio:recolor_fused_quartz_d_gray" | "pneumaticcraft:thermo_plant/kerosene" | "bigreactors:blasting/graphite_from_coalblock" | "enderio:item_conduit" | "farmersdelight:cooking/beetroot_soup" | "minecraft:magma_cream" | "farmersdelight:cutting/bamboo_block" | "caveopolis:orange_colored_wooden_plank_pressure_plate" | "minecraft:blackstone_wall" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/orange" | "ae2:block_cutter/walls/sky_stone_wall" | "bigreactors:turbine/reinforced/chargingfe" | "ae2:network/blocks/io_port" | "caveopolis:sprayer/remove_color/stripped_woods" | "integrateddynamics:squeezer/ore/quartz" | "caveopolis:red_colored_wooden_plank_stairs" | "enderio:recolor_fused_quartz_ena_purple" | "enderio:recolor_clear_glass_cyan" | "pneumaticcraft:compressed_brick_from_slab" | "refinedstorage:coloring_recipes/light_gray_detector" | "minecraft:dried_kelp_from_smelting" | "ae2:misc/deconstruction_certus_quartz_block" | "minecraft:cherry_sign" | "caveopolis:sprayer/banners/green" | "caveopolis:sprayer/glass_block/light_blue" | "refinedstorage:coloring_recipes/purple_detector" | "caveopolis:cyan_colored_cobblestone_brick_stairs" | "farmersdelight:onion_crate" | "caveopolis:light_gray_colored_wooden_plank_door" | "enderio:sag_milling/stone" | "caveopolis:purple_colored_wooden_plank_pressure_plate_from_purple_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_d_black" | "farmersdelight:cutting/saddle" | "minecraft:dye_blue_carpet" | "farmersdelight:cutting/cherry_hanging_sign" | "minecraft:exposed_cut_copper_stairs" | "enderio:recolor_clear_glass_e_gray" | "caveopolis:sprayer/colored_cobblestone_bricks/lime_colored_stone_bricks" | "minecraft:jungle_boat" | "caveopolis:sprayer/colored_signs/magenta" | "caveopolis:sprayer/colored_cobblestone_brick_slab/white" | "minecraft:stripped_mangrove_wood" | "caveopolis:sprayer/colored_stone_crafting_table/blue" | "minecraft:light_weighted_pressure_plate" | "refinedstorage:coloring_recipes/network_transmitter" | "minecraft:dye_green_wool" | "caveopolis:black_colored_wooden_plank_slab_from_black_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/glazed_terracotta/pink" | "enderio:recolor_fused_quartz_nm_brown" | "enderio:redstone_alloy_ingot" | "enderio:recolor_clear_glass_ena_lime" | "minecraft:black_stained_glass_pane_from_glass_pane" | "minecraft:pink_banner" | "pneumaticcraft:wall_lamp_inverted_green" | "strainers:meshes/string" | "enderio:recolor_clear_glass_dp_orange" | "minecraft:bamboo_button" | "bigreactors:fluidizer/solid/blutonium" | "minecraft:copper_ingot_from_waxed_copper_block" | "ae2:shaped/slabs/quartz_bricks" | "refinedstorage:1k_storage_disk" | "ae2:block_cutter/slabs/sky_stone_small_brick_slab" | "opolisutilities:resource_generator/mods/caveopolis/magenta_colored_stone" | "minecraft:cherry_trapdoor" | "caveopolis:light_gray_colored_stone_pressure_plate_from_light_gray_colored_stone_stonecutting" | "enderio:painting/painted_fence_frompainted" | "comforts:sleeping_bag_to_cyan" | "enderio:recolor_fused_quartz_na_pink" | "refinedstorage:4096k_fluid_storage_disk" | "caveopolis:orange_colored_wooden_plank_door" | "enderio:recolor_fused_quartz_e_lime" | "minecraft:acacia_trapdoor" | "caveopolis:blue_colored_stone_brick_wall_from_blue_colored_stone_bricks_stonecutting" | "ae2:block_cutter/walls/smooth_quartz_wall" | "minecraft:cut_copper_slab_from_cut_copper_stonecutting" | "enderio:impulse_hopper" | "transdimensionalmachines:silk_quarry_upgrade" | "enderio:recolor_clear_glass_na_magenta" | "caveopolis:white_colored_cobblestone_brick_wall_from_white_colored_cobblestone_bricks_stonecutting" | "caveopolis:yellow_colored_wooden_plank_slab_from_yellow_colored_wooden_planks_stonecutting" | "minecraft:cracked_nether_bricks" | "caveopolis:sprayer/colored_hanging_signs/pink" | "caveopolis:lime_colored_stone_bricks_from_lime_colored_stone_stonecutting" | "bettercopper:copper_nugget_from_smelting_horse" | "farmersdelight:cutting/bamboo_sign" | "ae2:tools/matter_cannon" | "minecraft:purpur_pillar_from_purpur_block_stonecutting" | "bigreactors:reactor/basic/casing_recycle_glass" | "caveopolis:sprayer/glass_block/brown" | "enderio:recolor_clear_glass_dna_purple" | "refinedstorage:cable" | "caveopolis:cyan_colored_wood" | "refinedstorage:coloring_recipes/brown_crafting_grid" | "pneumaticcraft:wall_lamp_inverted_black" | "enderio:recolor_clear_glass_ena_blue" | "pipez:universal_pipe" | "caveopolis:blue_colored_stone_crafting_table" | "ae2:matter_cannon/nuggets/nickel" | "enderio:recolor_fused_quartz_p_magenta" | "ae2:network/cables/glass_red" | "minecraft:copper_ingot_from_smelting_copper_ore" | "refinedstorage:crafting_grid/blue_crafting_grid" | "caveopolis:green_colored_wooden_plank_door_from_green_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_stone_crafting_table/lime" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/orange" | "ae2:matter_cannon/nuggets/sodium" | "caveopolis:sprayer/colored_hanging_signs/green" | "caveopolis:sprayer/terracotta/yellow" | "caveopolis:light_gray_colored_stone_slab_from_light_gray_colored_stone_stonecutting" | "minecraft:iron_pickaxe" | "refinedstorage:coloring_recipes/light_gray_wireless_transmitter" | "ae2:shaped/not_so_mysterious_cube" | "enderio:sag_milling/wither_skull" | "minecraft:spruce_button" | "bigreactors:crafting/cyanite_storage_to_component" | "caveopolis:sprayer/banners/black" | "ae2:network/cables/glass_orange" | "ae2:materials/cardinverter" | "pipez:wrench" | "ae2:network/cells/fluid_storage_cell_256k_storage" | "enderio:alloy_smelting/fused_quartz_e_from_storage_alt" | "caveopolis:brown_colored_cobblestone_brick_slab_from_brown_colored_cobblestone_bricks_stonecutting" | "caveopolis:orange_colored_cobblestone_bricks_from_orange_colored_cobblestone_stonecutting" | "ironchest:chests/trapped_iron_chest" | "minecraft:deepslate_tiles" | "caveopolis:pink_colored_stone_stairs" | "minecraft:polished_diorite_stairs" | "minecraft:nether_brick_stairs_from_nether_bricks_stonecutting" | "enderio:vibrant_alloy_grinding_ball" | "pneumaticcraft:unassembled_netherite_drill_bit" | "comforts:hammock_orange" | "minecraft:dark_oak_slab" | "caveopolis:blue_colored_cobblestone_brick_stairs_from_blue_colored_cobblestone_bricks_stonecutting" | "caveopolis:orange_colored_wooden_plank_crafting_table" | "integrateddynamics:squeezer/ore/raw_lead" | "caveopolis:red_colored_hanging_sign" | "pneumaticcraft:gun_ammo_potion_crafting" | "enderio:recolor_clear_glass_ep_magenta" | "refinedstorage:fluid_grid/brown_fluid_grid" | "integrateddynamics:mechanical_squeezer/ore/netherrite_scrap" | "caveopolis:sprayer/colored_cobblestone_stairs/lime_colored_stone_stairs" | "minecraft:lime_stained_glass" | "enderio:recolor_fused_quartz_dna_cyan" | "refinedstorage:coloring_recipes/brown_wireless_transmitter" | "integrateddynamics:squeezer/convenience/minecraft_dye_magenta_1" | "integrateddynamics:squeezer/convenience/minecraft_dye_magenta_2" | "pneumaticcraft:amadron/lpg_to_emerald" | "minecraft:stone_brick_walls_from_stone_stonecutting" | "caveopolis:lime_colored_hanging_sign_from_stripped_lime_colored_log_stonecutting" | "caveopolis:green_colored_sign" | "enderio:recolor_clear_glass_d_magenta" | "caveopolis:sprayer/colored_cobblestone_stairs/brown_colored_stone_stairs" | "strainers:meshes/echo" | "enderio:recolor_clear_glass_np_orange" | "ae2:network/cables/covered_fluix_clean" | "pneumaticcraft:amadron/assembly_program_drill" | "ae2:network/blocks/spatial_io_pylon" | "minecraft:yellow_dye_from_dandelion" | "refinedstorage:grid" | "caveopolis:orange_colored_stone_pressure_plate_from_orange_colored_stone_stonecutting" | "enderio:recolor_clear_glass_dm_yellow" | "enderio:recolor_fused_quartz_dm_cyan" | "integrateddynamics:squeezer/ore/raw_cobalt" | "minecraft:sentry_armor_trim_smithing_template_smithing_trim" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/light_gray" | "farmersdelight:cutting/spruce_trapdoor" | "strainers:summoning_block/salmon" | "caveopolis:brown_colored_stone_wall_from_brown_colored_stone_stonecutting" | "integrateddynamics:crafting/energy_battery" | "minecraft:eye_armor_trim_smithing_template" | "enderio:recolor_fused_quartz_ea_purple" | "bigreactors:reactor/reinforced/fuelrod_ingots_yellorium" | "strainers:upgrades/reinforced/reinforced_output_upgrade" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/green" | "farmersdelight:cutting/warped_door" | "strainers:summoning_block/turtle" | "storagedrawers:jungle_full_drawers_1" | "caveopolis:magenta_colored_stone_pressure_plate" | "ae2:tools/network_memory_card" | "caveopolis:light_gray_colored_stone_bricks" | "storagedrawers:upgrade_template" | "ae2:network/cells/spatial_storage_cell_128_cubed" | "minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" | "pneumaticcraft:thermo_plant/lpg" | "refinedstorage:range_upgrade" | "caveopolis:sprayer/colored_logs/gray" | "portabletanks:basic_portable_tank" | "caveopolis:orange_colored_stone_pressure_plate" | "pneumaticcraft:pneumaticcraft_fuels/diesel" | "avaritia:infinity_shovel" | "enderio:enchanting/lure" | "minecraft:mangrove_button" | "caveopolis:sprayer/colored_stone_bricks/brown_colored_stone_bricks" | "enderio:recolor_fused_quartz_green" | "caveopolis:sprayer/colored_cobblestone_brick_slab/light_gray" | "caveopolis:lime_colored_stone_wall" | "minecraft:yellow_bed" | "enderio:recolor_clear_glass_p_black" | "enderio:alloy_smelting/cake_base" | "enderio:recolor_fused_quartz_m_light_gray" | "comforts:sleeping_bag_pink" | "minecraft:nether_brick_slab_from_nether_bricks_stonecutting" | "enderio:recolor_clear_glass_ep_brown" | "caveopolis:sprayer/colored_wood/magenta" | "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" | "minecraft:cooked_salmon_from_smoking" | "ae2:network/cables/dense_covered_fluix_clean" | "comforts:hammock_magenta" | "minecraft:bamboo_mosaic" | "caveopolis:sprayer/colored_cobblestone_wall/green_colored_stone_wall" | "constructionwand:core_angel" | "caveopolis:sprayer/glass_pane/brown" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/red" | "farmersdelight:cutting/jungle_trapdoor" | "ae2:network/cables/covered_fluix" | "minecraft:purple_candle" | "pneumaticcraft:pressure_chamber/empty_pcb" | "caveopolis:brown_colored_cobblestone" | "toughasnails:wool_helmet" | "minecraft:mossy_stone_brick_slab" | "enderio:enchanting/thorns" | "minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting" | "strainers:suspicious_sand_from_straining_suspicious_stew_in_minecraft_sand" | "strainers:azure_bluet_from_straining_grass_in_strainers_purified_water_fluid" | "ae2:tools/nether_quartz_spade" | "caveopolis:cyan_colored_sign" | "pneumaticcraft:reinforced_brick_tile_from_bricks_stonecutting" | "opolisutilities:fluid_generator/water" | "ae2:network/cells/fluid_storage_cell_1k_storage" | "caveopolis:purple_colored_hanging_sign" | "caveopolis:sprayer/shulker_box/cyan" | "comforts:sleeping_bag_to_orange" | "minecraft:cobblestone_stairs" | "refinedstorage:coloring_recipes/purple_fluid_grid" | "caveopolis:sprayer/banners/purple" | "enderio:recolor_clear_glass_m_light_gray" | "opolisutilities:resource_generator_2/blocks/stone" | "caveopolis:sprayer/colored_leaves/red" | "refinedstorage:coloring_recipes/red_crafting_monitor" | "enderio:recolor_fused_quartz_ena_cyan" | "ae2:tools/paintballs_lumen_red" | "ae2:shaped/slabs/fluix_block" | "transdimensionalmachines:fortune_quarry_upgrade" | "farmersdelight:cutting/warped_hyphae" | "caveopolis:sprayer/colored_stone_pressure_plate/light_gray" | "caveopolis:sprayer/terracotta/purple" | "ae2:shaped/walls/sky_stone_small_brick" | "integrateddynamics:squeezer/ore/raw_ardite" | "caveopolis:white_colored_stone_brick_slab_from_white_colored_stone_bricks_stonecutting" | "enderio:recolor_fused_quartz_dna_yellow" | "minecraft:polished_basalt" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/pink" | "refinedstorage:fluid_grid/black_fluid_grid" | "pneumaticcraft:plastic_brick_light_gray" | "minecraft:sentry_armor_trim_smithing_template" | "pneumaticcraft:aphorism_tile_reset" | "pneumaticcraft:heat_sink" | "minecraft:polished_andesite_slab" | "ae2:network/cables/dense_covered_lime" | "caveopolis:pink_colored_cobblestone_brick_stairs_from_pink_colored_cobblestone_bricks_stonecutting" | "refinedstorage:quartz_enriched_iron" | "avaritia:infinity_axe" | "avaritia:skull_fire_sword" | "ae2:matter_cannon/nuggets/meatcooked" | "enderio:recolor_fused_quartz_dnm_light_blue" | "caveopolis:green_colored_cobblestone_wall" | "caveopolis:sprayer/colored_stone/purple_colored_stone" | "strainers:sunflower_from_straining_tall_grass_in_strainers_purified_water_fluid" | "enderio:recolor_clear_glass_ea_lime" | "caveopolis:sprayer/beds/light_blue" | "opolisutilities:resource_generator_2/blocks/dripstone_block" | "strainers:summoning_block/wither_skeleton" | "enderio:silent_birch_pressure_plate" | "ae2:shaped/slabs/sky_stone_block" | "enderio:recolor_clear_glass_a_light_blue" | "pneumaticcraft:raw_salmon_tempura" | "caveopolis:black_colored_stone_brick_stairs_from_black_colored_stone_bricks_stonecutting" | "minecraft:yellow_candle" | "caveopolis:sprayer/colored_wooden_plank_fence/white" | "enderio:ae_covered_cable" | "opolisutilities:resource_generator/mods/caveopolis/blue_colored_stone" | "enderio:copper_alloy_nugget_to_ingot" | "caveopolis:sprayer/colored_hanging_signs/cyan" | "strainers:prismarine_crystals_from_straining_barrier_in_strainers_purified_water_fluid" | "caveopolis:sprayer/colored_stone_crafting_table/yellow" | "strainers:miner_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "minecraft:repeater" | "minecraft:red_concrete_powder" | "enderio:recolor_fused_quartz_ena_red" | "avaritia:infinity_pants" | "pneumaticcraft:thermo_plant/ethanol_from_melon" | "enderio:recolor_clear_glass_m_cyan" | "caveopolis:sprayer/glazed_terracotta/orange" | "caveopolis:sprayer/colored_leaves/gray" | "caveopolis:white_colored_cobblestone_stairs" | "minecraft:iron_leggings" | "integrateddynamics:mechanical_drying_basin/convenience/evilcraft_red_sand" | "enderio:recolor_clear_glass_enm_cyan" | "enderio:recolor_fused_quartz_na_brown" | "caveopolis:sprayer/colored_stone_brick_stairs/white_colored_stone_brick_stairs" | "minecraft:book_cloning" | "integrateddynamics:squeezer/convenience/minecraft_honey_bottle_sugar" | "ae2:tools/paintballs_white" | "enderio:recolor_clear_glass_enp_blue" | "enderio:recolor_fused_quartz_dm_orange" | "caveopolis:sprayer/shulker_box/green" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_white" | "opolisutilities:wooden_shears" | "minecraft:mushroom_stew" | "farmersdelight:cooked_mutton_chops_from_smoking" | "pneumaticcraft:compressed_brick_tile_from_bricks_stonecutting" | "caveopolis:green_colored_cobblestone_brick_slab_from_green_colored_cobblestone_bricks_stonecutting" | "caveopolis:green_colored_stone_brick_wall_from_green_colored_stone_bricks_stonecutting" | "ae2:block_cutter/stairs/quartz_brick_stairs" | "minecraft:dye_white_carpet" | "ae2:shaped/stairs/fluix_block" | "ae2:network/cables/dense_covered_blue" | "caveopolis:sprayer/colored_stone/black_colored_stone" | "caveopolis:sprayer/colored_stone_wall/green_colored_stone_wall" | "enderio:recolor_clear_glass_black" | "ae2:block_cutter/slabs/quartz_slab" | "refinedstorage:coloring_recipes/gray_network_receiver" | "integrateddynamics:special/part_connector_omni_directional_join" | "enderio:recolor_fused_quartz_p_brown" | "integrateddynamics:drying_basin/convenience/evilcraft_red_sand" | "minecraft:jungle_door" | "minecraft:prismarine_brick_slab" | "farmersdelight:full_tatami_mat" | "minecraft:nether_bricks" | "pneumaticcraft:smooth_plastic_brick_white" | "enderio:resetting_lever_three_hundred_inv_from_prev" | "refinedstorage:coloring_recipes/white_network_receiver" | "caveopolis:sprayer/colored_wooden_plank_stairs/red" | "minecraft:iron_chestplate" | "comforts:sleeping_bag_to_pink" | "caveopolis:sprayer/colored_stone_buttons/green" | "minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_netherrack" | "farmersdelight:rope" | "minecraft:vex_armor_trim_smithing_template" | "enderio:soulbinding/enticing_crystal" | "caveopolis:gray_colored_stone_stairs" | "ae2:network/cells/item_storage_components_cell_256k_part" | "minecraft:polished_andesite_from_andesite_stonecutting" | "portabletanks:expert_portable_tank" | "storagedrawers:jungle_full_drawers_4" | "caveopolis:gray_colored_wooden_plank_stairs" | "storagedrawers:jungle_full_drawers_2" | "minecraft:crimson_stairs" | "enderio:recolor_clear_glass_a_red" | "caveopolis:lime_colored_stone_pressure_plate" | "minecraft:mud_brick_slab_from_mud_bricks_stonecutting" | "caveopolis:orange_colored_stone_button" | "ae2:misc/chests_smooth_sky_stone" | "caveopolis:orange_colored_cobblestone_slab" | "minecraft:stone_brick_stairs" | "refinedstorage:coloring_recipes/red_network_transmitter" | "bigreactors:reprocessor/outputport" | "enderio:recolor_clear_glass_enp_lime" | "caveopolis:white_colored_wooden_plank_trapdoor_from_white_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_slab/orange" | "enderio:recolor_fused_quartz_np_light_gray" | "integrateddynamics:squeezer/convenience/minecraft_dye_orange" | "caveopolis:gray_colored_wooden_plank_slab" | "enderio:recolor_clear_glass_p_green" | "bigreactors:crafting/yellorium_component_to_storage" | "minecraft:polished_blackstone_wall_from_blackstone_stonecutting" | "minecraft:smooth_stone_slab_from_smooth_stone_stonecutting" | "enderio:recolor_clear_glass_ea_yellow" | "enderio:soul_engine" | "caveopolis:pink_colored_stone_brick_slab_from_pink_colored_stone_bricks_stonecutting" | "refinedstorage:coloring_recipes/magenta_crafter" | "minecraft:clock" | "integrateddynamics:mechanical_squeezer/ore/raw_zinc" | "enderio:alloy_smelting/soularium_ingot" | "pneumaticcraft:block_heat_properties/byg/cryptic_campfire" | "caveopolis:light_gray_colored_cobblestone_brick_wall" | "comforts:sleeping_bag_light_gray" | "caveopolis:sprayer/colored_stone_pressure_plate/green" | "caveopolis:yellow_colored_stone_stairs_from_yellow_colored_stone_stonecutting" | "caveopolis:white_colored_wooden_plank_button" | "enderio:recolor_fused_quartz_ep_black" | "enderio:recolor_fused_quartz_d_white" | "caveopolis:black_colored_cobblestone_bricks_from_black_colored_cobblestone_stonecutting" | "minecraft:blue_ice" | "ae2:block_cutter/stairs/quartz_stairs" | "minecraft:diamond_leggings" | "opolisutilities:iron_horse_armor" | "minecraft:purple_stained_glass" | "minecraft:cut_copper_stairs" | "integrateddynamics:mechanical_squeezer/ore/raw_tungsten" | "enderio:recolor_fused_quartz_p_cyan" | "farmersdelight:integration/immersiveengineering/fermenter/tomato" | "caveopolis:yellow_colored_cobblestone_brick_slab" | "caveopolis:red_colored_stone_brick_slab_from_red_colored_stone_bricks_stonecutting" | "enderio:sag_milling/blaze_powder" | "enderio:recolor_fused_quartz_enm_green" | "minecraft:polished_andesite_slab_from_andesite_stonecutting" | "pneumaticcraft:remote" | "minecraft:dye_black_bed" | "refinedstorage:4096k_fluid_storage_disk_from_storage_housing" | "minecraft:mossy_stone_bricks_from_moss_block" | "enderio:recolor_fused_quartz_a_light_blue" | "transdimensionalmachines:echo_ingot" | "minecraft:orange_banner" | "caveopolis:sprayer/beds/pink" | "farmersdelight:cutting/birch_trapdoor" | "enderio:recolor_fused_quartz_da_black" | "minecraft:dark_oak_sign" | "toughasnails:leaf_helmet" | "enderio:pressurized_fluid_conduit" | "farmersdelight:iron_nugget_from_smelting_knife" | "minecraft:oak_hanging_sign" | "caveopolis:sprayer/shulker_box/white" | "minecraft:brick_slab_from_bricks_stonecutting" | "bigreactors:crafting/yellorium_ingot_to_nugget" | "refinedstorage:crafting_grid/magenta_crafting_grid" | "bigreactors:fluidizer/fluidmixing/verderium_1" | "bigreactors:fluidizer/fluidmixing/verderium_2" | "refinedstorage:16k_storage_block" | "caveopolis:light_gray_colored_cobblestone_slab" | "enderio:soulbinding/sentient_ender" | "minecraft:polished_blackstone_button" | "enderio:conductive_alloy_block" | "strainers:brain_coral_block_from_straining_brain_coral_in_strainers_purified_water_fluid" | "caveopolis:brown_colored_wooden_planks" | "caveopolis:sprayer/colored_wooden_planks/green" | "enderio:dark_steel_ingot" | "caveopolis:gray_colored_wooden_plank_fence_from_gray_colored_wooden_planks_stonecutting" | "farmersdelight:cutting/quartz_block" | "enderio:resetting_lever_three_hundred_from_prev" | "caveopolis:sprayer/banners/white" | "caveopolis:magenta_colored_sign" | "minecraft:lime_stained_glass_pane_from_glass_pane" | "minecraft:magenta_glazed_terracotta" | "farmersdelight:cutting/leather_chestplate" | "enderio:silent_stone_pressure_plate" | "caveopolis:black_colored_sign_from_black_colored_wooden_planks_stonecutting" | "farmersdelight:bacon_sandwich" | "minecraft:wooden_shovel" | "caveopolis:white_colored_stone_brick_stairs" | "enderio:recolor_fused_quartz_black" | "caveopolis:sprayer/stripped_colored_wood/red" | "enderio:recolor_clear_glass_na_cyan" | "pneumaticcraft:wall_lamp_cyan" | "enderio:pulsating_alloy_grinding_ball" | "ae2:shaped/stairs/sky_stone_small_brick" | "minecraft:bamboo_trapdoor" | "opolisutilities:catalogue/selling/caveopolis/brown_spray_can" | "ae2:matter_cannon/nuggets/krypton" | "caveopolis:purple_colored_cobblestone_brick_slab_from_purple_colored_cobblestone_bricks_stonecutting" | "farmersdelight:lead_from_straw" | "caveopolis:sprayer/colored_cobblestone_slab/brown_colored_stone_slab" | "minecraft:waxed_copper_block_from_honeycomb" | "bettercopper:copper_nugget_from_smelting_sword" | "enderio:recolor_clear_glass_nm_pink" | "minecraft:warped_fungus_on_a_stick" | "caveopolis:sprayer/colored_cobblestone_bricks/light_blue_colored_stone_bricks" | "constructionwand:iron_wand" | "ftbquests:book" | "enderio:copper_alloy_grinding_ball" | "pneumaticcraft:universal_sensor" | "bigreactors:turbine/basic/casing_recycle_glass" | "caveopolis:sprayer/colored_wooden_plank_fence/light_gray" | "minecraft:gold_ingot_from_smelting_raw_gold" | "bigreactors:turbine/reinforced/casing_recycle_glass" | "caveopolis:orange_colored_stone_wall" | "enderio:recolor_fused_quartz_e_gray" | "minecraft:spruce_hanging_sign" | "caveopolis:red_colored_wooden_plank_slab_from_red_colored_wooden_planks_stonecutting" | "farmersdelight:cyan_canvas_sign" | "minecraft:cooked_cod_from_smoking" | "enderio:recolor_fused_quartz_a_red" | "caveopolis:sprayer/colored_cobblestone_brick_slab/cyan" | "enderio:recolor_clear_glass_m_orange" | "pneumaticcraft:network_api" | "strainers:summoning_block/slime" | "farmersdelight:gold_nugget_from_blasting_knife" | "caveopolis:sprayer/colored_stone_buttons/black" | "ae2:charger/charged_certus_quartz_crystal" | "enderio:recolor_clear_glass_dna_gray" | "ironchest:chests/gold_diamond_chest" | "enderio:recolor_clear_glass_na_light_gray" | "caveopolis:sprayer/glazed_terracotta/green" | "enderio:alloy_smelting/dead_bush" | "enderio:recolor_fused_quartz_enm_black" | "refinedstorage:coloring_recipes/gray_security_manager" | "minecraft:moss_block" | "farmersdelight:cutting/mangrove_wood" | "caveopolis:cyan_colored_stone_brick_slab_from_cyan_colored_stone_bricks_stonecutting" | "caveopolis:red_colored_wooden_plank_crafting_table" | "caveopolis:lime_colored_cobblestone_wall_from_lime_colored_cobblestone_stonecutting" | "enderio:recolor_clear_glass_blue" | "minecraft:copper_ingot" | "minecraft:waxed_weathered_cut_copper_slab" | "minecraft:white_dye_from_lily_of_the_valley" | "enderio:invert_clear_glass_ena" | "enderio:recolor_clear_glass_d_pink" | "minecraft:pink_dye_from_pink_petals" | "refinedstorage:coloring_recipes/orange_pattern_grid" | "ae2:matter_cannon/nuggets/barium" | "enderio:pulsating_alloy_nugget_to_ingot" | "enderio:recolor_clear_glass_dnm_yellow" | "minecraft:end_stone_brick_wall" | "enderio:invert_clear_glass_enp" | "enderio:invert_clear_glass_enm" | "enderio:resetting_lever_sixty_inv_from_prev" | "pneumaticcraft:block_heat_properties/betterendforge/ancient_emerald_ice" | "integrateddynamics:squeezer/ore/cobbblestone" | "caveopolis:magenta_colored_cobblestone" | "caveopolis:light_gray_colored_stone_brick_wall_from_light_gray_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/colored_wooden_planks/black" | "integrateddynamics:crafting/delay" | "enderio:sag_milling/white_tulip" | "strainers:explorer_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "caveopolis:sprayer/colored_saplings/cyan" | "caveopolis:black_colored_stone_brick_slab" | "pneumaticcraft:block_heat_properties/byg/boric_campfire" | "minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb" | "minecraft:netherite_chestplate_smithing" | "ae2:network/cables/dense_smart_red" | "ae2:inscriber/calculation_processor_print" | "caveopolis:black_colored_stone_brick_stairs" | "minecraft:oak_sign" | "caveopolis:pink_colored_wooden_plank_trapdoor" | "caveopolis:yellow_colored_cobblestone_bricks_from_black_colored_cobblestone_stonecutting" | "ae2:matter_cannon/nuggets/iridium" | "caveopolis:sprayer/colored_cobblestone_brick_slab/yellow" | "caveopolis:gray_colored_wooden_plank_stairs_from_gray_colored_wooden_planks_stonecutting" | "strainers:blade_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "enderio:painting/painted_trapdoor_frompainted" | "caveopolis:gray_colored_wooden_plank_fence_gate_from_gray_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/white_crafter" | "minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting" | "pneumaticcraft:pressure_chamber/packed_ice" | "enderio:recolor_clear_glass_lime" | "enderio:recolor_clear_glass_np_pink" | "farmersdelight:cutting/wild_beetroots" | "caveopolis:lime_colored_cobblestone_brick_stairs_from_lime_colored_cobblestone_bricks_stonecutting" | "minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_water_snow" | "minecraft:diamond_from_smelting_diamond_ore" | "opolisutilities:floating_block_item" | "caveopolis:black_colored_stone_pressure_plate_from_black_colored_stone_stonecutting" | "comforts:sleeping_bag_to_red" | "pneumaticcraft:pneumatic_door_base" | "minecraft:shield_decoration" | "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting" | "ae2:tools/network_tool" | "caveopolis:sprayer/colored_stone_wall/magenta_colored_stone_wall" | "pneumaticcraft:smooth_plastic_brick_green" | "enderio:gold_ingot_from_blasting" | "caveopolis:sprayer/colored_signs/brown" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/light_gray_colored_stone_brick_stairs" | "strainers:sponge_from_straining_yellow_wool_in_strainers_purified_water_fluid" | "farmersdelight:cooking/hot_cocoa" | "pneumaticcraft:vortex_cannon" | "enderio:recolor_fused_quartz_pink" | "refinedstorage:wrench" | "refinedstorage:coloring_recipes/black_security_manager" | "minecraft:birch_planks" | "ae2:network/cables/dense_covered_red" | "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting" | "enderio:recolor_fused_quartz_ep_green" | "caveopolis:marble_brick_stairs" | "caveopolis:sprayer/glazed_terracotta/black" | "minecraft:light_gray_stained_glass_pane" | "ae2:matter_cannon/nuggets/gold" | "caveopolis:sprayer/colored_logs/light_blue" | "bettercopper:copper_nugget_from_blasting_sword" | "caveopolis:light_blue_spray_can" | "refinedstorage:coloring_recipes/purple_pattern_grid" | "enderio:recolor_clear_glass_na_purple" | "bigreactors:turbine/basic/chargingfe" | "enderio:enchanting/power" | "enderio:recolor_fused_quartz_enm_light_gray" | "comforts:sleeping_bag_magenta" | "caveopolis:blue_colored_cobblestone_bricks" | "minecraft:dye_magenta_carpet" | "caveopolis:sprayer/colored_stone_brick_stairs/lime_colored_stone_brick_stairs" | "ae2:matter_cannon/nuggets/rhodium" | "caveopolis:sprayer/stripped_colored_logs/brown" | "minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" | "opolisutilities:catalogue/selling/obsidian" | "integrateddynamics:crafting/part_audio_reader" | "pneumaticcraft:reinforced_brick_stairs_from_bricks_stonecutting" | "ae2:network/cables/dense_smart_fluix_clean" | "caveopolis:sprayer/colored_cobblestone_wall/cyan_colored_stone_wall" | "toughasnails:melon_juice" | "farmersdelight:cooking/noodle_soup" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" | "refinedstorage:64k_storage_part" | "caveopolis:sprayer/refill/yellow" | "caveopolis:cyan_colored_stone_stairs" | "minecraft:brown_bed" | "refinedstorage:coloring_recipes/lime_wireless_transmitter" | "ae2:network/crafting/molecular_assembler" | "caveopolis:orange_colored_cobblestone_brick_slab_from_orange_colored_cobblestone_bricks_stonecutting" | "bigreactors:reprocessor/powerport" | "comforts:hammock_to_light_gray" | "enderio:sag_milling/fern" | "opolisutilities:resource_generator_2/speed_blocks/bronze" | "strainers:cobblestone" | "refinedstorage:coloring_recipes/relay" | "pneumaticcraft:manual_compressor" | "strainers:snowball_from_straining_water_bucket_in_minecraft_ice" | "enderio:recolor_fused_quartz_p_orange" | "caveopolis:sprayer/terracotta/magenta" | "caveopolis:sprayer/colored_cobblestone_wall/magenta_colored_stone_wall" | "caveopolis:cyan_colored_wooden_plank_door_from_cyan_colored_wooden_planks_stonecutting" | "caveopolis:blue_colored_stone_button" | "enderio:recolor_clear_glass_da_yellow" | "ae2:decorative/sky_stone_brick_from_stonecutting" | "enderio:recolor_clear_glass_np_light_blue" | "enderio:energetic_alloy_ingot" | "enderio:recolor_fused_quartz_nm_lime" | "caveopolis:orange_colored_stone" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/white" | "minecraft:jack_o_lantern" | "enderio:recolor_fused_quartz_da_gray" | "opolisutilities:drying_table/sponge" | "integrateddynamics:mechanical_squeezer/base/liquid_chorus" | "minecraft:tripwire_hook" | "refinedstorage:interface" | "pipez:copy_upgrade_advanced" | "minecraft:cut_sandstone_from_sandstone_stonecutting" | "ae2:network/cells/spatial_storage_cell_16_cubed" | "strainers:lapis_lazuli_from_straining_andesite_in_minecraft_water" | "caveopolis:white_colored_stone_crafting_table" | "enderio:energetic_alloy_grinding_ball" | "caveopolis:orange_colored_stone_brick_wall_from_orange_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/light_blue" | "caveopolis:sprayer/remove_color/stone_brick_slabs" | "farmersdelight:cutting/tag_dough" | "opolisutilities:resource_generator/mods/caveopolis/lime_colored_stone" | "integratedtunnels:crafting/part_importer_energy" | "ae2:network/crafting/patterns_blank" | "enderio:sag_milling/lapis_ore" | "pneumaticcraft:reinforced_brick_pillar_from_bricks_stonecutting" | "refinedstorage:fluid_grid/gray_fluid_grid" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:manometer" | "comforts:hammock_to_brown" | "enderio:grindingball/end_steel_grinding_ball" | "toughasnails:leaf_boots" | "caveopolis:sprayer/colored_stone_bricks/light_blue_colored_stone_bricks" | "caveopolis:sprayer/colored_stone_stairs/light_gray_colored_stone_stairs" | "caveopolis:light_gray_colored_stone_pressure_plate" | "refinedstorage:coloring_recipes/cyan_security_manager" | "minecraft:waxed_weathered_cut_copper_from_honeycomb" | "comforts:sleeping_bag_red" | "refinedstorage:coloring_recipes/cyan_relay" | "caveopolis:yellow_colored_stone_brick_stairs_from_yellow_colored_stone_bricks_stonecutting" | "enderio:recolor_fused_quartz_em_blue" | "ae2:network/cells/view_cell_storage" | "enderio:enchanting/efficiency" | "caveopolis:red_colored_stone_bricks_from_red_colored_stone_stonecutting" | "caveopolis:sprayer/colored_stone_brick_wall/white_colored_stone_brick_wall" | "enderio:recolor_fused_quartz_white" | "storagedrawers:spruce_trim" | "minecraft:turtle_helmet" | "enderio:enchanting/knockback" | "farmersdelight:cutting/mutton" | "caveopolis:sprayer/stripped_colored_logs/orange" | "refinedstorage:coloring_recipes/lime_network_transmitter" | "caveopolis:sprayer/colored_cobblestone_bricks/white_colored_stone_bricks" | "caveopolis:purple_colored_stone_brick_slab" | "caveopolis:sprayer/colored_stone_brick_slab/gray_colored_stone_brick_slab" | "caveopolis:sprayer/concrete/light_blue" | "opolisutilities:copper_ingot_from_nuggets" | "enderio:silent_soularium_pressure_plate" | "integrateddynamics:crafting/drying_basin" | "pneumaticcraft:block_heat_properties/occultism/spirit_fire" | "pneumaticcraft:block_heat_properties/powah/dry_ice" | "ae2:network/cables/glass_black" | "integrateddynamics:squeezer/convenience/minecraft_water_snowball" | "integrateddynamics:crafting/menril_torch" | "integrateddynamics:crafting/part_inventory_reader" | "enderio:recolor_clear_glass_dnp_purple" | "caveopolis:sprayer/colored_cobblestone_brick_wall/yellow_colored_stone_brick_wall" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/purple" | "minecraft:waxed_oxidized_cut_copper_slab" | "caveopolis:light_blue_colored_stone_brick_stairs_from_light_blue_colored_stone_bricks_stonecutting" | "ae2:entropy/cool/lava_obsidian" | "minecraft:dropper" | "farmersdelight:onion" | "farmersdelight:cooking/stuffed_pumpkin_block" | "minecraft:lime_dye_from_smelting" | "pneumaticcraft:thermo_plant/diamond_drill_bit" | "minecraft:weathered_cut_copper_stairs" | "strainers:snort_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "enderio:end_steel_bars" | "caveopolis:lime_colored_wood" | "enderio:recolor_fused_quartz_enp_light_gray" | "ae2:transform/entangled_singularity" | "farmersdelight:cutting/spruce_door" | "bettercopper:copper_nugget_from_blasting_axe" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/cyan_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_signs/cyan" | "ae2:network/crafting/4k_cpu_crafting_storage" | "caveopolis:cyan_colored_cobblestone_wall" | "pneumaticcraft:plastic_brick_purple" | "enderio:recolor_clear_glass_p_blue" | "strainers:stone_pebble_from_straining_dirt_in_minecraft_water" | "ae2:network/cables/dense_smart_pink" | "caveopolis:light_gray_colored_hanging_sign_from_stripped_light_gray_colored_log_stonecutting" | "enderio:sag_milling/flower_pot" | "refinedstorage:coloring_recipes/green_network_transmitter" | "refinedstorage:coloring_recipes/orange_network_receiver" | "strainers:nether_wart_from_straining_netherrack_in_strainers_eroding_water_fluid" | "farmersdelight:cooking/mushroom_stew" | "enderio:recolor_clear_glass_nm_purple" | "enderio:advanced_capacitor_bank_upgrade" | "minecraft:pink_bed" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_yellow_2" | "minecraft:shield" | "pneumaticcraft:thermo_plant/ethanol_from_potato" | "caveopolis:sprayer/colored_cobblestone_wall/light_gray_colored_stone_wall" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_yellow_1" | "minecraft:blackstone_slab" | "minecraft:dye_light_blue_carpet" | "caveopolis:blue_colored_wooden_plank_fence_gate" | "pneumaticcraft:heat_frame_cooling/ice" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" | "opolisutilities:block_placer" | "pipez:item_pipe" | "caveopolis:orange_colored_stone_button_from_orange_colored_stone_stonecutting" | "minecraft:cooked_rabbit_from_smoking" | "minecraft:quartz_bricks" | "minecraft:map_cloning" | "caveopolis:lime_colored_stone_pressure_plate_from_lime_colored_stone_stonecutting" | "transdimensionalmachines:transdimensional_excavator" | "caveopolis:red_colored_cobblestone_brick_slab_from_red_colored_cobblestone_bricks_stonecutting" | "bettercopper:copper_ingots" | "minecraft:red_sandstone_wall" | "ae2:shaped/stairs/quartz_block" | "storagedrawers:jungle_half_drawers_1" | "refinedstorage:upgrade" | "storagedrawers:jungle_half_drawers_4" | "storagedrawers:jungle_half_drawers_2" | "refinedstorage:coloring_recipes/yellow_disk_manipulator" | "refinedstorage:4k_storage_disk_from_storage_housing" | "enderio:cake" | "enderio:recolor_fused_quartz_dp_cyan" | "strainers:summoning_block" | "minecraft:acacia_stairs" | "farmersdelight:cutting/bamboo_door" | "ae2:block_cutter/walls/sky_stone_brick_wall" | "minecraft:iron_nugget_from_smelting" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_pink" | "minecraft:raw_gold_block" | "minecraft:birch_door" | "enderio:recolor_clear_glass_da_blue" | "caveopolis:sprayer/colored_cobblestone_stairs/white_colored_stone_stairs" | "villagersellanimals:crate_skeleton_foal" | "pneumaticcraft:pressure_chamber_valve" | "pneumaticcraft:logistics_frame_passive_provider" | "pneumaticcraft:wall_lamp_magenta" | "farmersdelight:white_hanging_canvas_sign" | "caveopolis:red_colored_wooden_plank_button_from_red_colored_wooden_planks_stonecutting" | "integrateddynamics:crafting/part_entity_reader" | "enderio:tank_fill/nutritious_stick" | "caveopolis:blue_colored_stone" | "itemfilters:xor" | "ae2:network/parts/formation_plane_alt" | "minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting" | "enderio:black_paper" | "ae2:shaped/slabs/sky_stone_small_brick" | "enderio:recolor_clear_glass_p_lime" | "pneumaticcraft:assembly_laser" | "refinedstorage:coloring_recipes/red_security_manager" | "pneumaticcraft:pneumatic_chestplate" | "caveopolis:sprayer/colored_stone_slab/yellow_colored_stone_slab" | "enderio:invert_fused_quartz_dm" | "minecraft:birch_fence_gate" | "enderio:recolor_fused_quartz_da_light_blue" | "minecraft:bone_meal" | "enderio:invert_fused_quartz_dp" | "pneumaticcraft:compressed_iron_leggings" | "minecraft:gold_ingot_from_blasting_nether_gold_ore" | "enderio:sag_milling/wither_rose" | "pneumaticcraft:thermo_plant/spawner_core" | "pneumaticcraft:pneumaticcraft_fuels/kerosene" | "enderio:invert_fused_quartz_da" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/magenta" | "caveopolis:sprayer/terracotta/cyan" | "ae2:matter_cannon/nuggets/calcium" | "strainers:diorite_from_straining_barrier_in_strainers_purified_water_fluid" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/white_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_wooden_plank_slab/pink" | "caveopolis:cyan_colored_cobblestone_wall_from_cyan_colored_cobblestone_stonecutting" | "enderio:recolor_clear_glass_np_red" | "integrateddynamics:mechanical_squeezer/ore/red_sand" | "minecraft:mud_brick_wall" | "caveopolis:pink_colored_wooden_plank_trapdoor_from_pink_colored_wooden_planks_stonecutting" | "enderio:double_layer_capacitor" | "strainers:meshes/gold" | "pneumaticcraft:pneumatic_cylinder" | "minecraft:prismarine_wall_from_prismarine_stonecutting" | "enderio:recolor_clear_glass_ena_gray" | "caveopolis:sprayer/colored_stone_brick_wall/gray_colored_stone_brick_wall" | "farmersdelight:integration/create/milling/wild_cabbages" | "enderio:recolor_clear_glass_a_magenta" | "caveopolis:sprayer/concrete/pink" | "enderio:recolor_fused_quartz_nm_blue" | "minecraft:redstone_block" | "refinedstorage:fortune_3_upgrade" | "caveopolis:sprayer/colored_cobblestone_slab/white_colored_stone_slab" | "minecraft:honeycomb_block" | "caveopolis:magenta_colored_stone_stairs_from_magenta_colored_stone_stonecutting" | "ae2:network/cables/glass_light_blue" | "caveopolis:yellow_colored_wood" | "caveopolis:sprayer/colored_wooden_plank_slab/white" | "integratedtunnels:crafting/part_exporter_world_item" | "pneumaticcraft:block_heat_properties/betterendforge/dense_emerald_ice" | "enderio:recolor_fused_quartz_m_yellow" | "enderio:recolor_clear_glass_a_gray" | "enderio:recolor_clear_glass_da_lime" | "caveopolis:cyan_colored_wooden_plank_button" | "opolisutilities:resource_generator_2/speed_blocks/iron" | "minecraft:andesite_stairs_from_andesite_stonecutting" | "farmersdelight:cake_from_milk_bottle" | "pneumaticcraft:reinforced_bricks" | "caveopolis:sprayer/colored_stone_bricks/yellow_colored_stone_bricks" | "minecraft:dye_pink_bed" | "enderio:recolor_clear_glass_dna_brown" | "caveopolis:orange_colored_stone_bricks" | "caveopolis:sprayer/colored_cobblestone_bricks/purple_colored_stone_bricks" | "caveopolis:black_colored_stone_slab_from_black_colored_stone_stonecutting" | "farmersdelight:wheat_dough_from_water" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" | "integrateddynamics:squeezer/ore/gem_diamond" | "ae2:block_cutter/walls/quartz_brick_wall" | "caveopolis:lime_colored_stone_brick_slab_from_lime_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/refill/white" | "pneumaticcraft:amadron/assembly_program_laser" | "toughasnails:purified_water_bottle" | "enderio:recolor_clear_glass_nm_magenta" | "enderio:recolor_clear_glass_green" | "avaritia:neutron_ingot" | "integrateddynamics:crafting/labeller" | "minecraft:dye_cyan_carpet" | "enderio:recolor_clear_glass_dnm_cyan" | "caveopolis:sprayer/glass_pane/yellow" | "bigreactors:turbine/reinforced/passivetap_fe" | "strainers:burn_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "caveopolis:pink_colored_stone_wall" | "enderio:soulbinding/monster_token" | "minecraft:oxidized_cut_copper_stairs" | "caveopolis:lime_colored_cobblestone_brick_wall" | "minecraft:mangrove_trapdoor" | "minecraft:diamond_boots" | "enderio:end_steel_block" | "pneumaticcraft:redstone_module" | "caveopolis:sprayer/glass_block/purple" | "refinedstorage:fluid_grid/purple_fluid_grid" | "minecraft:mangrove_hanging_sign" | "refinedstorage:coloring_recipes/white_security_manager" | "refinedstorage:raw_advanced_processor" | "minecraft:stick" | "enderio:painting/painted_fence_gate" | "caveopolis:sprayer/colored_stone_brick_slab/brown_colored_stone_brick_slab" | "enderio:invert_fused_quartz_em" | "farmersdelight:cooking/glow_berry_custard" | "ae2:network/parts/quartz_fiber_part" | "enderio:tank_fill/black_concrete" | "enderio:invert_fused_quartz_ep" | "integrateddynamics:mechanical_squeezer/base/menril_resin_planks" | "minecraft:emerald_from_blasting_emerald_ore" | "enderio:painting/painted_redstone_block_frompainted" | "pneumaticcraft:spawner_agitator" | "caveopolis:light_gray_colored_stone_slab" | "minecraft:polished_blackstone_brick_wall" | "enderio:invert_fused_quartz_ea" | "integrateddynamics:mechanical_squeezer/base/menril_resin_logs" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/cyan" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_magenta" | "caveopolis:orange_colored_hanging_sign_from_stripped_orange_colored_log_stonecutting" | "caveopolis:brown_colored_stone" | "minecraft:dried_kelp_from_campfire_cooking" | "ae2:network/wireless_crafting_terminal" | "enderio:recolor_fused_quartz_np_blue" | "integrateddynamics:crafting/part_audio_writer" | "caveopolis:sprayer/colored_stone_crafting_table/light_blue" | "caveopolis:sprayer/colored_wooden_plank_fence/lime" | "caveopolis:sprayer/colored_cobblestone_stairs/gray_colored_stone_stairs" | "enderio:recolor_clear_glass_ea_blue" | "transdimensionalmachines:empty_quarry_upgrade" | "strainers:small_dripleaf_from_straining_barrier_in_strainers_eroding_water_fluid" | "enderio:energetic_alloy_nugget" | "caveopolis:sprayer/colored_wooden_planks/red" | "integratedterminals:mechanical_drying_basin/menril_glass" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" | "refinedstorage:coloring_recipes/gray_relay" | "pneumaticcraft:block_heat_properties/minecraft/snow_block" | "farmersdelight:cutting/chocolate_pie" | "caveopolis:sprayer/colored_cobblestone_brick_wall/pink_colored_stone_brick_wall" | "bigreactors:crafting/blutonium_component_to_storage" | "farmersdelight:green_hanging_canvas_sign" | "ae2:network/cables/dense_covered_light_blue" | "pneumaticcraft:compressed_iron_ingot_from_block" | "farmersdelight:horse_feed" | "caveopolis:sprayer/colored_stone_bricks/magenta_colored_stone_bricks" | "caveopolis:brown_colored_cobblestone_bricks" | "caveopolis:sprayer/refill/green" | "caveopolis:green_colored_wooden_plank_button_from_green_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/glazed_terracotta/white" | "refinedstorage:raw_improved_processor" | "extractinator:extractinator" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/black" | "refinedstorage:coloring_recipes/brown_fluid_grid" | "minecraft:brown_stained_glass_pane" | "caveopolis:lime_colored_wooden_plank_fence_gate" | "minecraft:black_terracotta" | "resourcechickens:cooked_duck_smoking" | "farmersdelight:cutting/pink_tulip" | "strainers:blue_orchid_from_straining_grass_in_strainers_purified_water_fluid" | "ae2:tools/certus_quartz_cutting_knife" | "enderio:recolor_fused_quartz_nm_yellow" | "caveopolis:sprayer/colored_cobblestone/cyan_colored_stone" | "minecraft:white_bed" | "minecraft:spruce_slab" | "caveopolis:light_blue_colored_wooden_plank_door" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_dried_kelp" | "enderio:end_steel_nugget_to_ingot" | "caveopolis:sprayer/colored_stone_wall/orange_colored_stone_wall" | "refinedstorage:coloring_recipes/pattern_grid" | "minecraft:cobblestone_slab_from_cobblestone_stonecutting" | "minecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" | "minecraft:yellow_carpet" | "merequester:requester_terminal" | "ae2:shaped/stairs/smooth_sky_stone_block" | "enderio:staff_of_levity" | "integrateddynamics:mechanical_drying_basin/base/crystalized_menril_block" | "caveopolis:sprayer/colored_stone/pink_colored_stone" | "enderio:recolor_clear_glass_dnp_cyan" | "enderio:recolor_fused_quartz_em_lime" | "bigreactors:blasting/cyanite_from_dust" | "minecraft:pumpkin_pie" | "enderio:painting_machine" | "enderio:recolor_fused_quartz_np_lime" | "ae2:block_cutter/walls/fluix_wall" | "caveopolis:light_blue_colored_cobblestone" | "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting" | "caveopolis:mixed_stone_ingot_from_blasting_deepslate_mixed_stone_ore" | "minecraft:polished_granite" | "refinedstorage:coloring_recipes/black_network_receiver" | "minecraft:soul_campfire" | "caveopolis:brown_colored_hanging_sign" | "bettercopper:copper_nugget_from_copper_ingot" | "enderio:invert_fused_quartz_np" | "minecraft:gold_ingot_from_smelting_nether_gold_ore" | "enderio:invert_fused_quartz_nm" | "enderio:recolor_clear_glass_enp_orange" | "farmersdelight:cutting/acacia_wood" | "caveopolis:white_colored_wooden_plank_button_from_white_colored_wooden_planks_stonecutting" | "enderio:dark_steel_pressure_plate" | "farmersdelight:cooking/beef_stew" | "enderio:invert_fused_quartz_na" | "refinedstorage:coloring_recipes/gray_pattern_grid" | "enderio:invert_clear_glass_dna" | "ae2:misc/deconstruction_fluix_block" | "caveopolis:sprayer/colored_cobblestone_wall/red_colored_stone_wall" | "caveopolis:cyan_colored_cobblestone_bricks_from_cyan_colored_cobblestone_stonecutting" | "refinedstorage:coloring_recipes/pink_detector" | "bettercopper:copper_nugget_from_smelting_helmet" | "caveopolis:orange_colored_wooden_plank_fence" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/pink" | "enderio:invert_clear_glass_dnp" | "minecraft:crimson_fence_gate" | "caveopolis:green_colored_wooden_plank_fence_gate" | "enderio:invert_clear_glass_dnm" | "caveopolis:sprayer/candles/magenta" | "caveopolis:pink_colored_stone_stairs_from_pink_colored_stone_stonecutting" | "enderio:sag_milling/poppy" | "integrateddynamics:mechanical_squeezer/ore/gravel_nether" | "bigreactors:reprocessor/cyanite_to_blutonium" | "caveopolis:marble_brick_wall_from_marble_bricks_stonecutting" | "caveopolis:sprayer/colored_stone_brick_slab/magenta_colored_stone_brick_slab" | "strainers:summoning_block/glow_squid" | "refinedstorage:1024k_fluid_storage_block" | "caveopolis:green_colored_cobblestone_brick_stairs_from_green_colored_cobblestone_bricks_stonecutting" | "minecraft:lapis_lazuli_from_blasting_lapis_ore" | "caveopolis:blue_colored_wooden_plank_pressure_plate" | "minecraft:rib_armor_trim_smithing_template" | "bigreactors:turbine/reinforced/shaft_alt" | "caveopolis:gray_colored_stone_brick_wall_from_gray_colored_stone_bricks_stonecutting" | "minecraft:cooked_chicken_from_campfire_cooking" | "caveopolis:magenta_colored_wooden_plank_trapdoor" | "ae2:network/cells/item_storage_cell_4k_storage" | "caveopolis:yellow_colored_stone_brick_slab_from_yellow_colored_stone_bricks_stonecutting" | "ae2:inscriber/logic_processor_print" | "enderio:sag_milling/coal_ore" | "caveopolis:sprayer/colored_stone_buttons/white" | "enderio:recolor_clear_glass_white" | "caveopolis:brown_colored_wooden_plank_trapdoor_from_brown_colored_wooden_planks_stonecutting" | "ae2:block_cutter/stairs/smooth_sky_stone_stairs" | "minecraft:quartz_pillar_from_quartz_block_stonecutting" | "itemfilters:or" | "pneumaticcraft:pneumaticcraft_fuels/ethanol" | "enderio:enchanting/projectile_protection" | "caveopolis:sprayer/colored_cobblestone_stairs/light_gray_colored_stone_stairs" | "integrateddynamics:crafting/crystalized_chorus_brick_stairs" | "strainers:iron_nugget_from_straining_gravel_in_minecraft_water" | "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting" | "farmersdelight:cutting/dandelion" | "caveopolis:white_colored_stone_brick_wall" | "minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" | "minecraft:observer" | "caveopolis:lime_colored_stone_brick_slab" | "minecraft:polished_deepslate_wall" | "minecraft:cooked_cod_from_campfire_cooking" | "caveopolis:light_blue_colored_sign" | "caveopolis:brown_colored_hanging_sign_from_stripped_brown_colored_log_stonecutting" | "itemfilters:id_regex" | "caveopolis:red_colored_stone_wall_from_red_colored_stone_stonecutting" | "enderio:soul_binder" | "minecraft:dye_purple_bed" | "enderio:recolor_clear_glass_p_white" | "minecraft:stripped_jungle_wood" | "minecraft:pink_dye_from_peony" | "caveopolis:sprayer/colored_cobblestone/purple_colored_stone" | "integrateddynamics:crafting/part_dynamic_light_panel" | "minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting" | "integrateddynamics:mechanical_squeezer/ore/dust_coal" | "pneumaticcraft:scuba_upgrade" | "opolisutilities:soaking_table/soaked_paper" | "caveopolis:brown_colored_stone_brick_slab_from_brown_colored_stone_bricks_stonecutting" | "enderio:recolor_fused_quartz_d_orange" | "caveopolis:green_colored_cobblestone_brick_stairs" | "ae2:charger/meteorite_compass" | "integratedtunnels:crafting/part_exporter_energy" | "enderio:invert_fused_quartz_a" | "enderio:recolor_fused_quartz_na_red" | "minecraft:chiseled_deepslate" | "caveopolis:sprayer/colored_stone_buttons/purple" | "pipez:improved_upgrade" | "pneumaticcraft:reinforced_brick_stairs" | "minecraft:soul_torch" | "bigreactors:reactor/reinforced/activefluidport_forge" | "caveopolis:sprayer/colored_wooden_plank_stairs/purple" | "bigreactors:turbine/reinforced/casing_recycle" | "caveopolis:green_colored_cobblestone_brick_wall" | "farmersdelight:rope_from_safety_net" | "minecraft:warped_fence_gate" | "villagersellanimals:crate_brown_mooshroom" | "caveopolis:brown_colored_cobblestone_brick_wall" | "caveopolis:brown_colored_stone_button_from_brown_colored_stone_stonecutting" | "enderio:recolor_clear_glass_p_light_gray" | "caveopolis:sprayer/colored_stone_slab/purple_colored_stone_slab" | "minecraft:weathered_cut_copper_from_weathered_copper_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_button/lime" | "minecraft:gray_dye" | "farmersdelight:cooked_mutton_chops_from_campfire_cooking" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/purple_colored_stone_brick_stairs" | "minecraft:coal_block" | "farmersdelight:orange_canvas_sign" | "enderio:recolor_fused_quartz_a_blue" | "pneumaticcraft:volume_upgrade" | "minecraft:slime_ball" | "enderio:recolor_clear_glass_e_light_blue" | "pneumaticcraft:amadron/lubricant_to_emerald" | "caveopolis:light_blue_colored_wooden_plank_fence_from_light_blue_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/lime_network_receiver" | "caveopolis:brown_colored_wooden_plank_door" | "ae2:network/parts/energy_acceptor" | "avaritia:infinity_chestplate" | "bigreactors:fluidizer/solid/magentite" | "refinedstorage:silk_touch_upgrade" | "caveopolis:sprayer/colored_hanging_signs/gray" | "farmersdelight:cutting/dark_oak_wood" | "enderio:invert_fused_quartz_p" | "ae2:network/cables/smart_light_blue" | "enderio:sag_milling/dandelion" | "enderio:invert_fused_quartz_m" | "enderio:recolor_fused_quartz_e_green" | "bigreactors:reactor/reinforced/controlrod" | "minecraft:emerald_block" | "caveopolis:sprayer/colored_leaves/cyan" | "opolisutilities:catalogue/selling/caveopolis/blue_spray_can" | "caveopolis:sprayer/stripped_colored_logs/cyan" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_mud" | "strainers:skull_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "strainers:brain_coral_from_straining_barrier_in_minecraft_water" | "integrateddynamics:crafting/part_static_light_panel" | "farmersdelight:cooking/cooked_rice" | "enderio:recolor_fused_quartz_gray" | "minecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting" | "minecraft:iron_sword" | "caveopolis:black_colored_stone_wall" | "ae2:network/blocks/interfaces_interface_alt" | "refinedstorage:coloring_recipes/purple_network_receiver" | "ae2:tools/portable_fluid_cell_4k" | "caveopolis:sprayer/colored_saplings/brown" | "strainers:summoning_block/parrot" | "pneumaticcraft:programmable_controller" | "opolisutilities:resource_generator/mods/caveopolis/cyan_colored_stone" | "minecraft:chiseled_sandstone_from_sandstone_stonecutting" | "ae2:shaped/walls/sky_stone_brick" | "comforts:hammock_red" | "caveopolis:mixed_stone_ingot_from_blasting_raw_mixed_stone" | "caveopolis:sprayer/colored_wooden_plank_door/light_blue" | "caveopolis:lime_colored_stone_wall_from_lime_colored_stone_stonecutting" | "pneumaticcraft:logistics_frame_active_provider" | "ae2:matter_cannon/nuggets/carbon" | "caveopolis:sprayer/banners/brown" | "farmersdelight:cutting/leather_helmet" | "caveopolis:purple_colored_wooden_plank_slab" | "minecraft:smooth_red_sandstone_slab" | "minecraft:cut_copper_stairs_from_cut_copper_stonecutting" | "minecraft:bamboo_pressure_plate" | "minecraft:birch_trapdoor" | "minecraft:prismarine_brick_stairs_from_prismarine_stonecutting" | "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting" | "caveopolis:light_blue_colored_stone_wall" | "strainers:copper_nugget_from_straining_gravel_in_minecraft_water" | "enderio:recolor_fused_quartz_a_lime" | "caveopolis:green_colored_wooden_plank_crafting_table" | "caveopolis:sprayer/colored_cobblestone_wall/white_colored_stone_wall" | "refinedstorage:64k_fluid_storage_part" | "enderio:recolor_fused_quartz_nm_light_gray" | "minecraft:conduit" | "enderio:alloy_smelter" | "pneumaticcraft:magnet_upgrade" | "pneumaticcraft:amadron/emerald_to_oil" | "pneumaticcraft:wall_lamp_purple" | "minecraft:sticky_piston" | "enderio:recolor_clear_glass_ep_lime" | "caveopolis:sprayer/refill/brown" | "minecraft:blue_glazed_terracotta" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/yellow" | "ae2:tools/portable_fluid_cell_1k" | "caveopolis:yellow_colored_stone_slab_from_yellow_colored_stone_stonecutting" | "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" | "caveopolis:sprayer/colored_wood/lime" | "bigreactors:turbine/reinforced/casing_alt" | "enderio:recolor_clear_glass_dna_yellow" | "caveopolis:sprayer/colored_logs/cyan" | "enderio:resetting_lever_ten_from_prev" | "enderio:recolor_fused_quartz_e_light_blue" | "enderio:recolor_fused_quartz_a_orange" | "strainers:upgrades/improved/improved_mesh_upgrade" | "enderio:recolor_clear_glass_np_white" | "refinedstorage:1k_storage_part" | "caveopolis:sprayer/concrete/yellow" | "caveopolis:blue_colored_stone_button_from_blue_colored_stone_stonecutting" | "caveopolis:lime_colored_stone_brick_stairs_from_lime_colored_stone_bricks_stonecutting" | "minecraft:stripped_oak_wood" | "pneumaticcraft:gilded_upgrade" | "caveopolis:red_colored_stone_slab_from_red_colored_stone_stonecutting" | "farmersdelight:beef_patty_from_smoking" | "caveopolis:light_blue_colored_cobblestone_brick_slab_from_light_blue_colored_cobblestone_bricks_stonecutting" | "minecraft:comparator" | "caveopolis:sprayer/glazed_terracotta/light_gray" | "ae2:matter_cannon/nuggets/cobalt" | "caveopolis:sprayer/colored_stone_stairs/gray_colored_stone_stairs" | "integrateddynamics:squeezer/ore/gold_nugget_blackstone" | "ae2:matter_cannon/nuggets/beryllium" | "enderio:recolor_fused_quartz_m_white" | "caveopolis:sprayer/colored_cobblestone_brick_wall/cyan_colored_stone_brick_wall" | "enderio:recolor_fused_quartz_na_lime" | "ftbquests:loot_crate_opener" | "opolisutilities:resource_generator_2/speed_blocks/gold" | "integrateddynamics:mechanical_squeezer/ore/dust_obsidian" | "caveopolis:sprayer/colored_cobblestone_brick_wall/white_colored_stone_brick_wall" | "strainers:meshes/leafy" | "integrateddynamics:mechanical_squeezer/ore/raw_platinum" | "minecraft:granite_wall_from_granite_stonecutting" | "refinedstorage:coloring_recipes/blue_crafting_monitor" | "enderio:recolor_clear_glass_enm_light_gray" | "comforts:sleeping_bag_gray" | "minecraft:cut_red_sandstone" | "enderio:resetting_lever_thirty_from_inv" | "enderio:recolor_clear_glass_ep_blue" | "minecraft:andesite_slab_from_andesite_stonecutting" | "caveopolis:light_gray_colored_wooden_plank_button" | "caveopolis:sprayer/colored_wood/blue" | "enderio:recolor_clear_glass_enm_gray" | "farmersdelight:canvas_sign" | "caveopolis:light_blue_colored_wooden_plank_trapdoor" | "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting" | "minecraft:bamboo_door" | "integrateddynamics:crafting/part_redstone_writer" | "integrateddynamics:squeezer/ore/redstone" | "caveopolis:green_colored_hanging_sign" | "pneumaticcraft:thermo_plant/plastic_from_biodiesel" | "caveopolis:sprayer/colored_hanging_signs/light_blue" | "farmersdelight:integration/create/milling/wild_onions" | "farmersdelight:oak_cabinet" | "farmersdelight:integration/immersiveengineering/crusher/wild_rice" | "minecraft:white_wool_from_string" | "pneumaticcraft:thermo_plant/compressed_iron_drill_bit" | "enderio:recolor_clear_glass_dna_cyan" | "enderio:recolor_fused_quartz_na_blue" | "minecraft:cobblestone_wall_from_cobblestone_stonecutting" | "ae2:network/cells/item_cell_housing" | "pneumaticcraft:wall_lamp_inverted_pink" | "minecraft:white_stained_glass_pane" | "caveopolis:sprayer/colored_stone_bricks/black_colored_stone_bricks" | "ae2:shaped/walls/smooth_sky_stone_block" | "caveopolis:purple_colored_cobblestone" | "comforts:hammock_to_magenta" | "minecraft:yellow_dye_from_sunflower" | "refinedstorage:coloring_recipes/light_gray_disk_manipulator" | "caveopolis:sprayer/colored_wooden_plank_button/orange" | "minecraft:oak_slab" | "caveopolis:black_colored_stone" | "caveopolis:light_gray_colored_cobblestone_stairs_from_light_gray_colored_cobblestone_stonecutting" | "enderio:recolor_clear_glass_nm_gray" | "caveopolis:sprayer/colored_wooden_plank_slab/brown" | "caveopolis:white_colored_sign_from_white_colored_wooden_planks_stonecutting" | "minecraft:mangrove_sign" | "farmersdelight:cutting/wild_carrots" | "caveopolis:sprayer/colored_stone_brick_wall/light_blue_colored_stone_brick_wall" | "caveopolis:sprayer/colored_stone_crafting_table/pink" | "enderio:recolor_clear_glass_m_gray" | "caveopolis:cyan_colored_stone_slab_from_cyan_colored_stone_stonecutting" | "caveopolis:sprayer/colored_stone_pressure_plate/purple" | "enderio:pulsating_photovoltaic_module" | "minecraft:dye_brown_carpet" | "minecraft:glass_pane" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_black" | "caveopolis:cyan_colored_stone_brick_slab" | "farmersdelight:netherite_knife_smithing" | "caveopolis:sprayer/colored_wooden_plank_fence/black" | "ae2:transform/chipped_budding_quartz" | "minecraft:clay" | "ae2:network/crafting/cpu_crafting_unit" | "enderio:alloy_smelting/organic_black_dye" | "farmersdelight:rice_panicle" | "ae2:shaped/slabs/smooth_sky_stone_block" | "bigreactors:misc/wrench" | "enderio:wood_gear" | "strainers:mycelium_from_straining_grass_block_in_strainers_purified_water_fluid" | "strainers:archer_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "pneumaticcraft:block_heat_properties/minecraft/blue_ice" | "ae2:shaped/stairs/smooth_quartz_block" | "farmersdelight:tatami" | "caveopolis:light_blue_colored_stone_bricks_from_light_blue_colored_stone_stonecutting" | "caveopolis:green_colored_cobblestone_bricks" | "pneumaticcraft:jumping_upgrade_4" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" | "pneumaticcraft:jumping_upgrade_2" | "ae2:network/blocks/interfaces_interface_part" | "pneumaticcraft:jumping_upgrade_3" | "caveopolis:sprayer/colored_cobblestone_brick_wall/green_colored_stone_brick_wall" | "refinedstorage:coloring_recipes/brown_controller" | "strainers:sand_from_straining_stone_in_strainers_eroding_water_fluid" | "caveopolis:sprayer/colored_stone_slab/white_colored_stone_slab" | "ae2:materials/annihilationcore" | "integrateddynamics:squeezer/convenience/minecraft_dye_blue" | "caveopolis:red_colored_sign_from_red_colored_wooden_planks_stonecutting" | "pneumaticcraft:jumping_upgrade_1" | "enderio:recolor_clear_glass_ep_light_gray" | "bigreactors:turbine/reinforced/casing" | "ae2:network/cables/dense_covered_green" | "minecraft:leather_boots" | "farmersdelight:cutting/crimson_door" | "caveopolis:cyan_colored_stone_crafting_table" | "refinedstorage:coloring_recipes/gray_fluid_grid" | "pneumaticcraft:classify_filter" | "refinedstorage:1k_storage_disk_from_storage_housing" | "enderio:recolor_fused_quartz_dnp_light_blue" | "caveopolis:yellow_colored_stone_stairs" | "caveopolis:white_colored_wooden_plank_pressure_plate" | "enderio:recolor_clear_glass_e_purple" | "caveopolis:sprayer/remove_color/wooden_plank_trapdoors" | "caveopolis:red_colored_stone_stairs" | "caveopolis:light_blue_colored_cobblestone_slab" | "caveopolis:yellow_colored_wooden_plank_door_from_yellow_colored_wooden_planks_stonecutting" | "integrateddynamics:squeezer/convenience/evilcraft_poison" | "pneumaticcraft:wall_lamp_inverted_light_blue" | "enderio:recolor_fused_quartz_dp_magenta" | "caveopolis:sprayer/colored_saplings/gray" | "caveopolis:magenta_colored_cobblestone_brick_stairs_from_magenta_colored_cobblestone_bricks_stonecutting" | "minecraft:baked_potato_from_smoking" | "refinedstorage:fortune_2_upgrade" | "minecraft:dye_black_carpet" | "ae2:matter_cannon/nuggets/lithium" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_green" | "bettercopper:copper_axe" | "pneumaticcraft:block_heat_properties/create/blaze_burner_kindled" | "ae2:network/cables/covered_purple" | "minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting" | "farmersdelight:cutting/red_mushroom_colony" | "caveopolis:marble_brick_stairs_from_marble_bricks_stonecutting" | "caveopolis:purple_colored_stone_brick_wall_from_purple_colored_stone_bricks_stonecutting" | "enderio:recolor_fused_quartz_enm_orange" | "farmersdelight:cutting/acacia_log" | "caveopolis:sprayer/colored_stone_wall/light_gray_colored_stone_wall" | "minecraft:magma_block" | "integrateddynamics:mechanical_squeezer/base/liquid_chorus_proto" | "caveopolis:red_colored_hanging_sign_from_stripped_red_colored_log_stonecutting" | "caveopolis:blue_colored_hanging_sign_from_stripped_blue_colored_log_stonecutting" | "enderio:resetting_lever_thirty_inv" | "caveopolis:orange_colored_stone_brick_wall" | "enderio:recolor_clear_glass_em_yellow" | "integrateddynamics:squeezer/ore/cracked_stone_bricks" | "caveopolis:sprayer/colored_stone_slab/magenta_colored_stone_slab" | "minecraft:brush" | "farmersdelight:fried_egg_from_smoking" | "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting" | "caveopolis:sprayer/colored_stone_bricks/blue_colored_stone_bricks" | "caveopolis:sprayer/concrete/gray" | "enderio:recolor_fused_quartz_np_magenta" | "enderio:recolor_fused_quartz_m_lime" | "pneumaticcraft:compressed_iron_boots" | "minecraft:end_stone_bricks_from_end_stone_stonecutting" | "enderio:recolor_fused_quartz_enp_black" | "caveopolis:lime_colored_wooden_plank_button" | "caveopolis:pink_colored_stone_brick_stairs_from_pink_colored_stone_bricks_stonecutting" | "integratedtunnels:crafting/part_exporter_fluid" | "caveopolis:sprayer/remove_color/cobblestone_brick_slabs" | "enderio:recolor_fused_quartz_dnp_red" | "refinedstorage:fluid_grid/red_fluid_grid" | "opolisutilities:resource_generator_2/speed_blocks/osmium" | "pneumaticcraft:etching_tank" | "caveopolis:sprayer/colored_stone_brick_wall/green_colored_stone_brick_wall" | "enderio:alloy_smelting/organic_brown_dye_twigs" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_light_gray" | "enderio:recolor_fused_quartz_enp_orange" | "integrateddynamics:squeezer/convenience/minecraft_dye_white_bone" | "enderio:recolor_clear_glass_dp_red" | "enderio:recolor_fused_quartz_dm_magenta" | "caveopolis:magenta_colored_stone_bricks" | "enderio:recolor_clear_glass_yellow" | "caveopolis:cobblestone_bricks" | "ae2:matter_cannon/nuggets/osmium" | "caveopolis:sprayer/colored_stone_wall/white_colored_stone_wall" | "enderio:recolor_clear_glass_nm_red" | "bigreactors:reactor/reinforced/controlrod_alt" | "pneumaticcraft:assembly_controller" | "farmersdelight:cooking/bone_broth" | "ironchest:upgrades/diamond_to_obsidian_chest_upgrade" | "minecraft:waxed_exposed_cut_copper_slab" | "enderio:recolor_fused_quartz_a_white" | "minecraft:dark_oak_fence" | "caveopolis:sprayer/colored_wooden_plank_door/brown" | "integrateddynamics:mechanical_drying_basin/base/crystalized_chorus_block" | "caveopolis:brown_colored_cobblestone_brick_stairs" | "caveopolis:light_blue_colored_stone_stairs" | "caveopolis:sprayer/colored_stone_bricks/green_colored_stone_bricks" | "farmersdelight:cutting/melon" | "caveopolis:sprayer/colored_cobblestone_wall/gray_colored_stone_wall" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" | "enderio:recolor_fused_quartz_enp_green" | "caveopolis:lime_colored_wooden_plank_fence_gate_from_lime_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/glass_block/lime" | "ae2:network/cables/dense_smart_purple" | "minecraft:blaze_powder" | "minecraft:chain" | "integratedtunnels:crafting/part_interface_item" | "caveopolis:brown_colored_cobblestone_wall_from_brown_colored_cobblestone_stonecutting" | "minecraft:oak_fence" | "refinedstorage:coloring_recipes/black_relay" | "storagedrawers:compacting_drawers_3" | "caveopolis:sprayer/stripped_colored_logs/magenta" | "ae2:decorative/sky_stone_small_brick_from_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_fence/green" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_green" | "ae2:matter_cannon/nuggets/lanthanum" | "caveopolis:blue_colored_cobblestone_brick_stairs" | "constructionwand:diamond_wand" | "enderio:recolor_fused_quartz_dna_light_gray" | "enderio:recolor_fused_quartz_m_blue" | "comforts:hammock_light_blue" | "refinedstorage:fluid_grid/magenta_fluid_grid" | "strainers:horn_coral_block_from_straining_horn_coral_in_strainers_purified_water_fluid" | "minecraft:deepslate" | "caveopolis:lime_colored_wooden_plank_door_from_lime_colored_wooden_planks_stonecutting" | "ae2:matter_cannon/nuggets/palladium" | "ae2:inscriber/calculation_processor" | "enderio:recolor_clear_glass_em_pink" | "caveopolis:orange_colored_wooden_plank_door_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:magenta_colored_stone_wall" | "enderio:recolor_fused_quartz_ena_gray" | "caveopolis:sprayer/colored_cobblestone/black_colored_stone" | "enderio:recolor_clear_glass_np_green" | "minecraft:calibrated_sculk_sensor" | "strainers:friend_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "enderio:recolor_fused_quartz_p_light_gray" | "refinedstorage:coloring_recipes/white_pattern_grid" | "caveopolis:sprayer/colored_stone_brick_stairs/light_blue_colored_stone_brick_stairs" | "caveopolis:red_colored_stone" | "ae2:tools/certus_quartz_spade" | "caveopolis:blue_colored_hanging_sign" | "farmersdelight:skillet" | "enderio:recolor_fused_quartz_light_gray" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/cyan" | "minecraft:prismarine_slab_from_prismarine_stonecutting" | "ae2:network/cables/dense_covered_black" | "caveopolis:lime_colored_stone_slab_from_lime_colored_stone_stonecutting" | "transdimensionalmachines:energy_quarry_upgrade" | "ae2:network/blocks/controller" | "caveopolis:sprayer/colored_stone_wall/gray_colored_stone_wall" | "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting" | "caveopolis:sprayer/colored_stone_stairs/pink_colored_stone_stairs" | "minecraft:green_terracotta" | "caveopolis:purple_colored_wooden_planks" | "minecraft:white_stained_glass" | "strainers:tall_grass" | "enderio:soulbinding/animal_token" | "caveopolis:marble_from_white_colored_stone_stonecutting" | "refinedstorage:pattern_grid/white_pattern_grid" | "caveopolis:sprayer/colored_cobblestone_stairs/cyan_colored_stone_stairs" | "refinedstorage:coloring_recipes/crafting_monitor" | "enderio:recolor_clear_glass_dnm_light_blue" | "minecraft:purpur_stairs" | "opolisutilities:resource_generator/mods/caveopolis/gray_colored_stone" | "ae2:misc/fluixpearl" | "caveopolis:cyan_colored_stone_slab" | "caveopolis:pink_colored_cobblestone_bricks_from_pink_colored_cobblestone_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_button/blue" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_black" | "itemfilters:always_true_from_others" | "enderio:sag_milling/sugar_canes" | "caveopolis:sprayer/colored_stone_brick_stairs/orange_colored_stone_brick_stairs" | "minecraft:ward_armor_trim_smithing_template" | "caveopolis:purple_colored_stone_crafting_table" | "caveopolis:sprayer/colored_saplings/purple" | "enderio:recolor_fused_quartz_dp_gray" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/orange" | "integratedcrafting:crafting/part_interface_crafting" | "ae2:network/cables/dense_smart_gray" | "caveopolis:green_colored_stone_button" | "ae2:tools/paintballs_lumen_pink" | "refinedstorage:coloring_recipes/yellow_security_manager" | "caveopolis:stripped_black_colored_wood" | "minecraft:quartz_from_blasting" | "ae2:network/parts/terminals_pattern_encoding" | "caveopolis:red_colored_cobblestone_wall" | "caveopolis:yellow_colored_cobblestone_brick_slab_from_yellow_colored_cobblestone_bricks_stonecutting" | "opolisutilities:catalogue/selling/basic_loot_box" | "strainers:heartbreak_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "bigreactors:reactor/basic/controller_ingots_uranium" | "caveopolis:black_colored_cobblestone_stairs_from_black_colored_cobblestone_stonecutting" | "minecraft:purpur_slab" | "farmersdelight:light_gray_canvas_sign" | "enderio:recolor_fused_quartz_d_brown" | "minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting" | "storagedrawers:birch_trim" | "caveopolis:magenta_colored_wooden_plank_door" | "enderio:soulbinding/prescient_crystal" | "minecraft:gold_nugget" | "caveopolis:magenta_colored_stone_button" | "refinedstorage:filter" | "caveopolis:sprayer/shulker_box/brown" | "refinedstorage:fluid_grid/white_fluid_grid" | "enderio:painting/painted_glowstone" | "caveopolis:sprayer/colored_cobblestone/orange_colored_stone" | "minecraft:waxed_oxidized_cut_copper" | "comforts:hammock_lime" | "enderio:recolor_fused_quartz_m_black" | "pneumaticcraft:compressed_bricks" | "caveopolis:sprayer/colored_wooden_plank_door/orange" | "integrateddynamics:smelting/menril_log_coal" | "integrateddynamics:squeezer/convenience/minecraft_dye_yellow_2" | "ironchest:chests/trapped_copper_chest" | "refinedstorage:coloring_recipes/blue_disk_manipulator" | "minecraft:blast_furnace" | "integrateddynamics:squeezer/convenience/minecraft_dye_yellow_1" | "strainers:big_dripleaf_from_straining_barrier_in_strainers_eroding_water_fluid" | "minecraft:polished_andesite_stairs" | "enderio:recolor_fused_quartz_e_white" | "pneumaticcraft:reinforced_stone_from_slab" | "refinedstorage:coloring_recipes/black_crafter_manager" | "farmersdelight:cutting/crimson_sign" | "minecraft:light_blue_stained_glass_pane_from_glass_pane" | "minecraft:magenta_dye_from_lilac" | "pneumaticcraft:sourdough_bread" | "ae2:materials/carddistribution" | "ae2:network/parts/import_bus" | "minecraft:dye_red_bed" | "enderio:energetic_alloy_block" | "caveopolis:orange_colored_wooden_plank_button" | "strainers:clay_ball_from_straining_dirt_in_minecraft_water" | "farmersdelight:canvas_rug" | "ae2:network/crafting/16k_cpu_crafting_storage" | "refinedstorage:network_card" | "minecraft:blue_stained_glass_pane_from_glass_pane" | "caveopolis:black_colored_wooden_plank_button_from_black_colored_wooden_planks_stonecutting" | "toughasnails:water_canteen" | "refinedstorage:coloring_recipes/green_crafter" | "caveopolis:brown_colored_wooden_plank_slab" | "minecraft:red_sandstone_wall_from_red_sandstone_stonecutting" | "integrateddynamics:crafting/mechanical_squeezer" | "caveopolis:sprayer/terracotta/light_blue" | "enderio:recolor_clear_glass_dna_red" | "refinedstorage:coloring_recipes/crafting_grid" | "pneumaticcraft:gps_tool_from_gps_area_tool" | "ae2:network/cables/glass_pink" | "ae2:network/cables/smart_cyan" | "enderio:recolor_clear_glass_a_pink" | "pneumaticcraft:block_heat_properties/decorative_blocks/brazier" | "minecraft:fletching_table" | "caveopolis:sprayer/colored_wooden_plank_slab/light_blue" | "minecraft:dye_lime_bed" | "caveopolis:sprayer/stripped_colored_wood/light_gray" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" | "opolisutilities:advanced_home_stone" | "farmersdelight:acacia_cabinet" | "enderio:alloy_smelting/fused_quartz_d_from_storage" | "minecraft:mossy_cobblestone_wall" | "caveopolis:stripped_purple_colored_wood" | "minecraft:spyglass" | "caveopolis:sprayer/glass_block/blue" | "caveopolis:sprayer/colored_stone_pressure_plate/black" | "minecraft:pink_stained_glass" | "caveopolis:white_colored_cobblestone_brick_slab_from_white_colored_cobblestone_bricks_stonecutting" | "minecraft:oak_chest_boat" | "enderio:recolor_fused_quartz_dnp_purple" | "minecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting" | "caveopolis:green_colored_wooden_plank_fence_gate_from_green_colored_wooden_planks_stonecutting" | "strainers:dirt" | "enderio:energetic_photovoltaic_module" | "strainers:echo_shard_from_straining_sculk_in_minecraft_water" | "caveopolis:sprayer/colored_stone_brick_stairs/gray_colored_stone_brick_stairs" | "pneumaticcraft:empty_pcb_from_failed_pcb" | "integrateddynamics:mechanical_squeezer/ore/raw_gold" | "enderio:photovoltaic_composite" | "minecraft:yellow_stained_glass_pane" | "caveopolis:sprayer/candles/purple" | "minecraft:diorite_slab_from_diorite_stonecutting" | "enderio:recolor_clear_glass_np_black" | "strainers:gravel_from_straining_andesite_in_strainers_eroding_water_fluid" | "integrateddynamics:squeezer/convenience/evilcraft_blood_leaves" | "caveopolis:green_colored_cobblestone_brick_wall_from_green_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:logistics_core" | "minecraft:raiser_armor_trim_smithing_template" | "farmersdelight:white_canvas_sign" | "minecraft:bamboo_mosaic_stairs" | "comforts:hammock_blue" | "caveopolis:magenta_spray_can" | "caveopolis:sprayer/colored_cobblestone_bricks/yellow_colored_stone_bricks" | "refinedstorage:16k_storage_part" | "caveopolis:magenta_colored_cobblestone_stairs_from_magenta_colored_cobblestone_stonecutting" | "bettercopper:copper_nugget_from_blasting_boots" | "minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting" | "minecraft:bread" | "integrateddynamics:mechanical_squeezer/ore/raw_copper" | "enderio:grindingball/dark_steel_grinding_ball" | "ae2:tools/portable_item_cell_64k" | "caveopolis:light_blue_colored_stone_brick_wall_from_light_blue_colored_stone_bricks_stonecutting" | "strainers:carrot_from_straining_mulch_in_minecraft_water" | "minecraft:lever" | "caveopolis:brown_colored_wooden_plank_button" | "integrateddynamics:squeezer/ore/gem_emerald" | "caveopolis:cyan_colored_wooden_plank_pressure_plate_from_cyan_colored_wooden_planks_stonecutting" | "integrateddynamics:crafting/wrench" | "caveopolis:sprayer/colored_wooden_plank_button/light_blue" | "minecraft:end_stone_brick_wall_from_end_stone_stonecutting" | "caveopolis:white_colored_cobblestone_slab" | "integrateddynamics:crafting/part_effect_writer" | "refinedstorage:coloring_recipes/light_gray_grid" | "caveopolis:lime_colored_stone_button_from_lime_colored_stone_stonecutting" | "integrateddynamics:squeezer/convenience/evilcraft_dark_gem" | "enderio:drain" | "caveopolis:sprayer/wool/light_blue_wool" | "minecraft:bamboo_slab" | "enderio:conductive_alloy_nugget" | "minecraft:dark_oak_chest_boat" | "refinedstorage:raw_basic_processor" | "caveopolis:light_gray_colored_wooden_plank_door_from_light_gray_colored_wooden_planks_stonecutting" | "ae2:matter_cannon/nuggets/antimony" | "minecraft:black_banner" | "refinedstorage:coloring_recipes/yellow_crafter_manager" | "minecraft:iron_shovel" | "caveopolis:sprayer/glazed_terracotta/magenta" | "pneumaticcraft:display_table" | "ae2:smelting/smooth_sky_stone_block" | "caveopolis:light_blue_colored_wooden_plank_trapdoor_from_light_blue_colored_wooden_planks_stonecutting" | "caveopolis:lime_colored_cobblestone_brick_wall_from_lime_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:block_heat_properties/decorative_blocks/soul_brazier" | "minecraft:birch_hanging_sign" | "farmersdelight:cutting/jungle_log" | "ironchest:upgrades/wood_to_iron_chest_upgrade" | "caveopolis:cyan_colored_wooden_plank_slab_from_cyan_colored_wooden_planks_stonecutting" | "pneumaticcraft:camo_applicator" | "caveopolis:light_gray_colored_wooden_plank_trapdoor" | "bettercopper:copper_sword" | "enderio:recolor_fused_quartz_dnp_black" | "strainers:prize_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "caveopolis:light_blue_colored_wooden_plank_slab" | "caveopolis:sprayer/glass_block/green" | "caveopolis:sprayer/terracotta/gray" | "ae2:special/facade" | "minecraft:cooked_chicken" | "caveopolis:red_colored_stone_pressure_plate" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_honey_bottle_sugar" | "caveopolis:lime_colored_cobblestone" | "caveopolis:cyan_colored_cobblestone_brick_wall" | "ae2:decorative/sky_stone_brick" | "minecraft:oak_door" | "pneumaticcraft:radiation_shield_mekanism" | "caveopolis:light_gray_colored_wooden_plank_fence_gate" | "caveopolis:sprayer/beds/brown" | "caveopolis:yellow_colored_cobblestone_brick_stairs" | "bettercopper:horse_armor_copper" | "enderio:recolor_clear_glass_dm_lime" | "minecraft:polished_diorite_stairs_from_diorite_stonecutting" | "strainers:upgrades/reinforced/reinforced_mesh_upgrade" | "farmersdelight:beetroot_from_crate" | "minecraft:spruce_door" | "pneumaticcraft:huge_tank" | "ae2:network/cables/dense_smart_white" | "caveopolis:gray_colored_cobblestone_brick_slab" | "caveopolis:sprayer/colored_stone_slab/lime_colored_stone_slab" | "farmersdelight:cooked_salmon_slice_from_smoking" | "caveopolis:sprayer/colored_wooden_plank_door/red" | "extractinator:extractinating/silt" | "ae2:shaped/stairs/sky_stone_brick" | "caveopolis:sprayer/colored_stone_slab/brown_colored_stone_slab" | "caveopolis:blue_colored_stone_brick_slab_from_blue_colored_stone_bricks_stonecutting" | "bigreactors:turbine/reinforced/redstoneport" | "integrateddynamics:crafting/menril_torch_stone_cobble" | "caveopolis:sprayer/colored_cobblestone/pink_colored_stone" | "farmersdelight:straw" | "strainers:brain_coral_fan_from_straining_barrier_in_minecraft_water" | "minecraft:dark_prismarine" | "toughasnails:rain_collector" | "minecraft:leather_horse_armor" | "caveopolis:sprayer/glazed_terracotta/lime" | "ae2:network/cables/glass_magenta" | "minecraft:candle" | "caveopolis:brown_colored_wooden_plank_button_from_brown_colored_wooden_planks_stonecutting" | "pneumaticcraft:smooth_plastic_brick_brown" | "strainers:piglin_head_from_straining_skeleton_skull_in_strainers_purified_water_fluid" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" | "farmersdelight:integration/immersiveengineering/crusher/wild_tomatoes" | "ae2:smelting/silicon_from_certus_quartz_dust" | "pneumaticcraft:compressed_iron_block_from_ingot" | "enderio:sag_milling/quartz" | "ae2:network/blocks/spatial_io_port" | "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting" | "caveopolis:red_colored_stone_button_from_red_colored_stone_stonecutting" | "enderio:recolor_fused_quartz_enp_pink" | "refinedstorage:coloring_recipes/brown_relay" | "farmersdelight:cutting/cornflower" | "bigreactors:fluidizer/solidmixing/verderium_1" | "enderio:vibrant_gear" | "bigreactors:fluidizer/solidmixing/verderium_2" | "refinedstorage:coloring_recipes/blue_fluid_grid" | "enderio:recolor_fused_quartz_e_pink" | "enderio:recolor_clear_glass_na_gray" | "enderio:sag_milling/coal" | "farmersdelight:cutting/deepslate" | "caveopolis:cyan_colored_wooden_plank_stairs_from_cyan_colored_wooden_planks_stonecutting" | "enderio:experience_rod" | "integrateddynamics:drying_basin/convenience/evilcraft_hardened_blood" | "enderio:advanced_capacitor_bank" | "caveopolis:light_gray_colored_cobblestone_brick_stairs_from_light_gray_colored_cobblestone_bricks_stonecutting" | "minecraft:jungle_slab" | "farmersdelight:cutting/birch_wood" | "pipez:copy_upgrade_improved" | "minecraft:skull_banner_pattern" | "enderio:recolor_clear_glass_ep_white" | "farmersdelight:shepherds_pie_block" | "strainers:calcite_from_straining_diorite_in_strainers_purified_water_fluid" | "caveopolis:sprayer/glass_block/black" | "transdimensionalmachines:raw_echo_ingot" | "farmersdelight:cutting/warped_sign" | "caveopolis:sprayer/remove_color/wooden_plank_pressure_plates" | "refinedstorage:fluid_grid/blue_fluid_grid" | "bigreactors:reprocessor/glass" | "caveopolis:sprayer/glazed_terracotta/blue" | "minecraft:granite" | "minecraft:melon_seeds" | "pneumaticcraft:logistics_drone" | "minecraft:black_dye_from_wither_rose" | "pneumaticcraft:smooth_plastic_brick_lime" | "caveopolis:sprayer/colored_stone_slab/pink_colored_stone_slab" | "caveopolis:sprayer/colored_wooden_planks/white" | "caveopolis:sprayer/colored_signs/gray" | "caveopolis:purple_colored_hanging_sign_from_stripped_purple_colored_log_stonecutting" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_water_mud" | "pneumaticcraft:wall_lamp_inverted_orange" | "caveopolis:sprayer/colored_stone_pressure_plate/white" | "caveopolis:brown_colored_wooden_plank_slab_from_brown_colored_wooden_planks_stonecutting" | "enderio:silent_polished_blackstone_pressure_plate" | "pneumaticcraft:wall_lamp_inverted_brown" | "refinedstorage:network_receiver" | "farmersdelight:cutting/kelp_roll" | "enderio:recolor_clear_glass_ep_green" | "enderio:recolor_clear_glass_np_magenta" | "caveopolis:light_gray_colored_cobblestone_bricks" | "integrateddynamics:crafting/crystalized_menril_block_stairs" | "minecraft:dye_yellow_carpet" | "ae2:network/cables/glass_yellow" | "ae2:shaped/walls/quartz_bricks" | "minecraft:dye_white_wool" | "ae2:matter_cannon/nuggets/aluminum" | "caveopolis:black_colored_wooden_plank_crafting_table" | "pneumaticcraft:pressure_chamber_glass" | "caveopolis:pink_colored_wooden_plank_stairs" | "minecraft:packed_ice" | "caveopolis:pink_colored_cobblestone_wall" | "ae2:matter_cannon/nuggets/zinc" | "resourcechickens:nest" | "caveopolis:sprayer/colored_hanging_signs/purple" | "caveopolis:sprayer/colored_stone_stairs/cyan_colored_stone_stairs" | "enderio:sag_milling/gravel" | "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting" | "enderio:recolor_clear_glass_ena_pink" | "portabletanks:advanced_portable_tank" | "refinedstorage:coloring_recipes/brown_detector" | "enderio:recolor_clear_glass_ea_magenta" | "refinedstorage:coloring_recipes/blue_pattern_grid" | "strainers:summoning_block/polar_bear" | "ae2:tools/paintballs_brown" | "refinedstorage:coloring_recipes/light_gray_crafting_monitor" | "minecraft:cobbled_deepslate_wall" | "minecraft:purpur_slab_from_purpur_block_stonecutting" | "pneumaticcraft:thermo_plant/ethanol_from_sweet_berries" | "ae2:matter_cannon/nuggets/germanium" | "enderio:recolor_fused_quartz_enm_cyan" | "ae2:tools/paintballs_lumen_magenta" | "pneumaticcraft:pneumaticcraft_fuels/cofh_tree_oil" | "caveopolis:gray_colored_sign_from_gray_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_dm_magenta" | "minecraft:smooth_stone" | "ae2:decorative/chiseled_quartz_block_from_stonecutting" | "caveopolis:lime_colored_wooden_plank_pressure_plate_from_lime_colored_wooden_planks_stonecutting" | "kubejs_enderio:smelting_filter_synchronizer" | "enderio:recolor_clear_glass_ep_yellow" | "minecraft:purple_carpet" | "caveopolis:light_gray_colored_stone_stairs_from_light_gray_colored_stone_stonecutting" | "enderio:recolor_fused_quartz_e_black" | "caveopolis:sprayer/colored_saplings/red" | "strainers:amethyst_shard_from_straining_diorite_in_minecraft_water" | "caveopolis:lime_colored_stone_stairs" | "minecraft:polished_granite_slab_from_granite_stonecutting" | "refinedstorage:64k_fluid_storage_block" | "pneumaticcraft:smooth_plastic_brick_blue" | "caveopolis:marble_stairs" | "enderio:recolor_fused_quartz_dnp_white" | "minecraft:ender_eye" | "caveopolis:sprayer/remove_color/beds" | "enderio:soularium_nugget" | "caveopolis:brown_colored_stone_button" | "farmersdelight:apple_pie_from_slices" | "minecraft:birch_slab" | "refinedstorage:coloring_recipes/disk_manipulator" | "enderio:recolor_fused_quartz_dnp_green" | "caveopolis:sprayer/glass_pane/lime" | "minecraft:waxed_cut_copper_stairs" | "minecraft:quartz_bricks_from_quartz_block_stonecutting" | "caveopolis:sprayer/colored_cobblestone_stairs/pink_colored_stone_stairs" | "integrateddynamics:crafting/part_connector_mono_directional" | "refinedstorage:external_storage" | "minecraft:pink_stained_glass_pane_from_glass_pane" | "opolisutilities:resource_generator_2/speed_blocks/desh" | "strainers:sea_pickle_from_straining_barrier_in_strainers_eroding_water_fluid" | "caveopolis:gray_colored_cobblestone_brick_slab_from_gray_colored_cobblestone_bricks_stonecutting" | "theoneprobe:probe" | "minecraft:stone_hoe" | "caveopolis:mixed_stone_ingot_from_blasting_mixed_stone_ore" | "caveopolis:sprayer/colored_wood/light_gray" | "ae2:block_cutter/walls/quartz_wall" | "ae2:network/blocks/io_condenser" | "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" | "minecraft:cooked_mutton_from_campfire_cooking" | "pneumaticcraft:thermo_plant/ethanol_from_sugar" | "enderio:recolor_fused_quartz_m_green" | "minecraft:dye_black_wool" | "caveopolis:brown_colored_wooden_plank_crafting_table" | "minecraft:cooked_beef" | "enderio:sag_milling/obsidian" | "refinedstorage:fluid_grid/lime_fluid_grid" | "enderio:recolor_fused_quartz_dm_brown" | "minecraft:oxidized_cut_copper" | "refinedstorage:fortune_1_upgrade" | "refinedstorage:coloring_recipes/light_gray_controller" | "enderio:vibrant_crystal" | "minecraft:gold_nugget_from_smelting" | "minecraft:chiseled_quartz_block_from_quartz_block_stonecutting" | "caveopolis:magenta_colored_wooden_plank_pressure_plate_from_magenta_colored_wooden_planks_stonecutting" | "villagersellanimals:recipe_crate_zoglet" | "resourcechickens:duck_egg_block" | "strainers:summoning_block/mooshroom" | "opolisutilities:resource_generator/mods/caveopolis/light_blue_colored_stone" | "caveopolis:lime_colored_wooden_plank_trapdoor" | "enderio:recolor_clear_glass_nm_light_blue" | "ae2:network/cables/dense_smart_black" | "ae2:materials/cardredstone" | "ae2:matter_cannon/nuggets/strontium" | "bigreactors:crafting/blutonium_nugget_to_ingot" | "caveopolis:light_gray_colored_stone_brick_wall" | "caveopolis:sprayer/glass_pane/blue" | "refinedstorage:coloring_recipes/lime_fluid_grid" | "caveopolis:sprayer/refill/glowstone" | "minecraft:mangrove_pressure_plate" | "strainers:oak_sapling_from_straining_barrier_in_minecraft_air" | "caveopolis:sprayer/colored_stone_crafting_table/brown" | "enderio:recolor_fused_quartz_da_cyan" | "integrateddynamics:crafting/menril_planks_stairs" | "ae2:decorative/cut_quartz_block_from_stonecutting" | "pneumaticcraft:drone_interface" | "caveopolis:black_colored_hanging_sign" | "refinedstorage:fluid_grid/green_fluid_grid" | "farmersdelight:pink_canvas_sign" | "minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" | "caveopolis:pink_colored_stone_pressure_plate" | "bigreactors:turbine/ridiculite_block" | "ae2:shaped/slabs/cut_quartz_block" | "caveopolis:sprayer/remove_color/colored_stone_pressure_plates" | "caveopolis:orange_colored_cobblestone_brick_stairs_from_orange_colored_cobblestone_bricks_stonecutting" | "strainers:obsidian_from_straining_lava_bucket_in_minecraft_water" | "caveopolis:pink_spray_can" | "ae2:network/cells/item_storage_components_cell_1k_part" | "pneumaticcraft:amadron_tablet" | "enderio:alloy_smelting/fused_quartz_d_from_base_alt" | "caveopolis:lime_colored_cobblestone_wall" | "caveopolis:sprayer/colored_stone_brick_slab/yellow_colored_stone_brick_slab" | "enderio:fluid_tank" | "farmersdelight:cooked_mutton_chops" | "ae2:shaped/walls/smooth_quartz_block" | "caveopolis:sprayer/colored_cobblestone/light_gray_colored_stone" | "minecraft:shulker_box_coloring" | "enderio:alloy_smelting/cookie" | "ae2:block_cutter/slabs/smooth_sky_stone_slab" | "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting" | "enderio:recolor_clear_glass_dnp_gray" | "refinedstorage:256k_fluid_storage_block" | "caveopolis:magenta_colored_wooden_plank_door_from_magenta_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_na_yellow" | "minecraft:enchanting_table" | "caveopolis:sprayer/colored_stone_brick_slab/green_colored_stone_brick_slab" | "minecraft:white_glazed_terracotta" | "minecraft:lead" | "farmersdelight:roast_chicken_block" | "integrateddynamics:squeezer/convenience/minecraft_dye_light_blue" | "refinedstorage:pattern_grid/magenta_pattern_grid" | "refinedstorage:coloring_recipes/pink_disk_manipulator" | "caveopolis:sprayer/colored_stone_buttons/red" | "caveopolis:pink_colored_wooden_plank_crafting_table" | "ae2:block_cutter/slabs/smooth_quartz_slab" | "caveopolis:brown_colored_wooden_plank_trapdoor" | "comforts:hammock_to_yellow" | "strainers:summoning_block/panda" | "caveopolis:sprayer/shulker_box/yellow" | "refinedstorage:coloring_recipes/pink_network_transmitter" | "strainers:ice_from_straining_water_bucket_in_minecraft_water" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_string" | "farmersdelight:cooked_chicken_cuts" | "minecraft:stripped_spruce_wood" | "minecraft:acacia_wood" | "pneumaticcraft:reinforced_brick_wall_from_bricks_stonecutting" | "pneumaticcraft:logistics_configurator" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_orange" | "caveopolis:sprayer/colored_cobblestone_bricks/blue_colored_stone_bricks" | "pneumaticcraft:logistics_frame_default_storage_self" | "avaritia:diamond_lattice" | "ae2:matter_cannon/nuggets/potassium" | "caveopolis:sprayer/stripped_colored_wood/gray" | "farmersdelight:cutting/beef" | "caveopolis:magenta_colored_stone_brick_wall" | "caveopolis:light_blue_colored_cobblestone_bricks" | "comforts:sleeping_bag_to_lime" | "enderio:tank_empty/sponge" | "caveopolis:sprayer/remove_color/stone" | "caveopolis:yellow_colored_wooden_plank_crafting_table" | "caveopolis:brown_colored_stone_bricks_from_brown_colored_stone_stonecutting" | "farmersdelight:integration/immersiveengineering/cloche/tomato" | "caveopolis:blue_colored_wooden_plank_trapdoor_from_blue_colored_wooden_planks_stonecutting" | "farmersdelight:bread_from_smoking" | "caveopolis:cyan_colored_wooden_plank_fence_from_cyan_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/pink_controller" | "caveopolis:sprayer/colored_wooden_planks/magenta" | "caveopolis:sprayer/terracotta/red" | "ae2:network/cables/dense_smart_green" | "caveopolis:white_colored_wooden_plank_fence_gate" | "caveopolis:sprayer/wool/magenta_wool" | "caveopolis:sprayer/glass_pane/pink" | "caveopolis:sprayer/remove_color/cobblestone_brick_stairs" | "enderio:recolor_clear_glass_e_magenta" | "refinedstorage:crafting_grid/red_crafting_grid" | "caveopolis:sprayer/colored_cobblestone_brick_wall/magenta_colored_stone_brick_wall" | "caveopolis:sprayer/wool/blue_wool" | "caveopolis:white_colored_cobblestone_slab_from_white_colored_cobblestone_stonecutting" | "caveopolis:green_colored_stone_brick_stairs_from_green_colored_stone_bricks_stonecutting" | "caveopolis:white_colored_wooden_plank_pressure_plate_from_white_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/gray_grid" | "minecraft:waxed_cut_copper_slab" | "caveopolis:blue_colored_wooden_plank_button" | "integrateddynamics:squeezer/convenience/minecraft_blaze_powder" | "bigreactors:turbine/inanite_block" | "caveopolis:red_colored_wooden_plank_door_from_red_colored_wooden_planks_stonecutting" | "storagedrawers:jungle_trim" | "strainers:upgrades/improved/improved_input_upgrade" | "ae2:inscriber/ender_dust" | "strainers:summoning_block/squid" | "enderio:recolor_fused_quartz_a_black" | "caveopolis:black_colored_wooden_plank_door" | "pneumaticcraft:block_heat_properties/create/blaze_burner_seething" | "caveopolis:brown_colored_stone_brick_stairs" | "enderio:sag_milling/soularium" | "minecraft:cyan_dye_from_pitcher_plant" | "avaritia:cosmic_meatballs" | "minecraft:leather_helmet" | "caveopolis:sprayer/colored_stone_buttons/lime" | "minecraft:light_blue_bed" | "ae2:network/parts/panels_semi_dark_monitor_alt" | "ae2:block_cutter/slabs/sky_stone_brick_slab" | "caveopolis:white_colored_wooden_plank_crafting_table" | "caveopolis:black_colored_stone_wall_from_black_colored_stone_stonecutting" | "comforts:sleeping_bag_to_blue" | "caveopolis:sprayer/glazed_terracotta/brown" | "opolisutilities:catalogue/selling/caveopolis/pink_spray_can" | "minecraft:nether_brick_stairs" | "caveopolis:gray_colored_stone_brick_wall" | "refinedstorage:coloring_recipes/white_disk_manipulator" | "caveopolis:purple_colored_stone_bricks_from_purple_colored_stone_stonecutting" | "caveopolis:blue_colored_wooden_plank_door" | "minecraft:recovery_compass" | "minecraft:magenta_bed" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" | "strainers:gold_nugget_from_straining_gravel_in_minecraft_water" | "minecraft:magenta_dye_from_blue_red_white_dye" | "enderio:recolor_clear_glass_na_yellow" | "minecraft:cherry_fence" | "caveopolis:cyan_colored_wooden_plank_slab" | "enderio:sag_milling/blue_orchid" | "bigreactors:smelting/yellorium_from_ore" | "ae2:network/cables/covered_red" | "enderio:sag_milling/bone" | "caveopolis:purple_colored_cobblestone_wall" | "ae2:tools/paintballs_lumen_black" | "refinedstorage:coloring_recipes/magenta_security_manager" | "minecraft:pink_terracotta" | "opolisutilities:coal" | "minecraft:spire_armor_trim_smithing_template_smithing_trim" | "opolisutilities:soaking_table/wet_sponge" | "enderio:recolor_clear_glass_ea_purple" | "caveopolis:orange_colored_sign_from_orange_colored_wooden_planks_stonecutting" | "ae2:materials/cardfuzzy" | "ae2:shaped/walls/chiseled_quartz_block" | "caveopolis:sprayer/glass_block/light_gray" | "ae2:network/cables/smart_fluix_clean" | "pneumaticcraft:block_heat_properties/minecraft/wall_torch" | "ae2:network/parts/annihilation_plane_alt" | "caveopolis:green_colored_stone_brick_stairs" | "caveopolis:black_colored_stone_stairs_from_black_colored_stone_stonecutting" | "caveopolis:magenta_colored_wooden_plank_slab" | "ae2:network/blocks/energy_energy_cell" | "refinedstorage:coloring_recipes/brown_security_manager" | "caveopolis:sprayer/glass_pane/orange" | "enderio:recolor_clear_glass_m_pink" | "pneumaticcraft:vacuum_module" | "caveopolis:sprayer/remove_color/cobblestone_stairs" | "minecraft:prismarine_stairs" | "caveopolis:sprayer/candles/lime" | "bigreactors:fluidizer/casing" | "minecraft:white_dye" | "caveopolis:sprayer/colored_stone_buttons/blue" | "caveopolis:yellow_colored_wooden_plank_pressure_plate_from_yellow_colored_wooden_planks_stonecutting" | "refinedstorage:crafting_grid/yellow_crafting_grid" | "refinedstorage:pattern_grid/pattern_grid" | "caveopolis:light_gray_colored_wooden_plank_fence_gate_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_wood/green" | "pneumaticcraft:tag_workbench" | "farmersdelight:organic_compost_from_tree_bark" | "caveopolis:sprayer/candles/blue" | "minecraft:wild_armor_trim_smithing_template_smithing_trim" | "pneumaticcraft:reinforced_chest_kit" | "enderio:recolor_clear_glass_dp_yellow" | "caveopolis:pink_colored_cobblestone_slab" | "enderio:dark_steel_door" | "minecraft:brown_stained_glass" | "pneumaticcraft:compressed_iron_helmet" | "minecraft:tinted_glass" | "ae2:tools/paintballs_lumen_light_blue" | "pneumaticcraft:pressure_chamber/wheat_flour" | "caveopolis:light_blue_colored_hanging_sign_from_stripped_light_blue_colored_log_stonecutting" | "ae2:network/cells/spatial_storage_cell_2_cubed_storage" | "pneumaticcraft:logistics_frame_active_provider_self" | "caveopolis:sprayer/colored_stone_crafting_table/red" | "storagedrawers:max_redstone_upgrade" | "minecraft:lodestone" | "pneumaticcraft:assembly_io_unit_import_from_export" | "caveopolis:sprayer/stripped_colored_wood/orange" | "toughasnails:cactus_juice" | "minecraft:cut_copper_stairs_from_copper_block_stonecutting" | "refinedstorage:portable_grid" | "strainers:blackstone_from_straining_deepslate_in_minecraft_lava" | "farmersdelight:potato_from_crate" | "strainers:summoning_block/witch_redstone" | "caveopolis:sprayer/beds/purple" | "minecraft:stone_stairs" | "caveopolis:red_colored_wood" | "minecraft:dried_kelp_block" | "bigreactors:smelting/yellorium_from_dust" | "pipez:energy_pipe" | "minecraft:quartz" | "storagedrawers:acacia_half_drawers_1" | "storagedrawers:acacia_half_drawers_2" | "minecraft:nether_brick_wall" | "storagedrawers:acacia_half_drawers_4" | "enderio:recolor_fused_quartz_na_orange" | "caveopolis:green_colored_wooden_plank_trapdoor_from_green_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/purple_crafting_grid" | "constructionwand:core_destruction" | "caveopolis:sprayer/colored_stone_brick_stairs/green_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/white" | "farmersdelight:beef_patty_from_campfire_cooking" | "enderio:gold_ingot_from_smelting" | "refinedstorage:coloring_recipes/pink_network_receiver" | "enderio:resetting_lever_five" | "enderio:recolor_clear_glass_light_gray" | "caveopolis:sprayer/beds/red" | "caveopolis:sprayer/refill/light_gray" | "caveopolis:blue_colored_cobblestone_brick_slab_from_blue_colored_cobblestone_bricks_stonecutting" | "ae2:network/cables/covered_cyan" | "caveopolis:blue_colored_sign_from_blue_colored_wooden_planks_stonecutting" | "comforts:rope_and_nail" | "ae2:block_cutter/slabs/sky_stone_slab" | "caveopolis:sprayer/colored_saplings/pink" | "integrateddynamics:crafting/crystalized_menril_chunk" | "ae2:network/parts/terminals" | "strainers:sniffer_egg_from_straining_suspicious_gravel_in_minecraft_water" | "bigreactors:turbine/basic/shaft" | "transdimensionalmachines:calibrated_echo_ingot" | "enderio:resetting_lever_thirty_inv_from_prev" | "strainers:fire_coral_block_from_straining_fire_coral_in_strainers_purified_water_fluid" | "minecraft:orange_dye_from_orange_tulip" | "strainers:podzol_from_straining_grass_block_in_minecraft_water" | "enderio:enchanting/riptide" | "enderio:grindingball/redstone_alloy_grinding_ball" | "opolisutilities:catalogue/selling/caveopolis/purple_spray_can" | "caveopolis:pink_colored_sign_from_pink_colored_wooden_planks_stonecutting" | "ae2:network/blocks/energy_energy_acceptor" | "pneumaticcraft:vortex_tube" | "minecraft:blue_carpet" | "enderio:recolor_fused_quartz_a_green" | "pipez:filter_destination_tool" | "caveopolis:cyan_colored_stone_brick_stairs_from_cyan_colored_stone_bricks_stonecutting" | "caveopolis:white_colored_stone_slab_from_white_colored_stone_stonecutting" | "enderio:alloy_smelting/clear_glass_e_from_main_alt" | "comforts:sleeping_bag_cyan" | "farmersdelight:barbecue_stick" | "ae2:network/blocks/spatial_anchor" | "integrateddynamics:squeezer/base/menril_resin_planks" | "farmersdelight:stuffed_potato" | "caveopolis:pink_colored_stone_bricks_from_pink_colored_stone_stonecutting" | "refinedstorage:fluid_grid/fluid_grid" | "pneumaticcraft:smooth_plastic_brick_pink" | "bigreactors:blasting/yellorium_from_ore" | "enderio:recolor_fused_quartz_dm_pink" | "enderio:alloy_smelting/organic_green_dye_clippings" | "ae2:network/crafting/cpu_crafting_monitor" | "farmersdelight:cooking/rabbit_stew" | "caveopolis:pink_colored_cobblestone_stairs_from_pink_colored_cobblestone_stonecutting" | "minecraft:cooked_chicken_from_smoking" | "pneumaticcraft:search_upgrade" | "pneumaticcraft:assembly_platform" | "minecraft:cut_red_sandstone_from_red_sandstone_stonecutting" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" | "refinedstorage:4096k_fluid_storage_block" | "caveopolis:cobblestone_brick_wall" | "ae2:network/blocks/storage_chest" | "caveopolis:pink_colored_wooden_plank_fence_gate" | "caveopolis:sprayer/colored_stone_brick_slab/purple_colored_stone_brick_slab" | "minecraft:dripstone_block" | "minecraft:mangrove_chest_boat" | "caveopolis:light_blue_colored_cobblestone_brick_stairs_from_light_blue_colored_cobblestone_bricks_stonecutting" | "integrateddynamics:squeezer/ore/raw_zinc" | "minecraft:iron_hoe" | "enderio:recolor_clear_glass_dnp_yellow" | "minecraft:jungle_hanging_sign" | "caveopolis:marble_bricks" | "integratedtunnels:crafting/part_importer_world_item" | "caveopolis:sprayer/banners/yellow" | "caveopolis:sprayer/colored_stone_brick_slab/light_gray_colored_stone_brick_slab" | "minecraft:jungle_trapdoor" | "ae2:tools/portable_fluid_cell_256k" | "refinedstorage:coloring_recipes/blue_network_transmitter" | "opolisutilities:fragment_from_blasting_deepslate_ender_ore" | "caveopolis:purple_colored_wooden_plank_trapdoor_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:pink_colored_stone_button" | "enderio:sag_milling/red_tulip" | "refinedstorage:4k_storage_disk" | "ae2:tools/paintballs_orange" | "caveopolis:sprayer/concrete/cyan" | "storagedrawers:void_upgrade" | "enderio:recolor_fused_quartz_lime" | "caveopolis:sprayer/refill/orange" | "enderio:recolor_clear_glass_dm_blue" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_white_2" | "caveopolis:light_blue_colored_wooden_plank_fence_gate" | "caveopolis:light_gray_colored_stone_bricks_from_light_gray_colored_stone_stonecutting" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_white_1" | "ae2:network/cables/dense_covered_purple" | "ae2:network/cables/dense_smart_blue" | "pneumaticcraft:refinery" | "pneumaticcraft:thermal_compressor" | "strainers:upgrades/improved/improved_output_upgrade" | "minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting" | "opolisutilities:resource_generator/mods/caveopolis/white_colored_stone" | "caveopolis:sprayer/shulker_box/magenta" | "opolisutilities:green_wool" | "enderio:recolor_clear_glass_ena_red" | "enderio:recolor_clear_glass_enm_orange" | "minecraft:target" | "enderio:recolor_fused_quartz_nm_pink" | "enderio:recolor_clear_glass_e_light_gray" | "enderio:enchanting/soulbound" | "minecraft:orange_carpet" | "caveopolis:orange_spray_can" | "opolisutilities:resource_generator_2/speed_blocks/uranium" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_water_snowball" | "enderio:recolor_fused_quartz_dnm_magenta" | "strainers:end_stone_from_straining_netherrack_in_strainers_purified_water_fluid" | "enderio:sag_milling/azure_bluet" | "enderio:recolor_clear_glass_np_lime" | "enderio:recolor_fused_quartz_ea_yellow" | "enderio:recolor_clear_glass_dm_white" | "caveopolis:orange_colored_wooden_plank_stairs_from_orange_colored_wooden_planks_stonecutting" | "storagedrawers:birch_half_drawers_4" | "storagedrawers:birch_half_drawers_2" | "storagedrawers:birch_half_drawers_1" | "enderio:recolor_fused_quartz_em_green" | "bigreactors:turbine/insanite_block" | "minecraft:mangrove_slab" | "pneumaticcraft:compressed_bricks_from_tile_stonecutting" | "farmersdelight:cutting/leather_boots" | "enderio:end_steel_ingot" | "opolisutilities:fishing_rod" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_blue" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/magenta" | "caveopolis:gray_colored_stone" | "caveopolis:sprayer/colored_wooden_plank_slab/red" | "pneumaticcraft:block_heat_properties/natura/nether_heat_sand" | "strainers:pufferfish_from_straining_fishing_rod_in_minecraft_water" | "enderio:recolor_fused_quartz_blue" | "caveopolis:sprayer/colored_stone_crafting_table/purple" | "refinedstorage:coloring_recipes/black_detector" | "caveopolis:light_blue_colored_stone_slab" | "caveopolis:white_colored_cobblestone_brick_slab" | "minecraft:chiseled_stone_bricks_stone_from_stonecutting" | "bettercopper:copper_shovel" | "minecraft:netherite_sword_smithing" | "ae2:network/cables/dense_smart_lime" | "enderio:slicing/ender_resonator" | "farmersdelight:rice_bale" | "caveopolis:blue_colored_wooden_plank_fence_gate_from_blue_colored_wooden_planks_stonecutting" | "enderio:enchanting/multishot" | "enderio:recolor_clear_glass_enm_pink" | "caveopolis:lime_colored_stone_brick_wall_from_lime_colored_stone_bricks_stonecutting" | "caveopolis:sprayer/shulker_box/pink" | "caveopolis:sprayer/colored_saplings/white" | "caveopolis:pink_colored_stone" | "minecraft:magenta_concrete_powder" | "minecraft:red_dye_from_poppy" | "refinedstorage:disk_manipulator" | "minecraft:light_blue_candle" | "integrateddynamics:crafting/materializer" | "minecraft:iron_ingot_from_blasting_deepslate_iron_ore" | "caveopolis:gray_colored_wooden_plank_button_from_gray_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_np_blue" | "caveopolis:sprayer/shulker_box/light_blue" | "caveopolis:sprayer/colored_stone_crafting_table/gray" | "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting" | "ae2:inscriber/calculation_processor_press" | "enderio:recolor_clear_glass_em_brown" | "minecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" | "caveopolis:marble_slab_from_marble_stonecutting" | "caveopolis:sprayer/colored_wood/white" | "ae2:matter_cannon/nuggets/sulfur" | "farmersdelight:light_blue_hanging_canvas_sign" | "opolisutilities:resource_generator_2/speed_blocks/tin" | "minecraft:stone_bricks_from_stone_stonecutting" | "caveopolis:light_gray_colored_wooden_plank_fence" | "opolisutilities:resource_generator_2/speed_blocks/enderium" | "enderio:recolor_fused_quartz_dnp_cyan" | "ae2:tools/paintballs_lumen_green" | "enderio:recolor_fused_quartz_em_black" | "minecraft:yellow_banner" | "opolisutilities:resource_generator_2/blocks/tuff" | "pipez:clear_upgrade" | "ae2:inscriber/fluix_dust" | "minecraft:purpur_stairs_from_purpur_block_stonecutting" | "minecraft:soul_lantern" | "caveopolis:white_colored_stone_stairs" | "refinedstorage:processor_binding" | "caveopolis:sprayer/banners/cyan" | "minecraft:crimson_trapdoor" | "caveopolis:sprayer/colored_stone_brick_stairs/brown_colored_stone_brick_stairs" | "minecraft:dye_gray_bed" | "enderio:recolor_clear_glass_p_orange" | "minecraft:firework_star_fade" | "farmersdelight:cooked_salmon_slice_from_campfire_cooking" | "refinedstorage:coloring_recipes/black_grid" | "refinedstorage:coloring_recipes/brown_crafter_manager" | "caveopolis:magenta_colored_wooden_plank_pressure_plate" | "minecraft:dye_light_gray_bed" | "minecraft:bamboo_stairs" | "pneumaticcraft:air_cannon" | "minecraft:smooth_basalt" | "refinedstorage:coloring_recipes/controller" | "bigreactors:turbine/basic/passivetap_fe" | "minecraft:blue_concrete_powder" | "minecraft:blue_stained_glass" | "minecraft:iron_ingot_from_smelting_deepslate_iron_ore" | "caveopolis:magenta_colored_stone_brick_stairs" | "caveopolis:orange_colored_wood" | "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting" | "ironchest:chests/trapped_crystal_chest" | "storagedrawers:obsidian_storage_upgrade" | "caveopolis:white_colored_sign" | "caveopolis:sprayer/colored_stone_brick_wall/yellow_colored_stone_brick_wall" | "strainers:shelter_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:recolor_fused_quartz_dna_magenta" | "opolisutilities:resource_generator/mods/caveopolis/pink_colored_stone" | "farmersdelight:packed_mud_from_straw" | "minecraft:blue_candle" | "enderio:recolor_clear_glass_nm_lime" | "ae2:network/cables/dense_covered_pink" | "ae2:network/cables/glass_brown" | "caveopolis:orange_colored_cobblestone_brick_stairs" | "ae2:tools/portable_item_cell_256k" | "pneumaticcraft:drill_pipe" | "caveopolis:white_colored_cobblestone_brick_stairs_from_white_colored_cobblestone_bricks_stonecutting" | "minecraft:flower_banner_pattern" | "caveopolis:orange_colored_wooden_plank_fence_from_orange_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_brown" | "bettercopper:copper_helmet" | "ae2:network/parts/cable_anchor" | "enderio:collision_token_fused_quartz_ep" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/yellow" | "caveopolis:green_colored_cobblestone_slab_from_green_colored_cobblestone_stonecutting" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" | "ae2:entropy/cool/flowing_water_snowball" | "caveopolis:sprayer/remove_color/colored_stone_brick_wall" | "minecraft:gold_ingot_from_blasting_raw_gold" | "enderio:collision_token_fused_quartz_ea" | "opolisutilities:resource_generator/cobblestone" | "minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting" | "minecraft:gold_ingot_from_blasting_gold_ore" | "refinedstorage:fluid_grid/cyan_fluid_grid" | "ae2:matter_cannon/nuggets/ruthenium" | "caveopolis:yellow_colored_stone_wall" | "enderio:collision_token_fused_quartz_em" | "enderio:collision_token_fused_quartz_dp" | "enderio:collision_token_fused_quartz_dm" | "caveopolis:brown_colored_cobblestone_brick_slab" | "caveopolis:sprayer/remove_color/cobblestone_slabs" | "opolisutilities:resource_generator_2/speed_blocks/invar" | "caveopolis:red_spray_can" | "opolisutilities:resource_generator/mods/caveopolis/green_colored_stone" | "pneumaticcraft:amadron/kerosene_to_emerald" | "enderio:collision_token_fused_quartz_da" | "enderio:recolor_clear_glass_enp_pink" | "enderio:recolor_fused_quartz_ena_orange" | "ironchest:chests/vanilla_copper_chest" | "ae2:matter_cannon/nuggets/tantalum" | "minecraft:purple_banner" | "ae2:transform/damaged_budding_quartz" | "farmersdelight:straw_bale" | "enderio:alloy_smelting/fused_quartz_e_from_base_alt" | "caveopolis:cobblestone_brick_stairs_from_cobblestone_bricks_stonecutting" | "caveopolis:green_spray_can" | "caveopolis:light_gray_colored_cobblestone_bricks_from_light_gray_colored_cobblestone_stonecutting" | "caveopolis:magenta_colored_wooden_planks" | "minecraft:wooden_hoe" | "strainers:soul_sand_from_straining_barrier_in_minecraft_lava" | "itemfilters:always_true" | "refinedstorage:coloring_recipes/light_gray_network_transmitter" | "caveopolis:brown_colored_stone_brick_wall" | "ae2:entropy/cool/water_ice" | "farmersdelight:gray_hanging_canvas_sign" | "opolisutilities:resource_generator/mods/caveopolis/purple_colored_stone" | "integrateddynamics:mechanical_squeezer/ore/cobbblestone" | "ae2:network/cables/glass_gray" | "caveopolis:brown_colored_wood" | "ae2:network/blocks/crystal_processing_charger" | "enderio:slicing/skeletal_contractor" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/light_gray" | "minecraft:waxed_oxidized_cut_copper_stairs" | "enderio:recolor_clear_glass_nm_blue" | "caveopolis:black_colored_cobblestone" | "farmersdelight:cutting/leather_horse_armor" | "pneumaticcraft:flux_compressor" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_lime" | "enderio:recolor_fused_quartz_dnm_cyan" | "enderio:sag_milling/precient_crystal" | "enderio:enchanting/repellent" | "opolisutilities:resource_generator/diorite" | "minecraft:blackstone_stairs_from_blackstone_stonecutting" | "pneumaticcraft:block_heat_properties/valhelsia_structures/brazier" | "caveopolis:black_colored_cobblestone_wall_from_black_colored_cobblestone_stonecutting" | "minecraft:piston" | "refinedstorage:coloring_recipes/orange_grid" | "pneumaticcraft:memory_stick" | "pneumaticcraft:harvesting_drone" | "caveopolis:sprayer/colored_wooden_plank_slab/cyan" | "bigreactors:crafting/yellorium_storage_to_component" | "minecraft:white_banner" | "minecraft:smooth_quartz" | "enderio:recolor_clear_glass_dnm_white" | "ae2:network/cells/item_storage_components_cell_16k_part" | "enderio:sag_milling/quartz_stairs" | "refinedstorage:coloring_recipes/magenta_network_transmitter" | "minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" | "opolisutilities:resource_generator/dripstone" | "caveopolis:cyan_colored_stone_brick_stairs" | "pneumaticcraft:medium_tank" | "caveopolis:green_colored_stone_brick_slab_from_green_colored_stone_bricks_stonecutting" | "opolisutilities:catalogue/selling/caveopolis/yellow_spray_can" | "opolisutilities:resource_generator_2/speed_blocks/fence" | "caveopolis:blue_colored_cobblestone" | "refinedstorage:coloring_recipes/magenta_relay" | "farmersdelight:fried_egg_from_campfire_cooking" | "farmersdelight:cutting/oak_log" | "itemfilters:block" | "storagedrawers:oak_trim" | "caveopolis:stripped_yellow_colored_wood" | "strainers:strainers/caveopolis/mixed_stone_nugget" | "enderio:recolor_fused_quartz_dnm_red" | "caveopolis:sprayer/colored_wooden_plank_button/black" | "minecraft:diorite_stairs_from_diorite_stonecutting" | "resourcechickens:egg_block" | "integratedtunnels:crafting/part_exporter_world_block" | "comforts:rope_and_nail_shapeless" | "enderio:painting/painted_slab_frompainted" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta" | "enderio:recolor_fused_quartz_enm_brown" | "enderio:recolor_clear_glass_dp_light_blue" | "ae2:matter_cannon/nuggets/meat" | "minecraft:green_glazed_terracotta" | "comforts:sleeping_bag_to_white" | "enderio:sag_milling/copper_ore" | "enderio:recolor_clear_glass_da_pink" | "strainers:leather_from_straining_fishing_rod_in_minecraft_water" | "caveopolis:sprayer/colored_cobblestone_slab/black_colored_stone_slab" | "caveopolis:cyan_colored_hanging_sign_from_stripped_cyan_colored_log_stonecutting" | "caveopolis:purple_colored_cobblestone_slab_from_purple_colored_cobblestone_stonecutting" | "refinedstorage:coloring_recipes/lime_crafting_grid" | "caveopolis:red_colored_cobblestone_wall_from_red_colored_cobblestone_stonecutting" | "caveopolis:sprayer/colored_stone_brick_stairs/red_colored_stone_bricks_brick_stairs" | "strainers:heart_of_the_sea_from_straining_fishing_rod_in_minecraft_water" | "ae2:matter_cannon/nuggets/copper" | "opolisutilities:drying_table/jerky" | "caveopolis:sprayer/colored_stone_pressure_plate/brown" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/gray" | "caveopolis:light_gray_colored_hanging_sign" | "farmersdelight:stove" | "caveopolis:sprayer/candles/light_blue" | "refinedstorage:stack_upgrade" | "caveopolis:brown_colored_cobblestone_slab_from_brown_colored_cobblestone_stonecutting" | "caveopolis:gray_colored_wooden_plank_fence_gate" | "avaritia:neutron_compressor" | "caveopolis:sprayer/candles/white" | "farmersdelight:carrot_crate" | "caveopolis:red_colored_wooden_plank_pressure_plate" | "minecraft:tipped_arrow" | "enderio:recolor_fused_quartz_d_blue" | "minecraft:rib_armor_trim_smithing_template_smithing_trim" | "minecraft:light_blue_carpet" | "caveopolis:pink_colored_stone_brick_wall_from_pink_colored_stone_bricks_stonecutting" | "enderio:sag_milling/cobweb" | "enderio:dark_steel_nugget_to_ingot" | "enderio:recolor_fused_quartz_m_purple" | "refinedstorage:constructor" | "pneumaticcraft:large_tank" | "enderio:recolor_clear_glass_enm_magenta" | "enderio:recolor_clear_glass_magenta" | "caveopolis:sprayer/colored_stone_pressure_plate/blue" | "strainers:explorer_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "ae2:inscriber/engineering_processor" | "minecraft:gold_ingot_from_smelting_deepslate_gold_ore" | "pneumaticcraft:thermo_plant/chips" | "caveopolis:sprayer/glass_pane/light_gray" | "refinedstorage:coloring_recipes/white_crafter_manager" | "brickfurnace:brick_smoker" | "minecraft:deepslate_tile_slab" | "caveopolis:black_colored_cobblestone_brick_wall_from_black_colored_cobblestone_bricks_stonecutting" | "caveopolis:light_gray_colored_cobblestone_wall_from_light_gray_colored_cobblestone_stonecutting" | "refinedstorage:coloring_recipes/pink_crafting_monitor" | "caveopolis:cyan_colored_stone_brick_wall_from_cyan_colored_stone_bricks_stonecutting" | "bigreactors:reactor/reinforced/casing_upgrade" | "refinedstorage:coloring_recipes/pink_crafter_manager" | "pneumaticcraft:pressure_gauge" | "pneumaticcraft:programmer" | "enderio:recolor_clear_glass_na_pink" | "pneumaticcraft:plastic_brick_white" | "caveopolis:light_blue_colored_cobblestone_brick_stairs" | "enderio:alloy_smelting/clear_glass_e_from_main" | "enderio:alloy_smelting/fused_quartz_d_from_storage_alt" | "enderio:enchanting/sweeping" | "enderio:recolor_fused_quartz_ea_light_gray" | "caveopolis:gray_colored_hanging_sign" | "minecraft:warped_button" | "comforts:sleeping_bag_to_magenta" | "ae2:tools/paintballs_blue" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/yellow_colored_stone_brick_stairs" | "integratedterminals:drying_basin/menril_glass" | "ae2:tools/paintballs_lime" | "caveopolis:yellow_colored_stone_brick_wall" | "bigreactors:reactor/basic/casing" | "enderio:energized_gear" | "farmersdelight:cutting/dark_oak_door" | "bigreactors:reactor/basic/solidaccessport" | "strainers:fire_coral_from_straining_barrier_in_minecraft_water" | "minecraft:armor_dye" | "enderio:recolor_clear_glass_dnm_orange" | "storagedrawers:drawer_key" | "caveopolis:green_colored_stone_slab" | "farmersdelight:cutting/mangrove_hanging_sign" | "minecraft:map" | "minecraft:detector_rail" | "ae2:transform/flawed_budding_quartz" | "refinedstorage:4096k_fluid_storage_part" | "caveopolis:sprayer/colored_cobblestone_slab/pink_colored_stone_slab" | "caveopolis:sprayer/colored_stone_pressure_plate/lime" | "opolisutilities:mini_charcoal" | "caveopolis:sprayer/beds/gray" | "enderio:tank_fill/magenta_concrete" | "enderio:recolor_clear_glass_d_orange" | "caveopolis:yellow_colored_cobblestone" | "caveopolis:black_colored_stone_button" | "ae2:block_cutter/slabs/cut_quartz_slab" | "caveopolis:orange_colored_stone_wall_from_orange_colored_stone_stonecutting" | "enderio:recolor_clear_glass_dna_black" | "minecraft:crafting_table" | "refinedstorage:coloring_recipes/red_controller" | "caveopolis:pink_colored_wooden_plank_fence" | "minecraft:green_stained_glass_pane_from_glass_pane" | "enderio:recolor_fused_quartz_nm_orange" | "enderio:recolor_clear_glass_dna_light_gray" | "integrateddynamics:mechanical_squeezer/convenience/evilcraft_dark_gem_crushed" | "caveopolis:sprayer/colored_stone_brick_slab/white_colored_stone_brick_slab" | "opolisutilities:resource_generator_2/blocks/cobblestone" | "integrateddynamics:mechanical_squeezer/ore/coal" | "integrateddynamics:squeezer/ore/glowstone_dust" | "caveopolis:sprayer/glazed_terracotta/yellow" | "refinedstorage:fluid_interface" | "pneumaticcraft:compressed_brick_slab_from_bricks_stonecutting" | "minecraft:anvil" | "caveopolis:green_colored_cobblestone" | "caveopolis:sprayer/colored_stone_brick_slab/orange_colored_stone_brick_slab" | "caveopolis:sprayer/colored_stone/green_colored_stone" | "enderio:painting/painted_trapdoor" | "ae2:network/cables/smart_gray" | "ae2:network/cables/dense_covered_white" | "caveopolis:black_colored_cobblestone_brick_slab" | "pneumaticcraft:pressurized_spawner" | "refinedstorage:coloring_recipes/white_fluid_grid" | "caveopolis:gray_colored_wooden_plank_crafting_table" | "bigreactors:turbine/basic/blade" | "caveopolis:sprayer/colored_stone/blue_colored_stone" | "caveopolis:yellow_colored_cobblestone_stairs_from_yellow_colored_cobblestone_stonecutting" | "enderio:resetting_lever_five_from_inv" | "ae2:shaped/slabs/quartz_pillar" | "pneumaticcraft:thermo_plant/lubricant_from_biodiesel" | "farmersdelight:magenta_hanging_canvas_sign" | "caveopolis:sprayer/colored_cobblestone_wall/brown_colored_stone_wall" | "enderio:recolor_clear_glass_dna_green" | "bigreactors:reprocessor/ludicrite_to_ridiculite" | "caveopolis:gray_colored_stone_pressure_plate_from_gray_colored_stone_stonecutting" | "ae2:decorative/quartz_fixture" | "enderio:recolor_fused_quartz_np_pink" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/pink_colored_stone_brick_stairs" | "minecraft:black_glazed_terracotta" | "caveopolis:sprayer/remove_color/wooden_plank_buttons" | "caveopolis:sprayer/banners/light_gray" | "caveopolis:white_colored_cobblestone_brick_stairs" | "minecraft:carrot_on_a_stick" | "caveopolis:sprayer/wool/pink_wool" | "caveopolis:light_blue_colored_cobblestone_slab_from_light_blue_colored_cobblestone_stonecutting" | "caveopolis:orange_colored_cobblestone_slab_from_orange_colored_cobblestone_stonecutting" | "caveopolis:blue_colored_cobblestone_slab" | "ae2:network/blocks/quantum_ring" | "refinedstorage:coloring_recipes/light_gray_crafting_grid" | "enderio:dark_bimetal_gear" | "itemfilters:tag" | "refinedstorage:pattern_grid/orange_pattern_grid" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" | "ae2:misc/deconstruction_cut_certus_quartz_block" | "enderio:recolor_clear_glass_dnm_brown" | "integrateddynamics:squeezer/convenience/minecraft_dye_light_gray_2" | "refinedstorage:coloring_recipes/red_disk_manipulator" | "farmersdelight:integration/silentgear/cutting/netherwood" | "minecraft:raw_iron_block" | "refinedstorage:1024k_fluid_storage_disk_from_storage_housing" | "ae2:block_cutter/walls/chiseled_quartz_wall" | "minecraft:oak_button" | "minecraft:dark_oak_hanging_sign" | "storagedrawers:acacia_full_drawers_2" | "storagedrawers:acacia_full_drawers_1" | "storagedrawers:acacia_full_drawers_4" | "caveopolis:brown_colored_stone_brick_stairs_from_brown_colored_stone_bricks_stonecutting" | "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting" | "integrateddynamics:mechanical_squeezer/ore/gold_nugget_blackstone" | "strainers:meshes/flint" | "enderio:recolor_fused_quartz_ep_brown" | "refinedstorage:coloring_recipes/yellow_grid" | "integrateddynamics:squeezer/convenience/minecraft_dye_light_gray_1" | "farmersdelight:milk_bucket_from_bottles" | "pneumaticcraft:tube_junction" | "enderio:recolor_fused_quartz_d_lime" | "ae2:transform/certus_quartz_crystals" | "enderio:recolor_fused_quartz_m_magenta" | "comforts:hammock_brown" | "enderio:recolor_fused_quartz_em_pink" | "farmersdelight:cutting/jungle_wood" | "minecraft:waxed_exposed_cut_copper" | "caveopolis:brown_colored_stone_bricks" | "caveopolis:sprayer/stripped_colored_wood/black" | "refinedstorage:basic_processor" | "caveopolis:pink_colored_stone_pressure_plate_from_pink_colored_stone_stonecutting" | "farmersdelight:cutting/cooked_chicken" | "enderio:void_chassis" | "refinedstorage:coloring_recipes/cyan_grid" | "opolisutilities:resource_generator_2/speed_blocks/copper" | "caveopolis:cyan_colored_stone_wall_from_cyan_colored_stone_stonecutting" | "minecraft:item_frame" | "caveopolis:purple_colored_stone_slab_from_purple_colored_stone_stonecutting" | "minecraft:iron_ingot_from_smelting_iron_ore" | "refinedstorage:1024k_fluid_storage_part" | "strainers:snort_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:resetting_lever_three_hundred_inv" | "minecraft:polished_granite_stairs_from_polished_granite_stonecutting" | "caveopolis:sprayer/colored_cobblestone_bricks/gray_colored_stone_bricks" | "caveopolis:blue_colored_wooden_plank_pressure_plate_from_blue_colored_wooden_planks_stonecutting" | "farmersdelight:egg_sandwich" | "caveopolis:gray_colored_cobblestone_brick_wall_from_gray_colored_cobblestone_bricks_stonecutting" | "minecraft:pink_dye_from_pink_tulip" | "minecraft:arrow" | "ae2:transform/fluix_crystals" | "storagedrawers:warped_full_drawers_4" | "pneumaticcraft:charging_module" | "enderio:painting/painted_wooden_pressure_plate_frompainted" | "caveopolis:sprayer/stripped_colored_wood/green" | "storagedrawers:warped_full_drawers_2" | "storagedrawers:warped_full_drawers_1" | "ae2:shaped/stairs/quartz_pillar" | "integrateddynamics:crafting/cable" | "storagedrawers:dark_oak_full_drawers_4" | "caveopolis:gray_colored_stone_stairs_from_gray_colored_stone_stonecutting" | "storagedrawers:dark_oak_full_drawers_1" | "storagedrawers:dark_oak_full_drawers_2" | "caveopolis:magenta_colored_wooden_plank_button" | "farmersdelight:purple_canvas_sign" | "caveopolis:yellow_colored_stone_button_from_yellow_colored_stone_stonecutting" | "enderio:tank_fill/red_concrete" | "opolisutilities:resource_generator_2/blocks/calcite" | "minecraft:red_sandstone_stairs" | "farmersdelight:brown_hanging_canvas_sign" | "caveopolis:sprayer/colored_wood/black" | "minecraft:green_wool" | "enderio:recolor_fused_quartz_dna_orange" | "integrateddynamics:crafting/menril_door" | "refinedstorage:coloring_recipes/white_wireless_transmitter" | "bigreactors:fluidizer/solidmixing/cryomisi_1" | "bigreactors:fluidizer/solidmixing/cryomisi_2" | "strainers:bucket_from_straining_lava_bucket_in_minecraft_water" | "integrateddynamics:mechanical_squeezer/ore/raw_cobalt" | "refinedstorage:disk_drive" | "caveopolis:cyan_colored_cobblestone_bricks" | "enderio:redstone_alloy_nugget_to_ingot" | "opolisutilities:resource_generator_2/speed_blocks/sapphire" | "strainers:shelter_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "enderio:recolor_clear_glass_a_brown" | "enderio:recolor_fused_quartz_ea_red" | "minecraft:jungle_button" | "pneumaticcraft:logistics_frame_storage" | "caveopolis:lime_colored_cobblestone_brick_stairs" | "refinedstorage:coloring_recipes/yellow_wireless_transmitter" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_sand" | "caveopolis:marble_wall" | "strainers:upgrades/sturdy/sturdy_mesh_upgrade" | "caveopolis:lime_spray_can" | "caveopolis:sprayer/colored_logs/red" | "pneumaticcraft:dispenser_upgrade" | "bigreactors:fluidizer/glass" | "caveopolis:lime_colored_cobblestone_stairs" | "caveopolis:sprayer/stripped_colored_wood/white" | "enderio:recolor_fused_quartz_ea_gray" | "minecraft:waxed_oxidized_copper_from_honeycomb" | "strainers:fire_coral_fan_from_straining_barrier_in_minecraft_water" | "minecraft:spruce_trapdoor" | "bigreactors:reprocessor/wasteinjector" | "caveopolis:sprayer/colored_stone/orange_colored_stone" | "pneumaticcraft:block_heat_properties/minecraft/snow_layer" | "minecraft:respawn_anchor" | "caveopolis:sprayer/colored_cobblestone/light_blue_colored_stone" | "caveopolis:sprayer/colored_stone_slab/red_colored_stone_slab" | "caveopolis:sprayer/terracotta/light_gray" | "integrateddynamics:crafting/variable_transformer_output" | "caveopolis:magenta_colored_wooden_plank_fence_from_magenta_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/lime" | "caveopolis:magenta_colored_wooden_plank_fence_gate_from_magenta_colored_wooden_planks_stonecutting" | "pneumaticcraft:wall_lamp_red" | "enderio:recolor_fused_quartz_np_yellow" | "enderio:sag_milling/iron" | "pipez:copy_upgrade_ultimate" | "integrateddynamics:mechanical_squeezer/ore/raw_nickel" | "minecraft:dark_prismarine_stairs" | "enderio:recolor_fused_quartz_ea_magenta" | "comforts:hammock_to_blue" | "opolisutilities:catalogue/selling/caveopolis/light_blue_spray_can" | "enderio:enchanting/sharpness" | "caveopolis:green_colored_stone_stairs_from_green_colored_stone_stonecutting" | "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "caveopolis:sprayer/candles/brown" | "minecraft:snow_block" | "ae2:network/cells/item_storage_cell_64k_storage" | "avaritia:ultimate_stew" | "bettercopper:copper_nugget_from_smelting_leggings" | "ae2:network/cables/covered_light_blue" | "enderio:recolor_fused_quartz_d_light_gray" | "enderio:sag_milling/large_fern" | "minecraft:composter" | "minecraft:sandstone_stairs" | "ae2:tools/paintballs_lumen_orange" | "strainers:moss_block_from_straining_mossy_cobblestone_in_strainers_purified_water_fluid" | "bettercopper:copper_leggings" | "minecraft:coarse_dirt" | "refinedstorage:crafting_grid/green_crafting_grid" | "caveopolis:pink_colored_wooden_plank_fence_from_pink_colored_wooden_planks_stonecutting" | "pneumaticcraft:plastic_brick_brown" | "opolisutilities:resource_generator/mods/caveopolis/red_colored_stone" | "farmersdelight:cutting/dark_oak_trapdoor" | "enderio:recolor_fused_quartz_enp_gray" | "enderio:recolor_clear_glass_dnp_pink" | "minecraft:prismarine_slab" | "enderio:recolor_fused_quartz_dp_pink" | "refinedstorage:relay" | "minecraft:fermented_spider_eye" | "ae2:network/parts/panels_dark_monitor" | "minecraft:light_gray_glazed_terracotta" | "bigreactors:blasting/magentite_from_dust" | "caveopolis:lime_colored_wooden_plank_door" | "caveopolis:white_colored_wooden_planks" | "refinedstorage:coloring_recipes/white_network_transmitter" | "caveopolis:sprayer/colored_stone_brick_wall/magenta_colored_stone_brick_wall" | "bigreactors:smelting/blutonium_from_dust" | "enderio:soulbinding/player_token" | "pneumaticcraft:vacuum_trap" | "minecraft:gold_ingot_from_gold_block" | "caveopolis:blue_colored_cobblestone_brick_wall" | "minecraft:cobbled_deepslate_slab" | "refinedstorage:coloring_recipes/black_disk_manipulator" | "minecraft:iron_door" | "minecraft:purple_stained_glass_pane" | "strainers:shulker_shell_from_straining_purpur_block_in_strainers_purified_water_fluid" | "ae2:tools/paintballs_lumen_gray" | "strainers:bucket_from_straining_water_bucket_in_minecraft_water" | "caveopolis:magenta_colored_stone_wall_from_magenta_colored_stone_stonecutting" | "caveopolis:sprayer/remove_color/colored_stone_wall" | "caveopolis:blue_colored_stone_wall" | "farmersdelight:cooking/pasta_with_mutton_chop" | "minecraft:chiseled_quartz_block" | "enderio:silent_oak_pressure_plate" | "enderio:sag_milling/quartz_slabs" | "pneumaticcraft:reinforced_bricks_from_stone_stonecutting" | "avaritia:infinity_pickaxe" | "refinedstorage:coloring_recipes/cyan_crafter" | "caveopolis:sprayer/colored_wooden_plank_button/green" | "enderio:enchanting/respiration" | "caveopolis:gray_spray_can" | "enderio:tank_fill/light_blue_concrete" | "enderio:recolor_clear_glass_dm_light_gray" | "caveopolis:sprayer/colored_wooden_plank_door/gray" | "ae2:network/cables/glass_white" | "comforts:hammock_to_lime" | "caveopolis:sprayer/colored_cobblestone_brick_wall/lime_colored_stone_brick_wall" | "enderio:recolor_clear_glass_enp_yellow" | "caveopolis:purple_colored_stone_pressure_plate_from_purple_colored_stone_stonecutting" | "caveopolis:cyan_spray_can" | "caveopolis:sprayer/concrete/purple" | "minecraft:smooth_quartz_stairs" | "opolisutilities:resource_generator_2/speed_blocks/calorite" | "caveopolis:sprayer/remove_color/stone_slabs" | "bigreactors:turbine/basic/casing_recycle" | "enderio:painting/painted_sand_frompainted" | "caveopolis:green_colored_cobblestone_slab" | "strainers:oxeye_daisy_from_straining_grass_in_strainers_purified_water_fluid" | "ironchest:upgrades/gold_to_diamond_chest_upgrade" | "minecraft:lime_dye" | "enderio:recolor_clear_glass_em_purple" | "comforts:sleeping_bag_to_light_gray" | "farmersdelight:cabbage_from_leaves" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_light_blue" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_blaze_powder" | "minecraft:oak_planks" | "strainers:sculk_catalyst" | "minecraft:orange_candle" | "enderio:silent_dark_oak_pressure_plate" | "refinedstorage:controller" | "ae2:matter_cannon/nuggets/beef" | "caveopolis:gray_colored_wooden_plank_trapdoor" | "caveopolis:orange_colored_wooden_plank_slab_from_orange_colored_wooden_planks_stonecutting" | "enderio:infinity_rod" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/brown" | "minecraft:mangrove_door" | "integrateddynamics:crafting/variablestore" | "caveopolis:cyan_colored_stone_bricks_from_cyan_colored_stone_stonecutting" | "caveopolis:orange_colored_wooden_plank_trapdoor_from_orange_colored_wooden_planks_stonecutting" | "caveopolis:brown_colored_wooden_plank_door_from_brown_colored_wooden_planks_stonecutting" | "integrateddynamics:crafting/crystalized_menril_brick" | "caveopolis:red_colored_wooden_plank_trapdoor_from_red_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/wool/green_wool" | "enderio:tank_fill/purple_concrete" | "minecraft:stone_brick_wall" | "ae2:decorative/smooth_quartz_block" | "caveopolis:stripped_brown_colored_wood" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/magenta" | "integrateddynamics:drying_basin/convenience/minecraft_coarse_dirt" | "enderio:recolor_clear_glass_ea_pink" | "minecraft:repair_item" | "integrateddynamics:crafting/crystalized_chorus_block" | "minecraft:light_blue_dye_from_blue_white_dye" | "ae2:matter_cannon/nuggets/meatraw" | "minecraft:cyan_dye" | "caveopolis:light_blue_colored_stone_slab_from_light_blue_colored_stone_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/blue" | "enderio:recolor_fused_quartz_ep_blue" | "opolisutilities:mini_coal" | "enderio:stone_gear_upgrade" | "caveopolis:sprayer/stripped_colored_logs/gray" | "farmersdelight:bamboo_cabinet" | "enderio:painting/painted_slab" | "minecraft:gold_block" | "minecraft:spruce_boat" | "enderio:recolor_fused_quartz_dm_red" | "minecraft:cherry_wood" | "enderio:recolor_clear_glass_dnm_green" | "caveopolis:red_colored_stone_brick_slab" | "enderio:recolor_fused_quartz_dp_orange" | "caveopolis:brown_colored_cobblestone_stairs_from_brown_colored_cobblestone_stonecutting" | "enderio:recolor_clear_glass_p_pink" | "caveopolis:sprayer/colored_cobblestone_slab/purple_colored_stone_slab" | "caveopolis:green_colored_stone_bricks" | "refinedstorage:crafting_grid/white_crafting_grid" | "bettercopper:copper_nugget_from_smelting_boots" | "enderio:recolor_clear_glass_dnm_pink" | "minecraft:copper_ingot_from_blasting_raw_copper" | "enderio:recolor_fused_quartz_enm_gray" | "enderio:recolor_clear_glass_da_orange" | "minecraft:cut_red_sandstone_slab" | "caveopolis:light_blue_colored_wooden_plank_button" | "caveopolis:sprayer/colored_stone_wall/yellow_colored_stone_wall" | "farmersdelight:salmon_roll" | "pneumaticcraft:pneumatic_wrench" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/blue" | "integrateddynamics:squeezer/ore/dust_coal" | "caveopolis:purple_colored_cobblestone_stairs" | "caveopolis:green_colored_wooden_planks" | "refinedstorage:pattern_grid/red_pattern_grid" | "pneumaticcraft:micromissiles" | "minecraft:emerald_from_smelting_deepslate_emerald_ore" | "caveopolis:yellow_colored_stone_button" | "pneumaticcraft:pneumatic_boots" | "caveopolis:light_blue_colored_stone_brick_slab_from_light_blue_colored_stone_bricks_stonecutting" | "integrateddynamics:crafting/crystalized_menril_brick_stairs" | "strainers:red_tulip_from_straining_grass_in_strainers_purified_water_fluid" | "pneumaticcraft:assembly_io_unit_export" | "integrateddynamics:squeezer/convenience/minecraft_dye_red_2" | "integrateddynamics:squeezer/convenience/minecraft_dye_red_1" | "minecraft:raw_iron" | "integrateddynamics:squeezer/convenience/minecraft_dye_red_3" | "minecraft:iron_nugget" | "strainers:tube_coral_block_from_straining_tube_coral_in_strainers_purified_water_fluid" | "enderio:recolor_clear_glass_dm_brown" | "enderio:recolor_clear_glass_e_yellow" | "caveopolis:pink_colored_cobblestone_brick_slab" | "toughasnails:wool_boots" | "farmersdelight:cutting/gravel" | "minecraft:waxed_oxidized_cut_copper_from_honeycomb" | "bigreactors:reactor/reinforced/fuelrod_alt_ingots_uranium" | "enderio:tank_fill/yellow_concrete" | "caveopolis:sprayer/remove_color/leaves" | "caveopolis:white_colored_wooden_plank_stairs_from_white_colored_wooden_planks_stonecutting" | "refinedstorage:4k_storage_block" | "refinedstorage:coloring_recipes/cyan_crafting_grid" | "caveopolis:cyan_colored_wooden_plank_trapdoor_from_cyan_colored_wooden_planks_stonecutting" | "minecraft:nether_wart_block" | "minecraft:bamboo_fence_gate" | "farmersdelight:cooking/baked_cod_stew" | "brickfurnace:brick_blast_furnace" | "caveopolis:black_colored_cobblestone_slab_from_black_colored_cobblestone_stonecutting" | "caveopolis:magenta_colored_cobblestone_bricks" | "enderio:recolor_fused_quartz_ep_lime" | "refinedstorage:coloring_recipes/blue_controller" | "ae2:entropy/cool/stone_bricks_cracked_stone_bricks" | "caveopolis:sprayer/colored_logs/orange" | "farmersdelight:cherry_cabinet" | "comforts:hammock_purple" | "caveopolis:magenta_colored_stone" | "itemfilters:always_false" | "caveopolis:magenta_colored_cobblestone_slab" | "pipez:fluid_pipe" | "caveopolis:sprayer/colored_stone_brick_slab/red_colored_stone_bricks_brick_slab" | "farmersdelight:melon_popsicle" | "refinedstorage:coloring_recipes/security_manager" | "farmersdelight:spruce_cabinet" | "ae2:network/cells/item_storage_components_cell_64k_part" | "minecraft:dye_light_gray_wool" | "tempad:tempad" | "minecraft:writable_book" | "caveopolis:sprayer/colored_wooden_plank_button/yellow" | "rsrequestify:crafting_emitter" | "pneumaticcraft:reinforced_stone" | "minecraft:golden_apple" | "minecraft:diamond_pickaxe" | "minecraft:light_gray_dye_from_oxeye_daisy" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/lime" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/magenta_colored_stone_brick_stairs" | "pneumaticcraft:cannon_barrel" | "caveopolis:red_colored_wooden_plank_button" | "enderio:alloy_smelting/conductive_alloy_ingot" | "strainers:tube_coral_fan_from_straining_barrier_in_minecraft_water" | "pneumaticcraft:plastic_brick_green" | "farmersdelight:steak_and_potatoes" | "caveopolis:pink_colored_stone_bricks" | "refinedstorage:coloring_recipes/magenta_crafter_manager" | "enderio:copper_ingot_from_smelting" | "enderio:soulbinding/soul_engine" | "integrateddynamics:mechanical_squeezer/ore/gem_prismarine" | "enderio:recolor_fused_quartz_dm_light_gray" | "constructionwand:infinity_wand" | "enderio:recolor_fused_quartz_dna_blue" | "caveopolis:sprayer/colored_wooden_plank_slab/black" | "pneumaticcraft:printed_circuit_board" | "strainers:sugar_cane_from_straining_barrier_in_strainers_eroding_water_fluid" | "enderio:recolor_clear_glass_ena_brown" | "pneumaticcraft:logistics_module" | "enderio:recolor_fused_quartz_orange" | "enderio:recolor_fused_quartz_dm_green" | "minecraft:polished_blackstone_wall" | "farmersdelight:cooking/squid_ink_pasta" | "caveopolis:black_colored_cobblestone_wall" | "enderio:alloy_smelting/dark_steel_ingot" | "minecraft:redstone_from_smelting_redstone_ore" | "integrateddynamics:crafting/part_block_reader" | "farmersdelight:cutting/warped_trapdoor" | "minecraft:suspicious_stew" | "enderio:recolor_fused_quartz_dnm_black" | "caveopolis:sprayer/candles/green" | "opolisutilities:catalogue/selling/caveopolis/red_spray_can" | "caveopolis:lime_colored_cobblestone_brick_slab" | "farmersdelight:cutting/oak_wood" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/red" | "ae2:network/blocks/interfaces_interface" | "caveopolis:sprayer/colored_wooden_plank_fence/light_blue" | "ae2:network/cables/smart_magenta" | "integrateddynamics:crafting/enhancement_offset" | "refinedstorage:coloring_recipes/green_security_manager" | "pneumaticcraft:minigun" | "caveopolis:sprayer/colored_cobblestone/lime_colored_stone" | "pneumaticcraft:vacuum_pump" | "minecraft:dye_green_carpet" | "farmersdelight:cutting/spruce_log" | "enderio:dark_steel_grinding_ball" | "caveopolis:yellow_colored_cobblestone_wall_from_yellow_colored_cobblestone_stonecutting" | "caveopolis:yellow_colored_stone_wall_from_yellow_colored_stone_stonecutting" | "pneumaticcraft:assembly_io_unit_export_from_import" | "caveopolis:sprayer/refill/black" | "enderio:recolor_clear_glass_e_blue" | "minecraft:wooden_pickaxe" | "caveopolis:magenta_colored_stone_bricks_from_magenta_colored_stone_stonecutting" | "ae2:network/blocks/pattern_providers_interface" | "caveopolis:brown_colored_stone_crafting_table" | "caveopolis:cyan_colored_stone_pressure_plate_from_cyan_colored_stone_stonecutting" | "caveopolis:sprayer/stripped_colored_wood/pink" | "minecraft:stick_from_bamboo_item" | "integrateddynamics:mechanical_squeezer/convenience/evilcraft_blood_log" | "caveopolis:sprayer/colored_wooden_plank_fence/blue" | "refinedstorage:coloring_recipes/pink_pattern_grid" | "caveopolis:sprayer/colored_stone_slab/light_gray_colored_stone_slab" | "minecraft:diamond_from_blasting_diamond_ore" | "pneumaticcraft:wall_lamp_yellow" | "enderio:recolor_fused_quartz_dm_gray" | "caveopolis:sprayer/colored_cobblestone_brick_wall/red_colored_stone_bricks_brick_wall" | "enderio:alloy_smelting/nethercotta" | "enderio:recolor_clear_glass_ena_light_blue" | "pneumaticcraft:pressure_chamber_wall" | "caveopolis:purple_colored_stone_brick_stairs_from_purple_colored_stone_bricks_stonecutting" | "storagedrawers:conversion_upgrade" | "enderio:recolor_clear_glass_em_red" | "caveopolis:magenta_colored_hanging_sign" | "caveopolis:sprayer/colored_stone_brick_slab/cyan_colored_stone_brick_slab" | "minecraft:end_stone_brick_stairs" | "minecraft:stripped_crimson_hyphae" | "minecraft:cyan_carpet" | "caveopolis:sprayer/colored_wooden_plank_fence/brown" | "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting" | "pneumaticcraft:pressure_chamber/pressure_chamber_enchanting" | "enderio:recolor_fused_quartz_ena_black" | "enderio:stirling_generator" | "enderio:recolor_fused_quartz_enp_yellow" | "minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" | "bigreactors:reprocessor/controller" | "integrateddynamics:crafting/part_entity_writer" | "pneumaticcraft:block_heat_properties/minecraft/soul_campfire" | "ae2:network/cables/dense_covered_brown" | "enderio:dark_steel_ladder" | "minecraft:cyan_terracotta" | "enderio:silent_warped_pressure_plate" | "enderio:sag_milling/ender_pearl" | "minecraft:mangrove_fence" | "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting" | "refinedstorage:coloring_recipes/gray_crafting_monitor" | "caveopolis:sprayer/glazed_terracotta/red" | "pneumaticcraft:network_data_storage" | "enderio:pressurized_fluid_tank" | "bigreactors:crafting/magentite_storage_to_component" | "ironchest:upgrades/iron_to_gold_chest_upgrade" | "minecraft:light_gray_bed" | "caveopolis:red_colored_cobblestone_brick_wall_from_red_colored_cobblestone_bricks_stonecutting" | "caveopolis:brown_colored_stone_wall" | "opolisutilities:home_stone" | "integrateddynamics:mechanical_squeezer/ore/raw_iron" | "caveopolis:blue_colored_stone_bricks_from_blue_colored_stone_stonecutting" | "caveopolis:sprayer/colored_cobblestone_wall/black_colored_stone_wall" | "minecraft:black_stained_glass_pane" | "bigreactors:smelting/graphite_from_charcoal" | "refinedstorage:coloring_recipes/orange_crafter" | "caveopolis:sprayer/candles/yellow" | "refinedstorage:pattern_grid/black_pattern_grid" | "enderio:tank_fill/pink_concrete" | "caveopolis:sprayer/colored_cobblestone_slab/lime_colored_stone_slab" | "minecraft:spruce_chest_boat" | "caveopolis:purple_colored_cobblestone_stairs_from_purple_colored_cobblestone_stonecutting" | "enderio:recolor_fused_quartz_dnp_gray" | "caveopolis:sprayer/colored_leaves/magenta" | "strainers:upgrades/reinforced/reinforced_everything_upgrade" | "minecraft:golden_axe" | "storagedrawers:dark_oak_trim" | "caveopolis:light_gray_colored_stone_button" | "caveopolis:sprayer/colored_cobblestone_stairs/magenta_colored_stone_stairs" | "farmersdelight:sweet_berry_cheesecake_from_slices" | "opolisutilities:resource_generator/granite" | "caveopolis:sprayer/colored_wooden_plank_stairs/lime" | "caveopolis:gray_colored_cobblestone_slab" | "pneumaticcraft:compressed_brick_slab" | "enderio:sag_milling/prismarine_shard" | "strainers:pumpkin_seeds_from_straining_mulch_in_minecraft_water" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/light_blue" | "ae2:shaped/slabs/quartz_block" | "enderio:tank_fill/wet_sponge" | "minecraft:snow" | "refinedstorage:machine_casing" | "caveopolis:purple_colored_stone_wall_from_purple_colored_stone_stonecutting" | "refinedstorage:coloring_recipes/red_wireless_transmitter" | "caveopolis:sprayer/shulker_box/gray" | "pneumaticcraft:electrostatic_compressor" | "caveopolis:sprayer/colored_stone_brick_slab/light_blue_colored_stone_brick_slab" | "caveopolis:yellow_colored_stone" | "caveopolis:light_gray_colored_wooden_plank_slab_from_light_gray_colored_wooden_planks_stonecutting" | "minecraft:blackstone_wall_from_blackstone_stonecutting" | "refinedstorage:coloring_recipes/light_gray_crafter_manager" | "enderio:recolor_clear_glass_a_orange" | "farmersdelight:cutting/azure_bluet" | "ae2:network/cables/glass_cyan" | "farmersdelight:integration/create/milling/wild_carrots" | "pneumaticcraft:entity_tracker_upgrade" | "pneumaticcraft:reinforced_bricks_from_tile" | "minecraft:emerald_from_smelting_emerald_ore" | "pneumaticcraft:compressed_bricks_from_stone_stonecutting" | "caveopolis:light_blue_colored_cobblestone_stairs_from_light_blue_colored_cobblestone_stonecutting" | "enderio:recolor_fused_quartz_e_cyan" | "caveopolis:sprayer/colored_stone_crafting_table/cyan" | "enderio:tank_empty/glass_bottle" | "opolisutilities:resource_generator_2/speed_blocks/amethyst" | "caveopolis:sprayer/colored_wooden_plank_stairs/blue" | "ae2:network/cables/smart_yellow" | "farmersdelight:integration/immersiveengineering/crusher/rice_panicle" | "enderio:recolor_fused_quartz_np_white" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/yellow" | "pneumaticcraft:gps_area_tool" | "integratedterminals:crafting/part_terminal_storage" | "caveopolis:cyan_colored_wooden_plank_pressure_plate" | "caveopolis:light_gray_colored_stone_crafting_table" | "farmersdelight:mixed_salad" | "avaritia:endest_pearl" | "farmersdelight:cutting/chicken" | "farmersdelight:cutting/cooked_cod" | "strainers:upgrades/everlasting/everlasting_duration_upgrade" | "pneumaticcraft:advanced_air_compressor" | "ae2:matter_cannon/nuggets/uranium" | "caveopolis:stripped_orange_colored_wood" | "minecraft:white_concrete_powder" | "minecraft:yellow_terracotta" | "avaritia:infinity" | "enderio:alloy_smelting/copper_alloy_ingot" | "refinedstorage:coloring_recipes/green_controller" | "caveopolis:orange_colored_wooden_plank_trapdoor" | "minecraft:cherry_boat" | "caveopolis:sprayer/remove_color/stripped_logs" | "minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting" | "enderio:enchanter" | "refinedstorage:256k_fluid_storage_part" | "bettercopper:copper_nugget_from_blasting_shovel" | "enderio:recolor_clear_glass_d_light_blue" | "caveopolis:magenta_colored_cobblestone_brick_wall_from_magenta_colored_cobblestone_bricks_stonecutting" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_blue" | "ae2:matter_cannon/nuggets/zirconium" | "opolisutilities:resource_generator_2/speed_blocks/ostrum" | "ae2:entropy/heat/water_air" | "ae2:network/cables/glass_green" | "ae2:tools/fluix_hoe" | "enderio:sag_milling/tall_grass" | "caveopolis:green_colored_cobblestone_bricks_from_green_colored_cobblestone_stonecutting" | "minecraft:barrel" | "strainers:jungle_sapling_from_straining_barrier_in_minecraft_air" | "ae2:materials/basiccard" | "bigreactors:fluidizer/fluidmixing/redfrigium_1" | "farmersdelight:cutting/wild_onions" | "bigreactors:fluidizer/fluidmixing/redfrigium_2" | "enderio:recolor_clear_glass_e_lime" | "caveopolis:brown_spray_can" | "pneumaticcraft:safety_tube_module" | "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting" | "caveopolis:brown_colored_wooden_plank_fence_gate" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/blue_colored_stone_brick_stairs" | "caveopolis:blue_colored_sign" | "enderio:enchanting/aqua_affinity" | "ae2:network/cables/glass_fluix" | "caveopolis:sprayer/colored_wooden_plank_button/pink" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_purple" | "enderio:recolor_clear_glass_ea_white" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/purple" | "minecraft:smithing_table" | "minecraft:dye_gray_carpet" | "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting" | "enderio:painting/painted_crafting_table_frompainted" | "minecraft:shaper_armor_trim_smithing_template" | "minecraft:cauldron" | "caveopolis:sprayer/colored_stone_bricks/red_colored_stone_bricks_bricks" | "caveopolis:green_colored_cobblestone_wall_from_green_colored_cobblestone_stonecutting" | "opolisutilities:resource_generator_2/speed_blocks/emerald" | "enderio:sag_milling/gold" | "minecraft:waxed_weathered_cut_copper_slab_from_honeycomb" | "ae2:block_cutter/walls/smooth_sky_stone_wall" | "ae2:network/cables/dense_covered_magenta" | "caveopolis:red_colored_wooden_plank_slab" | "bigreactors:smelting/graphite_from_dust" | "minecraft:cobblestone_slab" | "integratedterminals:crafting/part_terminal_crafting_job" | "minecraft:gold_ingot_from_smelting_gold_ore" | "pneumaticcraft:network_io_port" | "pneumaticcraft:plastic_brick_light_blue" | "enderio:enchanting/silk_touch" | "enderio:recolor_clear_glass_d_gray" | "caveopolis:sprayer/colored_stone_slab/black_colored_stone_slab" | "minecraft:popped_chorus_fruit" | "caveopolis:sprayer/colored_stone_pressure_plate/light_blue" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_lime" | "caveopolis:sprayer/colored_stone_wall/brown_colored_stone_wall" | "refinedstorage:coloring_recipes/blue_security_manager" | "integrateddynamics:crafting/menril_slab" | "caveopolis:mixed_stone_ingot_from_smelting_raw_mixed_stone" | "minecraft:shaper_armor_trim_smithing_template_smithing_trim" | "enderio:sag_milling/sand" | "ae2:matter_cannon/matter_ball" | "enderio:tank_fill/gray_concrete" | "enderio:recolor_fused_quartz_ep_light_gray" | "pneumaticcraft:explosion_crafting/wheat_flour" | "enderio:slicing/zombie_electrode" | "minecraft:chest" | "minecraft:gray_stained_glass" | "caveopolis:sprayer/colored_wooden_plank_stairs/light_blue" | "enderio:recolor_fused_quartz_dna_lime" | "comforts:hammock_to_purple" | "theoneprobe:gold_helmet_probe" | "refinedstorage:coloring_recipes/lime_security_manager" | "minecraft:creeper_banner_pattern" | "enderio:sag_milling/quartz_ore" | "caveopolis:sprayer/beds/magenta" | "minecraft:red_bed" | "caveopolis:sprayer/beds/light_gray" | "refinedstorage:coloring_recipes/gray_crafter" | "strainers:pointed_dripstone_from_straining_stone_in_minecraft_water" | "minecraft:dye_gray_wool" | "ae2:network/cells/item_storage_cell_4k" | "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting" | "enderio:recolor_clear_glass_enp_black" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/lime" | "ae2:network/wireless_part" | "farmersdelight:cooked_cod_slice_from_campfire_cooking" | "pneumaticcraft:assembly/pressure_chamber_valve" | "enderio:recolor_fused_quartz_dm_white" | "minecraft:end_stone_brick_slab_from_end_stone_stonecutting" | "pneumaticcraft:pressure_chamber/solar_wafer" | "enderio:silent_heavy_weighted_pressure_plate" | "integrateddynamics:crafting/cable_rotated" | "bigreactors:blasting/graphite_from_dust" | "enderio:recolor_clear_glass_enp_gray" | "caveopolis:pink_colored_wooden_planks" | "opolisutilities:resource_generator/deepslate" | "caveopolis:magenta_colored_cobblestone_brick_stairs" | "minecraft:iron_boots" | "enderio:recolor_clear_glass_nm_black" | "enderio:soularium_pressure_plate" | "minecraft:golden_chestplate" | "caveopolis:sprayer/colored_stone_brick_wall/brown_colored_stone_brick_wall" | "refinedstorage:64k_fluid_storage_disk_from_storage_housing" | "bigreactors:reactor/reinforced/computerport_alt" | "minecraft:copper_ingot_from_smelting_raw_copper" | "ae2:network/cells/spatial_storage_cell_16_cubed_storage" | "caveopolis:yellow_colored_stone_brick_stairs" | "farmersdelight:integration/create/filling/chocolate_pie" | "thermal:machine/pulverizer_yellorium_ingot_to_dust" | "comforts:sleeping_bag_to_green" | "minecraft:netherite_ingot" | "farmersdelight:warped_cabinet" | "strainers:purifying_salt_mulch" | "strainers:summoning_block/ghast" | "pneumaticcraft:range_upgrade" | "caveopolis:sprayer/remove_color/shulker_box" | "enderio:enchanting/soul_speed" | "ae2:tools/paintballs_light_gray" | "refinedstorage:fluid_grid/pink_fluid_grid" | "ae2:network/cells/item_storage_cell_1k" | "ae2:tools/nether_quartz_hoe" | "refinedstorage:coloring_recipes/green_disk_manipulator" | "opolisutilities:fluid_generator" | "enderio:painting/painted_crafting_table" | "minecraft:light_blue_terracotta" | "minecraft:spruce_stairs" | "enderio:recolor_fused_quartz_dnp_yellow" | "enderio:recolor_clear_glass_nm_green" | "minecraft:jungle_sign" | "minecraft:cyan_candle" | "ae2:tools/portable_item_cell_16k" | "enderio:recolor_fused_quartz_na_light_blue" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_orange" | "enderio:recolor_clear_glass_enp_green" | "minecraft:light_gray_dye_from_white_tulip" | "pneumaticcraft:network_node" | "ae2:network/parts/formation_plane" | "caveopolis:red_colored_stone_brick_stairs" | "opolisutilities:sticks" | "caveopolis:sprayer/colored_stone_wall/black_colored_stone_wall" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/blue" | "enderio:recolor_fused_quartz_em_light_blue" | "enderio:enchanting/punch" | "integratedtunnels:crafting/part_importer_world_energy" | "enderio:recolor_fused_quartz_da_magenta" | "enderio:recolor_fused_quartz_nm_gray" | "minecraft:light_gray_dye_from_black_white_dye" | "caveopolis:pink_colored_cobblestone_brick_stairs" | "caveopolis:sprayer/colored_stone_wall/lime_colored_stone_wall" | "minecraft:slime_block" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/purple" | "ironchest:chests/diamond_crystal_chest" | "enderio:recolor_clear_glass_dna_white" | "caveopolis:light_blue_colored_wooden_plank_crafting_table" | "caveopolis:cyan_colored_stone" | "minecraft:cooked_rabbit_from_campfire_cooking" | "ae2:transform/entangled_singularity_from_pearl" | "minecraft:mud_bricks" | "refinedstorage:coloring_recipes/purple_grid" | "minecraft:netherite_upgrade_smithing_template" | "pneumaticcraft:thermo_plant/ethanol_from_poisonous_potato" | "caveopolis:sprayer/banners/gray" | "avaritia:infinity_sword" | "integrateddynamics:squeezer/convenience/minecraft_brick" | "comforts:sleeping_bag_to_black" | "bigreactors:reactor/reinforced/controller_ingots_uranium" | "minecraft:mud_brick_stairs_from_mud_bricks_stonecutting" | "enderio:end_steel_nugget" | "enderio:recolor_clear_glass_dna_orange" | "enderio:alloy_smelting/clear_glass_e_from_base" | "caveopolis:sprayer/colored_stone_wall/cyan_colored_stone_wall" | "caveopolis:gray_colored_cobblestone_bricks_from_gray_colored_cobblestone_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_slab/green" | "caveopolis:lime_colored_wooden_plank_slab" | "caveopolis:sprayer/colored_wooden_plank_door/magenta" | "minecraft:light_gray_carpet" | "enderio:resetting_lever_sixty_inv" | "caveopolis:gray_colored_stone_slab" | "minecraft:magenta_stained_glass_pane_from_glass_pane" | "minecraft:smooth_sandstone" | "strainers:basalt_from_straining_deepslate_in_minecraft_lava" | "caveopolis:sprayer/colored_cobblestone_brick_slab/red" | "integrateddynamics:squeezer/convenience/minecraft_water_snow" | "enderio:travel_anchor" | "enderio:recolor_fused_quartz_em_orange" | "enderio:copper_alloy_ingot" | "strainers:suspicious_gravel_from_straining_suspicious_stew_in_minecraft_gravel" | "enderio:recolor_clear_glass_em_black" | "caveopolis:sprayer/colored_stone_stairs/lime_colored_stone_stairs" | "minecraft:diorite_wall" | "caveopolis:green_colored_stone_button_from_green_colored_stone_stonecutting" | "minecraft:spruce_planks" | "farmersdelight:cutting/dark_oak_hanging_sign" | "caveopolis:cyan_colored_wooden_plank_door" | "caveopolis:gray_colored_cobblestone_stairs" | "enderio:resetting_lever_sixty_from_inv" | "strainers:bubble_coral_fan_from_straining_barrier_in_minecraft_water" | "minecraft:polished_blackstone_bricks" | "caveopolis:black_colored_stone_bricks" | "minecraft:mossy_cobblestone_from_moss_block" | "caveopolis:magenta_colored_stone_brick_slab_from_magenta_colored_stone_bricks_stonecutting" | "pneumaticcraft:smooth_plastic_brick_light_gray" | "ae2:network/parts/tunnels_me" | "caveopolis:sprayer/colored_stone_stairs/magenta_colored_stone_stairs" | "avaritia:infinity_bow" | "minecraft:lantern" | "refinedstorage:speed_upgrade" | "caveopolis:sprayer/refill/lime" | "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" | "refinedstorage:coloring_recipes/black_pattern_grid" | "caveopolis:black_colored_wooden_plank_stairs" | "pipez:copy_upgrade_basic" | "caveopolis:lime_colored_stone_crafting_table" | "integrateddynamics:mechanical_squeezer/ore/magma_cream" | "minecraft:deepslate_brick_wall" | "bigreactors:reactor/reinforced/computerport" | "ae2:network/cables/dense_covered_yellow" | "caveopolis:sprayer/remove_color/logs" | "pneumaticcraft:pneumaticcraft_fuels/gasoline" | "caveopolis:black_spray_can" | "opolisutilities:resource_generator_2/blocks/basalt" | "ae2:network/blocks/storage_drive" | "enderio:recolor_clear_glass_np_purple" | "minecraft:lime_bed" | "caveopolis:black_colored_wooden_plank_pressure_plate_from_black_colored_wooden_planks_stonecutting" | "farmersdelight:rice_from_bag" | "caveopolis:sprayer/colored_saplings/light_gray" | "enderio:recolor_clear_glass_em_blue" | "refinedstorage:coloring_recipes/blue_detector" | "caveopolis:light_gray_colored_stone_wall_from_light_gray_colored_stone_stonecutting" | "enderio:recolor_clear_glass_ena_cyan" | "refinedstorage:coloring_recipes/lime_controller" | "enderio:recolor_clear_glass_ea_gray" | "caveopolis:red_colored_stone_wall" | "farmersdelight:flint_knife" | "enderio:recolor_fused_quartz_magenta" | "bigreactors:reactor/reinforced/chargingfe" | "minecraft:cherry_chest_boat" | "enderio:recolor_fused_quartz_dnp_brown" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_leather" | "caveopolis:sprayer/colored_stone_crafting_table/light_gray" | "caveopolis:sprayer/wool/red_wool" | "toughasnails:wool_chestplate" | "strainers:emerald_from_straining_deepslate_in_minecraft_water" | "strainers:howl_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "ae2:network/cables/glass_purple" | "comforts:sleeping_bag_orange" | "caveopolis:purple_colored_cobblestone_brick_wall" | "refinedstorage:coloring_recipes/yellow_network_transmitter" | "enderio:enchanting/feather_falling" | "ae2:network/parts/toggle_bus_inverted_alt" | "caveopolis:sprayer/colored_wood/purple" | "bigreactors:reactor/reinforced/redstoneport" | "ae2:network/cables/dense_covered_light_gray" | "enderio:xp_vacuum" | "minecraft:magenta_dye_from_purple_and_pink" | "opolisutilities:resource_generator_2/speed_blocks/beacon" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_light_gray_1" | "minecraft:purpur_pillar" | "pneumaticcraft:pressure_chamber/compressed_iron_block" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_light_gray_2" | "caveopolis:sprayer/colored_saplings/magenta" | "bigreactors:reactor/reinforced/fluidaccessport" | "caveopolis:sprayer/colored_wooden_plank_slab/gray" | "enderio:vibrant_alloy_nugget" | "caveopolis:black_colored_stone_crafting_table" | "integrateddynamics:mechanical_squeezer/convenience/evilcraft_blood_leaves" | "enderio:enchanting/looting" | "enderio:iron_ingot_from_blasting" | "integrateddynamics:squeezer/ore/raw_gold" | "minecraft:redstone_lamp" | "enderio:vacuum_chest" | "minecraft:end_rod" | "pneumaticcraft:smooth_plastic_brick_orange" | "caveopolis:yellow_colored_wooden_plank_stairs" | "minecraft:iron_ingot_from_blasting_iron_ore" | "caveopolis:sprayer/colored_stone_stairs/orange_colored_stone_stairs" | "strainers:meshes/bamboo" | "farmersdelight:cutting/cod" | "ae2:tools/certus_quartz_axe" | "caveopolis:sprayer/colored_signs/orange" | "caveopolis:light_gray_colored_cobblestone_brick_slab" | "caveopolis:orange_colored_cobblestone_stairs" | "bigreactors:turbine/reinforced/blade_alt" | "enderio:recolor_fused_quartz_ena_light_blue" | "ae2:inscriber/sky_stone_dust" | "bigreactors:turbine/reinforced/blade" | "farmersdelight:cutting/dark_oak_log" | "enderio:recolor_fused_quartz_e_orange" | "strainers:acacia_sapling_from_straining_barrier_in_minecraft_air" | "caveopolis:sprayer/stripped_colored_logs/purple" | "caveopolis:purple_colored_stone_stairs" | "minecraft:acacia_boat" | "caveopolis:sprayer/shulker_box/red" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/pink" | "caveopolis:blue_colored_stone_pressure_plate" | "caveopolis:sprayer/remove_color/bright_stone" | "bigreactors:fluidizer/solid/cyanite" | "refinedstorage:exporter" | "refinedstorage:security_manager" | "caveopolis:black_colored_sign" | "farmersdelight:magenta_canvas_sign" | "minecraft:dye_blue_bed" | "caveopolis:sprayer/colored_cobblestone_slab/gray_colored_stone_slab" | "enderio:sag_milling/sandstone" | "strainers:brewer_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "caveopolis:sprayer/colored_signs/light_gray" | "enderio:recolor_clear_glass_np_brown" | "minecraft:painting" | "caveopolis:sprayer/colored_stone_brick_stairs/magenta_colored_stone_brick_stairs" | "caveopolis:sprayer/refill/blue" | "farmersdelight:cutting/wild_potatoes" | "integrateddynamics:mechanical_squeezer/ore/glowstone_dust" | "refinedstorage:improved_processor" | "caveopolis:sprayer/remove_color/wool" | "minecraft:dark_oak_wood" | "caveopolis:purple_colored_stone_stairs_from_purple_colored_stone_stonecutting" | "farmersdelight:cutting/birch_hanging_sign" | "ae2:network/blocks/crank" | "refinedstorage:coloring_recipes/lime_pattern_grid" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_lava_netherrack" | "enderio:recolor_clear_glass_ena_magenta" | "enderio:recolor_clear_glass_dp_blue" | "enderio:recolor_fused_quartz_ep_purple" | "caveopolis:sprayer/remove_color/wooden_plank_fence_gates" | "enderio:recolor_fused_quartz_m_brown" | "caveopolis:sprayer/remove_color/wood" | "caveopolis:orange_colored_cobblestone_stairs_from_orange_colored_cobblestone_stonecutting" | "minecraft:stone_brick_slab_from_stone_stonecutting" | "farmersdelight:integration/create/milling/wild_potatoes" | "ae2:network/crafting/64k_cpu_crafting_storage" | "pneumaticcraft:speed_upgrade" | "strainers:summoning_block/horse" | "bettercopper:copper_nugget_from_blasting_helmet" | "caveopolis:gray_colored_wooden_plank_door" | "enderio:alloy_smelting/fused_quartz_d_from_main" | "minecraft:oak_trapdoor" | "enderio:recolor_fused_quartz_dnm_white" | "integrateddynamics:mechanical_squeezer/ore/raw_uranium" | "ae2:matter_cannon/nuggets/chicken" | "thermal:machine/pulverizer_yellorite_ore_to_dust" | "opolisutilities:saddle" | "caveopolis:green_colored_stone_pressure_plate" | "minecraft:waxed_cut_copper_slab_from_honeycomb" | "opolisutilities:resource_generator_2/speed_blocks/zinc" | "caveopolis:lime_colored_stone_stairs_from_lime_colored_stone_stonecutting" | "minecraft:birch_button" | "enderio:recolor_fused_quartz_ena_green" | "bettercopper:copper_nugget_from_blasting_leggings" | "caveopolis:black_colored_stone_button_from_black_colored_stone_stonecutting" | "farmersdelight:grilled_salmon" | "caveopolis:sprayer/colored_stone_wall/purple_colored_stone_wall" | "refinedstorage:coloring_recipes/green_relay" | "caveopolis:white_spray_can" | "caveopolis:sprayer/concrete/magenta" | "caveopolis:brown_colored_wooden_plank_pressure_plate_from_brown_colored_wooden_planks_stonecutting" | "ae2:network/cables/dense_smart_brown" | "pneumaticcraft:module_expansion_card" | "pneumaticcraft:pneumaticcraft_fuels/ethylene" | "avaritia:neutron" | "pneumaticcraft:thermo_plant/plastic_from_lpg" | "minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting" | "pneumaticcraft:reinforced_brick_slab_from_bricks_stonecutting" | "caveopolis:sprayer/colored_cobblestone_brick_wall/brown_colored_stone_brick_wall" | "caveopolis:sprayer/shulker_box/black" | "minecraft:cyan_bed" | "resourcechickens:duck_cooked" | "caveopolis:magenta_colored_wooden_plank_slab_from_magenta_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_leaves/orange" | "caveopolis:green_colored_stone_brick_wall" | "caveopolis:yellow_colored_cobblestone_bricks" | "enderio:enchanting/frost_walker" | "farmersdelight:integration/immersiveengineering/squeezer/cabbage_seeds" | "refinedstorage:block_of_quartz_enriched_iron" | "ae2:matter_cannon/nuggets/gallium" | "enderio:recolor_clear_glass_nm_orange" | "ae2:block_cutter/walls/cut_quartz_wall" | "farmersdelight:chocolate_pie" | "caveopolis:sprayer/stripped_colored_logs/light_gray" | "refinedstorage:coloring_recipes/light_gray_relay" | "caveopolis:sprayer/glass_block/pink" | "caveopolis:pink_colored_stone_wall_from_pink_colored_stone_stonecutting" | "strainers:cod_from_straining_fishing_rod_in_minecraft_water" | "minecraft:orange_stained_glass_pane" | "comforts:hammock_pink" | "minecraft:brick" | "strainers:burn_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "integratedtunnels:crafting/part_player_simulator" | "caveopolis:magenta_colored_stone_slab" | "strainers:meshes/amethyst" | "pneumaticcraft:wall_lamp_inverted_yellow" | "minecraft:music_disc_5" | "toughasnails:pumpkin_juice" | "caveopolis:light_blue_colored_sign_from_light_blue_colored_wooden_planks_stonecutting" | "opolisutilities:resource_generator_2/speed_blocks/quartz" | "minecraft:coal" | "enderio:recolor_clear_glass_em_lime" | "caveopolis:sprayer/colored_cobblestone_stairs/green_colored_stone_stairs" | "enderio:recolor_fused_quartz_ep_white" | "caveopolis:black_colored_wooden_plank_slab" | "minecraft:gold_ingot_from_blasting_deepslate_gold_ore" | "caveopolis:cyan_colored_stone_bricks" | "caveopolis:pink_colored_cobblestone_slab_from_pink_colored_cobblestone_stonecutting" | "enderio:resetting_lever_sixty_from_prev" | "caveopolis:purple_colored_wooden_plank_button" | "enderio:recolor_fused_quartz_dm_black" | "caveopolis:sprayer/shulker_box/orange" | "pneumaticcraft:plastic_brick_cyan" | "caveopolis:sprayer/colored_saplings/green" | "minecraft:smoker" | "refinedstorage:coloring_recipes/cyan_crafter_manager" | "refinedstorage:coloring_recipes/gray_controller" | "caveopolis:green_colored_stone_wall_from_green_colored_stone_stonecutting" | "ae2:inscriber/silicon_print" | "caveopolis:red_colored_cobblestone_bricks" | "integrateddynamics:crafting/menril_fence_gate" | "integrateddynamics:squeezer/ore/raw_mithril" | "enderio:recolor_clear_glass_a_cyan" | "caveopolis:sprayer/stripped_colored_logs/pink" | "caveopolis:black_colored_stone_brick_slab_from_black_colored_stone_bricks_stonecutting" | "minecraft:brown_dye" | "caveopolis:sprayer/colored_logs/light_gray" | "caveopolis:sprayer/colored_stone_buttons/yellow" | "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" | "enderio:recolor_clear_glass_enp_light_blue" | "pneumaticcraft:assembly/red_dye" | "minecraft:brick_slab" | "farmersdelight:cutting/clay" | "enderio:recolor_fused_quartz_enm_white" | "caveopolis:sprayer/remove_color/stone_stairs" | "enderio:tank_fill/experience_bottle" | "minecraft:bricks" | "minecraft:red_sandstone_slab" | "strainers:wither_skeleton_skull_from_straining_skeleton_skull_in_minecraft_lava" | "caveopolis:purple_colored_stone_brick_slab_from_purple_colored_stone_bricks_stonecutting" | "minecraft:yellow_glazed_terracotta" | "caveopolis:light_gray_colored_sign" | "ae2:network/cells/fluid_storage_cell_64k_storage" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/black" | "opolisutilities:guide_book" | "strainers:friend_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "minecraft:exposed_cut_copper" | "pneumaticcraft:pneumatic_leggings" | "caveopolis:light_blue_colored_hanging_sign" | "farmersdelight:cutting/cherry_wood" | "enderio:recolor_clear_glass_ena_orange" | "minecraft:dark_oak_stairs" | "minecraft:jungle_pressure_plate" | "caveopolis:sprayer/colored_stone_slab/blue_colored_stone_slab" | "farmersdelight:honey_glazed_ham_block" | "minecraft:host_armor_trim_smithing_template" | "strainers:sheaf_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_dead_bush" | "minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" | "ae2:tools/paintballs_lumen_cyan" | "strainers:summoning_block/fox" | "enderio:vibrant_alloy_nugget_to_ingot" | "ae2:network/cables/smart_pink" | "refinedstorage:coloring_recipes/green_detector" | "farmersdelight:orange_hanging_canvas_sign" | "bigreactors:turbine/basic/redstoneport" | "pneumaticcraft:jackhammer" | "enderio:redstone_alloy_nugget" | "minecraft:blue_banner" | "bigreactors:crafting/yellorium_nugget_to_ingot" | "ae2:network/cables/dense_smart_yellow" | "ae2:decorative/cut_quartz_block" | "enderio:recolor_clear_glass_dnm_gray" | "caveopolis:gray_colored_stone_crafting_table" | "caveopolis:light_blue_colored_stone_brick_stairs" | "pneumaticcraft:turbine_rotor" | "enderio:recolor_fused_quartz_da_orange" | "caveopolis:sprayer/colored_cobblestone_slab/orange_colored_stone_slab" | "minecraft:glowstone" | "farmersdelight:integration/immersiveengineering/squeezer/tomato_seeds" | "enderio:recolor_clear_glass_em_green" | "minecraft:vex_armor_trim_smithing_template_smithing_trim" | "enderio:enchanting/fire_aspect" | "enderio:recolor_clear_glass_ea_green" | "minecraft:red_nether_brick_wall" | "caveopolis:sprayer/colored_leaves/light_blue" | "minecraft:chiseled_red_sandstone" | "farmersdelight:fried_egg" | "caveopolis:black_colored_cobblestone_bricks" | "enderio:recolor_fused_quartz_np_green" | "enderio:recolor_clear_glass_d_red" | "ironchest:chests/iron_gold_chest" | "caveopolis:blue_colored_stone_stairs" | "pneumaticcraft:logistics_frame_default_storage" | "theoneprobe:probenote" | "enderio:recolor_clear_glass_purple" | "strainers:diamond_from_straining_deepslate_in_minecraft_water" | "opolisutilities:resource_generator_2/speed_blocks/nickel" | "minecraft:light_gray_candle" | "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "ae2:network/blocks/pattern_providers_interface_alt" | "caveopolis:light_blue_colored_wooden_plank_button_from_light_blue_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_dp_lime" | "caveopolis:brown_colored_cobblestone_slab" | "pneumaticcraft:collector_drone" | "pneumaticcraft:wall_lamp_inverted_gray" | "enderio:recolor_fused_quartz_dp_brown" | "minecraft:dye_lime_carpet" | "farmersdelight:cooking/tomato_sauce" | "enderio:recolor_clear_glass_dm_orange" | "farmersdelight:fruit_salad" | "ae2:inscriber/logic_processor" | "caveopolis:yellow_colored_wooden_plank_fence_gate_from_yellow_colored_wooden_planks_stonecutting" | "ae2:decorative/certus_quartz_bricks_from_stonecutting" | "ae2:decorative/chiseled_quartz_block" | "enderio:recolor_fused_quartz_enp_light_blue" | "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:sea_lantern" | "pneumaticcraft:thermopneumatic_processing_plant" | "enderio:recolor_clear_glass_p_gray" | "caveopolis:white_colored_cobblestone_stairs_from_white_colored_cobblestone_stonecutting" | "farmersdelight:cutting/oak_hanging_sign" | "pneumaticcraft:block_heat_properties/create/blaze_burner_fading" | "caveopolis:yellow_colored_cobblestone_brick_stairs_from_yellow_colored_cobblestone_bricks_stonecutting" | "minecraft:diamond_hoe" | "farmersdelight:tomato_seeds" | "farmersdelight:cutting/dark_oak_sign" | "minecraft:dye_cyan_wool" | "enderio:recolor_clear_glass_da_light_blue" | "bettercopper:copper_chestplate" | "enderio:recolor_fused_quartz_np_black" | "pneumaticcraft:drone_upgrade" | "farmersdelight:cutting/allium" | "caveopolis:sprayer/colored_wooden_planks/light_blue" | "refinedstorage:coloring_recipes/brown_disk_manipulator" | "ae2:tools/paintballs_green" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/green" | "minecraft:weathered_cut_copper" | "enderio:recolor_fused_quartz_a_brown" | "enderio:recolor_clear_glass_em_white" | "ae2:matter_cannon/nuggets/platinum" | "enderio:tank_fill/white_concrete" | "bigreactors:fluidizer/solid/cyanite9" | "integrateddynamics:squeezer/convenience/minecraft_sand" | "minecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting" | "caveopolis:marble_brick_slab" | "enderio:recolor_fused_quartz_enp_cyan" | "minecraft:dye_pink_carpet" | "caveopolis:sprayer/colored_stone/gray_colored_stone" | "pneumaticcraft:block_heat_properties/mekanism/uranium" | "minecraft:leather" | "refinedstorage:coloring_recipes/cyan_disk_manipulator" | "pneumaticcraft:jet_boots_upgrade_1" | "pneumaticcraft:jet_boots_upgrade_2" | "pneumaticcraft:jet_boots_upgrade_3" | "pneumaticcraft:jet_boots_upgrade_4" | "pneumaticcraft:jet_boots_upgrade_5" | "refinedstorage:coloring_recipes/light_gray_crafter" | "pneumaticcraft:block_heat_properties/minecraft/packed_ice" | "theoneprobe:iron_helmet_probe" | "minecraft:waxed_cut_copper_stairs_from_honeycomb" | "pneumaticcraft:block_heat_properties/minecraft/fire" | "integrateddynamics:squeezer/ore/flint" | "refinedstorage:coloring_recipes/green_pattern_grid" | "enderio:recolor_fused_quartz_ea_cyan" | "minecraft:dye_brown_bed" | "caveopolis:light_blue_colored_stone_brick_wall" | "caveopolis:sprayer/colored_saplings/black" | "minecraft:stone_brick_wall_from_stone_bricks_stonecutting" | "refinedstorage:crafting_grid/orange_crafting_grid" | "caveopolis:light_blue_colored_stone_pressure_plate_from_light_blue_colored_stone_stonecutting" | "caveopolis:gray_colored_cobblestone_wall_from_gray_colored_cobblestone_stonecutting" | "enderio:sag_milling/gold_ore" | "ae2:block_cutter/stairs/chiseled_quartz_stairs" | "minecraft:furnace" | "merequester:requester" | "caveopolis:sprayer/colored_stone_stairs/green_colored_stone_stairs" | "refinedstorage:coloring_recipes/magenta_fluid_grid" | "opolisutilities:resource_generator/mods/caveopolis/black_colored_stone" | "integrateddynamics:squeezer/convenience/minecraft_water_mud" | "caveopolis:sprayer/colored_cobblestone_stairs/yellow_colored_stone_stairs" | "minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting" | "caveopolis:yellow_colored_cobblestone_slab" | "farmersdelight:cooking/fish_stew" | "enderio:recolor_fused_quartz_dnm_green" | "ae2:network/blocks/quantum_link" | "ae2:network/parts/level_emitter" | "caveopolis:sprayer/colored_wooden_planks/blue" | "minecraft:activator_rail" | "caveopolis:yellow_colored_wooden_planks" | "caveopolis:blue_colored_stone_brick_wall" | "ae2:network/cells/item_storage_components_cell_4k_part" | "minecraft:crimson_pressure_plate" | "enderio:recolor_fused_quartz_e_brown" | "caveopolis:light_gray_colored_stone_button_from_light_gray_colored_stone_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_door/cyan" | "caveopolis:yellow_colored_hanging_sign" | "minecraft:cherry_stairs" | "refinedstorage:pattern_grid/green_pattern_grid" | "minecraft:red_sandstone" | "caveopolis:blue_colored_wooden_plank_door_from_blue_colored_wooden_planks_stonecutting" | "enderio:coordinate_selector" | "strainers:howl_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "ae2:shaped/slabs/chiseled_quartz_block" | "farmersdelight:cutting/warped_hanging_sign" | "caveopolis:sprayer/colored_wooden_plank_button/red" | "caveopolis:sprayer/colored_stone_buttons/light_gray" | "bigreactors:turbine/reinforced/bearing_alt" | "caveopolis:sprayer/colored_cobblestone_brick_slab/purple" | "caveopolis:magenta_colored_cobblestone_slab_from_magenta_colored_cobblestone_stonecutting" | "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_sugar" | "integratedtunnels:crafting/part_exporter_world_fluid" | "minecraft:bamboo_fence" | "minecraft:red_glazed_terracotta" | "enderio:recolor_fused_quartz_ena_white" | "minecraft:birch_boat" | "caveopolis:sprayer/colored_stone_slab/light_blue_colored_stone_slab" | "refinedstorage:advanced_processor" | "caveopolis:orange_colored_stone_slab_from_orange_colored_stone_stonecutting" | "caveopolis:sprayer/colored_stone_wall/pink_colored_stone_wall" | "minecraft:packed_mud" | "refinedstorage:importer" | "enderio:recolor_fused_quartz_np_light_blue" | "integrateddynamics:squeezer/ore/gravel" | "caveopolis:purple_colored_wooden_plank_slab_from_purple_colored_wooden_planks_stonecutting" | "enderio:recolor_clear_glass_ea_black" | "ae2:tools/paintballs_black" | "minecraft:netherite_helmet_smithing" | "strainers:seagrass_from_straining_barrier_in_strainers_eroding_water_fluid" | "pneumaticcraft:wall_lamp_light_blue" | "caveopolis:sprayer/colored_wooden_planks/lime" | "ae2:tools/nether_quartz_wrench" | "caveopolis:red_colored_wooden_plank_fence_from_red_colored_wooden_planks_stonecutting" | "caveopolis:brown_colored_stone_slab" | "pneumaticcraft:spawner_extractor" | "caveopolis:sprayer/remove_color/terracotta" | "caveopolis:black_colored_wooden_plank_pressure_plate" | "minecraft:gray_candle" | "caveopolis:magenta_colored_wooden_plank_fence" | "caveopolis:marble_slab" | "bigreactors:turbine/reinforced/redstoneport_alt" | "trashcans:energy_trash_can" | "caveopolis:sprayer/banners/orange" | "minecraft:stripped_dark_oak_wood" | "integratedtunnels:crafting/part_interface_energy" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/black_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_wooden_plank_fence/yellow" | "caveopolis:sprayer/terracotta/lime" | "pneumaticcraft:air_compressor" | "caveopolis:sprayer/colored_saplings/lime" | "opolisutilities:catalogue/selling/caveopolis/magenta_spray_can" | "caveopolis:yellow_spray_can" | "caveopolis:orange_colored_stone_brick_slab" | "caveopolis:white_colored_wooden_plank_stairs" | "minecraft:birch_fence" | "strainers:upgrades/everlasting/everlasting_mesh_upgrade" | "farmersdelight:cooking_pot" | "pneumaticcraft:diagnostic_subroutine" | "minecraft:red_nether_brick_slab" | "pneumaticcraft:security_upgrade" | "enderio:sag_milling/rose_bush" | "bettercopper:copper_heart" | "minecraft:cooked_salmon_from_campfire_cooking" | "caveopolis:sprayer/colored_wooden_plank_door/pink" | "caveopolis:sprayer/glazed_terracotta/gray" | "ae2:tools/paintballs_yellow" | "caveopolis:sprayer/colored_stone_bricks/lime_colored_stone_bricks" | "integrateddynamics:crafting/squeezer" | "refinedstorage:1024k_fluid_storage_disk" | "caveopolis:sprayer/colored_signs/blue" | "strainers:summoning_block/spider" | "minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting" | "minecraft:sugar_from_honey_bottle" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_white_bone" | "pneumaticcraft:pressure_chamber/ice" | "enderio:recolor_fused_quartz_np_brown" | "minecraft:spruce_fence_gate" | "integrateddynamics:squeezer/convenience/evilcraft_blood_log" | "minecraft:leather_chestplate" | "caveopolis:sprayer/colored_stone_brick_wall/lime_colored_stone_brick_wall" | "refinedstorage:storage_housing" | "minecraft:beehive" | "minecraft:white_stained_glass_pane_from_glass_pane" | "enderio:recolor_fused_quartz_em_brown" | "caveopolis:sprayer/refill/cyan" | "bettercopper:copper_hoe" | "minecraft:birch_wood" | "caveopolis:lime_colored_cobblestone_stairs_from_lime_colored_cobblestone_stonecutting" | "pneumaticcraft:charging_upgrade" | "storagedrawers:illumination_upgrade" | "caveopolis:light_gray_colored_cobblestone_slab_from_light_gray_colored_cobblestone_stonecutting" | "minecraft:scaffolding" | "enderio:recolor_fused_quartz_nm_cyan" | "minecraft:acacia_button" | "minecraft:polished_granite_from_granite_stonecutting" | "enderio:resetting_lever_thirty_from_prev" | "caveopolis:sprayer/glass_pane/magenta" | "enderio:recolor_fused_quartz_enp_red" | "minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore" | "caveopolis:bright_shard_from_smelting_deepslate_bright_stone_ore" | "caveopolis:sprayer/colored_saplings/blue" | "enderio:recolor_fused_quartz_enm_pink" | "caveopolis:sprayer/terracotta/blue" | "integrateddynamics:crafting/facade" | "minecraft:andesite_slab" | "minecraft:bamboo_chest_raft" | "enderio:recolor_fused_quartz_dnp_pink" | "minecraft:honey_block" | "minecraft:bamboo_planks" | "farmersdelight:melon_juice" | "bigreactors:crafting/cyanite_component_to_storage" | "enderio:recolor_clear_glass_dp_purple" | "pneumaticcraft:standby_upgrade" | "pneumaticcraft:pneumaticcraft_fuels/cofh_creosote" | "ae2:matter_cannon/nuggets/lead" | "enderio:recolor_fused_quartz_enp_magenta" | "minecraft:stone_brick_stairs_from_stone_bricks_stonecutting" | "enderio:recolor_clear_glass_enm_yellow" | "caveopolis:sprayer/remove_color/glass" | "minecraft:coal_from_blasting_coal_ore" | "caveopolis:gray_colored_cobblestone_brick_stairs_from_gray_colored_cobblestone_bricks_stonecutting" | "refinedstorage:coloring_recipes/blue_grid" | "integrateddynamics:mechanical_squeezer/convenience/evilcraft_poison" | "caveopolis:sprayer/banners/pink" | "caveopolis:sprayer/colored_wooden_plank_slab/magenta" | "caveopolis:orange_colored_stone_bricks_from_orange_colored_stone_stonecutting" | "caveopolis:bright_shard_from_blasting_deepslate_bright_stone_ore" | "refinedstorage:destruction_core" | "opolisutilities:item_repairer" | "farmersdelight:cutting/red_tulip" | "ae2:network/blocks/cell_workbench" | "farmersdelight:cutting/spruce_wood" | "enderio:recolor_fused_quartz_dm_purple" | "caveopolis:sprayer/colored_hanging_signs/brown" | "caveopolis:sprayer/beds/yellow" | "caveopolis:sprayer/colored_wooden_plank_slab/purple" | "refinedstorage:coloring_recipes/blue_crafter_manager" | "enderio:recolor_fused_quartz_e_red" | "farmersdelight:cutting/crimson_hyphae" | "minecraft:warped_hanging_sign" | "transdimensionalmachines:transdimensional_sword" | "caveopolis:purple_colored_wooden_plank_crafting_table" | "minecraft:cracked_deepslate_bricks" | "caveopolis:sprayer/remove_color/banners" | "minecraft:orange_dye_from_torchflower" | "bettercopper:copper_pickaxe" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/green" | "farmersdelight:cooking/pasta_with_meatballs" | "bigreactors:turbine/basic/controller" | "enderio:enchanting/unbreaking" | "caveopolis:stone_crafting_table" | "minecraft:jungle_fence_gate" | "strainers:torchflower_seeds_from_straining_mulch_in_minecraft_water" | "refinedstorage:coloring_recipes/yellow_detector" | "caveopolis:stripped_green_colored_wood" | "enderio:recolor_clear_glass_ea_brown" | "strainers:nautilus_shell_from_straining_fishing_rod_in_minecraft_water" | "caveopolis:sprayer/remove_color/glass_pane" | "enderio:alloy_smelting/clear_glass_d_from_main_alt" | "enderio:alloy_smelting/clear_glass" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/red" | "ae2:network/cables/dense_covered_fluix" | "caveopolis:green_colored_wooden_plank_trapdoor" | "farmersdelight:light_blue_canvas_sign" | "caveopolis:sprayer/colored_hanging_signs/orange" | "minecraft:polished_basalt_from_basalt_stonecutting" | "caveopolis:yellow_colored_stone_bricks" | "enderio:recolor_fused_quartz_p_light_blue" | "caveopolis:sprayer/colored_cobblestone_brick_slab/green" | "pneumaticcraft:fluid_mixer/mix_obsidian" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/white" | "integrateddynamics:mechanical_squeezer/ore/raw_tin" | "minecraft:polished_granite_slab_from_polished_granite_stonecutting" | "enderio:recolor_fused_quartz_p_blue" | "caveopolis:sprayer/stripped_colored_wood/magenta" | "minecraft:warped_planks" | "caveopolis:bright_shard_from_blasting_bright_stone_ore" | "minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting" | "enderio:grindingball/soularium_grinding_ball" | "pneumaticcraft:compressed_iron_chestplate" | "ae2:decorative/fluix_block" | "minecraft:red_candle" | "caveopolis:light_gray_colored_cobblestone_stairs" | "enderio:silent_light_weighted_pressure_plate" | "enderio:weather_crystal" | "refinedstorage:coloring_recipes/green_wireless_transmitter" | "enderio:recolor_fused_quartz_ea_green" | "minecraft:brown_carpet" | "enderio:enchanting/blast_protection" | "caveopolis:sprayer/terracotta/orange" | "caveopolis:marble_brick_slab_from_marble_bricks_stonecutting" | "caveopolis:red_colored_stone_bricks" | "minecraft:crimson_fence" | "villagersellanimals:crate_hoglet" | "minecraft:oxidized_cut_copper_slab" | "enderio:silent_dark_steel_pressure_plate" | "caveopolis:sprayer/glazed_terracotta/purple" | "caveopolis:sprayer/colored_stone_wall/blue_colored_stone_wall" | "minecraft:light_gray_stained_glass" | "bettercopper:copper_nugget_from_blasting_pickaxe" | "strainers:birch_sapling_from_straining_barrier_in_minecraft_air" | "enderio:recolor_clear_glass_p_yellow" | "caveopolis:sprayer/concrete/white" | "pneumaticcraft:plastic_brick_gray" | "enderio:alloy_smelting/redstone_alloy_ingot" | "refinedstorage:coloring_recipes/orange_fluid_grid" | "minecraft:decorated_pot_simple" | "ae2:shaped/walls/fluix_block" | "caveopolis:white_colored_stone" | "caveopolis:sprayer/colored_stone_buttons/pink" | "caveopolis:black_colored_cobblestone_stairs" | "pneumaticcraft:gps_tool" | "minecraft:oak_pressure_plate" | "bigreactors:turbine/basic/activefluidport_forge" | "opolisutilities:catalogue/selling/caveopolis/lime_spray_can" | "minecraft:diorite" | "bigreactors:reactor/reinforced/solidaccessport" | "refinedstorage:coloring_recipes/purple_wireless_transmitter" | "ae2:shaped/stairs/quartz_bricks" | "enderio:recolor_fused_quartz_ea_pink" | "toughasnails:sweet_berry_juice" | "minecraft:snout_armor_trim_smithing_template_smithing_trim" | "farmersdelight:cutting/bricks" | "caveopolis:sprayer/colored_signs/lime" | "minecraft:crimson_button" | "caveopolis:sprayer/wool/gray_wool" | "caveopolis:magenta_colored_stone_brick_wall_from_magenta_colored_stone_bricks_stonecutting" | "minecraft:jungle_planks" | "minecraft:netherite_axe_smithing" | "pneumaticcraft:amadron/assembly_program_drill_laser" | "caveopolis:gray_colored_wooden_plank_button" | "caveopolis:cyan_colored_wooden_plank_stairs" | "ae2:block_cutter/walls/sky_stone_small_brick_wall" | "refinedstorage:crafter" | "caveopolis:sprayer/colored_cobblestone_bricks/light_gray_colored_stone_bricks" | "opolisutilities:catalogue/selling/caveopolis/gray_spray_can" | "enderio:recolor_fused_quartz_p_lime" | "ae2:decorative/sky_stone_small_brick" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_coarse_dirt" | "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting" | "caveopolis:sprayer/colored_cobblestone_brick_slab/black" | "strainers:skull_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "minecraft:red_nether_bricks" | "pneumaticcraft:thermo_plant/upgrade_matrix" | "caveopolis:pink_colored_stone_brick_stairs" | "caveopolis:sprayer/glass_block/orange" | "minecraft:warped_slab" | "minecraft:mangrove_stairs" | "minecraft:prismarine" | "caveopolis:sprayer/colored_stone_slab/gray_colored_stone_slab" | "caveopolis:sprayer/glass_pane/cyan" | "minecraft:chiseled_sandstone" | "caveopolis:gray_colored_cobblestone_slab_from_gray_colored_cobblestone_stonecutting" | "minecraft:bamboo_raft" | "integratedtunnels:crafting/part_importer_item" | "caveopolis:sprayer/colored_cobblestone/yellow_colored_stone" | "caveopolis:stripped_lime_colored_wood" | "minecraft:moss_carpet" | "pneumaticcraft:gun_ammo" | "minecraft:mossy_cobblestone_slab" | "storagedrawers:crimson_trim" | "strainers:tropical_fish_from_straining_fishing_rod_in_minecraft_water" | "minecraft:polished_diorite_slab_from_diorite_stonecutting" | "enderio:alloy_smelting/fused_quartz_d_from_base" | "comforts:hammock_to_pink" | "minecraft:cake" | "enderio:recolor_clear_glass_m_brown" | "enderio:recolor_clear_glass_p_light_blue" | "opolisutilities:drying_table/bundled_flesh" | "minecraft:granite_slab" | "minecraft:mud_brick_stairs" | "enderio:grindingball/energetic_alloy_grinding_ball" | "strainers:prismarine_shard_from_straining_barrier_in_strainers_purified_water_fluid" | "bigreactors:turbine/ludicrite_block" | "pneumaticcraft:armor_upgrade" | "caveopolis:purple_colored_wooden_plank_fence_gate_from_purple_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_dnp_magenta" | "enderio:dark_steel_sword" | "minecraft:lime_concrete_powder" | "ae2:network/blocks/energy_dense_energy_cell" | "refinedstorage:coloring_recipes/purple_network_transmitter" | "minecraft:leather_leggings" | "minecraft:sandstone_wall_from_sandstone_stonecutting" | "minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting" | "ae2:block_cutter/slabs/chiseled_quartz_slab" | "minecraft:cherry_pressure_plate" | "minecraft:redstone_from_blasting_deepslate_redstone_ore" | "minecraft:netherite_scrap_from_blasting" | "enderio:sag_milling/redstone_ore" | "strainers:heart_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "caveopolis:purple_colored_stone_pressure_plate" | "enderio:recolor_fused_quartz_em_gray" | "integrateddynamics:crafting/crystalized_chorus_brick_slab" | "caveopolis:black_colored_wooden_plank_fence_gate_from_black_colored_wooden_planks_stonecutting" | "refinedstorage:coloring_recipes/orange_security_manager" | "integrateddynamics:mechanical_squeezer/ore/sand" | "farmersdelight:cutting/crimson_trapdoor" | "refinedstorage:coloring_recipes/orange_detector" | "caveopolis:sprayer/colored_wooden_planks/cyan" | "minecraft:book" | "caveopolis:white_colored_stone_slab" | "caveopolis:orange_colored_wooden_plank_stairs" | "integrateddynamics:blasting/menril_log_coal" | "pneumaticcraft:elevator_frame" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/lime_colored_stone_brick_stairs" | "caveopolis:sprayer/concrete/light_gray" | "refinedstorage:coloring_recipes/orange_crafting_monitor" | "strainers:summoning_block/cod" | "caveopolis:brown_colored_wooden_plank_fence" | "farmersdelight:cutting/cooked_salmon" | "caveopolis:blue_colored_cobblestone_brick_wall_from_blue_colored_cobblestone_bricks_stonecutting" | "refinedstorage:coloring_recipes/magenta_disk_manipulator" | "opolisutilities:ender_scrambler" | "strainers:summoning_block/cow" | "caveopolis:sprayer/colored_stone_brick_stairs/black_colored_stone_brick_stairs" | "integratedterminals:drying_basin/chorus_glass" | "ironchest:chests/vanilla_dirt_chest" | "caveopolis:green_colored_stone_wall" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" | "pneumaticcraft:pressure_chamber_glass_x4" | "minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting" | "refinedstorage:coloring_recipes/lime_crafting_monitor" | "pneumaticcraft:pressure_chamber_glass_x1" | "minecraft:redstone_from_smelting_deepslate_redstone_ore" | "enderio:resetting_lever_five_inv_from_base" | "caveopolis:blue_colored_wooden_plank_button_from_blue_colored_wooden_planks_stonecutting" | "caveopolis:pink_colored_wooden_plank_door_from_pink_colored_wooden_planks_stonecutting" | "minecraft:sandstone_slab" | "caveopolis:mixed_stone_ingot_from_smelting_mixed_stone_ore" | "storagedrawers:acacia_trim" | "caveopolis:green_colored_cobblestone_brick_slab" | "caveopolis:green_colored_stone_stairs" | "ae2:network/cables/dense_covered_cyan" | "caveopolis:light_blue_colored_wooden_plank_stairs_from_light_blue_colored_wooden_planks_stonecutting" | "minecraft:wild_armor_trim_smithing_template" | "minecraft:cracked_polished_blackstone_bricks" | "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting" | "pneumaticcraft:heat_pipe" | "integrateddynamics:squeezer/ore/gem_lapis" | "farmersdelight:cutting/jungle_sign" | "pneumaticcraft:wall_lamp_inverted_purple" | "minecraft:snout_armor_trim_smithing_template" | "toughasnails:chorus_fruit_juice" | "comforts:hammock_gray" | "caveopolis:cyan_colored_wooden_plank_fence" | "ae2:misc/tiny_tnt" | "integrateddynamics:mechanical_squeezer/ore/raw_osmium" | "caveopolis:pink_colored_cobblestone_stairs" | "comforts:hammock_to_light_blue" | "enderio:conductive_alloy_nugget_to_ingot" | "enderio:soularium_ingot" | "strainers:summoning_block/enderman" | "ae2:decorative/quartz_glass" | "enderio:staff_of_travelling" | "minecraft:pink_candle" | "caveopolis:cyan_colored_cobblestone" | "bigreactors:turbine/reinforced/shaft" | "enderio:recolor_clear_glass_p_red" | "minecraft:red_terracotta" | "caveopolis:light_gray_colored_stone_brick_stairs" | "pneumaticcraft:smooth_plastic_brick_cyan" | "refinedstorage:crafting_grid/black_crafting_grid" | "minecraft:ward_armor_trim_smithing_template_smithing_trim" | "minecraft:deepslate_tile_stairs" | "caveopolis:sprayer/glass_block/red" | "integrateddynamics:crafting/part_inventory_writer" | "caveopolis:lime_colored_stone_button" | "farmersdelight:mangrove_cabinet" | "minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" | "refinedstorage:64k_fluid_storage_disk" | "enderio:recolor_fused_quartz_p_red" | "integrateddynamics:crafting/crystalized_chorus_block_slab" | "minecraft:eye_armor_trim_smithing_template_smithing_trim" | "minecraft:polished_diorite_slab" | "caveopolis:sprayer/colored_cobblestone_bricks/brown_colored_stone_bricks" | "refinedstorage:coloring_recipes/gray_crafter_manager" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" | "bettercopper:copper_nugget_from_smelting_hoe" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/white" | "pneumaticcraft:compressed_brick_wall" | "strainers:summoning_block/villager" | "caveopolis:black_colored_cobblestone_slab" | "enderio:primitive_alloy_smelter" | "minecraft:netherite_hoe_smithing" | "pneumaticcraft:guard_drone" | "farmersdelight:diamond_knife" | "minecraft:prismarine_stairs_from_prismarine_stonecutting" | "refinedstorage:coloring_recipes/green_crafting_grid" | "caveopolis:sprayer/colored_wooden_plank_fence/gray" | "minecraft:quartz_stairs_from_quartz_block_stonecutting" | "caveopolis:black_colored_stone_brick_wall_from_black_colored_stone_bricks_stonecutting" | "bigreactors:fluidizer/powerport" | "caveopolis:sprayer/shulker_box/lime" | "enderio:alloy_smelting/organic_black_dye_double" | "caveopolis:black_colored_cobblestone_brick_slab_from_black_colored_cobblestone_bricks_stonecutting" | "caveopolis:sprayer/remove_color/stone_bricks" | "minecraft:wayfinder_armor_trim_smithing_template_smithing_trim" | "minecraft:diamond_from_smelting_deepslate_diamond_ore" | "farmersdelight:yellow_hanging_canvas_sign" | "enderio:recolor_clear_glass_dm_pink" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/green" | "minecraft:birch_pressure_plate" | "refinedstorage:coloring_recipes/pink_crafting_grid" | "ae2:entropy/cool/stone_cobblestone" | "ae2:matter_cannon/nuggets/manganese" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta" | "caveopolis:gray_colored_stone_brick_stairs_from_gray_colored_stone_bricks_stonecutting" | "refinedstorage:crafting_grid/lime_crafting_grid" | "caveopolis:sprayer/colored_wood/gray" | "caveopolis:yellow_colored_wooden_plank_fence" | "caveopolis:sprayer/concrete/green" | "minecraft:emerald_from_blasting_deepslate_emerald_ore" | "ae2:inscriber/engineering_processor_press" | "pneumaticcraft:block_tracker_upgrade" | "extractinator:extractinating/sand" | "pneumaticcraft:amadron/gasoline_to_emerald" | "minecraft:black_bed" | "caveopolis:sprayer/colored_stone_bricks/white_colored_stone_bricks" | "refinedstorage:coloring_recipes/black_crafting_monitor" | "pneumaticcraft:explosion_crafting/compressed_iron_block" | "strainers:miner_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "farmersdelight:cooked_bacon" | "enderio:recolor_fused_quartz_e_magenta" | "bigreactors:turbine/basic/passivefluidport_forge" | "storagedrawers:redstone_upgrade" | "enderio:recolor_clear_glass_enm_blue" | "pneumaticcraft:pressure_chamber/pressure_chamber_disenchanting" | "caveopolis:cobblestone_bricks_from_cobblestone_stonecutting" | "enderio:conduit_binder_composite" | "caveopolis:sprayer/colored_stone/light_blue_colored_stone" | "minecraft:bowl" | "enderio:recolor_clear_glass_enp_purple" | "enderio:redstone_conduit" | "refinedstorage:coloring_recipes/cyan_pattern_grid" | "caveopolis:sprayer/colored_wooden_plank_button/magenta" | "minecraft:purple_concrete_powder" | "caveopolis:white_colored_wooden_plank_fence_from_white_colored_wooden_planks_stonecutting" | "minecraft:spectral_arrow" | "minecraft:red_carpet" | "caveopolis:white_colored_wooden_plank_fence_gate_from_white_colored_wooden_planks_stonecutting" | "caveopolis:blue_colored_stone_wall_from_blue_colored_stone_stonecutting" | "caveopolis:gray_colored_stone_button_from_gray_colored_stone_stonecutting" | "enderio:recolor_fused_quartz_ea_orange" | "caveopolis:sprayer/colored_cobblestone_brick_wall/orange_colored_stone_brick_wall" | "refinedstorage:wireless_crafting_monitor" | "refinedstorage:coloring_recipes/black_fluid_grid" | "minecraft:dye_magenta_bed" | "enderio:painting/painted_fence" | "minecraft:bamboo_block" | "caveopolis:cyan_colored_stone_brick_wall" | "farmersdelight:cooking/dog_food" | "caveopolis:white_colored_stone_button_from_white_colored_stone_stonecutting" | "caveopolis:sprayer/shulker_box/blue" | "refinedstorage:coloring_recipes/brown_grid" | "minecraft:dye_orange_bed" | "strainers:andesite_from_straining_barrier_in_strainers_purified_water_fluid" | "bigreactors:crafting/graphite_component_to_storage" | "integrateddynamics:mechanical_squeezer/ore/cracked_stone_bricks" | "farmersdelight:cutting/wild_tomatoes" | "minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" | "opolisutilities:resource_generator_2/speed_blocks/redstone" | "refinedstorage:pattern_grid/yellow_pattern_grid" | "enderio:recolor_clear_glass_ep_cyan" | "strainers:summoning_block/skeleton" | "minecraft:smooth_red_sandstone_stairs" | "ae2:tools/misctools_entropy_manipulator" | "caveopolis:purple_colored_sign" | "minecraft:stone_pickaxe" | "minecraft:light_blue_glazed_terracotta" | "enderio:recolor_clear_glass_enm_lime" | "integrateddynamics:crafting/proto_chorus" | "refinedstorage:coloring_recipes/lime_crafter" | "minecraft:dispenser" | "minecraft:cyan_stained_glass_pane" | "minecraft:daylight_detector" | "minecraft:purple_glazed_terracotta" | "strainers:salmon_from_straining_fishing_rod_in_minecraft_water" | "comforts:sleeping_bag_black" | "resourcechickens:cooked_duck_campfire" | "farmersdelight:cutting/salmon" | "caveopolis:orange_colored_cobblestone_brick_wall_from_orange_colored_cobblestone_bricks_stonecutting" | "farmersdelight:cooking/ratatouille" | "refinedstorage:coloring_recipes/magenta_detector" | "caveopolis:blue_colored_wooden_plank_slab_from_blue_colored_wooden_planks_stonecutting" | "bigreactors:fluidizer/solid/yellorium" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/black" | "caveopolis:blue_colored_wooden_plank_crafting_table" | "farmersdelight:hanging_canvas_sign" | "minecraft:hopper" | "enderio:invert_fused_quartz_enm" | "minecraft:raw_gold" | "enderio:recolor_clear_glass_ea_cyan" | "caveopolis:sprayer/colored_logs/magenta" | "minecraft:green_banner" | "integrateddynamics:special/facade" | "caveopolis:brown_colored_wooden_plank_fence_gate_from_brown_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/terracotta/black" | "bettercopper:copper_nugget_from_blasting_horse" | "enderio:recolor_fused_quartz_na_gray" | "enderio:invert_fused_quartz_enp" | "pneumaticcraft:wall_lamp_blue" | "farmersdelight:paper_from_tree_bark" | "refinedstorage:coloring_recipes/purple_controller" | "refinedstorage:coloring_recipes/orange_controller" | "farmersdelight:cutting/lily_of_the_valley" | "enderio:recolor_fused_quartz_np_orange" | "minecraft:cooked_cod" | "enderio:recolor_clear_glass_a_white" | "refinedstorage:coloring_recipes/detector" | "minecraft:iron_helmet" | "enderio:recolor_clear_glass_dnp_lime" | "enderio:invert_fused_quartz_ena" | "caveopolis:pink_colored_hanging_sign" | "minecraft:cartography_table" | "minecraft:polished_diorite" | "caveopolis:magenta_colored_wooden_plank_trapdoor_from_magenta_colored_wooden_planks_stonecutting" | "pneumaticcraft:compressed_brick_tile" | "ae2:network/blocks/energy_vibration_chamber" | "enderio:recolor_clear_glass_dna_lime" | "ae2:tools/fluix_shovel" | "pneumaticcraft:block_heat_properties/minecraft/magma" | "caveopolis:sprayer/colored_stone_stairs/yellow_colored_stone_stairs" | "minecraft:cooked_porkchop_from_smoking" | "pneumaticcraft:wall_lamp_inverted_magenta" | "caveopolis:light_gray_colored_cobblestone" | "caveopolis:sprayer/colored_cobblestone_slab/blue_colored_stone_slab" | "ae2:block_cutter/stairs/sky_stone_stairs" | "opolisutilities:resource_generator_2/speed_blocks/signalum" | "pneumaticcraft:smart_chest" | "enderio:recolor_clear_glass_dna_blue" | "caveopolis:sprayer/colored_wood/brown" | "caveopolis:black_colored_wooden_plank_stairs_from_black_colored_wooden_planks_stonecutting" | "integrateddynamics:squeezer/ore/raw_uranium" | "storagedrawers:diamond_storage_upgrade" | "caveopolis:purple_spray_can" | "enderio:sag_milling/wool" | "refinedstorage:coloring_recipes/blue_crafter" | "enderio:recolor_fused_quartz_p_purple" | "farmersdelight:gray_canvas_sign" | "enderio:recolor_clear_glass_na_red" | "pneumaticcraft:block_heat_properties/betterendforge/emerald_ice" | "ae2:misc/deconstruction_smooth_certus_quartz_block" | "caveopolis:white_colored_cobblestone_wall" | "caveopolis:gray_colored_wooden_plank_trapdoor_from_gray_colored_wooden_planks_stonecutting" | "minecraft:light_blue_banner" | "refinedstorage:security_card" | "caveopolis:sprayer/colored_leaves/green" | "caveopolis:sprayer/colored_wooden_plank_stairs/brown" | "integrateddynamics:squeezer/ore/raw_silver" | "avaritia:neutron_collector" | "enderio:recolor_clear_glass_na_black" | "pneumaticcraft:speed_upgrade_from_glycerol" | "caveopolis:sprayer/stripped_colored_wood/brown" | "minecraft:heavy_weighted_pressure_plate" | "minecraft:stone_shovel" | "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting" | "opolisutilities:resource_generator/calcite" | "ae2:tools/portable_fluid_cell_16k" | "minecraft:polished_blackstone_stairs" | "minecraft:netherite_pickaxe_smithing" | "minecraft:deepslate_brick_stairs" | "opolisutilities:resource_generator_2/speed_blocks/ruby" | "toughasnails:apple_juice" | "farmersdelight:cooking/fried_rice" | "ae2:network/cables/smart_white" | "caveopolis:cyan_colored_stone_pressure_plate" | "pneumaticcraft:pressure_tube" | "enderio:resetting_lever_ten" | "pneumaticcraft:thermo_plant/vegetable_oil_from_seeds" | "ae2:materials/cardvoid" | "farmersdelight:honey_cookie" | "enderio:sag_milling/iron_ore" | "bigreactors:reprocessor/collector" | "minecraft:golden_helmet" | "refinedstorage:1k_storage_block" | "minecraft:light_blue_dye_from_blue_orchid" | "minecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" | "toughasnails:glow_berry_juice" | "minecraft:polished_deepslate" | "farmersdelight:cutting/birch_log" | "enderio:silent_acacia_pressure_plate" | "caveopolis:gray_colored_cobblestone" | "enderio:recolor_clear_glass_gray" | "enderio:vibrant_capacitor_bank_upgrade" | "ae2:network/cables/covered_yellow" | "caveopolis:sprayer/colored_cobblestone_brick_wall/light_gray_colored_stone_brick_wall" | "fluiddrawerslegacy:fluiddrawer" | "farmersdelight:black_hanging_canvas_sign" | "enderio:recolor_clear_glass_dp_white" | "farmersdelight:cutting/warped_stem" | "caveopolis:orange_colored_stone_stairs" | "pneumaticcraft:air_grate_module" | "caveopolis:gray_colored_wooden_plank_door_from_gray_colored_wooden_planks_stonecutting" | "minecraft:cooked_porkchop_from_campfire_cooking" | "minecraft:cyan_stained_glass_pane_from_glass_pane" | "pneumaticcraft:minigun_upgrade" | "storagedrawers:fill_level_upgrade" | "minecraft:dye_red_carpet" | "caveopolis:lime_colored_cobblestone_slab" | "enderio:recolor_clear_glass_da_magenta" | "bettercopper:copper_nugget_from_smelting_chestplate" | "integrateddynamics:crafting/part_redstone_reader" | "caveopolis:magenta_colored_wooden_plank_crafting_table" | "caveopolis:sprayer/colored_wooden_plank_button/brown" | "bigreactors:reactor/basic/fuelrod_ingots_uranium" | "caveopolis:brown_colored_wooden_plank_stairs" | "pneumaticcraft:logistics_frame_storage_self" | "integrateddynamics:mechanical_squeezer/ore/gravel" | "refinedstorage:coloring_recipes/white_crafting_grid" | "strainers:saddle_from_straining_fishing_rod_in_minecraft_water" | "farmersdelight:jungle_cabinet" | "ftbquests:screen_5" | "ftbquests:screen_7" | "ftbquests:screen_1" | "strainers:summoning_block/shulker" | "ftbquests:screen_3" | "caveopolis:sprayer/remove_color/cobblestone" | "enderio:recolor_clear_glass_nm_light_gray" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/orange" | "minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting" | "enderio:vibrant_alloy_ingot" | "ae2:network/cables/dense_smart_fluix" | "caveopolis:sprayer/colored_leaves/black" | "farmersdelight:iron_nugget_from_blasting_knife" | "integrateddynamics:mechanical_squeezer/ore/raw_mithril" | "enderio:recolor_fused_quartz_na_light_gray" | "minecraft:wooden_sword" | "enderio:recolor_fused_quartz_dna_red" | "enderio:copper_alloy_nugget" | "ae2:shaped/walls/quartz_pillar" | "toughasnails:canteen" | "enderio:recolor_fused_quartz_m_cyan" | "enderio:recolor_fused_quartz_ena_yellow" | "ae2:network/blocks/pattern_providers_interface_part" | "enderio:recolor_fused_quartz_m_red" | "enderio:recolor_clear_glass_em_magenta" | "strainers:meshes/copper" | "refinedstorage:regulator_upgrade" | "caveopolis:sprayer/colored_cobblestone_wall/blue_colored_stone_wall" | "farmersdelight:blue_hanging_canvas_sign" | "minecraft:smooth_quartz_slab" | "enderio:recolor_fused_quartz_dnm_pink" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_light_blue" | "ae2:shaped/slabs/sky_stone_brick" | "ae2:network/cells/view_cell" | "farmersdelight:cutting/poppy" | "enderio:resetting_lever_ten_from_inv" | "minecraft:lapis_lazuli_from_smelting_lapis_ore" | "enderio:recolor_clear_glass_dnp_brown" | "caveopolis:sprayer/colored_cobblestone_brick_slab/blue" | "caveopolis:sprayer/colored_logs/brown" | "enderio:recolor_fused_quartz_ep_magenta" | "enderio:alloy_smelting/fused_quartz_e_from_base" | "pneumaticcraft:reinforced_air_canister" | "caveopolis:sprayer/colored_stone_brick_stairs/cyan_colored_stone_brick_stairs" | "minecraft:purple_stained_glass_pane_from_glass_pane" | "minecraft:cookie" | "enderio:recolor_clear_glass_na_green" | "minecraft:lightning_rod" | "minecraft:brown_stained_glass_pane_from_glass_pane" | "minecraft:orange_concrete_powder" | "pneumaticcraft:wall_lamp_lime" | "enderio:recolor_clear_glass_nm_white" | "minecraft:shears" | "caveopolis:green_colored_sign_from_green_colored_wooden_planks_stonecutting" | "integrateddynamics:mechanical_squeezer/ore/gem_quartz" | "enderio:stick" | "caveopolis:black_colored_wooden_plank_fence_from_black_colored_wooden_planks_stonecutting" | "ae2:tools/certus_quartz_hoe" | "enderio:enchanting/quick_charge" | "caveopolis:orange_colored_cobblestone_bricks" | "enderio:recolor_clear_glass_dnp_blue" | "minecraft:yellow_stained_glass_pane_from_glass_pane" | "caveopolis:sprayer/concrete/red" | "caveopolis:green_colored_wooden_plank_fence" | "caveopolis:sprayer/colored_wooden_plank_button/gray" | "pneumaticcraft:smart_chest_kit" | "minecraft:stone_brick_slab_from_stone_bricks_stonecutting" | "storagedrawers:spruce_full_drawers_2" | "storagedrawers:spruce_full_drawers_1" | "storagedrawers:spruce_full_drawers_4" | "strainers:upgrades/everlasting/everlasting_output_upgrade" | "caveopolis:sprayer/colored_stone_bricks/gray_colored_stone_bricks" | "ae2:block_cutter/stairs/sky_stone_small_brick_stairs" | "caveopolis:light_gray_colored_stone_brick_slab" | "caveopolis:light_blue_colored_stone_crafting_table" | "enderio:recolor_clear_glass_d_brown" | "enderio:recolor_clear_glass_ep_purple" | "caveopolis:purple_colored_wooden_plank_stairs_from_purple_colored_wooden_planks_stonecutting" | "pneumaticcraft:gun_ammo_ap" | "integrateddynamics:crafting/part_fluid_reader" | "caveopolis:gray_colored_stone_bricks_from_gray_colored_stone_stonecutting" | "farmersdelight:sweet_berry_cookie" | "refinedstorage:coloring_recipes/gray_detector" | "caveopolis:pink_colored_cobblestone_brick_wall_from_pink_colored_cobblestone_bricks_stonecutting" | "refinedstorage:coloring_recipes/white_crafting_monitor" | "ae2:network/cables/covered_magenta" | "caveopolis:sprayer/colored_cobblestone_brick_wall/blue_colored_stone_brick_wall" | "caveopolis:sprayer/wool/light_gray_wool" | "refinedstorage:coloring_recipes/black_controller" | "strainers:cherry_sapling_from_straining_barrier_in_minecraft_air" | "integrateddynamics:drying_basin/base/crystalized_menril_block" | "enderio:recolor_fused_quartz_dp_blue" | "caveopolis:lime_colored_wooden_plank_stairs_from_lime_colored_wooden_planks_stonecutting" | "minecraft:oak_fence_gate" | "farmersdelight:beetroot_crate" | "integrateddynamics:squeezer/base/menril_resin_logs" | "itemfilters:max_count" | "enderio:recolor_clear_glass_da_cyan" | "ae2:network/cables/covered_gray" | "caveopolis:sprayer/colored_cobblestone_brick_slab/lime" | "enderio:recolor_clear_glass_p_cyan" | "caveopolis:purple_colored_cobblestone_slab" | "minecraft:coast_armor_trim_smithing_template_smithing_trim" | "enderio:recolor_fused_quartz_dp_yellow" | "minecraft:sandstone_stairs_from_sandstone_stonecutting" | "refinedstorage:pattern_grid/lime_pattern_grid" | "enderio:recolor_clear_glass_m_lime" | "pneumaticcraft:plastic_sheet_from_smooth_brick" | "minecraft:gray_carpet" | "enderio:recolor_clear_glass_ena_green" | "minecraft:crimson_hanging_sign" | "caveopolis:sprayer/colored_wooden_plank_fence_gate/black" | "enderio:recolor_clear_glass_enp_white" | "pneumaticcraft:pressure_chamber/turbine_blade" | "enderio:recolor_clear_glass_na_lime" | "minecraft:red_nether_brick_stairs" | "extractinator:extractinating/slush" | "caveopolis:green_colored_wooden_plank_pressure_plate" | "farmersdelight:pink_hanging_canvas_sign" | "minecraft:brewing_stand" | "caveopolis:sprayer/colored_cobblestone_brick_slab/light_blue" | "enderio:redstone_filter_base" | "enderio:recolor_clear_glass_da_white" | "strainers:heartbreak_pottery_sherd_from_straining_suspicious_gravel_in_minecraft_water" | "caveopolis:cobblestone_brick_slab" | "farmersdelight:yellow_canvas_sign" | "ae2:network/cables/smart_light_gray" | "enderio:recolor_clear_glass_m_purple" | "caveopolis:sprayer/colored_saplings/light_blue" | "ae2:tools/paintballs_lumen_brown" | "refinedstorage:16k_storage_disk" | "flopper:recipes/flopper" | "refinedstorage:coloring_recipes/white_relay" | "caveopolis:blue_colored_cobblestone_stairs" | "minecraft:diamond_block" | "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting" | "caveopolis:cyan_colored_wooden_plank_fence_gate" | "enderio:recolor_clear_glass_ena_white" | "enderio:alloy_smelting/clear_glass_d_from_base_alt" | "minecraft:diorite_slab" | "farmersdelight:lime_canvas_sign" | "enderio:alloy_smelting/fused_quartz_e_from_main" | "minecraft:yellow_stained_glass" | "bigreactors:fluidizer/outputport" | "caveopolis:gray_colored_stone_wall_from_gray_colored_stone_stonecutting" | "enderio:recolor_fused_quartz_dp_lime" | "refinedstorage:coloring_recipes/brown_network_transmitter" | "caveopolis:orange_colored_cobblestone_brick_slab" | "bigreactors:blasting/graphite_from_coal" | "minecraft:pumpkin_seeds" | "caveopolis:sprayer/wool/black_wool" | "enderio:darksteel_upgrade" | "caveopolis:purple_colored_cobblestone_wall_from_purple_colored_cobblestone_stonecutting" | "enderio:recolor_fused_quartz_dm_light_blue" | "enderio:sag_milling/pulsating_crystal" | "enderio:vibrant_photovoltaic_module" | "caveopolis:sprayer/colored_stone_pressure_plate/red" | "enderio:recolor_clear_glass_na_orange" | "caveopolis:sprayer/colored_wooden_plank_slab/light_gray" | "minecraft:cooked_mutton" | "farmersdelight:wheat_dough_from_eggs" | "minecraft:bookshelf" | "enderio:recolor_clear_glass_e_black" | "integrateddynamics:crafting/part_world_reader" | "minecraft:lapis_block" | "caveopolis:sprayer/glass_block/gray" | "farmersdelight:pumpkin_seeds_from_slice" | "integrateddynamics:squeezer/ore/netherrite_scrap" | "strainers:white_tulip_from_straining_grass_in_strainers_purified_water_fluid" | "farmersdelight:cutting/birch_sign" | "minecraft:light_gray_terracotta" | "enderio:recolor_clear_glass_d_yellow" | "enderio:recolor_fused_quartz_ep_pink" | "opolisutilities:catalogue/selling/caveopolis/cyan_spray_can" | "caveopolis:cyan_colored_stone_button" | "refinedstorage:coloring_recipes/cyan_wireless_transmitter" | "caveopolis:sprayer/colored_wooden_plank_button/light_gray" | "enderio:recolor_fused_quartz_ena_light_gray" | "minecraft:oak_boat" | "enderio:recolor_clear_glass_dnp_magenta" | "pneumaticcraft:one_probe_crafting" | "caveopolis:gray_colored_stone_brick_slab" | "minecraft:red_dye_from_rose_bush" | "ae2:matter_cannon/nuggets/charcoal" | "enderio:recolor_clear_glass_e_red" | "enderio:recolor_clear_glass_e_green" | "caveopolis:light_blue_colored_wooden_plank_fence_gate_from_light_blue_colored_wooden_planks_stonecutting" | "caveopolis:green_colored_wood" | "strainers:lily_of_the_valley_from_straining_grass_in_strainers_purified_water_fluid" | "enderio:recolor_fused_quartz_dnm_light_gray" | "ae2:network/cables/smart_green" | "ae2:network/cells/item_storage_cell_64k" | "enderio:recolor_clear_glass_dnm_black" | "caveopolis:sprayer/glazed_terracotta/light_blue" | "minecraft:jungle_fence" | "caveopolis:white_colored_hanging_sign_from_stripped_white_colored_log_stonecutting" | "opolisutilities:drying_table/paper" | "minecraft:glass_bottle" | "enderio:enchanting/smite" | "minecraft:iron_ingot_from_smelting_raw_iron" | "comforts:sleeping_bag_to_purple" | "caveopolis:sprayer/terracotta/green" | "enderio:recolor_clear_glass_a_black" | "caveopolis:red_colored_wooden_planks" | "ironchest:chests/copper_iron_chest" | "caveopolis:light_blue_colored_cobblestone_brick_wall" | "minecraft:stripped_warped_hyphae" | "pneumaticcraft:plastic_brick_black" | "enderio:alloy_smelting/fused_quartz_e_from_storage" | "refinedstorage:wireless_grid" | "storagedrawers:emerald_storage_upgrade" | "refinedstorage:coloring_recipes/red_network_receiver" | "refinedstorage:coloring_recipes/pink_grid" | "enderio:recolor_fused_quartz_a_pink" | "minecraft:cherry_hanging_sign" | "transdimensionalmachines:transdimensional_tool_infuser" | "caveopolis:light_blue_colored_stone_button_from_light_blue_colored_stone_stonecutting" | "enderio:tank_fill/blue_concrete" | "enderio:recolor_fused_quartz_d_magenta" | "pneumaticcraft:air_canister" | "caveopolis:light_blue_colored_stone_button" | "enderio:sag_milling/shrub" | "enderio:alloy_smelting/photovoltaic_plate" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_cyan" | "ae2:tools/paintballs_magenta" | "caveopolis:sprayer/remove_color/wooden_plank_doors" | "enderio:recolor_fused_quartz_dm_blue" | "pneumaticcraft:compressed_iron_gear" | "strainers:mini_charcoal_from_straining_gravel_in_minecraft_water" | "caveopolis:white_colored_stone_stairs_from_white_colored_stone_stonecutting" | "ae2:matter_cannon/nuggets/rubidium" | "enderio:recolor_clear_glass_enm_light_blue" | "environmental:kiln_from_brick_furnace" | "caveopolis:red_colored_stone_brick_wall_from_red_colored_stone_bricks_stonecutting" | "strainers:danger_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:octadic_capacitor" | "refinedstorage:cover" | "enderio:enchanting/mending" | "bigreactors:reactor/reinforced/fluidaccessport_alt" | "pneumaticcraft:kerosene_lamp" | "enderio:sag_milling/emerald_ore" | "caveopolis:red_colored_wooden_plank_fence_gate_from_red_colored_wooden_planks_stonecutting" | "minecraft:bamboo_hanging_sign" | "enderio:recolor_fused_quartz_d_pink" | "ae2:matter_cannon/nuggets/iodine" | "caveopolis:sprayer/colored_stone_pressure_plate/pink" | "enderio:resetting_lever_sixty_inv_from_base" | "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" | "pneumaticcraft:block_heat_properties/byg/cryptic_magma" | "enderio:recolor_clear_glass_a_green" | "enderio:reinforced_obsidian_block" | "pneumaticcraft:wall_lamp_inverted_cyan" | "caveopolis:sprayer/candles/black" | "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting" | "minecraft:purple_dye" | "enderio:recolor_fused_quartz_dm_lime" | "minecraft:quartz_slab" | "caveopolis:stone_torch" | "farmersdelight:cabbage" | "caveopolis:sprayer/remove_color/colored_wooden_plank_crafting_table" | "caveopolis:stripped_light_gray_colored_wood" | "caveopolis:red_colored_wooden_plank_door" | "caveopolis:lime_colored_cobblestone_slab_from_lime_colored_cobblestone_stonecutting" | "farmersdelight:iron_knife" | "caveopolis:sprayer/remove_color/cobblestone_bricks" | "farmersdelight:bread_from_smelting" | "caveopolis:orange_colored_wooden_planks" | "farmersdelight:cutting/blue_orchid" | "ae2:network/cables/smart_black" | "caveopolis:sprayer/colored_stone_stairs/red_colored_stone_stairs" | "caveopolis:sprayer/colored_stone_stairs/white_colored_stone_stairs" | "pneumaticcraft:inventory_upgrade" | "caveopolis:purple_colored_wooden_plank_fence" | "enderio:recolor_fused_quartz_yellow" | "opolisutilities:super_home_stone" | "caveopolis:blue_colored_stone_brick_stairs_from_blue_colored_stone_bricks_stonecutting" | "caveopolis:lime_colored_wooden_plank_pressure_plate" | "caveopolis:sprayer/colored_cobblestone_stairs/purple_colored_stone_stairs" | "minecraft:cut_sandstone_slab_from_sandstone_stonecutting" | "minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting" | "caveopolis:sprayer/colored_stone_brick_slab/lime_colored_stone_brick_slab" | "farmersdelight:rice_bag" | "pneumaticcraft:block_heat_properties/botania/blaze_block" | "minecraft:bucket" | "enderio:recolor_clear_glass_m_blue" | "farmersdelight:cutting/crimson_hanging_sign" | "ae2:block_cutter/stairs/fluix_stairs" | "minecraft:silence_armor_trim_smithing_template_smithing_trim" | "farmersdelight:chicken_sandwich" | "minecraft:coal_from_blasting_deepslate_coal_ore" | "enderio:recolor_clear_glass_na_blue" | "minecraft:polished_andesite" | "caveopolis:sprayer/colored_wood/yellow" | "enderio:iron_gear" | "ae2:block_cutter/slabs/quartz_brick_slab" | "enderio:recolor_fused_quartz_ena_brown" | "minecraft:charcoal" | "minecraft:diorite_wall_from_diorite_stonecutting" | "minecraft:polished_blackstone_brick_slab" | "enderio:sag_milling/poeny" | "strainers:upgrades/sturdy/sturdy_input_upgrade" | "ae2:network/cables/smart_orange" | "pneumaticcraft:pressure_chamber/etching_acid" | "minecraft:rabbit_stew_from_brown_mushroom" | "bigreactors:reactor/reinforced/fuelrod_alt_ingots_yellorium" | "ae2:network/cables/smart_lime" | "ae2:network/cables/dense_smart_magenta" | "itemfilters:damage" | "enderio:recolor_fused_quartz_dp_white" | "toughasnails:purified_water_canteen" | "caveopolis:sprayer/colored_stone_brick_stairs/purple_colored_stone_brick_stairs" | "pneumaticcraft:sourdough" | "farmersdelight:cooked_salmon_slice" | "pneumaticcraft:smooth_plastic_brick_red" | "integrateddynamics:squeezer/ore/raw_iron" | "toughasnails:leaf_chestplate" | "caveopolis:sprayer/remove_color/concrete" | "pneumaticcraft:plastic_brick_magenta" | "minecraft:warped_pressure_plate" | "enderio:sag_milling/lily_pad" | "farmersdelight:birch_cabinet" | "bigreactors:reprocessor/fluidinjector" | "caveopolis:sprayer/colored_stone_buttons/orange" | "opolisutilities:leather_horse_armor" | "enderio:recolor_clear_glass_dm_gray" | "bigreactors:reprocessor/rossinite_to_insanite" | "caveopolis:white_colored_cobblestone_bricks" | "caveopolis:lime_colored_cobblestone_brick_slab_from_lime_colored_cobblestone_bricks_stonecutting" | "enderio:recolor_clear_glass_m_white" | "farmersdelight:brown_canvas_sign" | "ae2:materials/advancedcard" | "minecraft:cooked_porkchop" | "caveopolis:brown_colored_stone_pressure_plate_from_brown_colored_stone_stonecutting" | "enderio:recolor_clear_glass_e_pink" | "enderio:recolor_clear_glass_enp_brown" | "caveopolis:sprayer/colored_wooden_plank_fence/pink" | "integrateddynamics:squeezer/ore/raw_nickel" | "storagedrawers:iron_storage_upgrade" | "caveopolis:light_gray_colored_cobblestone_wall" | "minecraft:oak_wood" | "caveopolis:pink_colored_wooden_plank_button" | "strainers:lilac_from_straining_tall_grass_in_strainers_purified_water_fluid" | "caveopolis:green_colored_stone_slab_from_green_colored_stone_stonecutting" | "minecraft:magenta_stained_glass_pane" | "toughasnails:wool_leggings" | "farmersdelight:cutting/wild_rice" | "ae2:inscriber/silicon_press" | "ae2:matter_cannon/nuggets/tellurium" | "pneumaticcraft:pressure_chamber_valve_x4" | "pneumaticcraft:pressure_chamber_valve_x1" | "farmersdelight:canvas" | "pneumaticcraft:copper_ingot_from_nugget" | "minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting" | "integrateddynamics:drying_basin/convenience/minecraft_mud" | "minecraft:spruce_wood" | "minecraft:spruce_fence" | "ae2:network/parts/monitors_conversion" | "caveopolis:red_colored_stone_brick_stairs_from_red_colored_stone_bricks_stonecutting" | "minecraft:dark_prismarine_slab" | "caveopolis:marble_brick_wall" | "caveopolis:purple_colored_sign_from_purple_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/banners/magenta" | "caveopolis:sprayer/colored_stone/white_colored_stone" | "minecraft:green_dye" | "enderio:recolor_clear_glass_dnp_light_gray" | "ae2:shaped/slabs/smooth_quartz_block" | "minecraft:dried_kelp_from_smoking" | "ae2:tools/fluix_upgrade_smithing_template" | "minecraft:waxed_exposed_cut_copper_stairs" | "enderio:recolor_clear_glass_m_red" | "opolisutilities:drying_table/cracked_stone_bricks" | "storagedrawers:min_redstone_upgrade" | "minecraft:weathered_cut_copper_slab" | "ae2:network/cables/covered_light_gray" | "pneumaticcraft:plastic_brick_pink" | "caveopolis:sprayer/banners/red" | "bigreactors:turbine/basic/activetap_fe" | "refinedstorage:coloring_recipes/cyan_controller" | "pneumaticcraft:smooth_plastic_brick_gray" | "minecraft:waxed_weathered_copper_from_honeycomb" | "strainers:wheat_seeds_from_straining_mulch_in_minecraft_water" | "itemfilters:custom" | "farmersdelight:integration/immersiveengineering/crusher/wild_potatoes" | "caveopolis:stripped_red_colored_wood" | "minecraft:andesite_wall_from_andesite_stonecutting" | "avaritia:infinity_boots" | "caveopolis:purple_colored_stone_brick_stairs" | "minecraft:redstone" | "caveopolis:blue_colored_cobblestone_stairs_from_blue_colored_cobblestone_stonecutting" | "enderio:ensouled_chassis" | "minecraft:powered_rail" | "enderio:recolor_fused_quartz_ep_yellow" | "caveopolis:sprayer/colored_wooden_plank_button/white" | "pneumaticcraft:heat_frame_cooling/plastic" | "minecraft:firework_star" | "minecraft:green_concrete_powder" | "enderio:recolor_fused_quartz_enp_purple" | "ae2:blasting/sky_stone_block" | "minecraft:dye_white_bed" | "opolisutilities:catalogue" | "pneumaticcraft:gun_ammo_explosive" | "enderio:recolor_clear_glass_dnp_white" | "minecraft:blue_terracotta" | "caveopolis:brown_colored_cobblestone_brick_wall_from_brown_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:stone_base" | "minecraft:yellow_concrete_powder" | "minecraft:gray_terracotta" | "caveopolis:light_blue_colored_stone_brick_slab" | "enderio:invert_clear_glass_ea" | "ae2:decorative/certus_quartz_pillar_from_stonecutting" | "caveopolis:blue_colored_stone_brick_stairs" | "caveopolis:pink_colored_sign" | "storagedrawers:spruce_half_drawers_1" | "storagedrawers:spruce_half_drawers_2" | "minecraft:netherite_boots_smithing" | "enderio:recolor_clear_glass_red" | "enderio:invert_clear_glass_ep" | "caveopolis:light_gray_colored_wooden_plank_trapdoor_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/terracotta/white" | "enderio:invert_clear_glass_em" | "caveopolis:yellow_colored_hanging_sign_from_stripped_yellow_colored_log_stonecutting" | "enderio:end_steel_grinding_ball" | "enderio:recolor_clear_glass_na_light_blue" | "enderio:energetic_alloy_nugget_to_ingot" | "pneumaticcraft:elevator_caller" | "ae2:tools/paintballs_lumen_yellow" | "minecraft:fishing_rod" | "minecraft:cooked_beef_from_smoking" | "caveopolis:purple_colored_stone_wall" | "minecraft:terracotta" | "integratedtunnels:crafting/part_importer_world_fluid" | "enderio:invert_clear_glass_da" | "constructionwand:stone_wand" | "caveopolis:light_blue_colored_wooden_plank_pressure_plate_from_light_blue_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_wooden_plank_button/purple" | "enderio:invert_clear_glass_dm" | "farmersdelight:cutting/rice_panicle" | "enderio:invert_clear_glass_dp" | "caveopolis:sprayer/refill/red" | "caveopolis:sprayer/glass_pane/gray" | "minecraft:wayfinder_armor_trim_smithing_template" | "minecraft:dye_light_blue_bed" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/brown" | "caveopolis:cyan_colored_cobblestone_slab_from_cyan_colored_cobblestone_stonecutting" | "pneumaticcraft:seismic_sensor" | "integrateddynamics:smelting/menril_log_filled_coal" | "enderio:recolor_fused_quartz_dna_pink" | "caveopolis:sprayer/colored_wood/light_blue" | "enderio:recolor_clear_glass_da_green" | "farmersdelight:cutting/pumpkin" | "minecraft:red_dye_from_tulip" | "ae2:network/cells/fluid_storage_cell_4k_storage" | "strainers:glow_berries_from_straining_mulch_in_minecraft_water" | "minecraft:beacon" | "strainers:brown_mushroom_from_straining_mycelium_in_minecraft_water" | "caveopolis:sprayer/glazed_terracotta/cyan" | "minecraft:tnt" | "minecraft:mossy_stone_bricks_from_vine" | "enderio:recolor_fused_quartz_dnm_brown" | "enderio:invert_fused_quartz_dnm" | "minecraft:dye_yellow_bed" | "minecraft:flint_and_steel" | "enderio:invert_fused_quartz_dnp" | "enderio:recolor_clear_glass_da_red" | "minecraft:black_dye" | "enderio:invert_fused_quartz_dna" | "enderio:iron_ingot_from_smelting" | "caveopolis:blue_colored_wooden_planks" | "enderio:recolor_fused_quartz_np_red" | "integratedtunnels:crafting/part_interface_filter_energy" | "caveopolis:light_gray_colored_wooden_plank_stairs" | "minecraft:dune_armor_trim_smithing_template_smithing_trim" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_black" | "farmersdelight:integration/create/mixing/pie_crust_from_mixing" | "caveopolis:sprayer/colored_stone/yellow_colored_stone" | "caveopolis:sprayer/colored_cobblestone_bricks/green_colored_stone_bricks" | "refinedstorage:crafting_monitor" | "caveopolis:gray_colored_wooden_plank_pressure_plate" | "caveopolis:sprayer/stripped_colored_logs/yellow" | "minecraft:dye_light_blue_wool" | "minecraft:light_blue_stained_glass_pane" | "ae2:network/wireless_access_point" | "minecraft:brown_concrete_powder" | "caveopolis:yellow_colored_wooden_plank_fence_from_yellow_colored_wooden_planks_stonecutting" | "strainers:prize_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:recolor_fused_quartz_dp_light_blue" | "enderio:recolor_fused_quartz_a_purple" | "farmersdelight:rice" | "ae2:network/crafting/256k_cpu_crafting_storage" | "minecraft:crimson_hyphae" | "minecraft:coal_from_smelting_coal_ore" | "ironchest:chests/vanilla_iron_chest" | "caveopolis:green_colored_wooden_plank_fence_from_green_colored_wooden_planks_stonecutting" | "integrateddynamics:crafting/menril_planks" | "caveopolis:spray_can_remover" | "refinedstorage:crafting_grid/cyan_crafting_grid" | "caveopolis:sprayer/colored_cobblestone_brick_wall/light_blue_colored_stone_brick_wall" | "caveopolis:stripped_pink_colored_wood" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_blue" | "enderio:recolor_clear_glass_ena_black" | "bigreactors:reactor/basic/chargingfe" | "enderio:invert_clear_glass_na" | "ae2:decorative/certus_quartz_pillar" | "strainers:dragon_head_from_straining_skeleton_skull_in_minecraft_dragon_egg" | "enderio:recolor_fused_quartz_em_yellow" | "enderio:recolor_clear_glass_nm_brown" | "integrateddynamics:mechanical_squeezer/ore/raw_silver" | "comforts:hammock_black" | "opolisutilities:resource_generator_2/speed_blocks/peridot" | "minecraft:grindstone" | "enderio:yeta_wrench" | "enderio:invert_clear_glass_nm" | "farmersdelight:crimson_cabinet" | "strainers:orange_tulip_from_straining_grass_in_strainers_purified_water_fluid" | "enderio:invert_clear_glass_np" | "pneumaticcraft:flow_detector_module" | "farmersdelight:cutting/cooked_mutton" | "minecraft:granite_slab_from_granite_stonecutting" | "refinedstorage:coloring_recipes/lime_relay" | "strainers:upgrades/improved/improved_everything_upgrade" | "strainers:beetroot_seeds_from_straining_mulch_in_minecraft_water" | "ae2:entropy/heat/ice_water" | "minecraft:golden_sword" | "caveopolis:yellow_colored_cobblestone_slab_from_yellow_colored_cobblestone_stonecutting" | "caveopolis:magenta_colored_cobblestone_brick_slab_from_magenta_colored_cobblestone_bricks_stonecutting" | "comforts:sleeping_bag_to_brown" | "enderio:recolor_fused_quartz_da_blue" | "caveopolis:sprayer/colored_wooden_plank_stairs/green" | "pneumaticcraft:pressure_chamber/coal_to_diamond" | "bigreactors:reactor/reinforced/activetap_fe" | "integrateddynamics:mechanical_squeezer/convenience/evilcraft_dark_gem" | "bigreactors:reactor/basic/controlrod" | "minecraft:furnace_minecart" | "strainers:strainer" | "caveopolis:sprayer/colored_wood/cyan" | "farmersdelight:scaffolding_from_canvas" | "enderio:alloy_smelting/clear_glass_d_from_main" | "pneumaticcraft:pressure_chamber/compressed_stone" | "integrateddynamics:squeezer/base/liquid_chorus_proto" | "enderio:recolor_fused_quartz_enm_red" | "minecraft:waxed_weathered_cut_copper" | "refinedstorage:64k_storage_disk" | "enderio:cold_fire_igniter" | "caveopolis:blue_colored_wooden_plank_fence" | "caveopolis:red_colored_sign" | "integrateddynamics:crafting/part_network_reader" | "caveopolis:white_colored_wood" | "caveopolis:gray_colored_stone_slab_from_gray_colored_stone_stonecutting" | "ae2:network/cables/dense_smart_from_smart" | "caveopolis:light_gray_colored_stone_brick_slab_from_light_gray_colored_stone_bricks_stonecutting" | "ae2:network/cables/covered_green" | "storagedrawers:warped_half_drawers_4" | "caveopolis:gray_colored_stone_wall" | "caveopolis:sprayer/colored_wooden_plank_stairs/yellow" | "enderio:recolor_clear_glass_da_purple" | "storagedrawers:warped_half_drawers_1" | "minecraft:netherite_ingot_from_netherite_block" | "enderio:recolor_clear_glass_dm_green" | "storagedrawers:warped_half_drawers_2" | "caveopolis:magenta_colored_stone_pressure_plate_from_magenta_colored_stone_stonecutting" | "ae2:entropy/heat/snow_water" | "storagedrawers:dark_oak_half_drawers_1" | "enderio:recolor_fused_quartz_m_light_blue" | "storagedrawers:dark_oak_half_drawers_2" | "storagedrawers:dark_oak_half_drawers_4" | "caveopolis:yellow_colored_wooden_plank_trapdoor" | "caveopolis:sprayer/refill/magenta" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_purple" | "caveopolis:yellow_colored_wooden_plank_pressure_plate" | "pneumaticcraft:gun_ammo_incendiary" | "pneumaticcraft:amadron/pcb_blueprint" | "caveopolis:blue_colored_wooden_plank_fence_from_blue_colored_wooden_planks_stonecutting" | "storagedrawers:oak_full_drawers_1" | "refinedstorage:quartz_enriched_iron_from_block" | "minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting" | "storagedrawers:oak_full_drawers_4" | "storagedrawers:oak_full_drawers_2" | "integrateddynamics:crafting/logic_programmer_from_portable" | "caveopolis:orange_colored_stone_brick_stairs_from_orange_colored_stone_bricks_stonecutting" | "minecraft:chiseled_stone_bricks" | "enderio:recolor_clear_glass_da_black" | "strainers:lily_pad_from_straining_barrier_in_strainers_eroding_water_fluid" | "bigreactors:turbine/basic/bearing" | "pneumaticcraft:stomp_upgrade" | "minecraft:polished_granite_stairs_from_granite_stonecutting" | "minecraft:spruce_pressure_plate" | "minecraft:purple_terracotta" | "integrateddynamics:squeezer/ore/raw_platinum" | "bigreactors:turbine/reinforced/casing_upgrade_alt" | "strainers:zombie_head_from_straining_skeleton_skull_in_strainers_eroding_water_fluid" | "caveopolis:brown_colored_sign_from_brown_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_stone_buttons/gray" | "storagedrawers:spruce_half_drawers_4" | "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting" | "pneumaticcraft:plastic_brick_orange" | "caveopolis:red_colored_stone_pressure_plate_from_red_colored_stone_stonecutting" | "minecraft:hay_block" | "enderio:recolor_clear_glass_m_light_blue" | "enderio:crafter" | "pneumaticcraft:display_shelf" | "enderio:ender_fluid_conduit" | "enderio:recolor_clear_glass_dm_black" | "caveopolis:red_colored_stone_crafting_table" | "enderio:painting/painted_fence_gate_frompainted" | "enderio:sag_milling/diamond_ore" | "ae2:network/parts/monitors_storage" | "caveopolis:sprayer/wool/lime_wool" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_green" | "thermal:machine/pulverizer_cyanite_ingot_to_dust" | "minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting" | "pneumaticcraft:reinforced_chest" | "bigreactors:reactor/reinforced/passivefluidport_forge" | "caveopolis:white_colored_cobblestone" | "refinedstorage:coloring_recipes/light_gray_network_receiver" | "bigreactors:blasting/graphite_from_charcoal" | "refinedstorage:coloring_recipes/pink_wireless_transmitter" | "enderio:alloy_smelting/pulsating_alloy_ingot" | "caveopolis:sprayer/colored_stone_stairs/purple_colored_stone_stairs" | "caveopolis:red_colored_stone_slab" | "minecraft:cut_copper" | "caveopolis:gray_colored_sign" | "enderio:recolor_clear_glass_dnp_red" | "strainers:meshes/quartz" | "caveopolis:orange_colored_cobblestone_wall" | "caveopolis:magenta_colored_cobblestone_brick_slab" | "opolisutilities:catalogue/selling/caveopolis/glowstone_spray_can" | "caveopolis:white_colored_wooden_plank_trapdoor" | "farmersdelight:cutting/birch_door" | "caveopolis:sprayer/colored_stone_bricks/pink_colored_stone_bricks" | "caveopolis:sprayer/remove_color/hanging_signs" | "caveopolis:stone_stick" | "rsrequestify:requester" | "comforts:hammock_cyan" | "ae2:network/cables/covered_black" | "enderio:recolor_fused_quartz_nm_white" | "refinedstorage:coloring_recipes/green_grid" | "minecraft:smooth_sandstone_stairs" | "ae2:tools/certus_quartz_wrench" | "caveopolis:sprayer/stripped_colored_wood/cyan" | "minecraft:copper_ingot_from_blasting_copper_ore" | "opolisutilities:drying_table/dead_bush" | "caveopolis:green_colored_wooden_plank_stairs_from_green_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_leaves/blue" | "pneumaticcraft:liquid_compressor" | "minecraft:rabbit_stew_from_red_mushroom" | "bigreactors:turbine/reinforced/glass" | "minecraft:prismarine_brick_stairs" | "integrateddynamics:squeezer/ore/gravel_nether" | "enderio:alloy_smelting/clear_glass_d_from_base" | "farmersdelight:cutting/white_tulip" | "strainers:mourner_pottery_sherd_from_straining_suspicious_sand_in_minecraft_water" | "enderio:soularium_nugget_to_ingot" | "opolisutilities:catalogue/selling/caveopolis/green_spray_can" | "farmersdelight:potato_crate" | "ae2:network/blocks/inscribers" | "ae2:network/cells/spatial_storage_cell_2_cubed" | "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" | "caveopolis:sprayer/colored_cobblestone_bricks/black_colored_stone_bricks" | "caveopolis:bright_shard_from_smelting_bright_stone_ore" | "caveopolis:sprayer/colored_wooden_plank_stairs/pink" | "refinedstorage:fluid_grid/orange_fluid_grid" | "minecraft:netherite_block" | "caveopolis:orange_colored_stone_slab" | "caveopolis:light_blue_colored_wooden_plank_door_from_light_blue_colored_wooden_planks_stonecutting" | "caveopolis:yellow_colored_wooden_plank_trapdoor_from_yellow_colored_wooden_planks_stonecutting" | "caveopolis:magenta_colored_wood" | "ae2:materials/cardcrafting" | "caveopolis:sprayer/colored_stone_brick_slab/black_colored_stone_brick_slab" | "refinedstorage:coloring_recipes/purple_disk_manipulator" | "refinedstorage:coloring_recipes/cyan_detector" | "farmersdelight:cod_roll" | "caveopolis:yellow_colored_cobblestone_brick_wall" | "ae2:network/cables/dense_covered_gray" | "minecraft:crossbow" | "pneumaticcraft:coordinate_tracker_upgrade" | "ironchest:chests/trapped_gold_chest" | "caveopolis:yellow_colored_sign_from_yellow_colored_wooden_planks_stonecutting" | "caveopolis:red_colored_cobblestone_bricks_from_red_colored_cobblestone_stonecutting" | "strainers:melon_seeds_from_straining_mulch_in_minecraft_water" | "minecraft:diamond" | "minecraft:crimson_slab" | "caveopolis:brown_colored_cobblestone_brick_stairs_from_brown_colored_cobblestone_bricks_stonecutting" | "enderio:recolor_fused_quartz_da_lime" | "caveopolis:magenta_colored_hanging_sign_from_stripped_magenta_colored_log_stonecutting" | "extractinator:extractinating/cobblestone" | "caveopolis:sprayer/colored_leaves/lime" | "refinedstorage:coloring_recipes/yellow_controller" | "ae2:network/cells/fluid_storage_cell_64k" | "toughasnails:water_bottle" | "enderio:sag_milling/quartz_block" | "pneumaticcraft:heat_frame" | "caveopolis:sprayer/colored_cobblestone_bricks/cyan_colored_stone_bricks" | "ae2:tools/paintballs_pink" | "minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" | "caveopolis:red_colored_wooden_plank_trapdoor" | "opolisutilities:resource_generator_2/speed_blocks/lapis" | "enderio:enchanting/piercing" | "ae2:network/cables/glass_light_gray" | "minecraft:mossy_cobblestone_stairs" | "itemfilters:and" | "comforts:hammock_green" | "caveopolis:lime_colored_stone_slab" | "avaritia:infinity_hoe" | "caveopolis:sprayer/colored_wooden_plank_stairs/black" | "caveopolis:blue_colored_wooden_plank_slab" | "minecraft:acacia_hanging_sign" | "caveopolis:light_blue_colored_wooden_plank_stairs" | "integratedcrafting:crafting/part_crafting_writer" | "caveopolis:purple_colored_wooden_plank_door_from_purple_colored_wooden_planks_stonecutting" | "ae2:network/parts/toggle_bus" | "refinedstorage:coloring_recipes/yellow_relay" | "enderio:recolor_fused_quartz_ena_lime" | "avaritia:record_fragment" | "minecraft:blue_bed" | "enderio:recolor_clear_glass_enp_cyan" | "integrateddynamics:squeezer/ore/sand" | "caveopolis:yellow_colored_cobblestone_brick_wall_from_yellow_colored_cobblestone_bricks_stonecutting" | "pneumaticcraft:assembly_program_drill_laser" | "minecraft:sponge" | "minecraft:quartz_stairs" | "pneumaticcraft:block_heat_properties/immersiveengineering/uranium" | "farmersdelight:full_tatami_mat_from_halves" | "minecraft:red_stained_glass" | "caveopolis:sprayer/stripped_colored_logs/red" | "enderio:recolor_clear_glass_dnp_orange" | "minecraft:light_gray_stained_glass_pane_from_glass_pane" | "minecraft:green_carpet" | "minecraft:waxed_exposed_cut_copper_from_honeycomb" | "pneumaticcraft:wall_lamp_inverted_red" | "farmersdelight:beef_patty" | "enderio:copper_alloy_block" | "enderio:recolor_clear_glass_pink" | "caveopolis:white_colored_stone_wall_from_white_colored_stone_stonecutting" | "caveopolis:sprayer/concrete/black" | "farmersdelight:integration/immersiveengineering/cloche/rice" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/gray_colored_stone_brick_stairs" | "caveopolis:light_gray_colored_wooden_plank_pressure_plate_from_light_gray_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/candles/cyan" | "caveopolis:yellow_colored_wooden_plank_stairs_from_yellow_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/stripped_colored_logs/lime" | "pneumaticcraft:assembly/advanced_pressure_tube" | "integrateddynamics:drying_basin/convenience/minecraft_dead_bush" | "enderio:recolor_fused_quartz_a_light_gray" | "minecraft:beetroot_soup" | "caveopolis:sprayer/colored_wooden_plank_pressure_plate/purple" | "enderio:basic_capacitor_bank" | "enderio:recolor_clear_glass_enp_magenta" | "ae2:misc/deconstruction_certus_quartz_pillar" | "storagedrawers:controller" | "minecraft:lime_terracotta" | "caveopolis:white_colored_cobblestone_wall_from_white_colored_cobblestone_stonecutting" | "refinedstorage:16k_storage_disk_from_storage_housing" | "bigreactors:reactor/basic/casing_recycle" | "minecraft:blackstone_slab_from_blackstone_stonecutting" | "minecraft:jungle_wood" | "minecraft:gray_stained_glass_pane_from_glass_pane" | "enderio:recolor_fused_quartz_dnp_light_gray" | "caveopolis:sprayer/colored_cobblestone/white_colored_stone" | "minecraft:stone_slab" | "ae2:tools/nether_quartz_sword" | "minecraft:acacia_slab" | "minecraft:brick_stairs_from_bricks_stonecutting" | "integrateddynamics:blasting/menril_log_filled_coal" | "minecraft:jungle_stairs" | "enderio:recolor_clear_glass_dp_pink" | "ae2:materials/cardenergy" | "enderio:recolor_fused_quartz_np_gray" | "enderio:resetting_lever_ten_inv_from_base" | "refinedstorage:coloring_recipes/purple_crafter" | "caveopolis:marble_stairs_from_marble_stonecutting" | "enderio:recolor_fused_quartz_na_cyan" | "farmersdelight:tomato" | "opolisutilities:resource_generator_2/speed_blocks/lumium" | "farmersdelight:dark_oak_cabinet" | "caveopolis:brown_colored_stone_stairs" | "ae2:network/upgrade_wireless_crafting_terminal" | "pneumaticcraft:wall_lamp_green" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:wall_lamp_inverted_light_gray" | "caveopolis:sprayer/wool/brown_wool" | "caveopolis:sprayer/colored_saplings/orange" | "strainers:upgrades/reinforced/reinforced_input_upgrade" | "pneumaticcraft:block_heat_properties/quark/permafrost" | "minecraft:cobbled_deepslate_stairs" | "minecraft:baked_potato" | "pneumaticcraft:compressed_stone_slab" | "enderio:recolor_fused_quartz_dnm_gray" | "minecraft:cooked_salmon" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/orange_colored_stone_brick_stairs" | "caveopolis:mixed_stone_ingot" | "opolisutilities:resource_generator/mods/caveopolis/yellow_colored_stone" | "caveopolis:cyan_colored_cobblestone_slab" | "caveopolis:pink_colored_wooden_plank_pressure_plate" | "enderio:recolor_fused_quartz_a_magenta" | "enderio:recolor_fused_quartz_da_yellow" | "opolisutilities:resource_generator_2/speed_blocks/stone" | "pneumaticcraft:block_heat_properties/quark/blaze_lantern" | "minecraft:golden_leggings" | "enderio:recolor_fused_quartz_dp_green" | "opolisutilities:ender_pearl_from_ender_pearl_fragments" | "caveopolis:sprayer/colored_wooden_plank_door/purple" | "strainers:crying_obsidian_from_straining_obsidian_in_strainers_eroding_water_fluid" | "farmersdelight:hamburger" | "enderio:tank_fill/cyan_concrete" | "minecraft:stone_pressure_plate" | "caveopolis:sprayer/colored_stone_stairs/blue_colored_stone_stairs" | "strainers:cobbled_deepslate" | "bigreactors:turbine/reinforced/computerport_alt" | "trashcans:ultimate_trash_can" | "opolisutilities:log_sheet" | "caveopolis:gray_colored_cobblestone_brick_stairs" | "caveopolis:green_colored_wooden_plank_button" | "enderio:recolor_fused_quartz_nm_black" | "ae2:shaped/stairs/cut_quartz_block" | "caveopolis:blue_colored_wooden_plank_trapdoor" | "minecraft:tide_armor_trim_smithing_template_smithing_trim" | "caveopolis:brown_colored_wooden_plank_pressure_plate" | "caveopolis:green_colored_stone" | "farmersdelight:integration/immersiveengineering/metalpress/pumpkin" | "caveopolis:blue_colored_stone_slab_from_blue_colored_stone_stonecutting" | "caveopolis:sprayer/colored_stone_brick_stairs/yellow_colored_stone_brick_stairs" | "bigreactors:reprocessor/ridiculite_to_inanite" | "caveopolis:light_blue_colored_wood" | "caveopolis:yellow_colored_sign" | "ae2:shaped/walls/sky_stone_block" | "ae2:tools/fluix_pickaxe" | "pneumaticcraft:flippers_upgrade" | "farmersdelight:integration/immersiveengineering/cloche/cabbage" | "minecraft:bone_meal_from_bone_block" | "minecraft:mangrove_boat" | "comforts:hammock_white" | "enderio:enchanting/flame" | "caveopolis:yellow_colored_stone_pressure_plate_from_yellow_colored_stone_stonecutting" | "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" | "farmersdelight:cooking/vegetable_soup" | "caveopolis:stripped_light_blue_colored_wood" | "ae2:inscriber/engineering_processor_print" | "enderio:recolor_clear_glass_dp_brown" | "caveopolis:sprayer/colored_wooden_plank_button/cyan" | "enderio:recolor_clear_glass_d_cyan" | "enderio:recolor_clear_glass_ep_red" | "minecraft:dark_oak_trapdoor" | "refinedstorage:coloring_recipes/cyan_network_transmitter" | "integratedtunnels:crafting/part_interface_fluid" | "caveopolis:lime_colored_wooden_planks" | "enderio:alloy_smelting/organic_brown_dye_twigs_double" | "caveopolis:red_colored_cobblestone" | "caveopolis:sprayer/colored_cobblestone_stairs/light_blue_colored_stone_stairs" | "opolisutilities:resource_generator_2/speed_blocks/constantan" | "caveopolis:lime_colored_stone_brick_wall" | "ae2:matter_cannon/nuggets/sheep" | "minecraft:polished_deepslate_slab" | "minecraft:acacia_chest_boat" | "caveopolis:red_colored_stone_brick_wall" | "comforts:hammock_light_gray" | "enderio:collision_token_fused_quartz_m" | "enderio:recolor_clear_glass_em_light_blue" | "enderio:recolor_fused_quartz_m_gray" | "enderio:recolor_fused_quartz_ea_black" | "ae2:tools/paintballs_lumen_white" | "enderio:collision_token_fused_quartz_p" | "minecraft:orange_glazed_terracotta" | "minecraft:pink_carpet" | "enderio:recolor_fused_quartz_red" | "caveopolis:yellow_colored_wooden_plank_button_from_yellow_colored_wooden_planks_stonecutting" | "enderio:electromagnet" | "minecraft:deepslate_bricks" | "minecraft:waxed_exposed_copper_from_honeycomb" | "enderio:collision_token_fused_quartz_a" | "minecraft:waxed_weathered_cut_copper_stairs" | "minecraft:mossy_stone_brick_stairs" | "minecraft:amethyst_block" | "integrateddynamics:crafting/coal_generator" | "enderio:recolor_fused_quartz_dna_light_blue" | "brickhopper:brick_hopper" | "ae2:network/cells/item_storage_cell_256k" | "caveopolis:sprayer/colored_stone_brick_wall/purple_colored_stone_brick_wall" | "farmersdelight:integration/immersiveengineering/crusher/wild_beetroots" | "minecraft:nether_brick" | "pneumaticcraft:logistics_frame_passive_provider_self" | "caveopolis:blue_colored_cobblestone_brick_slab" | "caveopolis:cobblestone_brick_wall_from_cobblestone_bricks_stonecutting" | "enderio:recolor_fused_quartz_dnp_orange" | "bettercopper:copper_nugget_from_blasting_chestplate" | "caveopolis:sprayer/colored_stone_bricks/orange_colored_stone_bricks" | "integrateddynamics:squeezer/ore/dust_obsidian" | "caveopolis:red_colored_cobblestone_stairs_from_red_colored_cobblestone_stonecutting" | "caveopolis:sprayer/colored_cobblestone_slab/cyan_colored_stone_slab" | "enderio:recolor_fused_quartz_light_blue" | "caveopolis:gray_colored_hanging_sign_from_stripped_gray_colored_log_stonecutting" | "minecraft:purple_bed" | "enderio:soularium_block" | "caveopolis:lime_colored_stone_bricks" | "caveopolis:orange_colored_wooden_plank_fence_gate" | "enderio:recolor_fused_quartz_nm_green" | "ae2:tools/fluix_sword" | "caveopolis:sprayer/stripped_colored_logs/blue" | "refinedstorage:coloring_recipes/blue_network_receiver" | "caveopolis:lime_colored_sign" | "integrateddynamics:squeezer/convenience/minecraft_string" | "pneumaticcraft:security_station" | "integratedtunnels:crafting/part_importer_fluid" | "farmersdelight:cutting/cherry_log" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" | "bigreactors:turbine/basic/glass" | "minecraft:wheat" | "caveopolis:red_colored_cobblestone_brick_wall" | "caveopolis:light_blue_colored_cobblestone_brick_wall_from_light_blue_colored_cobblestone_bricks_stonecutting" | "enderio:enchanting/depth_strider" | "integrateddynamics:squeezer/convenience/minecraft_lava" | "pneumaticcraft:wall_lamp_black" | "caveopolis:sprayer/colored_cobblestone_slab/yellow_colored_stone_slab" | "farmersdelight:cutting/wild_cabbages" | "pneumaticcraft:block_heat_properties/minecraft/ice" | "integrateddynamics:crafting/menril_torch_stone" | "ae2:network/cables/glass_fluix_clean" | "minecraft:bow" | "caveopolis:sprayer/beds/cyan" | "caveopolis:light_gray_colored_sign_from_light_gray_colored_wooden_planks_stonecutting" | "enderio:recolor_fused_quartz_ena_blue" | "integrateddynamics:special/clear_delay" | "pneumaticcraft:pressure_chamber/compressed_iron_ingot" | "ae2:matter_cannon/nuggets/xenon" | "farmersdelight:cutting/amethyst_block" | "bigreactors:reactor/reinforced/casing_alt" | "enderio:recolor_clear_glass_dnm_red" | "minecraft:andesite_stairs" | "farmersdelight:gold_nugget_from_smelting_knife" | "opolisutilities:chests" | "ae2:matter_cannon/nuggets/coal" | "refinedstorage:coloring_recipes/purple_crafting_monitor" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_magenta_1" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_dye_magenta_2" | "caveopolis:sprayer/colored_stone_wall/light_blue_colored_stone_wall" | "comforts:sleeping_bag_lime" | "caveopolis:yellow_colored_stone_pressure_plate" | "farmersdelight:cutting/ham" | "refinedstorage:coloring_recipes/brown_crafter" | "enderio:enchanting/fortune" | "ae2:network/parts/storage_bus" | "minecraft:dark_oak_boat" | "caveopolis:sprayer/colored_hanging_signs/blue" | "caveopolis:light_blue_colored_stone_bricks" | "avaritia:crystal_matrix_ingot" | "caveopolis:gray_colored_stone_button" | "integrateddynamics:squeezer/convenience/minecraft_water_ice" | "pneumaticcraft:amadron/oil_to_emerald" | "ironchest:chests/diamond_obsidian_chest" | "caveopolis:magenta_colored_stone_stairs" | "minecraft:copper_ingot_from_smelting_deepslate_copper_ore" | "minecraft:mossy_stone_brick_wall" | "ae2:block_cutter/stairs/sky_stone_brick_stairs" | "comforts:hammock_yellow" | "farmersdelight:smoked_ham" | "minecraft:firework_rocket_simple" | "caveopolis:sprayer/colored_cobblestone_bricks/pink_colored_stone_bricks" | "caveopolis:pink_colored_stone_crafting_table" | "enderio:recolor_clear_glass_np_light_gray" | "enderio:enchanting/auto_smelt" | "refinedstorage:coloring_recipes/network_receiver" | "opolisutilities:resource_generator_2/speed_blocks/lead" | "caveopolis:sprayer/colored_stone_stairs/light_blue_colored_stone_stairs" | "caveopolis:pink_colored_wooden_plank_slab_from_pink_colored_wooden_planks_stonecutting" | "integrateddynamics:squeezer/ore/gem_quartz" | "caveopolis:red_colored_wooden_plank_pressure_plate_from_red_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/remove_color/candles" | "enderio:recolor_fused_quartz_ea_white" | "enderio:enderios" | "caveopolis:white_colored_hanging_sign" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/light_gray" | "minecraft:andesite" | "pneumaticcraft:thermo_plant/yeast_culture" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_red" | "caveopolis:sprayer/colored_signs/yellow" | "enderio:recolor_clear_glass_np_yellow" | "enderio:recolor_fused_quartz_a_gray" | "caveopolis:sprayer/colored_logs/blue" | "storagedrawers:add_upgrade" | "caveopolis:light_gray_colored_cobblestone_brick_stairs" | "strainers:quartz_from_straining_soul_sand_in_minecraft_lava" | "caveopolis:sprayer/colored_cobblestone_stairs/red_colored_stone_stairs" | "integrateddynamics:squeezer/convenience/minecraft_dye_pink_1" | "integrateddynamics:squeezer/convenience/minecraft_dye_pink_2" | "caveopolis:gray_colored_cobblestone_wall" | "ae2:shaped/stairs/sky_stone_block" | "refinedstorage:wireless_transmitter" | "ae2:network/cables/covered_white" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/blue" | "farmersdelight:cooking/apple_cider" | "minecraft:dye_light_gray_carpet" | "enderio:copper_ingot_from_blasting" | "farmersdelight:integration/create/mixing/cabbage_slice_from_mixing" | "enderio:recolor_fused_quartz_em_white" | "strainers:sniffer_egg_from_straining_suspicious_sand_in_minecraft_water" | "integrateddynamics:drying_basin/convenience/minecraft_leather" | "caveopolis:brown_colored_stone_slab_from_brown_colored_stone_stonecutting" | "refinedstorageaddons:wireless_crafting_grid" | "caveopolis:sprayer/colored_wooden_plank_stairs/white" | "minecraft:stone" | "minecraft:blackstone_stairs" | "refinedstorage:coloring_recipes/magenta_grid" | "enderio:recolor_fused_quartz_dp_red" | "minecraft:dye_orange_carpet" | "caveopolis:black_colored_wooden_plank_fence_gate" | "avaritia:infinity_helmet" | "caveopolis:sprayer/glass_pane/light_blue" | "pneumaticcraft:pneumaticcraft_fuels/crude_oil" | "caveopolis:purple_colored_wooden_plank_fence_gate" | "comforts:sleeping_bag_blue" | "minecraft:dye_cyan_bed" | "integrateddynamics:special/clear_variable" | "integrateddynamics:drying_basin/convenience/minecraft_dried_kelp" | "integrateddynamics:mechanical_squeezer/convenience/minecraft_water_sponge" | "caveopolis:sprayer/colored_hanging_signs/lime" | "caveopolis:sprayer/colored_stone_brick_wall/cyan_colored_stone_brick_wall" | "bigreactors:smelting/cyanite_from_dust" | "refinedstorage:crafting_grid/pink_crafting_grid" | "enderio:sag_milling/glass" | "caveopolis:blue_colored_cobblestone_wall_from_blue_colored_cobblestone_stonecutting" | "refinedstorage:crafter_manager" | "enderio:pulsating_alloy_block" | "enderio:recolor_fused_quartz_dnm_orange" | "minecraft:nether_brick_fence" | "farmersdelight:cutting/wither_rose" | "farmersdelight:cutting/porkchop" | "bigreactors:turbine/reinforced/activefluidport_forge" | "caveopolis:white_colored_stone_pressure_plate_from_white_colored_stone_stonecutting" | "caveopolis:sprayer/colored_cobblestone_brick_stairs/light_blue_colored_stone_brick_stairs" | "caveopolis:sprayer/colored_stone_pressure_plate/gray" | "strainers:tube_coral_from_straining_barrier_in_minecraft_water" | "ae2:tools/certus_quartz_sword" | "ae2:network/cables/dense_covered_orange" | "ae2:network/cables/dense_smart_light_gray" | "bigreactors:fluidizer/solidmixing/verderium9_2" | "minecraft:iron_ingot_from_blasting_raw_iron" | "bigreactors:fluidizer/solidmixing/verderium9_1" | "caveopolis:sprayer/glass_pane/red" | "minecraft:birch_chest_boat" | "enderio:recolor_fused_quartz_nm_red" | "caveopolis:sprayer/colored_logs/lime" | "pneumaticcraft:reinforced_brick_slab" | "enderio:ae_glass_cable" | "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting" | "caveopolis:sprayer/colored_logs/yellow" | "enderio:resetting_lever_three_hundred" | "caveopolis:sprayer/colored_wooden_plank_crafting_table/lime" | "transdimensionalmachines:speed_quarry_upgrade" | "enderio:recolor_clear_glass_e_orange" | "caveopolis:sprayer/colored_wooden_planks/orange" | "strainers:cactus_from_straining_barrier_in_strainers_eroding_water_fluid" | "caveopolis:sprayer/colored_wooden_plank_fence/orange" | "minecraft:green_candle" | "caveopolis:light_gray_spray_can" | "minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb" | "bigreactors:fluidizer/fluidinjector" | "caveopolis:pink_colored_wooden_plank_pressure_plate_from_pink_colored_wooden_planks_stonecutting" | "pneumaticcraft:refinery_output" | "enderio:wood_gear_corner" | "enderio:recolor_fused_quartz_dp_black" | "pneumaticcraft:smooth_plastic_brick_yellow" | "caveopolis:sprayer/colored_cobblestone_brick_wall/black_colored_stone_brick_wall" | "ae2:network/parts/terminals_pattern_access" | "minecraft:coal_from_smelting_deepslate_coal_ore" | "enderio:recolor_fused_quartz_em_magenta" | "caveopolis:lime_colored_wooden_plank_stairs" | "ae2:network/cables/covered_pink" | "enderio:recolor_clear_glass_ea_light_gray" | "enderio:dark_steel_trapdoor" | "refinedstorage:256k_fluid_storage_disk_from_storage_housing" | "farmersdelight:lime_hanging_canvas_sign" | "pneumaticcraft:reinforced_brick_from_slab" | "caveopolis:magenta_colored_stone_brick_stairs_from_magenta_colored_stone_bricks_stonecutting" | "minecraft:mud_brick_slab" | "caveopolis:blue_colored_stone_pressure_plate_from_blue_colored_stone_stonecutting" | "caveopolis:sprayer/colored_stone_bricks/cyan_colored_stone_bricks" | "minecraft:cooked_mutton_from_smoking" | "minecraft:hopper_minecart" | "minecraft:blue_stained_glass_pane" | "caveopolis:red_colored_cobblestone_brick_stairs" | "caveopolis:sprayer/remove_color/saplings" | "ae2:entropy/heat/cobblestone_stone" | "caveopolis:sprayer/colored_stone_crafting_table/magenta" | "caveopolis:light_gray_colored_stone_brick_stairs_from_light_gray_colored_stone_bricks_stonecutting" | "caveopolis:blue_colored_cobblestone_bricks_from_blue_colored_cobblestone_stonecutting" | "farmersdelight:integration/immersiveengineering/crusher/wild_onions" | "farmersdelight:pie_crust" | "ae2:charger/guide" | "enderio:recolor_clear_glass_dna_light_blue" | "enderio:alloy_smelting/vibrant_alloy_ingot" | "pneumaticcraft:wall_lamp_orange" | "comforts:sleeping_bag_yellow" | "enderio:recolor_fused_quartz_dna_brown" | "farmersdelight:cooked_chicken_cuts_from_campfire_cooking" | "farmersdelight:cutting/jungle_hanging_sign" | "ae2:block_cutter/stairs/smooth_quartz_stairs" | "integrateddynamics:squeezer/convenience/evilcraft_dark_gem_crushed" | "refinedstorage:coloring_recipes/grid" | "refinedstorage:coloring_recipes/orange_network_transmitter" | "minecraft:light_gray_concrete_powder" | "farmersdelight:apple_pie" | "enderio:recolor_clear_glass_nm_yellow" | "caveopolis:purple_colored_cobblestone_brick_wall_from_purple_colored_cobblestone_bricks_stonecutting" | "bettercopper:copper_nugget_from_smelting_shovel" | "farmersdelight:black_canvas_sign" | "caveopolis:pink_colored_stone_brick_wall" | "caveopolis:sprayer/colored_cobblestone_wall/orange_colored_stone_wall" | "enderio:recolor_clear_glass_a_light_gray" | "minecraft:diorite_stairs" | "resourcechickens:duck_egg_block_undo" | "caveopolis:green_colored_wooden_plank_pressure_plate_from_green_colored_wooden_planks_stonecutting" | "caveopolis:sprayer/colored_cobblestone/green_colored_stone" | "refinedstorage:coloring_recipes/red_crafting_grid" | "caveopolis:sprayer/colored_leaves/yellow" | "caveopolis:black_colored_cobblestone_brick_stairs" | "integrateddynamics:mechanical_drying_basin/convenience/minecraft_terracotta_clean_magenta" | "enderio:recolor_clear_glass_da_gray" | "caveopolis:sprayer/candles/orange" | "enderio:resetting_lever_five_inv" | "farmersdelight:purple_hanging_canvas_sign" | "caveopolis:sprayer/colored_cobblestone_stairs/blue_colored_stone_stairs" | "caveopolis:sprayer/glass_block/cyan" | "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting" | "avaritia:extreme_crafting_table" | "ae2:block_cutter/walls/quartz_pillar_wall" | "trashcans:liquid_trash_can" | "ae2:network/cables/smart_blue" | "minecraft:end_stone_brick_stairs_from_end_stone_stonecutting" | "farmersdelight:cooked_cod_slice_from_smoking" | "caveopolis:magenta_colored_stone_crafting_table" | "pneumaticcraft:pressure_gauge_module" | "caveopolis:sprayer/colored_stone_pressure_plate/orange" | "caveopolis:sprayer/colored_wooden_plank_trapdoor/yellow" | "refinedstorage:coloring_recipes/orange_relay" | "minecraft:netherite_scrap" | "minecraft:cut_sandstone" | "bigreactors:reactor/reinforced/casing_recycle" | "storagedrawers:birch_full_drawers_1" | "storagedrawers:birch_full_drawers_2" | "storagedrawers:birch_full_drawers_4" | "ae2:decorative/quartz_block" | "enderio:redstone_alloy_block" | "ae2:network/cables/dense_smart_orange" | "strainers:summoning_block/bee" | "minecraft:nether_brick_slab" | "caveopolis:sprayer/glass_block/magenta" | "caveopolis:cyan_colored_hanging_sign" | "integrateddynamics:mechanical_squeezer/ore/flint" | "bettercopper:copper_nugget_from_blasting_hoe" | "refinedstorage:coloring_recipes/lime_disk_manipulator" | "enderio:recolor_fused_quartz_d_purple" | "minecraft:campfire" | "enderio:recolor_clear_glass_ena_yellow" | "caveopolis:pink_colored_stone_slab" | "farmersdelight:cutting/oak_sign" | "minecraft:brick_stairs" | "caveopolis:mossy_string" | "farmersdelight:cooking/chicken_soup" | "enderio:enchanting/channeling" | "caveopolis:sprayer/colored_wooden_plank_fence/magenta" | "portabletanks:ultimate_portable_tank" | "bigreactors:smelting/graphite_from_coal" | "enderio:recolor_fused_quartz_e_yellow" | "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" | "integrateddynamics:drying_basin/convenience/minecraft_terracotta_clean_yellow" | "integrateddynamics:crafting/logic_director" | "bigreactors:reactor/reinforced/solidaccessport_alt" | "minecraft:black_stained_glass" | "minecraft:dye_purple_wool";
    type LangKey = "operator.integrateddynamics.entity" | "gui.ae2.Drive" | "pneumaticcraft.gui.tab.problems.uv_light_box.no_item" | "block.minecraft.brown_terracotta" | "entity.minecraft.area_effect_cloud" | "config.jade.plugin_storagedrawers.display.status" | "pneumaticcraft.gui.progWidget.blockCondition.debug.noBlocksMatch" | "multiplayer.disconnect.flying" | "pneumaticcraft.gui.logistics_frame.matchModId.tooltip" | "block.ae2.quartz_wall" | "pneumaticcraft.gui.tubeModule.simpleConfig.higherThan" | "item.minecraft.potion.effect.weakness" | "item.farmersdelight.rotten_tomato" | "block.minecraft.dark_prismarine_slab" | "pneumaticcraft.gui.tab.problems.security_station.hacked" | "patchouli.gui.lexicon.button.config" | "valuetype.integrateddynamics.named.info" | "key.integratedterminals.terminal.portable.open" | "key.keyboard.world.1" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.setto" | "block.caveopolis.lime_colored_wooden_plank_button" | "key.keyboard.world.2" | "block.minecraft.banner.straight_cross.cyan" | "gui.tooltips.ae2.CycleProcessingOutput" | "options.onlyShowSecureChat.tooltip" | "aspect.aspecttypes.integrateddynamics.integer.pulse_emit_value.info" | "gui.bigreactors.reactor.redstoneport.sensortype.outputwasteamount.line3" | "commands.data.modify.invalid_substring" | "gui.bigreactors.reactor.redstoneport.sensortype.outputwasteamount.line2" | "item.integrateddynamics.wrench.mode.offset_side.info" | "parttype.integrateddynamics.inventory_reader" | "gui.bigreactors.reactor.redstoneport.sensortype.outputwasteamount.line1" | "pneumaticcraft.armor.upgrade.kick" | "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions.tooltip" | "aspect.integrateddynamics.read.double.temperature.defaulttemperature" | "death.attack.farmersdelight.stove.player" | "config.jade.plugin_ae2.debug" | "commands.bossbar.remove.success" | "operator.integrateddynamics.string.replace_regex.info" | "pneumaticcraft.gui.tab.problems.fluxCompressor.noRF" | "block.minecraft.sculk_sensor" | "gamerule.disableElytraMovementCheck" | "advancements.nether.create_full_beacon.description" | "block.minecraft.banner.creeper.orange" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_nectar.info" | "gui.cyclopscore.up" | "ftbquests.file.defaults.quest_disable_jei" | "tip.resourcechickens.spawns" | "misc.refinedstorage.network_item.tooltip" | "aspect.aspecttypes.integratedtunnels.boolean.filter.applytoextract.info" | "pneumaticcraft.gui.tab.upgrades.security_station.range" | "tooltip.relics.magma_walker.ability.pace.stat.time.title" | "block.minecraft.banner.mojang.cyan" | "ftbquests.reward.ftbquests.advancement.criterion" | "item.ae2.matter_cannon" | "ftbultimine.server_settings.merge_tags.tooltip" | "subtitles.entity.iron_golem.hurt" | "selectWorld.loading_list" | "ae2.rei_jei_integration.flowing_fluid_name" | "item.minecraft.bowl" | "tooltip.relics.blazing_flask.ability.bonfire.stat.speed.title" | "gui.bigreactors.reactor.controlrod.name.label" | "itemGroup.bigreactors.turbine" | "libx.config.gui.component.style_setting.null" | "item.ftbquests.book.tooltip" | "item.minecraft.bone_meal" | "biome.ae2.spatial_storage" | "item.bigreactors.graphite_dust" | "gui.bigreactors.turbine.controller.rotorstatus.100" | "advancements.avaritia.infinity_shovel.title" | "ftbquests.quest.visibility.hide_text_until_complete" | "operator.integrateddynamics.string.split_on_regex.info" | "pneumaticcraft.gui.jei.tooltip.heatCapacity" | "gui.tooltips.ae2.AutoExportOn" | "farmersdelight.advancement.place_feast.desc" | "multiplayer.status.no_connection" | "block.caveopolis.orange_colored_wooden_plank_pressure_plate" | "constructionwand.option.cores.constructionwand:core_angel.desc" | "commands.forge.tracking.entity.enabled" | "gui.banned.reason.spam_or_advertising" | "commands.team.leave.success.single" | "ftbquests.quest.visibility.hide" | "gui.tooltip.item.pneumaticcraft.gun_ammo_explosive" | "item.pneumaticcraft.gilded_upgrade" | "item.strainers.echo_mesh" | "block.minecraft.banner.stripe_bottom.light_blue" | "pneumaticcraft.gui.misc.no_fluids" | "skyblockbuilder.command.error.no_player_added" | "block.minecraft.end_stone" | "aspect.integrateddynamics.read.integer.audio.instrument.banjo.info" | "block.caveopolis.pink_colored_cobblestone_brick_stairs" | "block.minecraft.potted_white_tulip" | "translation.infernalmobs:suffix.ofStrikingBack" | "chat.cannotSend" | "mco.download.title" | "item.minecraft.splash_potion.effect.fire_resistance" | "compat.bigreactors.jei.fluidizer.recipecategory.solidmixing.title" | "block.caveopolis.light_blue_colored_cobblestone_wall" | "aspect.integrateddynamics.read.boolean.thaumcraft.isaspectcontainer.info" | "aspect.integratedtunnels.write.list.world.entity.item.export" | "stat.minecraft.damage_dealt" | "createWorld.customize.presets.list" | "pneumaticcraft.armor.message.coordinateTracker.rightClickToSet" | "block.minecraft.quartz_pillar" | "title.32bit.deprecation.realms.check" | "translation.infernalmobs:suffix.theCancerous" | "ftbquests.task.ftbquests.buildcraft_mj.value" | "aspect.integrateddynamics.read.list.refinedstorage.fluid.fluidstacks" | "ftbquests.file.defaults.consume_items" | "mco.backup.entry.gameMode" | "block.minecraft.oak_planks" | "chat.ae2.MissingUpgrades" | "block.caveopolis.purple_colored_stone_crafting_table" | "subtitles.entity.piglin.celebrate" | "operator.integrateddynamics.binary.rzshift.info" | "advancement.integrateddynamics.inventory_reading" | "pneumaticcraft.gui.progWidget.dig.debug.missingDiggingTool" | "tutorial.socialInteractions.title" | "item.ae2.wrapped_generic_stack" | "block.minecraft.purple_shulker_box" | "block.pneumaticcraft.assembly_io_unit_export" | "pneumaticcraft.gui.tab.problems.warning" | "pneumaticcraft.gui.aphorismTile.insert" | "commands.item.source.not_a_container" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.richness" | "block.minecraft.potatoes" | "subtitles.entity.camel.step_sand" | "datapackFailure.safeMode" | "block.minecraft.light_blue_bed" | "item.pneumaticcraft.stomp_upgrade" | "ftbchunks.protect_unknown_explosions" | "item.integrateddynamics.wrench.mode" | "pneumaticcraft.advancement.machine_vandal.desc" | "pneumaticcraft.gui.progWidget.itemFilter.useItemCount" | "commands.ftbquests.command.delete_empty_reward_tables.text" | "block.caveopolis.orange_colored_wooden_plank_trapdoor" | "advancements.adventure.honey_block_slide.title" | "advancements.avaritia.infinity_hoe.title" | "block.caveopolis.bright_stone_ore" | "subtitles.entity.player.levelup" | "item.itemfilters.not" | "ftbquests.null" | "tooltip.enderio.fused_quartz.emits_light" | "gui.chatReport.report_sent_msg" | "tooltip.cucumber.back" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_explosion_emitter.info" | "gui.socialInteractions.blocking_hint" | "pneumaticcraft.gui.progWidget.area.point2" | "biome.minecraft.warped_forest" | "item.refinedstorage.quartz_enriched_iron" | "config.jade.plugin_immersiveengineering.hemp" | "ftbquests.task.ftbquests.npc_dialog.id" | "gui.integrateddynamics.mechanical_squeezer.togglefluidautoeject.info" | "item.minecraft.book" | "block.minecraft.banner.gradient.brown" | "gui.ae2.WirelessTerminal" | "aspect.integrateddynamics.read.operator.recipehandler.recipeinputsbyoutput" | "block.caveopolis.marble_brick_slab" | "block.minecraft.banner.curly_border.gray" | "block.minecraft.black_shulker_box" | "subtitles.block.amethyst_block.chime" | "pneumaticcraft.gui.progWidget.area.point1" | "translation.infernalmobs:mod.Berserk" | "item.avaritia.infinity_ingot" | "mco.template.trailer.tooltip" | "farmersdelight.tooltip.dog_food.when_feeding" | "main_screen.btn.anchors.edit" | "advancements.end.find_end_city.title" | "item.minecraft.bamboo_chest_raft" | "operator.integrateddynamics.ingredients.with_fluids" | "aspect.integrateddynamics.tooltip.aspect_name" | "pneumaticcraft.gui.jei.description.create_blaze_burner.fading" | "block.caveopolis.green_colored_cobblestone_wall" | "block.caveopolis.pink_colored_stone_brick_slab" | "ftbquests.task.ftbquests.item.view_items" | "entity.minecraft.evoker" | "block.minecraft.brick_slab" | "item.bettercopper.copper_horse_armor" | "subtitles.entity.slime.hurt" | "pneumaticcraft.gui.tab.upgrades.assembly_controller.speed" | "commands.jfr.stopped" | "ftbquests.chapter.image" | "block.minecraft.bamboo_slab" | "tooltip.relics.spore_sack.ability.spore.stat.duration.value" | "gamerule.reducedDebugInfo.description" | "block.minecraft.brown_wool" | "subtitles.entity.ghast.ambient" | "arguments.function.tag.unknown" | "subtitles.entity.ravager.stunned" | "gui.integrateddynamics.waila.item.out" | "entity.minecraft.turtle" | "info_book.integrateddynamics.section.main" | "pneumaticcraft.gui.amadron.addTrade.buying" | "pneumaticcraft.blockTracker.info.trackedBlocks" | "block.ftbquests.barrier" | "ftbquests.quest.shape.default" | "subtitles.entity.bee.loop" | "aspect.integrateddynamics.write.integer.audio.instrument.basedrum" | "block.farmersdelight.light_gray_canvas_sign" | "advancements.avaritia.infinity_food.title" | "translation.infernalmobs:suffix.Doomskull" | "advancements.story.cure_zombie_villager.title" | "item.minecraft.bone" | "selectWorld.edit.save" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line12" | "block.caveopolis.red_colored_stone_wall" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line11" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line10" | "argument.angle.incomplete" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line15" | "parttype.integratedtunnels.interface_filter_fluid" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line14" | "aspect.integrateddynamics.write.boolean.refinedstorage.cancelcraft" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line13" | "advancement.integrateddynamics.sponge_step_sound" | "gui.tooltip.item.pneumaticcraft.transfer_gadget" | "block.minecraft.polished_andesite" | "aspect.integrateddynamics.write.string.audio.sound.info" | "text.cloth-config.config" | "time.bookshelf.month.august" | "fml.messages.version.restriction.any" | "gui.chatReport.read_info" | "item.minecraft.lapis_lazuli" | "item.pipez.advanced_upgrade" | "block.caveopolis.gray_colored_stone_bricks" | "item.enderio.redstone_alloy_ingot" | "multiplayer.status.version.narration" | "block.minecraft.banner.diagonal_right.orange" | "mco.configure.world.buttons.switchminigame" | "item.ae2.lime_paint_ball" | "item.pneumaticcraft.diesel_bucket" | "operator.integrateddynamics.virtual.p_conjunction" | "block.pneumaticcraft.smooth_plastic_brick_cyan" | "commands.experience.add.levels.success.single" | "subtitles.entity.guardian.attack" | "commands.effect.clear.specific.success.single" | "ftbquests.file.defaults" | "block.integrateddynamics.menril_slab" | "tooltip.avaritia.crafting" | "block.caveopolis.stripped_magenta_colored_wood" | "block.caveopolis.gray_colored_cobblestone_brick_wall" | "pneumaticcraft.gui.misc.none" | "operator.integrateddynamics.nbt.as_byte.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_nautilus.info" | "subtitles.entity.generic.death" | "block.minecraft.banner.square_bottom_left.gray" | "commands.scoreboard.objectives.display.set" | "pneumaticcraft.gui.logistics_frame.min_fluid.tooltip" | "advancements.nether.explore_nether.description" | "block.enderio.fused_quartz_d_orange" | "commands.bossbar.set.visibility.unchanged.visible" | "pack.source.builtin" | "item.ae2.printed_calculation_processor" | "gui.bigreactors.reactor.controller.voidreactants.line1" | "commands.perf.reportFailed" | "gui.bigreactors.reactor.controller.voidreactants.line2" | "block.minecraft.cyan_stained_glass" | "misc.refinedstorage.total" | "pneumaticcraft.gui.tab.upgrades.charging_station.dispenser" | "commands.place.structure.success" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtsuperset.info" | "pneumaticcraft.gui.remote.tray.checkbox.tooltip" | "item.minecraft.fox_spawn_egg" | "gui.integrateddynamics.button.add" | "gui.tooltips.ae2.Craft" | "operator.integrateddynamics.operator.basename" | "pneumaticcraft.message.minigun.outOfAmmo" | "block.minecraft.spruce_slab" | "waila.ae2.Contains" | "painting.minecraft.bust.title" | "block.caveopolis.pink_colored_wooden_plank_trapdoor" | "translation.infernalmobs:prefix.burning" | "advancements.refinedstorage.detecting" | "skyblockbuilder.command.error.team_already_exist" | "ftbquests.reward_table.loot_crate.item_name.tooltip" | "gui.chatReport.discard.content" | "gui.tooltips.ae2.InscriberSidenessSeparate" | "block.minecraft.banner.creeper.red" | "options.autoJump" | "subtitles.entity.piglin.admiring_item" | "block.caveopolis.green_colored_wooden_plank_pressure_plate" | "block.minecraft.oak_trapdoor" | "options.framerate" | "item.storagedrawers.upgrade_template" | "sidebutton.refinedstorage.destructor.pickup" | "gui.ae2.NumberNonInteger" | "ae2.rei_jei_integration.consumed" | "block.minecraft.glass" | "block.caveopolis.gray_colored_cobblestone_stairs" | "programmingPuzzle.pneumaticcraft.coordinate_operator.name" | "container.hopper" | "gui.tooltip.item.pneumaticcraft.gps_area_tool" | "info_book.integratedterminals.storage_terminal.portable" | "ftbquests.gui.collect_rewards" | "block.minecraft.white_bed" | "createWorld.customize.custom.presets.title" | "item.theoneprobe.diamond_helmet_probe" | "item.transdimensionalmachines.raw_echo_ingot" | "subtitles.entity.pillager.ambient" | "mco.notification.visitUrl.buttonText.default" | "ftblibrary.gui.listSize1" | "stat.minecraft.damage_dealt_resisted" | "entity.minecraft.item_frame" | "itemGroup.refinedstorage" | "item.minecraft.tropical_fish" | "gui.tooltips.ae2.LockCraftingModeNone" | "item.pneumaticcraft.minigun" | "mco.download.percent" | "pneumaticcraft.gui.programmer.button.showStart" | "options.telemetry.state.minimal" | "item.pneumaticcraft.raw_salmon_tempura" | "gui.integratedterminals.craftingplan.status.crafting" | "message.corpse.no_death_history" | "ftbquests.team" | "operator.integrateddynamics.virtual.recipesbyinput" | "advancement.integrateddynamics.networks_logic.desc" | "subtitles.entity.villager.work_toolsmith" | "pneumaticcraft.gui.universalSensor.desc.world_global_analog_var" | "item.minecraft.tipped_arrow.effect.harming" | "createWorld.customize.custom.riverSize" | "info_book.integratedcrafting.crafting_interface.recipe_feedback" | "block.minecraft.banner.triangle_bottom.light_blue" | "block.minecraft.cartography_table" | "gui.integratedterminals.terminal_storage.scale.scalexy" | "translation.infernalmobs:prefix.trolling" | "item.relics.blazing_flask" | "subtitles.block.bubble_column.whirlpool_ambient" | "sidebutton.refinedstorage.exact_mode.off" | "gui.tooltip.block.pneumaticcraft.assembly_laser" | "subtitles.entity.guardian.death" | "ftbquests.gui.goto_linked_quest" | "jei.chat.error.no.cheat.permission.enabled" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_firework.info" | "item.strainers.deepslate_pebble" | "item.ae2.printed_engineering_processor" | "block.ftbquests.screen.task_index" | "block.caveopolis.white_colored_sign" | "operator.integrateddynamics.error.divide_by_zero" | "commands.enchant.success.multiple" | "entity.pneumaticcraft.logistics_frame_default_storage" | "subtitles.entity.llama.spit" | "achievement.ae2.PortableCell" | "gui.integratedterminals.terminal_storage.tooltip.quantity" | "patchouli.gui.lexicon.button.history" | "gui.zerocore.base.screen.ioport.mode" | "enchantment.shieldsplus.lightweight.desc" | "commands.advancement.revoke.many.to.many.failure" | "valuetype.integrateddynamics.error.invalid_operator_signature" | "item.ae2.green_covered_cable" | "parttype.integratedterminals.terminal_crafting_job.tooltip.nohandlers" | "advancements.story.deflect_arrow.description" | "pneumaticcraft.igwtab.entry.ic2integration" | "block.minecraft.pink_bed" | "pneumaticcraft.gui.tooltip.programmable.requiredPieces" | "item.caveopolis.bright_shard" | "debug.creative_spectator.help" | "ftbchunks.minimap.visibility" | "aspect.integrateddynamics.read.long.world.time.info" | "ftbchunks.max_prevented_log_age" | "item.enderio.confusing_powder" | "fluid.bigreactors.steam_flowing" | "block.minecraft.glow_lichen" | "block.minecraft.mangrove_hanging_sign" | "entity.minecraft.villager.butcher" | "subtitles.entity.panda.death" | "ftbquests.reward.ftbquests.npc_mail.time_past" | "block.minecraft.banner.half_horizontal_bottom.light_gray" | "block.minecraft.raw_copper_block" | "item.pneumaticcraft.jackhammer" | "skyblockbuilder.command.denied.teleport_home" | "gamerule.doMobSpawning.description" | "ftbteams.info.owner" | "ftbteams.ranks.officer" | "patchouli.subtitle.book_flip" | "info_book.integrateddynamics.manual.parts.writer.effect" | "block.minecraft.skeleton_skull" | "gui.chatReport.more_comments" | "subtitles.block.shulker_box.close" | "team.visibility.hideForOwnTeam" | "part.bigreactors.turbine.creativesteamgenerator" | "gui.tooltip.item.pneumaticcraft.logistics_frame_default_storage" | "gui.stats" | "gui.ae2.Linked" | "operator.integrateddynamics.nbt.from_float.info" | "item.pneumaticcraft.classify_filter" | "tooltips.strainers.reinforced_input_upgrade.shift" | "block.minecraft.banner.stripe_left.pink" | "operator.operators.integrateddynamics.itemstack.isteslafull" | "valuetype.integrateddynamics.entity" | "mco.upload.done" | "block.minecraft.banner.base.black" | "block.caveopolis.yellow_colored_stone_brick_wall" | "gui.integratedcrafting.partinterface.slot.message.valid" | "block.caveopolis.lime_colored_sign" | "block.caveopolis.black_colored_cobblestone_brick_slab" | "block.caveopolis.black_colored_wooden_plank_fence_gate" | "ftbquests.chapter_groups" | "gui.enderio.category.primitive_alloy_smelting" | "block.minecraft.bricks" | "stats.tooltip.type.statistic" | "gui.ae2.StorageBus" | "block.minecraft.diorite_slab" | "skyblockbuilder.command.error.player_already_invited" | "gui.ae2.CraftingLockIsUnlocked" | "misc.refinedstorage.priority" | "block.minecraft.banner.border.black" | "config.jei.advanced.modNameFormat" | "item.enderio.energetic_alloy_ingot" | "pack.incompatible" | "debug.pause_focus.on" | "ftbquests.quest.appearance.shape" | "block.minecraft.dark_oak_planks" | "gui.tooltip.block.pneumaticcraft.empty_spawner" | "tooltip.pipez.filter_destination_tool" | "block.integrateddynamics.menril_planks_stairs" | "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearbyAndLooking" | "block.minecraft.melon_stem" | "color.minecraft.yellow" | "multiplayer.status.unknown" | "advancements.refinedstorage.better_than_a_barrel.description" | "block.enderio.pulsating_alloy_block" | "constructionwand.option.lock.northsouth.desc" | "item.minecraft.iron_pickaxe" | "forge.experimentalsettings.tooltip" | "block.minecraft.mossy_cobblestone_stairs" | "config.jei.valid" | "item.pneumaticcraft.ethanol_bucket" | "effect.toughasnails.climate_clemency" | "commands.whitelist.alreadyOn" | "info_book.integrateddynamics.manual.machines" | "commands.bossbar.create.failed" | "aspect.aspecttypes.integratedcrafting.integer.craftdelay" | "tooltip.relics.spore_sack.ability.spore.stat.cooldown.title" | "effect.relics.vanishing" | "block.refinedstorage.crafting_monitor" | "mco.configure.world.spawnMonsters" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_damage_indicator.info" | "disconnect.loginFailedInfo" | "block.ae2.cut_quartz_block" | "ftbteamsconfig.ftbchunks.claim_visibility" | "singularity.avaritia.quartz" | "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsNotChangedWarning" | "ftbchunks.minimap.square" | "multiplayer.requiredTexturePrompt.disconnect" | "achievement.ae2.SpatialIOExplorer" | "pneumaticcraft.gui.progWidget.digAndPlace.order" | "subtitles.entity.shulker_bullet.hurt" | "ftbquests.task.ftbquests.item.weak_nbt_match" | "item.ae2.import_bus" | "info_book.integrateddynamics.manual.diagnostics" | "pneumaticcraft.gui.tab.info.logistic_frame_default_storage" | "aspect.integratedtunnels.write.nbt.world.item.block.import" | "gui.ae2.Produces" | "block.minecraft.bubble_coral_fan" | "item.pneumaticcraft.pneumatic_wrench" | "block.minecraft.deepslate_coal_ore" | "block.minecraft.dead_fire_coral" | "gui.bigreactors.turbine.controller.inductor.mode.engaged" | "general.integratedcrafting.description" | "block.minecraft.brain_coral_fan" | "fluid.bigreactors.cryomisi" | "operator.operators.integrateddynamics.itemstack.isteslaempty" | "info_book.integratedtunnels.energy" | "gui.enderio.filter" | "block.caveopolis.light_gray_colored_wooden_plank_pressure_plate" | "block.integrateddynamics.menril_log_filled" | "pneumaticcraft.gui.tab.problems.amadron.tooMuchFluid" | "recipecomponent.minecraft.fluidstack" | "sleep.skipping_night" | "pneumaticcraft.gui.tab.info.elevator.maxExtension" | "entity.minecraft.zombie_villager" | "translation.infernalmobs:prefix.fireballsy" | "container.enchant.lapis.many" | "item.minecraft.wandering_trader_spawn_egg" | "subtitles.entity.parrot.imitate.witch" | "skyblockbuilder.command.success.delete_multiple_teams" | "options.chat.height.unfocused" | "subtitles.entity.stray.ambient" | "block.minecraft.bed.not_safe" | "block.minecraft.banner.straight_cross.light_blue" | "aspect.integratedtunnels.write.boolean.world.entity.energy.export.info" | "block.minecraft.banner.diagonal_up_right.gray" | "message.pipez.direction.east" | "operator.integrateddynamics.string.unique_name" | "pneumaticcraft.advancement.logistics_configurator.desc" | "commands.place.template.failed" | "fml.modmismatchscreen.additional" | "tooltip.relics.magma_walker.ability.pace.description" | "advancements.end.find_end_city.description" | "commands.drop.success.multiple" | "parttype.integrateddynamics.network_reader" | "pneumaticcraft.gui.progWidget.itemFilter.error.notBlock" | "pneumaticcraft.waila.flowModule.level" | "item.minecraft.iron_axe" | "mco.selectServer.openserver" | "block.pneumaticcraft.wall_lamp_gray" | "item.minecraft.archer_pottery_sherd" | "commands.team.option.collisionRule.unchanged" | "options.vsync" | "pneumaticcraft.gui.progWidget.itemFilter.matchMod" | "pneumaticcraft.gui.programmer.button.showLatest.tooltip" | "gamerule.commandModificationBlockLimit.description" | "tip.unmuffle" | "config.bigreactors.worldgen.enableworldregeneration" | "gui.tooltip.block.pneumaticcraft.heat_pipe" | "item.pneumaticcraft.network_node" | "pneumaticcraft.gui.tooltip.item.uvLightBox.successChance" | "block.minecraft.mangrove_fence_gate" | "skyblockbuilder.command.success.rename_team" | "operator.integrateddynamics.itemstack.israwitemequal" | "container.enchant.level.requirement" | "gamerule.forgiveDeadPlayers.description" | "subtitles.entity.piglin_brute.angry" | "gamerule.doTileDrops" | "painting.minecraft.skull_and_roses.title" | "ftbchunks.appearance.claimed_chunks_on_map" | "structure_block.show_air" | "subtitles.block.iron_trapdoor.open" | "aspect.aspecttypes.integrateddynamics.boolean.strong_power.info" | "options.accessibility.text_background.chat" | "pneumaticcraft.gui.progWidget.liquidExport.placeFluidInWorld" | "config.bigreactors.turbine" | "jei.enderio.fire_crafting.max_drops" | "block.ftbquests.progress_detector.object" | "chat.type.text.narrate" | "multiblock.validation.reprocessor.invalid_frame_block" | "gui.ae2.SearchSettingsRememberSearch" | "block.minecraft.grass_block" | "narration.tab_navigation.usage" | "commands.enchant.failed.level" | "tooltip.relics.horse_flute.ability.paddock.stat.slots.value" | "operator.integrateddynamics.entity.entityitems" | "text.cloth-config.quit_config" | "chat.link.confirmTrusted" | "advancements.refinedstorage.managing_patterns" | "subtitles.entity.dolphin.ambient_water" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.speed" | "translation.test.complex" | "ftbquests.task.ftbquests.botania_mana.text" | "aspect.integrateddynamics.read.boolean.world.weather.clear.info" | "commands.setidletimeout.success" | "misc.refinedstorage.last_modified.minutes" | "ftbultimine.server_settings.require_tool.tooltip" | "title.multiplayer.disabled.banned.temporary" | "advancements.refinedstorage.portable_storage" | "block.minecraft.banner.gradient_up.white" | "block.minecraft.banner.small_stripes.yellow" | "item.strainers.stone_pebble" | "block.ae2.vibration_chamber" | "block.minecraft.banner.bricks.green" | "key.right" | "subtitles.entity.villager.yes" | "gui.multiLineEditBox.character_limit" | "pneumaticcraft.gui.progWidget.general.debug.unloadedChunk" | "operator.integrateddynamics.fluidstack.lighter_than_air.info" | "button.corpse.show_items" | "advancements.adventure.totem_of_undying.description" | "options.darknessEffectScale" | "gui.tooltip.item.pneumaticcraft.memory_stick" | "pneumaticcraft.gui.progWidget.entityAttack.checkSight.tooltip" | "gamerule.drowningDamage" | "operator.integrateddynamics.entity.mounted" | "block.minecraft.banner.triangle_top.cyan" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_white_ash.info" | "subtitles.entity.generic.splash" | "advancements.avaritia.endest_pearl.desc" | "event.minecraft.raid.victory" | "operator.integrateddynamics.itemstack.isitemequalnonbt.info" | "block.ftbquests.loot_crate_opener.rightclick" | "pneumaticcraft.gui.tooltip.air" | "key.keyboard.keypad.equal" | "subtitles.block.pressure_plate.click" | "pneumaticcraft.gui.tab.problems.refinery.noOil" | "argument.uuid.invalid" | "info_book.integratedterminals.tutorials.introduction" | "item.itemfilters.filter" | "ftbchunks.no_wilderness_dimensions.tooltip" | "block.caveopolis.green_colored_stone_brick_stairs" | "translation.infernalmobs:prefix.deceiving" | "item.minecraft.blaze_spawn_egg" | "item.ae2.wireless_receiver" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_crimson_spore.info" | "pneumaticcraft.gui.tab.upgrades.security_station.security" | "entity.resourcechickens.duck_egg" | "commands.advancement.grant.criterion.to.one.success" | "pneumaticcraft.advancement.flight.desc" | "parttype.integratedtunnels.exporter_item.info" | "block.minecraft.warped_slab" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_water.info" | "operator.integrateddynamics.nbt.compound_keys" | "item.opolisutilities.log_sheet" | "item.ae2.fluix_smart_cable" | "item.pneumaticcraft.turbine_rotor" | "ftbquests.ui.old_scroll_wheel.tooltip" | "trashcans.block.energy_trash_can" | "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.speed" | "commands.drop.no_loot_table" | "item.dyed" | "block.caveopolis.stripped_white_colored_log" | "item.enderio.weather_crystal" | "slider.btn.volume" | "block.caveopolis.cyan_colored_cobblestone_bricks" | "gui.bigreactors.reactor.inactive" | "item.integrateddynamics.portable_logic_programmer" | "operator.integrateddynamics.string.concat" | "block.minecraft.banner.stripe_middle.orange" | "mco.configure.world.spawnAnimals" | "theoneprobe.ae2.p2p_frequency" | "block.minecraft.magma_block" | "chat.ae2.UnknownAE2Player" | "commands.forge.gen.complete" | "fml.modloading.missinglicense" | "gui.tooltips.ae2.SchedulingModeRandom" | "tutorial.find_tree.title" | "item.farmersdelight.dog_food" | "block.minecraft.pumpkin" | "subtitles.entity.mule.death" | "pneumaticcraft.gui.jei.tooltip.plasticSolidifying" | "commands.ride.already_riding" | "block.refinedstorage.portable_grid" | "ftbquests.file.emergency_items_cooldown.tooltip" | "skyblockbuilder.command.info.visit_status" | "block.caveopolis.orange_colored_log" | "block.enderio.clear_glass_black" | "block.farmersdelight.green_hanging_canvas_sign" | "block.minecraft.sponge" | "key.refinedstorage.focusSearchBar" | "aspect.integratedtunnels.write.boolean.item.import.info" | "block.pneumaticcraft.reinforced_stone" | "options.online.title" | "general.integrateddynamics.description" | "block.minecraft.light_gray_candle" | "forge.configgui.logCascadingWorldGeneration" | "zerocore:debugTool.block.tooltip2" | "zerocore:debugTool.block.tooltip3" | "block.caveopolis.pink_colored_wooden_planks" | "pneumaticcraft.gui.securityStation.stopWorm.none" | "zerocore:debugTool.block.tooltip1" | "options.sounds" | "item.minecraft.golden_boots" | "jei.strainer.place_fluid" | "block.farmersdelight.chocolate_pie" | "tooltip.relics.arrow_quiver.ability.leap.stat.multiplier.value" | "block.caveopolis.red_colored_cobblestone_slab" | "item.ae2.gray_glass_cable" | "block.refinedstorage.external_storage" | "item.minecraft.birch_chest_boat" | "aspect.integrateddynamics.read.integer.thaumcraft.suction.info" | "subtitles.entity.evoker.prepare_summon" | "item.integrateddynamics.facade" | "gui.jei.category.blasting" | "ftbchunks.biome_blend.blend_3x3" | "aspect.integrateddynamics.write.integer.redstone.pulse.info" | "block.minecraft.banner.stripe_downright.light_blue" | "part.bigreactors.reactor.solidaccessport" | "gui.integratedterminalscompat.terminal_storage.craftinggrid.jeisync" | "advMode.mode.auto" | "item.transdimensionalmachines.silk_quarry_upgrade" | "libx.config.gui.resource_list.type_deny_list" | "mco.template.title.minigame" | "dataPack.validation.working" | "argument.entity.options.y.description" | "gui.tooltips.ae2.TransferDirection" | "block.minecraft.cocoa" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_water" | "item.caveopolis.andesite_pebble" | "gui.integrateddynamics.partsettings.priority" | "block.pneumaticcraft.wall_lamp_yellow" | "block.minecraft.banner.cross.purple" | "commands.curios.clearAll.success" | "gui.hours" | "operator.integrateddynamics.general.isnotnull.info" | "item.minecraft.carrot" | "gui.refinedstorage.item_amount" | "operator.integrateddynamics.fluidstack.with_amount.info" | "block.minecraft.red_sand" | "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluid" | "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.charging" | "painting.minecraft.wasteland.title" | "aspect.aspecttypes.integrateddynamics.integer.interval" | "block.pneumaticcraft.pressure_chamber_wall" | "info_book.integratedterminals.tutorials.storage_terminal" | "gui.ae2.PowerInputRate" | "constructionwand.description.core_destruction" | "achievement.ae2.CraftingCPU" | "translation.infernalmobs:suffix.ofPettyTheft" | "aspect.integrateddynamics.read.boolean.network.applicable" | "block.minecraft.banner.curly_border.yellow" | "translation.infernalmobs:prefix.hunting" | "translation.infernalmobs:mod.Cloaking" | "disconnect.endOfStream" | "jearchaeology.brush.structure.underwater" | "block.caveopolis.magenta_colored_cobblestone_slab" | "block.caveopolis.lime_colored_stone_brick_wall" | "commands.locate.structure.not_found" | "aspect.integratedtunnels.write.boolean.world.entityitem.import.info" | "block.enderio.dark_steel_ladder" | "aspect.integratedtunnels.write.nbt.world.entity.item.import.info" | "block.minecraft.wet_sponge" | "stat.minecraft.open_chest" | "block.minecraft.quartz_stairs" | "commands.advancement.grant.many.to.one.success" | "connect.joining" | "pneumaticcraft.gui.nei.tooltip.pressureEnchantBookOut" | "gui.tooltips.ae2.TrashController" | "item.pneumaticcraft.logistics_frame_default_storage" | "aspect.integrateddynamics.read.boolean.tesla.isfull.info" | "commands.team.option.name.success" | "operator.integrateddynamics.entity.mod.info" | "item.minecraft.oak_boat" | "sidebutton.refinedstorage.grid.size" | "inventorysorter.gui.allMoving" | "pneumaticcraft.advancement.yeast_culture.desc" | "selectWorld.warning.deprecated.title" | "block.ironchest.trapped_gold_chest" | "tooltip.relics.rage_glove.ability.spurt.description" | "pneumaticcraft.gui.tab.info.item.armor.generic.radiation_shieldingUpgrade" | "block.caveopolis.magenta_colored_wooden_plank_trapdoor" | "item.minecraft.stone_sword" | "item.ae2.portable_item_cell_4k" | "block.minecraft.white_shulker_box" | "ftbteams.api_override" | "ftbquests.gui.required_by" | "advancements.husbandry.breed_all_animals.title" | "gui.tooltip.item.pneumaticcraft.network_registry" | "aspect.integrateddynamics.read.integer.fluid.totalamount" | "block.minecraft.chiseled_nether_bricks" | "key.jei.clearSearchBar" | "block.minecraft.melon" | "aspect.aspecttypes.integratedtunnels.boolean.item.checknbt" | "ftbchunks.gui.mouse_wheel_expiry" | "gui.integrateddynamics.delay.capacity" | "gui.tooltip.item.pneumaticcraft.network_data_storage" | "item.refinedstorage.upgrade" | "aspect.integratedtunnels.write.integer.world.entity.fluid.import.info" | "block.minecraft.banner.globe.light_gray" | "item.minecraft.flower_banner_pattern" | "part.bigreactors.reactor.creativewatergenerator" | "item.ae2.portable_item_cell_1k" | "pneumaticcraft.gui.tab.upgrades.liquid_hopper.dispenser" | "tooltip.enderio.grinding_ball_bonus_output" | "waila.ae2.CraftingLockedByLackOfRedstoneSignal" | "aspect.integrateddynamics.write.fluidstack.charsetpipe.shifterfluid" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_mycelium.info" | "multiblock.validation.fluidizer.missing_outputport" | "pneumaticcraft.gui.micromissile.remaining" | "gui.ae2.TankCapacity" | "item.farmersdelight.salmon_roll" | "options.chat.scale" | "ftbchunks.gui.add_waypoint" | "biome.minecraft.end_midlands" | "subtitles.entity.warden.listening_angry" | "ftbquests.reward.ftbquests.item.only_one.tooltip" | "effect.minecraft.bad_omen" | "subtitles.entity.experience_orb.pickup" | "gui.chatReport.select_reason" | "commands.experience.query.levels" | "item.itemfilters.damage.description" | "aspect.integrateddynamics.write.list.charsetpipe.shifterfluid.info" | "aspect.integratedtunnels.write.list.world.entityitem.import.info" | "block.caveopolis.purple_colored_leaves" | "text.cloth-config.error.color.no_hash" | "subtitles.entity.turtle.hurt_baby" | "pneumaticcraft.gui.tab.smartChestStatus.itemsPerOperation" | "block.minecraft.banner.circle.yellow" | "block.minecraft.banner.triangle_bottom.green" | "waila.ae2.Crafting" | "item.minecraft.firework_star.fade_to" | "ftbquests.task.ftbquests.item.match_nbt" | "info_book.integrateddynamics.tutorials" | "item.minecraft.music_disc_cat" | "gui.integrateddynamics.recipe.tagvariants" | "gui.tooltips.ae2.SortBy" | "subtitles.entity.cow.ambient" | "block.minecraft.oak_wood" | "block.refinedstorage.creative_portable_grid" | "gui.tooltip.item.pneumaticcraft.drill_bit_diamond" | "block.minecraft.powered_rail" | "gui.ae2.PortableCells" | "pneumaticcraft.gui.tab.problems.security_station.no_io_port" | "argument.dimension.invalid" | "aspect.integratedtunnels.write.nbt.world.entity.item.import" | "ftbchunks.advanced.memory.autorelease_on_map_close.tooltip" | "operator.integrateddynamics.parse.tooltip" | "block.integrateddynamics.coal_generator.info" | "commands.team.option.prefix.success" | "pneumaticcraft.gui.tooltip.filter.weapon" | "block.caveopolis.red_colored_wooden_plank_fence_gate" | "entity.minecraft.husk" | "aspect.integratedcrafting.read.list.network.recipes" | "gui.ae2.CellWorkbench" | "translation.infernalmobs:suffix.ofTransfusion" | "block.minecraft.banner.mojang.light_blue" | "block.minecraft.green_shulker_box" | "entity.minecraft.wither_skeleton" | "operator.integrateddynamics.fluidstack.density" | "pneumaticcraft.advancement.speed_upgrade" | "ftbquests.chapter.appearance.default_quest_shape" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_portal.info" | "theoneprobe.ae2.channels" | "commands.bossbar.set.name.success" | "aspect.integratedtunnels.write.boolean.world.fluid.export.info" | "block.pneumaticcraft.smooth_plastic_brick_orange" | "argument.integer.big" | "commands.reload.failure" | "block.enderio.creative_power" | "argument.bookshelf.unknown_value" | "pneumaticcraft.gui.logistics_frame.matchBlockstate.tooltip" | "item.minecraft.dark_oak_chest_boat" | "ae2.rei_jei_integration.flawless_budding_quartz_description" | "gui.ae2.ImportBus" | "block.minecraft.petrified_oak_slab" | "ftbquests.task.ftbquests.item.hide_valid_items" | "block.minecraft.banner.square_bottom_left.light_gray" | "selectWorld.gameMode.adventure" | "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.redstoneEmission" | "advancements.adventure.arbalistic.description" | "skyblockbuilder.item.structure_saver.save.tooltip" | "item.ae2.light_blue_lumen_paint_ball" | "misc.refinedstorage.last_modified.week" | "block.minecraft.banner.half_vertical.pink" | "argument.component.invalid" | "block.caveopolis.blue_colored_wooden_plank_fence_gate" | "block.minecraft.zombie_head" | "operator.integrateddynamics.block.opaque.info" | "aspect.integrateddynamics.write.boolean.redstone.pulse" | "tooltip.relics.rage_glove.ability.spurt.stat.cooldown.title" | "aspect.integrateddynamics.read.boolean.rf.caninsert" | "commands.tag.remove.success.multiple" | "block.bigreactors.fluidizerglass" | "waila.ae2.DeviceMissingChannel" | "entity.pneumaticcraft.logistics_frame_requester" | "block.minecraft.warped_roots" | "advancement.integratedterminals.menril_glass" | "aspect.integratedtunnels.write.boolean.fluid.filter.info" | "telemetry.property.client_modded.title" | "commands.recipe.take.success.single" | "block.minecraft.piglin_head" | "options.attack.hotbar" | "block.minecraft.banner.bricks.white" | "arguments.swizzle.invalid" | "menu.multiplayer" | "item.strainers.reinforced_mesh_upgrade" | "ftbquests.gui.change_progress.complete" | "subtitles.entity.arrow.hit" | "item.ae2.certus_quartz_wrench" | "item.minecraft.music_disc_relic.desc" | "pneumaticcraft.advancement.jackhammer.desc" | "item.enderio.energized_gear" | "item.farmersdelight.shepherds_pie" | "gui.tooltips.ae2.NumberOfItems" | "ftbquests.task.ftbquests.fluid.fluid" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_lava" | "block.caveopolis.pink_colored_cobblestone_brick_wall" | "pneumaticcraft.gui.tab.upgrades.air_cannon.item_life" | "subtitles.entity.warden.dig" | "block.minecraft.sand" | "gui.ae2.LightBlue" | "advancements.adventure.read_power_from_chiseled_bookshelf.description" | "waila.ae2.P2PInputManyOutputs" | "parttype.integratedterminals.terminal_storage" | "pneumaticcraft.gui.tab.problems.keroseneLamp.noFuel" | "structure_block.integrity" | "capability.commoncapabilities.worker" | "block.minecraft.stripped_oak_log" | "pneumaticcraft.gui.remote.button.settingValue" | "block.minecraft.smooth_quartz_stairs" | "aspect.integratedtunnels.write.nbt.world.entity.fluid.import.info" | "block.caveopolis.stripped_black_colored_log" | "commands.data.get.invalid" | "options.mouseWheelSensitivity" | "pneumaticcraft.gui.tab.upgrades.liquid_compressor.speed" | "argument.double.low" | "subtitles.block.end_portal_frame.fill" | "subtitles.entity.puffer_fish.flop" | "block.caveopolis.lime_colored_leaves" | "block.minecraft.bamboo_mosaic_slab" | "advancements.avaritia.matter_cluster.title" | "dataPack.update_1_20.description" | "block.minecraft.azalea_leaves" | "structure_block.size_success" | "block.ae2.4k_crafting_storage" | "item.minecraft.potion.effect.poison" | "tooltip.relics.drowned_belt.ability.slots.stat.talisman.title" | "aspect.integrateddynamics.read.double.ic2.eu.fillratio" | "gui.tooltip.item.pneumaticcraft.logistics_drone" | "advancements.husbandry.safely_harvest_honey.title" | "mco.configure.world.restore.download.question.line2" | "mco.configure.world.restore.download.question.line1" | "item.caveopolis.debris_fragment" | "block.integrateddynamics.squeezer.info" | "item.pneumaticcraft.micromissiles" | "stat.minecraft.damage_absorbed" | "pneumaticcraft.gui.tab.info.ghostSlotInteraction.title" | "aspect.integrateddynamics.read.boolean.world.mob.info" | "tooltips.strainers.specialized_input_upgrade.shift" | "ftbquests.reward.collected" | "aspect.integratedtunnels.write.itemstack.item.filter" | "portabletanks.portable_tank.info.capacity" | "selectWorld.gameMode.hardcore.line2" | "selectWorld.gameMode.hardcore.line1" | "block.minecraft.acacia_slab" | "item.minecraft.tipped_arrow.effect.slowness" | "subtitles.entity.dolphin.jump" | "libx.config.gui.resource_list.entry_mode_deny" | "block.caveopolis.orange_colored_stone_crafting_table" | "multiplayer.status.player_count.narration" | "block.minecraft.banner.triangles_bottom.yellow" | "text.cloth-config.disabled_tooltip" | "pneumaticcraft.armor.upgrade.block_tracker.module.energy" | "block.caveopolis.brown_colored_log" | "gui.tooltip.item.pneumaticcraft.drill_bit_compressed_iron" | "item.minecraft.music_disc_otherside.desc" | "infobook.cyclopscore.next_page" | "gui.bigreactors.turbine.controller.maxintake.label" | "jei.tooltip.error.recipe.transfer.inventory.full" | "selectWorld.incompatible_series" | "soundCategory.voice" | "pneumaticcraft.igwtab.entry.oil" | "attribute.name.generic.knockback_resistance" | "block.bigreactors.anglesite_ore" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_honey.info" | "info_book.integrateddynamics.manual.logic.value_types.integer" | "createWorld.customize.custom.lowerLimitScale" | "subtitles.entity.wolf.shake" | "operator.integrateddynamics.nbt.compound_with_list_byte" | "gui.ae2.CantFitInsideStorageCell" | "pneumaticcraft.gui.tab.info.item.armor.head.securityUpgrade" | "gui.bigreactors.generator.fluidport.directionoutput.line2" | "block.caveopolis.pink_colored_wooden_plank_fence" | "gui.bigreactors.generator.fluidport.directionoutput.line1" | "biome.minecraft.old_growth_spruce_taiga" | "multiplayer.texturePrompt.failure.line1" | "tooltips.strainers.sturdy_mesh_upgrade.shift" | "multiplayer.texturePrompt.failure.line2" | "item.farmersdelight.sweet_berry_cheesecake_slice" | "advancement.integrateddynamics.tool_for_obsidian.desc" | "block.enderio.painted_fence_gate" | "tooltip.relics.jellyfish_necklace.ability.unsinkable" | "block.minecraft.light_gray_concrete_powder" | "item.minecraft.splash_potion.effect.mundane" | "block.minecraft.banner.gradient.pink" | "gui.tooltips.ae2.InventoryTweaks" | "error.jei.integrateddynamics.recipetransfer.recipe.toobig.desc" | "gui.bigreactors.turbine.controller.vent.donotvent.line4" | "gui.bigreactors.turbine.controller.vent.donotvent.line3" | "gui.bigreactors.turbine.controller.vent.donotvent.line5" | "jei.tooltip.cheat.mode.button.enabled" | "itemGroup.comforts.general" | "block.opolisutilities.redstone_clock" | "gui.bigreactors.turbine.controller.vent.donotvent.line2" | "item.resourcechickens.duck" | "createWorld.customize.custom.biomeDepthWeight" | "multiplayer.status.motd.narration" | "gui.bigreactors.turbine.controller.vent.donotvent.line1" | "block.minecraft.red_sandstone_wall" | "item.minecraft.diamond_axe" | "advancements.avaritia.infinity_shovel.desc" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiareceiver.info" | "block.caveopolis.lime_colored_sapling" | "ftbteamsconfig.ftbteams" | "gui.enderio.category.sag_mill" | "commands.scoreboard.players.list.success" | "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.empty" | "book.byAuthor" | "item.minecraft.diamond_helmet" | "pneumaticcraft.gui.remote.button.height" | "pneumaticcraft.gui.tooltip.gunAmmo.combineWithPotion" | "info_book.integrateddynamics.manual.parts.other.display.text2" | "item.minecraft.fire_charge" | "subtitles.entity.parrot.imitate.illusioner" | "info.enderio.too_many_levels" | "aspect.integrateddynamics.read.string.world.worldname" | "info_book.integrateddynamics.manual.parts.other.display.text1" | "block.caveopolis.orange_colored_cobblestone_brick_stairs" | "container.compressor" | "aspect.integrateddynamics.read.integer.audio.instrument.banjo" | "programmingPuzzle.pneumaticcraft.for_each_coordinate.name" | "forge.configgui.clumpingThreshold" | "block.bigreactors.reinforced_turbinefluidport_forge_active" | "block.caveopolis.yellow_colored_wooden_plank_fence_gate" | "block.minecraft.birch_leaves" | "item.minecraft.diamond_pickaxe" | "tooltip.relics.aqua_walker.ability.walking.stat.time.value" | "entity.minecraft.sheep" | "tooltip.relics.shadow_glaive.ability.glaive.stat.recharge.value" | "block.minecraft.dark_oak_door" | "aspect.aspecttypes.integratedtunnels.boolean.passiveio.info" | "subtitles.entity.player.hurt_drown" | "gui.ae2.Nothing" | "block.minecraft.light_gray_carpet" | "block.bigreactors.basic_turbineglass" | "achievement.ae2.Networking3" | "block.caveopolis.green_colored_stone_crafting_table" | "subtitles.entity.item.pickup" | "part.bigreactors.reactor.fluidport_mekanism_passive" | "biome.minecraft.snowy_plains" | "item.refinedstorage.silicon" | "pneumaticcraft.gui.progWidget.chargingStation.debug.noDispenserUpgrades" | "item.minecraft.netherite_hoe" | "skyblockbuilder.command.disabled.send_invitations" | "block.comforts.no_sleep" | "fml.menu.accessdenied.title" | "operator.integrateddynamics.general.choice" | "pneumaticcraft.gui.progWidget.blockInteraction.debug.noBlocksValid" | "enchantment.minecraft.soul_speed.desc" | "aspect.integratedtunnels.write.nbt.item.filter.info" | "item.pneumaticcraft.block_tracker_upgrade" | "item.farmersdelight.sweet_berry_cookie" | "key.jei.closeRecipeGui" | "commands.whitelist.disabled" | "subtitles.entity.panda.bite" | "achievement.ae2.P2P.desc" | "block.enderio.fire_water" | "item.toughasnails.pumpkin_juice" | "block.minecraft.banner.square_bottom_right.yellow" | "block.ae2.256k_crafting_storage" | "subtitles.entity.illusioner.ambient" | "commands.whitelist.reloaded" | "block.caveopolis.green_colored_sapling" | "block.pneumaticcraft.wall_lamp_inverted_red" | "block.minecraft.mud_bricks" | "subtitles.entity.axolotl.attack" | "biome.minecraft.river" | "createWorld.customize.custom.stretchY" | "subtitles.block.conduit.ambient" | "block.ae2.chipped_budding_quartz" | "sidebutton.refinedstorage.iomode.extract" | "subtitles.block.beehive.drip" | "subtitles.entity.bat.ambient" | "advancements.tempad.he_who_remains" | "commands.tag.add.success.multiple" | "entity.minecraft.spectral_arrow" | "aspect.integrateddynamics.read.string.tesla.capacity.info" | "valuetype.integrateddynamics.ingredients" | "block.minecraft.cherry_pressure_plate" | "selectWorld.edit.export_worldgen_settings.failure" | "item.minecraft.netherite_pickaxe" | "translation.infernalmobs:suffix.ofLightning" | "block.refinedstorage.network_receiver" | "commands.recipe.give.success.single" | "pneumaticcraft.gui.tab.upgrades.smart_chest.speed" | "subtitles.block.generic.footsteps" | "gui.tooltip.item.pneumaticcraft.vegetable_oil_bucket" | "fml.menu.mods.info.nochildmods" | "block.minecraft.mangrove_wall_hanging_sign" | "tip.resourcechickens.nodrop" | "commands.attribute.modifier.add.success" | "block.minecraft.orange_tulip" | "ftbchunks.max_prevented_log_age.tooltip" | "commands.title.show.actionbar.multiple" | "block.minecraft.netherite_block" | "info_book.integrateddynamics.manual.prerequisites.drying_basin.text2" | "info_book.integrateddynamics.manual.prerequisites.drying_basin.text1" | "commands.debug.started" | "ftbquests.gui.paste_link" | "pneumaticcraft.entityTracker.info.canBreedNow" | "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerTick" | "item.minecraft.tipped_arrow.effect.thick" | "ftbchunks.waypoints.death_waypoint_autoremove_distance" | "ftbquests.gui.key_reference.editor" | "ftbquests.task.ftbquests.item.consume_true" | "item.ae2.portable_fluid_cell_256k" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_crit" | "ftbultimine.shape.small_tunnel" | "tooltip.relics.midnight_robe.ability.backstab" | "item.ae2.light_p2p_tunnel" | "block.comforts.hammock_gray" | "block.refinedstorage.1024k_fluid_storage_block" | "block.minecraft.oak_hanging_sign" | "subtitles.block.dispenser.dispense" | "item.ae2.magenta_smart_cable" | "aspect.integrateddynamics.read.boolean.fe.canextract" | "aspect.integratedtunnels.write.list.world.entity.item.import.info" | "block.minecraft.banner.stripe_downleft.brown" | "subtitles.entity.panda.ambient" | "gui.removed" | "info_book.integratedtunnels.tutorials.filter_storage_mod.text3" | "info_book.integratedtunnels.tutorials.filter_storage_mod.text4" | "info_book.integratedtunnels.tutorials.filter_storage_mod.text1" | "fluid.bigreactors.water" | "info_book.integratedtunnels.tutorials.filter_storage_mod.text2" | "achievement.ae2.Fluix" | "block.enderio.clear_glass_light_blue" | "block.ae2.quartz_pillar_stairs" | "chat.ae2.ResetSettings" | "aspect.integratedtunnels.read.integer.fluidnetwork.interfaces.info" | "options.graphics.warning.accept" | "info_book.integrateddynamics.manual.parts.writer.effect.text1" | "subtitles.block.chorus_flower.grow" | "gui.refinedstorage.alternatives.apply" | "advancements.adventure.salvage_sherd.title" | "pneumaticcraft.gui.progWidget.debug.clickToShow" | "block.caveopolis.lime_colored_cobblestone_stairs" | "ftbchunks.claim_result.not_enough_power" | "singularity.avaritia.steel" | "block.comforts.sleeping_bag_red" | "painting.minecraft.creebet.title" | "subtitles.entity.turtle.ambient_land" | "container.chestDouble" | "flat_world_preset.minecraft.classic_flat" | "gui.abuseReport.send.generic_error" | "ftbquests.gui.no_dependants" | "block.pneumaticcraft.wall_lamp_inverted_pink" | "block.caveopolis.lime_colored_cobblestone_brick_stairs" | "item.minecraft.splash_potion.effect.weakness" | "skyblockbuilder.command.denied.leave_team" | "block.caveopolis.brown_colored_hanging_sign" | "info_book.integrateddynamics.manual.logic.variables.variable_store.text1" | "item.refinedstorage.creative_wireless_crafting_monitor" | "item.minecraft.ghast_tear" | "ftbquests.quest.appearance.min_width" | "commands.worldborder.set.failed.big" | "block.minecraft.red_sandstone_stairs" | "block.enderio.fused_quartz_brown" | "operator.integrateddynamics.error.operator_recursion_limit" | "advancements.refinedstorage.autocrafting.description" | "pneumaticcraft.gui.progWidget.inventoryImport.debug.filledToMax" | "operator.integrateddynamics.general.basename" | "block.minecraft.cobbled_deepslate" | "ftbchunks.minimap.blur_mode.off" | "operator.integrateddynamics.itemstack" | "block.minecraft.lime_banner" | "operator.integrateddynamics.binary.rzshift" | "jei.tooltip.bookmarks.usage.key" | "advancement.integratedcrafting.craft_crafting_writer" | "gui.integrateddynamics.button.save" | "pneumaticcraft.gui.keroseneLamp.fuelsHeader" | "ftbchunks.waypoints.waypoint_focus_scale" | "achievement.ae2.Networking1" | "item.storagedrawers.max_redstone_upgrade.desc" | "achievement.ae2.Networking2" | "ftbquests.task.ftbquests.advancement.criterion" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_wax_on.info" | "container.smoker" | "operator.integrateddynamics.itemstack.strength" | "tooltip.infinity" | "block.minecraft.brown_carpet" | "gui.tooltips.ae2.CpuSelectionModeAny" | "ftbquests.icon" | "gui.tooltip.item.pneumaticcraft.pneumatic_leggings" | "block.enderio.alloy_smelter" | "info_book.integrateddynamics.manual.parts.reader.extra_dimensional.text1" | "item.farmersdelight.mixed_salad" | "multiblock.validation.reactor.too_few_controllers" | "pneumaticcraft.armor.hacking.finished.tamed" | "block.enderio.painted_slab" | "tooltip.relics.drowned_belt.ability.riptide.stat.cooldown.value" | "block.minecraft.brain_coral_wall_fan" | "aspect.integrateddynamics.write.integer.redstone.pulse" | "tooltip.relics.elytra_booster.ability.boost.stat.speed.value" | "mco.minigame.world.stopButton" | "singularity.avaritia.lead" | "aspect.integrateddynamics.read.list.recipehandler.recipes.info" | "entity.minecraft.frog" | "block.ae2.matrix_frame" | "block.minecraft.end_stone_bricks" | "mco.create.world.reset.title" | "stat_type.minecraft.killed" | "item.ftbquests.lootcrate.missing" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line4a" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line4b" | "operator.integrateddynamics.virtual.p_disjunction" | "aspect.integrateddynamics.write.integer.audio.instrument.flute.info" | "gui.bigreactors.turbine.controller.rotorstatus.line9" | "block.minecraft.banner.diagonal_right.gray" | "gui.tooltips.ae2.MoveWhenEmpty" | "item.minecraft.splash_potion" | "argument.float.big" | "arguments.nbtpath.too_large" | "block.ftbquests.chest" | "gui.bigreactors.turbine.controller.rotorstatus.line5" | "gui.bigreactors.turbine.controller.rotorstatus.line6" | "gui.bigreactors.turbine.controller.rotorstatus.line7" | "gui.bigreactors.turbine.controller.rotorstatus.line8" | "item.minecraft.mangrove_chest_boat" | "gui.bigreactors.turbine.controller.rotorstatus.line1" | "block.enderio.end_steel_bars" | "gui.bigreactors.turbine.controller.rotorstatus.line2" | "commands.curios.replace.success" | "gui.bigreactors.turbine.controller.rotorstatus.line3" | "proxy.integrateddynamics.error.proxy_invalid" | "gui.bigreactors.turbine.controller.rotorstatus.line4" | "gui.tooltips.ae2.CraftOnly" | "death.attack.stalagmite" | "subtitles.entity.witch.celebrate" | "block.caveopolis.magenta_colored_stone_stairs" | "aspect.integrateddynamics.read.integer.thaumcraft.suction" | "commands.particle.success" | "block.caveopolis.pink_colored_stone_stairs" | "message.enderio.soul_vial.error_dead" | "tooltip.cucumber.unlimited_uses" | "skyblockbuilder.screen.open_folder.error" | "block.caveopolis.green_colored_stone_wall" | "instrument.minecraft.admire_goat_horn" | "subtitles.entity.chicken.ambient" | "item.farmersdelight.cooked_cod_slice" | "commands.forceload.added.none" | "operator.integrateddynamics.number.ceil" | "item.minecraft.smithing_template.armor_trim.applies_to" | "gui.integratedterminals.terminal_storage.tooltip.energy.amount" | "subtitles.block.bubble_column.bubble_pop" | "gui.tooltip.block.pneumaticcraft.etching_tank" | "message.pipez.filter_destination_tool.destination.any" | "key.saveToolbarActivator" | "ftbquests.task.ftbquests.stat" | "pneumaticcraft.gui.amadron.addTrade.itemSearch" | "pneumaticcraft.gui.progWidget.condition.evaluatedFalse" | "block.minecraft.banner.square_bottom_left.pink" | "block.minecraft.warped_trapdoor" | "item.caveopolis.tin_fragment" | "aspect.integrateddynamics.read.boolean.tesla.isempty" | "advMode.triggering" | "subtitles.entity.villager.work_fletcher" | "block.caveopolis.red_colored_stone" | "enchantment.minecraft.vanishing_curse" | "advancement.integratedtunnels.import_items_list.desc" | "fml.modmismatchscreen.table.youneed" | "ftbquests.reward.ftbquests.command" | "gui.bigreactors.reactor.redstoneport.sensortype.inputactive.line1" | "block.minecraft.nether_brick_wall" | "gui.bigreactors.reactor.redstoneport.sensortype.inputactive.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.inputactive.line3" | "item.minecraft.firework_star.trail" | "advMode.allEntities" | "aspect.integrateddynamics.write.operator.charsetpipe.shifter.info" | "advancement.integratedtunnels.click_sword.desc" | "parttype.integrateddynamics.fluid_reader" | "block.caveopolis.light_gray_colored_stone_crafting_table" | "death.attack.fall" | "block.ftbquests.screen.hide_icons" | "info_book.integrateddynamics.manual.logic.variables" | "disconnect.spam" | "item.avaritia.neutron_nugget" | "key.keyboard.insert" | "translation.infernalmobs:suffix.theUndying" | "gui.tooltips.ae2.TerminalStyle_Small" | "operator.integrateddynamics.entity.canbreedwith" | "info_book.integratedtunnels.tutorials.filter_storage_mod" | "block.minecraft.banner.creeper.green" | "item.caveopolis.mixed_stone_fragment" | "block.minecraft.dragon_wall_head" | "ftbultimine.client_settings" | "pneumaticcraft.gui.sideConfigurator.items.curiosInv" | "advancements.husbandry.breed_an_animal.title" | "patchouli.gui.lexicon.relations" | "block.minecraft.cyan_glazed_terracotta" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.craftableitems" | "block.enderio.fused_quartz_light_blue" | "pneumaticcraft.gui.remote.tray.dropdown.tooltip" | "subtitles.entity.parrot.imitate.hoglin" | "block.minecraft.deepslate_tile_wall" | "multiplayer.status.request_handled" | "block.caveopolis.brown_colored_cobblestone_brick_slab" | "fluid_type.integrateddynamics.liquid_chorus" | "item.ae2.lime_smart_cable" | "item.minecraft.trader_llama_spawn_egg" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line3b" | "aspect.integratedtunnels.write.boolean.world.entity.item.import.info" | "gui.abuseReport.error.title" | "capability.commoncapabilities.temperature" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line3a" | "item.ae2.item_cell_housing" | "ftbultimine.shape.mining_tunnel" | "block.transdimensionalmachines.transdimensional_tool_infuser" | "item.relics.holy_locket" | "tooltips.spray_can.shift.held" | "gui.ae2.Deprecated" | "aspect.integrateddynamics.read.integer.fluid.tanks.info" | "fml.modmismatchscreen.missingmods.client" | "pneumaticcraft.gui.programmer.difficulty" | "gui.ae2.IOPort" | "block.minecraft.potted_cherry_sapling" | "tooltip.relics.shadow_glaive.ability.saw.stat.speed.title" | "block.comforts.sleeping_bag_cyan" | "block.minecraft.dark_oak_sapling" | "selectServer.delete" | "chat.ae2.Owner" | "fastload.button.instant_load" | "block.ae2.smooth_sky_stone_chest" | "aspect.integrateddynamics.read.itemstack.charsetpipe.content.info" | "mco.download.downloading" | "ftbteams.gui.remove_ally" | "block.pneumaticcraft.wall_lamp_pink" | "sidebutton.refinedstorage.type.0" | "commands.execute.conditional.pass_count" | "sidebutton.refinedstorage.type.1" | "pneumaticcraft.gui.securityStation.nukeVirus.coolDown" | "block.minecraft.potted_poppy" | "ftbquests.reward.exclude_from_claim_all" | "advancements.nether.find_fortress.description" | "infobook.cyclopscore.previous_page" | "item.bigreactors.benitoite_crystal" | "pneumaticcraft.gui.universalSensor.desc.world_players_in_server" | "subtitles.entity.mooshroom.convert" | "operator.integrateddynamics.error.index_out_of_bounds" | "subtitles.entity.sheep.hurt" | "ftbquests.reward.ftbquests.xp_levels" | "pneumaticcraft.advancement.pcb_blueprint" | "subtitles.item.bottle.fill" | "gui.ae2.FormationPlane" | "item.pneumaticcraft.standby_upgrade" | "pneumaticcraft.waila.airGrateModule.attracting" | "block.minecraft.sticky_piston" | "item.minecraft.birch_boat" | "ftbquests.task.click_to_submit_all" | "subtitles.block.amethyst_block.resonate" | "gui.comforts.config.hammockUse.description" | "item.minecraft.wooden_sword" | "jigsaw_block.generate" | "commands.banlist.entry" | "gui.socialInteractions.search_empty" | "pneumaticcraft.gui.tab.upgrades.security_station.entity_tracker" | "subtitles.entity.llama.chest" | "constructionwand.option.replace.no.desc" | "gui.refinedstorage.external_storage" | "painting.minecraft.pigscene.author" | "block.minecraft.magenta_concrete_powder" | "item.bigreactors.yellorium_dust" | "pneumaticcraft.gui.tab.upgrades.liquid_hopper.speed" | "config.moreoverlays.category.chunkbounds" | "tooltip.relics.space_dissector.ability.dissection.stat.distance.title" | "commands.effect.give.success.multiple" | "block.ironchest.trapped_diamond_chest" | "advMode.mode.redstone" | "block.minecraft.black_concrete" | "operator.integrateddynamics.operator.by_name" | "ftbquests.chapter.image.hover" | "placebo.cmd.serialize_failure" | "itemGroup.strainers" | "selectServer.title" | "item.ae2.ender_dust" | "item.integrateddynamics.wrench.mode.offset_side.side" | "operator.integrateddynamics.itemstack.damage" | "ftbchunks.appearance.own_claimed_chunks_on_map" | "config.jade.plugin_pneumaticcraft.pneumatic" | "block.minecraft.banner.diagonal_left.gray" | "ftbquests.task.ftbquests.dimension" | "block.minecraft.spruce_button" | "gui.ae2.PatternEncoding" | "item.enderio.empty_soul_vial" | "commands.bossbar.set.players.success.none" | "options.fullscreen.unavailable" | "skyblockbuilder.command.denied.add_players_to_team" | "block.pneumaticcraft.smooth_plastic_brick_magenta" | "item.resourcechickens.duck_feather" | "argument.scoreboardDisplaySlot.invalid" | "item.unbreakable" | "block.minecraft.tinted_glass" | "info_book.integratedtunnels.tutorials.place_logwood.text1" | "multiplayer.disconnect.invalid_entity_attacked" | "skyblockbuilder.command.denied.create_team" | "translation.infernalmobs:suffix.theBomber" | "demo.help.jump" | "parsing.double.expected" | "gui.integrateddynamics.waila.fluid.out" | "commands.gamemode.success.self" | "item.itemfilters.or.description" | "tooltip.avaritia.type" | "pneumaticcraft.gui.tab.problems.gasLift.noTubes" | "mco.configure.world.slot.tooltip.minigame" | "menu.sendFeedback" | "gui.abuseReport.reason.non_consensual_intimate_imagery.description" | "block.minecraft.acacia_log" | "block.caveopolis.red_colored_wooden_plank_trapdoor" | "forge.configgui.removeErroringEntities" | "subtitles.entity.donkey.death" | "block.minecraft.orange_glazed_terracotta" | "item.minecraft.shield.lime" | "gui.integrateddynamics.waila.item" | "ftbteamsconfig.ftbchunks.nonliving_entity_attack_mode.tooltip" | "gui.refinedstorage.jei.transfer.request_autocrafting" | "item.enderio.copper_alloy_ingot" | "entity.minecraft.phantom" | "block.bigreactors.basic_reactorcasing" | "commands.worldborder.set.failed.far" | "block.caveopolis.pink_colored_bright_stone" | "fastload.screen.config" | "block.enderio.clear_glass_pink" | "pneumaticcraft.gui.pastebin.button.login" | "block.caveopolis.brown_colored_wooden_plank_trapdoor" | "gui.tooltips.ae2.CpuStatusCrafting" | "item.storagedrawers.fill_level_upgrade" | "pneumaticcraft.armor.upgrade.entity_tracker" | "gui.ae2.StoredSize" | "block.caveopolis.lime_colored_hanging_sign" | "biome.minecraft.plains" | "tip.inv_button" | "item.ae2.blue_covered_dense_cable" | "item.minecraft.honey_bottle" | "aspect.integrateddynamics.read.boolean.ic2.eu.caninsert.info" | "block.bigreactors.basic_reactorredstoneport" | "key.inventorysorter.itemout" | "gui.entity_tooltip.type" | "ftbquests.file.progression_mode.flexible" | "pneumaticcraft.gui.tab.problems.elevator.fully_extended" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_entity_effect.info" | "block.caveopolis.orange_colored_wood" | "forge.configgui.removeErroringBlockEntities.tooltip" | "fluid_type.pneumaticcraft.yeast_culture" | "subtitles.entity.wandering_trader.drink_potion" | "operator.integrateddynamics.binary.rshift.info" | "item.ae2.lime_covered_cable" | "enchantment.minecraft.bane_of_arthropods.desc" | "block.villagersellanimals.crate_chick" | "gui.comforts.config.sleepingBagBreakChanceLuckMultiplier.description" | "commands.scoreboard.objectives.list.empty" | "item.storagedrawers.quantify_key" | "item.strainers.copper_mesh" | "block.resourcechickens.nest" | "block.caveopolis.lime_colored_wooden_plank_trapdoor" | "block.minecraft.bed.occupied" | "structure_block.hover.load" | "ftbteamsconfig.ftbchunks" | "pneumaticcraft.gui.jei.tooltip.yeastCrafting" | "ftbquests.task.ftbquests.item.match_nbt.tooltip" | "farmersdelight.tooltip.cooking_pot.many_servings" | "tooltip.relics.relic.ability.tooltip.level" | "item.ae2.red_smart_cable" | "subtitles.block.bubble_column.whirlpool_inside" | "config.jei.search.tooltipSearchMode.comment" | "gui.tooltips.ae2.OperationMode" | "chat.filtered" | "block.minecraft.banner.stripe_left.gray" | "gui.tooltip.item.pneumaticcraft.pneumatic_helmet" | "block.minecraft.banner.rhombus.cyan" | "tip.resourcechickens.growth" | "gamerule.category.updates" | "block.minecraft.yellow_stained_glass_pane" | "ftbquests.raymatcher.entity_id" | "pneumaticcraft.gui.logistics_frame.itemWhitelist" | "pneumaticcraft.advancement.uv_light_box" | "block.minecraft.banner.stripe_downleft.light_gray" | "commands.locate.biome.not_found" | "attribute.modifier.equals.2" | "attribute.modifier.equals.1" | "attribute.modifier.equals.0" | "info_book.integrateddynamics.manual.parts.settings.text3" | "block.caveopolis.brown_colored_wooden_plank_door" | "config.jade.plugin_fluiddrawerslegacy.fluiddrawer" | "info_book.integrateddynamics.manual.parts.settings.text4" | "info_book.integrateddynamics.manual.parts.settings.text1" | "info_book.integrateddynamics.manual.parts.settings.text2" | "operator.integrateddynamics.itemstack.enchanted" | "ftbquests.gui.clear_reward_all" | "block.minecraft.banner.gradient_up.green" | "achievement.ae2.GlassCable" | "gui.integratedterminals.terminal_crafting_job.craftingplan.owner" | "enchantment.minecraft.fire_protection" | "block.enderio.clear_glass_e_light_blue" | "block.bigreactors.reinforced_turbinecomputerport" | "block.minecraft.cherry_planks" | "gui.ae2.Installed" | "argument.range.empty" | "gui.tooltip.block.pneumaticcraft.thermal_compressor" | "gui.ae2.SearchTooltipTag" | "info_book.integrateddynamics.manual.parts.settings.text5" | "block.comforts.sleeping_bag_yellow" | "generator.single_biome_floating_islands" | "createWorld.customize.presets.share" | "block.caveopolis.light_blue_colored_stone_wall" | "block.minecraft.brown_candle" | "item.enderio.vibrant_powder" | "sidebutton.refinedstorage.redstone_mode.2" | "sidebutton.refinedstorage.redstone_mode.1" | "sidebutton.refinedstorage.redstone_mode.0" | "aspect.integratedtunnels.write.list.world.fluid.export.info" | "tooltip.relics.drowned_belt.ability.anchor.stat.slowness.value" | "parttype.integratedterminals.terminal_crafting_job.info" | "stat.minecraft.clean_banner" | "block.minecraft.banner.straight_cross.black" | "advancements.avaritia.infinity_sword.desc" | "item.minecraft.shield.yellow" | "commands.ftbquests.command.error.no_file" | "info_book.integrateddynamics.manual" | "block.minecraft.banner.stripe_middle.red" | "block.minecraft.stripped_birch_wood" | "item.minecraft.firework_star.flicker" | "pneumaticcraft.gui.tab.info.item.armor.feet.dispenserUpgrade" | "block.bigreactors.fluidizerpowerport" | "aspect.integrateddynamics.read.integer.world.players.info" | "pneumaticcraft.armor.hacking.finished.silenced" | "farmersdelight.advancement.use_cutting_board" | "fluid_type.pneumaticcraft.gasoline" | "reactant.bigreactors.verderium" | "gui.integratedterminals.terminal_storage.tooltip.fluid.amount" | "item.relics.bastion_ring" | "valuetype.integrateddynamics.value_type" | "aspect.integratedtunnels.write.boolean.world.entity.energy.import" | "block.caveopolis.black_colored_cobblestone_bricks" | "subtitles.entity.shulker.shoot" | "advancement.integratedtunnels.importer_world_item.desc" | "tooltip.relics.bastion_ring.leveling" | "pneumaticcraft.gui.gps_tool.teleport" | "subtitles.item.shears.shear" | "main_screen.btn.cancel" | "key.refinedstorage.openPortableGrid" | "structure_block.hover.save" | "block.caveopolis.light_gray_colored_wooden_plank_fence" | "fml.menu.multiplayer.truncated" | "gui.ae2.IntrinsicEnchant" | "aspect.integratedtunnels.write.list.world.fluid.export" | "pneumaticcraft.gui.tab.info.item.jackhammer.volumeUpgrade" | "pneumaticcraft.gui.tab.upgrades.gas_lift.dispenser" | "block.minecraft.stonecutter" | "block.minecraft.jukebox" | "effect.minecraft.nausea" | "operator.integrateddynamics.operator.flip.info" | "gui.tooltip.item.pneumaticcraft.raw_salmon_tempura" | "pneumaticcraft.gui.securityStation.nukeVirus.none" | "block.minecraft.lime_concrete_powder" | "telemetry.property.platform.title" | "ftbquests.ui.old_scroll_wheel" | "subtitles.entity.zoglin.attack" | "ftbteams.name_too_short" | "aspect.integrateddynamics.read.integer.ic2.eu.capacity" | "message.pipez.filter.nbt.exact" | "operator.operators.integrateddynamics.itemstack.ic2eucapacity.info" | "enchantment.minecraft.looting" | "block.minecraft.ancient_debris" | "block.minecraft.banner.stripe_right.black" | "ftblibrary.select_item.list_mode" | "disconnect.kicked" | "fml.messages.version.restriction.bounded.lowerexclusive" | "block.minecraft.banner.skull.green" | "advancements.nether.ride_strider_in_overworld_lava.description" | "pneumaticcraft.gui.progWidget.drop.noPickupDelay" | "aspect.integrateddynamics.write.boolean.charsetpipe.shifter.info" | "pneumaticcraft.gui.progWidget.jump.nowhereToJump" | "tooltips.strainers.tier_6_mesh" | "commands.schedule.cleared.failure" | "ftbchunks.minimap.player_heads" | "gui.tooltips.ae2.Craftable" | "demo.help.later" | "operator.integrateddynamics.nbt.as_string" | "block.bettercopper.copper_stairs" | "block.minecraft.exposed_copper" | "aspect.integratedtunnels.write.nbt.player.click" | "gui.comforts.config.sleepingBagBreakChance.description" | "info_book.integrateddynamics.manual.logic.value_types" | "pneumaticcraft.armor.message.initComplete" | "aspect.integrateddynamics.read.boolean.charsetpipe.hascontents" | "compliance.playtime.message" | "pneumaticcraft.gui.tab.info.item.armor.generic.itemLifeUpgrade" | "block.pneumaticcraft.assembly_laser" | "gui.tooltip.item.pneumaticcraft.guard_drone" | "operator.operators.integrateddynamics.itemstack.isteslareceiver.info" | "effect.minecraft.unluck" | "commands.data.storage.modified" | "effect.farmersdelight.nourishment" | "info.enderio.darksteel.upgrade.empowered.obsidian.efficiency" | "operator.integrateddynamics.itemstack.inventorysize" | "block.minecraft.dead_horn_coral_fan" | "narrator.select.world_info" | "gui.refinedstorage.fluid_interface.in" | "mco.configure.world.subscription.days" | "block.minecraft.iron_trapdoor" | "block.ae2.quantum_link" | "tooltip.relics.chorus_inhibitor.leveling" | "item.minecraft.polar_bear_spawn_egg" | "operator.integrateddynamics.nbt.compound_value_list_tag" | "arguments.item.overstacked" | "death.attack.fallingBlock" | "aspect.integratedtunnels.write.fluidstack.fluid.export.info" | "block.minecraft.banner.flower.magenta" | "mco.invites.title" | "libx.config.gui.resource_list.entry_type" | "mco.account.update" | "config.jei.search.colorSearchMode.comment" | "pneumaticcraft.armor.hacking.pressToHack" | "item.minecraft.firework_star" | "aspect.integratedtunnels.write.boolean.energy.import" | "block.caveopolis.purple_colored_sapling" | "createWorld.customize.custom.mainNoiseScaleX" | "createWorld.customize.custom.mainNoiseScaleY" | "createWorld.customize.custom.mainNoiseScaleZ" | "key.categories.ui" | "block.bigreactors.reinforced_reactorfuelrod" | "item.pneumaticcraft.logistics_core" | "options.gamma.min" | "misc.refinedstorage.storage.full" | "gui.ae2.AutoCrafting" | "block.pneumaticcraft.aerial_interface" | "ae2.rei_jei_integration.buds_drop_dust_when_not_fully_grown" | "aspect.aspecttypes.integrateddynamics.double.volume" | "pneumaticcraft.gui.tab.info.item.pneumatic_helmet" | "block.farmersdelight.pink_canvas_sign" | "block.minecraft.banner.half_vertical.orange" | "block.avaritia.infinity" | "commands.data.modify.invalid_index" | "block.farmersdelight.brown_canvas_sign" | "block.farmersdelight.shepherds_pie_block" | "patchouli.gui.lexicon.button.resize.verybig.message" | "block.minecraft.banner.square_bottom_left.black" | "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.title" | "block.minecraft.spruce_wall_hanging_sign" | "block.minecraft.cornflower" | "constructionwand.option.replace.yes.desc" | "block.minecraft.bamboo_fence" | "debug.inspect.client.block" | "item.integrateddynamics.crystalized_chorus_chunk" | "dataPack.validation.failed" | "mco.activity.noactivity" | "entity.minecraft.villager.weaponsmith" | "gui.integrateddynamics.diagnostics.table.network" | "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxOutputRate" | "block.caveopolis.cyan_colored_stone" | "block.minecraft.purple_glazed_terracotta" | "menu.paused" | "fml.menu.modoptions" | "gui.tooltips.ae2.ItemName" | "advancements.story.cure_zombie_villager.description" | "block.pneumaticcraft.empty_spawner" | "commands.trigger.failed.unprimed" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_crimson_spore" | "ftbchunks.waypoints.waypoint_max_distance" | "advancements.husbandry.complete_catalogue.title" | "block.farmersdelight.honey_glazed_ham_block" | "constructionwand.option.direction.player" | "pneumaticcraft.igwmod.pressureChamber.requiredPressure" | "pneumaticcraft.gui.pastebin.pretty" | "gui.tooltips.ae2.FluidSubstitutionsDescEnabled" | "options.language" | "block.minecraft.vine" | "block.minecraft.orange_concrete" | "parttype.integratedtunnels.exporter_world_energy.info" | "operator.integrateddynamics.block.cansustainplantblock" | "pneumaticcraft.gui.tab.upgrades.air_cannon.entity_tracker" | "subtitles.entity.illusioner.mirror_move" | "gui.download" | "operator.integrateddynamics.nbt.from_short" | "advancements.refinedstorage.conditional_connecting.description" | "tooltip.relics.hunter_belt.ability.training.description" | "item.storagedrawers.min_redstone_upgrade.desc" | "item.pneumaticcraft.entity_tracker_upgrade" | "aspect.integrateddynamics.write.integer.audio.instrument.iron_xylophone" | "block.minecraft.infested_stone_bricks" | "gui.ae2.CraftingPattern" | "advancements.refinedstorage.monitoring" | "gui.ae2.ReturnInventory" | "block.pneumaticcraft.pressure_tube" | "block.caveopolis.green_colored_bright_cobblestone" | "block.minecraft.magenta_wool" | "ftbchunks.max_idle_days_before_unforce.tooltip" | "debug.gamemodes.select_next" | "item.integrateddynamics.variable_transformer_output" | "entity.minecraft.villager.pneumaticcraft.mechanic" | "gui.merequester.no_requesters" | "subtitles.entity.goat.hurt" | "block.minecraft.brown_concrete_powder" | "item.comforts.rope_and_nail.placement.tooltip" | "block.enderio.dark_steel_bars" | "advancements.avaritia.singularity.desc" | "fml.menu.mods.info.trust" | "pneumaticcraft.gui.progWidget.itemAssign.settingVariable" | "ftbquests.reward.ftbquests.npc_mail.time" | "createWorld.customize.custom.depthNoiseScaleExponent" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_large_smoke" | "item.ae2.name_press" | "gui.days" | "block.caveopolis.magenta_colored_cobblestone_brick_slab" | "entity.pneumaticcraft.logistics_frame_active_provider" | "block.caveopolis.orange_colored_cobblestone_bricks" | "block.caveopolis.magenta_colored_wooden_plank_stairs" | "operator.integrateddynamics.itemstack.hasinventory.info" | "gui.tooltip.block.pneumaticcraft.drone_interface" | "parttype.integrateddynamics.entity_reader.info" | "block.caveopolis.white_colored_bright_stone" | "skyblockbuilder.command.error.wrong_position" | "block.minecraft.waxed_cut_copper" | "block.pneumaticcraft.smooth_plastic_brick_light_blue" | "painting.minecraft.alban.title" | "block.caveopolis.light_blue_colored_stone_brick_slab" | "mco.upload.failed" | "item.ae2.fluix_dust" | "block.minecraft.banner.half_horizontal_bottom.pink" | "options.framerateLimit" | "enchantment.shieldsplus.reinforced.desc" | "trim_material.minecraft.amethyst" | "ftbultimine.server_settings.prevent_tool_break" | "narrator.button.difficulty_lock.unlocked" | "commands.datapack.list.available.none" | "selectWorld.warning.deprecated.question" | "argument.nbt.array.mixed" | "block.storagedrawers.controller" | "gui.tooltip.block.pneumaticcraft.assembly_io_unit_export" | "aspect.integratedtunnels.write.boolean.world.entity.item.import" | "block.minecraft.brown_concrete" | "disconnect.loginFailedInfo.userBanned" | "info_book.integrateddynamics.tutorials.challenges.text1" | "block.minecraft.potted_bamboo" | "pneumaticcraft.advancement.programming_puzzle" | "datapackFailure.title" | "block.enderio.vapor_of_levity" | "block.enderio.painting_machine" | "pneumaticcraft.gui.redstoneModule.operation_or.tooltip" | "key.keyboard.keypad.divide" | "item.pneumaticcraft.capacitor" | "item.color" | "block.caveopolis.yellow_colored_stone_crafting_table" | "achievement.ae2.StorageBus.desc" | "gui.refinedstorage.security_manager.permission.1.tooltip" | "ftbquests.reward.ftbquests.npc_faction.id" | "pneumaticcraft.gui.micromissile.mode.smart" | "block.minecraft.end_gateway" | "item.enderio.frank_n_zombie" | "block.caveopolis.white_colored_stone_stairs" | "patchouli.gui.lexicon.not_anchored" | "block.minecraft.deepslate_copper_ore" | "key.toggleVisible" | "tooltip.relics.enders_hand.ability.swap.stat.distance.value" | "gui.tooltip.block.pneumaticcraft.manual_compressor" | "item.minecraft.shelter_pottery_sherd" | "resourcePack.server.name" | "operator.integrateddynamics.itemstack.canburn" | "achievement.ae2.SpatialIOExplorer.desc" | "parttype.integrateddynamics.connector_omni_directional.info" | "block.minecraft.cracked_deepslate_bricks" | "block.ftbquests.detector.redstone" | "pneumaticcraft.armor.gui.misc.colors" | "tooltip.pipez.rate.fluid" | "tooltip.relics.wool_mitten.ability.mold.stat.size.title" | "libx.config.gui.component.underlined" | "info.enderio.darksteel.upgrade.explosive.description" | "block.minecraft.horn_coral_wall_fan" | "message.pipez.filter.any_item" | "entity.minecraft.warden" | "mco.selectServer.mapOnlySupportedForVersion" | "info.enderio.darksteel.upgrade.explosive_l2" | "info.enderio.darksteel.upgrade.explosive_l1" | "block.minecraft.deepslate_tiles" | "fml.messages.version.restriction.lower.exclusive" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_ambient_entity_effect.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_underwater.info" | "mco.backup.entry.undefined" | "subtitles.entity.turtle.shamble_baby" | "item.pneumaticcraft.scuba_upgrade" | "biome.minecraft.snowy_slopes" | "message.pipez.filter.cancel" | "gui.tooltips.ae2.Write" | "block.minecraft.banner.creeper.white" | "tooltip.relics.infinity_ham.ability.autophagy.stat.feed.title" | "selectWorld.import_worldgen_settings" | "block.minecraft.banner.triangles_bottom.lime" | "block.bigreactors.ridiculite_block" | "item.minecraft.smithing_template.ingredients" | "pneumaticcraft.waila.logisticsModule.notEnoughAir" | "aspect.integrateddynamics.read.integer.world.entity.info" | "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids.tooltip" | "info_book.integrateddynamics.manual.parts.offsets" | "mco.terms.title" | "block.minecraft.banner.border.brown" | "block.enderio.clear_glass_d_gray" | "fml.modloading.brokenfile.fabric" | "block.minecraft.dispenser" | "info_book.integrateddynamics.manual.logic.value_types.string" | "subtitles.entity.parrot.imitate.skeleton" | "item.minecraft.heartbreak_pottery_shard" | "config.jade.plugin_pneumaticcraft.redstone" | "pneumaticcraft.gui.micromissile.damage" | "operator.integrateddynamics.recipe.with_output" | "item.ae2.crafting_pattern" | "enchdesc.jei.compatible_items.title" | "item.farmersdelight.fruit_salad" | "key.curios.open.desc" | "pneumaticcraft.gui.tab.problems.pressure_chamber.required_pressure" | "chat.disabled.launcher" | "operator.integrateddynamics.entity.isinlove" | "block.minecraft.dead_tube_coral_wall_fan" | "subtitles.block.beehive.exit" | "block.ftbquests.screen.fullscreen" | "options.gamma.max" | "commands.enchant.failed.entity" | "aspect.integrateddynamics.write.integer.audio.instrument.guitar" | "operator.integrateddynamics.nbt.from_long_list" | "block.farmersdelight.beetroot_crate" | "subtitles.block.chest.open" | "block.caveopolis.stripped_white_colored_wood" | "block.minecraft.banner.border.orange" | "block.caveopolis.magenta_colored_wooden_plank_crafting_table" | "curios.tooltip.slot" | "gui.integratedterminals.terminal_storage.sort.order.descending" | "trashcans.energy_trash_can.info" | "item.ae2.cell_component_64k" | "subtitles.entity.husk.converted_to_zombie" | "argument.id.invalid" | "fluid_type.pneumaticcraft.oil" | "options.credits_and_attribution" | "pneumaticcraft.gui.remote.cantBindSecurityStation" | "gui.ae2.PatternEncoding.secondary_processing_result_tooltip" | "item.ae2.advanced_card" | "jei.tooltip.bookmarks.not.enough.space" | "pneumaticcraft.advancement.dw9x9" | "part.bigreactors.turbine.chargingport_fe" | "options.screenEffectScale" | "ftbquests.task.ftbquests.forge_energy.text" | "aspect.integratedtunnels.write.integer.item.import.info" | "mco.configure.world.edit.subscreen.inspiration" | "pneumaticcraft.advancement.speed_upgrade.desc" | "aspect.integrateddynamics.read.operator.recipehandler.recipeoutputbyinput" | "info.enderio.darksteel.upgrade.direct.description" | "translation.infernalmobs:suffix.ofTurtling" | "block.caveopolis.orange_colored_sapling" | "advancements.toast.goal" | "block.minecraft.banner.circle.light_blue" | "item.caveopolis.charcoal_fragment" | "item.minecraft.bundle" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.amount" | "block.minecraft.banner.stripe_top.red" | "operator.integrateddynamics.number.compact" | "item.avaritia.cosmic_meatballs" | "block.enderio.clear_glass_purple" | "operator.integrateddynamics.relational.equals" | "pneumaticcraft.gui.tooltip.tag_filter.header" | "tooltip.relics.ice_breaker.ability.impact.stat.damage.value" | "operator.integrateddynamics.list.notempty" | "gui.ae2.ImportBusFluids" | "key.jei.cheatItemStack" | "programmingPuzzle.pneumaticcraft.condition_coordinate.name" | "block.minecraft.magenta_glazed_terracotta" | "gui.ae2.MENetworkStorage" | "subtitles.entity.puffer_fish.hurt" | "farmersdelight.advancement.hit_raider_with_rotten_tomato.desc" | "info_book.integrateddynamics.manual.logic.value_types.recipe.text1" | "info_book.integrateddynamics.manual.logic.value_types.recipe.text2" | "item.ae2.fluid_cell_housing" | "advancements.adventure.lightning_rod_with_villager_no_fire.description" | "info_book.integrateddynamics.manual.logic.value_types.recipe.text3" | "info_book.integrateddynamics.manual.logic.value_types.recipe.text4" | "achievement.ae2.NetworkTool" | "operator.integrateddynamics.nbt.compound_value_long.info" | "info_book.integrateddynamics.manual.logic.value_types.recipe.text5" | "block.minecraft.moving_piston" | "block.caveopolis.white_colored_cobblestone_wall" | "ftbchunks.hard_team_claim_limit" | "subtitles.entity.squid.ambient" | "block.caveopolis.light_blue_colored_wooden_plank_slab" | "pneumaticcraft.gui.progWidget.itemFilter.variableLabel" | "item.enderio.photovoltaic_composite" | "ftbquests.raymatcher.block_entity_id" | "pneumaticcraft.advancement.empty_pcb" | "aspect.integratedtunnels.write.operator.world.entityitem.import" | "item.pneumaticcraft.compressed_iron_boots" | "curios.modifiers.back" | "fluid.bigreactors.tangerium" | "item.ae2.orange_glass_cable" | "block.minecraft.birch_door" | "chat.corpse.teleport_death_location" | "block.caveopolis.cyan_colored_stone_wall" | "block.minecraft.smooth_sandstone_stairs" | "gui.tooltip.item.pneumaticcraft.vacuum_module" | "subtitles.entity.ender_dragon.death" | "block.caveopolis.gray_colored_sign" | "item.pipez.ultimate_upgrade" | "stat.minecraft.open_barrel" | "debug.creative_spectator.error" | "mco.brokenworld.nonowner.title" | "info_book.integratedtunnels.tutorials.world_block_importer_exporter.text1" | "block.minecraft.heavy_weighted_pressure_plate" | "item.enderio.withering_powder" | "commands.forge.setdim.deprecated" | "skyblockbuilder.command.success.spawn_removed" | "aspect.integratedtunnels.write.operator.item.export.info" | "item.ae2.brown_smart_cable" | "block.minecraft.banner.half_vertical.gray" | "gui.socialInteractions.search_hint" | "argument.entity.options.sort.description" | "commands.banlist.list" | "item.enderio.energetic_alloy_nugget" | "block.ae2.sky_stone_wall" | "biome.minecraft.basalt_deltas" | "enchantment.enderio.withering.type" | "argument.block.tag.disallowed" | "aspect.integratedtunnels.write.nbt.world.entityitem.import.info" | "item.pipez.improved_upgrade" | "item.pneumaticcraft.air_grate_module" | "generator.minecraft.debug_all_block_states" | "block.ftbquests.screen.input_only" | "block.minecraft.pink_glazed_terracotta" | "tooltip.relics.shadow_glaive.ability.glaive.description" | "pneumaticcraft.gui.progWidget.goto.doneWhenArrived" | "skyblockbuilder.command.denied.toggle_visits" | "subtitles.entity.hoglin.retreat" | "pneumaticcraft.gui.remote.text" | "button.corpse.previous" | "jei.resourcechickens.speed" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_ambient_entity_effect" | "fastload.button.local_render_chunk_radius.max" | "operator.integrateddynamics.virtual.piped2" | "operator.operators.integrateddynamics.thaumcraft.aspect.getcombinationaspect" | "item.refinedstorage.256k_fluid_storage_part" | "operator.integrateddynamics.arithmetic.maximum" | "pneumaticcraft.armor.hacking.result.silence" | "trashcans.block.liquid_trash_can" | "item.storagedrawers.one_stack_upgrade" | "block.caveopolis.black_colored_cobblestone_stairs" | "config.jei.search.comment" | "block.integrateddynamics.crystalized_menril_block" | "config.bigreactors.client.disableapitooltips" | "entity.minecraft.ravager" | "ae2.rei_jei_integration.fortune_applies" | "options.glintStrength.tooltip" | "item.ae2.cyan_glass_cable" | "death.attack.thrown" | "block.caveopolis.purple_colored_stone_brick_stairs" | "entity.minecraft.tnt" | "item.minecraft.potion.effect.slowness" | "block.minecraft.mossy_stone_brick_slab" | "biome.minecraft.stony_peaks" | "item.ae2.fluix_shovel" | "color.minecraft.light_gray" | "subtitles.entity.slime.death" | "subtitles.entity.firework_rocket.blast" | "tooltip.relics.rage_glove.ability.rage.stat.dealt_damage.title" | "gui.bigreactors.reactor.controller.energybar.line2b" | "item.pneumaticcraft.logistics_drone" | "gui.bigreactors.reactor.controller.energybar.line2a" | "gui.tooltips.ae2.AlwaysActive" | "mco.selectServer.expired" | "color.minecraft.white" | "fluid_type.minecraft.flowing_milk" | "block.pneumaticcraft.plastic" | "config.jei.advanced.maxColumns" | "block.minecraft.enchanting_table" | "aspect.aspecttypes.integratedtunnels.double.world.velocity" | "gui.bigreactors.reactor.controller.energybar.line3a" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_note" | "narrator.button.language" | "ftbquests.chapters" | "gui.recipebook.toggleRecipes.blastable" | "gui.bigreactors.reactor.controller.energybar.line3b" | "itemfilters.help_text.nbt" | "aspect.aspecttypes.integrateddynamics.double.spread_z" | "aspect.aspecttypes.integrateddynamics.double.spread_y" | "waila.ae2.CraftingLockedUntilPulse" | "subtitles.item.crossbow.charge" | "aspect.aspecttypes.integrateddynamics.double.spread_x" | "block.pneumaticcraft.assembly_io_unit" | "painting.minecraft.plant.title" | "advancements.avaritia.infinity_pickaxe.desc" | "subtitles.entity.villager.death" | "block.comforts.hammock_red" | "block.minecraft.banner.triangle_top.red" | "parttype.integrateddynamics.machine_writer.info" | "stat.minecraft.interact_with_smithing_table" | "item.minecraft.tipped_arrow.effect.fire_resistance" | "advancements.refinedstorage.wireless_items" | "subtitles.entity.glow_item_frame.remove_item" | "advancements.avaritia.neutron_ingot.desc" | "tooltip.relics.magic_mirror.ability.teleport" | "theoneprobe.ae2.channels_of" | "aspect.integrateddynamics.read.boolean.fe.caninsert" | "block.minecraft.banner.gradient.gray" | "key.mouse" | "block.minecraft.banner.triangles_bottom.blue" | "ftbchunks.hard_team_force_limit" | "block.minecraft.stripped_dark_oak_wood" | "commands.worldborder.warning.time.success" | "block.caveopolis.pink_colored_log" | "config.bigreactors.client.fuelrodlightvalue" | "block.minecraft.banner.border.pink" | "mco.configure.world.restore.question.line2" | "mco.configure.world.restore.question.line1" | "disconnect.genericReason" | "block.minecraft.bamboo_mosaic_stairs" | "biome.minecraft.flower_forest" | "block.comforts.sleeping_bag_light_gray" | "operator.integrateddynamics.nbt.from_string" | "subtitles.entity.squid.death" | "block.ae2.smooth_quartz_wall" | "menu.playdemo" | "constructionwand.option.match.exact" | "chat.ae2.TestWorldSetupComplete" | "block.villagersellanimals.crate_parrot_baby" | "advancement.integratedcrafting.craft_crafting_interface" | "tooltip.relics.jellyfish_necklace.ability.paralysis.description" | "block.minecraft.stone_pressure_plate" | "advancements.husbandry.breed_an_animal.description" | "achievement.ae2.Root.desc" | "gui.integratedterminals.terminal_storage.crafting" | "block.minecraft.banner.mojang.yellow" | "operator.integrateddynamics.number.floor" | "narrator.loading" | "item.pneumaticcraft.gun_ammo_explosive" | "argument.entity.options.distance.negative" | "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.filled" | "item.minecraft.oak_chest_boat" | "subtitles.entity.skeleton_horse.death" | "commands.ftbquests.change_consumable.text" | "gui.integratedterminals.terminal_storage.craftingplan.label.running" | "block.minecraft.spawner" | "ftbquests.reward.ftbquests.npc_mail" | "gui.ae2.SmithingTablePattern" | "block.enderio.resetting_lever_thirty_inv" | "pneumaticcraft.gui.entityFilter.holdF1" | "itemGroup.refinedstorage.covers" | "block.minecraft.spruce_wall_sign" | "block.caveopolis.purple_colored_bright_cobblestone" | "item.pneumaticcraft.harvesting_drone" | "block.minecraft.banner.gradient_up.red" | "sidebutton.refinedstorage.exact_mode" | "chat.ae2.InvalidMachine" | "gamerule.category.drops" | "item.minecraft.music_disc_pigstep.desc" | "subtitles.entity.zombie_horse.hurt" | "aspect.integrateddynamics.read.integer.world.ticktime.info" | "ftbteams.message.promoted" | "item.minecraft.splash_potion.effect.slowness" | "painting.minecraft.sunset.title" | "item.minecraft.music_disc_mall.desc" | "item.minecraft.shield.blue" | "death.attack.player" | "item.ae2.item_storage_cell_64k" | "createWorld.customize.custom.confirm2" | "mco.worldSlot.minigame" | "gui.zerocore.base.control.energybar.line3b" | "createWorld.customize.custom.confirm1" | "gui.zerocore.base.control.energybar.line3a" | "block.minecraft.andesite_wall" | "pneumaticcraft.gui.remote.button.value.tooltip" | "translation.infernalmobs:entity.Creeper" | "pneumaticcraft.gui.tab.problems.electrostatic.notEnoughGrounding" | "programmingPuzzle.pneumaticcraft.area.name" | "block.avaritia.crystal_matrix" | "gui.tooltip.block.pneumaticcraft.tag_workbench" | "tooltips.strainers.mesh" | "parsing.int.invalid" | "tooltip.relics.drowned_belt.ability.anchor.description" | "gui.zerocore.base.control.energybar.line2b" | "gui.zerocore.base.control.energybar.line2a" | "pneumaticcraft.gui.tab.info.logistic_frame_active_provider" | "aspect.aspecttypes.integrateddynamics.integer.refinedstorage.craftcount" | "advancements.story.follow_ender_eye.description" | "block.minecraft.birch_trapdoor" | "pneumaticcraft.gui.logistics_frame.min_amount" | "block.enderio.powered_light_inverted_wireless" | "gamerule.logAdminCommands" | "block.minecraft.moss_block" | "pneumaticcraft.gui.progWidget.inventoryExport.debug.stackdoesntPassFilter" | "operator.integrateddynamics.ingredients.with_fluids.info" | "aspect.integrateddynamics.read.integer.inventory.slotsfilled.info" | "advancements.story.smelt_iron.title" | "block.minecraft.orange_candle_cake" | "item.farmersdelight.cooked_bacon" | "operator.integrateddynamics.itemstack.stackable.info" | "block.caveopolis.stripped_purple_colored_wood" | "operator.integrateddynamics.error.cast.unexpected" | "constructionwand.option.replace.yes" | "color.minecraft.green" | "gui.ae2.ChannelEnergyDrain" | "block.caveopolis.orange_colored_leaves" | "advMode.mode.redstoneTriggered" | "translation.infernalmobs:suffix.ofDeprivation" | "options.darknessEffectScale.tooltip" | "block.merequester.requester" | "commands.teammsg.failed.noteam" | "painting.minecraft.void.title" | "block.caveopolis.yellow_colored_stone" | "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.filled" | "gui.jei.category.smoking" | "block.minecraft.large_amethyst_bud" | "ftbquests.chapter.image.alpha" | "info_book.integrateddynamics.manual.parts" | "operator.integrateddynamics.operator.apply3.info" | "jei.key.category.search" | "farmersdelight.container.recipe_book.cookable" | "config.bigreactors.compatibility" | "block.enderio.primitive_alloy_smelter" | "block.enderio.fused_quartz_e_green" | "gui.integrateddynamics.diagnostics.table.dimension" | "gui.refinedstorage.crafting_preview.error.too_complex.0" | "gui.refinedstorage.crafting_preview.error.too_complex.1" | "gui.tooltip.block.pneumaticcraft.vortex_tube" | "advancements.avaritia.infinity_axe.title" | "block.enderio.clear_glass_d_white" | "item.ae2.spatial_storage_cell_128" | "block.ftbquests.loot_crate_storage" | "item.ae2.guide" | "block.minecraft.bamboo_planks" | "tooltip.pipez.filter_mode" | "gamerule.category.chat" | "translation.infernalmobs:prefix.withering" | "valuetype.integrateddynamics.any.info" | "aspect.integratedtunnels.write.boolean.world.entity.fluid.export" | "gamerule.playersSleepingPercentage" | "commands.clear.success.multiple" | "block.minecraft.warped_sign" | "aspect.integrateddynamics.read.boolean.fluid.empty" | "death.attack.thorns.item" | "item.minecraft.cooked_porkchop" | "commands.experience.set.points.success.single" | "pneumaticcraft.gui.progWidget.digAndPlace.useMaxActions" | "block.minecraft.banner.square_bottom_left.red" | "gui.refinedstorage.interface.import" | "operator.integrateddynamics.cast.basename" | "item.ae2.cable_pattern_provider" | "ftbquests.gui.move_to_chapter" | "tooltip.relics.elytra_booster.ability.boost" | "operator.integrateddynamics.recipe.input" | "translation.infernalmobs:suffix.ofMissionControl" | "operator.integrateddynamics.entity.iscrouching.info" | "selectWorld.gameMode.creative.line1" | "operator.integrateddynamics.itemstack.maxsize.info" | "block.caveopolis.white_colored_stone_bricks" | "block.caveopolis.red_colored_cobblestone_brick_slab" | "aspect.integrateddynamics.read.integer.audio.instrument.flute" | "gui.tempad.add_location" | "jearchaeology.brush.structure.fossil_jungle" | "patchouli.gui.lexicon.keybind_missing" | "operator.integrateddynamics.list.slice" | "advancements.adventure.adventuring_time.title" | "gui.integrateddynamics.part_offsets" | "gui.tooltip.block.pneumaticcraft.solar_compressor" | "itemfilters.help_text.damage" | "entity.minecraft.interaction" | "aspect.integratedtunnels.write.operator.item.export" | "item.minecraft.firework_star.light_blue" | "block.minecraft.banner.stripe_downright.blue" | "item.minecraft.tipped_arrow.effect.water_breathing" | "tooltip.relics.aqua_walker.ability.walking" | "selectWorld.gameMode.creative.line2" | "selectWorld.allowCommands" | "advancements.nether.all_potions.title" | "aspect.integratedtunnels.write.nbt.world.block.block.import.info" | "painting.minecraft.fire.author" | "block.minecraft.dead_fire_coral_fan" | "aspect.integratedtunnels.write.nbt.world.entity.fluid.export" | "achievement.ae2.Charger" | "gui.bigreactors.turbine.controller.vaporbar.line2" | "advancement.integratedtunnels.place_logwood" | "gui.bigreactors.turbine.controller.vaporbar.line1" | "operator.integrateddynamics.virtual.countbyfluid" | "farmersdelight.container.cabinet" | "item.minecraft.prize_pottery_shard" | "pneumaticcraft.gui.tab.upgrades.uv_light_box.dispenser" | "ftbchunks.claim_dimension_whitelist.tooltip" | "pneumaticcraft.gui.tooltip.apply_redstone" | "tooltip.storagedrawers.waila.drawer" | "createWorld.customize.custom.useStrongholds" | "item.pneumaticcraft.pneumatic_chestplate" | "tooltips.strainers.upgrade" | "operator.integrateddynamics.entity.armorinventory.info" | "commands.bossbar.unknown" | "item.ftbquests.barrier.nogui" | "info_book.integratedtunnels.concepts" | "info_book.integratedcrafting.crafting_interface.crafting" | "pneumaticcraft.gui.tab.problems.notEnoughHeat" | "commands.advancement.grant.many.to.many.success" | "subtitles.entity.fox.hurt" | "advancements.adventure.trade.title" | "aspect.integrateddynamics.write.list.refinedstorage.cancelcraft" | "commands.config.getwithtype" | "entity.minecraft.salmon" | "block.pneumaticcraft.advanced_liquid_compressor" | "key.jei.toggleOverlay" | "block.minecraft.mangrove_roots" | "team.collision.pushOwnTeam" | "operator.integrateddynamics.list.append.info" | "ftbchunks.deathpoint_removed" | "fml.menu.loadingmods" | "pneumaticcraft.gui.tab.info.item.armor.head.thaumcraftUpgrade" | "block.minecraft.banner.stripe_top.yellow" | "key.ftbultimine" | "block.minecraft.redstone_ore" | "item.opolisutilities.wallet" | "config.jei.search.searchAdvancedTooltips" | "filled_map.scale" | "ftbquests.chapter.completed" | "block.minecraft.banner.stripe_left.red" | "aspect.integratedtunnels.write.list.world.block.block.import.info" | "block.caveopolis.gray_colored_cobblestone_brick_stairs" | "ftbquests.gui.select_reward_table" | "item.caveopolis.cobblestone_pebble" | "block.minecraft.banner.stripe_downright.lime" | "block.enderio.conductive_alloy_block" | "subtitles.block.frogspawn.hatch" | "disconnect.disconnected" | "key.jei.bookmark" | "info_book.integratedtunnels.tutorials.place_logwood" | "block.minecraft.warped_hyphae" | "advancement.integratedtunnels.importer_world_block.desc" | "enchantment.minecraft.knockback" | "block.minecraft.dark_oak_fence_gate" | "item.minecraft.splash_potion.effect.healing" | "subtitles.entity.ravager.death" | "subtitles.item.firecharge.use" | "block.minecraft.warped_stairs" | "entity.minecraft.camel" | "item.minecraft.minecart" | "optimizeWorld.stage.upgrading" | "info.enderio.headchance" | "painting.minecraft.stage.title" | "item.minecraft.jungle_boat" | "fluid.bigreactors.rossinite_flowing" | "item.storagedrawers.void_upgrade.desc" | "commands.banlist.none" | "ftbquests.task.ftbquests.fluid" | "block.pneumaticcraft.refinery_output" | "item.ae2.nether_quartz_sword" | "commands.ftbquests.editing_mode.disabled" | "tutorial.punch_tree.title" | "painting.minecraft.match.author" | "key.sprint" | "tooltip.relics.arrow_quiver.ability.leap" | "config.bigreactors.turbine.turbinefluidperblademultiplier" | "jei.strainer.place_block" | "patchouli.gui.lexicon.button.resize" | "pneumaticcraft.waila.logisticsModule.channel" | "subtitles.block.button.click" | "pneumaticcraft.gui.securityStation.stopWorm" | "tooltip.relics.spore_sack.ability.spore.stat.damage.value" | "item.minecraft.guardian_spawn_egg" | "aspect.integrateddynamics.read.operator.recipehandler.recipeinputsbyoutput.info" | "chat.disabled.missingProfileKey" | "painting.minecraft.pointer.author" | "gui.refinedstorage.disk_drive" | "mco.configure.world.slot.tooltip" | "pneumaticcraft.gui.tab.info.item.jackhammer.speedUpgrade" | "item.minecraft.clay_ball" | "ftbchunks.biome_blend.blend_13x13" | "item.minecraft.netherite_leggings" | "block.minecraft.banner.small_stripes.light_blue" | "death.attack.dragonBreath.player" | "advancements.adventure.two_birds_one_arrow.description" | "jigsaw_block.joint.rollable" | "subtitles.entity.cow.milk" | "tooltip.matter_cluster.counter" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_white_ash" | "block.farmersdelight.rice_bag" | "block.minecraft.light_gray_wool" | "advancements.nether.return_to_sender.title" | "block.minecraft.lime_stained_glass" | "farmersdelight.advancement.get_fd_seed.desc" | "gui.tooltip.item.pneumaticcraft.jackhammer" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtsubset.info" | "text.cloth-config.quit_config_sure" | "sleep.players_sleeping" | "tooltip.relics.hunter_belt.ability.slots.description" | "pneumaticcraft.gui.jei.tooltip.droneImportOrbs" | "constructionwand.option.lock.horizontal" | "operator.integrateddynamics.nbt.as_boolean" | "block.ae2.quartz_brick_wall" | "effect.relics.paralysis" | "subtitles.entity.vindicator.death" | "commands.trigger.failed.invalid" | "skyblockbuilder.command.error.decline_invitations" | "multiblock.validation.turbine.invalid_block_for_exterior" | "block.caveopolis.light_gray_colored_cobblestone_stairs" | "commands.forge.tags.copy_tag_names" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_electric_spark.info" | "operator.integrateddynamics.list.uniq.info" | "selectWorld.versionWarning" | "gui.bigreactors.turbine.controller.vaporbar.line6" | "gui.bigreactors.turbine.controller.vaporbar.line7" | "death.attack.lava.player" | "gui.bigreactors.turbine.controller.vaporbar.line5" | "operator.integrateddynamics.string.contains" | "key.keyboard.enter" | "gui.integratedterminals.craftingplan.status.error" | "aspect.aspecttypes.integratedtunnels.boolean.world.ignorepickupdelay" | "advancements.story.enter_the_end.description" | "advMode.notEnabled" | "book.pageIndicator" | "subtitles.entity.squid.hurt" | "item.minecraft.redstone" | "general.integrateddynamics.false" | "block.caveopolis.marble" | "item.avaritia.infinity_boots" | "advancements.adventure.trim_with_all_exclusive_armor_patterns.description" | "pneumaticcraft.gui.remote.tooltip.rightClickToBind" | "ftbchunks.appearance.water_height_factor" | "biome.minecraft.deep_dark" | "info.enderio.darksteel.upgrade.explosive_penetration.description" | "block.bigreactors.basic_reactorcontrolrod" | "pneumaticcraft.gui.redstoneModule.addAdvancedPCB" | "commands.bookshelf.loot_tables.wildcard" | "tooltip.storagedrawers.drawers.capacity" | "item.integrateddynamics.proto_chorus" | "operator.integrateddynamics.operator.reduce1.info" | "ftbquests.reward_table.edit" | "commands.ride.mount.failure.wrong_dimension" | "key.loadToolbarActivator" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtsubset" | "attribute.name.generic.armor" | "item.itemfilters.mod.description" | "pneumaticcraft.patchouli.processor.thermoPlant.desc" | "argument.range.ints" | "forge.configgui.disableStairSlabCulling" | "gui.bigreactors.turbine.controller.inductor.line9" | "gui.bigreactors.turbine.controller.inductor.line7" | "pneumaticcraft.armor.upgrade.magnet" | "gui.bigreactors.turbine.controller.inductor.line8" | "gui.bigreactors.turbine.controller.inductor.line5" | "operator.integrateddynamics.entity.canbreed" | "gui.bigreactors.turbine.controller.inductor.line6" | "biome.minecraft.savanna" | "block.enderio.industrial_insulation_block" | "aspect.integrateddynamics.read.integer.network.elementcount.info" | "pneumaticcraft.gui.tab.status.gasLift.action.pumping" | "gui.integratedterminals.craftingplan.status.invalid_inputs.desc" | "pneumaticcraft.gui.progWidget.area.type.box.boxType.filled" | "subtitles.entity.warden.sonic_charge" | "operator.integrateddynamics.itemstack.storedfe" | "trashcans.gui.energy_trash_can.limit" | "aspect.integrateddynamics.write.integer.audio.instrument.xylophone.info" | "createWorld.customize.custom.biomeScaleOffset" | "subtitles.entity.fox.eat" | "ftbchunks.waypoints.waypoint_focus_distance.tooltip" | "gui.bigreactors.reprocessor.active" | "forge.configgui.skipEmptyShapelessCheck" | "aspect.integrateddynamics.read.integer.audio.instrument.basedrum" | "gui.tooltips.ae2.SchedulingModeDefault" | "pneumaticcraft.gui.logistics_frame.invisible" | "item.pneumaticcraft.coordinate_tracker_upgrade" | "subtitles.entity.warden.nearby_close" | "item.pneumaticcraft.gps_tool" | "item.minecraft.scute" | "mco.create.world" | "translation.infernalmobs:suffix.theEnderborn" | "subtitles.entity.camel.dash" | "itemfilters.variants" | "item.minecraft.lingering_potion.effect.swiftness" | "stat.minecraft.inspect_hopper" | "addServer.resourcePack.prompt" | "advancements.husbandry.tactical_fishing.title" | "item.pneumaticcraft.thaumcraft_upgrade" | "tooltips.strainers.improved_everything_upgrade.shift" | "block.caveopolis.blue_colored_cobblestone_bricks" | "item.minecraft.brewer_pottery_sherd" | "block.ae2.smooth_sky_stone_stairs" | "config.jei.title" | "arguments.operation.div0" | "enchantment.minecraft.projectile_protection.desc" | "operator.integrateddynamics.list.slice.info" | "pneumaticcraft.gui.tooltip.terrainWarning" | "mco.configure.world.status" | "advancement.integratedtunnels.import_items_list" | "aspect.aspecttypes.integratedtunnels.boolean.item.checkstacksize.info" | "sidebutton.refinedstorage.exact_mode.on" | "container.storagedrawers.upgrades" | "gui.bigreactors.fluidizer.inactive" | "advancements.adventure.summon_iron_golem.title" | "block.minecraft.banner.half_horizontal_bottom.gray" | "ftbquests.reward.claim_all" | "ftbquests.chapter_group" | "pneumaticcraft.gui.progWidget.coordinateOperator.noParameter" | "aspect.integratedtunnels.read.list.itemnetwork.itemstacks" | "block.bigreactors.reinforced_reactorcoolantport_forge_passive" | "subtitles.entity.allay.ambient_with_item" | "filled_map.locked" | "pneumaticcraft.gui.universalSensor.desc.world_weather_forecast" | "block.integrateddynamics.invisible_light" | "selectWorld.mapType" | "block.caveopolis.light_blue_colored_wooden_plank_trapdoor" | "itemfilters.help_text.regex" | "gui.narrate.slider" | "selectWorld.access_failure" | "block.minecraft.deepslate_redstone_ore" | "item.ae2.debug_eraser" | "gui.tooltip.item.pneumaticcraft.logistics_frame_passive_provider" | "tooltip.relics.rage_glove.ability.rage.stat.duration.title" | "argument.rotation.incomplete" | "translation.infernalmobs:suffix.theSlowingB" | "aspect.integrateddynamics.read.any.network.value.info" | "parttype.integratedtunnels.importer_fluid" | "translation.infernalmobs:mod.Choke" | "gamerule.category.spawning" | "fml.modloading.missingclasses" | "aspect.integrateddynamics.write.itemstack.refinedstorage.craft.info" | "block.minecraft.tall_seagrass" | "createWorld.customize.custom.useDungeons" | "painting.minecraft.fire.title" | "commands.clone.failed" | "pneumaticcraft.gui.nei.tooltip.pressureEnchantBook" | "aspect.integrateddynamics.read.boolean.fe.isempty" | "pneumaticcraft.boots.kick" | "advancement.integratedtunnels.importer_item.desc" | "aspect.integratedtunnels.write.fluidstack.world.fluid.import" | "gui.bigreactors.turbine.controller.inductor.line3" | "item.storagedrawers.fill_level_upgrade.desc" | "gui.bigreactors.turbine.controller.inductor.line4" | "gui.bigreactors.turbine.controller.inductor.line1" | "gui.bigreactors.turbine.controller.inductor.line2" | "advMode.setCommand" | "parttype.integrateddynamics.tooltip.errors" | "patchouli.gui.lexicon.button.advancements" | "fml.menu.mods.config" | "item.itemfilters.weak_nbt" | "block.minecraft.mangrove_pressure_plate" | "gui.zerocore.base.control.energybar.line1" | "item.minecraft.melon_seeds" | "commands.whitelist.list" | "block.minecraft.white_glazed_terracotta" | "subtitles.entity.snow_golem.hurt" | "pneumaticcraft.advancement.machine_vandal" | "sidebar_button.ftblibrary.toggle.day" | "item.pneumaticcraft.spawner_core_shell" | "aspect.integrateddynamics.read.boolean.world.mob" | "block.ftbquests.detector.player.offset_y" | "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.idle" | "item.minecraft.rabbit" | "block.minecraft.mushroom_stem" | "gui.ae2.OCTunnel" | "item.minecraft.tipped_arrow.effect.weakness" | "block.minecraft.crying_obsidian" | "block.refinedstorage.portable_grid.tooltip" | "options.allowServerListing" | "operator.integrateddynamics.entity.isinlove.info" | "item.itemfilters.custom.description" | "item.minecraft.music_disc_mellohi.desc" | "multiblock.validation.reprocessor.missing_wasteinjector" | "tooltip.tempad.item_option_info" | "item.minecraft.creeper_banner_pattern" | "commands.playsound.success.multiple" | "block.integrateddynamics.cable" | "parttype.integrateddynamics.connector_mono_directional" | "advancements.nether.fast_travel.description" | "subtitles.item.trident.return" | "block.minecraft.deepslate_diamond_ore" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sneeze.info" | "pneumaticcraft.gui.progWidget.itemFilter.matchBlock" | "pneumaticcraft.gui.tab.info.item.amadron_tablet.volumeUpgrade" | "pneumaticcraft.gui.tab.problems.charging_station.no_item" | "mco.template.button.select" | "block.caveopolis.brown_colored_stone_bricks" | "aspect.integrateddynamics.read.boolean.inventory.nonempty.info" | "pneumaticcraft.message.securityStation.alreadyHacked" | "block.minecraft.banner.stripe_top.white" | "subtitles.entity.drowned.swim" | "info_book.integrateddynamics.manual.prerequisites.meneglin_biome.text1" | "block.ae2.debug_cube_gen" | "commands.title.show.title.multiple" | "block.caveopolis.black_colored_stone_button" | "tooltip.relics.blazing_flask.ability.bonfire.stat.speed.value" | "block.minecraft.banner.creeper.light_blue" | "commands.damage.invulnerable" | "block.bigreactors.reinforced_reactorsolidaccessport" | "block.enderio.fused_quartz_d_red" | "block.caveopolis.pink_colored_bright_cobblestone" | "item.minecraft.zombie_horse_spawn_egg" | "telemetry.event.world_unloaded.title" | "item.minecraft.tipped_arrow.effect.ice_resistance" | "ftbchunks.minimap.scale" | "tooltip.merequester.batch" | "commands.spawnpoint.success.multiple" | "gui.refinedstorage.fluid_amount" | "commands.bossbar.set.color.success" | "operator.integrateddynamics.itemstack.hasinventory" | "tooltip.relics.roller_skates.ability.skating.stat.duration.title" | "item.enderio.nutritious_stick" | "item.farmersdelight.straw" | "biome.minecraft.desert" | "ftbultimine.info.partial_render" | "mco.gui.ok" | "item.pneumaticcraft.lubricant_bucket" | "item.strainers.eroding_salt_mulch" | "item.minecraft.spider_eye" | "pneumaticcraft.gui.tubeModule.simpleConfig.turn" | "commands.clone.toobig" | "ftbchunks.minimap.font_scale" | "skyblockbuilder.command.argument.enable" | "item.minecraft.smithing_template" | "effect.farmersdelight.nourishment.0.desc" | "gui.tooltips.ae2.FilterModeClear" | "block.minecraft.banner.diagonal_up_left.blue" | "ftbquests.reward_table.loot_crate.monster_weight" | "options.difficulty.online" | "item.pneumaticcraft.remote" | "pneumaticcraft.gui.aphorismTileEditor" | "item.opolisutilities.jei_null_item" | "fluid_type.pneumaticcraft.lpg" | "pneumaticcraft.gui.tooltip.gunAmmo.ammoRemaining" | "block.minecraft.banner.stripe_center.white" | "aspect.integrateddynamics.error.no_value_interface" | "key.refinedstorage.clearGridCraftingMatrix" | "operator.integrateddynamics.block.blockfromproperties" | "translation.infernalmobs:suffix.theRaging" | "entity.minecraft.villager.shepherd" | "block.minecraft.obsidian" | "attribute.name.horse.jump_strength" | "part.bigreactors.reactor.redstoneport" | "item.minecraft.evoker_spawn_egg" | "item.storagedrawers.personal_key" | "ftbquests.chapter.image.order.tooltip" | "main_screen.btn.accept" | "item.minecraft.diamond_boots" | "item.ae2.charged_certus_quartz_crystal" | "capability.commoncapabilities.wrench" | "pneumaticcraft.blockTracker.info.hydraulicraft" | "pneumaticcraft.gui.tab.info.item.drone.item_lifeUpgrade" | "item.minecraft.acacia_boat" | "block.refinedstorage.4096k_fluid_storage_block" | "ftbquests.gui.change_group" | "block.pneumaticcraft.tag_workbench" | "advancement.integrateddynamics.lectern_data" | "mco.template.select.none" | "commands.effect.clear.everything.success.single" | "operator.integrateddynamics.nbt.compound_with_long" | "gui.tooltip.item.pneumaticcraft.gun_ammo_freezing" | "subtitles.entity.sniffer.step" | "tooltip.relics.spore_sack.ability.spore.stat.duration.title" | "jearchaeology.brush.structure.fossil_chicken" | "potion.whenDrank" | "tooltip.relics.shadow_glaive.ability.glaive.stat.recharge.title" | "tooltip.relics.leather_belt.ability.slots.description" | "info_book.integratedcrafting.crafting_writer.text2" | "operator.integrateddynamics.nbt.compound_without.info" | "info_book.integratedcrafting.crafting_writer.text3" | "info_book.integratedtunnels.tutorials.import_items_list.text1" | "info_book.integratedcrafting.crafting_writer.text1" | "block.minecraft.warped_wall_hanging_sign" | "aspect.integratedtunnels.write.integer.world.entityitem.import" | "info_book.integratedcrafting.crafting_writer.text4" | "pneumaticcraft.gui.nei.recipe.explosionCrafting" | "pneumaticcraft.advancement.assembly_controller.desc" | "operator.integrateddynamics.nbt.compound_value_list_byte" | "main_screen.btn.delete.anchor" | "block.minecraft.kelp_plant" | "info_book.integratedtunnels.world.item" | "block.desertopolis.hardened_sandstone" | "controls.keybinds" | "key.keyboard.right.control" | "entity.pneumaticcraft.guard_drone" | "fml.messages.artifactversion.notinstalled" | "operator.integrateddynamics.logical" | "gui.comforts.config.autoUse.name" | "pneumaticcraft.entityTracker.info.target" | "block.minecraft.orange_stained_glass" | "operator.integrateddynamics.entity.hasguiopen.info" | "pneumaticcraft.gui.pastebin.merge.tooltip" | "pneumaticcraft.advancement.block_hack" | "block.minecraft.banner.diagonal_up_left.lime" | "block.caveopolis.stripped_green_colored_wood" | "aspect.integratedtunnels.write.operator.world.entity.item.export" | "gui.fluiddrawerslegacy.tittle" | "block.minecraft.acacia_sign" | "subtitles.entity.player.attack.weak" | "aspect.integrateddynamics.read.boolean.inventory.full.info" | "pneumaticcraft.gui.programmer.button.export.programmingWhen" | "operator.integrateddynamics.nbt.compound_value_boolean" | "chat.cyclopscore.command.invalidArguments" | "jei.tooltip.liquid.amount.with.capacity" | "enchantment.minecraft.punch" | "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers" | "block.minecraft.cherry_sign" | "singularity.avaritia.bronze" | "item.pneumaticcraft.module_expansion_card" | "death.fell.accident.ladder" | "mco.backup.button.reset" | "trashcans.gui.arrow.right" | "info.enderio.darksteel.upgrade.activate" | "block.integrateddynamics.menril_leaves" | "gamerule.commandModificationBlockLimit" | "gui.banned.reason.imminent_harm_to_person_or_property" | "gui.integrateddynamics.diagnostics.title" | "block.storagedrawers.jungle_trim" | "tooltip.enderio.fluid_tank.tank_tooltip" | "fastload.button.chunk_try_limit.min" | "block.minecraft.dark_oak_wall_sign" | "container.upgrade.error_tooltip" | "gui.integrateddynamics.partsettings.update_interval" | "subtitles.entity.glow_item_frame.break" | "block.minecraft.red_nether_brick_stairs" | "block.minecraft.diamond_ore" | "gui.integratedcrafting.partsettings.craftingcheckdisabled" | "commands.kick.success" | "ftbchunks.biome_blend.blend_9x9" | "operator.integrateddynamics.string.regex_scan.info" | "commands.forceload.toobig" | "parttype.integrateddynamics.extradimensional_reader" | "block.farmersdelight.white_hanging_canvas_sign" | "block.caveopolis.gray_colored_cobblestone" | "key.categories.inventory" | "painting.minecraft.pool.title" | "gui.refinedstorage.crafting_monitor.scheduled" | "key.transdimensional.open_tool_gui" | "tooltip.relics.leather_belt.leveling" | "item.pneumaticcraft.biodiesel_bucket" | "aspect.integrateddynamics.read.integer.fluid.capacity.info" | "gui.tooltips.ae2.ShowAllProviders" | "options.particles.decreased" | "optimizeWorld.confirm.title" | "text.resourcefulconfig.extractinator.option.lootMultiplier" | "gui.enderio.alloy_smelter.mode_furnace" | "aspect.integrateddynamics.read.list.entity.players" | "block.minecraft.banner.stripe_middle.lime" | "info_book.integrateddynamics.tutorials.logicOperations.text1" | "block.minecraft.warped_fungus" | "info_book.integrateddynamics.tutorials.logicOperations.text2" | "info_book.integrateddynamics.tutorials.logicOperations.text3" | "info_book.integrateddynamics.tutorials.logicOperations.text4" | "block.caveopolis.purple_colored_wooden_plank_slab" | "item.minecraft.firework_star.shape.creeper" | "block.ae2.inscriber" | "item.ae2.light_gray_paint_ball" | "info_book.integrateddynamics.tutorials.logicOperations.text5" | "info_book.integrateddynamics.tutorials.logicOperations.text6" | "info_book.integrateddynamics.tutorials.logicOperations.text7" | "gui.integratedterminals.terminal_storage.sort.itemstack.id.info" | "death.attack.chicken.thorns" | "block.farmersdelight.acacia_cabinet" | "item.enderio.wood_gear" | "fml.menu.mods.info.license" | "subtitles.entity.glow_squid.death" | "operator.integrateddynamics.nbt.from_string.info" | "advancements.avaritia.infinity_sword.title" | "pneumaticcraft.playerFilter.whitelist" | "debug.clear_chat.help" | "block.caveopolis.white_colored_stone_brick_slab" | "enchantment.betterarcheology.penetrating_strike.desc" | "operator.integrateddynamics.binary.xor" | "commands.curios.add.success" | "pneumaticcraft.gui.tab.problems.refinery.outputBlocked" | "jei.tooltip.bookmarks" | "item.pneumaticcraft.collector_drone" | "gui.refinedstorage.wireless_transmitter" | "aspect.integrateddynamics.read.double.fe.fillratio" | "commands.whitelist.none" | "block.minecraft.banner.base.orange" | "selectWorld.backupWarning.customized" | "tip.no_anchors" | "trim_pattern.minecraft.dune" | "advancements.story.mine_stone.title" | "advancements.husbandry.allay_deliver_item_to_player.title" | "aspect.integrateddynamics.read.integer.network.energy.batterycount" | "info_book.integrateddynamics.tutorials.introduction" | "options.availableKeys" | "time.bookshelf.month.april" | "config.bigreactors.recipes" | "pneumaticcraft.gui.tooltip.filter.enchantable" | "block.refinedstorage.fluid_grid" | "commands.ftbquests.locked.enabled" | "tip.inv_button_disable" | "operator.integrateddynamics.block.blockbyname" | "item.avaritia.infinity_hoe" | "item.minecraft.iron_shovel" | "block.minecraft.stripped_warped_hyphae" | "ae2.rei_jei_integration.charger_required_power" | "chat.copy.click" | "item.minecraft.wooden_hoe" | "entity.pneumaticcraft.logistics_frame_storage" | "enchantment.minecraft.blast_protection" | "block.storagedrawers.birch_trim" | "container.enchant.level.many" | "item.ae2.formation_plane" | "tooltip.relics.infinity_ham.ability.infusion.description" | "advancements.nether.distract_piglin.description" | "enchantment.enderio.repellent" | "pneumaticcraft.armor.hacking.finished.resetTrades" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_lava.info" | "gui.bigreactors.reactor.solidaccessport.directionoutput.line2" | "block.minecraft.banner.diagonal_left.orange" | "gui.bigreactors.reactor.solidaccessport.directionoutput.line1" | "item.farmersdelight.melon_juice" | "commands.team.add.duplicate" | "pneumaticcraft.gui.redstoneModule.operation_comparator.tooltip" | "commands.ftbquests.editing_mode.enabled" | "structure_block.button.load" | "commands.banip.success" | "gui.ae2.Stores" | "item.minecraft.tipped_arrow.effect.invisibility" | "block.bigreactors.reprocessorcontroller" | "gui.bigreactors.reactor.fluidaccessport.item.fuel_empty" | "gui.enderio.round_robin.disabled" | "gui.ae2.Stored" | "entity.minecraft.piglin" | "misc.refinedstorage.exact" | "gui.tooltip.item.pneumaticcraft.logistics_frame_active_provider" | "tooltip.relics.enders_hand.ability.swap" | "block.minecraft.banner.stripe_top.green" | "trashcans.gui.whitelist.on" | "fml.modmismatchscreen.table.modname" | "item.minecraft.lingering_potion.effect.poison" | "block.caveopolis.red_colored_cobblestone_bricks" | "block.minecraft.banner.base.lime" | "block.caveopolis.lime_colored_cobblestone_brick_wall" | "aspect.integratedtunnels.write.list.world.item.block.export" | "translation.infernalmobs:suffix.theWitchkin" | "selectWorld.createDemo" | "subtitles.entity.mule.eat" | "fastload.button.debug.tooltip" | "gui.tooltip.item.pneumaticcraft.pressure_gauge_module" | "pneumaticcraft.gui.amadron.amadronWidget.stock" | "operator.integrateddynamics.entity.isplayer.info" | "item.constructionwand.stone_wand" | "screen.curiotiab.config" | "gui.tooltips.ae2.InscriberSideness" | "advancements.enderio.richer.description" | "gui.recipebook.toggleRecipes.craftable" | "stat.minecraft.pot_flower" | "aspect.integratedtunnels.write.list.fluid.import" | "block.caveopolis.lime_colored_stone_pressure_plate" | "skyblockbuilder.command.info.teams" | "item.minecraft.iron_leggings" | "block.caveopolis.gray_colored_wooden_plank_crafting_table" | "block.minecraft.yellow_shulker_box" | "options.graphics.fast.tooltip" | "advancements.tempad.tempad" | "pneumaticcraft.gui.tab.problems.pressure_chamber.not_enough_pressure" | "info_book.integrateddynamics.manual.machines.energy_battery.text4" | "chat.square_brackets" | "block.pneumaticcraft.elevator_frame" | "info_book.integrateddynamics.manual.machines.energy_battery.text1" | "death.attack.farmersdelight.stove" | "info_book.integrateddynamics.manual.machines.energy_battery.text2" | "info_book.integrateddynamics.manual.machines.energy_battery.text3" | "item.refinedstorage.4096k_fluid_storage_disk" | "modifier.cloth-config.alt" | "item.ae2.yellow_covered_dense_cable" | "entity.minecraft.tropical_fish.type.betty" | "block.minecraft.deepslate_brick_stairs" | "pneumaticcraft.gui.progWidget.chargingStation.debug.cantNavigate" | "item.minecraft.potion.effect.night_vision" | "ftbultimine.server_settings.right_click_hoe" | "mco.configure.world.edit.subscreen.experience" | "selectServer.deleteQuestion" | "mco.configure.world.resourcepack.question.line1" | "mco.reset.world.resetting.screen.title" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_witch" | "mco.configure.world.resourcepack.question.line2" | "item.opolisutilities.copper_nugget" | "advancements.adventure.root.title" | "reactant.bigreactors.blutonium" | "jearchaeology.brush.structure.archeologist_camp_sand" | "block.bigreactors.basic_turbineredstoneport" | "compat.bigreactors.jei.fluidizer.recipecategory.solid.title" | "item.refinedstorage.construction_core" | "block.caveopolis.green_colored_wooden_plank_trapdoor" | "advancements.avaritia.neutron_pile.desc" | "gui.tooltips.ae2.FluidSubstitutionsDescDisabled" | "block.minecraft.banner.stripe_center.purple" | "block.pneumaticcraft.charging_station" | "block.caveopolis.cyan_colored_stone_brick_wall" | "gui.tooltips.ae2.OpenGuideDetail" | "block.caveopolis.lime_colored_wooden_plank_fence" | "zerocore:api.multiblock.validation.invalid_part_for_top" | "team.visibility.never" | "patchouli.gui.lexicon.progress_tooltip" | "subtitles.entity.glow_item_frame.place" | "commands.locate.structure.invalid" | "key.refinedstorage.openWirelessFluidGrid" | "pneumaticcraft.gui.tubeModule.advancedConfig" | "tooltip.enderio.grinding_ball_remaining" | "pneumaticcraft.gui.tab.info.electrostatic.connected" | "gui.inactive" | "block.minecraft.banner.half_horizontal_bottom.yellow" | "translation.infernalmobs:mod.Poisonous" | "operator.integrateddynamics.nbt.basename" | "block.caveopolis.light_blue_colored_wooden_plank_fence_gate" | "compat.bigreactors.jei.vaporization.recipecategory.title" | "fastload.button.chunk_try_limit.max" | "gui.tooltip.block.pneumaticcraft.refinery_output" | "block.minecraft.banner.base.blue" | "tooltip.relics.magma_walker.ability.pace.stat.time.value" | "forge.configgui.showLoadWarnings.tooltip" | "subtitles.block.bell.resonate" | "farmersdelight.advancement.place_skillet" | "block.minecraft.banner.half_vertical_right.orange" | "block.minecraft.snow_block" | "structure_block.mode_info.load" | "block.caveopolis.pink_colored_stone_bricks" | "info_book.integrateddynamics.tutorials.recipe_handling" | "item.ae2.certus_quartz_pickaxe" | "subtitles.item.spyglass.stop_using" | "container.cartography_table" | "block.minecraft.purple_carpet" | "ftbchunks.ally_mode.tooltip" | "parsing.float.expected" | "trim_material.minecraft.diamond" | "compat.bigreactors.jei.common.recipecategory.energy.tooltip.title" | "advancements.avaritia.diamond_lattice.desc" | "button.corpse.transfer_items" | "pneumaticcraft.gui.tooltip.gpsTool.variable" | "ironchest.container.diamond_chest" | "tooltip.avaritia.selected" | "ftbquests.reward.ftbquests.advancement" | "item.pneumaticcraft.spawner_agitator" | "debug.copy_location.message" | "telemetry.property.operating_system.title" | "pneumaticcraft.gui.progWidget.coordinate.constant" | "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work" | "item.integrateddynamics.variable.info" | "entity.not_summonable" | "subtitles.entity.goat.milk" | "block.caveopolis.deepslate_mixed_stone_ore" | "gui.socialInteractions.tab_blocked" | "subtitles.entity.drowned.ambient_water" | "button.refinedstoragerequestify:requester.save" | "farmersdelight.container.cooking_pot.not_heated" | "item.refinedstorage.basic_processor" | "subtitles.entity.potion.throw" | "achievement.ae2.Controller" | "gui.ae2.CraftingPlan" | "gui.tooltips.ae2.StashDesc" | "ftbquests.task.ftbquests.item.ignore_damage" | "operator.integrateddynamics.nbt.compound_value_string" | "block.minecraft.waxed_cut_copper_stairs" | "block.enderio.clear_glass_e_cyan" | "fml.messages.version.restriction.bounded.upperexclusive" | "gui.ae2.RestoredGenericSettingConfigInv" | "gui.integratedterminals.terminal_storage.sort.itemstack.name.info" | "subtitles.block.honey_block.slide" | "gui.tooltip.item.pneumaticcraft.harvesting_drone" | "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration.enable" | "tooltip.merequester.amount" | "block.enderio.cloud_seed_concentrated" | "block.farmersdelight.roast_chicken_block" | "tooltip.relics.ice_skates.ability.ram.description" | "block.farmersdelight.cabbage_crate" | "block.ae2.quartz_bricks" | "gui.ae2.CraftErrorCpuOffline" | "pneumaticcraft.gui.tab.upgrades.solar_compressor.speed" | "operator.integrateddynamics.ingredients.basename" | "block.minecraft.blackstone" | "subtitles.entity.hoglin.ambient" | "block.minecraft.warped_wart_block" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_dripstone_water" | "pneumaticcraft.gui.tooltip.upgrades.not_empty" | "telemetry.event.world_unloaded.description" | "language.name" | "item.ae2.portable_item_cell_256k" | "block.minecraft.banner.piglin.cyan" | "aspect.integratedtunnels.write.boolean.world.fluid.export" | "gui.tooltip.item.pneumaticcraft.safety_tube_module" | "subtitles.entity.cod.hurt" | "block.minecraft.tube_coral_wall_fan" | "info_book.integrateddynamics.tutorials.introduction.text1" | "tooltip.relics.spore_sack.ability.spore.stat.cooldown.value" | "tip.modify_anchors_2" | "gui.tooltips.ae2.FluidSubstitutions" | "advancements.refinedstorage.importing.description" | "pneumaticcraft.boots.jet_boots" | "entity.minecraft.tropical_fish.type.spotty" | "zerocore:api.multiblock.validation.too_few_parts" | "block.minecraft.coal_block" | "itemGroup.comforts" | "painting.minecraft.wasteland.author" | "info_book.integratedtunnels.tutorials.pickup_items_limit.text1" | "subtitles.entity.llama.step" | "death.attack.trident.item" | "block.minecraft.banner.stripe_center.light_blue" | "commands.tag.list.single.empty" | "enchantment.hunterillager.bounce.desc" | "gui.tooltip.block.pneumaticcraft.advanced_liquid_compressor" | "block.minecraft.white_wool" | "translation.infernalmobs:prefix.draining" | "item.minecraft.tipped_arrow.effect.long_ice_resistance" | "ftbchunks.minimap.position.bottom_left" | "pneumaticcraft.advancement.programmable_controller" | "operator.operators.integrateddynamics.itemstack.isteslaprovider" | "block.minecraft.banner.square_bottom_right.blue" | "block.minecraft.banner.square_top_right.blue" | "translation.infernalmobs:prefix.striking" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_note.info" | "block.ae2.16k_crafting_storage" | "mco.configure.world.buttons.settings" | "info_book.integrateddynamics.manual.parts.reader.machine" | "block.minecraft.dried_kelp_block" | "ironchest.container.crystal_chest" | "item.ae2.fluix_pickaxe" | "operator.integrateddynamics.string.index_of_regex.info" | "item.ae2.annihilation_plane" | "gui.loaded" | "aspect.integrateddynamics.write.integer.audio.instrument.snare.info" | "block.storagedrawers.oak_half_drawers_4" | "block.storagedrawers.oak_half_drawers_1" | "block.storagedrawers.oak_half_drawers_2" | "item.ae2.pink_paint_ball" | "sidebutton.refinedstorage.access_type.2" | "fluid.bigreactors.steam" | "pack.forge.description" | "itemGroup.bigreactors.reactor" | "key.toggle_focus.desc" | "sidebutton.refinedstorage.access_type.1" | "aspect.integratedtunnels.write.integer.world.entity.item.export" | "commands.function.success.multiple.result" | "sidebutton.refinedstorage.access_type.0" | "farmersdelight.advancement.use_skillet" | "block.minecraft.banner.creeper.lime" | "options.prioritizeChunkUpdates" | "translation.infernalmobs:prefix.Darth" | "block.relics.researching_table" | "block.caveopolis.blue_colored_wooden_plank_slab" | "aspect.integrateddynamics.read.boolean.rf.isfull.info" | "item.minecraft.potion.effect.water" | "moon.phase.waxing.gibbous" | "block.caveopolis.gray_colored_hanging_sign" | "info_book.integrateddynamics.manual.logic.value_types.recipe" | "sidebutton.refinedstorage.grid.sorting.type" | "gui.bigreactors.turbine.inactive" | "telemetry.property.event_timestamp_utc.title" | "info_book.integrateddynamics.manual.machines.generator.text1" | "gui.tooltips.ae2.TerminalStyle_Medium" | "pneumaticcraft.igwtab.entry.pressure_chamber" | "skyblockbuilder.command.success.create_team" | "biome.minecraft.frozen_river" | "pneumaticcraft.armor.gui.misc.colors.copyTooltip" | "item.minecraft.tipped_arrow.effect.regeneration" | "subtitles.entity.firework_rocket.launch" | "subtitles.entity.shulker.hurt" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.craftingitems.info" | "fml.menu.multiplayer.incompatible" | "block.minecraft.jungle_leaves" | "lat_support" | "painting.minecraft.kebab.title" | "block.comforts.hammock.no_sleep" | "gui.tooltip.item.pneumaticcraft.pneumatic_chestplate" | "aspect.integrateddynamics.read.string.block.biome" | "item.pneumaticcraft.advanced_pressure_tube" | "commands.forge.tags.containing_tag_count" | "pneumaticcraft.gui.tab.gasLift.mode.pumpLeave" | "block.integrateddynamics.crystalized_menril_brick_slab" | "block.farmersdelight.cutting_board" | "recipe.toast.title" | "block.minecraft.horn_coral_block" | "gui.refinedstorage.storage_monitor" | "options.ao" | "advancements.story.enter_the_nether.description" | "block.minecraft.banner.square_bottom_right.lime" | "block.minecraft.banner.triangle_top.orange" | "key.keyboard.right.win" | "block.minecraft.mossy_stone_bricks" | "options.modelPart.hat" | "aspect.integrateddynamics.read.fluidstack.fluid" | "item.farmersdelight.beef_patty" | "block.pneumaticcraft.reinforced_chest" | "ftbquests.task.ftbquests.location.y.tooltip" | "commands.refinedstorage.disk.create.error.disk_not_found" | "ftbteamsconfig.ftbchunks.allow_explosions" | "tooltip.avaritia.limited_input" | "pneumaticcraft.gui.programmer.pressIForInfoTrayOpen" | "advancements.avaritia.extreme_crafting_table.desc" | "key.refinedstorage.openWirelessGrid" | "operator.integrateddynamics.itemstack.isplantable" | "gui.minutes" | "gui.tooltip.item.pneumaticcraft.module_expansion_card" | "item.enderio.powdered_quartz" | "tooltip.relics.drowned_belt.ability.slots.stat.talisman.value" | "operator.integrateddynamics.binary.basename" | "options.chat.visibility.hidden" | "pneumaticcraft.advancement.printed_circuit_board.desc" | "item.minecraft.flower_pot" | "block.farmersdelight.stuffed_pumpkin_block" | "parttype.integrateddynamics.redstone_reader" | "selectWorld.gameMode.spectator.line2" | "selectWorld.gameMode.spectator.line1" | "skyblockbuilder.item.structure_saver.info.tooltip" | "block.minecraft.banner.creeper.blue" | "key.hotbar.8" | "commands.publish.success" | "key.hotbar.7" | "key.hotbar.6" | "key.hotbar.5" | "subtitles.entity.evoker.cast_spell" | "key.hotbar.4" | "gui.comforts.config.restMultiplier.description" | "key.hotbar.3" | "key.hotbar.2" | "key.hotbar.1" | "block.minecraft.banner.globe.gray" | "item.minecraft.mushroom_stew" | "gui.chatReport.comments" | "subtitles.entity.sniffer.hurt" | "key.hotbar.9" | "block.caveopolis.lime_colored_log" | "pneumaticcraft.gui.tooltip.item.upgrade.shiftMessage" | "commands.item.source.no_such_slot" | "block.pneumaticcraft.huge_tank" | "advancements.nether.distract_piglin.title" | "translation.infernalmobs:mod.Alchemist" | "item.integrateddynamics.menril_berries.info" | "block.minecraft.quartz_bricks" | "multiplayer.socialInteractions.not_available" | "config.jade.plugin_pipez.pipe" | "block.minecraft.chiseled_quartz_block" | "programmingPuzzle.pneumaticcraft.standby.name" | "operator.integrateddynamics.nbt.compound_value_compound" | "tutorial.bundleInsert.title" | "subtitles.entity.blaze.shoot" | "block.minecraft.bookshelf" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_enchanted_hit" | "block.enderio.fused_quartz_black" | "subtitles.entity.sniffer.eat" | "advancement.integrateddynamics.drying.desc" | "pneumaticcraft.gui.tab.info.programmable_controller.excluded" | "block.caveopolis.blue_colored_cobblestone_wall" | "commands.scoreboard.players.get.null" | "gui.tooltips.ae2.SideBack" | "ftbchunks.minimap.position.top_left" | "block.villagersellanimals.crate_llama_baby" | "createWorld.customize.custom.spread" | "gui.integrateddynamics.partoffset.offsets.max.howtoincrease" | "gui.integrateddynamics.mechanical_squeezer.togglefluidautoeject" | "chat.link.open" | "pneumaticcraft.armor.moveStat.move" | "item.itemfilters.tag" | "commands.forge.entity.list.single.header" | "block.minecraft.banner.gradient_up.magenta" | "aspect.integrateddynamics.read.list.charsetpipe.contents" | "gui.refinedstorage.importer" | "item.storagedrawers.void_upgrade" | "info_book.integrateddynamics.manual.prerequisites" | "pneumaticcraft.gui.tab.info.aerialInterface.insertDispenser" | "block.minecraft.polished_blackstone_wall" | "block.minecraft.tripwire_hook" | "block.minecraft.candle" | "block.minecraft.banner.circle.blue" | "block.refinedstorage.detector" | "mco.errorMessage.realmsService.realmsError" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_item_snowball.info" | "entity.ae2.tiny_tnt_primed" | "item.minecraft.shulker_shell" | "item.resourcechickens.lava_egg" | "pneumaticcraft.waila.camo" | "commands.datapack.unknown" | "operator.integrateddynamics.block.planttype" | "soundCategory.music" | "subtitles.entity.villager.work_cartographer" | "commands.whitelist.add.failed" | "gui.ae2.CraftErrorReplan" | "death.attack.even_more_magic" | "mco.template.select.narrate.authors" | "text.cloth-config.error.not_valid_number_double" | "death.attack.wither" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_water.info" | "pneumaticcraft.gui.logistics_frame.facing" | "advancements.nether.uneasy_alliance.description" | "key.keyboard.tab" | "key.integratedterminals.terminal.craftinggrid.balance" | "sidebar_button.ftblibrary.toggle.rain.tooltip" | "options.biomeBlendRadius.13" | "block.caveopolis.blue_colored_sign" | "programmingPuzzle.pneumaticcraft.drone_condition_rf.name" | "options.biomeBlendRadius.15" | "aspect.aspecttypes.integrateddynamics.integer.channel" | "options.biomeBlendRadius.11" | "item.strainers.leafy_mesh" | "subtitles.entity.evoker.hurt" | "block.integrateddynamics.menril_planks" | "pneumaticcraft.gui.misc.requiredTemperature" | "block.minecraft.end_portal" | "block.minecraft.black_banner" | "disconnect.loginFailed" | "gui.tooltip.item.pneumaticcraft.collector_drone" | "block.minecraft.banner.diagonal_up_right.black" | "block.minecraft.tube_coral_block" | "tooltip.neutron_nugget.desc" | "pneumaticcraft.gui.tubeModule.channel" | "fluid.bigreactors.redfrigium_flowing" | "block.caveopolis.light_blue_colored_cobblestone_brick_wall" | "patchouli.gui.lexicon.shift_for_recipe" | "block.minecraft.banner.square_top_right.lime" | "block.storagedrawers.acacia_half_drawers_4" | "pneumaticcraft.advancement.drill_bit_netherite.desc" | "block.storagedrawers.acacia_half_drawers_1" | "gui.ae2.CompatibleUpgrade" | "block.storagedrawers.acacia_half_drawers_2" | "item.minecraft.pottery_shard_arms_up" | "fluid.bigreactors.tangerium_flowing" | "ftbchunks.biome_blend.blend_7x7" | "pneumaticcraft.command.deliverAmazon.noItems" | "item.minecraft.potion.effect.luck" | "info_book.integrateddynamics.manual.introduction" | "valuetype.integrateddynamics.uniquely_named" | "block.minecraft.yellow_concrete_powder" | "block.minecraft.banner.stripe_left.green" | "ftbquests.file.progression_mode" | "message.enderio.grave.wrong_owner" | "translation.infernalmobs:prefix.sprinting" | "ftbquests.task.ftbquests.item" | "argument.entity.options.z.description" | "item.refinedstorage.destruction_core" | "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItem" | "gamerule.doDaylightCycle" | "skyblockbuilder.command.error.creating_path" | "block.minecraft.banner.circle.lime" | "commands.forge.tags.element_count" | "block.minecraft.banner.skull.yellow" | "translation.infernalmobs:prefix.vampiric" | "aspect.integrateddynamics.read.long.world.totaltime" | "gui.tooltip.block.pneumaticcraft.thermal_lagging" | "gui.integratedterminals.terminal_storage.channel" | "chat.ae2.LastTransitionUnknown" | "gui.enderio.ioconfig.neighbour" | "build.tooHigh" | "operator.integrateddynamics.nbt.from_int_list" | "operator.integrateddynamics.entity.targetentity" | "mco.configure.world.subscription.expired" | "container.stonecutter" | "subtitles.item.glow_ink_sac.use" | "commands.forge.entity.list.invalid" | "gui.tooltip.item.pneumaticcraft.network_io_port" | "pneumaticcraft.blockTracker.info.thaumcraft.none" | "options.particles" | "subtitles.item.bucket.fill" | "block.minecraft.white_tulip" | "gamerule.keepInventory" | "block.minecraft.banner.stripe_downright.purple" | "text.resourcefulconfig.extractinator.option.extractinatorDurability" | "item.refinedstorage.creative_wireless_fluid_grid" | "constructionwand.option.lock.vertical.desc" | "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.fast" | "block.minecraft.gray_wool" | "gui.bigreactors.reactor.solidaccessport.dumpfuel.line3" | "gui.bigreactors.reactor.solidaccessport.dumpfuel.line2" | "gamerule.doWeatherCycle" | "item.minecraft.firework_star.gray" | "gui.bigreactors.reactor.solidaccessport.dumpfuel.line4" | "gui.bigreactors.reactor.solidaccessport.dumpfuel.line1" | "info_book.integratedtunnels.tutorials.world_block_importer_exporter" | "constructionwand.option.direction.target.desc" | "block.farmersdelight.light_blue_canvas_sign" | "createWorld.tab.game.title" | "gui.chatReport.discard.draft" | "gui.tooltip.block.pneumaticcraft.huge_tank" | "tooltip.relics.spore_sack.ability.spore.description" | "pneumaticcraft.gui.tab.problems.applyPressure" | "block.minecraft.banner.skull.light_blue" | "item.minecraft.leather_horse_armor" | "block.minecraft.banner.stripe_downleft.magenta" | "entity.minecraft.trader_llama" | "item.refinedstorage.fortune_1_upgrade" | "block.minecraft.nether_wart_block" | "mco.invites.button.accept" | "ftbteamsconfig.ftbchunks.allow_fake_players_by_id.tooltip" | "multiplayerWarning.header" | "block.refinedstorage.controller" | "commands.help.failed" | "pneumaticcraft.gui.nei.recipe.uvLightBox" | "info.enderio.coordinate_selector.no_paper" | "mco.configure.world.buttons.edit" | "advMode.setCommand.success" | "block.villagersellanimals.crate_goatlet" | "commands.fillbiome.success" | "operator.integrateddynamics.general" | "pneumaticcraft.gui.tab.info.electrostatic.maxRedirection" | "ftbquests.leaderboard_progress" | "item.bettercopper.copper_helmet" | "item.enderio.powdered_obsidian" | "item.enderio.coordinate_selector" | "sidebar_button.ftblibrary.toggle.day.tooltip" | "selectWorld.recreate.customized.title" | "item.minecraft.music_disc_chirp.desc" | "pneumaticcraft.gui.progWidget.liquidImport.debug.fullDroneTank" | "gui.ae2.TerminalViewCellsTooltip" | "gui.ae2.inWorldSingularity" | "pneumaticcraft.gui.tooltip.direction.south" | "item.caveopolis.silver_fragment" | "block.minecraft.tripwire" | "pneumaticcraft.gui.tab.problems.vacuum_trap.no_memory_essence" | "farmersdelight.subtitles.cabinet.close" | "enchantment.minecraft.infinity" | "telemetry.event.optional" | "info_book.integratedterminals.section.tutorials" | "farmersdelight.container.cooking_pot.served_on" | "block.minecraft.lever" | "pneumaticcraft.gui.sideConfigurator.items.programmableInv" | "aspect.integratedtunnels.write.list.world.entity.fluid.export" | "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.hollow" | "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.ironDoor" | "container.lectern" | "subtitles.entity.cat.hurt" | "operator.integrateddynamics.error.wrong_type_output" | "valuetype.integrateddynamics.error.invalid_list_value_type" | "block.minecraft.sandstone_stairs" | "key.ae2.guide" | "pneumaticcraft.gui.tab.problems.outputBlocked" | "item.caveopolis.orange_spray_can" | "subtitles.entity.horse.death" | "ftbquests.gui.error" | "tooltip.relics.spore_sack.ability.multiplying.stat.chance.title" | "subtitles.item.trident.riptide" | "block.minecraft.beacon.primary" | "gui.tooltip.item.pneumaticcraft.spawner_agitator.apotheosis" | "ftbquests.quest.dependency_requirement.one_started" | "item.ae2.conversion_monitor" | "block.minecraft.acacia_wall_sign" | "aspect.integratedtunnels.write.long.world.entity.energy.export.info" | "jearchaeology.brush.structure.desert_well" | "subtitles.entity.sniffer.digging_stop" | "item.minecraft.pink_dye" | "item.minecraft.coal" | "key.ftbchunks.minimap.zoomIn" | "gui.ae2.Config" | "item.storagedrawers.shroud_key.desc" | "pneumaticcraft.message.jackhammer.mode.3x3_cross" | "entity.minecraft.evoker_fangs" | "info_book.integrateddynamics.tutorials.recipe_handling.text5" | "info_book.integrateddynamics.tutorials.recipe_handling.text6" | "info_book.integrateddynamics.tutorials.recipe_handling.text1" | "info_book.integrateddynamics.tutorials.recipe_handling.text2" | "info_book.integrateddynamics.tutorials.recipe_handling.text3" | "block.minecraft.magenta_shulker_box" | "subtitles.entity.vindicator.ambient" | "info_book.integrateddynamics.tutorials.recipe_handling.text4" | "enchantment.minecraft.silk_touch" | "ftbquests.task.ftbquests.location.w" | "block.minecraft.tube_coral" | "item.minecraft.creeper_spawn_egg" | "block.caveopolis.red_colored_stone_pressure_plate" | "options.on" | "ftbquests.rarity.common" | "block.ae2.spatial_pylon" | "item.farmersdelight.nether_salad" | "block.minecraft.banner.diagonal_right.light_blue" | "gamerule.forgiveDeadPlayers" | "ftbquests.task.ftbquests.location.z" | "block.storagedrawers.birch_half_drawers_4" | "pneumaticcraft.gui.tab.problems.vacuum_trap.core_full" | "ftbquests.task.ftbquests.location.y" | "ftbquests.task.ftbquests.location.x" | "commands.tag.add.failed" | "item.minecraft.lingering_potion.effect.ice_resistance" | "pneumaticcraft.gui.tab.status" | "subtitles.entity.camel.ambient" | "pneumaticcraft.patchouli.processor.pressureChamber.desc" | "mco.upload.select.world.title" | "subtitles.entity.villager.work_weaponsmith" | "pneumaticcraft.gui.tab.redstoneBehaviour.emitRedstoneWhen" | "item.minecraft.chorus_fruit" | "operator.integrateddynamics.arithmetic.modulus" | "tooltip.record_fragment.desc" | "options.fov" | "block.minecraft.banner.triangles_bottom.green" | "gui.ae2.Scheduled" | "debug.inspect.server.entity" | "selectWorld.cheats" | "block.storagedrawers.birch_half_drawers_1" | "forge.configgui.skipEmptyShapelessCheck.tooltip" | "item.strainers.bamboo_mesh" | "tooltip.relics.midnight_robe.ability.vanish.stat.light.title" | "item.minecraft.explorer_pottery_sherd" | "stat.minecraft.time_since_rest" | "title.multiplayer.realms" | "ftbquests.task.ftbquests.location.d" | "block.storagedrawers.birch_half_drawers_2" | "text.autoconfig.betterdeserttemples-fabric-1_20.option.general.disableVanillaPyramids" | "aspect.integrateddynamics.read.integer.audio.instrument.bass.info" | "operator.integrateddynamics.nbt.compound_value_double.info" | "commands.ftbquests.command.feedback.table_too_many_items" | "commands.ftbquests.command.feedback.reloaded.disclaimer" | "block.minecraft.banner.triangle_bottom.orange" | "ftbchunks.waypoints.in_world_waypoints" | "misc.refinedstorage.start" | "pneumaticcraft.playerFilter.biomes" | "ftbquests.quest.visibility" | "ftbquests.task.ftbquests.location.h" | "trashcans.item_trash_can.info" | "debug.prefix" | "stat.minecraft.time_since_death" | "mco.upload.uploading" | "translation.infernalmobs:prefix.spiky" | "advancement.integrateddynamics.recipe_lookup.desc" | "gui.tooltips.ae2.ShowNonFullProviders" | "gui.refinedstorage.wireless_crafting_monitor" | "pneumaticcraft.armor.hacking.finished.exploded" | "enchantment.farmersdelight.backstabbing.desc" | "block.minecraft.banner.stripe_center.green" | "forge.entity_reach" | "gui.back" | "config.bigreactors.reactor.maxreactorsize" | "pneumaticcraft.gui.tab.problems.security_station.no_subroutine" | "subtitles.entity.shulker.teleport" | "ftbteams.ranks.owner" | "item.bigreactors.blutonium_nugget" | "aspect.integratedtunnels.write.boolean.player.click" | "advancements.story.iron_tools.description" | "operator.integrateddynamics.logical.or" | "operator.integrateddynamics.error.regex.invalid" | "gui.bigreactors.fluidizer.controller.off.line1" | "item.minecraft.bucket" | "gui.integratedterminals.terminal_storage.sort.fluidstack.id.info" | "gui.refinedstorage.crafting_monitor" | "commands.scoreboard.players.operation.success.multiple" | "block.enderio.fused_quartz_e" | "ironchest.book.dirtchest9000" | "achievement.ae2.SpatialIO.desc" | "block.enderio.fused_quartz_d" | "commands.forge.tracking.invalid" | "aspect.integrateddynamics.read.boolean.fe.isfull.info" | "tooltip.tempad.durability_cost" | "gui.tooltips.ae2.SortOrder" | "block.minecraft.banner.small_stripes.black" | "ftbquests.file.defaults.reward_team" | "block.enderio.clear_glass_d_pink" | "block.minecraft.yellow_glazed_terracotta" | "block.pipez.gas_pipe" | "item.caveopolis.spray_can_remover" | "tooltip.armor.desc" | "block.minecraft.lily_of_the_valley" | "block.minecraft.twisting_vines" | "aspect.integrateddynamics.read.operator.recipehandler.recipesbyoutput.info" | "ae2.permission_denied" | "pneumaticcraft.gui.tab.redstoneBehaviour.chargingStation.discharging" | "block.minecraft.banner.bricks.pink" | "operator.integrateddynamics.block.itemstack" | "block.integrateddynamics.mechanical_drying_basin" | "placebo.toggleWings" | "operator.integrateddynamics.arithmetic.multiplication" | "block.minecraft.banner.gradient_up.yellow" | "subtitles.entity.panda.aggressive_ambient" | "operator.operators.integrateddynamics.itemstack.isteslacontainer" | "argument.scoreHolder.empty" | "pneumaticcraft.gui.tab.upgrades.generic.volumeCapacity" | "item.integrateddynamics.crystalized_menril_chunk" | "block.minecraft.crimson_hanging_sign" | "pneumaticcraft.gui.progWidget.drop.hasPickupDelay" | "ftbultimine.client_settings.require_sneak_for_menu" | "block.minecraft.banner.straight_cross.yellow" | "block.minecraft.pumpkin_stem" | "item.pneumaticcraft.magnet_upgrade" | "argument.nbt.expected.key" | "block.enderio.xp_juice" | "aspect.integrateddynamics.read.itemstack.charsetpipe.content" | "item.minecraft.poisonous_potato" | "valuetype.integrateddynamics.error.invalid_operator_operator" | "options.difficulty.normal" | "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.tooltip" | "gui.ae2.FacadeCrafting" | "pneumaticcraft.gui.tooltip.maxPressure" | "info_book.integratedcrafting.crafting_interface.configuration.text1" | "item.ae2.item_p2p_tunnel" | "tooltip.relics.ice_skates.ability.ram.stat.damage.title" | "gui.ae2.StoredEnergy" | "painting.minecraft.fighters.title" | "operator.integrateddynamics.itemstack.strength.info" | "subtitles.entity.illusioner.cast_spell" | "commands.publish.started" | "biome.minecraft.windswept_hills" | "death.attack.anvil.player" | "singularity.avaritia.redstone" | "ftbquests.reward" | "item.opolisutilities.stone_core" | "pneumaticcraft.gui.tooltip.direction.north" | "enchantment.minecraft.binding_curse.desc" | "ftbquests.gui.clear_formatting" | "parsing.double.invalid" | "item.toughasnails.wool_helmet" | "item.minecraft.donkey_spawn_egg" | "pneumaticcraft.armor.message.coordinateTracker.harderRouteFound" | "deathScreen.title" | "options.notifications.display_time" | "info.enderio.darksteel.upgrade.explosive_penetration_l2" | "info.enderio.darksteel.upgrade.explosive_penetration_l1" | "info_book.integratedcrafting.crafting_interface.configuration.text2" | "block.bigreactors.fluidizersolidinjector" | "pneumaticcraft.gui.tab.info.item.drone.inventoryUpgrade" | "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highSignalAndAngle" | "structure_block.button.save" | "structure_block.mode_info.save" | "options.skinCustomisation" | "gui.socialInteractions.tab_hidden" | "patchouli.gui.lexicon.add_bookmark" | "farmersdelight.jei.info.straw" | "item.ae2.nether_quartz_shovel" | "pneumaticcraft.waila.heatFrame.cooling" | "block.pneumaticcraft.lpg" | "createWorld.customize.custom.useLavaLakes" | "item.pneumaticcraft.logistics_frame_active_provider" | "item.minecraft.yellow_dye" | "commands.ftbquests.command.feedback.rewards_blocked" | "block.minecraft.soul_sand" | "advancement.integratedterminals.craft_storage_terminal.desc" | "gui.refinedstorage.crafting_preview.error" | "subtitles.entity.donkey.ambient" | "gui.tooltip.item.pneumaticcraft.pneumatic_wrench" | "item.minecraft.shield.magenta" | "chat.ae2.LastTransition" | "item.minecraft.knowledge_book" | "parsing.quote.expected.end" | "gui.whitelist" | "skyblockbuilder.event.invite_player" | "programmingPuzzle.pneumaticcraft.drone_condition_liquid.name" | "item.minecraft.clock" | "pneumaticcraft.command.globalVariable.missing" | "jei.tooltip.avaritia.neutron_pile" | "block.enderio.soularium_block" | "block.caveopolis.black_colored_wooden_plank_stairs" | "block.minecraft.banner.triangle_bottom.blue" | "entity.minecraft.tropical_fish.predefined.20" | "item.minecraft.splash_potion.effect.poison" | "recipecomponent.minecraft.energy" | "item.ae2.memory_card" | "entity.minecraft.tropical_fish.predefined.13" | "entity.minecraft.tropical_fish.predefined.12" | "entity.minecraft.tropical_fish.predefined.11" | "entity.minecraft.tropical_fish.predefined.10" | "entity.minecraft.tropical_fish.predefined.17" | "entity.minecraft.tropical_fish.predefined.16" | "entity.minecraft.tropical_fish.predefined.15" | "entity.minecraft.tropical_fish.predefined.14" | "pneumaticcraft.gui.tab.problems.air_cannon.inv_space" | "item.minecraft.tipped_arrow" | "entity.minecraft.tropical_fish.predefined.19" | "entity.minecraft.tropical_fish.predefined.18" | "ftbteams.decline" | "block.minecraft.banner.curly_border.pink" | "block.enderio.nutrient_distillation" | "block.minecraft.polished_granite_slab" | "block.minecraft.banner.triangle_bottom.yellow" | "block.minecraft.stone_stairs" | "ae2.rei_jei_integration.fully_grown_buds_drop_crystals" | "block.minecraft.banner.bricks.purple" | "libx.config.gui.resource_list.entry_type_simple" | "item.minecraft.wooden_pickaxe" | "pneumaticcraft.armor.gui.coordinateTracker.wirePath.true" | "block.minecraft.light_blue_stained_glass_pane" | "block.ironchest.dirt_chest" | "telemetry_info.screen.title" | "item.pneumaticcraft.vegetable_oil_bucket" | "tooltip.relics.shadow_glaive.ability.saw.stat.speed.value" | "subtitles.entity.ravager.ambient" | "block.pneumaticcraft.pressure_chamber_interface" | "itemGroup.op" | "item.ae2.gray_lumen_paint_ball" | "operator.integrateddynamics.string.regex_groups.info" | "item.minecraft.sugar" | "operator.integrateddynamics.itemstack.withsize" | "argument.entity.options.limit.description" | "info_book.integrateddynamics.manual.logic.value_types.entity" | "item.pneumaticcraft.glycerol" | "block.integrateddynamics.proxy.info" | "operator.integrateddynamics.list.length" | "advancement.integratedcrafting.insert_recipe_planks" | "operator.integrateddynamics.list.concat.info" | "item.minecraft.music_disc_13.desc" | "ftbquests.gui.edit_description.help" | "pneumaticcraft.gui.tooltip.smartChest.slotsClosed" | "commands.weather.set.rain" | "ftbquests.chapter.visibility.hide_quest_details_until_startable" | "constructionwand.option.replace" | "color.minecraft.pink" | "advancements.nether.brew_potion.title" | "gui.bigreactors.reprocessor.controller.energybar.line1" | "pneumaticcraft.gui.pressureChamberInterface.mode.export" | "advancements.adventure.hero_of_the_village.description" | "block.enderio.clear_glass_e_green" | "item.strainers.netherite_mesh" | "ftbquests.quest.appearance.size.tooltip" | "gui.enderio.alloy_smelter.mode_alloy" | "item.minecraft.firework_star.custom_color" | "gui.enderio.spawner.too_many_spawner" | "death.attack.generic" | "subtitles.entity.turtle.hurt" | "aspect.integrateddynamics.read.integer.ic2.eu.amount" | "container.enchant.level.one" | "tooltip.relics.spore_sack.ability.explosion.stat.size.value" | "tooltip.relics.reflection_necklace.ability.explode.stat.capacity.value" | "aspect.integratedcrafting.read.list.network.craftingjobs.info" | "item.minecraft.potion.effect.leaping" | "subtitles.entity.parrot.ambient" | "info.enderio.darksteel.upgrade.cost" | "painting.minecraft.wither.title" | "item.farmersdelight.chicken_cuts" | "block.minecraft.banner.stripe_right.brown" | "block.minecraft.banner.triangle_bottom.lime" | "block.enderio.dark_steel_trapdoor" | "pneumaticcraft.gui.tab.problems.provideRedstone" | "mco.backup.button.upload" | "subtitles.item.armor.equip_iron" | "block.minecraft.cherry_leaves" | "subtitles.entity.drowned.hurt" | "parttype.integratedtunnels.importer_world_fluid.info" | "advancements.story.upgrade_tools.description" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_smoke.info" | "narration.component_list.usage" | "time.bookshelf.day.tuesday" | "block.minecraft.banner.diagonal_up_right.light_blue" | "block.enderio.fused_quartz_d_white" | "biome.minecraft.grove" | "commands.forge.tracking.entity.reset" | "operator.integrateddynamics.list.tail.info" | "theoneprobe.ae2.device_missing_channel" | "key.jei.toggleEditMode" | "ftbquests.quest.shape.heart" | "pneumaticcraft.gui.redstoneModule.clickToToggle" | "ftbquests.quest.completed" | "subtitles.block.fence_gate.toggle" | "advancements.husbandry.froglights.title" | "block.caveopolis.blue_colored_leaves" | "block.pneumaticcraft.compressed_stone" | "block.farmersdelight.canvas_rug" | "block.minecraft.banner.skull.blue" | "pneumaticcraft.advancement.air_compressor" | "pneumaticcraft.gui.tab.info.aerialInterface.removeDispenser" | "argument.pos.missing.double" | "ftbquests.gui.reload_theme" | "main_screen.btn.anchors.disabled" | "aspect.aspecttypes.integratedtunnels.boolean.filter.applytoinsert.info" | "block.minecraft.smithing_table" | "gui.ae2.PressureTunnel" | "stat.minecraft.ring_bell" | "pneumaticcraft.gui.logistics_frame.facing.tooltip" | "block.minecraft.banner.triangles_bottom.white" | "subtitles.entity.cod.flop" | "entity.minecraft.tropical_fish.predefined.21" | "pneumaticcraft.gui.remote.enable.tooltip" | "advancement.integrateddynamics.redstone_observement" | "item.refinedstorage.1024k_fluid_storage_disk" | "death.fell.killer" | "aspect.integratedtunnels.write.nbt.world.item.block.import.info" | "pneumaticcraft.gui.tooltip.aerial_interface.xpDisabled" | "structure_block.save_failure" | "block.minecraft.banner.square_bottom_right.white" | "structure_block.integrity.seed" | "itemGroup.natural" | "subtitles.entity.warden.heartbeat" | "constructionwand.tooltip.core_tip" | "options.mainHand.right" | "operator.integrateddynamics.error.operator_param_wrong_input_length" | "gui.refinedstorage.pattern_grid" | "operator.integrateddynamics.ingredients.items" | "farmersdelight.subtitles.cutting_board.knife_cut" | "gui.ae2.SearchSettingsReplaceWithExternal" | "item.enderio.powdered_copper" | "jei.tooltip.not.enough.space" | "block.bigreactors.reprocessorcasing" | "mco.template.button.publisher" | "gui.tooltips.ae2.CraftEither" | "mco.configure.world.close.question.line1" | "mco.configure.world.close.question.line2" | "fluid.tazgirls_desert.quicksand" | "block.minecraft.banner.curly_border.black" | "item.minecraft.prismarine_shard" | "jei.tooltip.show.all.recipes" | "pneumaticcraft.gui.remote.tooltip.boundToSecurityStation" | "block.caveopolis.yellow_colored_cobblestone" | "options.skinCustomisation.title" | "gui.ae2.SearchTooltipModId" | "subtitles.entity.parrot.imitate.guardian" | "block.minecraft.banner.half_horizontal.blue" | "item.ae2.black_paint_ball" | "gui.downloaded" | "block.minecraft.sandstone" | "pneumaticcraft.armor.upgrade.night_vision" | "narration.suggestion" | "pneumaticcraft.gui.progWidget.itemFilter.error.noFilter" | "block.enderio.hootch" | "config.jei.interface" | "operator.integrateddynamics.fluidstack.sound_fluid_vaporize.info" | "pneumaticcraft.gui.tab.info.item.armor.head.coordinate_trackerUpgrade" | "aspect.aspecttypes.integratedtunnels.double.world.offsety.info" | "commands.setblock.failed" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_dripstone_lava.info" | "commands.item.entity.set.success.single" | "item.pneumaticcraft.upgrade_matrix" | "block.minecraft.stone_brick_wall" | "subtitles.entity.llama.swag" | "block.caveopolis.white_colored_stone_slab" | "gui.tooltips.ae2.Singularity" | "gui.socialInteractions.tooltip.hide" | "ftblibrary.select_image.rescan" | "item.minecraft.iron_hoe" | "gui.bigreactors.reactor.redstoneport.sensortype.outputenergyamount.line1" | "gui.bigreactors.reactor.redstoneport.sensortype.outputenergyamount.line2" | "achievement.ae2.GlassCable.desc" | "gui.bigreactors.reactor.redstoneport.sensortype.outputenergyamount.line3" | "block.minecraft.magenta_carpet" | "item.minecraft.shield.black" | "ftbteams.gui.demote" | "pneumaticcraft.gui.tooltip.sneakForInfo" | "tooltip.relics.space_dissector.ability.dissection.description" | "block.minecraft.banner.piglin.orange" | "gui.ae2.PressShiftForFullList" | "commands.ride.mount.failure.loop" | "item.ae2.orange_paint_ball" | "farmersdelight.advancement.eat_comfort_food" | "block.minecraft.blue_orchid" | "commands.jfr.start.failed" | "block.farmersdelight.tatami" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.insertby" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_flame" | "block.pneumaticcraft.yeast_culture" | "aspect.integratedtunnels.write.integer.world.entity.fluid.export" | "createWorld.customize.custom.seaLevel" | "itemfilters.help_text.max_count" | "waila.ae2.P2PFrequency" | "item.enderio.redstone_filter_base" | "block.minecraft.light_weighted_pressure_plate" | "ftbchunks.protect_unknown_explosions.tooltip" | "commands.forge.tps.summary.named" | "commands.bossbar.set.value.unchanged" | "gui.integratedterminals.terminal_storage.scale.small" | "entity.minecraft.endermite" | "commands.team.option.collisionRule.success" | "operator.integrateddynamics.error.substring.index_negative" | "achievement.ae2.Recursive" | "constructionwand.option.random.yes.desc" | "aspect.integrateddynamics.read.boolean.rf.isnonempty" | "info_book.integrateddynamics.manual.parts.reader.network.text1" | "gui.tooltip.item.pneumaticcraft.network_node" | "ftbquests.gui.paste_no_deps" | "block.minecraft.banner.square_top_right.yellow" | "forge.block_reach" | "pneumaticcraft.death.drone.overload.jumpStackTooLarge" | "tooltip.relics.magma_walker.ability.pace" | "block.minecraft.banner.half_horizontal.lime" | "ae2.rei_jei_integration.recipe_too_large" | "enchantment.enderio.shimmer.desc" | "commands.scoreboard.players.list.entity.empty" | "trashcans.gui.energy_trash_can.limit.change2" | "ftbchunks.long_range_tracker_interval.tooltip" | "trashcans.gui.energy_trash_can.limit.change1" | "trashcans.gui.energy_trash_can.limit.change3" | "block.minecraft.banner.stripe_downleft.orange" | "gui.refinedstorage.security_manager.permission.4.tooltip" | "parttype.integratedtunnels.importer_item.info" | "gui.tooltip.block.pneumaticcraft.universal_sensor" | "enchantment.shieldsplus.reflection.desc" | "advancements.refinedstorage.storing_items.description" | "commands.tag.list.single.success" | "item.pneumaticcraft.assembly_program_laser" | "pneumaticcraft.armor.upgrade.block_tracker" | "fml.messages.artifactversion" | "ftbquests.task.ftbquests.fluid.fluid_nbt" | "options.confirmReset" | "block.minecraft.smooth_quartz_slab" | "gui.tooltip.block.pneumaticcraft.elevator_base" | "key.open_muffler_gui" | "pneumaticcraft.armor.upgrade.block_tracker.module.inventories" | "aspect.integrateddynamics.read.integer.block.posy.info" | "stat_type.minecraft.picked_up" | "commands.forceload.added.failure" | "block.caveopolis.light_blue_colored_cobblestone_bricks" | "gamerule.maxCommandChainLength" | "info_book.integrateddynamics.manual.machines.generator" | "gui.refinedstorage.filter.mod_filter" | "block.minecraft.gold_ore" | "item.ae2.purple_smart_dense_cable" | "stat.minecraft.fish_caught" | "operator.integrateddynamics.itemstack.itembyname" | "ftbquests.task.ftbquests.location.z.tooltip" | "item.itemfilters.strong_nbt" | "gui.tooltip.block.pneumaticcraft.vacuum_pump" | "item.pneumaticcraft.pneumatic_cylinder" | "item.ae2.black_covered_cable" | "block.ae2.quartz_pillar_wall" | "item.storagedrawers.creative_storage_upgrade" | "gui.comforts.config.restMultiplier.name" | "item.ae2.yellow_paint_ball" | "misc.refinedstorage.last_modified.just_now" | "pneumaticcraft.message.securityStation.hackSucceeded.2" | "pneumaticcraft.message.securityStation.hackSucceeded.1" | "item.enderio.vibrant_alloy_nugget" | "forge.configgui.stabilizeDirectionGetNearest.tooltip" | "item.pneumaticcraft.transfer_gadget" | "aspect.integrateddynamics.read.boolean.inventory.applicable" | "pneumaticcraft.gui.logistics_frame.matchDurability.tooltip" | "translation.infernalmobs:prefix.totallyzen" | "gamerule.blockExplosionDropDecay.description" | "gui.cyclopscore.search" | "item.minecraft.string" | "option.cloth-config.bounceBackMultiplier" | "pneumaticcraft.waila.heatFrame.cooking" | "jearchaeology.brush.structure.cold_ocean_ruin" | "commands.execute.blocks.toobig" | "block.transdimensionalmachines.transdimensional_quarry" | "subtitles.entity.piglin_brute.converted_to_zombified" | "gui.recipebook.toggleRecipes.smokable" | "item.pneumaticcraft.spawner_core" | "pneumaticcraft.gui.progWidget.inventoryImport.debug.stackdoesntPassFilter" | "constructionwand.description.durability.limited" | "jei.resourcechickens.conv" | "operator.integrateddynamics.block.isplantable" | "farmersdelight.advancement.obtain_netherite_knife" | "__support_gofish" | "item.desertopolis.sandstone_shovel" | "ftbquests.task.ftbquests.item.consume_items" | "gui.refinedstorage.fluid_interface" | "reactant.bigreactors.yellorium" | "aspect.integrateddynamics.read.boolean.tesla.canextract.info" | "ftbchunks.max_claimed_chunks.tooltip" | "advancements.husbandry.fishy_business.description" | "selectServer.deleteButton" | "farmersdelight.jei.cutting" | "gui.integrateddynamics.waila.proxy_config" | "tooltip.relics.jellyfish_necklace.ability.shock.description" | "block.minecraft.pink_stained_glass_pane" | "enchantment.minecraft.unbreaking" | "ftbquests.chapter.image.click" | "item.refinedstorage.hollow_cover" | "item.caveopolis.mixed_stone_ingot" | "commands.experience.add.levels.success.multiple" | "aspect.integratedtunnels.write.boolean.energy.filter" | "block.ae2.not_so_mysterious_cube" | "tip.reset_recent_sounds" | "selectWorld.targetFolder" | "mco.configure.world.spawn_toggle.title" | "container.neutron_collector" | "tooltip.relics.rage_glove.leveling" | "chat.type.advancement.challenge" | "subtitles.entity.arrow.shoot" | "aspect.integrateddynamics.read.double.temperature.maxtemperature.info" | "block.caveopolis.purple_colored_wooden_plank_crafting_table" | "patchouli.gui.lexicon.no_results" | "pneumaticcraft.gui.progWidget.area.error.areaTooBig" | "item.strainers.specialized_mesh_upgrade" | "ftbteams.owner_cant_leave" | "painting.minecraft.aztec.title" | "item.refinedstorage.silk_touch_upgrade" | "singularity.avaritia.coal" | "block.caveopolis.pink_colored_stone_button" | "block.caveopolis.brown_colored_cobblestone_slab" | "ftbchunks.gui.claimed" | "entity.minecraft.chest_minecart" | "ae2.rei_jei_integration.will_craft" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelamount.line3" | "item.pneumaticcraft.minigun_upgrade" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelamount.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelamount.line1" | "telemetry.property.render_time_samples.title" | "block.enderio.light" | "chat.ae2.TestWorldNotInCreativeMode" | "jei.category.avaritia.compressor" | "operator.integrateddynamics.itemstack.isnbtequal.info" | "item.minecraft.pottery_shard_prize" | "tooltip.pipez.redstone_mode.off_when_powered" | "block.minecraft.chiseled_bookshelf" | "pneumaticcraft.gui.amadron.villager" | "block.minecraft.red_nether_brick_wall" | "ftbquests.quest.min_required_header" | "key.refinedstorage.openWirelessCraftingMonitor" | "block.minecraft.purple_stained_glass" | "subtitles.block.pumpkin.carve" | "narrator.select.world" | "gui.ae2.NoCraftingCPUs" | "gui.ae2.Facade" | "block.enderio.clear_glass_d_red" | "gui.tooltips.ae2.InterfaceBlockingMode" | "commands.forceload.query.failure" | "gui.integrateddynamics.button.copy.info" | "pneumaticcraft.gui.progWidget.blockCondition.debug.allBlocksMatch" | "aspect.integrateddynamics.read.boolean.rf.canextract.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_heart" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_current_down" | "ftbultimine.server_settings.cancel_on_block_break_fail" | "item.enderio.soularium_nugget" | "block.minecraft.potted_birch_sapling" | "commands.damage.success" | "pneumaticcraft.armor.hacking.result.fungiInfuse" | "advancements.adventure.trade_at_world_height.description" | "subtitles.chiseled_bookshelf.take_enchanted" | "gui.tooltip.item.pneumaticcraft.network_api" | "gui.jei.category.craftingTable" | "subtitles.block.comparator.click" | "chat.ae2.When" | "theoneprobe.ae2.nested_p2p_tunnel" | "flat_world_preset.minecraft.tunnelers_dream" | "item.minecraft.tipped_arrow.effect.luck" | "ftbquests.chapter.appearance.default_min_width" | "info_book.integratedterminals.storage_terminal.usage" | "key.keyboard.num.lock" | "advancements.avaritia.extreme_crafting_table.title" | "ftbquests.reward.ftbquests.command.elevate.tooltip" | "info_book.integratedtunnels.player.text1" | "gui.ae2.Partitioned" | "translation.infernalmobs:suffix.ofInnerPeace" | "operator.integrateddynamics.ingredients.energies.info" | "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.tube" | "block.ae2.light_detector" | "operator.operators.integrateddynamics.itemstack.isrfcontainer.info" | "item.ae2.fluix_hoe" | "desc.toughasnails.cooling" | "item.minecraft.enchanted_golden_apple" | "ftbquests.reward.ftbquests.xp" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_flash" | "subtitles.entity.fox.spit" | "pneumaticcraft.gui.pastebin.retrievingFromPastebin" | "commands.gamerule.query" | "block.minecraft.birch_wall_hanging_sign" | "item.integrateddynamics.variable_transformer_input" | "subtitles.item.armor.equip_leather" | "ftbteams.gui.transfer_ownership" | "item.desertopolis.sandstone_axe" | "skyblockbuilder.command.disabled.team_join_request" | "parsing.bool.invalid" | "gui.bigreactors.turbine.controller.inductor.mode.disengaged" | "pneumaticcraft.gui.tab.info.smart_chest.slots.title" | "block.minecraft.brown_stained_glass" | "pneumaticcraft.gui.tab.problems.security_station.too_many_registries" | "multiplayer.disconnect.unverified_username" | "block.caveopolis.gray_colored_stone_button" | "narration.checkbox.usage.hovered" | "ftbchunks.disable_protection" | "block.minecraft.dead_tube_coral_fan" | "farmersdelight.advancement.place_organic_compost.desc" | "resourcePack.load_fail" | "mco.configure.world.buttons.invite" | "item.ae2.toggle_bus" | "block.minecraft.cut_red_sandstone_slab" | "pneumaticcraft.gui.pastebin.username" | "pneumaticcraft.gui.progWidget.blockOrder.closest" | "block.minecraft.banner.square_bottom_right.green" | "mco.configure.world.subscription.recurring.info" | "key.keyboard.backslash" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble" | "forge.container.enchant.limitedEnchantability" | "pneumaticcraft.armor.message.coordinateTracker.settingCoord" | "pneumaticcraft.gui.tab.upgrades.fluid_tank.dispenser" | "aspect.integrateddynamics.read.boolean.world.animal.info" | "block.minecraft.dead_bush" | "gui.integratedterminals.craftingplan.status.invalid" | "aspect.integrateddynamics.read.integer.world.daytime.info" | "selectServer.add" | "operator.integrateddynamics.itemstack.isfecontainer" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_effect" | "operator.integrateddynamics.number.round" | "entity.minecraft.skeleton_horse" | "subtitles.entity.evoker_fangs.attack" | "item.minecraft.music_disc_far.desc" | "portabletanks.block.advanced_portable_tank" | "pneumaticcraft.gui.redstoneModule.operation_clock" | "chat.disabled.expiredProfileKey" | "gui.tooltips.ae2.SupportedBy" | "block.farmersdelight.red_mushroom_colony" | "jei.false" | "advancements.end.levitate.description" | "item.patchouli:test_book_1.landing" | "advancements.story.enchant_item.description" | "block.caveopolis.light_gray_colored_cobblestone_slab" | "pneumaticcraft.gui.programmer.checkbox.showFlow" | "block.minecraft.rail" | "item.minecraft.stone_axe" | "argument.pos.outofbounds" | "theoneprobe.ae2.device_online" | "block.minecraft.bamboo_wall_sign" | "item.minecraft.bread" | "item.ae2.singularity" | "pneumaticcraft.gui.tab.info.item.pneumatic_boots" | "item.bigreactors.tangerium_bucket" | "mco.configure.world.buttons.options" | "ftbteams.message.invited" | "item.ae2.orange_smart_dense_cable" | "item.pneumaticcraft.logistics_module" | "block.caveopolis.white_colored_wood" | "misc.refinedstorage.last_modified.years" | "subtitles.block.conduit.attack.target" | "entity.minecraft.witch" | "gamerule.universalAnger.description" | "pneumaticcraft.gui.progWidget.condition.measure" | "block.caveopolis.blue_colored_stone_pressure_plate" | "block.minecraft.banner.rhombus.yellow" | "block.caveopolis.red_colored_wooden_plank_slab" | "mco.configure.world.forceGameMode" | "gui.integratedterminals.terminal_storage.tooltip.energy" | "operator.integrateddynamics.integer" | "block.farmersdelight.wild_potatoes" | "key.ae2.portable_item_cell" | "subtitles.entity.polar_bear.warning" | "ftbquests.gui.saved_on_server" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_rain.info" | "aspect.integrateddynamics.read.boolean.world.animal" | "item.relics.ice_breaker" | "item.minecraft.music_disc_stal.desc" | "options.search" | "item.minecraft.cow_spawn_egg" | "ftbquests.unnamed" | "operator.integrateddynamics.block.placesound" | "block.minecraft.reinforced_deepslate" | "subtitles.item.brush.brushing.sand" | "operator.integrateddynamics.ingredients.with_items" | "description.jei.wooden.door.1" | "commands.title.show.subtitle.multiple" | "item.minecraft.skeleton_spawn_egg" | "description.jei.wooden.door.3" | "misc.refinedstorage.storage.stored_capacity_minimal" | "description.jei.wooden.door.2" | "jei.ftbquests.lootcrates.dropped_by" | "commands.bossbar.set.style.success" | "pneumaticcraft.gui.regulatorTube.hudMessage.notInLine" | "enchantment.minecraft.looting.desc" | "block.caveopolis.lime_colored_stone_bricks" | "block.caveopolis.light_blue_colored_wood" | "block.integrateddynamics.drying_basin.info" | "enchantment.minecraft.impaling.desc" | "patchouli.gui.lexicon.button.next_page" | "config.jei.interface.comment" | "subtitles.entity.glow_item_frame.rotate_item" | "block.minecraft.banner.stripe_center.magenta" | "block.minecraft.mud" | "programmingPuzzle.pneumaticcraft.liquid_export.name" | "advancements.refinedstorage.storing_externally.description" | "effect.minecraft.luck" | "block.minecraft.chiseled_sandstone" | "subtitles.entity.wither.spawn" | "item.relics.magma_walker" | "options.difficulty.peaceful" | "subtitles.entity.hoglin.angry" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.line1" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.line2" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.line3" | "block.minecraft.infested_stone" | "block.caveopolis.green_colored_wooden_plank_slab" | "info_book.integratedterminals.storage_terminal.autocrafting.text1" | "jearchaeology.recipe.brush" | "info_book.integratedterminals.storage_terminal.autocrafting.text4" | "death.attack.wither.player" | "itemGroup.coloredBlocks" | "skyblockbuilder.command.denied.clear_team" | "info_book.integratedterminals.storage_terminal.autocrafting.text2" | "info_book.integratedterminals.storage_terminal.autocrafting.text3" | "item.storagedrawers.drawer_key" | "forge.configgui.selectiveResourceReloadEnabled.tooltip" | "stat.minecraft.horse_one_cm" | "operator.integrateddynamics.nbt.as_int" | "block.pipez.fluid_pipe" | "subtitles.block.respawn_anchor.charge" | "aspect.integratedtunnels.write.itemstack.world.item.block.export" | "achievement.ae2.CraftingCPU.desc" | "block.caveopolis.brown_colored_stone_slab" | "ftbquests.task.ftbquests.botania_mana.show_numbers" | "forge.update.beta.1" | "curios.identifier.body" | "forge.update.beta.2" | "selectWorld.locked" | "demo.help.movement" | "block.minecraft.dead_brain_coral_block" | "generator.minecraft.amplified.info" | "valuetype.integrateddynamics.number" | "ftbquests.completion_command" | "aspect.integrateddynamics.read.boolean.fe.canextract.info" | "block.caveopolis.magenta_colored_stone_wall" | "block.minecraft.orange_stained_glass_pane" | "block.ftbquests.screen.text_shadow" | "ftbteams.server_permissions_prevent" | "controls.resetAll" | "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.self" | "telemetry.event.advancement_made.title" | "operator.integrateddynamics.ingredients.with_item" | "translation.infernalmobs:prefix.stalking" | "aspect.integrateddynamics.read.integer.audio.instrument.flute.info" | "pneumaticcraft.gui.amadron.addTrade.itemFluidAmount" | "farmersdelight.advancement.master_chef" | "pneumaticcraft.message.securityStation.accessPrevented" | "delay.integrateddynamics.tooltip.delay_id" | "block.minecraft.banner.square_top_left.cyan" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_enchanted_hit.info" | "gui.enderio.range" | "effect.minecraft.mining_fatigue" | "demo.day.warning" | "gui.banned.description.temporary" | "block.enderio.sag_mill" | "block.caveopolis.yellow_colored_wooden_plank_door" | "gui.tooltips.ae2.EmitWhenCrafting" | "block.minecraft.piglin_wall_head" | "block.farmersdelight.purple_canvas_sign" | "fluid.quicksand" | "block.caveopolis.magenta_colored_leaves" | "item.minecraft.firework_star.shape.star" | "aspect.integrateddynamics.read.double.thaumcraft.auravis" | "pneumaticcraft.waila.tubeModule.threshold" | "item.pneumaticcraft.diagnostic_subroutine" | "block.minecraft.mangrove_stairs" | "subtitles.entity.creeper.hurt" | "multiblock.validation.reprocessor.invalid_collector_position" | "fastload.button.local_render_chunk_radius" | "structure_block.load_not_found" | "info_book.integrateddynamics.manual.parts.writer.redstone.text1" | "block.minecraft.banner.diagonal_up_left.purple" | "key.keyboard.left.win" | "block.minecraft.allium" | "constructionwand.description.core" | "aspect.integrateddynamics.read.fluidstack.block.info" | "multiplayer.unsecureserver.toast" | "operator.integrateddynamics.virtual" | "pneumaticcraft.gui.universalSensor.desc.player_player_attack" | "block.minecraft.loom" | "selectWorld.experimental.details.title" | "pneumaticcraft.armor.hacking.result.makeSound" | "tooltip.relics.ice_skates.ability.ram" | "fluid_type.pneumaticcraft.kerosene" | "block.minecraft.banner.mojang.magenta" | "selectWorld.gameMode.survival.line1" | "selectWorld.gameMode.survival.line2" | "patchouli.gui.lexicon.needs_air" | "trim_pattern.minecraft.wild" | "tooltip.relics.rage_glove.ability.rage.stat.dealt_damage.value" | "item.ae2.me_p2p_tunnel" | "item.enderio.enderface_none" | "block.caveopolis.white_colored_stone_pressure_plate" | "config.jei.mode.editEnabled.comment" | "ftbquests.quest.shape.pentagon" | "chat.type.team.sent" | "subtitles.block.bubble_column.upwards_ambient" | "block.bigreactors.basic_turbinecasing" | "commands.scoreboard.players.list.entity.entry" | "operator.integrateddynamics.nbt.compound_value_tag.info" | "commands.give.success.single" | "subtitles.entity.bee.sting" | "time.bookshelf.month.october" | "aspect.integrateddynamics.write.itemstack.refinedstorage.craft" | "aspect.integrateddynamics.read.boolean.rf.applicable" | "block.enderio.clear_glass_e_white" | "pneumaticcraft.gui.tab.problems.vacuum_trap.no_core" | "gamerule.globalSoundEvents" | "operator.integrateddynamics.entity.health.info" | "aspect.integrateddynamics.read.double.temperature.defaulttemperature.info" | "gui.refinedstorage.crafting_preview" | "itemGroup.tab.Infinity" | "pneumaticcraft.advancement.unassembled_pcb.desc" | "advancement.integrateddynamics.machine_reading" | "aspect.integrateddynamics.read.integer.redstone.value" | "commands.worldborder.damage.amount.success" | "chat.ae2.ChestCannotReadStorageCell" | "item.ae2.blue_smart_cable" | "block.minecraft.banner.small_stripes.gray" | "sidebutton.refinedstorage.iomode.insert" | "translation.infernalmobs:suffix.theSpider" | "config.bigreactors.turbine.turbineaerodragmultiplier" | "entity.minecraft.tropical_fish.type.brinely" | "item.minecraft.blaze_powder" | "chat.type.advancement.task" | "disconnect.quitting" | "enchantment.enderio.withering.desc" | "block.minecraft.quartz_slab" | "effect.minecraft.slow_falling" | "ftbquests.task.ftbquests.observation.timer" | "gui.tooltip.item.pneumaticcraft.logistics_module" | "subtitles.entity.glow_squid.hurt" | "effect.farmersdelight.comfort" | "entity.pneumaticcraft.drone" | "block.minecraft.yellow_candle_cake" | "operator.integrateddynamics.list.tail" | "translation.infernalmobs:suffix.ofWTFIMBA" | "fml.loadingerrorscreen.warningheader" | "block.minecraft.acacia_stairs" | "part.bigreactors.reactor.controlrod" | "block.caveopolis.orange_colored_cobblestone_brick_wall" | "advancements.refinedstorage.wireless_items.description" | "pneumaticcraft.gui.tab.problems.air_cannon.no_items" | "gui.ae2.Orange" | "block.minecraft.jack_o_lantern" | "item.farmersdelight.mutton_chops" | "block.caveopolis.stripped_orange_colored_wood" | "block.minecraft.lime_wool" | "item.minecraft.wooden_shovel" | "item.toughasnails.glow_berry_juice" | "ftbteams.team_type.party" | "enchantment.deeperdarker.catalysis.desc" | "item.minecraft.potion.effect.strength" | "block.refinedstorage.constructor" | "gui.ae2.Clean" | "operator.integrateddynamics.virtual.piped.info" | "gui.integrateddynamics.part.properties" | "gui.bigreactors.fluidizer.active" | "commands.stopsound.success.sourceless.any" | "pneumaticcraft.gui.tooltip.hacking.rightClickFortify" | "block.minecraft.weathered_cut_copper_stairs" | "item.integrateddynamics.wrench.mode.offset.saved" | "argument.entity.selector.unknown" | "tooltip.infinity_ingot.desc" | "aspect.integratedtunnels.write.integer.item.export" | "commands.experience.set.points.invalid" | "entity.minecraft.pig" | "curios.modifiers.slots.plus.0" | "curios.modifiers.slots.plus.1" | "patchouli.gui.lexicon.loading_error_hover" | "curios.modifiers.slots.plus.2" | "pneumaticcraft.gui.tab.problems.vacuum_trap.trap_closed" | "ftbquests.rarity.epic" | "info_book.integratedcrafting.crafting_interface.debugging_jobs" | "tooltip.relics.infinity_ham.ability.autophagy.stat.feed.value" | "dataPack.validation.reset" | "ftbteams.gui.promote.confirm" | "commands.stopsound.success.source.any" | "pneumaticcraft.entityTracker.info.slimeLarge" | "curios.modifiers.belt" | "tooltip.relics.roller_skates.ability.skating.description" | "operator.integrateddynamics.binary.complement" | "block.minecraft.banner.stripe_bottom.lime" | "block.integrateddynamics.menril_wood_stripped" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_heart.info" | "operator.operators.integrateddynamics.itemstack.teslastored.info" | "block.refinedstorage.64k_fluid_storage_block" | "block.minecraft.banner.square_top_right.brown" | "gui.tooltips.ae2.FilterModeKeep" | "ftbquests.reward.autoclaim.default" | "entity.minecraft.falling_block" | "item.minecraft.debug_stick.empty" | "block.opolisutilities.deepslate_ender_ore" | "api.bigreactors.reactor.tooltip.coil" | "aspect.integrateddynamics.read.boolean.world.isday" | "entity.minecraft.villager" | "operator.integrateddynamics.entity.mod" | "options.sort" | "pneumaticcraft.gui.tooltip.etching_tank.acid_usage" | "item.enderio.cloud_seed_bucket" | "item.enderio.plant_matter_brown" | "block.minecraft.banner.flower.pink" | "item.pneumaticcraft.solar_cell" | "block.enderio.painted_trapdoor" | "pneumaticcraft.gui.tab.problems.gasLift.noTubeSpace" | "pneumaticcraft.armor.gui.misc.showComponentInit" | "block.enderio.fused_quartz_d_green" | "subtitles.block.composter.ready" | "ftbchunks.biome_blend.blend_5x5" | "menu.returnToGame" | "fastload.screen.buildingTerrain.building" | "mco.reset.world.upload" | "item.avaritia.ultimate_stew" | "key.keyboard.home" | "ftbquests.gui.line" | "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir.tooltip" | "painting.minecraft.plant.author" | "ftbquests.reward_table" | "forge.configgui.zombieBaseSummonChance.tooltip" | "connect.encrypting" | "options.invertMouse" | "pneumaticcraft.armor.upgrade.jet_boots.module.hover" | "item.ae2.fuzzy_card" | "gui.chatReport.draft.edit" | "advancement.integrateddynamics.redstone_reading" | "block.minecraft.redstone_block" | "info_book.integrateddynamics.manual.parts.writer.redstone" | "aspect.integrateddynamics.read.list.entity.entities" | "message.pipez.filter_destination_tool.destination" | "skyblockbuilder.command.error.teleportation_not_allowed_dimension" | "achievement.ae2.CraftingTerminal.desc" | "block.minecraft.polished_deepslate_stairs" | "block.caveopolis.brown_colored_cobblestone_bricks" | "tutorial.look.description" | "ftbquests.gui.select_task_type" | "parttype.integratedtunnels.interface_filter_item" | "container.shulkerBox.more" | "debug.profiling.help" | "translation.infernalmobs:prefix.recurring" | "block.minecraft.smooth_stone" | "ftbquests.gui.wiki" | "reactant.bigreactors.cyanite" | "tooltip.relics.blazing_flask.ability.bonfire.description" | "block.pneumaticcraft.wall_lamp_inverted_green" | "gui.ae2.SCSSize" | "aspect.integrateddynamics.write.integer.signals.destindex.info" | "item.enderio.conductive_alloy_ingot" | "tooltip.cucumber.close" | "item.ae2.white_paint_ball" | "block.enderio.travel_anchor" | "advancement.integratedtunnels.filter_storage_day.desc" | "block.caveopolis.gray_colored_wooden_plank_fence" | "jei.tooltip.delete.item" | "tooltip.merequester.link" | "multiblock.validation.fluidizer.missing_powerport" | "block.minecraft.banner.stripe_bottom.blue" | "block.ftbquests.chest.input_desc" | "patchouli.gui.lexicon.loading_error_log" | "item.itemfilters.block.description" | "ftbteams.gui.add_ally" | "info_book.integrateddynamics.manual.parts.writer.inventory" | "pneumaticcraft.gui.tooltip.gunAmmo.splash" | "ftbquests.task.ftbquests.kill.value" | "item.minecraft.globe_banner_pattern.desc" | "info_book.integrateddynamics.manual.logic.value_types.entity.text1" | "item.ae2.redstone_p2p_tunnel" | "narration.cycle_button.usage.focused" | "operator.integrateddynamics.block.stepsound" | "item.enderio.powdered_tin" | "effect.minecraft.poison" | "block.minecraft.crimson_stem" | "operator.integrateddynamics.nbt.compound_with_short" | "jei.tooltip.shapeless.recipe" | "advancements.husbandry.plant_any_sniffer_seed.title" | "selectWorld.search" | "gui.bigreactors.generator.redstoneport.sensorbehavior.toggleonpulse.line1" | "item.minecraft.netherite_shovel" | "pneumaticcraft.gui.progWidget.debug.followActive" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill" | "advancements.avaritia.infinity_catalyst.desc" | "stat.minecraft.swim_one_cm" | "block.refinedstorage.relay" | "narrator.toast.enabled" | "ftbquests.quest.appearance.y" | "item.minecraft.piglin_spawn_egg" | "argument.block.id.invalid" | "main_screen.btn.anchors.set" | "item.bigreactors.blutonium_dust" | "ftbquests.quest.appearance.x" | "libx.config.gui.resource_list.title" | "block.minecraft.red_glazed_terracotta" | "block.minecraft.banner.globe.pink" | "info_book.integrateddynamics.manual.prerequisites.drying_basin" | "item.caveopolis.mixed_stone_nugget" | "pneumaticcraft.advancement.aphorism_tile" | "block.minecraft.banner.diagonal_up_left.white" | "selectWorld.tooltip.snapshot1" | "selectWorld.tooltip.snapshot2" | "item.ae2.fluid_storage_cell_256k" | "aspect.integratedtunnels.write.integer.player.click" | "block.minecraft.coal_ore" | "config.bigreactors.worldgen.benitoiteoremaxclustersperchunk" | "chat.ae2.LinkedNetworkNotFound" | "argument.pos.outofworld" | "item.minecraft.sheaf_pottery_sherd" | "block.minecraft.end_stone_brick_slab" | "block.caveopolis.white_colored_cobblestone_stairs" | "item.enderio.soularium_ingot" | "item.avaritia.neutron_gear" | "ftbteams.not_member" | "ftbteams.gui.demote.confirm" | "gui.integratedterminals.terminal_crafting_job.craftingplan.empty" | "subtitles.entity.drowned.step" | "pneumaticcraft.gui.remote.label.tooltip" | "gui.collapse_all" | "block.caveopolis.white_colored_cobblestone_brick_wall" | "commands.experience.set.points.success.multiple" | "block.caveopolis.light_gray_colored_wood" | "block.caveopolis.light_gray_colored_cobblestone" | "ftbchunks.party_limit_mode" | "pneumaticcraft.gui.tab.problems.advancedAirCompressor.efficiency" | "entity.minecraft.tropical_fish.type.glitter" | "item.minecraft.vindicator_spawn_egg" | "commands.forge.tps.summary.basic" | "block.minecraft.attached_melon_stem" | "aspect.integrateddynamics.read.operator.recipehandler.recipesbyoutput" | "mco.configure.world.uninvite.player" | "tooltip.relics.space_dissector.ability.dissection.stat.distance.value" | "aspect.integrateddynamics.read.double.ic2.eu.fillratio.info" | "subtitles.entity.generic.small_fall" | "pneumaticcraft.gui.progWidget.debug.droneName" | "ftbquests.task.ftbquests.location.dim" | "operator.integrateddynamics.ingredients" | "block.caveopolis.lime_colored_stone_slab" | "block.minecraft.lime_bed" | "block.minecraft.banner.diagonal_left.brown" | "gui.ae2.RequiredPower" | "block.minecraft.spruce_fence_gate" | "block.minecraft.banner.diagonal_up_right.red" | "subtitles.entity.polar_bear.death" | "operator.integrateddynamics.recipe.with_input_output" | "advancements.husbandry.kill_axolotl_target.title" | "advancement.integrateddynamics.arithmetic_addition" | "block.caveopolis.blue_colored_stone_brick_slab" | "entity.minecraft.elder_guardian" | "advancement.integratedtunnels.import_all_items.desc" | "generator.minecraft.normal" | "advancements.husbandry.axolotl_in_a_bucket.title" | "tooltip.cucumber.block_tags" | "item.ftbquests.barrier.config" | "ftbteams.gui.disband" | "item.minecraft.horse_spawn_egg" | "item.minecraft.zombie_spawn_egg" | "stat.minecraft.interact_with_brewingstand" | "gui.ae2.SearchSettingsUseExternalSearch" | "gui.tooltips.ae2.LevelType_Item" | "item.pneumaticcraft.network_io_port" | "ae2.rei_jei_integration.incompatible_recipe" | "operator.integrateddynamics.entity.isitem" | "pneumaticcraft.armor.gui.misc.cancel" | "multiplayer.player.joined" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sneeze" | "pneumaticcraft.entityTracker.info.drone.debugging.key" | "options.controls" | "item.ae2.calculation_processor_press" | "block.minecraft.banner.diagonal_left.pink" | "stat.minecraft.clean_armor" | "block.minecraft.jungle_pressure_plate" | "block.refinedstorage.exporter" | "block.minecraft.banner.triangle_top.black" | "block.comforts.sleeping_bag_magenta" | "pneumaticcraft.gui.tab.problems.charging_station.pressure_equal" | "parttype.integrateddynamics.entity_writer.info" | "block.minecraft.pink_shulker_box" | "subtitles.entity.strider.death" | "tooltip.neutron_gear.desc" | "options.operatorItemsTab" | "block.caveopolis.brown_colored_stone_button" | "ftbchunks.claim_result.dimension_forbidden" | "item.minecraft.bat_spawn_egg" | "commands.datapack.modify.disable" | "gui.integratedterminals.terminal_storage.stored" | "block.caveopolis.green_colored_stone_brick_wall" | "jei.enderio.fire_crafting.valid_dimensions" | "sidebar_group.ftblibrary.util" | "subtitles.block.beehive.work" | "key.categories.ftbquests" | "tooltip.relics.spore_sack.ability.spore.stat.damage.title" | "commands.message.display.incoming" | "pneumaticcraft.armor.hacking.finished.changeColor" | "block.minecraft.banner.stripe_right.lime" | "info_book.integrateddynamics.manual.parts.reader.redstone" | "gui.bigreactors.turbine.controller.vent.all.line1" | "gui.tooltips.ae2.FZIgnoreAll" | "gui.bigreactors.turbine.controller.vent.all.line2" | "gui.bigreactors.turbine.controller.vent.all.line3" | "item.ironchest.gold_to_diamond_chest_upgrade" | "block.caveopolis.magenta_colored_wood" | "gui.bigreactors.turbine.controller.vent.all.line4" | "tooltip.relics.shadow_glaive.leveling" | "block.caveopolis.light_blue_colored_wooden_plank_crafting_table" | "info_book.integrateddynamics.manual.logic.value_types.operator" | "item.strainers.specialized_output_upgrade" | "commands.refinedstorage.network.autocrafting.get.error.not_found" | "block.pneumaticcraft.wall_lamp_inverted_white" | "item.bigreactors.yellorium_bucket" | "block.ae2.sky_stone_small_brick_slab" | "death.attack.drown.player" | "ftbquests.gui.pin" | "gui.ae2.SpatialAnchorUsedPower" | "pneumaticcraft.entityTracker.info.creeper.fuse" | "death.attack.sweetBerryBush" | "pneumaticcraft.gui.micromissile.firingMode" | "mco.minigame.world.switch.new" | "message.pipez.filter.submit" | "pneumaticcraft.gui.logistics_frame.min_fluid" | "block.minecraft.banner.square_top_left.yellow" | "block.minecraft.stripped_cherry_wood" | "item.minecraft.splash_potion.effect.regeneration" | "block.minecraft.banner.mojang.black" | "gui.bigreactors.fluidizer.controller.inputfuel.title" | "subtitles.entity.llama.hurt" | "item.refinedstorage.1k_storage_disk" | "block.minecraft.purple_candle" | "narrator.screen.usage" | "constructionwand.option.lock.northsouth" | "subtitles.entity.shulker.death" | "item.minecraft.recovery_compass" | "options.graphics.fabulous.tooltip" | "block.enderio.clear_glass_gray" | "narrator.button.accessibility" | "gui.tooltips.ae2.StashToPlayer" | "block.minecraft.banner.half_vertical_right.lime" | "chat.ae2.PlotNotFound" | "item.ae2.nether_quartz_hoe" | "block.minecraft.banner.border.light_blue" | "theoneprobe.ae2.unlocked" | "libx.config.gui.component.bold" | "options.accessibility.text_background_opacity" | "spectatorMenu.team_teleport" | "theoneprobe.ae2.p2p_input_many_outputs" | "ftbchunks.advanced.memory.autorelease_on_map_close" | "gui.integrateddynamics.aspect_settings" | "mco.configure.world.spawn_toggle.message" | "pneumaticcraft.gui.button.showRange" | "gui.banned.reason.sexually_inappropriate" | "parttype.integrateddynamics.machine_reader.info" | "block.minecraft.bed.obstructed" | "gui.refinedstorage.security_manager.permission.5.tooltip" | "advancement.integrateddynamics.redstone_capturing" | "farmersdelight.advancement.craft_knife.desc" | "item.bigreactors.inanite_ingot" | "aspect.integrateddynamics.write.itemstack.charsetpipe.shifter.info" | "ftbchunks.advanced.debug_info" | "ftbchunks.zoom_warning" | "advancements.adventure.bullseye.title" | "gui.chatReport.send" | "block.farmersdelight.blue_hanging_canvas_sign" | "block.caveopolis.gray_colored_wooden_plank_trapdoor" | "tutorial.open_inventory.title" | "block.caveopolis.cyan_colored_wood" | "singularity.avaritia.copper" | "item.enderio.vibrant_alloy_grinding_ball" | "mco.backup.entry.description" | "pneumaticcraft.gui.tab.info.item.armor.feet.flippersUpgrade" | "mco.configure.world.slot.switch.question.line2" | "mco.configure.world.slot.switch.question.line1" | "block.minecraft.banner.stripe_right.blue" | "block.minecraft.cherry_slab" | "gamerule.mobExplosionDropDecay" | "subtitles.entity.rabbit.jump" | "ftbteams.gui.kick" | "text.cloth-config.exit_minecraft" | "aspect.integrateddynamics.read.integer.ic2.eu.capacity.info" | "block.minecraft.light_blue_banner" | "parsing.bool.expected" | "item.ftbquests.missing_item" | "aspect.integrateddynamics.read.integer.fluid.capacity" | "info_book.integratedtunnels.item" | "gui.chatReport.describe" | "createWorld.customize.presets" | "aspect.aspecttypes.integratedtunnels.double.world.pitch" | "flat_world_preset.minecraft.redstone_ready" | "pneumaticcraft.helmet.debugging.drone" | "translation.infernalmobs:suffix.OMFGFIREBALLS" | "container.upgrade" | "info.enderio.darksteel.upgrade.spoon.description" | "item.farmersdelight.tomato_sauce" | "operator.integrateddynamics.recipe.with_input.info" | "gui.tooltips.ae2.NoSuchMessage" | "subtitles.entity.parrot.imitate.magma_cube" | "block.caveopolis.gray_colored_stone_wall" | "tooltip.relics.magic_mirror.ability.teleport.stat.distance.title" | "skyblockbuilder.command.disabled.join_request" | "pneumaticcraft.gui.pressureChamberInterface.export.any" | "block.minecraft.banner.globe.orange" | "block.minecraft.banner.skull.lime" | "ftbteams.gui.manage_allies" | "gui.jei.category.brewing.steps" | "soundCategory.player" | "item.constructionwand.core_angel" | "stat_type.minecraft.mined" | "subtitles.entity.goat.horn_break" | "item_modifier.unknown" | "tooltip.avaritia.progress" | "gui.enderio.nocap.desc" | "item.minecraft.heartbreak_pottery_sherd" | "patchouli.gui.lexicon.progress_tooltip.info" | "operator.integrateddynamics.entity.nbt" | "gui.socialInteractions.status_hidden_offline" | "block.caveopolis.black_colored_hanging_sign" | "main_screen.btn.next_sounds" | "item.minecraft.cooked_beef" | "fluid.bigreactors.yellorium_flowing" | "block.comforts.hammock_light_blue" | "block.minecraft.banner.half_vertical_right.blue" | "enchantment.minecraft.multishot.desc" | "tooltip.relics.ice_breaker.ability.sustainability" | "item.minecraft.magma_cube_spawn_egg" | "info_book.integrateddynamics.tutorials.nbt.text1" | "info_book.integrateddynamics.tutorials.nbt.text2" | "painting.minecraft.donkey_kong.author" | "info_book.integrateddynamics.tutorials.nbt.text5" | "info_book.integrateddynamics.tutorials.nbt.text3" | "info_book.integrateddynamics.tutorials.nbt.text4" | "key.categories.integratedterminals" | "ftbquests.task.ftbquests.observation.observe_type" | "optimizeWorld.stage.counting" | "ftbchunks.max_idle_days_before_unforce" | "libx.config.gui.component.type_translate" | "mco.minigame.world.title" | "aspect.integratedtunnels.write.operator.world.block.block.import" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_warped_spore.info" | "trim_pattern.minecraft.snout" | "aspect.integrateddynamics.read.list.fluid.fluidstacks.info" | "gui.tooltips.ae2.CpuSelectionMode" | "operator.integrateddynamics.string.split_on.info" | "operator.integrateddynamics.nbt.as_int.info" | "block.minecraft.weathered_cut_copper" | "tooltip.relics.infinity_ham.leveling" | "ftbchunks.gui.change_color" | "multiblock.validation.reprocessor.invalid_part_for_interior" | "pneumaticcraft.gui.tab.problems.noRecipe" | "options.pixel_value" | "ftbquests.reward.this_blocked" | "gui.settings" | "item.minecraft.splash_potion.effect.water_breathing" | "gui.socialInteractions.tab_all" | "aspect.integrateddynamics.read.fluidstack.block" | "block.minecraft.banner.stripe_bottom.purple" | "gui.active" | "operator.integrateddynamics.fluidstack.amount.info" | "resourcePack.broken_assets" | "achievement.ae2.NetworkTool.desc" | "item.minecraft.potion.effect.awkward" | "block.storagedrawers.crimson_trim" | "info.enderio.darksteel.upgrade.empowered.absorption" | "jei.tooltip.show.recipes" | "pneumaticcraft.gui.tab.minigun.slotInfo" | "pneumaticcraft.gui.tab.problems" | "entity.minecraft.rabbit" | "advancements.refinedstorage.destruction" | "tooltip.relics.ice_breaker.ability.sustainability.stat.modifier.title" | "config.jade.plugin_storagedrawers.display.stacklimit" | "tooltip.cucumber.failed_to_load_nbt" | "block.minecraft.banner.diagonal_up_left.green" | "block.caveopolis.white_colored_wooden_plank_fence_gate" | "multiplayer.status.unrequested" | "farmersdelight.advancement.plant_rice.desc" | "advancements.story.iron_tools.title" | "commands.ftbquests.command.feedback.table_exported" | "aspect.integratedtunnels.read.long.itemnetwork.count" | "menu.generatingLevel" | "block.minecraft.banner.square_bottom_left.purple" | "block.minecraft.dirt_path" | "aspect.integratedtunnels.write.itemstack.player.click.info" | "commands.scoreboard.players.enable.success.single" | "item.itemfilters.strong_nbt.description" | "advancements.husbandry.silk_touch_nest.title" | "gui.banned.reason.false_reporting" | "block.enderio.pressurized_fluid_tank" | "tooltips.death_stone.how" | "info_book.integratedcrafting.crafting_interface.blocking.text2" | "aspect.integratedtunnels.write.boolean.item.filter.info" | "info_book.integratedcrafting.crafting_interface.blocking.text1" | "item.minecraft.crossbow" | "translation.infernalmobs:entity.Spider" | "selectServer.select" | "block.minecraft.banner.stripe_top.cyan" | "pneumaticcraft.message.date.ironman" | "inventory.binSlot" | "operator.integrateddynamics" | "item.strainers.improved_duration_upgrade" | "item.zerocore.debugtool" | "gui.recipebook.moreRecipes" | "commands.locate.poi.success" | "item.minecraft.splash_potion.effect.levitation" | "gui.socialInteractions.narration.report" | "commands.advancement.revoke.many.to.one.failure" | "subtitles.entity.allay.hurt" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_explosion" | "gui.bigreactors.generator.redstoneport.sensorbehavior.ejectonpulse.line1" | "item.minecraft.music_disc_chirp" | "item.minecraft.howl_pottery_sherd" | "pneumaticcraft.gui.tab.info.aerialInterface.problem.player_barred" | "aspect.integratedtunnels.write.list.world.fluid.import.info" | "gui.ae2.units.rf" | "block.minecraft.lapis_ore" | "subtitles.entity.fishing_bobber.splash" | "block.caveopolis.magenta_colored_wooden_plank_door" | "aspect.integrateddynamics.read.boolean.world.weather.thunder.info" | "block.minecraft.bamboo_stairs" | "block.minecraft.banner.base.yellow" | "ftbteamsconfig.ftbchunks.block_interact_mode" | "block.storagedrawers.acacia_trim" | "item.minecraft.stray_spawn_egg" | "block.minecraft.banner.base.pink" | "text.cloth-config.error.color.invalid_alpha" | "block.caveopolis.brown_colored_wooden_plank_pressure_plate" | "advancement.integrateddynamics.variable_output" | "mco.configure.world.invited.number" | "item.bigreactors.blutonium_ingot" | "tooltip.relics.elytra_booster.ability.boost.stat.capacity.value" | "item.minecraft.splash_potion.effect.thick" | "enchantment.minecraft.mending.desc" | "item.minecraft.cooked_cod" | "advancements.refinedstorage.security" | "skyblockbuilder.command.error.delete_team" | "gui.socialInteractions.tooltip.report" | "block.minecraft.observer" | "gui.tooltip.block.pneumaticcraft.programmer" | "block.minecraft.banner.stripe_bottom.cyan" | "block.rsrequestify.crafting_emitter" | "item.bigreactors.cyanite_ingot" | "block.bigreactors.basic_reactorpowertapfe_active" | "block.minecraft.banner.creeper.purple" | "item.itemfilters.not.description" | "operator.integrateddynamics.entity.entityenergycapacity" | "subtitles.entity.silverfish.ambient" | "block.caveopolis.blue_colored_log" | "pneumaticcraft.gui.jei.tooltip.thermalResistance" | "operator.integrateddynamics.virtual.p_disjunction.info" | "item.minecraft.heart_pottery_sherd" | "telemetry.property.server_type.title" | "block.minecraft.prismarine_brick_slab" | "death.fell.accident.twisting_vines" | "block.ftbquests.screen_3" | "tooltip.merequester.requester_desc" | "block.ftbquests.screen_1" | "gui.tooltips.ae2.FuzzyMode" | "block.minecraft.jungle_trapdoor" | "block.caveopolis.purple_colored_stone_brick_wall" | "block.ftbquests.screen_7" | "gui.enderio.conduit_channel" | "pneumaticcraft.gui.tab.info.airCannon.height" | "block.ftbquests.screen_5" | "commands.team.list.teams.success" | "item.ae2.energy_card" | "block.caveopolis.orange_colored_cobblestone_stairs" | "aspect.integrateddynamics.read.operator.recipehandler.recipesbyinput" | "advancements.tempad.he_who_remains.description" | "ftbchunks.max_idle_days_before_unclaim" | "ftbquests.file.progression_mode.default" | "block.caveopolis.gray_colored_wooden_plank_slab" | "gui.ae2.Fluix" | "attribute.name.generic.movement_speed" | "block.caveopolis.pink_colored_wood" | "narrator.position.list" | "item.enderio.pulsating_alloy_ingot" | "commands.item.target.no_such_slot" | "gui.abuseReport.reason.title" | "gui.tooltip.item.pneumaticcraft.gps_tool" | "pneumaticcraft.advancement.programmer" | "block.minecraft.dead_brain_coral_fan" | "item.farmersdelight.golden_knife" | "argument.nbt.trailing" | "pneumaticcraft.gui.tooltip.smartChest.filter" | "options.fov.min" | "info_book.integrateddynamics.tutorials.basicNetworkComponents.text1" | "subtitles.entity.zombie.destroy_egg" | "entity.minecraft.wither_skull" | "operator.integrateddynamics.general.identity" | "operator.integrateddynamics.operator.apply" | "misc.refinedstorage.cancel_all" | "jearchaeology.brush.structure.archeologist_camp_grassy" | "item.toughasnails.empty_canteen" | "block.farmersdelight.rice" | "pneumaticcraft.gui.misc.empty" | "entity.minecraft.eye_of_ender" | "block.farmersdelight.magenta_hanging_canvas_sign" | "block.caveopolis.cyan_colored_wooden_planks" | "block.minecraft.banner.triangle_bottom.red" | "commands.polymorph.conflicts.success" | "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus.hint" | "block.minecraft.cyan_carpet" | "block.villagersellanimals.crate_foal" | "color.minecraft.red" | "ftbquests.quest.locked" | "item.bigreactors.magentite_dust" | "multiblock.validation.fluidizer.invalid_frame_block" | "block.minecraft.flowering_azalea_leaves" | "pneumaticcraft.gui.tubeModule.simpleConfig.threshold" | "item.avaritia.singularity" | "block.bigreactors.reinforced_turbinecreativesteamgenerator" | "key.pneumaticcraft.category.block_tracker" | "block.caveopolis.black_colored_bright_stone" | "entity.minecraft.chest_boat" | "infobook.cyclopscore.external" | "key.jei.cheatOneItem" | "entity.pneumaticcraft.programmable_controller" | "options.online" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcasingtemperature.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcasingtemperature.line1" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcasingtemperature.line3" | "pneumaticcraft.gui.jei.description.create_blaze_burner.seething" | "operator.integrateddynamics.block.isshearable.info" | "block.enderio.painted_sand" | "block.minecraft.banner.square_top_left.light_gray" | "tooltip.relics.holy_locket.ability.steal.stat.amount.value" | "block.pneumaticcraft.wall_lamp_inverted_brown" | "advancements.adventure.kill_mob_near_sculk_catalyst.title" | "aspect.aspecttypes.integratedtunnels.boolean.exactamount.info" | "color.minecraft.gray" | "pneumaticcraft.armor.gui.misc.copy" | "mco.selectServer.expiredList" | "msg.curiotiab.command.reload" | "gui.ae2.PatternEncoding.primary_processing_result_tooltip" | "fml.menu.multiplayer.compatible" | "config.jei.advanced.giveMode" | "block.minecraft.prismarine_slab" | "item.itemfilters.always_false.description" | "pneumaticcraft.armor.hacking.result.disarm" | "block.minecraft.nether_portal" | "block.ae2.fluix_stairs" | "gui.tooltips.ae2.Stash" | "pneumaticcraft.gui.nei.tooltip.pressureEnchantItemOut" | "item.integrateddynamics.wrench.mode.offset" | "fml.menu.mods.info.idstate" | "entity.minecraft.spider" | "subtitles.entity.endermite.death" | "trashcans.advancement.ultimate_trash_can.description" | "aspect.integratedtunnels.write.operator.world.entity.fluid.export" | "tooltip.relics.blazing_flask.leveling" | "item.pneumaticcraft.plastic" | "advancement.integrateddynamics.constant_definition" | "container.isLocked" | "commands.time.set" | "inventorysorter.gui.middleClickSorting" | "item.minecraft.potion.effect.swiftness" | "block.refinedstorage.creative_controller" | "item.farmersdelight.pasta_with_mutton_chop" | "container.grindstone_title" | "mco.configure.world.opening" | "block.caveopolis.purple_colored_stone_wall" | "fml.messages.version.restriction.upper.exclusive" | "pneumaticcraft.advancement.flux_compressor" | "key.keyboard.period" | "tooltip.corpse.item_count" | "commands.ftbquests.change_team_rewards.invalid_id" | "death.attack.fireball" | "pneumaticcraft.gui.progWidget.debug.pressToDebug" | "itemGroup.search" | "gui.tooltip.block.pneumaticcraft.assembly_io_unit_import" | "argument.entity.notfound.entity" | "block.integrateddynamics.energy_battery.info.auto_supply" | "item.ae2.item_storage_cell_1k" | "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.speed" | "gui.integratedterminals.terminal_storage.craftinggrid.clear.info" | "gui.bigreactors.generator.validation.redstoneport.invalidminmax.line1" | "gui.bigreactors.reactor.controller.vaporratio.line5" | "gui.bigreactors.reactor.controller.vaporratio.line4" | "gui.bigreactors.reactor.controller.vaporratio.line3" | "gui.bigreactors.reactor.controller.vaporratio.line1" | "operator.integrateddynamics.entity.inventory" | "__support_endless_biomes" | "block.ae2.quartz_block" | "block.minecraft.big_dripleaf" | "item.bigreactors.magentite_bucket" | "commands.bossbar.list.bars.none" | "tooltip.pipez.upgrade.configured.gas" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_instant_effect.info" | "gui.bigreactors.reactor.controlrod.insertion.setall" | "pneumaticcraft.gui.logistics_frame_requester.itemFilters" | "block.minecraft.deepslate_tile_slab" | "item.ae2.inverted_toggle_bus" | "entity.corpse.corpse" | "operator.integrateddynamics.virtual.recipeoutputbyinput" | "tooltip.relics.arrow_quiver.ability.leap.predicate.target" | "gui.tooltips.ae2.OverlayMode" | "pneumaticcraft.igwtab.entry.cofh_integration" | "telemetry_info.button.give_feedback" | "jei.ftbquests.lootcrates.no_chance" | "gui.tooltip.block.pneumaticcraft.reinforced_pressure_tube" | "item.minecraft.piglin_banner_pattern.desc" | "operator.integrateddynamics.ingredients.with_items.info" | "farmersdelight.container.cooking_pot.heated" | "block.ae2.sky_stone_small_brick" | "multiblock.validation.turbine.invalid_rotor_end" | "block.pneumaticcraft.liquid_compressor" | "gui.tooltip.item.pneumaticcraft.drill_bit_iron" | "selectWorld.create" | "commands.forge.tracking.no_data" | "item.ae2.gray_covered_cable" | "item.enderio.staff_of_levity" | "gui.ae2.CraftingLockIsLocked" | "pneumaticcraft.gui.tab.upgrades.vacuum_trap.range" | "commands.advancement.revoke.one.to.many.success" | "misc.refinedstorage.pattern.inputs" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_snowflake.info" | "pneumaticcraft.gui.tooltip.jackhammer.enchantedBookTip" | "item.relics.horse_flute" | "infobook.cyclopscore.keybindings" | "mco.configure.world.subscription.months" | "item.bigreactors.ludicrite_ingot" | "item.avaritia.endest_pearl" | "entity.minecraft.experience_orb" | "death.attack.inWall" | "parttype.integrateddynamics.block_reader.info" | "mco.errorMessage.6003" | "mco.errorMessage.6002" | "ftbquests.task.completed" | "mco.errorMessage.6001" | "key.keyboard.page.up" | "mco.errorMessage.6007" | "telemetry.property.minecraft_session_id.title" | "mco.errorMessage.6006" | "block.pneumaticcraft.medium_tank" | "mco.errorMessage.6005" | "gui.tooltip.item.pneumaticcraft.crop_support" | "mco.errorMessage.6004" | "block.minecraft.banner.piglin.light_blue" | "event.minecraft.raid.defeat" | "operator.integrateddynamics.tooltip.operator_name" | "mco.errorMessage.6009" | "mco.errorMessage.6008" | "options.rawMouseInput" | "gui.yes" | "block.minecraft.medium_amethyst_bud" | "aspect.integratedtunnels.write.boolean.fluid.filter" | "fluid.bigreactors.redfrigium" | "item.enderio.cloud_seed_concentrated_bucket" | "options.gamma.default" | "fml.menu.mods.info.updateavailable" | "subtitles.entity.axolotl.splash" | "item.storagedrawers.quantify_key.desc" | "block.caveopolis.gray_colored_stone_brick_stairs" | "ftbchunks.max_force_loaded_chunks.tooltip" | "aspect.integratedtunnels.write.boolean.player.click.info" | "block.minecraft.potted_crimson_fungus" | "fml.modmismatchscreen.table.serverhas" | "advancements.adventure.bullseye.description" | "block.minecraft.pink_terracotta" | "connect.connecting" | "death.attack.flyIntoWall" | "info_book.integratedtunnels.world.block.text1" | "pneumaticcraft.gui.micromissile.turnSpeed" | "key.ae2.portable_fluid_cell" | "aspect.integratedtunnels.write.operator.world.fluid.import.info" | "pneumaticcraft.gui.tab.info.item.minigun.entity_trackerUpgrade" | "itemGroup.functional" | "recipecomponent.minecraft.itemstack" | "block.minecraft.magenta_stained_glass_pane" | "aspect.integratedtunnels.write.itemstack.world.entity.item.export" | "info_book.integrateddynamics.manual.logic.value_types.block" | "block.minecraft.flower_pot" | "item.minecraft.fishing_rod" | "ae2.guidebook.ResetView" | "block.caveopolis.yellow_colored_cobblestone_wall" | "tooltips.death_stone.shift.held" | "aspect.integratedtunnels.write.nbt.item.export" | "parttype.integratedterminals.terminal_storage.info" | "item.ae2.item_storage_cell_4k" | "pneumaticcraft.gui.tooltip.item.upgrade.usedIn" | "pneumaticcraft.gui.tooltip.filter.tool" | "justzoom.keybinds.category" | "item.opolisutilities.advanced_loot_box" | "block.minecraft.light_gray_stained_glass_pane" | "ftbchunks.max_idle_days_before_unclaim.tooltip" | "mco.configure.world.buttons.done" | "gui.integratedcrafting.partinterface.slot.message.norecipe" | "farmersdelight.advancement.get_fd_seed" | "selectWorld.allowCommands.info" | "block.minecraft.mossy_stone_brick_stairs" | "operator.integrateddynamics.list.count_p" | "gui.ae2.Unlinked" | "subtitles.entity.rabbit.death" | "patchouli.gui.lexicon.button.mark_category_read" | "fluid.bigreactors.verderium" | "block.minecraft.banner.half_vertical_right.brown" | "biome.minecraft.cherry_grove" | "farmersdelight.advancement.eat_comfort_food.desc" | "commands.bossbar.set.color.unchanged" | "item.minecraft.enderman_spawn_egg" | "subtitles.entity.axolotl.swim" | "trim_pattern.minecraft.shaper" | "gui.ae2.WirelessTerminals" | "pneumaticcraft.gui.tab.problems.pressurized_spawner.no_core" | "block.minecraft.polished_granite" | "subtitles.entity.cat.eat" | "block.pneumaticcraft.universal_sensor" | "aspect.aspecttypes.integratedtunnels.integer.item.slot" | "ftbquests.gui.add_reward_all" | "text.cloth-config.error.color.invalid_color" | "commands.experience.set.levels.success.multiple" | "block.caveopolis.light_gray_colored_cobblestone_bricks" | "subtitles.entity.witch.hurt" | "curios.identifier.hands" | "block.pneumaticcraft.pressure_chamber_valve" | "selectWorld.gameMode.hardcore" | "subtitles.entity.zoglin.ambient" | "narration.cycle_button.usage.hovered" | "block.minecraft.banner.half_vertical.light_gray" | "pneumaticcraft.gui.tab.pressure" | "commands.curios.reset.success" | "item.minecraft.pottery_shard_archer" | "forge.froge.warningScreen.text" | "key.categories.multiplayer" | "advancements.adventure.shoot_arrow.description" | "item.enderio.filled_soul_vial" | "tooltip.relics.jellyfish_necklace.ability.unsinkable.description" | "soundCategory.block" | "multiplayer.disconnect.expired_public_key" | "pneumaticcraft.gui.redstoneModule.operation_constant.tooltip" | "achievement.ae2.ChargedQuartz" | "block.minecraft.cyan_candle" | "chat.cyclopscore.command.noConfigsFound" | "block.caveopolis.lime_colored_wooden_plank_stairs" | "enchantment.stalwart_dungeons.thunder_strike.desc" | "item.enderio.enderface_items" | "fml.menu.mods.openmodsfolder" | "pneumaticcraft.waila.temperature" | "structure_block.mode.save" | "block.minecraft.chest" | "curios.modifiers.curio" | "commands.attribute.failed.modifier_already_present" | "gamerule.naturalRegeneration" | "block.refinedstorage.64k_storage_block" | "item.enderio.nethercotta" | "pneumaticcraft.gui.tooltip.hacking.fortified" | "mco.configure.world.switch.slot" | "sidebutton.refinedstorage.type" | "pneumaticcraft.gui.tab.info.electrostatic.strikeTime" | "pneumaticcraft.gui.tab.upgrades.pneumatic_dynamo.speed" | "operator.integrateddynamics.error.illegal_property" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sonic_boom" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_item_slime" | "subtitles.entity.evoker.prepare_wololo" | "operator.integrateddynamics.nbt.compound_value_list_int.info" | "item.minecraft.cat_spawn_egg" | "block.caveopolis.yellow_colored_log" | "block.minecraft.cut_red_sandstone" | "itemGroup.bigreactors.general" | "block.minecraft.oxidized_copper" | "aspect.integrateddynamics.read.list.entity.entities.info" | "commands.ban.success" | "options.realmsNotifications" | "pneumaticcraft.gui.tab.problems.amadron.notEnoughFluidSpace" | "block.minecraft.jungle_sign" | "block.caveopolis.blue_colored_wood" | "gui.ae2.ShowingOf" | "block.minecraft.banner.circle.white" | "capability.commoncapabilities.worldNameable" | "biome.minecraft.jagged_peaks" | "gui.bigreactors.reactor.fluidaccessport.item.reactant" | "block.caveopolis.stripped_brown_colored_wood" | "ftbquests.reward_table.empty_weight" | "gui.bigreactors.reactor.controller.fuelrichness.line1" | "commands.difficulty.failure" | "gui.bigreactors.reactor.controller.fuelrichness.line2" | "multiplayer.disconnect.generic" | "gui.cancel" | "translation.infernalmobs:suffix.theFlipper" | "block.minecraft.white_carpet" | "death.attack.cramming" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_soul_fire_flame.info" | "operator.integrateddynamics.itemstack.canharvest" | "gui.bigreactors.reactor.controller.fuelrichness.line3" | "block.minecraft.red_sandstone" | "subtitles.item.bottle.empty" | "item.enderio.enderface_mobs" | "gui.bigreactors.reactor.controller.fuelrichness.line4" | "commands.difficulty.success" | "msg.screen.config.curiotiab.reset" | "aspect.integrateddynamics.read.boolean.world.item.info" | "pneumaticcraft.gui.misc.searchInventory" | "gui.ae2.CompatibleUpgrades" | "item.minecraft.smithing_template.upgrade" | "pneumaticcraft.gui.tab.redstoneBehaviour.standard.never" | "block.pneumaticcraft.smooth_plastic_brick_purple" | "item.minecraft.potion.effect.invisibility" | "telemetry.event.world_load_times.title" | "gui.integrateddynamics.rewards.collect" | "ftbquests.gui.requires" | "aspect.aspecttypes.integratedtunnels.boolean.blacklist" | "block.minecraft.mangrove_door" | "createWorld.customize.custom.useCaves" | "pneumaticcraft.gui.tab.upgrades.elevator_base.charging" | "valuetype.integrateddynamics.fluidstack" | "item.minecraft.music_disc_wait.desc" | "farmersdelight.advancement.place_campfire.desc" | "gui.banned.description.temporary.duration" | "subtitles.entity.sniffer.death" | "tooltip.relics.horse_flute.ability.heal" | "attribute.name.generic.attack_knockback" | "mco.configure.world.uninvite.question" | "operator.integrateddynamics.nbt.compound_with_double" | "operator.integrateddynamics.itemstack.tag.info" | "advancements.refinedstorage.upgrading" | "item.pneumaticcraft.plastic_bucket" | "block.minecraft.light_gray_stained_glass" | "ftbchunks.ally_mode" | "ftbquests.dependencies" | "commands.forge.tags.error.unknown_registry" | "operator.integrateddynamics.block.cansustainplantitem" | "filled_map.mansion" | "item.pneumaticcraft.seismic_sensor" | "item.minecraft.gold_nugget" | "item.minecraft.smithing_template.armor_trim.additions_slot_description" | "block.minecraft.banner.diagonal_up_right.brown" | "operator.integrateddynamics.nbt.from_long_list.info" | "item.minecraft.potion.effect.long_ice_resistance" | "block.minecraft.black_candle" | "commands.place.feature.invalid" | "mco.configure.world.switch.slot.subtitle" | "jigsaw_block.final_state" | "item.minecraft.shield.light_blue" | "operator.integrateddynamics.entity.targetentity.info" | "pneumaticcraft.gui.amadron" | "operator.operators.integrateddynamics.itemstack.teslacapacity" | "mco.download.speed" | "block.enderio.clear_glass_d_orange" | "tooltip.merequester.submit" | "aspect.integrateddynamics.read.integer.world.ticktime" | "gui.ae2.CreativeTabFacades" | "block.farmersdelight.orange_canvas_sign" | "gui.bigreactors.generator.redstoneport.sensorbehavior.activewhilebelow.line1" | "fml.menu.mods.info.signature.unsigned" | "block.enderio.fused_quartz_d_brown" | "block.caveopolis.light_blue_colored_cobblestone_stairs" | "aspect.aspecttypes.integratedcrafting.boolean.ignorecrafting" | "gui.tooltip.block.pneumaticcraft.drill_pipe" | "ae2.rei_jei_integration.missing_items" | "gui.enderio.category.slicing" | "entity.minecraft.illusioner" | "tooltip.enderio.capacitor.energy_use" | "operator.integrateddynamics.list.concat" | "tooltip.relics.hunter_belt.ability.slots.stat.talisman.title" | "subtitles.entity.cat.beg_for_food" | "item.ae2.void_card" | "part.bigreactors.turbine.fluidport_forge_passive" | "block.caveopolis.red_colored_bright_stone" | "block.minecraft.green_candle" | "operator.integrateddynamics.operator.negation.info" | "info_book.integrateddynamics.manual.logic.value_types.item" | "commands.scoreboard.objectives.display.cleared" | "key.relics.ability_list" | "subtitles.block.piston.move" | "item.enderio.me_conduit" | "forge.configgui.forgeLightPipelineEnabled.tooltip" | "mco.configure.world.players.inviting" | "options.chat.width" | "pneumaticcraft.waila.temperature.east" | "translation.infernalmobs:prefix.brewing" | "operator.integrateddynamics.tooltip.operator_category" | "item.minecraft.danger_pottery_shard" | "options.graphics.fast" | "debug.show_hitboxes.on" | "entity.minecraft.block_display" | "selectWorld.gameMode.spectator" | "operator.integrateddynamics.nbt.from_int.info" | "entity.minecraft.tropical_fish.type.blockfish" | "painting.dimensions" | "pneumaticcraft.gui.tab.info.item.armor.head.ender_visorUpgrade" | "container.chest" | "config.bigreactors.turbine.turbinecoildragmultiplier" | "item.enderio.pulsating_alloy_grinding_ball" | "item.tempad.he_who_remains_tempad.tooltip" | "patchouli.gui.lexicon.mark_complete" | "block.pneumaticcraft.charging_station.upgrade_only" | "pneumaticcraft.gui.tubeModule.otherChannel" | "item.enderio.end_steel_grinding_ball" | "skyblockbuilder.item.structure_saver.nbt_to_snbt.desc" | "jei.tooltip.error.recipe.transfer.too.large.player.inventory" | "skyblockbuilder.command.disabled.manage_teams" | "ae2.guidebook.HistoryGoForward" | "block.minecraft.banner.stripe_right.yellow" | "operator.integrateddynamics.nbt.compound_type" | "translation.infernalmobs:prefix.thieving" | "mco.download.extracting" | "ftbquests.rarity.rare" | "message.pipez.filter.add" | "block.caveopolis.light_blue_colored_cobblestone" | "mco.configure.world.title" | "item.refinedstorageaddons.creative_wireless_crafting_grid" | "gui.tooltip.item.pneumaticcraft.diagnostic_subroutine" | "mco.selectServer.expires.soon" | "pneumaticcraft.gui.progWidget.coordinateOperator.divideByZero" | "commands.team.list.members.success" | "translation.infernalmobs:mod.Storm" | "tooltip.relics.rage_glove.ability.rage.stat.duration.value" | "advancement.integrateddynamics.meneglin_discovery.desc" | "block.minecraft.potted_wither_rose" | "block.minecraft.powder_snow_cauldron" | "aspect.integrateddynamics.read.boolean.fe.isempty.info" | "item.bigreactors.cryomisi_bucket" | "libx.config.gui.select.title" | "pneumaticcraft.gui.logistics_frame.matchModId" | "item.minecraft.leather_helmet" | "item.ae2.certus_quartz_axe" | "block.minecraft.smooth_red_sandstone_stairs" | "item.refinedstorage.cover" | "options.fov.max" | "info_book.integratedtunnels.introduction.text1" | "info_book.integratedtunnels.introduction.text2" | "config.jei.search.modNameSearchMode.comment" | "commands.advancement.grant.one.to.many.failure" | "pneumaticcraft.message.misc.outOfAir" | "options.fullscreen.resolution" | "item.refinedstorage.wireless_fluid_grid" | "entity.minecraft.silverfish" | "commands.ftbquests.change_team_rewards.text" | "singularity.avaritia.silver" | "aspect.integrateddynamics.read.integer.world.raincountdown.info" | "gui.tempad.teleport" | "block.minecraft.birch_fence_gate" | "item.ae2.fluix_axe" | "options.chat.color" | "block.farmersdelight.rice_bale" | "block.caveopolis.magenta_colored_wooden_plank_fence_gate" | "parttype.integrateddynamics.tooltip.writer.active_aspect" | "aspect.integratedtunnels.write.itemstack.world.entityitem.import.info" | "tooltip.relics.enders_hand.ability.neutrality" | "debug.chunk_boundaries.on" | "advancements.refinedstorage.security.description" | "subtitles.entity.strider.happy" | "block.minecraft.red_stained_glass" | "selectWorld.import_worldgen_settings.failure" | "gui.refinedstorage.disk_manipulator" | "advancements.end.dragon_egg.title" | "info_book.integratedtunnels.tutorials.export_items_limit" | "multiblock.validation.reactor.too_few_rods" | "gui.tooltips.ae2.CpuStatusCoProcessor" | "tooltip.relics.drowned_belt.ability.anchor.stat.sinking.value" | "options.ao.off" | "subtitles.item.honey_bottle.drink" | "pneumaticcraft.gui.tab.info.item.armor.head.rangeUpgrade" | "gui.enderio.ioconfig" | "gui.tooltips.ae2.LockCraftingUntilRedstonePulse" | "mco.configure.world.buttons.moreoptions" | "block.minecraft.spruce_trapdoor" | "item.farmersdelight.iron_knife" | "gui.bigreactors.reactor.fluidaccessport.dumpwaste.line2" | "gui.bigreactors.reactor.fluidaccessport.dumpwaste.line1" | "aspect.integrateddynamics.write.integer.audio.instrument.didgeridoo" | "gui.bigreactors.reactor.fluidaccessport.dumpwaste.line4" | "gui.ae2.Red" | "gui.bigreactors.reactor.fluidaccessport.dumpwaste.line3" | "item.ae2.green_paint_ball" | "entity.minecraft.fishing_bobber" | "subtitles.entity.llama.eat" | "gui.tooltip.block.pneumaticcraft.air_cannon" | "tooltips.strainers.reinforced_mesh_upgrade.shift" | "block.caveopolis.gray_colored_wood" | "aspect.integrateddynamics.read.long.world.time" | "gui.recipebook.toggleRecipes.all" | "aspect.aspecttypes.integratedtunnels.double.world.offsetz.info" | "operator.integrateddynamics.nbt.compound_with_list_tag.info" | "biome.minecraft.badlands" | "pneumaticcraft.gui.tab.problems.notEnoughFluid" | "block.minecraft.dark_prismarine_stairs" | "command.exception" | "tooltip.relics.bastion_ring.ability.compass.description" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble_column_up.info" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtrecursive" | "jei.resourcechickens.drop_time" | "pneumaticcraft.gui.config.category.helmet" | "item.minecraft.smithing_template.netherite_upgrade.base_slot_description" | "gui.bigreactors.turbine.controller.rpmbar.line3" | "block.minecraft.moss_carpet" | "gui.bigreactors.turbine.controller.rpmbar.line4" | "gui.bigreactors.turbine.controller.rpmbar.line5" | "item.minecraft.wolf_spawn_egg" | "gui.bigreactors.turbine.controller.rpmbar.line6" | "gui.bigreactors.turbine.controller.rpmbar.line7" | "pneumaticcraft.advancement.programmer.desc" | "advancements.refinedstorage.storing_fluids.description" | "gui.bigreactors.turbine.controller.rpmbar.line8" | "entity.minecraft.slime" | "aspect.integrateddynamics.read.boolean.ic2.eu.isnonempty" | "gui.tooltips.ae2.InscriberSidenessCombined" | "block.minecraft.banner.stripe_middle.purple" | "operator.integrateddynamics.itemstack.maxdamage.info" | "gui.bigreactors.turbine.controller.rpmbar.line1" | "item.ae2.light_gray_covered_cable" | "gui.bigreactors.turbine.controller.rpmbar.line2" | "pneumaticcraft.gui.logistics_frame.matchDurability" | "farmersdelight.jei.cooking" | "item.minecraft.shield.gray" | "mco.template.info.tooltip" | "enchantment.minecraft.vanishing_curse.desc" | "gui.banned.reason.hate_speech" | "config.jade.plugin_pneumaticcraft.entity" | "singularity.avaritia.lapis_lazuli" | "block.caveopolis.cyan_colored_wooden_plank_pressure_plate" | "options.mainHand.left" | "aspect.integratedcrafting.read.list.network.craftingingredients.info" | "block.villagersellanimals.crate_hoglet" | "singularity.avaritia.electrum" | "gui.integratedterminals.craftingplan.status.finished.desc" | "fml.dependencyloading.conflictingdependencies" | "item.enderio.ender_crystal" | "gui.integrateddynamics.mechanical_squeezer.fluidautoeject" | "item.pneumaticcraft.manometer" | "block.brickhopper.brick_hopper" | "gui.bigreactors.reactor.fluidaccessport.directionoutput.line1" | "gui.bigreactors.reactor.fluidaccessport.directionoutput.line2" | "ae2.guidebook.ZoomIn" | "parttype.integrateddynamics.audio_writer.info" | "menu.resetdemo" | "item.ae2.magenta_glass_cable" | "skyblockbuilder.command.denied.rename_team" | "block.minecraft.sweet_berry_bush" | "aspect.integrateddynamics.read.boolean.redstone.low.info" | "waila.ae2.Charged" | "block.minecraft.weathered_copper" | "enchantment.minecraft.depth_strider" | "ftbquests.task.ftbquests.tech_reborn_energy.value" | "aspect.integrateddynamics.read.boolean.fe.applicable.info" | "item.pneumaticcraft.gun_ammo_ap" | "entity.minecraft.experience_bottle" | "subtitles.entity.generic.swim" | "subtitles.entity.villager.celebrate" | "item.pneumaticcraft.item_life_upgrade" | "block.minecraft.turtle_egg" | "item.ae2.fe_p2p_tunnel" | "pneumaticcraft.gui.tab.hopperStatus.liquidTransferPerSecond" | "enchantment.minecraft.power.desc" | "item.enderio.powdered_gold" | "block.ae2.smooth_quartz_slab" | "subtitles.entity.llama.angry" | "debug.profiling.start" | "block.comforts.sleeping_bag_lime" | "pneumaticcraft.gui.jei.description.create_blaze_burner.kindled" | "pneumaticcraft.gui.universalSensor.desc.world_twitch" | "options.difficulty.hardcore" | "sidebutton.refinedstorage.grid.size.1" | "sidebutton.refinedstorage.grid.size.0" | "ftbquests.gui.autopin.on" | "info_book.integrateddynamics.manual.logic.advanced" | "sidebutton.refinedstorage.grid.size.3" | "sidebutton.refinedstorage.grid.size.2" | "screen.curiotiab.config.reset" | "block.minecraft.end_stone_brick_stairs" | "operator.integrateddynamics.fluidstack.sound_bucket_fill" | "config.jade.plugin_fluiddrawerslegacy.controller_slave" | "tooltip.relics.leather_belt.ability.slots" | "chat.type.emote" | "block.caveopolis.brown_colored_cobblestone_stairs" | "pneumaticcraft.message.gps_tool.culledRenderArea" | "subtitles.item.bucket.fill_tadpole" | "constructionwand.option.direction.target" | "ftblibrary.select_item.list_mode.rei" | "commands.pardon.failed" | "ae2.rei_jei_integration.budding_quartz_decays_when_broken" | "argument.entity.options.x_rotation.description" | "pneumaticcraft.gui.tab.info.smart_chest.slots" | "operator.integrateddynamics.block.mod" | "block.caveopolis.green_colored_cobblestone_brick_stairs" | "aspect.integrateddynamics.read.integer.thaumcraft.essentiaminsuction.info" | "biome.minecraft.snowy_taiga" | "options.attack.crosshair" | "jigsaw_block.joint.aligned" | "block.minecraft.black_carpet" | "block.minecraft.bubble_coral_block" | "entity.pneumaticcraft.crop_support" | "enchantment.minecraft.lure.desc" | "config.jei" | "skyblockbuilder.command.error.creating_file" | "block.minecraft.banner.skull.purple" | "tooltips.strainers.specialized_mesh_upgrade.shift" | "commands.forge.entity.list.multiple.header" | "ftbchunks.max_force_loaded_chunks" | "item.minecraft.mojang_banner_pattern.desc" | "ftbteams.message.created_server_team" | "info_book.integratedcrafting.crafting_interface.reusable.text1" | "block.caveopolis.yellow_colored_stone_wall" | "gui.corpse.death_history.dimension" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_scrape" | "item.ae2.portable_fluid_cell_4k" | "pneumaticcraft.gui.tab.problems.programmableController.noProgram" | "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity.info" | "block.minecraft.pitcher_crop" | "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting.tooltip" | "death.attack.magic" | "config.jei.search.tagSearchMode" | "capability.comforts.not_sleepy" | "aspect.integrateddynamics.read.boolean.ic2.eu.isempty.info" | "item.ae2.portable_fluid_cell_1k" | "pneumaticcraft.gui.programmer.button.convertToRelative.noStartPiece" | "enchantment.shieldsplus.shield_bash.desc" | "aspect.integrateddynamics.read.integer.audio.instrument.bass" | "item.minecraft.music_disc_mellohi" | "advancements.avaritia.neutron_pile.title" | "misc.refinedstorage.last_modified.day" | "block.minecraft.jungle_button" | "createWorld.customize.custom.useMineShafts" | "item.minecraft.lead" | "subtitles.entity.turtle.egg_break" | "item.minecraft.golden_apple" | "operator.integrateddynamics.nbt.as_int_list.info" | "waila.ae2.ChannelsOf" | "key.ftbteams.open_gui" | "pneumaticcraft.gui.tab.upgrades.air_cannon.speed" | "operator.integrateddynamics.tooltip.variable_ids" | "ftbquests.loot.entitytype.monster" | "pneumaticcraft.gui.uv_light_box.threshold" | "subtitles.entity.cod.death" | "aspect.integratedtunnels.write.operator.item.import" | "pneumaticcraft.gui.keybindRightClickToSet" | "advancements.nether.fast_travel.title" | "subtitles.entity.dolphin.swim" | "pneumaticcraft.gui.tooltip.broken" | "info_book.integratedtunnels.tutorials.click_sword.text1" | "pneumaticcraft.gui.tab.problems.etching_tank.failed_full" | "option.cloth-config.scrollStep" | "fml.menu.mods.info.version" | "sidebar_group.ftblibrary.cheat" | "gui.comforts.config.sleepingBagEffects.description" | "block.caveopolis.white_colored_wooden_plank_fence" | "block.minecraft.banner.half_horizontal.light_blue" | "block.minecraft.banner.bricks.cyan" | "singularity.avaritia.diamond" | "createWorld.customize.custom.baseSize" | "ftbquests.task.ftbquests.item.valid_items" | "operator.integrateddynamics.entity.helditemoffhand.info" | "block.minecraft.end_rod" | "block.caveopolis.purple_colored_stone_stairs" | "translation.infernalmobs:prefix.repulsing" | "commands.ftbquests.weigh_from_emc.invalid_id" | "block.minecraft.polished_granite_stairs" | "skyblockbuilder.command.success.teleport_home" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.checknbt" | "block.minecraft.smooth_quartz" | "block.opolisutilities.floating_block_block" | "gui.ae2.Fluids" | "item.toughasnails.wool_chestplate" | "item.integrateddynamics.general.id" | "libx.config.gui.component.no_edit" | "config.jade.plugin_ae2.charger" | "block.minecraft.banner.half_horizontal.yellow" | "gui.bigreactors.reactor.controlrod.insertion.setall.tooltip.line1" | "gui.bigreactors.reactor.controlrod.insertion.setall.tooltip.line2" | "block.caveopolis.stripped_magenta_colored_log" | "wilderness" | "gui.downloading" | "commands.forceload.removed.failure" | "item.integratedterminals.terminal_storage_portable.status.invalid_network" | "item.minecraft.splash_potion.effect.turtle_master" | "ftbquests.gui.edit_description" | "gui.jei.category.smelting.experience" | "block.minecraft.banner.gradient.light_blue" | "selectWorld.title" | "pneumaticcraft.gui.tab.problems.amadron.outOfStock" | "mco.upload.entry.id" | "ftbquests.file.detection_delay.tooltip" | "entity.minecraft.tropical_fish.type.dasher" | "block.minecraft.white_candle" | "block.caveopolis.cyan_colored_cobblestone_stairs" | "operator.integrateddynamics.nbt.compound_minus" | "aspect.integratedtunnels.write.long.energy.export.info" | "pneumaticcraft.gui.tooltip.terrainSafe" | "block.integrateddynamics.crystalized_chorus_block" | "pneumaticcraft.armor.hacking.finished.neutralized" | "block.minecraft.gray_terracotta" | "singularity.avaritia.iron" | "pneumaticcraft.gui.programmer.button.export.onItemInsert" | "programmingPuzzle.pneumaticcraft.drop_item.name" | "subtitles.entity.item_frame.add_item" | "pneumaticcraft.gui.misc.searchItem" | "item.ae2.fluix_smart_dense_cable" | "aspect.integrateddynamics.write.string.audio.sound" | "forge.configgui.showLoadWarnings" | "advancements.nether.root.title" | "parttype.integrateddynamics.data_driven_panel.error.invalid_type" | "aspect.integratedtunnels.write.boolean.world.entity.energy.import.info" | "ftbquests.task.ftbquests.xp.points.tooltip" | "block.pneumaticcraft.large_tank" | "jei.resourcechickens.breed" | "block.minecraft.banner.diagonal_up_right.blue" | "key.keyboard.semicolon" | "item.transdimensionalmachines.empty_quarry_upgrade" | "operator.integrateddynamics.fluidstack.sound_bucket_empty.info" | "tooltip.relics.arrow_quiver.ability.rain.stat.radius.title" | "gamerule.blockExplosionDropDecay" | "block.minecraft.banner.triangles_top.orange" | "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info.title" | "effect.minecraft.glowing" | "farmersdelight.advancement.master_chef.desc" | "config.jade.plugin_immersiveengineering.multiblock_icon" | "block.minecraft.banner.small_stripes.light_gray" | "item.pneumaticcraft.network_registry" | "advancement.integratedtunnels.interface_fluid" | "fml.menu.multiplayer.extraservermods" | "advancements.nether.all_effects.description" | "commands.item.target.no_changed.known_item" | "text.autoconfig.betterdeserttemples-fabric-1_20.title" | "advancements.adventure.trim_with_any_armor_pattern.description" | "block.minecraft.banner.small_stripes.pink" | "debug.profiling.stop" | "item.relics.leather_belt" | "aspect.integratedtunnels.write.itemstack.item.import" | "aspect.integrateddynamics.read.integer.audio.instrument.iron_xylophone.info" | "aspect.integrateddynamics.read.integer.fluid.amount" | "item.minecraft.glow_item_frame" | "pneumaticcraft.armor.upgrade.hacking" | "skyblockbuilder.command.denied.remove_players_from_team" | "ftbteams.gui.leave" | "aspect.integrateddynamics.read.integer.redstone.comparator.info" | "skyblockbuilder.command.argument.enabled" | "gui.bigreactors.generator.redstoneport.sensortype.input" | "config.bigreactors.worldgen.enableworldgen" | "gui.integratedterminals.terminal_storage.craftingplan.label.valid" | "config.jade.plugin_storagedrawers.display.content" | "item.minecraft.splash_potion.effect.empty" | "selectWorld.experimental.details.entry" | "item.refinedstorage.4096k_fluid_storage_part" | "subtitles.entity.generic.extinguish_fire" | "spectatorMenu.root.prompt" | "gui.tooltips.ae2.ActiveOnPulse" | "jei.opolisutilities.resource_generator_2.information" | "aspect.integratedtunnels.write.nbt.world.item.block.export.info" | "options.accessibility.link" | "pneumaticcraft.gui.progWidget.area.type.line.name" | "translation.test.world" | "pneumaticcraft.armor.message.enableSetting" | "info_book.integrateddynamics.tutorials.basicNetworkComponents" | "options.graphics" | "aspect.integratedtunnels.write.integer.world.entity.item.export.info" | "subtitles.block.pointed_dripstone.drip_water" | "tooltip.relics.aqua_walker.leveling" | "text.autoconfig.betterdeserttemples-fabric-1_20.option.general.disableVanillaPyramids.@Tooltip" | "gui.tooltips.ae2.ActiveWithSignal" | "gui.ae2.TransparentFacadesHint" | "item.pneumaticcraft.gun_ammo_freezing" | "block.minecraft.banner.rhombus.brown" | "chat.type.admin" | "deathScreen.respawn" | "subtitles.block.beacon.activate" | "advancement.integrateddynamics.squeezing" | "tooltip.pipez.filter.destination_side" | "createWorld.customize.custom.preset.isleLand" | "options.glintSpeed.tooltip" | "item.enderio.fluid_conduit" | "mount.onboard" | "subtitles.entity.cat.hiss" | "info_book.integratedcrafting.introduction.text4" | "ftblibrary.select_item.count" | "pneumaticcraft.gui.tab.tile.gas_lift.dispenser" | "pneumaticcraft.gui.remote.tray.label.name" | "item.minecraft.explorer_pottery_shard" | "multiplayer.disconnect.outdated_server" | "gui.bigreactors.turbine.redstoneport.sensortype.outputvaporamount.line3" | "block.minecraft.banner.diagonal_up_right.lime" | "commands.ban.failed" | "info_book.integratedcrafting.introduction.text3" | "item.ae2.smithing_table_pattern" | "info_book.integratedcrafting.introduction.text2" | "ae2.guidebook.HideAnnotations" | "info_book.integratedcrafting.introduction.text1" | "key.jei.previousPage" | "skyblockbuilder.command.info.toggle_request" | "gui.bigreactors.turbine.redstoneport.sensortype.outputvaporamount.line2" | "block.minecraft.scaffolding" | "gui.bigreactors.turbine.redstoneport.sensortype.outputvaporamount.line1" | "subtitles.entity.fox.bite" | "item.minecraft.potion.effect.levitation" | "mco.upload.select.world.none" | "pneumaticcraft.armor.hacking.result.trigger" | "gui.ae2.CPUs" | "ironchest.container.iron_chest" | "createWorld.customize.custom.center" | "createWorld.customize.custom.confirmTitle" | "tooltip.relics.wool_mitten.ability.mold.stat.freeze.value" | "operator.integrateddynamics.ingredients.with_energies.info" | "item.minecraft.elytra" | "aspect.integrateddynamics.read.double.rf.fillratio.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_ash" | "item.farmersdelight.beef_stew" | "block.caveopolis.orange_colored_cobblestone_brick_slab" | "tooltip.relics.shadow_glaive.ability.saw.stat.damage.value" | "item.enderio.guardian_diode" | "structure_block.mode_info.data" | "gui.socialInteractions.server_label.multiple" | "aspect.integratedtunnels.write.boolean.energy.filter.info" | "item.pneumaticcraft.amadron_tablet" | "item.enderio.enderface_materials" | "advancements.adventure.voluntary_exile.title" | "tooltips.strainers.tier_2_mesh" | "operator.integrateddynamics.recipe.input.info" | "gui.ae2.Interfaces" | "block.caveopolis.red_colored_wooden_plank_fence" | "gui.chatReport.selected_chat" | "block.caveopolis.stripped_red_colored_log" | "block.caveopolis.light_gray_colored_wooden_plank_fence_gate" | "pneumaticcraft.message.dispenser.clickToSet" | "pneumaticcraft.gui.amadron.button.selectPaymentBlock.tooltip" | "commands.place.feature.failed" | "subtitles.entity.turtle.egg_hatch" | "item.minecraft.mutton" | "block.pneumaticcraft.smooth_plastic_brick_brown" | "fml.menu.multiplayer.vanilla.incompatible" | "pneumaticcraft.gui.progWidget.debug.routine" | "aspect.integrateddynamics.read.boolean.refinedstorage.network.applicable.info" | "ftbchunks.gui.sync" | "block.enderio.clear_glass_d_blue" | "operator.integrateddynamics.nbt.from_short.info" | "entity.minecraft.cave_spider" | "disconnect.unknownHost" | "tooltip.relics.horse_flute.ability.paddock" | "item.enderio.pulsating_alloy_nugget" | "forge.configgui.alwaysSetupTerrainOffThread.tooltip" | "block.pneumaticcraft.plastic_brick_cyan" | "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType" | "item.refinedstorage.network_card" | "aspect.integrateddynamics.read.boolean.tesla.isfull" | "subtitles.item.bundle.remove_one" | "block.caveopolis.stripped_yellow_colored_wood" | "item.ae2.calculation_processor" | "commands.data.entity.get" | "pneumaticcraft.gui.amadron.amadronWidget.sneakRightClickToRemove" | "aspect.integratedtunnels.write.nbt.fluid.import" | "commands.advancement.revoke.criterion.to.one.failure" | "key.pneumaticcraft.category.main" | "item.itemfilters.xor" | "block.minecraft.purpur_stairs" | "block.bigreactors.basic_reactorglass" | "aspect.integrateddynamics.read.boolean.world.weather.clear" | "block.minecraft.banner.circle.green" | "subtitles.entity.parrot.imitate.stray" | "item.minecraft.lingering_potion.effect.healing" | "mco.configure.world.location" | "gui.ae2.PutAFluixBlock" | "misc.refinedstorage.energy_usage_minimal" | "item.storagedrawers.illumination_upgrade.desc" | "enchantment.grapplemod.slidingenchantment.desc" | "variable.integrateddynamics.error.part_not_in_network" | "forge.controlsgui.shift" | "block.storagedrawers.dark_oak_full_drawers_4" | "block.storagedrawers.dark_oak_full_drawers_2" | "block.storagedrawers.dark_oak_full_drawers_1" | "block.minecraft.banner.half_vertical.brown" | "block.bigreactors.basic_turbinecreativesteamgenerator" | "gui.ae2.SearchTooltip" | "tooltip.relics.horse_flute.ability.heal.stat.amount.title" | "block.minecraft.hay_block" | "createWorld.customize.flat.removeLayer" | "mco.configure.world.players.error" | "block.minecraft.banner.stripe_bottom.light_gray" | "item.refinedstorage.advanced_processor" | "gameMode.adventure" | "block.pneumaticcraft.plastic_brick_light_gray" | "multiblock.cyclopscore.error.hollow.air" | "block.pneumaticcraft.assembly_platform" | "subtitles.entity.bee.pollinate" | "block.minecraft.note_block" | "ftbquests.task.ftbquests.npc_quest.id" | "multiblock.validation.reprocessor.missing_collector" | "subtitles.item.crop.plant" | "chat.ae2.CompassTestSection" | "block.caveopolis.pink_colored_cobblestone_bricks" | "mco.configure.world.subscription.remaining.months.days" | "ftbquests.chapter.image.rotation" | "subtitles.entity.camel.saddle" | "aspect.integrateddynamics.read.double.temperature.mintemperature.info" | "moon.phase.full" | "patchouli.gui.lexicon.progress_tooltip.secret1" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfueltemperature.line3" | "ftbteams.message.remove_ally" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfueltemperature.line2" | "ftbquests.task.ftbquests.forge_energy.value" | "pneumaticcraft.entityTracker.info.creeper.coolDown" | "entity.minecraft.horse" | "item.pneumaticcraft.turbine_blade" | "mco.backup.info.title" | "gui.refinedstorage.portable_grid" | "pneumaticcraft.advancement.entity_hack.desc" | "block.caveopolis.purple_colored_cobblestone_brick_stairs" | "aspect.integrateddynamics.read.itemstack.inventory.info" | "skyblockbuilder.command.info.invited_to_team0" | "translation.infernalmobs:mod.Ninja" | "block.minecraft.acacia_wall_hanging_sign" | "skyblockbuilder.command.info.invited_to_team1" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfueltemperature.line1" | "block.minecraft.banner.piglin.black" | "block.refinedstorage.quartz_enriched_iron_block" | "attribute.name.generic.armor_toughness" | "pneumaticcraft.gui.progWidget.area.type.cylinder.name" | "block.minecraft.banner.small_stripes.brown" | "text.resourcefulconfig.extractinator.option.extractTicks" | "advancements.end.enter_end_gateway.description" | "aspect.integrateddynamics.read.boolean.ic2.eu.applicable.info" | "item.farmersdelight.barbecue_stick" | "operator.integrateddynamics.general.isnull.info" | "item.patchouli:test_book_2.landing" | "info_book.integratedtunnels.tutorials.import_all_items" | "dataPack.validation.back" | "trashcans.ultimate_trash_can.info" | "options.key.hold" | "pneumaticcraft.advancement.plastic.desc" | "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType" | "block.enderio.clear_glass_cyan" | "patchouli.gui.lexicon.multiblock_bookmark" | "item.ae2.brown_covered_cable" | "filled_map.id" | "subtitles.entity.phantom.flap" | "generator.single_biome_caves" | "subtitles.entity.rabbit.hurt" | "info_book.integrateddynamics.manual.parts.other.display" | "fluid.bigreactors.cyanite" | "subtitles.entity.ravager.roar" | "item.refinedstorage.creative_fluid_storage_disk" | "pneumaticcraft.gui.tooltip.maxProduction" | "block.enderio.end_steel_block" | "item.enderio.ender_resonator" | "operator.integrateddynamics.fluidstack.sound_bucket_fill.info" | "programmingPuzzle.pneumaticcraft.text.name" | "block.enderio.energetic_alloy_block" | "mco.upload.preparing" | "block.minecraft.banner.stripe_left.brown" | "main_screen.tip" | "enchantment.minecraft.loyalty" | "block.caveopolis.cyan_colored_stone_bricks" | "tooltip.relics.arrow_quiver.ability.rain.stat.delay.value" | "enchantment.enderio.soulbound.desc" | "gui.ae2.CraftErrorMissingIngredient" | "menu.loadingForcedChunks" | "pneumaticcraft.gui.tab.redstoneBehaviour.aerialInterface.playerConnected" | "block.minecraft.torchflower_crop" | "config.jei.search" | "gui.tooltips.ae2.DurationFormatSeconds" | "gui.integratedterminals.terminal_storage.crafting.filter.info" | "block.minecraft.banner.square_top_right.pink" | "gui.tooltips.ae2.InterfaceTerminalDisplayMode" | "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover" | "item.minecraft.blade_pottery_shard" | "block.ftbquests.aux_task_screen" | "block.minecraft.banner.square_top_left.gray" | "block.minecraft.mangrove_leaves" | "selectWorld.enterSeed" | "subtitles.block.pointed_dripstone.land" | "trashcans.gui.whitelist.off" | "info_book.integratedtunnels.world.block" | "block.caveopolis.red_colored_bright_cobblestone" | "block.enderio.dark_steel_pressure_plate" | "aspect.integrateddynamics.write.integer.audio.instrument.banjo.info" | "gui.proceed" | "time.bookshelf.day.monday" | "aspect.integrateddynamics.write.boolean.refinedstorage.cancelcraft.info" | "item.minecraft.blaze_rod" | "aspect.integrateddynamics.read.boolean.rf.isempty" | "structure_block.position" | "multiblock.validation.turbine.metal_too_near" | "gui.corpse.death_history.location" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_underwater" | "item.minecraft.iron_sword" | "block.bigreactors.reinforced_reactorchargingportfe" | "subtitles.entity.mooshroom.suspicious_milk" | "pneumaticcraft.gui.tab.info.airCannon.coord" | "death.fell.accident.vines" | "pneumaticcraft.gui.tab.problems.airCompressor.noFuel" | "gui.ae2.StonecuttingPattern" | "chat.ae2.CommunicationError" | "jei.key.category.overlays" | "block.pneumaticcraft.pressure_chamber_glass" | "ftbquests.reward.ftbquests.npc_mail.been_read" | "block.minecraft.banner.stripe_downleft.cyan" | "pneumaticcraft.armor.upgrade.elytra" | "pneumaticcraft.gui.redstoneModule.invert.tooltip" | "entity.minecraft.armor_stand" | "tooltips.strainers.tier_5_mesh" | "pneumaticcraft.armor.gui.coordinateTracker.wirePath.false" | "block.pneumaticcraft.electric_compressor" | "tooltip.relics.wool_mitten.ability.mold" | "ftbteams.gui.send_invite" | "commands.ae2.ChunkLoggerOn" | "item.farmersdelight.glow_berry_custard" | "farmersdelight.advancement.get_ham" | "gui.narrate.tab" | "pneumaticcraft.gui.tab.status.pneumaticDynamo.maxEnergyProduction" | "block.minecraft.candle_cake" | "fml.modloading.brokenfile.invalidzip" | "operator.integrateddynamics.fluidstack.light_level.info" | "item.ae2.black_smart_cable" | "pneumaticcraft.gui.tab.problems.charging_station.item_empty" | "tooltips.home_stone.hover.alt" | "gui.integratedterminals.terminal_storage.scale.medium" | "pneumaticcraft.gui.tab.status.securityStation.securityLevel" | "pneumaticcraft.gui.progWidget.chargingStation.debug.claimed" | "block.enderio.reinforced_obsidian_block" | "operator.integrateddynamics.nbt.compound_with_list_tag" | "gui.integratedterminals.terminal_storage.craftinggrid.balance" | "pneumaticcraft.gui.redstoneModule.constant" | "pneumaticcraft.gui.tab.problems.redstoneDisallows" | "effect.minecraft.invisibility" | "block.minecraft.acacia_leaves" | "block.minecraft.banner.stripe_bottom.black" | "gui.ae2.Set" | "commands.effect.clear.everything.failed" | "operator.integrateddynamics.string.contains_regex.info" | "block.minecraft.banner.gradient.red" | "block.caveopolis.yellow_colored_cobblestone_bricks" | "gui.bigreactors.reactor.controller.wasteeject.mode.manual" | "config.jade.plugin_storagedrawers" | "block.minecraft.banner.flower.black" | "enchantment.minecraft.punch.desc" | "parttype.integratedtunnels.interface_energy" | "block.minecraft.soul_wall_torch" | "death.attack.witherSkull" | "ftbteamsconfig.ftbchunks.block_edit_mode.tooltip" | "misc.refinedstorage.clear" | "item.pneumaticcraft.heat_frame" | "potion.potency.5" | "pneumaticcraft.gui.progWidget.place.debug.noClearSides" | "ftbquests.reward.exclude_from_claim_all.tooltip" | "aspect.integrateddynamics.tooltip.part_id" | "ftbteamsconfig.ftbchunks.entity_interact_mode" | "commands.scoreboard.players.add.success.single" | "block.caveopolis.lime_colored_cobblestone_wall" | "item.minecraft.lingering_potion.effect.luck" | "operator.integrateddynamics.nbt.as_double.info" | "block.minecraft.banner.stripe_right.magenta" | "subtitles.item.hoe.till" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_happy_villager.info" | "item.bigreactors.ridiculite_dust" | "skyblockbuilder.command.denied.reset_spawns" | "block.comforts.sleeping_bag_blue" | "item.minecraft.friend_pottery_shard" | "block.caveopolis.purple_colored_cobblestone_brick_slab" | "pneumaticcraft.gui.progWidget.conditionBlock.checkForLiquids" | "tooltip.pipez.distribution.round_robin" | "forge.name_tag_distance" | "ftbteams.message.joined" | "block.minecraft.birch_planks" | "block.minecraft.stone_slab" | "gui.jei.category.fuel.smeltCount.single" | "gamerule.spectatorsGenerateChunks" | "pneumaticcraft.gui.tooltip.doesNotDespawn" | "potion.potency.0" | "ftbquests.gui.view_quest_links" | "block.integrateddynamics.menril_fence" | "pneumaticcraft.gui.programmer.button.export.pressingButton" | "gui.abuseReport.reason.false_reporting" | "block.minecraft.frosted_ice" | "operator.integrateddynamics.nbt.compound_with_list_int.info" | "gui.tooltips.ae2.MatterBalls" | "potion.potency.4" | "aspect.integrateddynamics.write.integer.audio.instrument.snare" | "block.minecraft.oak_slab" | "potion.potency.3" | "potion.potency.2" | "potion.potency.1" | "gui.bigreactors.generator.fluidport.directioninput.line2" | "pneumaticcraft.armor.upgrade.block_tracker.module.peripheral" | "gui.bigreactors.generator.fluidport.directioninput.line1" | "tooltip.corpse.death_date" | "selectWorld.futureworld.error.text" | "skyblockbuilder.command.success.remove_all_players_from_team" | "block.minecraft.pearlescent_froglight" | "entity.minecraft.painting" | "hanging_sign.edit" | "ftbchunks.minimap.position.right" | "entity.minecraft.villager.librarian" | "config.jei.interface.overlayEnabled.comment" | "ftbquests.task.ftbquests.ic2_energy.text" | "main_screen.btn.delete.sounds" | "enchantment.minecraft.fortune.desc" | "aspect.integratedtunnels.write.long.world.entity.energy.import.info" | "operator.operators.integrateddynamics.itemstack.isic2eucontainer.info" | "commands.forge.tags.registry_key" | "tooltip.relics.spatial_sign.ability.seal.description" | "item.minecraft.vex_spawn_egg" | "stat.minecraft.boat_one_cm" | "aspect.integrateddynamics.read.integer.audio.instrument.bell.info" | "biome.minecraft.dripstone_caves" | "gui.banned.description.reason_id_message" | "advancements.adventure.spyglass_at_parrot.title" | "debug.gamemodes.press_f4" | "item.caveopolis.bedrock_fragment" | "ftbteamsconfig.ftbchunks.allow_named_fake_players" | "item.ae2.green_covered_dense_cable" | "operator.integrateddynamics.fluidstack.density.info" | "ftbquests.raymatcher.block_entity_class" | "enchantment.minecraft.power" | "options.prioritizeChunkUpdates.none" | "subtitles.entity.ravager.hurt" | "gui.ae2.P2PAttunementFluid" | "block.minecraft.warped_pressure_plate" | "aspect.integratedtunnels.write.operator.player.click.info" | "block.minecraft.horn_coral_fan" | "aspect.integratedtunnels.write.nbt.fluid.filter.info" | "pneumaticcraft.gui.remote.button.width" | "item.enderio.powdered_iron" | "advancements.toast.challenge" | "advancements.enderio.rich.description" | "generator.minecraft.amplified" | "gui.bigreactors.turbine.active" | "itemfilters.help_text.variants" | "gui.tooltip.item.pneumaticcraft.gun_ammo_weighted" | "info_book.integrateddynamics.manual.parts.other.connector_mono_directional" | "gui.tooltip.item.pneumaticcraft.pneumatic_boots" | "aspect.integrateddynamics.write.list.signals.destinations" | "block.integratedterminals.menril_glass" | "death.fell.accident.weeping_vines" | "item.pneumaticcraft.pcb_blueprint" | "block.ftbquests.progress_detector" | "operator.integrateddynamics.relational.basename" | "inventorysorter.gui.containerDebug" | "subtitles.entity.axolotl.idle_air" | "advancement.integrateddynamics.tool_for_obsidian" | "item.enderio.glider_wing" | "translation.infernalmobs:suffix.theBrewmaster" | "soundCategory.neutral" | "gui.tooltips.ae2.StashToPlayerDesc" | "operator.integrateddynamics.itemstack.isitemequalnonbt" | "pneumaticcraft.advancement.block_hack.desc" | "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld" | "advancements.nether.summon_wither.title" | "subtitles.entity.blaze.ambient" | "tooltip.relics.bastion_ring.ability.trade.stat.rolls.value" | "info_book.integratedtunnels.world.item.text1" | "gui.tooltips.ae2.MouseButton" | "commands.pardonip.failed" | "item.itemfilters.always_true.description" | "telemetry.event.game_load_times.title" | "telemetry.event.world_loaded.title" | "stat.minecraft.talked_to_villager" | "block.caveopolis.brown_colored_cobblestone" | "title.multiplayer.lan" | "ftbchunks.minimap.compass" | "info_book.integrateddynamics.manual.machines.proxy.text1" | "ftbchunks.waypoints.death_waypoint_autoremove_distance.tooltip" | "subtitles.entity.zombified_piglin.hurt" | "item.enderio.pulsating_powder" | "advancements.husbandry.tadpole_in_a_bucket.description" | "operator.operators.integrateddynamics.thaumcraft.aspect.isprimal.info" | "parttype.integrateddynamics.tooltip.inactive" | "jei.key.category.cheat.mode" | "info_book.integrateddynamics.manual.machines.proxy.text3" | "aspect.integratedtunnels.write.nbt.world.fluid.export.info" | "info_book.integrateddynamics.manual.machines.proxy.text2" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.checkamount.info" | "operator.integrateddynamics.nbt.compound_with_string" | "skyblockbuilder.command.disabled.accept_invitations" | "block.caveopolis.light_gray_colored_bright_cobblestone" | "mco.warning" | "item.avaritia.infinity_pants" | "item.minecraft.disc_fragment_5.desc" | "mco.configure.world.closing" | "valuetype.integrateddynamics.block" | "gui.ae2.SpatialAnchorLoadedChunks" | "pneumaticcraft.gui.tab.info.electrostatic.generating" | "entity.minecraft.villager.armorer" | "fluid_type.pneumaticcraft.biodiesel" | "block.minecraft.cherry_stairs" | "aspect.integratedtunnels.write.operator.item.import.info" | "gui.socialInteractions.title" | "aspect.integrateddynamics.read.integer.world.players" | "block.pneumaticcraft.reinforced_pressure_tube" | "tip.resourcechickens.hold" | "item.minecraft.ravager_spawn_egg" | "item.ae2.orange_covered_cable" | "aspect.aspecttypes.integrateddynamics.integer.particles" | "aspect.integratedtunnels.write.integer.world.entity.fluid.export.info" | "block.minecraft.twisting_vines_plant" | "gui.integrateddynamics.diagnostics.table.position" | "gui.tooltips.ae2.SubstitutionsDescDisabled" | "createWorld.customize.flat.layer.top" | "mco.reset.world.warning" | "pneumaticcraft.message.jackhammer.mode.vein" | "item.strainers.improved_mesh_upgrade" | "info_book.integrateddynamics.manual.machines.mechanical_squeezer" | "gui.ae2.Unattached" | "pneumaticcraft.gui.progWidget.general.error.noPieceConnected" | "multiplayer.disconnect.ip_banned" | "tooltip.enderio.grinding_ball_title" | "parttype.integrateddynamics.display_panel" | "info_book.integratedtunnels.tutorials.import_all_items.text1" | "pneumaticcraft.advancement.amadron_tablet" | "mco.download.cancelled" | "operator.integrateddynamics.entity.item.info" | "pneumaticcraft.message.jackhammer.mode.vein_plus" | "aspect.integratedtunnels.write.boolean.world.entity.fluid.import.info" | "aspect.integrateddynamics.read.integer.network.energy.batterycount.info" | "operator.integrateddynamics.nbt.path_match_all.info" | "gui.tooltips.ae2.LockCraftingWhileRedstoneLow" | "block.farmersdelight.stove" | "operator.operators.integrateddynamics.itemstack.isteslanonempty.info" | "commands.worldborder.get" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_cloud" | "pneumaticcraft.armor.gui.misc.showPressureNumerically" | "item.relics.rage_glove" | "translation.infernalmobs:prefix.poisonous" | "aspect.aspecttypes.integratedtunnels.boolean.player.sneak" | "block.enderio.painted_redstone_block" | "itemGroup.enderio.machines" | "ftbquests.file.loot_crate_no_drop" | "aspect.integrateddynamics.read.list.world.players.info" | "entity.invasions.info_entity_creeper" | "pneumaticcraft.gui.programmer.button.convertToRelative.noBaseCoordinate" | "block.minecraft.banner.base.gray" | "gui.enderio.spawner.too_many_mob" | "item.ae2.facade" | "instrument.minecraft.sing_goat_horn" | "item.integratedterminals.terminal_storage_portable.info" | "gui.banned.description.unknownreason" | "operator.integrateddynamics.binary.rshift" | "info_book.integrateddynamics.manual.parts.writer" | "singularity.avaritia.gold" | "tooltip.pipez.upgrade.configured.fluid" | "commands.clone.success" | "item.storagedrawers.storage_upgrade.desc" | "programmingPuzzle.pneumaticcraft.teleport.name" | "block.strainers.wooden_strainer" | "ae2.rei_jei_integration.budding_quartz_creation_and_worldgen" | "sidebar_button.ftbchunks.claim_chunks" | "death.attack.explosion" | "chat.cyclopscore.command.updatedValue" | "pack.dropInfo" | "selectWorld.warning.experimental.question" | "tooltip.pipez.filter.destination.description" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line5" | "pneumaticcraft.armor.search.found" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line6" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line1" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.line3" | "commands.spectate.self" | "item.minecraft.lingering_potion.effect.regeneration" | "info_book.integrateddynamics.manual.logic.variables.variable_card.text4" | "block.minecraft.banner.cross.red" | "pneumaticcraft.hud.msg.active" | "instrument.minecraft.ponder_goat_horn" | "fml.menu.multiplayer.clientoutdated" | "aspect.aspecttypes.integratedtunnels.boolean.energy.checkamount.info" | "aspect.integratedtunnels.write.operator.fluid.import" | "gui.bigreactors.reprocessor.controller.off.line1" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_cloud.info" | "item.enderio.soularium_grinding_ball" | "aspect.integrateddynamics.read.integer.inventory.countslot.info" | "subtitles.entity.wandering_trader.no" | "block.comforts.sleeping_bag_white" | "info_book.integrateddynamics.manual.logic.variables.variable_card.text3" | "info_book.integrateddynamics.manual.logic.variables.variable_card.text2" | "libx.command.reload.common" | "info_book.integrateddynamics.manual.logic.variables.variable_card.text1" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.line1" | "ftbquests.task.ftbquests.npc_faction" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.line2" | "block.minecraft.banner.gradient_up.blue" | "config.jei.mode.editEnabled" | "item.pneumaticcraft.jumping_upgrade_4" | "block.caveopolis.light_gray_colored_stone_brick_stairs" | "item.pneumaticcraft.jumping_upgrade_3" | "item.minecraft.mooshroom_spawn_egg" | "item.pneumaticcraft.jumping_upgrade_2" | "commands.attribute.modifier.value.get.success" | "item.pneumaticcraft.jumping_upgrade_1" | "argument.long.big" | "ftbquests.quest.shape.rsquare" | "block.pneumaticcraft.gas_lift" | "subtitles.entity.goat.death" | "ftbquests.task_title" | "main_screen.side_screen.radius" | "pneumaticcraft.gui.tab.problems.etching_tank.no_acid" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents" | "libx.config.gui.component.type_text" | "item.minecraft.netherite_helmet" | "key.integrateddynamics.logic_programmer_open_rename" | "key.jump" | "ftbquests.chapter.image.dev" | "block.caveopolis.gray_colored_cobblestone_slab" | "pneumaticcraft.gui.tab.upgrades.generic.security" | "tooltip.relics.spore_sack.ability.multiplying.stat.chance.value" | "block.minecraft.banner.triangle_top.yellow" | "tooltip.pipez.filter.nbt.not_exact" | "itemGroup.relics" | "ftbchunks.gui.large_map" | "soundCategory.master" | "aspect.integrateddynamics.read.boolean.redstone.high" | "aspect.aspecttypes.integratedcrafting.boolean.craftmissing" | "subtitles.item.ink_sac.use" | "subtitles.entity.villager.trade" | "item.caveopolis.iron_fragment" | "block.minecraft.frogspawn" | "advancement.integrateddynamics.constant_definition.desc" | "telemetry.property.advancement_game_time.title" | "item.enderio.loot_capacitor" | "item.minecraft.music_disc_5" | "programmingPuzzle.pneumaticcraft.rf_import.name" | "commands.forge.tags.error.unknown_element" | "achievement.ae2.SpatialIO" | "jei.key.category.dev.tools" | "pneumaticcraft.gui.progWidget.coordinate.warning.noCoordinate" | "block.minecraft.oak_pressure_plate" | "info_book.integrateddynamics.manual.logic.value_types.nbt.text3" | "item.bigreactors.inanite_dust" | "pneumaticcraft.message.jackhammer.mode.3x3_full" | "lectern.take_book" | "enchantment.minecraft.frost_walker.desc" | "block.enderio.clear_glass_d_lime" | "item.transdimensionalmachines.energy_quarry_upgrade" | "translation.infernalmobs:prefix.defensive" | "tooltip.relics.aqua_walker.ability.walking.stat.time.title" | "block.minecraft.birch_wood" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_rain" | "createWorld.customize.custom.randomize" | "block.minecraft.banner.gradient_up.lime" | "enchantment.minecraft.thorns" | "info_book.integrateddynamics.manual.logic.value_types.nbt.text2" | "info_book.integrateddynamics.manual.logic.value_types.nbt.text1" | "gui.integratedterminals.terminal_storage.missing" | "block.pneumaticcraft.plastic_brick_black" | "connect.authorizing" | "death.attack.flyIntoWall.player" | "commands.tag.list.multiple.empty" | "item.farmersdelight.onion" | "aspect.integratedtunnels.write.nbt.world.entityitem.export.info" | "key.keyboard.space" | "fml.menu.mods.search" | "key.curiotiab.hide" | "aspect.integrateddynamics.read.integer.redstone.value.info" | "gui.search_box" | "ftbquests.reward.autoclaim.disabled" | "pneumaticcraft.armor.gui.misc.movePressureScreen" | "parttype.integratedtunnels.interface_fluid.info" | "ftbquests.task.ftbquests.observation" | "pneumaticcraft.armor.message.targetWarning" | "ftbultimine.client_settings.x_offset" | "gui.chatReport.discard.return" | "ftbquests.file.emergency_items" | "item.minecraft.red_dye" | "operator.integrateddynamics.entity.isanimal" | "pneumaticcraft.gui.config.category.pneumaticArmor" | "mco.minigame.world.noSelection" | "subtitles.entity.iron_golem.damage" | "block.caveopolis.green_colored_wooden_planks" | "gui.ae2.SelectAmount" | "pneumaticcraft.gui.progWidget.coordinate.variable" | "portabletanks.block.expert_portable_tank" | "pneumaticcraft.gui.universalSensor.desc.constant" | "block.minecraft.air" | "title.32bit.deprecation.realms.header" | "item.strainers.reinforced_everything_upgrade" | "pneumaticcraft.gui.tooltip.hacking.leftClickHack" | "commands.place.jigsaw.failed" | "chat.ae2.TestWorldNotInSuperflat" | "block.minecraft.banner.curly_border.orange" | "info.fb.very_fast1" | "info.fb.very_fast2" | "translation.infernalmobs:suffix.ofBolting" | "info.fb.very_fast0" | "block.minecraft.poppy" | "block.minecraft.cherry_hanging_sign" | "jei.message.copy.recipe.id.failure" | "item.canPlace" | "subtitles.entity.illusioner.prepare_mirror" | "pneumaticcraft.gui.amadron.amadronWidget.selling" | "info_book.integrateddynamics.introduction" | "jei.enderio.grinding.hand_grinding_infinity" | "gui.tooltips.ae2.ReportInaccessibleItemsNo" | "commands.debug.function.traceFailed" | "forge.configgui.treatEmptyTagsAsAir.tooltip" | "options.sensitivity.max" | "block.caveopolis.yellow_colored_bright_cobblestone" | "operator.integrateddynamics.ingredients.fluids.info" | "pneumaticcraft.gui.tab.info.item.armor.chest.magnetUpgrade" | "pneumaticcraft.gui.progWidget.goto.debug.cantNavigate" | "operator.integrateddynamics.nbt.as_byte_list.info" | "info_book.integratedterminals.storage_terminal.crafting.text1" | "info.fb.very_fast5" | "info_book.integratedterminals.storage_terminal.crafting.text2" | "info.fb.very_fast6" | "tooltip.refinedstoragerequestify:requester.missing" | "info.fb.very_fast3" | "aspect.integrateddynamics.read.any.network.value" | "info.fb.very_fast4" | "options.prioritizeChunkUpdates.byPlayer.tooltip" | "commands.scoreboard.objectives.modify.rendertype" | "enchantment.minecraft.depth_strider.desc" | "commands.advancement.revoke.criterion.to.many.success" | "commands.team.option.suffix.success" | "operator.integrateddynamics.itemstack.fecapacity" | "gui.refinedstorage.detector" | "item.caveopolis.black_spray_can" | "block.minecraft.purpur_block" | "advancement.integrateddynamics.variable_proxying" | "gui.bigreactors.reactor.controller.scram.line1" | "gui.bigreactors.reactor.controller.scram.line3" | "block.caveopolis.magenta_colored_cobblestone_wall" | "gui.bigreactors.reactor.controller.scram.line2" | "options.accessibility.high_contrast" | "gui.bigreactors.reactor.controller.scram.line4" | "structure_block.custom_data" | "tooltip.pipez.wrench" | "block.storagedrawers.dark_oak_half_drawers_2" | "block.minecraft.oak_sign" | "block.storagedrawers.dark_oak_half_drawers_1" | "block.storagedrawers.dark_oak_half_drawers_4" | "patchouli.gui.lexicon.button.editor.info" | "subtitles.entity.pillager.celebrate" | "block.minecraft.structure_block" | "tooltip.neutron_pile.desc" | "info_book.integrateddynamics.manual.logic.value_types.fluid" | "item.minecraft.splash_potion.effect.harming" | "block.ftbquests.progress_screen" | "operator.integrateddynamics.entity.entityfluids.info" | "item.itemfilters.always_false" | "pneumaticcraft.blockTracker.info.endportal.eye" | "block.bigreactors.fluidizerfluidinjector" | "aspect.integrateddynamics.read.integer.entity.itemframerotation.info" | "ftbquests.task.ftbquests.npc_dialog" | "tooltip.relics.spore_sack.ability.buffer.stat.chance.value" | "aspect.integrateddynamics.read.double.fluid.fillratio.info" | "farmersdelight.jei.decomposition.fluid" | "ftbquests.task.ftbquests.forge_energy" | "demo.help.title" | "translation.infernalmobs:suffix.theEquipmentHaunter" | "gui.bigreactors.reactor.controlrod.insertion.set.tooltip.line2" | "subtitles.entity.parrot.imitate.spider" | "item.enderio.organic_brown_dye" | "fluid.bigreactors.magentite" | "advancement.integratedtunnels.export_items_limit" | "multiblock.validation.reactor.invalid_frame_block" | "options.ao.min" | "fml.modmismatchscreen.homepage" | "gui.ae2.Lumen" | "jei.key.category.mouse.hover" | "subtitles.entity.camel.dash_ready" | "subtitles.entity.phantom.hurt" | "pneumaticcraft.gui.logistics_frame.fluidWhitelist" | "block.minecraft.azalea" | "pneumaticcraft.gui.progWidget.coordinate.selectFromGPS" | "key.command" | "subtitles.entity.piglin_brute.ambient" | "aspect.integratedtunnels.write.list.world.entityitem.export" | "translation.infernalmobs:prefix.ensnaring" | "operator.operators.integrateddynamics.itemstack.isrfcontainer" | "commands.ride.mount.failure.generic" | "waila.ae2.ErrorTooManyChannels" | "aspect.integrateddynamics.read.integer.world.daytime" | "block.caveopolis.magenta_colored_cobblestone_bricks" | "entity.pneumaticcraft.spawner_agitator" | "block.minecraft.set_spawn" | "gameMode.changed" | "subtitles.entity.parrot.imitate.zoglin" | "pneumaticcraft.gui.programmer.button.showStart.tooltip" | "commands.data.entity.invalid" | "main_screen.btn.csl.tooltip" | "pneumaticcraft.gui.progWidget.blockRightClick.sneaking" | "biome.minecraft.windswept_forest" | "argument.nbt.list.mixed" | "advancements.sad_label" | "block.enderio.powered_spawner" | "pneumaticcraft.gui.tab.upgrades.generic.volume" | "jei.strainers.purified_water" | "item.relics.enders_hand" | "block.caveopolis.light_blue_colored_cobblestone_slab" | "subtitles.entity.camel.death" | "gui.tooltip.item.pneumaticcraft.lubricant_bucket" | "disconnect.ignoring_status_request" | "gui.bigreactors.reactor.controlrod.insertion.set.tooltip.line1" | "fml.modloading.brokenfile.optifine" | "forge.configgui.cachePackAccess" | "debug.crash.message" | "item.bigreactors.wrench" | "subtitles.entity.illusioner.death" | "commands.datapack.list.enabled.success" | "gamerule.spawnRadius" | "aspect.integrateddynamics.read.string.block.dimension" | "block.refinedstorage.grid" | "item.ae2.red_covered_dense_cable" | "block.farmersdelight.basket" | "multiblock.validation.reprocessor.invalid_block" | "ae2.rei_jei_integration.missing_id" | "tip.resourcechickens.seeds" | "pneumaticcraft.gui.tooltip.amadronTablet.itemLocation" | "commands.forge.tracking.timing_entry" | "advancements.end.elytra.description" | "subtitles.entity.blaze.burn" | "advancements.end.dragon_breath.description" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_campfire_signal_smoke.info" | "tooltip.relics.magma_walker.ability.heat_resistance.description" | "block.minecraft.dead_horn_coral_block" | "item.strainers.eroding_water_bucket" | "jei.tooltip.item.colors" | "jei.tooltip.ingredient.list.disabled" | "entity.minecraft.firework_rocket" | "tooltip.relics.relic.ability.tooltip.rarity" | "translation.infernalmobs:prefix.electrified" | "block.minecraft.banner.rhombus.black" | "tooltip.relics.reflection_necklace.ability.explode.stat.damage.value" | "ftbteams.gui.add_members" | "commands.forge.setdim.invalid.entity" | "item.pneumaticcraft.pressure_gauge_module" | "aspect.integrateddynamics.read.integer.audio.instrument.xylophone" | "options.sensitivity.min" | "gui.merequester.requester_terminal" | "aspect.integratedtunnels.write.operator.world.entityitem.export" | "pneumaticcraft.advancement.lpg_bucket.desc" | "mco.connect.authorizing" | "gui.bigreactors.reprocessor.controller.on.line1" | "gui.integrateddynamics.partoffset.slot.message.noint" | "item.caveopolis.diorite_pebble" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart" | "gui.tooltip.item.pneumaticcraft.plastic_bucket" | "enchantment.minecraft.aqua_affinity" | "gui.tooltips.ae2.OverlayModeYes" | "commands.scoreboard.players.reset.specific.multiple" | "block.caveopolis.yellow_colored_wooden_plank_button" | "entity.minecraft.ender_pearl" | "ftblibrary.select_item.caps" | "ironchest.book.dirtchest9000.3" | "ironchest.book.dirtchest9000.4" | "ironchest.book.dirtchest9000.1" | "ironchest.book.dirtchest9000.2" | "gui.ae2.StoredPower" | "ironchest.book.dirtchest9000.5" | "block.minecraft.smoker" | "tooltip.relics.drowned_belt.ability.riptide.description" | "config.bigreactors.reactor" | "item.toughasnails.leaf_boots" | "advancement.integrateddynamics.smart_pressure_plate.desc" | "forge.configgui.stabilizeDirectionGetNearest" | "item.canBreak" | "death.attack.trident" | "block.ae2.smooth_sky_stone_block" | "config.jade.plugin_ae2.part_icon" | "pneumaticcraft.gui.tab.info.item.drone.armorUpgrade" | "tooltip.pipez.filter.not" | "subtitles.entity.sheep.ambient" | "block.minecraft.blue_candle" | "block.farmersdelight.wild_onions" | "subtitles.entity.fox.teleport" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_spit.info" | "block.air" | "libx.config.gui.component.arguments" | "subtitles.block.note_block.note" | "block.minecraft.banner.triangles_top.white" | "gui.ae2.Cancel" | "pneumaticcraft.armor.upgrade.block_tracker.module.hydraulicraft" | "subtitles.entity.vex.charge" | "info_book.integrateddynamics.manual.parts.reader.world.text1" | "chat.ae2.OnlyEmptyCellsCanBeDisassembled" | "multiblock.validation.reactor.invalid_block_in_fuel_assembly" | "commands.ae2.ChunkLoggerOff" | "item.ae2.white_smart_cable" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_squid_ink.info" | "multiblock.validation.reactor.invalid_block_for_exterior" | "multiblock.cyclopscore.error.invalidBlock" | "entity.minecraft.ender_dragon" | "item.ae2.pink_smart_dense_cable" | "commands.ftbquests.command.feedback.reloaded" | "block.bigreactors.reprocessorfluidinjector" | "block.minecraft.banner.half_horizontal_bottom.white" | "gui.ae2.PatternAccessTerminalHint" | "block.caveopolis.white_colored_stone_brick_wall" | "options.ao.max" | "block.minecraft.cyan_candle_cake" | "block.strainers.mulch" | "pneumaticcraft.armor.hacking.finished.disarmed" | "item.enderio.player_token" | "pneumaticcraft.armor.hacking.result.close" | "block.caveopolis.lime_colored_wooden_plank_door" | "pneumaticcraft.gui.config.category.minigun" | "block.minecraft.oak_wall_sign" | "telemetry.property.number_of_samples.title" | "aspect.integrateddynamics.read.double.temperature.maxtemperature" | "block.minecraft.banner.square_top_left.green" | "death.attack.lightningBolt.player" | "options.key.toggle" | "block.minecraft.deepslate_bricks" | "itemGroup.ingredients" | "enchantment.enderio.soulbound" | "block.pneumaticcraft.wall_lamp_white" | "key.toastcontrol.category" | "effect.minecraft.absorption" | "ftbquests.quest.visibility.invisible" | "item.ae2.certus_quartz_shovel" | "block.minecraft.dead_brain_coral" | "block.caveopolis.magenta_colored_stone_brick_slab" | "operator.operators.integrateddynamics.itemstack.storedrf" | "info_book.integratedtunnels.introduction" | "ftbteams.list" | "config.jei.advanced.maxRecipeGuiHeight" | "lanServer.otherPlayers" | "block.minecraft.green_concrete_powder" | "block.caveopolis.brown_colored_cobblestone_brick_stairs" | "gui.ae2.SearchPlaceholder" | "subtitles.item.crossbow.load" | "subtitles.entity.phantom.swoop" | "item.resourcechickens.xp_egg" | "book.finalizeWarning" | "demo.day.2" | "demo.day.1" | "demo.day.4" | "block.caveopolis.light_gray_colored_wooden_plank_button" | "demo.day.3" | "item.minecraft.slime_ball" | "demo.day.6" | "demo.day.5" | "item.minecraft.magenta_dye" | "item.minecraft.glistering_melon_slice" | "subtitles.entity.slime.attack" | "block.enderio.fused_quartz_yellow" | "tooltip.relics.rage_glove.ability.spurt" | "gui.refinedstorage.crafting_preview.to_craft" | "tooltip.relics.spore_sack.ability.multiplying.description" | "block.bigreactors.reinforced_turbinepowertapfe_active" | "info_book.integratedtunnels.tutorials.filter_storage_day" | "gui.tooltip.item.pneumaticcraft.stop_worm" | "skyblockbuilder.command.error.player_has_no_team" | "block.minecraft.potted_red_tulip" | "tooltip.relics.rage_glove.ability.rage.stat.incoming_damage.value" | "commands.forge.tps.summary.all" | "aspect.integrateddynamics.read.double.temperature.temperature" | "gui.ae2.LightGray" | "subtitles.entity.turtle.egg_crack" | "chat.tag.modified" | "gamerule.doLimitedCrafting.description" | "tooltip.relics.midnight_robe.ability.backstab.stat.damage.title" | "info_book.integrateddynamics.manual.parts.writer.audio.text1" | "block.minecraft.banner.stripe_downright.cyan" | "item.avaritia.diamond_lattice" | "item.minecraft.skull_banner_pattern.desc" | "block.minecraft.banner.cross.orange" | "singularity.avaritia.invar" | "block.enderio.clear_glass_e_light_gray" | "operator.integrateddynamics.relational.notequals" | "aspect.integratedtunnels.write.integer.item.slot.export.info" | "gui.tooltip.block.pneumaticcraft.liquid_compressor" | "advancements.avaritia.infinity_pickaxe.title" | "death.attack.anvil" | "subtitles.entity.wandering_trader.drink_milk" | "gui.ae2.SCSInvalid" | "item.tazgirls_desert.quicksand_bucket" | "enchantment.minecraft.swift_sneak" | "block.minecraft.packed_ice" | "gui.chatReport.observed_what" | "commands.effect.give.success.single" | "advMode.mode.unconditional" | "item.pneumaticcraft.sourdough_bread" | "block.minecraft.banner.gradient.purple" | "item.minecraft.brick" | "block.minecraft.mossy_cobblestone_slab" | "achievement.ae2.PatternTerminal" | "block.bigreactors.reprocessorpowerport" | "entity.minecraft.shulker" | "parttype.integratedcrafting.crafting_writer.info" | "block.minecraft.banner.square_top_right.orange" | "aspect.integrateddynamics.error.invalid_type" | "item.pneumaticcraft.night_vision_upgrade" | "aspect.integrateddynamics.tooltip.value_type_name" | "pneumaticcraft.command.globalVariable.output" | "pneumaticcraft.message.amadron.amadronRestocked" | "advancements.nether.uneasy_alliance.title" | "item.enderio.dark_bimetal_gear" | "item.caveopolis.light_blue_spray_can" | "pneumaticcraft.advancement.ethanol" | "pneumaticcraft.playerFilter.unavailable" | "subtitles.entity.skeleton.death" | "block.minecraft.banner.stripe_middle.brown" | "operator.integrateddynamics.entity.helditem" | "aspect.aspecttypes.integrateddynamics.integer.length" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_item_snowball" | "item.caveopolis.coal_fragment" | "multiblock.cyclopscore.error.size.exact" | "item.nbt_tags" | "item.minecraft.arms_up_pottery_shard" | "block.minecraft.banner.base.light_gray" | "block.caveopolis.white_colored_wooden_plank_trapdoor" | "block.caveopolis.stripped_orange_colored_log" | "block.ae2.smooth_quartz_stairs" | "aspect.integrateddynamics.write.boolean.redstone.info" | "gui.ae2.QuartzCuttingKnife" | "valuetype.integrateddynamics.error.value" | "ftbquests.title.tooltip" | "gui.paste" | "block.minecraft.banner.square_top_left.orange" | "pneumaticcraft.igwtab.entry.elevator" | "options.narrator.off" | "block.minecraft.purpur_pillar" | "multiplayer.disconnect.banned.reason" | "operator.integrateddynamics.ingredients.with_fluid" | "block.minecraft.banner.triangle_top.brown" | "entity.minecraft.iron_golem" | "pneumaticcraft.gui.progWidget.area.type.box.name" | "subtitles.entity.goat.prepare_ram" | "advancements.adventure.walk_on_powder_snow_with_leather_boots.title" | "item.minecraft.stick" | "aspect.integrateddynamics.read.boolean.tesla.canextract" | "aspect.integrateddynamics.read.boolean.redstone.high.info" | "pneumaticcraft.gui.progWidget.liquidExport.debug.filledToMax" | "translation.infernalmobs:prefix.dark" | "libx.config.gui.back" | "pneumaticcraft.gui.tooltip.hacking.fortifyProgress" | "lanServer.port.unavailable.new" | "tooltip.relics.ice_breaker.ability.impact.predicate.falling" | "constructionwand.tooltip.blocks" | "pneumaticcraft.gui.jei.heatCapacity" | "item.enderio.animal_token" | "item.enderio.photovoltaic_plate" | "farmersdelight.advancement.place_skillet.desc" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.temperature" | "operator.integrateddynamics.number.basename" | "fml.modloading.uncaughterror" | "block.ae2.controller" | "block.minecraft.polished_blackstone_slab" | "advancements.adventure.ol_betsy.title" | "block.refinedstorage.crafter_manager" | "operator.integrateddynamics.entity.isshearable.info" | "death.attack.sting.item" | "pneumaticcraft.gui.pressureChamberInterface.status" | "pneumaticcraft.gui.progWidget.drop.dropMethod" | "item.minecraft.tadpole_bucket" | "operator.integrateddynamics.list.contains.info" | "multiblock.cyclopscore.error.size.max" | "entity.minecraft.text_display" | "options.chat.visibility.system" | "programmingPuzzle.pneumaticcraft.liquid_filter.name" | "fluid.enderio.vapor_of_levity" | "pneumaticcraft.message.gps_tool.targetSet" | "gamerule.doVinesSpread.description" | "gui.tooltips.ae2.Amount" | "block.enderio.resetting_lever_ten" | "pneumaticcraft.armor.search.configure" | "block.minecraft.banner.triangles_bottom.magenta" | "block.enderio.fused_quartz_e_cyan" | "config.jei.advanced.addBookmarksToFront.comment" | "advancements.adventure.play_jukebox_in_meadows.title" | "entity.minecraft.ghast" | "team.collision.never" | "info_book.integrateddynamics.manual.logic.value_types.item.text1" | "block.minecraft.banner.cross.white" | "block.minecraft.light_gray_candle_cake" | "gui.tooltips.ae2.ReportInaccessibleFluidsYes" | "moon.phase.waxing.crescent" | "multiplayer.status.cancelled" | "block.minecraft.mangrove_propagule" | "subtitles.entity.player.burp" | "tooltip.relics.spore_sack.ability.explosion.description" | "advancement.integratedtunnels.interface_fluid.desc" | "death.attack.chicken.explode" | "gui.abuseReport.reason.child_sexual_exploitation_or_abuse.description" | "message.enderio.glider.disable" | "block.pneumaticcraft.wall_lamp_green" | "aspect.integrateddynamics.read.integer.inventory.slots.info" | "block.minecraft.banner.half_horizontal.white" | "operator.integrateddynamics.itemstack.canharvest.info" | "subtitles.entity.bee.ambient" | "subtitles.entity.pillager.death" | "effect.minecraft.health_boost" | "block.minecraft.stripped_dark_oak_log" | "gui.tooltip.block.pneumaticcraft.uv_light_box" | "operator.integrateddynamics.error.slice.to_greater_than_from" | "block.minecraft.banner.flower.orange" | "block.comforts.rope_and_nail" | "gui.ae2.ToCraft" | "block.minecraft.banner.diagonal_left.black" | "tooltip.enderio.gui.show_advanced_tooltip" | "block.minecraft.banner.diagonal_up_left.brown" | "block.integrateddynamics.crystalized_menril_brick_stairs" | "pneumaticcraft.armor.upgrade.step_assist" | "block.minecraft.banner.stripe_middle.blue" | "misc.refinedstorage.network_item.not_found" | "block.comforts.hammock_lime" | "block.minecraft.warped_fence" | "item.minecraft.water_bucket" | "tooltip.relics.spore_sack.ability.spore.stat.size.value" | "pneumaticcraft.advancement.program_drone" | "subtitles.block.conduit.activate" | "parttype.integratedtunnels.exporter_world_block" | "death.attack.drown" | "item.strainers.everlasting_mesh_upgrade" | "jigsaw_block.name" | "aspect.integrateddynamics.read.boolean.rf.isreceiver" | "gui.integrateddynamics.waila.part_config" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_fishing.info" | "modifier.cloth-config.shift" | "gui.tooltips.ae2.On" | "subtitles.block.composter.fill" | "block.minecraft.banner.gradient_up.purple" | "advancement.integratedtunnels.exporter_item" | "block.minecraft.exposed_cut_copper" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.movement_speed.title" | "item.ae2.engineering_processor_press" | "block.minecraft.sniffer_egg" | "subtitles.block.beehive.shear" | "selectServer.direct" | "commands.advancement.revoke.criterion.to.many.failure" | "operator.integrateddynamics.list.intersection" | "gui.bigreactors.generator.redstoneport.sensorbehavior.setfromsignal.line1" | "inventorysorter.commands.inventorysorter.badtype" | "farmersdelight.tooltip.hot_cocoa" | "translation.infernalmobs:prefix.enderborn" | "gui.bigreactors.reactor.fluidaccessport.item.waste_empty" | "item.ae2.red_glass_cable" | "block.enderio.silent_crimson_pressure_plate" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.bufferfilling.min" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.craftableitems.info" | "forge.froge.warningScreen.title" | "tooltip.storagedrawers.waila.empty" | "block.minecraft.banner.mojang.brown" | "block.caveopolis.purple_colored_wooden_plank_fence" | "chat.ae2.NoSpatialIOPlots" | "info_book.integratedcrafting.tutorials.introduction" | "item.minecraft.tropical_fish_spawn_egg" | "ftbquests.task.ftbquests.kill.title" | "gui.tooltips.ae2.Clear" | "pneumaticcraft.gui.redstoneModule.comparatorInput.tooltip" | "biome.minecraft.beach" | "block.enderio.clear_glass_d_black" | "item.resourcechickens.xp_item" | "gui.ae2.PowerUsageRate" | "info_book.integratedtunnels.tutorials.export_items_limit.text1" | "subtitles.entity.bee.death" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_splash" | "item.minecraft.cod_spawn_egg" | "block.enderio.silent_dark_oak_pressure_plate" | "entity.minecraft.villager.leatherworker" | "programmingPuzzle.pneumaticcraft.pickup_item.name" | "aspect.integrateddynamics.write.integer.audio.instrument.harp" | "ae2.guidebook.Close" | "item.minecraft.potion.effect.ice_resistance" | "pneumaticcraft.gui.progWidget.goto.doneWhenArrived.tooltip" | "gui.ae2.Unformatted" | "pneumaticcraft.gui.amadron.addTrade.problems.noSellingOrPayingBlock" | "block.ae2.cut_quartz_slab" | "pneumaticcraft.gui.securityStation.status" | "block.integrateddynamics.energy_battery_creative.info.auto_supply" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dragon_breath.info" | "pneumaticcraft.gui.progWidget.blockRightClick.sneaking.tooltip" | "subtitles.block.fire.ambient" | "pneumaticcraft.gui.securityStation.nukeVirus" | "block.minecraft.banner.half_horizontal_bottom.green" | "achievement.ae2.Recursive.desc" | "block.comforts.hammock_blue" | "block.minecraft.banner.square_top_right.black" | "block.minecraft.banner.triangles_top.green" | "block.minecraft.gray_stained_glass_pane" | "block.enderio.vacuum_chest" | "message.pipez.filter.inverted" | "enchantment.minecraft.quick_charge" | "ftbteams.gui.invite" | "subtitles.block.smoker.smoke" | "subtitles.entity.allay.item_taken" | "advancements.nether.obtain_ancient_debris.title" | "pneumaticcraft.gui.remote.tray.label.tooltip" | "pneumaticcraft.gui.tab.problems.aerialInterface.noPlayer" | "pneumaticcraft.gui.tab.problems.security_station.too_many_subroutines" | "item.caveopolis.moss_ball" | "advancements.nether.create_beacon.title" | "commands.item.block.set.success" | "item.ae2.cyan_paint_ball" | "team.collision.pushOtherTeams" | "deathScreen.title.hardcore" | "debug.pause_focus.off" | "pneumaticcraft.gui.progWidget.itemFilter.useDurability" | "multiblock.cyclopscore.error.size.min" | "mco.configure.world.subscription.less_than_a_day" | "advancement.integrateddynamics.menril_production.desc" | "commands.tag.remove.success.single" | "aspect.integratedtunnels.write.integer.world.entity.item.import" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.bufferfilling.max" | "gui.ae2.Start" | "advancements.story.follow_ender_eye.title" | "subtitles.entity.dolphin.hurt" | "item.patchouli:test_completion.name" | "operator.integrateddynamics.nbt.compound_with_integer.info" | "commands.enchant.failed.incompatible" | "block.minecraft.dead_horn_coral_wall_fan" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_happy_villager" | "commands.bookshelf.loot_tables" | "advMode.mode" | "item.minecraft.firework_star.orange" | "advancement.integratedtunnels.importer_item" | "block.minecraft.banner.square_top_right.gray" | "skyblockbuilder.event.deny_join_request" | "gamerule.globalSoundEvents.description" | "block.ftbquests.detector.player" | "item.ae2.cyan_smart_cable" | "entity.minecraft.donkey" | "subtitles.item.bucket.empty" | "gui.ae2.Lime" | "block.minecraft.stripped_acacia_log" | "mco.time.daysAgo" | "itemGroup.rsrequestify" | "death.attack.pnc_security_station" | "block.minecraft.magenta_concrete" | "operator.integrateddynamics.block.plantage" | "item.minecraft.netherite_axe" | "tooltip.avaritia.seconds" | "mco.selectServer.expires.days" | "gui.tooltip.item.pneumaticcraft.bandage" | "item.pneumaticcraft.flippers_upgrade" | "item.strainers.sturdy_duration_upgrade" | "key.curios.category" | "aspect.integrateddynamics.read.boolean.temperature.istemperature" | "item.minecraft.lingering_potion.effect.slow_falling" | "entity.minecraft.lightning_bolt" | "tooltips.strainers.mesh.shift" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_flame.info" | "operator.integrateddynamics.fluidstack.light_level" | "tooltip.relics.relic.upgrade.description" | "item.farmersdelight.diamond_knife" | "gui.ae2.Yellow" | "category.cloth-config.scrolling" | "stat.minecraft.raid_trigger" | "skyblockbuilder.command.denied.decline_invitations" | "gui.server_forced" | "block.minecraft.banner.half_horizontal_bottom.magenta" | "info_book.integratedterminals.storage_terminal.autocrafting" | "mco.configure.world.buttons.open" | "block.bigreactors.reinforced_reactorcontrolrod" | "itemGroup.inventory" | "fml.modloading.missingdependency" | "pneumaticcraft.armor.message.initStarted" | "pneumaticcraft.gui.tab.info.item.armor.legs.jumpingUpgrade" | "block.enderio.fused_quartz_d_lime" | "item.minecraft.salmon" | "config.commoncapabilities" | "constructionwand.option.lock.nolock.desc" | "block.minecraft.comparator" | "block.caveopolis.purple_colored_sign" | "pneumaticcraft.gui.misc.no_items" | "item.minecraft.tipped_arrow.effect.healing" | "block.caveopolis.light_gray_colored_cobblestone_brick_wall" | "pneumaticcraft.advancement.flux_compressor.desc" | "item.minecraft.beetroot_seeds" | "operator.integrateddynamics.nbt.compound_with_boolean" | "item.minecraft.totem_of_undying" | "subtitles.entity.tropical_fish.flop" | "info_book.integratedtunnels.tutorials.export_enchantable_items.text1" | "commands.refinedstorage.network.list.tick_times" | "item.minecraft.cauldron" | "item.avaritia.infinity_catalyst" | "item.theoneprobe.probenote" | "operator.integrateddynamics.nbt.path_match_first" | "block.minecraft.banner.flower.cyan" | "commands.team.option.seeFriendlyInvisibles.enabled" | "aspect.integratedtunnels.write.itemstack.world.entity.item.export.info" | "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.highAndSpace" | "demo.reminder" | "block.caveopolis.light_gray_colored_stone_slab" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_instant_effect" | "programmingPuzzle.pneumaticcraft.emit_redstone.name" | "key.toggleLiquids" | "block.minecraft.dead_fire_coral_wall_fan" | "block.minecraft.magenta_banner" | "gui.tooltips.ae2.LinkWirelessTerminal" | "pneumaticcraft.message.memory_stick.absorb.false" | "stat.minecraft.strider_one_cm" | "block.caveopolis.light_blue_colored_stone_pressure_plate" | "debug.gamemodes.help" | "structure_block.mode.load" | "pneumaticcraft.gui.securityStation.rebooting" | "item.minecraft.firework_star.green" | "gui.ae2.SerialNumber" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_lava.info" | "pneumaticcraft.armor.hacking.finished.accessed" | "block.refinedstorage.crafting_grid" | "ftbchunks.no_wilderness_dimensions" | "pneumaticcraft.entityTracker.info.slimeTiny" | "ftbquests.reward.ftbquests.loot" | "ftbquests.reward.ftbquests.npc_mail.message" | "tooltip.pipez.filter.nbt_string.description" | "tooltip.enderio.soul_vial.health" | "item.minecraft.lingering_potion.effect.thick" | "aspect.integratedtunnels.write.operator.world.entityitem.import.info" | "text.cloth-config.quit_discard" | "pneumaticcraft.armor.gui.search.searchingFor" | "mco.activity.title" | "block.minecraft.cut_copper" | "item.minecraft.firework_star.pink" | "block.minecraft.spruce_planks" | "block.caveopolis.magenta_colored_log" | "text.cloth-config.error.color.invalid_red" | "transdimensionalmachines.tab" | "gui.ae2.TransparentFacades" | "item.minecraft.map" | "block.minecraft.lapis_block" | "operator.integrateddynamics.block.isshearable" | "gui.ae2.With" | "pneumaticcraft.gui.progWidget.area.type.sphere.name" | "debug.show_hitboxes.help" | "commands.team.option.name.unchanged" | "tooltips.strainers.improved_output_upgrade.shift" | "gui.bigreactors.reprocessor.controller.energybar.line3b" | "gui.bigreactors.reprocessor.controller.energybar.line3a" | "gui.tooltips.ae2.ShowAll" | "item.minecraft.lingering_potion.effect.empty" | "operator.integrateddynamics.general.constant" | "block.enderio.fused_quartz_d_blue" | "jei.tooltip.error.recipe.transfer.no.server" | "subtitles.entity.dolphin.play" | "aspect.integrateddynamics.write.integer.audio.instrument.harp.info" | "block.comforts.hammock_brown" | "gui.tooltips.ae2.SchedulingModeRoundRobin" | "item.minecraft.firework_star.shape" | "entity.minecraft.killer_bunny" | "gui.tempad.textfield" | "commands.data.entity.modified" | "block.minecraft.red_sandstone_slab" | "pneumaticcraft.gui.universalSensor.desc.world_global_variable" | "gui.banned.description.reason_id" | "block.comforts.hammock.missing_rope" | "block.bigreactors.reinforced_turbinerotorblade" | "gui.integrateddynamics.partoffset.offsets.max" | "operator.operators.integrateddynamics.thaumcraft.aspect.entityaspects" | "aspect.integratedtunnels.write.list.player.click" | "biome.minecraft.nether_wastes" | "stat.minecraft.crouch_one_cm" | "subtitles.entity.chicken.hurt" | "block.caveopolis.gray_colored_cobblestone_brick_slab" | "tooltip.relics.shadow_glaive.ability.glaive.stat.damage.value" | "forge.configgui.logCascadingWorldGeneration.tooltip" | "operator.integrateddynamics.virtual.p_negation.info" | "farmersdelight.advancement.place_cooking_pot.desc" | "commands.bossbar.set.value.success" | "death.attack.mob.item" | "enchantment.shieldsplus.fast_recovery.desc" | "block.caveopolis.orange_colored_wooden_plank_slab" | "subtitles.entity.horse.angry" | "block.minecraft.end_portal_frame" | "valuetype.integrateddynamics.operator.tooltip.signature" | "gui.integratedterminals.terminal_storage.step.craft" | "aspect.integrateddynamics.write.list.refinedstorage.craft" | "item.minecraft.tipped_arrow.effect.poison" | "config.bigreactors.turbine.turbinepowerproductionmultiplier" | "subtitles.entity.wolf.growl" | "gui.jei.category.stoneCutter" | "block.minecraft.waxed_exposed_copper" | "item.minecraft.potion.effect.mundane" | "operator.integrateddynamics.arithmetic.increment" | "gui.integratedterminals.terminal_storage.sort.order.ascending" | "ftbultimine.server_settings.merge_tags_shaped.tooltip" | "block.comforts.sleeping_bag_green" | "aspect.aspecttypes.integrateddynamics.integer.tankid" | "constructionwand.option.cores.constructionwand:default.desc" | "block.caveopolis.lime_colored_stone_brick_slab" | "block.minecraft.banner.skull.magenta" | "item.minecraft.skull_banner_pattern" | "selectWorld.edit.optimize" | "commands.bossbar.get.players.none" | "advancements.refinedstorage.importing" | "entity.minecraft.strider" | "subtitles.entity.parrot.imitate.vindicator" | "jei.tooltip.liquid.amount" | "debug.reload_chunks.message" | "mco.selectServer.minigame" | "block.refinedstorage.4k_storage_block" | "ftbquests.gui.paste_image" | "tooltip.enderio.block.blast_resistant" | "subtitles.entity.parrot.fly" | "mco.configure.world.invites.remove.tooltip" | "item.ae2.orange_smart_cable" | "info_book.integratedtunnels.tutorials.importer_exporter" | "optimizeWorld.confirm.description" | "item.minecraft.diamond" | "aspect.integratedtunnels.read.long.itemnetwork.count.info" | "jei.chat.error.no.cheat.permission.disabled" | "pneumaticcraft.gui.tab.info.logisticsRequester.aeIntegration" | "item.minecraft.copper_ingot" | "key.keyboard.keypad.decimal" | "advancements.avaritia.infinity_ingot.desc" | "gamerule.lavaSourceConversion" | "aspect.integrateddynamics.read.boolean.ic2.eu.canextract" | "ftbquests.file.allow_take_quest_blocks" | "curios.identifier.head" | "narrator.button.difficulty_lock.locked" | "gui.tooltips.ae2.CycleProcessingOutputTooltip" | "pneumaticcraft.gui.programmer.button.convertToRelative.desc" | "death.attack.message_too_long" | "gui.bigreactors.generic.waste.label" | "block.minecraft.banner.globe.cyan" | "forge.menu.updatescreen.title" | "aspect.integratedtunnels.read.long.fluidnetwork.countmax" | "gui.ae2.Blue" | "patchouli.gui.lexicon.button.resize.verybig.container" | "block.minecraft.banner.half_horizontal.green" | "commands.scoreboard.players.enable.invalid" | "advancements.nether.netherite_armor.title" | "painting.minecraft.sunset.author" | "block.extractinator.slush" | "commands.clear.test.multiple" | "commands.summon.success" | "item.minecraft.raw_iron" | "pneumaticcraft.gui.tab.info.item.armor.head.night_visionUpgrade" | "subtitles.entity.husk.death" | "commands.ftbquests.command.error.no_inventory" | "farmersdelight.jei.decomposition.light" | "effect.minecraft.hunger" | "operator.integrateddynamics.integer.basename" | "aspect.integrateddynamics.read.list.fluid.capacities" | "gui.refinedstorage.destructor" | "pneumaticcraft.advancement.vortex_tube.desc" | "mco.time.now" | "multiplayer.status.pinging" | "block.minecraft.dead_bubble_coral_block" | "farmersdelight.item.skillet.how_to_cook" | "farmersdelight.jei.decomposition.accelerators" | "parttype.integratedtunnels.interface_energy.info" | "skyblockbuilder.event.accept_invite" | "item.minecraft.music_disc_pigstep" | "subtitles.entity.player.freeze_hurt" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_explosion.info" | "pneumaticcraft.message.vacuum_pump.manometer" | "advancements.refinedstorage.upgrading.description" | "block.minecraft.banner.square_top_left.pink" | "ftbquests.gui.edit_file" | "info_book.integrateddynamics.manual.parts.writer.entity.text1" | "ftbquests.task.task_screen_only" | "block.minecraft.banner.half_vertical.purple" | "block.caveopolis.purple_colored_wooden_plank_door" | "subtitles.entity.drowned.shoot" | "block.minecraft.crimson_roots" | "biome.minecraft.the_end" | "pneumaticcraft.gui.tab.info.item.armor.generic.volumeUpgrade" | "waila.ae2.Unlocked" | "effect.minecraft.haste" | "subtitle.resourcechickens.duck_death" | "block.minecraft.polished_blackstone_stairs" | "options.showSubtitles" | "fml.menu.mods.info.displayurl" | "advancement.integratedtunnels.exporter_world_item.desc" | "block.caveopolis.cyan_colored_cobblestone_brick_wall" | "gui.tooltip.item.pneumaticcraft.yeast_culture_bucket" | "item.comforts.sleeping_bag.auto_use.tooltip" | "message.storagedrawers.max_upgrades" | "item.ae2.quantum_entangled_singularity" | "gui.copy_link_to_clipboard" | "gui.bigreactors.reprocessor.controller.energybar.line2b" | "gui.bigreactors.reprocessor.controller.energybar.line2a" | "item.itemfilters.and.description" | "subtitles.entity.ravager.step" | "commands.forge.tracking.be.enabled" | "commands.seed.success" | "block.pneumaticcraft.programmable_controller" | "part.bigreactors.turbine.fluidport_mekanism_passive" | "enchantment.minecraft.impaling" | "item.pneumaticcraft.memory_essence_bucket" | "item.enderio.end_steel_nugget" | "advancements.refinedstorage.wireless_fluids.description" | "jearchaeology.brush.structure.plains_gravel" | "block.caveopolis.brown_colored_cobblestone_wall" | "block.pneumaticcraft.compressed_brick_wall" | "subtitles.entity.pig.ambient" | "item.ae2.light_blue_smart_dense_cable" | "trim_material.minecraft.copper" | "ftbultimine.shape.small_square" | "narrator.toast.disabled" | "enchantment.level.8" | "enchantment.level.7" | "enchantment.level.6" | "enchantment.level.5" | "enchantment.level.4" | "enchantment.level.3" | "enchantment.level.2" | "enchantment.level.1" | "block.pneumaticcraft.smooth_plastic_brick_pink" | "block.ironchest.obsidian_chest" | "item.ae2.fluix_upgrade_smithing_template" | "ftbquests.file.full_screen_quest_view" | "enchantment.level.9" | "item.minecraft.stone_shovel" | "item.minecraft.arrow" | "subtitles.block.end_portal.spawn" | "operator.integrateddynamics.entity.helditemoffhand" | "operator.integrateddynamics.tooltip.output_type_name" | "tooltip.relics.elytra_booster.ability.boost.description" | "operator.integrateddynamics.block.isplantable.info" | "gui.integratedterminals.terminal_storage.craftinggrid.clear" | "advancements.refinedstorage.connecting" | "advancements.husbandry.feed_snifflet.description" | "mco.terms.buttons.agree" | "aspect.integratedtunnels.write.list.world.item.block.import.info" | "aspect.integrateddynamics.read.boolean.world.weather.raining.info" | "operator.integrateddynamics.block.plantage.info" | "ftbchunks.appearance.chunk_grid" | "attribute.name.generic.attack_speed" | "block.minecraft.banner.gradient.lime" | "block.minecraft.banner.stripe_downright.brown" | "aspect.integrateddynamics.read.double.tesla.fillratio.info" | "gui.integratedcrafting.partinterface.slot.message.invalid" | "block.caveopolis.stripped_light_blue_colored_wood" | "selectWorld.load_folder_access" | "advancements.adventure.play_jukebox_in_meadows.description" | "key.keyboard.equal" | "item.opolisutilities.advanced_home_stone" | "parttype.integrateddynamics.audio_writer" | "block.pneumaticcraft.smooth_plastic_brick_light_gray" | "subtitles.entity.warden.sniff" | "block.minecraft.green_candle_cake" | "painting.random" | "ftbchunks.claim_result" | "advancement.integrateddynamics.arithmetic_addition.desc" | "operator.integrateddynamics.error.variable_not_in_network" | "aspect.integrateddynamics.read.boolean.rf.caninsert.info" | "libx.config.gui.component.style_setting.true" | "itemGroup.merequester.tab" | "block.enderio.clear_glass_e_lime" | "operator.integrateddynamics.nbt.from_double.info" | "commands.forge.gen.start" | "block.caveopolis.pink_colored_stone_brick_stairs" | "patchouli.gui.lexicon.keybind" | "parttype.integratedtunnels.exporter_world_item.info" | "death.attack.starve.player" | "item.minecraft.elder_guardian_spawn_egg" | "pneumaticcraft.gui.progWidget.coordinateOperator.max_min.hint" | "gui.tooltip.block.pneumaticcraft.aphorism_tile" | "block.minecraft.stripped_mangrove_wood" | "pneumaticcraft.blockTracker.info.noTrackedBlocks" | "programmingPuzzle.pneumaticcraft.void_liquid.name" | "text.autoconfig.betterdeserttemples-fabric-1_20.option.general.applyMiningFatigue.@Tooltip[1]" | "block.minecraft.chiseled_deepslate" | "multiblock.validation.reactor.invalid_control_side" | "block.rsrequestify.requester.tooltip" | "operator.integrateddynamics.block.opaque" | "block.caveopolis.cyan_colored_wooden_plank_slab" | "subtitles.tempad.entity.timedoor.open" | "item.ae2.export_bus" | "block.pneumaticcraft.smooth_plastic_brick_black" | "ftbteams.cant_edit" | "compat.bigreactors.jei.fluidizer.recipecategory.fluidmixing.title" | "operator.integrateddynamics.nbt.compound_with_list_long.info" | "pneumaticcraft.gui.progWidget.general.affectingSides" | "outOfMemory.message" | "gui.ae2.SpatialIOPort" | "aspect.integrateddynamics.read.integer.audio.instrument.pling" | "subtitles.entity.enderman.stare" | "ftbquests.gui.select_reward_type" | "item.ae2.capacity_card" | "block.minecraft.andesite_slab" | "farmersdelight.advancement.place_cooking_pot" | "mco.backup.entry.worldType" | "pneumaticcraft.gui.tooltip.item.uvLightBox.etchProgress" | "entity.minecraft.goat" | "achievement.ae2.StorageBus" | "aspect.integrateddynamics.read.integer.world.lightlevel.info" | "block.caveopolis.orange_colored_sign" | "subtitles.entity.goat.step" | "commands.save.enabled" | "itemGroup.caveopolis" | "config.bigreactors.worldgen.userworldgenversion" | "fml.modloading.errorduringevent" | "item.minecraft.golden_carrot" | "block.ae2.pattern_provider" | "item.pneumaticcraft.logistics_configurator" | "pneumaticcraft.gui.tab.info.item.armor.generic.airConditioningUpgrade" | "tip.resourcechickens.strength" | "commands.place.structure.failed" | "block.minecraft.pitcher_plant" | "commands.spreadplayers.failed.entities" | "item.enderio.end_steel_ingot" | "translation.infernalmobs:mod.Sapper" | "item.disabled" | "block.minecraft.banner.stripe_downleft.black" | "narration.slider.usage.hovered" | "item.minecraft.baked_potato" | "tooltip.relics.space_dissector.ability.dissection" | "item.caveopolis.stone_pebble" | "death.attack.badRespawnPoint.link" | "aspect.integratedtunnels.write.operator.world.entity.item.export.info" | "block.ftbquests.screen.no_permission" | "block.enderio.clear_glass_e_blue" | "tooltip.tempad.fullycharged" | "ftbquests.gui.copy_id.quick_properties" | "dataPack.bundle.name" | "item.minecraft.mangrove_boat" | "pneumaticcraft.gui.tab.problems.refinery.notEnoughRefineries" | "ftbquests.gui.bulk_change_size" | "block.farmersdelight.lime_canvas_sign" | "pneumaticcraft.gui.sentryTurret.targetFilter" | "block.minecraft.banner.cross.green" | "libx.config.gui.map.title" | "advancement.integrateddynamics.networks_logic" | "operator.integrateddynamics.operator.map.info" | "item.farmersdelight.bacon_sandwich" | "ftbchunks.gui.delete_waypoint" | "item.bettercopper.copper_boots" | "info_book.integrateddynamics.manual.logic.value_types.integer.text2" | "info_book.integrateddynamics.manual.logic.value_types.integer.text1" | "info_book.integrateddynamics.manual.logic.value_types.integer.text3" | "programmingPuzzle.pneumaticcraft.for_each_item.name" | "item.farmersdelight.cooked_salmon_slice" | "ftbquests.file" | "block.minecraft.banner.diagonal_right.pink" | "proxy.integrateddynamics.error.proxy_invalid_type" | "achievement.ae2.StorageCell.desc" | "aspect.integratedtunnels.read.list.itemnetwork.itemstacks.info" | "item.ae2.magenta_covered_cable" | "subtitles.entity.parrot.imitate.blaze" | "block.minecraft.stone_bricks" | "block.minecraft.snow" | "block.integratedterminals.chorus_glass.info" | "gui.integrateddynamics.input_short" | "programmingPuzzle.pneumaticcraft.jump_sub.name" | "info_book.integratedtunnels.fluid.text1" | "tooltip.relics.wool_mitten.ability.mold.stat.damage.title" | "aspect.integrateddynamics.write.integer.audio.instrument.chime" | "pneumaticcraft.gui.amadron.addTrade.invSearch" | "item.minecraft.heart_pottery_shard" | "general.integrateddynamics.true" | "block.enderio.resetting_lever_ten_inv" | "block.minecraft.purple_stained_glass_pane" | "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.entity_tracker" | "info_book.integrateddynamics.manual.networks.text1" | "misc.refinedstorage.energy_stored" | "info_book.integrateddynamics.manual.networks.text2" | "multiblock.validation.turbine.mixed_power_systems" | "block.bigreactors.basic_turbinerotorblade" | "multiblock.validation.reprocessor.missing_powerport" | "subtitles.entity.warden.emerge" | "subtitles.item.axe.scrape" | "gamerule.announceAdvancements" | "skyblockbuilder.command.error.player_has_team" | "aspect.aspecttypes.integratedtunnels.boolean.world.righthand" | "subtitles.entity.stray.death" | "block.caveopolis.black_colored_stone_stairs" | "item.pneumaticcraft.wheat_flour" | "key.jei.cheatOneItem2" | "item.modifiers.chest" | "item.ae2.pattern_access_terminal" | "block.villagersellanimals.crate_calf" | "libx.config.gui.component.siblings" | "inventorysorter.gui.containerDebug.tooltip" | "options.entityShadows" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dragon_breath" | "gui.tooltip.block.pneumaticcraft.electric_compressor" | "skyblockbuilder.command.success.spawn_added" | "block.minecraft.mycelium" | "item.minecraft.milk_bucket" | "pneumaticcraft.gui.tab.problems.noProblems" | "keygroup.inventorysorter" | "ftbquests.gui.saved_as_file" | "waila.ae2.ErrorControllerConflict" | "pneumaticcraft.gui.tab.info.logistic_frame_storage" | "gui.tooltip.item.pneumaticcraft.upgrade_matrix" | "pneumaticcraft.gui.remote.tray.dropdown.name" | "gui.narrate.editBox" | "aspect.integrateddynamics.read.integer.audio.instrument.didgeridoo.info" | "info_book.integratedterminals.storage_terminal" | "fml.menu.multiplayer.unknown" | "block.minecraft.bamboo_trapdoor" | "telemetry_info.screen.description" | "gui.bigreactors.turbine.controller.on.line1" | "advancements.avaritia.neutron_compressor.title" | "ftbchunks.waypoints.waypoint_focus_scale.tooltip" | "ftbquests.chapter.misc.progression_mode" | "text.cloth-config.error_cannot_save" | "block.minecraft.smooth_stone_slab" | "ftbteamsconfig.ftbchunks.allow_fake_players.tooltip" | "biome.minecraft.snowy_beach" | "pneumaticcraft.gui.remote.tray.button.name" | "item.minecraft.iron_horse_armor" | "item.pipez.basic_upgrade" | "block.integrateddynamics.mechanical_squeezer" | "gui.tooltip.block.pneumaticcraft.pressure_chamber_glass" | "mco.selectServer.uninitialized" | "selectWorld.backupWarning.snapshot" | "subtitles.entity.rabbit.ambient" | "gui.ae2.White" | "pneumaticcraft.gui.progWidget.debug.hasPositions" | "spectatorMenu.previous_page" | "item.minecraft.filled_map" | "gui.integratedterminals.terminal_crafting_job.craftingplan.dependencies" | "key.jei.previousCategory" | "gui.ae2.ToastCraftingJobFinishedText" | "forge.configgui.selectiveResourceReloadEnabled" | "slot.unknown" | "block.minecraft.banner.square_bottom_left.magenta" | "item.integrateddynamics.enhancement_offset.limit" | "options.autosaveIndicator" | "gui.tooltip.item.pneumaticcraft.programming_puzzle" | "block.comforts.sleeping_bag.occupied" | "aspect.integratedtunnels.write.boolean.world.entityitem.import" | "item.ae2.black_smart_dense_cable" | "item.minecraft.llama_spawn_egg" | "ftbquests.file.emergency_items_cooldown" | "operator.integrateddynamics.error.substring.longer_than_string" | "tooltip.pipez.distribution" | "pneumaticcraft.gui.nei.recipe.heatFrameCooling.bonus" | "translation.infernalmobs:mod.Vengeance" | "item.enderio.enderface_conduits" | "tooltip.enderio.dark_steel_ladder.faster" | "block.caveopolis.green_colored_cobblestone_brick_wall" | "pneumaticcraft.gui.tubeModule.advancedConfig.tooltip" | "skyblockbuilder.screen.button.save" | "achievement.ae2.Presses.desc" | "info_book.integratedtunnels.tutorials.introduction" | "ae2.guidebook.ShowAnnotations" | "aspect.integratedtunnels.write.list.world.entity.fluid.import.info" | "commands.teleport.success.location.single" | "options.graphics.fancy.tooltip" | "aspect.integrateddynamics.read.double.rf.fillratio" | "block.minecraft.banner.half_vertical_right.red" | "gui.integratedterminals.terminal_storage.crafting_name" | "key.keyboard.caps.lock" | "block.opolisutilities.ender_ore" | "itemGroup.foodAndDrink" | "part.bigreactors.reactor.creativecoolantport" | "item.pneumaticcraft.compressed_iron_helmet" | "item.ironchest.diamond_to_obsidian_chest_upgrade" | "gui.bigreactors.generator.redstoneport.sensorbehavior.retractonpulse.line1" | "item.ae2.cell_component_16k" | "block.avaritia.double_compressed_crafting_table" | "parttype.integrateddynamics.effect_writer.info" | "pneumaticcraft.entityTracker.info.canBreedIn" | "biome.minecraft.old_growth_pine_taiga" | "gui.tooltips.ae2.CpuStatusCoProcessors" | "info_book.integrateddynamics.manual.parts.writer.machine.text1" | "arguments.nbtpath.nothing_found" | "mco.reset.world.adventure" | "skyblockbuilder.command.error.user_has_team" | "aspect.integratedtunnels.write.operator.world.fluid.import" | "pneumaticcraft.message.jackhammer.mode.1x2" | "options.darkMojangStudiosBackgroundColor" | "pneumaticcraft.message.jackhammer.mode.1x3" | "stat.minecraft.interact_with_campfire" | "subtitles.entity.shulker_bullet.hit" | "block.caveopolis.purple_colored_log" | "advancements.refinedstorage.exporting.description" | "pneumaticcraft.message.jackhammer.mode.1x1" | "block.minecraft.cyan_wool" | "item.pneumaticcraft.compressed_iron_leggings" | "parttype.integratedtunnels.importer_energy" | "commands.attribute.failed.no_attribute" | "item.minecraft.music_disc_strad.desc" | "item.ae2.white_covered_dense_cable" | "fastload.button.local_render_chunk_radius.min" | "operator.integrateddynamics.nbt.as_float" | "ae2.rei_jei_integration.spatial_io_never_causes_any_decay" | "item.farmersdelight.grilled_salmon" | "item.minecraft.lingering_potion.effect.harming" | "argument.entity.selector.allPlayers" | "enchantment.minecraft.thorns.desc" | "pneumaticcraft.chestplate.launcher" | "container.enchant.lapis.one" | "item.modifiers.legs" | "block.minecraft.banner.diagonal_up_left.cyan" | "block.enderio.painted_crafting_table" | "commands.bossbar.set.visible.success.visible" | "gui.tooltip.item.pneumaticcraft.reinforced_air_canister" | "block.ae2.chest" | "translation.infernalmobs:suffix.ofStriking" | "operator.integrateddynamics.nbt.from_byte.info" | "item.farmersdelight.dumplings" | "gui.ae2.inWorldCraftingPresses" | "item.refinedstorage.1024k_fluid_storage_part" | "block.minecraft.cut_sandstone" | "block.minecraft.red_tulip" | "subtitles.block.cake.add_candle" | "gui.chatReport.send.no_reason" | "pneumaticcraft.armor.message.almostOutOfAir" | "operator.operators.integrateddynamics.itemstack.isteslanonempty" | "subtitles.entity.piglin.jealous" | "info_book.integratedcrafting.crafting_interface.dynamic_recipes" | "pneumaticcraft.gui.tab.upgrades.universal_sensor.range" | "operator.integrateddynamics.cast" | "block.farmersdelight.sandy_shrub" | "block.minecraft.light_gray_banner" | "block.caveopolis.purple_colored_bright_stone" | "multiplayer.title" | "fml.menu.backupfailed.title" | "gamerule.randomTickSpeed" | "block.integratedterminals.chorus_glass" | "operator.integrateddynamics.nbt.compound_value_list_int" | "pneumaticcraft.gui.tab.info.item.minigun.speedUpgrade" | "gui.tooltip.item.pneumaticcraft.cod_n_chips" | "operator.integrateddynamics.arithmetic.maximum.info" | "block.caveopolis.blue_colored_wooden_planks" | "item.pneumaticcraft.radiation_shielding_upgrade" | "info_book.integrateddynamics.manual.logic.value_types.double" | "item.caveopolis.quartz_fragment" | "pneumaticcraft.gui.pressureChamber" | "gui.integrateddynamics.button.edit" | "gui.integrateddynamics.waila.fluid" | "block.enderio.soularium_pressure_plate" | "item.bigreactors.insanite_ingot" | "constructionwand.option.cores" | "block.caveopolis.blue_colored_hanging_sign" | "forge.swim_speed" | "item.ae2.yellow_lumen_paint_ball" | "block.minecraft.polished_deepslate_wall" | "ftbquests.raymatcher.entity_class" | "block.ironchest.trapped_obsidian_chest" | "block.minecraft.banner.stripe_top.purple" | "fluid_type.strainers.eroding_water_fluid" | "pneumaticcraft.gui.amadron.basket" | "gui.tooltips.ae2.RequestableAmount" | "chat.disabled.options" | "item.minecraft.archer_pottery_shard" | "block.caveopolis.brown_colored_wooden_plank_stairs" | "block.minecraft.jungle_wall_sign" | "block.minecraft.waxed_copper_block" | "ftbchunks.minimap.blur_mode.on" | "mco.template.select.failure" | "pneumaticcraft.waila.airGrateModule.repelling" | "quickplay.error.title" | "advancement.integrateddynamics.variable_materialization" | "item.minecraft.firework_star.white" | "pneumaticcraft.message.misc.countedItem" | "block.minecraft.gray_stained_glass" | "operator.integrateddynamics.itemstack.mod.info" | "parttype.integrateddynamics.dynamic_light_panel" | "aspect.integrateddynamics.read.boolean.inventory.applicable.info" | "item.minecraft.lingering_potion.effect.leaping" | "operator.integrateddynamics.list.head.info" | "container.furnace" | "commands.forceload.query.success" | "pneumaticcraft.gui.progWidget.conditionBlock.checkForAir" | "block.minecraft.banner.square_bottom_left.yellow" | "info_book.integratedcrafting.crafting_interface.recipe_feedback.text3" | "info_book.integratedcrafting.crafting_interface.recipe_feedback.text2" | "tooltip.relics.arrow_quiver.ability.rain.stat.radius.value" | "subtitles.item.flintandsteel.use" | "info_book.integratedcrafting.crafting_interface.recipe_feedback.text4" | "item.relics.amphibian_boot" | "commands.debug.function.noRecursion" | "operator.integrateddynamics.itemstack.damage.info" | "key.jei.toggleCheatModeConfigButton" | "block.minecraft.waxed_weathered_cut_copper_stairs" | "tooltip.merequester.status" | "block.minecraft.stone" | "operator.operators.integrateddynamics.itemstack.storedrf.info" | "tooltip.relics.spore_sack.ability.explosion" | "gui.tooltips.ae2.CraftViaRedstone" | "dataPack.vanilla.description" | "farmersdelight.advancement.hit_raider_with_rotten_tomato" | "trim_pattern.minecraft.wayfinder" | "block.caveopolis.cyan_colored_log" | "block.minecraft.banner.globe.black" | "item.enderio.powdered_cobalt" | "advancements.refinedstorage.construction" | "tooltip.tempad.energy_info" | "telemetry.property.game_mode.title" | "operator.integrateddynamics.operator.pipe2.info" | "commands.scoreboard.players.list.empty" | "advancements.story.lava_bucket.description" | "key.keyboard.minus" | "options.entityDistanceScaling" | "operator.integrateddynamics.fluidstack.sound_bucket_empty" | "gui.ae2.Substitute" | "operator.integrateddynamics.nbt.from_byte" | "operator.integrateddynamics.itemstack.israwitemequal.info" | "fastload.button.server_render_chunk_radius.max" | "chat.ae2.PlayerConnected" | "options.particles.minimal" | "subtitles.block.barrel.open" | "pneumaticcraft.gui.redstoneModule.operation_or" | "text.cloth-config.error.too_large" | "pneumaticcraft.armor.upgrade.jet_boots.module.hover.desc" | "aspect.integrateddynamics.read.boolean.machine.canwork" | "patchouli.gui.lexicon.no_entries" | "block.minecraft.green_wool" | "block.minecraft.carrots" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path" | "pneumaticcraft.message.camo.invalidBlock" | "mco.configure.world.minigame" | "commands.summon.failed.uuid" | "advMode.trackOutput" | "aspect.integrateddynamics.read.double.thaumcraft.auraflux" | "info_book.integrateddynamics.tutorials.menrilBasics" | "block.caveopolis.mixed_stone_ore" | "pneumaticcraft.gui.tab.hopperStatus" | "aspect.integrateddynamics.read.boolean.inventory.empty.info" | "pneumaticcraft.death.drone.named" | "block.minecraft.piston_head" | "pneumaticcraft.gui.programmer.button.rotate90button.tooltip" | "curios.identifier.tiab" | "commands.refinedstorage.network.get.error.not_found" | "block.minecraft.lime_carpet" | "advancements.nether.netherite_armor.description" | "tooltip.avaritia.ejecting" | "pneumaticcraft.advancement.biodiesel" | "advancement.integratedtunnels.player_simulator.desc" | "pneumaticcraft.gui.tab.upgrades.max" | "operator.integrateddynamics.entity.itemframerotation" | "commands.weather.set.thunder" | "operator.integrateddynamics.nbt.compound_union.info" | "operator.integrateddynamics.operator.map" | "item.bigreactors.yellorium_ingot" | "tooltip.relics.horse_flute.ability.paddock.stat.slots.title" | "libx.config.editor.unsupported.title" | "color.minecraft.light_blue" | "operator.integrateddynamics.general.isnotnull" | "block.enderio.fused_quartz_lime" | "info_book.integrateddynamics.manual.logic.variables.variable_store" | "pneumaticcraft.gui.redstoneModule.operation_counter.tooltip" | "message.pipez.filter.nbt.tag" | "aspect.integratedtunnels.write.list.world.entityitem.import" | "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.range" | "tooltip.avaritia.unlimited_input" | "block.minecraft.stripped_crimson_hyphae" | "mco.brokenworld.download" | "operator.integrateddynamics.ingredients.energies" | "gui.ae2.CreativeTab" | "subtitles.entity.zombie.break_wooden_door" | "pneumaticcraft.entityTracker.info.painting.art" | "text.autoconfig.betterdeserttemples-fabric-1_20.option.general.applyMiningFatigue.@Tooltip[0]" | "item.minecraft.bundle.fullness" | "subtitles.entity.hoglin.step" | "death.attack.dryout.player" | "block.ae2.chiseled_quartz_block" | "item.minecraft.iron_helmet" | "tooltip.relics.drowned_belt.ability.anchor.stat.sinking.title" | "advancements.refinedstorage.autocrafting" | "commands.experience.add.points.success.multiple" | "ftbchunks.minimap.proportional" | "top.brickfurnace.n_ticks" | "block.caveopolis.stripped_light_gray_colored_wood" | "pneumaticcraft.gui.tab.info.item.minigun.volumeUpgrade" | "selectWorld.gameMode.survival" | "block.ae2.flawed_budding_quartz" | "tooltips.wallet.no_b_bucks" | "farmersdelight.advancement.root" | "info_book.integratedtunnels.tutorials.interfaces.text1" | "debug.help.message" | "pneumaticcraft.advancement.lpg_bucket" | "aspect.integrateddynamics.read.integer.block.posx.info" | "operator.integrateddynamics.general.constant.info" | "block.minecraft.brick_stairs" | "parttype.integratedcrafting.crafting_writer" | "gui.jei.category.campfire" | "item.ae2.cell_component_4k" | "tooltips.home_stone.no_location_set" | "gui.integratedtunnels.partsettings.channel.interface" | "jei.ftbquests.lootcrates" | "block.enderio.fused_quartz_e_magenta" | "entity.corpse.corpse_of" | "gui.bigreactors.generic.fuel.label" | "multiplayer.disconnect.kicked" | "block.minecraft.waxed_cut_copper_slab" | "constructionwand.description.key.sneak" | "tooltip.relics.jellyfish_necklace.ability.shock.stat.damage.title" | "item.ae2.cell_component_1k" | "pneumaticcraft.gui.remote.dropdown.dropDownElements.tooltip" | "pneumaticcraft.gui.universalSensor.text.thresholdTemp" | "mco.upload.size.failure.line2" | "mco.upload.size.failure.line1" | "skyblockbuilder.command.success.visit_team" | "createWorld.customize.custom.minHeight" | "block.minecraft.banner.square_bottom_right.purple" | "operator.integrateddynamics.itemstack.burntime" | "key.keyboard.left.shift" | "fastload.button.server_render_chunk_radius.min" | "block.minecraft.banner.base.brown" | "aspect.integrateddynamics.read.entity.entity" | "aspect.integrateddynamics.read.boolean.fluid.full" | "aspect.integratedtunnels.read.integer.itemnetwork.interfaces.info" | "zerocore:api.multiblock.validation.invalid_foreign_part" | "aspect.integrateddynamics.read.boolean.tesla.isnonempty" | "mco.template.title" | "pneumaticcraft.gui.tab.problems.solar_compressor.noSunlight" | "pneumaticcraft.gui.tab.info.aerialInterface.linked" | "mco.configure.world.spawnNPCs" | "tooltip.relics.relic.reroll.description" | "block.caveopolis.blue_colored_cobblestone_brick_slab" | "aspect.aspecttypes.integratedtunnels.boolean.world.dispense" | "tooltip.relics.arrow_quiver.ability.rain" | "advancement.integratedtunnels.break_stone.desc" | "block.pneumaticcraft.pneumatic_generator" | "programmingPuzzle.pneumaticcraft.item_filter.name" | "multiplayerWarning.check" | "item.enderio.iron_gear" | "block.minecraft.banner.triangle_bottom.magenta" | "gui.bigreactors.reactor.controller.fuelusage.line1" | "gui.bigreactors.reactor.controller.fuelusage.line2" | "gui.bigreactors.reactor.controller.fuelusage.line3" | "commands.curios.set.success" | "translation.infernalmobs:entity.Zombie" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_small_flame.info" | "subtitles.entity.parrot.imitate.wither_skeleton" | "text.cloth-config.ignore_restart" | "gui.socialInteractions.status_offline" | "mco.download.preparing" | "ae2.rei_jei_integration.requires_processing_mode" | "death.attack.outsideBorder.player" | "pneumaticcraft.gui.progWidget.area.type.wall.name" | "block.minecraft.gray_banner" | "commands.function.success.single" | "operator.integrateddynamics.itemstack.fecapacity.info" | "item.ae2.blue_paint_ball" | "fml.modmismatchscreen.mismatchedmods" | "gui.tooltips.ae2.SearchSettingsTooltip" | "multiplayer.message_not_delivered" | "subtitles.entity.fox.aggro" | "translation.infernalmobs:prefix.armoured" | "subtitles.item.bucket.fill_axolotl" | "entity.minecraft.tropical_fish.type.stripey" | "block.enderio.clear_glass_d_light_blue" | "options.modelPart.right_sleeve" | "block.pneumaticcraft.assembly_controller" | "gui.curios.toggle" | "block.ae2.creative_energy_cell" | "commands.summon.failed" | "arguments.operation.invalid" | "aspect.integratedtunnels.read.operator.itemnetwork.countbyitem.info" | "aspect.integratedtunnels.write.list.world.fluid.import" | "ftbquests.task.ftbquests.item.click_recipe" | "block.minecraft.banner.half_vertical.black" | "aspect.integratedtunnels.read.long.fluidnetwork.count" | "item.minecraft.lingering_potion" | "tooltip.relics.elytra_booster.ability.boost.predicate.elytra" | "block.minecraft.banner.rhombus.lime" | "item.patchouli:test_book_1.name" | "block.minecraft.banner.half_vertical.cyan" | "key.keyboard.left.bracket" | "pneumaticcraft.armor.gui.misc.reset" | "multiblock.validation.turbine.invalid_rotor_count" | "pneumaticcraft.gui.progWidget.externalProgram.shareVariables" | "argument.time.invalid_tick_count" | "translation.infernalmobs:suffix.ofCrispyness" | "menu.reportBugs" | "operator.integrateddynamics.entity.targetblock" | "item.ae2.debug_replicator_card" | "block.minecraft.banner.half_vertical_right.light_gray" | "block.pneumaticcraft.smooth_plastic_brick_yellow" | "curios.identifier.charm" | "block.minecraft.banner.stripe_downright.orange" | "ftbquests.reward.ftbquests.item.only_one" | "block.pneumaticcraft.wall_lamp_inverted_cyan" | "multiblock.validation.reactor.invalid_part_for_interior" | "painting.minecraft.pointer.title" | "aspect.integrateddynamics.read.boolean.ic2.eu.isfull.info" | "skyblockbuilder.command.error.position_too_far_away" | "pneumaticcraft.gui.universalSensor.status.missing_upgrade" | "tooltip.storagedrawers.waila.locked" | "subtitles.weather.rain" | "gamerule.tntExplosionDropDecay" | "gui.ae2.SearchTooltipItemId" | "block.minecraft.purple_candle_cake" | "commands.summon.invalidPosition" | "item.toughasnails.tan_icon" | "subtitles.block.sculk_sensor.clicking" | "info.enderio.darksteel.upgrade.empowered.storage" | "subtitles.entity.camel.eat" | "pneumaticcraft.gui.progWidget.area.selectGPS1" | "pneumaticcraft.gui.progWidget.area.selectGPS2" | "tooltip.relics.ice_skates.leveling" | "gui.abuseReport.reason.hate_speech" | "block.minecraft.jungle_fence" | "pneumaticcraft.advancement.pressure_tube" | "entity.minecraft.item" | "block.caveopolis.marble_wall" | "ftbultimine.client_settings.shape_menu_context_lines.tooltip" | "block.bigreactors.cyanite_block" | "block.minecraft.banner.globe.magenta" | "aspect.integratedtunnels.write.list.item.export.info" | "generator.minecraft.flat" | "narrator.loading.done" | "commands.attribute.failed.entity" | "advancements.refinedstorage.viewing_fluids" | "disconnect.timeout" | "waila.ae2.DeviceOffline" | "block.storagedrawers.warped_full_drawers_2" | "tooltip.cucumber.forward" | "block.storagedrawers.warped_full_drawers_1" | "book.generation.3" | "book.generation.1" | "block.storagedrawers.warped_full_drawers_4" | "book.generation.2" | "gamerule.waterSourceConversion.description" | "subtitles.entity.wandering_trader.reappeared" | "operator.integrateddynamics.itemstack.nbt.info" | "tooltip.enderio.fluid_tank.tank_empty_tooltip" | "block.minecraft.blue_carpet" | "aspect.integratedtunnels.write.list.world.item.block.import" | "block.ae2.quantum_ring" | "pneumaticcraft.gui.universalSensor.sensorException" | "misc.refinedstorage.last_modified.minute" | "item.farmersdelight.tomato_seeds" | "translation.infernalmobs:mod.Regen" | "block.farmersdelight.wild_rice" | "enchantment.minecraft.sweeping" | "operator.integrateddynamics.itemstack.size" | "aspect.integratedtunnels.write.boolean.world.block.export" | "item.pneumaticcraft.printed_circuit_board" | "subtitles.entity.zombie.attack_wooden_door" | "block.enderio.fused_quartz_blue" | "sidebar_button.ftblibrary.toggle.gamemode" | "block.caveopolis.black_colored_stone" | "block.minecraft.potted_cactus" | "gui.chatReport.send.comments_too_long" | "item.minecraft.crossbow.projectile" | "block.minecraft.banner.rhombus.blue" | "subtitles.entity.zombie.ambient" | "item.minecraft.feather" | "gui.tooltip.block.pneumaticcraft.vacuum_trap.brief" | "ftbteams.message.left_party" | "options.languageWarning" | "pneumaticcraft.gui.tooltip.item.drillBit.tier" | "pneumaticcraft.gui.progWidget.harvest.debug.missingHoe" | "operator.integrateddynamics.fluidstack.viscosity.info" | "painting.minecraft.skeleton.author" | "ftbteamsconfig.ftbchunks.allow_fake_players" | "team.visibility.always" | "forge.configgui.dimensionUnloadQueueDelay" | "advancement.integrateddynamics.logic_programming.desc" | "pneumaticcraft.gui.keroseneLamp.timeLeft" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_enchant" | "ftbquests.quest.hidden_quests_footer" | "ftbquests.quest.visibility.hide_details_until_startable.tooltip" | "block.minecraft.banner.gradient.orange" | "block.minecraft.ice" | "book.generation.0" | "block.minecraft.banner.square_top_right.purple" | "block.minecraft.crimson_sign" | "mco.configure.world.invites.normal.tooltip" | "container.extreme_crafting_table" | "patchouli.gui.lexicon.landing_info" | "gui.tooltips.ae2.EmitLevelsBelow" | "info_book.integratedcrafting.crafting_interface.basics.text2" | "info_book.integratedcrafting.crafting_interface.basics.text1" | "item.ae2.light_gray_covered_dense_cable" | "info_book.integratedcrafting.crafting_interface.basics.text3" | "block.minecraft.banner.stripe_bottom.brown" | "aspect.integratedtunnels.write.integer.item.import" | "block.caveopolis.orange_colored_cobblestone_slab" | "config.jei.advanced.itemBlacklist" | "gui.banned.reason.extreme_violence_or_gore" | "block.caveopolis.green_colored_stone_brick_slab" | "gui.bigreactors.reactor.controller.vaporbar.line1" | "gui.bigreactors.reactor.controller.vaporbar.line2" | "block.minecraft.banner.half_horizontal.purple" | "block.caveopolis.magenta_colored_hanging_sign" | "gui.bigreactors.reactor.controller.vaporbar.line5" | "gui.bigreactors.reactor.controller.vaporbar.line6" | "block.ae2.spatial_anchor" | "jei.resourcechickens.health" | "gui.bigreactors.reactor.controller.vaporbar.line7" | "commands.forge.tps.invalid" | "subtitles.entity.tadpole.flop" | "parttype.integrateddynamics.entity_reader" | "advMode.self" | "narration.selection.usage" | "pneumaticcraft.igwtab.entry.pressure_tubes" | "block.minecraft.banner.straight_cross.brown" | "block.caveopolis.gray_colored_wooden_planks" | "operator.integrateddynamics.fluidstack.sound_fluid_vaporize" | "info_book.integrateddynamics.manual.logic.value_types.operator.text1" | "info_book.integrateddynamics.manual.logic.value_types.operator.text2" | "info_book.integrateddynamics.manual.logic.value_types.operator.text3" | "gui.tooltip.block.pneumaticcraft.small_tank" | "aspect.integrateddynamics.read.integer.audio.instrument.chime" | "pneumaticcraft.gui.misc.any" | "item.ae2.green_lumen_paint_ball" | "options.sensitivity" | "multiblock.validation.reactor.invalid_block_for_interior" | "block.minecraft.pink_banner" | "block.storagedrawers.oak_trim" | "item.integrateddynamics.wrench.info" | "block.pneumaticcraft.sentry_turret" | "item.enderio.soul_powder" | "ftbchunks.party_limit_mode.tooltip" | "text.resourcefulconfig.extractinator.option.extractinatorDurability.tooltip" | "commands.clear.test.single" | "block.minecraft.pink_tulip" | "narrator.position.object_list" | "chat.cyclopscore.command.invalidNewValue" | "mco.trial.message.line1" | "mco.trial.message.line2" | "farmersdelight.advancement.use_skillet.desc" | "aspect.integratedtunnels.write.operator.world.item.block.import" | "gui.bigreactors.reactor.fluidaccessport.dumpfuel.line3" | "gui.bigreactors.reactor.fluidaccessport.dumpfuel.line4" | "gui.bigreactors.reactor.fluidaccessport.dumpfuel.line1" | "gui.bigreactors.reactor.fluidaccessport.dumpfuel.line2" | "argument.entity.options.tag.description" | "argument.entity.options.dz.description" | "gui.integratedterminals.terminal_crafting_job.craftingplan.duration" | "item.caveopolis.granite_pebble" | "item.minecraft.golden_shovel" | "item.ae2.semi_dark_monitor" | "pneumaticcraft.gui.misc.all" | "info_book.integratedcrafting.crafting_interface.recipe_feedback.text1" | "block.caveopolis.red_colored_sapling" | "gui.remove" | "tooltip.cucumber.hold_alt_for_nbt" | "advancements.husbandry.allay_deliver_item_to_player.description" | "tooltip.relics.rage_glove.ability.rage" | "effect.minecraft.jump_boost" | "tooltip.cucumber.hold_shift_for_info" | "commands.scoreboard.objectives.display.alreadyEmpty" | "block.ftbquests.detector.player.radius" | "tooltip.relics.shadow_glaive.ability.saw.stat.damage.title" | "item.refinedstorage.16k_storage_disk" | "block.caveopolis.green_colored_wooden_plank_fence" | "block.ae2.quartz_brick_slab" | "block.caveopolis.stripped_pink_colored_log" | "ftbquests.chapter.group" | "subtitles.entity.parrot.imitate.piglin" | "parttype.integrateddynamics.tooltip.monodirectionalconnector.group" | "itemfilters.help_text.weak_nbt" | "block.minecraft.diorite_wall" | "gui.integratedterminals.terminal_storage.sort.fluidstack.name" | "operator.integrateddynamics.error.null_type" | "ftbteamsconfig" | "sidebutton.refinedstorage.redstone_mode" | "pneumaticcraft.gui.tab.status.fluxCompressor.storedEnergy" | "advancements.husbandry.breed_all_animals.description" | "subtitles.block.beacon.power_select" | "pneumaticcraft.advancement.empty_pcb.desc" | "pneumaticcraft.blockTracker.info.bcEnergy" | "block.caveopolis.lime_colored_wooden_plank_fence_gate" | "block.caveopolis.brown_colored_stone_wall" | "achievement.ae2.ChargedQuartz.desc" | "time.bookshelf.day.saturday" | "block.enderio.clear_glass_brown" | "advancement.integratedtunnels.interface_energy.desc" | "aspect.integratedtunnels.write.operator.world.entity.fluid.import.info" | "operator.integrateddynamics.string.length.info" | "item.minecraft.tipped_arrow.effect.levitation" | "block.caveopolis.lime_colored_wood" | "pneumaticcraft.gui.tab.status.gasLift.currentDepth" | "patchouli.gui.lexicon.button.resize.size5" | "patchouli.gui.lexicon.button.resize.size4" | "chat.ae2.InvalidMachinePartiallyRestored" | "patchouli.gui.lexicon.button.resize.size3" | "singularity.avaritia.tin" | "gui.integratedterminals.craftingplan.status.invalid_inputs" | "pneumaticcraft.gui.tab.status.gasLift.action.retracting" | "commands.perf.stopped" | "block.refinedstorage.disk_manipulator" | "api.bigreactors.reactor.tooltip.moderator" | "config.jade.plugin_ae2.pattern_provider" | "ftbquests.task.ftbquests.item.valid_for" | "patchouli.gui.lexicon.button.resize.size2" | "patchouli.gui.lexicon.button.resize.size1" | "gui.tooltips.ae2.SchedulingMode" | "patchouli.gui.lexicon.button.resize.size0" | "item.pipez.filter_destination_tool" | "item.minecraft.lingering_potion.effect.water_breathing" | "aspect.integrateddynamics.write.integer.audio.instrument.pling" | "item.minecraft.acacia_chest_boat" | "aspect.integrateddynamics.read.integer.fe.capacity" | "ae2.guidebook.ZoomOut" | "tooltip.relics.hunter_belt.ability.slots.stat.talisman.value" | "command.context.parse_error" | "stat.minecraft.drop" | "tooltip.relics.elytra_booster.ability.boost.predicate.fuel" | "gui.ae2.InWorldCrafting" | "libx.config.gui.search.title" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_damage_indicator" | "block.caveopolis.brown_colored_wooden_planks" | "block.minecraft.light_gray_bed" | "stat_type.minecraft.crafted" | "gui.tempad.options" | "aspect.integrateddynamics.write.integer.audio.instrument.bit" | "aspect.integrateddynamics.write.list.charsetpipe.shifterfluid" | "subtitles.entity.villager.work_shepherd" | "config.bigreactors.recipes.registerCoalForSmelting" | "gui.tooltip.item.pneumaticcraft.sourdough_bread" | "commands.particle.failed" | "operator.integrateddynamics.block.plant.info" | "ftbchunks.no_wilderness.tooltip" | "parsing.quote.escape" | "portabletanks.portable_tank.info.output" | "block.ftbquests.screen.input_mode_icon" | "block.caveopolis.purple_colored_wood" | "item.ae2.fluid_storage_cell_64k" | "advancements.adventure.read_power_from_chiseled_bookshelf.title" | "ftbquests.rarity.legendary" | "biome.minecraft.dark_forest" | "item.caveopolis.gray_spray_can" | "aspect.aspecttypes.integratedtunnels.boolean.blacklist.info" | "block.bigreactors.reprocessorcollector" | "operator.integrateddynamics.entity.iswet" | "pneumaticcraft.gui.tab.info.item.drone.rangeUpgrade" | "gui.integrateddynamics.partsettings.channel.disabledinfo" | "advancements.story.form_obsidian.title" | "gui.integratedterminals.terminal_storage.craft" | "ftbquests.reward_tables" | "operator.integrateddynamics.nbt.as_tag_list" | "aspect.integratedtunnels.write.list.fluid.import.info" | "advancements.nether.charge_respawn_anchor.title" | "pneumaticcraft.gui.pressureChamberInterface.export.any.tooltip" | "block.minecraft.jungle_slab" | "tooltip.pipez.filter.destination_distance" | "block.caveopolis.sprayer" | "difficulty.lock.question" | "item.enderio.electromagnet" | "singularity.avaritia.uranium" | "item.ae2.white_glass_cable" | "team.visibility.hideForOtherTeams" | "block.minecraft.mangrove_button" | "death.attack.fireworks.item" | "mco.selectServer.trial" | "pneumaticcraft.gui.redstoneModule.operation_subtract" | "block.minecraft.yellow_stained_glass" | "ftbquests.task.ftbquests.buildcraft_mj.text" | "tooltip.storagedrawers.waila.void" | "subtitles.entity.skeleton_horse.ambient" | "advancements.nether.find_bastion.title" | "item.minecraft.tipped_arrow.effect.empty" | "block.minecraft.banner.square_top_left.white" | "block.minecraft.weathered_cut_copper_slab" | "options.prioritizeChunkUpdates.none.tooltip" | "block.minecraft.banner.mojang.pink" | "gui.abuseReport.reason.defamation_impersonation_false_information" | "block.minecraft.birch_sign" | "block.minecraft.banner.stripe_left.light_gray" | "item.toughasnails.cactus_juice" | "subtitles.entity.hoglin.hurt" | "block.ae2.crank" | "sidebutton.refinedstorage.grid.view_type.0" | "sidebutton.refinedstorage.grid.view_type.2" | "sidebutton.refinedstorage.grid.view_type.1" | "ftbquests.reward_table.nothing" | "chat_screen.usage" | "portabletanks.portable_tank.info.stored" | "pneumaticcraft.gui.progWidget.liquidFilter.noFluid" | "ftbquests.gui.copy_id.paste_hint" | "flat_world_preset.minecraft.snowy_kingdom" | "block.ftbquests.stage_barrier" | "entity.minecraft.end_crystal" | "operator.integrateddynamics.error.substring.to_greater_than_from" | "block.minecraft.shulker_box" | "block.ae2.flawless_budding_quartz" | "patchouli.gui.lexicon.button.back.info" | "reactant.bigreactors.magentite" | "gui.abuseReport.sending.title" | "chat.ae2.Origin" | "ftbteams.cant_kick_owner" | "aspect.integrateddynamics.read.double.fe.fillratio.info" | "translation.infernalmobs:suffix.theTrickster" | "credits_and_attribution.button.attribution" | "key.keyboard.keypad.add" | "operator.integrateddynamics.integer.decrement" | "subtitles.entity.player.death" | "pneumaticcraft.gui.tab.status.vacuumPump.vacuumAir" | "pneumaticcraft.gui.tab.upgrades.sentry_turret.range" | "item.relics.space_dissector" | "item.pneumaticcraft.reinforced_air_canister" | "item.enderio.rocket_fuel_bucket" | "operator.integrateddynamics.string.substring" | "block.opolisutilities.resource_generator" | "log.error.saveAnchorList" | "block.minecraft.banner.diagonal_up_left.yellow" | "commands.ftbquests.locked.disabled" | "menu.generatingTerrain" | "key.categories.curiotiab" | "gui.tooltip.item.pneumaticcraft.amadron_tablet" | "item.bigreactors.cyanite_dust" | "pneumaticcraft.gui.remote.variable.tooltip" | "mco.error.invalid.session.message" | "commands.ride.not_riding" | "options.forceUnicodeFont" | "aspect.integrateddynamics.read.operator.recipehandler.recipeoutputbyinput.info" | "item.integrateddynamics.on_the_dynamics_of_integration" | "block.minecraft.cobblestone" | "aspect.integratedtunnels.write.operator.world.block.block.export.info" | "ftblibrary.select_item.display_name" | "block.pneumaticcraft.air_compressor" | "item.toughasnails.sweet_berry_juice" | "gui.corpse.page" | "gui.integrateddynamics.recipe.strictnbt" | "gui.chatReport.send.too_many_messages" | "ftbquests.reward_table.loot_crate.item_name" | "pneumaticcraft.gui.tooltip.programmable.availablePieces" | "merchant.trades" | "multiblock.validation.turbine.shaft_too_short" | "block.minecraft.light_blue_concrete" | "block.minecraft.acacia_button" | "item.minecraft.fermented_spider_eye" | "mco.configure.world.activityfeed.disabled" | "item.storagedrawers.creative_vending_upgrade.desc" | "commands.deop.success" | "gui.enderio.nocap.title" | "commands.function.success.single.result" | "aspect.integrateddynamics.read.integer.audio.instrument.bell" | "operator.integrateddynamics.error.reduce.empty" | "constructionwand.option.random" | "fastload.button.server_render_chunk_radius" | "pneumaticcraft.gui.pastebin.merge" | "subtitles.block.sculk_catalyst.bloom" | "subtitles.entity.warden.attack_impact" | "block.minecraft.magenta_terracotta" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_obsidian_tear.info" | "accessibility.onboarding.screen.narrator" | "enchantment.minecraft.projectile_protection" | "aspect.integratedtunnels.write.fluidstack.fluid.filter" | "ftbquests.tasks" | "block.ae2.quartz_slab" | "item.ae2.brown_lumen_paint_ball" | "tooltip.enderio.capacitor.energy_capacity" | "ftbquests.quest.visibility.invisible.tooltip" | "block.minecraft.banner.base.purple" | "block.enderio.crafter" | "block.minecraft.stripped_jungle_wood" | "ftbteams.gui.leave.confirm" | "item.pneumaticcraft.drill_bit_compressed_iron" | "item.pneumaticcraft.security_upgrade" | "inventorysorter.gui.mouseWheelMoving.tooltip" | "block.minecraft.banner.stripe_middle.magenta" | "subtitles.item.bundle.insert" | "subtitles.block.tripwire.attach" | "forge.configgui.indexVanillaPackCachesOnThread" | "block.caveopolis.red_colored_log" | "commands.advancement.advancementNotFound" | "subtitles.entity.sniffer.scenting" | "info_book.integrateddynamics.manual.prerequisites.squeezer.text1" | "patchouli.gui.lexicon.editor.mock_header" | "fml.resources.modresources" | "block.minecraft.yellow_bed" | "operator.integrateddynamics.string.replace_regex" | "block.caveopolis.pink_colored_cobblestone_wall" | "commands.schedule.created.tag" | "gui.refinedstorage.security_manager.permission.4" | "gui.refinedstorage.security_manager.permission.5" | "gui.refinedstorage.security_manager.permission.2" | "tooltip.relics.wool_mitten.ability.mold.stat.freeze.title" | "gui.refinedstorage.security_manager.permission.3" | "gui.refinedstorage.security_manager.permission.0" | "item.caveopolis.redstone_fragment" | "commands.jfr.dump.failed" | "gui.refinedstorage.security_manager.permission.1" | "stat.minecraft.climb_one_cm" | "entity.pneumaticcraft.logistics_frame_passive_provider" | "block.resourcechickens.egg_block" | "operator.integrateddynamics.nbt.compound_subset" | "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.creative" | "block.minecraft.crimson_nylium" | "text.cloth-config.error.not_valid_number_long" | "entity.minecraft.vex" | "main_screen.side_screen.z" | "advancements.nether.loot_bastion.title" | "gui.tooltips.ae2.AutoExportOff" | "block.minecraft.mossy_cobblestone" | "main_screen.side_screen.x" | "death.attack.sweetBerryBush.player" | "main_screen.side_screen.y" | "block.minecraft.prismarine_brick_stairs" | "block.caveopolis.light_gray_colored_stone" | "selectWorld.customizeType" | "subtitles.item.bundle.drop_contents" | "block.enderio.silent_acacia_pressure_plate" | "info_book.integratedcrafting.crafting_interface.reusable" | "argument.anchor.invalid" | "block.minecraft.banner.diagonal_left.purple" | "gui.banned.description" | "jei.resourcechickens.spawns" | "itemGroup.redstone" | "editGamerule.title" | "item.minecraft.chainmail_leggings" | "ftbteamsconfig.ftbchunks.block_edit_and_interact_mode.tooltip" | "gui.ae2.Condenser" | "ftbquests.task.ftbquests.botania_mana.value" | "item.minecraft.squid_spawn_egg" | "selectWorld.conversion.tooltip" | "operator.integrateddynamics.logical.and" | "block.pneumaticcraft.lubricant" | "multiblock.validation.turbine.invalid_rotor_position" | "pneumaticcraft.gui.tab.upgrades.universal_sensor.dispenser" | "block.minecraft.banner.square_bottom_right.cyan" | "operator.integrateddynamics.entity.entitytype.info" | "translation.infernalmobs:suffix.theUnseen" | "block.minecraft.banner.creeper.light_gray" | "item.minecraft.lingering_potion.effect.invisibility" | "ftbquests.quest.dependency_requirement.one_completed" | "block.comforts.hammock_yellow" | "dataPack.bundle.description" | "gui.integrateddynamics.diagnostics.observers" | "pneumaticcraft.gui.tab.upgrades.smart_chest.magnet" | "pneumaticcraft.gui.remote.boundSecurityStation" | "operator.integrateddynamics.list.empty.info" | "jearchaeology.brush.structure.fossil_villager" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.whileon" | "tooltip.relics.drowned_belt.ability.pressure.stat.damage.title" | "ftbquests.gui.fix_aspect_ratio_w" | "gui.info" | "block.minecraft.banner.half_vertical_right.black" | "gui.tooltips.ae2.CpuStatusCraftedIn" | "biome.minecraft.lush_caves" | "selectWorld.backupEraseCache" | "block.minecraft.banner.cross.light_blue" | "skyblockbuilder.command.success.remove_multiple_players" | "block.minecraft.potted_pink_tulip" | "aspect.aspecttypes.integratedtunnels.long.energy.rate" | "fml.modloading.brokenresources" | "mco.download.resourcePack.fail" | "item.farmersdelight.tree_bark" | "ftbquests.gui.fix_aspect_ratio_h" | "block.minecraft.potted_fern" | "operator.integrateddynamics.itemstack.maxdamage" | "block.caveopolis.magenta_colored_sign" | "gui.chatSelection.context" | "item.ae2.pattern_encoding_terminal" | "fml.modloading.brokenfile.oldforge" | "trashcans.gui.item_trash_can.title" | "block.ae2.sky_stone_chest" | "subtitles.entity.tropical_fish.death" | "item.minecraft.carrot_on_a_stick" | "singularity.avaritia.nickel" | "narration.recipe" | "operator.integrateddynamics.itemstack.fluidstack" | "tooltip.merequester.toggle" | "block.caveopolis.black_colored_stone_pressure_plate" | "pneumaticcraft.gui.config.category.recipes" | "coolant.bigreactors.water" | "entity.minecraft.mooshroom" | "aspect.integratedtunnels.write.integer.fluid.export" | "pneumaticcraft.gui.programmer.button.stopShowingArea" | "advancement.integrateddynamics.recipe_creation.desc" | "pneumaticcraft.gui.tab.amadron.customTrades" | "skyblockbuilder.event.rename_team" | "ftbchunks.biome_blend.blend_11x11" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_dripstone_lava" | "chat.ae2.ChannelModeSet" | "block.minecraft.deepslate" | "gamerule.maxCommandChainLength.description" | "block.ae2.sky_stone_brick" | "fml.menu.multiplayer.networkincompatible" | "variant.bigreactors.reactor.reinforced" | "ftbquests.reward.ftbquests.toast" | "block.minecraft.banner.triangle_bottom.white" | "options.accessibility.text_background.everywhere" | "item.minecraft.debug_stick" | "block.caveopolis.cyan_colored_wooden_plank_crafting_table" | "ftbquests.quest.appearance" | "block.minecraft.banner.piglin.brown" | "item.ae2.cell_component_256k" | "programmingPuzzle.pneumaticcraft.goto.name" | "pneumaticcraft.armor.options" | "block.minecraft.banner.cross.gray" | "pneumaticcraft.armor.hacking.result.disable" | "block.minecraft.bamboo_block" | "aspect.integrateddynamics.read.block.block" | "item.transdimensionalmachines.transdimensional_sword" | "block.pneumaticcraft.wall_lamp_light_gray" | "operator.integrateddynamics.error.currying_overflow" | "gamerule.waterSourceConversion" | "translation.infernalmobs:mod.Gravity" | "item.minecraft.tipped_arrow.effect.awkward" | "mco.client.incompatible.title" | "block.minecraft.banner.stripe_center.orange" | "mco.selectServer.create" | "farmersdelight.advancement.place_feast" | "ftbquests.task.ftbquests.ic2_energy.value" | "aspect.integrateddynamics.read.boolean.fe.applicable" | "block.minecraft.banner.stripe_left.purple" | "pneumaticcraft.advancement.dw9x9.desc" | "subtitles.entity.player.attack.crit" | "block.caveopolis.marble_brick_wall" | "info_book.integrateddynamics.manual.logic.value_types.nbt" | "subtitles.item.dye.use" | "pneumaticcraft.gui.tab.problems.security_station.no_registry" | "instrument.minecraft.dream_goat_horn" | "advancements.refinedstorage.storing_items" | "block.minecraft.black_bed" | "death.attack.onFire.player" | "subtitles.block.composter.empty" | "subtitles.entity.warden.nearby_closer" | "demo.demoExpired" | "commands.weather.set.clear" | "gui.tooltips.ae2.View" | "tooltip.pipez.filter.inverted" | "advancements.avaritia.skull_fire_sword.desc" | "block.enderio.dew_of_the_void" | "tempad_option.tempad.energy" | "subtitles.entity.magma_cube.death" | "commands.worldborder.warning.time.failed" | "libx.config.gui.edit" | "block.caveopolis.stone_torch" | "part.bigreactors.turbine.redstoneport" | "pneumaticcraft.gui.setKeybind" | "advancements.adventure.two_birds_one_arrow.title" | "block.minecraft.banner.gradient.blue" | "tooltips.advanced_home_stone.shift.held" | "block.pneumaticcraft.vacuum_pump" | "block.minecraft.stripped_jungle_log" | "gui.ae2.PortableCell" | "translation.infernalmobs:prefix.reckless" | "skyblockbuilder.command.disabled.team_visit" | "selectServer.deleteWarning" | "subtitles.entity.piglin.death" | "aspect.integrateddynamics.write.boolean.redstone.pulse.info" | "block.minecraft.banner.creeper.cyan" | "advancements.husbandry.wax_on.description" | "block.caveopolis.white_colored_stone_button" | "mco.upload.hardcore" | "sidebar_button.ftbquests.quests.no_team" | "zerocore:api.multiblock.validation.invalid_part_for_sides" | "operator.integrateddynamics.nbt.compound_with_tag.info" | "item.integratedterminals.terminal_storage_portable" | "item.minecraft.prize_pottery_sherd" | "info_book.integrateddynamics.tutorials.theValueOfOperators.text2" | "ftbquests.reward.autoclaim" | "operator.integrateddynamics.virtual.flipped" | "info_book.integrateddynamics.tutorials.theValueOfOperators.text1" | "stat.minecraft.interact_with_blast_furnace" | "info_book.integrateddynamics.tutorials.theValueOfOperators.text4" | "item.minecraft.panda_spawn_egg" | "info_book.integrateddynamics.tutorials.theValueOfOperators.text3" | "block.minecraft.oxidized_cut_copper" | "block.storagedrawers.warped_half_drawers_4" | "block.farmersdelight.magenta_canvas_sign" | "block.storagedrawers.warped_half_drawers_1" | "block.storagedrawers.warped_half_drawers_2" | "parttype.integrateddynamics.tooltip.disabled" | "operator.integrateddynamics.nbt.compound_with_list_long" | "block.caveopolis.yellow_colored_stone_stairs" | "block.minecraft.white_candle_cake" | "block.minecraft.dead_bubble_coral" | "advancement.integratedtunnels.filter_storage_day" | "block.minecraft.cobblestone_stairs" | "advancement.integratedtunnels.interface_energy" | "screen.skyblockbuilder.structure_saver" | "aspect.integrateddynamics.read.boolean.world.entity" | "constructionwand.option.match.any.desc" | "aspect.integratedtunnels.write.fluidstack.world.entity.fluid.export.info" | "subtitles.entity.parrot.imitate.husk" | "item.theoneprobe.probe_goggles" | "jei.chat.error.no.cheat.permission.give" | "block.minecraft.banner.curly_border.red" | "farmersdelight.subtitles.skillet.sizzle" | "block.minecraft.calcite" | "block.minecraft.cyan_concrete_powder" | "commands.spawnpoint.success.single" | "ftbquests.task.max_input" | "block.minecraft.gray_bed" | "item.farmersdelight.bacon_and_eggs" | "argument.entity.invalid" | "mirror.left_right" | "fluid.bigreactors.blutonium" | "subtitles.item.spyglass.use" | "createWorld.customize.presets.select" | "operator.integrateddynamics.block.breaksound.info" | "block.comforts.hammock_black" | "commands.fillbiome.toobig" | "pneumaticcraft.advancement.advanced_pressure_tube" | "aspect.integrateddynamics.write.boolean.redstone" | "pneumaticcraft.gui.tooltip.direction.west" | "info_book.integrateddynamics.tutorials.networkFoundations.text1" | "info_book.integrateddynamics.tutorials.networkFoundations.text2" | "block.farmersdelight.rope" | "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.slow" | "translation.infernalmobs:suffix.theQuickFingered" | "pneumaticcraft.gui.programmer.difficulty.advanced.tooltip" | "aspect.integrateddynamics.read.boolean.machine.isworking" | "block.caveopolis.brown_colored_stone_stairs" | "ftbteams.message.kicked" | "block.caveopolis.red_colored_leaves" | "block.bigreactors.basic_turbinefluidport_forge_active" | "commands.forge.setdim.invalid.dim" | "entity.minecraft.drowned" | "fml.menu.mods" | "main_screen.btn.anchors.set_message" | "entity.minecraft.pufferfish" | "item.minecraft.dried_kelp" | "advancement.integratedterminals.filter_enchantable.desc" | "config.jade.plugin_ae2.power_storage" | "block.minecraft.basalt" | "block.integrateddynamics.drying_basin" | "item.minecraft.diamond_chestplate" | "pneumaticcraft.gui.programmer.difficulty.medium.tooltip" | "selectWorld.resultFolder" | "block.minecraft.creeper_head" | "general.integratedterminals.description" | "block.integrateddynamics.menril_torch" | "tooltip.relics.chorus_inhibitor.ability.blink.description" | "pneumaticcraft.gui.progWidget.comment.tooltip.freeToUse" | "block.ftbquests.progress_detector.level" | "block.enderio.fused_quartz_e_red" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_dripstone_water.info" | "block.caveopolis.gray_colored_bright_stone" | "subtitles.entity.parrot.imitate.phantom" | "block.caveopolis.stripped_brown_colored_log" | "block.caveopolis.pink_colored_wooden_plank_fence_gate" | "pneumaticcraft.gui.tab.problems.security_station.no_connection_io_port_and_registry" | "item.itemfilters.block" | "patchouli.gui.lexicon.index.info" | "key.integratedterminals.terminal.tab.next" | "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiprogrammer" | "gui.ae2.NetworkTool" | "block.caveopolis.red_colored_stone_brick_stairs" | "constructionwand.tooltip.shift" | "block.pneumaticcraft.wall_lamp_inverted_magenta" | "ftbquests.quest.misc.can_repeat" | "subtitles.entity.horse.saddle" | "pneumaticcraft.armor.hacking.finished.opened" | "ftbquests.file.disable_gui" | "ftbultimine.info.blocks" | "entity.minecraft.zombified_piglin" | "block.ae2.dense_energy_cell" | "item.integrateddynamics.enhancement_offset.tooltip" | "block.ae2.debug_item_gen" | "advancements.husbandry.make_a_sign_glow.description" | "block.minecraft.cherry_fence" | "gui.refinedstorage.relay" | "gui.ae2.MultipleOutputs" | "tooltip.relics.drowned_belt.ability.riptide.stat.cooldown.title" | "block.minecraft.copper_block" | "block.minecraft.lime_shulker_box" | "fml.messages.version.restriction.bounded.exclusive" | "block.ae2.energy_cell" | "advancement.integrateddynamics.value_displaying.desc" | "commands.spreadplayers.failed.teams" | "operator.integrateddynamics.entity.entityitems.info" | "operator.integrateddynamics.fluidstack.rarity" | "block.enderio.clear_glass" | "advancement.integratedtunnels.exporter_world_block" | "parttype.integrateddynamics.network_reader.info" | "block.caveopolis.gray_colored_stone_stairs" | "item.storagedrawers.conversion_upgrade.desc" | "block.minecraft.acacia_wood" | "tooltip.relics.elytra_booster.ability.boost.stat.speed.title" | "aspect.integrateddynamics.read.integer.audio.instrument.guitar" | "gamerule.doTileDrops.description" | "placebo.toggleTrails" | "tooltip.relics.amphibian_boot.ability.swimming" | "patchouli.gui.lexicon.button.visualize" | "block.minecraft.potted_azalea_bush" | "item.ae2.blue_glass_cable" | "block.minecraft.banner.circle.orange" | "ftbquests.quest_link.shape" | "item.relics.arrow_quiver" | "item.farmersdelight.earthworm" | "block.minecraft.gravel" | "tooltip.relics.leather_belt.ability.slots.stat.talisman.value" | "pneumaticcraft.armor.hacking.result.changeColor" | "gui.ae2.PatternEncoding.secondary_processing_result_hint" | "info_book.integratedcrafting.crafting_interface.crafting.text1" | "subtitles.entity.minecart.riding" | "block.minecraft.banner.mojang.gray" | "info_book.integratedcrafting.crafting_interface.crafting.text3" | "info_book.integratedcrafting.crafting_interface.crafting.text2" | "death.attack.genericKill" | "block.caveopolis.black_colored_stone_brick_wall" | "block.caveopolis.green_colored_wooden_plank_fence_gate" | "block.minecraft.light_blue_terracotta" | "block.caveopolis.brown_colored_bright_stone" | "commands.team.remove.success" | "key.togglePerspective" | "subtitles.entity.enderman.scream" | "curios.identifier.bracelet" | "info_book.integratedcrafting.crafting_interface.crafting.text4" | "item.minecraft.rabbit_stew" | "options.hideMatchedNames.tooltip" | "translation.infernalmobs:suffix.yoink" | "gui.integrateddynamics.button.remove" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_angry_villager.info" | "ftbquests.gui.no_tasks" | "item.enderio.clayed_glowstone" | "variant.bigreactors.turbine.reinforced" | "commands.forge.mods.list" | "deathScreen.titleScreen" | "item.minecraft.lingering_potion.effect.levitation" | "item.relics.chorus_inhibitor" | "gui.ae2.Yes" | "block.minecraft.prismarine" | "block.minecraft.banner.half_vertical_right.gray" | "item.farmersdelight.cod_slice" | "item.minecraft.music_disc_far" | "programmingPuzzle.pneumaticcraft.entity_attack.name" | "libx.config.gui.selection.title" | "pneumaticcraft.gui.logistics_frame.matchNBT" | "item.integrateddynamics.variable_transformer" | "tip.resourcechickens.baby" | "item.strainers.everlasting_input_upgrade" | "item.constructionwand.core_destruction" | "options.difficulty.hard.info" | "tooltips.home_stone.location_set" | "operator.integrateddynamics.arithmetic" | "block.caveopolis.lime_colored_wooden_planks" | "item.bigreactors.magentite_ingot" | "operator.integrateddynamics.block.blockbyname.info" | "pneumaticcraft.gui.tab.redstoneBehaviour.airCannon.fireUpon" | "block.minecraft.brown_stained_glass_pane" | "entity.minecraft.potion" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.heal.value" | "enchantment.enderio.auto_smelt.desc" | "block.caveopolis.cyan_colored_stone_pressure_plate" | "info_book.integrateddynamics.manual.logic.value_types.fluid.text1" | "soundCategory.weather" | "inventorysorter.commands.inventorysorter.showblacklist.message" | "gui.integratedterminals.craftingplan.status.unstarted" | "commands.title.times.multiple" | "tooltips.strainers.reinforced_duration_upgrade.shift" | "aspect.integratedtunnels.write.boolean.world.fluid.import" | "subtitles.entity.creeper.primed" | "entity.minecraft.villager.toolsmith" | "item.minecraft.diamond_shovel" | "pack.copyFailure" | "subtitles.entity.axolotl.idle_water" | "farmersdelight.advancement.eat_nourishing_food.desc" | "item.ae2.nether_quartz_axe" | "narrator.controls.bound" | "block.minecraft.banner.triangles_bottom.purple" | "telemetry_info.button.show_data" | "block.enderio.impulse_hopper" | "item.bettercopper.copper_axe" | "block.enderio.fused_quartz_e_light_gray" | "aspect.integrateddynamics.read.boolean.machine.isworking.info" | "commands.forge.arguments.enum.invalid" | "subtitles.entity.zombie_villager.cure" | "commands.drop.success.single_with_table" | "gui.bigreactors.turbine.controller.off.line1" | "block.minecraft.waxed_exposed_cut_copper_slab" | "structure_block.mode.corner" | "operator.integrateddynamics.nbt.compound_with_string.info" | "commands.ride.mount.failure.cant_ride_players" | "commands.team.list.members.empty" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_poof.info" | "constructionwand.description.core_angel" | "key.smoothCamera" | "item.farmersdelight.apple_pie_slice" | "operator.integrateddynamics.string.concat.info" | "ftbquests.chapter.misc.default_repeatable" | "farmersdelight.subtitles.skillet.add_food" | "item.ae2.view_cell" | "gui.tooltip.item.pneumaticcraft.glycerol" | "config.bigreactors.worldgen.anglesiteorepercluster" | "block.minecraft.banner.stripe_top.light_blue" | "tooltip.cucumber.hold_ctrl_for_tags" | "pneumaticcraft.gui.tab.problems.exposedFaces" | "argument.item.id.invalid" | "pneumaticcraft.gui.remote.button.importRemoteButton" | "skyblockbuilder.command.error.accept_invitations" | "gamerule.freezeDamage" | "achievement.ae2.CrystalGrowthAccelerator" | "item.opolisutilities.bundled_flesh" | "pneumaticcraft.gui.logistics_frame_requester.fluidFilters" | "block.minecraft.target" | "block.minecraft.hanging_roots" | "operator.integrateddynamics.nbt.from_tag_list" | "gui.bigreactors.reprocessor.controller.coolantbar.line2" | "block.integrateddynamics.block_liquid_chorus" | "entity.pneumaticcraft.micromissile" | "item.skyblockbuilder.structure_saver" | "gui.bigreactors.reprocessor.controller.coolantbar.line1" | "commands.difficulty.query" | "farmersdelight.advancement.place_campfire" | "pneumaticcraft.message.seismicSensor.noOilFound" | "block.caveopolis.cyan_colored_stone_brick_slab" | "chat.ae2.PlotNotFoundForCurrentPosition" | "ftbquests.loot.entitydrops" | "mco.time.secondsAgo" | "block.caveopolis.orange_colored_wooden_plank_crafting_table" | "block.caveopolis.yellow_colored_bright_stone" | "emi.category.extractinator.extractinator" | "block.opolisutilities.fluid_generator" | "block.minecraft.jungle_sapling" | "aspect.integrateddynamics.write.integer.audio.instrument.cow_bell.info" | "demo.help.movementMouse" | "misc.refinedstorage.last_modified.weeks" | "tooltip.pipez.filter_mode.blacklist" | "item.pneumaticcraft.yeast_culture_bucket" | "operator.integrateddynamics.tooltip.input_type_name" | "block.farmersdelight.warped_cabinet" | "aspect.integrateddynamics.read.boolean.charsetpipe.applicable.info" | "info_book.integratedtunnels.world.fluid.text1" | "tooltips.strainers.improved_input_upgrade.shift" | "pneumaticcraft.igwtab.entry.pneumatic_armor" | "death.attack.hotFloor.player" | "aspect.integrateddynamics.read.boolean.ic2.eu.caninsert" | "block.minecraft.banner.stripe_right.light_blue" | "gui.refinedstorage.fluid_grid" | "advancements.adventure.whos_the_pillager_now.description" | "pneumaticcraft.gui.programmer.button.convertToRelative.noVariableName" | "waila.ae2.P2POutput" | "block.minecraft.chorus_plant" | "gui.integratedterminals.craftingplan.status.crafting.desc" | "selectWorld.backupQuestion.downgrade" | "key.keyboard.right.bracket" | "gui.tooltips.ae2.BlockPlacement" | "entity.minecraft.shulker_bullet" | "gui.recipebook.search_hint" | "block.minecraft.banner.stripe_downleft.purple" | "pneumaticcraft.gui.tooltip.hacking.aiTracing" | "tip.dark_theme" | "farmersdelight.subtitles.cooking_pot.boil" | "tooltip.relics.elytra_booster.leveling" | "block.bigreactors.benitoite_ore" | "pneumaticcraft.gui.progWidget.difficulty.medium" | "argument.entity.options.type.description" | "block.minecraft.azure_bluet" | "gui.tooltip.block.pneumaticcraft.pressure_chamber_valve" | "item.enderio.energetic_alloy_grinding_ball" | "gui.integrateddynamics.rewards.collected" | "pneumaticcraft.gui.threshold" | "item.refinedstorage.processor_binding" | "pneumaticcraft.gui.tab.problems.notEnoughPressure" | "config.bigreactors.general.fuelusagemultiplier" | "ftbteams.gui.remove_ally.confirm" | "achievement.ae2.Compass" | "gui.tooltips.ae2.CanExtractFrom" | "operator.integrateddynamics.nbt.compound_minus.info" | "mco.create.world.skip" | "info_book.integrateddynamics.manual.prerequisites.menril_trees.text1" | "jei.enderio.fire_crafting.title" | "parttype.integrateddynamics.audio_reader.info" | "debug.pause_focus.help" | "enchantment.shieldsplus.recoil.desc" | "ftbultimine.server_settings.right_click_axe" | "tooltip.relics.arrow_quiver.ability.agility.description" | "subtitles.block.blastfurnace.fire_crackle" | "config.jei.advanced.centerSearchBarEnabled" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_dripstone_water" | "createWorld.customize.custom.size" | "block.minecraft.purpur_slab" | "block.caveopolis.cyan_colored_cobblestone_brick_stairs" | "ftbquests.task.ftbquests.npc_faction.mode" | "tooltip.tempad.timeleft" | "pneumaticcraft.gui.programmer.button.import" | "farmersdelight.advancement.place_organic_compost" | "pneumaticcraft.gui.redstoneModule.input" | "pneumaticcraft.entityTracker.info.player.holding" | "stat.minecraft.fall_one_cm" | "ironchest.container.gold_chest" | "block.minecraft.dragon_egg" | "block.minecraft.banner.bricks.yellow" | "gui.tooltip.item.pneumaticcraft.classify_filter" | "block.minecraft.sculk_catalyst" | "multiblock.validation.reactor.invalid_fuelrod_position" | "block.minecraft.red_wool" | "operator.integrateddynamics.list.get_or_default.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_obsidian_tear" | "block.minecraft.polished_diorite" | "parsing.int.expected" | "aspect.integrateddynamics.read.boolean.tesla.applicable" | "mco.upload.verifying" | "item.enderio.location_printout" | "entity.invasions.info_entity_evil_sand_creeper" | "block.extractinator.extractinator" | "item.minecraft.suspicious_stew" | "subtitles.block.bell.use" | "block.minecraft.stone_button" | "block.pneumaticcraft.plastic_brick_brown" | "advancements.husbandry.leash_all_frog_variants.title" | "gui.ae2.PatternAccessTerminalShort" | "stat.minecraft.inspect_dropper" | "subtitles.entity.zoglin.step" | "gui.jei.category.smelting.time.seconds" | "aspect.integratedtunnels.write.operator.world.entity.fluid.import" | "gui.bigreactors.reactor.active" | "advancements.avaritia.infinity_food.desc" | "commands.ftbquests.import_rewards_from_chest.text" | "biome.minecraft.taiga" | "item.minecraft.potion.effect.water_breathing" | "death.attack.fallingStalactite.player" | "block.villagersellanimals.crate_kitten" | "block.minecraft.banner.stripe_middle.yellow" | "aspect.integratedtunnels.write.list.item.filter" | "info_book.integrateddynamics.manual.parts.writer.machine" | "pneumaticcraft.waila.logisticsModule.transporting" | "multiplayer.disconnect.banned.expiration" | "trim_pattern.minecraft.vex" | "operator.operators.integrateddynamics.thaumcraft.aspect.getcompoundaspects.info" | "effect.minecraft.regeneration" | "info_book.integratedtunnels.concepts.text6" | "waila.ae2.DeviceOnline" | "pneumaticcraft.command.deliverAmazon.noInventory" | "info_book.integratedtunnels.concepts.text7" | "info_book.integratedtunnels.concepts.text8" | "block.minecraft.red_candle" | "operator.integrateddynamics.string.starts_with.info" | "info_book.integratedtunnels.concepts.text2" | "block.caveopolis.gray_colored_stone_crafting_table" | "info_book.integratedtunnels.concepts.text3" | "info_book.integratedtunnels.concepts.text4" | "aspect.integrateddynamics.read.integer.fluid.totalcapacity.info" | "info_book.integratedtunnels.concepts.text5" | "pneumaticcraft.gui.tab.info.item.armor.head.searchUpgrade" | "mco.configure.world.subscription.month" | "multiplayer.player.left" | "info_book.integratedtunnels.concepts.text1" | "block.caveopolis.black_colored_wooden_plank_slab" | "item.pneumaticcraft.memory_stick" | "mco.configure.world.subscription.title" | "chat.ae2.UnknownHotkey" | "aspect.aspecttypes.integratedtunnels.double.world.offsetx" | "aspect.aspecttypes.integratedtunnels.double.world.offsety" | "aspect.aspecttypes.integratedtunnels.double.world.offsetz" | "block.minecraft.banner.globe.purple" | "gui.tooltips.ae2.LeftClick" | "operator.operators.integrateddynamics.thaumcraft.aspect.amount.info" | "subtitles.entity.phantom.ambient" | "gui.integrateddynamics.waila.mechanical_drying_basin_config" | "pneumaticcraft.gui.tooltip.hacking.hackProgress" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.itemstacks.info" | "block.minecraft.bed.too_far_away" | "item.enderio.redstone_alloy_grinding_ball" | "aspect.integrateddynamics.read.list.world.players" | "trim_pattern.minecraft.ward" | "pneumaticcraft.gui.amadron.amadronWidget.vendor" | "gui.chatSelection.join" | "pneumaticcraft.gui.misc.searchFluid" | "block.minecraft.banner.piglin.purple" | "gui.narrate.button" | "block.minecraft.banner.diagonal_left.light_blue" | "tooltip.relics.arrow_quiver.ability.receptacle.description" | "options.notifications.display_time.tooltip" | "gui.ae2.SearchSettingsUseInternalSearch" | "programmingPuzzle.pneumaticcraft.condition_pressure.name" | "operator.integrateddynamics.itemstack.canburn.info" | "gui.refinedstorage.crafting_monitor.processing" | "block.minecraft.birch_pressure_plate" | "tooltips.home_stone.hover.shift" | "entity.pneumaticcraft.tumbling_block" | "item.integrateddynamics.logic_director" | "mco.reset.world.generate" | "color.minecraft.orange" | "commands.op.success" | "block.ftbquests.loot_crate_opener" | "gui.enderio.category.tank" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_dripstone_lava.info" | "item.caveopolis.stone_stick" | "advancement.integratedtunnels.exporter_world_block.desc" | "gui.chatSelection.title" | "forge.configgui.forgeLightPipelineEnabled" | "screen.curiotiab.config.drag" | "block.pneumaticcraft.reinforced_brick_wall" | "block.minecraft.banner.half_vertical.red" | "parsing.float.invalid" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_mycelium" | "tooltip.relics.enders_hand.ability.swap.stat.distance.title" | "block.minecraft.cherry_sapling" | "mco.download.confirmation.line1" | "mco.download.confirmation.line2" | "patchouli.gui.lexicon.editor.info" | "item.farmersdelight.salmon_slice" | "subtitles.item.axe.wax_off" | "tooltip.enderio.fused_quartz.blocks_light" | "pneumaticcraft.gui.tab.upgrades.pneumatic_generator.speed" | "multiplayer.lan.server_found" | "aspect.integrateddynamics.read.integer.fe.capacity.info" | "subtitles.entity.spider.hurt" | "subtitles.entity.piglin_brute.death" | "advancements.nether.use_lodestone.title" | "block.minecraft.oxeye_daisy" | "subtitles.entity.player.attack.strong" | "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.title" | "pneumaticcraft.igwtab.entry.pneumatic_door" | "item.tempad.empty_tank" | "book.invalid.tag" | "block.minecraft.sculk_shrieker" | "commands.deop.failed" | "constructionwand.option.match.any" | "operator.integrateddynamics.entity.width.info" | "zerocore:api.multiblock.validation.machine_too_large" | "block.minecraft.banner.circle.gray" | "ftbteamsconfig.ftbchunks.block_edit_mode" | "commands.ftbquests.command.error.not_editing" | "advancement.integratedtunnels.interface_item" | "key.keyboard.apostrophe" | "stat.minecraft.deaths" | "block.minecraft.banner.triangle_top.magenta" | "narrator.screen.title" | "programmingPuzzle.pneumaticcraft.entity_export.name" | "item.minecraft.arms_up_pottery_sherd" | "subtitles.entity.sheep.death" | "curios.modifiers.body" | "block.minecraft.pink_wool" | "item.enderio.hootch_bucket" | "aspect.aspecttypes.integratedtunnels.integer.fluid.rate" | "pneumaticcraft.advancement.logistics_frame" | "block.caveopolis.lime_colored_stone_crafting_table" | "block.minecraft.banner.skull.cyan" | "block.caveopolis.light_gray_colored_stone_brick_slab" | "patchouli.gui.lexicon.seconds" | "ftbquests.quest.misc.progression_mode" | "ftbchunks.claim_result.other" | "tooltip.relics.spore_sack.ability.buffer.stat.chance.title" | "item.minecraft.plenty_pottery_shard" | "painting.minecraft.alban.author" | "block.minecraft.green_stained_glass_pane" | "gui.ae2.Purple" | "block.minecraft.cobblestone_wall" | "optimizeWorld.title" | "itemGroup.farmersdelight" | "aspect.integratedtunnels.write.nbt.fluid.import.info" | "container.toughasnails.water_purifier" | "translation.infernalmobs:mod.Exhaust" | "commands.gamerule.set" | "operator.integrateddynamics.nbt.path_test" | "block.caveopolis.black_colored_wooden_plank_trapdoor" | "title.singleplayer" | "block.ae2.crafting_accelerator" | "block.minecraft.banner.diagonal_right.black" | "operator.integrateddynamics.string.matches_regex" | "config.bigreactors.worldgen.benitoiteoreenableworldgen" | "gui.ae2.Green" | "info_book.integrateddynamics.manual.logic_programming.text3" | "info_book.integrateddynamics.manual.logic_programming.text2" | "info_book.integrateddynamics.manual.logic_programming.text1" | "item.refinedstorage.wireless_crafting_monitor" | "block.minecraft.tall_grass" | "ftbteams.message.transfer_owner" | "info_book.integrateddynamics.manual.logic_programming.text6" | "info_book.integrateddynamics.manual.logic_programming.text5" | "info_book.integrateddynamics.manual.logic_programming.text4" | "advancements.adventure.adventuring_time.description" | "parttype.integratedtunnels.exporter_world_fluid" | "block.farmersdelight.black_hanging_canvas_sign" | "pneumaticcraft.gui.amadron.button.selectSellingBlock.tooltip" | "pneumaticcraft.gui.tooltip.suction" | "gui.integratedcrafting.partsettings.ingredient" | "text.cloth-config.save_and_done" | "mco.configure.world.buttons.players" | "ftbteams.property_not_found" | "pneumaticcraft.patchouli.book.name" | "advancements.adventure.spyglass_at_ghast.title" | "effect.minecraft.water_breathing" | "item.minecraft.glowstone_dust" | "pneumaticcraft.gui.amadron.button.addTrade.tooltip" | "block.caveopolis.purple_colored_wooden_plank_pressure_plate" | "item.refinedstorage.4k_storage_part" | "trim_material.minecraft.netherite" | "item.pneumaticcraft.drone" | "pneumaticcraft.gui.tab.status.pressurizedSpawner.spawnRate" | "aspect.integratedtunnels.read.long.fluidnetwork.count.info" | "gui.integrateddynamics.partsettings.side" | "chat.ae2.Plot" | "pneumaticcraft.gui.programmer.name" | "gui.enderio.redstone.mode" | "block.caveopolis.light_blue_colored_wooden_plank_pressure_plate" | "translation.infernalmobs:suffix.thePhoenix" | "item.minecraft.flint_and_steel" | "ftbquests.gui.view_dependants" | "item.minecraft.cherry_chest_boat" | "resourcePack.high_contrast.name" | "block.minecraft.banner.half_horizontal.cyan" | "farmersdelight.advancement.get_rich_soil" | "generator.customized" | "block.integrateddynamics.variablestore" | "itemGroup.resourcechickens.tab" | "aspect.integratedcrafting.write.fluidstack.craft.info" | "block.caveopolis.light_blue_colored_hanging_sign" | "item.pneumaticcraft.network_data_storage" | "fastload.button.chunk_try_limit" | "block.minecraft.red_concrete_powder" | "key.attack" | "advancement.integratedtunnels.exporter_item.desc" | "block.minecraft.banner.stripe_top.lime" | "block.minecraft.banner.skull.light_gray" | "block.minecraft.spore_blossom" | "controls.keybinds.duplicateKeybinds" | "pneumaticcraft.gui.tab.problems.tooMuchHeat" | "block.enderio.fused_quartz_e_brown" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.whileoff" | "tooltip.pipez.fluid" | "delete_item" | "block.farmersdelight.gray_hanging_canvas_sign" | "block.minecraft.damaged_anvil" | "block.minecraft.green_glazed_terracotta" | "gui.banned.reason.drugs" | "aspect.integratedtunnels.write.itemstack.item.export.info" | "ftbquests.gui.save_on_server" | "ftbultimine.server_settings.cancel_on_block_break_fail.tooltip" | "programmingPuzzle.pneumaticcraft.harvest.name" | "farmersdelight.tooltip.horse_feed.when_feeding" | "block.bigreactors.graphite_block" | "programmingPuzzle.pneumaticcraft.place.name" | "gui.tooltip.block.pneumaticcraft.fluid_mixer" | "gui.tooltip.block.pneumaticcraft.refinery" | "block.minecraft.light_gray_glazed_terracotta" | "operator.integrateddynamics.nbt.compound_value_list_tag.info" | "item.ae2.creative_item_cell" | "aspect.integrateddynamics.read.integer.world.raincountdown" | "block.caveopolis.orange_colored_hanging_sign" | "gui.ae2.SelectedCraftingCPU" | "pack.nameAndSource" | "skyblockbuilder.screen.button.open_folder.tooltip" | "theoneprobe.ae2.p2p_output" | "block.caveopolis.red_colored_stone_stairs" | "item.pneumaticcraft.nuke_virus" | "tooltip.avaritia.num_items" | "selectWorld.gameRules" | "options.fovEffectScale" | "options.chat.title" | "aspect.integratedtunnels.write.nbt.fluid.export" | "subtitles.entity.zoglin.hurt" | "gui.zerocore.base.generic.empty" | "operator.integrateddynamics.itemstack.enchantable" | "block.minecraft.banner.triangles_top.cyan" | "pack.source.world" | "block.caveopolis.light_blue_colored_cobblestone_brick_slab" | "block.caveopolis.cyan_colored_cobblestone_wall" | "subtitles.entity.turtle.lay_egg" | "biome.minecraft.warm_ocean" | "gamerule.snowAccumulationHeight.description" | "parttype.integrateddynamics.world_reader" | "aspect.integrateddynamics.write.operator.charsetpipe.shifter" | "valuetype.integrateddynamics.number.info" | "subtitles.entity.warden.nearby_closest" | "aspect.integrateddynamics.read.boolean.fe.isfull" | "pneumaticcraft.gui.tab.info.pneumatic_armor.timeRemaining" | "operator.integrateddynamics.entity.ismob.info" | "gui.tooltips.ae2.FilterOnExtractDisabled" | "item.minecraft.shield.purple" | "block.caveopolis.blue_colored_cobblestone_slab" | "block.pneumaticcraft.plastic_brick_orange" | "tooltip.relics.hunter_belt.ability.training.stat.damage.value" | "tooltip.pipez.filter.item_tag.description" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.whileoff" | "pneumaticcraft.gui.progWidget.inventory.accessingSides" | "advancements.refinedstorage.wireless" | "block.caveopolis.white_colored_leaves" | "item.pneumaticcraft.regulator_tube_module" | "pneumaticcraft.gui.tooltip.memory_stick.xp_stored" | "subtitles.entity.donkey.hurt" | "config.bigreactors.client.disableturbinerotorrender" | "stat.minecraft.target_hit" | "tooltip.avaritia.empty" | "aspect.integrateddynamics.read.boolean.inventory.empty" | "item.integrateddynamics.on_the_dynamics_of_integration.info" | "stat.minecraft.interact_with_anvil" | "aspect.integrateddynamics.read.itemstack.inventory" | "block.minecraft.banner.stripe_top.blue" | "ftbteams.message.declined" | "block.minecraft.spruce_log" | "aspect.integrateddynamics.read.long.tesla.capacity.info" | "item.minecraft.ink_sac" | "item.minecraft.gold_ingot" | "subtitles.entity.wither_skeleton.death" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_obsidian_tear.info" | "block.minecraft.respawn_anchor" | "key.moreoverlays.chunkbounds.desc" | "item.pneumaticcraft.pneumatic_leggings" | "item.minecraft.piglin_brute_spawn_egg" | "commands.title.cleared.single" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sonic_boom.info" | "advancements.nether.ride_strider.title" | "block.minecraft.brain_coral" | "general.integrateddynamics.error.no_network" | "commands.config.noconfig" | "item.strainers.quartz_mesh" | "theoneprobe.ae2.device_offline" | "operator.integrateddynamics.error.group.no_match_group" | "argument.nbt.array.invalid" | "aspect.integratedtunnels.write.boolean.player.clickempty.info" | "block.minecraft.banner.half_horizontal.magenta" | "advancements.refinedstorage.construction.description" | "fluid_type.strainers.purified_water_fluid" | "pneumaticcraft.gui.tab.info.item.pneumatic_chestplate" | "selectWorld.world" | "block.minecraft.banner.square_bottom_left.brown" | "info_book.integrateddynamics.manual.parts.writer.audio" | "block.minecraft.banner.rhombus.magenta" | "block.farmersdelight.yellow_canvas_sign" | "operator.integrateddynamics.nbt.path_match_all" | "block.enderio.advanced_capacitor_bank" | "pneumaticcraft.gui.tab.info.item.armor.chest.dispenserUpgrade" | "operator.integrateddynamics.nbt.as_long" | "part.bigreactors.reactor.chargingport_fe" | "gui.tooltip.block.pneumaticcraft.security_station" | "gui.cyclopscore.infobook" | "block.caveopolis.light_blue_colored_cobblestone_brick_stairs" | "operator.integrateddynamics.itemstack.itemlistcount" | "block.minecraft.banner.stripe_center.lime" | "item.enderio.enderface_invpanel" | "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerTick" | "tooltips.strainers.sturdy_output_upgrade.shift" | "gui.color" | "block.minecraft.dead_bubble_coral_fan" | "selectWorld.edit.backupFolder" | "subtitles.item.trident.throw" | "item.enderio.yeta_wrench" | "skyblockbuilder.command.denied.delete_team" | "block.caveopolis.brown_colored_stone_brick_slab" | "gui.jei.editMode.description.hide" | "tooltip.relics.wool_mitten.ability.mold.stat.size.value" | "advancement.integrateddynamics.logic_programming" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_smoke" | "constructionwand.option.random.no.desc" | "gui.tooltip.block.pneumaticcraft.air_compressor" | "info_book.integrateddynamics.manual.logic.value_types.ingredients" | "block.caveopolis.blue_colored_sapling" | "tooltip.relics.magma_walker.leveling" | "item.minecraft.shelter_pottery_shard" | "theoneprobe.ae2.p2p_input_one_output" | "pneumaticcraft.armor.hacking.finished.closed" | "operator.integrateddynamics.itemstack.burntime.info" | "advancement.integratedtunnels.drop_all_items" | "block.minecraft.water_cauldron" | "item.minecraft.splash_potion.effect.strength" | "statement.fluiddrawerslegacy.fluiddrawer1" | "programmingPuzzle.pneumaticcraft.condition_item.name" | "statement.fluiddrawerslegacy.fluiddrawer2" | "commands.refinedstorage.network.list.autocrafting_tasks" | "effect.minecraft.night_vision" | "curios.modifiers.slots.take.2" | "curios.modifiers.slots.take.1" | "curios.modifiers.slots.take.0" | "biome.minecraft.birch_forest" | "block.minecraft.banner.gradient.white" | "item.minecraft.pitcher_plant" | "tooltip.relics.drowned_belt.ability.anchor.stat.slowness.title" | "entity.pneumaticcraft.amadrone" | "advancements.tempad.tempad.description" | "gui.abuseReport.reason.self_harm_or_suicide.description" | "block.caveopolis.light_gray_colored_stone_stairs" | "subtitles.entity.boat.paddle_water" | "gui.banned.reason.harassment_or_bullying" | "block.minecraft.green_carpet" | "subtitles.entity.guardian.ambient_land" | "tip.disable" | "info_book.integratedterminals.storage_terminal.usage.text1" | "aspect.integratedtunnels.write.boolean.fluid.import.info" | "ftbquests.reward.ftbquests.npc_faction" | "mco.configure.world.delete.button" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_reverse_portal.info" | "info_book.integratedterminals.storage_terminal.usage.text8" | "info_book.integratedterminals.storage_terminal.usage.text9" | "telemetry.property.launcher_name.title" | "info_book.integratedterminals.storage_terminal.usage.text6" | "tooltip.relics.spore_sack.ability.buffer.description" | "info_book.integratedterminals.storage_terminal.usage.text7" | "pneumaticcraft.message.securityStation.hackDisabled" | "gamerule.sendCommandFeedback" | "itemGroup.refinedstorageaddons" | "info_book.integratedterminals.storage_terminal.usage.text4" | "block.caveopolis.light_gray_colored_wooden_plank_door" | "info_book.integratedterminals.storage_terminal.usage.text5" | "block.minecraft.banner.triangle_top.purple" | "info_book.integratedterminals.storage_terminal.usage.text2" | "mco.backup.unknown" | "info_book.integratedterminals.storage_terminal.usage.text3" | "gui.tooltip.block.pneumaticcraft.pneumatic_generator" | "block.farmersdelight.cherry_cabinet" | "block.minecraft.banner.stripe_bottom.magenta" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtrequire.info" | "pneumaticcraft.gui.logistics_frame_storage.itemFilters" | "pneumaticcraft.gui.universalSensor.desc.player_player_health" | "tooltip.relics.relic.tooltip.shift" | "pneumaticcraft.gui.progWidget.inventoryExport.debug.filledToMax" | "block.caveopolis.yellow_colored_stone_brick_slab" | "gui.tooltips.ae2.ActiveWithoutSignal" | "block.ironchest.trapped_iron_chest" | "command.unknown.command" | "multiblock.cyclopscore.error.blockCount.exact" | "aspect.integratedtunnels.write.list.fluid.filter.info" | "ftbquests.gui.complete_instantly_q" | "operator.integrateddynamics.list.get" | "stat.minecraft.enchant_item" | "block.minecraft.dark_oak_leaves" | "tooltip.relics.blazing_flask.ability.bonfire.stat.height.title" | "block.minecraft.command_block" | "item.resourcechickens.duck_egg" | "block.minecraft.banner.stripe_center.blue" | "mco.minigame.world.slot.screen.title" | "disconnect.overflow" | "options.directionalAudio.on.tooltip" | "gui.tooltip.item.pneumaticcraft.ethanol_bucket" | "item.itemfilters.or" | "main_screen.side_screen.title" | "fml.messages.artifactversion.ornotinstalled" | "gui.tooltips.ae2.StoredCraftable" | "block.refinedstorage.network_transmitter" | "aspect.integrateddynamics.read.boolean.refinedstorage.network.applicable" | "telemetry.event.game_load_times.description" | "achievement.ae2.CrystalGrowthAccelerator.desc" | "subtitles.block.enchantment_table.use" | "subtitles.block.sculk.charge" | "pneumaticcraft.advancement.logistics_drone" | "enchantment.minecraft.multishot" | "achievement.ae2.Networking1.desc" | "ftbquests.reward_table.loot_crate.color" | "gui.abuseReport.send.service_unavailable" | "jearchaeology.brush.structure.archeologist_camp_redsand" | "aspect.integrateddynamics.read.list.thaumcraft.allaspects" | "gamerule.reducedDebugInfo" | "key.keyboard.menu" | "tooltips.strainers.everlasting_duration_upgrade.shift" | "variant.bigreactors.reactor.basic" | "enchantment.enderio.xp_boost.desc" | "pneumaticcraft.igwtab.entry.printed_circuit_boards" | "info_book.integratedtunnels.world.fluid" | "aspect.integrateddynamics.write.integer.signals.destindex" | "pneumaticcraft.advancement.pressure_chamber" | "forge.selectWorld.backupWarning.experimental.additional" | "curios.modifiers.necklace" | "options.renderClouds" | "subtitles.entity.panda.cant_breed" | "ftbquests.reward.blocked" | "createWorld.customize.custom.heightScale" | "block.caveopolis.pink_colored_wooden_plank_button" | "operator.integrateddynamics.itemstack.hasnbt" | "text.bookshelf.ticks" | "aspect.integrateddynamics.read.list.inventory.itemstacks" | "translation.infernalmobs:suffix.theMutated" | "block.minecraft.blue_glazed_terracotta" | "item.pneumaticcraft.drill_bit_diamond" | "ftbteams.not_invited" | "ftbquests.quest.dependencies.dependency_requirement" | "item.minecraft.snort_pottery_shard" | "aspect.aspecttypes.integrateddynamics.double.frequency" | "log.error.saveMuffledList" | "pneumaticcraft.entityTracker.info.drone.pressDebugKey" | "ftbquests.gui.paste_task" | "block.minecraft.cyan_stained_glass_pane" | "multiplayer.texturePrompt.line1" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dolphin" | "multiplayer.texturePrompt.line2" | "programmingPuzzle.pneumaticcraft.drone_condition_pressure.name" | "singularity.avaritia.zinc" | "block.minecraft.banner.triangle_bottom.gray" | "key.categories.theoneprobe" | "block.minecraft.banner.stripe_center.light_gray" | "subtitles.entity.puffer_fish.sting" | "block.enderio.clear_glass_d_purple" | "block.flopper.flopper.info" | "block.caveopolis.stripped_black_colored_wood" | "ftbquests.chapter.image.height" | "pneumaticcraft.gui.tab.problems.charging_station.item_full" | "item.opolisutilities.elite_loot_box" | "item.minecraft.splash_potion.effect.leaping" | "block.storagedrawers.warped_trim" | "gui.ae2.NoCraftingJobs" | "aspect.integratedcrafting.read.list.network.craftingingredients" | "block.caveopolis.light_gray_colored_bright_stone" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.setto" | "structure_block.size.z" | "structure_block.size.x" | "structure_block.size.y" | "block.caveopolis.black_colored_wooden_plank_button" | "item.enderio.powdered_lapis_lazuli" | "fluid_type.pneumaticcraft.memory_essence" | "aspect.integrateddynamics.read.boolean.rf.isprovider" | "block.enderio.resetting_lever_five" | "aspect.integrateddynamics.read.double.temperature.temperature.info" | "config.jei.mode.comment" | "commands.forge.gen.dim_fail" | "pneumaticcraft.armor.gui.coordinateTracker.selectTarget" | "mco.reset.world.title" | "aspect.integrateddynamics.read.integer.fe.amount.info" | "gui.comforts.config.sleepingBagUse.name" | "programmingPuzzle.pneumaticcraft.dig.name" | "block.minecraft.banner.half_horizontal.red" | "parttype.integrateddynamics.redstone_writer" | "pneumaticcraft.gui.tab.info.item.drone.standbyUpgrade" | "item.enderio.stone_gear" | "block.rsrequestify.crafting_emitter.tooltip" | "entity.minecraft.wandering_trader" | "skyblockbuilder.command.info.request_status" | "gui.ae2.CraftErrorNoSuitableCpu" | "ae2.guidebook.HoldToShow" | "tooltip.avaritia.added_by" | "operator.integrateddynamics.entity.entityenergystored.info" | "info_book.integratedterminals.tutorials.storage_terminal.text1" | "info_book.integratedterminals.tutorials.storage_terminal.text2" | "pneumaticcraft.armor.upgrade.scuba" | "gui.integratedterminals.terminal_storage.sort.fluidstack.name.info" | "block.minecraft.ominous_banner" | "aspect.integrateddynamics.read.nbt.block.tile" | "libx.config.gui.resource_list.type" | "block.minecraft.white_concrete_powder" | "block.minecraft.banner.cross.pink" | "gui.tooltip.block.pneumaticcraft.assembly_controller" | "fml.button.open.mods.folder" | "block.minecraft.crimson_slab" | "advancement.integrateddynamics.variables" | "achievement.ae2.Charger.desc" | "pneumaticcraft.armor.upgrade.block_tracker.module.hackables" | "libx.config.gui.config.title" | "commands.bossbar.get.value" | "commands.tag.list.multiple.success" | "item.enderio.organic_black_dye" | "multiblock.validation.turbine.invalid_block_for_interior" | "aspect.integrateddynamics.read.boolean.recipehandler.applicable.info" | "aspect.integrateddynamics.read.boolean.fluid.nonempty" | "block.caveopolis.bright_stone" | "info_book.integrateddynamics.manual.parts.reader.inventory" | "item.ae2.brown_smart_dense_cable" | "commands.advancement.grant.one.to.one.failure" | "item.ae2.green_smart_dense_cable" | "effect.minecraft.slowness" | "slider.btn.play.play_sound" | "gui.tempad.select_location" | "zerocore:api.multiblock.validation.invalid_part_for_bottom" | "block.minecraft.potted_red_mushroom" | "item.pneumaticcraft.pressure_tube" | "operator.integrateddynamics.operator.filter.info" | "gui.tooltip.item.pneumaticcraft.pneumatic_helmet.one_probe" | "block.minecraft.banner.stripe_downright.black" | "aspect.integratedtunnels.write.boolean.item.filter" | "block.minecraft.banner.gradient.green" | "forge.configgui.disableVersionCheck.tooltip" | "operator.integrateddynamics.error.cyclic_reference" | "block.minecraft.banner.diagonal_up_right.light_gray" | "key.toastcontrol.clear" | "advancements.husbandry.tame_an_animal.title" | "options.prioritizeChunkUpdates.byPlayer" | "block.enderio.light_node" | "block.minecraft.banner.triangle_top.light_blue" | "tooltip.relics.shadow_glaive.ability.glaive.stat.damage.title" | "block.enderio.redstone_alloy_block" | "item.refinedstorage.64k_storage_part" | "block.minecraft.banner.stripe_middle.black" | "item.minecraft.spruce_chest_boat" | "commands.give.failed.toomanyitems" | "title.cloth-config.config" | "ae2.rei_jei_integration.crank_description" | "part.bigreactors.turbine.glass" | "pneumaticcraft.gui.tooltip.item.drillBit.speed" | "options.guiScale" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_composter.info" | "tip.set_anchors" | "constructionwand.description.wand" | "ftbchunks.advanced.memory.region_release_time.tooltip" | "block.caveopolis.yellow_colored_wood" | "gui.config.moreoverlays.reset_config" | "aspect.integrateddynamics.error.recursion" | "entity.minecraft.snowball" | "death.attack.genericKill.player" | "info_book.integrateddynamics.manual.parts.reader.entity" | "aspect.aspecttypes.integratedtunnels.boolean.filter.applytoinsert" | "telemetry.event.performance_metrics.title" | "block.minecraft.jungle_stairs" | "entity.minecraft.hopper_minecart" | "aspect.integrateddynamics.read.operator.recipehandler.recipebyoutput.info" | "block.minecraft.iron_block" | "info_book.integratedterminals.tutorials.introduction.text1" | "block.opolisutilities.block_breaker" | "libx.gui.color_picker.red" | "translation.infernalmobs:suffix.ofFirstAid" | "pneumaticcraft.armor.upgrade.drone_debug" | "pneumaticcraft.advancement.programmable_controller.desc" | "block.minecraft.purple_concrete" | "misc.refinedstorage.network_card.tooltip" | "item.minecraft.shield.pink" | "gui.abuseReport.reason.terrorism_or_violent_extremism.description" | "gui.ae2.IOBuses" | "advancements.adventure.sniper_duel.description" | "pneumaticcraft.entityTracker.info.drone.debugging" | "block.minecraft.red_carpet" | "subtitles.entity.wandering_trader.disappeared" | "ftbquests.task.click_to_submit" | "debug.inspect.help" | "options.fovEffectScale.tooltip" | "block.minecraft.banner.curly_border.light_blue" | "aspect.integrateddynamics.read.integer.rf.amount.info" | "chat_screen.message" | "pneumaticcraft.gui.redstoneModule.operation_xor" | "command.expected.separator" | "misc.refinedstorage.energy_usage" | "gui.tooltips.ae2.SideTop" | "jei.resourcechickens.spawns_out" | "translation.infernalmobs:suffix.theZenMaster" | "subtitles.entity.horse.gallop" | "gamerule.category.misc" | "commands.locate.biome.success" | "tooltip.relics.rage_glove.ability.rage.stat.incoming_damage.title" | "item.storagedrawers.one_stack_upgrade.desc" | "painting.minecraft.wanderer.author" | "operator.integrateddynamics.nbt.path_match_first.info" | "pneumaticcraft.gui.tooltip.etching_tank.process_time" | "skyblockbuilder.command.success.left_team" | "item.minecraft.golden_chestplate" | "ae2.guidebook.HistoryGoBack" | "gui.bigreactors.reactor.fluidaccessport.item.waste" | "ftbquests.task.ftbquests.kill.entity" | "item.minecraft.rabbit_foot" | "gamerule.doPatrolSpawning" | "block.pipez.universal_pipe" | "pneumaticcraft.advancement.pneumatic_wrench" | "operator.integrateddynamics.nbt.compound_value_list_long" | "gui.tooltips.ae2.EncodeDescription" | "block.minecraft.banner.stripe_middle.light_blue" | "subtitles.entity.horse.hurt" | "item.strainers.flint_mesh" | "biome.minecraft.old_growth_birch_forest" | "block.minecraft.player_wall_head" | "aspect.integratedtunnels.write.fluidstack.world.entity.fluid.import" | "gui.tooltips.ae2.PowerUnits" | "block.minecraft.brown_glazed_terracotta" | "enchdesc.activate.message" | "operator.integrateddynamics.ingredients.with_fluid.info" | "pneumaticcraft.gui.tooltip.direction.down" | "options.modelPart.left_pants_leg" | "block.caveopolis.blue_colored_cobblestone" | "mco.reset.world.template" | "item.ae2.item_storage_cell_256k" | "pneumaticcraft.message.amadron.playerRemovedTrade" | "operator.integrateddynamics.itemstack.rarity" | "item.opolisutilities.jerky" | "operator.integrateddynamics.list.contains_p.info" | "gui.ae2.ToastCraftingJobFinishedTitle" | "block.minecraft.cave_vines" | "container.enchant" | "block.enderio.clear_glass_e_yellow" | "advancements.refinedstorage.upgrading_your_grid" | "aspect.integratedtunnels.write.list.fluid.filter" | "item.caveopolis.magenta_spray_can" | "tooltip.pipez.distribution.nearest" | "stat.minecraft.interact_with_smoker" | "gui.integrateddynamics.diagnostics.table.cables" | "operator.integrateddynamics.general.choice.info" | "pneumaticcraft.gui.tab.problems.spawnerExtractor.finished" | "createWorld.customize.flat.title" | "item.minecraft.lingering_potion.effect.awkward" | "aspect.integrateddynamics.read.boolean.ic2.eu.applicable" | "enchantment.shieldsplus.ablaze.desc" | "block.minecraft.waxed_weathered_copper" | "pneumaticcraft.gui.sentryTurret.ammo" | "item.ae2.blue_smart_dense_cable" | "pneumaticcraft.gui.progWidget.general.warning.variableNeverSet" | "key.jei.previousRecipePage" | "trashcans.gui.arrow.left" | "gui.bigreactors.reactor.controller.energyratio.line2a" | "gui.bigreactors.reactor.controller.energyratio.line2b" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_spore_blossom_air.info" | "item.farmersdelight.milk_bottle" | "argument.range.swapped" | "item.minecraft.leather_chestplate" | "tooltip.storagedrawers.waila.nolimit" | "pneumaticcraft.gui.tab.info.item.armor.legs.speedUpgrade" | "item.minecraft.chicken_spawn_egg" | "gui.refinedstorage.filter.compare_nbt" | "item.minecraft.porkchop" | "block.avaritia.neutron_collector" | "block.pneumaticcraft.heat_pipe" | "zerocore:gui.patchouli.missing" | "operator.integrateddynamics.itemstack.isfecontainer.info" | "gui.tooltip.item.pneumaticcraft.chips" | "farmersdelight.jei.info.knife" | "attribute.modifier.take.1" | "pneumaticcraft.gui.progWidget.area.type.box.boxType.frame" | "attribute.modifier.take.0" | "itemGroup.ftbquests.ftbquests" | "item.enderio.redstone_conduit" | "pneumaticcraft.gui.tab.status.pressurizedSpawner.airUsage" | "argument.entity.options.x.description" | "item.toughasnails.purified_water_bottle" | "config.jei.advanced" | "tooltips.strainers.reinforced_output_upgrade.shift" | "subtitles.entity.skeleton.shoot" | "gui.integratedterminals.craftingplan.status.pending_dependencies" | "argument.pos2d.incomplete" | "gui.bigreactors.generator.chargingport.dumpfuel.line3" | "gui.bigreactors.generator.redstoneport.sensortype.sensorlistlabel" | "item.enderio.silicon" | "gui.bigreactors.generator.chargingport.dumpfuel.line4" | "block.farmersdelight.canvas_sign" | "gui.bigreactors.generator.chargingport.dumpfuel.line1" | "gui.bigreactors.generator.chargingport.dumpfuel.line2" | "pneumaticcraft.gui.amadron.amadronWidget.buying" | "item.transdimensionalmachines.reinforced_nether_star" | "item.minecraft.beef" | "pneumaticcraft.armor.upgrade.reach_distance" | "attribute.modifier.take.2" | "block.minecraft.fern" | "stat.minecraft.sleep_in_bed" | "block.minecraft.banner.border.cyan" | "programmingPuzzle.pneumaticcraft.computer_control.name" | "pneumaticcraft.gui.programmer.button.showLatest" | "translation.infernalmobs:suffix.theEclipse" | "subtitles.entity.tadpole.hurt" | "pneumaticcraft.gui.programmer.button.export.pressRToChange" | "commands.advancement.revoke.many.to.one.success" | "ftbquests.gui.reset_progress_q" | "pneumaticcraft.gui.tab.info.tubeModule" | "gamerule.category.player" | "tooltip.relics.holy_locket.ability.steal.stat.amount.title" | "block.minecraft.blue_wool" | "block.minecraft.fire_coral" | "skyblockbuilder.command.success.join_request_accepted" | "advancements.husbandry.ride_a_boat_with_a_goat.description" | "gui.bigreactors.reprocessor.controller.voidfluid.line1" | "gui.bigreactors.reprocessor.controller.voidfluid.line2" | "options.damageTiltStrength.tooltip" | "aspect.integrateddynamics.read.boolean.thaumcraft.isaspectcontainer" | "item.minecraft.gray_dye" | "gui.tooltips.ae2.StoreAction" | "aspect.aspecttypes.integratedtunnels.boolean.filter.applytoextract" | "block.minecraft.terracotta" | "pneumaticcraft.gui.progWidget.area.type.general.axis" | "jearchaeology.brush.structure.buried_ruins_or_obelist" | "key.categories.creative" | "selectWorld.backupWarning.experimental" | "gui.ae2.SpatialAnchorAll" | "gui.ae2.ExportBusFluids" | "item.pipez.infinity_upgrade" | "subtitles.entity.mooshroom.milk" | "pneumaticcraft.gui.progWidget.place.debug.entityInWay" | "patchouli.gui.lexicon.sneak" | "block.minecraft.red_nether_brick_slab" | "block.caveopolis.brown_colored_stone" | "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.hacked" | "block.minecraft.yellow_terracotta" | "message.enderio.soul_vial.error_blacklisted" | "info_book.integratedcrafting.section.tutorials" | "jei.key.combo.control" | "entity.minecraft.creeper" | "gui.tooltips.ae2.StoredAmount" | "gui.tooltips.ae2.ShowVisibleProviders" | "commands.schedule.created.function" | "block.enderio.fused_quartz_red" | "deathScreen.quit.confirm" | "aspect.integratedtunnels.write.nbt.item.export.info" | "info_book.integratedtunnels.section.main" | "entity.minecraft.allay" | "block.enderio.fused_quartz_d_light_blue" | "gui.tooltip.item.pneumaticcraft.diesel_bucket" | "gui.integratedterminals.terminal_storage.craftingplan.label.failed.insufficient_crafting_interfaces" | "item.itemfilters.damage" | "block.ftbquests.detector.task" | "block.caveopolis.green_colored_stone_button" | "multiblock.validation.turbine.blades_too_far" | "item.pneumaticcraft.gps_area_tool" | "pneumaticcraft.armor.hacking.finished.fungiInfusion" | "addServer.enterIp" | "item.minecraft.charcoal" | "stat.minecraft.clean_shulker_box" | "item.minecraft.tipped_arrow.effect.night_vision" | "item.ftbquests.lootcrate" | "guidebook.enderio.book_title" | "block.minecraft.stone_brick_slab" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.essentia.info" | "ftbquests.rarity.uncommon" | "ftbquests.reward.ftbquests.npc_quest.id" | "info_book.integratedterminals.storage_terminal.crafting" | "key.keyboard.left" | "advancement.integratedterminals.menril_glass.desc" | "aspect.integrateddynamics.read.boolean.ic2.eu.isempty" | "gui.ae2.SmallFontCraft" | "gui.enderio.visible.false" | "block.minecraft.white_stained_glass" | "pneumaticcraft.entityTracker.info.trackedEntities" | "block.ae2.quartz_pillar_slab" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.temperature.max" | "pneumaticcraft.gui.programmer.button.export" | "advancement.integrateddynamics.lectern_data.desc" | "block.farmersdelight.wild_beetroots" | "translation.infernalmobs:prefix.singed" | "gui.tooltips.ae2.OverlayModeNo" | "operator.integrateddynamics.nbt.as_short.info" | "block.storagedrawers.dark_oak_trim" | "jei.key.combo.alt" | "tooltip.relics.relic.reroll.cost" | "block.minecraft.cherry_wall_sign" | "mco.configure.world.subscription.timeleft" | "gui.ae2.Inscriber" | "ftbquests.reward_table.loot_size" | "aspect.integrateddynamics.read.integer.block.posz.info" | "info_book.integrateddynamics.manual.parts.reader.world" | "itemGroup.integratedterminals" | "subtitles.block.respawn_anchor.deplete" | "gui.enderio.redstone_channel" | "operator.integrateddynamics.itemstack.inventory.info" | "tooltip.pipez.energy" | "block.ftbquests.detector" | "createWorld.customize.custom.useOceanRuins" | "arguments.objective.readonly" | "info_book.integrateddynamics.manual.parts.introduction" | "patchouli.gui.lexicon.progress_meter" | "advancements.end.elytra.title" | "block.caveopolis.black_colored_sign" | "entity.minecraft.piglin_brute" | "block.pneumaticcraft.plastic_brick_light_blue" | "subtitles.entity.wandering_trader.hurt" | "block.minecraft.banner.diagonal_left.cyan" | "jei.key.category.recipe.gui" | "menu.preparingSpawn" | "createWorld.customize.custom.biomeScaleWeight" | "gui.enderio.alloy_smelter.mode_all" | "translation.infernalmobs:prefix.shadowkin" | "subtitles.entity.horse.armor" | "advancements.avaritia.matter_cluster.desc" | "aspect.integrateddynamics.read.double.temperature.mintemperature" | "block.minecraft.warped_door" | "operator.integrateddynamics.nbt.as_double" | "fml.language.missingversion" | "block.minecraft.banner.half_vertical_right.pink" | "ftbchunks.appearance.saturation" | "block.minecraft.banner.triangles_bottom.light_gray" | "selectWorld.edit.export_worldgen_settings.success" | "item.minecraft.mourner_pottery_sherd" | "item.bigreactors.blutonium_bucket" | "block.minecraft.stripped_bamboo_block" | "forge.configgui.disableStairSlabCulling.tooltip" | "item.minecraft.shield.red" | "commands.bossbar.get.visible.hidden" | "argument.pos3d.incomplete" | "item.ae2.annihilation_core" | "item.minecraft.diamond_sword" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_item_slime.info" | "key.integratedterminals.terminal.craftinggrid.clearstorage" | "block.caveopolis.purple_colored_stone_button" | "translation.infernalmobs:suffix.thedeadlyChalice" | "pneumaticcraft.gui.tab.problems.air_cannon.no_coordinate" | "item.minecraft.amethyst_shard" | "translation.infernalmobs:suffix.theShadow" | "block.minecraft.structure_void" | "block.caveopolis.pink_colored_stone_pressure_plate" | "aspect.integratedtunnels.write.list.world.block.block.export" | "jigsaw_block.pool" | "info.enderio.darksteel.upgrade.no_xp" | "aspect.integrateddynamics.read.integer.network.energy.stored" | "item.ae2.silicon_press" | "operator.operators.integrateddynamics.itemstack.teslacapacity.info" | "ftbultimine.client_settings.render_outline" | "block.bigreactors.fluidizercontroller" | "programmingPuzzle.pneumaticcraft.logistics.name" | "subtitles.block.sniffer_egg.crack" | "aspect.integratedtunnels.write.itemstack.item.filter.info" | "item.modifiers.head" | "advancements.avaritia.neutron_compressor.desc" | "options.on.composed" | "parttype.integrateddynamics.connector_mono_directional.info" | "commands.worldborder.damage.buffer.success" | "pneumaticcraft.gui.progWidget.area.error.onlyAreaTypeBox" | "block.minecraft.glass_pane" | "item.ae2.fluid_storage_cell_1k" | "block.minecraft.banner.diagonal_right.cyan" | "pneumaticcraft.gui.pressureChamberInterface.mode" | "info_book.integratedcrafting.crafting_interface.debugging_jobs.text3" | "block.pneumaticcraft.plastic_brick_red" | "info_book.integratedcrafting.crafting_interface.debugging_jobs.text2" | "info_book.integratedcrafting.crafting_interface.debugging_jobs.text1" | "subtitles.entity.camel.sit" | "block.minecraft.cut_copper_slab" | "block.integrateddynamics.crystalized_chorus_brick" | "ftbteamsconfig.ftbchunks.block_interact_mode.tooltip" | "ftbchunks.claim_result.not_loaded" | "options.telemetry.button.tooltip" | "trim_pattern.minecraft.coast" | "jei.tooltip.config" | "item.minecraft.splash_potion.effect.slow_falling" | "block.ae2.chiseled_quartz_stairs" | "item.integrateddynamics.enhancement_offset" | "entity.minecraft.magma_cube" | "block.comforts.hammock_purple" | "block.caveopolis.yellow_colored_sign" | "patchouli.gui.lexicon.progress_tooltip.secret" | "operator.integrateddynamics.itemstack.isnbtequal" | "pneumaticcraft.gui.tab.upgrades.vacuum_pump.speed" | "options.particles.all" | "block.caveopolis.orange_colored_stone_slab" | "commands.curios.clear.success" | "advancements.nether.root.description" | "operator.integrateddynamics.string.ends_with" | "block.caveopolis.brown_colored_leaves" | "block.enderio.void_chassis" | "operator.integrateddynamics.itemstack.inventory" | "item.itemfilters.weak_nbt.description" | "block.minecraft.banner.straight_cross.purple" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_totem_of_undying.info" | "multiplayer.texturePrompt.serverPrompt" | "key.forward" | "operator.integrateddynamics.nbt.from_int_list.info" | "item.ae2.equal_distribution_card" | "ftbquests.reward.ftbquests.npc_quest" | "gamerule.showDeathMessages" | "operator.integrateddynamics.fluidstack.rarity.info" | "block.villagersellanimals.crate_rabbit_cub" | "commands.enchant.success.single" | "advancement.integrateddynamics.recipe_lookup" | "pneumaticcraft.gui.progWidget.condition.measure.tooltip" | "chat.ae2.NoLastTransition" | "block.minecraft.banner.square_top_left.blue" | "block.minecraft.banner.stripe_center.yellow" | "operator.integrateddynamics.ingredients.with_energies" | "translation.infernalmobs:mod.Darkness" | "block.caveopolis.light_gray_colored_stone_wall" | "block.ae2.smooth_quartz_block" | "mco.configure.world.invite.profile.name" | "item.minecraft.firework_star.cyan" | "item.integrateddynamics.wrench.mode.offset_side.saved" | "tooltip.relics.midnight_robe.ability.backstab.stat.distance.title" | "mco.errorMessage.generic" | "advancement.integrateddynamics.creeper_taming" | "advancements.adventure.throw_trident.title" | "block.minecraft.deepslate_emerald_ore" | "block.ae2.condenser" | "block.minecraft.crimson_wall_sign" | "item.minecraft.apple" | "tooltip.pipez.upgrade.configured" | "fml.menu.accessdenied.message" | "ftbquests.reward.ftbquests.gamestage.remove" | "ftbquests.quest.dependencies.hide_dependency_lines" | "aspect.integrateddynamics.read.list.fluid.fluidstacks" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.temperature.min" | "gui.blacklist" | "chat.ae2.MaxUpgradesInstalled" | "item.refinedstorage.creative_wireless_grid" | "block.pneumaticcraft.pneumatic_door" | "commands.datapack.list.available.success" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.craftingitems" | "advancements.husbandry.netherite_hoe.description" | "item.itemfilters.custom" | "effect.minecraft.speed" | "subtitles.entity.tadpole.death" | "subtitles.block.sweet_berry_bush.pick_berries" | "chat.editBox" | "tooltip.relics.hunter_belt.ability.training" | "libx.config.gui.map.new" | "chat.ae2.AmmoDepleted" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_glow.info" | "item.ae2.red_smart_dense_cable" | "block.caveopolis.cyan_colored_cobblestone_brick_slab" | "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.false" | "subtitles.entity.piglin.ambient" | "multiplayer.disconnect.too_many_pending_chats" | "chat.ae2.MinecraftProfile" | "tooltip.pipez.rate.energy" | "biome.minecraft.small_end_islands" | "block.minecraft.banner.base.green" | "block.opolisutilities.catalogue" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble_column_up" | "block.comforts.sleeping_bag_gray" | "block.minecraft.banner.square_top_left.lime" | "item.refinedstorageaddons.wireless_crafting_grid" | "pneumaticcraft.gui.tab.amadron.disclaimer.title" | "block.enderio.fused_quartz_e_lime" | "stat.minecraft.walk_one_cm" | "outOfMemory.title" | "pneumaticcraft.gui.tab.upgrades.programmable_controller.magnet" | "item.integrateddynamics.wrench.mode.offset_side" | "item.bettercopper.copper_sword" | "item.transdimensionalmachines.calibrator" | "itemGroup.tools" | "info_book.integrateddynamics.manual.parts.reader.machine.text1" | "block.enderio.clear_glass_e_pink" | "narrator.joining" | "pneumaticcraft.gui.universalSensor.status.no_sensor" | "item.minecraft.bee_spawn_egg" | "tooltip.relics.wool_mitten.ability.mold.stat.damage.value" | "jei.chat.error.no.cheat.permission.1" | "enchantment.minecraft.luck_of_the_sea" | "block.enderio.clear_glass_white" | "operator.integrateddynamics.list.empty" | "gui.integrateddynamics.output" | "block.pneumaticcraft.wall_lamp_inverted_orange" | "commands.reload.success" | "mco.connect.connecting" | "block.caveopolis.orange_colored_stone_brick_stairs" | "operator.integrateddynamics.entity.height.info" | "block.fluiddrawerslegacy.fluiddrawer" | "subtitles.entity.boat.paddle_land" | "painting.minecraft.wind.title" | "libx.config.gui.resource_list.info" | "tooltip.pipez.redstone_mode.ignored" | "operator.integrateddynamics.virtual.p_conjunction.info" | "pack.dropConfirm" | "block.minecraft.banner.border.magenta" | "tooltip.relics.bastion_ring.ability.trade.description" | "gui.ae2.LevelEmitter" | "gui.ae2.Types" | "item.farmersdelight.horse_feed" | "entity.minecraft.tropical_fish" | "item.strainers.amethyst_mesh" | "event.minecraft.raid.raiders_remaining" | "block.enderio.fused_quartz_e_blue" | "ftbultimine.shape.shapeless" | "gui.integratedterminals.terminal_storage.scale.large" | "subtitles.entity.elder_guardian.hurt" | "entity.pneumaticcraft.transfer_gadget" | "gui.chatReport.title" | "skyblockbuilder.command.success.reset_island" | "pneumaticcraft.blockTracker.info.peripheral.availableMethods" | "entity.minecraft.bee" | "block.minecraft.budding_amethyst" | "arguments.item.tag.unknown" | "commands.debug.function.success.single" | "block.caveopolis.magenta_colored_stone_slab" | "block.minecraft.banner.rhombus.red" | "translation.infernalmobs:prefix.innerlypeaceful" | "gui.bigreactors.generic.save" | "createWorld.customize.custom.defaults" | "block.minecraft.brain_coral_block" | "stat.minecraft.mob_kills" | "block.caveopolis.lime_colored_wooden_plank_crafting_table" | "death.attack.fall.player" | "item.ae2.fluid_storage_cell_16k" | "block.farmersdelight.jungle_cabinet" | "advancement.integrateddynamics.redstone_observement.desc" | "gui.socialInteractions.status_blocked_offline" | "programmingPuzzle.pneumaticcraft.wait.name" | "block.caveopolis.magenta_colored_wooden_plank_fence" | "block.minecraft.banner.piglin.pink" | "block.minecraft.banner.stripe_right.cyan" | "ftbteams.message.demoted" | "accessibility.onboarding.screen.title" | "advancement.integrateddynamics.menril_wrenching.desc" | "ftbquests.task.ftbquests.item.weak_nbt_match.tooltip" | "block.caveopolis.green_colored_wooden_plank_stairs" | "block.minecraft.banner.border.white" | "stat.minecraft.animals_bred" | "info_book.integrateddynamics.manual.parts.reader.audio" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_lava.info" | "block.minecraft.dark_oak_slab" | "item.tiab.time_in_a_bottle" | "operator.integrateddynamics.entity.isitem.info" | "block.ae2.wireless_access_point" | "subtitles.block.respawn_anchor.ambient" | "pneumaticcraft.gui.tubeModule.simpleConfig.lowerThan" | "block.ironchest.crystal_chest" | "pneumaticcraft.gui.tooltip.filter.fuel_item" | "gui.enderio.ioconfig.both" | "pneumaticcraft.gui.logistics_frame.liquid" | "itemGroup.consumables" | "permissions.requires.entity" | "advancement.integrateddynamics.meneglin_discovery" | "pneumaticcraft.gui.tab.pressureChamber.chamberSize" | "subtitles.entity.dolphin.ambient" | "general.flopper.description" | "entity.minecraft.bat" | "pneumaticcraft.death.drone.overload.wrenched" | "aspect.integrateddynamics.read.itemstack.entity.itemframecontents" | "block.minecraft.stripped_birch_log" | "text.cloth-config.list.remove" | "subtitles.entity.dolphin.death" | "death.attack.thrown.item" | "pneumaticcraft.gui.pastebin.uploadedToPastebin" | "fluid_type.integrateddynamics.menril_resin" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_current_down.info" | "ftblibrary.select_item.list_mode.jei" | "commands.advancement.grant.many.to.one.failure" | "text.cloth-config.list.add" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_lava.info" | "tooltip.infinity_nugget.desc" | "operator.integrateddynamics.block.planttype.info" | "advancement.integratedtunnels.filter_storage_mod.desc" | "options.viewBobbing" | "block.caveopolis.gray_colored_wooden_plank_pressure_plate" | "enchantment.minecraft.flame" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.settolevel" | "operator.integrateddynamics.list.length.info" | "item.pneumaticcraft.gun_ammo_incendiary" | "pneumaticcraft.gui.tooltip.gunAmmo" | "advancements.adventure.hero_of_the_village.title" | "pneumaticcraft.armor.upgrade.block_tracker.module.end_portal" | "skyblockbuilder.screen.widget.structure_name" | "item.avaritia.crystal_matrix_ingot" | "config.jade.plugin_corpse.corpse" | "message.pipez.filter.nbt_string" | "aspect.integrateddynamics.write.integer.audio.instrument.bass.info" | "operator.integrateddynamics.itemstack.hasnbt.info" | "menu.options" | "block.integratedterminals.menril_glass.info" | "tip.play_sound" | "text.cloth-config.error.color.invalid_green" | "stat_type.minecraft.killed.none" | "block.ftbquests.detector.redstone.required_redstone" | "block.minecraft.banner.bricks.black" | "tooltip.relics.bastion_ring.ability.trade" | "pneumaticcraft.gui.tab.problems.jackhammer.noBit" | "gui.ae2.StorageCells" | "operator.integrateddynamics.entity.hasguiopen" | "mco.configure.world.subscription.recurring.daysleft" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sculk_charge_pop.info" | "block.minecraft.packed_mud" | "entity.minecraft.mule" | "aspect.integrateddynamics.read.integer.audio.instrument.pling.info" | "block.minecraft.gray_shulker_box" | "options.customizeTitle" | "pneumaticcraft.armor.message.coordinateTracker.routeFound" | "inventorysorter.gui.mouseWheelMoving" | "block.caveopolis.blue_colored_stone_bricks" | "selectWorld.data_read" | "aspect.integrateddynamics.read.integer.extradimensional.ticktime.info" | "block.integrateddynamics.squeezer" | "parttype.integratedtunnels.importer_world_block" | "gui.abuseReport.reason.description" | "gui.ae2.CraftingStatus" | "item.minecraft.golden_pickaxe" | "aspect.integratedcrafting.write.fluidstack.craft" | "block.minecraft.banner.stripe_downright.yellow" | "entity.minecraft.chicken" | "pneumaticcraft.gui.progWidget.area.type.cylinder.cylinderType.hollow" | "subtitles.entity.wolf.death" | "item.pneumaticcraft.cannon_barrel" | "info_book.integrateddynamics.manual.logic.value_types.block.text1" | "selectWorld.cherishedworlds.unfavorite" | "potion.withDuration" | "argument.literal.incorrect" | "block.minecraft.lilac" | "gamerule.doLimitedCrafting" | "main_screen.main_title" | "skyblockbuilder.command.success.convert_template" | "advancement.integrateddynamics.item_origin_identification" | "item.minecraft.tipped_arrow.effect.leaping" | "item.minecraft.burn_pottery_sherd" | "item.minecraft.snort_pottery_sherd" | "mco.connect.success" | "info_book.integratedterminals.storage_terminal.introduction" | "commands.polymorph.conflicts.starting" | "block.minecraft.banner.triangles_top.purple" | "commands.bossbar.get.visible.visible" | "block.minecraft.oxidized_cut_copper_slab" | "commands.data.entity.query" | "pneumaticcraft.gui.tab.problems.amadron.notEnoughItemSpace" | "singularity.avaritia.platinum" | "gui.tooltips.ae2.CpuStatusStorage" | "block.minecraft.warped_nylium" | "pneumaticcraft.armor.upgrade.jet_boots.module.flight_stabilizers.desc" | "advancement.integrateddynamics.menril_wrenching" | "item.patchouli:test_completion.landing" | "block.minecraft.banner.square_bottom_right.brown" | "block.minecraft.banner.triangles_bottom.brown" | "mco.account.privacy.info" | "menu.respawning" | "container.crafting" | "tutorial.open_inventory.description" | "advancement.integratedtunnels.export_items_limit.desc" | "tooltip.enderio.photovoltaic_cell.advanced" | "argument.pos.missing.int" | "aspect.integrateddynamics.read.integer.audio.instrument.basedrum.info" | "itemfilters.help_text.filter" | "block.enderio.silent_jungle_pressure_plate" | "block.enderio.clear_glass_green" | "multiblock.validation.reprocessor.missing_fluidinjector" | "block.storagedrawers.controller_slave" | "pneumaticcraft.gui.nei.title.heatFrameCooling" | "item.minecraft.pig_spawn_egg" | "item.minecraft.skull_pottery_shard" | "advancements.end.root.description" | "argument.long.low" | "item.storagedrawers.gold_storage_upgrade" | "block.minecraft.banner.half_horizontal.light_gray" | "time.bookshelf.month.may" | "advancement.integrateddynamics.recursive_recursion.desc" | "aspect.integratedtunnels.write.integer.world.entityitem.export.info" | "block.minecraft.cobbled_deepslate_wall" | "enchantment.minecraft.fire_aspect" | "subtitles.entity.iron_golem.attack" | "operator.integrateddynamics.nbt.from_tag_list.info" | "ftbquests.gui.remove_dependencies" | "ftbquests.progress" | "item.refinedstorage.range_upgrade" | "subtitles.entity.villager.work_armorer" | "item.relics.elytra_booster" | "block.minecraft.potted_orange_tulip" | "aspect.integrateddynamics.read.integer.extradimensional.random.info" | "pneumaticcraft.gui.progWidget.debug.showStart" | "trashcans.gui.energy_trash_can.check.off" | "parttype.integrateddynamics.tooltip.noaspects" | "block.caveopolis.brown_colored_wooden_plank_fence_gate" | "block.minecraft.banner.gradient.light_gray" | "tutorial.socialInteractions.description" | "gui.tooltip.block.pneumaticcraft.aerial_interface" | "misc.refinedstorage.network_item.out_of_range" | "pneumaticcraft.gui.tab.problems.etching_tank.output_full" | "skyblockbuilder.schematic.saved" | "tooltip.pipez.filter.destination.click_to_remove" | "tooltip.relics.jellyfish_necklace.ability.shock.stat.damage.value" | "item.pneumaticcraft.range_upgrade" | "block.farmersdelight.white_canvas_sign" | "argument.entity.notfound.player" | "telemetry.property.server_modded.title" | "item.caveopolis.uranium_fragment" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_honey" | "tooltip.relics.ice_breaker.ability.sustainability.description" | "multiplayer.disconnect.missing_tags" | "tooltip.relics.rage_glove.ability.phlebotomy" | "argument.block.property.novalue" | "commands.kill.success.single" | "options.chat.links" | "item.relics.magic_mirror" | "block.enderio.resetting_lever_thirty" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_soul" | "config.bigreactors.worldgen.yelloriteoreenableworldgen" | "aspect.integrateddynamics.read.integer.inventory.count.info" | "block.caveopolis.orange_colored_cobblestone_wall" | "operator.integrateddynamics.number.compact.info" | "flat_world_preset.minecraft.desert" | "aspect.aspecttypes.integratedtunnels.boolean.world.delaybeforepickup" | "item.ae2.logic_processor_press" | "pneumaticcraft.entityTracker.info.drone.stopDebugging.key" | "item.minecraft.cooked_salmon" | "narrator.select" | "selectWorld.gameMode.spectator.info" | "block.caveopolis.purple_colored_cobblestone_wall" | "chat.ae2.isNowUnlocked" | "block.minecraft.banner.globe.brown" | "biome.minecraft.end_barrens" | "subtitles.block.anvil.land" | "block.minecraft.banner.diagonal_up_left.pink" | "block.minecraft.banner.border.green" | "pneumaticcraft.igwtab.entry.base_concepts" | "tooltip.relics.space_dissector.ability.dissection.stat.time.title" | "block.minecraft.iron_door" | "message.pipez.direction.down" | "item.strainers.sturdy_output_upgrade" | "advancements.refinedstorage.managing_patterns.description" | "block.minecraft.piston" | "aspect.integrateddynamics.read.integer.audio.instrument.iron_xylophone" | "info_book.integratedterminals.crafting_job_terminal.text1" | "fml.menu.mods.z_to_a" | "patchouli.gui.lexicon.structure_complete" | "info_book.integratedterminals.crafting_job_terminal.text4" | "ae2.rei_jei_integration.has_encoded_ingredients" | "info_book.integratedterminals.crafting_job_terminal.text3" | "info_book.integratedterminals.crafting_job_terminal.text2" | "block.caveopolis.purple_colored_cobblestone_bricks" | "narration.button.usage.hovered" | "commands.attribute.failed.no_modifier" | "entity.minecraft.llama_spit" | "aspect.integratedtunnels.write.operator.fluid.export" | "item.minecraft.lingering_potion.effect.weakness" | "farmersdelight.advancement.harvest_straw" | "translation.infernalmobs:suffix.theBloodsucker" | "fml.menu.mods.info.securejardisabled" | "item.farmersdelight.bone_broth" | "gui.ae2.Or" | "options.graphics.fabulous" | "gui.ae2.Of" | "block.minecraft.brown_bed" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_glow" | "info_book.integratedtunnels.tutorials.world_item_importer_exporter.text1" | "translation.infernalmobs:prefix.eclipsed" | "block.minecraft.banner.square_top_right.red" | "operator.integrateddynamics.nbt.compound_value_boolean.info" | "gui.tooltips.ae2.TypeFilter" | "ftbchunks.claim_result.already_loaded" | "fastload.button.local_render_chunk_radius.tooltip" | "commands.team.option.friendlyfire.enabled" | "item.minecraft.lodestone_compass" | "programmingPuzzle.pneumaticcraft.condition_entity.name" | "gui.ae2.No" | "painting.minecraft.graham.title" | "subtitles.entity.witch.drink" | "pneumaticcraft.gui.universalSensor.desc.player_right_click_block" | "commands.banip.failed" | "operator.operators.integrateddynamics.thaumcraft.aspect.getcombinationaspect.info" | "narrator.ready_to_play" | "chat.cyclopscore.command.invalidPlayer" | "death.attack.toughasnails.hyperthermia" | "trashcans.gui.ultimate_trash_can.liquid_filter" | "operator.integrateddynamics.arithmetic.basename" | "valuetype.integrateddynamics.tooltip.value" | "pneumaticcraft.advancement.aerial_interface.desc" | "block.minecraft.infested_chiseled_stone_bricks" | "enchantment.minecraft.sweeping.desc" | "death.attack.lava" | "block.minecraft.jungle_wall_hanging_sign" | "item.ae2.fluix_sword" | "translation.infernalmobs:prefix.exhausting" | "translation.infernalmobs:suffix.ofVenom" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_nautilus" | "placebo.cmd.serialize_success" | "subtitles.entity.zombie.infect" | "translation.infernalmobs:prefix.Quicksand" | "gui.tooltip.item.pneumaticcraft.micromissiles" | "item.minecraft.firework_star.red" | "tooltip.relics.drowned_belt.ability.pressure.stat.damage.value" | "item.refinedstorage.wrench" | "death.attack.fireball.item" | "subtitles.entity.husk.ambient" | "options.difficulty" | "aspect.integratedtunnels.write.operator.player.click" | "block.caveopolis.lime_colored_cobblestone" | "death.attack.inFire" | "block.caveopolis.blue_colored_stone_button" | "parttype.integrateddynamics.redstone_reader.info" | "block.caveopolis.gray_colored_stone_pressure_plate" | "config.jei.advanced.addBookmarksToFront" | "commands.scoreboard.players.set.success.single" | "tooltip.relics.magic_mirror.leveling" | "patchouli.gui.lexicon.loading_error" | "entity.minecraft.skeleton" | "multiplayerWarning.message" | "item.integrateddynamics.bucket_menril_resin" | "time.bookshelf.day.thursday" | "aspect.integrateddynamics.read.boolean.fe.isreceiver.info" | "item.enderio.redstone_alloy_nugget" | "gui.bigreactors.generator.redstoneport.sensorbehavior.setonpulse.line1" | "block.minecraft.banner.triangle_bottom.black" | "jei.key.combo.shift" | "aspect.integratedtunnels.read.long.fluidnetwork.countmax.info" | "item.modifiers.offhand" | "item.theoneprobe.creativeprobe" | "pneumaticcraft.gui.tab.redstoneBehaviour.securityStation.doneRebooting" | "multiplayer.status.incompatible" | "item.refinedstorage.raw_basic_processor" | "aspect.integrateddynamics.read.boolean.fe.isprovider" | "block.caveopolis.white_colored_cobblestone_brick_slab" | "subtitles.entity.wandering_trader.yes" | "entity.minecraft.tnt_minecart" | "key.mouse.left" | "sidebutton.refinedstorage.grid.search_box_mode" | "item.integrateddynamics.variable.warning" | "block.minecraft.lime_candle_cake" | "gui.tooltip.item.pneumaticcraft.salmon_tempura" | "skyblockbuilder.command.success.export_inventory" | "item.itemfilters.always_true" | "ae2.rei_jei_integration.p2p_api_attunement" | "item.minecraft.splash_potion.effect.awkward" | "block.minecraft.decorated_pot" | "block.minecraft.spruce_door" | "general.integratedtunnels.description" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text11" | "subtitles.block.candle.crackle" | "block.minecraft.banner.circle.pink" | "subtitles.entity.chicken.egg" | "gui.cyclopscore.scrollbar" | "item.ae2.spatial_cell_component_2" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text10" | "skyblockbuilder.command.success.export_spawns" | "painting.minecraft.creebet.author" | "ae2.rei_jei_integration.transform_category" | "subtitles.entity.zoglin.death" | "gui.integrateddynamics.waila.mechanical_squeezer_config" | "block.enderio.clear_glass_d_cyan" | "advancements.nether.create_beacon.description" | "subtitles.entity.warden.death" | "stat.minecraft.player_kills" | "telemetry.property.advancement_id.title" | "item.pneumaticcraft.logistics_frame_storage" | "operator.integrateddynamics.itemstack.block" | "ftbquests.task.ftbquests.item.consume_false" | "pneumaticcraft.gui.tab.status.gasLift.action.idling" | "pneumaticcraft.gui.tooltip.filter.edible" | "fluid_type.pneumaticcraft.vegetable_oil" | "key.keyboard.delete" | "commands.advancement.revoke.many.to.many.success" | "pneumaticcraft.gui.tooltip.filter.fluid_container" | "item.caveopolis.yellow_spray_can" | "gui.enderio.conduit.extract" | "gui.chatSelection.selected" | "pneumaticcraft.gui.programmer.rightClickForOptions" | "advancements.nether.all_effects.title" | "gui.tooltip.item.pneumaticcraft.remote" | "config.jei.interface.overlayEnabled" | "ftbquests.quest.misc" | "key.jei.previousSearch" | "tooltip.relics.amphibian_boot.ability.swimming.stat.duration.value" | "block.minecraft.bamboo_door" | "sidebutton.refinedstorage.grid.sorting.direction" | "aspect.integratedtunnels.write.nbt.world.fluid.import" | "menu.working" | "narrator.controls.reset" | "jei.tooltip.error.recipe.transfer.disabled" | "gui.socialInteractions.tooltip.report.not_reportable" | "aspect.integratedtunnels.write.nbt.world.block.block.import" | "advancement.integrateddynamics.redstone_capturing.desc" | "block.caveopolis.blue_colored_stone_crafting_table" | "pneumaticcraft.advancement.oil_bucket" | "item.opolisutilities.leafy_string" | "advancements.adventure.sleep_in_bed.description" | "item.integrateddynamics.wrench.mode.offset.fail" | "block.minecraft.andesite_stairs" | "ftbquests.tags.tooltip" | "patchouli.gui.lexicon.added_by" | "block.ironchest.iron_chest" | "block.minecraft.banner.skull.orange" | "operator.integrateddynamics.operator.reduce1" | "block.storagedrawers.compacting_drawers_3" | "pneumaticcraft.gui.tooltip.filter.smeltable" | "death.attack.witherSkull.item" | "tooltips.strainers.improved_duration_upgrade.shift" | "block.minecraft.banner.half_horizontal.gray" | "skyblockbuilder.command.success.declined_invitation" | "jearchaeology.brush.structure.fossil_sheep" | "advancements.nether.return_to_sender.description" | "gamerule.doWardenSpawning" | "item.minecraft.iron_ingot" | "pneumaticcraft.blockTracker.info.spawner.time" | "painting.minecraft.sea.author" | "subtitles.entity.cat.death" | "pneumaticcraft.gui.tab.info.item.collector_drone.rangeUpgrade" | "tooltip.pipez.redstone_mode" | "item.enderio.dense_me_conduit" | "gui.ae2.CraftingCPUs" | "item.minecraft.snowball" | "subtitles.entity.illusioner.prepare_blindness" | "gui.bigreactors.multiblock_variant_part_format.title" | "gui.tooltips.ae2.SubstitutionsOn" | "skyblockbuilder.command.error.team_not_exist" | "jigsaw_block.levels" | "block.caveopolis.brown_colored_wood" | "block.enderio.painted_wooden_pressure_plate" | "advancements.refinedstorage.manipulating_disks.description" | "operator.integrateddynamics.nbt.compound_without" | "container.repair.cost" | "subtitles.entity.witch.death" | "block.minecraft.banner.triangles_top.light_blue" | "item.minecraft.music_disc_mall" | "subtitles.entity.warden.ambient" | "item.farmersdelight.roasted_mutton_chops" | "parttype.integratedcrafting.interface_crafting" | "argument.resource_tag.not_found" | "block.enderio.clear_glass_e_purple" | "pneumaticcraft.gui.nei.tooltip.vacuumEnchantItemOut" | "block.caveopolis.magenta_colored_stone_brick_wall" | "itemGroup.integratedtunnels" | "block.minecraft.banner.square_top_left.purple" | "item.minecraft.enchanted_book" | "pack.selected.title" | "selectWorld.gameMode.adventure.line2" | "operator.integrateddynamics.list.basename" | "selectWorld.gameMode.adventure.line1" | "item.pneumaticcraft.assembly_program_drill_laser" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_spit" | "block.ironchest.trapped_copper_chest" | "clear.failed.multiple" | "key.left" | "block.minecraft.banner.triangles_top.magenta" | "entity.minecraft.spawner_minecart" | "item.patchouli:intro_book.landing" | "block.bigreactors.basic_turbinecontroller" | "ftbquests.chapter.image.corner" | "options.off.composed" | "advancements.avaritia.singularity.title" | "gui.ae2.CopyModeDesc" | "block.minecraft.flowering_azalea" | "ftbquests.quest.misc.optional" | "block.minecraft.acacia_planks" | "tooltips.super_home_stone.shift.held" | "item.minecraft.music_disc_stal" | "entity.minecraft.villager.mason" | "block.refinedstorage.fluid_interface" | "aspect.integratedtunnels.write.operator.world.entity.fluid.export.info" | "mco.configure.world.subscription.extend" | "container.repair" | "programmingPuzzle.pneumaticcraft.entity_import.name" | "pneumaticcraft.gui.sideConfigurator.items.mainInv" | "block.integrateddynamics.crystalized_chorus_block_stairs" | "connect.negotiating" | "filled_map.monument" | "narration.button.usage.focused" | "time.bookshelf.day.wednesday" | "block.minecraft.chipped_anvil" | "item.ae2.dark_monitor" | "pneumaticcraft.gui.logistics_frame.itemBlacklist" | "inventorysorter.gui.middleClickSorting.tooltip" | "options.category" | "block.enderio.fused_quartz_e_orange" | "gui.ae2.SearchSettingsTitle" | "argument.entity.options.type.invalid" | "pneumaticcraft.gui.pastebin.invalidLogin" | "tooltip.relics.space_dissector.leveling" | "block.minecraft.infested_deepslate" | "patchouli.gui.lexicon.chapters" | "mco.reset.world.experience" | "item.relics.drowned_belt" | "optimizeWorld.stage.finished" | "pneumaticcraft.gui.sideConfigurator.title.items" | "subtitles.entity.ender_pearl.throw" | "debug.inspect.client.entity" | "mco.brokenworld.minigame.title" | "item.refinedstorage.fortune_2_upgrade" | "pneumaticcraft.armor.upgrade.block_tracker.module.fluids" | "gui.refinedstorage.security_manager.permission.3.tooltip" | "item.ae2.color_applicator" | "block.minecraft.stripped_mangrove_log" | "item.ae2.crafting_card" | "editGamerule.default" | "item.ae2.brown_covered_dense_cable" | "block.pneumaticcraft.creative_compressor" | "block.minecraft.banner.gradient_up.orange" | "block.minecraft.black_stained_glass_pane" | "block.caveopolis.orange_colored_wooden_plank_button" | "subtitles.entity.ghast.death" | "datapackFailure.safeMode.failed.title" | "pneumaticcraft.gui.progWidget.conditionItem.error.noFilter" | "pneumaticcraft.advancement.aphorism_tile.desc" | "gui.ae2.Magenta" | "commands.curios.drop.success" | "item.avaritia.neutron_pile" | "debug.dump_dynamic_textures" | "argument.entity.selector.self" | "ftbchunks.gui.waypoints" | "tip.resourcechickens.unknown" | "item.patchouli:intro_book.subtitle" | "fml.menu.mods.a_to_z" | "pneumaticcraft.armor.gui.coordinateTracker.xray.false" | "item.ae2.printed_logic_processor" | "fml.menu.mods.title" | "translation.infernalmobs:prefix.thundering" | "commands.worldborder.center.success" | "item.ftbquests.stage_barrier.config" | "ftbquests.task.ftbquests.npc_quest" | "block.minecraft.banner.half_vertical_right.yellow" | "operator.integrateddynamics.entity.height" | "title.multiplayer.disabled" | "ftbquests.task.ftbquests.observation.to_observe" | "ftbquests.quest.appearance.size" | "biome.minecraft.windswept_gravelly_hills" | "pneumaticcraft.gui.thermopneumatic.dumpInput" | "selectWorld.seedInfo" | "config.bigreactors.worldgen.yelloriteoremaxclustersperchunk" | "block.pneumaticcraft.reinforced_brick_slab" | "pneumaticcraft.gui.tab.problems.gasLift.noLiquidSpace" | "general.cyclopscore.version.download" | "gui.integratedterminals.craftingplan.status.invalid.desc" | "item.pneumaticcraft.drill_bit_netherite" | "ftbchunks.max_claimed_chunks" | "translation.infernalmobs:suffix.thePaleRider" | "effect.minecraft.levitation" | "subtitles.item.honeycomb.wax_on" | "info_book.integrateddynamics.manual.parts.reader.network" | "subtitles.entity.item.break" | "subtitles.entity.tadpole.grow_up" | "item.minecraft.chest_minecart" | "commands.defaultgamemode.success" | "advancements.refinedstorage.drives" | "block.enderio.fused_quartz_d_gray" | "pneumaticcraft.gui.tab.problems.air_cannon.still_turning" | "parttype.integrateddynamics.inventory_reader.info" | "biome.minecraft.ocean" | "gui.tooltip.item.pneumaticcraft.logistics_frame_storage" | "commands.message.display.outgoing" | "effect.minecraft.weakness" | "info.enderio.coordinate_selector.no_block" | "gui.integratedterminals.terminal_storage.sort" | "mco.news" | "options.prioritizeChunkUpdates.nearby" | "item.ae2.purple_covered_cable" | "tooltip.pipez.filter.destination_location" | "block.caveopolis.purple_colored_stone_bricks" | "gui.tooltip.item.pneumaticcraft.logistics_configurator" | "advancements.adventure.fall_from_world_height.title" | "block.minecraft.banner.gradient.yellow" | "enchantment.minecraft.soul_speed" | "ftbquests.reward.ftbquests.choice" | "skyblockbuilder.item.structure_saver.save_to_config.tooltip" | "valuetype.valuetypes.integrateddynamics.thaumcraftaspect" | "item.minecraft.zombified_piglin_spawn_egg" | "operator.integrateddynamics.list.append" | "block.caveopolis.light_gray_colored_wooden_plank_stairs" | "selectWorld.versionUnknown" | "subtitles.block.sniffer_egg.hatch" | "biome.minecraft.bamboo_jungle" | "pneumaticcraft.gui.programmer.button.showArea" | "selectWorld.import_worldgen_settings.select_file" | "debug.show_hitboxes.off" | "block.minecraft.ender_chest" | "pneumaticcraft.gui.progWidget.entityAttack.checkSight" | "ftbultimine.server_settings.right_click_harvesting" | "gui.ae2.MolecularAssembler" | "item.storagedrawers.shroud_key" | "__support_better_archeology" | "block.bigreactors.reinforced_reactorfluidport_forge_passive" | "ftbquests.task.ftbquests.custom" | "effect.duration.infinite" | "block.minecraft.banner.bricks.blue" | "translation.infernalmobs:suffix.ofConflagration" | "operator.integrateddynamics.entity.deathsound" | "block.enderio.fused_quartz" | "forge.step_height" | "options.multiplayer.title" | "item.avaritia.star_fuel" | "aspect.integratedtunnels.write.nbt.player.click.info" | "mco.create.world.wait" | "skyblockbuilder.item.structure_saver.ignore_air.desc" | "key.keyboard.right.alt" | "block.caveopolis.light_gray_colored_hanging_sign" | "ftbteamsconfig.ftbteams.free_to_join" | "translation.test.none" | "gamerule.doMobSpawning" | "advancements.refinedstorage.storing_externally" | "commands.op.failed" | "info_book.integrateddynamics.manual.parts.writer.inventory.text1" | "gui.tooltip.block.pneumaticcraft.display_table" | "item.ae2.green_glass_cable" | "commands.attribute.modifier.remove.success" | "item.minecraft.ender_pearl" | "item.transdimensionalmachines.transdimensional_excavator" | "item.strainers.emerald_mesh" | "pneumaticcraft.gui.search" | "subtitles.entity.piglin_brute.hurt" | "painting.minecraft.match.title" | "operator.integrateddynamics.operator.reduce.info" | "ftbteams.not_officer" | "subtitles.item.bucket.fill_fish" | "gui.bigreactors.generic.unknown" | "block.minecraft.banner.base.light_blue" | "mco.configure.world.buttons.delete" | "aspect.aspecttypes.integratedtunnels.boolean.world.blockupdate" | "parttype.integrateddynamics.inventory_writer" | "pneumaticcraft.gui.pastebin.button.get" | "block.enderio.silent_spruce_pressure_plate" | "subtitles.entity.fox.sniff" | "block.pneumaticcraft.refinery" | "item.minecraft.music_disc_5.desc" | "subtitles.entity.rabbit.attack" | "item.opolisutilities.basic_loot_box" | "advancements.story.root.description" | "ftbchunks.claim_result.not_claimed" | "commands.stop.stopping" | "pneumaticcraft.gui.logistics_frame.invisible.tooltip" | "operator.integrateddynamics.number.round.info" | "info_book.integratedcrafting.crafting_interface" | "enchantment.minecraft.feather_falling.desc" | "operator.integrateddynamics.nbt.compound_with_integer" | "advancements.adventure.trade_at_world_height.title" | "skyblockbuilder.command.disabled.rename_team" | "block.pneumaticcraft.display_table" | "pneumaticcraft.entityTracker.info.slimeSmall" | "gui.abuseReport.reason.self_harm_or_suicide" | "block.caveopolis.gray_colored_wooden_plank_fence_gate" | "block.minecraft.activator_rail" | "message.pipez.direction.west" | "item.refinedstorage.storage_housing" | "operator.integrateddynamics.string.matches_regex.info" | "commands.list.players" | "block.caveopolis.red_colored_wooden_plank_pressure_plate" | "operator.integrateddynamics.error.cast.no_mapping" | "argument.pos.unloaded" | "block.minecraft.mangrove_planks" | "block.caveopolis.yellow_colored_cobblestone_brick_stairs" | "translation.infernalmobs:suffix.ofRepulsion" | "options.percent_value" | "pneumaticcraft.gui.tooltip.gunAmmo.lingering" | "advancements.nether.all_potions.description" | "item.bettercopper.copper_chestplate" | "item.relics.midnight_robe" | "block.caveopolis.green_colored_cobblestone_bricks" | "libx.config.gui.resource_list.new" | "operator.integrateddynamics.string.substring.info" | "skyblockbuilder.command.success.teleport_to_spawn" | "block.pipez.energy_pipe" | "pneumaticcraft.igwtab.entry.worldgen" | "block.ironchest.copper_chest" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_crit.info" | "item.itemfilters.id_regex" | "pneumaticcraft.gui.pastebin.password" | "subtitles.item.book.put" | "ftbultimine.client_settings.require_sneak_for_menu.tooltip" | "subtitles.entity.zombified_piglin.angry" | "jei.tooltip.error.recipe.transfer.unknown" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_lava" | "block.caveopolis.yellow_colored_leaves" | "block.minecraft.banner.square_bottom_right.pink" | "block.minecraft.sea_pickle" | "enchantment.minecraft.flame.desc" | "block.bigreactors.reinforced_reactorcontroller" | "operator.integrateddynamics.itemstack.basename" | "fml.loadingerrorscreen.errorheader" | "selectWorld.delete" | "mco.terms.buttons.disagree" | "patchouli.gui.lexicon.toast" | "aspect.integratedtunnels.write.operator.item.filter" | "item.bigreactors.steam_bucket" | "misc.refinedstorage.security.no_permission" | "constructionwand.option.match" | "gui.integrateddynamics.recipe.reusable" | "block.caveopolis.gray_colored_cobblestone_wall" | "achievement.ae2.Presses" | "pneumaticcraft.gui.transfer_gadget.io_mode.input" | "gui.integratedterminals.craftingplan.status.queueing" | "pneumaticcraft.waila.logisticsModule.powered" | "resourcepack.progress" | "ftblibrary.select_item.list_mode.inv" | "block.minecraft.light_blue_wool" | "ftbquests.quest.misc.ignore_reward_blocking" | "block.rsrequestify.requester" | "subtitles.entity.player.hurt_on_fire" | "ftbteams.message.deleted_server_team" | "item.caveopolis.lapis_lazuli_fragment" | "item.farmersdelight.cooked_rice" | "item.strainers.reinforced_input_upgrade" | "options.modelPart.cape" | "block.caveopolis.black_colored_wooden_planks" | "item.caveopolis.glowstone_fragment" | "fml.menu.mods.info.childmods" | "block.farmersdelight.gray_canvas_sign" | "block.ae2.cut_quartz_wall" | "aspect.aspecttypes.integratedtunnels.double.world.velocity.info" | "aspect.integratedtunnels.write.fluidstack.world.fluid.import.info" | "pneumaticcraft.waila.redstoneModule.inverted" | "options.generic_value" | "enchantment.grapplemod.doublejumpenchantment.desc" | "subtitles.block.portal.ambient" | "subtitles.entity.parrot.death" | "block.minecraft.trapped_chest" | "block.minecraft.banner.triangles_top.gray" | "pneumaticcraft.gui.tooltip.airUsage" | "pneumaticcraft.gui.general.bar" | "block.caveopolis.red_colored_hanging_sign" | "ftbquests.chapter.image.order" | "commands.data.merge.failed" | "block.minecraft.potted_warped_fungus" | "operator.integrateddynamics.nbt.compound_with_short.info" | "farmersdelight.jei.decomposition" | "subtitles.item.axe.strip" | "compat.bigreactors.jei.condensation.recipecategory.title" | "item.ae2.spatial_cell_component_16" | "ae2.rei_jei_integration.submerge_in" | "block.caveopolis.red_colored_stone_crafting_table" | "info.enderio.darksteel.upgrade.empowered.description" | "block.enderio.silent_oak_pressure_plate" | "selectWorld.deleteQuestion" | "valuetype.integrateddynamics.long" | "pneumaticcraft.armor.hacking.finished.stoppedTeleport" | "translation.infernalmobs:prefix.apathetic" | "createWorld.customize.custom.depthNoiseScaleZ" | "block.minecraft.mangrove_wood" | "skyblockbuilder.command.denied.modify_spawns0" | "skyblockbuilder.command.denied.modify_spawns1" | "gui.tooltip.block.pneumaticcraft.pneumatic_door_base" | "item.minecraft.husk_spawn_egg" | "ftbquests.gui.add_dependencies_self" | "tooltip.relics.rage_glove.ability.spurt.stat.damage.title" | "ftbquests.quest_link.y" | "aspect.integrateddynamics.write.operator.charsetpipe.shifterfluid.info" | "ftbquests.quest_link.x" | "item.ae2.level_emitter" | "ftbteamsconfig.ftbteams.display_name" | "item.ae2.fluid_storage_cell_4k" | "gui.integrateddynamics.keybinding" | "screen.curiotiab.config.save" | "item.avaritia.infinity_shovel" | "key.ftbquests.quests" | "item.farmersdelight.honey_glazed_ham" | "pneumaticcraft.gui.jei.title.yeastCrafting" | "item.minecraft.disc_fragment_5" | "config.bigreactors.fluidizer.maxfluidizerheight" | "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel_all" | "block.minecraft.banner.stripe_bottom.red" | "gui.tempad.delete" | "block.minecraft.infested_cracked_stone_bricks" | "translation.infernalmobs:ultraClass" | "filled_map.unknown" | "subtitles.entity.guardian.ambient" | "pneumaticcraft.igwtab.entry.assembly_machines" | "item.strainers.improved_output_upgrade" | "block.villagersellanimals.crate_zombie_foal" | "commands.team.list.teams.empty" | "item.enderio.dark_steel_ingot" | "item.minecraft.goat_spawn_egg" | "moon.phase.waning.gibbous" | "item.farmersdelight.chicken_sandwich" | "block.caveopolis.green_colored_stone_bricks" | "block.minecraft.banner.piglin.light_gray" | "subtitles.block.sculk_sensor.clicking_stop" | "block.minecraft.banner.gradient_up.brown" | "stat.itemsButton" | "constructionwand.option.lock.nolock" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtrequire.info" | "operator.integrateddynamics.entity.isanimal.info" | "itemGroup.enderio.main" | "pneumaticcraft.gui.progWidget.difficulty.advanced" | "item.minecraft.lingering_potion.effect.fire_resistance" | "tooltip.pipez.filter_destination_tool.destination" | "telemetry.property.render_distance.title" | "block.minecraft.repeater" | "block.caveopolis.yellow_colored_wooden_plank_stairs" | "block.minecraft.tuff" | "patchouli.gui.lexicon.toast.info" | "pneumaticcraft.gui.tab.upgrades.fluid_tank.speed" | "aspect.integrateddynamics.read.boolean.ic2.eu.isfull" | "block.farmersdelight.lime_hanging_canvas_sign" | "createWorld.customize.custom.depthNoiseScaleX" | "gui.bigreactors.reactor.controller.vaporratio.line2b" | "gui.bigreactors.reactor.controller.vaporratio.line2a" | "debug.chunk_boundaries.help" | "container.dispenser" | "tip.resourcechickens.parents" | "block.minecraft.potted_flowering_azalea_bush" | "itemGroup.fluiddrawers" | "item.integrateddynamics.wrench.mode.default" | "programmingPuzzle.pneumaticcraft.drone_condition_entity.name" | "advancements.husbandry.wax_on.title" | "painting.minecraft.aztec2.title" | "operator.integrateddynamics.string.split_on_regex" | "curios.identifier.feet" | "gui.ae2.QuantumLinkChamber" | "gui.ae2.SearchSettingsSyncWithExternal" | "multiplayer.disconnect.illegal_characters" | "gui.refinedstorage.exporter" | "info_book.integratedtunnels.section.tutorials" | "aspect.integrateddynamics.read.boolean.fluid.empty.info" | "subtitles.entity.bee.hurt" | "item.ae2.cable_anchor" | "subtitles.entity.warden.step" | "gui.comforts.config.sleepingBagUse.description" | "operator.integrateddynamics.arithmetic.division" | "item.farmersdelight.ham" | "operator.integrateddynamics.operator.conjunction" | "item.pneumaticcraft.salmon_tempura" | "commands.debug.notRunning" | "block.minecraft.banner.bricks.light_blue" | "block.enderio.conduit" | "constructionwand.option.match.exact.desc" | "advancements.refinedstorage.wireless_monitoring" | "pneumaticcraft.gui.progWidget.itemFilter.ignoreNBT" | "pneumaticcraft.gui.tab.redstoneBehaviour.enableOn" | "block.caveopolis.blue_colored_wooden_plank_button" | "argument.id.unknown" | "selectWorld.moreWorldOptions" | "command.relics.base.not_relic" | "aspect.integratedtunnels.write.boolean.world.block.import.info" | "painting.minecraft.stage.author" | "subtitles.entity.allay.item_given" | "ftbteamsconfig.ftbchunks.claim_visibility.tooltip" | "subtitles.entity.stray.hurt" | "advancements.story.enter_the_end.title" | "valuetype.integrateddynamics.named" | "selectWorld.edit.backupFailed" | "aspect.integrateddynamics.read.double.extradimensional.tps" | "operator.integrateddynamics.entity.ischild" | "item.relics.jellyfish_necklace" | "item.farmersdelight.chicken_soup" | "fml.modloading.cycle" | "gui.bigreactors.reactor.controller.fuelbar.line2" | "gui.bigreactors.reactor.controller.fuelbar.line1" | "gui.bigreactors.reactor.controller.fuelbar.line4" | "gui.bigreactors.reactor.controller.fuelbar.line3" | "gui.bigreactors.reactor.controller.fuelbar.line6" | "key.togglePlaques.message" | "gui.bigreactors.reactor.controller.fuelbar.line5" | "block.minecraft.banner.half_vertical.light_blue" | "gui.bigreactors.reactor.controller.fuelbar.line8" | "quickplay.error.realm_connect" | "gui.bigreactors.reactor.controller.fuelbar.line7" | "advancements.story.enter_the_nether.title" | "operator.integrateddynamics.itemstack.mod" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_wax_off.info" | "key.jei.nextRecipePage" | "block.minecraft.dark_oak_wall_hanging_sign" | "skyblockbuilder.command.success.join_request" | "tooltip.relics.leather_belt.ability.slots.stat.talisman.title" | "selectWorld.bonusItems" | "item.ftblibrary.fluid_container" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage_player" | "selectWorld.edit.openFolder" | "block.minecraft.cake" | "commands.worldborder.warning.distance.failed" | "mco.selectServer.popup" | "item.caveopolis.purple_spray_can" | "operator.integrateddynamics.operator.conjunction.info" | "ftbteams.info.members.none" | "gui.bigreactors.generic.disable" | "tooltip.relics.roller_skates.ability.skating.stat.speed.title" | "farmersdelight.subtitles.cabinet.open" | "info_book.integratedtunnels.fluid" | "aspect.integrateddynamics.read.boolean.world.player.info" | "tooltip.relics.bastion_ring.ability.compass" | "info_book.integrateddynamics.manual.parts.reader.introduction" | "block.farmersdelight.cyan_hanging_canvas_sign" | "block.minecraft.jungle_log" | "pneumaticcraft.gui.pastebin.loginOptional" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_warped_spore" | "block.minecraft.gray_glazed_terracotta" | "item.farmersdelight.baked_cod_stew" | "block.caveopolis.yellow_colored_wooden_plank_fence" | "pneumaticcraft.gui.progWidget.condition.error.noFlowControl" | "curios.identifier.ring" | "gui.all" | "aspect.integrateddynamics.read.long.world.totaltime.info" | "block.minecraft.chiseled_polished_blackstone" | "container.dropper" | "block.caveopolis.light_blue_colored_wooden_plank_door" | "advancements.story.deflect_arrow.title" | "flat_world_preset.unknown" | "options.sortNone" | "block.minecraft.black_terracotta" | "info_book.integrateddynamics.manual.machines.mechanical_squeezer.text1" | "item.avaritia.infinity_helmet" | "ae2.rei_jei_integration.no_output" | "block.minecraft.lily_pad" | "block.villagersellanimals.crate_zoglet" | "commands.data.block.invalid" | "trim_pattern.minecraft.rib" | "block.pneumaticcraft.compressed_bricks" | "pneumaticcraft.gui.remote.dropdown.sort.tooltip" | "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_enough_pressure" | "tooltip.relics.ice_breaker.leveling" | "block.farmersdelight.oak_cabinet" | "ftbchunks.force_load_mode" | "death.attack.infinity.4" | "death.attack.infinity.2" | "death.attack.infinity.3" | "advancements.husbandry.balanced_diet.description" | "block.caveopolis.blue_colored_wooden_plank_fence" | "item.minecraft.netherite_boots" | "block.caveopolis.gray_colored_stone" | "argument.entity.options.nbt.description" | "item.enderio.enticing_crystal" | "death.attack.infinity.1" | "advancement.integratedterminals.gui_storage_terminal.desc" | "tooltip.relics.arrow_quiver.ability.rain.stat.delay.title" | "pneumaticcraft.advancement.pneumatic_wrench_charged" | "advancement.integratedtunnels.importer_world_item" | "delay.integrateddynamics.error.delay_invalid" | "key.keyboard.right.shift" | "jei.tooltip.ingredient.list.disabled.how.to.fix" | "ftbquests.reward.ftbquests.command.elevate" | "info_book.integrateddynamics.manual.logic.value_types.ingredients.text1" | "options.mainHand" | "item.minecraft.pumpkin_seeds" | "skyblockbuilder.event.accept_join_request" | "multiblock.validation.reactor.mixed_power_systems" | "tip.use_anchors" | "item.minecraft.plenty_pottery_sherd" | "block.minecraft.banner.creeper.magenta" | "subtitles.entity.zombified_piglin.ambient" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_obsidian_tear.info" | "operator.integrateddynamics.string.unique_name.info" | "item.minecraft.armor_stand" | "gui.bigreactors.turbine.controller.energyratio.line1" | "pneumaticcraft.gui.tab.info.item.drone.securityUpgrade" | "programmingPuzzle.pneumaticcraft.start.name" | "gui.bigreactors.turbine.controller.energyratio.line3" | "ftbquests.reward.ftbquests.npc_mail.sender" | "gui.bigreactors.turbine.controller.energyratio.line5" | "ftbteams.ranks.ally" | "gui.bigreactors.turbine.controller.energyratio.line4" | "gui.bigreactors.turbine.controller.energyratio.line7" | "gui.bigreactors.turbine.controller.energyratio.line6" | "operator.operators.integrateddynamics.thaumcraft.aspect.basename" | "pneumaticcraft.gui.redstoneModule.operation_toggle" | "block.enderio.silent_dark_steel_pressure_plate" | "aspect.integrateddynamics.read.integer.extradimensional.random" | "gui.refinedstorage.crafting_monitor.stored" | "block.minecraft.potted_spruce_sapling" | "item.minecraft.cave_spider_spawn_egg" | "gui.ae2.StoredFluids" | "pneumaticcraft.gui.tab.problems.amadron.notEnoughStock" | "block.minecraft.banner.gradient.magenta" | "item.minecraft.splash_potion.effect.swiftness" | "subtitles.entity.pig.saddle" | "pneumaticcraft.armor.message.coordinateTracker.noRouteFound" | "block.minecraft.banner.circle.magenta" | "tooltip.merequester.export" | "operator.integrateddynamics.block.blockpossibleproperties" | "ftbteamsconfig.ftbchunks.block_edit_and_interact_mode" | "item.ae2.storage_monitor" | "aspect.integratedtunnels.write.operator.world.fluid.export.info" | "commands.worldborder.warning.distance.success" | "ae2.rei_jei_integration.entropy_manipulator_cool" | "pneumaticcraft.gui.remote.tray.checkbox.name" | "block.minecraft.banner.stripe_bottom.yellow" | "block.minecraft.cut_sandstone_slab" | "block.pneumaticcraft.flux_compressor" | "options.accessibility.high_contrast.tooltip" | "gui.ae2.RestoredGenericSettingPriority" | "pneumaticcraft.gui.tab.info.item.armor.head.scubaUpgrade" | "block.minecraft.banner.cross.cyan" | "commands.forge.dimensions.list" | "commands.spreadplayers.success.entities" | "ftbquests.gui.no_dependencies" | "biome.minecraft.deep_lukewarm_ocean" | "item.storagedrawers.redstone_upgrade.desc" | "gui.ae2.StoredItems" | "createWorld.customize.custom.preset.goodLuck" | "pneumaticcraft.gui.tooltip.filter.unstackable" | "block.enderio.fused_quartz_d_magenta" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sculk_charge_pop" | "pneumaticcraft.entityTracker.info.canTame" | "pneumaticcraft.gui.progWidget.area.type.sphere.sphereType.hollow" | "block.pneumaticcraft.aphorism_tile" | "constructionwand.option.random.no" | "mco.selectServer.expires.day" | "effect.farmersdelight.comfort.0.desc" | "gui.tooltips.ae2.ReportInaccessibleItemsYes" | "block.minecraft.dead_tube_coral_block" | "tooltip.relics.drowned_belt.ability.pressure" | "block.minecraft.banner.stripe_downright.magenta" | "block.minecraft.spruce_sapling" | "block.caveopolis.blue_colored_stone_brick_stairs" | "pneumaticcraft.gui.progWidget.condition.allBlocks" | "pneumaticcraft.gui.progWidget.liquidImport.debug.emptiedToMax" | "variable.integrateddynamics.error.recursion" | "info_book.integrateddynamics.manual.parts.offsets.text1" | "block.caveopolis.pink_colored_cobblestone" | "info_book.integrateddynamics.manual.parts.offsets.text3" | "info_book.integrateddynamics.manual.parts.offsets.text2" | "info_book.integrateddynamics.manual.parts.offsets.text4" | "block.minecraft.banner.skull.pink" | "farmersdelight.tooltip.milk_bottle" | "mco.errorMessage.realmsService" | "aspect.integrateddynamics.read.list.thaumcraft.aspectcontainer.info" | "tooltip.relics.arrow_quiver.ability.agility.stat.modifier.value" | "block.brickhopper.brick_hopper.desc.cannotAbsorbItemsFromWorld" | "item.pneumaticcraft.guard_drone" | "sidebutton.refinedstorage.grid.sorting.direction.1" | "sidebutton.refinedstorage.grid.sorting.direction.0" | "trashcans.gui.liquid_trash_can.filter" | "screenshot.success" | "aspect.integratedtunnels.write.integer.player.click.info" | "item.enderio.vibrant_crystal" | "aspect.integratedtunnels.read.list.fluidnetwork.fluidstacks" | "block.minecraft.banner.globe.yellow" | "item.integrateddynamics.wrench.mode.offset.info" | "aspect.integrateddynamics.read.list.extradimensional.players" | "gui.tooltip.block.pneumaticcraft.pressure_chamber_wall" | "aspect.integratedtunnels.read.operator.fluidnetwork.countbyfluid" | "valuetype.integrateddynamics.error.invalid_list_element" | "aspect.integrateddynamics.read.boolean.rf.isempty.info" | "block.minecraft.prismarine_wall" | "subtitles.entity.evoker.prepare_attack" | "block.pipez.item_pipe" | "aspect.integratedtunnels.read.integer.fluidnetwork.interfaces" | "gui.refinedstorage.crafting_preview.error.recursive.2" | "block.pneumaticcraft.smooth_plastic_brick_gray" | "gui.refinedstorage.crafting_preview.error.recursive.3" | "block.minecraft.banner.gradient_up.black" | "gui.refinedstorage.crafting_preview.error.recursive.4" | "gui.refinedstorage.crafting_preview.error.recursive.0" | "gui.refinedstorage.crafting_preview.error.recursive.1" | "commands.forge.tags.copy_element_names" | "multiblock.validation.reprocessor.missing_controller" | "pneumaticcraft.gui.tab.minigun.slotInfo.title" | "telemetry.property.new_world.title" | "block.farmersdelight.pink_hanging_canvas_sign" | "gui.tooltips.ae2.Blocking" | "gui.bigreactors.turbine.controller.vent.overflow.line4" | "block.minecraft.banner.triangle_bottom.pink" | "operator.integrateddynamics.fluidstack.bucket.info" | "gui.bigreactors.turbine.controller.vent.overflow.line3" | "translation.infernalmobs:suffix.oftwinLives" | "gui.bigreactors.turbine.controller.vent.overflow.line2" | "ftbquests.task.ftbquests.interaction" | "itemGroup.opolisutilities" | "commands.team.join.success.multiple" | "death.attack.sonic_boom" | "info_book.integrateddynamics.tutorials.advancedOperations.text5" | "gui.integratedterminals.terminal_storage.sort.itemstack.id" | "spectatorMenu.next_page" | "gui.bigreactors.turbine.controller.vent.overflow.line1" | "info_book.integrateddynamics.tutorials.advancedOperations.text2" | "info_book.integrateddynamics.tutorials.advancedOperations.text1" | "block.minecraft.banner.skull.black" | "info_book.integrateddynamics.tutorials.advancedOperations.text4" | "info_book.integrateddynamics.tutorials.advancedOperations.text3" | "tooltip.relics.arrow_quiver.ability.rain.stat.duration.title" | "gui.tooltip.item.pneumaticcraft.minigun" | "pneumaticcraft.igwtab.entry.cc_integration" | "block.minecraft.blue_ice" | "aspect.integrateddynamics.read.boolean.tesla.isnonempty.info" | "subtitles.entity.ender_eye.death" | "ftbquests.task.ftbquests.item.nbt_mode" | "item.ae2.gray_smart_dense_cable" | "description.jei.debug.formatting.1" | "translation.infernalmobs:prefix.rusting" | "lanServer.scanning" | "description.jei.debug.formatting.3" | "description.jei.debug.formatting.2" | "block.farmersdelight.orange_hanging_canvas_sign" | "aspect.aspecttypes.integratedtunnels.double.world.yaw" | "pneumaticcraft.gui.progWidget.liquidFilter.error.noLiquid" | "entity.minecraft.parrot" | "pneumaticcraft.gui.tab.redstoneBehaviour.standard.low_signal" | "pneumaticcraft.gui.redstoneModule.operation_passthrough" | "pneumaticcraft.gui.tab.info.elevator.floorNames" | "argument.entity.options.sort.irreversible" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_soul.info" | "gui.jei.category.fuel" | "subtitles.entity.slime.squish" | "info.enderio.durability.amount" | "gui.integrateddynamics.waila.item.in" | "parsing.quote.expected.start" | "item.minecraft.egg" | "operator.operators.integrateddynamics.itemstack.ic2eucapacity" | "aspect.integrateddynamics.read.boolean.fluid.full.info" | "item.minecraft.music_disc_blocks.desc" | "operator.integrateddynamics.block.placesound.info" | "commands.ftbquests.export_rewards_to_chest.usage" | "item.pneumaticcraft.lpg_bucket" | "pneumaticcraft.advancement.tp_plant" | "entity.minecraft.dolphin" | "pneumaticcraft.armor.moveStat.expandRight" | "ftbquests.quest.min_required_dependencies.tooltip" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.heal.title" | "info_book.integrateddynamics.manual.parts.reader.redstone.text1" | "item.ae2.spatial_storage_cell_2" | "item.ftbquests.lootcrate.tooltip_2" | "item.ftbquests.lootcrate.tooltip_1" | "operator.integrateddynamics.error.wrong_type" | "block.caveopolis.stripped_light_blue_colored_log" | "aspect.aspecttypes.integratedtunnels.boolean.emptyisany" | "gui.comforts.config.restrictSleeping.name" | "block.minecraft.banner.creeper.black" | "pneumaticcraft.gui.progWidget.area.type.random.blocksSelected" | "pneumaticcraft.message.jackhammer.mode" | "commands.advancement.grant.criterion.to.one.failure" | "block.minecraft.banner.bricks.lime" | "block.enderio.silent_light_weighted_pressure_plate" | "block.enderio.clear_glass_red" | "translation.infernalmobs:suffix.theAnaerobic" | "block.extractinator.silt" | "item.ftbquests.book.disabled" | "forge.update.newversion" | "operator.integrateddynamics.entity.helditem.info" | "item.minecraft.glow_berries" | "gui.tooltips.ae2.LockCraftingUntilResultReturned" | "patchouli.gui.lexicon.reloaded" | "fml.menu.multiplayer.missingdatapackregistries" | "tooltip.relics.enders_hand.ability.swap.predicate.target" | "block.pneumaticcraft.plastic_brick_pink" | "item.minecraft.dragon_breath" | "translation.infernalmobs:prefix.transfusing" | "subtitles.entity.parrot.imitate.drowned" | "pneumaticcraft.death.drone.overload.suicide" | "pneumaticcraft.gui.universalSensor.desc.block_presence" | "gui.tooltip.item.pneumaticcraft.etching_acid_bucket" | "color.minecraft.lime" | "enchantment.farmersdelight.backstabbing" | "block.caveopolis.marble_stairs" | "gui.tooltips.ae2.Ascending" | "block.minecraft.polished_blackstone_bricks" | "config.jei.mode.cheatItemsEnabled" | "block.ae2.1k_crafting_storage" | "options.accessibility.high_contrast.error.tooltip" | "item.ae2.blue_lumen_paint_ball" | "attribute.name.zombie.spawn_reinforcements" | "subtitles.entity.panda.sneeze" | "block.minecraft.banner.globe.lime" | "telemetry.property.world_session_id.title" | "aspect.integrateddynamics.read.boolean.world.isnight" | "tooltips.strainers.sturdy_input_upgrade.shift" | "block.minecraft.warped_hanging_sign" | "subtitles.entity.villager.work_fisherman" | "pneumaticcraft.gui.redstoneModule.invert" | "chat.type.advancement.goal" | "multiplayer.disconnect.server_shutdown" | "key.ftbchunks.add_waypoint" | "multiplayer.disconnect.banned_ip.reason" | "block.caveopolis.cyan_colored_cobblestone" | "tooltip.relics.reflection_necklace.leveling" | "entity.invasions.info_entity" | "trashcans.gui.energy_trash_can.title" | "key.use" | "config.moreoverlays.category.itemsearch" | "block.caveopolis.magenta_colored_wooden_plank_pressure_plate" | "config.bigreactors.fluidizer.maxfluidizersize" | "resourcepack.downloading" | "ftbchunks.minimap.large_entities" | "pneumaticcraft.gui.tab.upgrades.pressurized_spawner.speed" | "commands.enchant.failed.itemless" | "sleep.not_possible" | "tooltip.relics.roller_skates.ability.skating" | "pneumaticcraft.gui.tab.info.item.drone.volumeUpgrade" | "structure_block.show_boundingbox" | "advancements.avaritia.infinity_catalyst.title" | "gui.chatReport.discard.title" | "parttype.integratedtunnels.importer_world_fluid" | "block.enderio.powered_light" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player" | "key.jei.showRecipe" | "item.minecraft.firework_star.purple" | "key.keyboard.backspace" | "gui.refinedstorage.crafter_manager" | "pneumaticcraft.armor.hacking.result.callBack" | "aspect.integrateddynamics.read.integer.inventory.countslot" | "operator.integrateddynamics.itemstack.nbt" | "item.minecraft.creeper_banner_pattern.desc" | "config.jei.search.resourceIdSearchMode.comment" | "advancement.integratedtunnels.importer_world_block" | "item.ae2.processing_pattern" | "gameMode.spectator" | "key.integratedterminals.terminal.tab.previous" | "ftbchunks.fake_players.tooltip" | "menu.modded" | "block.minecraft.banner.curly_border.cyan" | "operator.integrateddynamics.recipe.with_input_output.info" | "block.enderio.clear_glass_e_brown" | "tooltip.relics.hunter_belt.ability.slots" | "stat.generalButton" | "block.minecraft.banner.square_top_right.light_blue" | "gui.bigreactors.reactor.controller.coreheatbar.line5" | "gui.bigreactors.reactor.controller.coreheatbar.line4" | "argument.angle.invalid" | "gui.bigreactors.reactor.controller.coreheatbar.line7" | "gui.bigreactors.reactor.controller.coreheatbar.line6" | "item.minecraft.echo_shard" | "gui.bigreactors.reactor.controller.coreheatbar.line8" | "block.caveopolis.gray_colored_leaves" | "gui.tooltips.ae2.FilterOnExtract" | "block.pneumaticcraft.etching_tank" | "painting.minecraft.earth.title" | "ftbquests.gui.save_as_file" | "info_book.integrateddynamics.introduction.text1" | "block.minecraft.potted_mangrove_propagule" | "entity.minecraft.command_block_minecart" | "skyblockbuilder.command.error.cooldown" | "info_book.integrateddynamics.introduction.text4" | "item.enderio.grains_of_infinity" | "time.bookshelf.day.sunday" | "info_book.integrateddynamics.introduction.text2" | "info_book.integrateddynamics.introduction.text3" | "aspect.integratedtunnels.read.integer.itemnetwork.interfaces" | "block.minecraft.gold_block" | "block.caveopolis.brown_colored_wooden_plank_crafting_table" | "gui.tooltips.ae2.SideFront" | "advancements.adventure.lightning_rod_with_villager_no_fire.title" | "ftbteams.ranks.invited" | "block.minecraft.banner.square_top_left.magenta" | "gui.jei.category.compostable.chance" | "info_book.integratedcrafting.crafting_writer" | "key.ae2.category" | "block.farmersdelight.birch_cabinet" | "tooltips.home_stone.shift.held" | "jei.tooltip.avaritia.neutron_collector" | "aspect.integrateddynamics.read.boolean.inventory.nonempty" | "key.chat" | "item.bigreactors.cyanite_bucket" | "tooltip.relics.rage_glove.ability.phlebotomy.description" | "block.minecraft.banner.square_top_right.magenta" | "block.comforts.hammock.no_rope" | "achievement.ae2.IOPort" | "gui.none" | "pneumaticcraft.entityTracker.info.itemframe.rotation" | "gui.enderio.category.alloy_smelting" | "block.minecraft.banner.diagonal_up_right.cyan" | "color.minecraft.blue" | "block.minecraft.banner.gradient_up.light_blue" | "enchantment.minecraft.efficiency" | "gui.tooltips.ae2.FilterMode" | "pneumaticcraft.gui.progWidget.entityAttack.debug.noAmmo" | "aspect.integrateddynamics.read.list.thaumcraft.allaspects.info" | "info_book.integratedcrafting.crafting_interface.distribution.text1" | "key.categories.placebo" | "block.caveopolis.cyan_colored_stone_brick_stairs" | "selectWorld.edit.backupCreated" | "pneumaticcraft.message.misc.order" | "curios.modifiers.charm" | "options.hideMatchedNames" | "pneumaticcraft.gui.remote.tray.button.tooltip" | "info_book.integratedcrafting.crafting_interface.distribution.text2" | "pneumaticcraft.gui.nei.recipe.heatFrameCooling" | "forge.gui.exit" | "block.minecraft.banner.square_bottom_left.green" | "operator.integrateddynamics.error.cast.illegal" | "advancements.husbandry.plant_any_sniffer_seed.description" | "__support_grapplemod" | "gui.ae2.IncreasedEnergyUseFromEnchants" | "advancements.refinedstorage.upgrading_your_grid.description" | "skyblockbuilder.event.join_request0" | "item.enderio.item_conduit" | "skyblockbuilder.event.join_request1" | "pneumaticcraft.gui.entityFilter" | "forge.configgui.dimensionUnloadQueueDelay.tooltip" | "subtitles.entity.vindicator.hurt" | "ftbquests.file.allow_take_quest_blocks.tooltip" | "block.minecraft.banner.globe.blue" | "createWorld.customize.custom.preset.drought" | "item.minecraft.music_disc_11.desc" | "block.minecraft.banner.diagonal_right.brown" | "operator.operators.integrateddynamics.thaumcraft.aspect.entityaspects.info" | "block.minecraft.black_glazed_terracotta" | "gui.enderio.ioconfig.disabled" | "info_book.integratedterminals.introduction" | "aspect.integratedtunnels.write.boolean.world.block.import" | "block.bigreactors.reinforced_reactorcreativewatergenerator" | "block.minecraft.light_blue_candle" | "waila.ae2.Channels" | "block.enderio.clear_glass_e_gray" | "gui.copy" | "gui.cyclopscore.left" | "tooltip.relics.infinity_ham.ability.autophagy.description" | "block.minecraft.cherry_trapdoor" | "mco.configure.world.subscription.unknown" | "item.pneumaticcraft.redstone_module" | "mco.minigame.world.startButton" | "gui.ae2.Wireless" | "gui.ae2.CantStoreItems" | "main_screen.btn.csl.muffled" | "aspect.integratedtunnels.write.nbt.world.entityitem.import" | "tooltip.avaritia.eject" | "biome.minecraft.wooded_badlands" | "block.caveopolis.black_colored_stone_slab" | "options.discrete_mouse_scroll" | "chat_screen.title" | "structure_block.mode_info.corner" | "fml.messages.version.restriction.lower.inclusive" | "mco.selectServer.play" | "block.ae2.sky_stone_block" | "aspect.integrateddynamics.write.integer.audio.instrument.hat" | "block.minecraft.spawner.desc2" | "block.minecraft.spawner.desc1" | "subtitles.entity.magma_cube.hurt" | "parttype.integratedtunnels.exporter_item" | "block.caveopolis.cyan_colored_bright_cobblestone" | "gui.tooltip.block.pneumaticcraft.charging_station" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy" | "selectWorld.unable_to_load" | "pneumaticcraft.gui.micromissile.mode.dumb" | "subtitles.entity.goat.screaming.ambient" | "gui.add" | "jei.resourcechickens.drop_item" | "ftbteams.team_type.player" | "constructionwand.option.lock.eastwest.desc" | "block.minecraft.banner.diagonal_left.yellow" | "pneumaticcraft.gui.tab.problems.gasLift.stuck" | "operator.integrateddynamics.recipe.with_output.info" | "block.enderio.soul_engine" | "aspect.integrateddynamics.read.boolean.world.item" | "libx.command.entitydata.player_modify_no_permission" | "gui.ae2.SearchSettingsSearchTooltips" | "aspect.aspecttypes.integratedtunnels.boolean.roundrobin.info" | "zerocore:api.multiblock.validation.invalid_part_for_interior" | "gui.ae2.SpatialAnchor" | "item.farmersdelight.pumpkin_slice" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sculk_soul.info" | "item.toughasnails.dirty_water_canteen" | "commands.playsound.failed" | "item.pneumaticcraft.ender_visor_upgrade" | "inventorysorter.commands.inventorysorter.showlast.message" | "block.minecraft.banner.flower.lime" | "commands.whitelist.enabled" | "config.jei.advanced.maxColumns.comment" | "entity.minecraft.villager.fletcher" | "aspect.integrateddynamics.read.integer.network.energy.consumptionrate.info" | "item.enderio.infinity_rod" | "subtitles.entity.wither_skeleton.ambient" | "trim_pattern.minecraft.silence" | "gui.bigreactors.reactor.controller.coreheatbar.line1" | "block.minecraft.acacia_trapdoor" | "item.enderio.dark_steel_nugget" | "tooltip.relics.jellyfish_necklace.ability.paralysis.stat.duration.title" | "gui.bigreactors.reactor.controller.coreheatbar.line3" | "gui.bigreactors.reactor.controller.coreheatbar.line2" | "commands.spectate.success.stopped" | "enchantment.minecraft.fire_aspect.desc" | "block.minecraft.stripped_cherry_log" | "translation.infernalmobs:entity.Skeleton" | "tutorial.move.description" | "block.minecraft.amethyst_cluster" | "block.minecraft.banner.straight_cross.green" | "commands.bossbar.set.style.unchanged" | "pneumaticcraft.blockTracker.info.ic2" | "aspect.integratedcrafting.read.list.network.recipes.info" | "valuetype.integrateddynamics.uniquely_named.info" | "options.showAll" | "pneumaticcraft.gui.programmer.button.convertToRelative.notEnoughRoom" | "subtitles.block.fire.extinguish" | "resourcePack.vanilla.name" | "operator.integrateddynamics.operator.apply2.info" | "item.pneumaticcraft.reinforced_chest_kit" | "mco.configure.world.slot" | "fml.modloading.brokenfile.liteloader" | "block.minecraft.birch_slab" | "item.refinedstorage.crafting_upgrade" | "pneumaticcraft.gui.tab.status.vacuumPump.inputAir" | "gui.chatSelection.fold" | "skyblockbuilder.error.no_skyblock" | "aspect.integratedtunnels.write.integer.item.slot.import" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiatransport" | "biome.minecraft.cold_ocean" | "config.bigreactors.general.powerproductionmultiplier" | "enchantment.minecraft.riptide" | "item.enderio.conductive_alloy_nugget" | "operator.integrateddynamics.block.itemstack.info" | "block.caveopolis.light_blue_colored_wooden_plank_stairs" | "block.minecraft.banner.triangle_top.gray" | "item.toughasnails.leaf_helmet" | "commands.kill.success.multiple" | "config.bigreactors.worldgen.anglesiteoremaxclustersperchunk" | "item.integrateddynamics.wrench.mode.offset.incomplete" | "aspect.integratedtunnels.write.integer.world.entityitem.export" | "block.minecraft.blackstone_wall" | "item.enderio.nutrient_distillation_bucket" | "programmingPuzzle.pneumaticcraft.void_item.name" | "subtitle.resourcechickens.duck_ambient" | "advMode.command" | "subtitles.entity.parrot.imitate.warden" | "part.bigreactors.reactor.glass" | "options.chat.line_spacing" | "block.minecraft.banner.flower.blue" | "operator.integrateddynamics.itemstack.plant.info" | "biome.minecraft.frozen_peaks" | "message.enderio.soul_vial.error_failed" | "block.minecraft.sugar_cane" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_explosion_emitter" | "advancements.nether.summon_wither.description" | "text.autoconfig.betterdeserttemples-fabric-1_20.option.general.applyMiningFatigue" | "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info" | "subtitles.block.door.toggle" | "gui.integratedterminals.terminal_storage.crafting.filter.type.all" | "commands.forge.tracking.be.reset" | "pneumaticcraft.message.camo.notEnoughBlocks" | "multiplayer.disconnect.outdated_client" | "item.strainers.specialized_input_upgrade" | "gui.tooltip.block.pneumaticcraft.tube_junction" | "gui.tooltip.block.pneumaticcraft.wall_lamp_inverted" | "gui.integrateddynamics.rewards.collectFailure" | "skyblockbuilder.command.success.export_spawns_to_config" | "item.minecraft.golden_axe" | "item.minecraft.skull_pottery_sherd" | "commands.execute.conditional.pass" | "gui.abuseReport.reason.defamation_impersonation_false_information.description" | "operator.integrateddynamics.itemstack.enchanted.info" | "pneumaticcraft.gui.logistics_frame_passive_provider.fluidFilters" | "aspect.integratedtunnels.write.list.world.entity.fluid.import" | "block.minecraft.banner.gradient_up.cyan" | "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_block" | "gui.other" | "aspect.integratedtunnels.write.integer.fluid.import.info" | "death.attack.fallingStalactite" | "translation.infernalmobs:suffix.theDefender" | "block.minecraft.blue_concrete" | "item.storagedrawers.conversion_upgrade" | "advancement.integrateddynamics.value_displaying" | "ftbquests.gui.preferences" | "ftbchunks.gui.settings" | "translation.infernalmobs:mod.Weakness" | "block.caveopolis.blue_colored_wooden_plank_pressure_plate" | "item.minecraft.light_gray_dye" | "block.enderio.resetting_lever_three_hundred_inv" | "advancement.integratedtunnels.import_all_items" | "block.caveopolis.lime_colored_cobblestone_slab" | "block.minecraft.fire_coral_wall_fan" | "ftbquests.quest.subtitle" | "block.caveopolis.cyan_colored_wooden_plank_stairs" | "ae2.rei_jei_integration.p2p_tag_attunement" | "subtitles.item.armor.equip" | "item.ae2.orange_covered_dense_cable" | "biome.minecraft.meadow" | "argument.entity.toomany" | "commands.playsound.success.single" | "gui.tooltip.block.pneumaticcraft.pneumatic_dynamo" | "block.resourcechickens.grinder" | "subtitles.entity.ravager.celebrate" | "fml.modloading.failedtoloadmodclass" | "lanServer.start" | "subtitles.entity.player.attack.sweep" | "operator.integrateddynamics.ingredients.items.info" | "item.refinedstorage.4k_storage_disk" | "fluid.bigreactors.magentite_flowing" | "text.extractinator.drop_chance" | "pneumaticcraft.entityTracker.info.acquiring" | "block.minecraft.emerald_ore" | "operator.integrateddynamics.fluidstack.amount" | "tooltip.avaritia.tier" | "pneumaticcraft.gui.tab.info.item.jackhammer.magnetUpgrade" | "mco.template.select.narrate.version" | "translation.infernalmobs:suffix.ofFatigue" | "subtitles.entity.elder_guardian.ambient" | "advancements.nether.brew_potion.description" | "subtitles.entity.magma_cube.squish" | "item.strainers.reinforced_duration_upgrade" | "block.minecraft.polished_blackstone_pressure_plate" | "gui.ae2.QuartzTools" | "pneumaticcraft.gui.amadron.addTrade.selling" | "pneumaticcraft.gui.tab.problems.air_cannon.out_of_range" | "ftbquests.task.ftbquests.item.task_screen_only.tooltip" | "pneumaticcraft.gui.universalSensor.upgradeHeader" | "tooltip.relics.ice_skates.ability.skating.stat.duration.title" | "subtitles.entity.pig.death" | "enchantment.endlessbiomes.vwooping.desc" | "options.sortZA" | "block.minecraft.purple_bed" | "ftbquests.task.ftbquests.item.task_screen_only" | "item.ae2.certus_quartz_sword" | "mco.create.world.subtitle" | "block.minecraft.banner.flower.purple" | "block.caveopolis.light_gray_colored_cobblestone_wall" | "block.pneumaticcraft.tube_junction" | "aspect.integrateddynamics.read.list.refinedstorage.fluid.fluidstacks.info" | "tooltip.relics.enders_hand.leveling" | "pneumaticcraft.advancement.program_drone.desc" | "gui.ae2.Fuzzy" | "entity.minecraft.small_fireball" | "item.avaritia.infinity_chestplate" | "ftbquests.quest.misc.guide_page" | "block.enderio.resetting_lever_sixty" | "pneumaticcraft.gui.programmer.errors" | "curios.name" | "ftbultimine.server_settings.right_click_shovel" | "tooltip.relics.relic.upgrade.cost" | "gui.ae2.LargeFontCraft" | "block.caveopolis.gray_colored_log" | "aspect.aspecttypes.integratedtunnels.boolean.player.continuousclick.info" | "pneumaticcraft.gui.progWidget.coordinateOperator.operator" | "operator.integrateddynamics.logical.nand" | "multiblock.validation.turbine.found_loose_rotor_blades" | "key.categories.movement" | "block.bigreactors.basic_turbinefluidport_forge_passive" | "text.cloth-config.error.too_small" | "gui.integrateddynamics.output_short" | "pneumaticcraft.gui.tab.upgrades.elevator_base.speed" | "gui.ae2.VibrationChamber" | "commands.bossbar.set.players.unchanged" | "block.minecraft.fire" | "option.cloth-config.setDefaultSmoothScroll" | "farmersdelight.subtitles.rotten_tomato.throw" | "tooltips.strainers.specialized_output_upgrade.shift" | "block.minecraft.banner.stripe_downleft.yellow" | "block.minecraft.cyan_shulker_box" | "translation.infernalmobs:prefix.twinlived" | "block.tazgirls_desert.quicksand" | "achievement.ae2.Facade" | "advancements.nether.obtain_blaze_rod.description" | "item.pneumaticcraft.solar_wafer" | "subtitles.entity.spider.death" | "block.bigreactors.reinforced_reactorpowertapfe_passive" | "advancements.enderio.place_capacitor_bank.title" | "block.pneumaticcraft.kerosene_lamp" | "block.minecraft.lime_glazed_terracotta" | "tooltip.relics.chorus_inhibitor.ability.blink" | "gui.jei.category.compostable" | "key.keyboard.down" | "operator.integrateddynamics.recipe.output.info" | "item.ae2.redstone_card" | "tooltips.strainers.reinforced_everything_upgrade.shift" | "config.jei.advanced.colorSearchEnabled" | "pneumaticcraft.gui.tooltip.amadronTablet.selectFluidLocation" | "item.integrateddynamics.menril_berries" | "telemetry.property.frame_rate_samples.title" | "entity.minecraft.cod" | "entity.minecraft.hoglin" | "tooltip.relics.midnight_robe.ability.vanish.stat.speed.title" | "block.minecraft.banner.stripe_right.green" | "parttype.integrateddynamics.fluid_reader.info" | "pneumaticcraft.gui.tab.redstoneBehaviour.standard.always" | "item.ae2.fluix_crystal" | "gui.tooltip.block.pneumaticcraft.reinforced_bricks" | "block.enderio.clear_glass_magenta" | "options.videoTitle" | "block.caveopolis.cyan_colored_wooden_plank_trapdoor" | "entity.minecraft.cow" | "advancements.refinedstorage.connecting.description" | "painting.minecraft.bust.author" | "programmingPuzzle.pneumaticcraft.coordinate.name" | "block.avaritia.extreme_crafting_table" | "telemetry.property.ticks_since_load.title" | "ftbquests.reward_table.enable_loot_crate" | "item.ae2.wireless_terminal" | "aspect.integrateddynamics.read.integer.audio.instrument.didgeridoo" | "operator.integrateddynamics.integer.modulus" | "commands.forceload.removed.single" | "gui.integratedterminals.craftingplan.status.pending_dependencies.desc" | "pneumaticcraft.gui.progWidget.blockOrder.lowToHigh" | "block.minecraft.light_blue_carpet" | "subtitles.entity.axolotl.death" | "advancements.avaritia.star_fuel.desc" | "chat.disabled.chain_broken" | "pneumaticcraft.gui.logistics_frame.fluidBlacklist" | "enchantment.minecraft.piercing" | "item.constructionwand.diamond_wand" | "mco.configure.world.invited" | "aspect.integrateddynamics.read.integer.audio.instrument.bit.info" | "createWorld.customize.custom.useLavaOceans" | "sidebar_button.ftblibrary.toggle.night" | "pneumaticcraft.gui.tab.info.aerialInterface.problem.bad_dimension" | "addServer.title" | "gui.ae2.EnergyLevelEmitter" | "pneumaticcraft.gui.redstoneModule.operation_toggle.tooltip" | "key.keyboard.grave.accent" | "block.minecraft.lime_candle" | "info_book.integrateddynamics.manual.parts.reader.introduction.text1" | "subtitles.particle.soul_escape" | "ftbquests.chapter.misc.consume_items" | "ftbchunks.minimap.entity_heads" | "pneumaticcraft.gui.tab.upgrades.pneumatic_door_base.range" | "pneumaticcraft.armor.hacking.result.kill" | "commands.datapack.enable.failed" | "operator.integrateddynamics.entity.width" | "gui.integratedterminals.craftingplan.status.pending_inputs.desc" | "info_book.integrateddynamics.manual.logic.variables.variable_card" | "tooltip.relics.arrow_quiver.ability.leap.stat.duration.title" | "pneumaticcraft.death.drone.overload.areaTooLarge" | "block.minecraft.barrel" | "gui.ae2.Cyan" | "mco.configure.world.leave.question.line2" | "mco.configure.world.leave.question.line1" | "gui.ae2.TerminalSettingsPinAutoCraftedItems" | "block.minecraft.chain" | "item.minecraft.potion.effect.regeneration" | "item.farmersdelight.pasta_with_meatballs" | "info_book.integratedcrafting.tutorials.autocrafting_trigger" | "tooltip.relics.blazing_flask.ability.bonfire.stat.height.value" | "pneumaticcraft.armor.hacking.result.resetTrades" | "operator.integrateddynamics.ingredients.with_energy" | "subtitles.entity.phantom.bite" | "tooltip.pipez.upgrade.configured.energy" | "operator.integrateddynamics.nbt.as_int_list" | "pneumaticcraft.gui.remote.tooltip.sneakRightClickToEdit" | "advancement.integrateddynamics.machine_reading.desc" | "block.minecraft.cave_vines_plant" | "aspect.integratedtunnels.write.itemstack.world.entity.item.import.info" | "block.minecraft.quartz_block" | "subtitles.block.shulker_box.open" | "tooltip.relics.relic.tooltip.table" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_nectar" | "tooltip.relics.jellyfish_necklace.ability.shock" | "commands.bossbar.set.max.unchanged" | "block.ftbquests.chest.input" | "block.minecraft.cut_copper_stairs" | "operator.integrateddynamics.relational.equals.info" | "ftbteams.player_already_in_party" | "aspect.integratedtunnels.write.boolean.world.entity.fluid.export.info" | "operator.integrateddynamics.entity.entitytype" | "fastload.buildingTerrain.starting" | "subtitles.entity.strider.idle" | "dataPack.update_1_20.name" | "selectWorld.edit.resetIcon" | "parttype.integratedtunnels.player_simulator.info" | "gui.tooltip.block.pneumaticcraft.kerosene_lamp" | "subtitles.chiseled_bookshelf.take" | "advancements.avaritia.infinity_ingot.title" | "stat.minecraft.bell_ring" | "subtitles.entity.bat.hurt" | "item.theoneprobe.gold_helmet_probe" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.checkamount" | "gui.tooltips.ae2.SetAction" | "block.minecraft.big_dripleaf_stem" | "options.allowServerListing.tooltip" | "aspect.integratedtunnels.write.list.item.import.info" | "part.bigreactors.turbine.computerport" | "pneumaticcraft.gui.programmer.warningCount" | "item.patchouli:pamphlet.landing" | "biome.minecraft.mangrove_swamp" | "block.minecraft.bamboo_button" | "block.minecraft.banner.straight_cross.white" | "block.ae2.debug_chunk_loader" | "gui.integratedterminals.terminal_storage.craftinggrid.balance.info" | "operator.integrateddynamics.itemstack.maxsize" | "item.pneumaticcraft.stop_worm" | "pneumaticcraft.gui.progWidget.coordinateOperator.axes" | "pneumaticcraft.gui.tab.info.airCannon.status" | "gui.ae2.CertusQuartzObtain" | "block.farmersdelight.red_canvas_sign" | "slider.btn.muffler.muffle" | "valuetype.integrateddynamics.error.deserialize" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtrequire" | "block.minecraft.campfire" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelrichness.line1" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelrichness.line2" | "gui.refinedstorage.controller" | "gui.bigreactors.reactor.redstoneport.sensortype.outputfuelrichness.line3" | "aspect.integrateddynamics.read.integer.audio.instrument.xylophone.info" | "advancement.integrateddynamics.menril_production" | "tooltip.relics.horse_flute.ability.paddock.description" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_spore_blossom_air" | "ftbteams.info.short_id" | "ftbteamsconfig.ftbteams.color" | "demo.help.inventory" | "gui.abuseReport.reason.imminent_harm.description" | "item.ae2.creative_fluid_cell" | "tooltip.relics.spore_sack.ability.explosion.predicate.spore" | "gui.tooltips.ae2.FilterOnExtractEnabled" | "operator.integrateddynamics.string.split_on" | "commands.enchant.failed" | "parttype.integrateddynamics.redstone_writer.info" | "parttype.integratedtunnels.exporter_world_fluid.info" | "aspect.integratedcrafting.write.integer.craft.info" | "parsing.long.invalid" | "block.enderio.fused_quartz_e_black" | "mco.selectServer.buy" | "key.categories.ftbchunks" | "general.cyclopscore.version.clickToDownload" | "gui.ae2.PartialPlan" | "advancements.adventure.arbalistic.title" | "subtitles.entity.glow_squid.squirt" | "aspect.integrateddynamics.read.boolean.fe.isnonempty" | "valuetype.integrateddynamics.tooltip.type_name" | "block.caveopolis.gray_colored_stone_brick_slab" | "tip.sound_blacklist" | "ftbquests.reward.ftbquests.npc_faction.add" | "advancements.enderio.use_glider.description" | "programmingPuzzle.pneumaticcraft.condition_liquid_inventory.name" | "gui.enderio.ioconfig.none" | "pneumaticcraft.advancement.fly_into_wall" | "message.pipez.filter.nbt.tags" | "block.minecraft.cherry_button" | "pneumaticcraft.gui.tab.upgrades.air_cannon.dispenser" | "block.caveopolis.orange_colored_bright_cobblestone" | "pneumaticcraft.armor.gui.component_init.all" | "options.gamma" | "info_book.integrateddynamics.manual.parts.reader.audio.text1" | "gui.ae2.SpatialCapacity" | "subtitles.entity.warden.roar" | "translation.infernalmobs:prefix.Sith Lord" | "pneumaticcraft.advancement.yeast_culture" | "advancements.adventure.fall_from_world_height.description" | "chat.tag.system_single_player" | "commands.data.get.unknown" | "block.caveopolis.yellow_colored_stone_slab" | "item.minecraft.blue_dye" | "operator.integrateddynamics.nbt.compound_with_list_int" | "block.minecraft.banner.stripe_top.pink" | "fml.modloading.missingmetadata" | "general.integrateddynamics.energy" | "block.minecraft.torch" | "pneumaticcraft.armor.gui.component_init.enabled_only" | "ftbquests.quest.visibility.invisible_until_tasks" | "item.ae2.formation_core" | "block.minecraft.light_gray_shulker_box" | "item.caveopolis.glowstone_spray_can" | "block.caveopolis.blue_colored_bright_cobblestone" | "forge.chatType.system" | "sidebutton.refinedstorage.iomode" | "operator.integrateddynamics.entity.isburning" | "item.refinedstorage.wireless_grid" | "advancements.story.enchant_item.title" | "mco.upload.select.world.subtitle" | "aspect.integrateddynamics.read.boolean.rf.canextract" | "recipe.notFound" | "options.difficulty.easy" | "ftbquests.quest.hide_dependency_lines.tooltip" | "operator.integrateddynamics.fluidstack.block.info" | "subtitles.entity.parrot.imitate.silverfish" | "operator.integrateddynamics.itemstack.fluidstack.info" | "pneumaticcraft.gui.tab.upgrades.smart_chest.range" | "language.code" | "block.minecraft.banner.stripe_middle.cyan" | "item.ftbquests.book" | "pneumaticcraft.gui.tab.problems.liquidCompressor.noFuel" | "jei.enderio.fire_crafting.loot_table" | "item.enderio.black_paper" | "pneumaticcraft.advancement.programming_puzzle.desc" | "block.minecraft.dark_oak_button" | "pneumaticcraft.gui.logistics_frame_passive_provider.itemFilters" | "ftbquests.reward_table.loot_crate.passive_weight" | "general.cyclopscore.dev_world" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_campfire_signal_smoke" | "chat.ae2.SpecialThanks" | "pneumaticcraft.armor.message.disableSetting" | "block.caveopolis.black_colored_stone_brick_slab" | "trim_pattern.minecraft.spire" | "gui.tooltip.item.pneumaticcraft.gps_area_tool.guiinventorysearcher" | "advancements.refinedstorage.viewing_fluids.description" | "item.minecraft.golden_helmet" | "multiblock.validation.fluidizer.invalid_part_for_interior" | "translation.infernalmobs:suffix.theSinged" | "block.minecraft.soul_lantern" | "gui.corpse.death_history.name" | "block.minecraft.banner.stripe_bottom.pink" | "commands.team.option.seeFriendlyInvisibles.alreadyDisabled" | "block.minecraft.chiseled_stone_bricks" | "block.minecraft.banner.small_stripes.purple" | "aspect.integrateddynamics.read.boolean.inventory.full" | "block.minecraft.banner.stripe_right.white" | "block.minecraft.potted_warped_roots" | "gui.integratedterminals.terminal_storage.sort.itemstack.name" | "painting.minecraft.wind.author" | "entity.minecraft.cat" | "gui.bigreactors.reprocessor.inactive" | "item.transdimensionalmachines.fortune_quarry_upgrade" | "item.minecraft.lingering_potion.effect.night_vision" | "ftbquests.gui.complete_instantly" | "argument.entity.selector.randomPlayer" | "aspect.integratedtunnels.write.boolean.energy.import.info" | "commands.bossbar.set.players.success.some" | "pneumaticcraft.gui.tab.status.vacuumPump.vacuumPressure" | "item.farmersdelight.flint_knife" | "block.ae2.paint" | "block.farmersdelight.tomato_crate" | "block.minecraft.banner.stripe_top.brown" | "death.attack.sonic_boom.player" | "text.resourcefulconfig.extractinator.option.extractTicks.tooltip" | "forge.configgui.indexModPackCachesOnThread" | "block.minecraft.bamboo" | "subtitles.entity.llama.ambient" | "pneumaticcraft.gui.tab.info.aerialInterface.interfacingItems" | "chat.cyclopscore.command.invalidSubcommand" | "block.minecraft.sculk" | "aspect.integratedtunnels.write.itemstack.world.entityitem.export.info" | "translation.infernalmobs:suffix.ofSnagging" | "message.pipez.filter_destination_tool.destination.set" | "painting.minecraft.water.title" | "time.bookshelf.month.february" | "block.minecraft.potted_dandelion" | "block.farmersdelight.red_hanging_canvas_sign" | "pneumaticcraft.gui.pastebin.clipboardSetToContents" | "options.chat.visibility.full" | "advancements.adventure.shoot_arrow.title" | "operator.operators.integrateddynamics.itemstack.isteslacontainer.info" | "mco.configure.world.buttons.subscription" | "subtitles.entity.parrot.imitate.creeper" | "tooltips.strainers.tier_1_mesh" | "gui.abuseReport.reason.non_consensual_intimate_imagery" | "commands.advancement.grant.many.to.many.failure" | "selectWorld.mapFeatures.info" | "entity.minecraft.tropical_fish.type.snooper" | "item.minecraft.firework_star.shape.small_ball" | "pneumaticcraft.gui.progWidget.conditionItem.error.noCheckingItem" | "commands.ftbquests.command.error.invalid_id" | "time.bookshelf.month.december" | "gui.tooltip.block.pneumaticcraft.elevator_caller" | "effect.minecraft.strength" | "item.pneumaticcraft.vacuum_module" | "gui.ae2.Included" | "key.jei.copy.recipe.id" | "ftbquests.quest.dependencies.min_required_dependencies" | "gui.ae2.TerminalSettingsClearGridOnClose" | "aspect.integrateddynamics.read.boolean.tesla.isempty.info" | "translation.infernalmobs:mod.1UP" | "block.minecraft.lectern" | "block.caveopolis.stripped_blue_colored_log" | "item.farmersdelight.pie_crust" | "block.caveopolis.blue_colored_stone_slab" | "operator.integrateddynamics.nbt.as_long_list.info" | "aspect.integrateddynamics.write.integer.audio.instrument.basedrum.info" | "subtitles.entity.pillager.hurt" | "block.bigreactors.reprocessorwasteinjector" | "pneumaticcraft.gui.tab.info.pneumatic_armor.usage" | "pneumaticcraft.gui.tooltip.item.uvLightBox.putInAcid" | "parsing.long.expected" | "block.caveopolis.red_colored_wooden_planks" | "gui.enderio.ioconfig.pull" | "tooltip.relics.midnight_robe.ability.backstab.description" | "options.mipmapLevels" | "block.minecraft.banner.rhombus.purple" | "aspect.integrateddynamics.read.integer.block.light.info" | "gui.refinedstorage.crafting_monitor.machine_does_not_accept_item" | "operator.integrateddynamics.nbt.compound_value_integer" | "block.caveopolis.gray_colored_sapling" | "block.minecraft.red_stained_glass_pane" | "commands.data.block.modified" | "gui.tooltip.block.pneumaticcraft.creative_compressor" | "pneumaticcraft.gui.progWidget.condition.anyBlock" | "ftbteams.gui.no_players" | "block.caveopolis.magenta_colored_stone_pressure_plate" | "block.minecraft.smooth_sandstone_slab" | "entity.minecraft.tropical_fish.predefined.0" | "pneumaticcraft.gui.progWidget.condition.error.shouldConnectTextPieces" | "jei.category.avaritia.extreme_crafting_table" | "block.caveopolis.pink_colored_sign" | "block.minecraft.orange_banner" | "jei.resourcechickens.spawns_in" | "entity.minecraft.tropical_fish.predefined.9" | "entity.pneumaticcraft.logistics_drone" | "block.minecraft.stripped_oak_wood" | "stat.minecraft.interact_with_crafting_table" | "entity.minecraft.tropical_fish.predefined.3" | "entity.minecraft.tropical_fish.predefined.4" | "entity.minecraft.tropical_fish.predefined.1" | "entity.minecraft.tropical_fish.predefined.2" | "entity.minecraft.tropical_fish.predefined.7" | "entity.minecraft.tropical_fish.predefined.8" | "tooltip.cucumber.one_use_left" | "entity.minecraft.tropical_fish.predefined.5" | "entity.minecraft.tropical_fish.predefined.6" | "multiplayer.disconnect.slow_login" | "pneumaticcraft.advancement.logistics_drone.desc" | "aspect.integratedtunnels.write.boolean.player.clickempty" | "subtitles.item.shovel.flatten" | "block.caveopolis.light_gray_colored_stone_pressure_plate" | "key.inventorysorter.itemin" | "ftbchunks.require_game_stage.tooltip" | "commands.ae2.permissions" | "message.enderio.soul_vial.error_boss" | "item.relics.solid_snowball" | "commands.scoreboard.players.enable.failed" | "pneumaticcraft.playerFilter.blacklist" | "item.ae2.portable_fluid_cell_16k" | "connect.failed" | "gui.integratedterminals.terminal_storage.sort.fluidstack.id" | "operator.integrateddynamics.itemstack.repaircost" | "top.brickfurnace.fuel" | "item.opolisutilities.floating_block_item" | "subtitles.entity.elder_guardian.flop" | "config.bigreactors.worldgen.yelloriteorepercluster" | "aspect.aspecttypes.integratedtunnels.integer.item.rate" | "block.villagersellanimals.crate_red_mooshroom" | "subtitles.entity.piglin.retreat" | "block.minecraft.torchflower" | "block.avaritia.neutron" | "advancements.adventure.kill_all_mobs.title" | "commands.forge.tags.tag_key" | "operator.integrateddynamics.string.contains_regex" | "item.opolisutilities.mini_charcoal" | "mco.backup.generate.world" | "block.caveopolis.brown_colored_wooden_plank_slab" | "block.minecraft.waxed_oxidized_cut_copper" | "aspect.integrateddynamics.read.list.inventory.itemstacks.info" | "gui.tooltip.block.pneumaticcraft.flux_compressor" | "tooltip.relics.hunter_belt.ability.training.stat.damage.title" | "aspect.integrateddynamics.read.boolean.block.block" | "moon.phase.first.quarter" | "ftbquests.gui.image" | "block.caveopolis.light_gray_colored_log" | "gui.tooltips.ae2.IOMode" | "itemGroup.extractinator.main" | "trim_material.minecraft.redstone" | "pneumaticcraft.gui.tab.problems.refinery.tooManyRefineries" | "item.ae2.blank_pattern" | "subtitles.item.chorus_fruit.teleport" | "commands.scoreboard.players.remove.success.single" | "block.caveopolis.magenta_colored_cobblestone_stairs" | "gui.tooltips.ae2.TerminalSettings" | "ftbquests.task.ftbquests.xp.points" | "time.bookshelf.day.friday" | "lanServer.port.invalid.new" | "advancements.story.mine_stone.description" | "tooltip.enderio.grinding_ball_main_output" | "block.minecraft.banner.base.white" | "operator.integrateddynamics.binary.lshift" | "operator.integrateddynamics.string.name" | "item.enderio.plant_matter_green" | "block.minecraft.banner.cross.black" | "block.minecraft.banner.curly_border.purple" | "aspect.integrateddynamics.read.integer.fluid.tanks" | "block.minecraft.banner.diagonal_up_right.orange" | "valuetype.integrateddynamics.error.fluid.no_fluid" | "item.minecraft.rabbit_hide" | "color.minecraft.black" | "pneumaticcraft.blockTracker.info.thaumcraft.nodetype" | "block.caveopolis.light_blue_colored_stone" | "gui.tooltips.ae2.MoveWhenFull" | "aspect.integrateddynamics.read.double.tesla.fillratio" | "skyblockbuilder.command.disabled.deny_join_request" | "aspect.integratedtunnels.write.itemstack.item.export" | "itemGroup.itemfilters.itemfilters" | "block.ae2.sky_stone_brick_slab" | "tooltip.relics.rage_glove.ability.spurt.stat.distance.value" | "block.minecraft.banner.half_horizontal.pink" | "item.minecraft.pufferfish_bucket" | "aspect.aspecttypes.integratedcrafting.integer.craftamount" | "config.jei.advanced.giveMode.comment" | "pneumaticcraft.gui.tab.info.heat.title" | "block.caveopolis.red_colored_stone_brick_wall" | "advancements.husbandry.complete_catalogue.description" | "part.bigreactors.reactor.fuelrod" | "block.farmersdelight.black_canvas_sign" | "block.minecraft.banner.triangles_top.pink" | "aspect.integratedtunnels.write.integer.fluid.export.info" | "gui.tooltips.ae2.ReportInaccessibleItems" | "block.minecraft.polished_blackstone" | "tooltip.relics.holy_locket.ability.steal.stat.radius.value" | "translation.infernalmobs:suffix.ofSmashing" | "item.patchouli.comprehensive_test_book.name" | "advancements.end.dragon_egg.description" | "gui.tooltips.ae2.StoredItems" | "debug.pause.help" | "spectatorMenu.teleport" | "pneumaticcraft.gui.tab.tile.gas_lift.speed" | "pneumaticcraft.gui.transfer_gadget.io_mode.output" | "block.minecraft.banner.square_bottom_right.gray" | "tooltip.relics.reflection_necklace.ability.explode" | "advancements.adventure.very_very_frightening.title" | "ftbquests.quest.shape.square" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal.desc" | "pneumaticcraft.armor.upgrade.air_conditioning" | "item.minecraft.tnt_minecart" | "aspect.integratedcrafting.write.itemstack.craft" | "argument.block.property.invalid" | "main_screen.btn.previous_sounds" | "item.itemfilters.and" | "gui.enderio.ioconfig.push" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiatransport.info" | "subtitles.item.trident.hit" | "parttype.integratedtunnels.importer_world_energy" | "inventorysorter.gui.allMoving.tooltip" | "gui.integratedterminals.terminal_crafting_job.craftingplan.crafting_channel" | "ftbchunks.appearance" | "block.caveopolis.yellow_colored_sapling" | "pneumaticcraft.gui.tab.info.item.armor.generic.armorUpgrade" | "block.minecraft.purple_terracotta" | "block.minecraft.banner.small_stripes.green" | "ftbteams.gui.promote" | "_comment" | "block.storagedrawers.acacia_full_drawers_2" | "block.minecraft.crimson_wall_hanging_sign" | "demo.help.fullWrapped" | "block.storagedrawers.acacia_full_drawers_1" | "item.farmersdelight.cake_slice" | "translation.infernalmobs:prefix.slowing" | "commands.perf.alreadyRunning" | "block.storagedrawers.acacia_full_drawers_4" | "block.minecraft.oak_sapling" | "pneumaticcraft.advancement.fly_into_wall.desc" | "effect.minecraft.darkness" | "ftbquests.reward.ftbquests.random" | "block.caveopolis.blue_colored_wooden_plank_door" | "attribute.name.generic.follow_range" | "gui.ae2.NetworkDetails" | "commands.ftbquests.command.feedback.table_imported" | "aspect.integratedtunnels.write.fluidstack.fluid.import" | "options.title" | "constructionwand.option.match.similar" | "item.pneumaticcraft.sourdough" | "block.minecraft.yellow_carpet" | "pneumaticcraft.gui.sideConfigurator.items.armorInv" | "ftbteamsconfig.ftbteams.max_msg_history_size" | "block.minecraft.banner.stripe_center.cyan" | "theoneprobe.ae2.locked" | "block.comforts.hammock_cyan" | "block.ae2.sky_stone_brick_stairs" | "item.caveopolis.nickel_fragment" | "aspect.integratedcrafting.read.list.network.craftingjobs" | "pneumaticcraft.gui.redstoneModule.operation_and" | "block.bettercopper.exposed_copper_stairs" | "pneumaticcraft.armor.upgrade.core_components" | "aspect.integrateddynamics.read.integer.audio.instrument.hat.info" | "info_book.integrateddynamics.manual.machines.mechanical_drying_basin.text1" | "commands.team.leave.success.multiple" | "tooltip.relics.amphibian_boot.ability.swimming.stat.speed.title" | "pneumaticcraft.gui.pastebin.retrievedFromPastebin" | "advancements.end.kill_dragon.description" | "subtitles.entity.ender_eye.launch" | "tooltip.avaritia.ticks" | "jearchaeology.brush.structure.warm_ocean_ruin" | "gui.tooltips.ae2.RedstoneMode" | "inventory.hotbarInfo" | "gui.ae2.BytesUsed" | "painting.minecraft.void.author" | "block.minecraft.green_terracotta" | "options.prioritizeChunkUpdates.nearby.tooltip" | "block.minecraft.chorus_flower" | "pneumaticcraft.gui.tab.info.item.armor.generic.thaumcraftUpgrade" | "item.minecraft.popped_chorus_fruit" | "block.farmersdelight.straw_bale" | "block.minecraft.bubble_column" | "operator.integrateddynamics.block.cansustainplantitem.info" | "jigsaw_block.joint_label" | "operator.integrateddynamics.operator.reduce" | "block.minecraft.waxed_weathered_cut_copper_slab" | "key.keyboard.f22" | "item.strainers.reinforced_output_upgrade" | "key.keyboard.f23" | "key.keyboard.f20" | "gui.tooltip.block.pneumaticcraft.plastic_brick" | "key.keyboard.f21" | "block.minecraft.banner.mojang.purple" | "tooltip.infinity_catalyst.desc" | "text.cloth-config.not_editable" | "part.bigreactors.reactor.fluidport_forge_active" | "constructionwand.option.random.yes" | "ftbchunks.advanced.memory.region_release_time" | "commands.schedule.same_tick" | "translation.infernalmobs:mod.Ender" | "commands.spreadplayers.success.teams" | "key.keyboard.f24" | "pneumaticcraft.gui.programmer.button.undoButton.tooltip" | "key.keyboard.f25" | "parttype.integratedtunnels.importer_item" | "mco.connect.failed" | "death.attack.outOfWorld.player" | "aspect.integratedtunnels.write.boolean.energy.export" | "multiplayer.downloadingTerrain" | "block.minecraft.banner.small_stripes.red" | "parttype.integratedtunnels.importer_fluid.info" | "operator.integrateddynamics.applied.operator_name" | "advancements.avaritia.endest_pearl.title" | "subtitles.entity.witch.throw" | "translation.infernalmobs:prefix.smashing" | "item.minecraft.axolotl_bucket" | "block.enderio.silent_birch_pressure_plate" | "pneumaticcraft.gui.securityStation.test" | "block.minecraft.banner.stripe_right.red" | "fml.messages.version.restriction.bounded" | "subtitles.item.trident.hit_ground" | "block.caveopolis.yellow_colored_stone_bricks" | "block.caveopolis.brown_colored_wooden_plank_button" | "pneumaticcraft.gui.tab.info.item.drone.minigunUpgrade" | "commands.save.alreadyOff" | "info.enderio.darksteel.upgrade.direct" | "gui.refinedstorage.jei.transfer.autocrafting_available" | "valuetype.integrateddynamics.any" | "multiplayer.disconnect.incompatible" | "farmersdelight.advancement.root.desc" | "theoneprobe.ae2.contains" | "pneumaticcraft.gui.pastebin.button.copyToClipboard" | "block.minecraft.nether_bricks" | "subtitles.entity.piglin.angry" | "block.minecraft.banner.diagonal_right.yellow" | "advancement.integrateddynamics.drying" | "key.keyboard.f11" | "key.keyboard.f12" | "operator.integrateddynamics.itemstack.storedfe.info" | "key.keyboard.f10" | "options.accessibility.text_background" | "pneumaticcraft.gui.tab.upgrades.charging_station.speed" | "painting.minecraft.bomb.title" | "forge.controlsgui.alt" | "gui.ae2.TankBucketCapacity" | "pneumaticcraft.gui.nei.tooltip.pressureEnchantItem" | "block.minecraft.light_blue_glazed_terracotta" | "commands.place.feature.success" | "advancements.nether.use_lodestone.description" | "pneumaticcraft.armor.message.outOfAir" | "block.farmersdelight.light_blue_hanging_canvas_sign" | "aspect.aspecttypes.integratedtunnels.boolean.world.breaknodrops.info" | "key.keyboard.f15" | "block.enderio.painted_stairs" | "pneumaticcraft.entityTracker.info.slimeOther" | "key.keyboard.f16" | "key.keyboard.f13" | "key.keyboard.f14" | "item.farmersdelight.noodle_soup" | "key.keyboard.f19" | "info_book.integratedcrafting.crafting_interface.introduction" | "item.refinedstorage.security_card.owner" | "key.keyboard.f17" | "options.autoSuggestCommands" | "key.keyboard.f18" | "painting.minecraft.skull_and_roses.author" | "block.minecraft.polished_blackstone_brick_slab" | "book.editTitle" | "subtitles.entity.mule.chest" | "block.pneumaticcraft.wall_lamp_red" | "operator.integrateddynamics.block.stepsound.info" | "ftbteams.gui.kick.confirm" | "block.minecraft.waxed_oxidized_cut_copper_stairs" | "selectWorld.edit" | "pneumaticcraft.gui.micromissile.topSpeed" | "death.attack.sonic_boom.item" | "ae2.rei_jei_integration.shift_right_click" | "block.integrateddynamics.energy_battery_creative" | "programmingPuzzle.pneumaticcraft.crafting.name" | "translation.infernalmobs:prefix.sproing" | "ftbquests.task.ftbquests.structure.structure" | "ftbchunks.location_mode_override" | "block.caveopolis.pink_colored_wooden_plank_stairs" | "block.farmersdelight.onion_crate" | "gui.refinedstorage.network_transmitter.missing_card" | "translation.infernalmobs:suffix.theVampire" | "gui.abuseReport.reason.harassment_or_bullying" | "block.caveopolis.light_gray_colored_cobblestone_brick_slab" | "block.enderio.resetting_lever_three_hundred" | "mco.configure.world.subscription.remaining.months" | "achievement.ae2.QNB" | "inventorysorter.config.containerblacklist" | "gui.ae2.P2PAttunementEnergy" | "item.pneumaticcraft.empty_pcb" | "pneumaticcraft.gui.liquidCompressor.fuelsHeader" | "pneumaticcraft.gui.tab.info.item.armor.chest.securityUpgrade" | "pneumaticcraft.gui.tab.info.smart_chest.push_pull.title" | "commands.item.target.no_changes" | "block.caveopolis.orange_colored_stone_stairs" | "operator.integrateddynamics.entity.canbreed.info" | "stat.minecraft.treasure_fished" | "gui.tooltips.ae2.DurationFormatDays" | "item.farmersdelight.cooked_chicken_cuts" | "block.minecraft.stripped_warped_stem" | "aspect.aspecttypes.integrateddynamics.integer.offset" | "translation.infernalmobs:prefix.bloodsucking" | "pneumaticcraft.gui.tooltip.filter.campfire_cookable" | "item.minecraft.glow_squid_spawn_egg" | "block.pneumaticcraft.wall_lamp_inverted_blue" | "tip.change_volume" | "pneumaticcraft.gui.universalSensor.desc.world_time" | "pneumaticcraft.message.amadron.playerAddedTrade" | "tooltip.relics.arrow_quiver.ability.receptacle.stat.slots.title" | "gui.ae2.CopyMode" | "block.minecraft.black_concrete_powder" | "pneumaticcraft.waila.interface.mode.export" | "difficulty.lock.title" | "argument.color.invalid" | "block.enderio.clear_glass_d" | "block.enderio.clear_glass_e" | "menu.game" | "tooltip.relics.relic.ability.tooltip.low_level" | "forge.configgui.zombieBabyChance.tooltip" | "aspect.aspecttypes.integrateddynamics.integer.pulse_emit_value" | "item.toughasnails.apple_juice" | "effect.relics.anti_heal" | "aspect.integrateddynamics.read.integer.fluid.totalamount.info" | "forge.configgui.calculateAllNormals.tooltip" | "block.caveopolis.magenta_colored_cobblestone_brick_wall" | "item.itemfilters.id_regex.description" | "title.32bit.deprecation" | "resourcePack.title" | "pneumaticcraft.armor.hacking.result.activate" | "ae2.rei_jei_integration.silk_touch_prevents_decay_for_imperfect" | "aspect.integratedtunnels.write.boolean.world.entity.item.export" | "tooltip.relics.reflection_necklace.ability.explode.description" | "gui.ae2.OfSecondOutput" | "block.minecraft.beehive" | "gui.tooltips.ae2.SideBottom" | "key.keyboard.print.screen" | "entity.minecraft.vindicator" | "operator.integrateddynamics.nbt.compound_value_compound.info" | "tutorial.find_tree.description" | "operator.integrateddynamics.error.no_derserializer" | "effect.minecraft.saturation" | "block.caveopolis.cyan_colored_wooden_plank_button" | "block.pneumaticcraft.wall_lamp_inverted_black" | "block.caveopolis.magenta_colored_bright_cobblestone" | "block.minecraft.orange_terracotta" | "pneumaticcraft.gui.redstoneModule.operation_and.tooltip" | "multiplayer.status.online" | "config.jei.interface.bookmarkOverlayEnabled" | "argument.resource_tag.invalid_type" | "tooltip.relics.shadow_glaive.ability.glaive.stat.bounces.value" | "mco.template.name" | "pneumaticcraft.advancement.pcb_blueprint.desc" | "gui.tooltip.block.pneumaticcraft.spawner_extractor" | "subtitles.block.chest.locked" | "item.enderio.liquid_sunshine_bucket" | "item.minecraft.mourner_pottery_shard" | "translation.infernalmobs:prefix.nighunkillable" | "jearchaeology.brush.structure.desert_pyramid" | "pneumaticcraft.armor.hacking.finished.killed" | "block.ae2.fluix_slab" | "subtitles.entity.ghast.hurt" | "tooltip.relics.ice_breaker.ability.impact" | "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.caller" | "block.minecraft.verdant_froglight" | "item.ae2.terminal" | "advancements.adventure.sleep_in_bed.title" | "forge.configgui.cachePackAccess.tooltip" | "subtitles.block.conduit.deactivate" | "block.minecraft.bamboo_mosaic" | "main_screen.side_screen.dimension" | "multiblock.validation.reactor.invalid_fuel_rods" | "option.cloth-config.scrollDuration" | "tutorial.look.title" | "item.enderio.staff_of_travelling" | "block.bigreactors.reinforced_turbineredstoneport" | "block.pneumaticcraft.wall_lamp_inverted_lime" | "pneumaticcraft.gui.tooltip.programmable.returnedPieces" | "pneumaticcraft.gui.progWidget.blockRightClick.clickSide" | "advancements.adventure.craft_decorated_pot_using_only_sherds.description" | "block.minecraft.attached_pumpkin_stem" | "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType" | "aspect.aspecttypes.integrateddynamics.integer.listindex" | "gui.ae2.NotSoMysteriousQuote" | "options.accessibility.panorama_speed" | "advMode.randomPlayer" | "pneumaticcraft.gui.programmer.errorCount" | "pneumaticcraft.gui.universalSensor.desc.world_tick_time" | "item.minecraft.splash_potion.effect.invisibility" | "block.minecraft.soul_torch" | "gui.integratedterminals.terminal_storage.scale" | "key.keyboard.page.down" | "subtitles.entity.puffer_fish.death" | "pneumaticcraft.gui.jei.thermalResistance" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtsubset.info" | "mco.selectServer.expiredSubscribe" | "block.bigreactors.reinforced_turbinechargingportfe" | "pneumaticcraft.gui.tab.problems.solar_compressor.overheat" | "block.caveopolis.black_colored_wooden_plank_crafting_table" | "block.minecraft.red_concrete" | "ftbquests.reward.ftbquests.gamestage" | "debug.chunk_boundaries.off" | "ftbchunks.hard_team_force_limit.tooltip" | "operator.integrateddynamics.nbt.compound_size" | "block.minecraft.cactus" | "gui.ae2.Items" | "item.pneumaticcraft.charging_upgrade" | "info_book.integratedtunnels.tutorials.importer_exporter.text1" | "chat.type.team.hover" | "waila.ae2.NetworkBooting" | "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.off" | "block.caveopolis.light_gray_colored_stone_bricks" | "option.cloth-config.disableSmoothScroll" | "block.caveopolis.stripped_light_gray_colored_log" | "pneumaticcraft.gui.config.category.integration" | "item.refinedstorage.64k_fluid_storage_part" | "key.keyboard.keypad.subtract" | "pneumaticcraft.gui.progWidget.entityAttack.debug.noEntityToAttack" | "block.minecraft.potted_torchflower" | "item.minecraft.leather" | "multiplayer.disconnect.duplicate_login" | "gui.integratedterminals.terminal_storage.step.crafting_plan_calculating" | "createWorld.customize.custom.presets" | "block.minecraft.banner.stripe_left.orange" | "merchant.level.4" | "pneumaticcraft.gui.tab.info.heat" | "merchant.level.5" | "merchant.level.2" | "farmersdelight.subtitles.stove.crackle" | "merchant.level.3" | "operator.integrateddynamics.virtual.recipesbyoutput" | "merchant.level.1" | "commands.item.target.not_a_container" | "gui.ae2.ConfirmCraftNoCpu" | "item.ae2.red_lumen_paint_ball" | "pneumaticcraft.gui.progWidget.drop.dropMethod.straight" | "gui.ae2.CraftErrorNoSuitableCpuBusy" | "deathScreen.spectate" | "parttype.integrateddynamics.audio_reader" | "tooltip.relics.magic_mirror.ability.teleport.description" | "block.minecraft.birch_log" | "predicate.unknown" | "jei.resourcechickens.breeding" | "pneumaticcraft.blockTracker.info.rf" | "block.minecraft.waxed_oxidized_cut_copper_slab" | "trashcans.block.ultimate_trash_can" | "block.villagersellanimals.crate_wolf_pup" | "pneumaticcraft.advancement.printed_circuit_board" | "advancements.adventure.whos_the_pillager_now.title" | "subtitles.block.sculk_shrieker.shriek" | "pneumaticcraft.armor.gui.misc.save" | "block.minecraft.diorite" | "farmersdelight.advancement.plant_rice" | "fml.modloading.brokenfile" | "mco.minigame.world.changeButton" | "main_screen.btn.anchors.set_range" | "block.integrateddynamics.materializer" | "item.minecraft.parrot_spawn_egg" | "options.fullscreen.current" | "stat.minecraft.junk_fished" | "parttype.integratedterminals.terminal_crafting_job" | "subtitles.entity.skeleton.ambient" | "operator.integrateddynamics.nbt.compound_type.info" | "info.enderio.darksteel.upgrade.empowered_l1" | "gui.comforts.config.hammockUse.name" | "info.enderio.darksteel.upgrade.empowered_l4" | "info.enderio.darksteel.upgrade.empowered_l3" | "info.enderio.darksteel.upgrade.empowered_l2" | "block.bigreactors.reinforced_reactorglass" | "block.caveopolis.mossy_stone" | "ftbultimine.server_settings.exhaustion_per_block" | "mco.upload.cancelled" | "block.strainers.eroding_water_block" | "block.pneumaticcraft.fluid_mixer" | "entity.minecraft.tropical_fish.type.kob" | "aspect.integratedtunnels.write.operator.fluid.filter.info" | "gui.tooltips.ae2.Descending" | "block.pneumaticcraft.wall_lamp_magenta" | "block.minecraft.composter" | "ftbquests.task.ftbquests.emc" | "pneumaticcraft.gui.tab.upgrades.air_compressor.speed" | "death.attack.onFire" | "item.farmersdelight.vegetable_soup" | "pneumaticcraft.gui.redstone" | "aspect.integrateddynamics.read.boolean.charsetpipe.applicable" | "entity.minecraft.squid" | "constructionwand.option.lock.vertical" | "ftbchunks.label.show" | "item.pneumaticcraft.gun_ammo" | "item.minecraft.smithing_template.armor_trim.base_slot_description" | "parttype.integratedtunnels.player_simulator" | "item.minecraft.lingering_potion.effect.strength" | "narration.slider.usage.focused" | "mco.configure.world.spawn_toggle.message.npc" | "block.bigreactors.insanite_block" | "pneumaticcraft.gui.sideConfigurator.items.enderInv" | "commands.scoreboard.players.reset.all.single" | "ftbquests.quest.dependency_requirement.tooltip" | "translation.infernalmobs:suffix.ofbeinginyourFace" | "multiplayer.disconnect.banned_ip.expiration" | "block.minecraft.bubble_coral" | "item.caveopolis.diamond_fragment" | "achievement.ae2.PortableCell.desc" | "gui.ae2.NumberLessThanMinValue" | "forge.configgui.indexModPackCachesOnThread.tooltip" | "pneumaticcraft.gui.amadron.addTrade.gpsSearch" | "aspect.integratedtunnels.read.list.fluidnetwork.fluidstacks.info" | "subtitles.item.lodestone_compass.lock" | "biome.minecraft.jungle" | "translation.infernalmobs:suffix.theThorned" | "item.minecraft.glow_ink_sac" | "ftblibrary.select_fluid.gui" | "pneumaticcraft.gui.progWidget.area.type.grid.name" | "item.bettercopper.copper_hoe" | "block.bigreactors.basic_reactorchargingportfe" | "gui.ae2.SpatialAnchorAllLoaded" | "operator.integrateddynamics.operator" | "ftbchunks.minimap.position.top_right" | "block.caveopolis.cyan_colored_stone_crafting_table" | "item.caveopolis.cyan_spray_can" | "key.jei.nextSearch" | "gui.tooltip.block.pneumaticcraft.aphorism_tile.text" | "block.bettercopper.oxidized_copper_stairs" | "item.enderio.cold_fire_igniter" | "commands.forge.entity.list.none" | "block.minecraft.banner.square_bottom_right.light_blue" | "pneumaticcraft.gui.keybindBoundKey" | "block.minecraft.banner.triangle_top.pink" | "options.showNone" | "parttype.integrateddynamics.static_light_panel.info" | "itemGroup.enderio.souls" | "pneumaticcraft.gui.tab.info.electrostaticCompressor.title" | "ftbquests.chapter.appearance.default_quest_size" | "block.minecraft.light_blue_shulker_box" | "pneumaticcraft.advancement.air_compressor.desc" | "itemGroup.combat" | "time.bookshelf.month.november" | "main_screen.btn.delete.list" | "operator.operators.integrateddynamics.itemstack.teslastored" | "operator.integrateddynamics.itemstack.block.info" | "block.bigreactors.basic_turbinepowertapfe_active" | "block.desertopolis.scorching_iron_block" | "block.pneumaticcraft.uv_light_box" | "aspect.integratedtunnels.write.operator.fluid.import.info" | "gui.comforts.config.restrictSleeping.description" | "block.enderio.silent_stone_pressure_plate" | "jei.strainers.eroding_water" | "block.pneumaticcraft.electrostatic_compressor" | "aspect.aspecttypes.integratedtunnels.boolean.world.lifespan" | "info_book.integratedtunnels.world.energy" | "ftbchunks.gui.clear_deathpoints" | "item.ae2.debug_meteorite_placer" | "tip.resourcechickens.conv" | "tooltip.relics.elytra_booster.ability.boost.stat.capacity.title" | "aspect.integratedtunnels.write.long.energy.export" | "item.pneumaticcraft.gasoline_bucket" | "commands.refinedstorage.network.list.energy_usage" | "subtitles.entity.generic.explode" | "multiplayer.disconnect.not_whitelisted" | "subtitle.resourcechickens.duck_hurt" | "item.strainers.gold_mesh" | "item.ae2.lime_smart_dense_cable" | "block.minecraft.chiseled_red_sandstone" | "aspect.integrateddynamics.write.list.refinedstorage.cancelcraft.info" | "debug.gamemodes.error" | "pneumaticcraft.armor.upgrade.run_speed" | "advancement.integratedcrafting.craft_planks" | "commands.worldborder.set.immediate" | "fastload.button.server_render_chunk_radius.tooltip" | "translation.infernalmobs:suffix.ofTraps" | "tooltips.floating_block.place_in_air" | "aspect.aspecttypes.integratedtunnels.boolean.world.breaknodrops" | "gui.integratedterminalscompat.terminal_storage.craftinggrid.jeisync.info" | "aspect.integratedtunnels.write.operator.world.item.block.export" | "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide.hint" | "block.pneumaticcraft.creative_compressed_iron_block" | "painting.minecraft.skeleton.title" | "gui.integratedterminals.terminal_storage.storage_name" | "item.integrateddynamics.variable" | "subtitles.entity.shulker.close" | "fml.modloading.failedtoloadmod" | "ftbquests.quest_link" | "item.ae2.matter_ball" | "item.pneumaticcraft.pressure_gauge" | "commands.title.show.subtitle.single" | "item.pneumaticcraft.kerosene_bucket" | "block.minecraft.banner.stripe_left.lime" | "block.minecraft.banner.triangle_bottom.brown" | "stat_type.minecraft.killed_by.none" | "ftbquests.task.ftbquests.location.x.tooltip" | "log.warn.loadAnchorList" | "item.minecraft.end_crystal" | "block.caveopolis.light_gray_colored_wooden_plank_trapdoor" | "ftbchunks.minimap.position" | "gui.refinedstorage.crafting_grid" | "trashcans.gui.item_trash_can.filter" | "block.minecraft.lava" | "subtitles.entity.horse.eat" | "pneumaticcraft.gui.tab.status.securityStation.protection" | "operator.integrateddynamics.binary" | "gui.ae2.Chest" | "block.minecraft.beetroots" | "pneumaticcraft.gui.progWidget.blockRightClick.clickType.tooltip" | "ftbquests.reward_table.use_title" | "pneumaticcraft.gui.pastebin.uploadingToPastebin" | "block.ae2.tiny_tnt" | "info_book.integrateddynamics.manual.networks" | "commands.data.modify.expected_list" | "translation.infernalmobs:mod.Sticky" | "gui.bigreactors.reactor.controller.vaporbar.line4b" | "gui.bigreactors.reactor.controller.vaporbar.line4a" | "gui.bigreactors.reactor.controller.vaporbar.line3b" | "block.minecraft.banner.triangles_bottom.gray" | "info_book.integrateddynamics.manual.parts.other.connector_mono_directional.text1" | "info_book.integrateddynamics.manual.parts.other.connector_mono_directional.text2" | "item.farmersdelight.rice" | "pneumaticcraft.gui.progWidget.area.type.box.boxType" | "commands.place.structure.invalid" | "block.caveopolis.orange_colored_cobblestone" | "block.minecraft.barrier" | "gui.tooltips.ae2.AutoExport" | "item.minecraft.leather_boots" | "info_book.integrateddynamics.manual.diagnostics.text3" | "info_book.integrateddynamics.manual.diagnostics.text2" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_end_rod.info" | "info_book.integrateddynamics.manual.diagnostics.text1" | "mco.terms.sentence.2" | "item.ftbquests.custom_icon.tooltip" | "mco.terms.sentence.1" | "item.enderio.vibrant_alloy_ingot" | "options.framerateLimit.max" | "block.enderio.clear_glass_d_yellow" | "block.minecraft.banner.half_horizontal_bottom.red" | "gui.bigreactors.reactor.controller.vaporbar.line3a" | "item.transdimensionalmachines.calibrated_echo_ingot" | "block.caveopolis.white_colored_sapling" | "ftbteams.message.team_disbanded" | "block.caveopolis.orange_colored_stone_brick_slab" | "block.minecraft.banner.border.purple" | "pneumaticcraft.gui.sideConfigurator.items.droneInv" | "commands.worldborder.set.failed.nochange" | "item.minecraft.powder_snow_bucket" | "block.caveopolis.stripped_red_colored_wood" | "block.minecraft.suspicious_sand" | "block.minecraft.banner.stripe_left.blue" | "aspect.integrateddynamics.read.boolean.fluid.nonempty.info" | "key.jei.toggleWildcardHideIngredient" | "curios.identifier.curio" | "itemGroup.crafting" | "proxy.integrateddynamics.error.proxy_not_in_network" | "ae2.rei_jei_integration.ctrl_click_to_craft" | "block.caveopolis.magenta_colored_sapling" | "item.refinedstorage.stack_upgrade" | "block.minecraft.banner.straight_cross.magenta" | "item.tiab.time_in_a_bottle.tooltip.stored_time" | "subtitles.block.water.ambient" | "operator.integrateddynamics.fluidstack.basename" | "part.bigreactors.reactor.fluidaccessport" | "entity.minecraft.dragon_fireball" | "block.minecraft.red_terracotta" | "aspect.integrateddynamics.read.boolean.fe.caninsert.info" | "parttype.integratedtunnels.interface_filter_item.info" | "jei.tooltip.cheat.mode.how.to.disable.hover.config.button.hotkey" | "tooltip.merequester.shift_for_more" | "block.minecraft.polished_blackstone_button" | "operator.integrateddynamics.itemstack.tag" | "block.minecraft.banner.creeper.yellow" | "item.ae2.black_glass_cable" | "subtitle.resourcechickens.radiation" | "createWorld.customize.custom.useVillages" | "gui.enderio.self_feed.enabled" | "subtitles.entity.piglin.hurt" | "operator.integrateddynamics.string.replace" | "entity.minecraft.axolotl" | "item.minecraft.raw_gold" | "block.minecraft.dark_oak_fence" | "commands.fill.toobig" | "multiplayer.disconnect.banned" | "pneumaticcraft.gui.pressureChamberInterface.export.valid" | "programmingPuzzle.pneumaticcraft.rf_export.name" | "item.minecraft.potion.effect.harming" | "block.caveopolis.orange_colored_stone_pressure_plate" | "item.minecraft.cookie" | "tooltip.pipez.item" | "ftbquests.quests" | "pneumaticcraft.message.memory_stick.absorb.true" | "pneumaticcraft.gui.progWidget.area.type.box.boxType.hollow" | "createWorld.customize.custom.biomeSize" | "item.minecraft.leather_leggings" | "tooltip.avaritia.mode" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_witch.info" | "pneumaticcraft.gui.tab.info.item.armor.head.block_trackerUpgrade" | "ftbquests.reward.autoclaim.invisible" | "operator.integrateddynamics.string.regex_groups" | "pneumaticcraft.gui.tab.gasLift.mode.drawIn" | "mco.configure.world.buttons.resetworld" | "tooltip.relics.ice_skates.ability.skating.description" | "block.caveopolis.stripped_cyan_colored_wood" | "block.minecraft.sunflower" | "block.caveopolis.red_colored_cobblestone_brick_wall" | "block.bigreactors.fluidizercasing" | "pneumaticcraft.armor.gui.misc.noUpgrades" | "operator.integrateddynamics.itemstack.fluidstackcapacity" | "block.caveopolis.yellow_colored_cobblestone_brick_wall" | "zerocore:api.multiblock.validation.invalid_part_for_frame" | "block.minecraft.banner.square_bottom_right.black" | "block.minecraft.redstone_wire" | "item.minecraft.blade_pottery_sherd" | "constructionwand.option.lock" | "block.minecraft.banner.triangles_bottom.black" | "aspect.integrateddynamics.read.operator.recipehandler.recipebyoutput" | "info_book.integrateddynamics.manual.logic.value_types.string.text1" | "operator.integrateddynamics.entity.hurtsound.info" | "item.ae2.black_covered_dense_cable" | "multiblock.cyclopscore.error.blockCount.max" | "advancement.integratedcrafting.craft_crafting_writer.desc" | "advancements.husbandry.safely_harvest_honey.description" | "menu.returnToMenu" | "enchantment.minecraft.smite.desc" | "info_book.integratedtunnels.tutorials.break_stone.text1" | "aspect.integrateddynamics.read.boolean.rf.applicable.info" | "item.ae2.purple_lumen_paint_ball" | "gui.integrateddynamics.waila.energy" | "gui.tooltips.ae2.FZPercent_99" | "gui.tooltips.ae2.SubstitutionsOff" | "tooltip.relics.ice_breaker.ability.impact.stat.size.title" | "item.minecraft.snow_golem_spawn_egg" | "block.minecraft.bamboo_wall_hanging_sign" | "book.signButton" | "tooltip.relics.amphibian_boot.ability.swimming.stat.duration.title" | "pneumaticcraft.message.securityStation.cantHack" | "ftbchunks.minimap.font_scale.tooltip" | "aspect.integrateddynamics.read.integer.audio.instrument.chime.info" | "misc.refinedstorage.last_modified.days" | "pneumaticcraft.entityTracker.info.health" | "subtitles.entity.zombie.hurt" | "subtitles.block.respawn_anchor.set_spawn" | "pneumaticcraft.gui.progWidget.chargingStation.debug.notEnoughPressure" | "pneumaticcraft.gui.pressureChamberInterface.exportLabel" | "translation.test.invalid" | "message.pipez.filter.remove" | "item.minecraft.endermite_spawn_egg" | "translation.infernalmobs:suffix.ofDarkSkulls" | "info_book.integratedcrafting.section.main" | "info_book.integrateddynamics.manual.parts.writer.entity" | "item.pneumaticcraft.creative_upgrade" | "subtitles.entity.bee.loop_aggressive" | "gui.tooltips.ae2.LockCraftingMode" | "programmingPuzzle.pneumaticcraft.liquid_import.name" | "createWorld.customize.custom.preset.caveDelight" | "text.cloth-config.error.not_valid_number_int" | "parttype.integratedtunnels.interface_filter_fluid.info" | "pneumaticcraft.gui.progWidget.itemPickup.debug.noItems" | "gamerule.category.mobs" | "config.jade.plugin_ae2.grid_node_state" | "createWorld.preparing" | "key.sneak" | "block.pneumaticcraft.solar_compressor" | "options.modelPart.left_sleeve" | "skyblockbuilder.command.denied.accept_join_request" | "waila.ae2.CraftingLockedByRedstoneSignal" | "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.text" | "subtitles.ui.cartography_table.take_result" | "info_book.integrateddynamics.manual.parts.introduction.text1" | "info_book.integrateddynamics.manual.parts.introduction.text3" | "info_book.integrateddynamics.manual.parts.introduction.text2" | "block.ae2.sky_stone_slab" | "gameMode.hardcore" | "info_book.integrateddynamics.manual.parts.introduction.text4" | "item.invasions.evil_sand_creeper_spawn_egg" | "key.jei.nextPage" | "pneumaticcraft.gui.amadron.title" | "gui.ae2.NumberGreaterThanMaxValue" | "info_book.integratedterminals.storage_terminal.usage.text10" | "selectWorld.backupJoinSkipButton" | "gui.tooltip.item.pneumaticcraft.kerosene_bucket" | "item.minecraft.iron_boots" | "narrator.button.difficulty_lock" | "aspect.integrateddynamics.write.integer.audio.instrument.iron_xylophone.info" | "block.minecraft.mossy_stone_brick_wall" | "aspect.aspecttypes.integratedtunnels.boolean.craft.info" | "key.jei.recipeBack" | "ftbquests.gui.open_in_guide" | "pneumaticcraft.gui.tab.problems.aerialInterface.playerOffline" | "item.storagedrawers.creative_storage_upgrade.desc" | "block.minecraft.banner.small_stripes.white" | "pneumaticcraft.gui.progWidget.general.debug.stuckBlock" | "gui.integrateddynamics.partoffset.offsets" | "block.minecraft.white_terracotta" | "block.caveopolis.purple_colored_cobblestone_stairs" | "block.caveopolis.orange_colored_wooden_planks" | "achievement.ae2.Fluix.desc" | "operator.operators.integrateddynamics.itemstack.teslafillratio.info" | "block.minecraft.potted_oxeye_daisy" | "ftbchunks.location_mode_override.tooltip" | "constructionwand.option.direction" | "patchouli.gui.lexicon.button.visualize.info" | "constructionwand.option.replace.no" | "mco.configure.world.backup" | "itemGroup.hotbar" | "block.minecraft.banner.skull.red" | "trashcans.gui.energy_trash_can.value" | "block.minecraft.banner.gradient.cyan" | "ftbchunks.label.hide" | "aspect.integratedtunnels.write.block.world.block.block.export.info" | "ftbultimine.server_settings.merge_tags" | "operator.integrateddynamics.operator.pipe" | "commands.worldborder.center.failed" | "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool" | "skyblockbuilder.screen.button.delete" | "operator.integrateddynamics.fluidstack.bucket" | "item.bigreactors.anglesite_crystal" | "gui.integratedterminals.terminal_storage.craftingplan.label.failed.recursion" | "tooltip.pipez.filter_mode.whitelist" | "options.showConflicts" | "item.constructionwand.iron_wand" | "item.enderio.dark_steel_grinding_ball" | "aspect.integrateddynamics.write.integer.redstone" | "subtitles.entity.vex.death" | "pneumaticcraft.gui.tab.upgrades.universal_sensor.entity_tracker" | "selectWorld.warning.experimental.title" | "spectatorMenu.teleport.prompt" | "ftbquests.task.ftbquests.kill" | "subtitles.block.decorated_pot.shatter" | "jei.chat.error.no.cheat.permission.op" | "commands.ftbquests.import_rewards_from_chest.invalid_id" | "block.minecraft.purple_concrete_powder" | "constructionwand.description.durability.unlimited" | "config.bigreactors.worldgen" | "block.caveopolis.stripped_gray_colored_log" | "operator.integrateddynamics.recipe.with_input" | "block.minecraft.blue_shulker_box" | "death.attack.onFire.item" | "item.caveopolis.mossy_string" | "info_book.integratedtunnels.player" | "item.minecraft.potion.effect.empty" | "translation.infernalmobs:prefix.thumping" | "mco.time.minutesAgo" | "operator.integrateddynamics.string.replace.info" | "death.fell.finish.item" | "tooltip.pipez.rate.gas" | "tooltip.relics.arrow_quiver.ability.leap.description" | "block.farmersdelight.organic_compost" | "block.minecraft.banner.diagonal_up_right.green" | "aspect.integratedtunnels.write.fluidstack.world.entity.fluid.export" | "aspect.integrateddynamics.write.list.charsetpipe.shifter.info" | "menu.shareToLan" | "jei.strainers.mulch_block" | "skyblockbuilder.event.player_joined" | "trashcans.gui.ultimate_trash_can.title" | "aspect.integratedtunnels.write.fluidstack.fluid.filter.info" | "argument.entity.options.dy.description" | "block.minecraft.banner.stripe_middle.light_gray" | "block.minecraft.smooth_red_sandstone" | "enchantment.enderio.repellent.desc" | "item.ae2.pink_lumen_paint_ball" | "commands.recipe.take.failed" | "multiplayer.disconnect.invalid_public_key_signature.new" | "item.strainers.diamond_mesh" | "biome.minecraft.frozen_ocean" | "operator.operators.integrateddynamics.thaumcraft.aspect.getcompoundaspects" | "gui.tooltip.item.pneumaticcraft.gps_tool.guiprogrammer" | "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.woodenDoor" | "aspect.integratedtunnels.read.long.itemnetwork.countmax" | "item.bigreactors.redfrigium_bucket" | "jei.tooltip.error.crash" | "subtitles.entity.player.attack.knockback" | "config.jei.advanced.maxRecipeGuiHeight.comment" | "item.storagedrawers.emerald_storage_upgrade" | "enchantment.minecraft.fortune" | "block.caveopolis.red_colored_stone_bricks" | "info_book.integratedtunnels.tutorials.drop_all_items" | "config.bigreactors.worldgen.benitoiteorepercluster" | "advancement.integrateddynamics.logical_list_building" | "pneumaticcraft.gui.thermopneumatic.moveInput" | "programmingPuzzle.pneumaticcraft.condition_redstone.name" | "gui.tooltips.ae2.FZPercent_25" | "operator.integrateddynamics.entity.entityenergycapacity.info" | "enchantment.minecraft.loyalty.desc" | "gamerule.disableRaids" | "ftbquests.gui.change_progress" | "structure_block.detect_size" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.aspectcontainer.info" | "block.pneumaticcraft.plastic_brick_magenta" | "enchantment.minecraft.channeling" | "operator.integrateddynamics.entity.inventory.info" | "subtitles.entity.endermite.ambient" | "general.integrateddynamics.info.none" | "block.minecraft.banner.stripe_left.magenta" | "gui.ae2.AdjacentToDifferentMachines" | "createWorld.customize.flat.layer.bottom" | "multiblock.validation.fluidizer.missing_controller" | "tutorial.craft_planks.title" | "gui.tooltips.ae2.FZPercent_75" | "instrument.minecraft.feel_goat_horn" | "subtitles.entity.sniffer.searching" | "operator.integrateddynamics.operator.flip" | "item.integrateddynamics.labeller" | "pneumaticcraft.gui.pastebin.button.loadFromClipboard" | "advancements.avaritia.infinity_bow.title" | "gui.corpse.death_history.date_format" | "pneumaticcraft.advancement.logistics_configurator" | "gui.accept" | "block.minecraft.purple_wool" | "aspect.aspecttypes.integrateddynamics.boolean.refinedstorage.skipcrafting" | "options.chat.delay" | "pneumaticcraft.gui.tooltip.smartChest.mode.pull" | "item.minecraft.potion.effect.thick" | "entity.minecraft.tadpole" | "item.minecraft.tropical_fish_bucket" | "tooltip.relics.aqua_walker.ability.walking.description" | "block.ae2.quartz_brick_stairs" | "pneumaticcraft.gui.progWidget.area.type.pyramid.pyramidType.filled" | "ftbteamsconfig.ftbchunks.allow_mob_griefing.tooltip" | "block.ae2.chiseled_quartz_wall" | "block.enderio.fused_quartz_purple" | "block.farmersdelight.rich_soil" | "waila.ae2.CraftingLockedUntilResult" | "argument.entity.options.limit.toosmall" | "pneumaticcraft.gui.tab.problems.pressure_chamber_interface.not_formed" | "sidebar_button.ftbchunks.chunks" | "pneumaticcraft.igwtab.entry.machine_upgrades" | "block.caveopolis.green_colored_hanging_sign" | "block.minecraft.dirt" | "advancements.nether.charge_respawn_anchor.description" | "subtitles.item.shield.block" | "item.integrateddynamics.wrench.mode.offset.pos" | "ftbquests.file.progression_mode.linear" | "gui.tooltips.ae2.FZPercent_50" | "info_book.integratedcrafting.crafting_interface.introduction.text1" | "ftbquests.gui.linked_quest_id" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.essentia" | "commands.title.show.title.single" | "ftbteams.privacy_mode.private" | "pneumaticcraft.gui.progWidget.harvest.requiresHoe" | "fml.button.continue.launch" | "telemetry.property.realms_map_content.title" | "translation.infernalmobs:suffix.ofDarkness" | "operator.integrateddynamics.string.tag.info" | "pneumaticcraft.gui.pastebin.loggingIn" | "patchouli.gui.lexicon.objective" | "block.minecraft.banner.creeper.brown" | "block.minecraft.yellow_candle" | "subtitles.entity.parrot.imitate.ghast" | "ftbquests.reward.ftbquests.advancement.criterion.tooltip" | "aspect.integrateddynamics.read.integer.network.elementcount" | "gui.banned.reason.hate_terrorism_notorious_figure" | "debug.copy_location.help" | "gui.abuseReport.send.error_message" | "valuetype.integrateddynamics.itemstack" | "trashcans.gui.liquid_trash_can.title" | "pneumaticcraft.gui.tab.info.item.minigun.dispenserUpgrade" | "operator.integrateddynamics.nbt.as_byte" | "jei.opolisutilities.fluid_generator.information" | "ftbteamsconfig.ftbchunks.minimap_mode" | "pneumaticcraft.gui.tab.info.airCannon.range" | "pneumaticcraft.armor.moveStat.expandLeft" | "operator.integrateddynamics.nbt.compound_haskey.info" | "item.ae2.charged_staff" | "subtitles.entity.villager.work_butcher" | "trim_pattern.minecraft.host" | "ftbteams.gui.transfer_ownership.confirm" | "tooltip.enderio.grinding_ball_power_use" | "block.farmersdelight.rich_soil_farmland" | "aspect.integrateddynamics.write.integer.audio.instrument.chime.info" | "recipe.toast.description" | "block.minecraft.soul_campfire" | "block.minecraft.nether_brick_slab" | "block.pneumaticcraft.vegetable_oil" | "pneumaticcraft.armor.gui.coordinateTracker.navigateToSurface" | "item.ae2.silicon" | "ftbchunks.minimap.proportional.tooltip" | "patchouli.gui.lexicon.history" | "createWorld.customize.flat.tile" | "block.caveopolis.yellow_colored_stone_button" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.aspectcontainer" | "block.minecraft.granite_wall" | "ftbchunks.gui.claimed_chunks" | "aspect.integrateddynamics.read.list.refinedstorage.inventory.itemstacks" | "multiplayer.status.and_more" | "config.jei.interface.bookmarkOverlayEnabled.comment" | "gui.refinedstorage.fluid_interface.out" | "block.caveopolis.magenta_colored_stone" | "commands.jfr.started" | "container.shulkerBox" | "block.caveopolis.gray_colored_wooden_plank_stairs" | "aspect.integrateddynamics.read.double.inventory.fillratio" | "pneumaticcraft.hud.msg.inactive" | "block.brickfurnace.brick_furnace" | "forge.configgui.indexVanillaPackCachesOnThread.tooltip" | "advancements.end.levitate.title" | "block.minecraft.crimson_stairs" | "ftbquests.chapter.visibility.hide_quest_until_deps_visible" | "ae2.rei_jei_integration.p2p_tunnel_attunement" | "createWorld.customize.custom.lavaLakeChance" | "block.minecraft.cobbled_deepslate_stairs" | "api.bigreactors.reactor.tooltip.reactant.fuel" | "ftbquests.task.ftbquests.location" | "block.pneumaticcraft.wall_lamp_orange" | "gui.tooltip.item.pneumaticcraft.spawner_agitator" | "tooltip.relics.midnight_robe.ability.backstab.stat.distance.value" | "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text1" | "item.ae2.printed_silicon" | "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text2" | "config.jei.mode.cheatItemsEnabled.comment" | "aspect.integrateddynamics.read.integer.network.energy.stored.info" | "info_book.integratedcrafting.crafting_interface.dynamic_recipes.text3" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dolphin.info" | "block.minecraft.oak_stairs" | "death.attack.outsideBorder" | "advancement.integrateddynamics.block_reading.desc" | "options.narrator.notavailable" | "pneumaticcraft.gui.tab.problems.security_station.rebooting" | "subtitles.entity.wandering_trader.trade" | "block.caveopolis.blue_colored_bright_stone" | "argument.entity.selector.allEntities" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtsuperset" | "operator.integrateddynamics.string.tag" | "jei.tooltip.recipe.id" | "gui.ae2.PriorityExtractionHint" | "pneumaticcraft.gui.tooltip.smartChest.mode.push" | "operator.integrateddynamics.nbt.from_long" | "block.comforts.hammock.no_space" | "operator.integrateddynamics.error.group.no_match" | "block.minecraft.polished_blackstone_brick_stairs" | "gui.tooltip.block.pneumaticcraft.sentry_turret" | "operator.integrateddynamics.nbt.compound_with_tag" | "item.ae2.light_blue_covered_dense_cable" | "block.caveopolis.cyan_colored_cobblestone_slab" | "advancements.husbandry.balanced_diet.title" | "pneumaticcraft.gui.tooltip.smartChest.mode.none" | "aspect.integratedcrafting.write.recipe.craft.info" | "pneumaticcraft.gui.tooltip.charging" | "jei.tooltip.recipe.by" | "translation.infernalmobs:mod.Blastoff" | "block.minecraft.banner.stripe_top.gray" | "block.enderio.xp_vacuum" | "createWorld.customize.buffet.biome" | "item.farmersdelight.vegetable_noodles" | "pneumaticcraft.advancement.pneumatic_armor.desc" | "aspect.integrateddynamics.read.boolean.fluid.applicable" | "pneumaticcraft.gui.tooltip.programmable.notEnoughPieces" | "block.comforts.sleeping_bag_pink" | "options.simulationDistance" | "block.minecraft.banner.circle.light_gray" | "pneumaticcraft.gui.tab.problems.assembly_controller.missingMachine" | "block.minecraft.dead_brain_coral_wall_fan" | "death.attack.arrow.item" | "block.minecraft.infested_cobblestone" | "gui.tooltips.ae2.Read" | "sidebutton.refinedstorage.grid.sorting.type.0" | "block.caveopolis.white_colored_stone_brick_stairs" | "sidebutton.refinedstorage.grid.sorting.type.2" | "sidebutton.refinedstorage.grid.sorting.type.1" | "advancements.husbandry.plant_seed.description" | "sidebutton.refinedstorage.grid.sorting.type.4" | "sidebutton.refinedstorage.grid.sorting.type.3" | "commands.save.disabled" | "block.minecraft.banner.stripe_center.black" | "gui.integratedterminals.terminal_storage.crafting.filter.type.craftable" | "operator.operators.integrateddynamics.itemstack.isteslaprovider.info" | "item.minecraft.friend_pottery_sherd" | "block.caveopolis.white_colored_wooden_plank_button" | "effect.minecraft.dolphins_grace" | "mco.minigame.world.info.line1" | "gameMode.creative" | "tooltips.spray_can.hover.shift" | "mco.minigame.world.info.line2" | "advancements.adventure.trade.description" | "operator.integrateddynamics.nbt.from_boolean.info" | "operator.integrateddynamics.list.get_or_default" | "block.minecraft.banner.stripe_left.black" | "block.refinedstorage.disk_drive" | "item.minecraft.flint" | "item.opolisutilities.super_home_stone" | "block.minecraft.polished_deepslate" | "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.speed" | "subtitles.entity.parrot.imitate.elder_guardian" | "block.refinedstorage.destructor" | "operator.integrateddynamics.string.length" | "key.keyboard.right" | "block.pneumaticcraft.security_station" | "addServer.resourcePack.disabled" | "gui.tooltips.ae2.MiddleClick" | "pneumaticcraft.gui.progWidget.crafting.error.noCraftingRecipe" | "block.ftbquests.screen.indestructible" | "block.comforts.sleeping_bag.broke" | "tooltip.enderio.capacitor.base" | "advancements.nether.explore_nether.title" | "pneumaticcraft.advancement.tp_plant.desc" | "ae2.guidebook.Search" | "operator.integrateddynamics.entity.hurtsound" | "block.minecraft.banner.half_vertical.blue" | "item.minecraft.splash_potion.effect.ice_resistance" | "subtitles.block.lava.extinguish" | "block.minecraft.banner.square_bottom_right.orange" | "options.chat.links.prompt" | "farmersdelight.advancement.plant_all_crops.desc" | "translation.infernalmobs:prefix.witchkin" | "block.minecraft.banner.half_horizontal.orange" | "death.attack.dryout" | "block.enderio.cold_fire" | "aspect.integrateddynamics.read.boolean.world.weather.raining" | "biome.minecraft.sparse_jungle" | "enchantment.minecraft.aqua_affinity.desc" | "gui.refinedstorage.network_transmitter.distance" | "ftbquests.quest.shape.gear" | "pneumaticcraft.gui.tooltip.item.uvLightBox.putInLightBox" | "item.integrateddynamics.enhancement_offset.info" | "theoneprobe.ae2.crafting" | "block.skyblockbuilder.spawn_block" | "block.enderio.resetting_lever_five_inv" | "pneumaticcraft.gui.tab.smartChestStatus.header" | "ftbquests.task.ftbquests.stat.stat" | "ftbchunks.minimap.position.bottom_right" | "argument.entity.selector.nearestPlayer" | "structure_block.structure_name" | "gui.ae2.ETAFormat" | "argument.gamemode.invalid" | "enchantment.minecraft.channeling.desc" | "info_book.integrateddynamics.manual.parts.reader.extra_dimensional" | "gui.bigreactors.generic.reset" | "operator.integrateddynamics.nbt.compound_with_list_byte.info" | "death.attack.infinity.item" | "pneumaticcraft.gui.tab.upgrades.liquid_hopper.entity_tracker" | "block.minecraft.brown_shulker_box" | "item.ae2.lime_glass_cable" | "block.pneumaticcraft.omnidirectional_hopper" | "multiblock.cyclopscore.error.blockCount.min" | "gui.tooltips.ae2.ReportInaccessibleFluids" | "subtitles.entity.player.hurt" | "ftbchunks.minimap.position.none" | "subtitles.ui.loom.take_result" | "item.caveopolis.light_gray_spray_can" | "gui.socialInteractions.server_label.single" | "commands.stopsound.success.sourceless.sound" | "mco.backup.entry.gameDifficulty" | "pneumaticcraft.gui.tab.info.elevator.floorNumber" | "gui.integratedterminals.terminal_storage.crafting.filter" | "advMode.nearestPlayer" | "block.caveopolis.blue_colored_wooden_plank_trapdoor" | "advancements.nether.obtain_blaze_rod.title" | "desc.toughasnails.heating" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.player_storage" | "advancements.story.root.title" | "stat.minecraft.traded_with_villager" | "mco.download.done" | "subtitles.entity.horse.jump" | "options.darkMojangStudiosBackgroundColor.tooltip" | "block.bigreactors.reprocessoroutputport" | "block.pneumaticcraft.diesel" | "info_book.integratedtunnels.tutorials.drop_all_items.text1" | "jei.resourcechickens.name" | "aspect.integrateddynamics.read.entity.entity.info" | "block.minecraft.banner.stripe_right.purple" | "tooltip.relics.horse_flute.ability.heal.stat.amount.value" | "block.minecraft.banner.half_vertical.lime" | "ftbquests.chapter.image.x" | "operator.integrateddynamics.itemstack.damageable" | "pneumaticcraft.gui.remote.tooltip" | "argument.entity.options.scores.description" | "block.minecraft.banner.piglin.yellow" | "commands.forge.tags.element" | "ftbquests.chapter.image.y" | "selectWorld.gameMode.hardcore.info" | "debug.help.help" | "item.ae2.network_tool" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_glow_squid_ink.info" | "gui.integratedterminals.terminal_storage.setdefaults" | "block.caveopolis.light_blue_colored_wooden_plank_button" | "block.minecraft.magenta_candle_cake" | "fluid.bigreactors.rossinite" | "block.minecraft.tube_coral_fan" | "subtitles.entity.ghast.shoot" | "block.caveopolis.white_colored_log" | "block.farmersdelight.mangrove_cabinet" | "programmingPuzzle.pneumaticcraft.condition_light.name" | "block.caveopolis.white_colored_wooden_plank_pressure_plate" | "multiblock.validation.fluidizer.invalid_injectors" | "subtitles.block.sculk.spread" | "tooltip.cucumber.not_yet_implemented" | "skyblockbuilder.command.success.add_multiple_players" | "block.caveopolis.stone_crafting_table" | "block.caveopolis.brown_colored_stone_brick_wall" | "tip.left_buttons" | "operator.integrateddynamics.error.group.index_negative" | "entity.invasions.evil_sand_creeper" | "advancements.refinedstorage.detecting.description" | "block.caveopolis.pink_colored_stone_brick_wall" | "achievement.ae2.Networking2.desc" | "block.minecraft.banner.small_stripes.cyan" | "block.minecraft.potted_azure_bluet" | "block.avaritia.compressed_crafting_table" | "gui.caveopolis.crafting_table" | "inventory.btn" | "tooltip.infinity.desc" | "pneumaticcraft.advancement.root" | "disconnect.loginFailedInfo.invalidSession" | "gui.bigreactors.turbine.controller.energyratio.line2a" | "tooltip.pipez.upgrade.configured.item" | "pneumaticcraft.gui.redstoneModule.output" | "block.caveopolis.black_colored_stone_brick_stairs" | "gui.bigreactors.turbine.controller.energyratio.line2b" | "mco.upload.close.failure" | "curios.modifiers.head" | "subtitles.block.anvil.destroy" | "color.minecraft.purple" | "item.farmersdelight.cod_roll" | "enchantment.betterarcheology.soaring_winds.desc" | "programmingPuzzle.pneumaticcraft.condition_item_inventory.name" | "generator.skyblockbuilder.skyblock" | "options.touchscreen" | "pneumaticcraft.gui.tooltip.hacking.middleClickNuke" | "aspect.integrateddynamics.read.operator.recipehandler.recipebyinput" | "aspect.integratedtunnels.write.nbt.world.fluid.import.info" | "pneumaticcraft.gui.amadron.button.order" | "block.enderio.clear_glass_yellow" | "item.minecraft.salmon_spawn_egg" | "commands.locate.poi.not_found" | "item.pipez.wrench" | "stat.minecraft.raid_win" | "tooltip.relics.chorus_inhibitor.ability.blink.stat.cooldown.value" | "block.caveopolis.black_colored_leaves" | "block.caveopolis.green_colored_log" | "programmingPuzzle.pneumaticcraft.jump.name" | "ftbteamsconfig.ftbchunks.entity_interact_mode.tooltip" | "block.caveopolis.green_colored_wood" | "death.attack.stalagmite.player" | "info_book.integrateddynamics.tutorials.theValueOfOperators" | "item.pneumaticcraft.pneumatic_boots" | "pneumaticcraft.armor.gui.misc.moveMessageScreen" | "patchouli.gui.lexicon.editor" | "operator.integrateddynamics.itemstack.withsize.info" | "ftbquests.quest.shape.circle" | "block.enderio.fused_quartz_cyan" | "tooltips.strainers.sturdy_duration_upgrade.shift" | "block.minecraft.banner.mojang.green" | "misc.refinedstorage.pattern.error.processing_no_outputs" | "block.minecraft.bedrock" | "pneumaticcraft.playerFilter.dimensions" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_large_smoke.info" | "dimension.minecraft.the_end" | "commands.forge.entity.list.invalidworld" | "advancements.nether.find_bastion.description" | "block.minecraft.brown_banner" | "operator.integrateddynamics.block.blockfromproperties.info" | "ftbchunks.minimap.position.left" | "gui.tooltips.ae2.ShowItemsOnly" | "operator.integrateddynamics.nbt.compound_intersection" | "block.minecraft.banner.stripe_left.light_blue" | "block.minecraft.dead_bubble_coral_wall_fan" | "death.attack.cramming.player" | "info_book.integratedterminals.storage_terminal.portable.text3" | "item.integrateddynamics.bucket_liquid_chorus" | "info_book.integratedterminals.storage_terminal.portable.text2" | "block.minecraft.banner.triangles_bottom.orange" | "info_book.integratedterminals.storage_terminal.portable.text1" | "options.clouds.fancy" | "advancements.end.respawn_dragon.title" | "advancements.husbandry.obtain_sniffer_egg.description" | "stat.minecraft.total_world_time" | "item.minecraft.warped_fungus_on_a_stick" | "item.minecraft.music_disc_cat.desc" | "advancement.integratedtunnels.export_enchantable_items.desc" | "waila.ae2.ErrorNestedP2PTunnel" | "death.attack.thorns" | "gui.corpse.death_history.title" | "block.refinedstorage.creative_storage_block" | "key.back" | "block.minecraft.banner.skull.brown" | "item.minecraft.piglin_banner_pattern" | "block.minecraft.banner.diagonal_up_left.light_gray" | "pneumaticcraft.advancement.refinery.desc" | "block.minecraft.banner.stripe_downleft.lime" | "commands.datapack.list.enabled.none" | "aspect.integratedtunnels.write.operator.item.filter.info" | "item.desertopolis.sandstone_sword" | "block.minecraft.dead_tube_coral" | "advancements.husbandry.wax_off.description" | "item.enderio.prescient_crystal" | "tooltip.relics.spatial_sign.ability.seal" | "block.storagedrawers.oak_full_drawers_4" | "block.minecraft.banner.half_horizontal_bottom.cyan" | "commands.execute.conditional.fail_count" | "subtitles.entity.axolotl.hurt" | "block.storagedrawers.oak_full_drawers_2" | "block.storagedrawers.oak_full_drawers_1" | "fluid_type.pneumaticcraft.ethanol" | "operator.integrateddynamics.binary.or" | "block.minecraft.small_dripleaf" | "aspect.integratedtunnels.read.long.itemnetwork.countmax.info" | "block.farmersdelight.green_canvas_sign" | "block.minecraft.banner.curly_border.green" | "gui.ae2.ExternalStorage" | "message.pipez.filter.tag" | "tooltip.relics.spatial_sign.leveling" | "pneumaticcraft.gui.progWidget.harvest.requiresHoe.tooltip" | "advMode.mode.conditional" | "block.minecraft.blue_candle_cake" | "ftbquests.file.pause_game" | "operator.integrateddynamics.error.infinite_list.illegal" | "key.categories.integrateddynamics" | "item.farmersdelight.cabbage_leaf" | "block.minecraft.mangrove_sign" | "aspect.integratedtunnels.write.itemstack.world.entity.item.import" | "item.ae2.yellow_smart_cable" | "item.minecraft.music_disc_wait" | "block.minecraft.light_blue_candle_cake" | "pneumaticcraft.gui.tab.problems.removeRedstone" | "subtitles.block.sign.waxed_interact_fail" | "skyblockbuilder.command.disabled.visit_team" | "skyblockbuilder.command.success.delete_one_team" | "pneumaticcraft.gui.tooltip.filter.blastable" | "misc.refinedstorage.storage.stored_capacity" | "block.caveopolis.black_colored_cobblestone_brick_wall" | "achievement.ae2.Root" | "item.pneumaticcraft.ingot_iron_compressed" | "operator.operators.integrateddynamics.itemstack.isic2eucontainer" | "stat.minecraft.use_cauldron" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtrequire" | "operator.integrateddynamics.nbt.as_long_list" | "tooltip.relics.arrow_quiver.ability.rain.stat.duration.value" | "translation.infernalmobs:entity.Enderman" | "item.minecraft.potato" | "advancement.integrateddynamics.creeper_taming.desc" | "farmersdelight.block.skillet.invalid_item" | "aspect.aspecttypes.integratedcrafting.integer.craftdelay.info" | "mco.notification.visitUrl.message.default" | "pneumaticcraft.message.dispenser.direction" | "block.caveopolis.yellow_colored_wooden_plank_slab" | "block.ae2.smooth_sky_stone_wall" | "gui.chatReport.select_chat" | "item.ae2.lime_covered_dense_cable" | "subtitles.block.beacon.ambient" | "chat.ae2.SourceLink" | "parttype.integratedtunnels.interface_item.info" | "ftbchunks.gui.force_loaded" | "block.minecraft.fire_coral_block" | "pneumaticcraft.advancement.vortex_tube" | "item.minecraft.shield.green" | "argument.entity.options.unterminated" | "block.minecraft.small_amethyst_bud" | "mco.configure.world.description" | "aspect.integratedtunnels.write.operator.world.fluid.export" | "block.minecraft.nether_sprouts" | "block.minecraft.creeper_wall_head" | "operator.integrateddynamics.nbt.as_boolean.info" | "block.caveopolis.light_gray_colored_stone_button" | "debug.reload_resourcepacks.help" | "chat.ae2.NoSpatialIOLevel" | "commands.ftbquests.export_rewards_to_chest.text" | "optimizeWorld.info.total" | "aspect.integrateddynamics.write.integer.audio.instrument.bell.info" | "item.refinedstorage.raw_advanced_processor" | "entity.minecraft.giant" | "block.caveopolis.black_colored_cobblestone_wall" | "gui.bigreactors.reactor.controller.wasteeject.line3" | "gui.bigreactors.reactor.controller.wasteeject.line4" | "gui.bigreactors.reactor.controller.wasteeject.line1" | "tooltip.relics.jellyfish_necklace.ability.paralysis.stat.duration.value" | "block.caveopolis.yellow_colored_cobblestone_stairs" | "gui.bigreactors.reactor.controller.wasteeject.line2" | "gui.bigreactors.reactor.controller.wasteeject.line7" | "item.minecraft.smithing_template.applies_to" | "block.refinedstorage.importer" | "gui.bigreactors.reactor.controller.wasteeject.line5" | "gui.bigreactors.reactor.controller.wasteeject.line6" | "aspect.integrateddynamics.write.string.audio.text.info" | "block.minecraft.banner.triangle_top.light_gray" | "block.minecraft.banner.flower.light_gray" | "block.minecraft.green_concrete" | "gui.socialInteractions.narration.show" | "block.minecraft.potted_brown_mushroom" | "item.integratedterminals.terminal_storage_portable.status.no_network" | "menu.convertingLevel" | "gui.enderio.redstone.always_active" | "advancements.refinedstorage.conditional_connecting" | "soundCategory.hostile" | "tooltip.relics.relic.max_level" | "block.minecraft.orange_concrete_powder" | "mco.configure.world.subscription.start" | "item.ae2.orange_lumen_paint_ball" | "selectWorld.gameMode.adventure.info" | "subtitles.entity.puffer_fish.blow_out" | "gui.integratedterminals.terminal_storage.scale.info" | "operator.operators.integrateddynamics.thaumcraft.aspect.israwaspectequal.info" | "item.minecraft.wither_skeleton_spawn_egg" | "ftbquests.gui.change_progress.reset_deps" | "block.bigreactors.reinforced_turbinerotorbearing" | "gui.chatReport.discard.discard" | "subtitles.block.tripwire.click" | "commands.scoreboard.players.add.success.multiple" | "info_book.integrateddynamics.manual.parts.other" | "item.minecraft.quartz" | "gui.refinedstorage.crafting_monitor.tooltip.requested" | "advancements.avaritia.infinity_hoe.desc" | "item.modifiers.mainhand" | "sidebar_button.ftbessentials.trash_can" | "block.caveopolis.white_colored_wooden_plank_door" | "options.graphics.fancy" | "tooltip.pipez.filter.not_inverted" | "operator.integrateddynamics.nbt.compound_value_string.info" | "pneumaticcraft.message.securityStation.hackFailed.2" | "pneumaticcraft.message.securityStation.hackFailed.1" | "item.toughasnails.leaf_chestplate" | "aspect.integratedtunnels.write.integer.world.entity.item.import.info" | "constructionwand.option.cores.constructionwand:default" | "subtitles.entity.parrot.eats" | "gui.refinedstorage.jei.transfer.request_autocrafting_mac" | "chat.cyclopscore.command.onlyOneValue" | "operator.integrateddynamics.nbt.compound_value_double" | "fml.menu.mods.info.changelogheader" | "aspect.integratedtunnels.write.list.player.click.info" | "block.minecraft.banner.stripe_center.red" | "info_book.integrateddynamics.manual.machines.mechanical_drying_basin" | "subtitles.entity.parrot.imitate.evoker" | "pneumaticcraft.gui.tab.status.securityStation.securityRange" | "sidebar_button.ftbquests.quests" | "message.pipez.direction.north" | "item.minecraft.slime_spawn_egg" | "parttype.integrateddynamics.connector_omni_directional" | "block.enderio.clear_glass_e_black" | "libx.command.argument.enum.invalid" | "pneumaticcraft.armor.upgrade.chestplate_launcher" | "multiplayer.unsecureserver.toast.title" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.retractby" | "entity.minecraft.villager.farmer" | "gui.refinedstorage.crafter" | "gui.tooltips.ae2.Off" | "attribute.modifier.plus.0" | "gui.abuseReport.reason.terrorism_or_violent_extremism" | "attribute.modifier.plus.2" | "attribute.modifier.plus.1" | "block.minecraft.banner.triangle_top.green" | "telemetry.property.game_version.title" | "aspect.integrateddynamics.read.boolean.machine.isworker.info" | "block.minecraft.brown_mushroom" | "block.minecraft.lodestone" | "aspect.integrateddynamics.write.itemstack.refinedstorage.cancelcraft.info" | "gui.banned.reason.fraud" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_flash.info" | "item.ae2.cyan_lumen_paint_ball" | "death.attack.pnc_pressure" | "gui.tooltips.ae2.DoesntDespawn" | "commands.scoreboard.players.reset.all.multiple" | "gamerule.tntExplosionDropDecay.description" | "entity.minecraft.furnace_minecart" | "operator.operators.integrateddynamics.thaumcraft.aspect.amount" | "attribute.name.generic.flying_speed" | "patchouli.gui.lexicon.view" | "pneumaticcraft.gui.gps_area_tool.changeAreaType" | "advancement.integrateddynamics.recipe_reading.desc" | "aspect.integrateddynamics.read.integer.rf.amount" | "advancements.refinedstorage.viewing_items" | "block.minecraft.soul_fire" | "block.opolisutilities.drying_table" | "death.fell.accident.generic" | "mco.configure.world.delete.question.line1" | "gui.advancements" | "selectWorld.conversion" | "mco.configure.world.delete.question.line2" | "mco.selectServer.purchase" | "aspect.integratedtunnels.write.integer.fluid.import" | "commands.setworldspawn.success" | "commands.pardon.success" | "block.ae2.medium_quartz_bud" | "item.minecraft.music_disc_ward" | "menu.savingChunks" | "block.minecraft.banner.flower.brown" | "pneumaticcraft.gui.universalSensor.desc.block_light_level" | "stat.mobsButton" | "item.strainers.sturdy_everything_upgrade" | "fastload.button.chunk_try_limit.tooltip" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_spore_blossom.info" | "text.cloth-config.restart_required_sub" | "block.minecraft.banner.stripe_center.brown" | "skyblockbuilder.item.structure_saver.save_to_config.desc" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_elder_guardian" | "block.minecraft.red_candle_cake" | "block.minecraft.gray_concrete" | "mco.minigame.world.starting.screen.title" | "block.caveopolis.cyan_colored_hanging_sign" | "block.pneumaticcraft.wall_lamp_blue" | "subtitles.entity.drowned.death" | "pneumaticcraft.armor.hacking.finished.activated" | "block.minecraft.black_stained_glass" | "pack.folderInfo" | "gui.ae2.CraftErrorNoSuitableCpuExcluded" | "aspect.integrateddynamics.read.boolean.network.applicable.info" | "tooltips.strainers.tier_4_mesh" | "block.villagersellanimals.crate_lamb" | "block.ae2.growth_accelerator" | "block.minecraft.banner.stripe_downleft.blue" | "block.minecraft.red_nether_bricks" | "ftbquests.gui.paste" | "argument.entity.options.gamemode.description" | "lanServer.port.invalid" | "block.minecraft.banner.circle.purple" | "advancements.refinedstorage.storing_fluids" | "block.caveopolis.pink_colored_sapling" | "block.minecraft.emerald_block" | "item.minecraft.pufferfish" | "enchantment.minecraft.feather_falling" | "block.farmersdelight.budding_tomatoes" | "gui.integrateddynamics.partoffset.slot.message.outofrange" | "chat.cyclopscore.command.ignitedPlayer" | "advancements.adventure.kill_a_mob.description" | "block.enderio.fused_quartz_green" | "block.refinedstorage.16k_storage_block" | "item.pneumaticcraft.network_api" | "advancement.integrateddynamics.smart_pressure_plate" | "block.opolisutilities.item_repairer" | "block.minecraft.lime_stained_glass_pane" | "skyblockbuilder.command.disabled.accept_join_request" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.info" | "pneumaticcraft.gui.tab.upgrades.gas_lift.speed" | "commands.teleport.success.location.multiple" | "item.relics.roller_skates" | "delay.integrateddynamics.error.delay_invalid_type" | "item.minecraft.pottery_shard_skull" | "info_book.integrateddynamics.tutorials.challenges" | "options.chat.height.focused" | "info_book.integrateddynamics.manual.logic.value_types.double.text2" | "info_book.integrateddynamics.manual.logic.value_types.double.text1" | "ironchest.container.silver_chest" | "item.minecraft.written_book" | "multiplayer.disconnect.unsigned_chat" | "item.ae2.fluix_glass_cable" | "key.jei.toggleBookmarkOverlay" | "enchantment.minecraft.mending" | "commands.curios.lock.success" | "item.minecraft.beetroot" | "aspect.integrateddynamics.read.boolean.rf.isnonempty.info" | "ftbquests.gui.add_dependencies" | "tooltip.relics.reflection_necklace.ability.explode.stat.damage.title" | "operator.integrateddynamics.nbt.compound_intersection.info" | "gui.refinedstorage.constructor" | "gui.tooltips.ae2.RightClick" | "ftbquests.reward.autoclaim.enabled" | "subtitles.entity.sniffer.sniffing" | "stat.minecraft.damage_taken" | "aspect.integrateddynamics.read.boolean.machine.haswork" | "aspect.aspecttypes.integratedtunnels.integer.entityindex.info" | "gui.ae2.InvalidSingularity" | "block.minecraft.banner.square_bottom_right.red" | "pneumaticcraft.gui.misc.requiredTemperatureString" | "generator.minecraft.single_biome_surface" | "createWorld.customize.custom.biomeDepthOffset" | "operator.operators.integrateddynamics.thaumcraft.aspect" | "aspect.aspecttypes.integratedtunnels.double.world.yaw.info" | "subtitles.entity.evoker.ambient" | "item.storagedrawers.obsidian_storage_upgrade" | "translation.infernalmobs:suffix.theSwiftOne" | "item.minecraft.music_disc_blocks" | "block.enderio.fused_quartz_white" | "createWorld.customize.custom.upperLimitScale" | "block.caveopolis.red_colored_stone_slab" | "gui.tooltips.ae2.InterfaceSetStockAmount" | "pneumaticcraft.gui.pressureChamberTitle" | "valuetype.integrateddynamics.operator" | "item.minecraft.lava_bucket" | "config.jade.plugin_portabletanks.portable_tank_component" | "block.minecraft.oak_log" | "subtitles.entity.glow_squid.ambient" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiaprovider.info" | "dataPack.title" | "block.minecraft.jungle_hanging_sign" | "commands.scoreboard.players.reset.specific.single" | "item.minecraft.angler_pottery_shard" | "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.redstone" | "translation.infernalmobs:suffix.ofApathy" | "moon.phase.new" | "item.ae2.entropy_manipulator" | "item.ae2.certus_quartz_hoe" | "block.enderio.liquid_sunshine" | "misc.refinedstorage.set" | "tooltip.relics.horse_flute.ability.heal.description" | "aspect.integrateddynamics.read.double.inventory.fillratio.info" | "general.cyclopscore.info.enabled" | "createWorld.customize.custom.waterLakeChance" | "datapackFailure.safeMode.failed.description" | "block.minecraft.potted_oak_sapling" | "ftbquests.task.ftbquests.gamestage" | "valuetype.integrateddynamics.error.no_light_calculator" | "effect.relics.bleeding" | "ftbquests.reward.ftbquests.item" | "farmersdelight.tooltip.cooking_pot.empty" | "item.durability" | "item.minecraft.wither_spawn_egg" | "config.jade.plugin_ae2.crafting_monitor" | "operator.integrateddynamics.itemstack.isplantable.info" | "item.minecraft.command_block_minecart" | "block.minecraft.honey_block" | "credits_and_attribution.button.credits" | "jei.key.combo.command" | "multiplayer.disconnect.invalid_player_data" | "infobook.cyclopscore.keybinding" | "subtitles.entity.piglin.converted_to_zombified" | "block.minecraft.lime_terracotta" | "aspect.integrateddynamics.read.boolean.fe.isnonempty.info" | "block.bigreactors.ludicrite_block" | "block.enderio.fluid_tank" | "item.minecraft.shield" | "realms.missing.snapshot.error.text" | "trashcans.advancement.ultimate_trash_can.title" | "block.ftbquests.screen.skin" | "info_book.integratedtunnels.item.text1" | "mco.configure.world.slot.tooltip.active" | "block.minecraft.repeating_command_block" | "block.pneumaticcraft.assembly_io_unit_import" | "block.ftbquests.barrier.object" | "aspect.integrateddynamics.write.fluidstack.charsetpipe.shifterfluid.info" | "aspect.integratedtunnels.write.long.world.entity.energy.export" | "arguments.block.tag.unknown" | "stat.ae2.items_inserted" | "key.jei.nextCategory" | "operator.integrateddynamics.block.mod.info" | "pneumaticcraft.gui.remote.enableValue.tooltip" | "gui.integratedterminals.amount" | "commands.worldborder.set.grow" | "pneumaticcraft.helmet.hack" | "block.minecraft.banner.triangles_bottom.pink" | "block.minecraft.peony" | "item.minecraft.mojang_banner_pattern" | "tooltip.relics.drowned_belt.leveling" | "commands.recipe.give.success.multiple" | "pneumaticcraft.gui.tab.problems.airLeak" | "operator.integrateddynamics.virtual.piped" | "pneumaticcraft.advancement.lubricant_bucket.desc" | "gui.tempad.header_line_2" | "gui.tempad.header_line_1" | "block.pneumaticcraft.compressed_brick_slab" | "pneumaticcraft.armor.gui.coordinateTracker.selectedTarget" | "block.minecraft.mud_brick_wall" | "subtitles.entity.potion.splash" | "gui.socialInteractions.report" | "message.storagedrawers.cannot_add_upgrade" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sculk_soul" | "enchantment.minecraft.swift_sneak.desc" | "time.bookshelf.month.march" | "item.minecraft.torchflower_seeds" | "config.bigreactors.general.ticksperredstoneupdate" | "parttype.integratedcrafting.interface_crafting.info" | "ftbchunks.gui.ally_whitelist" | "operator.integrateddynamics.error.wrong_predicate" | "selectWorld.edit.backup" | "aspect.integrateddynamics.read.double.world.tps.info" | "advancement.integrateddynamics.lectern_book" | "item.ae2.stonecutting_pattern" | "title.multiplayer.other" | "programmingPuzzle.pneumaticcraft.inventory_import.name" | "gui.config.moreoverlays.save" | "tooltip.enderio.collision.animals_pass" | "subtitles.entity.hoglin.attack" | "achievement.ae2.CraftingTerminal" | "item.minecraft.cocoa_beans" | "tooltip.relics.drowned_belt.ability.slots.description" | "pneumaticcraft.gui.tab.info.item.armor.generic.creativeUpgrade" | "misc.refinedstorage.pattern.error.recipe_does_not_exist" | "block.minecraft.mangrove_fence" | "block.ftbquests.detector.player.height" | "aspect.aspecttypes.integratedtunnels.boolean.filter.allowallifnotapplied.info" | "theoneprobe.ae2.stored_energy" | "item.ae2.fluid_p2p_tunnel" | "pneumaticcraft.gui.tab.problems.amadron.notEnoughItems" | "block.minecraft.prismarine_stairs" | "block.enderio.resetting_lever_sixty_inv" | "block.farmersdelight.skillet" | "commands.worldborder.damage.amount.failed" | "operator.integrateddynamics.itemstack.fluidstackcapacity.info" | "message.enderio.glider.disable.fall_flying" | "aspect.integrateddynamics.write.list.refinedstorage.craft.info" | "translation.test.invalid2" | "telemetry.property.load_time_pre_window_ms.title" | "block.minecraft.banner.half_horizontal_bottom.orange" | "block.minecraft.banner.half_vertical.yellow" | "advancements.avaritia.neutron_ingot.title" | "gui.tempad.options_header" | "chat.ae2.MaxUpgradesOfTypeInstalled" | "item.ae2.speed_card" | "death.attack.indirectMagic" | "options.renderDistance" | "moon.phase.waning.crescent" | "key.curiotiab.use" | "skyblockbuilder.command.denied.toggle_request" | "aspect.integratedtunnels.write.boolean.world.entityitem.export" | "title.multiplayer.disabled.banned.permanent" | "gui.integratedcrafting.partsettings.channel.interface" | "block.minecraft.banner.piglin.gray" | "chat.ae2.OutOfRange" | "advancements.enderio.rich.title" | "item.farmersdelight.hot_cocoa" | "attribute.name.generic.attack_damage" | "item.minecraft.netherite_ingot" | "mco.configure.world.name" | "tooltip.enderio.collision.animals_block" | "subtitles.entity.frog.hurt" | "pneumaticcraft.gui.regulatorTube.hudMessage.inverted" | "main_screen.btn.tms.start" | "aspect.integratedtunnels.write.long.energy.import.info" | "block.pneumaticcraft.plastic_brick_purple" | "block.ae2.energy_acceptor" | "block.minecraft.banner.triangle_top.white" | "pneumaticcraft.gui.tab.status.securityStation.secure" | "block.minecraft.jungle_fence_gate" | "multiplayer.status.ping" | "advancement.integratedcrafting.insert_recipe_planks.desc" | "tooltip.relics.rage_glove.ability.rage.description" | "farmersdelight.block.cutting_board.invalid_tool" | "item.ae2.portable_item_cell_64k" | "skyblockbuilder.item.structure_saver.ignore_air.tooltip" | "gamerule.doFireTick" | "chat.ae2.SavedSettings" | "tooltip.pipez.filter.nbt_string.no_nbt" | "gui.toMenu" | "jei.enderio.grinding.consume_chance" | "gui.bigreactors.generator.redstoneport.sensorbehavior.activewhileabove.line1" | "block.minecraft.smooth_sandstone" | "commands.refinedstorage.network.list.pos" | "block.pneumaticcraft.heat_sink" | "chat.filtered_full" | "patchouli.gui.lexicon.shapeless" | "itemGroup.spawnEggs" | "debug.crash.warning" | "advancements.adventure.spyglass_at_dragon.description" | "block.minecraft.jungle_wood" | "gui.enderio.progress" | "pneumaticcraft.advancement.amadron_tablet.desc" | "pneumaticcraft.gui.tab.info.item.armor.generic.gildedUpgrade" | "ftbquests.chapter" | "operator.integrateddynamics.nbt.compound_union" | "painting.minecraft.fighters.author" | "tooltips.wallet.hover.shift" | "info_book.integratedcrafting.crafting_interface.configuration" | "entity.minecraft.wither" | "operator.integrateddynamics.nbt.path_test.info" | "advancement.integrateddynamics.variable_input" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiaprovider" | "operator.integrateddynamics.entity.deathsound.info" | "operator.integrateddynamics.entity.itemframecontents.info" | "container.blast_furnace" | "aspect.integrateddynamics.read.boolean.temperature.istemperature.info" | "enchantment.minecraft.respiration" | "block.minecraft.cherry_door" | "death.attack.explosion.player" | "text.cloth-config.apply" | "block.caveopolis.purple_colored_stone_brick_slab" | "message.pipez.direction.south" | "item.enderio.enderios" | "info_book.integrateddynamics.tutorials.aspects.text5" | "info_book.integrateddynamics.tutorials.aspects.text4" | "aspect.integratedtunnels.write.boolean.fluid.import" | "block.pneumaticcraft.kerosene" | "pneumaticcraft.message.securityStation.stationPlacementPrevented" | "info_book.integrateddynamics.tutorials.aspects.text1" | "ftbteams.privacy_mode.public" | "options.fullscreen" | "info_book.integrateddynamics.tutorials.aspects.text3" | "info_book.integrateddynamics.tutorials.aspects.text2" | "death.attack.hotFloor" | "team.notFound" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_elder_guardian.info" | "item.farmersdelight.smoked_ham" | "selectWorld.enterName" | "operator.integrateddynamics.string.index_of.info" | "info.enderio.darksteel.upgrade.empowered.efficiency" | "aspect.integrateddynamics.read.string.tesla.capacity" | "debug.advanced_tooltips.help" | "block.storagedrawers.birch_full_drawers_2" | "subtitles.entity.tropical_fish.hurt" | "block.storagedrawers.birch_full_drawers_1" | "block.storagedrawers.birch_full_drawers_4" | "block.refinedstorage.256k_fluid_storage_block" | "painting.minecraft.bomb.author" | "telemetry.property.used_memory_samples.title" | "pneumaticcraft.gui.entityFilter.show" | "block.minecraft.jigsaw" | "trashcans.gui.ultimate_trash_can.item_filter" | "block.caveopolis.pink_colored_stone" | "ftbquests.quest" | "commands.forge.setdim.invalid.nochange" | "valuetype.integrateddynamics.recipe" | "info_book.integrateddynamics.manual.logic" | "subtitles.entity.blaze.death" | "text.cloth-config.boolean.value.true" | "gui.socialInteractions.empty_hidden" | "commands.advancement.grant.criterion.to.many.failure" | "options.graphics.warning.vendor" | "libx.config.gui.component.style_setting.false" | "mco.configure.world.invites.ops.tooltip" | "gui.abuseReport.reason.child_sexual_exploitation_or_abuse" | "translation.infernalmobs:mod.Wither" | "block.minecraft.fire_coral_fan" | "item.pneumaticcraft.unassembled_pcb" | "item.pneumaticcraft.inventory_upgrade" | "subtitles.entity.dolphin.attack" | "misc.refinedstorage.last_modified.hour" | "block.minecraft.acacia_door" | "item.minecraft.shield.orange" | "item.caveopolis.emerald_fragment" | "item.patchouli.guide_book.undefined" | "aspect.integratedtunnels.write.itemstack.world.item.block.import.info" | "item.pneumaticcraft.vortex_cannon" | "block.minecraft.blue_terracotta" | "block.minecraft.soul_soil" | "aspect.integratedtunnels.write.block.world.block.block.import.info" | "subtitles.entity.villager.work_leatherworker" | "aspect.integratedtunnels.write.nbt.item.import" | "telemetry.property.opt_in.title" | "lanServer.port" | "block.caveopolis.blue_colored_wooden_plank_stairs" | "item.minecraft.danger_pottery_sherd" | "block.minecraft.banner.curly_border.white" | "pneumaticcraft.gui.tooltip.hacking.detectionChance" | "entity.minecraft.tropical_fish.type.clayfish" | "pneumaticcraft.igwtab.entry.generating_pressure" | "block.minecraft.banner.stripe_right.light_gray" | "subtitles.block.portal.trigger" | "pneumaticcraft.gui.programmer.warnings" | "block.minecraft.banner.stripe_left.yellow" | "key.keyboard.left.control" | "commands.datapack.disable.failed" | "farmersdelight.container.basket" | "gui.integrateddynamics.waila.fluid.in" | "block.minecraft.oxidized_cut_copper_stairs" | "death.attack.infinity" | "block.minecraft.wither_skeleton_skull" | "item.minecraft.raw_copper" | "block.minecraft.mangrove_log" | "block.bettercopper.weathered_copper_stairs" | "item.pneumaticcraft.transistor" | "death.attack.sting" | "item.minecraft.silverfish_spawn_egg" | "multiblock.validation.turbine.invalid_bearing_position" | "aspect.integrateddynamics.read.boolean.tesla.isprovider" | "block.enderio.painted_glowstone" | "info_book.integratedtunnels.world.energy.text1" | "pneumaticcraft.gui.tab.liquidHopper.mode.empty" | "skyblockbuilder.command.success.add_one_player" | "pneumaticcraft.gui.tab.problems.thermal_compressor.no_temp_diff" | "tooltip.avaritia.time_consume" | "farmersdelight.advancement.harvest_ropelogged_tomato.desc" | "tooltip.relics.spore_sack.ability.buffer.stat.capacity.title" | "optimizeWorld.stage.failed" | "block.refinedstorage.interface" | "item.farmersdelight.honey_cookie" | "pneumaticcraft.gui.tab.info.elevator.extension" | "advancements.adventure.walk_on_powder_snow_with_leather_boots.description" | "ftbquests.reward.ftbquests.npc_mail.items" | "text.cloth-config.cancel_discard" | "stat.minecraft.inspect_dispenser" | "pneumaticcraft.gui.tab.info.item.armor.head.entity_trackerUpgrade" | "item.ae2.debug_card" | "block.enderio.clear_glass_d_brown" | "telemetry.property.dedicated_memory_kb.title" | "patchouli.gui.lexicon.sad" | "pneumaticcraft.message.misc.fluidB" | "particle.notFound" | "block.minecraft.banner.border.lime" | "subtitles.entity.creeper.death" | "subtitles.entity.piglin_brute.step" | "operator.integrateddynamics.nbt.compound_haskey" | "pneumaticcraft.armor.gui.misc.moveStatScreen" | "aspect.integrateddynamics.write.boolean.charsetpipe.shifter" | "block.pneumaticcraft.thermal_lagging" | "pneumaticcraft.gui.tab.info.installDocsProvider" | "block.minecraft.spawn.not_valid" | "operator.integrateddynamics.list.count_p.info" | "pneumaticcraft.message.securityStation.outOfOrder" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_composter" | "advancements.nether.obtain_ancient_debris.description" | "gui.ae2.PatternAccessTerminal" | "tooltip.merequester.enter_to_submit" | "mco.template.default.name" | "pneumaticcraft.armor.hacking.result.neutralize" | "item.enderio.copper_alloy_nugget" | "subtitles.entity.generic.big_fall" | "tooltip.relics.holy_locket.leveling" | "pneumaticcraft.gui.tooltip.maxUsage" | "aspect.integrateddynamics.read.list.charsetpipe.contents.info" | "commands.data.storage.query" | "ftbchunks.need_to_claim_chunk" | "config.jei.search.colorSearchMode" | "translation.infernalmobs:prefix.webbing" | "advancement.integrateddynamics.lectern_book_name.desc" | "selectWorld.edit.title" | "block.minecraft.banner.stripe_top.black" | "death.attack.fallingBlock.player" | "fastload.button.debug" | "key.ftbchunks.map" | "mco.configure.world.invite.narration" | "item.comforts.hammock.placement.tooltip" | "ftbquests.quest_link.size" | "spectatorMenu.team_teleport.prompt" | "block.minecraft.rose_bush" | "block.minecraft.iron_bars" | "operator.integrateddynamics.list.lazybuilt.info" | "commands.advancement.grant.one.to.one.success" | "mco.backup.entry.seed" | "operator.integrateddynamics.list.contains" | "commands.drop.success.single" | "block.minecraft.banner.diagonal_left.light_gray" | "options.narrator.system" | "death.attack.explosion.player.item" | "tutorial.bundleInsert.description" | "block.farmersdelight.full_tatami_mat" | "item.farmersdelight.wheat_dough" | "config.jade.plugin_fluiddrawerslegacy.controller" | "gui.tooltip.item.pneumaticcraft.lpg_bucket" | "gui.ae2.CraftErrorNoSuitableCpuTooSmall" | "block.minecraft.banner.half_horizontal_bottom.light_blue" | "translation.infernalmobs:prefix.decaying" | "operator.integrateddynamics.number.ceil.info" | "gui.enderio.category.soul_engine" | "aspect.integrateddynamics.read.list.entity.players.info" | "aspect.aspecttypes.integratedtunnels.boolean.passiveio" | "pneumaticcraft.gui.tooltip.charging_station.manageUpgrades" | "item.farmersdelight.cooked_mutton_chops" | "ftbultimine.shape.escape_tunnel" | "commands.spectate.not_spectator" | "block.caveopolis.pink_colored_stone_slab" | "operator.integrateddynamics.recipe.basename" | "valuetype.integrateddynamics.list" | "commands.perf.reportSaved" | "block.caveopolis.pink_colored_hanging_sign" | "tooltip.relics.arrow_quiver.ability.leap.stat.duration.value" | "advancements.empty" | "ftbchunks.minimap.xyz" | "item.caveopolis.copper_fragment" | "skyblockbuilder.command.success.joined_team" | "block.minecraft.dark_oak_sign" | "general.cyclopscore.info.disabled" | "block.minecraft.banner.square_bottom_right.magenta" | "item.minecraft.shield.light_gray" | "key.keyboard.end" | "ftbchunks.hard_team_claim_limit.tooltip" | "aspect.integrateddynamics.read.long.tesla.amount.info" | "config.bigreactors.client" | "block.minecraft.deepslate_brick_wall" | "item.minecraft.green_dye" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_honey.info" | "block.enderio.drain" | "block.minecraft.banner.border.blue" | "block.minecraft.crimson_planks" | "block.minecraft.sandstone_wall" | "aspect.integrateddynamics.write.itemstack.refinedstorage.cancelcraft" | "subtitles.entity.parrot.imitate.shulker" | "block.minecraft.carved_pumpkin" | "commands.datapack.modify.enable" | "block.minecraft.banner.stripe_downright.red" | "item.minecraft.shield.white" | "block.minecraft.potted_acacia_sapling" | "trashcans.advancement.trash_can.description" | "compat.bigreactors.jei.reactantsmappings.fluid.recipecategory.title" | "block.minecraft.nether_brick_stairs" | "pneumaticcraft.armor.hacking.finished.deactivated" | "advancements.story.obtain_armor.description" | "block.pneumaticcraft.compressed_iron_block" | "commands.advancement.criterionNotFound" | "mco.configure.worlds.title" | "parttype.integrateddynamics.tooltip.display.active_value" | "pneumaticcraft.armor.upgrade.search" | "gui.tooltip.block.pneumaticcraft.pressurized_spawner" | "translation.infernalmobs:suffix.theDeceiver" | "block.enderio.fused_quartz_d_pink" | "tooltip.relics.rage_glove.ability.spurt.stat.distance.title" | "gui.ae2.Priority" | "operator.operators.integrateddynamics.itemstack.getitemthaumcraftaspects.info" | "gui.bigreactors.fluidizer.controller.on.line1" | "commands.teleport.success.entity.multiple" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_wax_off" | "advancement.integrateddynamics.dynamic_additions" | "aspect.integrateddynamics.read.integer.fe.amount" | "pneumaticcraft.advancement.refinery" | "subtitles.entity.donkey.chest" | "item.pneumaticcraft.air_conditioning_upgrade" | "tooltip.relics.midnight_robe.ability.backstab.stat.damage.value" | "gui.tooltips.ae2.Encode" | "pneumaticcraft.gui.tab.info.airCannon.heading" | "operator.integrateddynamics.nbt.from_long.info" | "item.theoneprobe.probe" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtsubset" | "advancements.husbandry.wax_off.title" | "item.minecraft.firework_star.shape.burst" | "farmersdelight.advancement.plant_all_crops" | "gui.chatSelection.message.narrate" | "block.caveopolis.stripped_yellow_colored_log" | "gui.tooltip.block.pneumaticcraft.vacuum_trap" | "misc.refinedstorage.last_modified.hours" | "item.minecraft.axolotl_spawn_egg" | "parttype.integrateddynamics.machine_writer" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_dripstone_lava" | "gamerule.lavaSourceConversion.description" | "subtitles.entity.warden.hurt" | "pneumaticcraft.hud.msg.state" | "fluid.enderio.hootch" | "biome.minecraft.sunflower_plains" | "chat.type.text" | "block.caveopolis.light_blue_colored_bright_cobblestone" | "pneumaticcraft.gui.jei.title.spawnerExtraction" | "commands.attribute.base_value.get.success" | "pneumaticcraft.gui.progWidget.pickup.canSteal" | "programmingPuzzle.pneumaticcraft.inventory_export.name" | "item.minecraft.compass" | "aspect.integrateddynamics.read.boolean.redstone.nonlow.info" | "subtitles.entity.zombie_villager.converted" | "item.ae2.purple_glass_cable" | "aspect.integrateddynamics.read.boolean.tesla.applicable.info" | "item.ironchest.diamond_to_crystal_chest_upgrade" | "gui.ae2.CalculatingWait" | "item.bigreactors.insanite_dust" | "item.minecraft.melon_slice" | "commands.forge.gen.progress" | "block.ironchest.gold_chest" | "block.minecraft.acacia_hanging_sign" | "block.minecraft.zombie_wall_head" | "stat.minecraft.fill_cauldron" | "enchantment.opolisutilities.warden_smite" | "operator.integrateddynamics.operator.filter" | "block.ae2.charger" | "item.minecraft.paper" | "gui.tooltip.block.pneumaticcraft.advanced_air_compressor" | "entity.minecraft.villager.cartographer" | "item.farmersdelight.egg_sandwich" | "item.pneumaticcraft.programming_puzzle" | "button.corpse.additional_items" | "skyblockbuilder.command.warning.edit_spawn_spawns" | "block.comforts.sleeping_bag_brown" | "argument.entity.options.name.description" | "subtitles.entity.vindicator.celebrate" | "item.toughasnails.dirty_water_bottle" | "block.caveopolis.white_colored_cobblestone" | "gui.tooltip.block.pneumaticcraft.smart_chest" | "item.enderio.pressurized_fluid_conduit" | "pneumaticcraft.advancement.biodiesel.desc" | "item.minecraft.brush" | "aspect.integrateddynamics.read.block.block.info" | "jei.key.category.edit.mode" | "tooltip.relics.enders_hand.ability.swap.description" | "pneumaticcraft.gui.tab.redstoneBehaviour.standard.high_signal" | "ftbquests.quest.misc.disable_jei" | "subtitles.entity.llama.death" | "ftbquests.task.ftbquests.biome" | "advancement.integratedtunnels.filter_storage_mod" | "gui.comforts.config.autoUse.description" | "language.region" | "subtitles.entity.wandering_trader.ambient" | "gui.cyclopscore.rewards" | "block.minecraft.banner.straight_cross.lime" | "block.enderio.soul_binder" | "stat.minecraft.play_record" | "tooltip.merequester.locked" | "block.minecraft.banner.bricks.brown" | "realms.missing.module.error.text" | "block.minecraft.mangrove_wall_sign" | "jei.message.configured" | "aspect.integratedtunnels.write.operator.world.item.block.export.info" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.movement_speed.value" | "block.enderio.fused_quartz_d_black" | "jei.chat.error.no.cheat.permission.creative" | "block.caveopolis.red_colored_cobblestone" | "options.modelPart.jacket" | "aspect.integrateddynamics.write.integer.audio.instrument.guitar.info" | "aspect.integrateddynamics.read.integer.thaumcraft.essentiaminsuction" | "block.minecraft.crafting_table" | "block.caveopolis.purple_colored_cobblestone" | "zerocore:api.multiblock.validation.success" | "block.enderio.stirling_generator" | "tooltip.relics.spore_sack.ability.spore.stat.size.title" | "block.caveopolis.pink_colored_wooden_plank_slab" | "gui.tooltip.item.pneumaticcraft.reinforced_chest_kit" | "item.minecraft.iron_chestplate" | "key.keyboard.escape" | "commands.team.option.seeFriendlyInvisibles.disabled" | "gui.integratedterminals.channel" | "block.ftbquests.screen.missing_data" | "chat.ae2.RegionFile" | "stat.minecraft.damage_resisted" | "painting.minecraft.courbet.author" | "argument.time.tick_count_too_low" | "tooltip.relics.drowned_belt.ability.pressure.description" | "pneumaticcraft.gui.programmer.difficulty.easy.tooltip" | "block.minecraft.cherry_fence_gate" | "block.minecraft.exposed_cut_copper_stairs" | "translation.infernalmobs:suffix.ofBreathlessness" | "subtitles.item.brush.brushing.gravel" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_spore_blossom" | "mco.brokenworld.nonowner.error" | "block.enderio.fused_quartz_e_purple" | "operator.integrateddynamics.logical.basename" | "item.pneumaticcraft.flow_detector_module" | "mco.configure.world.edit.slot.name" | "translation.infernalmobs:prefix.quickfingered" | "skyblockbuilder.command.success.deny_request_accepted" | "block.minecraft.blast_furnace" | "subtitles.item.totem.use" | "block.minecraft.black_candle_cake" | "options.directionalAudio.off.tooltip" | "block.minecraft.banner.mojang.white" | "block.minecraft.banner.straight_cross.blue" | "block.minecraft.banner.stripe_downright.pink" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_wax_on" | "mco.errorMessage.serviceBusy" | "block.farmersdelight.wild_carrots" | "subtitles.entity.warden.agitated" | "item.minecraft.lingering_potion.effect.long_ice_resistance" | "command.failed" | "translation.infernalmobs:infernalClass" | "pneumaticcraft.advancement.etchacid_bucket.desc" | "misc.refinedstorage.network_item.out_of_energy" | "entity.pneumaticcraft.collector_drone" | "death.attack.pnc_minigun" | "gui.ae2.Missing" | "mco.configure.world.pvp" | "ftbquests.gui.export_spreadsheet" | "pneumaticcraft.gui.tab.upgrades.thermopneumatic_processing_plant.dispenser" | "skyblockbuilder.command.denied.accept_invitations" | "block.storagedrawers.jungle_full_drawers_1" | "operator.integrateddynamics.entity.nbt.info" | "block.storagedrawers.jungle_full_drawers_2" | "block.storagedrawers.jungle_full_drawers_4" | "libx.config.gui.component.italic" | "ftbquests.task.ftbquests.tech_reborn_energy.text" | "block.pneumaticcraft.wall_lamp_lime" | "advancements.nether.loot_bastion.description" | "gui.move" | "structure_block.load_success" | "ftbquests.quest.misc.ignore_reward_blocking.tooltip" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_splash.info" | "operator.integrateddynamics.fluidstack.lighter_than_air" | "block.caveopolis.brown_colored_bright_cobblestone" | "zerocore:api.multiblock.validation.machine_too_small" | "advancements.husbandry.tame_an_animal.description" | "aspect.integrateddynamics.read.integer.audio.instrument.hat" | "info_book.integratedcrafting.tutorials.introduction.text1" | "generator.minecraft.large_biomes" | "skyblockbuilder.compat.disabled_management" | "block.farmersdelight.potato_crate" | "block.minecraft.banner.rhombus.light_gray" | "subtitles.entity.mule.ambient" | "block.enderio.clear_glass_d_light_gray" | "block.caveopolis.cyan_colored_stone_button" | "subtitles.entity.parrot.imitate.zombie" | "entity.minecraft.tropical_fish.type.flopper" | "effect.minecraft.wither" | "subtitles.entity.donkey.eat" | "gui.expand_all" | "subtitles.entity.parrot.imitate.ender_dragon" | "gui.ae2.SearchTooltipIncludingTooltips" | "operator.integrateddynamics.ingredients.fluids" | "effect.minecraft.blindness" | "commands.team.option.color.success" | "ftbchunks.minimap.position_offset_condition" | "info_book.integrateddynamics.manual.parts.reader.entity.text1" | "ftbultimine.info.base" | "pneumaticcraft.gui.logistics_frame_default_storage.itemFilters" | "aspect.integrateddynamics.read.boolean.tesla.caninsert.info" | "block.minecraft.waxed_exposed_cut_copper" | "item.minecraft.trident" | "block.minecraft.acacia_sapling" | "block.minecraft.dragon_head" | "block.caveopolis.purple_colored_wooden_plank_stairs" | "aspect.integrateddynamics.read.double.extradimensional.tps.info" | "aspect.integrateddynamics.read.double.thaumcraft.auraflux.info" | "block.minecraft.banner.diagonal_up_left.black" | "skyblockbuilder.command.argument.disable" | "fastload.screen.buildingTerrain.template" | "item.pneumaticcraft.etching_acid_bucket" | "block.minecraft.spruce_leaves" | "block.caveopolis.red_colored_stone_button" | "ftbchunks.minimap.entities" | "gui.socialInteractions.narration.hide" | "misc.refinedstorage.network_item.shortcut_duplicate" | "operator.integrateddynamics.cast.tooltip" | "item.opolisutilities.ender_pearl_fragment" | "block.bigreactors.reinforced_turbinecasing" | "block.caveopolis.yellow_colored_wooden_planks" | "item.pneumaticcraft.search_upgrade" | "ftbquests.file.pause_game.tooltip" | "block.farmersdelight.cyan_canvas_sign" | "delay.integrateddynamics.error.delay_not_in_network" | "commands.data.modify.expected_value" | "gui.tooltip.block.pneumaticcraft.creative_compressed_iron_block" | "mco.invites.pending" | "block.caveopolis.light_gray_colored_cobblestone_brick_stairs" | "config.bigreactors.worldgen.anglesiteoreenableworldgen" | "telemetry_info.property_title" | "translation.infernalmobs:prefix.unseen" | "parttype.integratedtunnels.interface_fluid" | "block.pneumaticcraft.plastic_brick_gray" | "pneumaticcraft.gui.tab.info.item.armor.chest.chargingUpgrade" | "commands.team.option.deathMessageVisibility.unchanged" | "gui.abuseReport.reason.hate_speech.description" | "gui.ae2.InvalidPattern" | "block.minecraft.banner.rhombus.gray" | "advancements.enderio.place_capacitor_bank.description" | "gui.ae2.InvalidNumber" | "pneumaticcraft.gui.remote.varType.tooltip" | "advancements.end.root.title" | "tooltips.ender_scrambler.shift.held" | "subtitles.entity.fishing_bobber.throw" | "jei.tooltip.error.recipe.transfer.missing" | "block.pneumaticcraft.wall_lamp_inverted_light_gray" | "ftbchunks.gui.force_load_expires" | "pneumaticcraft.armor.hacking.finished.calledBack" | "item.enderio.flour" | "chat.ae2.PlayerDisconnected" | "block.caveopolis.green_colored_stone_slab" | "argument.entity.options.distance.description" | "subtitles.entity.fox.sleep" | "tooltips.strainers.everlasting_mesh_upgrade.shift" | "options.onlyShowSecureChat" | "info_book.integrateddynamics.manual.parts.settings" | "gui.bigreactors.fluidizer.controller.fluidbar.line3b" | "gui.bigreactors.fluidizer.controller.fluidbar.line3a" | "info_book.integratedcrafting.introduction" | "aspect.integratedtunnels.write.itemstack.world.item.block.export.info" | "aspect.integrateddynamics.read.integer.block.posy" | "pneumaticcraft.armor.upgrade.block_tracker.module.spawner" | "block.minecraft.banner.stripe_top.orange" | "aspect.integrateddynamics.read.integer.block.posx" | "aspect.integratedtunnels.write.operator.world.item.block.import.info" | "aspect.integrateddynamics.read.integer.block.posz" | "subtitles.entity.frog.lay_spawn" | "createWorld.customize.custom.dungeonChance" | "ftbquests.file.detection_delay" | "entity.minecraft.pillager" | "multiblock.validation.fluidizer.invalid_block" | "misc.refinedstorage.fluidmode" | "subtitles.entity.polar_bear.hurt" | "key.jei.toggleCheatMode" | "block.minecraft.pink_candle_cake" | "key.categories.misc" | "gui.bigreactors.fluidizer.controller.fluidbar.line4b" | "inventorysorter.gui.title" | "item.enderio.energy_conduit" | "pack.source.openloader" | "gui.bigreactors.fluidizer.controller.fluidbar.line4a" | "achievement.ae2.StorageCell" | "pneumaticcraft.armor.upgrade.block_tracker.module.bc_energy" | "subtitles.block.trapdoor.toggle" | "ftbultimine.config" | "pneumaticcraft.armor.gui.misc.colors.resetTooltip" | "disconnect.exceeded_packet_rate" | "advancements.adventure.spyglass_at_ghast.description" | "advancement.advancementNotFound" | "block.caveopolis.light_blue_colored_leaves" | "commands.forge.tags.error.unknown_tag" | "tooltips.home_stone.no_location" | "aspect.integrateddynamics.read.integer.audio.instrument.snare" | "block.caveopolis.green_colored_leaves" | "advancements.refinedstorage.crafting_on_demand" | "mco.template.button.trailer" | "tooltip.pipez.redstone_mode.on_when_powered" | "block.minecraft.banner.square_bottom_left.lime" | "tooltip.relics.bastion_ring.ability.trade.stat.rolls.title" | "pneumaticcraft.gui.config.category.general" | "capability.commoncapabilities.inventoryState" | "block.minecraft.cauldron" | "aspect.integrateddynamics.read.boolean.machine.isworker" | "block.caveopolis.green_colored_wooden_plank_door" | "multiplayer.status.finished" | "general.integrateddynamics.energy_unit" | "achievement.ae2.QNB.desc" | "block.minecraft.nether_brick_fence" | "commands.forceload.list.multiple" | "block.integrateddynamics.menril_wood" | "flat_world_preset.minecraft.the_void" | "pneumaticcraft.gui.progWidget.blockCondition.debug.blockMatches" | "translation.infernalmobs:mod.Quicksand" | "operator.integrateddynamics.operator.disjunction" | "advancement.integrateddynamics.squeezing.desc" | "farmersdelight.advancement.get_rich_soil.desc" | "argument.entity.options.dx.description" | "block.minecraft.banner.globe.light_blue" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.greedy.desc" | "operator.integrateddynamics.nbt.as_short" | "ftbquests.file.grid_scale" | "item.strainers.improved_everything_upgrade" | "gui.ae2.NoSecondOutput" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.smart.desc" | "item.minecraft.splash_potion.effect.night_vision" | "block.minecraft.wither_skeleton_wall_skull" | "advancements.refinedstorage.drives.description" | "gui.enderio.sag_mill_chance_ball" | "block.caveopolis.yellow_colored_cobblestone_slab" | "advancements.husbandry.kill_axolotl_target.description" | "farmersdelight.advancement.obtain_netherite_knife.desc" | "subtitles.chiseled_bookshelf.insert_enchanted" | "commands.advancement.revoke.one.to.one.failure" | "aspect.aspecttypes.integratedcrafting.boolean.ignorestorage" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_enchant.info" | "container.repair.expensive" | "pneumaticcraft.gui.tab.info.aerialInterface.feedMode.frugal" | "gui.bigreactors.reactor.redstoneport.sensortype.inputejectwaste.line1" | "gui.bigreactors.reactor.redstoneport.sensortype.inputejectwaste.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.inputejectwaste.line3" | "advancements.refinedstorage.wireless_monitoring.description" | "jei.resourcechickens.drops" | "container.inventory" | "advancement.integrateddynamics.recursive_recursion" | "block.caveopolis.brown_colored_stone_pressure_plate" | "arguments.nbtpath.too_deep" | "block.minecraft.magenta_stained_glass" | "operator.integrateddynamics.block" | "mco.account.privacyinfo" | "pneumaticcraft.gui.tab.gasLift.mode.pumpEmpty" | "parttype.integratedtunnels.importer_world_item.info" | "pneumaticcraft.gui.pressureChamberInterface.export.valid.tooltip" | "patchouli.gui.lexicon.mark_incomplete" | "parttype.integratedtunnels.importer_world_block.info" | "operator.integrateddynamics.fluidstack.block" | "mco.create.world.error" | "death.attack.freeze" | "argument.integer.low" | "subtitles.entity.pig.hurt" | "tooltip.relics.infinity_ham.ability.infusion" | "gui.bigreactors.reactor.fluidaccessport.directioninput.line1" | "constructionwand.option.cores.constructionwand:core_destruction" | "gui.bigreactors.reactor.fluidaccessport.directioninput.line2" | "block.minecraft.banner.square_bottom_left.blue" | "block.minecraft.banner.stripe_top.light_gray" | "item.ae2.purple_covered_dense_cable" | "block.caveopolis.red_colored_wooden_plank_stairs" | "block.minecraft.white_banner" | "block.minecraft.large_fern" | "options.reducedDebugInfo" | "arguments.objective.notFound" | "gui.bigreactors.turbine.redstoneport.sensortype.outputenergyamount.line3" | "gui.bigreactors.turbine.redstoneport.sensortype.outputenergyamount.line2" | "gui.bigreactors.turbine.redstoneport.sensortype.outputenergyamount.line1" | "enchantment.minecraft.silk_touch.desc" | "ftbquests.gui.edit" | "pneumaticcraft.waila.logisticsModule.noPower" | "block.minecraft.banner.triangles_top.brown" | "entity.pneumaticcraft.harvesting_drone" | "pneumaticcraft.gui.tab.info.security_station.nukeVirus" | "gui.comforts.config.sleepingBagBreakChanceLuckMultiplier.name" | "ftbquests.quest.shape.diamond" | "subtitles.entity.generic.hurt" | "config.bigreactors.client.disableturbineparticles" | "entity.minecraft.villager.none" | "narrator.position.tab" | "subtitles.item.goat_horn.play" | "block.caveopolis.red_colored_wooden_plank_door" | "fml.modloading.feature.missing" | "subtitles.entity.villager.work_cleric" | "curios.slot" | "pneumaticcraft.gui.redstoneModule.operation_compare.tooltip" | "block.minecraft.coarse_dirt" | "pneumaticcraft.gui.tab.info.item.armor.head.speedUpgrade" | "pneumaticcraft.armor.upgrade.coordinate_tracker" | "death.attack.player.item" | "block.enderio.powered_light_wireless" | "commands.execute.conditional.fail" | "subtitles.entity.wither_skeleton.hurt" | "effect.relics.confusion" | "pneumaticcraft.waila.tank" | "mco.configure.world.spawnProtection" | "aspect.aspecttypes.integratedtunnels.boolean.item.checkstacksize" | "item.minecraft.globe_banner_pattern" | "tooltip.relics.relic.ability.tooltip.no_stats" | "chat.link.warning" | "crafting.extreme.shapeless" | "options.toggleFree" | "block.bigreactors.basic_reactorsolidaccessport" | "block.refinedstorage.crafter" | "death.attack.pnc_plastic_block" | "pneumaticcraft.gui.pastebin.invalidFormattedPastebin" | "pneumaticcraft.gui.tab.problems.security_station.too_many_io_ports" | "curios.identifier.talisman" | "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode.desc" | "forge.configgui.zoomInMissingModelTextInGui" | "info_book.integratedcrafting.tutorials.autocrafting_setup" | "tooltip.relics.roller_skates.ability.skating.stat.duration.value" | "tooltip.relics.spore_sack.ability.multiplying.stat.size.title" | "libx.gui.color_picker.blue" | "commands.debug.function.success.multiple" | "item.refinedstorage.regulator_upgrade" | "block.caveopolis.orange_colored_bright_stone" | "entity.minecraft.villager.ae2.fluix_researcher" | "libx.config.gui.resource_list.entry_type_regex" | "clear.failed.single" | "block.caveopolis.lime_colored_stone_brick_stairs" | "pneumaticcraft.gui.tooltip.filter.placeable" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_ash.info" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.insertby" | "libx.config.gui.resource_list.type_allow_list" | "gui.ae2.And" | "block.minecraft.banner.half_horizontal_bottom.brown" | "commands.team.option.friendlyfire.alreadyDisabled" | "block.ftbquests.chest.output" | "item.minecraft.firework_star.shape.large_ball" | "block.toughasnails.rain_collector" | "operator.integrateddynamics.arithmetic.decrement" | "ftbquests.task.ftbquests.buildcraft_mj" | "category.cloth-config.testing" | "item.ae2.light_blue_paint_ball" | "connect.aborted" | "block.minecraft.banner.triangles_top.lime" | "key.jei.showUses2" | "gui.abuseReport.reason.narration" | "options.narrator.all" | "itemGroup.integratedcrafting" | "subtitles.entity.donkey.angry" | "block.caveopolis.gray_colored_bright_cobblestone" | "ftbchunks.waypoints" | "multiplayer.status.cannot_resolve" | "stat.ae2.items_extracted" | "operator.integrateddynamics.arithmetic.subtraction" | "gui.integratedterminals.terminal_storage.sort.itemstack.quantity.info" | "block.minecraft.banner.diagonal_up_left.magenta" | "block.minecraft.banner.square_top_right.light_gray" | "tooltip.relics.shadow_glaive.ability.glaive.stat.bounces.title" | "item.ae2.gray_smart_cable" | "block.ae2.cut_quartz_stairs" | "block.minecraft.banner.flower.white" | "operator.integrateddynamics.recipe.output" | "stat.minecraft.sneak_time" | "block.caveopolis.green_colored_wooden_plank_button" | "mco.selectServer.note" | "gui.ae2.RestoredGenericSettingSettings" | "mco.minigame.world.restore.question.line2" | "biome.minecraft.lukewarm_ocean" | "mco.minigame.world.restore.question.line1" | "operator.integrateddynamics.arithmetic.minimum.info" | "patchouli.gui.lexicon.dev_edition" | "block.caveopolis.pink_colored_cobblestone_slab" | "ftbquests.gui.key_reference" | "item.ae2.pink_smart_cable" | "createWorld.tab.world.title" | "itemGroup.flopper" | "entity.pneumaticcraft.heat_frame" | "ftbultimine.client_settings.shape_menu_context_lines" | "argument.double.big" | "info_book.integrateddynamics.manual.parts.reader.fluid" | "block.minecraft.oak_door" | "info_book.integratedcrafting.crafting_interface.distribution" | "item.minecraft.prismarine_crystals" | "operator.integrateddynamics.nbt.as_long.info" | "commands.scoreboard.players.enable.success.multiple" | "menu.disconnect" | "item.minecraft.tipped_arrow.effect.slow_falling" | "stat_type.minecraft.killed_by" | "key.integratedterminals.terminal.craftinggrid.clearplayer" | "pneumaticcraft.gui.tab.info.item.armor.chest.elytraUpgrade" | "commands.place.jigsaw.invalid" | "aspect.integrateddynamics.read.integer.extradimensional.ticktime" | "commands.banip.invalid" | "block.enderio.fused_quartz_d_purple" | "pneumaticcraft.gui.tab.upgrades.fluid_mixer.dispenser" | "waila.ae2.Showing" | "subtitles.entity.elder_guardian.death" | "block.storagedrawers.crimson_half_drawers_2" | "multiplayer.disconnect.authservers_down" | "block.storagedrawers.crimson_half_drawers_1" | "pneumaticcraft.gui.progWidget.debug.lastMessage" | "misc.refinedstorage.pattern.error.no_output" | "item.refinedstorage.improved_processor" | "item.ae2.sky_dust" | "block.caveopolis.black_colored_stone_wall" | "item.minecraft.furnace_minecart" | "block.storagedrawers.crimson_half_drawers_4" | "misc.refinedstorage.pattern.outputs" | "chat.ae2.ClickToTeleport" | "tooltip.relics.relic.status.positive" | "gui.abuseReport.reason.harassment_or_bullying.description" | "multiplayer.disconnect.idling" | "soundCategory.record" | "gui.integratedterminals.craftingplan.status" | "pneumaticcraft.igwtab.entry.bc_integration" | "ftbteams.privacy_mode.allies" | "advancements.story.obtain_armor.title" | "subtitles.entity.ender_dragon.flap" | "pneumaticcraft.gui.progWidget.area.error.noArea" | "multiblock.validation.turbine.too_few_controllers" | "block.minecraft.purple_banner" | "tooltip.relics.magma_walker.ability.heat_resistance" | "block.opolisutilities.resource_generator_2" | "gui.tooltip.block.pneumaticcraft.gas_lift" | "parttype.integratedtunnels.importer_world_energy.info" | "libx.command.entitydata.modified" | "programmingPuzzle.pneumaticcraft.comment.name" | "item.ae2.light_blue_glass_cable" | "telemetry.event.advancement_made.description" | "aspect.integratedtunnels.write.boolean.world.entityitem.export.info" | "aspect.integratedtunnels.write.fluidstack.world.fluid.export.info" | "block.minecraft.yellow_banner" | "block.caveopolis.pink_colored_wooden_plank_crafting_table" | "subtitles.entity.frog.long_jump" | "commands.ftbquests.command.error.invalid_type" | "block.minecraft.clay" | "container.barrel" | "block.caveopolis.light_blue_colored_stone_brick_wall" | "commands.title.times.single" | "key.mouse.right" | "block.integrateddynamics.block_menril_resin" | "death.attack.pnc_acid" | "translation.infernalmobs:prefix.swift" | "block.minecraft.polished_diorite_slab" | "block.minecraft.banner.piglin.green" | "operator.integrateddynamics.entity.item" | "item.resourcechickens.duck_cooked" | "aspect.integrateddynamics.read.boolean.machine.canwork.info" | "ftbquests.gui.autopin.off" | "pneumaticcraft.message.seismicSensor.foundOilDetails" | "resourcepack.requesting" | "item.ae2.spatial_storage_cell_16" | "block.caveopolis.purple_colored_stone" | "block.minecraft.banner.cross.magenta" | "block.minecraft.cobblestone_slab" | "enchantment.enderio.shimmer" | "mco.question" | "operator.integrateddynamics.itemstack.itembyname.info" | "block.minecraft.banner.diagonal_right.purple" | "tooltip.relics.roller_skates.leveling" | "item.minecraft.camel_spawn_egg" | "operator.integrateddynamics.entity.isminecart" | "item.desertopolis.cooked_cactus_slice" | "block.caveopolis.cyan_colored_leaves" | "block.pneumaticcraft.assembly_drill" | "operator.operators.integrateddynamics.thaumcraft.aspect.isprimal" | "advancements.nether.find_fortress.title" | "painting.minecraft.courbet.title" | "block.minecraft.blackstone_stairs" | "advancements.husbandry.feed_snifflet.title" | "block.minecraft.banner.triangles_top.blue" | "effect.none" | "farmersdelight.jei.chance" | "commands.locate.structure.success" | "ftbquests.task.ftbquests.npc_faction.required_points" | "pneumaticcraft.armor.hacking.finished.disabled" | "mco.backup.entry" | "block.caveopolis.lime_colored_bright_cobblestone" | "valuetype.integrateddynamics.error.block.no_block" | "operator.integrateddynamics.general.identity.info" | "subtitles.entity.blaze.hurt" | "gamerule.doEntityDrops" | "pneumaticcraft.gui.progWidget.conditionCoordinate.error.noAxisSelected" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtsuperset.info" | "ftbchunks.force_disable_minimap" | "block.minecraft.exposed_cut_copper_slab" | "death.attack.fireworks" | "block.minecraft.banner.triangle_top.lime" | "item.ae2.black_lumen_paint_ball" | "block.refinedstorage.security_manager" | "block.minecraft.potted_dead_bush" | "item.farmersdelight.minced_beef" | "subtitles.entity.ender_dragon.growl" | "item.patchouli.guide_book" | "pneumaticcraft.gui.progWidget.itemFilter.itemLabel" | "pneumaticcraft.waila.temperature.west" | "block.minecraft.banner.half_horizontal.brown" | "gui.added" | "item.minecraft.splash_potion.effect.water" | "config.jei.advanced.modNameFormat.comment" | "block.bigreactors.reinforced_reactorpowertapfe_active" | "commands.ftbquests.change_progress.invalid_type" | "aspect.integratedtunnels.write.integer.item.export.info" | "skyblockbuilder.structure_saver.pos" | "block.brickhopper.brick_hopper.desc.cannotAbsorbItemsFromInventories" | "gui.enderio.energy_equivalence" | "gui.tooltip.block.pneumaticcraft.large_tank" | "createWorld.customize.custom.preset.waterWorld" | "block.minecraft.banner.diagonal_right.red" | "constructionwand.option.direction.player.desc" | "commands.function.success.multiple" | "block.integrateddynamics.materializer.info" | "pneumaticcraft.gui.progWidget.pickup.canSteal.tooltip" | "advancements.husbandry.plant_seed.title" | "jei.tooltip.transfer" | "chat.type.announcement" | "valuetype.integrateddynamics.nbt" | "advancements.end.dragon_breath.title" | "libx.config.editor.unsupported.description" | "pneumaticcraft.gui.jei.filterDrag" | "commands.attribute.base_value.set.success" | "commands.title.cleared.multiple" | "ftbteamsconfig.ftbchunks.allow_fake_players_by_id" | "pneumaticcraft.armor.upgrade.block_tracker.module.misc" | "forge.configgui.removeErroringBlockEntities" | "soundCategory.ambient" | "config.bigreactors.fluidizer.energyperrecipetick" | "pneumaticcraft.gui.progWidget.blockRightClick.clickType.click_item" | "block.minecraft.banner.straight_cross.orange" | "item.avaritia.matter_cluster" | "patchouli.gui.lexicon.incomplete" | "aspect.integratedtunnels.write.itemstack.item.import.info" | "aspect.integratedtunnels.write.list.world.entityitem.export.info" | "block.caveopolis.green_colored_stone" | "info_book.integrateddynamics.manual.parts.other.connector_omni_directional" | "item.ae2.magenta_lumen_paint_ball" | "entity.minecraft.stray" | "pneumaticcraft.gui.config.category.micromissile" | "advancement.integrateddynamics.what_would_i_be_looking_at" | "commands.bossbar.get.players.some" | "block.farmersdelight.carrot_crate" | "chat.ae2.Unknown" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.bufferfilling" | "operator.integrateddynamics.parse.basename" | "block.pneumaticcraft.oil" | "commands.teleport.success.entity.single" | "curios.identifier.necklace" | "chat.type.team.text" | "gui.tooltip.block.pneumaticcraft.assembly_platform" | "gui.tooltip.item.pneumaticcraft.air_grate_module" | "item.refinedstorage.fortune_3_upgrade" | "tooltip.relics.arrow_quiver.leveling" | "item.minecraft.orange_dye" | "advancements.husbandry.leash_all_frog_variants.description" | "block.minecraft.warped_fence_gate" | "key.inventorysorter.sort" | "block.farmersdelight.brown_mushroom_colony" | "block.comforts.hammock_orange" | "item.enderio.double_layer_capacitor" | "pneumaticcraft.gui.progWidget.general.debug.cantNavigate" | "subtitles.event.raid.horn" | "biome.minecraft.soul_sand_valley" | "tooltip.relics.relic.tooltip.abilities" | "forge.configgui.fixVanillaCascading" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents.text2" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents.text1" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents.text4" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents.text3" | "skyblockbuilder.command.error.remove_spawn0" | "operator.integrateddynamics.fluidstack.israwfluidequal.info" | "tooltip.relics.amphibian_boot.ability.swimming.stat.speed.value" | "skyblockbuilder.command.error.remove_spawn1" | "gui.bigreactors.reactor.controller.coolantbar.line3a" | "gui.bigreactors.reactor.controller.coolantbar.line3b" | "tooltips.strainers.specialized_speed_upgrade.shift" | "block.ae2.mysterious_cube" | "argument.player.toomany" | "info_book.integrateddynamics.tutorials.advancedNetworkComponents.text5" | "text.autoconfig.mobsunscreen.option.general.protectAllMobs" | "item.pneumaticcraft.volume_upgrade" | "block.minecraft.banner.triangle_top.blue" | "block.enderio.clear_glass_light_gray" | "block.minecraft.brown_mushroom_block" | "commands.ride.mount.success" | "selectWorld.experimental.title" | "subtitles.block.barrel.close" | "subtitles.block.growing_plant.crop" | "telemetry.event.required" | "block.minecraft.polished_andesite_stairs" | "key.pickItem" | "block.pneumaticcraft.compressed_stone_slab" | "gui.integrateddynamics.input" | "argument.block.property.unclosed" | "block.minecraft.banner.bricks.red" | "subtitles.entity.sniffer.drop_seed" | "gui.bigreactors.reactor.controller.coolantbar.line4a" | "pneumaticcraft.gui.logistics_frame_active_provider.fluidFilters" | "gui.bigreactors.reactor.controller.coolantbar.line4b" | "subtitles.entity.panda.step" | "createWorld.customize.custom.page1" | "block.ftbquests.screen.size" | "ftbquests.gui.copy_id" | "createWorld.customize.custom.page2" | "createWorld.customize.custom.page3" | "advancements.adventure.voluntary_exile.description" | "block.minecraft.pink_concrete_powder" | "subtitles.entity.enderman.death" | "createWorld.customize.custom.page0" | "tooltip.pipez.filter.nbt.exact" | "key.mouse.middle" | "block.minecraft.spruce_fence" | "death.attack.starve" | "block.bigreactors.inanite_block" | "forge.configgui.forceSystemNanoTime" | "options.telemetry.button" | "pneumaticcraft.gui.tab.status.gasLift.action.stuck" | "gui.socialInteractions.tooltip.report.no_messages" | "info_book.integratedtunnels.tutorials.introduction.text1" | "pneumaticcraft.gui.enableModule" | "debug.reload_chunks.help" | "ftbquests.task.ftbquests.botania_mana" | "item.opolisutilities.death_stone" | "key.jei.showUses" | "forge.controlsgui.control" | "block.minecraft.tnt" | "enchantment.minecraft.luck_of_the_sea.desc" | "aspect.integratedtunnels.write.boolean.item.export.info" | "aspect.integrateddynamics.read.integer.network.energy.max.info" | "subtitles.entity.item_frame.remove_item" | "item.minecraft.turtle_spawn_egg" | "ftbquests.gui.edit_linked_quest" | "inventorysorter.commands.inventorysorter.blremove.message" | "gui.tooltips.ae2.ShowFluidsOnly" | "block.integrateddynamics.menril_sapling" | "entity.minecraft.leash_knot" | "pneumaticcraft.gui.remote.dropdown.sort" | "subtitles.entity.mule.hurt" | "createWorld.customize.flat.layer" | "ftbquests.reward.ftbquests.npc_faction.points" | "parttype.integratedtunnels.exporter_world_block.info" | "entity.minecraft.ocelot" | "block.pneumaticcraft.thermal_compressor" | "__comment_jei" | "stat.minecraft.interact_with_lectern" | "operator.integrateddynamics.operator.apply2" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_honey" | "operator.integrateddynamics.operator.apply3" | "ftbchunks.appearance.reduced_color_palette" | "block.caveopolis.blue_colored_wooden_plank_crafting_table" | "message.pipez.filter.destination" | "ftbchunks.minimap.locked_north" | "stat_type.minecraft.dropped" | "block.minecraft.furnace" | "operator.integrateddynamics.string.name.info" | "item.ae2.certus_quartz_cutting_knife" | "item.farmersdelight.kelp_roll_slice" | "item.ae2.lime_lumen_paint_ball" | "subtitles.entity.chicken.death" | "item.minecraft.phantom_membrane" | "constructionwand.tooltip.cores" | "item.pneumaticcraft.pneumatic_helmet" | "tooltip.pipez.no_upgrade" | "pneumaticcraft.gui.progWidget.itemFilter.useNBT" | "ftbultimine.server_settings.require_tool" | "block.minecraft.banner.border.red" | "advancements.enderio.use_glider.title" | "block.enderio.clear_glass_e_red" | "constructionwand.option.lock.eastwest" | "selectWorld.tooltip.fromNewerVersion2" | "gui.tooltip.block.pneumaticcraft.thermopneumatic_processing_plant" | "selectWorld.tooltip.fromNewerVersion1" | "pneumaticcraft.armor.hacking.result.open" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_honey" | "gui.tooltip.item.pneumaticcraft.heat_frame" | "config.group.value" | "pneumaticcraft.gui.progWidget.area.type.pyramid.name" | "gui.ae2.PatternEncoding.primary_processing_result_hint" | "sidebutton.refinedstorage.mode.whitelist" | "item.integratedterminals.terminal_storage_portable.status.linked" | "advancements.adventure.trim_with_any_armor_pattern.title" | "item.caveopolis.fluorite_fragment" | "pneumaticcraft.gui.amadron.button.addTrade" | "subtitles.entity.firework_rocket.twinkle" | "block.caveopolis.green_colored_stone_stairs" | "item.enderio.prescient_powder" | "block.caveopolis.white_colored_wooden_plank_slab" | "libx.config.gui.component.type_key" | "block.minecraft.redstone_wall_torch" | "commands.data.storage.get" | "aspect.integratedtunnels.write.boolean.world.fluid.import.info" | "demo.help.movementShort" | "gui.tooltip.block.pneumaticcraft.reinforced_chest" | "item.enderio.copper_alloy_grinding_ball" | "text.autoconfig.mobsunscreen.option.general.mobs" | "subtitles.entity.vex.hurt" | "item.avaritia.neutron_ingot" | "commands.team.option.friendlyfire.alreadyEnabled" | "block.integrateddynamics.delay.info" | "item.ae2.pink_covered_dense_cable" | "options.difficulty.hard" | "ftbteams.not_in_party" | "item.minecraft.ocelot_spawn_egg" | "mco.configure.world.reset.question.line1" | "block.caveopolis.brown_colored_cobblestone_brick_wall" | "mco.configure.world.reset.question.line2" | "ftbquests.gui.key_reference.player" | "programmingPuzzle.pneumaticcraft.drone_condition_item.name" | "item.caveopolis.osmium_fragment" | "gui.tooltips.ae2.Mod" | "item.strainers.purified_water_bucket" | "commands.clear.success.single" | "advancements.adventure.ol_betsy.description" | "item.farmersdelight.netherite_knife" | "aspect.integrateddynamics.read.integer.audio.instrument.cow_bell" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_dripstone_water.info" | "block.minecraft.banner.stripe_downright.light_gray" | "gui.tooltip.item.pneumaticcraft.gun_ammo" | "pneumaticcraft.gui.redstoneModule.operation_counter" | "addServer.add" | "pneumaticcraft.gui.tab.info" | "block.enderio.fused_quartz_light_gray" | "pneumaticcraft.blockTracker.info.lostTarget" | "commands.ftbquests.change_progress.text" | "subtitles.entity.villager.work_librarian" | "block.enderio.light_inverted" | "permissions.requires.player" | "subtitles.entity.zombie_horse.death" | "misc.refinedstorage.pattern.exact" | "operator.integrateddynamics.error.operator_not_found" | "pneumaticcraft.gui.misc.snapToGrid" | "block.caveopolis.stripped_lime_colored_log" | "block.minecraft.dripstone_block" | "gui.ae2.SearchSettingsClearExternal" | "tooltip.relics.jellyfish_necklace.leveling" | "text.autoconfig.mobsunscreen.option.general.mods" | "pneumaticcraft.gui.tab.info.aerialInterface.interfacingFood" | "trim_material.minecraft.gold" | "info_book.integratedterminals.crafting_job_terminal" | "block.minecraft.banner.stripe_bottom.white" | "block.minecraft.daylight_detector" | "item.storagedrawers.max_redstone_upgrade" | "item.bigreactors.yellorium_nugget" | "gui.tooltips.ae2.SubstitutionsDescEnabled" | "pneumaticcraft.advancement.aerial_interface" | "tip.resourcechickens.growing" | "ftbteams.info.members" | "ae2.rei_jei_integration.right_click" | "operator.integrateddynamics.nbt.as_tag_list.info" | "trashcans.advancement.trash_can.title" | "aspect.integrateddynamics.read.boolean.redstone.low" | "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.openWhen" | "patchouli.gui.lexicon.external_link" | "options.visible" | "libx.command.entitydata.modified_player" | "advancements.avaritia.skull_fire_sword.title" | "gui.bigreactors.reactor.solidaccessport.directioninput.line1" | "gui.bigreactors.reactor.solidaccessport.directioninput.line2" | "config.bigreactors.general" | "translation.infernalmobs:mod.Sprint" | "key.jei.cheatItemStack2" | "block.minecraft.orange_carpet" | "itemGroup.cyclopscore" | "aspect.integrateddynamics.read.integer.inventory.count" | "pneumaticcraft.gui.progWidget.coordinateOperator.multiply_divide" | "mco.configure.world.buttons.activity" | "enchantment.minecraft.efficiency.desc" | "attribute.name.generic.max_health" | "block.pneumaticcraft.thermopneumatic_processing_plant" | "itemGroup.itemfilters.main" | "item.minecraft.gunpowder" | "pneumaticcraft.gui.remote.noEditRights" | "block.caveopolis.magenta_colored_stone_bricks" | "aspect.integratedtunnels.write.boolean.energy.export.info" | "gui.banned.reason.generic_violation" | "block.caveopolis.magenta_colored_wooden_planks" | "operator.integrateddynamics.list.notempty.info" | "item.ae2.pink_covered_cable" | "pneumaticcraft.advancement.uv_light_box.desc" | "operator.integrateddynamics.entity.iswet.info" | "painting.minecraft.burning_skull.author" | "ftbquests.file.defaults.quest_shape" | "block.bigreactors.basic_turbinerotorbearing" | "block.minecraft.polished_diorite_stairs" | "pneumaticcraft.gui.progWidget.liquidImport.voidExcess.tooltip" | "block.pneumaticcraft.elevator_caller" | "gui.tooltip.item.pneumaticcraft.flow_detector_module" | "ftbchunks.waypoints.waypoint_fade_distance" | "ftbteams.gui.create_party" | "gui.tooltips.ae2.ReportInaccessibleFluidsNo" | "libx.command.reload.client" | "block.minecraft.banner.piglin.white" | "block.minecraft.banner.diagonal_left.magenta" | "item.farmersdelight.steak_and_potatoes" | "ftbquests.task.ftbquests.npc_quest.check_active" | "pneumaticcraft.message.securityStation.hackInProgress" | "block.minecraft.dark_oak_trapdoor" | "subtitles.entity.parrot.hurts" | "block.bigreactors.magentite_block" | "pneumaticcraft.gui.tab.info.items" | "commands.scoreboard.players.set.success.multiple" | "block.brickfurnace.brick_smoker" | "forge.configgui.zombieBaseSummonChance" | "ftbteamsconfig.ftbteams.description" | "tooltip.pipez.distribution.random" | "key.corpse.death_history" | "aspect.integratedtunnels.write.list.world.entity.item.export.info" | "pneumaticcraft.gui.jei.description.create_blaze_burner.smouldering" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line6" | "block.minecraft.spruce_wood" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line5" | "commands.bossbar.set.visibility.unchanged.hidden" | "fml.modloading.failedtoprocesswork" | "ftbquests.reward.ftbquests.npc_mail.quest_title" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line2" | "tooltip.relics.magic_mirror.ability.teleport.stat.cooldown.value" | "gui.bigreactors.reactor.fluidaccessport.fueltank.line1" | "operator.integrateddynamics.integer.increment" | "advancement.integrateddynamics.variable_materialization.desc" | "commands.advancement.grant.one.to.many.success" | "item.refinedstorage.16k_storage_part" | "item.minecraft.brewer_pottery_shard" | "pneumaticcraft.gui.tab.problems.sentryTurret.noAmmo" | "aspect.integratedtunnels.write.itemstack.world.entityitem.export" | "multiplayer.status.cannot_connect" | "text.autoconfig.mobsunscreen.title" | "gui.tooltip.item.pneumaticcraft.logistics_frame_requester" | "enchantment.minecraft.binding_curse" | "commands.pardonip.success" | "info_book.integratedterminals.section.main" | "block.minecraft.banner.mojang.light_gray" | "gui.refinedstorage.crafting_monitor.missing" | "fluid_type.pneumaticcraft.lubricant" | "subtitles.entity.zombie_villager.death" | "operator.integrateddynamics.entity.iscrouching" | "commands.team.empty.unchanged" | "item.minecraft.firework_rocket.flight" | "aspect.integratedtunnels.write.boolean.item.import" | "valuetype.integrateddynamics.error.invalid_input_item" | "forge.configgui.forgeCloudsEnabled" | "sidebar_group.ftblibrary.info" | "block.minecraft.potted_lily_of_the_valley" | "pneumaticcraft.waila.redstoneModule.receiving" | "block.minecraft.banner.diagonal_up_right.purple" | "item.minecraft.lime_dye" | "gui.tooltip.item.pneumaticcraft.oil_bucket" | "ftbquests.reward.ftbquests.npc_mail.subject" | "aspect.integrateddynamics.read.integer.audio.instrument.guitar.info" | "block.minecraft.acacia_fence_gate" | "item.ae2.green_smart_cable" | "item.avaritia.infinity_nugget" | "parttype.integrateddynamics.display_panel.info" | "item.pneumaticcraft.elytra_upgrade" | "block.minecraft.deepslate_lapis_ore" | "pneumaticcraft.gui.tab.info.aerialInterface.interfacingRF.info.title" | "options.sounds.title" | "block.caveopolis.light_blue_colored_log" | "block.minecraft.dark_oak_wood" | "pneumaticcraft.command.deliverAmazon.success" | "block.minecraft.blue_bed" | "block.minecraft.oak_leaves" | "config.jade.plugin_ae2.part_mod_name" | "subtitles.entity.silverfish.death" | "pneumaticcraft.gui.tab.info.item.pneumatic_leggings" | "gui.integratedterminals.craftingplan.status.error.desc" | "item.caveopolis.green_spray_can" | "block.minecraft.cracked_polished_blackstone_bricks" | "ftbchunks.minimap.zoom" | "structure_block.save_success" | "operator.integrateddynamics.recipe" | "block.enderio.fused_quartz_e_gray" | "info_book.integratedtunnels.tutorials.import_items_list" | "advancements.story.form_obsidian.description" | "commands.scoreboard.objectives.list.success" | "item.minecraft.witch_spawn_egg" | "selectWorld.experiments" | "advancements.husbandry.netherite_hoe.title" | "tooltip.matter_cluster.desc" | "item.resourcechickens.animal_net" | "commands.worldborder.set.shrink" | "operator.integrateddynamics.list.contains_p" | "block.minecraft.banner.flower.green" | "subtitles.entity.guardian.hurt" | "pneumaticcraft.gui.tooltip.fluid" | "commands.perf.started" | "operator.integrateddynamics.string" | "gui.refinedstorage.grid.craft" | "key.keyboard.comma" | "options.telemetry" | "selectWorld.backupQuestion.customized" | "block.comforts.hammock.too_far_away" | "gui.banned.description.reason" | "structure_block.hover.data" | "inventorysorter.commands.inventorysorter.usage" | "block.minecraft.cyan_concrete" | "gui.zerocore.base.control.fluidbar.line3b" | "block.minecraft.banner.diagonal_up_left.orange" | "pneumaticcraft.gui.tooltip.gunAmmo.loaded" | "gui.zerocore.base.control.fluidbar.line3a" | "quickplay.error.invalid_identifier" | "ftbquests.gui.undo" | "subtitles.entity.villager.no" | "block.integrateddynamics.delay" | "operator.integrateddynamics.block.blockproperties" | "enchantment.minecraft.quick_charge.desc" | "enchantment.minecraft.riptide.desc" | "ftbchunks.minimap.zone" | "ftbquests.task.ftbquests.item.count" | "item.ae2.white_lumen_paint_ball" | "item.pneumaticcraft.camo_applicator" | "block.minecraft.acacia_pressure_plate" | "fluid_type.pneumaticcraft.diesel" | "screen.skyblockbuilder.select_template" | "item.integrateddynamics.variable.id" | "pneumaticcraft.gui.remote.button.pastebinButton" | "block.minecraft.banner.triangle_bottom.light_gray" | "gui.zerocore.base.control.fluidbar.line4a" | "gui.zerocore.base.control.fluidbar.line4b" | "block.enderio.enderman_head" | "subtitles.entity.spider.ambient" | "subtitles.block.anvil.use" | "tooltip.merequester.link_desc" | "gui.tooltips.ae2.TransferToNetwork" | "subtitles.entity.warden.angry" | "ae2.rei_jei_integration.certus_quartz_growth" | "operator.integrateddynamics.error.parse" | "gui.tooltip.item.pneumaticcraft.spawner_core" | "item.minecraft.phantom_spawn_egg" | "item.storagedrawers.personal_key.desc" | "gui.cyclopscore.right" | "block.caveopolis.lime_colored_wooden_plank_slab" | "death.attack.cactus.player" | "skyblockbuilder.command.error.no_invitations" | "ftbquests.task.ftbquests.ic2_energy" | "aspect.aspecttypes.integratedtunnels.boolean.roundrobin" | "block.minecraft.warped_button" | "tooltip.merequester.idle_desc" | "gui.tooltip.item.pneumaticcraft.camo_applicator" | "pneumaticcraft.gui.tab.upgrades.aerial_interface.dispenser" | "key.keyboard.keypad.enter" | "block.minecraft.dark_oak_log" | "options.multiplier" | "block.villagersellanimals.crate_fox_pup" | "commands.advancement.revoke.one.to.many.failure" | "itemGroup.pneumaticcraft" | "block.caveopolis.blue_colored_stone_wall" | "options.clouds.fast" | "mco.errorMessage.connectionFailure" | "record.nowPlaying" | "item.storagedrawers.redstone_upgrade" | "advancements.husbandry.axolotl_in_a_bucket.description" | "text.cloth-config.testing.3" | "text.cloth-config.testing.2" | "commands.spreadplayers.failed.invalid.height" | "options.key" | "aspect.integratedtunnels.write.nbt.world.entity.fluid.export.info" | "block.minecraft.brown_candle_cake" | "text.cloth-config.testing.1" | "commands.trigger.set.success" | "chat.ae2.Source" | "item.minecraft.netherite_chestplate" | "trim_material.minecraft.emerald" | "block.minecraft.magenta_candle" | "block.caveopolis.lime_colored_bright_stone" | "gui.tooltip.item.pneumaticcraft.tag_filter" | "mco.configure.world.settings.title" | "pneumaticcraft.gui.jei.tooltip.processingTime" | "pneumaticcraft.waila.airGrateModule.idle" | "ftbquests.task.ftbquests.item.convert_tag" | "item.merequester.requester_terminal" | "fml.modloading.missingdependency.optional" | "item.minecraft.smithing_template.netherite_upgrade.ingredients" | "gui.enderio.fluid_conduit.change_fluid1" | "gui.enderio.conduit.insert" | "gui.enderio.fluid_conduit.change_fluid2" | "commands.fill.success" | "ftbquests.quest.dependencies.hide_dependent_lines.tooltip" | "block.minecraft.mud_brick_stairs" | "gui.enderio.fluid_conduit.change_fluid3" | "gui.integrateddynamics.part_settings" | "gui.enderio.redstone.active_without_signal" | "stat.minecraft.open_shulker_box" | "info_book.integratedtunnels.tutorials.interfaces" | "chat.ae2.SettingCleared" | "item.relics.aqua_walker" | "operator.integrateddynamics.entity.isminecart.info" | "gui.tooltips.ae2.SideRight" | "item.ae2.fluix_covered_cable" | "subtitles.block.lever.click" | "part.bigreactors.turbine.fluidport_forge_active" | "block.minecraft.banner.stripe_downright.gray" | "block.minecraft.hopper" | "commands.save.alreadyOn" | "gui.refinedstorage.alternatives" | "pneumaticcraft.gui.tab.problems.thermal_compressor.poor_temp_diff" | "ftblibrary.select_item.nbt" | "block.pneumaticcraft.reinforced_brick_pillar" | "ftbchunks.gui.allies" | "gui.socialInteractions.status_blocked" | "aspect.integratedtunnels.write.boolean.world.block.export.info" | "aspect.integrateddynamics.read.boolean.block.block.info" | "theoneprobe.ae2.p2p_unlinked" | "item.bigreactors.ludicrite_dust" | "block.caveopolis.light_blue_colored_stone_slab" | "ftbchunks.biome_blend.blend_15x15" | "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.normal" | "advancements.nether.ride_strider.description" | "block.integrateddynamics.mechanical_squeezer.info" | "block.minecraft.cracked_stone_bricks" | "item.pneumaticcraft.air_canister" | "block.minecraft.slime_block" | "patchouli.gui.lexicon.button.prev_page" | "sidebar_button.ftbteams.my_team" | "parttype.integratedtunnels.exporter_fluid.info" | "commands.effect.clear.specific.failed" | "block.minecraft.pink_carpet" | "item.integrateddynamics.labeller.info" | "block.pneumaticcraft.display_shelf" | "painting.minecraft.pool.author" | "gui.refinedstorage.interface.export" | "item.minecraft.tipped_arrow.effect.strength" | "gui.refinedstorage.disk_manipulator.out" | "biome.minecraft.eroded_badlands" | "item.ae2.wireless_crafting_terminal" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text3" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text4" | "block.pneumaticcraft.air_cannon" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text5" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text6" | "upgrade.minecraft.netherite_upgrade" | "item.enderio.ender_crystal_powder" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line7" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line6" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line9" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line8" | "gui.tooltips.ae2.DurationFormatMinutes" | "subtitles.entity.tnt.primed" | "advancement.integratedterminals.filter_enchantable" | "key.ftbchunks.minimap.zoomOut" | "symlink_warning.message" | "gui.integrateddynamics.rewards" | "block.minecraft.banner.curly_border.light_gray" | "tooltip.relics.ice_breaker.ability.impact.stat.size.value" | "aspect.integrateddynamics.read.boolean.recipehandler.applicable" | "pneumaticcraft.blockTracker.info.fluids.tankFull" | "gui.chatReport.draft.quittotitle.content" | "gui.ae2.CraftErrorRetry" | "pneumaticcraft.advancement.liquid_compressor" | "aspect.integrateddynamics.read.itemstack.entity.itemframecontents.info" | "part.bigreactors.turbine.casing" | "gui.ae2.AttachedTo" | "operator.integrateddynamics.block.plant" | "subtitles.block.brewing_stand.brew" | "selectWorld.deleteButton" | "operator.integrateddynamics.entity.age.info" | "pneumaticcraft.gui.aphorismTile.insertItem" | "selectWorld.experiments.info" | "gui.socialInteractions.hide" | "jei.strainer.duration" | "ftbchunks.waypoints.waypoint_focus_distance" | "operator.integrateddynamics.nbt.from_byte_list" | "gui.tooltips.ae2.NonBlocking" | "item.ftbultimine.ultiminer" | "subtitles.entity.armor_stand.fall" | "block.enderio.clear_glass_orange" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_poof" | "block.minecraft.acacia_fence" | "block.minecraft.warped_wall_sign" | "translation.infernalmobs:suffix.ofEquilibrium" | "pneumaticcraft.armor.upgrade.stomp" | "tooltip.relics.spore_sack.ability.spore" | "entity.minecraft.enderman" | "subtitles.block.portal.travel" | "advancement.integrateddynamics.redstone_transmission.desc" | "block.caveopolis.orange_colored_stone_brick_wall" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line1" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line3" | "block.minecraft.orange_candle" | "block.minecraft.stripped_acacia_wood" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line2" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line5" | "gui.bigreactors.turbine.controlrod.maxintake.input.tooltip.line4" | "item.ae2.spatial_cell_component_128" | "item.ae2.yellow_covered_cable" | "block.minecraft.light_blue_concrete_powder" | "ftblibrary.select_item.list_mode.all" | "main_screen.btn.anchors.set_title" | "block.opolisutilities.block_placer" | "block.caveopolis.blue_colored_cobblestone_brick_wall" | "block.bigreactors.reinforced_reactorfluidaccessport" | "item.farmersdelight.apple_cider" | "aspect.integrateddynamics.read.boolean.redstone.clock.info" | "block.caveopolis.magenta_colored_cobblestone_brick_stairs" | "block.caveopolis.red_colored_stone_brick_slab" | "block.ae2.sky_stone_brick_wall" | "block.minecraft.banner.straight_cross.light_gray" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sweep_attack.info" | "biome.minecraft.deep_ocean" | "mco.backup.entry.gameServerVersion" | "gui.integratedterminals.terminal_storage.step.next" | "gui.integrateddynamics.partsettings.channel" | "aspect.integratedtunnels.write.nbt.world.item.block.export" | "gui.tooltips.ae2.BlockPlacementNo" | "gui.tooltip.item.pneumaticcraft.biodiesel_bucket" | "pneumaticcraft.gui.amadron.button.order.tooltip" | "aspect.integrateddynamics.read.boolean.fe.isprovider.info" | "options.mouse_settings" | "block.caveopolis.green_colored_cobblestone_stairs" | "block.storagedrawers.jungle_half_drawers_4" | "block.caveopolis.stripped_pink_colored_wood" | "block.storagedrawers.jungle_half_drawers_2" | "subtitles.entity.generic.burn" | "block.storagedrawers.jungle_half_drawers_1" | "block.minecraft.spruce_stairs" | "info.enderio.darksteel.upgrade.fork" | "item.minecraft.drowned_spawn_egg" | "block.enderio.fused_quartz_pink" | "block.storagedrawers.spruce_full_drawers_1" | "block.storagedrawers.spruce_full_drawers_4" | "block.caveopolis.gray_colored_wooden_plank_door" | "block.storagedrawers.spruce_full_drawers_2" | "advancements.husbandry.fishy_business.title" | "advancement.integrateddynamics.redstone_reading.desc" | "multiplayer.requiredTexturePrompt.line2" | "multiplayer.requiredTexturePrompt.line1" | "tooltip.enderio.collision.players_pass" | "item.desertopolis.silicon_blend" | "pneumaticcraft.advancement.assembly_controller" | "gui.integrateddynamics.diagnostics.table.side" | "painting.minecraft.burning_skull.title" | "pneumaticcraft.gui.logistics_frame.min_items.tooltip" | "aspect.integrateddynamics.name" | "aspect.integratedtunnels.write.nbt.world.entity.item.export.info" | "block.bigreactors.reprocessorglass" | "block.minecraft.polished_deepslate_slab" | "aspect.integrateddynamics.read.boolean.thaumcraft.isessentiareceiver" | "commands.trigger.add.success" | "pneumaticcraft.gui.tab.pneumaticDoorBaseRedstone.tooltip" | "ftbchunks.gui.teleport" | "gui.banned.reason.nudity_or_pornography" | "ftbquests.task.ftbquests.stat.value" | "pneumaticcraft.gui.logistics_frame_default_storage.fluidFilters" | "misc.refinedstorage.network_item.shortcut_not_found" | "pneumaticcraft.gui.universalSensor.desc.player_item_pickup" | "block.minecraft.blue_banner" | "info_book.integrateddynamics.manual.machines.proxy" | "ftbquests.gui.edit_quest_props" | "block.minecraft.mangrove_slab" | "info_book.integratedterminals.introduction.text2" | "info_book.integratedterminals.introduction.text1" | "gui.jei.editMode.description.hide.wild" | "subtitles.entity.warden.sonic_boom" | "ftbquests.quest.tasks_ignore_dependencies.tooltip" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text1" | "info_book.integratedcrafting.tutorials.autocrafting_trigger.text2" | "aspect.integratedtunnels.write.integer.item.slot.export" | "block.ae2.cell_workbench" | "config.bigreactors.reactor.reactorpowerproductionmultiplier" | "block.minecraft.nether_gold_ore" | "minemention.skyblockbuilder.team" | "block.minecraft.banner.flower.gray" | "block.minecraft.nether_wart" | "item.toughasnails.wool_leggings" | "stat.minecraft.interact_with_stonecutter" | "info.enderio.darksteel.upgrade.spoon" | "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description" | "item.itemfilters.tag.description" | "item.pneumaticcraft.gun_ammo_weighted" | "ftbchunks.biome_blend.none" | "subtitles.block.lava.ambient" | "singularity.avaritia.aluminum" | "pneumaticcraft.gui.securityStation.stopWorm.notTracing" | "subtitles.entity.camel.stand" | "item.minecraft.pufferfish_spawn_egg" | "item.farmersdelight.kelp_roll" | "commands.team.option.nametagVisibility.success" | "aspect.integrateddynamics.write.integer.redstone.info" | "ftbchunks.appearance.shadows" | "biome.minecraft.deep_frozen_ocean" | "block.minecraft.banner.creeper.pink" | "commands.scoreboard.players.remove.success.multiple" | "misc.refinedstorage.pattern.allowed_fluid_tag" | "gui.refinedstorage.security_manager.permission.2.tooltip" | "block.farmersdelight.dark_oak_cabinet" | "block.minecraft.banner.diagonal_right.blue" | "gui.integratedterminals.terminal_storage.sort.order.label" | "info_book.integratedtunnels.tutorials.world_item_importer_exporter" | "key.inventory" | "ftbquests.chapter.image.click.tooltip" | "operator.integrateddynamics.list.head" | "screen.curiotiab.config.close" | "pneumaticcraft.gui.pastebin.button.logout" | "block.ironchest.diamond_chest" | "options.telemetry.state.none" | "gamerule.doImmediateRespawn" | "ftbultimine.info.not_active" | "ftbchunks.long_range_tracker_interval" | "mco.backup.nobackups" | "advancement.integratedtunnels.click_sword" | "gui.bigreactors.generator.redstoneport.sensortype.output" | "pneumaticcraft.gui.progWidget.itemFilter.ignoreDurability" | "block.caveopolis.pink_colored_wooden_plank_door" | "operator.integrateddynamics.entity.mounted.info" | "argument.entity.options.unknown" | "item.transdimensionalmachines.echo_ingot" | "item.refinedstorage.raw_improved_processor" | "block.caveopolis.cyan_colored_stone_slab" | "config.bigreactors.reactor.maxreactorheight" | "gui.tooltip.block.pneumaticcraft.compressed_iron_block" | "gui.bigreactors.generator.redstoneport.sensorbehavior.setfromsignallevel.line1" | "pneumaticcraft.gui.progWidget.area.type.grid.interval" | "pneumaticcraft.gui.tab.problems.assembly_controller.no_program" | "block.minecraft.banner.curly_border.brown" | "death.attack.chicken.radiation" | "gui.continue" | "controls.keybinds.title" | "block.minecraft.banner.half_vertical_right.magenta" | "block.farmersdelight.rice_roll_medley_block" | "pneumaticcraft.gui.programmer.pressIForInfo" | "translation.infernalmobs:suffix.theRaiden" | "block.minecraft.skeleton_wall_skull" | "item.farmersdelight.bacon" | "subtitles.entity.frog.death" | "gui.tooltips.ae2.CanInsertFrom" | "gameMode.survival" | "operator.integrateddynamics.nbt.compound_value_integer.info" | "item.minecraft.sign" | "block.caveopolis.white_colored_cobblestone_brick_stairs" | "forge.froge.supportWarning" | "commands.scoreboard.objectives.display.alreadySet" | "entity.minecraft.llama" | "commands.forge.tags.page_info" | "subtitles.entity.iron_golem.death" | "gui.bigreactors.reactor.controller.wasteeject.mode.automatic" | "gui.tooltip.item.pneumaticcraft.gun_ammo_ap" | "translation.infernalmobs:prefix.starving" | "fluid.enderio.liquid_sunshine" | "aspect.aspecttypes.integrateddynamics.boolean.strong_power" | "block.ae2.quartz_glass" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_glow_squid_ink" | "pneumaticcraft.gui.redstoneModule.operation_constant" | "farmersdelight.advancement.use_cutting_board.desc" | "argument.float.low" | "pneumaticcraft.gui.progWidget.liquidExport.debug.noValidFluid" | "item.refinedstorage.256k_fluid_storage_disk" | "item.enderio.dark_steel_sword" | "aspect.integrateddynamics.write.integer.audio.instrument.hat.info" | "block.minecraft.crimson_fungus" | "curios.identifier.back" | "subtitles.entity.sniffer.happy" | "selectWorld.versionJoinButton" | "gui.tooltip.block.pneumaticcraft.liquid_hopper" | "pneumaticcraft.gui.programmer.checkbox.showInfo" | "item.ae2.cable_energy_acceptor" | "pneumaticcraft.gui.progWidget.itemPickup.debug.itemNotValid" | "block.pneumaticcraft.pressurized_spawner" | "ftbchunks.gui.settings.server" | "tooltip.relics.arrow_quiver.ability.receptacle.stat.slots.value" | "config.jei.search.modNameSearchMode" | "item.minecraft.golden_leggings" | "tooltip.relics.chorus_inhibitor.ability.blink.stat.cooldown.title" | "item.minecraft.pumpkin_pie" | "operator.integrateddynamics.double" | "aspect.integrateddynamics.read.string.world.worldname.info" | "commands.refinedstorage.network.autocrafting.cancel.multiple" | "commands.bossbar.create.success" | "block.minecraft.banner.curly_border.lime" | "mco.brokenworld.downloaded" | "advancements.story.mine_diamond.description" | "block.minecraft.red_shulker_box" | "subtitles.entity.turtle.swim" | "ftbquests.task.ftbquests.xp.value" | "block.minecraft.banner.flower.light_blue" | "painting.minecraft.aztec2.author" | "stat_type.minecraft.broken" | "item.relics.shadow_glaive" | "pneumaticcraft.gui.nei.tooltip.vacuumEnchantBookOut" | "subtitles.entity.fishing_bobber.retrieve" | "block.ae2.interface" | "tooltips.strainers.everlasting_everything_upgrade.shift" | "block.minecraft.wall_torch" | "tooltip.relics.arrow_quiver.ability.leap.stat.cooldown.value" | "options.audioDevice" | "aspect.aspecttypes.integratedtunnels.boolean.player.sneak.info" | "key.spectatorOutlines" | "block.minecraft.diorite_stairs" | "ftbquests.reward_table.used_in" | "pneumaticcraft.gui.tab.upgrades.universal_sensor.block_tracker" | "block.minecraft.light_gray_terracotta" | "pneumaticcraft.death.drone" | "farmersdelight.advancement.get_mushroom_colony" | "item.bigreactors.rossinite_bucket" | "block.bigreactors.reinforced_reactorfluidport_forge_active" | "block.minecraft.banner.stripe_bottom.green" | "block.minecraft.banner.square_top_left.red" | "gui.tooltips.ae2.BlockPlacementYes" | "item.avaritia.infinity_sword" | "tooltips.strainers.everlasting_input_upgrade.shift" | "death.attack.indirectMagic.item" | "gamerule.doMobLoot" | "item.pneumaticcraft.chips" | "item.minecraft.music_disc_otherside" | "pneumaticcraft.gui.programmer.button.redoButton.tooltip" | "translation.infernalmobs:prefix.thorned" | "block.minecraft.player_head" | "pneumaticcraft.gui.entityFilter.helpText" | "pneumaticcraft.gui.jei.title.plasticSolidifying" | "block.caveopolis.black_colored_wooden_plank_fence" | "ftbquests.file.drop_loot_crates" | "fastload.button.instant_load.tooltip" | "item.minecraft.netherite_scrap" | "argument.item.tag.disallowed" | "operator.integrateddynamics.error.regex_scan.index_negative" | "selectWorld.recreate.error.title" | "tooltip.relics.spore_sack.ability.explosion.stat.size.title" | "chat.ae2.NotStorageCell" | "tooltip.relics.spatial_sign.ability.seal.stat.time.title" | "gui.socialInteractions.tooltip.show" | "pneumaticcraft.gui.tab.redstoneBehaviour.elevator.controlBy" | "valuetype.integrateddynamics.error.thaumcraftaspect.no_aspect" | "pneumaticcraft.gui.tab.problems.applyVacuum" | "item.refinedstorage.1k_storage_part" | "block.minecraft.banner.mojang.blue" | "pneumaticcraft.gui.tab.upgrades.air_cannon.block_tracker" | "block.integrateddynamics.energy_battery" | "block.pneumaticcraft.plastic_brick_white" | "ftbquests.task.ftbquests.fluid.amount" | "item.pneumaticcraft.failed_pcb" | "gui.enderio.self_feed.disabled" | "block.enderio.powered_light_inverted" | "block.minecraft.banner.circle.black" | "subtitles.entity.illusioner.hurt" | "block.ftbquests.chest.output_desc" | "block.caveopolis.black_colored_stone_crafting_table" | "chat.ae2.ChannelModeCurrent" | "subtitles.entity.silverfish.hurt" | "gui.jei.editMode.description" | "pneumaticcraft.gui.pastebin.pretty.tooltip" | "item.pneumaticcraft.bandage" | "block.minecraft.banner.curly_border.blue" | "gui.refinedstorage.creative_controller" | "gui.bigreactors.fluidizer.controller.tooltips_popup_max_width" | "pack.source.feature" | "parttype.integrateddynamics.static_light_panel" | "aspect.integrateddynamics.read.integer.inventory.slotsfilled" | "info_book.integrateddynamics.manual.parts.other.light" | "forge.configgui.clumpingThreshold.tooltip" | "commands.publish.failed" | "block.minecraft.banner.rhombus.pink" | "multiblock.validation.reactor.invalid_base_for_fuel_assembly" | "libx.config.gui.resource_list.entry_mode_allow" | "item.minecraft.tipped_arrow.effect.turtle_master" | "advancements.refinedstorage.exporting" | "item.ae2.meteorite_compass" | "aspect.integratedtunnels.write.boolean.world.entity.energy.export" | "pneumaticcraft.gui.universalSensor.desc.within_range" | "trashcans.block.item_trash_can" | "pneumaticcraft.gui.config.category.advanced" | "block.farmersdelight.cooking_pot" | "aspect.integrateddynamics.read.fluidstack.fluid.info" | "block.minecraft.banner.bricks.magenta" | "ftbchunks.disable_protection.tooltip" | "gui.socialInteractions.show" | "ftbquests.reward_table.hide_tooltip" | "operator.integrateddynamics.string.index_of_regex" | "container.creative" | "block.farmersdelight.apple_pie" | "block.enderio.fused_quartz_e_light_blue" | "block.minecraft.banner.mojang.lime" | "block.pneumaticcraft.compressed_brick_stairs" | "item.farmersdelight.squid_ink_pasta" | "telemetry.property.world_load_time_ms.title" | "block.minecraft.banner.stripe_center.gray" | "entity.minecraft.zoglin" | "pneumaticcraft.gui.tab.info.item.armor.chest.rangeUpgrade" | "subtitles.entity.cow.death" | "block.caveopolis.gray_colored_stone_brick_wall" | "block.pneumaticcraft.programmer" | "block.ae2.crafting_monitor" | "gamerule.mobExplosionDropDecay.description" | "time.bookshelf.month.january" | "block.comforts.sleeping_bag_light_blue" | "block.integrateddynamics.crystalized_chorus_block_slab" | "ae2.rei_jei_integration.no_items" | "config.jade.plugin_ae2.part_tooltip" | "gui.ae2.WirelessRange" | "block.minecraft.banner.diagonal_right.lime" | "advancement.integrateddynamics.logical_list_building.desc" | "options.chat.visibility" | "block.minecraft.warped_stem" | "skyblockbuilder.command.error.teleport_across_dimensions" | "misc.refinedstorage.processing" | "gui.integratedterminals.terminal_storage.crafting.filter.type.storage" | "mco.brokenworld.reset" | "block.minecraft.banner.triangle_bottom.cyan" | "ae2.rei_jei_integration.entropy_manipulator_heat" | "pneumaticcraft.advancement.drill_bit_netherite" | "gui.tooltips.ae2.ModifyAmountAction" | "tutorial.craft_planks.description" | "block.caveopolis.blue_colored_stone_stairs" | "key.keyboard.keypad.multiply" | "tooltip.relics.midnight_robe.ability.vanish.stat.light.value" | "gui.chatReport.draft.title" | "gamerule.universalAnger" | "subtitles.entity.cow.hurt" | "stat.minecraft.walk_on_water_one_cm" | "skyblockbuilder.command.argument.empty" | "operator.integrateddynamics.number" | "tooltip.relics.arrow_quiver.ability.rain.predicate.arrow" | "commands.save.saving" | "tooltip.tempad.experience_points_cost" | "aspect.integrateddynamics.read.boolean.world.weather.thunder" | "operator.integrateddynamics.block.blockproperties.info" | "misc.refinedstorage.pattern.error.tag_no_longer_applicable" | "block.caveopolis.blue_colored_cobblestone_stairs" | "block.minecraft.dead_fire_coral_block" | "aspect.integrateddynamics.read.string.tesla.amount" | "entity.minecraft.guardian" | "gui.ae2.SkyChest" | "pneumaticcraft.gui.pastebin.retrievedFromClipboard" | "fluid.enderio.rocket_fuel" | "gui.tooltips.ae2.ClearSettings" | "commands.whitelist.alreadyOff" | "translation.infernalmobs:prefix.thorny" | "fluid.enderio.cloud_seed" | "ftbchunks.minimap.blur_mode.auto" | "tooltip.relics.ice_skates.ability.skating.stat.speed.title" | "operator.operators.integrateddynamics.itemstack.rfcapacity" | "mco.selectServer.minigameNotSupportedInVersion" | "translation.test.args" | "trashcans.gui.ultimate_trash_can.energy_limit" | "forge.configgui.disableVersionCheck" | "selectWorld.experimental.details" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_small_flame" | "jearchaeology.recipe.sniff" | "parttype.integrateddynamics.extradimensional_reader.info" | "achievement.ae2.P2P" | "argument.entity.options.y_rotation.description" | "operator.integrateddynamics.nbt.as_float.info" | "argument.curios.type.unknown" | "advancements.story.lava_bucket.title" | "narration.checkbox" | "block.caveopolis.orange_colored_stone_bricks" | "item.refinedstorage.64k_storage_disk" | "block.caveopolis.purple_colored_wooden_plank_trapdoor" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcoolantamount.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcoolantamount.line3" | "subtitles.block.big_dripleaf.tilt_up" | "block.minecraft.banner.circle.red" | "translation.infernalmobs:prefix.snagging" | "block.farmersdelight.light_gray_hanging_canvas_sign" | "block.comforts.hammock.occupied" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_lava" | "gui.bigreactors.reactor.redstoneport.sensortype.outputcoolantamount.line1" | "pneumaticcraft.gui.tab.liquidHopper.mode.leaveLiquid" | "block.minecraft.muddy_mangrove_roots" | "event.minecraft.raid" | "gui.ae2.Brown" | "block.caveopolis.light_blue_colored_bright_stone" | "pneumaticcraft.gui.progWidget.coordinateOperator.max_min" | "item.enderio.xp_juice_bucket" | "commands.experience.add.points.success.single" | "item.minecraft.zoglin_spawn_egg" | "item.strainers.sturdy_input_upgrade" | "pneumaticcraft.gui.progWidget.liquidExport.debug.emptyDroneTank" | "operator.integrateddynamics.entity.ismob" | "subtitles.block.bubble_column.upwards_inside" | "part.bigreactors.turbine.creativecoolantport" | "item.minecraft.lingering_potion.effect.water" | "commands.team.empty.success" | "gui.enderio.redstone.never_active" | "block.integrateddynamics.menril_log" | "block.farmersdelight.cabbages" | "mco.configure.world.slot.empty" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtsuperset" | "tooltip.storagedrawers.drawers.sealed" | "enchantment.minecraft.lure" | "item.minecraft.miner_pottery_shard" | "commands.team.option.color.unchanged" | "pneumaticcraft.gui.tooltip.amadronTablet.selectItemLocation" | "argument.nbt.expected.value" | "mco.backup.entry.name" | "gui.tooltip.block.pneumaticcraft.assembly_drill" | "aspect.integrateddynamics.read.long.tesla.amount" | "block.minecraft.pointed_dripstone" | "pneumaticcraft.gui.tab.problems.missingIngredients" | "subtitles.block.generic.place" | "tooltip.relics.relic.reset.cost" | "pneumaticcraft.gui.tab.info.logistic_frame_requester" | "ftbquests.reward.random_bonus" | "block.caveopolis.green_colored_cobblestone_brick_slab" | "enchantment.minecraft.piercing.desc" | "mco.configure.world.edit.subscreen.adventuremap" | "block.ae2.sky_stone_tank" | "farmersdelight.advancement.eat_nourishing_food" | "ftbquests.chapter.subtitle" | "block.minecraft.banner.diagonal_left.white" | "block.minecraft.banner.small_stripes.magenta" | "gamerule.fireDamage" | "gui.bigreactors.reactor.controller.on.line1" | "pneumaticcraft.gui.tab.info.elevator.noCallers" | "translation.infernalmobs:suffix.ofeffingArmor" | "block.minecraft.banner.diagonal_up_right.white" | "tooltip.relics.relic.reset.description" | "block.farmersdelight.brown_hanging_canvas_sign" | "fml.messages.version.restriction.upper.inclusive" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.richness.min" | "block.caveopolis.stripped_gray_colored_wood" | "pneumaticcraft.waila.temperature.up" | "block.caveopolis.black_colored_stone_bricks" | "commands.effect.give.failed" | "gui.ae2.CraftingInterface" | "block.minecraft.bamboo_pressure_plate" | "info_book.integrateddynamics.tutorials.aspects" | "painting.minecraft.aztec.author" | "advancement.integrateddynamics.cables_logic.desc" | "ftbteams.ranks.member" | "pneumaticcraft.gui.programmer.button.openPanel.tooltip" | "demo.help.buy" | "block.caveopolis.black_colored_sapling" | "block.caveopolis.lime_colored_wooden_plank_pressure_plate" | "pneumaticcraft.waila.temperature.north" | "mco.error.invalid.session.title" | "subtitles.entity.lightning_bolt.thunder" | "disconnect.loginFailedInfo.serversUnavailable" | "skyblockbuilder.item.structure_saver.nbt_to_snbt.tooltip" | "aspect.integratedtunnels.write.integer.world.entityitem.import.info" | "block.minecraft.yellow_concrete" | "subtitles.entity.sniffer.idle" | "info_book.integrateddynamics.manual.logic.value_types.list.text1" | "item.farmersdelight.hamburger" | "operator.integrateddynamics.itemstack.size.info" | "mco.backup.button.restore" | "tooltip.relics.drowned_belt.ability.riptide" | "advancement.integratedterminals.craft_storage_terminal" | "log.warn.loadMuffledList" | "block.minecraft.banner.half_vertical.white" | "effect.minecraft.hero_of_the_village" | "patchouli.subtitle.book_open" | "block.comforts.sleeping_bag_purple" | "death.attack.arrow" | "sidebar_button.ftblibrary.toggle.rain" | "gui.ae2.TerminalSettingsTitle" | "block.minecraft.void_air" | "advancement.integrateddynamics.dynamic_list_filtering" | "item.minecraft.ghast_spawn_egg" | "tooltip.relics.reflection_necklace.ability.explode.stat.stun.value" | "block.minecraft.gray_concrete_powder" | "block.caveopolis.stripped_blue_colored_wood" | "item.transdimensionalmachines.calibrated_echo_shard" | "commands.place.template.invalid" | "aspect.integratedtunnels.write.nbt.world.entity.fluid.import" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_landing_obsidian_tear" | "item.ae2.yellow_smart_dense_cable" | "valuetype.integrateddynamics.double" | "block.enderio.cloud_seed" | "item.ae2.nether_quartz_pickaxe" | "options.percent_add_value" | "text.cloth-config.dropdown.value.unknown" | "pneumaticcraft.patchouli.book.landing" | "skyblockbuilder.item.structure_saver.position.tooltip" | "item.minecraft.firework_star.light_gray" | "enchantment.deeperdarker.sculk_smite.desc" | "entity.minecraft.zombie_horse" | "gui.bigreactors.turbine.redstoneport.sensortype.inputengagecoils.line3" | "config.bigreactors.turbine.turbinemassdragmultiplier" | "info_book.integratedcrafting.crafting_interface.basics" | "argument.resource.not_found" | "flat_world_preset.minecraft.bottomless_pit" | "gui.bigreactors.turbine.redstoneport.sensortype.inputengagecoils.line2" | "subtitles.entity.turtle.shamble" | "gui.bigreactors.turbine.redstoneport.sensortype.inputengagecoils.line1" | "argument.entity.options.valueless" | "addServer.resourcePack" | "key.screenshot" | "gui.banned.title.temporary" | "ftbchunks.minimap.waypoints" | "block.minecraft.banner.triangles_bottom.cyan" | "pneumaticcraft.gui.redstoneModule.operation_clock.tooltip" | "block.minecraft.white_concrete" | "block.minecraft.birch_wall_sign" | "advancements.husbandry.ride_a_boat_with_a_goat.title" | "block.integrateddynamics.crystalized_menril_brick" | "item.ae2.light_gray_smart_cable" | "pneumaticcraft.gui.progWidget.itemFilter.warning.ignoredItemAssign" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble.info" | "operator.integrateddynamics.itemstack.inventorysize.info" | "pneumaticcraft.gui.tooltip.pressure" | "item.minecraft.experience_bottle" | "block.caveopolis.yellow_colored_stone_brick_stairs" | "subtitles.entity.bat.death" | "chat.ae2.NotInSpatialStorageLevel" | "subtitles.block.generic.break" | "pneumaticcraft.waila.temperature.south" | "ftbquests.chapter.visibility.always_invisible" | "commands.whitelist.add.success" | "farmersdelight.tooltip.melon_juice" | "ftbteams.team_not_found" | "chat.ae2.isNowLocked" | "advancements.avaritia.star_fuel.title" | "tooltips.death_stone.going_saved_location" | "entity.minecraft.glow_squid" | "item.refinedstorage.filter" | "block.minecraft.crimson_hyphae" | "block.minecraft.black_wool" | "block.enderio.vibrant_alloy_block" | "config.jei.default" | "block.minecraft.magenta_bed" | "subtitles.entity.snow_golem.death" | "block.pneumaticcraft.plastic_brick_green" | "gui.ae2.PutAQuartzTool" | "block.caveopolis.light_blue_colored_stone_stairs" | "telemetry.property.load_time_loading_overlay_ms.title" | "block.minecraft.red_mushroom_block" | "entity.minecraft.fireball" | "enchantment.minecraft.infinity.desc" | "tooltip.relics.reflection_necklace.ability.explode.stat.capacity.title" | "pneumaticcraft.gui.tab.info.airCannon.no_coord" | "mirror.none" | "item.pneumaticcraft.compressed_iron_gear" | "subtitles.entity.zombie.converted_to_drowned" | "pneumaticcraft.gui.tab.upgrades.flux_compressor.speed" | "stat.minecraft.leave_game" | "advancements.nether.ride_strider_in_overworld_lava.title" | "stat.minecraft.damage_blocked_by_shield" | "operator.integrateddynamics.operator.disjunction.info" | "item.minecraft.smithing_template.armor_trim.ingredients" | "inventorysorter.commands.inventorysorter.showblacklist.empty" | "forge.configgui.alwaysSetupTerrainOffThread" | "fml.menu.multiplayer.serveroutdated" | "aspect.integrateddynamics.read.string.block.biome.info" | "telemetry.property.user_id.title" | "key.swapOffhand" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_snowflake" | "subtitles.item.armor.equip_chain" | "selectWorld.delete_failure" | "pneumaticcraft.armor.upgrade.charging" | "block.minecraft.banner.bricks.orange" | "selectWorld.futureworld.error.title" | "operator.integrateddynamics.relational.ge" | "pneumaticcraft.armor.gui.coordinateTracker.pathUpdate.normal" | "jei.enderio.fire_crafting.valid_blocks" | "jigsaw_block.keep_jigsaws" | "gui.integratedterminals.terminal_crafting_job.craftingplan.cancel" | "item.ftbultimine.ultiminer.tooltip" | "gui.tooltip.block.pneumaticcraft.advanced_pressure_tube" | "operator.integrateddynamics.relational.gt" | "config.jei.mode" | "pneumaticcraft.gui.remote.enable" | "gui.tooltips.ae2.ReadWrite" | "block.caveopolis.black_colored_wood" | "aspect.integratedtunnels.write.long.energy.import" | "info_book.integrateddynamics.manual.logic_programming" | "info_book.integrateddynamics.manual.machines.delay.text1" | "info_book.integrateddynamics.manual.machines.delay.text2" | "item.tempad.he_who_remains_tempad" | "subtitles.entity.wolf.hurt" | "info_book.integrateddynamics.manual.machines.delay.text3" | "argument.entity.options.team.description" | "tooltip.pipez.redstone_mode.always_off" | "item.ae2.light_blue_covered_cable" | "block.ae2.sky_stone_small_brick_stairs" | "block.refinedstorage.1k_storage_block" | "gui.tooltips.ae2.PartitionStorage" | "pneumaticcraft.gui.tab.status.gasLift.action" | "tooltip.advanced_home_stone.invalid_dimension" | "translation.infernalmobs:mod.Rust" | "item.pneumaticcraft.charging_module" | "pneumaticcraft.gui.tab.upgrades.programmable_controller.inventory" | "commands.team.option.nametagVisibility.unchanged" | "aspect.integratedtunnels.write.block.world.block.block.import" | "block.integrateddynamics.energy_battery.info" | "item.bigreactors.ridiculite_ingot" | "item.pneumaticcraft.logistics_frame_requester" | "mco.backup.button.download" | "zerocore:gui.manual.open" | "ftbquests.gui.no_rewards" | "advancements.adventure.spyglass_at_dragon.title" | "commands.title.show.actionbar.single" | "gui.integratedterminals.craftingplan.status.queueing.desc" | "block.caveopolis.orange_colored_wooden_plank_fence_gate" | "ftbquests.task.ftbquests.checkmark" | "ftbquests.chapter.image.image" | "subtitles.entity.painting.break" | "patchouli.gui.lexicon.history.info" | "item.caveopolis.white_spray_can" | "parttype.integrateddynamics.dynamic_light_panel.info" | "commands.bossbar.set.name.unchanged" | "argument.criteria.invalid" | "gui.integratedterminals.craftingplan.status.pending_inputs" | "item.farmersdelight.canvas" | "key.socialInteractions" | "tooltip.relics.jellyfish_necklace.ability.paralysis" | "pneumaticcraft.gui.holdF1forHelp" | "item.ae2.brown_glass_cable" | "operator.integrateddynamics.nbt.compound_keys.info" | "commands.ftbquests.weigh_from_emc.text" | "ftblibrary.mb" | "block.caveopolis.magenta_colored_bright_stone" | "chat.ae2.MachineNotPowered" | "item.ae2.light_gray_lumen_paint_ball" | "pneumaticcraft.gui.progWidget.general.error.multipleStartPieces" | "guidebook.enderio.landing_text" | "tooltip.cucumber.uses_left" | "portabletanks.portable_tank.info.output.on" | "commands.team.option.deathMessageVisibility.success" | "operator.integrateddynamics.virtual.recipeinputsbyoutput" | "block.minecraft.amethyst_block" | "operator.integrateddynamics.string.join" | "pneumaticcraft.gui.tab.status.fluxCompressor.maxEnergyUsage" | "subtitles.entity.painting.place" | "block.strainers.purified_water_block" | "block.minecraft.banner.small_stripes.orange" | "item.ae2.purple_paint_ball" | "pack.openFolder" | "item.caveopolis.raw_mixed_stone" | "addServer.resourcePack.enabled" | "aspect.integratedtunnels.write.nbt.world.entity.item.export" | "farmersdelight.advancement.get_mushroom_colony.desc" | "achievement.ae2.Networking3.desc" | "operator.integrateddynamics.itemstack.stackable" | "subtitles.entity.parrot.imitate.slime" | "commands.debug.alreadyRunning" | "operator.integrateddynamics.relational.le" | "forge.configgui.fullBoundingBoxLadders" | "part.bigreactors.turbine.controller" | "item.minecraft.firework_rocket" | "itemGroup.integrateddynamics" | "jei.tooltip.bookmarks.usage.nokey" | "advancements.nether.create_full_beacon.title" | "valuetype.integrateddynamics.boolean" | "block.minecraft.crimson_pressure_plate" | "operator.integrateddynamics.relational.lt" | "item.enderio.ender_fluid_conduit" | "block.enderio.fused_quartz_d_light_gray" | "block.caveopolis.pink_colored_stone_crafting_table" | "block.integrateddynamics.mechanical_drying_basin.info" | "config.bigreactors.client.disablepatchoulitweaks" | "operator.integrateddynamics.arithmetic.minimum" | "gamerule.doEntityDrops.description" | "item.minecraft.shield.brown" | "subtitles.entity.wither.shoot" | "mco.selectServer.configure" | "item.integrateddynamics.wrench" | "block.caveopolis.white_colored_stone" | "block.brickfurnace.brick_blast_furnace" | "gui.tooltip.item.pneumaticcraft.seismic_sensor" | "gui.up" | "commands.fill.failed" | "block.storagedrawers.spruce_trim" | "itemGroup.pipez" | "item.ae2.white_smart_dense_cable" | "block.minecraft.deepslate_brick_slab" | "pneumaticcraft.gui.progWidget.externalProgram.shareVariables.tooltip" | "createWorld.tab.more.title" | "item.theoneprobe.iron_helmet_probe" | "mco.selectServer.leave" | "item.minecraft.cooked_chicken" | "item.patchouli:intro_book.name" | "gui.enderio.spawner.other_mod" | "options.attackIndicator" | "operator.integrateddynamics.itemstack.plant" | "gui.jei.category.brewing" | "pneumaticcraft.advancement.lubricant_bucket" | "selectWorld.newWorld" | "block.caveopolis.purple_colored_wooden_planks" | "pneumaticcraft.gui.amadron.button.addTrade.tooltip.offerCount" | "enchantment.minecraft.blast_protection.desc" | "item.minecraft.nether_star" | "advancement.integratedcrafting.craft_planks.desc" | "tooltip.relics.shadow_glaive.ability.glaive.stat.radius.value" | "operator.integrateddynamics.entity.targetblock.info" | "ftbquests.reward.autoclaim.no_toast" | "entity.minecraft.falling_block_type" | "chat.link.confirm" | "operator.integrateddynamics.relational" | "gui.tooltip.block.pneumaticcraft.elevator_frame" | "pneumaticcraft.gui.keybindShiftRightClickToClear" | "mco.reset.world.seed" | "subtitles.item.nether_wart.plant" | "aspect.integratedtunnels.write.list.item.filter.info" | "ftbteamsconfig.ftbchunks.allow_named_fake_players.tooltip" | "block.minecraft.bone_block" | "gui.jei.category.fuel.smeltCount" | "main_screen.btn.csl.recent" | "farmersdelight.block.feast.use_container" | "pneumaticcraft.gui.tab.redstoneBehaviour.uvLightBox.interpolate" | "block.caveopolis.yellow_colored_stone_pressure_plate" | "variant.bigreactors.turbine.basic" | "block.minecraft.banner.half_vertical.magenta" | "chat.deleted_marker" | "block.minecraft.suspicious_gravel" | "aspect.integrateddynamics.read.integer.audio.instrument.harp" | "telemetry.property.client_id.title" | "block.minecraft.banner.rhombus.orange" | "tooltip.enderio.collision.players_block" | "pneumaticcraft.gui.tooltip.producingAir" | "sign.edit" | "narration.checkbox.usage.focused" | "aspect.aspecttypes.integratedtunnels.boolean.filter.allowallifnotapplied" | "farmersdelight.block.cutting_board.invalid_item" | "block.caveopolis.orange_colored_wooden_plank_door" | "pneumaticcraft.gui.config.category.client" | "block.minecraft.spruce_pressure_plate" | "pneumaticcraft.waila.temperatureLoss" | "operator.integrateddynamics.itemstack.rarity.info" | "multiplayer.disconnect.invalid_packet" | "item.minecraft.sheaf_pottery_shard" | "debug.reload_resourcepacks.message" | "aspect.integrateddynamics.read.integer.world.entity" | "aspect.integratedtunnels.write.list.world.entity.item.import" | "item.minecraft.music_disc_strad" | "entity.minecraft.boat" | "advancements.adventure.summon_iron_golem.description" | "block.pneumaticcraft.reinforced_stone_slab" | "subtitles.entity.villager.hurt" | "block.minecraft.birch_fence" | "item.farmersdelight.stuffed_pumpkin" | "gui.integrateddynamics.diagnostics.table.ticktime" | "commands.ftbquests.command.error.no_object" | "subtitles.item.brush.brushing.generic" | "item.relics.spore_sack" | "gui.toWorld" | "aspect.integrateddynamics.read.integer.world.lightlevel" | "fluid.enderio.cloud_seed_concentrated" | "text.autoconfig.mobsunscreen.option.general" | "block.minecraft.banner.half_vertical.green" | "item.toughasnails.purified_water_canteen" | "gui.tooltip.block.pneumaticcraft.pressure_chamber_interface" | "item.ae2.cable_interface" | "advancements.refinedstorage.manipulating_disks" | "painting.minecraft.earth.author" | "pneumaticcraft.advancement.pneumatic_armor" | "block.minecraft.banner.triangles_top.light_gray" | "item.farmersdelight.chocolate_pie_slice" | "item.pneumaticcraft.compressed_iron_chestplate" | "createWorld.customize.custom.coordinateScale" | "block.minecraft.banner.square_top_left.black" | "effect.minecraft.conduit_power" | "operator.integrateddynamics.arithmetic.addition" | "pneumaticcraft.armor.hacking.result.access" | "item.enderio.sentient_ender" | "ftbquests.task.ftbquests.interaction.type" | "multiplayer.disconnect.name_taken" | "advancement.integratedterminals.gui_storage_terminal" | "jei.true" | "disconnect.loginFailedInfo.insufficientPrivileges" | "item.enderio.enderface_machines" | "block.bigreactors.reinforced_reactorcoolantport_forge_active" | "gamerule.doVinesSpread" | "tooltip.relics.infinity_ham.ability.infusion.stat.duration.title" | "subtitles.entity.elder_guardian.ambient_land" | "curios.modifiers.ring" | "block.minecraft.waxed_exposed_cut_copper_stairs" | "block.pneumaticcraft.biodiesel" | "death.attack.outOfWorld" | "parttype.integrateddynamics.inventory_writer.info" | "info_book.integrateddynamics.manual.machines.delay" | "block.farmersdelight.half_tatami_mat" | "aspect.integratedtunnels.write.list.world.block.block.export.info" | "menu.quit" | "block.caveopolis.yellow_colored_wooden_plank_crafting_table" | "stat.minecraft.interact_with_cartography_table" | "skyblockbuilder.command.error.user_no_player" | "forge.configgui.zombieBabyChance" | "gui.ae2.ProcessingPattern" | "block.minecraft.banner.stripe_left.white" | "chat.queue" | "tooltip.relics.infinity_ham.ability.autophagy" | "commands.scoreboard.players.operation.success.single" | "selectWorld.experimental" | "block.caveopolis.purple_colored_stone_pressure_plate" | "item.minecraft.angler_pottery_sherd" | "gui.refinedstorage.crafting_monitor.crafting" | "block.caveopolis.red_colored_wood" | "block.minecraft.deepslate_gold_ore" | "block.minecraft.end_stone_brick_wall" | "gui.banned.description.permanent" | "subtitles.entity.puffer_fish.blow_up" | "operator.integrateddynamics.nbt.compound_with_float.info" | "pneumaticcraft.armor.message.configureHint" | "block.refinedstorage.machine_casing" | "pneumaticcraft.advancement.root.desc" | "block.minecraft.blue_stained_glass_pane" | "operator.integrateddynamics.string.regex_group" | "block.caveopolis.yellow_colored_wooden_plank_pressure_plate" | "gui.integrateddynamics.diagnostics.parts" | "operator.integrateddynamics.ingredients.with_item.info" | "justzoom.keybinds.keybind.zoom" | "key.moreoverlays.lightoverlay.desc" | "item.storagedrawers.diamond_storage_upgrade" | "gui.socialInteractions.hidden_in_chat" | "pneumaticcraft.message.vortex_cannon.playerBoostRate" | "ftbquests.quest.dependencies.hide_dependent_lines" | "operator.integrateddynamics.virtual.piped2.info" | "commands.bossbar.list.bars.some" | "effect.minecraft.instant_damage" | "block.enderio.silent_warped_pressure_plate" | "item.farmersdelight.cabbage_rolls" | "block.caveopolis.lime_colored_stone_button" | "item.toughasnails.water_canteen" | "block.minecraft.blue_stained_glass" | "enchantment.minecraft.protection" | "block.caveopolis.light_blue_colored_sapling" | "options.guiScale.auto" | "block.integrateddynamics.coal_generator" | "item.storagedrawers.min_redstone_upgrade" | "gui.refinedstorage.disk_drive.disks" | "block.minecraft.spruce_hanging_sign" | "tooltip.relics.wool_mitten.ability.mold.stat.stun.value" | "gui.tooltip.block.pneumaticcraft.omnidirectional_hopper" | "gui.close" | "block.minecraft.weeping_vines" | "gui.banned.reason.defamation_impersonation_false_information" | "tooltip.relics.blazing_flask.ability.bonfire.stat.step.value" | "subtitles.entity.snowball.throw" | "block.pneumaticcraft.smooth_plastic_brick_white" | "enchantment.level.10" | "item.bettercopper.copper_nugget" | "pneumaticcraft.armor.gui.component_init.none" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.richness.max" | "chat.ae2.PlotID" | "gui.tooltips.ae2.TerminalStyle_Full" | "item.minecraft.black_dye" | "menu.playerReporting" | "block.minecraft.polished_blackstone_brick_wall" | "commands.time.query" | "tooltip.relics.spore_sack.ability.multiplying.stat.amount.title" | "programmingPuzzle.pneumaticcraft.entity_right_click.name" | "advancements.end.enter_end_gateway.title" | "advancements.husbandry.make_a_sign_glow.title" | "structure_block.button.detect_size" | "item.avaritia.infinity_axe" | "forge.configgui.treatEmptyTagsAsAir" | "container.loom" | "ftbquests.task.ftbquests.tech_reborn_energy" | "item.opolisutilities.b_bucks" | "block.minecraft.anvil" | "selectServer.edit" | "mco.backup.entry.templateName" | "aspect.integrateddynamics.write.list.charsetpipe.shifter" | "waila.fluiddrawerslegacy.conceal" | "subtitles.enchant.thorns.hit" | "block.caveopolis.orange_colored_stone_wall" | "config.jade.plugin_pneumaticcraft.camo" | "pneumaticcraft.armor.hacking.result.deactivate" | "translation.infernalmobs:prefix.stinging" | "info_book.integratedtunnels.tutorials.click_sword" | "ftbquests.reward.ftbquests.gamestage.silent" | "block.minecraft.brewing_stand" | "block.ae2.quartz_cluster" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_obsidian_tear" | "item.pneumaticcraft.crop_support" | "parttype.integrateddynamics.tooltip.maxoffset" | "aspect.integrateddynamics.write.integer.audio.instrument.bass" | "block.minecraft.pink_candle" | "jei.message.copy.recipe.id.success" | "block.farmersdelight.sweet_berry_cheesecake" | "item.avaritia.record_fragment" | "block.caveopolis.light_blue_colored_wooden_planks" | "item.integrateddynamics.wrench.mode.default.info" | "moon.phase.last.quarter" | "item.minecraft.villager_spawn_egg" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_angry_villager" | "block.caveopolis.green_colored_cobblestone_slab" | "block.minecraft.light_gray_concrete" | "pneumaticcraft.gui.tab.redstoneBehaviour.universalSensor.inverted" | "ftbquests.quest.description" | "commands.datapack.enable.failed.no_flags" | "ftbquests.gui.view_dependencies" | "compliance.playtime.hours" | "multiblock.validation.reprocessor.invalid_part_for_face" | "operator.integrateddynamics.itemstack.planttype" | "pneumaticcraft.gui.tab.upgrades.air_cannon.range" | "block.minecraft.banner.rhombus.green" | "item.minecraft.saddle" | "menu.loadingLevel" | "structure_block.size" | "subtitles.entity.goat.long_jump" | "block.minecraft.red_mushroom" | "structure_block.integrity.integrity" | "block.ae2.small_quartz_bud" | "aspect.integrateddynamics.read.list.recipehandler.recipes" | "advancements.story.shiny_gear.description" | "aspect.integrateddynamics.read.integer.entity.itemframerotation" | "aspect.integrateddynamics.read.boolean.tesla.isprovider.info" | "block.minecraft.banner.cross.lime" | "block.minecraft.banner.stripe_downleft.light_blue" | "farmersdelight.advancement.harvest_straw.desc" | "aspect.integratedcrafting.write.recipe.craft" | "item.ae2.engineering_processor" | "commands.data.block.get" | "enchantment.minecraft.sharpness" | "multiblock.cyclopscore.error.size.cube" | "subtitles.entity.enderman.ambient" | "aspect.integratedtunnels.write.fluidstack.fluid.import.info" | "ftbchunks.fake_players" | "gui.integrateddynamics.partoffset.z" | "gamerule.playersSleepingPercentage.description" | "gui.integrateddynamics.partoffset.x" | "gui.integrateddynamics.partoffset.y" | "pneumaticcraft.gui.tab.amadron.disclaimer" | "tooltip.relics.drowned_belt.ability.slots" | "info_book.integratedtunnels.tutorials.pickup_items_limit" | "block.bigreactors.basic_turbinechargingportfe" | "pneumaticcraft.gui.progWidget.general.error.noSideActive" | "advancements.husbandry.tadpole_in_a_bucket.title" | "item.enderio.conduit_binder_composite" | "tooltip.relics.hunter_belt.leveling" | "disconnect.closed" | "tooltip.relics.horse_flute.leveling" | "commands.experience.set.levels.success.single" | "container.spectatorCantOpen" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_scrape.info" | "block.minecraft.banner.diagonal_left.lime" | "block.comforts.sleeping_bag_black" | "tooltip.relics.relic.reset.locked" | "block.minecraft.infested_mossy_stone_bricks" | "resourcePack.vanilla.description" | "ftbquests.rewards" | "block.enderio.silent_heavy_weighted_pressure_plate" | "pneumaticcraft.advancement.unassembled_pcb" | "pneumaticcraft.advancement.oil_bucket.desc" | "multiplayer.disconnect.invalid_public_key_signature" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.attack_speed.value" | "pneumaticcraft.armor.hacking.result.explode" | "gui.toTitle" | "selectServer.refresh" | "operator.integrateddynamics.entity.canbreedwith.info" | "item.farmersdelight.roast_chicken" | "block.minecraft.banner.bricks.gray" | "item.strainers.string_mesh" | "narrator.controls.unbound" | "spectatorMenu.close" | "gui.tooltip.block.pneumaticcraft.smooth_plastic_brick" | "block.caveopolis.marble_brick_stairs" | "misc.refinedstorage.last_modified.year" | "waila.ae2.EnchantedWith" | "block.bigreactors.basic_reactorpowertapfe_passive" | "subtitles.ambient.cave" | "subtitles.block.pointed_dripstone.drip_lava" | "pack.available.title" | "commands.save.success" | "ftbquests.quest.tasks_ignore_dependencies" | "subtitles.item.armor.equip_diamond" | "subtitles.item.armor.equip_netherite" | "createWorld.customize.custom.useTemples" | "block.minecraft.dark_oak_stairs" | "item.ae2.magenta_covered_dense_cable" | "block.bigreactors.reinforced_turbinerotorshaft" | "tooltip.relics.magic_mirror.ability.teleport.stat.distance.value" | "block.minecraft.andesite" | "config.jei.advanced.colorSearchEnabled.comment" | "block.minecraft.banner.diagonal_left.green" | "block.minecraft.pink_petals" | "stat.minecraft.pig_one_cm" | "ftbchunks.advanced.memory.max_zoom_constraint.tooltip" | "subtitles.entity.zoglin.angry" | "pneumaticcraft.gui.logistics_frame.hasFilters" | "key.categories.ftbultimine" | "tooltip.relics.blazing_flask.ability.bonfire" | "tooltip.relics.wool_mitten.leveling" | "argument.entity.selector.not_allowed" | "block.minecraft.gray_carpet" | "subtitles.item.armor.equip_gold" | "potion.withAmplifier" | "item.minecraft.diamond_leggings" | "argument.player.entities" | "subtitles.entity.ravager.attack" | "operator.integrateddynamics.nbt.compound_value_list_long.info" | "block.caveopolis.magenta_colored_wooden_plank_slab" | "block.caveopolis.yellow_colored_hanging_sign" | "block.minecraft.cobbled_deepslate_slab" | "pneumaticcraft.advancement.pressure_tube.desc" | "aspect.integrateddynamics.write.integer.audio.instrument.cow_bell" | "info_book.integrateddynamics.manual.parts.reader.fluid.text1" | "advancements.avaritia.diamond_lattice.title" | "block.caveopolis.black_colored_wooden_plank_pressure_plate" | "block.minecraft.chain_command_block" | "gui.refinedstorage.security_manager.permission.0.tooltip" | "aspect.integrateddynamics.read.double.thaumcraft.auravis.info" | "block.minecraft.iron_ore" | "forge.configgui.forgeCloudsEnabled.tooltip" | "tooltip.matter_cluster.desc2" | "multiplayer.disconnect.chat_validation_failed" | "item.relics.wool_mitten" | "item.minecraft.smithing_template.netherite_upgrade.applies_to" | "pneumaticcraft.gui.logistics_frame.min_items" | "subtitles.block.pointed_dripstone.drip_water_into_cauldron" | "aspect.aspecttypes.integratedtunnels.boolean.energy.checkamount" | "advancement.integrateddynamics.variables.desc" | "commands.save.failed" | "translation.test.escape" | "itemGroup.buildingBlocks" | "mco.brokenworld.title" | "ftbteams.message.add_ally" | "createWorld.customize.flat.height" | "info_book.integratedterminals.storage_terminal.introduction.text2" | "ftbchunks.gui.hold_alt_for_dates" | "info_book.integratedterminals.storage_terminal.introduction.text1" | "command.unknown.argument" | "item.bigreactors.graphite_ingot" | "gui.tooltip.block.pneumaticcraft.electrostatic_compressor" | "ftbteams.message.no_longer_allied" | "pneumaticcraft.advancement.plastic" | "block.minecraft.deepslate_tile_stairs" | "general.cyclopscore.version.updateAvailable" | "ftbteams.gui.party_name" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_dripping_honey.info" | "time.bookshelf.month.september" | "block.farmersdelight.blue_canvas_sign" | "advancements.husbandry.allay_deliver_cake_to_note_block.title" | "ftbchunks.appearance.noise" | "block.pneumaticcraft.wall_lamp_black" | "biome.minecraft.the_void" | "item.toughasnails.chorus_fruit_juice" | "ftbquests.gui.looping_dependencies" | "block.minecraft.light" | "gui.integratedterminals.terminal_storage.scale.scaley" | "advancements.adventure.throw_trident.description" | "commands.scoreboard.players.get.success" | "programmingPuzzle.pneumaticcraft.item_assign.name" | "gui.bigreactors.reactor.redstoneport.sensortype.inputsetcontrolrod.retractby" | "tooltip.relics.chorus_inhibitor.ability.blink.stat.distance.value" | "gui.integratedterminals.terminal_storage.scale.scalex" | "subtitles.entity.shulker.ambient" | "gui.tooltips.ae2.InterfaceCraftingMode" | "block.minecraft.redstone_torch" | "key.categories.ftbteams" | "gui.integratedterminals.terminal_storage.setdefaults.info" | "pneumaticcraft.gui.tab.status.vacuumPump.inputPressure" | "tooltip.enderio.collision.mobs_block" | "info_book.integrateddynamics.manual.prerequisites.squeezer" | "__support_shield+" | "pneumaticcraft.gui.tab.problems.amadron.tooManyItems" | "pneumaticcraft.gui.tab.problems.keroseneLamp.badFuel" | "fluid_type.minecraft.milk" | "block.minecraft.waxed_oxidized_copper" | "block.caveopolis.light_gray_colored_stone_brick_wall" | "createWorld.customize.custom.useWaterLakes" | "item.enderio.experience_rod" | "message.pipez.filter.item" | "aspect.integrateddynamics.read.integer.fluid.totalcapacity" | "gui.ok" | "ftbquests.title" | "item.enderio.vapor_of_levity_bucket" | "block.minecraft.stripped_spruce_wood" | "ftbquests.reward.ftbquests.item.count" | "item.farmersdelight.tomato" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_sweep_attack" | "tooltip.relics.midnight_robe.leveling" | "debug.dump_dynamic_textures.help" | "gui.tooltip.item.pneumaticcraft.smart_chest_kit" | "tooltip.merequester.idle" | "item.avaritia.infinity_bow" | "chat.tag.system" | "commands.give.success.multiple" | "block.minecraft.red_banner" | "death.attack.generic.player" | "block.farmersdelight.rice_panicles" | "item.opolisutilities.mini_coal" | "item.integrateddynamics.labeller.button.write" | "pneumaticcraft.gui.jei.title.heatProperties" | "selectWorld.dataPacks" | "gui.updated" | "item.minecraft.cod_bucket" | "enchantment.betterarcheology.seas_bounty.desc" | "fluid.enderio.xp_juice" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.suction.info" | "biome.minecraft.savanna_plateau" | "gui.no" | "ae2.rei_jei_integration.encode_pattern" | "commands.bossbar.get.max" | "text.cloth-config.error.color.no_alpha_allowed" | "pneumaticcraft.gui.tab.info.item.armor.feet.stompUpgrade" | "infobook.cyclopscore.parent_section" | "gui.tooltips.ae2.OpenGuide" | "pneumaticcraft.waila.redstoneModule.emitting" | "subtitles.entity.warden.tendril_clicks" | "pneumaticcraft.gui.tooltip.filter.wearable" | "ae2.rei_jei_integration.decay_chance" | "advancement.integrateddynamics.item_origin_identification.desc" | "mco.invites.button.reject" | "operator.integrateddynamics.fluidstack.viscosity" | "advancements.husbandry.allay_deliver_cake_to_note_block.description" | "block.minecraft.banner.cross.light_gray" | "operator.integrateddynamics.itemstack.damageable.info" | "ftbteamsconfig.ftbchunks.allow_mob_griefing" | "item.minecraft.ender_dragon_spawn_egg" | "tooltip.relics.wool_mitten.ability.mold.description" | "aspect.integrateddynamics.read.operator.recipehandler.recipesbyinput.info" | "block.minecraft.bell" | "item.minecraft.shield.cyan" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_totem_of_undying" | "enchantment.minecraft.respiration.desc" | "createWorld.customize.buffet.title" | "block.caveopolis.light_blue_colored_stone_crafting_table" | "item.minecraft.allay_spawn_egg" | "telemetry.property.load_time_total_time_ms.title" | "aspect.integratedtunnels.write.nbt.world.entityitem.export" | "config.jade.plugin_ae2.part_name" | "pneumaticcraft.armor.gui.misc.settings" | "item.resourcechickens.water_egg" | "subtitles.integrateddynamics.effect.page.flipsingle" | "info_book.integrateddynamics.manual.logic.value_types.list" | "structure_block.position.z" | "structure_block.position.y" | "structure_block.position.x" | "item.ae2.blue_covered_cable" | "item.ae2.energy_level_emitter" | "gui.tooltip.item.pneumaticcraft.gasoline_bucket" | "forge.configgui.fixVanillaCascading.tooltip" | "block.minecraft.dandelion" | "aspect.integrateddynamics.read.boolean.machine.haswork.info" | "ftbteamsconfig.ftbchunks.location_mode.tooltip" | "skyblockbuilder.command.info.click_to_copy" | "valuetype.integrateddynamics.ingredients.slot.info" | "block.pneumaticcraft.wall_lamp_light_blue" | "item.strainers.purifying_salt_mulch" | "patchouli.gui.lexicon.button.mark_all_read" | "libx.config.gui.component.title" | "commands.team.join.success.single" | "operator.integrateddynamics.nbt.from_float" | "block.bigreactors.reinforced_turbinecontroller" | "subtitles.entity.evoker.celebrate" | "ftbteams.team_type.server" | "advancements.story.mine_diamond.title" | "compat.bigreactors.jei.coolantmappings.recipecategory.title" | "parttype.integratedtunnels.exporter_world_energy" | "pneumaticcraft.advancement.ethanol.desc" | "item.minecraft.music_disc_relic" | "aspect.integratedtunnels.write.nbt.world.block.block.export.info" | "item.minecraft.writable_book" | "key.pneumaticcraft.category.upgrade_toggles" | "block.bigreactors.reinforced_reactorcasing" | "advancement.integratedtunnels.place_logwood.desc" | "block.caveopolis.magenta_colored_stone_button" | "block.minecraft.rooted_dirt" | "info_book.integrateddynamics.tutorials.menrilBasics.text2" | "subtitles.entity.parrot.imitate.vex" | "info_book.integrateddynamics.tutorials.menrilBasics.text1" | "info_book.integrateddynamics.tutorials.menrilBasics.text4" | "info_book.integrateddynamics.tutorials.menrilBasics.text3" | "key.refinedstorageaddons.openWirelessCraftingGrid" | "block.caveopolis.orange_colored_wooden_plank_stairs" | "subtitles.entity.dolphin.eat" | "gui.tooltip.item.pneumaticcraft.redstone_module" | "gui.ae2.CraftErrorIncompletePlan" | "subtitles.entity.panda.eat" | "ftbchunks.claim_dimension_blacklist" | "block.minecraft.banner.cross.blue" | "narration.recipe.usage" | "block.minecraft.raw_gold_block" | "aspect.integrateddynamics.read.integer.network.energy.max" | "mco.selectServer.configureRealm" | "item.minecraft.potion.effect.turtle_master" | "tooltip.skullfire_sword.desc" | "block.minecraft.grindstone" | "operator.integrateddynamics.fluidstack.mod.info" | "pneumaticcraft.gui.progWidget.area.type" | "enchantment.minecraft.knockback.desc" | "aspect.integrateddynamics.read.integer.inventory.slots" | "pneumaticcraft.armor.hacking.finished.triggered" | "pneumaticcraft.gui.redstoneModule.operation_passthrough.tooltip" | "block.ironchest.trapped_crystal_chest" | "block.comforts.hammock.no_sleep.2" | "block.pneumaticcraft.drill_pipe" | "subtitles.entity.zombified_piglin.death" | "config.jade.plugin_minecraft.resourcechickens" | "skyblockbuilder.command.error.overwrite_config" | "advancements.refinedstorage.controlling.description" | "item.ae2.portable_item_cell_16k" | "tooltip.merequester.missing" | "enchantment.minecraft.sharpness.desc" | "block.enderio.clear_glass_e_orange" | "aspect.integrateddynamics.read.boolean.fluid.applicable.info" | "tooltip.relics.ice_breaker.ability.impact.description" | "ftbquests.gui.select_quest_object" | "dimension.minecraft.the_nether" | "block.minecraft.banner.rhombus.white" | "block.storagedrawers.crimson_full_drawers_1" | "block.caveopolis.brown_colored_sign" | "block.storagedrawers.crimson_full_drawers_2" | "block.minecraft.banner.bricks.light_gray" | "block.storagedrawers.crimson_full_drawers_4" | "aspect.integratedtunnels.write.operator.world.entity.item.import.info" | "item.minecraft.spider_spawn_egg" | "programmingPuzzle.pneumaticcraft.suicide.name" | "skyblockbuilder.command.denied.join_request" | "item.enderio.octadic_capacitor" | "gui.ae2.Empty" | "block.pneumaticcraft.pneumatic_door_base" | "gui.chatReport.send.no_reported_messages" | "skyblockbuilder.command.denied.deny_join_request" | "tooltip.relics.spore_sack.ability.buffer.stat.capacity.value" | "block.minecraft.green_bed" | "biome.minecraft.swamp" | "mco.selectServer.open" | "pneumaticcraft.gui.progWidget.general.error.emptyVariable" | "death.attack.cactus" | "mco.reset.world.inspiration" | "block.minecraft.crimson_trapdoor" | "ftbquests.gui.times_completed" | "pneumaticcraft.gui.logistics_frame_active_provider.itemFilters" | "chat.ae2.UnsupportedUpgrade" | "block.minecraft.red_bed" | "merchant.current_level" | "item.strainers.everlasting_everything_upgrade" | "ftbquests.icon.tooltip" | "gui.tooltip.item.pneumaticcraft.plastic_bucket.not_in_world" | "gui.bigreactors.generic.empty" | "advancement.integrateddynamics.inventory_reading.desc" | "block.pneumaticcraft.wall_lamp_inverted_purple" | "pneumaticcraft.gui.tab.redstoneBehaviour.pneumaticDoor.playerNearby" | "death.fell.assist" | "aspect.integratedtunnels.write.list.world.block.block.import" | "pneumaticcraft.advancement.advanced_pressure_tube.desc" | "entity.minecraft.player" | "block.minecraft.smooth_basalt" | "multiplayer.disconnect.server_full" | "aspect.integratedtunnels.write.boolean.world.entity.item.export.info" | "translation.infernalmobs:prefix.tricky" | "block.caveopolis.purple_colored_wooden_plank_fence_gate" | "Use /locate structure betterdeserttemples:desert_temple instead!" | "operator.integrateddynamics.itemstack.itemlistcount.info" | "sidebutton.refinedstorage.crafter_mode" | "item.minecraft.turtle_helmet" | "farmersdelight.advancement.get_ham.desc" | "config.bigreactors.recipes.registercharcoalforsmelting" | "subtitles.entity.panda.hurt" | "subtitles.entity.panda.pre_sneeze" | "chat.ae2.DeviceNotLinked" | "pneumaticcraft.gui.config.category.machine" | "subtitles.entity.allay.item_thrown" | "entity.minecraft.arrow" | "aspect.integrateddynamics.write.integer.audio.instrument.didgeridoo.info" | "block.minecraft.birch_stairs" | "block.pneumaticcraft.etching_acid" | "item.caveopolis.red_spray_can" | "pneumaticcraft.gui.tooltip.upgrades.empty" | "advancements.adventure.salvage_sherd.description" | "aspect.integratedtunnels.write.nbt.item.import.info" | "block.enderio.fused_quartz_e_white" | "lanServer.title" | "farmersdelight.advancement.craft_knife" | "subtitles.entity.polar_bear.ambient" | "commands.title.reset.single" | "gui.ae2.Precise" | "itemGroup.enderio.conduits" | "gui.bigreactors.generator.redstoneport.sensorbehavior.activewhilebetween.line1" | "ae2.rei_jei_integration.crystal_growth_accelerators_effect" | "pneumaticcraft.gui.tooltip.effectiveVolume" | "gui.ae2.PriorityInsertionHint" | "block.minecraft.banner.half_vertical_right.light_blue" | "gui.ae2.Crafting" | "gui.tooltip.item.pneumaticcraft.charging_module" | "item.minecraft.firework_star.black" | "aspect.integratedtunnels.write.nbt.item.filter" | "commands.banip.info" | "info_book.integratedterminals.storage_terminal.power_usage.text2" | "gui.bigreactors.reactor.solidaccessport.dumpwaste.line2" | "info_book.integratedterminals.storage_terminal.power_usage.text3" | "gui.bigreactors.reactor.solidaccessport.dumpwaste.line3" | "commands.scoreboard.objectives.add.duplicate" | "gui.bigreactors.reactor.solidaccessport.dumpwaste.line4" | "gui.tooltip.item.pneumaticcraft.gun_ammo_incendiary" | "info_book.integratedterminals.storage_terminal.power_usage.text1" | "jearchaeology.brush.structure.bastion" | "translation.infernalmobs:mod.Bulwark" | "gui.bigreactors.reactor.solidaccessport.dumpwaste.line1" | "block.minecraft.cherry_log" | "parttype.integratedtunnels.importer_world_item" | "item.caveopolis.gold_fragment" | "pneumaticcraft.advancement.liquid_compressor.desc" | "options.video" | "block.minecraft.bamboo_hanging_sign" | "translation.infernalmobs:suffix.theDrainer" | "commands.ae2.usage" | "item.patchouli:pamphlet.name" | "block.caveopolis.green_colored_sign" | "gui.tooltips.ae2.TransferToStorageCell" | "pneumaticcraft.blockTracker.info.spawner.standby" | "block.minecraft.banner.square_top_right.green" | "item.caveopolis.blue_spray_can" | "tooltip.pipez.filter.unknown_block" | "block.minecraft.banner.stripe_center.pink" | "gui.tooltips.ae2.LevelType" | "item.ae2.cyan_smart_dense_cable" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_lava" | "block.integrateddynamics.menril_fence_gate" | "block.enderio.dark_steel_door" | "entity.enderio.painted_sand" | "config.bigreactors.client.disablereactorparticles" | "gui.comforts.config.sleepingBagBreakChance.name" | "block.minecraft.banner.triangles_top.black" | "options.chunks" | "tooltip.crystal_matrix_ingot.desc" | "pneumaticcraft.waila.temperatureGain" | "block.caveopolis.black_colored_cobblestone_brick_stairs" | "gui.tooltip.item.pneumaticcraft.manometer" | "item.opolisutilities.soaked_paper" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text9" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text8" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text7" | "item.pneumaticcraft.oil_bucket" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text6" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text5" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text4" | "block.minecraft.banner.curly_border.magenta" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text3" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text2" | "placebo.cmd.not_found" | "block.caveopolis.red_colored_cobblestone_brick_stairs" | "info_book.integrateddynamics.manual.logic.advanced.nbt_path.text1" | "translation.infernalmobs:prefix.turtling" | "advancements.nether.obtain_crying_obsidian.description" | "block.enderio.fused_quartz_gray" | "pneumaticcraft.gui.redstoneModule.operation_xor.tooltip" | "waila.ae2.P2PUnlinked" | "achievement.ae2.Compass.desc" | "gui.tooltip.block.pneumaticcraft.heat_sink" | "tip.modify_anchors" | "valuetype.integrateddynamics.string" | "commands.effect.clear.everything.success.multiple" | "item.farmersdelight.mushroom_rice" | "portabletanks.portable_tank.info.output.off" | "translation.infernalmobs:prefix.undying" | "block.minecraft.banner.square_top_right.white" | "aspect.aspecttypes.integrateddynamics.integer.range" | "message.cucumber.filled_energy" | "ftbquests" | "gui.ae2.CanBeEnchanted" | "block.pneumaticcraft.smooth_plastic_brick_lime" | "item.storagedrawers.drawer_key.desc" | "selectWorld.select" | "part.bigreactors.reactor.powertap_fe" | "block.minecraft.wither_rose" | "advancements.nether.get_wither_skull.description" | "debug.advanced_tooltips.off" | "libx.gui.color_picker.green" | "chat.tag.not_secure" | "aspect.integrateddynamics.read.boolean.redstone.clock" | "curios.cosmetic" | "item.transdimensionalmachines.speed_quarry_upgrade" | "block.minecraft.banner.half_horizontal_bottom.black" | "block.minecraft.brick_wall" | "ftbquests.reward_table.and_more" | "misc.refinedstorage.pattern.allowed_item_tag" | "gui.tempad.run_program" | "operator.integrateddynamics.entity.itemframecontents" | "item.minecraft.howl_pottery_shard" | "subtitles.entity.skeleton_horse.hurt" | "block.minecraft.bee_nest" | "fluid.enderio.dew_of_the_void" | "block.caveopolis.magenta_colored_stone_crafting_table" | "gui.tooltip.item.pneumaticcraft.nuke_virus" | "aspect.integrateddynamics.read.boolean.tesla.isreceiver" | "block.caveopolis.red_colored_cobblestone_wall" | "tooltip.relics.spore_sack.ability.buffer" | "item.patchouli:test_book_2.name" | "block.pneumaticcraft.drone_interface" | "farmersdelight.block.rice.invalid_placement" | "patchouli.gui.lexicon.visualize_letter" | "item.minecraft.honeycomb" | "block.caveopolis.light_gray_colored_wooden_planks" | "block.ae2.fluix_wall" | "operator.integrateddynamics.fluidstack.with_amount" | "item.minecraft.magma_cream" | "operator.integrateddynamics.entity.age" | "item.relics.hunter_belt" | "ftbquests.chapter.image.width" | "item.refinedstorage.security_card" | "options.accessibility.title" | "sidebutton.refinedstorage.grid.view_type" | "block.caveopolis.marble_slab" | "item.minecraft.music_disc_11" | "block.caveopolis.green_colored_cobblestone" | "gui.integrateddynamics.waila.drying_basin_config" | "item.minecraft.music_disc_13" | "block.minecraft.green_banner" | "part.bigreactors.reactor.computerport" | "argument.pos.mixed" | "block.caveopolis.black_colored_cobblestone_slab" | "gui.bigreactors.turbine.redstoneport.sensortype.outputcoolantamount.line1" | "gui.bigreactors.turbine.redstoneport.sensortype.outputcoolantamount.line2" | "item.minecraft.golden_horse_armor" | "gui.bigreactors.turbine.redstoneport.sensortype.outputcoolantamount.line3" | "vapor.bigreactors.steam" | "aspect.integratedtunnels.write.list.item.import" | "operator.integrateddynamics.entity.iseating.info" | "__support_stallwart_dungeons" | "painting.minecraft.kebab.author" | "translation.infernalmobs:suffix.ofRetribution" | "subtitles.block.dispenser.fail" | "misc.refinedstorage.last_modified.second" | "chat.ae2.ClickToShowDetails" | "argument.time.invalid_unit" | "translation.infernalmobs:prefix.regenerating" | "tooltip.relics.ice_breaker.ability.sustainability.stat.modifier.value" | "pneumaticcraft.gui.aerial_interface.fedItem" | "info_book.integrateddynamics.manual.machines.materializer" | "block.caveopolis.brown_colored_sapling" | "block.pneumaticcraft.vortex_tube" | "block.farmersdelight.safety_net" | "gui.online" | "advancements.end.kill_dragon.title" | "stat.minecraft.eat_cake_slice" | "aspect.integratedtunnels.write.nbt.world.block.block.export" | "block.minecraft.calibrated_sculk_sensor" | "block.minecraft.shroomlight" | "chat.ae2.Size" | "argument.block.property.duplicate" | "gui.integratedterminals.terminal_storage.craftingplan.label.failed.incomplete" | "subtitles.entity.parrot.imitate.zombie_villager" | "info_book.integrateddynamics.manual.parts.reader.block.text1" | "operator.integrateddynamics.error.operator_nbt_path_expression" | "block.pneumaticcraft.smooth_plastic_brick_blue" | "aspect.aspecttypes.integrateddynamics.integer.slotid" | "operator.integrateddynamics.virtual.basename" | "createWorld.customize.custom.next" | "stat.minecraft.open_enderchest" | "pneumaticcraft.gui.progWidget.dig.debug.cantDigBlock" | "gui.integrateddynamics.diagnostics.table.actions" | "subtitles.entity.allay.ambient_without_item" | "block.minecraft.orange_wool" | "enchantment.enderio.auto_smelt" | "chat.disabled.profile" | "painting.minecraft.wither.author" | "aspect.integrateddynamics.read.boolean.tesla.isreceiver.info" | "block.minecraft.orange_shulker_box" | "commands.teleport.invalidPosition" | "ftbquests.task.ftbquests.npc_faction.id" | "operator.integrateddynamics.nbt.compound_with_long.info" | "pneumaticcraft.gui.progWidget.coordinateOperator.plus_minus" | "subtitles.entity.phantom.death" | "item.minecraft.diamond_hoe" | "commands.tag.add.success.single" | "block.pneumaticcraft.plastic_brick_yellow" | "ftbultimine.info.active" | "pneumaticcraft.gui.tab.problems.pressure_chamber.no_recipe" | "block.pneumaticcraft.reinforced_brick_stairs" | "gui.bigreactors.turbine.controller.vaporbar.line3b" | "aspect.integrateddynamics.write.itemstack.charsetpipe.shifter" | "gui.bigreactors.turbine.controller.vaporbar.line3a" | "gui.bigreactors.turbine.controller.coolantbar.line2" | "gui.bigreactors.turbine.controller.coolantbar.line5" | "block.minecraft.banner.diagonal_left.blue" | "gui.bigreactors.turbine.controller.coolantbar.line6" | "gui.bigreactors.turbine.controller.coolantbar.line7" | "gui.bigreactors.turbine.controller.coolantbar.line8" | "info_book.integrateddynamics.tag_index" | "skyblockbuilder.command.argument.disabled" | "subtitles.entity.cat.ambient" | "block.minecraft.horn_coral" | "gui.bigreactors.turbine.controller.coolantbar.line1" | "subtitles.entity.enderman.hurt" | "patchouli.gui.lexicon.complete" | "operator.integrateddynamics.error.wrong_input_length_virtual" | "subtitles.entity.piglin.step" | "block.enderio.wired_charger" | "skyblockbuilder.command.success.reset_spawns" | "block.minecraft.gray_candle" | "mco.selectServer.closeserver" | "gui.bigreactors.turbine.controller.vaporbar.line4b" | "gui.bigreactors.turbine.controller.vaporbar.line4a" | "gui.refinedstorage.filter" | "block.farmersdelight.spruce_cabinet" | "item.minecraft.lingering_potion.effect.mundane" | "block.ae2.drive" | "pneumaticcraft.gui.remote.widgetTray" | "item.farmersdelight.mutton_wrap" | "commands.forceload.removed.all" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.disabled" | "ftblibrary.select_image.scanning" | "item.farmersdelight.fish_stew" | "tooltip.tempad.energy_cost" | "ftbchunks.appearance.biome_blend" | "item.pneumaticcraft.tag_filter" | "gui.integratedcrafting.partsettings.blockingmode" | "key.category.transdimensional" | "block.minecraft.dark_oak_pressure_plate" | "info_book.integratedtunnels.world" | "aspect.integratedtunnels.write.operator.fluid.export.info" | "block.minecraft.banner.square_bottom_left.light_blue" | "block.refinedstorage.pattern_grid" | "advancements.adventure.craft_decorated_pot_using_only_sherds.title" | "advancements.husbandry.silk_touch_nest.description" | "gui.tooltips.ae2.CpuSelectionModeAutomationOnly" | "block.minecraft.nether_quartz_ore" | "color.minecraft.cyan" | "singularity.avaritia.glowstone" | "block.farmersdelight.wild_cabbages" | "pneumaticcraft.gui.redstoneModule.operation_subtract.tooltip" | "item.patchouli.guide_book.invalid" | "debug.advanced_tooltips.on" | "advancement.integrateddynamics.dynamic_additions.desc" | "argument.entity.options.predicate.description" | "gui.offline" | "inventorysorter.commands.inventorysorter.showlast.nosort" | "death.attack.toughasnails.hyperthermia.player" | "subtitles.entity.strider.retreat" | "block.minecraft.banner.stripe_left.cyan" | "block.caveopolis.cyan_colored_sapling" | "gui.enderio.redstone.active_with_signal" | "tooltip.star_fuel.desc" | "text.resourcefulconfig.extractinator.option.lootMultiplier.tooltip" | "operator.integrateddynamics.nbt.compound_with_boolean.info" | "tooltip.avaritia.singularity_id" | "block.minecraft.crimson_button" | "advancements.story.upgrade_tools.title" | "createWorld.customize.custom.useRavines" | "operator.integrateddynamics.operator.pipe2" | "block.minecraft.banner.half_horizontal.black" | "block.minecraft.banner.stripe_right.pink" | "pneumaticcraft.gui.progWidget.liquidImport.voidExcess" | "config.jei.advanced.itemBlacklist.comment" | "block.minecraft.banner.gradient.black" | "block.minecraft.ochre_froglight" | "ae2.rei_jei_integration.explosion" | "narration.suggestion.tooltip" | "operator.integrateddynamics.entity.entityfluids" | "operator.operators.integrateddynamics.itemstack.teslafillratio" | "tooltip.relics.ice_skates.ability.skating.stat.speed.value" | "block.ae2.sky_stone_stairs" | "advancements.adventure.spyglass_at_parrot.description" | "commands.forceload.added.single" | "__support_deeper_and_darker" | "block.minecraft.banner.base.magenta" | "advMode.mode.sequence" | "aspect.aspecttypes.integratedtunnels.boolean.player.continuousclick" | "options.hideLightningFlashes.tooltip" | "tooltip.relics.enders_hand.ability.neutrality.description" | "item.pneumaticcraft.jet_boots_upgrade_3" | "item.pneumaticcraft.jet_boots_upgrade_2" | "item.pneumaticcraft.jet_boots_upgrade_5" | "block.minecraft.yellow_wool" | "item.pneumaticcraft.jet_boots_upgrade_4" | "item.pneumaticcraft.jet_boots_upgrade_1" | "tooltip.merequester.export_desc" | "aspect.aspecttypes.integratedtunnels.double.world.offsetx.info" | "block.pneumaticcraft.elevator_base" | "operator.integrateddynamics.error.regex_scan.no_match_group" | "config.bigreactors.worldgen.yelloriteoremaxy" | "block.minecraft.oak_wall_hanging_sign" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line4b" | "block.minecraft.crimson_fence" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line4a" | "advancements.adventure.avoid_vibration.title" | "attribute.name.generic.luck" | "general.cyclopscore.tooltip.info" | "parttype.integratedtunnels.importer_energy.info" | "gui.ae2.MaxPower" | "commands.pardonip.invalid" | "mco.configure.world.subscription.day" | "block.invasions.evil_sand" | "entity.minecraft.polar_bear" | "ftbquests.chapter.image.color" | "ftbquests.reward.emergency" | "narration.recipe.usage.more" | "block.caveopolis.light_blue_colored_stone_bricks" | "subtitles.entity.villager.work_farmer" | "item.desertopolis.cactus_slice" | "message.enderio.soul_vial.error_player" | "block.minecraft.banner.mojang.orange" | "operator.integrateddynamics.operator.by_name.info" | "gui.tooltips.ae2.EmitterMode" | "key.advancements" | "constructionwand.option.match.similar.desc" | "subtitles.block.tripwire.detach" | "item.enderio.skeletal_contractor" | "gui.ae2.StorageCellTooltipUpgrades" | "pneumaticcraft.gui.securityStation.reboot" | "block.minecraft.cracked_deepslate_tiles" | "pneumaticcraft.gui.tab.upgrades.uv_light_box.speed" | "aspect.integrateddynamics.read.integer.rf.capacity" | "operator.integrateddynamics.string.index_of" | "pneumaticcraft.gui.misc.holdShiftFastAdjust" | "painting.minecraft.graham.author" | "painting.minecraft.wanderer.title" | "operator.integrateddynamics.list.intersection.info" | "item.minecraft.spectral_arrow" | "stat.minecraft.interact_with_loom" | "block.caveopolis.lime_colored_stone_wall" | "achievement.ae2.PatternTerminal.desc" | "text.cloth-config.reset_value" | "subtitles.item.brush.brushing.sand.complete" | "block.minecraft.banner.piglin.lime" | "pneumaticcraft.gui.tab.redstoneBehaviour.keroseneLamp.interpolate" | "block.pneumaticcraft.advanced_pressure_tube" | "gui.integrateddynamics.waila.progress" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line3b" | "selectWorld.versionQuestion" | "pneumaticcraft.gui.progWidget.itemFilter.useItemCount.craftingTooltip" | "item.minecraft.salmon_bucket" | "advancements.husbandry.root.description" | "ftbchunks.minimap.enabled" | "gui.bigreactors.reactor.fluidaccessport.wastetank.line3a" | "sidebutton.refinedstorage.constructor.drop" | "item.ae2.quartz_fiber" | "translation.infernalmobs:suffix.theNASA" | "biome.minecraft.crimson_forest" | "block.minecraft.banner.gradient_up.light_gray" | "block.minecraft.cyan_banner" | "pneumaticcraft.playerFilter.gamestages" | "block.caveopolis.red_colored_sign" | "ftbchunks.minimap.position_offset_x" | "aspect.integrateddynamics.read.integer.thaumcraft.aurabase" | "ftbchunks.minimap.position_offset_y" | "farmersdelight.container.cooking_pot" | "block.ironchest.trapped_dirt_chest" | "commands.item.entity.set.success.multiple" | "pneumaticcraft.armor.gui.misc.colors.showEnchantGlint" | "pneumaticcraft.gui.programmer.button.clearAllButton.tooltip" | "block.minecraft.banner.diagonal_right.white" | "pneumaticcraft.gui.tooltip.baseVolume" | "block.pneumaticcraft.wall_lamp_inverted_light_blue" | "block.caveopolis.magenta_colored_stone_brick_stairs" | "skyblockbuilder.command.denied.invite_player" | "block.caveopolis.yellow_colored_wooden_plank_trapdoor" | "mco.upload.button.name" | "generator.custom" | "argument.entity.selector.missing" | "aspect.integrateddynamics.read.integer.audio.instrument.bit" | "tooltip.merequester.missing_desc" | "aspect.integratedtunnels.write.itemstack.player.click" | "block.caveopolis.lime_colored_stone" | "block.minecraft.smooth_red_sandstone_slab" | "gamerule.fallDamage" | "block.caveopolis.orange_colored_wooden_plank_fence" | "operator.operators.integrateddynamics.itemstack.rfcapacity.info" | "operator.integrateddynamics.entity.armorinventory" | "block.minecraft.banner.diagonal_up_right.yellow" | "block.minecraft.warped_planks" | "item.integrateddynamics.facade.info" | "skyblockbuilder.command.disabled.modify_spawns" | "ftbquests.tags" | "tooltip.relics.space_dissector.ability.dissection.stat.time.value" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtrecursive" | "narrator.position.screen" | "block.minecraft.banner.half_vertical_right.purple" | "gui.integratedterminals.terminal_storage.sort.fluidstack.quantity" | "block.minecraft.banner.diagonal_right.light_gray" | "pneumaticcraft.gui.pastebin.button.upload" | "pneumaticcraft.gui.tab.info.item.minigun.item_lifeUpgrade" | "block.minecraft.cracked_nether_bricks" | "tooltip.relics.drowned_belt.ability.anchor" | "ftbteams.info.owner.none" | "item.enderio.powdered_coal" | "gui.bigreactors.reactor.controlrod.insertion.set" | "parttype.integratedtunnels.interface_item" | "ftbultimine.shape.large_tunnel" | "key.keyboard.up" | "effect.toughasnails.thirst" | "gui.bigreactors.reactor.controller.energyratio.line3" | "pneumaticcraft.gui.tooltip.filter.enchanted" | "gui.bigreactors.reactor.controller.energyratio.line4" | "pneumaticcraft.gui.tab.info.programmable_controller.charging" | "gui.bigreactors.reactor.controller.energyratio.line1" | "config.jei.search.creativeTabSearchMode.comment" | "block.minecraft.banner.stripe_downleft.green" | "ftbteams.message.invite_sent" | "operator.integrateddynamics.fluidstack.nbt" | "gui.cyclopscore.down" | "mco.configure.current.minigame" | "block.minecraft.banner.piglin.blue" | "ftbquests.task" | "chat.ae2.TestWorldSetupFailed" | "item.minecraft.zombie_villager_spawn_egg" | "item.refinedstorage.speed_upgrade" | "ftbchunks.waypoints.waypoint_dot_fade_distance" | "pneumaticcraft.gui.nei.title.explosionCrafting" | "block.minecraft.blackstone_slab" | "options.difficulty.peaceful.info" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.line1" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.line3" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.line2" | "item.minecraft.shulker_spawn_egg" | "advancement.integrateddynamics.cables_logic" | "gui.cut" | "block.pneumaticcraft.compressed_brick_tile" | "gui.ae2.ExportBus" | "commands.publish.alreadyPublished" | "pneumaticcraft.armor.hacking.hacking" | "gui.bigreactors.reactor.controller.energyratio.line7" | "gui.bigreactors.reactor.controller.energyratio.line8" | "ftbchunks.minimap.biome" | "subtitles.entity.goat.eat" | "gui.bigreactors.reactor.controller.energyratio.line5" | "gui.bigreactors.reactor.controller.energyratio.line6" | "operator.integrateddynamics.string.contains.info" | "pneumaticcraft.gui.universalSensor.status.missing_gps" | "pneumaticcraft.gui.universalSensor.outOfRange" | "aspect.integrateddynamics.write.operator.charsetpipe.shifterfluid" | "inventory.hotbarSaved" | "structure_block.load_prepare" | "item.enderio.broken_spawner" | "tooltip.relics.midnight_robe.ability.vanish.description" | "pneumaticcraft.patchouli.processor.assembly.desc" | "forge.configgui.calculateAllNormals" | "ftbultimine.server_settings.prevent_tool_break.tooltip" | "item.farmersdelight.ratatouille" | "forge.configgui.removeErroringEntities.tooltip" | "block.enderio.clear_glass_d_green" | "item.enderio.conduit_binder" | "block.minecraft.banner.square_top_right.cyan" | "block.minecraft.cobweb" | "color.minecraft.brown" | "operator.integrateddynamics.entity.ischild.info" | "waila.ae2.P2PMECarriedChannels" | "pneumaticcraft.gui.tab.redstoneBehaviour.electrostaticCompressor.struckByLightning" | "entity.minecraft.item_display" | "filled_map.buried_treasure" | "subtitles.entity.guardian.flop" | "subtitles.entity.bat.takeoff" | "block.pneumaticcraft.smooth_plastic_brick_green" | "entity.minecraft.tropical_fish.type.sunstreak" | "item.ae2.inverter_card" | "multiplayer.applyingPack" | "ftbchunks.no_server_mod" | "painting.minecraft.pigscene.title" | "pneumaticcraft.gui.logistics_frame.matchNBT.tooltip" | "item.farmersdelight.rice_panicle" | "commands.debug.stopped" | "ftbteamsconfig.ftbchunks.location_mode" | "entity.minecraft.blaze" | "selectWorld.backupQuestion.experimental" | "item.desertopolis.sandstone_hoe" | "gui.integrateddynamics.button.copy" | "argument.entity.options.inapplicable" | "block.minecraft.beacon" | "block.enderio.slice_and_splice" | "stat.minecraft.aviate_one_cm" | "book.finalizeButton" | "subtitles.entity.strider.hurt" | "pneumaticcraft.gui.progWidget.debug.showActive" | "aspect.integratedtunnels.write.operator.world.block.block.export" | "advancement.integratedcrafting.craft_crafting_interface.desc" | "death.fell.accident.other_climbable" | "chat.copy" | "entity.minecraft.fox" | "block.enderio.silent_soularium_pressure_plate" | "fml.modmismatchscreen.table.youhave" | "translation.infernalmobs:suffix.ofWEE" | "gui.refinedstorage.crafting_preview.missing" | "ftbquests.raymatcher.block_id" | "info_book.integratedterminals.storage_terminal.power_usage" | "item.ae2.cyan_covered_dense_cable" | "subtitles.entity.sniffer.digging" | "gui.tooltips.ae2.MoveWhenWorkIsDone" | "block.toughasnails.water_purifier" | "options.sortAZ" | "stat.minecraft.interact_with_beacon" | "block.minecraft.banner.piglin.red" | "item.minecraft.cherry_boat" | "block.bigreactors.basic_turbinerotorshaft" | "block.minecraft.cave_air" | "block.minecraft.podzol" | "gamerule.snowAccumulationHeight" | "aspect.integrateddynamics.read.list.thaumcraft.aspectcontainer" | "subtitles.block.iron_trapdoor.close" | "aspect.integratedtunnels.write.operator.world.entityitem.export.info" | "gui.ae2.FromStorage" | "selectWorld.version" | "aspect.integrateddynamics.read.integer.extradimensional.playercount" | "death.attack.inWall.player" | "item.ae2.portable_fluid_cell_64k" | "item.minecraft.splash_potion.effect.luck" | "pneumaticcraft.gui.tab.problems.pressure_chamber.too_much_pressure" | "fml.menu.mods.info.signature" | "options.narrator.chat" | "gui.ae2.EnergyDrain" | "pneumaticcraft.gui.progWidget.goto.doneWhenDeparting" | "pneumaticcraft.igwtab.entry.heat" | "death.fell.accident.scaffolding" | "item.relics.ice_skates" | "item.enderio.monster_token" | "item.minecraft.stone_hoe" | "block.minecraft.banner.flower.red" | "gui.bigreactors.turbine.redstoneport.sensortype.inputactive.line3" | "gui.bigreactors.turbine.redstoneport.sensortype.inputactive.line2" | "ftbteams.accept" | "block.caveopolis.cyan_colored_sign" | "item.minecraft.iron_nugget" | "block.bigreactors.reinforced_reactorfluidport_mekanism_passive" | "item.minecraft.dolphin_spawn_egg" | "aspect.integratedtunnels.write.itemstack.world.item.block.import" | "gui.enderio.spawner.disabled" | "pneumaticcraft.gui.redstoneModule.operation" | "gui.bigreactors.turbine.redstoneport.sensortype.inputactive.line1" | "merchant.next_level" | "block.comforts.sleeping_bag.too_far_away" | "block.minecraft.banner.diagonal_left.red" | "operator.integrateddynamics.string.basename" | "item.minecraft.item_frame" | "parttype.integratedtunnels.interface_filter_energy.info" | "block.minecraft.banner.half_vertical_right.cyan" | "subtitles.entity.generic.eat" | "operator.integrateddynamics.string.join.info" | "block.bigreactors.yellorite_ore" | "translation.infernalmobs:prefix.bombing" | "subtitles.entity.hoglin.death" | "pneumaticcraft.gui.pastebin.pastebinLink" | "tooltip.relics.magic_mirror.ability.teleport.stat.cooldown.title" | "constructionwand.description.key.sneak_opt" | "pneumaticcraft.gui.tab.problems.solar_compressor.broken" | "painting.minecraft.sea.title" | "valuetype.integrateddynamics.integer" | "options.difficulty.easy.info" | "config.jei.advanced.centerSearchBarEnabled.comment" | "advancements.refinedstorage.viewing_items.description" | "programmingPuzzle.pneumaticcraft.edit_sign.name" | "block.ae2.smooth_sky_stone_slab" | "death.attack.magic.player" | "commands.gamemode.success.other" | "aspect.integratedtunnels.write.integer.item.slot.import.info" | "block.minecraft.banner.straight_cross.pink" | "block.enderio.fused_quartz_d_cyan" | "pneumaticcraft.gui.tab.upgrades.pressure_chamber_interface.dispenser" | "subtitles.entity.shulker.open" | "block.enderio.ensouled_chassis" | "tooltip.relics.arrow_quiver.ability.agility" | "trim_pattern.minecraft.sentry" | "stat.minecraft.fly_one_cm" | "itemGroup.storagedrawers" | "item.ae2.nether_quartz_cutting_knife" | "advancement.integrateddynamics.sponge_step_sound.desc" | "item.farmersdelight.raw_pasta" | "pneumaticcraft.gui.tab.smartChestStatus.tickInterval" | "block.minecraft.banner.small_stripes.lime" | "item.ironchest.iron_to_gold_chest_upgrade" | "enchantment.gofish.deepfry.desc" | "constructionwand.option.cores.constructionwand:core_angel" | "ftbquests.reward.ftbquests.toast.description" | "text.cloth-config.boolean.value.false" | "gui.config.moreoverlays.undo" | "controls.title" | "aspect.integrateddynamics.read.boolean.ic2.eu.canextract.info" | "block.caveopolis.blue_colored_stone" | "block.pneumaticcraft.smooth_plastic_brick_red" | "telemetry.event.performance_metrics.description" | "block.caveopolis.purple_colored_hanging_sign" | "aspect.integrateddynamics.read.thaumcraftaspect.thaumcraft.suction" | "key.mouse.100" | "item.minecraft.heart_of_the_sea" | "operator.operators.integrateddynamics.itemstack.storedic2eu" | "aspect.integratedtunnels.write.integer.world.entity.fluid.import" | "key.mouse.102" | "block.farmersdelight.crimson_cabinet" | "singularity.avaritia.emerald" | "advancement.integrateddynamics.lectern_book_name" | "key.keyboard.left.alt" | "block.enderio.fused_quartz_d_yellow" | "block.minecraft.banner.diagonal_up_left.red" | "item.enderio.pulsating_crystal" | "advancements.refinedstorage.wireless.description" | "tip.resourcechickens.egg" | "item.ironchest.copper_to_iron_chest_upgrade" | "deathScreen.score" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_squid_ink" | "block.minecraft.banner.diagonal_up_right.magenta" | "optimizeWorld.info.skipped" | "aspect.integrateddynamics.read.list.fluid.capacities.info" | "commands.ride.dismount.success" | "subtitles.entity.turtle.death" | "item.minecraft.name_tag" | "gui.integratedterminals.craftingplan.status.unstarted.desc" | "stat.minecraft.jump" | "libx.config.gui.list.new" | "operator.integrateddynamics.list.lazybuilt" | "operator.integrateddynamics.error.wrong_input_length" | "subtitles.entity.elder_guardian.curse" | "commands.fillbiome.success.count" | "item.minecraft.glass_bottle" | "gui.enderio.category.soul_binding" | "gui.ae2.TerminalSettingsNotifyForFinishedJobs" | "block.minecraft.banner.piglin.magenta" | "item.minecraft.ender_eye" | "libx.tooltip.fluidbase.bucket" | "gui.rename" | "key.keyboard.pause" | "block.enderio.basic_capacitor_bank" | "item.minecraft.pitcher_pod" | "operator.integrateddynamics.block.breaksound" | "item.pneumaticcraft.smart_chest_kit" | "commands.trigger.simple.success" | "block.caveopolis.light_blue_colored_sign" | "pneumaticcraft.gui.tooltip.filter.smokable" | "advancement.integrateddynamics.block_reading" | "advancements.avaritia.infinity_axe.desc" | "tooltip.enderio.collision.mobs_pass" | "block.minecraft.sandstone_slab" | "block.caveopolis.orange_colored_stone_button" | "effect.toughasnails.ice_resistance" | "fml.dependencyloading.mismatchedcontaineddependencies" | "commands.whitelist.remove.failed" | "aspect.integratedcrafting.write.integer.craft" | "block.minecraft.banner.skull.white" | "operator.integrateddynamics.entity.itemframerotation.info" | "gui.tooltip.block.pneumaticcraft.pressure_tube" | "block.minecraft.banner.circle.cyan" | "options.telemetry.state.all" | "tooltip.relics.spore_sack.ability.multiplying" | "block.minecraft.potted_allium" | "subtitles.entity.endermite.hurt" | "item.pneumaticcraft.safety_tube_module" | "block.minecraft.banner.small_stripes.blue" | "block.caveopolis.light_gray_colored_sign" | "advancements.refinedstorage.destruction.description" | "fluid.bigreactors.yellorium" | "block.caveopolis.green_colored_bright_stone" | "subtitles.entity.allay.death" | "tooltip.relics.shadow_glaive.ability.saw" | "block.minecraft.banner.diagonal_up_left.light_blue" | "item.ae2.magenta_paint_ball" | "commands.place.jigsaw.success" | "ftbteams.ranks.enemy" | "info_book.integratedcrafting.crafting_interface.blocking" | "gui.ae2.Terminal" | "ftbquests.task.ftbquests.item.only_from_crafting" | "block.minecraft.banner.skull.gray" | "pneumaticcraft.gui.tab.info.item.armor.feet.jetbootsUpgrade" | "text.cloth-config.restart_required" | "tooltip.pipez.gas" | "advancements.adventure.very_very_frightening.description" | "selectWorld.backupQuestion.snapshot" | "multiblock.validation.reprocessor.missing_outputport" | "block.ae2.64k_crafting_storage" | "gamerule.doTraderSpawning" | "item.toughasnails.wool_boots" | "pneumaticcraft.advancement.pressure_chamber.desc" | "message.pipez.filter.nbt" | "pneumaticcraft.waila.redstoneModule.op" | "multiblock.validation.turbine.found_loose_rotor_blocks" | "pneumaticcraft.gui.logistics_frame.matchBlockstate" | "item.minecraft.diamond_horse_armor" | "key.integrateddynamics.logic_programmer_focus_search" | "gamerule.maxEntityCramming" | "advancements.adventure.totem_of_undying.title" | "entity.minecraft.snow_golem" | "advancements.refinedstorage.pattern_creation" | "title.32bit.deprecation.realms" | "tooltip.relics.arrow_quiver.ability.receptacle" | "pneumaticcraft.armor.gui.misc.colors.scrollWheel" | "parttype.integratedtunnels.exporter_energy.info" | "ftbquests.task.ftbquests.interaction.match" | "block.minecraft.copper_ore" | "gui.socialInteractions.empty_blocked" | "enchantment.enderio.xp_boost" | "operator.integrateddynamics.nbt.from_double" | "subtitles.entity.villager.work_mason" | "mco.notification.dismiss" | "block.enderio.fused_quartz_e_pink" | "tooltip.neutron_ingot.desc" | "ironchest.container.obsidian_chest" | "achievement.ae2.Controller.desc" | "mco.minigame.world.switch.title" | "item.minecraft.cod" | "block.minecraft.gray_candle_cake" | "item.minecraft.debug_stick.select" | "item.minecraft.potion.effect.slow_falling" | "options.resourcepack" | "subtitles.entity.wither.hurt" | "itemGroup.toughasnails" | "fml.button.open.file" | "death.attack.mob" | "block.avaritia.neutron_compressor" | "fluid_type.pneumaticcraft.etching_acid" | "gui.refinedstorage.grid" | "block.opolisutilities.ender_scrambler" | "operator.operators.integrateddynamics.itemstack.storedic2eu.info" | "tooltip.relics.spore_sack.ability.multiplying.stat.size.value" | "message.cucumber.filled_energy_error" | "subtitles.item.armor.equip_elytra" | "block.comforts.hammock_white" | "selectServer.hiddenAddress" | "ftbchunks.claim_dimension_blacklist.tooltip" | "block.caveopolis.pink_colored_stone_wall" | "tooltip.avaritia.items_required" | "skyblockbuilder.command.error.visit_own_team" | "item.ironchest.wood_to_iron_chest_upgrade" | "libx.config.gui.component.obfuscated" | "block.minecraft.banner.mojang.red" | "subtitles.entity.salmon.flop" | "block.minecraft.potted_crimson_roots" | "item.pneumaticcraft.assembly_program_drill" | "pneumaticcraft.gui.tab.upgrades.liquid_hopper.creative" | "text.cloth-config.multi_error" | "gui.update" | "item.minecraft.debug_stick.update" | "pack.incompatible.confirm.old" | "options.narrator" | "aspect.integrateddynamics.read.double.world.tps" | "pneumaticcraft.gui.tab.info.item.drone" | "item.ae2.logic_processor" | "gui.chatReport.draft.content" | "block.minecraft.banner.gradient_up.gray" | "block.enderio.painted_fence" | "multiplayer.player.list.narration" | "gui.ae2.CraftErrorNoSuitableCpuOffline" | "tooltip.tempad.experience_level_cost" | "ftbteams.missing_data" | "subtitles.entity.parrot.imitate.piglin_brute" | "subtitles.entity.polar_bear.ambient_baby" | "pneumaticcraft.advancement.pneumatic_wrench_charged.desc" | "config.jei.search.tooltipSearchMode" | "config.jade.plugin_pneumaticcraft.tube_module" | "options.difficulty.normal.info" | "block.enderio.energetic_photovoltaic_module" | "gui.toRealms" | "key.playerlist" | "options.graphics.warning.cancel" | "ftbchunks.appearance.map_mode" | "aspect.integratedtunnels.write.block.world.block.block.export" | "block.minecraft.potted_blue_orchid" | "ftbteams.create_party.info" | "pneumaticcraft.gui.pastebin.invalidPastebin" | "msg.screen.config.curiotiab.saved" | "gui.tooltips.ae2.Trash" | "structure_block.mode.data" | "tooltips.strainers.tier_3_mesh" | "tooltip.relics.spore_sack.leveling" | "fml.menu.backupfailed.message" | "tooltip.armor_toughness.desc" | "item.minecraft.beetroot_soup" | "ftbquests.gui.use_as_quest_icon" | "subtitles.entity.turtle.death_baby" | "itemGroup.enderio.gear" | "pneumaticcraft.blockTracker.info.endportal.noEye" | "addServer.enterName" | "translation.infernalmobs:suffix.ofRecklessness" | "mco.backup.changes.tooltip" | "block.caveopolis.white_colored_stone_wall" | "subtitles.entity.skeleton.converted_to_stray" | "commands.forge.tags.tag_count" | "aspect.aspecttypes.integratedtunnels.integer.entityindex" | "gui.ae2.Efficiency" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_campfire_cosy_smoke" | "gui.refinedstorage.network_transmitter" | "block.minecraft.banner.flower.yellow" | "block.pneumaticcraft.small_tank" | "block.minecraft.banner.diagonal_right.magenta" | "item.ae2.brown_paint_ball" | "libx.config.gui.list.title" | "translation.infernalmobs:mod.Ghastly" | "block.caveopolis.pink_colored_cobblestone_stairs" | "item.minecraft.burn_pottery_shard" | "commands.scoreboard.objectives.add.success" | "flat_world_preset.minecraft.water_world" | "pneumaticcraft.gui.tab.problems.assembly_controller.duplicateMachine" | "block.minecraft.banner.base.red" | "operator.integrateddynamics.nbt.compound_value_list_byte.info" | "item.ae2.cyan_covered_cable" | "aspect.integrateddynamics.read.boolean.ic2.eu.isnonempty.info" | "parttype.integrateddynamics.entity_writer" | "command.context.here" | "subtitles.entity.horse.ambient" | "block.minecraft.cherry_wall_hanging_sign" | "gui.ae2.MysteriousQuote" | "gui.tooltip.block.pneumaticcraft.kerosene_lamp.kerosene_only" | "item.minecraft.pillager_spawn_egg" | "operator.integrateddynamics.list.get.info" | "pneumaticcraft.gui.securityStation.sharedUsers" | "block.ae2.quartz_vibrant_glass" | "block.pneumaticcraft.wall_lamp_purple" | "structure_block.include_entities" | "gui.config.moreoverlays.tile" | "subtitles.entity.leash_knot.break" | "block.caveopolis.purple_colored_wooden_plank_button" | "options.hidden" | "block.minecraft.banner.circle.brown" | "item.minecraft.strider_spawn_egg" | "mco.gui.button" | "gui.refinedstorage.disk_manipulator.in" | "patchouli.gui.lexicon.button.back" | "part.bigreactors.reactor.controller" | "pneumaticcraft.gui.tooltip.discharging" | "gui.tooltip.item.pneumaticcraft.drill_bit_netherite" | "item.pneumaticcraft.cod_n_chips" | "tooltip.enderio.photovoltaic_cell.main" | "aspect.integrateddynamics.read.boolean.rf.isreceiver.info" | "block.minecraft.banner.diagonal_up_right.pink" | "block.minecraft.weeping_vines_plant" | "pneumaticcraft.message.misc.range" | "block.minecraft.banner.rhombus.light_blue" | "mco.upload.entry.cheats" | "item.relics.reflection_necklace" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_end_rod" | "item.integrateddynamics.wrench.mode.offset.success" | "gui.tempad.wiki" | "block.caveopolis.white_colored_wooden_plank_crafting_table" | "gamerule.mobGriefing" | "ftbquests.loot.entitytype.boss" | "item.minecraft.spyglass" | "message.pipez.filter.item_tag" | "options.screenEffectScale.tooltip" | "info_book.integrateddynamics.manual.introduction.text1" | "selectWorld.gameMode" | "createWorld.customize.custom.prev" | "item.strainers.iron_mesh" | "pneumaticcraft.gui.tooltip.omnidirectional_hopper.roundRobin.on" | "createWorld.customize.presets.title" | "block.minecraft.white_stained_glass_pane" | "block.minecraft.potted_jungle_sapling" | "block.caveopolis.cyan_colored_stone_stairs" | "subtitles.entity.villager.ambient" | "gui.tooltip.block.pneumaticcraft.medium_tank" | "ftbchunks.advanced.memory.max_zoom_constraint" | "item.integrateddynamics.wrench.mode.offset_side.success" | "pneumaticcraft.gui.tab.info.item.drone.magnetUpgrade" | "aspect.aspecttypes.integratedtunnels.boolean.player.rightclick" | "aspect.integratedtunnels.write.long.world.entity.energy.import" | "pneumaticcraft.gui.tooltip.pressureMax" | "item.minecraft.tipped_arrow.effect.swiftness" | "subtitles.item.trident.thunder" | "block.caveopolis.stripped_green_colored_log" | "aspect.integratedtunnels.write.boolean.world.entity.fluid.import" | "block.minecraft.banner.stripe_top.magenta" | "enchantment.minecraft.frost_walker" | "operator.integrateddynamics.double.basename" | "pneumaticcraft.armor.upgrade.jet_boots.module.smart_hover.desc" | "biome.minecraft.stony_shore" | "item.minecraft.goat_horn" | "operator.integrateddynamics.entity.health" | "block.caveopolis.cyan_colored_wooden_plank_door" | "part.bigreactors.reactor.casing" | "gui.ae2.Crafts" | "block.enderio.rocket_fuel" | "pneumaticcraft.command.globalVariable.delete" | "block.minecraft.birch_button" | "info_book.integratedtunnels.tutorials.filter_storage_day.text1" | "block.caveopolis.black_colored_log" | "block.minecraft.stripped_crimson_stem" | "ftbquests.file.lock_message" | "subtitles.entity.wandering_trader.death" | "block.caveopolis.gray_colored_stone_slab" | "pneumaticcraft.gui.tab.status.securityStation.detectChance" | "aspect.integrateddynamics.read.boolean.rf.isprovider.info" | "ftbchunks.claim_dimension_whitelist" | "aspect.integratedtunnels.write.list.fluid.export" | "selectWorld.mapType.normal" | "instrument.minecraft.yearn_goat_horn" | "ftbultimine.change_shape" | "commands.schedule.cleared.success" | "advMode.type" | "menu.singleplayer" | "config.jei.search.tagSearchMode.comment" | "info_book.integrateddynamics.manual.logic.value_types.long.text2" | "pneumaticcraft.gui.sideConfigurator.unconnected" | "info_book.integrateddynamics.manual.logic.value_types.long.text1" | "block.caveopolis.green_colored_stone_pressure_plate" | "selectWorld.recreate.error.text" | "aspect.integratedtunnels.write.operator.fluid.filter" | "operator.operators.integrateddynamics.itemstack.isteslaempty.info" | "constructionwand.option.cores.constructionwand:core_destruction.desc" | "pneumaticcraft.gui.aphorismTile.helpText" | "block.minecraft.seagrass" | "block.minecraft.diamond_block" | "item.minecraft.potion.effect.healing" | "mco.configure.world.subscription.remaining.days" | "gui.bigreactors.fluidizer.controller.fluidbar.line1" | "gui.bigreactors.fluidizer.controller.fluidbar.line2" | "block.minecraft.lightning_rod" | "config.jei.advanced.debugModeEnabled.comment" | "gui.tooltips.ae2.Serial" | "gui.refinedstorage.wireless_transmitter.distance" | "commands.data.block.query" | "jei.message.config.folder" | "item.minecraft.dark_oak_boat" | "ftbchunks.advanced" | "translation.infernalmobs:rareClass" | "options.chat.delay_none" | "tooltip.relics.rage_glove.ability.spurt.stat.cooldown.value" | "item.caveopolis.brown_spray_can" | "item.minecraft.white_dye" | "pneumaticcraft.entityTracker.info.tamed" | "block.caveopolis.green_colored_wooden_plank_crafting_table" | "item.enderio.powdered_ender_pearl" | "operator.integrateddynamics.string.regex_group.info" | "container.enchant.clue" | "selectWorld.edit.export_worldgen_settings" | "block.ae2.debug_energy_gen" | "pneumaticcraft.gui.tab.upgrades" | "sidebutton.refinedstorage.detector.mode" | "jei.enderio.grinding.hand_grinding_coal" | "gui.bigreactors.reprocessor.controller.coolantbar.line3b" | "gui.bigreactors.reprocessor.controller.coolantbar.line3a" | "block.minecraft.banner.border.light_gray" | "subtitles.entity.zombie.death" | "block.enderio.vibrant_capacitor_bank" | "item.minecraft.chainmail_helmet" | "gui.banned.title.permanent" | "gui.tooltips.ae2.SideAny" | "pneumaticcraft.gui.progWidget.condition.evaluatedTrue" | "item.minecraft.warden_spawn_egg" | "commands.forceload.removed.multiple" | "options.damageTiltStrength" | "block.caveopolis.white_colored_cobblestone_bricks" | "item.itemfilters.max_count.description" | "block.minecraft.mud_brick_slab" | "jei.enderio.grinding.title" | "argument.entity.options.level.description" | "fml.menu.mods.info.credits" | "operator.integrateddynamics.list.uniq_p.info" | "item.ae2.light_gray_smart_dense_cable" | "block.minecraft.netherrack" | "item.ae2.wireless_booster" | "item.minecraft.tadpole_spawn_egg" | "block.minecraft.banner.square_bottom_right.light_gray" | "block.minecraft.lantern" | "info_book.integrateddynamics.tutorials.nbt" | "pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode" | "color.minecraft.magenta" | "gui.jei.category.itemInformation" | "pneumaticcraft.armor.hacking.result.tame" | "gui.bigreactors.reprocessor.controller.coolantbar.line4b" | "gui.bigreactors.reactor.controlrod.name.set.tooltip.line1" | "block.minecraft.dropper" | "commands.perf.notRunning" | "subtitles.entity.goat.ambient" | "block.flopper.flopper" | "gui.refinedstorage.crafting_monitor.machine_does_not_accept_fluid" | "block.caveopolis.blue_colored_cobblestone_brick_stairs" | "key.categories.gameplay" | "gui.bigreactors.reprocessor.controller.coolantbar.line4a" | "advancements.toast.task" | "block.minecraft.banner.triangles_top.red" | "pneumaticcraft.gui.tab.info.item.armor.head.dispenserUpgrade" | "pneumaticcraft.message.vacuum_trap.coreInstalled" | "pneumaticcraft.gui.sideConfigurator.items.offhandInv" | "block.caveopolis.magenta_colored_cobblestone" | "block.minecraft.banner.half_horizontal_bottom.lime" | "block.caveopolis.black_colored_bright_cobblestone" | "subtitles.entity.enderman.teleport" | "tooltip.storagedrawers.waila.protected" | "item.ftbquests.custom_icon" | "advancements.refinedstorage.crafting_on_demand.description" | "operator.integrateddynamics.list.count.info" | "item.bettercopper.copper_leggings" | "advancements.avaritia.infinity_armor.desc" | "advancements.enderio.richer.title" | "gui.refinedstorage.crafting_preview.available" | "aspect.integrateddynamics.read.nbt.block.tile.info" | "zerocore:api.multiblock.validation.invalid_part" | "commands.drop.no_held_items" | "block.ae2.molecular_assembler" | "aspect.aspecttypes.integrateddynamics.double.offset_x" | "block.refinedstorage.wireless_transmitter" | "aspect.aspecttypes.integrateddynamics.double.offset_z" | "aspect.aspecttypes.integrateddynamics.double.offset_y" | "quickplay.error.realm_permission" | "subtitles.entity.strider.eat" | "block.enderio.clear_glass_d_magenta" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_campfire_cosy_smoke.info" | "block.minecraft.banner.globe.green" | "pneumaticcraft.gui.universalSensor.desc.block_heat" | "aspect.integratedtunnels.write.operator.world.block.block.import.info" | "block.caveopolis.white_colored_cobblestone_slab" | "block.comforts.hammock_light_gray" | "operator.operators.integrateddynamics.itemstack.isteslafull.info" | "fluid.enderio.fire_water" | "aspect.integrateddynamics.read.integer.redstone.comparator" | "subtitles.entity.leash_knot.place" | "tooltip.storagedrawers.waila.limit" | "block.minecraft.redstone_lamp" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_fishing" | "sidebar_button.ftblibrary.toggle.night.tooltip" | "effect.minecraft.instant_health" | "ftbquests.reward_table.set_weight" | "gui.ae2.Next" | "mco.brokenworld.play" | "commands.refinedstorage.network.autocrafting.cancel.single" | "programmingPuzzle.pneumaticcraft.label.name" | "skyblockbuilder.command.disabled.teleport_home" | "aspect.integratedtunnels.write.list.item.export" | "options.modelPart.right_pants_leg" | "gui.enderio.range.hide" | "item.tiab.time_in_a_bottle.tooltip.total_accumulated_time" | "subtitles.entity.skeleton_horse.swim" | "commands.team.add.success" | "debug.inspect.server.block" | "config.moreoverlays.category.searchoverlay" | "ftbquests.task.ftbquests.interaction.properties" | "programmingPuzzle.pneumaticcraft.external_program.name" | "commands.effect.clear.specific.success.multiple" | "advancements.refinedstorage.interface_to_the_world" | "ftbquests.task.ftbquests.biome.biome" | "resourcePack.programmer_art.name" | "subtitles.block.beacon.deactivate" | "slider.btn.muffler.unmuffle" | "options.off" | "pneumaticcraft.gui.universalSensor.desc.world_daylight" | "aspect.integratedtunnels.write.list.world.item.block.export.info" | "pneumaticcraft.gui.tab.info.item.armor.generic.speedUpgrade" | "item.minecraft.painting" | "proxy.integrateddynamics.tooltip.proxy_id" | "item.enderio.fire_water_bucket" | "block.minecraft.oak_button" | "parttype.integrateddynamics.machine_reader" | "text.cloth.reset_value" | "ftbquests.task.auto_detected" | "tooltip.relics.arrow_quiver.ability.leap.stat.multiplier.title" | "item.ae2.light_gray_glass_cable" | "block.caveopolis.cyan_colored_wooden_plank_fence" | "pneumaticcraft.gui.progWidget.place.debug.cantPlaceBlock" | "commands.stopsound.success.source.sound" | "patchouli.gui.lexicon.locked" | "subtitles.item.crossbow.hit" | "entity.minecraft.minecart" | "block.minecraft.polished_basalt" | "gui.open" | "multiplayer.status.old" | "gui.ae2.units.appliedenergistics" | "fml.menu.multiplayer.incompatible.extra" | "block.minecraft.banner.stripe_downleft.red" | "tooltip.relics.holy_locket.ability.steal" | "gui.ae2.Gray" | "subtitles.block.sniffer_egg.plop" | "info.enderio.energy.amount" | "gui.tooltips.ae2.TerminalStyle_Tall" | "operator.operators.integrateddynamics.itemstack.isteslareceiver" | "block.minecraft.polished_andesite_slab" | "item.minecraft.firework_star.magenta" | "translation.infernalmobs:suffix.ofBallsofFire" | "pneumaticcraft.gui.tab.info.item.drone.speedUpgrade" | "pneumaticcraft.gui.tab.info.security_station.hacking" | "item.farmersdelight.melon_popsicle" | "portabletanks.block.basic_portable_tank" | "patchouli.gui.lexicon.index" | "block.minecraft.mossy_cobblestone_wall" | "enchantment.enderio.withering" | "gui.ae2.SearchSettingsAutoFocus" | "multiplayer.stopSleeping" | "subtitles.entity.camel.hurt" | "advancements.husbandry.froglights.description" | "screenshot.failure" | "info_book.integratedcrafting.tutorials.autocrafting_setup.text1" | "stat.minecraft.sprint_one_cm" | "info_book.integratedcrafting.tutorials.autocrafting_setup.text2" | "farmersdelight.subtitles.rotten_tomato.hit" | "ftbteamsconfig.ftbchunks.allow_explosions.tooltip" | "info_book.integratedcrafting.tutorials.autocrafting_setup.text3" | "commands.scoreboard.objectives.remove.success" | "info_book.integratedcrafting.tutorials.autocrafting_setup.text4" | "config.jei.search.creativeTabSearchMode" | "aspect.aspecttypes.integratedtunnels.boolean.craft" | "pneumaticcraft.gui.progWidget.dig.requiresDiggingTool.tooltip" | "item.caveopolis.lime_spray_can" | "entity.minecraft.trident" | "gui.tooltip.block.pneumaticcraft.universal_sensor.brief" | "multiplayer.disconnect.unexpected_query_response" | "block.minecraft.gilded_blackstone" | "subtitles.entity.husk.hurt" | "gui.ae2.Patterns" | "multiplayer.downloadingStats" | "skyblockbuilder.event.remove_player" | "subtitles.entity.cat.purr" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line1" | "ftbquests.reward_table.weight" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line2" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line3" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line4" | "translation.infernalmobs:prefix.charging" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line5" | "block.ae2.quartz_fixture" | "gui.bigreactors.reactor.controlrod.insertion.input.tooltip.line6" | "ftbquests.task.ftbquests.location.ignore_dim" | "item.minecraft.jungle_chest_boat" | "advancement.integrateddynamics.recipe_creation" | "pneumaticcraft.gui.tooltip.filter.matchAll" | "aspect.aspecttypes.integratedtunnels.boolean.fluid.nbtrecursive.info" | "item.pneumaticcraft.unassembled_netherite_drill_bit" | "item.minecraft.chicken" | "block.minecraft.banner.square_bottom_left.white" | "tooltip.relics.spatial_sign.ability.seal.stat.time.value" | "pneumaticcraft.gui.tab.info.item.minigun.securityUpgrade" | "tooltip.relics.arrow_quiver.ability.agility.stat.modifier.title" | "tooltip.relics.amphibian_boot.leveling" | "pneumaticcraft.gui.tab.upgrades.omnidirectional_hopper.dispenser" | "item.pneumaticcraft.stone_base" | "chat.coordinates" | "subtitles.block.chest.close" | "gui.bigreactors.turbine.controller.coolantbar.line3a" | "gui.bigreactors.turbine.controller.coolantbar.line3b" | "gui.abuseReport.reason.alcohol_tobacco_drugs.description" | "ftbchunks.minimap.blur_mode" | "ftbquests.quest.dependency_requirement.all_started" | "ftbchunks.minimap" | "gui.bigreactors.reactor.controlrod.name.set" | "compat.bigreactors.jei.reactantsreactions.recipecategory.title" | "item.refinedstorage.pattern" | "config.jei.advanced.debugModeEnabled" | "pneumaticcraft.gui.tab.problems.solar_compressor.efficiency" | "ftbteams.gui.disband.confirm" | "gui.tooltips.ae2.TerminalStyle" | "advancements.refinedstorage.interface_to_the_world.description" | "info_book.integrateddynamics.tutorials.networkFoundations" | "key.drop" | "item.enderio.vibrant_gear" | "aspect.aspecttypes.integratedtunnels.boolean.item.nbtrecursive.info" | "mco.configure.world.players.title" | "pneumaticcraft.gui.remote.enableValue" | "item.minecraft.wheat" | "gui.integratedterminals.terminal_storage.craftinggrid.autorefill.type.storage" | "operator.integrateddynamics.string.ends_with.info" | "pneumaticcraft.armor.upgrade.fall_protection" | "options.mouse_settings.title" | "subtitles.entity.zombie_horse.ambient" | "info_book.integratedtunnels.tutorials.export_enchantable_items" | "block.strainers.summoning_block" | "pneumaticcraft.gui.keroseneLamp.maxRange" | "subtitles.entity.mooshroom.eat" | "tooltip.relics.rage_glove.ability.spurt.stat.damage.value" | "block.minecraft.banner.base.cyan" | "gui.tempad.new_location" | "selectWorld.backupWarning.downgrade" | "block.minecraft.player_head.named" | "key.keyboard.slash" | "pneumaticcraft.blockTracker.info.thaumcraft.nodeModifier" | "operator.integrateddynamics.block.basename" | "aspect.integrateddynamics.read.integer.audio.instrument.snare.info" | "gui.bigreactors.turbine.controller.coolantbar.line4a" | "gui.bigreactors.turbine.controller.coolantbar.line4b" | "item.minecraft.golden_sword" | "createWorld.customize.custom.preset.mountains" | "block.minecraft.farmland" | "tooltips.wallet.shift.held" | "commands.data.get.multiple" | "operator.integrateddynamics.string.starts_with" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_firework" | "text.autoconfig.mobsunscreen.option.general.printIDs" | "block.pneumaticcraft.pneumatic_dynamo" | "waila.ae2.P2PInputOneOutput" | "aspect.integrateddynamics.read.string.tesla.amount.info" | "info_book.integratedterminals.tutorials.storage_terminal_filtering" | "gui.tooltips.ae2.LevelType_Energy" | "entity.minecraft.egg" | "block.minecraft.cyan_terracotta" | "translation.infernalmobs:suffix.ofStalking" | "fml.menu.mods.normal" | "block.enderio.fused_quartz_e_yellow" | "block.minecraft.honeycomb_block" | "ftbquests.dependency" | "key.fullscreen" | "block.minecraft.banner.border.gray" | "selectWorld.mapFeatures" | "subtitles.block.chorus_flower.death" | "subtitles.block.beehive.enter" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_reverse_portal" | "enchantment.minecraft.bane_of_arthropods" | "part.bigreactors.turbine.powertap_fe" | "info_book.integrateddynamics.manual.machines.energy_battery" | "gui.tooltip.item.pneumaticcraft.air_canister" | "ftbchunks.claim_result.not_owner" | "biome.integrateddynamics.meneglin" | "trim_material.minecraft.quartz" | "createWorld.customize.custom.fixedBiome" | "item.strainers.everlasting_duration_upgrade" | "libx.misc.copy" | "subtitles.entity.zombie_villager.ambient" | "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading" | "pack.incompatible.confirm.new" | "aspect.integrateddynamics.read.operator.recipehandler.recipebyinput.info" | "block.minecraft.banner.stripe_downleft.pink" | "key.jei.focusSearch" | "pneumaticcraft.advancement.logistics_frame.desc" | "painting.minecraft.water.author" | "gui.done" | "block.pneumaticcraft.advanced_air_compressor" | "arguments.nbtpath.node.invalid" | "aspect.integratedtunnels.write.list.fluid.export.info" | "death.attack.dragonBreath" | "block.ae2.crafting_unit" | "mco.time.hoursAgo" | "gui.bigreactors.reactor.controller.casingheatbar.line1" | "operator.integrateddynamics.parse" | "gui.bigreactors.reactor.controller.casingheatbar.line3" | "gui.bigreactors.reactor.controller.casingheatbar.line2" | "subtitles.entity.iron_golem.repair" | "gui.bigreactors.reactor.controller.casingheatbar.line5" | "gui.bigreactors.reactor.controller.casingheatbar.line4" | "death.fell.assist.item" | "ftbchunks.no_wilderness" | "advancements.adventure.trim_with_all_exclusive_armor_patterns.title" | "pneumaticcraft.blockTracker.info.thaumcraft" | "item.minecraft.sheep_spawn_egg" | "advancements.adventure.sniper_duel.title" | "pneumaticcraft.gui.tooltip.filter.matchAny" | "pneumaticcraft.blockTracker.info.fluids.tankEmpty" | "tempad_option.tempad.fluid" | "block.pneumaticcraft.reinforced_bricks" | "block.minecraft.ladder" | "misc.refinedstorage.last_modified.seconds" | "pneumaticcraft.gui.tab.status.fluxCompressor.maxInputRate" | "ftbquests.reward.ftbquests.custom" | "modifier.cloth-config.ctrl" | "block.integrateddynamics.crystalized_chorus_brick_stairs" | "block.minecraft.jungle_planks" | "block.ae2.sky_stone_small_brick_wall" | "subtitles.entity.frog.eat" | "ftbquests.file.completed" | "subtitles.entity.item_frame.break" | "stat.minecraft.trigger_trapped_chest" | "translation.infernalmobs:suffix.ofDecay" | "operator.integrateddynamics.fluidstack.temperature.info" | "gui.bigreactors.generator.redstoneport.sensorbehavior.insertonpulse.line1" | "item.minecraft.skeleton_horse_spawn_egg" | "aspect.integrateddynamics.write.integer.audio.instrument.flute" | "ftbquests.gui.unpin" | "skyblockbuilder.command.denied.create_spawn" | "gui.refinedstorage.security_manager" | "fluid.bigreactors.cryomisi_flowing" | "block.bigreactors.reinforced_turbinefluidport_forge_passive" | "item.bettercopper.copper_pickaxe" | "block.minecraft.banner.triangles_top.yellow" | "block.minecraft.oak_fence" | "pneumaticcraft.waila.interface.mode.import" | "commands.forge.gen.usage" | "gui.enderio.range.show" | "advancements.refinedstorage.portable_storage.description" | "block.bigreactors.reinforced_turbineglass" | "container.beacon" | "ironchest.container.copper_chest" | "ftbquests.gui.move_tooltip" | "commands.clone.overlap" | "ftbchunks.waypoints.death_waypoints" | "info_book.integrateddynamics.manual.prerequisites.menril_trees" | "item.opolisutilities.wooden_shears" | "block.minecraft.crimson_fence_gate" | "item.enderio.organic_green_dye" | "item.minecraft.nautilus_shell" | "item.minecraft.golden_hoe" | "item.minecraft.potion.effect.fire_resistance" | "flat_world_preset.minecraft.overworld" | "multiplayer.disconnect.out_of_order_chat" | "key.jei.showRecipe2" | "controls.reset" | "trim_pattern.minecraft.eye" | "block.caveopolis.red_colored_wooden_plank_crafting_table" | "config.jade.plugin_pneumaticcraft.semiblock" | "aspect.aspecttypes.integratedtunnels.double.world.pitch.info" | "block.caveopolis.lime_colored_stone_stairs" | "argument.resource.invalid_type" | "commands.team.option.seeFriendlyInvisibles.alreadyEnabled" | "item.minecraft.bow" | "options.glintStrength" | "block.minecraft.banner.stripe_bottom.gray" | "operator.integrateddynamics.virtual.p_negation" | "block.minecraft.wheat" | "menu.online" | "stat.minecraft.damage_dealt_absorbed" | "curios.identifier.belt" | "operator.integrateddynamics.block.blockpossibleproperties.info" | "block.caveopolis.white_colored_bright_cobblestone" | "advancement.integratedtunnels.drop_all_items.desc" | "ftbquests.reward.ftbquests.command.silent" | "block.minecraft.dark_oak_hanging_sign" | "block.caveopolis.deepslate_bright_stone_ore" | "mco.selectServer.expiredRenew" | "item.minecraft.mule_spawn_egg" | "translation.infernalmobs:mod.LifeSteal" | "instrument.minecraft.seek_goat_horn" | "gui.ae2.Automatic" | "tooltip.relics.relic.status.negative" | "info_book.integrateddynamics.manual.logic.value_types.long" | "parttype.integrateddynamics.error.low_energy" | "ftbchunks.gui.ally_blacklist" | "commands.ftbquests.import_rewards_from_chest.usage" | "lanServer.port.unavailable" | "pneumaticcraft.gui.progWidget.inventory.debug.noInventory" | "item.ae2.fluix_covered_dense_cable" | "item.minecraft.hopper_minecart" | "block.integrateddynamics.proxy" | "info_book.integratedtunnels.tutorials.break_stone" | "demo.remainingTime" | "effect.relics.stun" | "tooltip.relics.arrow_quiver.ability.rain.description" | "item.ae2.gray_covered_dense_cable" | "pneumaticcraft.gui.tab.info.airCannon.force" | "ftbquests.task.ftbquests.advancement" | "gui.tooltip.block.pneumaticcraft.programmable_controller" | "pneumaticcraft.message.amadron.duplicateReversedOffer" | "ftbultimine.server_settings" | "subtitles.entity.panda.worried_ambient" | "block.minecraft.banner.globe.white" | "block.caveopolis.magenta_colored_wooden_plank_button" | "dataPack.vanilla.name" | "gui.down" | "block.caveopolis.cyan_colored_wooden_plank_fence_gate" | "entity.minecraft.sniffer" | "block.minecraft.banner.stripe_middle.gray" | "tooltip.relics.relic.ability.level" | "item.minecraft.spruce_boat" | "subtitles.item.crossbow.shoot" | "mco.backup.restoring" | "aspect.integrateddynamics.read.integer.network.energy.consumptionrate" | "subtitles.entity.item_frame.place" | "subtitles.entity.hoglin.converted_to_zombified" | "multiblock.validation.turbine.block_must_be_rotor" | "jei.tooltip.cheat.mode.how.to.disable.hotkey" | "block.pneumaticcraft.liquid_hopper" | "translation.infernalmobs:prefix.byebye" | "block.minecraft.banner.half_vertical_right.green" | "tooltip.relics.ice_skates.ability.skating" | "item.minecraft.tipped_arrow.effect.mundane" | "subtitles.entity.parrot.imitate.wither" | "pneumaticcraft.gui.progWidget.area.type.random.name" | "translation.infernalmobs:prefix.Dark Lord" | "advancements.adventure.honey_block_slide.description" | "jei.ftbquests.lootcrates.chance" | "fluid.bigreactors.blutonium_flowing" | "mco.selectServer.closed" | "block.minecraft.sea_lantern" | "block.caveopolis.marble_bricks" | "container.brewing" | "subtitles.block.generic.hit" | "block.caveopolis.blue_colored_stone_brick_wall" | "block.minecraft.prismarine_bricks" | "itemGroup.enderio.blocks" | "tooltip.relics.arrow_quiver.ability.leap.stat.cooldown.title" | "operator.integrateddynamics.fluidstack.israwfluidequal" | "tip.resourcechickens.gain" | "item.minecraft.brown_dye" | "operator.integrateddynamics.logical.nor" | "subtitles.entity.egg.throw" | "compat.bigreactors.jei.reprocessor.recipecategory.title" | "item.ae2.monitor" | "block.enderio.copper_alloy_block" | "advancements.adventure.kill_mob_near_sculk_catalyst.description" | "gui.ae2.SpatialAnchorStatistics" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble_pop.info" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.amount.min" | "stat.minecraft.walk_under_water_one_cm" | "createWorld.customize.custom.preset.caveChaos" | "enchantment.minecraft.protection.desc" | "block.comforts.sleeping_bag_orange" | "gui.recipebook.toggleRecipes.smeltable" | "gui.ae2.Blank" | "block.caveopolis.purple_colored_cobblestone_slab" | "ftbquests.gui.remove_dependencies_self" | "item.refinedstorage.creative_storage_disk" | "block.minecraft.conduit" | "block.pneumaticcraft.manual_compressor" | "operator.integrateddynamics.logical.not" | "time.bookshelf.month.june" | "commands.worldborder.damage.buffer.failed" | "ftbquests.task.ftbquests.dimension.dim" | "gui.bigreactors.turbine.controller.inductor.line11" | "gui.bigreactors.turbine.controller.inductor.line10" | "ftblibrary.gui.listSize" | "gui.bigreactors.turbine.controller.inductor.line12" | "pneumaticcraft.armor.hacking.finished.makingSound" | "pneumaticcraft.gui.tab.status.gasLift.action.diggingDown" | "tooltip.relics.shadow_glaive.ability.glaive" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_soul_fire_flame" | "block.bettercopper.copper_slab" | "aspect.integrateddynamics.read.integer.ic2.eu.amount.info" | "gui.tooltips.ae2.CondenserOutput" | "operator.integrateddynamics.string.regex_scan" | "gui.abuseReport.reason.imminent_harm" | "mco.invites.nopending" | "stat.minecraft.play_time" | "pneumaticcraft.gui.tooltip.direction.up" | "operator.integrateddynamics.nbt.from_boolean" | "gui.tooltip.block.pneumaticcraft.wall_lamp" | "subtitles.entity.skeleton.hurt" | "fml.menu.multiplayer.modsincompatible" | "item.pneumaticcraft.drill_bit_iron" | "block.minecraft.grass" | "block.ae2.debug_phantom_node" | "gui.enderio.spawner.unknown" | "pneumaticcraft.drone.amadronDeliveryDrone" | "block.enderio.clear_glass_lime" | "pneumaticcraft.gui.tooltip.tag_workbench.write_button" | "argument.entity.options.curios.description" | "ftbchunks.appearance.only_surface_entities" | "createWorld.customize.custom.useMansions" | "commands.advancement.revoke.one.to.one.success" | "item.pneumaticcraft.armor_upgrade" | "pneumaticcraft.blockTracker.info.spawner.type" | "misc.refinedstorage.storage.stored" | "selectWorld.recreate.customized.text" | "advancement.integratedtunnels.pickup_items_limit" | "key.togglePlaques" | "pneumaticcraft.armor.hacking.result.dispense" | "gui.integrateddynamics.button.rename" | "block.minecraft.jungle_door" | "fml.modmismatchscreen.missingmods.server" | "message.pipez.filter.edit" | "death.attack.freeze.player" | "info_book.integrateddynamics.manual.logic.value_types.boolean.text1" | "item.ae2.red_covered_cable" | "info_book.integrateddynamics.tutorials.logicOperations" | "block.minecraft.banner.globe.red" | "block.enderio.clear_glass_e_magenta" | "gui.enderio.sag_mill_chance" | "item.desertopolis.sandstone_pickaxe" | "singularity.avaritia.titanium" | "tooltip.relics.ice_skates.ability.ram.stat.damage.value" | "subtitles.entity.camel.step" | "item.relics.spatial_sign" | "aspect.integrateddynamics.read.integer.thaumcraft.aurabase.info" | "credits_and_attribution.button.licenses" | "item.bettercopper.copper_shovel" | "tooltip.enderio.photovoltaic_cell.advanced2" | "tooltip.enderio.photovoltaic_cell.advanced3" | "pneumaticcraft.gui.tab.upgrades.smart_chest.dispenser" | "pneumaticcraft.gui.progWidget.difficulty.easy" | "commands.advancement.revoke.criterion.to.one.success" | "aspect.integrateddynamics.read.integer.audio.instrument.cow_bell.info" | "pack.source.server" | "commands.refinedstorage.disk.create.success" | "block.minecraft.dark_prismarine" | "subtitles.item.armor.equip_turtle" | "stat.minecraft.minecart_one_cm" | "item.toughasnails.melon_juice" | "block.ae2.quartz_stairs" | "block.pneumaticcraft.vacuum_trap" | "translation.infernalmobs:mod.Webber" | "selectWorld.edit.backupSize" | "subtitles.entity.dolphin.splash" | "block.ae2.large_quartz_bud" | "item.minecraft.bamboo_raft" | "item.minecraft.firework_star.brown" | "sidebutton.refinedstorage.mode.blacklist" | "block.pneumaticcraft.plastic_brick_blue" | "block.enderio.pulsating_photovoltaic_module" | "item.minecraft.emerald" | "subtitles.entity.salmon.hurt" | "tutorial.punch_tree.description" | "commands.title.reset.multiple" | "aspect.integrateddynamics.read.integer.rf.capacity.info" | "pack.source.local" | "pneumaticcraft.armor.hacking.result.stopTeleport" | "subtitles.entity.evoker.death" | "operator.integrateddynamics.itemstack.isfluidstack" | "item.modifiers.feet" | "operator.integrateddynamics.fluidstack" | "subtitles.entity.wither.ambient" | "block.ae2.damaged_budding_quartz" | "gui.refinedstorage.crafting_monitor.crafter_is_locked" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_electric_spark" | "mco.backup.entry.uploaded" | "block.enderio.clear_glass_blue" | "pneumaticcraft.gui.tab.upgrades.programmable_controller.speed" | "info_book.integrateddynamics.manual.prerequisites.meneglin_biome" | "infobook.cyclopscore.last_page" | "tooltips.strainers.improved_mesh_upgrade.shift" | "chat.disabled.profile.moreInfo" | "stat.minecraft.play_noteblock" | "pneumaticcraft.advancement.etchacid_bucket" | "pneumaticcraft.blockTracker.info.peripheral.title" | "gui.enderio.category.enchanter" | "item.constructionwand.infinity_wand" | "operator.integrateddynamics.relational.notequals.info" | "pneumaticcraft.gui.programmer.button.export.noProgrammableItem" | "gui.infinite" | "subtitles.entity.arrow.hit_player" | "disconnect.lost" | "advMode.mode.autoexec.bat" | "gui.socialInteractions.status_hidden" | "operator.integrateddynamics.virtual.countbyitem" | "gui.integrateddynamics.waila.squeezer_config" | "block.pneumaticcraft.fuel" | "tooltip.relics.infinity_ham.ability.infusion.stat.duration.value" | "block.refinedstorage.cable" | "item.ironchest.wood_to_copper_chest_upgrade" | "block.caveopolis.light_gray_colored_wooden_plank_slab" | "forge.controlsgui.control.mac" | "pack.incompatible.old" | "operator.integrateddynamics.entity.isburning.info" | "pneumaticcraft.command.globalVariable.prefixReminder" | "time.bookshelf.month.july" | "advancements.refinedstorage.wireless_fluids" | "block.pneumaticcraft.compressed_brick_pillar" | "ftbquests.reward_table.loot_crate.id" | "item.relics.infinity_ham" | "item.ae2.storage_bus" | "block.caveopolis.red_colored_cobblestone_stairs" | "block.minecraft.bubble_coral_wall_fan" | "ftbquests.reward_table.loot_crate.glow" | "block.storagedrawers.spruce_half_drawers_2" | "item.farmersdelight.cabbage_seeds" | "block.storagedrawers.spruce_half_drawers_4" | "item.ae2.crafting_terminal" | "operator.integrateddynamics.itemstack.repaircost.info" | "item.minecraft.netherite_sword" | "advancements.refinedstorage.better_than_a_barrel" | "biome.minecraft.ice_spikes" | "operator.integrateddynamics.nbt.compound_size.info" | "part.bigreactors.reactor.fluidport_forge_passive" | "mco.client.incompatible.msg.line1" | "block.minecraft.pink_concrete" | "item.minecraft.chainmail_chestplate" | "mco.client.incompatible.msg.line3" | "mco.client.incompatible.msg.line2" | "pneumaticcraft.gui.tab.status.securityStation.hackedBy" | "commands.tag.remove.failed" | "gui.tooltip.item.pneumaticcraft.drone" | "operator.integrateddynamics.list" | "item.pneumaticcraft.speed_upgrade" | "item.minecraft.nether_brick" | "farmersdelight.subtitles.tomato.pick" | "operator.integrateddynamics.error.slice.index_negative" | "death.attack.inFire.player" | "aspect.integratedtunnels.write.fluidstack.world.fluid.export" | "structure_block.size_failure" | "entity.minecraft.panda" | "sidebutton.refinedstorage.grid.search_box_mode.5" | "gui.ae2.TankAmount" | "sidebutton.refinedstorage.grid.search_box_mode.3" | "sidebutton.refinedstorage.grid.search_box_mode.4" | "fluid.enderio.nutrient_distillation" | "item.integrateddynamics.enhancement_offset.increased" | "gui.bigreactors.reactor.controlrod.insertion.label" | "tip.resourcechickens.bred" | "sidebutton.refinedstorage.grid.search_box_mode.1" | "sidebutton.refinedstorage.grid.search_box_mode.2" | "narration.button" | "sidebutton.refinedstorage.grid.search_box_mode.0" | "selectWorld.backupJoinConfirmButton" | "block.caveopolis.black_colored_cobblestone" | "aspect.aspecttypes.integratedtunnels.boolean.exactamount" | "operator.integrateddynamics.ingredients.with_energy.info" | "pneumaticcraft.gui.tab.gasLift.mode" | "multiplayer.status.quitting" | "subtitles.entity.goat.ram_impact" | "subtitles.item.brush.brushing.gravel.complete" | "ftbteamsconfig.ftbchunks.nonliving_entity_attack_mode" | "block.bigreactors.fluidizeroutputport" | "item.ae2.item_storage_cell_16k" | "advancements.adventure.avoid_vibration.description" | "pneumaticcraft.armor.hacking.finished.resumedTasks" | "advancements.avaritia.infinity_bow.desc" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_effect.info" | "block.storagedrawers.spruce_half_drawers_1" | "block.villagersellanimals.crate_skeleton_foal" | "parttype.integratedtunnels.exporter_fluid" | "block.minecraft.banner.straight_cross.red" | "gui.chatSelection.heading" | "commands.attribute.value.get.success" | "merchant.deprecated" | "ftbquests.chapter.visibility.default_hide_dependency_lines" | "block.caveopolis.light_blue_colored_stone_button" | "gui.ae2.Encoded" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_portal" | "block.enderio.silent_polished_blackstone_pressure_plate" | "block.minecraft.banner.stripe_middle.green" | "item.avaritia.infinity_pickaxe" | "block.minecraft.light_blue_stained_glass" | "block.caveopolis.orange_colored_stone" | "gui.socialInteractions.shown_in_chat" | "tooltip.diamond_lattice.desc" | "block.caveopolis.light_gray_colored_sapling" | "block.ae2.spatial_io_port" | "ftbquests.file.progression_mode.tooltip" | "subtitles.entity.sniffer.egg_hatch" | "operator.integrateddynamics.nbt.from_int" | "gui.ae2.CraftErrorCpuBusy" | "ftbquests.reward.ftbquests.npc_mail.quest_id" | "operator.integrateddynamics.nbt" | "commands.refinedstorage.network.list.nodes" | "aspect.integrateddynamics.write.integer.audio.instrument.bell" | "tooltip.cucumber.item_tags" | "waila.ae2.Locked" | "dimension.minecraft.overworld" | "operator.operators.integrateddynamics.itemstack.getitemthaumcraftaspects" | "translation.infernalmobs:prefix.raging" | "gamerule.doInsomnia" | "filled_map.level" | "subtitles.entity.wolf.ambient" | "mco.configure.world.buttons.close" | "item.ae2.purple_smart_cable" | "programmingPuzzle.pneumaticcraft.drone_condition_upgrades.name" | "block.comforts.hammock_magenta" | "ftbchunks.already_claimed" | "translation.infernalmobs:suffix.thePredator" | "tooltip.relics.shadow_glaive.ability.glaive.stat.radius.title" | "ftbultimine.server_settings.merge_tags_shaped" | "selectWorld.experimental.message" | "tooltip.pipez.filter.accepts_tag" | "parttype.integrateddynamics.block_reader" | "patchouli.gui.lexicon.remove_bookmark" | "block.bigreactors.yellorium_block" | "options.glintSpeed" | "subtitles.entity.wither.death" | "aspect.integrateddynamics.read.boolean.world.isnight.info" | "block.minecraft.stone_brick_stairs" | "operator.integrateddynamics.list.uniq_p" | "aspect.integratedtunnels.write.itemstack.world.entityitem.import" | "item.storagedrawers.iron_storage_upgrade" | "mco.backup.entry.enabledPack" | "commands.list.nameAndId" | "operator.integrateddynamics.fluidstack.nbt.info" | "ftbquests.reward_table.loot_crate.boss_weight" | "block.bigreactors.basic_reactorcontroller" | "pack.incompatible.confirm.title" | "subtitles.entity.frog.ambient" | "item.ae2.magenta_smart_dense_cable" | "argument.entity.options.advancements.description" | "aspect.integratedtunnels.write.boolean.item.export" | "subtitles.block.big_dripleaf.tilt_down" | "advancement.integrateddynamics.variable_output.desc" | "valuetype.integrateddynamics.error.invalid_input" | "item.minecraft.tipped_arrow.effect.water" | "block.minecraft.birch_sapling" | "operator.integrateddynamics.general.isnull" | "gui.abuseReport.sent.title" | "tooltip.relics.roller_skates.ability.skating.stat.speed.value" | "item.minecraft.iron_golem_spawn_egg" | "aspect.integrateddynamics.write.integer.audio.instrument.xylophone" | "fluid_type.pneumaticcraft.plastic" | "block.minecraft.banner.half_vertical_right.white" | "info.enderio.darksteel.upgrade.available" | "operator.integrateddynamics.nbt.compound_value_long" | "forge.configgui.fullBoundingBoxLadders.tooltip" | "pneumaticcraft.message.amadron.duplicateOffer" | "block.ae2.fluix_block" | "config.jei.search.resourceIdSearchMode" | "pneumaticcraft.gui.progWidget.chargingStation.debug.protected" | "achievement.ae2.Facade.desc" | "gui.jei.category.smelting" | "forge.entity_gravity" | "pneumaticcraft.armor.upgrade.jet_boots" | "pneumaticcraft.armor.hacking.result.resumeTasks" | "block.minecraft.kelp" | "block.caveopolis.pink_colored_wooden_plank_pressure_plate" | "inventorysorter.commands.inventorysorter.bladd.message" | "commands.whitelist.remove.success" | "item.ae2.nether_quartz_wrench" | "advancements.adventure.kill_a_mob.title" | "pneumaticcraft.gui.tab.info.programmable_controller.chunkLoading.work_3x3" | "aspect.integratedcrafting.write.itemstack.craft.info" | "commands.spectate.success.started" | "gui.tooltips.ae2.EmitLevelAbove" | "parsing.expected" | "options.graphics.warning.version" | "ftbquests.gui.change_progress.reset" | "item.ae2.certus_quartz_crystal" | "gui.chatReport.draft.discard" | "options.hideLightningFlashes" | "item.minecraft.cooked_rabbit" | "pneumaticcraft.gui.redstoneModule.operation_comparator" | "mco.selectServer.expiredTrial" | "gui.tooltips.ae2.LockCraftingWhileRedstoneHigh" | "enchantment.toughasnails.thermal_tuning" | "block.pneumaticcraft.reinforced_brick_tile" | "tooltip.relics.midnight_robe.ability.vanish.stat.speed.value" | "trim_material.minecraft.lapis" | "trim_pattern.minecraft.tide" | "advancement.integrateddynamics.variable_input.desc" | "block.minecraft.banner.stripe_middle.white" | "subtitles.entity.squid.squirt" | "gui.integratedterminals.terminal_storage.tooltip.requirements" | "main_screen.btn.tms.stop" | "gui.abuseReport.reason.alcohol_tobacco_drugs" | "aspect.integrateddynamics.write.integer.audio.instrument.bit.info" | "fml.modloading.brokenfile.bukkit" | "options.chat.opacity" | "pneumaticcraft.gui.progWidget.label.error.noLabel" | "block.caveopolis.stripped_lime_colored_wood" | "operator.integrateddynamics.list.uniq" | "death.attack.shears" | "block.ae2.io_port" | "item.minecraft.lingering_potion.effect.turtle_master" | "mco.selectServer.close" | "item.bigreactors.verderium_bucket" | "pneumaticcraft.gui.tooltip.amadronTablet.fluidLocation" | "block.enderio.soul_chain" | "pneumaticcraft.gui.progWidget.blockCondition.debug.blockDoesNotMatch" | "block.minecraft.banner.triangle_bottom.purple" | "block.minecraft.spruce_sign" | "block.enderio.fused_quartz_orange" | "block.bigreactors.reinforced_reactorcomputerport" | "item.minecraft.light_blue_dye" | "compat.bigreactors.jei.vapormappings.recipecategory.title" | "pneumaticcraft.entityTracker.info.growsUpIn" | "pneumaticcraft.armor.gui.coordinateTracker.xray.true" | "key.ftbchunks.claim_manager" | "info_book.integrateddynamics.manual.parts.other.light.text1" | "pneumaticcraft.gui.progWidget.blockRightClick.operation" | "block.minecraft.banner.gradient_up.pink" | "block.minecraft.banner.square_bottom_left.cyan" | "sidebutton.refinedstorage.access_type" | "forge.configgui.forceSystemNanoTime.tooltip" | "libx.config.gui.resource_list.entry_mode_default" | "block.ftbquests.detector.notifications" | "aspect.integrateddynamics.read.integer.audio.instrument.harp.info" | "config.jei.advanced.comment" | "pneumaticcraft.gui.programmer.button.convertToRelative.coordIsChangedWarning" | "item.minecraft.wheat_seeds" | "options.audioDevice.default" | "config.moreoverlays.category.lightoverlay" | "enchantment.betterarcheology.tunneling.desc" | "item.caveopolis.pink_spray_can" | "info_book.integrateddynamics.manual.parts.reader.block" | "tooltip.relics.blazing_flask.ability.bonfire.stat.step.title" | "commands.bossbar.set.max.success" | "item.minecraft.hoglin_spawn_egg" | "commands.experience.query.points" | "pneumaticcraft.armor.upgrade.block_tracker.module.thaumcraft" | "pneumaticcraft.advancement.flight" | "aspect.integrateddynamics.read.boolean.redstone.nonlow" | "block.minecraft.banner.half_horizontal_bottom.blue" | "block.minecraft.lava_cauldron" | "pneumaticcraft.gui.tab.problems.amadron.noInventory" | "ftblibrary.empty" | "options.directionalAudio" | "block.minecraft.dead_horn_coral" | "aspect.integrateddynamics.write.string.audio.text" | "commands.curios.dropAll.success" | "aspect.aspecttypes.integratedtunnels.boolean.world.ignorereplacable" | "block.caveopolis.lime_colored_cobblestone_bricks" | "selectWorld.gameMode.creative.info" | "tooltip.relics.wool_mitten.ability.mold.stat.stun.title" | "item.ftbquests.barrier.disabled" | "block.minecraft.pink_stained_glass" | "death.attack.sting.player" | "item.minecraft.shears" | "block.minecraft.banner.triangles_bottom.light_blue" | "enchantment.minecraft.unbreaking.desc" | "pneumaticcraft.advancement.minigun.desc" | "subtitles.entity.sniffer.egg_crack" | "advancement.integrateddynamics.what_would_i_be_looking_at.desc" | "mco.configure.world.commandBlocks" | "aspect.integrateddynamics.read.boolean.world.entity.info" | "aspect.aspecttypes.integratedtunnels.boolean.world.silktouch" | "subtitles.entity.horse.breathe" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.settolevel" | "translation.infernalmobs:prefix.Ronin" | "gui.zerocore.base.control.fluidbar.line2" | "commands.scoreboard.players.list.entity.success" | "block.minecraft.blue_concrete_powder" | "item.farmersdelight.pumpkin_soup" | "createWorld.customize.custom.useMonuments" | "aspect.integratedtunnels.write.list.world.entity.fluid.export.info" | "block.minecraft.banner.square_top_left.light_blue" | "key.ftbchunks.waypoint_manager" | "commands.team.option.friendlyfire.disabled" | "ftbquests.quest.dependency_requirement.all_completed" | "block.minecraft.crimson_door" | "block.minecraft.granite_stairs" | "pneumaticcraft.gui.progWidget.entityAttack.debug.noMissile" | "commands.curios.unlock.success" | "block.bigreactors.basic_turbinepowertapfe_passive" | "crafting.extreme" | "jearchaeology.brush.structure.ancient_city" | "operator.integrateddynamics.entity.isplayer" | "aspect.integrateddynamics.error.no_value_interface_value" | "pneumaticcraft.armor.upgrade.ender_visor" | "message.pipez.direction.up" | "multiblock.validation.turbine.invalid_metals_shape" | "block.minecraft.banner.stripe_right.gray" | "commands.place.template.success" | "ae2.rei_jei_integration.quartz_buds_grow_on_budding_quartz" | "pneumaticcraft.advancement.minigun" | "block.minecraft.bamboo_sapling" | "advancements.nether.get_wither_skull.title" | "gui.integratedterminals.craftingplan.status.finished" | "info.enderio.darksteel.upgrade.fork.description" | "block.pneumaticcraft.smart_chest" | "ftbquests.reward.team_reward" | "gui.comforts.config.sleepingBagEffects.name" | "mco.download.failed" | "selectWorld.gameMode.creative" | "advancements.husbandry.tactical_fishing.description" | "selectWorld.cherishedworlds.favorite" | "block.minecraft.banner.straight_cross.gray" | "pneumaticcraft.gui.progWidget.drop.dropMethod.random" | "gui.bigreactors.generator.redstoneport.sensortype.datalabel.amount.max" | "info_book.integratedterminals.tutorials.storage_terminal_filtering.text2" | "info_book.integratedterminals.tutorials.storage_terminal_filtering.text1" | "info_book.integratedterminals.tutorials.storage_terminal_filtering.text3" | "block.caveopolis.white_colored_wooden_planks" | "pneumaticcraft.gui.amadron.amadronWidget.inBasket" | "pneumaticcraft.gui.redstoneModule.operation_compare" | "ftbquests.loot.entitytype.passive" | "forge.configgui.zoomInMissingModelTextInGui.tooltip" | "pneumaticcraft.armor.gui.coordinateTracker.navEnabled.true" | "gui.integrateddynamics.logicprogrammer.filter" | "advMode.allPlayers" | "block.minecraft.banner.stripe_right.orange" | "config.bigreactors.turbine.maxturbinesize" | "subtitles.entity.ender_dragon.ambient" | "block.minecraft.glowstone" | "log.error.loadAnchorList" | "tooltip.relics.chorus_inhibitor.ability.blink.stat.distance.title" | "operator.integrateddynamics.itemstack.planttype.info" | "operator.integrateddynamics.nbt.compound_with_double.info" | "pneumaticcraft.gui.tab.liquidCompressor.fuel" | "item.strainers.sturdy_mesh_upgrade" | "block.minecraft.potted_cornflower" | "block.caveopolis.purple_colored_stone_slab" | "block.pneumaticcraft.plastic_brick_lime" | "entity.minecraft.marker" | "block.integrateddynamics.menril_torch_stone" | "advancements.refinedstorage.no_cables_required" | "block.pneumaticcraft.wall_lamp_cyan" | "gui.enderio.round_robin.enabled" | "ftbquests.disable_completion_toast" | "subtitles.entity.witch.ambient" | "subtitles.block.pointed_dripstone.drip_lava_into_cauldron" | "parttype.integratedtunnels.exporter_world_item" | "operator.operators.integrateddynamics.thaumcraft.aspect.israwaspectequal" | "block.caveopolis.lime_colored_cobblestone_brick_slab" | "aspect.integrateddynamics.read.boolean.world.isday.info" | "item.pneumaticcraft.network_component" | "block.minecraft.granite" | "enchantment.minecraft.fire_protection.desc" | "block.caveopolis.cyan_colored_bright_stone" | "block.minecraft.banner.diagonal_up_left.gray" | "translation.infernalmobs:prefix.hungering" | "gui.ae2.Black" | "skyblockbuilder.command.disabled.decline_invitations" | "chat.ae2.DeviceNotPowered" | "argument.block.property.unknown" | "gui.bigreactors.reactor.controller.off.line1" | "sidebar_button.ftblibrary.toggle.gamemode.tooltip" | "item.strainers.improved_input_upgrade" | "ae2.rei_jei_integration.imperfect_budding_quartz_decays" | "tooltip.relics.spore_sack.ability.multiplying.stat.amount.value" | "translation.infernalmobs:mod.Fiery" | "subtitles.entity.lightning_bolt.impact" | "commands.recipe.take.success.multiple" | "gui.integratedterminals.terminal_storage.sort.itemstack.quantity" | "pneumaticcraft.gui.universalSensor.desc.block_comparator" | "subtitles.ui.stonecutter.take_result" | "multiplayer.status.ping.narration" | "item.strainers.everlasting_output_upgrade" | "block.farmersdelight.purple_hanging_canvas_sign" | "tutorial.move.title" | "block.bigreactors.blutonium_block" | "pneumaticcraft.gui.progWidget.inventory.usingCount" | "ftbquests.quest.visibility.invisible_until_tasks.tooltip" | "fml.menu.notification.title" | "structure_block.hover.corner" | "aspect.integratedtunnels.write.operator.world.entity.item.import" | "aspect.integrateddynamics.read.boolean.fe.isreceiver" | "advancements.husbandry.root.title" | "block.caveopolis.red_colored_wooden_plank_button" | "block.enderio.enchanter" | "ftbquests.quest.dependencies" | "item.minecraft.wooden_axe" | "subtitles.block.campfire.crackle" | "ftbquests.quest.visibility.hide_details_until_startable" | "item.minecraft.cyan_dye" | "item.enderio.z_logic_controller" | "tooltip.relics.reflection_necklace.ability.explode.stat.stun.title" | "item.ae2.red_paint_ball" | "programmingPuzzle.pneumaticcraft.condition_block.name" | "block.minecraft.banner.stripe_bottom.orange" | "translation.infernalmobs:prefix.toasting" | "aspect.integratedtunnels.write.nbt.fluid.filter" | "pneumaticcraft.gui.progWidget.blockOrder.highToLow" | "advancement.integrateddynamics.dynamic_list_filtering.desc" | "block.minecraft.banner.stripe_downleft.white" | "tooltip.pipez.rate.item" | "item.strainers.specialized_speed_upgrade" | "subtitles.entity.vex.ambient" | "config.bigreactors.turbine.maxturbineheight" | "commands.advancement.grant.criterion.to.many.success" | "ftbchunks.claim_result.already_claimed" | "block.minecraft.potted_dark_oak_sapling" | "entity.minecraft.villager.fisherman" | "item.opolisutilities.home_stone" | "mco.brokenworld.message.line2" | "mco.brokenworld.message.line1" | "pneumaticcraft.gui.tab.redstoneBehaviour" | "skyblockbuilder.command.error.user_has_no_team" | "item.minecraft.sweet_berries" | "programmingPuzzle.pneumaticcraft.condition_rf.name" | "pneumaticcraft.gui.progWidget.label.error.noJumpLocation" | "block.caveopolis.light_gray_colored_leaves" | "block.caveopolis.gray_colored_wooden_plank_button" | "misc.refinedstorage.pattern.invalid" | "pneumaticcraft.gui.tab.info.logistic_frame_passive_provider" | "fastload.screen.buildingTerrain.preparing" | "block.integrateddynamics.crystalized_chorus_brick_slab" | "item.ae2.basic_card" | "aspect.integrateddynamics.read.long.tesla.capacity" | "advancement.integrateddynamics.recipe_reading" | "block.pneumaticcraft.spawner_extractor" | "ftbteams.gui.party_description" | "item.enderio.dew_of_the_void_bucket" | "item.minecraft.firework_star.yellow" | "commands.recipe.give.failed" | "stat_type.minecraft.used" | "parttype.integrateddynamics.effect_writer" | "block.minecraft.banner.square_top_left.brown" | "item.minecraft.firework_star.blue" | "block.caveopolis.purple_colored_cobblestone_brick_wall" | "ftbteams.create_party" | "advancement.integrateddynamics.redstone_transmission" | "item.storagedrawers.creative_vending_upgrade" | "entity.minecraft.zombie" | "block.minecraft.birch_hanging_sign" | "block.minecraft.detector_rail" | "advancement.integrateddynamics.variable_proxying.desc" | "block.integrateddynamics.menril_door" | "tooltip.relics.shadow_glaive.ability.saw.description" | "item.itemfilters.xor.description" | "fml.menu.mods.info.trust.noauthority" | "item.minecraft.music_disc_ward.desc" | "info_book.integrateddynamics.manual.parts.other.connector_omni_directional.text1" | "info_book.integrateddynamics.manual.parts.other.connector_omni_directional.text2" | "subtitles.entity.mule.angry" | "info_book.integrateddynamics.manual.parts.other.connector_omni_directional.text3" | "commands.forceload.added.multiple" | "key.moreoverlays.category" | "tooltip.pipez.distribution.furthest" | "aspect.integrateddynamics.read.list.extradimensional.players.info" | "sidebutton.refinedstorage.crafter_mode.3" | "advancement.integratedtunnels.player_simulator" | "operator.integrateddynamics.block.cansustainplantblock.info" | "sidebutton.refinedstorage.crafter_mode.2" | "sidebutton.refinedstorage.crafter_mode.1" | "sidebutton.refinedstorage.crafter_mode.0" | "item.enderio.cake_base" | "text.cloth-config.error.not_valid_number_float" | "subtitles.entity.ender_dragon.hurt" | "info_book.integrateddynamics.manual.parts.other.connector_omni_directional.text4" | "commands.curios.remove.success" | "block.minecraft.banner.square_bottom_left.orange" | "pneumaticcraft.gui.tab.info.programmable_controller.chargeHeld.tooltip" | "gui.bigreactors.reactor.fluidaccessport.item.fuel" | "block.pneumaticcraft.wall_lamp_inverted_yellow" | "subtitles.entity.ender_dragon.shoot" | "pneumaticcraft.gui.tab.info.electrostatic.lightningRod" | "pneumaticcraft.waila.temperature.down" | "death.fell.finish" | "pack.incompatible.new" | "advancements.refinedstorage.monitoring.description" | "block.minecraft.stripped_spruce_log" | "aspect.integrateddynamics.write.integer.audio.instrument.pling.info" | "pneumaticcraft.gui.smart_chest.filter" | "block.ae2.chiseled_quartz_slab" | "block.minecraft.lime_concrete" | "pneumaticcraft.gui.micromissile.saveDefault" | "ftbteams.ranks.none" | "item.enderio.basic_capacitor" | "block.minecraft.waxed_weathered_cut_copper" | "subtitles.chiseled_bookshelf.insert" | "pneumaticcraft.gui.tab.problems.security_station.no_connection_sub_and_io_port" | "gui.tooltips.ae2.DurationFormatHours" | "ftbchunks.minimap.show_player_when_unlocked" | "curios.modifiers.hands" | "block.minecraft.deepslate_iron_ore" | "death.attack.badRespawnPoint.message" | "tooltip.relics.amphibian_boot.ability.swimming.description" | "key.keyboard.keypad.0" | "key.keyboard.keypad.1" | "operator.integrateddynamics.fluidstack.temperature" | "container.upgrade.missing_template_tooltip" | "reactant.bigreactors.rossinite" | "item.enderio.conductive_alloy_grinding_ball" | "gui.ae2.CraftingTerminal" | "item.avaritia.skull_fire_sword" | "patchouli.gui.lexicon.edition_str" | "block.minecraft.banner.diagonal_right.green" | "item.toughasnails.leaf_leggings" | "constructionwand.option.lock.horizontal.desc" | "aspect.integrateddynamics.read.boolean.tesla.caninsert" | "key.keyboard.keypad.2" | "key.keyboard.keypad.3" | "gui.ae2.Interface" | "key.keyboard.keypad.4" | "key.keyboard.keypad.5" | "key.keyboard.keypad.6" | "key.keyboard.keypad.7" | "key.keyboard.keypad.8" | "key.keyboard.keypad.9" | "inventorysorter.config.slotblacklist" | "block.pneumaticcraft.wall_lamp_inverted_gray" | "commands.data.modify.expected_object" | "pneumaticcraft.gui.progWidget.coordinate.variableName" | "block.caveopolis.white_colored_wooden_plank_stairs" | "options.graphics.warning.title" | "pneumaticcraft.advancement.entity_hack" | "item.itemfilters.mod" | "argument.entity.options.level.negative" | "operator.integrateddynamics.entity.basename" | "subtitles.entity.salmon.death" | "ftbteams.info.id" | "stat.minecraft.tune_noteblock" | "operator.integrateddynamics.operator.pipe.info" | "block.caveopolis.stripped_cyan_colored_log" | "pneumaticcraft.armor.gui.misc.hideStat" | "commands.forceload.list.single" | "theoneprobe.ae2.showing" | "gui.integrateddynamics.diagnostics.table.part" | "options.graphics.warning.renderer" | "item.minecraft.cooked_mutton" | "block.villagersellanimals.crate_brown_mooshroom" | "programmingPuzzle.pneumaticcraft.block_right_click.name" | "aspect.aspecttypes.integrateddynamics.boolean.refinedstorage.skipstorage" | "gui.acknowledge" | "block.minecraft.banner.stripe_middle.pink" | "gui.ae2.Pink" | "block.bigreactors.basic_reactorfuelrod" | "key.jei.toggleHideIngredient" | "createWorld.customize.custom.count" | "pneumaticcraft.advancement.jackhammer" | "subtitles.entity.parrot.imitate.endermite" | "item.ae2.yellow_glass_cable" | "block.caveopolis.brown_colored_wooden_plank_fence" | "block.integrateddynamics.menril_log_stripped" | "tooltip.relics.rage_glove.ability.phlebotomy.stat.attack_speed.title" | "ftbchunks.advanced.memory" | "skyblockbuilder.command.info.toggle_visit" | "item.enderio.zombie_electrode" | "pneumaticcraft.gui.tab.omnidirectionalHopper.mode.leaveItem" | "operator.integrateddynamics.itemstack.isfluidstack.info" | "patchouli.gui.lexicon.button.toggle_mock_header" | "gui.saved" | "operator.integrateddynamics.operator.apply.info" | "death.attack.fireworks.player" | "ftbquests.quest.shape.hexagon" | "translation.infernalmobs:suffix.ofHunger" | "subtitles.entity.parrot.imitate.pillager" | "pneumaticcraft.gui.tab.info.aerialInterface.liquidXp.info" | "gui.abuseReport.send.json_error" | "gui.refinedstorage.crafting_monitor.machine_none" | "block.minecraft.beacon.secondary" | "fluid.bigreactors.cyanite_flowing" | "block.enderio.fused_quartz_magenta" | "advancements.refinedstorage.no_cables_required.description" | "parttype.integratedtunnels.interface_filter_energy" | "advancement.integratedtunnels.break_stone" | "subtitles.entity.fox.death" | "skyblockbuilder.command.info.team_detailed" | "enchantment.endlessbiomes.shared_pain" | "ftbquests.quest.shape.octagon" | "block.refinedstorage.storage_monitor" | "container.enderchest" | "item.minecraft.purple_dye" | "ftbteams.message.now_allied" | "gui.tooltips.ae2.PartitionStorageHint" | "info_book.integrateddynamics.manual.machines.materializer.text1" | "subtitles.block.grindstone.use" | "info_book.integrateddynamics.manual.machines.materializer.text2" | "item.pneumaticcraft.dispenser_upgrade" | "info_book.integrateddynamics.manual.machines.materializer.text3" | "biome.minecraft.forest" | "operator.integrateddynamics.nbt.from_byte_list.info" | "operator.integrateddynamics.applied.type" | "gui.tempad.timedoor" | "hint.enderio.connected_textures.text" | "item.ae2.white_covered_cable" | "waila.ae2.Stored" | "block.caveopolis.stripped_purple_colored_log" | "button.corpse.next" | "block.caveopolis.light_gray_colored_wooden_plank_crafting_table" | "gui.ae2.Excluded" | "commands.scoreboard.objectives.modify.displayname" | "block.minecraft.water" | "ftbteams.already_in_party" | "libx.config.gui.resource_list.entry_mode" | "trashcans.liquid_trash_can.info" | "selectWorld.deleteWarning" | "team.collision.always" | "block.ae2.quartz_pillar" | "item.minecraft.lingering_potion.effect.slowness" | "multiplayer.disconnect.invalid_player_movement" | "stat.constructionwand.use_wand" | "ae2.rei_jei_integration.move_items" | "advancements.end.respawn_dragon.description" | "multiblock.validation.reactor.invalid_control_rods_position" | "main_screen.empty" | "subtitles.block.smithing_table.use" | "pneumaticcraft.gui.programmer.button.convertToRelative.cantHaveVariables" | "item.patchouli.comprehensive_test_book.landing" | "pneumaticcraft.armor.hacking.finished.dispensed" | "block.minecraft.sculk_vein" | "advMode.previousOutput" | "key.keyboard.unknown" | "item.minecraft.rabbit_spawn_egg" | "programmingPuzzle.pneumaticcraft.rename.name" | "zerocore:api.multiblock.validation.block_not_connected" | "block.minecraft.green_stained_glass" | "mirror.front_back" | "itemGroup.ironchest" | "aspect.integrateddynamics.read.boolean.world.player" | "operator.integrateddynamics.nbt.as_string.info" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_entity_effect" | "gui.tooltip.item.pneumaticcraft.vortex_cannon" | "advancements.nether.obtain_crying_obsidian.title" | "tooltip.relics.midnight_robe.ability.vanish" | "block.minecraft.bed.no_sleep" | "item.ae2.fluix_pearl" | "operator.integrateddynamics.entity.iseating" | "translation.infernalmobs:prefix.despoiling" | "gui.enderio.alloy_smelter.mode" | "commands.drop.success.multiple_with_table" | "commands.worldborder.set.failed.small" | "item.minecraft.firework_star.lime" | "gui.tooltips.ae2.PlaceWirelessBooster" | "subtitles.integrateddynamics.effect.page.flipmultiple" | "portabletanks.item_group" | "patchouli.gui.lexicon.button.editor" | "subtitles.entity.glow_item_frame.add_item" | "block.minecraft.raw_iron_block" | "pneumaticcraft.message.amadron.playerBought" | "painting.minecraft.donkey_kong.title" | "item.ae2.light_blue_smart_cable" | "ftbchunks" | "item.caveopolis.lead_fragment" | "block.ftbquests.chest.transfer_all" | "gui.ae2.CraftErrorCpuTooSmall" | "pneumaticcraft.gui.tab.problems.security_station.invalidNetwork" | "aspect.integratedtunnels.write.boolean.fluid.export" | "advMode.notAllowed" | "gui.ae2.ConfirmCraftCpuStatus" | "pneumaticcraft.gui.universalSensor.desc.block_redstone" | "symlink_warning.title" | "options.graphics.warning.message" | "advancements.refinedstorage.pattern_creation.description" | "pneumaticcraft.blockTracker.info.spawner.hacked" | "item.pneumaticcraft.copper_nugget" | "gui.bigreactors.turbine.redstoneport.sensortype.inputflowregulator.whileon" | "item.minecraft.chainmail_boots" | "item.refinedstorage.64k_fluid_storage_disk" | "advancements.husbandry.obtain_sniffer_egg.title" | "block.farmersdelight.wild_tomatoes" | "operator.integrateddynamics.itemstack.enchantable.info" | "portabletanks.block.ultimate_portable_tank" | "aspect.integratedtunnels.read.operator.fluidnetwork.countbyfluid.info" | "block.enderio.dark_steel_block" | "block.integrateddynamics.logic_programmer" | "info_book.integratedtunnels.energy.text1" | "structure_block.invalid_structure_name" | "info_book.integrateddynamics.manual.parts.reader" | "chat.ae2.LoadedSettings" | "pneumaticcraft.entityTracker.info.player.armor" | "pneumaticcraft.armor.gui.misc.setKey" | "key.ae2.wireless_terminal" | "death.attack.lightningBolt" | "operator.integrateddynamics.binary.and" | "advancement.integratedtunnels.export_enchantable_items" | "translation.infernalmobs:suffix.ofRecurrence" | "operator.integrateddynamics.operator.negation" | "telemetry.property.seconds_since_load.title" | "advancements.avaritia.infinity_armor.title" | "aspect.integrateddynamics.read.integer.block.light" | "addServer.hideAddress" | "pneumaticcraft.entityTracker.info.drone.routine" | "gui.refinedstorage.grid.pattern_create" | "block.minecraft.banner.cross.yellow" | "biome.minecraft.windswept_savanna" | "operator.integrateddynamics.entity.isshearable" | "pneumaticcraft.gui.tab.info.security_station.stopWorm" | "aspect.integrateddynamics.read.integer.extradimensional.playercount.info" | "operator.integrateddynamics.nbt.compound_subset.info" | "info_book.integrateddynamics.manual.parts.reader.inventory.text1" | "ftbultimine.server_settings.max_blocks" | "createWorld.customize.custom.maxHeight" | "variable.integrateddynamics.error.invalid_item" | "gui.tooltip.item.pneumaticcraft.regulator_tube_module" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_falling_water" | "mco.minigame.world.restore" | "misc.refinedstorage.storage.stored_minimal" | "advancements.story.shiny_gear.title" | "main_screen.btn.csl.all" | "aspect.integratedtunnels.write.fluidstack.world.entity.fluid.import.info" | "info_book.integrateddynamics.tutorials.advancedOperations" | "pneumaticcraft.gui.tooltip.item.drillBit.blocks" | "pneumaticcraft.message.amadron.offersUpdated" | "ftbquests.task.ftbquests.xp" | "item.minecraft.splash_potion.effect.long_ice_resistance" | "entity.minecraft.glow_item_frame" | "pneumaticcraft.entityTracker.info.itemframe.item" | "aspect.integratedtunnels.read.operator.itemnetwork.countbyitem" | "item.ae2.gray_paint_ball" | "biome.minecraft.end_highlands" | "gamerule.doMobLoot.description" | "gui.tooltips.ae2.SideLeft" | "block.integrateddynamics.crystalized_menril_block_slab" | "block.caveopolis.black_colored_wooden_plank_door" | "parttype.integratedtunnels.exporter_energy" | "gui.tooltip.block.pneumaticcraft.pneumatic_door" | "entity.resourcechickens.xp_egg" | "telemetry.event.world_load_times.description" | "block.farmersdelight.onions" | "key.keyboard.scroll.lock" | "pneumaticcraft.gui.pressureChamberInterface.mode.import" | "block.minecraft.bamboo_fence_gate" | "gui.bigreactors.reactor.controller.energybar.line8" | "gui.bigreactors.reactor.controller.energybar.line7" | "argument.entity.options.mode.invalid" | "gui.bigreactors.reactor.controller.energybar.line6" | "item.ae2.certus_quartz_dust" | "gui.bigreactors.reactor.controller.energybar.line5" | "gui.bigreactors.reactor.controller.energybar.line4" | "jearchaeology.brush.structure.trail_ruins" | "gui.bigreactors.reactor.controller.energybar.line1" | "block.caveopolis.pink_colored_leaves" | "block.caveopolis.light_blue_colored_stone_brick_stairs" | "pneumaticcraft.gui.progWidget.itemFilter.filterLabel" | "ftbchunks.require_game_stage" | "advancements.adventure.kill_all_mobs.description" | "item.pneumaticcraft.logistics_frame_passive_provider" | "effect.minecraft.fire_resistance" | "ftbchunks.force_load_mode.tooltip" | "ironchest.container.dirt_chest" | "gui.tooltip.block.pneumaticcraft.electrostatic_compressor.brief" | "gui.tooltip.block.pneumaticcraft.aphorism_tile.reset" | "narration.edit_box" | "ftbquests.gui.change_progress.complete_deps" | "tooltips.home_stone.going_saved_location" | "fml.modloading.failedtoloadforge" | "jei.key.category.hover.config.button" | "aspect.integrateddynamics.write.integer.audio.instrument.banjo" | "ftbquests.gui.page_break" | "selectWorld.recreate" | "item.minecraft.stone_pickaxe" | "fml.menu.multiplayer.vanilla" | "item.farmersdelight.fried_egg" | "subtitles.entity.fox.screech" | "operator.integrateddynamics.list.count" | "gui.ae2.RestoredGenericSettingUpgrades" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.speed.min" | "aspect.integrateddynamics.read.boolean.rf.isfull" | "options.biomeBlendRadius.9" | "options.biomeBlendRadius.7" | "aspect.integratedtunnels.write.fluidstack.fluid.export" | "options.biomeBlendRadius.5" | "options.biomeBlendRadius.3" | "options.biomeBlendRadius.1" | "block.comforts.hammock_green" | "tooltip.relics.ice_skates.ability.skating.stat.duration.value" | "block.minecraft.cherry_wood" | "multiplayer.player.joined.renamed" | "block.caveopolis.white_colored_hanging_sign" | "block.bigreactors.reinforced_turbinepowertapfe_passive" | "fml.messages.version.restriction.bounded.inclusive" | "block.comforts.hammock_pink" | "trim_material.minecraft.iron" | "block.minecraft.banner.border.yellow" | "aspect.integrateddynamics.read.string.block.dimension.info" | "gui.tooltips.ae2.CpuSelectionModePlayersOnly" | "subtitles.entity.warden.listening" | "tooltip.relics.relic.upgrade.locked" | "pneumaticcraft.gui.logistics_frame.filter_settings" | "pneumaticcraft.gui.redstoneModule.comparatorInput" | "pneumaticcraft.gui.micromissile.modeTooltip" | "block.minecraft.banner.stripe_downright.white" | "compat.bigreactors.jei.reactantsmappings.solid.recipecategory.title" | "info_book.integrateddynamics.manual.logic.value_types.boolean" | "block.caveopolis.yellow_colored_cobblestone_brick_slab" | "fluid.bigreactors.verderium_flowing" | "gamerule.commandBlockOutput" | "selectServer.defaultName" | "gui.abuseReport.send.http_error" | "translation.infernalmobs:suffix.ofYouCantRun" | "telemetry.event.world_loaded.description" | "item.tempad.tempad" | "item.minecraft.nether_wart" | "gui.socialInteractions.tooltip.report.disabled" | "advancement.integratedtunnels.exporter_world_item" | "options.biomeBlendRadius" | "pneumaticcraft.gui.tab.info.item.minigun.rangeUpgrade" | "fml.menu.mods.info.authors" | "aspect.integrateddynamics.write.double.effect.particle.minecraft_bubble_pop" | "subtitles.entity.parrot.imitate.ravager" | "block.minecraft.powder_snow" | "block.resourcechickens.duck_egg_block" | "compliance.playtime.greaterThan24Hours" | "pneumaticcraft.gui.logistics_frame_storage.fluidFilters" | "menu.savingLevel" | "biome.minecraft.deep_cold_ocean" | "jearchaeology.brush.structure.fossil_creeper" | "gui.ae2.CraftErrorNoCpuFound" | "libx.config.gui.component.strikethrough" | "aspect.integrateddynamics.read.double.fluid.fillratio" | "block.minecraft.orange_bed" | "sidebutton.refinedstorage.detector.mode.2" | "enchantment.minecraft.smite" | "sidebutton.refinedstorage.detector.mode.0" | "sidebutton.refinedstorage.detector.mode.1" | "block.minecraft.bamboo_sign" | "advancements.adventure.root.description" | "gui.chatReport.draft.quittotitle.title" | "block.minecraft.banner.cross.brown" | "gui.ae2.StorageBusFluids" | "instrument.minecraft.call_goat_horn" | "ftbquests.file.defaults.autoclaim_rewards" | "subtitles.entity.drowned.ambient" | "block.caveopolis.white_colored_stone_crafting_table" | "achievement.ae2.IOPort.desc" | "gui.refinedstorage.security_manager.configure" | "farmersdelight.advancement.harvest_ropelogged_tomato" | "advancement.integrateddynamics.lectern_book.desc" | "gui.bigreactors.reactor.redstoneport.sensortype.outputvaporamount.line1" | "trim_pattern.minecraft.raiser" | "gui.bigreactors.reactor.redstoneport.sensortype.outputvaporamount.line2" | "gui.bigreactors.reactor.redstoneport.sensortype.outputvaporamount.line3" | "ftbquests.gui.edit_text" | "subtitles.entity.item_frame.rotate_item" | "operator.integrateddynamics.entity.entityenergystored" | "pneumaticcraft.gui.remote.differentSecuritySettings" | "subtitles.block.furnace.fire_crackle" | "operator.integrateddynamics.nbt.compound_with_float" | "stat.minecraft.interact_with_furnace" | "ftbquests.task.ftbquests.structure" | "block.caveopolis.brown_colored_stone_crafting_table" | "tooltip.merequester.whole_number" | "pneumaticcraft.gui.tab.hopperStatus.itemTransferPerSecond" | "item.farmersdelight.stuffed_potato" | "biome.minecraft.mushroom_fields" | "config.moreoverlays.category.rendersettings" | "trashcans.gui.energy_trash_can.check.on" | "ftbquests.gui.reset_progress" | "key.keyboard.f8" | "operator.integrateddynamics.nbt.compound_value_tag" | "curios.modifiers.bracelet" | "key.keyboard.f9" | "item.farmersdelight.fried_rice" | "key.keyboard.f6" | "key.keyboard.f7" | "aspect.integratedtunnels.write.nbt.fluid.export.info" | "key.keyboard.f1" | "key.keyboard.f4" | "key.keyboard.f5" | "multiplayer.disconnect.invalid_vehicle_movement" | "key.keyboard.f2" | "key.keyboard.f3" | "mco.template.select.none.linkTitle" | "gui.integratedterminals.terminal_storage.start_crafting_job" | "advancements.story.smelt_iron.description" | "subtitles.block.redstone_torch.burnout" | "aspect.integrateddynamics.write.list.signals.destinations.info" | "entity.minecraft.villager.nitwit" | "block.farmersdelight.hanging_canvas_sign" | "tooltip.relics.holy_locket.ability.steal.stat.radius.title" | "block.minecraft.oak_fence_gate" | "block.farmersdelight.bamboo_cabinet" | "jei.tooltip.recipe.tag" | "tooltips.strainers.everlasting_output_upgrade.shift" | "operator.integrateddynamics.error.wrong_currying_type" | "block.minecraft.banner.creeper.gray" | "subtitles.item.book.page_turn" | "chat.ae2.MissingBlankPatterns" | "pneumaticcraft.gui.tab.problems.keroseneLamp.lowFuel" | "block.minecraft.cyan_bed" | "subtitles.item.bone_meal.use" | "tooltips.strainers.sturdy_everything_upgrade.shift" | "pneumaticcraft.advancement.pneumatic_wrench.desc" | "translation.infernalmobs:prefix.healing" | "gui.bigreactors.reactor.controller.coolantbar.line2" | "gui.bigreactors.turbine.redstoneport.sensortype.outputrotorspeed.speed.max" | "gui.bigreactors.reactor.controller.coolantbar.line1" | "gui.bigreactors.reactor.controller.coolantbar.line6" | "entity.minecraft.villager.cleric" | "gui.bigreactors.reactor.controller.coolantbar.line5" | "tooltip.relics.ice_breaker.ability.impact.stat.damage.title" | "operator.integrateddynamics.fluidstack.mod" | "screen.curiotiab.config.closed" | "jigsaw_block.target" | "block.minecraft.banner.stripe_downright.green" | "item.bettercopper.copper_heart" | "item.itemfilters.max_count" | "pneumaticcraft.message.misc.fluidmB" | "stat.minecraft.interact_with_grindstone" | "aspect.integratedtunnels.write.nbt.world.fluid.export" | "optimizeWorld.info.converted" | "argument.enum.invalid" | "item.minecraft.miner_pottery_sherd" | "pneumaticcraft.gui.tab.info.ghostSlotInteraction" | "text.cloth-config.error.color.invalid_blue" | "parttype.integrateddynamics.world_reader.info" | "effect.minecraft.resistance" | "operator.integrateddynamics.nbt.as_byte_list" | "arguments.function.unknown" | "subtitles.entity.zombie_villager.hurt" | "tooltip.relics.holy_locket.ability.steal.description" | "pneumaticcraft.gui.tooltip.programmable.invalidPieces" | "block.farmersdelight.tomatoes" | "item.minecraft.frog_spawn_egg" | "aspect.integratedtunnels.write.boolean.fluid.export.info" | "commands.bossbar.set.visible.success.hidden" | "enchantment.grapplemod.wallrunenchantment.desc" | "pneumaticcraft.gui.universalSensor.desc.world_is_raining" | "item.ftblibrary.fluid_container.use" | "telemetry.property.load_time_bootstrap_ms.title" | "farmersdelight.tooltip.cooking_pot.single_serving" | "block.pneumaticcraft.wall_lamp_brown" | "block.villagersellanimals.crate_piglet" | "pneumaticcraft.armor.upgrade.block_tracker.module.ic2" | "block.ae2.cable_bus" | "item.farmersdelight.cabbage" | "block.caveopolis.pink_colored_cobblestone_brick_slab" | "block.caveopolis.light_blue_colored_wooden_plank_fence" | "argument.player.unknown" | "aspect.aspecttypes.integratedtunnels.boolean.emptyisany.info" | "block.minecraft.mangrove_trapdoor" | "mco.minigame.world.selected" | "item.minecraft.sniffer_spawn_egg" | "gui.ae2.UpgradeToolbelt" | "block.minecraft.banner.half_horizontal_bottom.purple" | "operator.integrateddynamics.number.floor.info" | "log.error.loadMuffledList" | "block.minecraft.fletching_table" | "item.storagedrawers.illumination_upgrade" | "block.minecraft.banner.stripe_downleft.gray" | "block.integrateddynamics.crystalized_menril_block_stairs" | "block.refinedstorage.creative_fluid_storage_block" | "commands.setblock.success" | "pneumaticcraft.gui.tab.problems.notEnoughVacuum" | "pneumaticcraft.gui.securityStation.networkLayout" | "block.bigreactors.reinforced_reactorredstoneport" | "fml.messages.artifactversion.none" | "selectWorld.gameMode.survival.info" | "item.minecraft.flower_banner_pattern.desc" | "block.minecraft.granite_slab" | "pneumaticcraft.gui.tooltip.direction.east" | "block.enderio.vibrant_photovoltaic_module" | "sidebutton.refinedstorage.mode" | "aspect.integrateddynamics.read.boolean.charsetpipe.hascontents.info" | "chat.coordinates.tooltip" | "aspect.integrateddynamics.read.integer.fluid.amount.info" | "item.ae2.pink_glass_cable" | "tooltip.corpse.teleport" | "advancement.integratedtunnels.interface_item.desc" | "farmersdelight.jei.info.ham" | "gui.enderio.visible.true" | "patchouli.gui.lexicon.categories" | "pneumaticcraft.armor.upgrade.jump_boost" | "block.minecraft.banner.triangles_bottom.red" | "block.caveopolis.brown_colored_stone_brick_stairs" | "item.minecraft.rotten_flesh" | "credits_and_attribution.screen.title" | "item.minecraft.brewing_stand" | "subtitles.entity.fox.ambient" | "subtitles.entity.generic.drink" | "advancement.integratedtunnels.pickup_items_limit.desc" | "item.minecraft.potion" | "mco.info" | "block.farmersdelight.yellow_hanging_canvas_sign" | "block.caveopolis.gray_colored_cobblestone_bricks" | "gui.tooltip.item.pneumaticcraft.memory_essence_bucket" | "pneumaticcraft.gui.remote.dropdown.dropDownElements" | "entity.minecraft.wolf"
    type LootTable = "enderio:blocks/fused_quartz_nm_brown" | "caveopolis:blocks/blue_colored_wooden_plank_slab" | "enderio:blocks/clear_glass_ena_gray" | "minecraft:blocks/orange_wool" | "enderio:blocks/fused_quartz_em_blue" | "enderio:blocks/fused_quartz_em_light_gray" | "minecraft:entities/vex" | "farmersdelight:blocks/blue_hanging_canvas_sign" | "refinedstorage:blocks/magenta_disk_manipulator" | "minecraft:entities/warden" | "minecraft:blocks/dark_oak_hanging_sign" | "caveopolis:blocks/marble_brick_stairs" | "caveopolis:blocks/orange_colored_wooden_plank_pressure_plate" | "caveopolis:blocks/lime_colored_cobblestone_brick_stairs" | "minecraft:blocks/dark_oak_leaves" | "minecraft:chests/village/village_mason" | "enderio:blocks/clear_glass_e_light_gray" | "caveopolis:blocks/black_colored_wooden_plank_pressure_plate" | "enderio:blocks/fused_quartz_magenta" | "minecraft:entities/zombie" | "enderio:blocks/fused_quartz_e_orange" | "caveopolis:blocks/pink_colored_wooden_plank_pressure_plate" | "minecraft:blocks/end_rod" | "caveopolis:blocks/light_gray_colored_cobblestone_bricks" | "minecraft:blocks/sandstone" | "minecraft:blocks/potted_flowering_azalea_bush" | "enderio:blocks/fused_quartz_dnm_cyan" | "caveopolis:blocks/magenta_colored_cobblestone_brick_wall" | "refinedstorage:blocks/exporter" | "refinedstorage:blocks/red_network_receiver" | "enderio:blocks/fused_quartz_ena_green" | "minecraft:blocks/lever" | "enderio:blocks/clear_glass_em_orange" | "minecraft:blocks/stone_button" | "minecraft:blocks/yellow_stained_glass" | "caveopolis:blocks/cyan_colored_stone" | "minecraft:blocks/polished_granite" | "enderio:blocks/clear_glass_ena_purple" | "enderio:blocks/clear_glass_nm_white" | "minecraft:blocks/warped_hanging_sign" | "caveopolis:blocks/purple_colored_wooden_plank_slab" | "pneumaticcraft:blocks/reinforced_brick_pillar" | "minecraft:blocks/gray_terracotta" | "refinedstorage:blocks/black_fluid_grid" | "integrateddynamics:blocks/menril_planks" | "enderio:blocks/advanced_capacitor_bank" | "enderio:blocks/fused_quartz_m_magenta" | "caveopolis:blocks/purple_colored_cobblestone_wall" | "pneumaticcraft:blocks/pneumatic_door_base" | "caveopolis:blocks/sprayer" | "refinedstorage:blocks/yellow_network_receiver" | "enderio:blocks/clear_glass_em_cyan" | "enderio:blocks/fused_quartz_ea_magenta" | "minecraft:blocks/potted_cactus" | "minecraft:blocks/magenta_shulker_box" | "minecraft:blocks/warped_fence_gate" | "caveopolis:blocks/white_colored_wooden_plank_trapdoor" | "enderio:blocks/fused_quartz" | "minecraft:blocks/crimson_button" | "enderio:blocks/fused_quartz_green" | "refinedstorage:blocks/lime_fluid_grid" | "enderio:blocks/clear_glass_dnm_orange" | "ae2:blocks/chiseled_quartz_stairs" | "caveopolis:blocks/magenta_colored_wooden_plank_pressure_plate" | "caveopolis:blocks/purple_colored_cobblestone_stairs" | "enderio:blocks/clear_glass_dna_light_blue" | "minecraft:blocks/dead_fire_coral_fan" | "ae2:blocks/cut_quartz_block" | "enderio:blocks/clear_glass_enp_light_gray" | "caveopolis:blocks/blue_colored_wall_sign" | "enderio:blocks/fused_quartz_enp_green" | "refinedstorage:blocks/1k_storage_block" | "minecraft:blocks/raw_copper_block" | "enderio:blocks/clear_glass_em_purple" | "enderio:blocks/fused_quartz_em_green" | "enderio:blocks/clear_glass_enp_cyan" | "caveopolis:blocks/brown_colored_wooden_plank_fence_gate" | "minecraft:blocks/cauldron" | "enderio:blocks/clear_glass_np_orange" | "enderio:blocks/fused_quartz_orange" | "minecraft:blocks/weathered_cut_copper" | "refinedstorage:blocks/orange_wireless_transmitter" | "minecraft:blocks/birch_stairs" | "minecraft:blocks/lily_of_the_valley" | "caveopolis:blocks/lime_colored_cobblestone_wall" | "caveopolis:blocks/white_colored_cobblestone_bricks" | "caveopolis:blocks/magenta_colored_wooden_planks" | "caveopolis:blocks/lime_colored_cobblestone" | "minecraft:blocks/frogspawn" | "caveopolis:blocks/orange_colored_stone_bricks" | "minecraft:chests/village/village_fisher" | "farmersdelight:blocks/gray_canvas_sign" | "enderio:blocks/fused_quartz_d_black" | "minecraft:blocks/pink_wool" | "refinedstorage:blocks/black_crafting_grid" | "enderio:blocks/fused_quartz_dna_purple" | "farmersdelight:blocks/onions" | "enderio:blocks/fused_quartz_a_magenta" | "enderio:blocks/fused_quartz_purple" | "minecraft:blocks/purpur_block" | "caveopolis:blocks/cyan_colored_stone_slab" | "pneumaticcraft:blocks/air_cannon" | "enderio:blocks/clear_glass_dnm_purple" | "minecraft:blocks/redstone_wire" | "minecraft:blocks/lightning_rod" | "farmersdelight:blocks/light_blue_canvas_sign" | "pneumaticcraft:blocks/wall_lamp_inverted_pink" | "minecraft:entities/mule" | "minecraft:blocks/purple_candle_cake" | "enderio:blocks/clear_glass_ena_magenta" | "caveopolis:blocks/black_colored_wooden_plank_trapdoor" | "caveopolis:blocks/orange_colored_leaves" | "enderio:blocks/clear_glass_dnp_black" | "caveopolis:blocks/purple_colored_stone_brick_wall" | "minecraft:blocks/waxed_copper_block" | "avaritia:blocks/infinity" | "refinedstorage:blocks/pink_disk_manipulator" | "caveopolis:blocks/magenta_colored_hanging_sign" | "enderio:blocks/fused_quartz_ep_light_blue" | "minecraft:entities/skeleton_horse" | "enderio:blocks/clear_glass_cyan" | "integrateddynamics:blocks/energy_battery" | "caveopolis:blocks/lime_colored_wooden_plank_trapdoor" | "refinedstorage:blocks/orange_crafter" | "minecraft:blocks/enchanting_table" | "pipez:blocks/universal_pipe" | "enderio:blocks/clear_glass_dp_cyan" | "enderio:blocks/fused_quartz_e_white" | "minecraft:blocks/polished_blackstone_bricks" | "bigreactors:blocks/basic_turbinepowertapfe_active" | "minecraft:blocks/gold_block" | "minecraft:blocks/jungle_leaves" | "enderio:blocks/clear_glass_nm_light_blue" | "minecraft:blocks/copper_block" | "enderio:blocks/fused_quartz_np_cyan" | "minecraft:blocks/dead_bubble_coral_fan" | "minecraft:blocks/brown_stained_glass_pane" | "farmersdelight:chests/fd_village_butcher" | "enderio:blocks/clear_glass_em_light_gray" | "minecraft:blocks/oak_slab" | "caveopolis:blocks/marble_wall" | "enderio:blocks/clear_glass_brown" | "enderio:blocks/clear_glass_d_yellow" | "minecraft:blocks/black_shulker_box" | "caveopolis:blocks/brown_colored_sign" | "minecraft:blocks/acacia_fence_gate" | "enderio:blocks/fused_quartz_dnp_white" | "enderio:blocks/fused_quartz_na_red" | "enderio:fire_crafting/infinity" | "refinedstorage:blocks/destructor" | "minecraft:blocks/mangrove_pressure_plate" | "enderio:blocks/fused_quartz_dna_magenta" | "minecraft:blocks/tripwire_hook" | "minecraft:blocks/cherry_fence" | "pneumaticcraft:blocks/wall_lamp_inverted_magenta" | "enderio:blocks/fused_quartz_dp_brown" | "enderio:blocks/fused_quartz_a_red" | "caveopolis:blocks/light_gray_colored_wooden_plank_slab" | "enderio:blocks/silent_warped_pressure_plate" | "minecraft:blocks/flowering_azalea" | "integrateddynamics:blocks/materializer" | "minecraft:entities/shulker" | "enderio:blocks/clear_glass_light_blue" | "minecraft:blocks/cut_red_sandstone" | "farmersdelight:blocks/organic_compost" | "minecraft:blocks/redstone_lamp" | "caveopolis:blocks/light_gray_colored_wood" | "minecraft:blocks/tinted_glass" | "refinedstorage:blocks/yellow_security_manager" | "ae2:blocks/drive" | "caveopolis:blocks/marble_stairs" | "enderio:blocks/clear_glass_m_cyan" | "farmersdelight:blocks/pink_canvas_sign" | "caveopolis:blocks/pink_colored_wooden_plank_stairs" | "minecraft:blocks/brown_candle_cake" | "minecraft:blocks/dead_brain_coral_block" | "refinedstorage:blocks/red_security_manager" | "minecraft:blocks/allium" | "enderio:blocks/clear_glass_nm_yellow" | "enderio:blocks/fused_quartz_black" | "bigreactors:blocks/reprocessorglass" | "enderio:blocks/clear_glass_e_gray" | "enderio:blocks/fused_quartz_dna_orange" | "caveopolis:blocks/magenta_colored_wooden_plank_fence_gate" | "caveopolis:blocks/brown_colored_cobblestone_brick_slab" | "enderio:blocks/fused_quartz_e_purple" | "refinedstorage:blocks/lime_crafter" | "pneumaticcraft:blocks/air_compressor" | "minecraft:blocks/birch_hanging_sign" | "pneumaticcraft:blocks/kerosene_lamp" | "enderio:blocks/fused_quartz_na_gray" | "minecraft:blocks/lime_bed" | "enderio:blocks/fused_quartz_dnm_magenta" | "enderio:blocks/fused_quartz_na_green" | "minecraft:blocks/potted_fern" | "ironchest:blocks/crystal_chest" | "minecraft:blocks/oak_sapling" | "caveopolis:blocks/pink_colored_wooden_plank_button" | "minecraft:blocks/fern" | "integrateddynamics:blocks/mechanical_drying_basin" | "bigreactors:blocks/yellorium_block" | "refinedstorage:blocks/cyan_network_transmitter" | "caveopolis:blocks/lime_colored_stone_brick_wall" | "enderio:blocks/silent_crimson_pressure_plate" | "minecraft:blocks/red_terracotta" | "minecraft:blocks/soul_campfire" | "caveopolis:blocks/green_colored_stone_button" | "comforts:blocks/hammock_black" | "minecraft:entities/ravager" | "minecraft:blocks/yellow_wool" | "pneumaticcraft:blocks/wall_lamp_light_gray" | "farmersdelight:blocks/basket" | "ae2:blocks/chipped_budding_quartz" | "minecraft:blocks/black_concrete_powder" | "enderio:blocks/clear_glass_dnm_light_gray" | "minecraft:blocks/orange_stained_glass_pane" | "caveopolis:blocks/purple_colored_stone_brick_stairs" | "farmersdelight:blocks/wild_cabbages" | "enderio:blocks/fused_quartz_em_lime" | "integrateddynamics:blocks/menril_log" | "minecraft:blocks/soul_fire" | "minecraft:blocks/cherry_hanging_sign" | "refinedstorage:blocks/magenta_crafter" | "farmersdelight:blocks/crimson_cabinet" | "caveopolis:blocks/pink_colored_leaves" | "minecraft:blocks/crimson_stairs" | "minecraft:blocks/polished_deepslate" | "minecraft:blocks/deepslate_brick_wall" | "pneumaticcraft:blocks/assembly_io_unit_export" | "caveopolis:blocks/pink_colored_wooden_plank_fence_gate" | "integrateddynamics:blocks/squeezer" | "caveopolis:blocks/cyan_colored_sapling" | "minecraft:blocks/stone_brick_slab" | "comforts:blocks/hammock_green" | "enderio:blocks/fused_quartz_ea_pink" | "refinedstorage:blocks/gray_network_receiver" | "minecraft:blocks/birch_button" | "enderio:blocks/fused_quartz_m_gray" | "enderio:blocks/fused_quartz_nm_light_blue" | "minecraft:gameplay/hero_of_the_village/armorer_gift" | "farmersdelight:chests/fd_bastion_treasure" | "caveopolis:blocks/pink_colored_stone_stairs" | "enderio:blocks/painted_slab" | "enderio:blocks/clear_glass_a_purple" | "minecraft:blocks/gray_concrete" | "farmersdelight:blocks/canvas_sign" | "minecraft:blocks/iron_ore" | "enderio:blocks/clear_glass_enm_white" | "refinedstorage:blocks/cyan_detector" | "farmersdelight:blocks/red_canvas_sign" | "minecraft:blocks/yellow_terracotta" | "minecraft:blocks/red_concrete_powder" | "caveopolis:blocks/lime_colored_log" | "enderio:blocks/fused_quartz_enm_magenta" | "pneumaticcraft:blocks/vacuum_trap" | "caveopolis:blocks/stripped_orange_colored_wood" | "caveopolis:blocks/lime_colored_cobblestone_stairs" | "enderio:blocks/fused_quartz_em_black" | "minecraft:blocks/orange_concrete_powder" | "enderio:blocks/fused_quartz_a_brown" | "enderio:blocks/basic_capacitor_bank" | "minecraft:blocks/polished_blackstone_wall" | "comforts:blocks/hammock_red" | "minecraft:blocks/sandstone_slab" | "enderio:blocks/fused_quartz_enm_light_blue" | "caveopolis:blocks/pink_colored_wooden_plank_fence" | "farmersdelight:blocks/oak_cabinet" | "enderio:blocks/clear_glass_d_pink" | "minecraft:blocks/smooth_sandstone_slab" | "enderio:blocks/fused_quartz_dnm_blue" | "minecraft:blocks/cyan_banner" | "caveopolis:blocks/stripped_magenta_colored_wood" | "enderio:blocks/fused_quartz_dp_blue" | "portabletanks:blocks/basic_portable_tank" | "farmersdelight:blocks/wild_potatoes" | "minecraft:blocks/loom" | "enderio:blocks/clear_glass_m_orange" | "minecraft:blocks/cyan_shulker_box" | "pneumaticcraft:blocks/compressed_brick_stairs" | "enderio:blocks/xp_vacuum" | "enderio:blocks/fused_quartz_p_gray" | "caveopolis:blocks/magenta_colored_cobblestone" | "caveopolis:blocks/purple_colored_wooden_plank_trapdoor" | "refinedstorage:blocks/red_relay" | "minecraft:blocks/weathered_copper" | "minecraft:entities/donkey" | "trashcans:blocks/liquid_trash_can" | "caveopolis:blocks/purple_colored_cobblestone_brick_stairs" | "pneumaticcraft:blocks/electrostatic_compressor" | "minecraft:blocks/crimson_fence_gate" | "refinedstorage:blocks/red_creative_controller" | "avaritia:blocks/extreme_crafting_table" | "pneumaticcraft:blocks/reinforced_brick_stairs" | "enderio:blocks/fused_quartz_ea_light_blue" | "caveopolis:blocks/yellow_colored_cobblestone_brick_stairs" | "minecraft:blocks/wither_rose" | "bigreactors:blocks/cyanite_block" | "caveopolis:blocks/white_colored_cobblestone_brick_slab" | "minecraft:blocks/shulker_box" | "enderio:blocks/fused_quartz_dp_lime" | "caveopolis:blocks/magenta_colored_log" | "caveopolis:blocks/red_colored_cobblestone_brick_wall" | "minecraft:blocks/shroomlight" | "refinedstorage:blocks/green_crafter" | "enderio:blocks/fused_quartz_ena_black" | "refinedstorage:blocks/green_creative_controller" | "minecraft:blocks/spruce_leaves" | "minecraft:blocks/cherry_log" | "caveopolis:blocks/gray_colored_stone_brick_stairs" | "minecraft:blocks/gray_bed" | "enderio:blocks/fused_quartz_dp_light_gray" | "minecraft:blocks/mud_brick_stairs" | "minecraft:blocks/magenta_wool" | "minecraft:blocks/bamboo_fence" | "minecraft:blocks/blackstone_wall" | "caveopolis:blocks/cyan_colored_hanging_sign" | "enderio:blocks/clear_glass_np_purple" | "enderio:blocks/fused_quartz_em_magenta" | "caveopolis:blocks/white_colored_cobblestone_slab" | "minecraft:blocks/mossy_stone_brick_slab" | "farmersdelight:blocks/yellow_canvas_sign" | "caveopolis:blocks/cyan_colored_wooden_planks" | "caveopolis:blocks/black_colored_wooden_plank_door" | "minecraft:blocks/deepslate_tile_wall" | "minecraft:blocks/bubble_coral_fan" | "caveopolis:blocks/red_colored_leaves" | "minecraft:blocks/red_mushroom" | "refinedstorage:blocks/brown_crafting_monitor" | "enderio:blocks/fused_quartz_blue" | "caveopolis:blocks/yellow_colored_wooden_plank_stairs" | "minecraft:blocks/waxed_weathered_cut_copper_stairs" | "integrateddynamics:blocks/crystalized_chorus_block_stairs" | "enderio:blocks/clear_glass_dnm_brown" | "pneumaticcraft:blocks/liquid_compressor" | "minecraft:blocks/chiseled_deepslate" | "enderio:blocks/fused_quartz_p_red" | "betterdeserttemples:chests/tomb" | "caveopolis:blocks/lime_colored_cobblestone_brick_slab" | "pneumaticcraft:blocks/elevator_frame" | "ironchest:blocks/trapped_gold_chest" | "minecraft:blocks/brown_glazed_terracotta" | "trashcans:blocks/energy_trash_can" | "caveopolis:blocks/blue_colored_wall_hanging_sign" | "ae2:blocks/quartz_cluster" | "caveopolis:blocks/yellow_colored_cobblestone_stairs" | "refinedstorage:blocks/yellow_creative_controller" | "minecraft:blocks/amethyst_cluster" | "bigreactors:blocks/fluidizeroutputport" | "betterdeserttemples:chests/storage" | "minecraft:entities/sniffer" | "caveopolis:blocks/lime_colored_stone_crafting_table" | "minecraft:blocks/furnace" | "farmersdelight:blocks/light_blue_hanging_canvas_sign" | "minecraft:blocks/jungle_pressure_plate" | "pneumaticcraft:blocks/wall_lamp_brown" | "enderio:blocks/clear_glass_e_magenta" | "integrateddynamics:blocks/logic_programmer" | "caveopolis:blocks/cyan_colored_log" | "farmersdelight:blocks/green_canvas_sign" | "minecraft:blocks/bubble_coral" | "minecraft:blocks/oak_log" | "minecraft:blocks/magenta_stained_glass_pane" | "ftbquests:blocks/loot_crate_opener" | "minecraft:blocks/weathered_cut_copper_stairs" | "minecraft:blocks/orange_bed" | "enderio:blocks/fused_quartz_ena_pink" | "refinedstorage:blocks/yellow_relay" | "minecraft:blocks/red_sand" | "ironchest:blocks/dirt_chest" | "integrateddynamics:blocks/crystalized_menril_block" | "enderio:blocks/fused_quartz_da_gray" | "minecraft:blocks/brick_wall" | "minecraft:blocks/crimson_sign" | "minecraft:gameplay/hero_of_the_village/fletcher_gift" | "minecraft:blocks/wheat" | "caveopolis:blocks/yellow_colored_leaves" | "minecraft:blocks/light_blue_concrete_powder" | "enderio:blocks/clear_glass_e_white" | "caveopolis:blocks/light_gray_colored_stone_wall" | "minecraft:blocks/cherry_sign" | "minecraft:blocks/gravel" | "minecraft:gameplay/hero_of_the_village/toolsmith_gift" | "caveopolis:blocks/light_blue_colored_stone_slab" | "enderio:blocks/clear_glass_dnp_yellow" | "enderio:blocks/fused_quartz_lime" | "refinedstorage:blocks/green_pattern_grid" | "minecraft:chests/underwater_ruin_small" | "minecraft:blocks/deepslate_tiles" | "minecraft:blocks/acacia_sign" | "refinedstorage:blocks/cyan_network_receiver" | "caveopolis:blocks/yellow_colored_sign" | "minecraft:blocks/soul_soil" | "minecraft:blocks/target" | "enderio:blocks/clear_glass_np_cyan" | "caveopolis:blocks/pink_colored_wooden_planks" | "enderio:blocks/clear_glass_ep_light_blue" | "enderio:blocks/fused_quartz_na_white" | "ae2:blocks/cut_quartz_slab" | "ironchest:blocks/trapped_obsidian_chest" | "refinedstorage:blocks/light_gray_crafter_manager" | "minecraft:entities/rabbit" | "caveopolis:blocks/purple_colored_stone_crafting_table" | "caveopolis:blocks/red_colored_stone_brick_stairs" | "enderio:blocks/fused_quartz_ep_yellow" | "caveopolis:blocks/purple_colored_cobblestone_brick_slab" | "minecraft:blocks/spruce_planks" | "enderio:blocks/clear_glass_a_pink" | "enderio:blocks/clear_glass_da_lime" | "pneumaticcraft:blocks/wall_lamp_cyan" | "minecraft:blocks/birch_fence_gate" | "enderio:blocks/clear_glass_ena_orange" | "refinedstorage:blocks/constructor" | "minecraft:blocks/oak_wood" | "refinedstorage:blocks/detector" | "caveopolis:blocks/black_colored_log" | "minecraft:blocks/prismarine_slab" | "minecraft:blocks/cave_vines" | "enderio:blocks/fused_quartz_d_green" | "refinedstorage:blocks/green_disk_manipulator" | "enderio:blocks/fused_quartz_np_red" | "minecraft:blocks/raw_gold_block" | "minecraft:entities/axolotl" | "opolisutilities:loot_boxes/elite_loot_box" | "minecraft:blocks/bamboo_fence_gate" | "bigreactors:blocks/reprocessorwasteinjector" | "refinedstorage:blocks/blue_relay" | "minecraft:entities/armor_stand" | "minecraft:blocks/pink_banner" | "enderio:blocks/fused_quartz_da_red" | "minecraft:blocks/daylight_detector" | "minecraft:blocks/cartography_table" | "pneumaticcraft:blocks/smooth_plastic_brick_white" | "minecraft:blocks/dark_prismarine" | "minecraft:entities/elder_guardian" | "brickhopper:blocks/brick_hopper" | "minecraft:blocks/turtle_egg" | "caveopolis:blocks/stripped_blue_colored_log" | "caveopolis:blocks/cyan_colored_cobblestone_brick_slab" | "refinedstorage:blocks/yellow_crafting_grid" | "caveopolis:blocks/orange_colored_wooden_plank_fence" | "minecraft:entities/sheep/red" | "enderio:blocks/clear_glass_na_red" | "minecraft:blocks/spruce_trapdoor" | "minecraft:chests/village/village_armorer" | "caveopolis:blocks/cyan_colored_cobblestone_stairs" | "refinedstorage:blocks/64k_fluid_storage_block" | "opolisutilities:blocks/item_repairer" | "minecraft:blocks/mushroom_stem" | "enderio:blocks/powered_light_inverted_wireless" | "pneumaticcraft:blocks/compressed_brick_pillar" | "minecraft:blocks/farmland" | "pneumaticcraft:blocks/reinforced_pressure_tube" | "caveopolis:blocks/brown_colored_stone" | "flopper:blocks/flopper" | "caveopolis:blocks/black_colored_wooden_plank_stairs" | "enderio:blocks/clear_glass_da_blue" | "minecraft:blocks/small_amethyst_bud" | "enderio:blocks/clear_glass_enm_purple" | "minecraft:entities/sheep/white" | "caveopolis:blocks/green_colored_wood" | "minecraft:blocks/purple_bed" | "caveopolis:blocks/lime_colored_wood" | "enderio:chests/alloy_loot" | "refinedstorage:blocks/blue_crafter_manager" | "refinedstorage:blocks/gray_pattern_grid" | "minecraft:blocks/lapis_block" | "minecraft:blocks/pink_shulker_box" | "minecraft:blocks/red_concrete" | "minecraft:blocks/pink_stained_glass_pane" | "enderio:blocks/clear_glass_dna_orange" | "pneumaticcraft:blocks/wall_lamp_lime" | "minecraft:blocks/soul_lantern" | "enderio:blocks/fused_quartz_nm_magenta" | "caveopolis:blocks/light_gray_colored_wooden_planks" | "enderio:blocks/fused_quartz_dna_gray" | "pneumaticcraft:blocks/wall_lamp_inverted_red" | "pneumaticcraft:blocks/wall_lamp_blue" | "storagedrawers:blocks/dark_oak_trim" | "caveopolis:blocks/blue_colored_wooden_plank_door" | "caveopolis:blocks/stripped_pink_colored_wood" | "minecraft:blocks/quartz_slab" | "minecraft:blocks/redstone_block" | "enderio:blocks/clear_glass_enm_orange" | "enderio:blocks/fused_quartz_enm_light_gray" | "caveopolis:blocks/light_blue_colored_stone_brick_stairs" | "minecraft:blocks/cherry_stairs" | "caveopolis:blocks/red_colored_hanging_sign" | "enderio:blocks/fused_quartz_enm_gray" | "pneumaticcraft:blocks/vortex_tube" | "refinedstorage:blocks/green_crafter_manager" | "minecraft:blocks/jack_o_lantern" | "bigreactors:blocks/reprocessorcontroller" | "enderio:blocks/clear_glass_ep_brown" | "enderio:blocks/clear_glass_np_red" | "minecraft:blocks/purple_concrete" | "minecraft:chests/igloo_chest" | "pneumaticcraft:blocks/huge_tank" | "enderio:blocks/clear_glass_ea_magenta" | "minecraft:chests/ancient_city" | "caveopolis:blocks/magenta_colored_sign" | "caveopolis:blocks/gray_colored_wall_sign" | "caveopolis:blocks/brown_colored_hanging_sign" | "minecraft:blocks/end_stone_brick_slab" | "caveopolis:blocks/light_gray_colored_wall_hanging_sign" | "minecraft:blocks/dark_oak_fence" | "caveopolis:blocks/gray_colored_cobblestone_brick_wall" | "caveopolis:blocks/black_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_da_magenta" | "minecraft:blocks/bamboo_hanging_sign" | "enderio:blocks/fused_quartz_light_blue" | "minecraft:blocks/nether_bricks" | "bigreactors:blocks/reprocessoroutputport" | "refinedstorage:blocks/blue_pattern_grid" | "caveopolis:blocks/red_colored_stone_pressure_plate" | "enderio:blocks/void_chassis" | "minecraft:blocks/tnt" | "minecraft:blocks/kelp" | "minecraft:blocks/white_stained_glass_pane" | "integrateddynamics:blocks/coal_generator" | "pneumaticcraft:blocks/gas_lift" | "enderio:blocks/fused_quartz_ea_light_gray" | "minecraft:blocks/stone" | "refinedstorage:blocks/gray_grid" | "minecraft:blocks/white_banner" | "farmersdelight:blocks/wild_beetroots" | "minecraft:blocks/warped_fence" | "pneumaticcraft:blocks/smooth_plastic_brick_magenta" | "minecraft:entities/drowned" | "enderio:blocks/clear_glass_e_black" | "pneumaticcraft:blocks/manual_compressor" | "minecraft:blocks/netherrack" | "brickfurnace:blocks/brick_smoker" | "caveopolis:blocks/blue_colored_stone_bricks" | "enderio:blocks/clear_glass_dna_gray" | "enderio:blocks/fused_quartz_dp" | "enderio:blocks/fused_quartz_dm" | "caveopolis:blocks/light_gray_colored_hanging_sign" | "enderio:blocks/clear_glass_d_black" | "caveopolis:blocks/black_colored_cobblestone_bricks" | "refinedstorage:blocks/creative_portable_grid" | "pneumaticcraft:blocks/thermal_lagging" | "enderio:blocks/fused_quartz_dnm_lime" | "caveopolis:blocks/lime_colored_wooden_plank_door" | "enderio:blocks/fused_quartz_da" | "minecraft:blocks/potted_lily_of_the_valley" | "enderio:blocks/fused_quartz_dnm_purple" | "minecraft:blocks/nether_quartz_ore" | "minecraft:blocks/spruce_sign" | "enderio:blocks/fused_quartz_ep" | "ironchest:blocks/trapped_copper_chest" | "enderio:blocks/fused_quartz_em" | "enderio:blocks/silent_stone_pressure_plate" | "minecraft:entities/fox" | "enderio:blocks/fused_quartz_ea" | "minecraft:blocks/grindstone" | "farmersdelight:blocks/straw_bale" | "refinedstorage:blocks/cyan_security_manager" | "ae2:blocks/charger" | "enderio:blocks/fused_quartz_p_yellow" | "minecraft:blocks/smooth_quartz_slab" | "refinedstorage:blocks/gray_security_manager" | "caveopolis:blocks/red_colored_stone_wall" | "minecraft:blocks/red_wool" | "refinedstorage:blocks/orange_relay" | "refinedstorage:blocks/white_network_transmitter" | "refinedstorage:blocks/pink_relay" | "enderio:blocks/clear_glass_dna_white" | "enderio:blocks/silent_acacia_pressure_plate" | "caveopolis:blocks/red_colored_log" | "enderio:blocks/clear_glass_p_lime" | "enderio:blocks/conductive_alloy_block" | "enderio:blocks/clear_glass_na_lime" | "refinedstorage:blocks/brown_detector" | "minecraft:blocks/dead_horn_coral" | "enderio:blocks/clear_glass_dna_magenta" | "caveopolis:blocks/magenta_colored_stone_crafting_table" | "minecraft:blocks/mangrove_roots" | "caveopolis:blocks/pink_colored_cobblestone_slab" | "minecraft:blocks/jungle_trapdoor" | "ironchest:blocks/diamond_chest" | "farmersdelight:blocks/rich_soil_farmland" | "minecraft:blocks/pink_concrete" | "farmersdelight:blocks/red_mushroom_colony" | "minecraft:blocks/deepslate_brick_stairs" | "ae2:blocks/sky_stone_small_brick_wall" | "caveopolis:blocks/white_colored_stone_slab" | "refinedstorage:blocks/light_gray_crafting_monitor" | "minecraft:chests/village/village_cartographer" | "enderio:blocks/clear_glass_dna_purple" | "enderio:blocks/clear_glass_p_brown" | "enderio:blocks/fused_quartz_ena_white" | "minecraft:blocks/acacia_door" | "minecraft:blocks/chain" | "caveopolis:blocks/pink_colored_cobblestone_brick_wall" | "caveopolis:blocks/green_colored_stone_stairs" | "caveopolis:blocks/brown_colored_cobblestone_wall" | "minecraft:blocks/deepslate_diamond_ore" | "enderio:blocks/clear_glass_ep_gray" | "minecraft:blocks/red_mushroom_block" | "minecraft:blocks/rail" | "opolisutilities:loot_boxes/advanced_loot_box" | "minecraft:blocks/cut_copper_slab" | "pneumaticcraft:blocks/drill_pipe" | "minecraft:blocks/dark_oak_planks" | "refinedstorage:blocks/lime_relay" | "minecraft:blocks/attached_pumpkin_stem" | "enderio:blocks/fused_quartz_dp_purple" | "enderio:blocks/clear_glass_ea_pink" | "enderio:blocks/fused_quartz_ena_magenta" | "storagedrawers:blocks/birch_trim" | "minecraft:entities/phantom" | "refinedstorage:blocks/yellow_crafting_monitor" | "enderio:blocks/clear_glass_d_green" | "refinedstorage:blocks/black_controller" | "enderio:blocks/clear_glass_dm_purple" | "enderio:blocks/clear_glass_ea_light_gray" | "enderio:blocks/clear_glass_na_blue" | "enderio:blocks/clear_glass_p_blue" | "caveopolis:blocks/light_gray_colored_cobblestone_brick_wall" | "refinedstorage:blocks/quartz_enriched_iron_block" | "minecraft:blocks/green_carpet" | "caveopolis:blocks/stripped_light_blue_colored_wood" | "caveopolis:blocks/pink_colored_cobblestone_bricks" | "minecraft:blocks/dragon_head" | "minecraft:blocks/potted_crimson_roots" | "minecraft:blocks/chiseled_quartz_block" | "minecraft:blocks/hanging_roots" | "betterdeserttemples:chests/pot" | "enderio:blocks/clear_glass_p_white" | "pneumaticcraft:blocks/pressure_chamber_valve" | "pneumaticcraft:blocks/plastic_brick_cyan" | "caveopolis:blocks/light_blue_colored_wooden_plank_button" | "minecraft:blocks/jukebox" | "caveopolis:blocks/orange_colored_wooden_plank_button" | "minecraft:blocks/fletching_table" | "refinedstorage:blocks/pink_crafting_grid" | "ae2:blocks/large_quartz_bud" | "enderio:blocks/fused_quartz_em_gray" | "integrateddynamics:blocks/delay" | "caveopolis:blocks/orange_colored_stone_crafting_table" | "enderio:blocks/fused_quartz_em_light_blue" | "minecraft:blocks/lodestone" | "enderio:blocks/fused_quartz_a_pink" | "minecraft:blocks/mangrove_fence" | "minecraft:blocks/beacon" | "refinedstorage:blocks/white_crafting_grid" | "enderio:blocks/clear_glass_m_lime" | "enderio:blocks/clear_glass_p_cyan" | "caveopolis:blocks/white_colored_log" | "refinedstorage:blocks/gray_crafter_manager" | "pneumaticcraft:blocks/plastic_brick_blue" | "minecraft:gameplay/hero_of_the_village/shepherd_gift" | "pneumaticcraft:blocks/wall_lamp_purple" | "enderio:blocks/clear_glass_e_green" | "enderio:blocks/fused_quartz_da_yellow" | "minecraft:blocks/potatoes" | "minecraft:blocks/stone_pressure_plate" | "enderio:blocks/clear_glass_dnp_white" | "pneumaticcraft:blocks/assembly_controller" | "minecraft:blocks/brown_banner" | "refinedstorage:blocks/cable" | "minecraft:blocks/orange_stained_glass" | "caveopolis:blocks/purple_colored_hanging_sign" | "bigreactors:blocks/reinforced_reactorchargingportfe" | "minecraft:blocks/potted_red_tulip" | "minecraft:chests/jungle_temple" | "refinedstorage:blocks/red_crafting_monitor" | "enderio:blocks/fused_quartz_ep_brown" | "enderio:blocks/fused_quartz_cyan" | "farmersdelight:blocks/cyan_canvas_sign" | "caveopolis:blocks/gray_colored_cobblestone_slab" | "caveopolis:blocks/yellow_colored_stone_brick_wall" | "enderio:blocks/clear_glass_dnp_green" | "enderio:blocks/fused_quartz_dnp_blue" | "minecraft:blocks/polished_andesite_slab" | "caveopolis:blocks/red_colored_wooden_plank_pressure_plate" | "caveopolis:blocks/lime_colored_hanging_sign" | "comforts:blocks/sleeping_bag_light_blue" | "refinedstorage:blocks/light_gray_pattern_grid" | "integrateddynamics:blocks/menril_planks_stairs" | "bigreactors:blocks/reinforced_reactorsolidaccessport" | "caveopolis:blocks/black_colored_wooden_plank_button" | "enderio:blocks/fused_quartz_np_purple" | "ae2:blocks/molecular_assembler" | "minecraft:blocks/hay_block" | "caveopolis:blocks/black_colored_sign" | "minecraft:gameplay/cat_morning_gift" | "minecraft:blocks/brown_wool" | "refinedstorage:blocks/blue_security_manager" | "farmersdelight:blocks/jungle_cabinet" | "caveopolis:blocks/light_blue_colored_log" | "enderio:blocks/fused_quartz_dna_green" | "minecraft:blocks/cut_sandstone" | "enderio:blocks/fused_quartz_e_gray" | "enderio:blocks/clear_glass_magenta" | "caveopolis:blocks/cyan_colored_cobblestone" | "caveopolis:blocks/gray_colored_wooden_plank_button" | "minecraft:blocks/white_glazed_terracotta" | "enderio:blocks/clear_glass_dna_green" | "farmersdelight:blocks/orange_canvas_sign" | "caveopolis:blocks/green_colored_wooden_plank_pressure_plate" | "refinedstorage:blocks/crafting_grid" | "caveopolis:blocks/stone_crafting_table" | "enderio:blocks/clear_glass_m_blue" | "bigreactors:blocks/reinforced_turbinepowertapfe_passive" | "caveopolis:blocks/stripped_gray_colored_wood" | "caveopolis:blocks/blue_colored_wooden_plank_pressure_plate" | "enderio:blocks/clear_glass_dp_light_gray" | "ae2:blocks/flawed_budding_quartz" | "minecraft:blocks/waxed_oxidized_copper" | "caveopolis:blocks/cyan_colored_wooden_plank_stairs" | "pneumaticcraft:blocks/plastic_brick_lime" | "enderio:blocks/clear_glass_na_yellow" | "enderio:blocks/fused_quartz_enm_yellow" | "pneumaticcraft:blocks/aphorism_tile" | "minecraft:blocks/mud_brick_wall" | "caveopolis:blocks/black_colored_cobblestone_stairs" | "enderio:blocks/fused_quartz_dna_white" | "caveopolis:blocks/lime_colored_wooden_plank_pressure_plate" | "minecraft:blocks/light_gray_stained_glass" | "enderio:blocks/clear_glass_na_cyan" | "minecraft:blocks/gray_stained_glass" | "caveopolis:blocks/green_colored_cobblestone_slab" | "caveopolis:blocks/orange_colored_cobblestone_brick_stairs" | "minecraft:entities/piglin" | "enderio:blocks/fused_quartz_dnp_lime" | "refinedstorage:blocks/security_manager" | "minecraft:blocks/weeping_vines_plant" | "enderio:blocks/resetting_lever_three_hundred_inv" | "enderio:blocks/clear_glass_ea_brown" | "minecraft:chests/end_city_treasure" | "caveopolis:blocks/green_colored_stone_bricks" | "refinedstorage:blocks/lime_crafting_monitor" | "farmersdelight:chests/fd_village_savanna_house" | "caveopolis:blocks/deepslate_mixed_stone_ore" | "minecraft:blocks/light_gray_wool" | "pneumaticcraft:blocks/smooth_plastic_brick_gray" | "enderio:blocks/clear_glass_dnm_white" | "minecraft:blocks/blue_concrete_powder" | "enderio:blocks/fused_quartz_ep_light_gray" | "minecraft:blocks/potted_blue_orchid" | "minecraft:blocks/cherry_fence_gate" | "caveopolis:blocks/light_blue_colored_wood" | "minecraft:blocks/mangrove_fence_gate" | "minecraft:blocks/infested_stone_bricks" | "desertopolis:blocks/hardened_sandstone" | "refinedstorage:blocks/purple_controller" | "enderio:blocks/clear_glass_da_cyan" | "caveopolis:blocks/black_colored_leaves" | "enderio:blocks/painted_fence" | "minecraft:blocks/stripped_crimson_hyphae" | "refinedstorage:blocks/black_creative_controller" | "caveopolis:blocks/blue_colored_stone_brick_slab" | "enderio:blocks/fused_quartz_em_orange" | "caveopolis:blocks/orange_colored_wooden_planks" | "bigreactors:blocks/reprocessorcasing" | "minecraft:blocks/oxidized_cut_copper_stairs" | "enderio:blocks/fused_quartz_p_brown" | "minecraft:blocks/blackstone" | "minecraft:blocks/potted_cornflower" | "minecraft:entities/blaze" | "refinedstorage:blocks/brown_crafter" | "caveopolis:blocks/white_colored_stone_brick_wall" | "caveopolis:blocks/yellow_colored_cobblestone_wall" | "minecraft:blocks/purple_concrete_powder" | "minecraft:blocks/reinforced_deepslate" | "ironchest:blocks/trapped_iron_chest" | "minecraft:blocks/polished_andesite" | "enderio:blocks/clear_glass_p_yellow" | "pneumaticcraft:blocks/compressed_stone" | "enderio:blocks/fused_quartz_ep_gray" | "minecraft:blocks/water_cauldron" | "refinedstorage:blocks/white_creative_controller" | "integrateddynamics:blocks/crystalized_chorus_brick_stairs" | "refinedstorage:blocks/blue_wireless_transmitter" | "enderio:blocks/clear_glass_a_brown" | "minecraft:blocks/nether_brick_wall" | "caveopolis:blocks/marble_brick_wall" | "enderio:blocks/fused_quartz_enp_gray" | "caveopolis:blocks/orange_colored_stone_slab" | "minecraft:blocks/podzol" | "minecraft:blocks/melon_stem" | "pneumaticcraft:blocks/plastic_brick_red" | "refinedstorage:blocks/white_relay" | "refinedstorage:blocks/gray_fluid_grid" | "enderio:blocks/fused_quartz_white" | "caveopolis:blocks/purple_colored_wooden_plank_crafting_table" | "caveopolis:blocks/pink_colored_stone_brick_slab" | "caveopolis:blocks/gray_colored_stone_brick_slab" | "minecraft:blocks/observer" | "enderio:blocks/clear_glass_enm_magenta" | "minecraft:blocks/sunflower" | "minecraft:blocks/yellow_shulker_box" | "refinedstorage:blocks/light_gray_network_transmitter" | "minecraft:blocks/smooth_red_sandstone_stairs" | "pneumaticcraft:blocks/charging_station" | "minecraft:entities/squid" | "minecraft:entities/sheep/green" | "enderio:blocks/end_steel_bars" | "minecraft:blocks/green_concrete_powder" | "enderio:blocks/painted_stairs" | "caveopolis:blocks/white_colored_cobblestone" | "refinedstorage:blocks/brown_disk_manipulator" | "minecraft:blocks/purple_carpet" | "farmersdelight:blocks/rice_bale" | "farmersdelight:blocks/tomatoes" | "enderio:blocks/resetting_lever_ten" | "ae2:blocks/quartz_wall" | "caveopolis:blocks/black_colored_cobblestone" | "avaritia:blocks/compressed_crafting_table" | "enderio:blocks/fused_quartz_e_red" | "minecraft:archaeology/desert_pyramid" | "minecraft:blocks/deepslate" | "enderio:blocks/fused_quartz_np" | "enderio:blocks/fused_quartz_na_light_blue" | "enderio:blocks/fused_quartz_nm" | "enderio:blocks/fused_quartz_na" | "caveopolis:blocks/white_colored_sign" | "enderio:blocks/fused_quartz_enm_orange" | "enderio:blocks/clear_glass_dna_black" | "minecraft:blocks/oak_fence" | "minecraft:blocks/warped_trapdoor" | "minecraft:blocks/packed_ice" | "caveopolis:blocks/purple_colored_wooden_plank_pressure_plate" | "enderio:blocks/clear_glass_dnm_light_blue" | "minecraft:blocks/redstone_ore" | "integrateddynamics:blocks/crystalized_menril_brick_slab" | "minecraft:blocks/diamond_ore" | "minecraft:blocks/waxed_cut_copper_stairs" | "minecraft:entities/husk" | "caveopolis:blocks/green_colored_stone_brick_slab" | "farmersdelight:blocks/cherry_cabinet" | "pneumaticcraft:blocks/uv_light_box" | "refinedstorage:blocks/gray_relay" | "minecraft:entities/silverfish" | "minecraft:gameplay/hero_of_the_village/fisherman_gift" | "minecraft:blocks/chiseled_stone_bricks" | "minecraft:blocks/deepslate_bricks" | "caveopolis:blocks/brown_colored_cobblestone_brick_wall" | "enderio:blocks/fused_quartz_dm_light_gray" | "minecraft:blocks/crimson_slab" | "enderio:blocks/fused_quartz_np_gray" | "refinedstorage:blocks/green_fluid_grid" | "minecraft:blocks/detector_rail" | "ae2:blocks/damaged_budding_quartz" | "enderio:blocks/fused_quartz_p_lime" | "bigreactors:blocks/reinforced_reactorfuelrod" | "pneumaticcraft:blocks/spawner_extractor" | "enderio:blocks/fused_quartz_m_orange" | "caveopolis:blocks/white_colored_wooden_plank_door" | "minecraft:blocks/polished_blackstone_button" | "caveopolis:blocks/red_colored_wooden_plank_slab" | "enderio:blocks/clear_glass_nm_pink" | "enderio:blocks/clear_glass_d_white" | "comforts:blocks/sleeping_bag_light_gray" | "refinedstorage:blocks/light_gray_crafter" | "minecraft:entities/ghast" | "caveopolis:blocks/light_gray_colored_wooden_plank_fence" | "minecraft:entities/tadpole" | "minecraft:blocks/small_dripleaf" | "minecraft:chests/village/village_temple" | "ae2:blocks/smooth_quartz_wall" | "enderio:blocks/fused_quartz_da_pink" | "caveopolis:blocks/stripped_lime_colored_log" | "enderio:blocks/fused_quartz_enp_pink" | "caveopolis:blocks/green_colored_cobblestone_brick_wall" | "caveopolis:blocks/lime_colored_wall_sign" | "minecraft:gameplay/hero_of_the_village/farmer_gift" | "caveopolis:blocks/gray_colored_wall_hanging_sign" | "bigreactors:blocks/reinforced_reactorcreativewatergenerator" | "minecraft:blocks/acacia_stairs" | "minecraft:blocks/torch" | "minecraft:blocks/potted_warped_roots" | "caveopolis:blocks/orange_colored_stone_stairs" | "caveopolis:blocks/green_colored_wooden_plank_slab" | "minecraft:blocks/kelp_plant" | "minecraft:blocks/warped_roots" | "minecraft:blocks/nether_sprouts" | "enderio:blocks/clear_glass_em_black" | "opolisutilities:blocks/redstone_clock" | "enderio:blocks/fused_quartz_d_cyan" | "minecraft:blocks/mangrove_leaves" | "minecraft:blocks/cherry_wood" | "minecraft:blocks/spore_blossom" | "minecraft:blocks/dead_fire_coral" | "minecraft:blocks/black_candle" | "enderio:blocks/fused_quartz_d_red" | "enderio:blocks/clear_glass_a_magenta" | "trashcans:blocks/item_trash_can" | "farmersdelight:blocks/lime_canvas_sign" | "caveopolis:blocks/magenta_colored_cobblestone_stairs" | "caveopolis:blocks/purple_colored_wall_sign" | "refinedstorage:blocks/wireless_transmitter" | "minecraft:blocks/pumpkin" | "minecraft:chests/ruined_portal" | "enderio:blocks/fused_quartz_dnm_gray" | "refinedstorage:blocks/purple_fluid_grid" | "refinedstorage:blocks/machine_casing" | "minecraft:blocks/coal_block" | "enderio:blocks/silent_heavy_weighted_pressure_plate" | "refinedstorage:blocks/red_wireless_transmitter" | "enderio:blocks/clear_glass_enm_lime" | "minecraft:blocks/dark_oak_sign" | "enderio:blocks/fused_quartz_p_blue" | "caveopolis:blocks/cobblestone_brick_stairs" | "enderio:blocks/fused_quartz_ena_light_gray" | "enderio:blocks/clear_glass_em_gray" | "enderio:blocks/fused_quartz_dnp_brown" | "minecraft:blocks/pumpkin_stem" | "refinedstorage:blocks/gray_crafting_monitor" | "minecraft:blocks/black_glazed_terracotta" | "refinedstorage:blocks/brown_network_receiver" | "caveopolis:blocks/cyan_colored_cobblestone_brick_stairs" | "enderio:blocks/clear_glass_nm_magenta" | "bigreactors:blocks/reinforced_turbinechargingportfe" | "minecraft:blocks/sand" | "enderio:blocks/clear_glass_np_light_blue" | "minecraft:blocks/polished_diorite" | "bigreactors:blocks/reinforced_reactorcomputerport" | "farmersdelight:blocks/sandy_shrub" | "caveopolis:blocks/lime_colored_stone_pressure_plate" | "minecraft:blocks/sculk" | "enderio:blocks/fused_quartz_na_pink" | "caveopolis:blocks/stripped_black_colored_log" | "minecraft:entities/sheep/black" | "minecraft:blocks/cherry_sapling" | "comforts:blocks/sleeping_bag_brown" | "enderio:blocks/clear_glass_da_purple" | "caveopolis:blocks/magenta_colored_stone_brick_stairs" | "refinedstorage:blocks/cyan_controller" | "enderio:blocks/clear_glass_ea_white" | "integrateddynamics:blocks/menril_fence_gate" | "minecraft:blocks/orange_carpet" | "enderio:blocks/clear_glass_dnp_lime" | "caveopolis:blocks/marble_brick_slab" | "refinedstorage:blocks/red_fluid_grid" | "caveopolis:blocks/pink_colored_sapling" | "bigreactors:blocks/reinforced_reactorpowertapfe_passive" | "resourcechickens:entities/duck" | "enderio:blocks/silent_dark_steel_pressure_plate" | "minecraft:blocks/spruce_fence_gate" | "pneumaticcraft:blocks/wall_lamp_inverted_green" | "minecraft:blocks/end_stone" | "bigreactors:blocks/basic_turbineglass" | "bigreactors:blocks/basic_reactorredstoneport" | "bigreactors:blocks/basic_turbinefluidport_forge_passive" | "enderio:blocks/soul_engine" | "minecraft:entities/camel" | "caveopolis:blocks/green_colored_wooden_plank_crafting_table" | "enderio:blocks/clear_glass_em_red" | "minecraft:blocks/piston" | "caveopolis:blocks/cobblestone_brick_slab" | "minecraft:blocks/ender_chest" | "enderio:blocks/clear_glass_enm_blue" | "enderio:blocks/clear_glass_em_green" | "enderio:blocks/fused_quartz_e_brown" | "minecraft:blocks/big_dripleaf" | "minecraft:blocks/mangrove_slab" | "enderio:blocks/clear_glass_ena_green" | "caveopolis:blocks/green_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_dna_black" | "refinedstorage:blocks/white_network_receiver" | "minecraft:blocks/smithing_table" | "minecraft:blocks/light_blue_candle" | "refinedstorage:blocks/black_network_transmitter" | "comforts:blocks/hammock_orange" | "minecraft:blocks/magenta_banner" | "enderio:blocks/vibrant_photovoltaic_module" | "caveopolis:blocks/stripped_lime_colored_wood" | "minecraft:blocks/iron_block" | "minecraft:blocks/blue_bed" | "enderio:blocks/fused_quartz_enp_orange" | "refinedstorage:blocks/fluid_interface" | "caveopolis:blocks/light_gray_colored_stone_brick_stairs" | "enderio:blocks/soularium_block" | "caveopolis:blocks/orange_colored_wooden_plank_door" | "enderio:blocks/clear_glass_dm_light_gray" | "pneumaticcraft:blocks/medium_tank" | "caveopolis:blocks/green_colored_cobblestone" | "caveopolis:blocks/light_blue_colored_cobblestone_brick_wall" | "caveopolis:blocks/light_gray_colored_wall_sign" | "minecraft:blocks/flower_pot" | "enderio:blocks/resetting_lever_thirty" | "enderio:blocks/clear_glass_da_orange" | "refinedstorage:blocks/lime_security_manager" | "minecraft:chests/village/village_snowy_house" | "minecraft:entities/chicken" | "caveopolis:blocks/purple_colored_leaves" | "minecraft:blocks/soul_torch" | "minecraft:blocks/bamboo_sapling" | "minecraft:blocks/twisting_vines_plant" | "bigreactors:blocks/basic_reactorglass" | "minecraft:blocks/stone_bricks" | "refinedstorage:blocks/light_gray_security_manager" | "minecraft:blocks/crimson_stem" | "bigreactors:blocks/inanite_block" | "enderio:blocks/fused_quartz_p_purple" | "caveopolis:blocks/white_colored_cobblestone_wall" | "enderio:blocks/clear_glass_da" | "refinedstorage:blocks/cyan_grid" | "pneumaticcraft:blocks/wall_lamp_inverted_gray" | "comforts:blocks/hammock_purple" | "enderio:blocks/clear_glass_dm" | "caveopolis:blocks/cyan_colored_wooden_plank_crafting_table" | "farmersdelight:blocks/spruce_cabinet" | "farmersdelight:blocks/yellow_hanging_canvas_sign" | "enderio:blocks/clear_glass_dp" | "caveopolis:blocks/yellow_colored_stone_slab" | "pneumaticcraft:blocks/pneumatic_door" | "refinedstorage:blocks/lime_pattern_grid" | "minecraft:entities/snow_golem" | "enderio:blocks/clear_glass_dm_pink" | "caveopolis:blocks/purple_colored_stone_wall" | "caveopolis:blocks/pink_colored_wooden_plank_trapdoor" | "enderio:blocks/wired_charger" | "enderio:blocks/clear_glass_ea" | "caveopolis:blocks/stripped_green_colored_wood" | "farmersdelight:blocks/dark_oak_cabinet" | "farmersdelight:blocks/warped_cabinet" | "bigreactors:blocks/reinforced_turbinerotorbearing" | "farmersdelight:chests/fd_abandoned_mineshaft" | "caveopolis:blocks/cyan_colored_wooden_plank_trapdoor" | "minecraft:blocks/andesite_stairs" | "refinedstorage:blocks/gray_crafter" | "ae2:blocks/wireless_access_point" | "enderio:blocks/clear_glass_enp_yellow" | "enderio:blocks/clear_glass_em" | "enderio:blocks/clear_glass_ep" | "enderio:blocks/clear_glass_da_brown" | "minecraft:blocks/sea_lantern" | "minecraft:blocks/waxed_oxidized_cut_copper" | "minecraft:blocks/blast_furnace" | "refinedstorage:blocks/purple_grid" | "caveopolis:blocks/magenta_colored_wooden_plank_trapdoor" | "enderio:blocks/fused_quartz_e" | "caveopolis:blocks/stripped_brown_colored_log" | "refinedstorage:blocks/blue_crafter" | "caveopolis:blocks/magenta_colored_wooden_plank_slab" | "farmersdelight:blocks/cabbage_crate" | "enderio:blocks/fused_quartz_d" | "enderio:blocks/fused_quartz_a" | "enderio:blocks/fused_quartz_enm_red" | "refinedstorage:blocks/green_grid" | "farmersdelight:blocks/beetroot_crate" | "caveopolis:blocks/white_colored_cobblestone_stairs" | "enderio:blocks/fused_quartz_da_light_blue" | "avaritia:blocks/neutron_compressor" | "minecraft:blocks/infested_mossy_stone_bricks" | "caveopolis:blocks/pink_colored_wood" | "minecraft:blocks/infested_deepslate" | "enderio:blocks/fused_quartz_p" | "enderio:blocks/fused_quartz_m" | "caveopolis:blocks/orange_colored_wooden_plank_stairs" | "enderio:blocks/clear_glass_na_magenta" | "minecraft:blocks/magenta_concrete_powder" | "minecraft:blocks/tuff" | "caveopolis:blocks/brown_colored_sapling" | "enderio:blocks/fused_quartz_dm_yellow" | "refinedstorage:blocks/pink_creative_controller" | "enderio:blocks/clear_glass_ena_blue" | "refinedstorage:blocks/purple_disk_manipulator" | "ae2:blocks/crafting_monitor" | "minecraft:blocks/oxidized_copper" | "pneumaticcraft:blocks/wall_lamp_inverted_black" | "caveopolis:blocks/brown_colored_wooden_plank_fence" | "minecraft:blocks/lime_stained_glass_pane" | "minecraft:blocks/dark_oak_sapling" | "caveopolis:blocks/lime_colored_stone_wall" | "minecraft:blocks/composter" | "enderio:blocks/clear_glass_ea_lime" | "caveopolis:blocks/yellow_colored_cobblestone" | "caveopolis:blocks/light_gray_colored_stone_brick_slab" | "caveopolis:blocks/light_blue_colored_cobblestone_bricks" | "integrateddynamics:blocks/menril_wood" | "refinedstorage:blocks/purple_network_receiver" | "enderio:blocks/clear_glass_red" | "minecraft:chests/abandoned_mineshaft" | "minecraft:blocks/azalea_leaves" | "comforts:blocks/hammock_white" | "minecraft:entities/player" | "minecraft:blocks/magenta_terracotta" | "enderio:blocks/clear_glass_e_light_blue" | "comforts:blocks/hammock_pink" | "minecraft:blocks/iron_door" | "caveopolis:blocks/brown_colored_stone_brick_wall" | "caveopolis:blocks/green_colored_sapling" | "enderio:blocks/clear_glass_nm" | "caveopolis:blocks/purple_colored_cobblestone_brick_wall" | "caveopolis:blocks/white_colored_wooden_plank_fence_gate" | "enderio:blocks/clear_glass_na" | "opolisutilities:blocks/drying_table" | "minecraft:blocks/deepslate_tile_stairs" | "caveopolis:blocks/cyan_colored_stone_wall" | "bigreactors:blocks/reinforced_reactorfluidaccessport" | "pneumaticcraft:blocks/compressed_iron_block" | "pneumaticcraft:blocks/compressed_stone_slab" | "enderio:blocks/clear_glass_np" | "minecraft:blocks/dripstone_block" | "minecraft:blocks/warped_pressure_plate" | "minecraft:blocks/mud" | "enderio:blocks/fused_quartz_nm_white" | "farmersdelight:blocks/rice_panicles" | "minecraft:blocks/yellow_concrete_powder" | "caveopolis:blocks/light_gray_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_dnp_purple" | "minecraft:blocks/acacia_button" | "caveopolis:blocks/gray_colored_wood" | "minecraft:blocks/bamboo_sign" | "opolisutilities:blocks/resource_generator" | "minecraft:blocks/pitcher_crop" | "minecraft:blocks/purple_candle" | "minecraft:entities/pig" | "minecraft:blocks/yellow_candle" | "caveopolis:blocks/yellow_colored_wall_sign" | "enderio:blocks/clear_glass_enm_yellow" | "minecraft:blocks/oak_pressure_plate" | "caveopolis:blocks/orange_colored_wall_hanging_sign" | "enderio:blocks/clear_glass_d_red" | "refinedstorage:blocks/portable_grid" | "pneumaticcraft:blocks/refinery_output" | "caveopolis:blocks/green_colored_wooden_plank_trapdoor" | "enderio:blocks/fused_quartz_ena_gray" | "pneumaticcraft:blocks/universal_sensor" | "pneumaticcraft:blocks/wall_lamp_gray" | "enderio:blocks/fused_quartz_em_purple" | "minecraft:chests/stronghold_corridor" | "caveopolis:blocks/blue_colored_wood" | "refinedstorage:blocks/magenta_crafting_monitor" | "minecraft:blocks/purple_stained_glass_pane" | "caveopolis:blocks/green_colored_stone_crafting_table" | "trashcans:blocks/ultimate_trash_can" | "minecraft:blocks/fire_coral" | "pneumaticcraft:blocks/assembly_platform" | "enderio:blocks/fused_quartz_enp_light_gray" | "enderio:blocks/fused_quartz_m_light_blue" | "enderio:blocks/clear_glass_enp_light_blue" | "opolisutilities:blocks/block_breaker" | "caveopolis:blocks/yellow_colored_wood" | "enderio:blocks/clear_glass_ena_black" | "refinedstorage:blocks/disk_drive" | "minecraft:blocks/repeater" | "enderio:blocks/fused_quartz_d_blue" | "minecraft:blocks/cyan_wool" | "comforts:blocks/hammock_magenta" | "caveopolis:blocks/blue_colored_stone_slab" | "refinedstorage:blocks/purple_relay" | "enderio:blocks/clear_glass_dp_black" | "enderio:blocks/clear_glass_dna_light_gray" | "pneumaticcraft:blocks/wall_lamp_orange" | "enderio:blocks/clear_glass_ea_blue" | "enderio:blocks/clear_glass_enm_black" | "refinedstorage:blocks/network_transmitter" | "refinedstorage:blocks/red_crafter_manager" | "caveopolis:blocks/black_colored_cobblestone_slab" | "caveopolis:blocks/yellow_colored_stone_bricks" | "minecraft:blocks/brain_coral" | "refinedstorage:blocks/crafter_manager" | "bigreactors:blocks/magentite_block" | "enderio:blocks/clear_glass_da_light_gray" | "minecraft:blocks/smooth_sandstone_stairs" | "caveopolis:blocks/stripped_white_colored_log" | "minecraft:entities/sheep/yellow" | "pneumaticcraft:blocks/fluid_mixer" | "minecraft:blocks/potted_spruce_sapling" | "comforts:blocks/sleeping_bag_red" | "caveopolis:blocks/orange_colored_log" | "caveopolis:blocks/stripped_red_colored_log" | "minecraft:blocks/bamboo_mosaic_stairs" | "refinedstorage:blocks/4k_storage_block" | "minecraft:blocks/mossy_stone_brick_wall" | "enderio:blocks/clear_glass_np_gray" | "enderio:blocks/clear_glass_ea_green" | "pneumaticcraft:blocks/smooth_plastic_brick_brown" | "enderio:blocks/clear_glass_enp_red" | "enderio:blocks/clear_glass_ena_lime" | "caveopolis:blocks/black_colored_wooden_planks" | "minecraft:blocks/acacia_planks" | "minecraft:blocks/diorite" | "minecraft:blocks/cyan_concrete_powder" | "minecraft:entities/endermite" | "caveopolis:blocks/light_gray_colored_wooden_plank_door" | "enderio:blocks/painted_trapdoor" | "ae2:blocks/quartz_brick_stairs" | "minecraft:gameplay/fishing" | "caveopolis:blocks/yellow_colored_wooden_plank_slab" | "ae2:blocks/sky_stone_brick_wall" | "minecraft:chests/village/village_fletcher" | "farmersdelight:blocks/green_hanging_canvas_sign" | "caveopolis:blocks/cyan_colored_wall_hanging_sign" | "caveopolis:blocks/cyan_colored_cobblestone_wall" | "caveopolis:blocks/red_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_ea_gray" | "ae2:blocks/not_so_mysterious_cube" | "caveopolis:blocks/black_colored_wooden_plank_fence" | "minecraft:blocks/stripped_spruce_wood" | "enderio:blocks/fused_quartz_dnp_cyan" | "minecraft:blocks/stripped_jungle_wood" | "farmersdelight:blocks/cyan_hanging_canvas_sign" | "farmersdelight:blocks/rice" | "minecraft:blocks/fire_coral_block" | "minecraft:entities/guardian" | "refinedstorage:blocks/cyan_wireless_transmitter" | "minecraft:blocks/birch_log" | "caveopolis:blocks/blue_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_d_lime" | "enderio:blocks/fused_quartz_enm_white" | "caveopolis:blocks/brown_colored_stone_brick_stairs" | "minecraft:blocks/deepslate_iron_ore" | "minecraft:blocks/brown_bed" | "refinedstorage:blocks/black_crafting_monitor" | "minecraft:blocks/cherry_pressure_plate" | "caveopolis:blocks/black_colored_stone_pressure_plate" | "caveopolis:blocks/black_colored_cobblestone_brick_slab" | "minecraft:blocks/light_blue_banner" | "pneumaticcraft:blocks/plastic_brick_brown" | "minecraft:blocks/glass_pane" | "minecraft:blocks/sea_pickle" | "enderio:blocks/clear_glass_em_light_blue" | "refinedstorage:blocks/white_disk_manipulator" | "portabletanks:blocks/ultimate_portable_tank" | "enderio:blocks/clear_glass_dnp_blue" | "ae2:blocks/debug_energy_gen" | "caveopolis:blocks/blue_colored_wooden_plank_button" | "refinedstorage:blocks/yellow_pattern_grid" | "refinedstorage:blocks/green_wireless_transmitter" | "enderio:blocks/fused_quartz_p_cyan" | "enderio:blocks/fused_quartz_nm_yellow" | "enderio:blocks/clear_glass_orange" | "minecraft:entities/frog" | "pneumaticcraft:blocks/smooth_plastic_brick_lime" | "refinedstorage:blocks/orange_controller" | "ae2:blocks/tiny_tnt" | "storagedrawers:blocks/controller_slave" | "enderio:blocks/clear_glass_enm_green" | "enderio:blocks/fused_quartz_m_purple" | "enderio:blocks/clear_glass_da_magenta" | "farmersdelight:blocks/onion_crate" | "minecraft:blocks/polished_blackstone_pressure_plate" | "pneumaticcraft:blocks/smooth_plastic_brick_light_gray" | "caveopolis:blocks/cyan_colored_stone_brick_wall" | "minecraft:entities/zoglin" | "caveopolis:blocks/light_gray_colored_sapling" | "minecraft:blocks/dark_oak_pressure_plate" | "minecraft:blocks/mangrove_wood" | "ae2:blocks/mysterious_cube" | "caveopolis:blocks/stripped_black_colored_wood" | "minecraft:blocks/dead_fire_coral_block" | "caveopolis:blocks/purple_colored_cobblestone_bricks" | "enderio:blocks/fused_quartz_ea_black" | "minecraft:blocks/brown_candle" | "opolisutilities:blocks/deepslate_ender_ore" | "caveopolis:blocks/black_colored_stone_brick_stairs" | "pneumaticcraft:blocks/security_station" | "minecraft:chests/buried_treasure" | "minecraft:blocks/polished_blackstone" | "bigreactors:blocks/anglesite_ore" | "enderio:blocks/redstone_alloy_block" | "minecraft:blocks/nether_brick_fence" | "pneumaticcraft:blocks/small_tank" | "enderio:blocks/clear_glass_enm_red" | "enderio:blocks/clear_glass_e_blue" | "enderio:blocks/fused_quartz_na_orange" | "caveopolis:blocks/blue_colored_leaves" | "caveopolis:blocks/gray_colored_stone_pressure_plate" | "pneumaticcraft:custom/uncommon_dungeon_loot" | "enderio:blocks/clear_glass_e_lime" | "resourcechickens:blocks/egg_block" | "caveopolis:blocks/light_gray_colored_cobblestone_slab" | "ae2:blocks/controller" | "caveopolis:blocks/black_colored_stone_brick_slab" | "caveopolis:blocks/light_blue_colored_stone" | "farmersdelight:blocks/brown_hanging_canvas_sign" | "enderio:blocks/fused_quartz_p_white" | "minecraft:blocks/jungle_sapling" | "enderio:blocks/clear_glass_enm_cyan" | "refinedstorage:blocks/purple_network_transmitter" | "ironchest:blocks/trapped_diamond_chest" | "enderio:blocks/clear_glass_d_gray" | "caveopolis:blocks/marble_slab" | "caveopolis:blocks/brown_colored_stone_stairs" | "minecraft:blocks/black_concrete" | "enderio:blocks/clear_glass_dm_brown" | "enderio:blocks/clear_glass_np_brown" | "minecraft:blocks/lapis_ore" | "integrateddynamics:blocks/crystalized_chorus_brick" | "refinedstorage:blocks/lime_grid" | "pneumaticcraft:blocks/display_table" | "caveopolis:blocks/light_gray_colored_stone_stairs" | "refinedstorage:blocks/network_receiver" | "caveopolis:blocks/blue_colored_stone_pressure_plate" | "enderio:blocks/fused_quartz_np_light_blue" | "minecraft:blocks/brown_concrete" | "minecraft:blocks/tall_seagrass" | "enderio:blocks/fused_quartz_e_lime" | "caveopolis:blocks/yellow_colored_wooden_plank_fence" | "minecraft:blocks/black_candle_cake" | "enderio:blocks/clear_glass_na_white" | "caveopolis:blocks/gray_colored_cobblestone_bricks" | "refinedstorage:blocks/orange_security_manager" | "minecraft:blocks/blue_wool" | "minecraft:blocks/red_nether_brick_stairs" | "enderio:blocks/clear_glass_nm_green" | "enderio:blocks/clear_glass_ea_orange" | "minecraft:blocks/player_head" | "minecraft:blocks/polished_blackstone_brick_slab" | "minecraft:blocks/chorus_flower" | "pneumaticcraft:blocks/plastic_brick_gray" | "minecraft:blocks/stone_brick_stairs" | "minecraft:blocks/light_gray_carpet" | "caveopolis:blocks/yellow_colored_stone_brick_slab" | "minecraft:blocks/polished_deepslate_wall" | "enderio:blocks/fused_quartz_a_orange" | "minecraft:blocks/yellow_carpet" | "caveopolis:blocks/magenta_colored_wood" | "enderio:blocks/resetting_lever_ten_inv" | "farmersdelight:blocks/pink_hanging_canvas_sign" | "enderio:blocks/pulsating_alloy_block" | "pneumaticcraft:blocks/creative_compressed_iron_block" | "caveopolis:blocks/yellow_colored_cobblestone_brick_slab" | "minecraft:blocks/ochre_froglight" | "ironchest:blocks/trapped_crystal_chest" | "enderio:blocks/fused_quartz_em_red" | "caveopolis:blocks/light_gray_colored_cobblestone_brick_slab" | "minecraft:blocks/lime_concrete_powder" | "minecraft:blocks/cherry_leaves" | "enderio:blocks/clear_glass_e_yellow" | "enderio:blocks/end_steel_block" | "integrateddynamics:blocks/menril_fence" | "caveopolis:blocks/lime_colored_wall_hanging_sign" | "caveopolis:blocks/red_colored_cobblestone_brick_slab" | "caveopolis:blocks/yellow_colored_cobblestone_bricks" | "minecraft:blocks/smooth_quartz_stairs" | "avaritia:blocks/crystal_matrix" | "caveopolis:blocks/black_colored_cobblestone_brick_stairs" | "enderio:blocks/clear_glass_na_purple" | "enderio:blocks/fused_quartz_dm_magenta" | "minecraft:blocks/dead_bush" | "caveopolis:blocks/green_colored_stone_wall" | "refinedstorage:blocks/brown_crafting_grid" | "minecraft:blocks/gray_stained_glass_pane" | "caveopolis:blocks/pink_colored_stone_wall" | "refinedstorage:blocks/purple_pattern_grid" | "minecraft:blocks/dead_tube_coral" | "minecraft:blocks/light_gray_concrete_powder" | "enderio:blocks/clear_glass_dp_blue" | "minecraft:blocks/poppy" | "caveopolis:blocks/yellow_colored_wooden_planks" | "enderio:blocks/clear_glass_lime" | "refinedstorage:blocks/brown_controller" | "minecraft:blocks/dirt_path" | "enderio:blocks/fused_quartz_e_blue" | "yungsextras:desert/ruins" | "minecraft:blocks/stone_brick_wall" | "enderio:blocks/fused_quartz_enp_light_blue" | "enderio:blocks/primitive_alloy_smelter" | "minecraft:blocks/crimson_fence" | "caveopolis:blocks/red_colored_wooden_plank_stairs" | "farmersdelight:blocks/light_gray_canvas_sign" | "caveopolis:blocks/purple_colored_cobblestone" | "ae2:blocks/crafting_accelerator" | "refinedstorage:blocks/orange_detector" | "minecraft:blocks/cobblestone_stairs" | "pneumaticcraft:blocks/liquid_hopper" | "enderio:blocks/fused_quartz_a_purple" | "caveopolis:blocks/white_colored_wooden_plank_slab" | "caveopolis:blocks/white_colored_hanging_sign" | "ae2:blocks/quantum_ring" | "minecraft:blocks/cobbled_deepslate" | "enderio:blocks/clear_glass_ea_gray" | "minecraft:blocks/deepslate_copper_ore" | "enderio:blocks/clear_glass_ep_pink" | "bigreactors:blocks/reinforced_turbineredstoneport" | "enderio:blocks/fused_quartz_dnm_orange" | "minecraft:blocks/jungle_planks" | "enderio:blocks/fused_quartz_na_purple" | "minecraft:blocks/potted_mangrove_propagule" | "caveopolis:blocks/purple_colored_wooden_plank_fence_gate" | "caveopolis:blocks/orange_colored_cobblestone_bricks" | "minecraft:archaeology/trail_ruins_rare" | "minecraft:blocks/mycelium" | "enderio:blocks/soul_chain" | "bigreactors:blocks/basic_reactorcasing" | "farmersdelight:blocks/magenta_canvas_sign" | "minecraft:blocks/warped_wart_block" | "minecraft:blocks/potted_poppy" | "pneumaticcraft:blocks/smooth_plastic_brick_blue" | "enderio:blocks/fused_quartz_ea_green" | "minecraft:blocks/red_candle_cake" | "enderio:blocks/clear_glass_na_light_blue" | "minecraft:blocks/stripped_acacia_log" | "caveopolis:blocks/green_colored_wooden_plank_door" | "enderio:blocks/clear_glass_np_blue" | "minecraft:blocks/sculk_vein" | "minecraft:chests/bastion_bridge" | "enderio:blocks/clear_glass_blue" | "enderio:blocks/clear_glass_dp_lime" | "minecraft:blocks/bamboo_mosaic" | "ae2:blocks/fluix_wall" | "caveopolis:blocks/light_blue_colored_hanging_sign" | "enderio:blocks/clear_glass_enp_brown" | "minecraft:blocks/magenta_glazed_terracotta" | "caveopolis:blocks/green_colored_stone_pressure_plate" | "caveopolis:blocks/orange_colored_sign" | "enderio:blocks/fused_quartz_dp_white" | "enderio:blocks/fused_quartz_ea_orange" | "minecraft:entities/trader_llama" | "minecraft:blocks/smoker" | "minecraft:blocks/spruce_log" | "minecraft:blocks/brown_shulker_box" | "enderio:blocks/fused_quartz_ea_blue" | "caveopolis:blocks/purple_colored_wall_hanging_sign" | "enderio:blocks/fused_quartz_em_white" | "enderio:blocks/resetting_lever_five" | "minecraft:blocks/stripped_acacia_wood" | "farmersdelight:blocks/birch_cabinet" | "ae2:blocks/quartz_slab" | "refinedstorage:blocks/interface" | "ae2:blocks/debug_phantom_node" | "pneumaticcraft:blocks/wall_lamp_inverted_purple" | "minecraft:blocks/potted_dead_bush" | "enderio:blocks/fused_quartz_m_pink" | "enderio:blocks/clear_glass_dnm_pink" | "minecraft:blocks/birch_sapling" | "caveopolis:blocks/magenta_colored_wooden_plank_crafting_table" | "caveopolis:blocks/red_colored_sign" | "ae2:blocks/fluix_block" | "enderio:blocks/fused_quartz_em_cyan" | "enderio:blocks/clear_glass_nm_black" | "caveopolis:blocks/yellow_colored_stone_brick_stairs" | "minecraft:blocks/light_blue_shulker_box" | "minecraft:chests/pillager_outpost" | "pneumaticcraft:blocks/display_shelf" | "refinedstorage:blocks/purple_crafter" | "enderio:blocks/clear_glass_dp_green" | "minecraft:blocks/light_blue_wool" | "ae2:blocks/quartz_brick_wall" | "farmersdelight:chests/fd_end_city_treasure" | "caveopolis:blocks/green_colored_cobblestone_brick_stairs" | "pneumaticcraft:blocks/heat_pipe" | "enderio:blocks/fused_quartz_d_purple" | "minecraft:blocks/potted_warped_fungus" | "enderio:blocks/clear_glass_ep_yellow" | "refinedstorage:blocks/disk_manipulator" | "caveopolis:blocks/light_blue_colored_cobblestone_wall" | "caveopolis:blocks/pink_colored_wall_hanging_sign" | "enderio:blocks/clear_glass_ena_red" | "farmersdelight:blocks/purple_hanging_canvas_sign" | "minecraft:blocks/cherry_door" | "enderio:blocks/fused_quartz_na_black" | "caveopolis:blocks/light_blue_colored_stone_brick_wall" | "ae2:blocks/quartz_pillar_slab" | "minecraft:blocks/andesite_slab" | "caveopolis:blocks/lime_colored_cobblestone_bricks" | "enderio:blocks/fused_quartz_p_light_gray" | "refinedstorage:blocks/pink_detector" | "enderio:blocks/fused_quartz_ea_lime" | "enderio:blocks/fused_quartz_enm_green" | "caveopolis:blocks/white_colored_stone_brick_slab" | "pneumaticcraft:blocks/wall_lamp_black" | "minecraft:blocks/candle_cake" | "enderio:blocks/fused_quartz_d_white" | "caveopolis:blocks/stripped_yellow_colored_log" | "enderio:blocks/clear_glass_dnp_cyan" | "minecraft:blocks/crimson_door" | "enderio:blocks/fused_quartz_np_lime" | "pneumaticcraft:blocks/smooth_plastic_brick_light_blue" | "minecraft:blocks/lime_wool" | "minecraft:blocks/stripped_birch_wood" | "minecraft:archaeology/ocean_ruin_cold" | "minecraft:blocks/cobbled_deepslate_wall" | "enderio:blocks/fused_quartz_np_yellow" | "enderio:blocks/fused_quartz_ea_purple" | "enderio:blocks/fused_quartz_np_magenta" | "caveopolis:blocks/yellow_colored_cobblestone_slab" | "enderio:blocks/clear_glass_ep_light_gray" | "enderio:blocks/fused_quartz_ena_yellow" | "bigreactors:blocks/fluidizerfluidinjector" | "ae2:blocks/energy_acceptor" | "caveopolis:blocks/marble" | "enderio:blocks/clear_glass_a_orange" | "minecraft:blocks/pink_tulip" | "caveopolis:blocks/white_colored_leaves" | "minecraft:blocks/crimson_hanging_sign" | "refinedstorage:blocks/cyan_disk_manipulator" | "caveopolis:blocks/brown_colored_cobblestone_bricks" | "enderio:blocks/fused_quartz_ena" | "minecraft:blocks/tube_coral_fan" | "ae2:blocks/paint" | "refinedstorage:blocks/white_fluid_grid" | "minecraft:gameplay/sniffer_digging" | "minecraft:blocks/rose_bush" | "enderio:blocks/fused_quartz_enp" | "minecraft:blocks/waxed_weathered_copper" | "minecraft:entities/parrot" | "minecraft:blocks/diorite_wall" | "enderio:blocks/fused_quartz_enm_cyan" | "enderio:blocks/clear_glass_dnm_yellow" | "enderio:blocks/fused_quartz_enm" | "pneumaticcraft:blocks/reinforced_chest" | "caveopolis:blocks/brown_colored_cobblestone_brick_stairs" | "portabletanks:blocks/advanced_portable_tank" | "farmersdelight:blocks/hanging_canvas_sign" | "refinedstorage:blocks/pink_pattern_grid" | "minecraft:blocks/emerald_block" | "caveopolis:blocks/light_blue_colored_wooden_plank_stairs" | "farmersdelight:blocks/tomato_crate" | "refinedstorage:blocks/blue_fluid_grid" | "enderio:blocks/fused_quartz_d_orange" | "bigreactors:blocks/reinforced_turbinecasing" | "caveopolis:blocks/blue_colored_sapling" | "enderio:blocks/fused_quartz_np_brown" | "enderio:blocks/clear_glass_m_purple" | "caveopolis:blocks/cyan_colored_wooden_plank_pressure_plate" | "farmersdelight:blocks/full_tatami_mat" | "minecraft:blocks/slime_block" | "minecraft:blocks/stone_stairs" | "enderio:blocks/clear_glass_dna_pink" | "enderio:blocks/fused_quartz_np_blue" | "enderio:blocks/fused_quartz_enm_lime" | "minecraft:blocks/sculk_sensor" | "enderio:blocks/energetic_alloy_block" | "minecraft:blocks/warped_nylium" | "minecraft:blocks/lava_cauldron" | "caveopolis:blocks/orange_colored_stone_button" | "enderio:blocks/alloy_smelter" | "enderio:blocks/painted_crafting_table" | "enderio:blocks/industrial_insulation_block" | "minecraft:blocks/pink_stained_glass" | "caveopolis:blocks/orange_colored_wooden_plank_trapdoor" | "refinedstorage:blocks/pink_grid" | "bigreactors:blocks/reinforced_turbinepowertapfe_active" | "refinedstorage:blocks/yellow_detector" | "enderio:blocks/clear_glass_dp_yellow" | "enderio:blocks/fused_quartz_da_brown" | "farmersdelight:blocks/stove" | "caveopolis:blocks/magenta_colored_cobblestone_brick_slab" | "minecraft:blocks/birch_planks" | "refinedstorage:blocks/black_disk_manipulator" | "minecraft:blocks/brown_concrete_powder" | "pneumaticcraft:blocks/flux_compressor" | "minecraft:blocks/lime_terracotta" | "refinedstorage:blocks/black_wireless_transmitter" | "minecraft:blocks/light_gray_bed" | "enderio:blocks/silent_birch_pressure_plate" | "enderio:blocks/fused_quartz_ep_pink" | "enderio:blocks/fused_quartz_e_yellow" | "refinedstorage:blocks/lime_detector" | "minecraft:blocks/green_terracotta" | "enderio:blocks/fused_quartz_ena_light_blue" | "caveopolis:blocks/pink_colored_cobblestone_brick_stairs" | "caveopolis:blocks/brown_colored_wall_hanging_sign" | "minecraft:blocks/polished_blackstone_brick_stairs" | "enderio:blocks/fused_quartz_enp_brown" | "pneumaticcraft:blocks/wall_lamp_green" | "minecraft:blocks/light_gray_candle" | "minecraft:blocks/white_candle_cake" | "caveopolis:blocks/cyan_colored_wood" | "desertopolis:chests/red_sandstone_pyramid_basic" | "pneumaticcraft:blocks/wall_lamp_white" | "ae2:blocks/creative_energy_cell" | "pneumaticcraft:blocks/plastic_brick_magenta" | "caveopolis:blocks/yellow_colored_wooden_plank_door" | "pneumaticcraft:blocks/reinforced_brick_slab" | "minecraft:blocks/cobblestone" | "storagedrawers:blocks/warped_trim" | "pipez:blocks/energy_pipe" | "minecraft:archaeology/desert_well" | "caveopolis:blocks/blue_colored_stone_brick_wall" | "minecraft:chests/village/village_savanna_house" | "integrateddynamics:blocks/energy_battery_creative" | "enderio:blocks/clear_glass_dp_white" | "enderio:blocks/fused_quartz_enm_blue" | "minecraft:chests/village/village_taiga_house" | "pneumaticcraft:blocks/aerial_interface" | "minecraft:blocks/mangrove_door" | "minecraft:entities/glow_squid" | "ae2:blocks/vibration_chamber" | "minecraft:blocks/potted_torchflower" | "caveopolis:blocks/brown_colored_cobblestone_stairs" | "enderio:blocks/clear_glass_em_blue" | "minecraft:blocks/orange_candle" | "minecraft:blocks/potted_allium" | "caveopolis:blocks/stripped_purple_colored_log" | "caveopolis:blocks/gray_colored_hanging_sign" | "minecraft:blocks/activator_rail" | "refinedstorage:blocks/gray_crafting_grid" | "minecraft:blocks/oxidized_cut_copper_slab" | "minecraft:blocks/potted_oak_sapling" | "caveopolis:blocks/red_colored_wooden_plank_button" | "enderio:blocks/fused_quartz_nm_pink" | "minecraft:entities/villager" | "caveopolis:blocks/yellow_colored_sapling" | "caveopolis:blocks/black_colored_hanging_sign" | "enderio:blocks/fused_quartz_light_gray" | "minecraft:blocks/melon" | "minecraft:blocks/oak_door" | "betterdeserttemples:chests/library" | "pneumaticcraft:blocks/elevator_caller" | "refinedstorage:blocks/controller" | "enderio:blocks/fused_quartz_enm_black" | "enderio:blocks/impulse_hopper" | "refinedstorage:blocks/crafter" | "minecraft:blocks/smooth_red_sandstone_slab" | "enderio:blocks/fused_quartz_d_light_gray" | "caveopolis:blocks/lime_colored_wooden_plank_fence" | "comforts:blocks/hammock_light_blue" | "minecraft:blocks/clay" | "minecraft:blocks/lily_pad" | "minecraft:entities/sheep/pink" | "minecraft:blocks/white_shulker_box" | "minecraft:blocks/acacia_fence" | "enderio:blocks/clear_glass_dm_yellow" | "minecraft:gameplay/hero_of_the_village/cleric_gift" | "refinedstorage:blocks/green_crafting_monitor" | "enderio:blocks/fused_quartz_dnp_orange" | "caveopolis:blocks/green_colored_leaves" | "caveopolis:blocks/light_blue_colored_cobblestone_stairs" | "betterdeserttemples:chests/wardrobe" | "caveopolis:blocks/orange_colored_wooden_plank_fence_gate" | "enderio:blocks/fused_quartz_dp_yellow" | "minecraft:blocks/conduit" | "enderio:blocks/fused_quartz_enp_red" | "minecraft:blocks/end_stone_brick_wall" | "enderio:blocks/clear_glass_a" | "minecraft:blocks/gray_banner" | "minecraft:blocks/light_weighted_pressure_plate" | "minecraft:blocks/crimson_nylium" | "enderio:blocks/clear_glass_d" | "enderio:blocks/clear_glass_e" | "minecraft:blocks/chiseled_sandstone" | "caveopolis:blocks/gray_colored_cobblestone_stairs" | "minecraft:blocks/warped_slab" | "enderio:blocks/clear_glass_em_lime" | "caveopolis:blocks/pink_colored_cobblestone_brick_slab" | "enderio:blocks/clear_glass_ea_light_blue" | "integrateddynamics:blocks/menril_door" | "caveopolis:blocks/lime_colored_stone_brick_stairs" | "ae2:blocks/sky_stone_slab" | "caveopolis:blocks/lime_colored_stone_button" | "minecraft:blocks/waxed_cut_copper_slab" | "enderio:blocks/fused_quartz_ena_red" | "enderio:blocks/fused_quartz_dp_green" | "enderio:blocks/fused_quartz_nm_black" | "caveopolis:blocks/stripped_pink_colored_log" | "minecraft:blocks/spruce_pressure_plate" | "minecraft:blocks/blue_candle_cake" | "minecraft:blocks/blue_glazed_terracotta" | "refinedstorage:blocks/purple_creative_controller" | "minecraft:blocks/oak_leaves" | "refinedstorage:blocks/gray_wireless_transmitter" | "enderio:blocks/clear_glass_np_lime" | "enderio:blocks/clear_glass_na_black" | "enderio:blocks/fused_quartz_dm_pink" | "bigreactors:blocks/basic_reactorchargingportfe" | "minecraft:blocks/prismarine_stairs" | "caveopolis:blocks/orange_colored_cobblestone_stairs" | "minecraft:blocks/anvil" | "refinedstorage:blocks/cyan_crafter" | "pneumaticcraft:blocks/smooth_plastic_brick_yellow" | "refinedstorage:blocks/light_gray_fluid_grid" | "minecraft:blocks/light_gray_concrete" | "enderio:blocks/light_inverted" | "enderio:blocks/fused_quartz_nm_green" | "enderio:blocks/clear_glass_ea_purple" | "minecraft:blocks/campfire" | "caveopolis:blocks/black_colored_wooden_plank_slab" | "refinedstorage:blocks/black_network_receiver" | "caveopolis:blocks/blue_colored_wooden_plank_stairs" | "enderio:blocks/crafter" | "refinedstorage:blocks/creative_controller" | "refinedstorage:blocks/green_relay" | "minecraft:blocks/copper_ore" | "minecraft:blocks/red_shulker_box" | "minecraft:blocks/spruce_hanging_sign" | "pneumaticcraft:blocks/vacuum_pump" | "caveopolis:blocks/lime_colored_wooden_planks" | "enderio:blocks/fused_quartz_dna_pink" | "minecraft:blocks/netherite_block" | "caveopolis:blocks/red_colored_stone_slab" | "refinedstorage:blocks/cyan_crafting_grid" | "minecraft:blocks/black_carpet" | "integrateddynamics:blocks/crystalized_chorus_block" | "minecraft:blocks/green_wool" | "pneumaticcraft:blocks/smooth_plastic_brick_cyan" | "ae2:blocks/64k_crafting_storage" | "minecraft:blocks/cracked_deepslate_tiles" | "caveopolis:blocks/cyan_colored_leaves" | "caveopolis:blocks/pink_colored_stone" | "comforts:blocks/sleeping_bag_pink" | "caveopolis:blocks/stripped_light_gray_colored_log" | "enderio:blocks/clear_glass_na_green" | "pneumaticcraft:blocks/programmer" | "minecraft:blocks/stripped_cherry_log" | "integrateddynamics:blocks/crystalized_menril_brick" | "caveopolis:blocks/yellow_colored_wooden_plank_button" | "caveopolis:blocks/brown_colored_stone_button" | "caveopolis:blocks/white_colored_stone_wall" | "enderio:blocks/fused_quartz_a_light_blue" | "minecraft:blocks/iron_bars" | "enderio:blocks/fused_quartz_dp_cyan" | "enderio:blocks/clear_glass_p" | "minecraft:blocks/purple_wool" | "minecraft:blocks/calcite" | "minecraft:chests/woodland_mansion" | "caveopolis:blocks/white_colored_wall_sign" | "caveopolis:blocks/cobblestone_bricks" | "enderio:blocks/clear_glass_m" | "enderio:blocks/clear_glass_p_gray" | "enderio:blocks/fused_quartz_da_light_gray" | "enderio:blocks/clear_glass_purple" | "minecraft:blocks/snow_block" | "enderio:blocks/clear_glass_d_orange" | "enderio:blocks/painted_redstone_block" | "caveopolis:blocks/magenta_colored_wooden_plank_fence" | "enderio:blocks/clear_glass_np_yellow" | "minecraft:blocks/potted_wither_rose" | "caveopolis:blocks/light_gray_colored_stone_button" | "pneumaticcraft:blocks/heat_sink" | "minecraft:blocks/nether_wart_block" | "minecraft:blocks/bee_nest" | "refinedstorage:blocks/brown_pattern_grid" | "minecraft:blocks/damaged_anvil" | "enderio:blocks/clear_glass_black" | "refinedstorage:blocks/pink_network_transmitter" | "enderio:blocks/clear_glass_nm_purple" | "enderio:blocks/fused_quartz_dnp_magenta" | "farmersdelight:blocks/budding_tomatoes" | "enderio:blocks/fused_quartz_ep_white" | "refinedstorage:blocks/white_crafter" | "minecraft:blocks/potted_bamboo" | "minecraft:archaeology/trail_ruins_common" | "minecraft:blocks/infested_cracked_stone_bricks" | "refinedstorage:blocks/orange_crafting_monitor" | "enderio:blocks/clear_glass_dm_red" | "minecraft:entities/slime" | "minecraft:blocks/dead_bubble_coral_block" | "minecraft:blocks/azalea" | "caveopolis:blocks/lime_colored_sapling" | "minecraft:blocks/sandstone_stairs" | "caveopolis:blocks/blue_colored_cobblestone_wall" | "enderio:blocks/fused_quartz_dp_black" | "enderio:blocks/resetting_lever_thirty_inv" | "refinedstorage:blocks/blue_crafting_grid" | "minecraft:blocks/decorated_pot" | "caveopolis:blocks/black_colored_stone_button" | "farmersdelight:chests/fd_pillager_outpost" | "enderio:blocks/clear_glass_dnp_brown" | "farmersdelight:blocks/rice_roll_medley_block" | "integrateddynamics:blocks/variablestore" | "enderio:blocks/fused_quartz_ea_cyan" | "refinedstorage:blocks/pink_security_manager" | "minecraft:blocks/brown_stained_glass" | "refinedstorage:blocks/light_gray_detector" | "minecraft:blocks/lime_concrete" | "minecraft:blocks/glowstone" | "minecraft:blocks/orange_glazed_terracotta" | "fluiddrawerslegacy:blocks/fluiddrawer" | "enderio:blocks/fused_quartz_da_purple" | "enderio:blocks/clear_glass_a_yellow" | "refinedstorage:blocks/storage_monitor" | "refinedstorage:blocks/green_network_receiver" | "enderio:blocks/clear_glass_d_lime" | "caveopolis:blocks/red_colored_stone_stairs" | "integrateddynamics:blocks/mechanical_squeezer" | "minecraft:blocks/spruce_stairs" | "ae2:blocks/spatial_io_port" | "minecraft:blocks/sugar_cane" | "caveopolis:blocks/green_colored_wall_sign" | "refinedstorage:blocks/brown_wireless_transmitter" | "minecraft:blocks/tube_coral_block" | "enderio:blocks/fused_quartz_d_magenta" | "minecraft:chests/bastion_treasure" | "minecraft:blocks/verdant_froglight" | "enderio:blocks/fused_quartz_ena_blue" | "enderio:blocks/clear_glass_p_red" | "enderio:blocks/painted_glowstone" | "caveopolis:blocks/pink_colored_wall_sign" | "refinedstorage:blocks/red_disk_manipulator" | "toughasnails:blocks/water_purifier" | "minecraft:blocks/light_blue_bed" | "ae2:blocks/sky_stone_brick_stairs" | "minecraft:blocks/jungle_hanging_sign" | "enderio:blocks/clear_glass_nm_orange" | "caveopolis:blocks/cyan_colored_stone_button" | "enderio:blocks/creative_power" | "caveopolis:blocks/cobblestone_brick_wall" | "enderio:blocks/resetting_lever_sixty" | "enderio:blocks/fused_quartz_d_gray" | "minecraft:blocks/black_wool" | "caveopolis:blocks/magenta_colored_cobblestone_slab" | "caveopolis:blocks/white_colored_wood" | "bigreactors:blocks/basic_reactorsolidaccessport" | "minecraft:blocks/jungle_sign" | "comforts:blocks/hammock_brown" | "minecraft:blocks/jungle_log" | "caveopolis:blocks/red_colored_wooden_plank_crafting_table" | "comforts:blocks/sleeping_bag_gray" | "enderio:blocks/fused_quartz_a_lime" | "caveopolis:blocks/light_blue_colored_wall_hanging_sign" | "ae2:blocks/quartz_vibrant_glass" | "minecraft:chests/village/village_toolsmith" | "minecraft:blocks/jungle_button" | "caveopolis:blocks/light_gray_colored_stone_brick_wall" | "minecraft:blocks/nether_brick_slab" | "caveopolis:blocks/purple_colored_wooden_plank_fence" | "caveopolis:blocks/orange_colored_stone_wall" | "enderio:blocks/fused_quartz_da_orange" | "minecraft:blocks/gilded_blackstone" | "minecraft:blocks/cornflower" | "caveopolis:blocks/light_gray_colored_stone_bricks" | "enderio:blocks/powered_light" | "farmersdelight:blocks/brown_canvas_sign" | "enderio:blocks/dark_steel_ladder" | "minecraft:chests/shipwreck_map" | "enderio:blocks/fused_quartz_dna_light_gray" | "refinedstorage:blocks/yellow_disk_manipulator" | "caveopolis:blocks/pink_colored_sign" | "minecraft:blocks/pink_candle_cake" | "refinedstorage:blocks/magenta_network_receiver" | "minecraft:blocks/polished_diorite_stairs" | "bigreactors:blocks/reinforced_reactorredstoneport" | "enderio:blocks/fused_quartz_da_black" | "enderio:blocks/fused_quartz_ea_white" | "minecraft:gameplay/hero_of_the_village/mason_gift" | "minecraft:blocks/bamboo_slab" | "caveopolis:blocks/brown_colored_leaves" | "caveopolis:blocks/red_colored_stone" | "refinedstorage:blocks/white_wireless_transmitter" | "enderio:blocks/fused_quartz_d_light_blue" | "bigreactors:blocks/ridiculite_block" | "minecraft:blocks/blue_shulker_box" | "caveopolis:blocks/brown_colored_stone_bricks" | "farmersdelight:blocks/magenta_hanging_canvas_sign" | "comforts:blocks/hammock_light_gray" | "refinedstorage:blocks/light_gray_wireless_transmitter" | "minecraft:blocks/stripped_oak_wood" | "minecraft:blocks/yellow_bed" | "farmersdelight:blocks/white_hanging_canvas_sign" | "minecraft:blocks/cyan_glazed_terracotta" | "minecraft:blocks/stripped_birch_log" | "minecraft:entities/hoglin" | "caveopolis:blocks/light_blue_colored_cobblestone" | "enderio:blocks/fused_quartz_ena_lime" | "enderio:blocks/clear_glass_dna_brown" | "resourcechickens:blocks/nest" | "ae2:blocks/sky_stone_chest" | "minecraft:blocks/hopper" | "caveopolis:blocks/blue_colored_wooden_planks" | "bigreactors:blocks/reinforced_reactorpowertapfe_active" | "minecraft:blocks/andesite" | "ae2:blocks/4k_crafting_storage" | "enderio:blocks/fused_quartz_a_blue" | "comforts:blocks/hammock_gray" | "integrateddynamics:blocks/crystalized_menril_brick_stairs" | "refinedstorage:blocks/pink_controller" | "caveopolis:blocks/brown_colored_stone_wall" | "desertopolis:chests/red_sandstone_pyramid_mob" | "refinedstorage:blocks/gray_creative_controller" | "brickfurnace:blocks/brick_furnace" | "minecraft:gameplay/hero_of_the_village/leatherworker_gift" | "minecraft:blocks/dead_tube_coral_fan" | "minecraft:blocks/potted_red_mushroom" | "caveopolis:blocks/black_colored_wood" | "enderio:blocks/clear_glass_enp_pink" | "minecraft:blocks/birch_wood" | "caveopolis:blocks/black_colored_wall_sign" | "minecraft:entities/sheep/lime" | "caveopolis:blocks/magenta_colored_cobblestone_bricks" | "minecraft:blocks/mangrove_hanging_sign" | "pneumaticcraft:blocks/wall_lamp_inverted_cyan" | "enderio:blocks/clear_glass_m_white" | "minecraft:blocks/smooth_quartz" | "refinedstorage:blocks/64k_storage_block" | "caveopolis:blocks/light_gray_colored_cobblestone_wall" | "bigreactors:blocks/basic_reactorcontroller" | "enderio:blocks/fused_quartz_ep_magenta" | "caveopolis:blocks/orange_colored_stone_brick_slab" | "farmersdelight:blocks/lime_hanging_canvas_sign" | "refinedstorage:blocks/white_crafting_monitor" | "refinedstorage:blocks/gray_detector" | "ae2:blocks/energy_cell" | "caveopolis:blocks/stripped_gray_colored_log" | "bigreactors:blocks/benitoite_ore" | "enderio:blocks/clear_glass_ena_yellow" | "enderio:blocks/clear_glass_dm_gray" | "caveopolis:blocks/white_colored_wooden_plank_crafting_table" | "enderio:blocks/silent_jungle_pressure_plate" | "enderio:blocks/fused_quartz_dp_pink" | "minecraft:blocks/chipped_anvil" | "bigreactors:blocks/fluidizersolidinjector" | "enderio:blocks/fused_quartz_dna" | "minecraft:entities/skeleton" | "minecraft:blocks/exposed_cut_copper_slab" | "minecraft:entities/enderman" | "ae2:blocks/sky_stone_small_brick_stairs" | "minecraft:blocks/cyan_carpet" | "minecraft:blocks/birch_leaves" | "enderio:blocks/fused_quartz_dnp" | "ironchest:blocks/trapped_dirt_chest" | "refinedstorage:blocks/magenta_fluid_grid" | "minecraft:blocks/cyan_concrete" | "minecraft:blocks/waxed_weathered_cut_copper" | "enderio:blocks/fused_quartz_dnm" | "minecraft:blocks/light_blue_candle_cake" | "enderio:blocks/fused_quartz_da_green" | "caveopolis:blocks/blue_colored_cobblestone_bricks" | "minecraft:blocks/grass_block" | "caveopolis:blocks/brown_colored_stone_brick_slab" | "pneumaticcraft:chests/mechanic_house" | "ae2:blocks/sky_stone_wall" | "minecraft:entities/sheep/blue" | "minecraft:blocks/creeper_head" | "enderio:blocks/clear_glass_dnp_orange" | "enderio:blocks/clear_glass_a_cyan" | "enderio:blocks/fused_quartz_p_magenta" | "caveopolis:blocks/magenta_colored_stone_pressure_plate" | "pneumaticcraft:blocks/pressure_chamber_interface" | "enderio:blocks/clear_glass_em_pink" | "bigreactors:blocks/basic_turbinepowertapfe_passive" | "minecraft:blocks/green_stained_glass" | "minecraft:blocks/prismarine" | "enderio:blocks/fused_quartz_e_cyan" | "minecraft:blocks/acacia_log" | "enderio:blocks/powered_light_wireless" | "bigreactors:blocks/reinforced_turbinerotorblade" | "minecraft:blocks/quartz_stairs" | "enderio:blocks/clear_glass_enp_magenta" | "minecraft:blocks/light_blue_stained_glass" | "minecraft:blocks/purple_terracotta" | "bigreactors:blocks/reinforced_turbinecreativesteamgenerator" | "minecraft:archaeology/ocean_ruin_warm" | "refinedstorage:blocks/magenta_security_manager" | "enderio:blocks/fused_quartz_a_light_gray" | "caveopolis:blocks/yellow_colored_stone_stairs" | "minecraft:blocks/red_glazed_terracotta" | "enderio:blocks/fused_quartz_d_brown" | "enderio:blocks/fused_quartz_dm_brown" | "refinedstorage:blocks/brown_creative_controller" | "enderio:blocks/clear_glass_d_blue" | "minecraft:blocks/warped_stem" | "enderio:blocks/fused_quartz_np_light_gray" | "bigreactors:blocks/basic_turbinechargingportfe" | "enderio:blocks/fused_quartz_pink" | "caveopolis:blocks/purple_colored_sapling" | "enderio:blocks/fused_quartz_dnm_red" | "enderio:blocks/fused_quartz_yellow" | "minecraft:entities/llama" | "pneumaticcraft:blocks/wall_lamp_inverted_lime" | "farmersdelight:chests/fd_village_plains_house" | "minecraft:blocks/dark_oak_log" | "caveopolis:blocks/gray_colored_stone_crafting_table" | "enderio:blocks/fused_quartz_dm_light_blue" | "minecraft:blocks/cyan_terracotta" | "caveopolis:blocks/red_colored_wooden_plank_fence" | "minecraft:chests/nether_bridge" | "minecraft:blocks/dark_prismarine_slab" | "enderio:blocks/clear_glass_dm_green" | "enderio:blocks/clear_glass_dnm_red" | "bigreactors:blocks/basic_turbinerotorbearing" | "caveopolis:blocks/pink_colored_wooden_plank_door" | "minecraft:blocks/lime_banner" | "pneumaticcraft:blocks/drone_interface" | "ae2:blocks/chiseled_quartz_slab" | "minecraft:entities/horse" | "betterdeserttemples:chests/lab" | "minecraft:blocks/purpur_stairs" | "bigreactors:blocks/basic_reactorfuelrod" | "minecraft:blocks/cocoa" | "ftbquests:blocks/screen_1" | "ftbquests:blocks/screen_5" | "enderio:blocks/enderman_head" | "ftbquests:blocks/screen_3" | "refinedstorage:blocks/gray_disk_manipulator" | "caveopolis:blocks/red_colored_stone_crafting_table" | "ftbquests:blocks/screen_7" | "minecraft:blocks/moss_block" | "farmersdelight:blocks/rich_soil" | "refinedstorage:blocks/blue_grid" | "relics:blocks/researching_table" | "caveopolis:blocks/blue_colored_cobblestone_brick_slab" | "minecraft:blocks/mangrove_log" | "caveopolis:blocks/blue_colored_cobblestone" | "enderio:blocks/clear_glass_ea_yellow" | "enderio:blocks/silent_light_weighted_pressure_plate" | "pneumaticcraft:blocks/tube_junction" | "ae2:blocks/smooth_quartz_block" | "minecraft:blocks/light_gray_stained_glass_pane" | "minecraft:blocks/nether_wart" | "pneumaticcraft:blocks/reinforced_bricks" | "minecraft:blocks/waxed_weathered_cut_copper_slab" | "caveopolis:blocks/light_blue_colored_wooden_plank_crafting_table" | "refinedstorage:blocks/orange_creative_controller" | "minecraft:entities/mooshroom" | "caveopolis:blocks/red_colored_stone_button" | "caveopolis:blocks/gray_colored_wooden_planks" | "minecraft:blocks/oxidized_cut_copper" | "enderio:blocks/reinforced_obsidian_block" | "caveopolis:blocks/purple_colored_stone_bricks" | "minecraft:blocks/smooth_basalt" | "caveopolis:blocks/red_colored_sapling" | "caveopolis:blocks/orange_colored_cobblestone" | "minecraft:blocks/calibrated_sculk_sensor" | "minecraft:blocks/dark_oak_door" | "minecraft:blocks/lime_glazed_terracotta" | "minecraft:blocks/blue_terracotta" | "minecraft:blocks/barrel" | "minecraft:blocks/brown_mushroom_block" | "ae2:blocks/sky_stone_tank" | "pneumaticcraft:custom/common_dungeon_loot" | "caveopolis:blocks/red_colored_wooden_planks" | "caveopolis:blocks/lime_colored_wooden_plank_fence_gate" | "ae2:blocks/sky_stone_block" | "caveopolis:blocks/brown_colored_wooden_plank_slab" | "enderio:blocks/clear_glass_ea_red" | "minecraft:blocks/prismarine_bricks" | "minecraft:blocks/warped_door" | "refinedstorage:blocks/red_pattern_grid" | "caveopolis:blocks/orange_colored_wooden_plank_slab" | "minecraft:blocks/nether_brick_stairs" | "minecraft:blocks/jungle_stairs" | "minecraft:blocks/dark_oak_fence_gate" | "enderio:blocks/silent_spruce_pressure_plate" | "minecraft:blocks/smooth_stone_slab" | "minecraft:blocks/bamboo_mosaic_slab" | "minecraft:blocks/fire" | "enderio:blocks/clear_glass_np_light_gray" | "minecraft:entities/goat" | "caveopolis:blocks/black_colored_cobblestone_brick_wall" | "caveopolis:blocks/light_blue_colored_wall_sign" | "enderio:blocks/fused_quartz_dnm_green" | "pneumaticcraft:blocks/pressure_chamber_glass" | "enderio:blocks/clear_glass_dna_yellow" | "caveopolis:blocks/green_colored_cobblestone_brick_slab" | "minecraft:blocks/granite" | "caveopolis:blocks/light_blue_colored_stone_brick_slab" | "minecraft:blocks/skeleton_skull" | "minecraft:blocks/dried_kelp_block" | "minecraft:blocks/red_nether_brick_slab" | "caveopolis:blocks/gray_colored_stone_slab" | "caveopolis:blocks/light_gray_colored_stone" | "enderio:blocks/silent_soularium_pressure_plate" | "comforts:blocks/sleeping_bag_white" | "bigreactors:blocks/reprocessorpowerport" | "caveopolis:blocks/blue_colored_stone_crafting_table" | "enderio:blocks/fused_quartz_e_light_blue" | "refinedstorage:blocks/yellow_grid" | "minecraft:blocks/gray_carpet" | "caveopolis:blocks/magenta_colored_cobblestone_brick_stairs" | "farmersdelight:blocks/rope" | "enderio:blocks/fused_quartz_dnm_black" | "enderio:blocks/clear_glass_enm_gray" | "minecraft:blocks/cobblestone_wall" | "bigreactors:blocks/ludicrite_block" | "minecraft:blocks/stripped_bamboo_block" | "minecraft:blocks/white_terracotta" | "minecraft:blocks/piglin_head" | "refinedstorage:blocks/pink_network_receiver" | "minecraft:blocks/tripwire" | "caveopolis:blocks/blue_colored_wooden_plank_trapdoor" | "ae2:blocks/matrix_frame" | "enderio:blocks/clear_glass_d_cyan" | "ironchest:blocks/iron_chest" | "farmersdelight:blocks/purple_canvas_sign" | "caveopolis:blocks/lime_colored_stone_stairs" | "minecraft:blocks/warped_stairs" | "minecraft:entities/salmon" | "caveopolis:blocks/green_colored_hanging_sign" | "caveopolis:blocks/pink_colored_stone_brick_stairs" | "minecraft:blocks/large_fern" | "refinedstorage:blocks/1024k_fluid_storage_block" | "caveopolis:blocks/stripped_green_colored_log" | "minecraft:entities/sheep" | "minecraft:blocks/stone_slab" | "minecraft:entities/pillager" | "caveopolis:blocks/light_gray_colored_wooden_plank_button" | "ae2:blocks/256k_crafting_storage" | "minecraft:blocks/white_candle" | "caveopolis:blocks/magenta_colored_stone_bricks" | "caveopolis:blocks/orange_colored_cobblestone_brick_wall" | "caveopolis:blocks/white_colored_cobblestone_brick_stairs" | "minecraft:blocks/bricks" | "desertopolis:chests/red_sandstone_pyramid_rare" | "minecraft:blocks/chiseled_nether_bricks" | "ae2:blocks/light_detector" | "refinedstorage:blocks/pink_crafter_manager" | "farmersdelight:blocks/tatami" | "enderio:blocks/fused_quartz_brown" | "caveopolis:blocks/green_colored_sign" | "pneumaticcraft:blocks/advanced_liquid_compressor" | "enderio:blocks/clear_glass_green" | "caveopolis:blocks/light_blue_colored_wooden_plank_slab" | "enderio:blocks/clear_glass_d_purple" | "caveopolis:blocks/gray_colored_sign" | "minecraft:blocks/magenta_stained_glass" | "minecraft:blocks/purpur_pillar" | "enderio:blocks/clear_glass_p_purple" | "comforts:blocks/sleeping_bag_orange" | "pneumaticcraft:blocks/wall_lamp_inverted_blue" | "caveopolis:blocks/magenta_colored_stone_button" | "caveopolis:blocks/purple_colored_wooden_planks" | "minecraft:blocks/crimson_roots" | "enderio:blocks/fused_quartz_p_light_blue" | "bigreactors:blocks/basic_turbinecasing" | "caveopolis:blocks/light_blue_colored_leaves" | "enderio:blocks/clear_glass_dnm_lime" | "minecraft:blocks/exposed_cut_copper_stairs" | "minecraft:entities/wither_skeleton" | "enderio:blocks/fused_quartz_a_black" | "enderio:chests/common_loot" | "enderio:blocks/clear_glass_ep_red" | "bigreactors:blocks/blutonium_block" | "minecraft:blocks/spruce_slab" | "enderio:blocks/clear_glass_em_yellow" | "enderio:blocks/fused_quartz_dnm_pink" | "farmersdelight:chests/fd_village_snowy_house" | "ae2:blocks/growth_accelerator" | "minecraft:blocks/stripped_jungle_log" | "minecraft:entities/sheep/light_gray" | "caveopolis:blocks/black_colored_stone_stairs" | "enderio:blocks/slice_and_splice" | "minecraft:blocks/blue_ice" | "caveopolis:blocks/light_blue_colored_wooden_plank_fence" | "enderio:blocks/clear_glass_ep_orange" | "minecraft:blocks/dark_oak_stairs" | "enderio:blocks/light" | "minecraft:blocks/prismarine_brick_slab" | "enderio:blocks/clear_glass_a_red" | "caveopolis:blocks/black_colored_stone_crafting_table" | "pneumaticcraft:blocks/smart_chest" | "caveopolis:blocks/light_blue_colored_cobblestone_brick_slab" | "caveopolis:blocks/gray_colored_wooden_plank_fence" | "minecraft:blocks/orange_candle_cake" | "enderio:blocks/clear_glass_dp_purple" | "caveopolis:blocks/light_blue_colored_cobblestone_slab" | "minecraft:entities/pufferfish" | "enderio:blocks/fused_quartz_dm_orange" | "enderio:blocks/travel_anchor" | "minecraft:blocks/andesite_wall" | "ae2:blocks/1k_crafting_storage" | "minecraft:blocks/cherry_trapdoor" | "enderio:blocks/clear_glass" | "enderio:blocks/clear_glass_nm_gray" | "merequester:blocks/requester" | "farmersdelight:blocks/stuffed_pumpkin_block" | "caveopolis:blocks/brown_colored_stone_crafting_table" | "minecraft:blocks/gray_candle_cake" | "refinedstorage:blocks/light_gray_grid" | "enderio:blocks/pulsating_photovoltaic_module" | "minecraft:blocks/nether_portal" | "enderio:blocks/sag_mill" | "caveopolis:blocks/stripped_orange_colored_log" | "minecraft:blocks/sandstone_wall" | "enderio:blocks/clear_glass_dnm_black" | "minecraft:blocks/mossy_cobblestone_wall" | "enderio:blocks/painted_fence_gate" | "minecraft:blocks/light_blue_glazed_terracotta" | "minecraft:entities/creeper" | "minecraft:blocks/glass" | "caveopolis:blocks/white_colored_cobblestone_brick_wall" | "minecraft:blocks/chorus_plant" | "caveopolis:blocks/red_colored_wood" | "pipez:blocks/item_pipe" | "refinedstorage:blocks/external_storage" | "minecraft:chests/bastion_hoglin_stable" | "pneumaticcraft:blocks/reinforced_brick_tile" | "caveopolis:blocks/orange_colored_wood" | "enderio:blocks/clear_glass_ea_black" | "minecraft:blocks/bookshelf" | "ae2:blocks/io_port" | "minecraft:blocks/purple_shulker_box" | "enderio:blocks/clear_glass_m_yellow" | "bigreactors:blocks/basic_turbinecreativesteamgenerator" | "refinedstorage:blocks/red_network_transmitter" | "minecraft:blocks/stripped_cherry_wood" | "minecraft:blocks/green_stained_glass_pane" | "minecraft:blocks/pink_concrete_powder" | "farmersdelight:blocks/canvas_rug" | "enderio:blocks/fused_quartz_p_black" | "enderio:blocks/fused_quartz_dm_gray" | "enderio:blocks/fused_quartz_ep_green" | "minecraft:blocks/chest" | "minecraft:blocks/cut_red_sandstone_slab" | "comforts:blocks/hammock_lime" | "minecraft:blocks/bamboo_trapdoor" | "minecraft:blocks/oak_trapdoor" | "refinedstorage:blocks/blue_network_transmitter" | "minecraft:blocks/chiseled_polished_blackstone" | "minecraft:blocks/cut_sandstone_slab" | "minecraft:blocks/blue_banner" | "enderio:blocks/clear_glass_dnp_magenta" | "minecraft:blocks/bamboo_door" | "minecraft:blocks/yellow_glazed_terracotta" | "refinedstorage:blocks/light_gray_creative_controller" | "minecraft:entities/allay" | "enderio:blocks/clear_glass_p_light_blue" | "enderio:blocks/fused_quartz_dm_purple" | "enderio:blocks/fused_quartz_a_cyan" | "minecraft:blocks/dead_tube_coral_block" | "refinedstorage:blocks/pink_crafting_monitor" | "farmersdelight:blocks/skillet" | "minecraft:blocks/magenta_concrete" | "refinedstorage:blocks/yellow_crafter_manager" | "minecraft:entities/stray" | "yungsextras:desert/chillzone" | "integrateddynamics:blocks/menril_slab" | "enderio:blocks/fused_quartz_m_light_gray" | "minecraft:blocks/potted_dandelion" | "refinedstorage:blocks/purple_crafting_monitor" | "caveopolis:blocks/gray_colored_wooden_plank_pressure_plate" | "minecraft:blocks/mangrove_sign" | "minecraft:blocks/red_sandstone_slab" | "refinedstorage:blocks/cyan_fluid_grid" | "refinedstorage:blocks/brown_grid" | "minecraft:blocks/dead_horn_coral_fan" | "caveopolis:blocks/red_colored_wooden_plank_door" | "enderio:blocks/fused_quartz_dnp_pink" | "pneumaticcraft:blocks/wall_lamp_inverted_orange" | "minecraft:blocks/red_carpet" | "caveopolis:blocks/magenta_colored_wooden_plank_door" | "farmersdelight:blocks/safety_net" | "caveopolis:blocks/white_colored_stone_crafting_table" | "minecraft:entities/spider" | "minecraft:blocks/light_gray_terracotta" | "enderio:blocks/vibrant_alloy_block" | "pneumaticcraft:blocks/pressurized_spawner" | "comforts:blocks/sleeping_bag_purple" | "enderio:blocks/fused_quartz_dnp_light_blue" | "minecraft:blocks/oak_sign" | "minecraft:entities/zombie_horse" | "transdimensionalmachines:blocks/transdimensional_quarry" | "caveopolis:blocks/magenta_colored_wooden_plank_stairs" | "enderio:blocks/clear_glass_a_blue" | "caveopolis:blocks/yellow_colored_wooden_plank_fence_gate" | "enderio:blocks/clear_glass_em_white" | "minecraft:blocks/lilac" | "refinedstorage:blocks/purple_detector" | "minecraft:blocks/light_gray_banner" | "pneumaticcraft:blocks/plastic_brick_orange" | "refinedstorage:blocks/256k_fluid_storage_block" | "minecraft:blocks/infested_chiseled_stone_bricks" | "caveopolis:blocks/stone_torch" | "caveopolis:blocks/orange_colored_hanging_sign" | "minecraft:blocks/potted_orange_tulip" | "bigreactors:blocks/reinforced_turbinecomputerport" | "enderio:blocks/fluid_tank" | "minecraft:blocks/purple_banner" | "caveopolis:blocks/black_colored_stone_slab" | "minecraft:entities/bat" | "enderio:blocks/clear_glass_p_pink" | "enderio:blocks/clear_glass_enp_white" | "caveopolis:blocks/brown_colored_cobblestone" | "caveopolis:blocks/red_colored_cobblestone_brick_stairs" | "refinedstorage:blocks/magenta_wireless_transmitter" | "opolisutilities:blocks/resource_generator_2" | "minecraft:blocks/green_banner" | "minecraft:blocks/carved_pumpkin" | "minecraft:entities/turtle" | "minecraft:entities/vindicator" | "minecraft:entities/evoker" | "minecraft:blocks/waxed_exposed_copper" | "caveopolis:blocks/stripped_cyan_colored_wood" | "minecraft:blocks/redstone_torch" | "minecraft:entities/zombie_villager" | "caveopolis:blocks/red_colored_wooden_plank_trapdoor" | "enderio:blocks/fused_quartz_em_brown" | "minecraft:blocks/potted_white_tulip" | "minecraft:blocks/magenta_candle" | "pneumaticcraft:blocks/programmable_controller" | "ae2:blocks/cut_quartz_wall" | "refinedstorage:blocks/pink_wireless_transmitter" | "refinedstorage:blocks/magenta_grid" | "farmersdelight:blocks/cabbages" | "enderio:blocks/clear_glass_da_light_blue" | "refinedstorage:blocks/magenta_crafting_grid" | "refinedstorage:blocks/cyan_creative_controller" | "minecraft:blocks/waxed_exposed_cut_copper" | "minecraft:blocks/gray_candle" | "minecraft:blocks/flowering_azalea_leaves" | "caveopolis:blocks/magenta_colored_stone_wall" | "minecraft:blocks/black_stained_glass_pane" | "enderio:blocks/clear_glass_enp_purple" | "minecraft:blocks/cyan_stained_glass" | "minecraft:blocks/orange_concrete" | "minecraft:blocks/bamboo" | "minecraft:blocks/vine" | "enderio:blocks/clear_glass_dnp_gray" | "bigreactors:blocks/reinforced_reactorcontroller" | "minecraft:blocks/prismarine_wall" | "pneumaticcraft:blocks/plastic_brick_purple" | "minecraft:chests/village/village_shepherd" | "refinedstorage:blocks/lime_crafting_grid" | "enderio:blocks/fused_quartz_ea_red" | "minecraft:gameplay/hero_of_the_village/cartographer_gift" | "minecraft:entities/bee" | "farmersdelight:blocks/black_hanging_canvas_sign" | "enderio:blocks/clear_glass_a_lime" | "caveopolis:blocks/orange_colored_stone_brick_stairs" | "minecraft:blocks/blackstone_slab" | "caveopolis:blocks/purple_colored_wooden_plank_button" | "minecraft:entities/sheep/light_blue" | "refinedstorage:blocks/purple_crafting_grid" | "enderio:blocks/clear_glass_na_orange" | "ae2:blocks/sky_stone_stairs" | "refinedstorage:blocks/black_pattern_grid" | "minecraft:blocks/potted_azalea_bush" | "minecraft:blocks/deepslate_tile_slab" | "pneumaticcraft:blocks/wall_lamp_pink" | "minecraft:blocks/white_carpet" | "caveopolis:blocks/lime_colored_wooden_plank_stairs" | "betterdeserttemples:chests/tomb_pharaoh" | "enderio:blocks/clear_glass_ep_magenta" | "minecraft:gameplay/fishing/treasure" | "enderio:blocks/fused_quartz_p_green" | "caveopolis:blocks/lime_colored_wooden_plank_button" | "minecraft:blocks/polished_diorite_slab" | "opolisutilities:loot_boxes/basic_loot_box" | "minecraft:blocks/polished_deepslate_slab" | "enderio:blocks/clear_glass_da_pink" | "minecraft:blocks/beehive" | "minecraft:blocks/mangrove_trapdoor" | "caveopolis:blocks/lime_colored_cobblestone_brick_wall" | "caveopolis:blocks/white_colored_stone_pressure_plate" | "pneumaticcraft:blocks/wall_lamp_magenta" | "enderio:blocks/fused_quartz_ena_cyan" | "enderio:blocks/fused_quartz_em_yellow" | "minecraft:blocks/bamboo_stairs" | "ae2:blocks/quartz_pillar" | "minecraft:blocks/mossy_stone_brick_stairs" | "minecraft:blocks/coarse_dirt" | "enderio:blocks/fused_quartz_dnm_light_gray" | "minecraft:blocks/yellow_concrete" | "enderio:blocks/fused_quartz_nm_gray" | "minecraft:gameplay/hero_of_the_village/butcher_gift" | "caveopolis:blocks/gray_colored_stone_button" | "caveopolis:blocks/yellow_colored_cobblestone_brick_wall" | "minecraft:blocks/crimson_trapdoor" | "farmersdelight:blocks/wild_onions" | "caveopolis:blocks/gray_colored_stone_stairs" | "minecraft:blocks/bamboo_button" | "caveopolis:blocks/pink_colored_cobblestone" | "minecraft:blocks/honey_block" | "caveopolis:blocks/orange_colored_wooden_plank_crafting_table" | "caveopolis:blocks/yellow_colored_stone_button" | "caveopolis:blocks/blue_colored_sign" | "enderio:blocks/fused_quartz_ep_black" | "enderio:blocks/dark_steel_bars" | "enderio:blocks/fused_quartz_dm_red" | "enderio:blocks/vacuum_chest" | "enderio:blocks/clear_glass_a_black" | "minecraft:entities/ocelot" | "pneumaticcraft:blocks/elevator_base" | "caveopolis:blocks/pink_colored_stone_slab" | "refinedstorage:blocks/magenta_pattern_grid" | "caveopolis:blocks/orange_colored_sapling" | "pneumaticcraft:blocks/thermopneumatic_processing_plant" | "ae2:blocks/16k_crafting_storage" | "enderio:blocks/clear_glass_dnm_gray" | "minecraft:blocks/potted_crimson_fungus" | "caveopolis:blocks/white_colored_stone_button" | "refinedstorage:blocks/crafting_monitor" | "minecraft:blocks/cherry_slab" | "minecraft:blocks/granite_stairs" | "caveopolis:blocks/lime_colored_stone_bricks" | "minecraft:blocks/dark_oak_slab" | "integrateddynamics:blocks/menril_sapling" | "farmersdelight:blocks/rice_bag" | "refinedstorage:blocks/black_detector" | "enderio:blocks/clear_glass_ep_green" | "refinedstorage:blocks/cyan_relay" | "minecraft:blocks/packed_mud" | "opolisutilities:blocks/fluid_generator" | "enderio:blocks/fused_quartz_enp_magenta" | "caveopolis:blocks/magenta_colored_stone_brick_slab" | "caveopolis:blocks/orange_colored_cobblestone_slab" | "minecraft:blocks/gold_ore" | "enderio:blocks/clear_glass_e_purple" | "minecraft:blocks/obsidian" | "enderio:blocks/clear_glass_m_black" | "minecraft:blocks/dead_brain_coral_fan" | "enderio:blocks/fused_quartz_m_yellow" | "enderio:blocks/fused_quartz_e_magenta" | "caveopolis:blocks/brown_colored_wood" | "refinedstorage:blocks/black_crafter" | "ae2:blocks/sky_stone_brick" | "enderio:blocks/fused_quartz_m_brown" | "refinedstorage:blocks/blue_crafting_monitor" | "minecraft:blocks/granite_slab" | "minecraft:gameplay/hero_of_the_village/weaponsmith_gift" | "minecraft:blocks/brown_carpet" | "caveopolis:blocks/white_colored_wooden_planks" | "enderio:blocks/ensouled_chassis" | "enderio:blocks/soularium_pressure_plate" | "enderio:blocks/clear_glass_dp_gray" | "caveopolis:blocks/purple_colored_wood" | "integrateddynamics:blocks/menril_log_filled" | "minecraft:blocks/red_candle" | "refinedstorage:blocks/orange_grid" | "minecraft:blocks/stripped_dark_oak_log" | "farmersdelight:blocks/bamboo_cabinet" | "enderio:blocks/fused_quartz_ep_purple" | "enderio:blocks/clear_glass_ena_white" | "minecraft:blocks/spruce_button" | "caveopolis:blocks/light_gray_colored_leaves" | "brickfurnace:blocks/brick_blast_furnace" | "caveopolis:blocks/gray_colored_leaves" | "caveopolis:blocks/orange_colored_wall_sign" | "opolisutilities:blocks/floating_block_block" | "storagedrawers:blocks/crimson_trim" | "caveopolis:blocks/light_blue_colored_stone_button" | "enderio:blocks/clear_glass_ep_purple" | "caveopolis:blocks/gray_colored_stone" | "minecraft:blocks/jungle_door" | "ae2:blocks/smooth_sky_stone_wall" | "ae2:blocks/debug_cube_gen" | "caveopolis:blocks/marble_bricks" | "minecraft:blocks/powder_snow" | "refinedstorage:blocks/red_detector" | "minecraft:blocks/iron_trapdoor" | "enderio:blocks/painted_wooden_pressure_plate" | "caveopolis:blocks/deepslate_bright_stone_ore" | "enderio:blocks/clear_glass_dna" | "minecraft:blocks/orange_terracotta" | "refinedstorage:blocks/white_pattern_grid" | "enderio:blocks/clear_glass_em_brown" | "caveopolis:blocks/orange_colored_stone" | "enderio:blocks/resetting_lever_sixty_inv" | "enderio:blocks/clear_glass_p_black" | "enderio:blocks/clear_glass_dnp" | "caveopolis:blocks/red_colored_cobblestone_slab" | "enderio:blocks/clear_glass_dnm" | "enderio:blocks/clear_glass_dnm_green" | "refinedstorage:blocks/lime_wireless_transmitter" | "minecraft:blocks/cake" | "minecraft:blocks/purpur_slab" | "minecraft:blocks/yellow_stained_glass_pane" | "caveopolis:blocks/pink_colored_cobblestone_stairs" | "minecraft:chests/village/village_desert_house" | "caveopolis:blocks/blue_colored_cobblestone_brick_stairs" | "caveopolis:blocks/red_colored_wall_sign" | "minecraft:blocks/red_sandstone" | "caveopolis:blocks/magenta_colored_wooden_plank_button" | "minecraft:blocks/bamboo_pressure_plate" | "enderio:blocks/clear_glass_na_light_gray" | "enderio:blocks/fused_quartz_ep_red" | "minecraft:blocks/bubble_coral_block" | "enderio:blocks/clear_glass_gray" | "minecraft:blocks/dragon_egg" | "enderio:blocks/fused_quartz_dnm_white" | "minecraft:blocks/polished_blackstone_brick_wall" | "caveopolis:blocks/brown_colored_log" | "enderio:blocks/clear_glass_e_cyan" | "ae2:blocks/sky_stone_small_brick" | "enderio:blocks/clear_glass_p_orange" | "caveopolis:blocks/stripped_red_colored_wood" | "pneumaticcraft:blocks/wall_lamp_inverted_white" | "enderio:blocks/fused_quartz_p_orange" | "ae2:blocks/quantum_link" | "caveopolis:blocks/purple_colored_stone_brick_slab" | "refinedstorage:blocks/purple_wireless_transmitter" | "minecraft:blocks/quartz_block" | "ae2:blocks/interface" | "pneumaticcraft:blocks/creative_compressor" | "caveopolis:blocks/stripped_brown_colored_wood" | "strainers:blocks/mulch" | "bigreactors:blocks/reinforced_reactorfluidport_forge_active" | "minecraft:blocks/birch_fence" | "caveopolis:blocks/pink_colored_stone_bricks" | "pneumaticcraft:blocks/reinforced_brick_wall" | "refinedstorage:blocks/yellow_controller" | "enderio:blocks/clear_glass_m_green" | "refinedstorage:blocks/cyan_crafting_monitor" | "rsrequestify:blocks/crafting_emitter" | "betterdeserttemples:chests/pharaoh_hidden" | "minecraft:blocks/blue_stained_glass_pane" | "betterdeserttemples:chests/statue" | "caveopolis:blocks/red_colored_stone_brick_slab" | "caveopolis:blocks/brown_colored_wooden_plank_door" | "enderio:blocks/fused_quartz_nm_purple" | "minecraft:blocks/big_dripleaf_stem" | "storagedrawers:blocks/controller" | "minecraft:blocks/chiseled_bookshelf" | "enderio:blocks/clear_glass_na_pink" | "minecraft:blocks/heavy_weighted_pressure_plate" | "pneumaticcraft:blocks/plastic_brick_white" | "pneumaticcraft:blocks/thermal_compressor" | "transdimensionalmachines:blocks/transdimensional_tool_infuser" | "caveopolis:blocks/light_gray_colored_wooden_plank_stairs" | "minecraft:entities/wandering_trader" | "caveopolis:blocks/lime_colored_cobblestone_slab" | "minecraft:blocks/birch_slab" | "enderio:blocks/clear_glass_p_magenta" | "minecraft:blocks/azure_bluet" | "minecraft:blocks/gray_wool" | "caveopolis:blocks/blue_colored_hanging_sign" | "storagedrawers:blocks/oak_trim" | "refinedstorage:blocks/yellow_network_transmitter" | "enderio:blocks/clear_glass_m_light_gray" | "minecraft:blocks/cyan_candle" | "caveopolis:blocks/black_colored_sapling" | "enderio:blocks/clear_glass_dm_light_blue" | "refinedstorage:blocks/green_network_transmitter" | "minecraft:entities/wither" | "minecraft:chests/stronghold_library" | "caveopolis:blocks/magenta_colored_sapling" | "pneumaticcraft:blocks/plastic_brick_pink" | "avaritia:blocks/neutron_collector" | "minecraft:blocks/tall_grass" | "caveopolis:blocks/yellow_colored_wooden_plank_pressure_plate" | "minecraft:blocks/magenta_carpet" | "minecraft:blocks/light_gray_glazed_terracotta" | "minecraft:blocks/respawn_anchor" | "enderio:blocks/clear_glass_ea_cyan" | "refinedstorage:blocks/white_crafter_manager" | "refinedstorage:blocks/cyan_pattern_grid" | "bigreactors:blocks/fluidizerglass" | "minecraft:chests/village/village_weaponsmith" | "minecraft:blocks/dark_oak_wood" | "refinedstorage:blocks/grid" | "caveopolis:blocks/yellow_colored_wooden_plank_crafting_table" | "minecraft:blocks/dead_horn_coral_block" | "minecraft:blocks/potted_dark_oak_sapling" | "caveopolis:blocks/blue_colored_log" | "minecraft:blocks/crafting_table" | "caveopolis:blocks/green_colored_log" | "ironchest:blocks/gold_chest" | "minecraft:blocks/black_bed" | "enderio:blocks/fused_quartz_dna_yellow" | "minecraft:blocks/raw_iron_block" | "caveopolis:blocks/magenta_colored_leaves" | "enderio:blocks/clear_glass_e_brown" | "caveopolis:blocks/lime_colored_stone_brick_slab" | "integrateddynamics:blocks/crystalized_chorus_block_slab" | "minecraft:blocks/cracked_polished_blackstone_bricks" | "enderio:blocks/dark_steel_block" | "minecraft:blocks/soul_sand" | "enderio:blocks/copper_alloy_block" | "minecraft:blocks/crying_obsidian" | "enderio:blocks/fused_quartz_dp_magenta" | "minecraft:blocks/deepslate_gold_ore" | "caveopolis:blocks/cyan_colored_wall_sign" | "caveopolis:blocks/mossy_stone" | "minecraft:blocks/birch_trapdoor" | "minecraft:blocks/dark_oak_button" | "caveopolis:blocks/lime_colored_wooden_plank_crafting_table" | "minecraft:blocks/dropper" | "enderio:blocks/clear_glass_d_brown" | "enderio:blocks/clear_glass_ena_cyan" | "minecraft:entities/polar_bear" | "minecraft:blocks/yellow_candle_cake" | "caveopolis:blocks/stripped_yellow_colored_wood" | "pneumaticcraft:blocks/compressed_brick_slab" | "pneumaticcraft:blocks/plastic_brick_light_blue" | "integrateddynamics:blocks/menril_torch" | "caveopolis:blocks/purple_colored_cobblestone_slab" | "minecraft:entities/sheep/gray" | "ae2:blocks/medium_quartz_bud" | "ae2:blocks/quartz_pillar_wall" | "caveopolis:blocks/stripped_magenta_colored_log" | "minecraft:blocks/muddy_mangrove_roots" | "enderio:blocks/clear_glass_m_pink" | "enderio:blocks/clear_glass_p_green" | "refinedstorage:blocks/green_crafting_grid" | "enderio:blocks/clear_glass_da_yellow" | "enderio:blocks/clear_glass_ep_black" | "caveopolis:blocks/magenta_colored_wall_sign" | "integrateddynamics:blocks/proxy" | "minecraft:blocks/light_blue_carpet" | "enderio:blocks/enchanter" | "minecraft:entities/iron_golem" | "minecraft:chests/ancient_city_ice_box" | "minecraft:chests/simple_dungeon" | "caveopolis:blocks/light_blue_colored_sign" | "minecraft:blocks/light_gray_shulker_box" | "refinedstorage:blocks/lime_network_receiver" | "enderio:blocks/fused_quartz_dm_white" | "refinedstorage:blocks/brown_fluid_grid" | "enderio:blocks/fused_quartz_enm_purple" | "ae2:blocks/quartz_block" | "bigreactors:blocks/basic_turbinerotorshaft" | "refinedstorage:blocks/orange_network_transmitter" | "minecraft:blocks/stripped_warped_hyphae" | "enderio:blocks/fused_quartz_nm_light_gray" | "enderio:blocks/clear_glass_d_light_blue" | "caveopolis:blocks/blue_colored_wooden_plank_crafting_table" | "refinedstorage:blocks/red_crafting_grid" | "bigreactors:blocks/reinforced_turbinefluidport_forge_active" | "ironchest:blocks/obsidian_chest" | "bigreactors:blocks/reinforced_turbineglass" | "minecraft:blocks/oxeye_daisy" | "minecraft:entities/cat" | "caveopolis:blocks/cyan_colored_wooden_plank_door" | "minecraft:blocks/medium_amethyst_bud" | "caveopolis:blocks/purple_colored_stone_button" | "refinedstorage:blocks/white_controller" | "caveopolis:blocks/yellow_colored_wall_hanging_sign" | "caveopolis:blocks/blue_colored_cobblestone_brick_wall" | "enderio:blocks/clear_glass_ena_light_blue" | "enderio:blocks/soul_binder" | "pneumaticcraft:blocks/assembly_io_unit_import" | "minecraft:blocks/lantern" | "enderio:blocks/fused_quartz_dnp_yellow" | "minecraft:entities/illusioner" | "enderio:blocks/clear_glass_enp_gray" | "caveopolis:blocks/purple_colored_wooden_plank_stairs" | "minecraft:blocks/deepslate_lapis_ore" | "caveopolis:blocks/white_colored_stone_stairs" | "caveopolis:blocks/stripped_light_blue_colored_log" | "enderio:blocks/clear_glass_e_pink" | "minecraft:blocks/spruce_fence" | "pipez:blocks/gas_pipe" | "refinedstorage:blocks/brown_network_transmitter" | "minecraft:blocks/blue_concrete" | "integrateddynamics:blocks/menril_torch_stone" | "enderio:blocks/clear_glass_enm_brown" | "enderio:blocks/drain" | "minecraft:blocks/diamond_block" | "refinedstorage:blocks/light_gray_network_receiver" | "minecraft:blocks/oak_planks" | "enderio:blocks/clear_glass_dp_brown" | "enderio:blocks/clear_glass_enp_green" | "enderio:blocks/fused_quartz_nm_orange" | "caveopolis:blocks/magenta_colored_stone_brick_wall" | "minecraft:blocks/green_concrete" | "farmersdelight:blocks/wild_carrots" | "refinedstorage:blocks/yellow_fluid_grid" | "caveopolis:blocks/orange_colored_stone_pressure_plate" | "pneumaticcraft:blocks/smooth_plastic_brick_orange" | "minecraft:blocks/acacia_wood" | "pipez:blocks/fluid_pipe" | "minecraft:blocks/quartz_bricks" | "caveopolis:blocks/lime_colored_wooden_plank_slab" | "minecraft:entities/sheep/magenta" | "betterdeserttemples:chests/food_storage" | "caveopolis:blocks/white_colored_wooden_plank_fence" | "enderio:blocks/fused_quartz_dp_gray" | "enderio:blocks/clear_glass_d_magenta" | "minecraft:blocks/deepslate_brick_slab" | "minecraft:blocks/warped_sign" | "caveopolis:blocks/light_blue_colored_stone_stairs" | "enderio:blocks/clear_glass_dm_magenta" | "minecraft:blocks/powered_rail" | "enderio:blocks/clear_glass_np_black" | "minecraft:blocks/mud_bricks" | "caveopolis:blocks/black_colored_stone" | "caveopolis:blocks/light_gray_colored_sign" | "minecraft:blocks/brick_stairs" | "ae2:blocks/chiseled_quartz_wall" | "farmersdelight:blocks/red_hanging_canvas_sign" | "pneumaticcraft:custom/rare_dungeon_loot" | "minecraft:blocks/white_concrete_powder" | "enderio:blocks/clear_glass_dp_light_blue" | "avaritia:blocks/neutron" | "minecraft:blocks/white_concrete" | "enderio:blocks/clear_glass_dnp_light_gray" | "enderio:blocks/dark_steel_door" | "caveopolis:blocks/yellow_colored_log" | "refinedstorage:blocks/purple_security_manager" | "minecraft:blocks/seagrass" | "pneumaticcraft:blocks/smooth_plastic_brick_purple" | "refinedstorage:blocks/magenta_creative_controller" | "minecraft:blocks/brown_mushroom" | "minecraft:blocks/pink_bed" | "caveopolis:blocks/yellow_colored_stone_crafting_table" | "pneumaticcraft:blocks/smooth_plastic_brick_green" | "caveopolis:blocks/light_gray_colored_stone_crafting_table" | "enderio:blocks/silent_dark_oak_pressure_plate" | "refinedstorage:blocks/light_gray_disk_manipulator" | "enderio:blocks/clear_glass_da_black" | "refinedstorage:blocks/red_grid" | "enderio:blocks/clear_glass_m_gray" | "caveopolis:blocks/light_gray_colored_cobblestone" | "enderio:blocks/fused_quartz_ea_yellow" | "minecraft:entities/magma_cube" | "comforts:blocks/hammock_cyan" | "minecraft:blocks/waxed_exposed_cut_copper_slab" | "minecraft:blocks/suspicious_sand" | "minecraft:blocks/spruce_sapling" | "refinedstorage:blocks/yellow_crafter" | "enderio:blocks/clear_glass_np_magenta" | "ae2:blocks/fluix_stairs" | "enderio:blocks/clear_glass_dp_magenta" | "caveopolis:blocks/light_gray_colored_cobblestone_brick_stairs" | "bigreactors:blocks/reinforced_reactorcasing" | "farmersdelight:chests/fd_simple_dungeon" | "enderio:blocks/fused_quartz_dna_brown" | "enderio:blocks/fused_quartz_na_cyan" | "minecraft:blocks/mossy_stone_bricks" | "enderio:blocks/fused_quartz_gray" | "minecraft:blocks/acacia_hanging_sign" | "bigreactors:blocks/basic_reactorcontrolrod" | "minecraft:blocks/gray_concrete_powder" | "minecraft:blocks/jungle_fence_gate" | "minecraft:blocks/smooth_stone" | "minecraft:chests/shipwreck_supply" | "refinedstorage:blocks/orange_fluid_grid" | "enderio:blocks/fused_quartz_dp_light_blue" | "minecraft:blocks/twisting_vines" | "caveopolis:blocks/light_blue_colored_stone_wall" | "minecraft:blocks/spawner" | "enderio:blocks/clear_glass_m_magenta" | "pneumaticcraft:blocks/plastic_brick_yellow" | "caveopolis:blocks/brown_colored_wooden_plank_crafting_table" | "enderio:blocks/clear_glass_ena_pink" | "enderio:blocks/fused_quartz_enp_purple" | "minecraft:entities/witch" | "enderio:blocks/clear_glass_np_green" | "minecraft:blocks/dark_prismarine_stairs" | "enderio:blocks/fused_quartz_e_light_gray" | "minecraft:blocks/polished_basalt" | "refinedstorage:blocks/gray_controller" | "pneumaticcraft:blocks/pneumatic_dynamo" | "minecraft:blocks/polished_granite_stairs" | "enderio:blocks/fused_quartz_dm_lime" | "minecraft:blocks/oak_fence_gate" | "minecraft:blocks/acacia_slab" | "enderio:blocks/resetting_lever_five_inv" | "minecraft:blocks/light_blue_concrete" | "pneumaticcraft:blocks/plastic_brick_green" | "minecraft:blocks/note_block" | "refinedstorage:blocks/cyan_crafter_manager" | "caveopolis:blocks/blue_colored_cobblestone_stairs" | "pneumaticcraft:blocks/refinery" | "caveopolis:blocks/gray_colored_wooden_plank_stairs" | "enderio:blocks/clear_glass_a_green" | "caveopolis:blocks/pink_colored_hanging_sign" | "bigreactors:blocks/reinforced_turbinefluidport_forge_passive" | "enderio:blocks/fused_quartz_enp_blue" | "caveopolis:blocks/light_gray_colored_wooden_plank_trapdoor" | "minecraft:entities/zombified_piglin" | "pneumaticcraft:blocks/compressed_brick_tile" | "caveopolis:blocks/red_colored_stone_bricks" | "opolisutilities:blocks/ender_scrambler" | "minecraft:blocks/waxed_exposed_cut_copper_stairs" | "comforts:blocks/hammock_yellow" | "minecraft:blocks/petrified_oak_slab" | "minecraft:blocks/waxed_oxidized_cut_copper_slab" | "enderio:blocks/clear_glass_m_red" | "enderio:blocks/fused_quartz_dnm_yellow" | "minecraft:blocks/light_blue_stained_glass_pane" | "enderio:blocks/fused_quartz_a_white" | "enderio:blocks/clear_glass_a_light_gray" | "caveopolis:blocks/red_colored_cobblestone" | "ironchest:blocks/copper_chest" | "enderio:blocks/fused_quartz_da_blue" | "enderio:blocks/fused_quartz_m_green" | "minecraft:blocks/red_bed" | "comforts:blocks/sleeping_bag_cyan" | "caveopolis:blocks/cyan_colored_sign" | "pneumaticcraft:blocks/wall_lamp_red" | "minecraft:blocks/white_bed" | "enderio:blocks/clear_glass_m_brown" | "caveopolis:blocks/gray_colored_wooden_plank_crafting_table" | "refinedstorage:blocks/black_relay" | "ae2:blocks/small_quartz_bud" | "portabletanks:blocks/expert_portable_tank" | "minecraft:blocks/frosted_ice" | "minecraft:blocks/light_blue_terracotta" | "farmersdelight:blocks/wild_rice" | "enderio:blocks/fused_quartz_na_yellow" | "caveopolis:blocks/green_colored_stone_brick_wall" | "minecraft:blocks/mangrove_stairs" | "minecraft:blocks/jungle_wood" | "refinedstorage:blocks/lime_crafter_manager" | "minecraft:blocks/infested_stone" | "enderio:blocks/clear_glass_dp_red" | "minecraft:blocks/torchflower" | "enderio:blocks/fused_quartz_m_black" | "enderio:blocks/fused_quartz_enp_lime" | "minecraft:blocks/mangrove_propagule" | "minecraft:chests/stronghold_crossing" | "minecraft:blocks/polished_andesite_stairs" | "minecraft:blocks/birch_sign" | "minecraft:blocks/lime_candle_cake" | "enderio:blocks/fused_quartz_p_pink" | "caveopolis:blocks/cyan_colored_stone_bricks" | "caveopolis:blocks/blue_colored_cobblestone_slab" | "minecraft:blocks/brick_slab" | "enderio:blocks/painting_machine" | "minecraft:entities/ender_dragon" | "enderio:blocks/fused_quartz_d_pink" | "enderio:blocks/pressurized_fluid_tank" | "caveopolis:blocks/red_colored_cobblestone_bricks" | "pneumaticcraft:blocks/sentry_turret" | "pneumaticcraft:blocks/wall_lamp_inverted_yellow" | "caveopolis:blocks/pink_colored_log" | "resourcechickens:entities/chicken" | "minecraft:blocks/exposed_cut_copper" | "minecraft:blocks/mangrove_button" | "minecraft:blocks/potted_jungle_sapling" | "enderio:blocks/fused_quartz_da_lime" | "refinedstorage:blocks/lime_disk_manipulator" | "minecraft:blocks/cyan_bed" | "strainers:blocks/summoning_block" | "caveopolis:blocks/white_colored_wall_hanging_sign" | "enderio:blocks/clear_glass_nm_blue" | "caveopolis:blocks/light_gray_colored_stone_slab" | "minecraft:blocks/cave_vines_plant" | "integrateddynamics:blocks/drying_basin" | "caveopolis:blocks/blue_colored_stone" | "minecraft:blocks/end_stone_brick_stairs" | "minecraft:blocks/exposed_copper" | "minecraft:blocks/orange_shulker_box" | "minecraft:blocks/stripped_crimson_stem" | "minecraft:blocks/comparator" | "minecraft:entities/sheep/brown" | "caveopolis:blocks/green_colored_wooden_plank_stairs" | "minecraft:blocks/acacia_trapdoor" | "bigreactors:blocks/graphite_block" | "minecraft:blocks/polished_blackstone_stairs" | "minecraft:blocks/blue_orchid" | "caveopolis:blocks/light_blue_colored_stone_pressure_plate" | "minecraft:blocks/waxed_oxidized_cut_copper_stairs" | "minecraft:blocks/cyan_stained_glass_pane" | "minecraft:blocks/ancient_debris" | "caveopolis:blocks/green_colored_cobblestone_stairs" | "refinedstorage:blocks/magenta_detector" | "enderio:blocks/clear_glass_dm_cyan" | "minecraft:blocks/cobbled_deepslate_slab" | "pneumaticcraft:blocks/advanced_pressure_tube" | "caveopolis:blocks/stripped_blue_colored_wood" | "minecraft:chests/shipwreck_treasure" | "minecraft:blocks/red_sandstone_wall" | "minecraft:blocks/stripped_spruce_log" | "minecraft:blocks/sniffer_egg" | "pneumaticcraft:blocks/pressure_chamber_wall" | "enderio:blocks/clear_glass_dnp_pink" | "storagedrawers:blocks/spruce_trim" | "ae2:blocks/inscriber" | "minecraft:blocks/stripped_mangrove_wood" | "minecraft:blocks/pearlescent_froglight" | "minecraft:blocks/cobbled_deepslate_stairs" | "ae2:blocks/smooth_quartz_stairs" | "enderio:blocks/clear_glass_enp_black" | "minecraft:blocks/deepslate_redstone_ore" | "farmersdelight:blocks/light_gray_hanging_canvas_sign" | "caveopolis:blocks/light_blue_colored_cobblestone_brick_stairs" | "caveopolis:blocks/stripped_cyan_colored_log" | "caveopolis:blocks/brown_colored_wooden_plank_stairs" | "minecraft:entities/cod" | "refinedstorage:blocks/purple_crafter_manager" | "enderio:blocks/clear_glass_ena" | "minecraft:blocks/tube_coral" | "enderio:blocks/fused_quartz_ep_orange" | "minecraft:blocks/cut_copper" | "minecraft:blocks/bamboo_planks" | "pneumaticcraft:blocks/plastic_brick_black" | "minecraft:entities/cow" | "enderio:blocks/clear_glass_enm_light_gray" | "enderio:blocks/fused_quartz_na_lime" | "caveopolis:blocks/magenta_colored_stone" | "minecraft:blocks/carrots" | "minecraft:blocks/green_glazed_terracotta" | "minecraft:blocks/pink_terracotta" | "enderio:blocks/clear_glass_enm" | "enderio:blocks/clear_glass_enp" | "refinedstorage:blocks/green_detector" | "enderio:blocks/clear_glass_enm_pink" | "minecraft:blocks/jungle_fence" | "enderio:blocks/painted_sand" | "enderio:blocks/fused_quartz_nm_red" | "caveopolis:blocks/light_blue_colored_wooden_plank_trapdoor" | "caveopolis:blocks/pink_colored_stone_crafting_table" | "minecraft:blocks/potted_cherry_sapling" | "minecraft:blocks/black_terracotta" | "minecraft:blocks/rooted_dirt" | "storagedrawers:blocks/jungle_trim" | "caveopolis:blocks/magenta_colored_wall_hanging_sign" | "minecraft:blocks/polished_granite_slab" | "enderio:blocks/clear_glass_ep_white" | "minecraft:blocks/cherry_button" | "minecraft:blocks/potted_brown_mushroom" | "enderio:blocks/clear_glass_nm_cyan" | "ae2:blocks/quartz_glass" | "caveopolis:blocks/mixed_stone_ore" | "minecraft:blocks/acacia_sapling" | "enderio:blocks/clear_glass_yellow" | "enderio:blocks/clear_glass_e_orange" | "ae2:blocks/fluix_slab" | "enderio:blocks/fused_quartz_da_cyan" | "farmersdelight:blocks/half_tatami_mat" | "bigreactors:blocks/reinforced_reactorglass" | "refinedstorage:blocks/light_gray_crafting_grid" | "minecraft:blocks/dead_bubble_coral" | "caveopolis:blocks/orange_colored_stone_brick_wall" | "enderio:blocks/fused_quartz_e_black" | "minecraft:blocks/stonecutter" | "caveopolis:blocks/white_colored_wooden_plank_pressure_plate" | "minecraft:blocks/beetroots" | "minecraft:blocks/pink_petals" | "caveopolis:blocks/green_colored_stone_slab" | "minecraft:blocks/end_stone_bricks" | "enderio:blocks/fused_quartz_dna_light_blue" | "enderio:blocks/fused_quartz_ea_brown" | "ae2:blocks/quartz_pillar_stairs" | "minecraft:blocks/black_banner" | "minecraft:blocks/red_nether_bricks" | "enderio:blocks/fused_quartz_enp_yellow" | "minecraft:blocks/oak_stairs" | "minecraft:blocks/cut_copper_stairs" | "caveopolis:blocks/lime_colored_leaves" | "enderio:blocks/fused_quartz_np_orange" | "enderio:blocks/clear_glass_a_gray" | "minecraft:blocks/weathered_cut_copper_slab" | "minecraft:blocks/large_amethyst_bud" | "refinedstorage:blocks/blue_creative_controller" | "caveopolis:blocks/gray_colored_wooden_plank_door" | "farmersdelight:blocks/cooking_pot" | "enderio:blocks/clear_glass_a_white" | "caveopolis:blocks/gray_colored_stone_bricks" | "refinedstorage:blocks/lime_creative_controller" | "refinedstorage:blocks/black_security_manager" | "caveopolis:blocks/brown_colored_wall_sign" | "minecraft:blocks/acacia_leaves" | "minecraft:blocks/red_tulip" | "pneumaticcraft:blocks/smooth_plastic_brick_black" | "minecraft:blocks/cyan_candle_cake" | "caveopolis:blocks/brown_colored_stone_pressure_plate" | "minecraft:blocks/jungle_slab" | "pneumaticcraft:blocks/omnidirectional_hopper" | "minecraft:blocks/green_candle" | "minecraft:blocks/emerald_ore" | "ae2:blocks/crank" | "enderio:blocks/fused_quartz_d_yellow" | "refinedstorage:blocks/brown_security_manager" | "minecraft:blocks/pink_glazed_terracotta" | "caveopolis:blocks/pink_colored_stone_pressure_plate" | "bigreactors:blocks/fluidizercasing" | "caveopolis:blocks/gray_colored_cobblestone_brick_stairs" | "caveopolis:blocks/gray_colored_log" | "farmersdelight:blocks/brown_mushroom_colony" | "minecraft:blocks/smooth_sandstone" | "refinedstorage:blocks/pink_crafter" | "minecraft:blocks/horn_coral" | "farmersdelight:blocks/white_canvas_sign" | "minecraft:blocks/diorite_slab" | "minecraft:blocks/lime_stained_glass" | "pneumaticcraft:blocks/assembly_laser" | "ae2:blocks/dense_energy_cell" | "minecraft:blocks/potted_oxeye_daisy" | "ae2:blocks/condenser" | "caveopolis:blocks/light_gray_colored_log" | "minecraft:blocks/waxed_cut_copper" | "caveopolis:blocks/cyan_colored_cobblestone_bricks" | "minecraft:blocks/cracked_deepslate_bricks" | "enderio:blocks/fused_quartz_dnp_green" | "refinedstorage:blocks/gray_network_transmitter" | "minecraft:blocks/brain_coral_fan" | "avaritia:blocks/double_compressed_crafting_table" | "minecraft:blocks/crimson_hyphae" | "enderio:blocks/fused_quartz_a_green" | "pneumaticcraft:blocks/solar_compressor" | "caveopolis:blocks/white_colored_wooden_plank_stairs" | "enderio:blocks/fused_quartz_m_red" | "pneumaticcraft:blocks/wall_lamp_inverted_light_blue" | "enderio:blocks/fused_quartz_m_cyan" | "enderio:blocks/energetic_photovoltaic_module" | "minecraft:chests/village/village_tannery" | "caveopolis:blocks/gray_colored_stone_wall" | "minecraft:chests/spawn_bonus_chest" | "minecraft:blocks/trapped_chest" | "caveopolis:blocks/white_colored_stone_brick_stairs" | "caveopolis:blocks/purple_colored_stone_pressure_plate" | "minecraft:blocks/cobweb" | "minecraft:blocks/orange_banner" | "enderio:blocks/fused_quartz_e_green" | "enderio:blocks/silent_polished_blackstone_pressure_plate" | "enderio:blocks/clear_glass_nm_brown" | "minecraft:blocks/ice" | "pneumaticcraft:blocks/advanced_air_compressor" | "minecraft:blocks/infested_cobblestone" | "minecraft:chests/village/village_plains_house" | "minecraft:blocks/terracotta" | "enderio:blocks/clear_glass_light_gray" | "minecraft:entities/cave_spider" | "refinedstorage:blocks/blue_detector" | "caveopolis:blocks/light_gray_colored_cobblestone_stairs" | "enderio:blocks/fused_quartz_da_white" | "minecraft:blocks/warped_hyphae" | "refinedstorage:blocks/16k_storage_block" | "minecraft:blocks/dirt" | "yungsextras:desert/extra_archeology" | "comforts:blocks/rope_and_nail" | "enderio:blocks/dark_steel_pressure_plate" | "enderio:blocks/clear_glass_nm_light_gray" | "ae2:blocks/quartz_brick_slab" | "ae2:blocks/debug_chunk_loader" | "caveopolis:blocks/purple_colored_wooden_plank_door" | "minecraft:entities/strider" | "minecraft:blocks/amethyst_block" | "minecraft:blocks/dead_brain_coral" | "pneumaticcraft:blocks/reinforced_stone" | "ae2:blocks/quartz_bricks" | "minecraft:blocks/magenta_candle_cake" | "pneumaticcraft:blocks/wall_lamp_yellow" | "minecraft:blocks/magenta_bed" | "comforts:blocks/hammock_blue" | "enderio:blocks/silent_oak_pressure_plate" | "minecraft:blocks/budding_amethyst" | "enderio:blocks/fused_quartz_dnp_black" | "minecraft:blocks/horn_coral_fan" | "enderio:blocks/fused_quartz_na_blue" | "pneumaticcraft:blocks/wall_lamp_light_blue" | "minecraft:blocks/gray_shulker_box" | "refinedstorage:blocks/pattern_grid" | "pneumaticcraft:blocks/compressed_bricks" | "enderio:blocks/clear_glass_dp_orange" | "refinedstorage:blocks/red_crafter" | "minecraft:blocks/bell" | "enderio:blocks/fused_quartz_nm_cyan" | "ae2:blocks/smooth_sky_stone_slab" | "enderio:blocks/fused_quartz_red" | "enderio:blocks/stirling_generator" | "caveopolis:blocks/light_blue_colored_wooden_plank_pressure_plate" | "refinedstorage:blocks/creative_fluid_storage_block" | "enderio:blocks/fused_quartz_ena_purple" | "bigreactors:blocks/basic_turbineredstoneport" | "minecraft:blocks/granite_wall" | "farmersdelight:blocks/blue_canvas_sign" | "enderio:blocks/clear_glass_dnm_blue" | "bigreactors:blocks/fluidizercontroller" | "caveopolis:blocks/gray_colored_wooden_plank_trapdoor" | "caveopolis:blocks/red_colored_cobblestone_wall" | "caveopolis:blocks/cyan_colored_stone_brick_slab" | "minecraft:blocks/red_sandstone_stairs" | "minecraft:blocks/red_nether_brick_wall" | "minecraft:blocks/white_tulip" | "enderio:blocks/fused_quartz_enp_white" | "minecraft:gameplay/piglin_bartering" | "resourcechickens:blocks/duck_egg_block" | "ae2:blocks/crafting_unit" | "caveopolis:blocks/black_colored_cobblestone_wall" | "refinedstorage:blocks/black_crafter_manager" | "pneumaticcraft:blocks/tag_workbench" | "minecraft:blocks/lime_candle" | "caveopolis:blocks/stripped_purple_colored_wood" | "caveopolis:blocks/cyan_colored_wooden_plank_button" | "minecraft:chests/desert_pyramid" | "refinedstorage:blocks/blue_network_receiver" | "enderio:blocks/clear_glass_dna_cyan" | "caveopolis:blocks/yellow_colored_stone" | "enderio:blocks/fused_quartz_na_brown" | "minecraft:blocks/mossy_cobblestone" | "refinedstorage:blocks/blue_disk_manipulator" | "caveopolis:blocks/gray_colored_wooden_plank_fence_gate" | "minecraft:blocks/birch_door" | "minecraft:blocks/potted_azure_bluet" | "enderio:blocks/fused_quartz_dp_red" | "minecraft:blocks/pink_candle" | "minecraft:chests/underwater_ruin_big" | "enderio:blocks/clear_glass_ena_brown" | "enderio:blocks/fused_quartz_m_blue" | "enderio:blocks/clear_glass_dnm_magenta" | "enderio:blocks/fused_quartz_dnp_gray" | "minecraft:entities/sheep/cyan" | "enderio:blocks/clear_glass_enm_light_blue" | "enderio:blocks/fused_quartz_m_white" | "caveopolis:blocks/bright_stone_ore" | "caveopolis:blocks/brown_colored_wooden_planks" | "enderio:blocks/fused_quartz_enm_pink" | "farmersdelight:blocks/orange_hanging_canvas_sign" | "minecraft:blocks/polished_deepslate_stairs" | "minecraft:blocks/glow_lichen" | "minecraft:blocks/bamboo_block" | "minecraft:blocks/stripped_oak_log" | "caveopolis:blocks/gray_colored_wooden_plank_slab" | "refinedstorage:blocks/lime_controller" | "caveopolis:blocks/light_blue_colored_wooden_plank_fence_gate" | "enderio:blocks/clear_glass_dna_red" | "ae2:blocks/sky_stone_brick_slab" | "minecraft:blocks/blue_carpet" | "enderio:blocks/fused_quartz_dm_cyan" | "enderio:blocks/clear_glass_enp_orange" | "enderio:blocks/fused_quartz_ena_orange" | "caveopolis:blocks/white_colored_sapling" | "refinedstorage:blocks/green_controller" | "caveopolis:blocks/light_blue_colored_stone_crafting_table" | "enderio:blocks/clear_glass_dm_black" | "minecraft:blocks/mud_brick_slab" | "minecraft:blocks/cobblestone_slab" | "caveopolis:blocks/cyan_colored_wooden_plank_fence" | "minecraft:blocks/cracked_nether_bricks" | "ae2:blocks/spatial_pylon" | "minecraft:gameplay/fishing/junk" | "minecraft:blocks/prismarine_brick_stairs" | "minecraft:blocks/peony" | "enderio:blocks/fused_quartz_na_magenta" | "minecraft:blocks/cactus" | "minecraft:blocks/warped_planks" | "minecraft:entities/dolphin" | "enderio:blocks/vibrant_capacitor_bank" | "minecraft:blocks/crimson_pressure_plate" | "enderio:blocks/fused_quartz_dnm_brown" | "integrateddynamics:blocks/menril_log_stripped" | "enderio:blocks/clear_glass_dnp_red" | "bigreactors:blocks/reinforced_turbinerotorshaft" | "farmersdelight:blocks/shepherds_pie_block" | "enderio:blocks/fused_quartz_m_lime" | "extractinator:blocks/slush" | "refinedstorage:blocks/relay" | "pneumaticcraft:blocks/wall_lamp_inverted_brown" | "farmersdelight:chests/fd_ruined_portal" | "minecraft:blocks/yellow_banner" | "minecraft:blocks/polished_blackstone_slab" | "integrateddynamics:blocks/crystalized_menril_block_slab" | "minecraft:blocks/quartz_pillar" | "minecraft:blocks/pitcher_plant" | "minecraft:blocks/red_stained_glass" | "caveopolis:blocks/lime_colored_stone_slab" | "caveopolis:blocks/brown_colored_wooden_plank_trapdoor" | "caveopolis:blocks/orange_colored_cobblestone_brick_slab" | "caveopolis:blocks/blue_colored_stone_stairs" | "refinedstorage:blocks/brown_crafter_manager" | "minecraft:blocks/oak_button" | "enderio:blocks/fused_quartz_ep_lime" | "minecraft:blocks/crimson_planks" | "caveopolis:blocks/magenta_colored_stone_slab" | "minecraft:blocks/honeycomb_block" | "pneumaticcraft:blocks/smooth_plastic_brick_pink" | "caveopolis:blocks/pink_colored_stone_brick_wall" | "farmersdelight:blocks/cutting_board" | "refinedstorage:blocks/light_gray_controller" | "caveopolis:blocks/blue_colored_stone_wall" | "minecraft:blocks/potted_pink_tulip" | "enderio:blocks/clear_glass_dm_orange" | "caveopolis:blocks/green_colored_wall_hanging_sign" | "ae2:blocks/pattern_provider" | "caveopolis:blocks/light_gray_colored_wooden_plank_crafting_table" | "minecraft:blocks/black_stained_glass" | "bigreactors:blocks/reinforced_reactorcontrolrod" | "enderio:blocks/powered_light_inverted" | "farmersdelight:blocks/acacia_cabinet" | "minecraft:blocks/lime_shulker_box" | "caveopolis:blocks/purple_colored_stone" | "enderio:blocks/fused_quartz_dp_orange" | "minecraft:blocks/dispenser" | "minecraft:blocks/orange_tulip" | "refinedstorage:blocks/4096k_fluid_storage_block" | "minecraft:blocks/scaffolding" | "enderio:blocks/fused_quartz_ena_brown" | "caveopolis:blocks/green_colored_cobblestone_bricks" | "enderio:blocks/clear_glass_m_light_blue" | "minecraft:entities/sheep/orange" | "bigreactors:blocks/basic_reactorpowertapfe_passive" | "enderio:blocks/fused_quartz_ep_blue" | "minecraft:blocks/light_gray_candle_cake" | "caveopolis:blocks/black_colored_stone_brick_wall" | "minecraft:blocks/sculk_shrieker" | "enderio:blocks/fused_quartz_dna_cyan" | "pneumaticcraft:blocks/large_tank" | "enderio:blocks/resetting_lever_three_hundred" | "bigreactors:blocks/fluidizerpowerport" | "refinedstorage:blocks/orange_disk_manipulator" | "caveopolis:blocks/cyan_colored_stone_crafting_table" | "caveopolis:blocks/lime_colored_stone" | "caveopolis:blocks/lime_colored_sign" | "minecraft:blocks/wet_sponge" | "minecraft:blocks/blackstone_stairs" | "minecraft:blocks/chiseled_red_sandstone" | "caveopolis:blocks/red_colored_wall_hanging_sign" | "caveopolis:blocks/purple_colored_sign" | "enderio:blocks/clear_glass_ep_cyan" | "caveopolis:blocks/brown_colored_wooden_plank_pressure_plate" | "strainers:blocks/wooden_strainer" | "caveopolis:blocks/light_gray_colored_stone_pressure_plate" | "caveopolis:blocks/red_colored_stone_brick_wall" | "farmersdelight:blocks/roast_chicken_block" | "pneumaticcraft:blocks/assembly_drill" | "caveopolis:blocks/gray_colored_cobblestone_brick_slab" | "caveopolis:blocks/yellow_colored_stone_pressure_plate" | "ae2:blocks/quartz_fixture" | "enderio:blocks/clear_glass_nm_red" | "enderio:blocks/clear_glass_white" | "minecraft:blocks/red_banner" | "pneumaticcraft:blocks/reinforced_stone_slab" | "minecraft:entities/wolf" | "pneumaticcraft:blocks/smooth_plastic_brick_red" | "enderio:blocks/clear_glass_e_red" | "minecraft:blocks/sculk_catalyst" | "caveopolis:blocks/brown_colored_wooden_plank_button" | "pneumaticcraft:blocks/wall_lamp_inverted_light_gray" | "caveopolis:blocks/light_blue_colored_sapling" | "bigreactors:blocks/basic_turbinerotorblade" | "caveopolis:blocks/gray_colored_cobblestone" | "farmersdelight:chests/fd_shipwreck_supply" | "comforts:blocks/sleeping_bag_yellow" | "caveopolis:blocks/cyan_colored_stone_brick_stairs" | "farmersdelight:blocks/honey_glazed_ham_block" | "caveopolis:blocks/orange_colored_cobblestone_wall" | "caveopolis:blocks/stripped_white_colored_wood" | "caveopolis:blocks/cyan_colored_cobblestone_slab" | "enderio:blocks/clear_glass_np_pink" | "minecraft:blocks/red_stained_glass_pane" | "farmersdelight:chests/fd_village_taiga_house" | "ae2:blocks/smooth_sky_stone_stairs" | "ae2:blocks/cable_bus" | "minecraft:blocks/mossy_cobblestone_slab" | "pneumaticcraft:blocks/plastic_brick_light_gray" | "minecraft:blocks/sticky_piston" | "minecraft:blocks/stripped_mangrove_log" | "minecraft:blocks/brain_coral_block" | "caveopolis:blocks/cyan_colored_wooden_plank_slab" | "enderio:blocks/fused_quartz_na_light_gray" | "desertopolis:blocks/scorching_iron_block" | "minecraft:blocks/spruce_wood" | "caveopolis:blocks/cyan_colored_stone_pressure_plate" | "caveopolis:blocks/green_colored_wooden_plank_button" | "minecraft:chests/jungle_temple_dispenser" | "minecraft:blocks/white_wool" | "enderio:blocks/fused_quartz_np_white" | "ae2:blocks/smooth_sky_stone_block" | "enderio:blocks/dark_steel_trapdoor" | "caveopolis:blocks/black_colored_wooden_plank_crafting_table" | "extractinator:blocks/extractinator" | "minecraft:blocks/fire_coral_fan" | "minecraft:blocks/dandelion" | "caveopolis:blocks/light_gray_colored_wooden_plank_pressure_plate" | "minecraft:entities/sheep/purple" | "minecraft:blocks/white_stained_glass" | "minecraft:blocks/lectern" | "toughasnails:blocks/rain_collector" | "minecraft:blocks/warped_fungus" | "minecraft:blocks/sweet_berry_bush" | "caveopolis:blocks/brown_colored_cobblestone_slab" | "enderio:blocks/fused_quartz_dna_lime" | "minecraft:blocks/pointed_dripstone" | "enderio:blocks/fused_quartz_enp_cyan" | "enderio:blocks/clear_glass_na_gray" | "comforts:blocks/sleeping_bag_lime" | "enderio:blocks/clear_glass_da_white" | "minecraft:blocks/pink_carpet" | "minecraft:blocks/attached_melon_stem" | "enderio:blocks/fused_quartz_np_black" | "enderio:blocks/clear_glass_da_green" | "rsrequestify:blocks/requester" | "refinedstorage:blocks/magenta_crafter_manager" | "bigreactors:blocks/basic_turbinecontroller" | "minecraft:blocks/gray_glazed_terracotta" | "bigreactors:blocks/reinforced_turbinecontroller" | "enderio:blocks/clear_glass_d_light_gray" | "minecraft:blocks/potted_acacia_sapling" | "refinedstorage:blocks/white_grid" | "minecraft:blocks/horn_coral_block" | "enderio:blocks/clear_glass_na_brown" | "minecraft:blocks/brown_terracotta" | "enderio:blocks/clear_glass_nm_lime" | "minecraft:blocks/weeping_vines" | "bigreactors:blocks/basic_reactorpowertapfe_active" | "refinedstorage:blocks/importer" | "minecraft:blocks/cherry_planks" | "farmersdelight:blocks/mangrove_cabinet" | "enderio:blocks/clear_glass_enp_blue" | "minecraft:blocks/grass" | "enderio:blocks/clear_glass_da_gray" | "enderio:blocks/fused_quartz_dm_blue" | "enderio:blocks/fused_quartz_a_yellow" | "caveopolis:blocks/black_colored_wall_hanging_sign" | "minecraft:blocks/mangrove_planks" | "integrateddynamics:blocks/menril_leaves" | "refinedstorage:blocks/fluid_grid" | "caveopolis:blocks/yellow_colored_wooden_plank_trapdoor" | "ae2:blocks/spatial_anchor" | "opolisutilities:blocks/block_placer" | "ae2:blocks/debug_item_gen" | "enderio:blocks/clear_glass_p_light_gray" | "caveopolis:blocks/stripped_light_gray_colored_wood" | "pneumaticcraft:blocks/compressed_brick_wall" | "refinedstorage:blocks/orange_crafting_grid" | "minecraft:blocks/purple_glazed_terracotta" | "enderio:blocks/fused_quartz_dna_blue" | "caveopolis:blocks/blue_colored_wooden_plank_fence" | "minecraft:blocks/wither_skeleton_skull" | "caveopolis:blocks/black_colored_stone_bricks" | "refinedstorage:blocks/white_security_manager" | "caveopolis:blocks/purple_colored_stone_stairs" | "integrateddynamics:blocks/menril_wood_stripped" | "refinedstorage:blocks/light_gray_relay" | "caveopolis:blocks/cyan_colored_stone_stairs" | "ae2:blocks/cell_workbench" | "caveopolis:blocks/white_colored_stone" | "caveopolis:blocks/cyan_colored_wooden_plank_fence_gate" | "ae2:blocks/flawless_budding_quartz" | "minecraft:gameplay/fishing/fish" | "bigreactors:blocks/basic_turbinefluidport_forge_active" | "caveopolis:blocks/green_colored_wooden_plank_fence" | "caveopolis:blocks/pink_colored_wooden_plank_slab" | "refinedstorage:blocks/creative_storage_block" | "enderio:blocks/fused_quartz_dnp_red" | "caveopolis:blocks/cyan_colored_cobblestone_brick_wall" | "ae2:blocks/smooth_quartz_slab" | "enderio:blocks/clear_glass_dnp_purple" | "enderio:blocks/clear_glass_ena_light_gray" | "refinedstorage:blocks/orange_pattern_grid" | "bigreactors:blocks/yellorite_ore" | "minecraft:chests/village/village_butcher" | "enderio:blocks/powered_spawner" | "comforts:blocks/sleeping_bag_blue" | "minecraft:blocks/green_shulker_box" | "comforts:blocks/sleeping_bag_green" | "minecraft:blocks/nether_gold_ore" | "minecraft:blocks/lime_carpet" | "minecraft:entities/tropical_fish" | "ae2:blocks/chests/meteorite" | "enderio:blocks/fused_quartz_dnp_light_gray" | "minecraft:blocks/green_bed" | "ae2:blocks/chiseled_quartz_block" | "refinedstorage:blocks/black_grid" | "minecraft:blocks/spruce_door" | "caveopolis:blocks/red_colored_cobblestone_stairs" | "minecraft:blocks/blue_candle" | "enderio:blocks/clear_glass_dnp_light_blue" | "minecraft:blocks/mossy_cobblestone_stairs" | "caveopolis:blocks/pink_colored_wooden_plank_crafting_table" | "refinedstorage:blocks/magenta_relay" | "extractinator:blocks/silt" | "enderio:blocks/clear_glass_ep_lime" | "minecraft:blocks/diorite_stairs" | "minecraft:entities/piglin_brute" | "opolisutilities:blocks/catalogue" | "caveopolis:blocks/light_blue_colored_wooden_plank_door" | "caveopolis:blocks/gray_colored_stone_brick_wall" | "ae2:blocks/quartz_stairs" | "caveopolis:blocks/blue_colored_stone_button" | "minecraft:blocks/deepslate_emerald_ore" | "bigreactors:blocks/reprocessorfluidinjector" | "minecraft:blocks/stripped_warped_stem" | "enderio:blocks/fused_quartz_enm_brown" | "comforts:blocks/sleeping_bag_black" | "caveopolis:blocks/yellow_colored_hanging_sign" | "minecraft:blocks/bone_block" | "integrateddynamics:blocks/crystalized_menril_block_stairs" | "enderio:blocks/fused_quartz_np_pink" | "enderio:blocks/clear_glass_dna_blue" | "refinedstorage:blocks/lime_network_transmitter" | "refinedstorage:blocks/red_controller" | "caveopolis:blocks/black_colored_stone_wall" | "refinedstorage:blocks/yellow_wireless_transmitter" | "ae2:blocks/smooth_sky_stone_chest" | "minecraft:blocks/dark_oak_trapdoor" | "bigreactors:blocks/reprocessorcollector" | "enderio:blocks/clear_glass_dp_pink" | "enderio:blocks/fused_quartz_a_gray" | "enderio:blocks/clear_glass_enp_lime" | "enderio:blocks/fused_quartz_enp_black" | "minecraft:blocks/powder_snow_cauldron" | "enderio:blocks/fused_quartz_em_pink" | "farmersdelight:blocks/gray_hanging_canvas_sign" | "enderio:blocks/fused_quartz_dm_black" | "enderio:blocks/fused_quartz_dna_red" | "minecraft:blocks/moss_carpet" | "refinedstorage:blocks/orange_crafter_manager" | "ae2:blocks/chest" | "refinedstorage:blocks/magenta_network_transmitter" | "minecraft:blocks/zombie_head" | "caveopolis:blocks/magenta_colored_cobblestone_wall" | "refinedstorage:blocks/blue_controller" | "minecraft:blocks/crimson_fungus" | "opolisutilities:blocks/ender_ore" | "enderio:blocks/clear_glass_em_magenta" | "minecraft:blocks/acacia_pressure_plate" | "caveopolis:blocks/purple_colored_stone_slab" | "minecraft:blocks/birch_pressure_plate" | "enderio:blocks/clear_glass_dnm_cyan" | "enderio:blocks/clear_glass_a_light_blue" | "farmersdelight:blocks/carrot_crate" | "minecraft:blocks/smooth_red_sandstone" | "integrateddynamics:blocks/crystalized_chorus_brick_slab" | "enderio:blocks/fused_quartz_nm_lime" | "caveopolis:blocks/white_colored_stone_bricks" | "refinedstorage:blocks/green_security_manager" | "bigreactors:blocks/insanite_block" | "minecraft:blocks/ladder" | "minecraft:entities/panda" | "caveopolis:blocks/green_colored_stone_brick_stairs" | "caveopolis:blocks/green_colored_cobblestone_wall" | "farmersdelight:blocks/potato_crate" | "refinedstorage:blocks/white_detector" | "minecraft:blocks/torchflower_crop" | "farmersdelight:chests/fd_village_desert_house" | "minecraft:blocks/basalt" | "enderio:blocks/clear_glass_dm_blue" | "pneumaticcraft:blocks/empty_spawner" | "enderio:blocks/clear_glass_da_red" | "minecraft:blocks/suspicious_gravel" | "minecraft:blocks/snow" | "minecraft:blocks/coal_ore" | "minecraft:chests/bastion_other" | "enderio:blocks/fused_quartz_ep_cyan" | "refinedstorage:blocks/orange_network_receiver" | "caveopolis:blocks/white_colored_wooden_plank_button" | "enderio:blocks/clear_glass_dna_lime" | "caveopolis:blocks/green_colored_wooden_planks" | "minecraft:blocks/green_candle_cake" | "storagedrawers:blocks/acacia_trim" | "enderio:blocks/clear_glass_pink" | "pneumaticcraft:blocks/etching_tank" | "enderio:blocks/clear_glass_ep_blue" | "enderio:blocks/clear_glass_dm_white" | "minecraft:blocks/warped_button" | "enderio:blocks/fused_quartz_e_pink" | "minecraft:blocks/purple_stained_glass" | "caveopolis:blocks/light_blue_colored_wooden_planks" | "caveopolis:blocks/magenta_colored_stone_stairs" | "refinedstorage:blocks/pink_fluid_grid" | "caveopolis:blocks/green_colored_stone" | "pneumaticcraft:blocks/pressure_tube" | "minecraft:blocks/brewing_stand" | "minecraft:blocks/cracked_stone_bricks" | "caveopolis:blocks/pink_colored_stone_button" | "caveopolis:blocks/purple_colored_log" | "caveopolis:blocks/brown_colored_stone_slab" | "farmersdelight:blocks/black_canvas_sign" | "refinedstorage:blocks/brown_relay" | "minecraft:blocks/deepslate_coal_ore" | "minecraft:blocks/oak_hanging_sign" | "caveopolis:blocks/light_blue_colored_stone_bricks" | "ae2:blocks/cut_quartz_stairs" | "bigreactors:blocks/reinforced_reactorfluidport_forge_passive" | "minecraft:blocks/candle" | "enderio:blocks/fused_quartz_nm_blue" | "enderio:blocks/fused_quartz_dnm_light_blue" | "enderio:blocks/fused_quartz_dm_green" | "enderio:blocks/clear_glass_np_white" | "refinedstorage:blocks/magenta_controller" | "caveopolis:blocks/yellow_colored_stone_wall" | "ae2:blocks/sky_stone_small_brick_slab" | "caveopolis:blocks/gray_colored_sapling" | "enderio:blocks/fused_quartz_np_green" | "minecraft:blocks/sponge" | "farmersdelight:blocks/wild_tomatoes" | "comforts:blocks/sleeping_bag_magenta" | "minecraft:blocks/stripped_dark_oak_wood" | "caveopolis:blocks/blue_colored_stone_brick_stairs" | "caveopolis:blocks/pink_colored_cobblestone_wall" | "minecraft:blocks/blue_stained_glass" | "caveopolis:blocks/gray_colored_cobblestone_wall" | "minecraft:blocks/magma_block" | "farmersdelight:chests/fd_bastion_hoglin_stable" | "minecraft:blocks/potted_birch_sapling" | "minecraft:entities/giant" | "enderio:blocks/clear_glass_dm_lime" | "minecraft:gameplay/hero_of_the_village/librarian_gift"
    type RawTexture = "ftbchunks:textures/faces/resourcechickens/quartz.png" | "ftbchunks:textures/faces/minecraft/elder_guardian.png" | "ftbchunks:textures/faces/minecraft/panda.png" | "minecraft:skins/6731bbd6ffbf063f665491b5affc27bb587b5dbe" | "ftbchunks:textures/faces/minecraft/pig.png" | "ftbchunks:textures/faces/resourcechickens/log.png" | "ftbchunks:textures/faces/minecraft/polar_bear.png" | "minecraft:textures/gui/options_background.png" | "ftbchunks:textures/faces/resourcechickens/sand.png" | "ftbchunks:textures/faces/minecraft/parrot.png" | "ftbchunks:textures/faces/resourcechickens/creeper.png" | "ftbchunks:textures/faces/resourcechickens/dye_blue.png" | "ftbchunks:textures/faces/minecraft/cow.png" | "ftbchunks:textures/faces/minecraft/donkey.png" | "minecraft:include/space/0" | "ftbchunks:textures/faces/minecraft/phantom.png" | "ftbchunks:textures/faces/resourcechickens/lava.png" | "ftbchunks:textures/faces/minecraft/mooshroom.png" | "minecraft:textures/gui/widgets.png" | "minecraft:dynamic/light_map_1" | "minecraft:textures/gui/world_selection.png" | "ftbteams:textures/teams.png" | "ftbchunks:textures/faces/minecraft/vindicator.png" | "ftbchunks:textures/faces/minecraft/ravager.png" | "ftbchunks:textures/faces/minecraft/chicken.png" | "ftbchunks:textures/faces/resourcechickens/flint.png" | "minecraft:illageralt/0" | "ftbchunks:textures/faces/minecraft/wolf.png" | "minecraft:textures/environment/moon_phases.png" | "ftbchunks:textures/circle_border.png" | "ftbchunks:textures/faces/pneumaticcraft/logistics_drone.png" | "ftbchunks:textures/faces/resourcechickens/dye_magenta.png" | "ftbchunks:textures/faces/minecraft/turtle.png" | "ftbchunks:textures/faces/resourcechickens/dye_gray.png" | "ftbchunks:textures/faces/resourcechickens/bone.png" | "minecraft:capes/17f76a23ff4d227a94ea3d5802dccae9f2ae9aa9" | "ftbchunks:textures/faces/minecraft/pillager.png" | "ftbchunks:textures/faces/resourcechickens/dye_lime.png" | "ftbchunks:textures/faces/minecraft/hoglin.png" | "ftbchunks:textures/faces/minecraft/witch.png" | "minecraft:textures/gui/title/background/panorama_2.png" | "minecraft:textures/entity/villager/type/desert.png" | "ftbchunks:textures/faces/minecraft/stray.png" | "minecraft:textures/gui/title/background/panorama_0.png" | "ftbchunks:textures/faces/minecraft/squid.png" | "ftbchunks:textures/faces/minecraft/goat.png" | "minecraft:textures/atlas/mob_effects.png" | "minecraft:textures/gui/title/edition.png" | "ftbchunks:textures/faces/minecraft/ocelot.png" | "ftbchunks:textures/faces/minecraft/frog.png" | "ftblibrary:textures/icons/toggle_night.png" | "ftbchunks:textures/faces/resourcechickens/iron.png" | "ftbchunks:textures/faces/resourcechickens/obsidian.png" | "minecraft:textures/gui/icons.png" | "ftbchunks:textures/faces/minecraft/fox.png" | "ftbchunks:textures/faces/pneumaticcraft/harvesting_drone.png" | "minecraft:include/default/0" | "invasions:textures/entities/none.png" | "ftbchunks:textures/faces/minecraft/rabbit.png" | "ftbchunks:textures/faces/minecraft/skeleton.png" | "ftbchunks:textures/faces/resourcechickens/duck.png" | "minecraft:textures/atlas/blocks.png" | "minecraft:textures/gui/title/background/panorama_5.png" | "ftbchunks:textures/faces/pneumaticcraft/amadrone.png" | "ftbchunks:textures/compass_w.png" | "minecraft:textures/atlas/shulker_boxes.png" | "ftbchunks:textures/faces/resourcechickens/netherwart.png" | "ftbchunks:textures/faces/minecraft/enderman.png" | "minecraft:textures/atlas/banner_patterns.png" | "ftbchunks:textures/compass_n.png" | "minecraft:textures/entity/villager/villager.png" | "ftbchunks:textures/faces/resourcechickens/lapis.png" | "minecraft:textures/gui/container/creative_inventory/tab_items.png" | "ftbchunks:textures/compass_e.png" | "minecraft:textures/misc/shadow.png" | "ftbchunks:textures/faces/minecraft/zombified_piglin.png" | "ftbchunks:textures/faces/minecraft/piglin_brute.png" | "ftbchunks:textures/faces/resourcechickens/chicken.png" | "minecraft:alt/0" | "minecraft:textures/entity/villager/profession/farmer.png" | "ftbchunks:textures/faces/resourcechickens/enderman.png" | "ftbchunks:textures/faces/minecraft/drowned.png" | "ftbchunks:textures/compass_s.png" | "minecraft:textures/atlas/signs.png" | "ftbchunks:textures/faces/pneumaticcraft/drone.png" | "theoneprobe:textures/gui/icons.png" | "ftbchunks:textures/faces/resourcechickens/diamond.png" | "ftbchunks:textures/faces/minecraft/cave_spider.png" | "minecraft:textures/gui/title/background/panorama_1.png" | "ftbchunks:textures/faces/minecraft/ghast.png" | "ftbchunks:textures/faces/minecraft/horse.png" | "ftbchunks:textures/faces/minecraft/cat.png" | "ftbchunks:textures/faces/resourcechickens/pshard.png" | "ftbchunks:textures/faces/minecraft/illusioner.png" | "ftbchunks:textures/faces/minecraft/husk.png" | "ftbchunks:textures/faces/resourcechickens/dye_light_blue.png" | "minecraft:default/0" | "ftbchunks:textures/faces/minecraft/trader_llama.png" | "ftbchunks:textures/faces/resourcechickens/leather.png" | "cherishedworlds:textures/gui/emptystaricon.png" | "minecraft:textures/atlas/armor_trims.png" | "ftbchunks:textures/faces/minecraft/wither_skeleton.png" | "minecraft:textures/atlas/chest.png" | "ftbchunks:textures/faces/resourcechickens/ghast.png" | "ftbchunks:textures/faces/resourcechickens/glowstone.png" | "ftbchunks:textures/faces/resourcechickens/dye_pink.png" | "ftbchunks:textures/faces/resourcechickens/netherite.png" | "ftbchunks:textures/faces/minecraft/creeper.png" | "minecraft:textures/entity/villager/profession_level/stone.png" | "ftbchunks:textures/faces/resourcechickens/slime.png" | "ftbchunks:textures/faces/resourcechickens/dye_black.png" | "ftbchunks:textures/faces/resourcechickens/copper.png" | "ftbchunks:textures/faces/minecraft/zombie.png" | "ftblibrary:textures/icons/toggle_day.png" | "ftbchunks:textures/faces/resourcechickens/duck_mallard.png" | "ftbchunks:textures/faces/minecraft/zombie_villager.png" | "minecraft:include/unifont/0" | "ftbchunks:textures/faces/resourcechickens/dye_light_gray.png" | "minecraft:textures/environment/clouds.png" | "ftbchunks:textures/faces/minecraft/allay.png" | "ftbchunks:textures/faces/resourcechickens/emerald.png" | "minecraft:textures/gui/title/background/panorama_overlay.png" | "minecraft:textures/environment/sun.png" | "ftbchunks:textures/faces/resourcechickens/water.png" | "ftbchunks:textures/faces/resourcechickens/snowman.png" | "ftbchunks:textures/faces/minecraft/wandering_trader.png" | "minecraft:textures/gui/title/background/panorama_4.png" | "ftbchunks:textures/faces/resourcechickens/dye_brown.png" | "ftbchunks:textures/faces/resourcechickens/pcrystal.png" | "ftbchunks:textures/faces/minecraft/slime.png" | "ftbchunks:textures/faces/minecraft/vex.png" | "ftbchunks:textures/faces/hostile.png" | "ftbchunks:textures/faces/minecraft/magma_cube.png" | "ftbchunks:textures/faces/minecraft/sheep.png" | "ftbchunks:textures/faces/resourcechickens/dye_yellow.png" | "minecraft:textures/atlas/particles.png" | "ftbchunks:textures/faces/resourcechickens/cacti.png" | "ftbchunks:textures/faces/resourcechickens/angry.png" | "minecraft:textures/misc/vignette.png" | "ftbchunks:textures/faces/pneumaticcraft/guard_drone.png" | "ftbchunks:textures/faces/minecraft/warden.png" | "ftbchunks:textures/faces/minecraft/bee.png" | "ftbchunks:textures/faces/resourcechickens/dye_orange.png" | "jei:textures/atlas/gui.png" | "ftbchunks:textures/faces/resourcechickens/dye_green.png" | "ftbchunks:textures/faces/minecraft/dolphin.png" | "ftbchunks:textures/faces/minecraft/spider.png" | "ftbchunks:textures/faces/resourcechickens/dye_cyan.png" | "minecraft:textures/atlas/paintings.png" | "minecraft:textures/atlas/beds.png" | "ftbchunks:textures/faces/resourcechickens/dye_white.png" | "ftblibrary:textures/icons/toggle_rain.png" | "ftbchunks:textures/faces/resourcechickens/clay.png" | "minecraft:textures/entity/cow/cow.png" | "ftbchunks:textures/faces/minecraft/shulker.png" | "ftbchunks:textures/faces/minecraft/zoglin.png" | "ftbchunks:textures/faces/minecraft/llama.png" | "ftbchunks:textures/faces/resourcechickens/spider.png" | "ftbchunks:textures/faces/resourcechickens/dye_purple.png" | "minecraft:uniform/0" | "ftblibrary:textures/icons/toggle_gamemode.png" | "minecraft:textures/atlas/shield_patterns.png" | "ftbchunks:textures/faces/resourcechickens/xp.png" | "minecraft:textures/gui/title/mojangstudios.png" | "ftbchunks:textures/faces/resourcechickens/glass.png" | "ftbchunks:textures/faces/resourcechickens/dye_red.png" | "ftbchunks:textures/faces/pneumaticcraft/collector_drone.png" | "ftbchunks:textures/faces/resourcechickens/redstone.png" | "minecraft:textures/atlas/decorated_pot.png" | "minecraft:textures/entity/villager/profession/nitwit.png" | "minecraft:missing/0" | "ftbchunks:textures/circle_mask.png" | "minecraft:dynamic/externaltexture_1" | "minecraft:dynamic/externaltexture_2" | "ftbchunks:textures/faces/minecraft/tadpole.png" | "minecraft:dynamic/externaltexture_3" | "ftbchunks:textures/faces/resourcechickens/soulsand.png" | "ftbchunks:textures/faces/resourcechickens/blaze.png" | "minecraft:dynamic/externaltexture_8" | "minecraft:dynamic/externaltexture_9" | "ftbchunks:textures/faces/minecraft/strider.png" | "ftbchunks:textures/faces/resourcechickens/dirt.png" | "ftbchunks:textures/faces/minecraft/evoker.png" | "minecraft:dynamic/externaltexture_4" | "minecraft:dynamic/externaltexture_5" | "ftbchunks:textures/faces/resourcechickens/gold.png" | "minecraft:dynamic/externaltexture_6" | "minecraft:dynamic/externaltexture_7" | "ftbchunks:textures/player.png" | "ftbchunks:textures/faces/minecraft/guardian.png" | "minecraft:textures/gui/title/background/panorama_3.png" | "ftbchunks:textures/faces/minecraft/piglin.png" | "minecraft:textures/gui/container/creative_inventory/tabs.png" | "minecraft:missingno" | "ftbchunks:textures/faces/resourcechickens/honey.png" | "minecraft:textures/entity/player/wide/sunny.png" | "ftbchunks:textures/faces/minecraft/bat.png" | "ftbchunks:textures/faces/minecraft/blaze.png" | "ftbchunks:textures/faces/resourcechickens/coal.png" | "minecraft:textures/gui/title/minecraft.png" | "ftbchunks:textures/faces/resourcechickens/magma.png";
    type Texture = "constructionwand:item/iron_wand" | "minecraft:block/grass" | "caveopolis:block/blue_colored_wooden_plank_door_bottom" | "ftbquests:tasks/ic2_empty" | "farmersdelight:item/pasta_with_meatballs" | "enderio:item/powdered_obsidian" | "pneumaticcraft:pnc_model/modules/vacuum" | "pneumaticcraft:pnc_model/elevator" | "minecraft:block/birch_door_top" | "pneumaticcraft:block/reinforced_stone_slab_top" | "minecraft:item/mangrove_sign" | "ae2:item/certus_quartz_axe" | "caveopolis:block/green_colored_sapling" | "refinedstorage:block/security_manager/cutouts/back_light_gray" | "minecraft:block/netherite_block" | "integratedcrafting:aspect/read/list/network/recipes" | "minecraft:block/repeater" | "theoneprobe:item/helmet_probe" | "ae2:part/pattern_access_terminal_medium" | "minecraft:block/raw_iron_block" | "ae2:part/monitor_colored" | "ae2:item/debug/phantom_node" | "refinedstorage:block/detector/cutouts/gray" | "opolisutilities:item/jei_null_item" | "integrateddynamics:aspect/read/double/fluid/fillratio" | "ftblibrary:icons/money" | "integrateddynamics:part/machine_reader_front" | "ae2:item/basic_card" | "refinedstorage:block/network_transmitter/cutouts/green" | "minecraft:block/end_portal_frame_side" | "enderio:block/ctm/advanced_capacitor_bank_empty" | "minecraft:block/chipped_anvil_top" | "bigreactors:item/anglesite_crystal" | "enderio:block/fluid_rocket_fuel_still" | "ae2:item/cell_component_64k" | "storagedrawers:block/overlay_diamond_trim" | "minecraft:block/smoker_top" | "minecraft:block/barrel_bottom" | "itemfilters:item/filter" | "ae2:item/card_fuzzy" | "ae2:part/cable/glass/cyan" | "minecraft:block/sculk_sensor_tendril_active" | "minecraft:item/bucket" | "caveopolis:item/diorite_pebble" | "refinedstorage:block/crafter_manager/cutouts/brown" | "ae2:block/crafting/ring_corner" | "ae2:part/cable/smart/purple" | "refinedstorage:block/256k_fluid_storage_block" | "pneumaticcraft:block/fluid/plastic_still" | "pneumaticcraft:block/generic/frame" | "storagedrawers:block/drawers_birch_front_1" | "storagedrawers:block/drawers_birch_front_2" | "minecraft:item/miner_pottery_sherd" | "storagedrawers:block/drawers_birch_front_4" | "minecraft:block/brewing_stand_base" | "storagedrawers:block/drawers_acacia_trim" | "refinedstorage:block/security_manager/cutouts/right_purple" | "ae2:block/flawed_budding_quartz" | "minecraft:block/dried_kelp_top" | "opolisutilities:block/ender_scrambler_working" | "enderio:block/enhanced_machine_chassis" | "relics:item/wool_mitten_broken" | "caveopolis:item/bedrock_fragment" | "farmersdelight:item/vegetable_noodles" | "pneumaticcraft:item/upgrades/ender_visor" | "ae2:block/crafting/256k_storage" | "pneumaticcraft:block/chest/front_panel" | "storagedrawers:block/indicator/indicator_1_off" | "minecraft:block/sculk_shrieker_can_summon_inner_top" | "minecraft:block/piston_bottom" | "opolisutilities:item/super_home_stone" | "minecraft:block/sniffer_egg_very_cracked_east" | "pneumaticcraft:pnc_model/assembly_platform" | "ae2:item/debug/chunk_loader" | "minecraft:block/white_candle_lit" | "refinedstorage:block/wireless_transmitter/cutouts/green" | "minecraft:block/sniffer_egg_slightly_cracked_north" | "minecraft:item/red_candle" | "minecraft:item/cherry_hanging_sign" | "minecraft:block/magenta_candle_lit" | "refinedstorage:item/improved_processor" | "integratedtunnels:aspects/read/list/itemnetwork/itemstacks" | "refinedstorage:block/fluid_interface_disconnected" | "ae2:part/cable/dense_covered/yellow" | "integrateddynamics:part/world_reader_front" | "refinedstorage:item/stack_upgrade" | "farmersdelight:block/basket_side" | "ae2:item/matter_ball" | "minecraft:item/gunpowder" | "integrateddynamics:block/door_menril_lower" | "minecraft:item/jungle_sign" | "minecraft:block/lightning_rod_on" | "refinedstorage:block/detector/bottom" | "caveopolis:item/moss_ball" | "minecraft:item/honey_bottle" | "caveopolis:block/gray_colored_wooden_plank_crafting_table_top" | "comforts:item/sleeping_bag_brown" | "minecraft:item/iron_shovel" | "enderio:item/organic_green_dye" | "minecraft:block/bamboo_fence" | "caveopolis:item/debris_fragment" | "minecraft:item/coal" | "minecraft:block/basalt_top" | "storagedrawers:block/button_face_personal_key" | "minecraft:block/deepslate_gold_ore" | "enderio:block/machine_back" | "storagedrawers:block/drawers_comp_side_2" | "pneumaticcraft:item/spawner_core_shell" | "caveopolis:block/gray_colored_wooden_planks" | "caveopolis:item/gray_colored_hanging_sign" | "integratedtunnels:aspects/write/world/entityitem/export" | "bigreactors:block/reactor/basic/fuelrod_vertical" | "minecraft:block/crafting_table_side" | "bettercopper:item/copper_leggings" | "minecraft:item/diamond_hoe" | "avaritia:block/machine/collector/active" | "farmersdelight:item/canvas" | "refinedstorage:block/relay/cutouts/orange" | "minecraft:block/white_shulker_box" | "minecraft:block/gravel" | "minecraft:item/glow_berries" | "minecraft:block/black_concrete_powder" | "storagedrawers:block/drawers_comp_front_0" | "storagedrawers:block/drawers_comp_front_1" | "storagedrawers:block/drawers_comp_front_2" | "pneumaticcraft:pnc_model/universal_sensor" | "refinedstorage:block/controller/cutouts/off" | "minecraft:block/sniffer_egg_very_cracked_bottom" | "farmersdelight:block/straw_bale_end" | "refinedstorage:block/security_manager/cutouts/top_orange" | "storagedrawers:block/indicator/indicator_comp_on" | "minecraft:block/big_dripleaf_side" | "bigreactors:item/insanite_dust" | "ae2:part/conversion_monitor" | "minecraft:item/turtle_egg" | "storagedrawers:block/drawers_spruce_trim" | "pneumaticcraft:block/programmable_controller_front" | "storagedrawers:block/base/trim_default" | "pneumaticcraft:pnc_model/pneumatic_door_dynamic" | "minecraft:entity/conduit/wind" | "farmersdelight:block/beetroot_crate_side" | "avaritia:block/machine/compressor/side" | "integrateddynamics:part/machine_writer_front_active" | "minecraft:item/torchflower_seeds" | "integrateddynamics:block/variablestore_front" | "caveopolis:block/white_colored_stone_crafting_table_front" | "refinedstorage:block/detector/top" | "enderio:item/industrial_machine_parts" | "caveopolis:block/stripped_cyan_colored_log_top" | "ae2:part/cable/core/glass/blue" | "farmersdelight:block/oak_cabinet_front" | "integrateddynamics:aspect/write/integer/audio/instrument/pling" | "minecraft:block/fire_coral_block" | "minecraft:block/lime_terracotta" | "farmersdelight:item/honey_glazed_ham" | "ae2:block/crafting/64k_storage" | "refinedstorage:block/creative_storage_block" | "transdimensionalmachines:item/silk_quarry_upgrade" | "minecraft:block/emerald_ore" | "minecraft:block/command_block_back" | "farmersdelight:item/fish_stew" | "minecraft:block/horn_coral_block" | "integrateddynamics:valuetype/number" | "minecraft:block/lapis_block" | "farmersdelight:item/cooked_mutton_chops" | "integrateddynamics:aspect/read/boolean/fluid/nonempty" | "minecraft:block/purpur_pillar_top" | "ae2:item/wireless_crafting_terminal" | "ae2:block/quantum_ring" | "storagedrawers:block/overlay/shading_face_1" | "storagedrawers:block/overlay/shading_face_2" | "storagedrawers:block/overlay/shading_face_4" | "minecraft:item/raw_gold" | "refinedstorage:block/crafter/cutouts/side_disconnected" | "refinedstorage:item/creative_fluid_storage_disk" | "ae2:part/cable/dense_covered/green" | "minecraft:item/cooked_beef" | "ironchest:block/diamond_break" | "enderio:block/conduit/ender_fluid_conduit" | "ae2:item/cell_component_256k" | "minecraft:block/redstone_lamp" | "ae2:part/cable/core/dense_smart/orange" | "minecraft:item/crossbow_arrow" | "trashcans:trash_can_items" | "minecraft:item/tnt_minecart" | "bigreactors:block/fluidizer/glass.0" | "bigreactors:block/fluidizer/glass.1" | "bigreactors:block/turbine/reinforced/powertap_fe_active" | "bigreactors:block/fluidizer/glass.3" | "bigreactors:block/fluidizer/glass.5" | "bigreactors:block/fluidizer/glass.7" | "ae2:item/nether_quartz_pickaxe" | "enderio:item/soul_chain" | "refinedstorage:block/crafting_grid/cutouts/brown" | "bigreactors:block/fluidizer/glass.9" | "bigreactors:block/fluidizer/glass.8" | "enderio:block/ensouled_chassis" | "minecraft:block/melon_side" | "minecraft:block/furnace_front" | "refinedstorage:block/side" | "enderio:block/fluid_rocket_fuel_flowing" | "refinedstorage:block/security_manager/cutouts/left_yellow" | "minecraft:block/activator_rail" | "farmersdelight:item/tree_bark" | "caveopolis:block/orange_colored_log" | "ae2:block/drive/cells/256k_fluid_cell" | "bigreactors:block/reactor/reinforced/casing_right_up" | "ae2:part/terminal_dark" | "toughasnails:item/sweet_berry_juice" | "refinedstorage:block/crafting_monitor/back" | "bigreactors:block/reactor/reinforced/controller_on" | "forge:item/mask/bucket_fluid" | "strainers:item/everlasting_mesh_upgrade" | "minecraft:block/detector_rail_on" | "minecraft:block/green_concrete" | "minecraft:item/nether_brick" | "comforts:entity/hammock/green" | "caveopolis:block/red_colored_bright_stone" | "minecraft:item/painting" | "caveopolis:block/orange_colored_stone_crafting_table_front" | "minecraft:block/bamboo_fence_gate" | "caveopolis:item/pink_colored_sign" | "ftblibrary:icons/color_hsb" | "pneumaticcraft:block/pressure_chamber/interface" | "ae2:block/chest/lights_off" | "minecraft:block/soul_campfire_log_lit" | "pneumaticcraft:pnc_model/modules/air_grate" | "caveopolis:item/gray_spray_can" | "bigreactors:block/turbine/basic/controller" | "storagedrawers:block/drawers_controller_front" | "pneumaticcraft:pnc_model/spawner_agitator" | "pneumaticcraft:pnc_model/advanced_air_compressor" | "enderio:item/dark_steel_bow_standby" | "enderio:block/ctm/vibrant_capacitor_bank_vertical" | "villagersellanimals:item/crate_chick" | "caveopolis:block/stripped_white_colored_log_top" | "caveopolis:block/lime_colored_wooden_plank_crafting_table_top" | "farmersdelight:block/oak_cabinet_front_open" | "caveopolis:block/light_blue_colored_leaves" | "integrateddynamics:aspect/read/boolean/redstone/low" | "minecraft:item/dark_oak_boat" | "refinedstorage:item/16k_storage_part" | "caveopolis:block/stripped_yellow_colored_log_top" | "strainers:item/improved_output_upgrade" | "enderio:item/end_steel_helmet" | "refinedstorage:block/security_manager/cutouts/left_pink" | "minecraft:block/yellow_shulker_box" | "farmersdelight:block/carrot_crate_top" | "farmersdelight:block/onions_stage0" | "minecraft:block/crimson_nylium_side" | "farmersdelight:block/onions_stage2" | "farmersdelight:block/onions_stage3" | "bigreactors:block/reactor/reinforced/controlrod" | "farmersdelight:block/onions_stage1" | "enderio:item/empty_soul_vial" | "farmersdelight:block/skillet_top" | "refinedstorage:item/raw_advanced_processor" | "minecraft:block/andesite" | "ae2:block/chest/lights_on_medium" | "enderio:item/copper_alloy_nugget" | "pneumaticcraft:block/pressure_chamber/window_ctm" | "farmersdelight:block/rich_soil_farmland_moist" | "farmersdelight:block/cooking_pot_tray_side" | "bigreactors:block/reprocessor/wasteinjector_connected" | "minecraft:block/cherry_trapdoor" | "enderio:block/hollow_core_frame_inner" | "farmersdelight:block/pie_bottom" | "ae2:part/cable/smart/magenta" | "enderio:block/impulse_hopper_front" | "ae2:block/debug/cube_gen" | "minecraft:block/grindstone_pivot" | "enderio:item/dark_steel_upgrade_glide" | "minecraft:block/spore_blossom" | "farmersdelight:block/canvas_rug_extrudes" | "farmersdelight:item/squid_ink_pasta" | "minecraft:block/smooth_stone_slab_side" | "minecraft:block/jungle_door_bottom" | "bigreactors:block/turbine/basic/casing_up" | "integrateddynamics:aspect/write/integer/audio/instrument/banjo" | "minecraft:item/cyan_candle" | "farmersdelight:item/pie_crust" | "caveopolis:block/light_gray_colored_log_top" | "integrateddynamics:aspect/write/integer/audio/instrument/guitar" | "refinedstorage:block/detector/cutouts/light_gray" | "minecraft:block/blast_furnace_front" | "bigreactors:block/reprocessor/casing_left_up" | "minecraft:block/green_stained_glass_pane_top" | "minecraft:block/quartz_block_side" | "minecraft:block/enchanting_table_bottom" | "minecraft:item/crossbow_pulling_0" | "minecraft:item/crossbow_pulling_1" | "minecraft:item/crossbow_pulling_2" | "refinedstorage:block/grid/cutouts/white" | "caveopolis:block/pink_colored_bright_stone" | "refinedstorage:block/detector/cutouts/magenta" | "minecraft:item/hopper_minecart" | "minecraft:item/friend_pottery_sherd" | "caveopolis:item/stone_pebble" | "refinedstorage:item/4k_storage_part" | "refinedstorage:block/crafter/cutouts/top_red" | "minecraft:block/red_candle" | "ae2:part/cable/dense_covered/purple" | "farmersdelight:block/potato_crate_side" | "enderio:item/inventory_charger_basic" | "pneumaticcraft:item/network_components/network_node" | "minecraft:trims/items/chestplate_trim_emerald" | "pneumaticcraft:pnc_model/assembly_io_import" | "constructionwand:item/core_angel" | "minecraft:block/bell_bottom" | "minecraft:block/lava_flow" | "minecraft:block/white_terracotta" | "refinedstorage:block/grid/front" | "minecraft:block/sniffer_egg_slightly_cracked_top" | "pneumaticcraft:pnc_model/tag_workbench_top" | "refinedstorage:block/grid/cutouts/yellow" | "ae2:part/storage_monitor_bright" | "minecraft:item/wooden_pickaxe" | "minecraft:block/cracked_deepslate_bricks" | "minecraft:block/magenta_terracotta" | "minecraft:block/allium" | "caveopolis:item/cobblestone_pebble" | "farmersdelight:block/spruce_cabinet_side" | "minecraft:block/brown_candle" | "bigreactors:block/turbine/reinforced/redstoneport_on" | "minecraft:block/orange_wool" | "pneumaticcraft:pnc_model/modules/charging_module_upgraded" | "refinedstorage:block/wireless_transmitter/cutouts/red" | "ae2:part/terminal" | "integrateddynamics:aspect/read/fluidstack/block" | "farmersdelight:item/shepherds_pie" | "minecraft:block/potted_azalea_bush_side" | "pneumaticcraft:block/fluid/generic_fuel_still" | "minecraft:block/furnace_side" | "minecraft:block/ancient_debris_top" | "integrateddynamics:item/variable_transformer_output" | "minecraft:block/prismarine_bricks" | "ae2:block/drive/cells/16k_fluid_cell" | "enderio:item/dark_steel_upgrade_blank" | "farmersdelight:item/blue_hanging_canvas_sign" | "ae2:item/engineering_processor_press" | "refinedstorage:block/crafting_monitor/cutouts/brown" | "minecraft:block/yellow_glazed_terracotta" | "avaritia:item/resource/singularity_overlay" | "farmersdelight:item/vegetable_soup" | "ae2:item/wireless_booster" | "strainers:item/improved_everything_upgrade" | "transdimensionalmachines:item/fortune_quarry_upgrade" | "minecraft:entity/decorated_pot/decorated_pot_side" | "pneumaticcraft:pnc_model/security_station" | "minecraft:block/turtle_egg" | "farmersdelight:block/tray_rice_berry_leftover" | "caveopolis:block/light_blue_colored_wooden_plank_crafting_table_side" | "integratedtunnels:aspects/write/world/block/block/export" | "trashcans:trash_can_ultimate" | "integratedtunnels:part/importer_world_item_error" | "minecraft:item/empty_slot_shovel" | "caveopolis:block/purple_colored_bright_stone" | "refinedstorage:block/network_transmitter/cutouts/blue" | "relics:item/spore_sack_broken" | "minecraft:item/flint_and_steel" | "ae2:block/crafting/4k_storage_light" | "minecraft:block/bee_nest_top" | "caveopolis:block/blue_colored_log" | "minecraft:block/powder_snow" | "minecraft:item/shelter_pottery_sherd" | "strainers:item/reinforced_input_upgrade" | "minecraft:block/tnt_top" | "enderio:item/redstone_nand_filter" | "integratedtunnels:part/importer_world_energy_active" | "minecraft:item/purple_dye" | "minecraft:block/light_gray_wool" | "ae2:item/debug/meteorite_placer" | "refinedstorage:block/grid/cutouts/lime" | "relics:item/midnight_robe" | "minecraft:item/golden_pickaxe" | "caveopolis:block/brown_colored_log" | "refinedstorage:block/security_manager/right" | "refinedstorage:block/crafter/cutouts/top_orange" | "enderio:item/dark_steel_helmet" | "ftblibrary:icons/friends" | "enderio:block/sag_mill_front_active" | "comforts:item/hammock_purple" | "minecraft:item/shears" | "integrateddynamics:aspect/read/operator/recipehandler/recipeoutput" | "farmersdelight:item/chicken_soup" | "ae2:item/nether_quartz_cutting_knife" | "relics:item/aqua_walker_0" | "relics:item/aqua_walker_1" | "relics:item/aqua_walker_2" | "relics:item/aqua_walker_3" | "relics:item/aqua_walker_4" | "caveopolis:item/purple_colored_wooden_plank_door" | "minecraft:item/copper_ingot" | "minecraft:block/respawn_anchor_bottom" | "caveopolis:block/light_blue_colored_cobblestone_bricks" | "bigreactors:block/reactor/basic/casing_right_up" | "caveopolis:block/lime_colored_log" | "integrateddynamics:aspect/read/list/extradimensional/players" | "minecraft:block/blue_wool" | "minecraft:block/lodestone_side" | "enderio:block/soul_chain" | "minecraft:item/flower_banner_pattern" | "opolisutilities:item/mini_charcoal" | "strainers:item/purified_water_bucket" | "minecraft:item/comparator" | "minecraft:trims/items/chestplate_trim_copper" | "caveopolis:block/purple_colored_log_top" | "portabletanks:block/ultimate_portable_tank_side" | "minecraft:item/milk_bucket" | "pneumaticcraft:block/pressure_chamber/valve_formed" | "integrateddynamics:aspect/read/integer/network/energy/stored" | "ae2:part/cable/core/glass/orange" | "minecraft:block/tall_seagrass_bottom" | "refinedstorage:block/crafter_manager/cutouts/light_blue" | "refinedstorage:block/security_manager/cutouts/left_magenta" | "minecraft:block/polished_blackstone_bricks" | "minecraft:block/black_stained_glass" | "farmersdelight:item/orange_canvas_sign" | "minecraft:block/raw_gold_block" | "minecraft:item/empty_slot_lapis_lazuli" | "minecraft:block/hay_block_top" | "integrateddynamics:block/coal_generator_side" | "ae2:item/fluid_storage_cell_64k" | "ftblibrary:icons/marker" | "relics:item/holy_locket" | "caveopolis:block/green_colored_stone_crafting_table_top" | "storagedrawers:block/drawers_jungle_sort" | "integrateddynamics:block/menril_planks" | "refinedstorage:block/security_manager/cutouts/front_gray" | "minecraft:block/dead_bush" | "minecraft:block/cave_vines_lit" | "ae2:item/certus_quartz_crystal_charged" | "enderio:block/dark_steel_bars" | "storagedrawers:block/indicator/indicator_2_off" | "integrateddynamics:part/machine_reader_back" | "enderio:block/fluid_xp_juice_flowing" | "comforts:entity/sleeping_bag/light_blue" | "bigreactors:block/turbine/basic/bearing" | "bigreactors:block/reactor/reinforced/accessport_solid_in_connected" | "refinedstorage:block/crafter/cutouts/top_white" | "integratedcrafting:part/crafting_writer_front_inactive" | "minecraft:block/repeater_on" | "caveopolis:item/emerald_fragment" | "brickfurnace:block/brick_smoker_bottom" | "pneumaticcraft:item/unassembled_netherite_drill_bit" | "ae2:part/pattern_provider" | "minecraft:block/jack_o_lantern" | "refinedstorage:block/network_receiver/cutouts/brown" | "enderio:block/vibrant_capacitor_bank" | "caveopolis:item/yellow_spray_can" | "integratedtunnels:aspects/read/long/fluidnetwork/countmax" | "pneumaticcraft:pnc_model/manual_compressor" | "minecraft:item/wooden_axe" | "ae2:part/level_emitter_off" | "integrateddynamics:aspect/read/boolean/fluid/empty" | "minecraft:item/fire_charge" | "integrateddynamics:item/portable_logic_programmer" | "minecraft:block/repeating_command_block_side" | "minecraft:block/potted_flowering_azalea_bush_side" | "refinedstorage:block/interface_connected" | "caveopolis:block/lime_colored_wooden_plank_door_bottom" | "integratedtunnels:aspects/write/item/import" | "enderio:item/energetic_alloy_ingot" | "ae2:block/skyblockchest" | "integrateddynamics:aspect/read/inventory/itemstack" | "enderio:item/redstone_alloy_grinding_ball" | "caveopolis:block/red_colored_log_top" | "bigreactors:block/reactor/reinforced/redstoneport" | "minecraft:block/acacia_trapdoor" | "integrateddynamics:aspect/read/integer/extradimensional/random" | "refinedstorage:block/disk_drive" | "minecraft:block/bamboo_small_leaves" | "bigreactors:block/cyanite_block" | "refinedstorage:block/crafting_monitor/cutouts/orange" | "pneumaticcraft:pnc_model/drill_pipe" | "integratedtunnels:aspects/write/world/item/block/export" | "pneumaticcraft:item/gun_ammo" | "ae2:part/interface" | "refinedstorage:item/64k_storage_disk" | "caveopolis:block/stripped_light_blue_colored_log" | "ae2:part/monitor_front" | "minecraft:block/cherry_planks" | "minecraft:block/purple_stained_glass" | "enderio:item/soul_filter_normal" | "caveopolis:block/cyan_colored_stone_crafting_table_front" | "bigreactors:block/reprocessor/casing_left_down" | "caveopolis:block/green_colored_cobblestone_bricks" | "caveopolis:block/magenta_colored_log" | "minecraft:trims/items/chestplate_trim_iron_darker" | "minecraft:item/end_crystal" | "minecraft:block/carrots_stage0" | "minecraft:block/carrots_stage1" | "minecraft:block/carrots_stage2" | "minecraft:block/carrots_stage3" | "caveopolis:block/yellow_colored_stone_crafting_table_front" | "minecraft:block/crimson_nylium" | "desertopolis:item/sandstone_hoe" | "caveopolis:block/cyan_colored_wooden_planks" | "bigreactors:block/reactor/basic/fuelrod_cap" | "minecraft:item/gray_dye" | "caveopolis:item/red_spray_can" | "strainers:item/string_mesh" | "minecraft:item/golden_sword" | "farmersdelight:item/purple_hanging_canvas_sign" | "minecraft:block/soul_campfire_fire" | "minecraft:block/enchanting_table_top" | "enderio:item/plant_matter_green" | "storagedrawers:block/indicator/indicator_2_on" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_cold" | "avaritia:block/craft/extreme_side" | "minecraft:block/damaged_anvil_top" | "caveopolis:block/cyan_colored_cobblestone_bricks" | "ae2:block/interface_alternate_arrow" | "avaritia:item/resource/neutron_ingot" | "pipez:item/advanced_upgrade" | "minecraft:trims/items/chestplate_trim_quartz" | "caveopolis:item/osmium_fragment" | "comforts:entity/hammock/light_blue" | "opolisutilities:block/model_drying_table" | "farmersdelight:block/skillet_bottom" | "integrateddynamics:aspect/read/boolean/machine/haswork" | "ae2:block/controller_inside_a_powered" | "pneumaticcraft:item/gun_ammo_explosive" | "refinedstorage:block/relay/cutouts/white" | "ae2:item/color_applicator_tip_dark" | "refinedstorage:block/wireless_transmitter/cutouts/orange" | "ae2:part/cable/core/glass/green" | "minecraft:item/explorer_pottery_sherd" | "ae2:part/cable/covered/light_blue" | "caveopolis:item/mixed_stone_nugget" | "storagedrawers:block/drawers_oak_side" | "integrateddynamics:aspect/write/integer/audio/instrument/cow_bell" | "caveopolis:block/cyan_colored_wooden_plank_trapdoor" | "opolisutilities:item/soaked_paper" | "ae2:block/drive/cells/256k_item_cell" | "ae2:block/spatial_anchor_side" | "minecraft:trims/items/helmet_trim_emerald" | "bigreactors:block/anglesite_ore" | "minecraft:entity/lead_knot" | "resourcechickens:item/xp_item" | "minecraft:block/orange_shulker_box" | "minecraft:block/orange_glazed_terracotta" | "caveopolis:block/black_colored_stone" | "minecraft:block/yellow_wool" | "caveopolis:block/cyan_colored_bright_cobblestone" | "pneumaticcraft:pnc_model/air_compressor_active" | "minecraft:block/barrel_top_open" | "minecraft:block/crimson_door_bottom" | "pneumaticcraft:item/reinforced_chest_kit" | "caveopolis:block/stripped_gray_colored_log" | "minecraft:item/lime_candle" | "farmersdelight:block/rope" | "avaritia:item/tools/infinity_bow/pull_0_mask" | "minecraft:block/composter_compost" | "ae2:part/cable/smart/lime" | "caveopolis:block/stripped_red_colored_log" | "pneumaticcraft:item/upgrades/armor" | "pneumaticcraft:pnc_model/heatsink" | "refinedstorage:block/relay/cutouts/pink" | "bigreactors:block/reactor/basic/powertap_fe_active" | "ae2:part/p2p_tunnel_sides" | "refinedstorage:block/crafting_monitor/right" | "ae2:block/vibration_chamber_front_on" | "ae2:item/fluid_storage_cell_256k" | "refinedstorage:block/security_manager/cutouts/back_blue" | "farmersdelight:block/rice_stage0" | "farmersdelight:block/rice_stage2" | "farmersdelight:block/rice_stage1" | "caveopolis:block/stripped_light_gray_colored_log_top" | "farmersdelight:block/rice_stage3" | "minecraft:block/chain_command_block_conditional" | "caveopolis:block/yellow_colored_wooden_plank_door_bottom" | "farmersdelight:block/stuffed_pumpkin_top" | "enderio:item/big_advanced_filter" | "caveopolis:block/black_colored_cobblestone_bricks" | "minecraft:item/filled_map" | "toughasnails:item/glow_berry_juice" | "opolisutilities:block/fluid_generator_idle" | "farmersdelight:item/stuffed_pumpkin" | "refinedstorage:block/pattern_grid/cutouts/green" | "refinedstorage:item/wireless_fluid_grid_disconnected" | "bigreactors:item/graphite_ingot" | "ae2:block/tnt_side" | "refinedstorage:block/crafter_manager/back" | "minecraft:block/nether_gold_ore" | "minecraft:item/purple_candle" | "ae2:block/drive/cells/64k_fluid_cell" | "minecraft:block/pink_petals" | "villagersellanimals:item/crate_hoglet" | "ae2:block/interface_alternate" | "pneumaticcraft:pnc_model/fluid_mixer" | "minecraft:block/brown_glazed_terracotta" | "caveopolis:block/stripped_magenta_colored_log_top" | "minecraft:block/shroomlight" | "refinedstorage:block/quartz_enriched_iron_block" | "minecraft:item/globe_banner_pattern" | "integrateddynamics:aspect/read/integer/audio/instrument/cow_bell" | "desertopolis:item/sandstone_pickaxe" | "enderio:item/redstone_timer_filter" | "minecraft:block/sniffer_egg_not_cracked_top" | "caveopolis:block/black_colored_bright_cobblestone" | "minecraft:block/nether_wart_block" | "enderio:item/inventory_charger" | "integrateddynamics:aspect/read/integer/extradimensional/playercount" | "refinedstorage:block/grid/cutouts/light_gray" | "curios:slot/empty_body_slot" | "toughasnails:item/wool_chestplate" | "refinedstorage:block/crafter/cutouts/side_red" | "comforts:entity/sleeping_bag/pink" | "pneumaticcraft:block/aphorism_tile_border" | "storagedrawers:block/overlay_gold" | "refinedstorage:block/disk_manipulator/back" | "minecraft:item/iron_helmet" | "minecraft:block/iron_ore" | "minecraft:block/bamboo_planks" | "ae2:part/cable/smart/light_gray" | "minecraft:trims/items/leggings_trim_lapis" | "refinedstorage:block/controller/cutouts/white" | "comforts:item/hammock_white" | "refinedstorage:block/pattern_grid/cutouts/magenta" | "bigreactors:block/reprocessor/casing_down" | "minecraft:block/lime_glazed_terracotta" | "caveopolis:block/black_colored_sapling" | "comforts:item/sleeping_bag_yellow" | "ae2:part/cable/glass/magenta" | "minecraft:item/beetroot_soup" | "caveopolis:block/brown_colored_bright_cobblestone" | "minecraft:block/note_block" | "minecraft:block/comparator" | "caveopolis:block/light_gray_colored_wooden_plank_crafting_table_top" | "minecraft:block/peony_top" | "minecraft:item/music_disc_pigstep" | "minecraft:item/wild_armor_trim_smithing_template" | "minecraft:block/magenta_stained_glass" | "avaritia:item/armor/helmet/layer_0" | "enderio:item/dark_steel_upgrade_tnt" | "enderio:item/soul_filter_big" | "comforts:entity/sleeping_bag/yellow" | "integratedtunnels:part/exporter_fluid_error" | "avaritia:item/resource/neutron_nugget" | "ae2:item/memory_card_pins" | "minecraft:block/poppy" | "caveopolis:block/pink_colored_cobblestone_bricks" | "integratedtunnels:part/exporter_world_energy_error" | "pneumaticcraft:item/pneumatic_cylinder" | "minecraft:item/spider_eye" | "caveopolis:block/magenta_colored_wooden_plank_door_top" | "storagedrawers:block/drawers_crimson_side_h" | "comforts:item/hammock_light_gray" | "relics:item/magic_mirror_broken" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_hot_connected" | "enderio:item/dark_steel_upgrade_top" | "ae2:part/cable/dense_covered/gray" | "refinedstorage:item/64k_fluid_storage_disk" | "minecraft:block/lime_wool" | "refinedstorage:block/security_manager/cutouts/top_lime" | "pneumaticcraft:item/glycerol" | "enderio:block/powered_spawner_front" | "storagedrawers:block/drawers_crimson_side_v" | "minecraft:block/calibrated_sculk_sensor_amethyst" | "ftblibrary:icons/nbt/int_array_closed" | "refinedstorage:block/network_transmitter/cutouts/purple" | "pneumaticcraft:block/fluid/oil_flow" | "refinedstorage:item/1k_storage_disk" | "minecraft:block/deepslate_diamond_ore" | "ae2:part/cable/dense_smart/channels_00" | "ae2:part/cable/dense_smart/channels_01" | "ae2:part/cable/dense_smart/channels_02" | "ae2:part/cable/dense_smart/channels_03" | "ae2:part/cable/dense_smart/channels_04" | "pneumaticcraft:pnc_model/logistics_frame_storage" | "enderio:block/slice_and_splice_front" | "ae2:part/storage_monitor_medium" | "minecraft:item/popped_chorus_fruit" | "ae2:block/mysterious_cube_end" | "comforts:item/hammock_lime" | "minecraft:block/dark_oak_leaves" | "minecraft:block/stripped_spruce_log_top" | "refinedstorage:block/grid/cutouts/cyan" | "refinedstorage:block/fluid_grid/cutouts/purple" | "caveopolis:block/light_blue_colored_wooden_plank_door_top" | "minecraft:item/carrot" | "caveopolis:block/pink_colored_bright_cobblestone" | "minecraft:block/dispenser_front" | "ae2:part/cable/dense_smart/channels_10" | "ae2:part/cable/dense_smart/channels_11" | "ae2:part/cable/dense_smart/channels_12" | "ae2:part/cable/dense_smart/channels_13" | "ae2:part/cable/dense_smart/channels_14" | "minecraft:block/cracked_nether_bricks" | "farmersdelight:block/cherry_cabinet_top" | "enderio:item/energized_gear" | "minecraft:block/beehive_front_honey" | "refinedstorage:block/fluid_grid/cutouts/lime" | "ae2:block/drive/cells/4k_fluid_cell" | "curios:slot/empty_hands_slot" | "integrateddynamics:aspect/read/operator/recipehandler/recipeinputlist" | "ae2:block/inscriber_inside" | "ftblibrary:icons/beacon" | "integrateddynamics:aspect/read/list/fluid/fluidstacks" | "pneumaticcraft:item/gps_area_tool" | "minecraft:block/stonecutter_saw" | "ftbquests:item/lootcrate/front_outline" | "storagedrawers:item/tape_roll" | "bigreactors:fluid/fluid.fuelcolumn.still" | "integrateddynamics:aspect/read/integer/audio/instrument/guitar" | "integrateddynamics:aspect/write/double/effect/particle" | "refinedstorage:block/crafter_manager/cutouts/white" | "relics:item/spider_necklace_broken" | "minecraft:block/daylight_detector_inverted_top" | "minecraft:block/furnace_front_on" | "integrateddynamics:block/proxy_front" | "avaritia:item/resource/infinity_nugget" | "minecraft:block/gray_concrete" | "refinedstorage:item/range_upgrade" | "refinedstorage:block/detector/cutouts/off" | "minecraft:entity/conduit/base" | "ae2:item/nether_quartz_sword" | "ae2:item/paint_ball" | "minecraft:block/spruce_log_top" | "ae2:part/cable/core/covered/red" | "minecraft:item/cooked_mutton" | "refinedstorage:block/crafter/cutouts/top_disconnected" | "minecraft:item/golden_leggings" | "minecraft:block/blue_shulker_box" | "pneumaticcraft:pnc_model/pressure_tube" | "caveopolis:block/green_colored_wooden_plank_trapdoor" | "minecraft:item/rib_armor_trim_smithing_template" | "caveopolis:block/brown_colored_wooden_plank_crafting_table_side" | "minecraft:block/carved_pumpkin" | "farmersdelight:block/tray_rice_berry_garnish" | "caveopolis:block/pink_colored_leaves" | "minecraft:item/iron_ingot" | "integrateddynamics:part/inventory_reader_front" | "minecraft:trims/items/helmet_trim_iron_darker" | "avaritia:item/foods/ultimate_stew/layer_0" | "minecraft:item/bamboo_raft" | "minecraft:item/heartbreak_pottery_sherd" | "integratedcrafting:aspect/write/energy/craft" | "pneumaticcraft:block/empty_spawner" | "caveopolis:block/green_colored_bright_stone" | "farmersdelight:block/onion_crate_side" | "ae2:block/drive/drive_side" | "minecraft:block/brown_shulker_box" | "ae2:block/small_quartz_bud" | "ae2:block/crafting/accelerator_light" | "bigreactors:block/turbine/reinforced/glass.11" | "bigreactors:block/turbine/reinforced/glass.12" | "bigreactors:block/turbine/reinforced/glass.13" | "caveopolis:item/light_gray_colored_wooden_plank_door" | "farmersdelight:item/dumplings" | "integrateddynamics:aspect/read/boolean/inventory/full" | "refinedstorage:block/security_manager/cutouts/front_green" | "bigreactors:block/turbine/reinforced/glass.15" | "bigreactors:block/reprocessor/controller" | "caveopolis:block/yellow_colored_leaves" | "minecraft:item/string" | "integrateddynamics:item/crystalized_chorus_chunk" | "minecraft:block/bell_side" | "caveopolis:item/purple_spray_can_1" | "caveopolis:item/purple_spray_can_2" | "minecraft:block/black_concrete" | "comforts:item/sleeping_bag_white" | "caveopolis:block/blue_colored_cobblestone_bricks" | "fluiddrawerslegacy:block/front" | "minecraft:block/clay" | "pneumaticcraft:item/amadron_tablet" | "opolisutilities:item/book" | "caveopolis:block/brown_colored_wooden_planks" | "refinedstorage:block/security_manager/cutouts/front_light_gray" | "caveopolis:block/light_blue_colored_wooden_planks" | "refinedstorage:block/relay/relay" | "integrateddynamics:aspect/write/integer/audio/instrument/didgeridoo" | "minecraft:block/lime_shulker_box" | "minecraft:item/pointed_dripstone" | "farmersdelight:block/rich_soil_farmland_moist_side" | "minecraft:block/chiseled_bookshelf_empty" | "farmersdelight:item/light_gray_hanging_canvas_sign" | "minecraft:block/coal_ore" | "farmersdelight:block/skillet_side" | "refinedstorage:block/security_manager/cutouts/left_orange" | "integrateddynamics:aspect/read/operator/recipehandler/recipeoutputlist" | "relics:item/horse_flute" | "refinedstorage:block/security_manager/cutouts/right_lime" | "refinedstorage:block/disks/portable_grid_disk" | "caveopolis:block/lime_colored_cobblestone" | "minecraft:block/dropper_front" | "storagedrawers:item/upgrade_lock" | "brickfurnace:block/brick_furnace_side" | "integrateddynamics:part/part_connector_omni_directional_back_inactive" | "enderio:block/conduit_box" | "minecraft:block/gray_candle_lit" | "toughasnails:block/water_purifier_top" | "caveopolis:block/white_colored_stone_crafting_table_side" | "enderio:item/coordinate_selector" | "farmersdelight:item/apple_pie_slice" | "integratedcrafting:aspect/read/list/network/craftingjobs" | "minecraft:item/furnace_minecart" | "integrateddynamics:aspect/read/double/temperature/mintemperature" | "integrateddynamics:aspect/read/itemstack/entity/itemframecontents" | "itemfilters:item/strong_nbt" | "storagedrawers:block/overlay_gold_h" | "integrateddynamics:part/effect_writer_front_error" | "minecraft:item/silence_armor_trim_smithing_template" | "toughasnails:item/wool_leggings_overlay" | "bigreactors:block/turbine/basic/fluidport_forge_passive_cold_connected" | "refinedstorage:block/crafter/cutouts/side_yellow" | "comforts:item/hammock_red" | "relics:item/holy_locket_broken" | "ftblibrary:icons/nbt/map_open" | "storagedrawers:block/overlay_gold_v" | "farmersdelight:block/crimson_cabinet_front_open" | "caveopolis:item/magenta_spray_can_1" | "caveopolis:item/magenta_spray_can_2" | "caveopolis:item/black_spray_can_1" | "caveopolis:item/lime_colored_hanging_sign" | "caveopolis:block/green_colored_stone" | "caveopolis:item/black_spray_can_2" | "minecraft:item/music_disc_mall" | "enderio:item/dark_steel_boots" | "farmersdelight:item/salmon_roll" | "minecraft:item/raw_copper" | "caveopolis:block/light_gray_colored_wooden_plank_crafting_table_side" | "enderio:block/crafter_front" | "minecraft:block/light_blue_wool" | "minecraft:block/white_stained_glass" | "pneumaticcraft:pnc_model/electrostatic_compressor" | "ae2:block/quartz_capstone_rigth" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_cold_connected" | "ae2:block/vibration_chamber_top" | "ae2:block/interface_on" | "refinedstorage:item/wireless_fluid_grid_connected" | "farmersdelight:block/tray_bottom" | "farmersdelight:block/mangrove_cabinet_top" | "itemfilters:item/damage" | "refinedstorage:block/security_manager/cutouts/left_blue" | "ftblibrary:icons/toggle_night" | "bigreactors:block/turbine/reinforced/casing_left_up" | "minecraft:block/jungle_log" | "minecraft:block/scaffolding_bottom" | "minecraft:block/weathered_cut_copper" | "minecraft:block/stone" | "farmersdelight:item/brown_hanging_canvas_sign" | "enderio:item/weather_crystal" | "enderio:items/item_dark_steel_upgrade_solar" | "minecraft:item/diamond_chestplate" | "integrateddynamics:aspect/read/boolean/redstone/high" | "integratedtunnels:part/interface_filter_energy_error" | "minecraft:item/golden_horse_armor" | "relics:item/solid_snowball_0" | "comforts:item/rope_and_nail" | "relics:item/solid_snowball_2" | "relics:item/solid_snowball_1" | "minecraft:block/chiseled_stone_bricks" | "minecraft:block/red_sandstone_bottom" | "enderio:item/enderios" | "ae2:block/chest/cell_state_online" | "minecraft:block/pink_petals_stem" | "minecraft:block/stripped_dark_oak_log" | "minecraft:block/gray_glazed_terracotta" | "minecraft:item/experience_bottle" | "minecraft:block/jigsaw_top" | "minecraft:item/leather_leggings_overlay" | "pneumaticcraft:pnc_model/omnidirectional_hopper" | "refinedstorage:block/crafting_grid/cutouts/white" | "relics:item/drowned_belt_broken" | "caveopolis:block/gray_colored_leaves" | "farmersdelight:item/pumpkin_pie_slice" | "ae2:block/vibration_chamber_back_on" | "minecraft:block/potted_flowering_azalea_bush_plant" | "caveopolis:item/blue_spray_can_1" | "caveopolis:item/blue_spray_can_2" | "ae2:block/cut_quartz_block" | "minecraft:block/iron_block" | "itemfilters:item/block" | "ae2:item/quartz_glass" | "ftbquests:block/loot_crate_opener" | "integratedcrafting:aspect/read/list/network/craftingingredients" | "avaritia:item/resource/neutron_gear" | "minecraft:block/magenta_shulker_box" | "minecraft:item/leather_chestplate" | "integrateddynamics:block/menril_log_top" | "minecraft:block/light_blue_candle" | "minecraft:block/pink_wool" | "enderio:item/clayed_glowstone" | "enderio:block/crafter_side" | "pneumaticcraft:block/plastic_brick_left" | "bigreactors:block/reprocessor/fluidinjector_connected" | "farmersdelight:item/black_hanging_canvas_sign" | "ae2:part/cable/smart/cyan" | "pneumaticcraft:block/pressure_chamber/bottom_right" | "ae2:part/interface_sides" | "pneumaticcraft:item/pneumatic_leggings_overlay" | "ae2:item/debug/cube_gen" | "minecraft:block/debug2" | "avaritia:item/resource/diamond_lattice" | "caveopolis:block/orange_colored_stone_crafting_table_top" | "ae2:item/certus_quartz_dust" | "minecraft:block/lectern_top" | "enderio:item/basic_capacitor_special2" | "minecraft:trims/items/leggings_trim_redstone" | "minecraft:block/dirt_path_side" | "farmersdelight:block/sandy_shrub" | "caveopolis:block/orange_colored_wooden_plank_crafting_table_side" | "minecraft:block/orange_concrete_powder" | "integrateddynamics:aspect/read/integer/audio/instrument/harp" | "enderio:block/vibrant_alloy_block" | "enderio:block/clear_glass" | "caveopolis:block/stripped_yellow_colored_log" | "minecraft:block/attached_pumpkin_stem" | "ae2:block/damaged_budding_quartz" | "tempad:item/tempad" | "minecraft:block/end_rod" | "minecraft:item/bamboo_door" | "minecraft:block/piston_top_sticky" | "ae2:part/plane_sides" | "pneumaticcraft:pnc_model/heat_pipe" | "caveopolis:block/black_colored_stone_crafting_table_top" | "refinedstorage:block/grid/cutouts/orange" | "minecraft:block/tube_coral_block" | "bigreactors:block/turbine/basic/casing_single" | "minecraft:item/empty_slot_smithing_template_armor_trim" | "integratedtunnels:part/importer_energy_error" | "enderio:item/vibrant_powder" | "refinedstorage:block/security_manager/front" | "minecraft:item/netherite_sword" | "minecraft:item/green_candle" | "caveopolis:block/light_gray_colored_stone_crafting_table_front" | "minecraft:item/diamond_sword" | "tazgirls_desert:block/sand_1" | "bettercopper:item/copper_pickaxe" | "refinedstorage:block/crafter/cutouts/top_pink" | "farmersdelight:block/rice_roll_medley" | "toughasnails:item/tan_icon" | "relics:item/amphibian_boot" | "bigreactors:block/fluidizer/fluidinjector" | "integrateddynamics:part/panel_back_active" | "avaritia:block/machine/compressor/active" | "ae2:part/storage_bus" | "farmersdelight:block/organic_compost_stage0" | "farmersdelight:block/organic_compost_stage1" | "farmersdelight:block/organic_compost_stage2" | "farmersdelight:block/organic_compost_stage3" | "pneumaticcraft:item/pneumatic_helmet_overlay" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_cold_connected" | "refinedstorage:block/pattern_grid/left" | "integrateddynamics:aspect/write/integer/redstone" | "pneumaticcraft:item/upgrades/night_vision" | "minecraft:block/loom_bottom" | "ae2:part/cable/glass/brown" | "farmersdelight:block/tomato_crate_side" | "integratedtunnels:aspects/read/integer/fluidnetwork/interfaces" | "enderio:item/conduit_facade_transparent" | "caveopolis:block/white_colored_stone" | "enderio:block/stirling_generator_front_active" | "refinedstorage:block/crafter_manager/cutouts/magenta" | "minecraft:item/coast_armor_trim_smithing_template" | "refinedstorage:block/network_receiver/cutouts/light_blue" | "ftblibrary:icons/camera" | "ftblibrary:icons/accept" | "transdimensionalmachines:item/calibrator" | "minecraft:block/pearlescent_froglight_side" | "integrateddynamics:block/menril_log_stripped" | "minecraft:item/birch_door" | "minecraft:block/deepslate_tiles" | "transdimensionalmachines:item/calibrated_echo_shard" | "integrateddynamics:item/variable" | "avaritia:block/craft/extreme_top" | "farmersdelight:block/stuffed_pumpkin_bottom" | "ae2:block/controller_column_powered" | "minecraft:block/daylight_detector_top" | "enderio:item/end_steel_nugget" | "refinedstorage:block/controller/cutouts/lime" | "ae2:item/portable_cell_side_256k" | "farmersdelight:item/stuffed_potato" | "minecraft:item/name_tag" | "caveopolis:block/red_colored_stone_crafting_table_front" | "caveopolis:block/light_gray_colored_bright_cobblestone" | "relics:item/elytra_booster_0" | "relics:item/elytra_booster_1" | "relics:item/elytra_booster_2" | "relics:item/elytra_booster_3" | "relics:item/elytra_booster_4" | "relics:item/elytra_booster_5" | "integrateddynamics:models/squeezer" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_cold_connected" | "enderio:item/powdered_copper" | "integrateddynamics:item/variable_transformer_input" | "pneumaticcraft:item/unassembled_pcb" | "minecraft:block/azalea_plant" | "ae2:block/inscriber_inside_2" | "caveopolis:block/green_colored_log_top" | "minecraft:item/written_book" | "refinedstorage:block/security_manager/top" | "caveopolis:block/brown_colored_stone_crafting_table_side" | "ftblibrary:icons/nbt/map_closed" | "minecraft:block/lava_still" | "refinedstorage:block/pattern_grid/cutouts/lime" | "relics:item/scarab_talisman" | "minecraft:item/diamond_shovel" | "refinedstorage:block/security_manager/cutouts/top_cyan" | "integrateddynamics:aspect/read/string/block/biome" | "pneumaticcraft:block/plastic_brick_none" | "enderio:item/big_filter" | "bigreactors:block/fluidizer/solidinjector" | "constructionwand:item/infinity_wand" | "minecraft:item/pitcher_plant" | "comforts:item/hammock_cyan" | "minecraft:block/sculk_catalyst_bottom" | "minecraft:trims/items/leggings_trim_emerald" | "integratedtunnels:part/player_simulator_inactive" | "minecraft:item/wooden_shovel" | "integrateddynamics:aspect/write/integer/audio/instrument/bass" | "storagedrawers:block/button_face_drawer_key" | "integratedtunnels:aspects/read/operator/fluidnetwork/countbyfluid" | "pneumaticcraft:item/gun_ammo_incendiary" | "enderio:block/fluid_xp_juice_still" | "integrateddynamics:part/panel_back_inactive" | "minecraft:item/iron_chestplate" | "storagedrawers:block/base/base_oak" | "minecraft:item/honeycomb" | "minecraft:block/nether_bricks" | "itemfilters:item/always_false" | "refinedstorage:block/fluid_grid/cutouts/cyan" | "integratedtunnels:part/interface_item" | "minecraft:block/fire_coral" | "enderio:item/conductive_alloy_grinding_ball" | "minecraft:block/cherry_door_top" | "caveopolis:block/yellow_colored_wooden_plank_crafting_table_side" | "minecraft:item/chainmail_boots" | "refinedstorage:block/crafting_monitor/cutouts/white" | "ftblibrary:icons/online_red" | "ae2:part/cable/covered/pink" | "integratedtunnels:aspects/read/long/itemnetwork/count" | "caveopolis:block/stone_torch" | "minecraft:block/birch_planks" | "minecraft:block/dirt_path_top" | "minecraft:block/smoker_bottom" | "minecraft:trims/items/boots_trim_gold" | "refinedstorage:block/disk_manipulator/cutouts/brown" | "integrateddynamics:aspect/read/integer/fluid/tanks" | "minecraft:block/red_wool" | "enderio:item/experience_rod" | "bettercopper:item/copper_nugget" | "ftblibrary:icons/controller" | "minecraft:block/warped_roots" | "enderio:block/conduit/redstone_active" | "refinedstorage:block/disk_manipulator/cutouts/red" | "refinedstorage:block/crafting_monitor/top" | "minecraft:block/lilac_bottom" | "integrateddynamics:block/menril_resin_flow" | "caveopolis:block/gray_colored_bright_stone" | "refinedstorage:block/pattern_grid/right" | "refinedstorage:block/crafter/cutouts/top_light_gray" | "ae2:item/card_speed" | "minecraft:item/birch_chest_boat" | "enderio:block/sag_mill_front" | "minecraft:item/host_armor_trim_smithing_template" | "ae2:part/p2p_tunnel_back2" | "strainers:item/copper_mesh" | "minecraft:block/gray_terracotta" | "avaritia:block/machine/collector/front" | "enderio:block/crafter_front_active" | "integrateddynamics:slot/variable_empty" | "refinedstorage:block/crafting_monitor/cutouts/red" | "rsrequestify:block/requester_connected" | "minecraft:block/observer_front" | "ftblibrary:icons/blue_button" | "bettercopper:item/copper_sword" | "caveopolis:block/black_colored_stone_crafting_table_front" | "avaritia:block/compact/infinitato" | "bigreactors:block/turbine/reinforced/casing_right" | "minecraft:block/water_overlay" | "ae2:part/cable/core/glass/magenta" | "strainers:item/sturdy_everything_upgrade" | "minecraft:item/chorus_fruit" | "integrateddynamics:part/block_reader_back" | "ae2:item/logic_processor" | "ae2:item/guide" | "enderio:block/tintable" | "caveopolis:block/blue_colored_wooden_planks" | "ae2:block/debug/energy_gen" | "enderio:block/dark_steel_ladder" | "caveopolis:block/light_blue_colored_wooden_plank_crafting_table_front" | "minecraft:block/purple_candle_lit" | "minecraft:block/polished_basalt_side" | "integrateddynamics:part/inventory_writer_front_error" | "portabletanks:block/expert_portable_tank_top" | "enderio:item/powdered_quartz" | "bigreactors:block/reactor/reinforced/casing_left_down" | "ae2:item/sky_dust" | "minecraft:item/melon_slice" | "refinedstorage:block/security_manager/cutouts/right_cyan" | "integrateddynamics:part/effect_reader_back" | "integrateddynamics:aspect/read/boolean/fe/isreceiver" | "minecraft:item/oak_sign" | "enderio:item/travel_upgrade" | "pneumaticcraft:pnc_model/uv_light_box" | "refinedstorage:block/disk_manipulator/cutouts/gray" | "ironchest:item/diamond_crystal_upgrade" | "minecraft:item/music_disc_stal" | "farmersdelight:block/wild_tomatoes" | "minecraft:block/chorus_flower" | "farmersdelight:block/bamboo_cabinet_top" | "strainers:item/specialized_input_upgrade" | "minecraft:block/red_nether_bricks" | "caveopolis:block/white_colored_stone_crafting_table_top" | "farmersdelight:item/rice" | "caveopolis:block/lime_colored_wooden_plank_trapdoor" | "desertopolis:item/sandstone_shovel" | "minecraft:item/piglin_banner_pattern" | "enderio:item/spare_keys" | "refinedstorage:block/detector/cutouts/lime" | "ae2:block/condenser" | "refinedstorage:block/crafting_monitor/front" | "tempad:item/tempad_charged" | "pneumaticcraft:block/programmable_controller_top" | "caveopolis:block/red_colored_stone_bricks" | "caveopolis:block/purple_colored_wooden_plank_door_bottom" | "storagedrawers:block/drawers_acacia_sort" | "minecraft:block/reinforced_deepslate_top" | "storagedrawers:block/drawers_dark_oak_side" | "enderio:item/dark_steel_upgrade_inv" | "ae2:part/cable/dense_covered/white" | "pneumaticcraft:pnc_model/heat_frame_cold" | "minecraft:block/mangrove_log_top" | "refinedstorage:block/network_receiver/cutouts/white" | "integrateddynamics:block/energy_battery_overlay" | "minecraft:item/lava_bucket" | "bigreactors:block/turbine/basic/plating" | "ftblibrary:icons/security_friends" | "minecraft:item/empty_slot_smithing_template_netherite_upgrade" | "bigreactors:block/reprocessor/outputport_connected" | "enderio:item/redstone_xor_filter" | "bigreactors:block/blutonium_block" | "opolisutilities:block/redstone_clock_side_on" | "refinedstorage:block/pattern_grid/cutouts/purple" | "brickfurnace:block/brick_smoker_front" | "minecraft:block/dragon_egg" | "pneumaticcraft:block/reinforced_brick_tile_top" | "enderio:item/micro_anvil_upgrade" | "enderio:item/simple_machine_parts" | "bigreactors:block/turbine/basic/fluidport_forge_passive_hot_connected" | "ae2:part/cable/dense_smart/gray" | "refinedstorage:item/crafting_upgrade" | "caveopolis:block/red_colored_cobblestone_bricks" | "relics:item/blazing_flask_broken" | "refinedstorage:block/crafting_monitor/left" | "minecraft:item/gold_ingot" | "caveopolis:item/red_colored_sign" | "kubejs:block/thick_fluid_flow" | "caveopolis:block/green_colored_cobblestone" | "ftblibrary:icons/inv_out" | "minecraft:block/redstone_torch" | "caveopolis:block/black_colored_bright_stone" | "ae2:block/mysterious_cube_sides_emissive" | "pneumaticcraft:pnc_model/assembly_io_export" | "minecraft:item/blaze_rod" | "pneumaticcraft:item/gun_ammo_ap" | "integrateddynamics:part/entity_writer_front_inactive" | "integrateddynamics:item/labeller" | "minecraft:block/stripped_warped_stem_top" | "bigreactors:block/turbine/basic/casing_left_up" | "minecraft:item/empty_slot_quartz" | "farmersdelight:item/yellow_hanging_canvas_sign" | "refinedstorage:block/crafting_grid/right" | "minecraft:entity/conduit/wind_vertical" | "pneumaticcraft:pnc_model/heat_frame_cool" | "integrateddynamics:aspect/read/string/block/dimension" | "refinedstorage:block/relay/cutouts/blue" | "farmersdelight:block/rope_top" | "refinedstorage:item/raw_improved_processor" | "ae2:item/spatial_cell_component_128" | "enderio:item/black_paper" | "integratedcrafting:part/crafting_writer_back" | "refinedstorage:block/grid/cutouts/black" | "caveopolis:block/marble_bricks" | "minecraft:block/mossy_stone_bricks" | "minecraft:entity/conduit/closed_eye" | "minecraft:block/end_stone" | "minecraft:item/cauldron" | "minecraft:block/bamboo_fence_particle" | "caveopolis:block/pink_colored_stone_bricks" | "farmersdelight:item/cooked_salmon_slice" | "ae2:item/fluix_shovel" | "minecraft:item/blade_pottery_sherd" | "minecraft:block/azure_bluet" | "ftblibrary:icons/map" | "pneumaticcraft:pnc_model/logistics_frame_passive_provider" | "minecraft:block/sponge" | "refinedstorage:block/disk_drive_top" | "farmersdelight:item/light_gray_canvas_sign" | "ftblibrary:icons/nbt/long" | "storagedrawers:block/drawers_spruce_sort" | "minecraft:block/oak_log_top" | "minecraft:item/raiser_armor_trim_smithing_template" | "enderio:block/vacuum_portal" | "enderio:block/capacitor_additionals/full" | "transdimensionalmachines:item/echo_ingot" | "farmersdelight:block/rich_soil_farmland" | "caveopolis:item/lead_fragment" | "minecraft:block/pink_stained_glass" | "refinedstorage:item/256k_fluid_storage_disk" | "ae2:block/controller_lights" | "minecraft:block/beetroots_stage0" | "minecraft:block/beetroots_stage1" | "minecraft:block/beetroots_stage2" | "minecraft:block/beetroots_stage3" | "transdimensionalmachines:block/transdimensional_quarry" | "pneumaticcraft:block/aerial_interface_top" | "relics:item/stellar_catalyst_broken" | "farmersdelight:block/shepherds_pie_inner" | "transdimensionalmachines:item/raw_echo_ingot" | "refinedstorage:block/crafter_manager/cutouts/yellow" | "storagedrawers:block/drawers_crimson_front_1" | "storagedrawers:block/drawers_crimson_front_2" | "storagedrawers:block/drawers_crimson_front_4" | "pneumaticcraft:item/programming_puzzle" | "minecraft:item/wheat" | "integratedtunnels:part/interface_filter_item_inactive" | "minecraft:block/magenta_wool" | "refinedstorage:block/disk_manipulator/cutouts/yellow" | "minecraft:block/fletching_table_top" | "bigreactors:block/reactor/reinforced/casing_up" | "farmersdelight:item/mixed_salad" | "itemfilters:item/item_group" | "storagedrawers:block/indicator/indicator_4_off" | "itemfilters:item/tag" | "integrateddynamics:aspect/read/long/world/totaltime" | "caveopolis:block/red_colored_wooden_planks" | "comforts:entity/sleeping_bag/blue" | "comforts:item/sleeping_bag_orange" | "pneumaticcraft:item/drill_bit_iron" | "ftblibrary:icons/add" | "toughasnails:block/water_purifier_front" | "ae2:block/growth_accelerator_side_on" | "enderio:block/item_conduit_in_out_in" | "pneumaticcraft:item/air_canister" | "integratedtunnels:part/exporter_world_item_active" | "caveopolis:block/black_colored_wooden_plank_trapdoor" | "farmersdelight:block/warped_cabinet_side" | "minecraft:item/light" | "minecraft:block/acacia_door_top" | "avaritia:item/tools/infinity_pickaxe/infinity_pickaxe_hammer" | "strainers:item/echo_mesh" | "enderio:block/conduit/item" | "caveopolis:item/light_gray_colored_sign" | "integrateddynamics:item/wrench" | "bigreactors:block/reactor/reinforced/charging" | "bigreactors:block/reactor/basic/casing_right_down" | "comforts:entity/sleeping_bag/orange" | "pipez:item/upgrade_slot" | "ae2:item/item_storage_cell_1k" | "ae2:part/cable/core/glass/light_blue" | "caveopolis:item/white_colored_sign" | "caveopolis:block/stripped_white_colored_log" | "minecraft:block/deepslate_emerald_ore" | "avaritia:item/tools/infinity_bow/idle_mask" | "caveopolis:block/purple_colored_stone_bricks" | "minecraft:item/empty_slot_ingot" | "ftblibrary:icons/dice" | "refinedstorage:block/controller/cutouts/cyan" | "farmersdelight:block/rice_bag_side_tied" | "minecraft:item/acacia_boat" | "minecraft:block/sniffer_egg_not_cracked_north" | "avaritia:block/machine/collector/inactive" | "ae2:block/chest/cell_state_types_full" | "minecraft:item/empty_slot_emerald" | "minecraft:block/ochre_froglight_top" | "bigreactors:block/reprocessor/platingio" | "caveopolis:block/light_blue_colored_stone_crafting_table_front" | "minecraft:block/chiseled_bookshelf_top" | "minecraft:block/cauldron_top" | "refinedstorage:block/crafting_grid/cutouts/gray" | "relics:item/camouflage_ring" | "caveopolis:block/magenta_colored_bright_cobblestone" | "refinedstorage:block/crafting_monitor/cutouts/magenta" | "minecraft:block/quartz_block_top" | "ae2:item/portable_cell_item_housing" | "minecraft:block/quartz_block_bottom" | "minecraft:block/gold_block" | "minecraft:item/black_candle" | "ae2:block/drive/drive_front" | "minecraft:item/cooked_chicken" | "ftblibrary:icons/up" | "farmersdelight:block/birch_cabinet_top" | "strainers:item/improved_input_upgrade" | "ae2:block/wireless_access_point_on" | "villagersellanimals:item/crate_foal" | "bigreactors:block/reactor/basic/glass.13" | "bigreactors:block/reactor/basic/glass.12" | "bigreactors:block/reactor/basic/glass.11" | "refinedstorage:item/wrench" | "minecraft:block/melon_top" | "ae2:block/dense_energy_cell" | "bigreactors:block/reactor/basic/glass.15" | "transdimensionalmachines:item/speed_quarry_upgrade" | "ftbquests:item/lootcrate/top_outline" | "minecraft:trims/items/leggings_trim_iron" | "farmersdelight:block/cabbage_crate_top" | "refinedstorage:block/pattern_grid/cutouts/cyan" | "farmersdelight:item/fried_rice" | "storagedrawers:block/drawers_jungle_front_1" | "storagedrawers:block/drawers_jungle_front_2" | "integrateddynamics:aspect/write/boolean/redstone" | "storagedrawers:block/drawers_jungle_front_4" | "portabletanks:block/ultimate_portable_tank_top" | "storagedrawers:block/base/trim_oak" | "ae2:item/fluix_dust" | "minecraft:block/sniffer_egg_slightly_cracked_west" | "enderio:item/overlay/fused_quartz_light_overlay" | "caveopolis:block/stripped_black_colored_log" | "ae2:item/item_storage_cell_4k" | "pneumaticcraft:item/upgrades/upgrade_layer0" | "ae2:block/tnt_top" | "minecraft:item/saddle" | "caveopolis:block/red_colored_wooden_plank_crafting_table_top" | "farmersdelight:item/pink_hanging_canvas_sign" | "integratedtunnels:part/exporter_item_inactive" | "integrateddynamics:aspect/read/integer/block/posx" | "integrateddynamics:aspect/read/integer/block/posy" | "integrateddynamics:aspect/read/integer/world/entity" | "integrateddynamics:aspect/read/integer/block/posz" | "caveopolis:block/cyan_colored_wooden_plank_door_top" | "enderio:item/vibrant_alloy_nugget" | "integrateddynamics:customoverlay/proxy" | "ftblibrary:icons/nbt/byte" | "integrateddynamics:aspect/read/boolean/world/animal" | "enderio:item/prescient_powder" | "ae2:block/controller_column" | "ftbquests:item/lootcrate/side_outline" | "caveopolis:block/gray_colored_bright_cobblestone" | "integratedtunnels:aspects/write/item/export" | "bigreactors:block/turbine/reinforced/controller" | "enderio:item/advanced_filter" | "minecraft:block/blast_furnace_front_on" | "portabletanks:block/advanced_portable_tank_top" | "farmersdelight:block/stove_bottom" | "minecraft:block/pointed_dripstone_up_frustum" | "merequester:part/requester_terminal" | "relics:item/infinity_ham_0" | "relics:item/infinity_ham_1" | "relics:item/infinity_ham_2" | "relics:item/infinity_ham_3" | "relics:item/infinity_ham_4" | "relics:item/infinity_ham_5" | "relics:item/infinity_ham_6" | "relics:item/infinity_ham_7" | "caveopolis:block/brown_colored_stone" | "relics:item/infinity_ham_9" | "relics:item/infinity_ham_8" | "minecraft:block/purple_terracotta" | "caveopolis:block/pink_colored_stone" | "minecraft:block/lantern" | "enderio:block/basic_capacitor_bank" | "enderio:item/ender_crystal" | "minecraft:block/small_amethyst_bud" | "refinedstorage:block/security_manager/cutouts/left_brown" | "refinedstorage:block/crafter/cutouts/side_brown" | "minecraft:block/suspicious_gravel_0" | "minecraft:block/suspicious_gravel_1" | "minecraft:block/suspicious_gravel_2" | "minecraft:block/suspicious_gravel_3" | "pneumaticcraft:item/upgrades/scuba" | "minecraft:block/smithing_table_bottom" | "storagedrawers:block/overlay_iron_h" | "enderio:item/redstone_sensor_filter" | "minecraft:item/bamboo_chest_raft" | "integratedtunnels:part/exporter_world_fluid_active" | "pneumaticcraft:pnc_model/modules/gauge_module_upgraded" | "storagedrawers:block/overlay_iron_v" | "pneumaticcraft:item/model/jackhammer" | "caveopolis:block/brown_colored_wooden_plank_trapdoor" | "integrateddynamics:block/mechanical_drying_basin_off" | "minecraft:item/spruce_boat" | "pneumaticcraft:item/network_components/network_data_storage" | "farmersdelight:item/purple_canvas_sign" | "farmersdelight:item/chicken_cuts" | "bigreactors:block/turbine/basic/controller_on" | "refinedstorage:block/crafter/cutouts/top_black" | "minecraft:block/cake_bottom" | "integrateddynamics:valuetype/string" | "ftblibrary:icons/nbt/map" | "minecraft:item/dark_oak_door" | "farmersdelight:item/white_canvas_sign" | "itemfilters:item/or" | "refinedstorage:block/network_transmitter/cutouts/light_blue" | "ae2:item/engineering_processor" | "minecraft:item/music_disc_relic" | "integrateddynamics:aspect/write/integer/audio/instrument/bit" | "enderio:item/copper_alloy_grinding_ball" | "integrateddynamics:models/drying_basin" | "minecraft:block/mushroom_stem" | "ae2:part/cable_anchor" | "bigreactors:block/reactor/basic/accessport_solid_out_connected" | "strainers:item/improved_duration_upgrade" | "minecraft:block/soul_torch" | "pneumaticcraft:block/pressure_chamber/window" | "resourcechickens:item/animal_net" | "minecraft:block/pointed_dripstone_down_frustum" | "minecraft:block/kelp" | "farmersdelight:block/cooking_pot_side" | "minecraft:block/white_tulip" | "minecraft:trims/items/chestplate_trim_gold" | "ae2:item/portable_cell_led" | "minecraft:block/stonecutter_top" | "minecraft:block/chiseled_quartz_block" | "caveopolis:item/green_spray_can" | "enderio:block/stirling_generator_front" | "integrateddynamics:part/part_connector_mono_directional_back_inactive" | "refinedstorage:block/network_transmitter/network_transmitter" | "enderio:item/staff_of_levity" | "enderio:item/location_printout" | "ftbquests:block/base_input" | "refinedstorage:block/grid/back" | "integratedtunnels:part/interface_energy" | "refinedstorage:block/crafting_monitor/cutouts/light_gray" | "caveopolis:block/orange_colored_cobblestone" | "refinedstorage:block/crafter_manager/cutouts/pink" | "toughasnails:item/wool_helmet_overlay" | "caveopolis:item/mossy_string" | "minecraft:item/empty_armor_slot_boots" | "farmersdelight:block/cooking_pot_tray_top" | "ae2:block/quantum_ring_light_corner" | "pneumaticcraft:block/aerial_interface_front" | "refinedstorage:item/1024k_fluid_storage_disk" | "toughasnails:item/chorus_fruit_juice" | "refinedstorage:block/crafter/cutouts/side_orange" | "storagedrawers:item/upgrade_gold" | "pneumaticcraft:pnc_model/advanced_liquid_compressor" | "minecraft:item/golden_axe" | "pipez:block/item_pipe" | "farmersdelight:item/magenta_canvas_sign" | "minecraft:block/hopper_top" | "minecraft:block/gold_ore" | "farmersdelight:block/rice_bale_top" | "caveopolis:item/brown_spray_can_1" | "caveopolis:item/brown_spray_can_2" | "refinedstorage:block/fluid_grid/side" | "refinedstorage:block/grid/top" | "refinedstorage:block/crafter/cutouts/side_pink" | "integrateddynamics:part/fluid_reader_back" | "ae2:item/spatial_cell_component_2" | "minecraft:item/bone_meal" | "enderio:item/photovoltaic_composite" | "ae2:item/formation_core" | "integrateddynamics:part/extradimensional_reader_front" | "minecraft:item/structure_void" | "brickfurnace:block/brick_smoker_front_on" | "ae2:item/card_void" | "ftbultimine:item/ultiminer" | "enderio:item/inventory_charger_vibrant" | "refinedstorage:block/detector/cutouts/cyan" | "caveopolis:block/orange_colored_sapling" | "enderio:item/octadic_capacitor" | "avaritia:item/tools/infinity_bow/pull_1_mask" | "bigreactors:block/reactor/basic/controller" | "minecraft:item/golden_boots" | "minecraft:block/blue_glazed_terracotta" | "minecraft:item/shulker_shell" | "minecraft:block/moss_block" | "caveopolis:item/black_colored_wooden_plank_door" | "integrateddynamics:aspect/read/integer/inventory/slots" | "minecraft:item/netherite_hoe" | "enderio:block/drain_front" | "integrateddynamics:part/entity_reader_back" | "refinedstorage:item/network_card" | "bigreactors:item/wrench" | "minecraft:block/packed_ice" | "ae2:block/interface_alternate_arrow_on" | "integrateddynamics:aspect/read/boolean/machine/isworking" | "minecraft:block/spruce_leaves" | "refinedstorage:block/relay/cutouts/black" | "integrateddynamics:aspect/read/boolean/fluid/full" | "ae2:part/cable/glass/red" | "minecraft:item/iron_leggings" | "ironchest:block/silver_break" | "pneumaticcraft:pnc_model/display_table_top" | "enderio:block/pressurized_fluid_tank" | "refinedstorage:item/wireless_crafting_monitor_disconnected" | "storagedrawers:block/indicator/indicator_4_on" | "caveopolis:item/light_blue_spray_can" | "ftblibrary:icons/art" | "toughasnails:item/wool_leggings" | "farmersdelight:item/cooked_bacon" | "opolisutilities:block/deepslate_ender_ore" | "portabletanks:block/advanced_portable_tank_bottom_off" | "minecraft:block/redstone_dust_line0" | "minecraft:block/redstone_dust_line1" | "refinedstorage:block/crafting_grid/cutouts/light_blue" | "refinedstorage:block/security_manager/cutouts/front_purple" | "minecraft:item/ghast_tear" | "caveopolis:block/magenta_colored_stone_crafting_table_front" | "pneumaticcraft:pnc_model/spawner_extractor" | "relics:item/spore_sack" | "refinedstorage:item/quartz_enriched_iron" | "ae2:block/spatial_anchor_top" | "enderio:block/conduit/redstone" | "caveopolis:item/black_spray_can" | "minecraft:block/purple_stained_glass_pane_top" | "minecraft:block/crimson_stem" | "caveopolis:block/pink_colored_wooden_plank_trapdoor" | "minecraft:block/suspicious_sand_0" | "bigreactors:block/reactor/reinforced/casing_left_up" | "pneumaticcraft:item/solar_wafer" | "minecraft:block/suspicious_sand_2" | "minecraft:block/suspicious_sand_3" | "minecraft:block/suspicious_sand_1" | "minecraft:item/light_01" | "minecraft:item/light_00" | "minecraft:item/light_04" | "minecraft:item/light_05" | "minecraft:item/light_06" | "storagedrawers:block/sticker/white_4" | "brickhopper:block/brick_hopper_inside" | "minecraft:item/light_07" | "minecraft:item/light_03" | "minecraft:block/sculk_catalyst_top" | "enderio:block/ctm/basic_capacitor_bank_horizontal" | "caveopolis:block/pink_colored_cobblestone" | "minecraft:item/light_02" | "minecraft:item/light_09" | "minecraft:item/light_08" | "enderio:item/player_token" | "caveopolis:block/purple_colored_wooden_plank_crafting_table_front" | "pneumaticcraft:pnc_model/modules/regulator_upgraded" | "integrateddynamics:aspect/read/integer/audio/instrument/xylophone" | "minecraft:block/bamboo_mosaic" | "minecraft:block/polished_granite" | "patchouli:item/book_blue" | "refinedstorage:block/crafting_monitor/cutouts/pink" | "caveopolis:block/pink_colored_wooden_plank_crafting_table_side" | "minecraft:item/sugar_cane" | "ae2:part/pattern_encoding_terminal_dark" | "relics:item/blazing_flask_0" | "relics:item/blazing_flask_1" | "ae2:part/crafting_terminal" | "farmersdelight:item/milk_bottle" | "minecraft:item/light_11" | "ae2:part/cable/core/covered/pink" | "refinedstorage:block/controller/cutouts/red" | "minecraft:item/light_12" | "minecraft:item/iron_hoe" | "minecraft:item/light_15" | "minecraft:item/light_14" | "minecraft:item/light_13" | "minecraft:item/light_10" | "ae2:block/medium_quartz_bud" | "caveopolis:block/green_colored_wooden_plank_door_top" | "minecraft:block/light_blue_stained_glass_pane_top" | "bigreactors:item/blutonium_ingot" | "farmersdelight:item/canvas_sign" | "ae2:block/io_port_top_off" | "relics:item/shadow_glaive_broken" | "caveopolis:block/gray_colored_stone_crafting_table_front" | "minecraft:trims/items/chestplate_trim_amethyst" | "bigreactors:block/reactor/basic/casing_up" | "strainers:item/leafy_mesh" | "ftblibrary:icons/nbt/int_array_open" | "bigreactors:block/fluidizer/controller" | "minecraft:item/magenta_candle" | "integrateddynamics:part/entity_writer_front_error" | "opolisutilities:item/log_sheet" | "caveopolis:item/blue_colored_hanging_sign" | "enderio:item/loot_capacitor" | "ftblibrary:icons/shield" | "minecraft:block/podzol_top" | "refinedstorage:block/crafter_manager/cutouts/disconnected" | "relics:item/scarab_talisman_broken" | "caveopolis:item/white_colored_hanging_sign" | "minecraft:item/command_block_minecart" | "ae2:part/cable/smart/brown" | "caveopolis:block/magenta_colored_log_top" | "enderio:block/overlay/disabled" | "caveopolis:block/purple_colored_wooden_plank_trapdoor" | "minecraft:item/stick" | "pneumaticcraft:pnc_model/flux_compressor_off" | "bigreactors:block/reactor/reinforced/accessport_solid_out_connected" | "integrateddynamics:block/energy_battery_side_full" | "integratedtunnels:part/interface_filter_fluid_active" | "refinedstorage:block/crafter/cutouts/top_blue" | "ftblibrary:icons/color_blank" | "pneumaticcraft:block/pressure_chamber/middle_horizontal" | "refinedstorage:block/network_receiver/cutouts/pink" | "minecraft:block/pitcher_crop_bottom_stage_1" | "minecraft:block/pitcher_crop_bottom_stage_2" | "minecraft:block/pitcher_crop_bottom_stage_3" | "minecraft:block/pitcher_crop_bottom_stage_4" | "refinedstorage:block/security_manager/cutouts/front_lime" | "caveopolis:block/white_colored_log_top" | "refinedstorage:block/controller/cutouts/black" | "minecraft:block/bubble_coral_fan" | "comforts:item/hammock_black" | "enderio:block/fluid_liquid_sunshine_flowing" | "theoneprobe:item/creativeprobe" | "storagedrawers:block/base/base_default" | "minecraft:block/lime_stained_glass_pane_top" | "minecraft:item/ink_sac" | "minecraft:block/observer_side" | "ftblibrary:icons/toggle_gamemode" | "enderio:block/fluid_cloud_seed_still" | "minecraft:item/wheat_seeds" | "storagedrawers:block/sticker/lime_4" | "minecraft:item/stone_hoe" | "minecraft:block/cut_red_sandstone" | "farmersdelight:item/netherite_knife" | "strainers:block/mulch" | "ftbquests:item/missing_item" | "integrateddynamics:aspect/read/integer/network/energy/batterycount" | "ae2:part/storage_monitor_dark_locked" | "refinedstorage:block/crafter_manager/left" | "pneumaticcraft:pnc_model/vacuum_pump" | "minecraft:block/tripwire" | "ftblibrary:icons/right" | "enderio:item/paint_overlay" | "ae2:block/glass/quartz_glass_frame1001" | "minecraft:block/bamboo_block_top" | "ae2:block/glass/quartz_glass_frame1000" | "ftblibrary:icons/security_public" | "bigreactors:block/fluidizer/casing_up" | "relics:item/chorus_inhibitor" | "relics:slot/empty_feet_slot" | "minecraft:item/heart_pottery_sherd" | "caveopolis:block/orange_colored_leaves" | "minecraft:item/totem_of_undying" | "minecraft:item/firework_star_overlay" | "pneumaticcraft:pnc_model/pressure_tube_connection" | "ftblibrary:icons/toggle_rain" | "refinedstorage:block/security_manager/cutouts/back_brown" | "integrateddynamics:aspect/read/boolean/recipehandler/applicable" | "ae2:block/glass/quartz_glass_frame1010" | "ae2:block/glass/quartz_glass_frame1011" | "enderio:item/redstone_not_filter" | "integrateddynamics:block/crystalized_chorus_brick" | "refinedstorage:block/pattern_grid/front" | "ironchest:item/iron_gold_upgrade" | "integrateddynamics:block/menril_torch_stone" | "minecraft:item/pumpkin_pie" | "farmersdelight:item/magenta_hanging_canvas_sign" | "caveopolis:block/green_colored_wooden_plank_crafting_table_top" | "refinedstorage:block/constructor/cutouts/connected" | "minecraft:block/nether_sprouts" | "minecraft:item/pink_candle" | "ae2:item/smithing_table_pattern" | "refinedstorage:block/disk_manipulator/left" | "integrateddynamics:block/crystalized_chorus_block" | "minecraft:trims/items/boots_trim_iron_darker" | "minecraft:item/netherite_pickaxe" | "relics:item/magma_walker_0" | "relics:item/magma_walker_1" | "relics:item/magma_walker_2" | "minecraft:block/mycelium_top" | "relics:item/magma_walker_3" | "relics:item/magma_walker_4" | "refinedstorage:block/relay/cutouts/disconnected" | "integratedtunnels:part/importer_fluid_active" | "farmersdelight:item/full_tatami_mat" | "minecraft:item/knowledge_book" | "integrateddynamics:block/menril_log_filled" | "ae2:part/cable/glass/pink" | "refinedstorage:block/security_manager/back" | "enderio:item/powdered_iron" | "integrateddynamics:part/part_connector_omni_directional_back" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_cold" | "zerocore:item/debugtool" | "enderio:item/fluid_filter" | "ae2:part/crafting_terminal_bright" | "storagedrawers:block/button_face_shroud_key" | "pneumaticcraft:pnc_model/sentry_turret" | "refinedstorage:block/4096k_fluid_storage_block" | "minecraft:trims/items/helmet_trim_redstone" | "ae2:part/cable/dense_smart/magenta" | "minecraft:item/chest_minecart" | "integrateddynamics:aspect/read/integer/audio/instrument/flute" | "enderio:item/dark_steel_upgrade_speedboost1" | "enderio:item/dark_steel_upgrade_speedboost2" | "enderio:item/dark_steel_upgrade_speedboost3" | "integrateddynamics:aspect/read/integer/network/energy/max" | "ae2:part/cable/glass/white" | "minecraft:item/leather_boots_overlay" | "minecraft:block/red_stained_glass" | "opolisutilities:block/machine_side" | "farmersdelight:block/crate_bottom" | "refinedstorage:block/crafter_manager/cutouts/black" | "enderio:block/soul_binder_front_active" | "refinedstorage:block/network_receiver/cutouts/purple" | "minecraft:block/purple_glazed_terracotta" | "pipez:block/energy_pipe" | "ae2:part/cable/covered/blue" | "minecraft:block/chiseled_bookshelf_side" | "ae2:part/pattern_encoding_terminal_bright" | "minecraft:block/yellow_candle_lit" | "minecraft:block/stripped_oak_log" | "caveopolis:block/white_colored_wooden_planks" | "minecraft:item/suspicious_stew" | "minecraft:block/candle_lit" | "minecraft:block/item_frame" | "minecraft:block/tall_grass_top" | "storagedrawers:block/indicator/indicator_comp_off" | "ae2:item/printed_calculation_processor" | "refinedstorage:block/network_receiver/cutouts/magenta" | "storagedrawers:block/overlay/shading_concealment" | "storagedrawers:block/indicator/shroud_icon" | "refinedstorage:block/disks/disk" | "storagedrawers:item/upgrade_diamond" | "caveopolis:block/stripped_blue_colored_log_top" | "ftblibrary:icons/toggle_day" | "ftblibrary:icons/player_gray" | "minecraft:item/vex_armor_trim_smithing_template" | "minecraft:block/cauldron_bottom" | "caveopolis:item/spray_can_remover_1" | "caveopolis:item/spray_can_remover_2" | "constructionwand:item/core_destruction" | "caveopolis:block/green_colored_stone_bricks" | "farmersdelight:block/basket_top" | "pneumaticcraft:pnc_model/crop_support" | "curios:slot/empty_back_slot" | "villagersellanimals:item/crate_parrot" | "relics:item/old_boot_broken" | "caveopolis:item/black_colored_sign" | "patchouli:item/book_green" | "minecraft:item/apple" | "pneumaticcraft:item/classify_filter" | "storagedrawers:block/drawers_warped_side" | "ae2:part/conversion_monitor_medium_locked" | "caveopolis:block/cyan_colored_cobblestone" | "caveopolis:block/sprayer_top" | "comforts:item/sleeping_bag_black" | "bigreactors:block/reactor/basic/casing_left_down" | "bigreactors:block/benitoite_ore" | "minecraft:block/piston_top" | "enderio:block/advanced_capacitor_bank" | "minecraft:block/brown_mushroom_block" | "bigreactors:item/insanite_ingot" | "ae2:block/spatial_pylon/dim_spanned" | "pneumaticcraft:block/creative_compressed_iron_block" | "minecraft:block/copper_block" | "minecraft:item/archer_pottery_sherd" | "farmersdelight:item/lime_canvas_sign" | "farmersdelight:item/kelp_roll_slice" | "opolisutilities:item/wooden_shears" | "ae2:item/fluix_sword" | "farmersdelight:item/sweet_berry_cookie" | "caveopolis:block/light_blue_colored_cobblestone" | "minecraft:entity/bell/bell_body" | "minecraft:block/debug" | "ae2:block/chest/cell_state_not_empty" | "caveopolis:block/stripped_lime_colored_log" | "relics:item/space_dissector_broken" | "bigreactors:block/reactor/reinforced/casing_left" | "caveopolis:item/red_colored_wooden_plank_door" | "ae2:item/storage_cell_led" | "farmersdelight:item/white_hanging_canvas_sign" | "enderio:item/redstone_nor_filter" | "ae2:item/memory_card_base" | "refinedstorage:block/network_transmitter/cutouts/red" | "farmersdelight:block/chocolate_pie_top" | "storagedrawers:block/drawers_crimson_side" | "refinedstorage:block/pattern_grid/cutouts/light_gray" | "refinedstorage:block/crafting_grid/front" | "refinedstorage:block/disk_manipulator/cutouts/white" | "enderio:block/dark_steel_pressure_plate" | "refinedstorage:block/controller/cutouts/yellow" | "strainers:block/summoning_block" | "caveopolis:block/pink_colored_log" | "caveopolis:block/brown_colored_sapling" | "caveopolis:block/magenta_colored_stone_crafting_table_side" | "minecraft:item/glowstone_dust" | "minecraft:block/sugar_cane" | "enderio:block/item_conduit_out" | "pneumaticcraft:block/pressure_chamber/valve_side" | "ftblibrary:icons/bed" | "minecraft:block/gray_stained_glass" | "integrateddynamics:block/menril_log" | "minecraft:block/pointed_dripstone_down_middle" | "curios:slot/empty_head_slot" | "bigreactors:block/turbine/basic/casing_right_up" | "refinedstorage:block/crafter/cutouts/side_magenta" | "farmersdelight:item/tomato" | "ae2:item/printed_engineering_processor" | "desertopolis:item/cactus_slice" | "minecraft:block/pointed_dripstone_down_tip" | "integrateddynamics:part/inventory_writer_front_active" | "ae2:block/chest/cell_state_offline" | "minecraft:trims/items/boots_trim_diamond" | "storagedrawers:block/overlay/handle_1" | "storagedrawers:block/overlay/handle_2" | "bigreactors:block/reactor/basic/charging" | "storagedrawers:block/overlay/handle_4" | "minecraft:block/calibrated_sculk_sensor_top" | "minecraft:block/pitcher_crop_top" | "pneumaticcraft:pnc_model/heat_pipe_end" | "caveopolis:block/red_colored_stone" | "minecraft:block/crimson_trapdoor" | "farmersdelight:block/oak_cabinet_top" | "farmersdelight:block/bamboo_cabinet_side" | "integrateddynamics:aspect/read/boolean/machine/isworker" | "minecraft:item/spruce_chest_boat" | "caveopolis:block/light_gray_colored_wooden_plank_trapdoor" | "minecraft:block/light_gray_concrete" | "caveopolis:block/pink_colored_stone_crafting_table_side" | "ae2:block/growth_accelerator_side" | "integrateddynamics:aspect/read/integer/audio/instrument/basedrum" | "minecraft:block/pink_stained_glass_pane_top" | "minecraft:item/leather_chestplate_overlay" | "minecraft:block/campfire_fire" | "refinedstorage:block/crafting_grid/cutouts/black" | "ae2:part/cable/dense_covered/lime" | "bigreactors:item/benitoite_crystal" | "ae2:part/cable/core/covered/yellow" | "ae2:part/formation_plane" | "ae2:block/inscriber_on" | "farmersdelight:block/warped_cabinet_top" | "caveopolis:item/gold_fragment" | "relics:item/reflection_necklace_broken" | "enderio:block/fluid_dew_of_the_void_still" | "ftbquests:block/barrier" | "strainers:item/emerald_mesh" | "minecraft:item/clay_ball" | "farmersdelight:block/rich_soil" | "minecraft:block/flowering_azalea_leaves" | "bigreactors:item/cyanite_ingot" | "pneumaticcraft:pnc_model/modules/vacuum_upgraded" | "ae2:block/chipped_budding_quartz" | "caveopolis:item/raw_mixed_stone" | "relics:item/jellyfish_necklace_broken" | "integrateddynamics:aspect/read/list/recipehandler/recipes" | "caveopolis:item/silver_fragment" | "pneumaticcraft:item/smart_chest_kit" | "refinedstorage:block/wireless_transmitter/cutouts/light_gray" | "farmersdelight:block/chocolate_pie_inner" | "minecraft:block/farmland" | "ftblibrary:icons/bin" | "enderio:item/dark_steel_upgrade_inv1" | "enderio:item/dark_steel_upgrade_inv2" | "enderio:item/photovoltaic_plate" | "storagedrawers:item/upgrade_glowstone" | "minecraft:block/diamond_block" | "pneumaticcraft:item/spawner_core_0" | "strainers:item/quartz_mesh" | "pneumaticcraft:item/spawner_core_1" | "enderio:block/ensouled_machine_chassis" | "strainers:item/reinforced_output_upgrade" | "ae2:block/controller_column_lights" | "enderio:block/energetic_side" | "enderio:item/z_logic_controller" | "tazgirls_desert:block/oip" | "caveopolis:block/light_gray_colored_stone" | "integrateddynamics:block/proxy_back" | "refinedstorage:block/crafter_manager/cutouts/orange" | "integrateddynamics:item/crystalized_menril_chunk" | "farmersdelight:item/pumpkin_slice" | "integrateddynamics:block/liquid_chorus_flow" | "relics:item/magma_walker" | "ae2:part/cable/covered/brown" | "refinedstorage:block/grid/cutouts/magenta" | "minecraft:block/candle" | "integratedtunnels:aspects/write/world/fluid/import" | "enderio:item/redstone_alloy_nugget" | "pneumaticcraft:pnc_model/modules/gauge_module" | "minecraft:block/mangrove_door_bottom" | "minecraft:block/powered_rail" | "ae2:part/storage_bus_sides" | "refinedstorage:block/disk_manipulator/cutouts/orange" | "minecraft:block/purple_concrete_powder" | "refinedstorage:block/portable_grid_1" | "refinedstorage:block/portable_grid_2" | "refinedstorage:block/portable_grid_3" | "refinedstorage:block/portable_grid_4" | "refinedstorage:block/portable_grid_5" | "refinedstorage:block/portable_grid_6" | "refinedstorage:block/portable_grid_7" | "refinedstorage:block/portable_grid_8" | "ae2:block/vibration_chamber" | "toughasnails:item/dirty_water_bottle" | "ae2:part/cable/covered/yellow" | "integratedtunnels:part/player_simulator_active" | "minecraft:item/netherite_boots" | "caveopolis:block/marble" | "bigreactors:item/cyanite_dust" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_hot_connected" | "refinedstorage:block/security_manager/cutouts/top_light_blue" | "avaritia:item/matter_cluster/empty" | "pneumaticcraft:pnc_model/vacuum_trap" | "caveopolis:block/pink_colored_wooden_plank_crafting_table_front" | "minecraft:item/diamond_boots" | "caveopolis:item/white_colored_wooden_plank_door" | "bigreactors:item/graphite_dust" | "minecraft:item/brown_candle" | "ftblibrary:item/fluid_container_overlay" | "minecraft:block/bookshelf" | "farmersdelight:item/steak_and_potatoes" | "farmersdelight:block/cabbages_stage0" | "farmersdelight:block/cabbages_stage1" | "farmersdelight:block/cabbages_stage2" | "portabletanks:block/basic_portable_tank_bottom_off" | "refinedstorage:block/security_manager/cutouts/front_cyan" | "farmersdelight:block/cabbages_stage3" | "farmersdelight:block/cabbages_stage5" | "ae2:item/color_applicator_tip_medium" | "farmersdelight:block/cabbages_stage4" | "farmersdelight:block/cabbages_stage7" | "pneumaticcraft:block/fluid/plastic_flow" | "farmersdelight:item/kelp_roll" | "farmersdelight:block/cabbages_stage6" | "caveopolis:block/red_colored_stone_crafting_table_top" | "opolisutilities:block/item_repairer_side" | "refinedstorage:block/network_receiver/network_receiver" | "ae2:block/crafting/monitor" | "strainers:item/purifying_salt_mulch" | "curios:slot/empty_bracelet_slot" | "caveopolis:block/blue_colored_stone_crafting_table_front" | "minecraft:block/crafting_table_front" | "refinedstorage:block/crafter/bottom" | "caveopolis:item/glowstone_fragment" | "farmersdelight:item/horse_feed" | "minecraft:item/filled_map_markings" | "transdimensionalmachines:item/empty_quarry_upgrade" | "minecraft:block/orange_candle" | "resourcechickens:block/nest" | "pneumaticcraft:pnc_model/refinery" | "ae2:part/cable/dense_smart/brown" | "pneumaticcraft:item/network_components/nuke_virus" | "farmersdelight:block/jungle_cabinet_side" | "caveopolis:block/lime_colored_wooden_plank_door_top" | "refinedstorage:block/security_manager/cutouts/right_light_blue" | "minecraft:block/warped_roots_pot" | "refinedstorage:block/controller/on" | "integrateddynamics:aspect/read/integer/audio/instrument/bit" | "minecraft:block/red_concrete_powder" | "enderio:item/organic_black_dye" | "farmersdelight:item/wheat_dough" | "minecraft:block/purple_wool" | "avaritia:item/armor/boots/layer_0" | "integratedtunnels:aspects/read/integer/itemnetwork/interfaces" | "ae2:block/drive/cells/1k_item_cell" | "farmersdelight:item/sweet_berry_cheesecake_slice" | "curios:slot/empty_belt_slot" | "minecraft:block/terracotta" | "avaritia:item/armor/legs/layer_0_mask" | "comforts:item/sleeping_bag_gray" | "caveopolis:block/brown_colored_bright_stone" | "refinedstorage:block/network_receiver/cutouts/disconnected" | "minecraft:block/crimson_roots" | "minecraft:block/cracked_deepslate_tiles" | "caveopolis:block/stripped_brown_colored_log" | "opolisutilities:block/ender_scrambler" | "pneumaticcraft:item/upgrades/elytra" | "minecraft:item/snort_pottery_sherd" | "caveopolis:item/brown_colored_wooden_plank_door" | "caveopolis:item/cyan_spray_can" | "opolisutilities:item/b_bucks" | "toughasnails:block/mineral_wool_side" | "minecraft:item/glow_ink_sac" | "minecraft:block/weathered_copper" | "farmersdelight:item/gray_hanging_canvas_sign" | "minecraft:block/reinforced_deepslate_bottom" | "farmersdelight:block/bamboo_cabinet_front_open" | "opolisutilities:item/jerky" | "pipez:item/filter_destination_tool" | "enderio:block/ctm/advanced_capacitor_bank_horizontal" | "refinedstorage:block/crafting_monitor/cutouts/black" | "farmersdelight:item/iron_knife" | "ae2:part/cable/core/dense_smart/gray" | "minecraft:block/lily_of_the_valley" | "villagersellanimals:item/crate_calf" | "integratedtunnels:part/exporter_world_block_error" | "avaritia:block/machine/compressor/top" | "refinedstorage:item/silicon" | "storagedrawers:block/drawers_comp_side" | "comforts:entity/hammock/gray" | "resourcechickens:item/lava_egg" | "minecraft:item/golden_carrot" | "minecraft:block/pitcher_crop_side" | "minecraft:block/obsidian" | "relics:item/bastion_ring" | "ftblibrary:icons/settings" | "strainers:block/machine_side" | "merequester:block/requester_active" | "integrateddynamics:aspect/write/integer/audio/instrument/flute" | "ae2:block/chiseled_quartz_block_side" | "farmersdelight:item/cod_slice" | "minecraft:block/fern" | "bigreactors:block/reactor/reinforced/casing_right" | "refinedstorage:block/controller/cutouts/light_blue" | "caveopolis:block/gray_colored_stone_bricks" | "minecraft:block/jigsaw_bottom" | "ironchest:block/iron_break" | "transdimensionalmachines:item/energy_quarry_upgrade" | "caveopolis:block/magenta_colored_wooden_planks" | "portabletanks:block/expert_portable_tank_side" | "farmersdelight:item/grilled_salmon" | "minecraft:block/white_concrete" | "minecraft:item/lime_dye" | "skyblockbuilder:block/spawn_block" | "pneumaticcraft:block/aphorism_tile" | "ftblibrary:icons/bug" | "farmersdelight:block/stove_top" | "minecraft:block/warped_planks" | "minecraft:block/grass_block_snow" | "bettercopper:item/copper_boots" | "caveopolis:block/sprayer_side" | "enderio:block/fused_quartz" | "refinedstorage:block/security_manager/cutouts/front_disconnected" | "integrateddynamics:part/entity_reader_front" | "ae2:part/crafting_terminal_medium" | "minecraft:block/bricks" | "pneumaticcraft:item/empty_pcb" | "minecraft:block/respawn_anchor_side0" | "minecraft:block/respawn_anchor_side1" | "minecraft:block/respawn_anchor_side2" | "minecraft:block/respawn_anchor_side3" | "minecraft:block/respawn_anchor_side4" | "caveopolis:item/glowstone_spray_can_1" | "caveopolis:item/glowstone_spray_can_2" | "farmersdelight:block/straw_bale_side" | "enderio:block/enhanced_machine_top" | "ae2:item/creative_fluid_cell" | "minecraft:block/amethyst_block" | "minecraft:item/music_disc_cat" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_hot" | "ae2:part/transition_plane_back" | "refinedstorage:block/disk_manipulator/cutouts/light_gray" | "minecraft:block/crimson_roots_pot" | "ae2:part/pattern_encoding_terminal_medium" | "minecraft:block/sunflower_bottom" | "villagersellanimals:item/crate_llama" | "ae2:part/annihilation_plane_on" | "caveopolis:item/diamond_fragment" | "pneumaticcraft:block/reinforced_brick_tile" | "minecraft:item/empty_armor_slot_shield" | "bigreactors:block/reactor/reinforced/fuelrod_horizontal" | "refinedstorage:block/crafter_manager/cutouts/blue" | "enderio:item/step_assist_upgrade" | "integrateddynamics:valuetype/object" | "extractinator:block/slush" | "enderio:block/capacitor_additionals/small_lr" | "avaritia:item/tools/infinity_sword/layer_0" | "caveopolis:item/orange_colored_sign" | "minecraft:block/rooted_dirt" | "avaritia:item/tools/infinity_sword/layer_1" | "farmersdelight:item/brown_canvas_sign" | "ae2:block/controller_conflict" | "farmersdelight:block/cherry_cabinet_side" | "minecraft:block/pearlescent_froglight_top" | "enderio:item/glider_wing" | "caveopolis:block/black_colored_wooden_plank_door_top" | "refinedstorage:block/security_manager/cutouts/left_white" | "farmersdelight:block/sweet_berry_cheesecake_inner" | "minecraft:block/blast_furnace_side" | "minecraft:item/skull_banner_pattern" | "refinedstorage:block/wireless_transmitter/cutouts/gray" | "minecraft:item/eye_armor_trim_smithing_template" | "minecraft:item/music_disc_5" | "caveopolis:block/lime_colored_log_top" | "refinedstorage:block/crafter/cutouts/side_blue" | "refinedstorage:block/crafter/cutouts/side_white" | "minecraft:block/cyan_candle" | "ae2:part/storage_monitor" | "caveopolis:block/red_colored_log" | "minecraft:block/pointed_dripstone_up_tip" | "minecraft:trims/items/boots_trim_lapis" | "minecraft:block/dead_brain_coral_block" | "ae2:block/glass/quartz_glass_frame1100" | "ae2:block/glass/quartz_glass_frame1101" | "flopper:blocks/flopper_outside" | "minecraft:block/potted_flowering_azalea_bush_top" | "refinedstorage:block/storage_monitor_back" | "enderio:item/conduit_binder" | "farmersdelight:block/dark_oak_cabinet_side" | "integrateddynamics:aspect/read/boolean/world/weather/clear" | "integrateddynamics:aspect/read/boolean/inventory/empty" | "refinedstorage:block/crafting_grid/cutouts/purple" | "minecraft:item/fishing_rod_cast" | "ae2:block/crafting/unit_base" | "storagedrawers:block/overlay/shading_worktable_left" | "refinedstorage:block/network_receiver/cutouts/black" | "pneumaticcraft:item/model/camo_applicator" | "minecraft:item/acacia_hanging_sign" | "farmersdelight:item/roast_chicken_block" | "ae2:part/toggle_bus" | "ae2:block/glass/quartz_glass_frame1110" | "ae2:block/glass/quartz_glass_frame1111" | "integratedtunnels:aspects/write/player/click" | "minecraft:block/bedrock" | "caveopolis:item/blue_spray_can" | "enderio:item/vibrant_alloy_ingot" | "farmersdelight:block/brown_mushroom_colony_stage0" | "farmersdelight:block/brown_mushroom_colony_stage1" | "farmersdelight:block/brown_mushroom_colony_stage2" | "farmersdelight:block/brown_mushroom_colony_stage3" | "refinedstorage:block/security_manager/cutouts/right_brown" | "integrateddynamics:aspect/read/boolean/fe/isprovider" | "enderio:block/fluid_dew_of_the_void_flowing" | "minecraft:block/dark_oak_door_bottom" | "resourcechickens:item/duck_feather" | "ae2:block/quartz_capstone_left" | "pneumaticcraft:pnc_model/modules/redstone_upgraded" | "farmersdelight:block/rice_bale_bottom" | "enderio:item/dark_steel_ingot" | "caveopolis:block/magenta_colored_wooden_plank_crafting_table_top" | "caveopolis:item/purple_colored_sign" | "ftbquests:block/screen_side" | "enderio:item/dark_steel_upgrade_penetration_1" | "enderio:item/dark_steel_upgrade_penetration_2" | "caveopolis:block/black_colored_stone_bricks" | "minecraft:block/ice" | "ae2:part/cable/dense_covered/cyan" | "caveopolis:block/light_blue_colored_log_top" | "integratedterminals:block/chorus_glass" | "minecraft:block/pink_shulker_box" | "minecraft:block/deepslate_copper_ore" | "strainers:item/flint_mesh" | "minecraft:block/cracked_polished_blackstone_bricks" | "bigreactors:block/turbine/basic/creative_steam_generator" | "minecraft:block/bamboo_door_bottom" | "caveopolis:block/gray_colored_cobblestone" | "minecraft:item/glass_bottle" | "minecraft:block/bone_block_top" | "minecraft:item/mutton" | "integrateddynamics:valuetype/list" | "fluiddrawerslegacy:block/top" | "enderio:block/pulsating_side" | "refinedstorage:block/crafting_monitor/cutouts/blue" | "farmersdelight:block/rice_panicles_stage0" | "farmersdelight:block/rice_panicles_stage1" | "farmersdelight:block/rice_panicles_stage2" | "farmersdelight:block/rice_panicles_stage3" | "strainers:item/eroding_salt_mulch" | "refinedstorage:block/security_manager/cutouts/top_brown" | "enderio:item/withering_powder" | "enderio:block/pulsating_alloy_block" | "ae2:part/cable/core/covered/blue" | "minecraft:item/leather_helmet_overlay" | "refinedstorage:block/crafting_grid/back" | "ae2:block/energy_acceptor" | "ae2:part/p2p_tunnel_fluid" | "ae2:item/empty_slot_block" | "relics:item/ice_skates" | "ftblibrary:icons/remove_gray" | "ae2:item/fluix_pickaxe" | "minecraft:trims/items/boots_trim_amethyst" | "refinedstorageaddons:item/wireless_crafting_grid_connected" | "ae2:block/smooth_quartz_block" | "pneumaticcraft:item/sourdough" | "minecraft:item/tipped_arrow_head" | "ae2:item/ender_dust" | "refinedstorage:block/detector/cutouts/red" | "minecraft:item/spawn_egg_overlay" | "minecraft:block/yellow_concrete_powder" | "caveopolis:block/brown_colored_wooden_plank_door_top" | "enderio:block/energetic_top" | "minecraft:trims/items/helmet_trim_iron" | "minecraft:block/acacia_leaves" | "integrateddynamics:aspect/read/integer/inventory/count" | "caveopolis:block/orange_colored_bright_cobblestone" | "minecraft:item/howl_pottery_sherd" | "ae2:part/cable/glass/transparent" | "caveopolis:item/lime_colored_wooden_plank_door" | "enderio:item/dark_steel_upgrade_thaumaturge_robes_legs" | "pneumaticcraft:item/compressed_iron_gear" | "enderio:block/capacitor_additionals/small_ud" | "minecraft:item/rotten_flesh" | "curios:slot/empty_charm_slot" | "storagedrawers:item/upgrade_creative_vend" | "bigreactors:block/turbine/reinforced/bearing" | "minecraft:block/birch_trapdoor" | "avaritia:item/tools/infinity_shovel/destroyer" | "minecraft:block/cactus_bottom" | "bigreactors:gui/multiblock/charging" | "strainers:item/reinforced_duration_upgrade" | "refinedstorage:block/network_receiver/cutouts/blue" | "caveopolis:block/magenta_colored_wooden_plank_crafting_table_side" | "minecraft:block/cyan_stained_glass" | "minecraft:block/jungle_sapling" | "minecraft:block/redstone_ore" | "farmersdelight:item/roast_chicken" | "minecraft:block/dead_horn_coral_block" | "integratedtunnels:part/importer_fluid_inactive" | "caveopolis:block/stone_crafting_table_front" | "kubejs:block/thin_fluid_still" | "curios:slot/empty_cosmetic_slot" | "refinedstorage:item/creative_storage_disk" | "enderio:item/mini_anvil_upgrade" | "minecraft:item/bamboo_sign" | "farmersdelight:block/pie_side" | "enderio:item/dark_steel_upgrade_elytra" | "pneumaticcraft:pnc_model/pneumatic_dynamo_off" | "ae2:item/matter_cannon" | "ae2:part/import_bus_sides" | "minecraft:block/light_blue_candle_lit" | "enderio:block/end_steel_block" | "enderio:block/enhanced_machine_back" | "ae2:block/drive/cells/16k_item_cell" | "kubejs:item/fluid" | "minecraft:block/sniffer_egg_very_cracked_north" | "integratedtunnels:part/exporter_item_error" | "minecraft:block/lime_stained_glass" | "minecraft:block/twisting_vines_plant" | "ae2:block/io_port_side" | "ftblibrary:icons/nbt/string" | "minecraft:block/rose_bush_top" | "avaritia:block/machine/collector/top" | "minecraft:block/lodestone_top" | "ftbquests:item/lootcrate/side" | "ae2:part/p2p_tunnel_front" | "ae2:part/cable/core/glass/gray" | "integrateddynamics:block/facade" | "enderio:item/filled_soul_vial" | "pneumaticcraft:pnc_model/pressure_chamber_interface" | "pneumaticcraft:block/generic/side_panel" | "comforts:entity/hammock/magenta" | "ftbquests:block/barrier_open" | "minecraft:item/pink_dye" | "enderio:item/redstone_and_filter" | "minecraft:block/activator_rail_on" | "refinedstorage:item/security_card_active" | "minecraft:block/observer_top" | "farmersdelight:item/cooked_chicken_cuts" | "ftblibrary:icons/lock" | "minecraft:item/red_dye" | "ae2:part/cable/dense_covered/transparent" | "minecraft:item/mangrove_hanging_sign" | "refinedstorage:block/disk_manipulator/cutouts/lime" | "caveopolis:block/lime_colored_leaves" | "pneumaticcraft:item/upgrades/dispenser" | "avaritia:item/foods/ultimate_stew/stew_overlay" | "ae2:block/spatial_io_port_top_off" | "caveopolis:block/toprock" | "ae2:part/cable/dense_covered/light_blue" | "ae2:part/cable/smart/white" | "minecraft:item/birch_sign" | "skyblockbuilder:item/structure_saver" | "caveopolis:block/pink_colored_stone_crafting_table_front" | "desertopolis:item/silicon_blend" | "ftblibrary:icons/money_bag" | "integrateddynamics:valuetype/integer" | "enderio:block/glazed_nether_brick" | "farmersdelight:block/cherry_cabinet_front_open" | "minecraft:block/blue_stained_glass" | "ae2:part/cable/glass/blue" | "minecraft:item/glistering_melon_slice" | "pneumaticcraft:item/turbine_rotor" | "ftblibrary:icons/offline" | "bigreactors:block/reactor/reinforced/powertap_fe_passive" | "enderio:item/dark_steel_upgrade_thaumaturge_robes_chest" | "merequester:part/requester_terminal_dark" | "minecraft:item/music_disc_otherside" | "refinedstorage:block/grid/cutouts/green" | "ftblibrary:icons/back" | "minecraft:item/white_dye" | "bigreactors:block/reprocessor/controller_off" | "pneumaticcraft:pnc_model/logistics_frame_active_provider" | "ae2:part/pattern_access_terminal_dark" | "minecraft:block/redstone_torch_off" | "enderio:block/soul_machine_back" | "avaritia:item/armor/legs/layer_0" | "integrateddynamics:aspect/read/double/temperature/maxtemperature" | "pneumaticcraft:item/copper_nugget" | "minecraft:item/prize_pottery_sherd" | "comforts:entity/hammock/yellow" | "farmersdelight:block/roast_chicken_eaten" | "ae2:item/debug/item_gen" | "minecraft:block/stripped_warped_stem" | "integratedtunnels:aspects/write/item/filter" | "minecraft:block/stone_bricks" | "ae2:part/cable/core/covered/brown" | "caveopolis:block/green_colored_stone_crafting_table_front" | "itemfilters:item/weak_nbt" | "comforts:item/sleeping_bag_light_blue" | "refinedstorage:block/security_manager/cutouts/back_yellow" | "caveopolis:block/purple_colored_stone_crafting_table_top" | "integratedtunnels:part/importer_item_inactive" | "pneumaticcraft:item/chips" | "integratedtunnels:part/interface_filter_energy_active" | "caveopolis:block/pink_colored_wooden_plank_door_top" | "minecraft:item/lingering_potion" | "minecraft:item/crimson_door" | "ae2:part/cable/dense_smart/lime" | "minecraft:block/dropper_front_vertical" | "bigreactors:block/magentite_block" | "enderio:item/skeletal_contractor" | "enderio:item/nutritious_stick" | "refinedstorage:block/security_manager/cutouts/back_white" | "forge:block/milk_flowing" | "farmersdelight:block/wild_onions" | "enderio:item/energetic_alloy_nugget" | "minecraft:block/repeating_command_block_front" | "refinedstorage:block/grid/cutouts/pink" | "desertopolis:item/sandstone_sword" | "farmersdelight:block/canvas_rug" | "enderio:item/cold_fire_igniter" | "refinedstorage:block/controller/off" | "integrateddynamics:aspect/read/boolean/inventory/applicable" | "minecraft:block/loom_front" | "integrateddynamics:aspect/read/integer/entity/itemframerotation" | "integrateddynamics:aspect/read/integer/fe/amount" | "ae2:item/certus_quartz_sword" | "caveopolis:block/bright_stone_ore" | "integrateddynamics:aspect/read/operator/recipehandler/recipeinputsingle" | "minecraft:block/bamboo_large_leaves" | "farmersdelight:block/birch_cabinet_front_open" | "minecraft:block/birch_door_bottom" | "resourcechickens:block/egg_block" | "enderio:item/enderface_none" | "minecraft:item/soul_lantern" | "farmersdelight:block/oak_cabinet_side" | "minecraft:item/snout_armor_trim_smithing_template" | "caveopolis:item/quartz_fragment" | "avaritia:item/tools/infinity_bow/pull_2_mask" | "minecraft:block/sniffer_egg_slightly_cracked_east" | "farmersdelight:item/dog_food" | "farmersdelight:block/stove_side" | "minecraft:item/scute" | "ae2:item/item_storage_cell_16k" | "minecraft:block/light_gray_candle" | "farmersdelight:block/potato_crate_top" | "caveopolis:block/purple_colored_wooden_plank_door_top" | "ae2:block/inscriber" | "caveopolis:block/lime_colored_stone" | "refinedstorage:block/portable_grid_2_disconnected" | "farmersdelight:item/red_hanging_canvas_sign" | "integrateddynamics:aspect/read/boolean/fe/applicable" | "minecraft:block/jungle_trapdoor" | "minecraft:block/redstone_lamp_on" | "minecraft:item/map" | "pneumaticcraft:pnc_model/thermopneumatic_processing_plant" | "refinedstorage:block/controller/cutouts/orange" | "portabletanks:block/expert_portable_tank_bottom_on" | "villagersellanimals:item/crate_brown_mooshroom_calf" | "minecraft:block/sandstone_bottom" | "minecraft:item/cooked_salmon" | "minecraft:block/lime_candle" | "farmersdelight:block/roast_chicken_body" | "ae2:block/cell_workbench_side" | "minecraft:entity/enchanting_table_book" | "caveopolis:block/light_blue_colored_wooden_plank_crafting_table_top" | "refinedstorage:item/64k_storage_part" | "storagedrawers:block/drawers_raw_side" | "minecraft:item/dune_armor_trim_smithing_template" | "ae2:block/paint1" | "ae2:block/paint3" | "ae2:block/paint2" | "pneumaticcraft:pnc_model/display_table_bottom" | "brickfurnace:block/brick_furnace_front" | "refinedstorage:block/detector/cutouts/yellow" | "ftbquests:block/energy_input" | "ae2:block/drive/cells/1k_fluid_cell" | "minecraft:block/sculk_catalyst_top_bloom" | "minecraft:item/cooked_cod" | "ae2:item/nether_quartz_hoe" | "ae2:block/pattern_provider_alternate" | "ae2:part/export_bus_sides" | "enderio:item/end_steel_bow_pulling_0" | "enderio:item/end_steel_bow_pulling_1" | "enderio:item/end_steel_bow_pulling_2" | "caveopolis:block/blue_colored_stone" | "integratedtunnels:part/exporter_energy_active" | "integrateddynamics:valuetype/boolean" | "integrateddynamics:aspect/read/boolean/fe/isempty" | "enderio:item/dark_steel_upgrade_empowered_1" | "enderio:item/dark_steel_upgrade_empowered_2" | "enderio:item/dark_steel_upgrade_empowered_3" | "enderio:item/dark_steel_upgrade_empowered_4" | "caveopolis:block/stripped_purple_colored_log" | "refinedstorage:block/fluid_grid/cutouts/light_blue" | "ae2:block/controller_column_conflict" | "pneumaticcraft:pnc_model/liquid_compressor" | "minecraft:block/brown_mushroom" | "minecraft:item/sheaf_pottery_sherd" | "storagedrawers:block/drawers_birch_side" | "enderio:block/machine_bottom" | "enderio:block/empty_chassis" | "minecraft:block/cherry_sapling" | "avaritia:item/tools/infinity_bow/idle" | "minecraft:block/stripped_crimson_stem_top" | "minecraft:item/magma_cream" | "minecraft:block/smithing_table_top" | "ae2:part/cable/dense_smart/light_blue" | "minecraft:block/cave_vines_plant" | "bigreactors:block/reprocessor/controller_on" | "enderio:item/powdered_ender_pearl" | "minecraft:item/blaze_powder" | "bigreactors:block/fluidizer/powerport" | "toughasnails:block/water_purifier_bottom" | "caveopolis:block/red_colored_cobblestone" | "enderio:item/end_steel_pickaxe" | "caveopolis:block/purple_colored_sapling" | "ae2:block/wireless_access_point" | "refinedstorage:block/grid/left" | "caveopolis:block/gray_colored_wooden_plank_crafting_table_front" | "integratedtunnels:aspects/write/fluid/import" | "minecraft:block/oak_planks" | "integrateddynamics:aspect/read/boolean/world/isday" | "enderio:block/ctm/advanced_capacitor_bank_center" | "ae2:part/cable/core/covered/orange" | "integrateddynamics:aspect/read/nbt/block/tile" | "enderio:item/vibrant_alloy_grinding_ball" | "toughasnails:item/purified_water_bottle" | "caveopolis:block/magenta_colored_stone_crafting_table_top" | "caveopolis:block/stripped_green_colored_log_top" | "relics:item/slime_heart_broken" | "ae2:part/cable/dense_smart/red" | "ironchest:block/gold_break" | "refinedstorage:block/crafting_grid/cutouts/lime" | "toughasnails:item/leaf_chestplate" | "caveopolis:block/cyan_colored_wooden_plank_crafting_table_front" | "farmersdelight:item/chocolate_pie" | "ae2:block/spatial_io_port_bottom" | "bigreactors:item/yellorium_dust" | "bigreactors:block/reactor/reinforced/plating" | "refinedstorage:block/wireless_transmitter/cutouts/disconnected" | "refinedstorage:block/crafter/cutouts/top_green" | "minecraft:block/repeating_command_block_conditional" | "caveopolis:item/lapis_lazuli_fragment" | "minecraft:block/red_shulker_box" | "enderio:item/dark_steel_upgrade_gogglesofrevealing" | "minecraft:block/chiseled_bookshelf_occupied" | "integrateddynamics:block/logic_programmer_side" | "caveopolis:block/orange_colored_log_top" | "caveopolis:item/andesite_pebble" | "toughasnails:item/apple_juice" | "refinedstorage:block/network_transmitter/cutouts/gray" | "minecraft:item/skull_pottery_sherd" | "bettercopper:item/copper_axe" | "farmersdelight:item/honey_cookie" | "bigreactors:item/magentite_dust" | "minecraft:item/dried_kelp" | "refinedstorage:block/crafter_manager/cutouts/red" | "bigreactors:block/turbine/basic/fluidport_forge_active_cold" | "minecraft:block/mud_bricks" | "caveopolis:block/red_colored_sapling" | "enderio:block/fluid_vapor_of_levity_flowing" | "minecraft:item/lead" | "pneumaticcraft:block/reinforced_bricks_top" | "enderio:block/redstone_alloy_block" | "integrateddynamics:aspect/read/integer/extradimensional/ticktime" | "minecraft:item/stone_sword" | "enderio:block/item_conduit_in" | "caveopolis:item/yellow_colored_hanging_sign" | "refinedstorage:block/disks/portable_grid_leds" | "minecraft:block/beehive_end" | "enderio:block/capacitor_additionals/1x1_full" | "minecraft:block/light_blue_terracotta" | "minecraft:item/acacia_door" | "ftblibrary:icons/blank" | "pneumaticcraft:item/upgrades/flippers" | "minecraft:block/muddy_mangrove_roots_side" | "integrateddynamics:block/materializer_front" | "bigreactors:block/turbine/reinforced/casing_right_down" | "integratedtunnels:aspects/write/world/entity/fluid/import" | "caveopolis:block/cobblestone_bricks" | "ae2:part/cable/covered/orange" | "farmersdelight:block/stove_front_on" | "refinedstorage:block/controller/cutouts/nearly_off" | "enderio:block/energetic_alloy_block" | "ae2:block/controller_powered" | "farmersdelight:item/cod_roll" | "caveopolis:block/cyan_colored_stone_crafting_table_top" | "bigreactors:block/fluidizer/casing_right_down" | "minecraft:block/stonecutter_bottom" | "relics:item/hunter_belt" | "minecraft:item/chicken" | "caveopolis:block/light_gray_colored_leaves" | "caveopolis:block/black_colored_cobblestone" | "enderio:item/grains_of_infinity" | "minecraft:block/warped_nylium_side" | "comforts:entity/sleeping_bag/red" | "enderio:block/industrial_insulation_block" | "ae2:block/drive/drive_bottom" | "pneumaticcraft:item/manometer" | "ironchest:item/diamond_obsidian_upgrade" | "pneumaticcraft:item/programs/program_laser" | "ae2:item/fluix_axe" | "pneumaticcraft:item/upgrades/range" | "ae2:part/cable/dense_smart/yellow" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_cold" | "minecraft:trims/items/helmet_trim_netherite_darker" | "ae2:item/fluix_pearl" | "integrateddynamics:aspect/read/integer/inventory/slotsfilled" | "integratedtunnels:aspects/write/energy/import" | "enderio:item/enticing_crystal" | "refinedstorage:block/destructor/cutouts/disconnected" | "ae2:part/cable/smart/pink" | "minecraft:block/blue_concrete_powder" | "minecraft:trims/items/chestplate_trim_lapis" | "rsrequestify:block/requester_disconnected" | "caveopolis:block/bright_cobblestone" | "caveopolis:block/blue_colored_bright_stone" | "minecraft:block/torchflower_crop_stage0" | "minecraft:block/torchflower_crop_stage1" | "curios:slot/empty_curio_slot" | "relics:slot/empty_talisman_slot" | "constructionwand:item/overlay_core" | "minecraft:block/exposed_copper" | "minecraft:block/spore_blossom_base" | "refinedstorage:block/crafter_manager/cutouts/light_gray" | "minecraft:trims/items/chestplate_trim_gold_darker" | "pneumaticcraft:pnc_model/creative_compressor" | "pneumaticcraft:item/pneumatic_boots_overlay" | "ae2:block/chest/cell_state_backdrop" | "avaritia:item/armor/helmet/layer_0_mask" | "resourcechickens:item/milk_egg" | "minecraft:block/jungle_planks" | "relics:item/rage_glove_broken" | "ae2:part/p2p_tunnel_back" | "integrateddynamics:aspect/read/integer/world/ticktime" | "caveopolis:item/mixed_stone_fragment" | "storagedrawers:block/indicator/lock_icon" | "farmersdelight:block/warped_cabinet_front" | "ae2:part/cable/glass/purple" | "refinedstorage:block/relay/cutouts/green" | "ftbquests:tasks/ic2_full" | "comforts:entity/sleeping_bag/light_gray" | "integratedtunnels:part/importer_world_fluid_inactive" | "minecraft:item/beetroot_seeds" | "merequester:block/wall_active" | "storagedrawers:block/drawers_oak_trim" | "pneumaticcraft:pnc_model/heat_frame_super_hot" | "ae2:part/cable/covered/white" | "ae2:part/terminal_medium" | "refinedstorage:block/64k_storage_block" | "farmersdelight:block/cooking_pot_parts" | "minecraft:item/spruce_door" | "minecraft:block/stripped_birch_log_top" | "refinedstorage:item/64k_fluid_storage_part" | "refinedstorage:block/disk_manipulator/cutouts/cyan" | "minecraft:item/elytra" | "minecraft:item/golden_helmet" | "enderio:block/reinforced_obsidian_block" | "ae2:block/crafting/1k_storage" | "caveopolis:block/black_colored_wooden_plank_door_bottom" | "refinedstorage:item/1k_storage_part" | "pipez:item/wrench" | "farmersdelight:item/glow_berry_custard" | "relics:block/researching_table" | "caveopolis:block/light_gray_colored_wooden_planks" | "enderio:item/dark_steel_door" | "integrateddynamics:aspect/read/integer/network/energy/consumptionrate" | "pneumaticcraft:item/micromissiles" | "ae2:part/cable/glass/black" | "ae2:item/portable_cell_side_16k" | "minecraft:block/blue_ice" | "ftblibrary:icons/add_gray" | "caveopolis:block/light_gray_colored_wooden_plank_door_top" | "bigreactors:block/turbine/basic/rotorshaft" | "ftblibrary:icons/nbt/short" | "enderio:item/organic_brown_dye" | "resourcechickens:item/animal_net_full" | "relics:item/spider_necklace" | "farmersdelight:item/baked_cod_stew" | "enderio:item/enderface_materials" | "refinedstorage:block/security_manager/cutouts/right_yellow" | "caveopolis:item/magenta_colored_wooden_plank_door" | "minecraft:item/ender_pearl" | "refinedstorage:item/4096k_fluid_storage_disk" | "ae2:block/debug/phantom_node" | "ironchest:item/copper_iron_upgrade" | "enderio:item/enderface_conduits" | "minecraft:item/rabbit_hide" | "rsrequestify:block/crafting_emitter/side" | "refinedstorage:item/speed_upgrade" | "bigreactors:block/reactor/basic/casing_left" | "farmersdelight:item/cabbage_leaf" | "relics:item/horse_flute_broken" | "strainers:item/reinforced_mesh_upgrade" | "minecraft:block/composter_side" | "ae2:part/cable/dense_smart/white" | "minecraft:item/raw_iron" | "pneumaticcraft:item/logistics_core" | "minecraft:block/glow_item_frame" | "minecraft:item/spyglass_model" | "ae2:block/chest/cell_state_empty" | "integratedtunnels:part/importer_world_energy_error" | "caveopolis:item/orange_spray_can_1" | "caveopolis:item/orange_spray_can_2" | "integratedtunnels:part/exporter_fluid_inactive" | "integrateddynamics:aspect/read/long/world/time" | "refinedstorage:block/security_manager/cutouts/top_pink" | "minecraft:block/purpur_pillar" | "minecraft:block/orange_tulip" | "ftblibrary:icons/settings_red" | "ae2:part/cable/dense_smart/cyan" | "pneumaticcraft:block/fluid/lubricant_flow" | "enderio:block/overlay/selected_face" | "caveopolis:block/orange_colored_stone_crafting_table_side" | "caveopolis:block/stripped_gray_colored_log_top" | "caveopolis:block/yellow_colored_bright_cobblestone" | "comforts:item/hammock_pink" | "minecraft:item/prismarine_shard" | "refinedstorage:block/security_manager/left" | "desertopolis:item/cooked_cactus_slice" | "bigreactors:block/reactor/reinforced/redstoneport_on" | "minecraft:block/kelp_plant" | "caveopolis:item/yellow_colored_wooden_plank_door" | "comforts:entity/hammock/light_gray" | "refinedstorage:block/controller/cutouts/green" | "comforts:item/hammock_green" | "farmersdelight:block/cabbage_crate_side" | "integrateddynamics:block/delay_side" | "minecraft:block/lime_concrete" | "minecraft:item/mushroom_stew" | "enderio:item/conductive_alloy_nugget" | "ae2:block/debug/chunk_loader" | "ae2:part/cable/covered/light_gray" | "minecraft:item/baked_potato" | "refinedstorage:block/fluid_grid/cutouts/pink" | "integrateddynamics:valuetype/operator" | "minecraft:item/diamond_axe" | "pneumaticcraft:pnc_model/heat_frame_hot" | "pneumaticcraft:pnc_model/vortex_tube" | "ae2:block/spatial_pylon/base_spanned" | "farmersdelight:item/onion" | "pneumaticcraft:pnc_model/modules/flow_detector" | "bigreactors:block/reactor/basic/casing_left_up" | "minecraft:block/pink_concrete_powder" | "storagedrawers:item/upgrade_buffer" | "minecraft:item/seagrass" | "minecraft:item/chainmail_helmet" | "minecraft:block/dried_kelp_bottom" | "ftbquests:item/lootcrate/front" | "minecraft:block/cherry_log" | "enderio:block/conductive_alloy_block" | "pneumaticcraft:block/pressure_chamber/top_left" | "minecraft:block/chorus_plant" | "pneumaticcraft:item/wip" | "enderio:item/redstone_counting_filter" | "minecraft:item/sentry_armor_trim_smithing_template" | "pneumaticcraft:block/compressed_brick_tile" | "minecraft:block/nether_wart_stage0" | "minecraft:block/nether_wart_stage1" | "minecraft:block/nether_wart_stage2" | "minecraft:item/dark_oak_sign" | "storagedrawers:item/button_personal_key" | "farmersdelight:block/crimson_cabinet_front" | "comforts:entity/sleeping_bag/brown" | "refinedstorage:block/disk_manipulator/cutouts/black" | "refinedstorage:block/security_manager/cutouts/back_gray" | "transdimensionalmachines:item/calibrated_echo_ingot" | "caveopolis:item/light_blue_colored_hanging_sign" | "pneumaticcraft:item/ingot_iron_compressed" | "caveopolis:block/white_colored_wooden_plank_trapdoor" | "ae2:block/energy_cell_0" | "ae2:block/energy_cell_1" | "ae2:block/energy_cell_2" | "ae2:block/energy_cell_3" | "ae2:block/energy_cell_4" | "minecraft:block/black_glazed_terracotta" | "enderio:block/enchanter" | "farmersdelight:block/acacia_cabinet_front" | "refinedstorage:item/raw_basic_processor" | "minecraft:block/warped_fungus" | "integrateddynamics:block/energy_battery_up" | "ae2:part/cable/core/dense_smart/brown" | "minecraft:block/oxeye_daisy" | "minecraft:item/bone" | "minecraft:block/polished_blackstone" | "relics:item/bastion_ring_broken" | "minecraft:block/cocoa_stage0" | "integrateddynamics:part/part_connector_mono_directional_back" | "minecraft:block/cocoa_stage2" | "minecraft:block/cocoa_stage1" | "pneumaticcraft:entity/drone/default_drone" | "minecraft:block/composter_top" | "integrateddynamics:aspect/read/integer/block/light" | "minecraft:item/music_disc_11" | "refinedstorage:block/relay/cutouts/purple" | "minecraft:item/music_disc_13" | "minecraft:item/diamond" | "enderio:block/ctm/basic_capacitor_bank_vertical" | "enderio:block/end_steel_bars" | "caveopolis:block/yellow_colored_sapling" | "pneumaticcraft:item/upgrades/charging" | "toughasnails:item/purified_water_canteen" | "caveopolis:block/black_colored_wooden_planks" | "ftbquests:block/detector" | "refinedstorage:block/detector/cutouts/brown" | "refinedstorage:block/security_manager/cutouts/top_purple" | "ae2:block/quantum_ring_light" | "caveopolis:block/deepslate_mixed_stone_ore" | "minecraft:item/book" | "bigreactors:block/turbine/basic/casing_left_down" | "minecraft:block/crimson_planks" | "minecraft:block/destroy_stage_0" | "ftblibrary:icons/check" | "minecraft:block/destroy_stage_1" | "minecraft:block/destroy_stage_3" | "minecraft:block/destroy_stage_4" | "caveopolis:block/red_colored_leaves" | "minecraft:block/hopper_outside" | "minecraft:block/destroy_stage_2" | "minecraft:block/destroy_stage_7" | "minecraft:block/destroy_stage_9" | "minecraft:block/destroy_stage_8" | "minecraft:block/destroy_stage_5" | "minecraft:block/destroy_stage_6" | "refinedstorage:block/crafter_manager/cutouts/green" | "minecraft:block/sculk_sensor_side" | "ftblibrary:item/missing_item" | "kubejs:block/thin_fluid_flow" | "refinedstorage:block/security_manager/cutouts/right_pink" | "ae2:part/conversion_monitor_dark" | "bigreactors:block/turbine/reinforced/casing_left" | "ae2:item/entropy_manipulator" | "minecraft:block/grindstone_side" | "integrateddynamics:aspect/read/double/inventory/fillratio" | "integratedtunnels:aspects/write/world/fluid/export" | "integrateddynamics:part/audio_writer_front_error" | "minecraft:block/mangrove_trapdoor" | "minecraft:block/dandelion" | "farmersdelight:block/tatami_mat_even" | "caveopolis:block/purple_colored_stone_crafting_table_side" | "pneumaticcraft:item/upgrades/minigun" | "pneumaticcraft:pnc_model/charging_station" | "caveopolis:item/gray_spray_can_1" | "caveopolis:item/gray_spray_can_2" | "caveopolis:block/brown_colored_log_top" | "minecraft:block/acacia_sapling" | "caveopolis:block/black_colored_log" | "minecraft:block/tall_grass_bottom" | "refinedstorage:block/crafting_grid/cutouts/cyan" | "refinedstorage:item/destruction_core" | "integrateddynamics:item/bucket_liquid_chorus" | "integrateddynamics:block/energy_battery_side" | "minecraft:trims/items/helmet_trim_gold_darker" | "minecraft:block/red_mushroom" | "farmersdelight:item/bacon" | "ae2:part/cable/core/dense_smart/purple" | "integratedcrafting:aspect/write/fluid/craft" | "ae2:block/pattern_provider" | "avaritia:item/resource/infinity_ingot" | "minecraft:block/lever" | "comforts:item/sleeping_bag_green" | "storagedrawers:block/drawers_acacia_side_h" | "minecraft:item/netherite_leggings" | "pneumaticcraft:pnc_model/heat_frame_very_hot" | "storagedrawers:block/overlay_obsidian_trim" | "minecraft:item/mangrove_propagule" | "storagedrawers:block/drawers_acacia_side_v" | "storagedrawers:block/overlay_obsidian_h" | "caveopolis:block/pink_colored_stone_crafting_table_top" | "farmersdelight:item/nether_salad" | "ftblibrary:icons/nbt/byte_array_open" | "ae2:block/flawless_budding_quartz" | "bigreactors:block/reactor/reinforced/accessport_solid_out" | "farmersdelight:block/tatami_mat_odd" | "storagedrawers:block/overlay_obsidian_v" | "enderio:item/copper_alloy_ingot" | "ae2:item/spatial_storage_cell_128" | "ae2:part/pattern_encoding_terminal" | "minecraft:item/sea_pickle" | "pneumaticcraft:pnc_model/air_compressor" | "minecraft:trims/items/leggings_trim_netherite_darker" | "caveopolis:block/purple_colored_leaves" | "enderio:block/powered_spawner_front_active" | "refinedstorage:block/security_manager/cutouts/right_white" | "minecraft:block/bone_block_side" | "farmersdelight:item/sweet_berry_cheesecake" | "ftblibrary:icons/security_private" | "farmersdelight:block/tomato_crate_top" | "farmersdelight:block/bamboo_cabinet_front" | "itemfilters:item/custom" | "minecraft:block/azalea_side" | "minecraft:block/pointed_dripstone_up_tip_merge" | "minecraft:block/cartography_table_side1" | "minecraft:block/cartography_table_side2" | "minecraft:block/cartography_table_side3" | "caveopolis:item/cyan_colored_hanging_sign" | "integrateddynamics:aspect/read/entity/entity" | "minecraft:block/oak_door_bottom" | "integrateddynamics:aspect/read/boolean/world/isnight" | "ftblibrary:icons/nbt/list_open" | "toughasnails:item/wool_boots_overlay" | "integrateddynamics:part/redstone_writer_front_inactive" | "integrateddynamics:aspect/read/integer/world/playercount" | "integratedtunnels:part/interface_filter_fluid_inactive" | "caveopolis:block/mossy_stone" | "minecraft:block/purple_concrete" | "pneumaticcraft:item/drill_bit_netherite" | "refinedstorage:item/construction_core" | "ae2:block/sky_stone_tank" | "pneumaticcraft:item/upgrades/gilded" | "strainers:item/everlasting_input_upgrade" | "enderio:item/vibrant_crystal" | "pneumaticcraft:item/upgrades/speed" | "minecraft:block/red_sandstone" | "integrateddynamics:part/effect_reader_front" | "ftblibrary:icons/nbt/int_array" | "integrateddynamics:aspect/write/integer/audio/instrument/bell" | "enderio:item/enchantment_filter_big" | "brickfurnace:block/brick_furnace_front_on" | "minecraft:block/sculk_vein" | "enderio:item/enderface_machines" | "minecraft:item/bowl" | "ironchest:block/copper_break" | "refinedstorage:block/crafting_grid/cutouts/disconnected" | "farmersdelight:block/tatami_mat_half" | "minecraft:item/lapis_lazuli" | "bigreactors:block/turbine/reinforced/computerport_connected" | "integrateddynamics:aspect/read/boolean/world/weather/thunder" | "refinedstorage:block/security_manager/cutouts/top_white" | "bettercopper:item/copper_horse_armor" | "ftbquests:tasks/input_only" | "farmersdelight:block/tomatoes_coiled_rope" | "minecraft:block/pink_candle_lit" | "opolisutilities:block/ender_ore" | "bigreactors:item/ridiculite_ingot" | "bigreactors:block/reactor/basic/redstoneport_on" | "bigreactors:block/turbine/reinforced/controller_off" | "ae2:item/paint_ball_shimmer" | "caveopolis:block/light_gray_colored_log" | "minecraft:block/horn_coral_fan" | "pneumaticcraft:item/drill_bit" | "minecraft:block/oxidized_copper" | "refinedstorage:block/crafting_grid/cutouts/green" | "minecraft:trims/items/leggings_trim_gold_darker" | "caveopolis:item/coal_fragment" | "integrateddynamics:aspect/write/integer/redstone/pulse" | "minecraft:item/cooked_rabbit" | "ae2:item/crafting_pattern" | "minecraft:item/potion" | "caveopolis:item/fluorite_fragment" | "ae2:part/crafting_terminal_dark" | "ftblibrary:icons/lock_open" | "integrateddynamics:block/menril_sapling" | "minecraft:item/glow_item_frame" | "integrateddynamics:item/on_the_dynamics_of_integration" | "forge:item/mask/bucket_fluid_drip" | "caveopolis:block/brown_colored_stone_bricks" | "enderio:item/powdered_coal" | "minecraft:item/hopper" | "enderio:block/void_chassis" | "farmersdelight:block/stuffed_pumpkin_details" | "ae2:block/crafting/ring_side_hor" | "ftblibrary:icons/blue_grid" | "ae2:item/certus_quartz_wrench" | "ae2:block/mysterious_cube_sides" | "minecraft:block/glass" | "ae2:block/vibration_chamber_front" | "comforts:entity/hammock/orange" | "bigreactors:block/turbine/reinforced/plating" | "minecraft:item/burn_pottery_sherd" | "farmersdelight:item/yellow_canvas_sign" | "integratedtunnels:aspects/write/world/entity/item/import" | "enderio:item/silicon" | "pneumaticcraft:block/reinforced_stone_slab_side" | "ae2:block/energy_cell" | "minecraft:block/mycelium_side" | "refinedstorage:block/security_manager/cutouts/back_orange" | "minecraft:block/piston_side" | "enderio:block/fluid_cloud_seed_flowing" | "minecraft:block/repeating_command_block_back" | "minecraft:block/barrel_top" | "pneumaticcraft:pnc_model/tube_junction" | "bigreactors:book/erguide/book" | "refinedstorage:block/controller/cutouts/pink" | "brickfurnace:block/brick_blast_furnace_front" | "minecraft:block/stripped_bamboo_block_top" | "minecraft:block/blackstone" | "farmersdelight:block/acacia_cabinet_front_open" | "minecraft:block/brown_candle_lit" | "minecraft:item/crimson_hanging_sign" | "ae2:block/crafting/monitor_light_bright" | "minecraft:block/quartz_pillar" | "caveopolis:item/gray_colored_sign" | "refinedstorage:block/grid/cutouts/blue" | "ae2:part/level_emitter_on" | "enderio:block/pulsating_top" | "farmersdelight:block/spruce_cabinet_front_open" | "refinedstorage:block/pattern_grid/cutouts/pink" | "minecraft:item/danger_pottery_sherd" | "storagedrawers:block/indicator/indicator_1_on" | "toughasnails:block/rain_collector_side" | "enderio:item/pulsating_alloy_ingot" | "ae2:part/pattern_provider_sides" | "minecraft:block/weeping_vines_plant" | "integrateddynamics:customoverlay/delay" | "refinedstorage:block/security_manager/cutouts/left_gray" | "theoneprobe:item/probe_note" | "farmersdelight:block/stuffed_pumpkin_top_eaten" | "farmersdelight:block/tray_top_leftover" | "resourcechickens:item/duck_egg" | "comforts:item/hammock_yellow" | "storagedrawers:block/overlay/shading_trim_1" | "storagedrawers:block/overlay/shading_trim_2" | "ae2:item/certus_quartz_crystal" | "storagedrawers:block/overlay/shading_trim_4" | "pneumaticcraft:item/programs/program_drill_laser" | "brickfurnace:block/brick_blast_furnace_side" | "ae2:block/spatial_io_port_side" | "resourcechickens:item/xp_egg" | "ae2:part/cable/core/glass/transparent" | "bigreactors:block/turbine/reinforced/computerport" | "enderio:item/prescient_crystal" | "opolisutilities:block/redstone_clock_side_off" | "minecraft:block/structure_block_corner" | "minecraft:block/flowering_azalea_side" | "enderio:item/infinity_rod" | "comforts:entity/sleeping_bag/magenta" | "minecraft:block/dirt" | "pneumaticcraft:pnc_model/logistics_frame_requester" | "minecraft:block/soul_sand" | "minecraft:item/chain" | "ae2:block/chest/front" | "integrateddynamics:aspect/read/double/temperature/defaulttemperature" | "bigreactors:block/reactor/reinforced/controller" | "pneumaticcraft:item/upgrades/air_conditioning" | "merequester:block/requester" | "bigreactors:block/reactor/reinforced/casing_down" | "caveopolis:item/magenta_colored_hanging_sign" | "refinedstorage:block/fluid_grid/cutouts/red" | "caveopolis:block/lime_colored_stone_crafting_table_side" | "ae2:part/cable/core/covered/white" | "pneumaticcraft:item/pneumatic_chestplate_overlay" | "refinedstorage:block/crafter/cutouts/top_purple" | "minecraft:block/dead_tube_coral_block" | "storagedrawers:item/upgrade_conversion" | "enderio:block/soul_binder_front" | "refinedstorage:block/detector/side" | "ae2:item/debug/replicator_card" | "bigreactors:item/yellorium_nugget" | "minecraft:trims/items/leggings_trim_copper" | "minecraft:item/empty_slot_hoe" | "minecraft:item/cherry_boat" | "refinedstorage:block/security_manager/cutouts/left_black" | "refinedstorage:block/disk_manipulator/right" | "refinedstorage:block/detector/cutouts/orange" | "minecraft:block/green_candle_lit" | "pipez:item/improved_upgrade" | "minecraft:block/chorus_flower_dead" | "bigreactors:block/reprocessor/outputport" | "ae2:item/wooden_gear" | "refinedstorage:block/crafter/cutouts/side_black" | "minecraft:item/pufferfish" | "integratedtunnels:part/importer_world_block_active" | "relics:item/fragrant_flower" | "minecraft:block/bamboo_stage0" | "minecraft:block/magenta_concrete_powder" | "minecraft:block/light_gray_stained_glass_pane_top" | "pneumaticcraft:pnc_model/assembly_controller" | "pipez:block/gas_pipe" | "storagedrawers:block/overlay/shading_boldtrim_1" | "storagedrawers:block/overlay/shading_boldtrim_2" | "storagedrawers:block/overlay/shading_boldtrim_4" | "minecraft:block/quartz_bricks" | "ae2:block/quartz_fixture" | "storagedrawers:block/drawers_warped_side_h" | "enderio:item/end_steel_leggings" | "minecraft:block/white_concrete_powder" | "ae2:part/inverted_toggle_bus" | "integrateddynamics:item/bucket_menril_resin" | "storagedrawers:block/drawers_warped_side_v" | "ftblibrary:icons/compass" | "ae2:part/cable/core/glass/purple" | "minecraft:block/nether_quartz_ore" | "refinedstorage:block/network_transmitter/cutouts/disconnected" | "enderio:item/end_steel_bow_standby" | "farmersdelight:block/acacia_cabinet_top" | "minecraft:block/torch" | "ftbquests:block/item_input" | "refinedstorage:block/crafting_monitor/cutouts/green" | "integratedtunnels:part/importer_world_block_error" | "minecraft:block/sea_pickle" | "refinedstorage:block/security_manager/bottom" | "relics:item/enders_hand_broken" | "refinedstorage:block/fluid_grid/cutouts/brown" | "enderio:item/powdered_lapis_lazuli" | "minecraft:block/polished_andesite" | "farmersdelight:block/warped_cabinet_front_open" | "minecraft:block/observer_back_on" | "caveopolis:item/green_spray_can_2" | "caveopolis:item/green_spray_can_1" | "enderio:block/end_steel_machine_chassis" | "farmersdelight:item/mutton_wrap" | "minecraft:block/small_dripleaf_stem_bottom" | "pneumaticcraft:block/compressed_brick_pillar" | "minecraft:item/snowball" | "integrateddynamics:block/mechanical_squeezer_x_on" | "caveopolis:item/uranium_fragment" | "bigreactors:block/inanite_block" | "pneumaticcraft:item/wheat_flour" | "resourcechickens:item/water_egg" | "caveopolis:block/blue_colored_sapling" | "minecraft:block/deepslate_redstone_ore" | "refinedstorage:block/network_receiver/cutouts/light_gray" | "minecraft:block/mangrove_leaves" | "bigreactors:block/reactor/basic/plating" | "enderio:block/capacitor_additionals/capacitor_bank_bar_end" | "refinedstorage:block/network_receiver/cutouts/red" | "desertopolis:item/sandstone_axe" | "refinedstorage:item/pattern" | "farmersdelight:block/tray_top" | "refinedstorage:block/creative_fluid_storage_block" | "ae2:block/quantum_link" | "pneumaticcraft:item/cod_n_chips" | "integrateddynamics:block/menril_log_top_stripped" | "minecraft:block/jigsaw_side" | "comforts:item/sleeping_bag_lime" | "farmersdelight:item/pink_canvas_sign" | "refinedstorage:block/detector/cutouts/pink" | "minecraft:item/bow" | "minecraft:block/cut_copper" | "refinedstorage:block/storage_monitor_left" | "caveopolis:block/stripped_pink_colored_log" | "kubejs:block/detector" | "relics:item/out_runner_broken" | "ae2:block/molecular_assembler_lights" | "minecraft:block/stripped_acacia_log" | "caveopolis:block/stripped_black_colored_log_top" | "minecraft:item/music_disc_strad" | "bigreactors:item/ludicrite_dust" | "minecraft:block/blast_furnace_top" | "minecraft:block/coarse_dirt" | "minecraft:block/pitcher_crop_top_stage_3" | "minecraft:block/pitcher_crop_top_stage_4" | "refinedstorage:block/crafting_monitor/cutouts/purple" | "pneumaticcraft:item/upgrades/upgrade_matrix" | "ae2:part/storage_bus_back" | "storagedrawers:block/overlay_iron" | "enderio:block/item_conduit_in_out_out" | "minecraft:item/tadpole_bucket" | "ftblibrary:icons/blank_blue" | "bigreactors:block/reactor/reinforced/powertap_fe_active" | "integrateddynamics:part/inventory_writer_front_inactive" | "minecraft:block/dead_brain_coral_fan" | "bigreactors:block/turbine/basic/fluidport_forge_passive_hot" | "ae2:block/quartz_pillar_side" | "minecraft:block/calibrated_sculk_sensor_input_side" | "pneumaticcraft:block/chest/front_panel_smart" | "minecraft:item/diamond_horse_armor" | "avaritia:block/craft/compressed" | "refinedstorage:block/network_transmitter/cutouts/brown" | "ae2:part/cable/core/dense_smart/lime" | "farmersdelight:block/wild_cabbages" | "ae2:block/spatial_pylon/red_end" | "avaritia:item/armor/chestplate/layer_0_mask" | "bigreactors:block/fluidizer/casing_left" | "enderio:block/conduit/pressurized_fluid_conduit" | "comforts:entity/hammock/lime" | "storagedrawers:block/drawers_jungle_side" | "integrateddynamics:aspect/read/boolean/machine/canwork" | "minecraft:trims/items/leggings_trim_quartz" | "ae2:part/cable/dense_smart/orange" | "minecraft:block/cartography_table_top" | "strainers:item/sturdy_duration_upgrade" | "minecraft:block/pink_terracotta" | "minecraft:block/jukebox_side" | "refinedstorage:block/fluid_grid/right" | "ae2:part/cable/covered/transparent" | "farmersdelight:item/chicken_sandwich" | "refinedstorage:item/256k_fluid_storage_part" | "refinedstorage:block/security_manager/cutouts/left_light_blue" | "minecraft:block/potted_azalea_bush_plant" | "farmersdelight:item/pumpkin_soup" | "bettercopper:item/copper_chestplate" | "minecraft:item/cyan_dye" | "ae2:block/drive/cells/default_cell" | "integrateddynamics:aspect/read/boolean/fe/caninsert" | "comforts:item/sleeping_bag_magenta" | "integrateddynamics:aspect/read/boolean/network/applicable" | "bigreactors:block/turbine/basic/fluidport_forge_active_cold_connected" | "minecraft:block/black_shulker_box" | "pipez:item/basic_upgrade" | "integrateddynamics:part/audio_writer_front_active" | "minecraft:block/pointed_dripstone_down_base" | "strainers:item/specialized_mesh_upgrade" | "caveopolis:block/bright_stone" | "ae2:part/cable/smart/blue" | "enderio:item/pulsating_crystal" | "enderio:item/pocket_anvil_upgrade" | "integrateddynamics:block/delay_top" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_hot" | "refinedstorage:block/wireless_transmitter/cutouts/brown" | "integratedtunnels:aspects/read/long/itemnetwork/countmax" | "bigreactors:block/reprocessor/wasteinjector" | "refinedstorage:block/crafting_grid/left" | "minecraft:item/orange_candle" | "minecraft:block/stripped_jungle_log_top" | "storagedrawers:item/upgrade_obsidian" | "ae2:block/controller_inside_a" | "minecraft:item/flower_pot" | "refinedstorage:block/16k_storage_block" | "ae2:block/controller_inside_b" | "minecraft:block/furnace_top" | "opolisutilities:block/floating_block_block" | "minecraft:block/jungle_door_top" | "refinedstorage:block/network_receiver/cutouts/green" | "enderio:item/end_steel_sword" | "refinedstorage:block/wireless_transmitter/cutouts/purple" | "farmersdelight:item/rotten_tomato" | "bigreactors:block/turbine/basic/casing_right_down" | "storagedrawers:block/drawers_dark_oak_trim" | "farmersdelight:item/salmon_slice" | "resourcechickens:block/hay_grass" | "minecraft:block/iron_trapdoor" | "minecraft:item/netherite_upgrade_smithing_template" | "caveopolis:block/red_colored_wooden_plank_trapdoor" | "ae2:part/cable/covered/magenta" | "minecraft:item/netherite_ingot" | "minecraft:block/exposed_cut_copper" | "minecraft:block/cauldron_side" | "minecraft:item/light_blue_dye" | "pneumaticcraft:pnc_model/heat_frame_super_cold" | "pipez:block/fluid_pipe" | "farmersdelight:block/tatami_mat_side" | "minecraft:item/plenty_pottery_sherd" | "caveopolis:block/lime_colored_stone_crafting_table_front" | "minecraft:block/dark_oak_trapdoor" | "minecraft:item/warped_door" | "minecraft:block/small_dripleaf_top" | "villagersellanimals:item/crate_zombie_foal" | "ftblibrary:icons/cancel" | "refinedstorage:block/pattern_grid/top" | "caveopolis:item/brown_spray_can" | "minecraft:block/chain_command_block_side" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_hot_connected" | "relics:item/ghost_skin_talisman" | "caveopolis:item/pink_spray_can" | "strainers:item/amethyst_mesh" | "integrateddynamics:part/empty_reader_back" | "ae2:part/cable/smart/black" | "refinedstorage:block/wireless_transmitter/cutouts/lime" | "enderio:item/basic_capacitor" | "caveopolis:block/blue_colored_wooden_plank_crafting_table_side" | "minecraft:block/daylight_detector_side" | "enderio:block/primitive_alloy_smelter_front" | "minecraft:block/brown_terracotta" | "minecraft:block/jungle_log_top" | "integrateddynamics:aspect/read/boolean/world/mob" | "integrateddynamics:aspect/read/boolean/world/weather/raining" | "minecraft:item/minecart" | "opolisutilities:item/death_stone" | "ae2:block/dense_energy_cell_0" | "ae2:block/dense_energy_cell_1" | "ae2:block/dense_energy_cell_2" | "ae2:block/dense_energy_cell_3" | "ae2:block/dense_energy_cell_4" | "caveopolis:block/pink_colored_sapling" | "pneumaticcraft:pnc_model/air_cannon" | "relics:item/camouflage_ring_broken" | "minecraft:missingno" | "bigreactors:block/turbine/basic/controller_off" | "bigreactors:block/reprocessor/collector" | "integratedtunnels:aspects/read/list/fluidnetwork/fluidstacks" | "integrateddynamics:part/panel_front_light" | "pneumaticcraft:item/network_components/network_io_port" | "farmersdelight:item/fried_egg" | "ae2:block/chest/cell_state_full" | "fluiddrawerslegacy:block/glass" | "minecraft:block/warped_trapdoor" | "ae2:part/storage_monitor_dark" | "ftblibrary:icons/chat" | "caveopolis:block/light_blue_colored_stone_crafting_table_side" | "ftbquests:item/book" | "minecraft:item/diamond_pickaxe" | "ae2:part/cable/smart/orange" | "minecraft:item/armor_stand" | "enderio:item/guardian_diode" | "refinedstorage:block/security_manager/cutouts/right_orange" | "enderio:item/pulsating_alloy_grinding_ball" | "integratedterminals:block/menril_glass" | "minecraft:block/oak_sapling" | "ftblibrary:icons/player" | "storagedrawers:item/button_shroud_key" | "bigreactors:item/ridiculite_dust" | "ae2:block/crafting/64k_storage_light" | "strainers:item/sturdy_input_upgrade" | "farmersdelight:item/cyan_canvas_sign" | "minecraft:trims/items/leggings_trim_netherite" | "ae2:item/item_storage_cell_256k" | "pipez:item/infinity_upgrade" | "minecraft:block/pointed_dripstone_up_middle" | "caveopolis:block/stripped_cyan_colored_log" | "ae2:item/certus_quartz_hoe" | "refinedstorage:item/processor_binding" | "enderio:item/pulsating_alloy_nugget" | "pneumaticcraft:pnc_model/modules/safety_valve" | "minecraft:block/light_gray_shulker_box" | "integrateddynamics:part/audio_writer_front_inactive" | "refinedstorage:block/security_manager/cutouts/back_black" | "refinedstorage:block/security_manager/cutouts/top_blue" | "portabletanks:block/advanced_portable_tank_side" | "storagedrawers:item/button_quantify_key" | "minecraft:block/campfire_log_lit" | "integrateddynamics:aspect/read/list/fluid/capacities" | "minecraft:block/chiseled_nether_bricks" | "ae2:part/cable/dense_covered/brown" | "ftblibrary:icons/nbt/byte_array" | "pneumaticcraft:pnc_model/display_table_leg" | "caveopolis:item/tin_fragment" | "bigreactors:block/reactor/basic/redstoneport" | "comforts:item/hammock_blue" | "refinedstorage:block/network_transmitter/cutouts/yellow" | "minecraft:block/granite" | "ftblibrary:icons/left" | "minecraft:block/green_terracotta" | "integratedtunnels:part/exporter_world_item_inactive" | "minecraft:block/black_stained_glass_pane_top" | "ftblibrary:icons/info" | "refinedstorage:block/fluid_grid/cutouts/yellow" | "minecraft:item/redstone" | "caveopolis:block/yellow_colored_wooden_planks" | "refinedstorage:block/fluid_grid/cutouts/blue" | "ae2:item/printed_silicon" | "pneumaticcraft:block/reinforced_stone" | "ae2:block/wireless_access_point_inside" | "refinedstorage:block/disk_manipulator/top" | "pneumaticcraft:pnc_model/transfer_gadget_out" | "ae2:block/noise" | "comforts:entity/hammock/red" | "minecraft:block/dark_oak_planks" | "minecraft:item/magenta_dye" | "ae2:part/cable/glass/light_blue" | "minecraft:block/yellow_stained_glass" | "farmersdelight:block/tray_pie_leftover" | "farmersdelight:block/dark_oak_cabinet_front" | "ae2:part/cable/core/dense_smart/light_blue" | "caveopolis:block/mixed_stone_ore" | "ae2:block/crafting/accelerator" | "minecraft:block/command_block_front" | "bettercopper:item/copper_helmet" | "caveopolis:block/light_gray_colored_bright_stone" | "comforts:entity/hammock/brown" | "ae2:item/advanced_card" | "minecraft:block/spruce_log" | "farmersdelight:block/jungle_cabinet_front_open" | "ae2:part/translucent_facade" | "minecraft:block/green_wool" | "minecraft:block/structure_block" | "refinedstorage:block/fluid_grid/top" | "ftblibrary:icons/notes" | "integratedtunnels:aspects/write/fluid/export" | "ae2:block/chest/top_item" | "refinedstorage:block/relay/cutouts/gray" | "ae2:item/certus_quartz_pickaxe" | "bigreactors:block/turbine/basic/powertap_fe_active" | "minecraft:trims/items/boots_trim_netherite_darker" | "minecraft:block/oxidized_cut_copper" | "ae2:block/crafting/monitor_light_medium" | "ae2:part/monitor_light" | "integratedtunnels:part/exporter_world_fluid_error" | "ae2:block/crafting/monitor_light_dark" | "minecraft:block/green_glazed_terracotta" | "farmersdelight:block/red_mushroom_colony_stage0" | "pneumaticcraft:block/generic/bottom_panel" | "farmersdelight:block/cooking_pot_bottom" | "refinedstorage:item/1024k_fluid_storage_part" | "minecraft:trims/items/chestplate_trim_diamond_darker" | "farmersdelight:block/red_mushroom_colony_stage3" | "integrateddynamics:aspect/read/boolean/inventory/nonempty" | "strainers:item/iron_mesh" | "minecraft:item/mangrove_boat" | "farmersdelight:block/red_mushroom_colony_stage2" | "farmersdelight:block/red_mushroom_colony_stage1" | "integratedtunnels:part/importer_world_fluid_active" | "comforts:block/nail" | "caveopolis:block/blue_colored_cobblestone" | "minecraft:block/structure_block_save" | "minecraft:block/stripped_jungle_log" | "toughasnails:item/cactus_juice" | "integrateddynamics:aspect/read/integer/world/lightlevel" | "relics:item/leather_belt_broken" | "minecraft:trims/items/leggings_trim_diamond_darker" | "minecraft:item/paper" | "minecraft:block/oak_log" | "farmersdelight:item/flint_knife" | "tempad:item/tempad_of_he_who_remains" | "enderio:block/fluid_hootch_still" | "caveopolis:item/green_colored_sign" | "caveopolis:block/white_colored_cobblestone" | "integratedtunnels:part/player_simulator_error" | "ftblibrary:icons/time" | "minecraft:block/stripped_cherry_log_top" | "minecraft:block/wet_sponge" | "minecraft:block/sand" | "caveopolis:block/light_gray_colored_cobblestone" | "integratedtunnels:part/importer_energy_active" | "strainers:item/specialized_output_upgrade" | "caveopolis:block/light_gray_colored_stone_crafting_table_side" | "storagedrawers:item/drawer_key" | "comforts:entity/sleeping_bag/gray" | "refinedstorage:block/security_manager/cutouts/right_blue" | "ae2:part/cable/core/glass/lime" | "pneumaticcraft:item/network_components/network_registry" | "pneumaticcraft:entity/drone/guard_drone" | "pneumaticcraft:block/generic/top_panel" | "farmersdelight:item/gray_canvas_sign" | "integrateddynamics:item/logic_director" | "integratedtunnels:aspects/write/world/entity/fluid/export" | "avaritia:item/armor/chestplate/layer_0" | "ftblibrary:icons/remove" | "minecraft:item/empty_slot_pickaxe" | "refinedstorage:block/disks/leds" | "ae2:block/spatial_anchor_top_off" | "opolisutilities:item/leafy_string" | "minecraft:item/disc_fragment_5" | "enderio:block/painting_machine_front" | "refinedstorage:block/relay/cutouts/light_blue" | "brickfurnace:block/brick_blast_furnace_front_on" | "bigreactors:block/reprocessor/casing_up" | "minecraft:item/empty_slot_amethyst_shard" | "minecraft:item/porkchop" | "integrateddynamics:block/mechanical_squeezer_y" | "ae2:block/large_quartz_bud" | "farmersdelight:item/empty_container_slot_bowl" | "comforts:entity/sleeping_bag/white" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_cold" | "minecraft:item/bread" | "bigreactors:block/fluidizer/casing_left_up" | "ae2:part/cable/core/covered/light_blue" | "ae2:part/cable/core/glass/light_gray" | "minecraft:block/flower_pot" | "minecraft:block/azalea_leaves" | "minecraft:block/cherry_log_top" | "opolisutilities:block/catalogue_front" | "comforts:item/sleeping_bag_cyan" | "integratedtunnels:aspects/write/energy/export" | "minecraft:block/brown_concrete" | "relics:item/wool_mitten" | "bigreactors:block/fluidizer/assembledplating" | "pneumaticcraft:block/elevator_caller_front" | "ae2:part/cable/core/dense_smart/white" | "integratedtunnels:part/exporter_fluid_active" | "refinedstorage:block/security_manager/cutouts/left_purple" | "pneumaticcraft:item/transistor" | "toughasnails:item/leaf_boots" | "minecraft:block/large_fern_bottom" | "storagedrawers:block/overlay/shading_worktable_right" | "farmersdelight:item/bacon_and_eggs" | "minecraft:block/crimson_fungus" | "minecraft:item/jungle_boat" | "integratedcrafting:part/crafting_writer_front_error" | "itemfilters:item/xor" | "minecraft:item/soul_campfire" | "minecraft:item/gold_nugget" | "minecraft:block/bubble_coral_block" | "minecraft:block/acacia_log" | "farmersdelight:item/apple_pie" | "caveopolis:item/light_gray_spray_can_1" | "theoneprobe:item/probe" | "extractinator:block/extractinator" | "minecraft:item/mourner_pottery_sherd" | "caveopolis:item/light_gray_spray_can_2" | "villagersellanimals:item/crate_lamb" | "refinedstorage:block/detector/cutouts/white" | "flopper:blocks/flopper_top" | "minecraft:block/brain_coral" | "refinedstorage:item/upgrade" | "minecraft:item/creeper_banner_pattern" | "refinedstorage:block/fluid_interface_connected" | "refinedstorage:item/filter" | "caveopolis:block/yellow_colored_stone" | "integrateddynamics:aspect/read/block" | "integrateddynamics:aspect/read/double/world/tps" | "toughasnails:item/dirty_water_canteen" | "caveopolis:block/brown_colored_cobblestone_bricks" | "enderio:item/conduit_binder_composite" | "enderio:item/animal_token" | "caveopolis:block/light_blue_colored_bright_cobblestone" | "ae2:item/cell_component_16k" | "minecraft:block/pink_candle" | "caveopolis:block/purple_colored_stone" | "ae2:part/cable/core/dense_smart/cyan" | "bigreactors:block/turbine/basic/rotorblade" | "minecraft:block/potted_azalea_bush_top" | "minecraft:block/hay_block_side" | "minecraft:item/tipped_arrow_base" | "minecraft:block/twisting_vines" | "minecraft:block/smooth_stone" | "minecraft:block/grindstone_round" | "bigreactors:block/reactor/basic/accessport_solid_in_connected" | "enderio:block/machine_side" | "bigreactors:block/yellorium_block" | "enderio:block/overlay/push_pull" | "pneumaticcraft:item/upgrades/security" | "comforts:entity/hammock/cyan" | "bigreactors:block/turbine/basic/fluidport_forge_active_hot_connected" | "refinedstorage:block/crafting_grid/cutouts/magenta" | "bigreactors:block/reprocessor/glass.0" | "bigreactors:block/reprocessor/glass.1" | "forge:item/mask/bucket_fluid_cover_drip" | "bigreactors:block/reprocessor/glass.3" | "pneumaticcraft:item/upgrades/coordinate_tracker" | "bigreactors:block/reprocessor/glass.5" | "caveopolis:block/green_colored_wooden_plank_crafting_table_side" | "bigreactors:block/reprocessor/glass.7" | "bigreactors:block/reprocessor/glass.8" | "bigreactors:block/reprocessor/glass.9" | "ftbquests:tasks/botania_mana_empty" | "storagedrawers:item/upgrade_sorting" | "bigreactors:block/turbine/basic/glass.0" | "opolisutilities:item/advanced_loot_box" | "extractinator:block/silt" | "bigreactors:block/turbine/basic/glass.5" | "minecraft:block/gray_concrete_powder" | "relics:item/out_runner" | "bigreactors:block/turbine/basic/glass.8" | "storagedrawers:block/overlay_iron_trim" | "farmersdelight:item/cabbage_seeds" | "bigreactors:block/yellorite_ore" | "bigreactors:block/turbine/basic/glass.9" | "bigreactors:block/turbine/basic/glass.7" | "bigreactors:block/turbine/basic/glass.3" | "storagedrawers:block/button_face_quantify_key" | "bigreactors:block/turbine/basic/glass.1" | "caveopolis:block/blue_colored_stone_bricks" | "toughasnails:item/wool_boots" | "minecraft:trims/items/helmet_trim_netherite" | "pneumaticcraft:pnc_model/kerosene_lamp" | "minecraft:block/bee_nest_front" | "bigreactors:block/fluidizer/outputport_connected" | "relics:item/ice_breaker_broken" | "avaritia:item/resource/infinity_catalyst" | "minecraft:item/brown_dye" | "minecraft:block/dead_bubble_coral" | "storagedrawers:item/upgrade_redstone_max" | "strainers:item/sturdy_mesh_upgrade" | "refinedstorage:block/grid/cutouts/red" | "enderio:item/wood_gear" | "minecraft:item/nether_wart" | "ae2:part/cable/dense_covered/orange" | "caveopolis:block/brown_colored_stone_crafting_table_top" | "caveopolis:block/white_colored_wooden_plank_door_top" | "pneumaticcraft:item/reinforced_air_canister" | "minecraft:item/music_disc_far" | "integrateddynamics:block/logic_programmer_top" | "minecraft:block/bamboo_stalk" | "minecraft:block/command_block_side" | "ae2:item/name_press" | "caveopolis:block/purple_colored_cobblestone" | "ae2:part/cable/covered/black" | "minecraft:block/ancient_debris_side" | "caveopolis:item/glowstone_spray_can" | "caveopolis:item/cyan_colored_sign" | "refinedstorage:block/network_transmitter/cutouts/light_gray" | "minecraft:block/structure_block_load" | "constructionwand:item/diamond_wand" | "integrateddynamics:block/mechanical_drying_basin_on" | "farmersdelight:block/wild_carrots" | "refinedstorage:block/security_manager/cutouts/right_disconnected" | "relics:item/magic_mirror_0" | "relics:item/magic_mirror_1" | "relics:item/magic_mirror_2" | "minecraft:trims/items/boots_trim_iron" | "relics:item/magic_mirror_3" | "enderio:item/redstone_or_filter" | "minecraft:block/lime_concrete_powder" | "opolisutilities:block/fluid_generator_working" | "minecraft:block/sniffer_egg_slightly_cracked_south" | "refinedstorage:block/wireless_transmitter/cutouts/cyan" | "ae2:item/portable_cell_side_1k" | "refinedstorage:block/security_manager/cutouts/front_pink" | "integrateddynamics:aspect/read/integer/world/raincountdown" | "farmersdelight:item/chocolate_pie_slice" | "minecraft:item/oak_hanging_sign" | "bigreactors:block/reactor/reinforced/controller_off" | "caveopolis:block/green_colored_bright_cobblestone" | "enderio:item/dark_steel_hand" | "farmersdelight:block/tray_top_veggies" | "minecraft:item/beef" | "minecraft:item/goat_horn" | "minecraft:block/brewing_stand" | "enderio:item/jump_upgrade_1" | "enderio:item/jump_upgrade_2" | "enderio:item/jump_upgrade_3" | "storagedrawers:block/drawers_jungle_side_h" | "refinedstorage:block/grid/cutouts/purple" | "minecraft:block/mangrove_door_top" | "minecraft:item/ender_eye" | "ae2:block/vibration_chamber_top_on" | "minecraft:block/beehive_front" | "refinedstorage:block/controller/cutouts/blue" | "farmersdelight:block/rice_bag_top" | "minecraft:block/piston_inner" | "storagedrawers:block/drawers_jungle_side_v" | "ae2:block/interface" | "farmersdelight:item/hot_cocoa" | "enderio:block/dark_steel_door_bottom" | "minecraft:block/stripped_bamboo_block" | "minecraft:item/cod" | "caveopolis:item/nickel_fragment" | "enderio:block/dark_steel_block" | "refinedstorage:block/disk_manipulator/front" | "ae2:part/cable/dense_smart/black" | "farmersdelight:item/cooked_rice" | "caveopolis:block/red_colored_wooden_plank_door_bottom" | "caveopolis:block/stripped_green_colored_log" | "caveopolis:block/magenta_colored_sapling" | "ftblibrary:icons/rs_pulse" | "minecraft:block/stripped_oak_log_top" | "caveopolis:block/cyan_colored_leaves" | "minecraft:item/candle" | "ae2:part/cable/core/dense_smart/transparent" | "minecraft:trims/items/helmet_trim_diamond_darker" | "caveopolis:block/cyan_colored_stone_crafting_table_side" | "minecraft:block/slime_block" | "ae2:item/portable_cell_side_4k" | "caveopolis:block/white_colored_sapling" | "minecraft:item/crossbow_firework" | "refinedstorage:block/pattern_grid/cutouts/blue" | "bigreactors:block/reprocessor/fluidinjector" | "comforts:item/hammock_orange" | "enderio:item/dark_steel_pickaxe" | "ae2:item/quantum_entangled_singularity" | "enderio:block/primitive_alloy_smelter_front_active" | "integrateddynamics:block/energy_battery_side_creative" | "minecraft:block/light_blue_concrete_powder" | "villagersellanimals:item/crate_wolf_pup" | "caveopolis:item/white_spray_can_1" | "caveopolis:item/white_spray_can_2" | "minecraft:item/crimson_sign" | "refinedstorage:block/network_transmitter/cutouts/lime" | "ae2:part/cable/core/dense_smart/red" | "minecraft:item/shaper_armor_trim_smithing_template" | "enderio:block/capacitor_additionals/small_d" | "storagedrawers:item/upgrade_redstone_min" | "minecraft:item/orange_dye" | "farmersdelight:block/safety_net" | "ae2:block/growth_accelerator" | "integratedtunnels:aspects/write/world/entity/energy/import" | "farmersdelight:block/onion_crate_top" | "caveopolis:block/magenta_colored_stone" | "refinedstorage:block/crafting_grid/cutouts/light_gray" | "enderio:block/capacitor_additionals/small_l" | "farmersdelight:item/apple_cider" | "minecraft:block/respawn_anchor_top" | "opolisutilities:block/machine_top" | "farmersdelight:block/spruce_cabinet_top" | "enderio:block/capacitor_additionals/small_r" | "enderio:block/capacitor_additionals/small_u" | "farmersdelight:block/shepherds_pie_top" | "farmersdelight:item/lime_hanging_canvas_sign" | "minecraft:block/lectern_sides" | "caveopolis:block/lime_colored_cobblestone_bricks" | "minecraft:item/pufferfish_bucket" | "farmersdelight:block/mangrove_cabinet_front_open" | "enderio:item/confusing_powder" | "enderio:item/plant_matter_brown" | "avaritia:block/resource/infinity" | "pneumaticcraft:block/elevator_caller" | "minecraft:trims/items/helmet_trim_lapis" | "patchouli:item/book_gray" | "bigreactors:block/turbine/basic/casing_left" | "minecraft:item/firework_star" | "storagedrawers:block/drawers_oak_side_h" | "caveopolis:block/orange_colored_wooden_plank_trapdoor" | "enderio:item/dark_steel_treetap" | "enderio:item/inventory_charger_simple" | "minecraft:item/writable_book" | "ae2:item/wireless_terminal" | "refinedstorage:block/wireless_transmitter/cutouts/magenta" | "storagedrawers:block/drawers_oak_side_v" | "minecraft:block/dead_bubble_coral_fan" | "pneumaticcraft:block/pressure_chamber/valve" | "pneumaticcraft:pnc_model/fluid_tank" | "refinedstorage:block/crafter/cutouts/side_light_blue" | "minecraft:item/bell" | "tiab:item/time_in_a_bottle" | "enderio:block/ctm/basic_capacitor_bank_empty" | "caveopolis:item/red_colored_hanging_sign" | "minecraft:block/dead_horn_coral" | "ae2:part/cable/core/glass/brown" | "caveopolis:block/lime_colored_bright_cobblestone" | "minecraft:item/music_disc_mellohi" | "minecraft:block/birch_sapling" | "pneumaticcraft:item/pneumatic_chestplate_overlay_2" | "minecraft:trims/items/leggings_trim_iron_darker" | "minecraft:block/hanging_roots" | "minecraft:trims/items/boots_trim_gold_darker" | "minecraft:block/copper_ore" | "ae2:part/cable/glass/green" | "minecraft:item/brewer_pottery_sherd" | "opolisutilities:block/machine_side_2_working" | "farmersdelight:item/green_canvas_sign" | "caveopolis:block/yellow_colored_stone_crafting_table_side" | "minecraft:item/white_candle" | "ftblibrary:icons/refresh" | "ae2:block/interface_alternate_on" | "minecraft:block/chain_command_block_front" | "pneumaticcraft:pnc_model/etching_tank" | "enderio:block/fluid_liquid_sunshine_still" | "bigreactors:block/turbine/reinforced/casing_right_up" | "caveopolis:block/gray_colored_wooden_plank_crafting_table_side" | "refinedstorage:block/crafter/cutouts/top_gray" | "minecraft:item/stone_shovel" | "enderio:block/creative_capacitor_bank" | "caveopolis:block/red_colored_wooden_plank_crafting_table_front" | "caveopolis:block/magenta_colored_bright_stone" | "storagedrawers:block/drawers_oak_sort" | "bigreactors:block/fluidizer/glass.13" | "bigreactors:block/fluidizer/glass.12" | "bigreactors:block/fluidizer/glass.15" | "bigreactors:block/fluidizer/glass.11" | "minecraft:block/brain_coral_block" | "bigreactors:block/fluidizer/plating" | "refinedstorage:block/fluid_grid/front" | "minecraft:block/sweet_berry_bush_stage0" | "minecraft:block/sweet_berry_bush_stage1" | "minecraft:block/sweet_berry_bush_stage2" | "minecraft:block/sweet_berry_bush_stage3" | "toughasnails:item/wool_chestplate_overlay" | "enderio:block/enhanced_extension_bars" | "ae2:item/blank_pattern" | "ae2:part/cable/core/glass/cyan" | "minecraft:block/smoker_front" | "minecraft:item/water_bucket" | "minecraft:block/yellow_concrete" | "minecraft:block/packed_mud" | "minecraft:block/green_stained_glass" | "relics:item/ice_breaker" | "refinedstorage:block/security_manager/cutouts/back_light_blue" | "minecraft:item/golden_chestplate" | "pneumaticcraft:item/upgrades/volume" | "minecraft:item/arrow" | "integrateddynamics:block/door_menril_upper" | "caveopolis:block/purple_colored_cobblestone_bricks" | "minecraft:block/cherry_leaves" | "enderio:block/fluid_glowstone_still" | "ae2:part/cable/core/dense_smart/magenta" | "pneumaticcraft:block/reinforced_brick_pillar_top" | "minecraft:block/sculk_shrieker_top" | "refinedstorage:block/pattern_grid/cutouts/brown" | "ae2:block/drive/drive_top" | "integrateddynamics:part/empty_reader_front" | "refinedstorage:block/detector/cutouts/blue" | "farmersdelight:block/rice_supporting" | "minecraft:item/wooden_hoe" | "minecraft:block/bee_nest_bottom" | "minecraft:block/stripped_acacia_log_top" | "ae2:block/crafting/ring_side_ver" | "bigreactors:block/turbine/basic/redstoneport" | "ae2:item/processing_pattern" | "integratedtunnels:part/importer_world_energy_inactive" | "ae2:part/monitor_bright" | "caveopolis:item/mixed_stone_ingot" | "caveopolis:block/yellow_colored_log_top" | "enderio:items/item_dark_steel_upgrade_solar1" | "enderio:items/item_dark_steel_upgrade_solar2" | "enderio:items/item_dark_steel_upgrade_solar3" | "strainers:item/gold_mesh" | "minecraft:block/pointed_dripstone_down_tip_merge" | "storagedrawers:block/indicator/claim_icon" | "storagedrawers:block/drawers_warped_trim" | "ftblibrary:icons/rs_low" | "caveopolis:block/purple_colored_bright_cobblestone" | "relics:item/midnight_robe_broken" | "ae2:item/color_applicator" | "caveopolis:item/magenta_colored_sign" | "farmersdelight:block/cutting_board" | "ftblibrary:icons/online" | "farmersdelight:item/pasta_with_mutton_chop" | "integrateddynamics:item/enhancement_offset" | "refinedstorage:block/pattern_grid/cutouts/yellow" | "bigreactors:block/fluidizer/casing_right" | "refinedstorage:block/security_manager/cutouts/right_black" | "enderio:item/dark_steel_upgrade_fork" | "minecraft:block/sculk_sensor_tendril_inactive" | "enderio:block/enhanced_machine_bottom" | "bigreactors:block/turbine/reinforced/rotorshaft" | "refinedstorage:block/fluid_grid/cutouts/white" | "refinedstorage:block/1k_storage_block" | "ae2:item/card_inverter" | "enderio:item/stone_gear" | "enderio:item/conduit_facade_transparent_hardened" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_hot" | "minecraft:block/quartz_pillar_top" | "avaritia:item/matter_cluster/empty_mask" | "minecraft:item/spawn_egg" | "caveopolis:block/light_gray_colored_cobblestone_bricks" | "ae2:part/cable/dense_covered/pink" | "refinedstorage:block/disk_manipulator/cutouts/green" | "pneumaticcraft:block/plastic_brick_right" | "minecraft:block/acacia_log_top" | "ae2:part/annihilation_plane" | "caveopolis:block/yellow_colored_wooden_plank_trapdoor" | "minecraft:block/turtle_egg_very_cracked" | "minecraft:block/light_gray_glazed_terracotta" | "storagedrawers:block/drawers_crimson_trim" | "bigreactors:item/inanite_dust" | "minecraft:item/cooked_porkchop" | "minecraft:item/green_dye" | "storagedrawers:block/key_button" | "relics:item/delay_ring_broken" | "minecraft:item/acacia_sign" | "pneumaticcraft:block/drone_interface_front_on" | "minecraft:block/soul_lantern" | "ae2:item/debug/eraser" | "ae2:part/cable/covered/gray" | "enderio:block/wired_charger_front" | "minecraft:block/red_concrete" | "minecraft:block/red_tulip" | "ae2:item/spatial_pylon" | "minecraft:block/sniffer_egg_slightly_cracked_bottom" | "kubejs:block/thick_fluid_still" | "minecraft:block/brown_stained_glass_pane_top" | "minecraft:block/big_dripleaf_tip" | "enderio:item/dark_steel_upgrade_direct" | "refinedstorage:block/1024k_fluid_storage_block" | "storagedrawers:block/overlay_emerald_trim" | "farmersdelight:block/shepherds_pie_side" | "bigreactors:block/fluidizer/outputport" | "minecraft:item/salmon" | "caveopolis:block/white_colored_cobblestone_bricks" | "caveopolis:block/cyan_colored_bright_stone" | "enderio:block/fluid_cloud_seed_concentrated_flowing" | "integratedtunnels:aspects/write/world/entity/item/export" | "ae2:block/crafting/4k_storage" | "refinedstorage:block/security_manager/cutouts/top_black" | "minecraft:block/campfire_log" | "storagedrawers:block/drawers_dark_oak_front_1" | "storagedrawers:block/drawers_dark_oak_front_2" | "storagedrawers:block/drawers_dark_oak_front_4" | "caveopolis:block/blue_colored_bright_cobblestone" | "bigreactors:block/reactor/reinforced/glass.12" | "bigreactors:block/reactor/reinforced/glass.13" | "bigreactors:block/reactor/reinforced/glass.11" | "bigreactors:block/reactor/reinforced/glass.15" | "ftblibrary:item/fluid_container_base" | "refinedstorage:block/network_transmitter/cutouts/white" | "ae2:block/quartz_block" | "toughasnails:item/melon_juice" | "caveopolis:item/magenta_spray_can" | "enderio:item/redstone_xnor_filter" | "bigreactors:item/yellorium_ingot" | "farmersdelight:item/rice_panicle" | "pneumaticcraft:pnc_model/modules/regulator" | "caveopolis:block/white_colored_bright_cobblestone" | "minecraft:block/sunflower_top" | "farmersdelight:block/stuffed_pumpkin_side" | "storagedrawers:block/drawers_acacia_side" | "ae2:block/crafting/16k_storage_light" | "refinedstorage:block/security_manager/cutouts/back_lime" | "minecraft:block/deepslate_lapis_ore" | "strainers:item/specialized_speed_upgrade" | "enderio:item/ender_crystal_powder" | "caveopolis:item/bright_shard" | "minecraft:item/clock_00" | "minecraft:block/blue_orchid" | "minecraft:item/clock_02" | "minecraft:item/clock_03" | "minecraft:item/clock_01" | "minecraft:item/clock_04" | "avaritia:block/machine/collector/side" | "integratedterminals:part/terminal_back" | "minecraft:item/clock_06" | "minecraft:item/clock_07" | "storagedrawers:item/upgrade_emerald" | "minecraft:block/cave_vines" | "minecraft:item/clock_05" | "minecraft:item/clock_08" | "minecraft:item/clock_09" | "enderio:block/ctm/vibrant_capacitor_bank_empty" | "integrateddynamics:part/empty_writer_front" | "refinedstorage:block/crafter/side" | "ae2:item/view_cell" | "minecraft:trims/items/boots_trim_copper" | "integrateddynamics:aspect/read/integer/audio/instrument/bass" | "refinedstorage:block/wireless_transmitter/cutouts/white" | "integrateddynamics:aspect/write/string/audio/text" | "minecraft:item/spruce_sign" | "storagedrawers:block/overlay_gold_trim" | "ae2:part/cable/covered/red" | "minecraft:item/clock_11" | "minecraft:item/clock_13" | "minecraft:item/clock_14" | "avaritia:item/tools/infinity_pickaxe/infinity_pickaxe" | "minecraft:block/attached_melon_stem" | "ae2:item/fluid_storage_cell_16k" | "minecraft:item/clock_12" | "minecraft:item/clock_17" | "strainers:item/diamond_mesh" | "ae2:item/annihilation_core" | "minecraft:trims/items/chestplate_trim_redstone" | "minecraft:item/clock_18" | "minecraft:item/clock_15" | "minecraft:block/snow" | "minecraft:item/clock_16" | "minecraft:item/clock_19" | "minecraft:item/clock_10" | "opolisutilities:block/machine_side_2" | "enderio:block/fluid_tank" | "minecraft:block/small_dripleaf_stem_top" | "bigreactors:block/reactor/basic/casing_down" | "minecraft:block/shulker_box" | "farmersdelight:item/honey_glazed_ham_block" | "bigreactors:block/reactor/reinforced/accessport_fluid_out" | "storagedrawers:item/drawer_key_personal_cofh" | "pneumaticcraft:pnc_model/advanced_pressure_tube" | "minecraft:block/orange_stained_glass_pane_top" | "minecraft:block/wheat_stage0" | "minecraft:block/target_side" | "minecraft:block/wheat_stage1" | "minecraft:block/wheat_stage2" | "ae2:block/crafting/16k_storage" | "strainers:block/mesh" | "minecraft:block/wheat_stage3" | "enderio:item/conduit_probe_probe" | "minecraft:block/brown_wool" | "minecraft:block/soul_soil" | "minecraft:block/wheat_stage4" | "minecraft:block/wheat_stage5" | "minecraft:block/enchanting_table_side" | "kubejs:item/bucket" | "minecraft:block/big_dripleaf_top" | "minecraft:block/wheat_stage6" | "minecraft:block/wheat_stage7" | "pneumaticcraft:block/chest/bottom_panel" | "caveopolis:block/white_colored_wooden_plank_crafting_table_front" | "comforts:item/sleeping_bag_purple" | "refinedstorage:block/network_transmitter/cutouts/orange" | "itemfilters:item/and" | "minecraft:trims/items/chestplate_trim_iron" | "refinedstorage:block/security_manager/cutouts/front_brown" | "villagersellanimals:item/crate_cat" | "opolisutilities:block/drying_table" | "pneumaticcraft:pnc_model/tube_closed" | "integrateddynamics:aspect/read/boolean/redstone/nonlow" | "minecraft:item/clock_24" | "minecraft:item/clock_25" | "minecraft:block/prismarine" | "minecraft:item/clock_22" | "minecraft:item/amethyst_shard" | "minecraft:item/clock_23" | "minecraft:item/clock_28" | "minecraft:item/clock_33" | "minecraft:item/clock_34" | "minecraft:item/clock_35" | "minecraft:item/clock_36" | "minecraft:item/clock_37" | "minecraft:item/clock_38" | "minecraft:item/clock_39" | "pneumaticcraft:block/pressure_chamber/middle_vertical" | "refinedstorage:block/fluid_grid/cutouts/orange" | "minecraft:item/clock_29" | "minecraft:item/clock_26" | "integrateddynamics:aspect/write/integer/audio/instrument/harp" | "minecraft:block/cactus_side" | "minecraft:item/clock_27" | "itemfilters:item/mod" | "minecraft:item/clock_31" | "minecraft:item/clock_32" | "refinedstorage:block/fluid_grid/back" | "minecraft:block/magenta_candle" | "brickhopper:block/brick_hopper_outside" | "minecraft:item/clock_30" | "minecraft:item/clock_20" | "bigreactors:block/reactor/reinforced/computerport" | "comforts:entity/sleeping_bag/purple" | "caveopolis:block/white_colored_bright_stone" | "minecraft:item/clock_21" | "ae2:part/cable/dense_smart/0" | "caveopolis:block/magenta_colored_wooden_plank_crafting_table_front" | "caveopolis:item/light_blue_colored_wooden_plank_door" | "storagedrawers:item/upgrade_iron" | "integrateddynamics:part/redstone_reader_front" | "minecraft:item/clock_42" | "minecraft:item/clock_44" | "minecraft:item/clock_45" | "pneumaticcraft:pnc_model/modules/charging_module" | "minecraft:block/tinted_glass" | "itemfilters:item/max_count" | "minecraft:item/clock_46" | "storagedrawers:block/drawers_spruce_side" | "minecraft:item/clock_47" | "minecraft:item/clock_48" | "minecraft:item/clock_49" | "minecraft:item/clock_43" | "minecraft:item/clock_40" | "minecraft:item/clock_41" | "minecraft:block/orange_candle_lit" | "integratedtunnels:part/importer_fluid_error" | "minecraft:item/gray_candle" | "ae2:item/spatial_cell_component_16" | "farmersdelight:block/basket_bottom" | "minecraft:block/mangrove_propagule_hanging" | "minecraft:block/blue_concrete" | "minecraft:item/clock_50" | "minecraft:item/clock_51" | "minecraft:item/clock_52" | "refinedstorage:block/network_transmitter/cutouts/cyan" | "minecraft:item/clock_53" | "minecraft:item/clock_55" | "minecraft:item/clock_56" | "minecraft:item/clock_57" | "minecraft:item/clock_58" | "minecraft:item/clock_59" | "ftblibrary:icons/nbt/list_closed" | "minecraft:item/clock_54" | "caveopolis:item/lime_spray_can_1" | "caveopolis:item/lime_spray_can_2" | "pneumaticcraft:pnc_model/heat_frame_very_cold" | "pneumaticcraft:item/solar_cell" | "relics:item/soul_devourer" | "enderio:item/power_conduit" | "bigreactors:block/reactor/reinforced/accessport_fluid_out_connected" | "enderio:item/overlay/fused_quartz_hitbox_overlay" | "ae2:item/network_tool" | "pneumaticcraft:item/upgrades/stomp" | "brickhopper:block/brick_hopper_top" | "farmersdelight:item/roasted_mutton_chops" | "ftblibrary:icons/close" | "minecraft:trims/items/boots_trim_emerald" | "ae2:part/cable/core/covered/black" | "minecraft:entity/conduit/cage" | "transdimensionalmachines:item/transdimensional_excavator" | "minecraft:item/clock_60" | "minecraft:item/clock_61" | "minecraft:item/clock_62" | "desertopolis:block/hardened_sandstone" | "minecraft:item/clock_63" | "caveopolis:item/green_colored_wooden_plank_door" | "farmersdelight:block/cooking_pot_handle" | "caveopolis:block/gray_colored_wooden_plank_trapdoor" | "strainers:block/machine_top" | "bigreactors:block/reprocessor/casing_right_down" | "pneumaticcraft:block/fluid/oil_still" | "minecraft:block/bamboo_trapdoor" | "integrateddynamics:block/cable" | "farmersdelight:block/cherry_cabinet_front" | "minecraft:block/oak_trapdoor" | "enderio:item/dark_steel_nugget" | "minecraft:block/sandstone_top" | "minecraft:block/conduit" | "storagedrawers:block/drawers_oak_front_1" | "storagedrawers:block/drawers_oak_front_2" | "minecraft:block/red_sand" | "minecraft:block/cyan_concrete_powder" | "storagedrawers:block/drawers_oak_front_4" | "minecraft:block/deepslate_bricks" | "enderio:block/alloy_smelter_front_active" | "relics:item/fragrant_flower_broken" | "integrateddynamics:aspect/read/integer/audio/instrument/snare" | "minecraft:item/sugar" | "minecraft:block/iron_door_top" | "minecraft:trims/items/chestplate_trim_diamond" | "pneumaticcraft:block/fluid/memory_essence_flow" | "bigreactors:block/reactor/reinforced/accessport_fluid_in" | "caveopolis:block/red_colored_wooden_plank_door_top" | "bigreactors:block/reprocessor/plating" | "farmersdelight:item/stuffed_pumpkin_block" | "bigreactors:block/insanite_block" | "pneumaticcraft:block/reinforced_stone_top" | "farmersdelight:item/bone_broth" | "refinedstorage:block/crafter/cutouts/top_magenta" | "refinedstorage:block/detector/cutouts/light_blue" | "minecraft:trims/items/boots_trim_quartz" | "resourcechickens:item/duck_cooked" | "enderio:block/overlay/pull" | "minecraft:item/sniffer_egg" | "minecraft:item/fermented_spider_eye" | "toughasnails:block/water_purifier_side_filtering" | "minecraft:block/dark_oak_door_top" | "bigreactors:block/reactor/basic/casing_single" | "minecraft:item/trident" | "minecraft:block/stripped_dark_oak_log_top" | "integrateddynamics:aspect/read/boolean/redstone/clock" | "minecraft:item/angler_pottery_sherd" | "refinedstorage:block/security_manager/cutouts/top_light_gray" | "refinedstorage:block/cable" | "caveopolis:block/light_blue_colored_log" | "minecraft:block/white_wool" | "ftbquests:block/detector_on" | "toughasnails:block/rain_collector_top" | "refinedstorage:block/disk_manipulator/side" | "ae2:block/quartz_bricks" | "farmersdelight:item/golden_knife" | "minecraft:item/campfire" | "bigreactors:block/turbine/reinforced/casing_down" | "minecraft:block/blue_stained_glass_pane_top" | "minecraft:item/netherite_chestplate" | "enderio:item/energetic_alloy_grinding_ball" | "ae2:block/spatial_pylon/base" | "storagedrawers:block/drawers_comp_trim" | "minecraft:block/budding_amethyst" | "integrateddynamics:part/network_reader_back" | "integrateddynamics:part/audio_reader_front" | "enderio:item/basic_filter" | "comforts:entity/hammock/white" | "caveopolis:block/gray_colored_sapling" | "farmersdelight:block/birch_cabinet_front" | "pneumaticcraft:block/chest/side_panel" | "pneumaticcraft:block/drone_interface_front" | "toughasnails:block/water_purifier_top_filtering" | "minecraft:block/warped_door_top" | "minecraft:block/sunflower_front" | "caveopolis:item/copper_fragment" | "caveopolis:block/green_colored_wooden_plank_crafting_table_front" | "minecraft:block/cake_side" | "bigreactors:block/fluidizer/casing_right_up" | "ftblibrary:icons/support" | "minecraft:item/diamond_leggings" | "ae2:part/monitor_sides_status_off" | "opolisutilities:item/home_stone" | "ae2:block/glass/quartz_glass_frame0001" | "pneumaticcraft:item/upgrades/entity_tracker" | "minecraft:block/dead_tube_coral_fan" | "enderio:item/power_filter" | "integrateddynamics:item/door_menril" | "integrateddynamics:part/panel_front_dark" | "refinedstorage:block/security_manager/cutouts/right_light_gray" | "refinedstorage:block/64k_fluid_storage_block" | "integrateddynamics:aspect/read/boolean/fe/isnonempty" | "toughasnails:block/water_purifier_bottom_filtering" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_hot" | "fluiddrawerslegacy:block/back" | "minecraft:item/nautilus_shell" | "caveopolis:block/light_gray_colored_stone_crafting_table_top" | "integrateddynamics:aspect/write/string/audio/sound" | "minecraft:item/netherite_axe" | "minecraft:item/empty_slot_redstone_dust" | "minecraft:block/honeycomb_block" | "pneumaticcraft:item/pcb_blueprint" | "minecraft:block/observer_back" | "ae2:block/glass/quartz_glass_frame0010" | "ae2:item/fluid_cell_housing" | "ae2:block/glass/quartz_glass_frame0011" | "ae2:item/certus_quartz_shovel" | "relics:item/space_dissector" | "minecraft:block/red_sandstone_top" | "ae2:item/silicon" | "bigreactors:block/turbine/reinforced/charging" | "minecraft:item/poisonous_potato" | "flopper:blocks/flopper_inside" | "caveopolis:item/purple_colored_hanging_sign" | "integrateddynamics:aspect/read/boolean/fluid/applicable" | "minecraft:item/chainmail_chestplate" | "refinedstorage:block/security_manager/cutouts/top_magenta" | "enderio:item/enhanced_machine_parts" | "integratedtunnels:part/interface_filter_fluid_error" | "minecraft:block/sculk_shrieker_side" | "refinedstorage:block/crafter/cutouts/side_purple" | "enderio:block/fluid_fire_water_flowing" | "pneumaticcraft:block/pressure_chamber/center" | "minecraft:item/splash_potion" | "integratedtunnels:part/exporter_world_block_active" | "bigreactors:block/transparent" | "minecraft:block/black_candle_lit" | "integrateddynamics:item/menril_berries" | "minecraft:block/acacia_door_bottom" | "enderio:item/redstone_filter_base" | "refinedstorage:block/grid/cutouts/disconnected" | "caveopolis:block/lime_colored_sapling" | "caveopolis:block/blue_colored_log_top" | "ae2:block/chest/lights_on_dark" | "refinedstorage:block/security_manager/cutouts/left_green" | "refinedstorage:block/crafter/top" | "enderio:block/soul_engine_front" | "pneumaticcraft:block/compressed_bricks" | "minecraft:trims/items/boots_trim_netherite" | "refinedstorage:block/security_manager/cutouts/front_yellow" | "minecraft:block/cake_top" | "refinedstorage:block/crafter/cutouts/side_green" | "minecraft:block/spruce_planks" | "ae2:part/cable/dense_smart/transparent" | "minecraft:item/acacia_chest_boat" | "minecraft:block/crimson_stem_top" | "enderio:block/overlay/push" | "minecraft:block/water_still" | "caveopolis:block/cyan_colored_wooden_plank_crafting_table_side" | "minecraft:block/bamboo_fence_gate_particle" | "transdimensionalmachines:item/reinforced_nether_star" | "ae2:block/cell_workbench_bottom" | "farmersdelight:block/dark_oak_cabinet_top" | "caveopolis:block/magenta_colored_cobblestone_bricks" | "refinedstorage:block/security_manager/cutouts/left_lime" | "enderio:item/conductive_alloy_ingot" | "caveopolis:block/magenta_colored_wooden_plank_door_bottom" | "integrateddynamics:block/menril_resin_still" | "avaritia:item/matter_cluster/full_mask" | "minecraft:item/bundle_filled" | "minecraft:block/sculk_shrieker_bottom" | "integrateddynamics:aspect/write/integer/audio/instrument/xylophone" | "farmersdelight:block/wild_rice_top" | "ae2:part/pattern_provider_back" | "minecraft:item/iron_axe" | "minecraft:block/dead_brain_coral" | "enderio:block/dark_steel_trapdoor" | "ae2:item/portable_cell_housing" | "minecraft:item/tropical_fish_bucket" | "pneumaticcraft:pnc_model/heat_frame_warm" | "integratedtunnels:part/interface_filter_item_error" | "pneumaticcraft:item/compressed_iron_chestplate" | "enderio:item/end_steel_boots" | "farmersdelight:block/acacia_cabinet_side" | "ae2:block/drive/drive_cell_states" | "minecraft:item/dragon_breath" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_hot_connected" | "refinedstorage:block/controller/cutouts/light_gray" | "minecraft:item/netherite_scrap" | "minecraft:item/compass_00" | "minecraft:item/compass_01" | "minecraft:item/compass_02" | "minecraft:item/compass_03" | "minecraft:item/compass_04" | "minecraft:item/compass_05" | "minecraft:item/compass_06" | "minecraft:item/compass_07" | "minecraft:item/compass_08" | "minecraft:item/compass_09" | "minecraft:item/spruce_hanging_sign" | "farmersdelight:item/cooking_pot" | "minecraft:trims/items/helmet_trim_copper" | "caveopolis:block/brown_colored_wooden_plank_crafting_table_top" | "minecraft:block/dried_kelp_side" | "ftblibrary:icons/inv_in" | "ftblibrary:icons/inv_io" | "storagedrawers:item/upgrade_creative_store" | "minecraft:block/bamboo_singleleaf" | "minecraft:block/fire_0" | "minecraft:block/fire_1" | "minecraft:block/pumpkin_stem" | "minecraft:item/compass_10" | "pneumaticcraft:pnc_model/tag_workbench_side" | "minecraft:item/compass_11" | "minecraft:item/compass_13" | "minecraft:item/compass_14" | "minecraft:item/compass_12" | "ae2:item/portable_cell_screen" | "minecraft:item/compass_17" | "minecraft:item/compass_18" | "minecraft:item/compass_19" | "minecraft:item/compass_15" | "minecraft:item/compass_16" | "ae2:part/export_bus" | "farmersdelight:block/beetroot_crate_top" | "minecraft:item/beetroot" | "caveopolis:block/light_blue_colored_sapling" | "refinedstorage:item/16k_storage_disk" | "pneumaticcraft:item/upgrades/jet_boots" | "caveopolis:block/purple_colored_log" | "caveopolis:block/gray_colored_cobblestone_bricks" | "caveopolis:block/blue_colored_stone_crafting_table_top" | "minecraft:block/mangrove_roots_side" | "minecraft:item/compass_20" | "minecraft:block/seagrass" | "bigreactors:block/turbine/reinforced/powertap_fe_passive" | "minecraft:item/compass_24" | "minecraft:item/compass_25" | "minecraft:item/compass_26" | "minecraft:item/compass_27" | "ae2:item/spatial_storage_cell_2" | "refinedstorage:block/security_manager/cutouts/front_blue" | "caveopolis:item/redstone_fragment" | "minecraft:item/compass_28" | "caveopolis:block/cyan_colored_wooden_plank_door_bottom" | "minecraft:item/compass_29" | "minecraft:item/compass_22" | "minecraft:item/compass_23" | "minecraft:item/compass_21" | "minecraft:item/stone_axe" | "integratedcrafting:part/crafting_writer_front_active" | "refinedstorage:block/security_manager/cutouts/back_cyan" | "avaritia:item/endest_pearl/layer_0" | "relics:item/drowned_belt" | "minecraft:block/orange_stained_glass" | "minecraft:block/pink_glazed_terracotta" | "relics:item/hunter_belt_broken" | "farmersdelight:item/cooked_cod_slice" | "caveopolis:item/granite_pebble" | "refinedstorage:block/crafter_manager/cutouts/gray" | "minecraft:item/compass_30" | "minecraft:item/compass_31" | "minecraft:block/loom_top" | "minecraft:block/reinforced_deepslate_side" | "minecraft:item/mojang_banner_pattern" | "caveopolis:item/spray_can_remover" | "storagedrawers:block/overlay_emerald_h" | "caveopolis:block/light_blue_colored_wooden_plank_door_bottom" | "storagedrawers:block/overlay_emerald_v" | "minecraft:block/cave_vines_plant_lit" | "enderio:item/redstone_alloy_ingot" | "minecraft:item/light_gray_candle" | "minecraft:block/orange_terracotta" | "caveopolis:block/yellow_colored_cobblestone" | "refinedstorage:block/crafter/cutouts/side_gray" | "villagersellanimals:item/crate_empty" | "integrateddynamics:aspect/write/integer/audio/instrument/hat" | "minecraft:item/cherry_door" | "minecraft:item/bamboo" | "minecraft:block/honey_block_bottom" | "ae2:item/card_capacity" | "minecraft:block/mossy_cobblestone" | "ae2:part/monitor_sides_status" | "pneumaticcraft:block/pressure_chamber/top_right" | "avaritia:block/resource/crystal_matrix" | "relics:item/reflection_necklace" | "bigreactors:block/reprocessor/powerport" | "strainers:item/improved_mesh_upgrade" | "enderio:item/dark_steel_upgrade_tnt1" | "ae2:block/skychest" | "enderio:item/dark_steel_upgrade_tnt2" | "enderio:item/dark_steel_upgrade_tnt3" | "minecraft:block/dispenser_front_vertical" | "enderio:item/dark_steel_upgrade_tnt4" | "minecraft:item/axolotl_bucket" | "refinedstorage:block/disk_manipulator/cutouts/pink" | "pneumaticcraft:item/memory_stick_layer1" | "caveopolis:block/deepslate_bright_stone_ore" | "pneumaticcraft:item/memory_stick_layer2" | "minecraft:item/iron_nugget" | "refinedstorage:item/4k_storage_disk" | "enderio:item/death_pouch" | "minecraft:item/music_disc_chirp" | "caveopolis:block/stripped_brown_colored_log_top" | "farmersdelight:block/tomatoes_stage0" | "farmersdelight:block/tomatoes_stage1" | "farmersdelight:block/tomatoes_stage2" | "farmersdelight:block/tomatoes_stage3" | "caveopolis:block/red_colored_bright_cobblestone" | "avaritia:block/machine/compressor/front" | "minecraft:block/brown_concrete_powder" | "minecraft:block/amethyst_cluster" | "caveopolis:block/pink_colored_log_top" | "pneumaticcraft:item/pneumatic_helmet" | "ftbquests:block/screen_front" | "caveopolis:block/purple_colored_wooden_plank_crafting_table_top" | "ae2:item/meteorite_compass" | "integrateddynamics:aspect/read/integer/audio/instrument/chime" | "enderio:item/soul_powder" | "ae2:part/cable/dense_covered/red" | "minecraft:block/glow_lichen" | "minecraft:trims/items/helmet_trim_diamond" | "refinedstorage:block/wireless_transmitter/wireless_transmitter" | "ftblibrary:icons/nbt/list" | "bigreactors:block/fluidizer/casing_left_down" | "enderio:item/cake_base" | "farmersdelight:item/melon_popsicle" | "minecraft:item/salmon_bucket" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_cold" | "caveopolis:item/green_colored_hanging_sign" | "pneumaticcraft:item/manual" | "minecraft:block/smoker_side" | "caveopolis:block/black_colored_leaves" | "bigreactors:block/turbine/basic/redstoneport_on" | "refinedstorage:item/wireless_crafting_monitor_connected" | "enderio:block/fluid_vapor_of_levity_still" | "minecraft:block/brown_stained_glass" | "farmersdelight:item/rope" | "caveopolis:item/light_gray_colored_hanging_sign" | "caveopolis:block/red_colored_wooden_plank_crafting_table_side" | "ae2:block/drive/cells/creative_cell" | "minecraft:block/cobbled_deepslate" | "minecraft:block/glowstone" | "strainers:item/deepslate_pebble" | "minecraft:trims/items/helmet_trim_quartz" | "refinedstorage:block/network_receiver/cutouts/yellow" | "caveopolis:block/light_gray_colored_stone_bricks" | "ae2:block/charger_inside" | "farmersdelight:item/hanging_canvas_sign" | "integratedtunnels:aspects/write/fluid/filter" | "enderio:item/dark_steel_bow_pulling_0" | "enderio:item/dark_steel_bow_pulling_1" | "farmersdelight:item/cake_slice" | "minecraft:item/powder_snow_bucket" | "storagedrawers:item/upgrade_status_level1" | "storagedrawers:item/upgrade_status_level2" | "refinedstorage:block/disk_manipulator/cutouts/disconnected" | "minecraft:item/stone_pickaxe" | "enderio:item/dark_steel_bow_pulling_2" | "enderio:item/conduit_probe_copy" | "ae2:part/cable/dense_smart/pink" | "minecraft:item/item_frame" | "caveopolis:block/stripped_orange_colored_log" | "minecraft:block/yellow_candle" | "minecraft:block/blue_candle" | "relics:item/ghost_skin_talisman_broken" | "refinedstorage:block/crafting_monitor/cutouts/gray" | "farmersdelight:item/orange_hanging_canvas_sign" | "minecraft:block/birch_leaves" | "integrateddynamics:aspect/read/boolean/world/player" | "minecraft:item/flint" | "minecraft:block/sculk" | "minecraft:block/chiseled_sandstone" | "pneumaticcraft:item/upgrades/block_tracker" | "farmersdelight:block/birch_cabinet_side" | "minecraft:item/jungle_chest_boat" | "ae2:part/cable/core/covered/gray" | "kubejs:block/scorching_iron_block" | "ae2:part/cable/smart/green" | "minecraft:block/netherrack" | "pneumaticcraft:item/upgrades/jumping" | "minecraft:block/cake_inner" | "pneumaticcraft:item/gun_ammo_weighted" | "minecraft:block/tnt_bottom" | "pneumaticcraft:item/drill_bit_compressed_iron" | "minecraft:block/target_top" | "ae2:item/nether_quartz_wrench" | "toughasnails:item/empty_canteen" | "caveopolis:block/orange_colored_stone" | "minecraft:item/broken_elytra" | "storagedrawers:block/drawers_dark_oak_sort" | "pneumaticcraft:item/remote" | "opolisutilities:item/elite_loot_box" | "minecraft:block/smooth_basalt" | "minecraft:item/rabbit" | "enderio:block/ctm/advanced_capacitor_bank_vertical" | "enderio:block/impulse_hopper_front_active" | "bigreactors:block/fluidizer/fluidinjector_connected" | "integrateddynamics:part/effect_writer_front_active" | "caveopolis:block/stripped_red_colored_log_top" | "caveopolis:block/black_colored_stone_crafting_table_side" | "enderio:item/dark_steel_upgrade_spoon" | "bigreactors:block/ridiculite_block" | "integrateddynamics:aspect/read/boolean/temperature/istemperature" | "refinedstorage:block/crafter_manager/right" | "minecraft:block/spruce_trapdoor" | "caveopolis:item/gray_colored_wooden_plank_door" | "integrateddynamics:aspect/write/integer/audio/instrument/snare" | "enderio:item/flour" | "ae2:item/cell_component_1k" | "ae2:item/calculation_processor" | "refinedstorage:block/network_receiver/cutouts/gray" | "enderio:item/dark_steel_upgrade_sounddetector" | "minecraft:item/leather_boots" | "minecraft:item/iron_sword" | "enderio:item/soularium_nugget" | "caveopolis:block/stripped_magenta_colored_log" | "refinedstorage:block/security_manager/cutouts/back_green" | "pneumaticcraft:pnc_model/display_table_side" | "minecraft:block/redstone_dust_dot" | "minecraft:block/glass_pane_top" | "integrateddynamics:part/part_connector_omni_directional_front_inactive" | "caveopolis:item/blue_colored_sign" | "minecraft:item/cookie" | "refinedstorage:item/silk_touch_upgrade" | "minecraft:block/nether_portal" | "minecraft:block/black_terracotta" | "minecraft:item/repeater" | "invasions:block/none" | "farmersdelight:item/melon_juice" | "minecraft:block/cactus_top" | "comforts:entity/sleeping_bag/black" | "avaritia:item/tools/infinity_bow/pull_0" | "avaritia:item/tools/infinity_bow/pull_1" | "avaritia:item/tools/infinity_bow/pull_2" | "pneumaticcraft:pnc_model/assembly_laser_and_drill" | "minecraft:block/mangrove_log" | "ae2:part/formation_plane_on" | "storagedrawers:block/drawers_raw_front_2" | "storagedrawers:block/drawers_raw_front_1" | "integrateddynamics:part/redstone_reader_back" | "storagedrawers:block/drawers_raw_front_4" | "ae2:part/cable/core/covered/magenta" | "refinedstorage:block/grid/cutouts/light_blue" | "minecraft:block/coal_block" | "integratedcrafting:part/interface_crafting" | "ae2:item/color_applicator_tip_bright" | "minecraft:block/bee_nest_front_honey" | "integratedtunnels:part/exporter_world_energy_active" | "integratedtunnels:aspects/write/energy/filter" | "villagersellanimals:item/crate_fox_pup" | "ae2:block/vibration_chamber_on" | "enderio:item/limited_filter" | "ae2:part/cable/smart/light_blue" | "opolisutilities:item/basic_loot_box" | "integratedterminals:part/terminal_storage" | "ae2:part/cable/core/dense_smart/black" | "minecraft:block/fletching_table_side" | "minecraft:block/mud" | "portabletanks:block/basic_portable_tank_top" | "pneumaticcraft:item/pneumatic_leggings" | "kubejs:block/detector_on" | "integrateddynamics:part/extradimensional_reader_back" | "ae2:item/cell_component_4k" | "ae2:part/cable/core/glass/white" | "minecraft:block/frosted_ice_0" | "minecraft:block/frosted_ice_1" | "minecraft:block/frosted_ice_2" | "minecraft:block/frosted_ice_3" | "curios:slot/empty_necklace_slot" | "ftblibrary:icons/bell" | "villagersellanimals:item/crate_skeleton_foal" | "enderio:item/conduit_facade" | "minecraft:item/heart_of_the_sea" | "opolisutilities:item/ender_pearl_fragment" | "bigreactors:block/turbine/reinforced/casing_left_down" | "ae2:block/crafting/256k_storage_light" | "refinedstorage:block/pattern_grid/cutouts/orange" | "ae2:block/spatial_pylon/base_end" | "minecraft:block/soul_fire_0" | "minecraft:block/soul_fire_1" | "refinedstorage:block/detector/cutouts/black" | "refinedstorage:block/crafting_monitor/cutouts/disconnected" | "minecraft:block/light_blue_glazed_terracotta" | "caveopolis:item/orange_colored_wooden_plank_door" | "ae2:part/cable/dense_covered/light_gray" | "minecraft:item/leather_leggings" | "minecraft:item/oak_chest_boat" | "minecraft:block/light_blue_shulker_box" | "ae2:part/monitor_back" | "minecraft:block/dead_fire_coral_fan" | "bigreactors:block/fluidizer/casing_down" | "ae2:part/cable/glass/gray" | "villagersellanimals:item/crate_goatlet" | "relics:item/old_boot" | "caveopolis:block/magenta_colored_cobblestone" | "minecraft:item/birch_hanging_sign" | "minecraft:item/leather" | "curiotiab:slot/empty_tiab" | "comforts:item/hammock_light_blue" | "integratedtunnels:part/importer_world_fluid_error" | "minecraft:block/pink_tulip" | "ae2:part/cable/dense_covered/blue" | "minecraft:item/quartz" | "integrateddynamics:part/fluid_reader_front" | "minecraft:item/enchanted_book" | "minecraft:trims/items/leggings_trim_amethyst" | "itemfilters:item/not" | "refinedstorage:block/crafting_grid/cutouts/pink" | "farmersdelight:item/hamburger" | "opolisutilities:item/bundled_flesh" | "pneumaticcraft:pnc_model/heat_frame_normal" | "minecraft:item/wooden_sword" | "refinedstorage:item/basic_processor" | "caveopolis:item/red_spray_can_1" | "caveopolis:item/red_spray_can_2" | "minecraft:item/egg" | "ftblibrary:icons/rs_high" | "minecraft:block/blue_candle_lit" | "caveopolis:block/blue_colored_leaves" | "minecraft:block/ochre_froglight_side" | "minecraft:block/verdant_froglight_top" | "refinedstorage:block/constructor/constructor" | "comforts:item/sleeping_bag_light_gray" | "bigreactors:item/inanite_ingot" | "refinedstorage:block/pattern_grid/cutouts/white" | "minecraft:item/cod_bucket" | "minecraft:block/diorite" | "avaritia:item/resource/neutron_pile" | "ae2:block/spatial_io_port_side_off" | "refinedstorage:block/security_manager/cutouts/left_cyan" | "farmersdelight:item/diamond_knife" | "integrateddynamics:valuetype/double" | "ae2:block/spatial_pylon/red_spanned" | "caveopolis:block/stone_crafting_table_top" | "enderio:block/dialing_device_button" | "minecraft:item/carrot_on_a_stick" | "storagedrawers:block/drawers_birch_trim" | "enderio:item/iron_gear" | "caveopolis:block/orange_colored_wooden_plank_crafting_table_front" | "caveopolis:item/yellow_colored_sign" | "minecraft:block/mangrove_roots_top" | "integratedtunnels:part/exporter_item_active" | "pneumaticcraft:item/network_components/diagnostic_subroutine" | "caveopolis:block/orange_colored_wooden_plank_door_top" | "minecraft:block/end_portal_frame_eye" | "ae2:item/fluix_upgrade_smithing_template" | "enderio:item/dark_steel_grinding_ball" | "minecraft:block/light_gray_candle_lit" | "bigreactors:block/reactor/basic/controller_on" | "caveopolis:block/orange_colored_bright_stone" | "bettercopper:item/copper_heart" | "refinedstorage:block/controller/cutouts/magenta" | "farmersdelight:item/black_canvas_sign" | "caveopolis:item/blue_colored_wooden_plank_door" | "minecraft:block/stripped_birch_log" | "ae2:item/white" | "pneumaticcraft:item/pneumatic_boots" | "farmersdelight:block/crimson_cabinet_side" | "caveopolis:block/pink_colored_wooden_plank_door_bottom" | "minecraft:block/bubble_coral" | "refinedstorage:block/relay/cutouts/lime" | "minecraft:block/redstone_dust_overlay" | "rsrequestify:block/crafting_emitter/off" | "farmersdelight:block/cooking_pot_top" | "caveopolis:block/lime_colored_wooden_plank_crafting_table_front" | "minecraft:block/chiseled_quartz_block_top" | "integrateddynamics:aspect/read/operator/recipehandler/recipeinput" | "refinedstorage:block/crafting_grid/top" | "caveopolis:block/black_colored_wooden_plank_crafting_table_top" | "caveopolis:block/black_colored_log_top" | "minecraft:block/respawn_anchor_top_off" | "minecraft:block/flowering_azalea_top" | "minecraft:item/oak_boat" | "minecraft:block/composter_ready" | "ae2:item/card_crafting" | "minecraft:block/sculk_catalyst_side_bloom" | "forge:white" | "farmersdelight:item/noodle_soup" | "ftblibrary:icons/feather" | "minecraft:block/large_amethyst_bud" | "minecraft:item/cocoa_beans" | "minecraft:item/warped_sign" | "refinedstorage:block/crafter_manager/cutouts/purple" | "integrateddynamics:aspect/read/boolean/world/item" | "enderio:block/fluid_nutrient_distillation_flowing" | "pneumaticcraft:item/upgrades/magnet" | "farmersdelight:block/rice_bag_bottom" | "bigreactors:block/reactor/reinforced/creative_water_generator" | "refinedstorage:block/disk_manipulator/cutouts/purple" | "integrateddynamics:block/variablestore_side" | "ae2:block/chest/top" | "minecraft:block/lily_pad" | "enderio:block/capacitor_additionals/side_b" | "enderio:block/conduit/dense_me" | "ftblibrary:icons/rs_none" | "integratedtunnels:aspects/write/world/entity/energy/export" | "refinedstorage:block/security_manager/cutouts/front_light_blue" | "ae2:block/chest/bottom" | "enderio:block/capacitor_additionals/side_l" | "caveopolis:block/green_colored_wooden_planks" | "farmersdelight:item/blue_canvas_sign" | "minecraft:block/spawner" | "integratedtunnels:part/exporter_world_energy_inactive" | "relics:item/roller_skates_0" | "enderio:block/capacitor_additionals/side_r" | "relics:item/roller_skates_1" | "enderio:block/capacitor_additionals/side_t" | "cyclopscore:block/empty" | "caveopolis:block/cyan_colored_sapling" | "caveopolis:block/stripped_blue_colored_log" | "minecraft:block/gilded_blackstone" | "comforts:entity/sleeping_bag/lime" | "transdimensionalmachines:item/transdimensional_sword" | "caveopolis:block/blue_colored_wooden_plank_crafting_table_front" | "storagedrawers:block/overlay_emerald" | "refinedstorage:block/security_manager/cutouts/right_red" | "caveopolis:block/gray_colored_wooden_plank_door_bottom" | "minecraft:block/grass_block_top" | "integrateddynamics:part/block_reader_front" | "refinedstorage:item/4096k_fluid_storage_part" | "enderio:item/nethercotta" | "farmersdelight:block/dark_oak_cabinet_front_open" | "minecraft:item/leather_horse_armor" | "minecraft:trims/items/boots_trim_redstone" | "ae2:block/glass/quartz_glass_frame0100" | "ae2:block/glass/quartz_glass_frame0101" | "minecraft:block/weeping_vines" | "minecraft:block/tripwire_hook" | "refinedstorage:block/fluid_grid/cutouts/light_gray" | "integrateddynamics:aspect/read/any/network/value" | "ftblibrary:icons/heart" | "minecraft:item/mangrove_door" | "refinedstorage:block/security_manager/cutouts/top_disconnected" | "minecraft:item/turtle_helmet" | "pneumaticcraft:block/reinforced_bricks" | "refinedstorage:block/security_manager/cutouts/left_disconnected" | "bigreactors:block/reactor/basic/controlrod" | "ae2:part/cable/dense_smart/light_gray" | "minecraft:block/purple_shulker_box" | "enderio:block/soularium_block" | "caveopolis:block/lime_colored_wooden_planks" | "pneumaticcraft:pnc_model/solar_compressor" | "farmersdelight:block/rice_bag_side" | "relics:item/shadow_glaive_0" | "ae2:block/glass/quartz_glass_frame0110" | "ftblibrary:icons/down" | "ae2:block/glass/quartz_glass_frame0111" | "relics:item/shadow_glaive_4" | "relics:item/shadow_glaive_5" | "pneumaticcraft:block/chest/back_panel" | "enderio:item/powdered_cobalt" | "relics:item/shadow_glaive_7" | "relics:item/shadow_glaive_6" | "relics:item/shadow_glaive_3" | "relics:item/shadow_glaive_2" | "pneumaticcraft:block/plastic_brick_top" | "relics:item/shadow_glaive_1" | "relics:item/shadow_glaive_8" | "minecraft:block/light_gray_concrete_powder" | "enderio:block/ctm/vibrant_capacitor_bank_horizontal" | "refinedstorage:block/network_transmitter/cutouts/magenta" | "farmersdelight:block/basket_handle" | "farmersdelight:item/cyan_hanging_canvas_sign" | "enderio:block/vibrant_top" | "caveopolis:block/black_colored_wooden_plank_crafting_table_side" | "minecraft:block/sniffer_egg_not_cracked_west" | "pneumaticcraft:entity/drone/logistics_drone" | "pneumaticcraft:item/network_components/stop_worm" | "ae2:block/spatial_pylon/dim" | "caveopolis:block/magenta_colored_leaves" | "minecraft:block/cherry_door_bottom" | "integrateddynamics:aspect/write/integer/audio/instrument/basedrum" | "caveopolis:item/light_blue_spray_can_1" | "minecraft:item/rabbit_stew" | "strainers:item/eroding_water_bucket" | "caveopolis:item/light_blue_spray_can_2" | "ae2:part/p2p_tunnel_frequency" | "refinedstorage:block/relay/cutouts/red" | "minecraft:item/melon_seeds" | "bigreactors:item/blutonium_dust" | "integrateddynamics:part/part_connector_mono_directional_front" | "storagedrawers:block/indicator/void_icon" | "minecraft:item/recovery_compass_00" | "minecraft:item/recovery_compass_01" | "minecraft:item/recovery_compass_02" | "minecraft:item/recovery_compass_03" | "minecraft:item/recovery_compass_04" | "minecraft:item/recovery_compass_05" | "minecraft:item/recovery_compass_06" | "pneumaticcraft:item/compressed_iron_leggings" | "minecraft:item/recovery_compass_07" | "caveopolis:block/yellow_colored_wooden_plank_door_top" | "bigreactors:block/turbine/basic/fluidport_forge_passive_cold" | "opolisutilities:block/block_breaker_front" | "minecraft:item/recovery_compass_08" | "minecraft:item/recovery_compass_09" | "refinedstorage:block/security_manager/cutouts/front_magenta" | "desertopolis:block/scorching_iron_block" | "pneumaticcraft:pnc_model/assembly_base" | "minecraft:block/pitcher_crop_bottom" | "integrateddynamics:part/audio_reader_back" | "integrateddynamics:item/proto_chorus" | "integrateddynamics:aspect/write/integer/audio/instrument/chime" | "minecraft:item/diamond_helmet" | "minecraft:item/spyglass" | "integrateddynamics:aspect/read/boolean/fe/canextract" | "minecraft:item/recovery_compass_10" | "minecraft:block/sniffer_egg_very_cracked_top" | "ae2:part/cable/covered/green" | "minecraft:item/recovery_compass_13" | "minecraft:item/recovery_compass_14" | "minecraft:item/recovery_compass_15" | "minecraft:item/recovery_compass_17" | "minecraft:item/recovery_compass_18" | "minecraft:item/recovery_compass_19" | "minecraft:item/recovery_compass_16" | "minecraft:item/recovery_compass_11" | "minecraft:item/recovery_compass_12" | "minecraft:block/smoker_front_on" | "minecraft:item/tropical_fish" | "minecraft:block/sculk_sensor_top" | "refinedstorage:block/security_manager/cutouts/front_white" | "minecraft:block/yellow_stained_glass_pane_top" | "caveopolis:block/brown_colored_wooden_plank_crafting_table_front" | "minecraft:block/blackstone_top" | "minecraft:item/recovery_compass_20" | "minecraft:item/recovery_compass_21" | "minecraft:item/recovery_compass_22" | "minecraft:item/recovery_compass_23" | "minecraft:item/recovery_compass_24" | "minecraft:item/recovery_compass_25" | "minecraft:item/recovery_compass_26" | "integrateddynamics:block/liquid_chorus_still" | "enderio:item/enderface_mobs" | "minecraft:item/cherry_chest_boat" | "minecraft:item/recovery_compass_28" | "minecraft:item/recovery_compass_29" | "minecraft:item/recovery_compass_27" | "enderio:item/vibrant_gear" | "bigreactors:block/turbine/reinforced/rotorblade" | "enderio:block/soul_machine_top" | "refinedstorage:block/storage_monitor_right" | "enderio:block/ctm/vibrant_capacitor_bank_center" | "minecraft:block/pumpkin_side" | "minecraft:block/tube_coral" | "integrateddynamics:block/menril_leaves_fast" | "minecraft:item/jungle_door" | "brickhopper:block/brick_hopper_bottom" | "farmersdelight:block/sweet_berry_cheesecake_top" | "minecraft:item/recovery_compass_30" | "minecraft:item/recovery_compass_31" | "villagersellanimals:block/animal_crate_top" | "integrateddynamics:block/coal_generator_front_on" | "minecraft:block/crafting_table_top" | "refinedstorage:block/bottom" | "brickfurnace:block/brick_furnace_top" | "integrateddynamics:aspect/read/integer/world/daytime" | "caveopolis:block/yellow_colored_bright_stone" | "minecraft:item/pink_petals" | "farmersdelight:block/wild_potatoes" | "caveopolis:block/lime_colored_bright_stone" | "ae2:block/growth_accelerator_on" | "minecraft:block/beacon" | "caveopolis:block/blue_colored_wooden_plank_crafting_table_top" | "ae2:item/logic_processor_press" | "caveopolis:block/magenta_colored_stone_bricks" | "pneumaticcraft:item/failed_pcb" | "pneumaticcraft:item/upgrades/search" | "pneumaticcraft:pnc_model/reinforced_pressure_tube" | "enderio:block/conduit/fluid_conduit" | "minecraft:block/raw_copper_block" | "ae2:part/cable/dense_smart/green" | "caveopolis:block/lime_colored_stone_crafting_table_top" | "toughasnails:item/wool_helmet" | "enderio:item/pulsating_powder" | "bigreactors:block/turbine/basic/fluidport_forge_active_hot" | "patchouli:item/book_red" | "pneumaticcraft:block/compressed_brick_pillar_top" | "enderio:item/dark_steel_axe" | "integratedtunnels:part/interface_filter_energy_inactive" | "minecraft:block/spruce_door_bottom" | "bigreactors:block/turbine/basic/glass.11" | "bigreactors:block/turbine/basic/glass.12" | "bigreactors:block/turbine/basic/glass.13" | "bigreactors:block/turbine/basic/glass.15" | "storagedrawers:block/overlay_diamond_h" | "caveopolis:block/stone_crafting_table_side" | "integrateddynamics:aspect/read/string/world/worldname" | "ae2:item/memory_card_hash" | "ae2:item/portable_cell_fluid_housing" | "storagedrawers:block/overlay_diamond_v" | "ae2:block/debug/item_gen" | "minecraft:item/ward_armor_trim_smithing_template" | "avaritia:block/resource/neutron" | "minecraft:item/chainmail_leggings" | "farmersdelight:block/honey_glazed_ham_body" | "refinedstorage:item/fortune_upgrade" | "ae2:block/io_port_top" | "minecraft:item/fishing_rod" | "avaritia:item/foods/cosmic_meatballs/layer_0" | "pneumaticcraft:item/gun_ammo_freezing" | "toughasnails:block/water_purifier_side" | "ae2:part/monitor_sides" | "minecraft:block/dark_oak_sapling" | "minecraft:item/light_gray_dye" | "caveopolis:block/stripped_pink_colored_log_top" | "integrateddynamics:aspect/read/double/temperature/temperature" | "caveopolis:block/white_colored_wooden_plank_crafting_table_top" | "minecraft:block/birch_log_top" | "ftblibrary:icons/info_gray" | "caveopolis:item/black_colored_hanging_sign" | "farmersdelight:block/spruce_cabinet_front" | "minecraft:block/detector_rail" | "farmersdelight:block/mangrove_cabinet_side" | "ae2:block/spatial_anchor_side_off" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_hot" | "integrateddynamics:part/redstone_writer_front_active" | "enderio:item/rod_of_return" | "minecraft:item/wayfinder_armor_trim_smithing_template" | "minecraft:block/azalea_top" | "minecraft:block/blue_terracotta" | "minecraft:trims/items/leggings_trim_gold" | "minecraft:block/red_candle_lit" | "refinedstorage:block/crafting_grid/cutouts/yellow" | "ae2:block/molecular_assembler" | "ae2:item/item_cell_housing" | "bigreactors:block/turbine/basic/powertap_fe_passive" | "caveopolis:block/purple_colored_wooden_planks" | "storagedrawers:block/drawers_spruce_front_1" | "storagedrawers:block/drawers_spruce_front_2" | "storagedrawers:block/drawers_spruce_front_4" | "bigreactors:block/reactor/basic/controller_off" | "minecraft:trims/items/leggings_trim_diamond" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_hot_connected" | "minecraft:block/tuff" | "integrateddynamics:valuetype/named" | "minecraft:item/nether_star" | "minecraft:item/golden_hoe" | "refinedstorage:block/fluid_grid/cutouts/black" | "minecraft:item/feather" | "refinedstorage:block/constructor/cutouts/disconnected" | "refinedstorage:block/security_manager/cutouts/front_orange" | "minecraft:block/cyan_candle_lit" | "minecraft:block/sandstone" | "minecraft:block/light_gray_terracotta" | "refinedstorage:block/security_manager/cutouts/left_red" | "pneumaticcraft:item/pressure_gauge" | "integrateddynamics:aspect/read/boolean/fe/isfull" | "minecraft:item/sweet_berries" | "enderio:item/infinity_goop" | "integrateddynamics:aspect/read/integer/audio/instrument/hat" | "ae2:block/crafting/1k_storage_light" | "pneumaticcraft:item/module_expansion_card" | "portabletanks:block/basic_portable_tank_bottom_on" | "caveopolis:block/gray_colored_stone" | "refinedstorage:block/disk_drive_side" | "refinedstorage:item/storage_housing" | "integrateddynamics:part/network_reader_front" | "bigreactors:item/blutonium_nugget" | "minecraft:block/tall_seagrass_top" | "strainers:item/reinforced_everything_upgrade" | "minecraft:block/light_gray_stained_glass" | "enderio:item/zombie_electrode" | "ae2:block/quartz_pillar_top" | "pneumaticcraft:pnc_model/modules/air_grate_upgraded" | "minecraft:block/end_stone_bricks" | "enderio:item/electromagnet" | "pneumaticcraft:item/upgrades/standby" | "enderio:block/hollow_core_frame" | "enderio:block/fluid_nutrient_distillation_still" | "minecraft:block/magenta_glazed_terracotta" | "caveopolis:block/cyan_colored_stone_bricks" | "minecraft:trims/items/chestplate_trim_netherite" | "enderio:block/fluid_cloud_seed_concentrated_still" | "minecraft:item/rabbit_foot" | "minecraft:block/bamboo_door_top" | "caveopolis:block/gray_colored_wooden_plank_door_top" | "strainers:item/netherite_mesh" | "minecraft:block/basalt_side" | "caveopolis:block/pink_colored_wooden_plank_crafting_table_top" | "minecraft:block/oak_door_top" | "integrateddynamics:aspect/read/list/entity/entities" | "ae2:item/item_storage_cell_64k" | "farmersdelight:block/stove_front" | "bigreactors:block/fluidizer/solidinjector_connected" | "minecraft:block/yellow_terracotta" | "bigreactors:block/reactor/reinforced/glass.0" | "bigreactors:block/reactor/reinforced/glass.1" | "caveopolis:block/yellow_colored_stone_crafting_table_top" | "bigreactors:block/reactor/reinforced/glass.3" | "bigreactors:block/reactor/reinforced/glass.5" | "pneumaticcraft:item/upgrades/item_life" | "bigreactors:block/reactor/reinforced/glass.7" | "bigreactors:block/reactor/reinforced/glass.8" | "bigreactors:block/reactor/reinforced/glass.9" | "refinedstorage:block/network_transmitter/cutouts/black" | "refinedstorage:item/security_card_inactive" | "minecraft:block/dark_prismarine" | "integrateddynamics:block/menril_leaves_fancy" | "enderio:item/existing_filter" | "farmersdelight:block/roast_chicken_gibs" | "minecraft:block/dead_horn_coral_fan" | "ae2:part/cable/smart/red" | "enderio:item/empowered_5_upgrade" | "ae2:block/cell_workbench" | "pneumaticcraft:pnc_model/wall_lamp" | "caveopolis:block/light_blue_colored_bright_stone" | "opolisutilities:item/wallet" | "minecraft:block/chiseled_polished_blackstone" | "ae2:block/sky_stone_brick" | "flopper:items/flopper" | "bigreactors:block/reprocessor/casing_single" | "caveopolis:block/orange_colored_wooden_plank_crafting_table_top" | "caveopolis:block/stripped_orange_colored_log_top" | "refinedstorage:block/relay/cutouts/cyan" | "refinedstorage:block/crafter/cutouts/top_light_blue" | "integrateddynamics:valuetype/nullable" | "strainers:item/bamboo_mesh" | "minecraft:block/sniffer_egg_not_cracked_south" | "minecraft:block/acacia_planks" | "minecraft:block/bell_top" | "refinedstorage:block/security_manager/cutouts/back_red" | "minecraft:item/brewing_stand" | "minecraft:item/prismarine_crystals" | "caveopolis:item/cyan_colored_wooden_plank_door" | "ae2:block/sky_stone_block" | "ae2:block/drive/cells/4k_item_cell" | "refinedstorage:block/storage_monitor_top" | "strainers:item/everlasting_everything_upgrade" | "minecraft:item/pitcher_pod" | "minecraft:item/barrier" | "minecraft:item/leather_helmet" | "itemfilters:item/id_regex" | "farmersdelight:block/honey_glazed_ham_bone" | "bigreactors:block/reactor/basic/casing_right" | "refinedstorage:block/wireless_transmitter/cutouts/black" | "farmersdelight:item/shepherds_pie_block" | "minecraft:block/structure_block_data" | "minecraft:block/cornflower" | "integrateddynamics:aspect/read/double/extradimensional/tps" | "enderio:block/drain_front_active" | "minecraft:item/golden_apple" | "enderio:item/enchantment_filter_normal" | "refinedstorage:block/crafter/cutouts/top_lime" | "minecraft:item/bow_pulling_0" | "minecraft:item/bow_pulling_1" | "minecraft:item/bow_pulling_2" | "refinedstorage:block/security_manager/cutouts/right_green" | "patchouli:item/book_brown" | "pneumaticcraft:block/fluid/lubricant_still" | "caveopolis:item/lime_colored_sign" | "bigreactors:block/reactor/reinforced/computerport_connected" | "pneumaticcraft:item/raw_salmon_tempura" | "ae2:item/fluix_crystal" | "minecraft:item/lantern" | "caveopolis:block/blue_colored_stone_crafting_table_side" | "comforts:entity/sleeping_bag/cyan" | "relics:item/elytra_booster_broken" | "ftblibrary:icons/nbt/float" | "refinedstorage:block/disk_manipulator/cutouts/blue" | "pneumaticcraft:item/compressed_iron_helmet" | "pneumaticcraft:pnc_model/advanced_air_compressor_active" | "minecraft:item/golden_shovel" | "caveopolis:block/light_gray_colored_wooden_plank_crafting_table_front" | "minecraft:block/sniffer_egg_very_cracked_west" | "enderio:item/enderface_items" | "storagedrawers:item/broken_object" | "pneumaticcraft:pnc_model/gas_lift" | "caveopolis:block/white_colored_stone_bricks" | "pneumaticcraft:pnc_model/programmer" | "storagedrawers:block/drawers_warped_sort" | "pneumaticcraft:item/printed_circuit_board" | "refinedstorage:block/crafter_manager/front" | "minecraft:item/blue_dye" | "ironchest:item/gold_diamond_upgrade" | "ftblibrary:icons/color_rgb" | "caveopolis:block/blue_colored_wooden_plank_trapdoor" | "enderio:item/staff_of_travelling" | "ae2:item/calculation_processor_press" | "integrateddynamics:part/entity_writer_front_active" | "integratedtunnels:part/importer_item_active" | "minecraft:item/potion_overlay" | "refinedstorage:block/network_receiver/cutouts/orange" | "minecraft:item/crossbow_standby" | "integratedterminals:item/terminal_storage_portable" | "minecraft:block/wither_rose" | "refinedstorage:block/security_manager/cutouts/top_green" | "minecraft:block/honey_block_side" | "forge:block/milk_still" | "minecraft:item/empty_slot_sword" | "minecraft:block/sculk_catalyst_side" | "minecraft:item/emerald" | "integrateddynamics:block/coal_generator_front_off" | "enderio:block/crafter_top" | "storagedrawers:block/indicator/claim_lock_icon" | "minecraft:block/dead_bubble_coral_block" | "caveopolis:block/white_colored_wooden_plank_crafting_table_side" | "storagedrawers:block/drawers_crimson_sort" | "relics:item/spatial_sign" | "ae2:part/cable/dense_smart/blue" | "toughasnails:item/water_canteen" | "storagedrawers:block/drawers_acacia_front_1" | "storagedrawers:block/drawers_acacia_front_2" | "storagedrawers:block/drawers_acacia_front_4" | "bigreactors:block/turbine/basic/casing_down" | "ae2:item/singularity" | "relics:item/arrow_quiver_broken" | "storagedrawers:block/drawers_birch_side_h" | "enderio:item/soularium_ingot" | "portabletanks:block/basic_portable_tank_side" | "pneumaticcraft:block/generic/plain_base" | "refinedstorage:item/advanced_processor" | "refinedstorage:block/fluid_grid/left" | "storagedrawers:block/drawers_birch_side_v" | "enderio:block/dark_steel_door_top" | "minecraft:item/potato" | "brickfurnace:block/brick_blast_furnace_top" | "ae2:part/cable/dense_covered/black" | "ae2:item/stonecutting_pattern" | "ae2:item/silicon_press" | "ae2:part/cable/covered/lime" | "transdimensionalmachines:block/transdimensional_tool_infuser" | "minecraft:block/small_dripleaf_side" | "fluiddrawerslegacy:block/side1" | "fluiddrawerslegacy:block/side2" | "caveopolis:block/cyan_colored_log" | "pneumaticcraft:block/compressed_stone" | "pneumaticcraft:entity/drone/collector_drone" | "minecraft:block/calcite" | "minecraft:block/cyan_concrete" | "ae2:block/controller" | "ftbquests:block/fluid_input" | "merequester:part/requester_terminal_bright" | "minecraft:block/red_terracotta" | "integrateddynamics:aspect/read/fluidstack/fluid" | "curios:slot/empty_ring_slot" | "relics:item/soul_devourer_broken" | "minecraft:item/bundle" | "avaritia:item/tools/infinity_axe/layer_0" | "minecraft:block/ladder" | "minecraft:block/sniffer_egg_not_cracked_bottom" | "comforts:entity/hammock/black" | "enderio:block/ender_still" | "pneumaticcraft:pnc_model/modules/safety_valve_upgraded" | "integrateddynamics:aspect/read/integer/network/elementcount" | "relics:item/jellyfish_necklace" | "integrateddynamics:block/variablestore_top" | "pneumaticcraft:item/seismic_sensor" | "skyblockbuilder:block/spawn_block_back" | "toughasnails:item/pumpkin_juice" | "ae2:item/nether_quartz_axe" | "minecraft:block/cyan_terracotta" | "enderio:block/vibrant_side" | "enderio:block/soularium_pressure_plate" | "ae2:block/io_port_side_off" | "caveopolis:block/orange_colored_cobblestone_bricks" | "farmersdelight:item/egg_sandwich" | "minecraft:item/empty_slot_diamond" | "pneumaticcraft:item/pneumatic_chestplate" | "enderio:item/end_steel_chestplate" | "ftblibrary:icons/nbt/byte_array_closed" | "caveopolis:block/gray_colored_stone_crafting_table_side" | "caveopolis:item/pink_colored_wooden_plank_door" | "ae2:block/quartz_cluster" | "ae2:block/pattern_provider_alternate_arrow" | "integrateddynamics:valuetype/long" | "relics:item/arrow_quiver_0" | "relics:item/arrow_quiver_1" | "relics:item/arrow_quiver_2" | "relics:item/arrow_quiver_3" | "ae2:part/import_bus" | "villagersellanimals:item/crate_zoglet" | "farmersdelight:item/light_blue_hanging_canvas_sign" | "ae2:block/charger" | "pneumaticcraft:block/fluid/generic_fuel_flow" | "ae2:item/creative_item_cell" | "caveopolis:block/green_colored_log" | "ae2:part/pattern_access_terminal" | "ae2:block/crafting/light_base" | "minecraft:block/light_blue_concrete" | "enderio:item/powdered_gold" | "ae2:item/portable_cell_side_64k" | "forge:item/mask/bucket_fluid_cover" | "refinedstorage:block/controller/cutouts/purple" | "integrateddynamics:aspect/write/integer/audio/instrument/iron_xylophone" | "minecraft:block/grass_block_side_overlay" | "relics:item/stellar_catalyst" | "relics:item/slime_heart" | "integratedtunnels:part/interface_filter_item_active" | "pneumaticcraft:block/pressurized_spawner" | "ae2:part/terminal_bright" | "enderio:block/soulless_machine_chassis" | "minecraft:item/dark_oak_chest_boat" | "ae2:part/cable/core/covered/green" | "minecraft:block/chiseled_deepslate" | "integrateddynamics:aspect/read/integer/audio/instrument/didgeridoo" | "enderio:item/broken_spawner" | "caveopolis:block/orange_colored_wooden_planks" | "minecraft:item/empty_armor_slot_helmet" | "minecraft:block/red_stained_glass_pane_top" | "opolisutilities:item/copper_nugget" | "caveopolis:block/gray_colored_log_top" | "minecraft:block/dead_fire_coral_block" | "relics:item/lucky_horseshoe" | "enderio:block/capacitor_additionals/capacitor_bank_bar_full" | "farmersdelight:item/red_canvas_sign" | "ae2:block/vibration_chamber_back" | "minecraft:block/cobweb" | "minecraft:item/netherite_shovel" | "pneumaticcraft:pnc_model/elevator_base" | "patchouli:item/book_purple" | "minecraft:block/chain" | "refinedstorage:block/crafting_grid/cutouts/blue" | "integratedtunnels:aspects/write/world/entityitem/import" | "relics:item/infinity_ham_broken" | "integrateddynamics:aspect/read/integer/fluid/totalamount" | "minecraft:block/red_glazed_terracotta" | "pneumaticcraft:pnc_model/flux_compressor_on" | "comforts:item/sleeping_bag_pink" | "integrateddynamics:valuetype/any" | "enderio:item/dark_steel_upgrade_swim" | "minecraft:block/stonecutter_side" | "integrateddynamics:block/menril_torch" | "minecraft:block/smithing_table_side" | "storagedrawers:item/upgrade_template" | "minecraft:block/rose_bush_bottom" | "minecraft:trims/items/boots_trim_diamond_darker" | "comforts:item/hammock_magenta" | "ftblibrary:icons/accept_gray" | "refinedstorage:item/wireless_grid_connected" | "ftblibrary:icons/sort_az" | "pneumaticcraft:item/model/pneumatic_wrench" | "integrateddynamics:part/inventory_reader_back" | "minecraft:item/empty_armor_slot_leggings" | "minecraft:block/white_stained_glass_pane_top" | "minecraft:block/black_wool" | "integrateddynamics:aspect/read/list/entity/players" | "caveopolis:block/yellow_colored_wooden_plank_crafting_table_top" | "ae2:part/cable/core/covered/purple" | "ae2:block/spatial_anchor_bottom" | "caveopolis:block/gray_colored_log" | "portabletanks:block/advanced_portable_tank_bottom_on" | "refinedstorage:block/grid/cutouts/gray" | "ae2:part/monitor_sides_status_has_channel" | "farmersdelight:block/jungle_cabinet_top" | "ae2:part/cable/core/dense_smart/pink" | "integrateddynamics:aspect/read/list/inventory/itemstacks" | "enderio:block/slice_and_splice_front_active" | "relics:item/spatial_sign_broken" | "caveopolis:block/brown_colored_leaves" | "avaritia:block/machine/compressor/inactive" | "ae2:block/drive/drive_front_flat" | "comforts:entity/hammock/pink" | "ae2:block/io_port_bottom" | "ftbquests:block/barrier_open_ctm" | "ae2:part/conversion_monitor_bright" | "minecraft:block/chiseled_red_sandstone" | "opolisutilities:item/mini_coal" | "caveopolis:block/black_colored_wooden_plank_crafting_table_front" | "ae2:block/crank" | "caveopolis:item/lime_spray_can" | "minecraft:item/warped_hanging_sign" | "minecraft:block/orange_concrete" | "caveopolis:block/light_gray_colored_sapling" | "enderio:item/dark_steel_upgrade_thaumaturge_robes_feet" | "avaritia:item/resource/singularity" | "ftblibrary:icons/jacket" | "minecraft:item/kelp" | "minecraft:item/cake" | "minecraft:item/nether_sprouts" | "storagedrawers:block/drawers_spruce_side_h" | "patchouli:item/book_cyan" | "farmersdelight:block/budding_tomatoes_stage1" | "farmersdelight:block/budding_tomatoes_stage2" | "farmersdelight:block/budding_tomatoes_stage3" | "minecraft:block/deepslate_iron_ore" | "farmersdelight:block/budding_tomatoes_stage0" | "minecraft:block/medium_amethyst_bud" | "storagedrawers:block/drawers_spruce_side_v" | "minecraft:block/large_fern_top" | "minecraft:block/spruce_door_top" | "farmersdelight:item/mutton_chops" | "pneumaticcraft:block/pressure_chamber/bottom_left" | "minecraft:block/white_candle" | "caveopolis:block/green_colored_wooden_plank_door_bottom" | "bigreactors:block/turbine/basic/charging" | "tempad:item/tempad_of_he_who_remains_charged" | "pneumaticcraft:entity/drone/harvesting_drone" | "caveopolis:item/yellow_spray_can_1" | "caveopolis:item/yellow_spray_can_2" | "enderio:item/soularium_grinding_ball" | "toughasnails:item/leaf_leggings" | "integrateddynamics:block/proxy_top" | "integrateddynamics:part/part_connector_mono_directional_front_inactive" | "ae2:part/cable/covered/purple" | "ftblibrary:icons/star" | "caveopolis:item/purple_spray_can" | "minecraft:block/torchflower" | "caveopolis:item/pink_colored_hanging_sign" | "storagedrawers:block/drawers_comp_sort" | "minecraft:block/cyan_wool" | "pneumaticcraft:item/sourdough_bread" | "integratedtunnels:part/importer_world_item_inactive" | "farmersdelight:item/mushroom_rice" | "enderio:item/ingot_combustive_metal" | "integratedtunnels:part/exporter_world_item_error" | "constructionwand:item/stone_wand" | "relics:item/leather_belt" | "pneumaticcraft:item/model/logistics_configurator" | "ae2:part/cable/glass/yellow" | "minecraft:trims/items/helmet_trim_amethyst" | "farmersdelight:item/smoked_ham" | "refinedstorage:block/crafter/cutouts/top_cyan" | "refinedstorage:block/relay/cutouts/magenta" | "refinedstorage:block/crafting_monitor/cutouts/light_blue" | "bigreactors:block/fluidizer/casing_single" | "farmersdelight:item/bacon_sandwich" | "minecraft:block/command_block_conditional" | "minecraft:block/deepslate_top" | "trashcans:trash_can_energy" | "storagedrawers:block/drawers_jungle_trim" | "integrateddynamics:aspect/read/operator/recipehandler/recipeoutputsingle" | "refinedstorage:block/disk_drive_bottom" | "refinedstorage:block/crafting_grid/cutouts/red" | "minecraft:block/tube_coral_fan" | "refinedstorage:block/storage_monitor_front" | "refinedstorage:block/wireless_transmitter/cutouts/pink" | "caveopolis:block/brown_colored_wooden_plank_door_bottom" | "caveopolis:block/cyan_colored_stone" | "ae2:part/cable/smart/channels_00" | "pneumaticcraft:item/gps_tool" | "ae2:part/cable/smart/channels_02" | "ae2:part/cable/smart/channels_01" | "ae2:part/cable/smart/channels_04" | "ae2:part/cable/smart/channels_03" | "ae2:block/spatial_pylon/dim_end" | "pneumaticcraft:item/compressed_iron_boots" | "refinedstorageaddons:item/wireless_crafting_grid_disconnected" | "minecraft:block/stripped_cherry_log" | "enderio:item/ender_resonator" | "farmersdelight:block/tomatoes_vine_stage0" | "farmersdelight:block/tomatoes_vine_stage1" | "farmersdelight:block/tomatoes_vine_stage2" | "storagedrawers:block/overlay_diamond" | "farmersdelight:block/tomatoes_vine_stage3" | "ae2:block/sky_stone_small_brick" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_cold_connected" | "refinedstorage:block/security_manager/cutouts/back_magenta" | "farmersdelight:item/light_blue_canvas_sign" | "pneumaticcraft:item/drill_bit_diamond" | "ae2:part/cable/smart/channels_11" | "ae2:part/cable/smart/channels_10" | "ae2:part/cable/smart/channels_13" | "ae2:part/cable/smart/channels_12" | "ae2:part/cable/smart/channels_14" | "avaritia:item/tools/infinity_sword/mask" | "enderio:block/conduit/energy" | "bigreactors:block/ludicrite_block" | "minecraft:block/hopper_inside" | "ae2:item/spatial_storage_cell_16" | "minecraft:block/anvil_top" | "minecraft:block/green_candle" | "integratedcrafting:aspect/write/recipe/craft" | "minecraft:block/cut_sandstone" | "caveopolis:block/stripped_light_gray_colored_log" | "storagedrawers:item/drawer_key_personal_default" | "minecraft:block/purple_candle" | "ae2:block/spatial_io_port_top" | "ae2:part/cable/core/covered/transparent" | "ae2:block/glass/quartz_glass_a" | "ae2:block/glass/quartz_glass_b" | "ae2:block/glass/quartz_glass_c" | "ae2:block/glass/quartz_glass_d" | "pneumaticcraft:item/upgrades/upgrade_frame_1" | "pneumaticcraft:item/upgrades/upgrade_frame_2" | "pneumaticcraft:item/upgrades/upgrade_frame_3" | "pneumaticcraft:item/upgrades/upgrade_frame_5" | "refinedstorage:block/pattern_grid/cutouts/disconnected" | "resourcechickens:block/duck_egg_block" | "pneumaticcraft:item/upgrades/upgrade_frame_4" | "minecraft:block/magenta_stained_glass_pane_top" | "enderio:block/capacitor_additionals/corner_bl" | "ironchest:item/wood_copper_upgrade" | "refinedstorage:block/controller/cutouts/nearly_on_gray" | "integrateddynamics:aspect/write/boolean/redstone/pulse" | "enderio:block/fluid_fire_water_still" | "enderio:block/capacitor_additionals/corner_br" | "theoneprobe:item/probe_goggles" | "minecraft:block/lapis_ore" | "farmersdelight:item/minced_beef" | "minecraft:block/red_mushroom_block" | "bigreactors:block/turbine/reinforced/glass.0" | "bigreactors:block/turbine/reinforced/glass.1" | "bigreactors:block/turbine/reinforced/glass.3" | "bigreactors:block/reactor/reinforced/casing_right_down" | "bigreactors:block/turbine/reinforced/glass.5" | "minecraft:item/iron_horse_armor" | "bigreactors:block/turbine/reinforced/glass.7" | "bigreactors:block/turbine/reinforced/glass.8" | "bigreactors:block/turbine/reinforced/glass.9" | "bigreactors:block/reprocessor/casing_left" | "minecraft:block/dead_fire_coral" | "relics:item/lucky_horseshoe_broken" | "integratedtunnels:part/importer_energy_inactive" | "ae2:block/charger_side" | "farmersdelight:block/mangrove_cabinet_front" | "caveopolis:block/brown_colored_stone_crafting_table_front" | "integrateddynamics:block/proxy_side" | "refinedstorage:block/4k_storage_block" | "minecraft:block/light_blue_stained_glass" | "minecraft:block/fletching_table_front" | "toughasnails:block/water_purifier_front_filtering" | "minecraft:item/charcoal" | "ae2:block/mysterious_cube_end_emissive" | "pneumaticcraft:item/model/vortex_cannon" | "ironchest:item/wood_iron_upgrade" | "ae2:part/cable/covered/cyan" | "minecraft:block/grass_block_side" | "minecraft:block/bamboo_block" | "caveopolis:block/purple_colored_wooden_plank_crafting_table_side" | "refinedstorage:block/security_manager/cutouts/left_light_gray" | "caveopolis:block/sprayer_front" | "ae2:block/quartz_fixture_metal" | "ae2:block/drive/drive_inside" | "integrateddynamics:aspect/read/integer/fluid/capacity" | "pneumaticcraft:item/network_components/network_api" | "brickhopper:item/brick_hopper" | "bigreactors:block/turbine/basic/casing_right" | "ae2:block/tnt_bottom" | "minecraft:block/deepslate_coal_ore" | "refinedstorage:block/security_manager/cutouts/top_red" | "ftblibrary:icons/nbt/double" | "ae2:part/cable/smart/gray" | "minecraft:block/water_flow" | "farmersdelight:block/stove_top_on" | "minecraft:block/green_concrete_powder" | "minecraft:block/warped_wart_block" | "minecraft:item/blue_candle" | "pneumaticcraft:item/pneumatic_helmet_eyepiece" | "enderio:item/dark_steel_leggings" | "resourcechickens:item/duck" | "minecraft:item/iron_boots" | "minecraft:item/spire_armor_trim_smithing_template" | "minecraft:block/lectern_front" | "enderio:item/dark_steel_upgrade_padding" | "ae2:block/drive/cells/64k_item_cell" | "caveopolis:item/pink_spray_can_1" | "caveopolis:item/pink_spray_can_2" | "minecraft:block/sculk_shrieker_inner_top" | "farmersdelight:block/wild_beetroots" | "caveopolis:block/brown_colored_cobblestone" | "integratedtunnels:aspects/write/world/block/block/import" | "bigreactors:block/turbine/reinforced/casing_single" | "ftblibrary:icons/globe" | "ae2:block/crafting/unit" | "storagedrawers:item/upgrade_flint" | "minecraft:block/muddy_mangrove_roots_top" | "comforts:block/rope_base" | "refinedstorage:block/crafting_grid/cutouts/orange" | "farmersdelight:block/wild_rice_bottom" | "ae2:block/chest/side" | "enderio:item/dark_steel_shears" | "skyblockbuilder:block/spawn_block_front" | "relics:item/blank_rune" | "ae2:part/cable/core/glass/black" | "minecraft:block/cyan_stained_glass_pane_top" | "minecraft:block/horn_coral" | "farmersdelight:item/cabbage" | "minecraft:item/iron_door" | "minecraft:block/stripped_mangrove_log_top" | "minecraft:block/sculk_sensor_bottom" | "minecraft:block/cyan_shulker_box" | "villagersellanimals:item/crate_piglet" | "refinedstorage:block/crafter_manager/cutouts/lime" | "refinedstorage:block/relay/cutouts/yellow" | "caveopolis:block/yellow_colored_wooden_plank_crafting_table_front" | "caveopolis:block/lime_colored_wooden_plank_crafting_table_side" | "bigreactors:block/reactor/reinforced/fuelrod_vertical" | "caveopolis:block/pink_colored_wooden_planks" | "enderio:block/copper_alloy_block" | "refinedstorage:block/security_manager/cutouts/top_yellow" | "farmersdelight:block/carrot_crate_side" | "farmersdelight:item/ratatouille" | "integratedtunnels:aspects/read/operator/itemnetwork/countbyitem" | "pneumaticcraft:block/plastic_brick_bottom" | "minecraft:block/farmland_moist" | "ae2:part/cable/core/glass/red" | "toughasnails:item/leaf_helmet" | "avaritia:item/tools/infinity_shovel/shovel" | "caveopolis:item/brown_colored_sign" | "strainers:item/everlasting_duration_upgrade" | "ftblibrary:icons/diamond" | "merequester:part/requester_terminal_medium" | "minecraft:block/verdant_froglight_side" | "minecraft:item/music_disc_blocks" | "refinedstorage:block/crafter/cutouts/side_lime" | "ae2:part/cable/core/glass/pink" | "pneumaticcraft:item/upgrades/creative" | "caveopolis:item/orange_colored_hanging_sign" | "enderio:block/soul_machine_bottom" | "storagedrawers:item/drawer_key_numbers" | "ae2:block/smooth_sky_stone_block" | "relics:item/delay_ring" | "integrateddynamics:valuetype/nbt" | "minecraft:item/mangrove_chest_boat" | "caveopolis:block/cyan_colored_wooden_plank_crafting_table_top" | "minecraft:block/peony_bottom" | "avaritia:item/resource/crystal_matrix_ingot" | "integrateddynamics:part/redstone_writer_front_error" | "caveopolis:item/iron_fragment" | "farmersdelight:block/apple_pie_top" | "pneumaticcraft:pnc_model/modules/logistics_module" | "minecraft:block/powered_rail_on" | "caveopolis:block/light_blue_colored_stone_crafting_table_top" | "pneumaticcraft:item/turbine_blade" | "integratedtunnels:part/importer_world_item_active" | "bigreactors:block/reactor/basic/powertap_fe_passive" | "pneumaticcraft:item/plastic" | "minecraft:block/brain_coral_fan" | "integrateddynamics:aspect/read/integer/redstone/comparator" | "minecraft:block/loom_side" | "bigreactors:block/reactor/basic/fuelrod_horizontal" | "minecraft:block/diamond_ore" | "refinedstorage:item/wireless_grid_disconnected" | "refinedstorage:block/pattern_grid/cutouts/black" | "minecraft:block/lightning_rod" | "minecraft:block/composter_bottom" | "minecraft:block/sea_lantern" | "pneumaticcraft:item/bandage" | "integratedtunnels:part/importer_item_error" | "ae2:block/creative_energy_cell" | "enderio:item/mod_filter" | "caveopolis:block/light_blue_colored_stone" | "bigreactors:block/reprocessor/glass.11" | "bigreactors:block/reprocessor/glass.12" | "bigreactors:block/reprocessor/glass.13" | "minecraft:block/dark_oak_log" | "bigreactors:block/reprocessor/glass.15" | "farmersdelight:block/crimson_cabinet_top" | "ae2:item/card_redstone" | "ae2:part/cable/core/dense_smart/yellow" | "refinedstorage:block/security_manager/cutouts/top_gray" | "bigreactors:block/turbine/reinforced/redstoneport" | "ftbquests:tasks/tank" | "farmersdelight:item/ham" | "minecraft:item/brick" | "minecraft:block/green_shulker_box" | "minecraft:block/podzol_side" | "farmersdelight:item/fruit_salad" | "bigreactors:block/reactor/basic/glass.0" | "bigreactors:block/reactor/basic/glass.1" | "comforts:item/hammock_gray" | "bigreactors:block/reactor/basic/glass.3" | "relics:item/enders_hand" | "bigreactors:block/reactor/basic/glass.5" | "ae2:item/debug/energy_gen" | "bigreactors:block/reactor/basic/glass.7" | "bigreactors:block/reactor/basic/glass.8" | "bigreactors:block/reactor/basic/glass.9" | "refinedstorage:block/cable_part_border" | "ae2:item/certus_quartz_cutting_knife" | "caveopolis:block/orange_colored_stone_bricks" | "refinedstorage:block/grid/cutouts/brown" | "caveopolis:item/orange_spray_can" | "integrateddynamics:aspect/read/boolean/block/block" | "pneumaticcraft:pnc_model/logistics_frame_default_storage" | "refinedstorage:block/destructor/destructor" | "refinedstorage:block/fluid_grid/cutouts/gray" | "enderio:block/machine_top" | "portabletanks:block/ultimate_portable_tank_bottom_on" | "farmersdelight:item/green_hanging_canvas_sign" | "refinedstorage:block/crafting_monitor/cutouts/lime" | "minecraft:entity/conduit/open_eye" | "farmersdelight:item/barbecue_stick" | "comforts:entity/sleeping_bag/green" | "minecraft:block/mangrove_propagule" | "ae2:part/cable/core/covered/lime" | "enderio:item/yeta_wrench" | "minecraft:block/crimson_door_top" | "caveopolis:item/light_gray_spray_can" | "ae2:part/cable/glass/light_gray" | "minecraft:block/dripstone_block" | "bigreactors:block/fluidizer/controller_off" | "minecraft:block/magenta_concrete" | "ae2:part/cable/core/dense_smart/light_gray" | "ae2:block/controller_inside_b_powered" | "enderio:item/end_steel_ingot" | "minecraft:block/cauldron_inner" | "integratedtunnels:aspects/write/world/item/block/import" | "ae2:part/cable/core/dense_smart/green" | "enderio:block/conduit/me" | "ae2:item/nether_quartz_shovel" | "ftbquests:tasks/fe_empty" | "minecraft:block/jukebox_top" | "caveopolis:block/yellow_colored_cobblestone_bricks" | "caveopolis:item/brown_colored_hanging_sign" | "enderio:block/capacitor_additionals/capacitor_bank_bar_energy" | "minecraft:block/beehive_side" | "refinedstorage:block/machine_casing" | "ae2:block/chiseled_quartz_block_top" | "bigreactors:block/reactor/basic/accessport_solid_out" | "minecraft:item/warped_fungus_on_a_stick" | "refinedstorage:block/detector/cutouts/green" | "refinedstorage:block/security_manager/cutouts/front_red" | "minecraft:block/deepslate" | "minecraft:block/bee_nest_side" | "caveopolis:item/cyan_spray_can_1" | "caveopolis:item/cyan_spray_can_2" | "ae2:part/pattern_access_terminal_bright" | "minecraft:block/gray_shulker_box" | "ftblibrary:icons/inv_none" | "minecraft:item/echo_shard" | "pneumaticcraft:block/pressure_chamber/pressure_chamber_wall" | "pipez:item/ultimate_upgrade" | "toughasnails:block/mineral_wool_top" | "ae2:block/spatial_pylon/red" | "enderio:item/double_layer_capacitor" | "refinedstorage:block/controller/cutouts/nearly_off_gray" | "integratedtunnels:part/exporter_energy_inactive" | "integrateddynamics:part/panel_back_error" | "minecraft:block/scaffolding_side" | "integratedtunnels:aspects/read/long/fluidnetwork/count" | "enderio:item/powdered_tin" | "refinedstorage:block/network_receiver/cutouts/lime" | "minecraft:entity/conduit/break_particle" | "minecraft:block/tnt_side" | "minecraft:block/emerald_block" | "minecraft:block/birch_log" | "avaritia:item/matter_cluster/full" | "ftbquests:tasks/botania_mana_full" | "minecraft:block/cracked_stone_bricks" | "minecraft:block/frogspawn" | "ae2:part/conversion_monitor_medium" | "relics:item/ice_skates_broken" | "farmersdelight:block/jungle_cabinet_front" | "bigreactors:block/reactor/reinforced/fuelrod_cap" | "comforts:item/sleeping_bag_red" | "minecraft:block/big_dripleaf_stem" | "refinedstorage:block/fluid_grid/cutouts/disconnected" | "pneumaticcraft:block/compressed_stone_slab_side" | "refinedstorage:block/pattern_grid/cutouts/light_blue" | "enderio:block/fluid_hootch_flowing" | "storagedrawers:block/overlay_obsidian" | "caveopolis:block/stripped_light_blue_colored_log_top" | "integrateddynamics:aspect/read/integer/fe/capacity" | "caveopolis:item/light_blue_colored_sign" | "ae2:block/vibration_chamber_bottom" | "opolisutilities:block/block_placer_front" | "avaritia:item/tools/skull_sword/layer_0" | "minecraft:block/pumpkin_top" | "integrateddynamics:part/world_reader_back" | "caveopolis:item/wooden_shears" | "minecraft:item/cherry_sign" | "refinedstorage:block/security_manager/cutouts/right_gray" | "enderio:block/capacitor_additionals/corner_tl" | "minecraft:block/gray_stained_glass_pane_top" | "integrateddynamics:aspect/read/integer/audio/instrument/iron_xylophone" | "ftblibrary:icons/nbt/int" | "minecraft:block/scaffolding_top" | "enderio:block/capacitor_additionals/corner_tr" | "ftbquests:tasks/fe_full" | "refinedstorage:block/pattern_grid/cutouts/red" | "transdimensionalmachines:item/ore_finder_quarry_upgrade" | "caveopolis:block/red_colored_stone_crafting_table_side" | "minecraft:block/comparator_on" | "storagedrawers:block/drawers_warped_front_1" | "storagedrawers:block/drawers_warped_front_2" | "refinedstorage:block/security_manager/cutouts/right_magenta" | "storagedrawers:block/drawers_warped_front_4" | "minecraft:block/fire_coral_fan" | "refinedstorage:block/relay/cutouts/light_gray" | "minecraft:block/white_glazed_terracotta" | "minecraft:item/yellow_candle" | "minecraft:item/dark_oak_hanging_sign" | "bigreactors:item/magentite_ingot" | "bigreactors:block/reprocessor/assembledplating" | "caveopolis:block/cyan_colored_log_top" | "enderio:item/dark_steel_crook" | "farmersdelight:item/straw" | "ae2:part/cable/core/covered/light_gray" | "pneumaticcraft:item/memory_stick" | "strainers:item/everlasting_output_upgrade" | "refinedstorage:block/interface_disconnected" | "minecraft:block/warped_stem_top" | "bigreactors:block/reprocessor/casing_right" | "minecraft:block/jigsaw_lock" | "avaritia:item/tools/infinity_hoe/layer_0" | "ae2:part/cable/glass/lime" | "caveopolis:block/stripped_lime_colored_log_top" | "ae2:part/quartz_fiber" | "pneumaticcraft:pnc_model/thermal_compressor" | "refinedstorage:block/security_manager/cutouts/front_black" | "integratedtunnels:part/exporter_world_fluid_inactive" | "integrateddynamics:block/delay_front" | "integrateddynamics:part/part_connector_omni_directional_front" | "integratedtunnels:part/exporter_energy_error" | "avaritia:item/resource/star_fuel" | "enderio:item/end_steel_axe" | "minecraft:block/melon_stem" | "minecraft:trims/items/helmet_trim_gold" | "ae2:block/pattern_provider_alternate_front" | "minecraft:item/light_blue_candle" | "comforts:entity/hammock/purple" | "ae2:item/charged_staff" | "pneumaticcraft:pnc_model/modules/redstone" | "ae2:block/crafting/monitor_base" | "strainers:block/wooden_strainer" | "caveopolis:block/white_colored_log" | "farmersdelight:block/rice_bale_side" | "minecraft:item/iron_pickaxe" | "refinedstorage:block/security_manager/cutouts/back_purple" | "enderio:item/dark_steel_upgrade_nightvision" | "pneumaticcraft:pnc_model/drone_minigun" | "ae2:part/cable/smart/transparent" | "bigreactors:block/reactor/reinforced/accessport_solid_in" | "refinedstorage:block/wireless_transmitter/cutouts/light_blue" | "ae2:item/debug_card" | "storagedrawers:block/drawers_birch_sort" | "minecraft:block/pointed_dripstone_up_base" | "minecraft:block/cyan_glazed_terracotta" | "farmersdelight:item/rice_roll_medley_block" | "pneumaticcraft:pnc_model/display_table_mesh" | "refinedstorage:block/network_transmitter/cutouts/pink" | "minecraft:block/mushroom_block_inside" | "villagersellanimals:item/crate_red_mooshroom_calf" | "bigreactors:block/reactor/reinforced/casing_single" | "bigreactors:item/ludicrite_ingot" | "integrateddynamics:block/mechanical_squeezer_x_off" | "pneumaticcraft:item/tag_filter" | "minecraft:block/sniffer_egg_not_cracked_east" | "caveopolis:block/yellow_colored_stone_bricks" | "minecraft:block/spruce_sapling" | "integrateddynamics:aspect/read/integer/fluid/amount" | "bettercopper:item/copper_shovel" | "integrateddynamics:aspect/read/list/world/players" | "caveopolis:block/lime_colored_stone_bricks" | "minecraft:block/polished_deepslate" | "villagersellanimals:block/animal_crate" | "minecraft:block/black_candle" | "minecraft:block/redstone_block" | "ae2:item/card_equal_distribution" | "refinedstorage:block/security_manager/cutouts/back_disconnected" | "refinedstorage:block/crafter/cutouts/top_brown" | "minecraft:block/lilac_top" | "caveopolis:block/orange_colored_wooden_plank_door_bottom" | "brickfurnace:block/brick_smoker_top" | "integrateddynamics:aspect/read/double/fe/fillratio" | "enderio:item/redstone_toggle_filter" | "ae2:block/chest/front_item" | "integrateddynamics:part/machine_writer_front_inactive" | "minecraft:item/empty_slot_axe" | "caveopolis:item/charcoal_fragment" | "refinedstorage:block/grid/right" | "minecraft:item/yellow_dye" | "minecraft:item/arms_up_pottery_sherd" | "minecraft:item/netherite_helmet" | "enderio:item/dark_bimetal_gear" | "storagedrawers:block/drawers_dark_oak_side_h" | "minecraft:item/slime_ball" | "refinedstorage:block/controller/cutouts/nearly_on" | "minecraft:block/purpur_block" | "refinedstorage:block/crafter/cutouts/top_yellow" | "farmersdelight:item/cabbage_rolls" | "enderio:block/enhanced_machine_side" | "storagedrawers:block/drawers_dark_oak_side_v" | "enderio:item/end_steel_grinding_ball" | "enderio:item/monster_token" | "minecraft:trims/items/chestplate_trim_netherite_darker" | "pneumaticcraft:block/reinforced_brick_pillar" | "bigreactors:block/fluidizer/controller_on" | "ironchest:item/diamond_netherite_upgrade" | "integrateddynamics:aspect/read/integer/audio/instrument/pling" | "ae2:item/wireless_receiver" | "bigreactors:block/turbine/reinforced/casing_up" | "trashcans:trash_can_liquids" | "refinedstorage:block/disk_manipulator/cutouts/magenta" | "caveopolis:block/purple_colored_stone_crafting_table_front" | "ftbquests:item/lootcrate/top" | "pneumaticcraft:item/capacitor" | "minecraft:item/bamboo_hanging_sign" | "caveopolis:item/stone_stick" | "ae2:part/cable/smart/yellow" | "farmersdelight:item/raw_pasta" | "minecraft:item/music_disc_wait" | "minecraft:item/birch_boat" | "enderio:item/enderface_invpanel" | "integratedtunnels:part/exporter_world_block_inactive" | "storagedrawers:item/button_drawer_key" | "bigreactors:fluid/fluid.fuelcolumn.flowing" | "integrateddynamics:part/effect_writer_front_inactive" | "minecraft:block/potatoes_stage0" | "minecraft:block/potatoes_stage1" | "minecraft:item/brush" | "minecraft:block/potatoes_stage2" | "minecraft:block/potatoes_stage3" | "ae2:part/interface_back" | "minecraft:block/warped_nylium" | "ae2:part/monitor_sides_status_on" | "pneumaticcraft:pnc_model/pneumatic_dynamo_on" | "ftblibrary:icons/security_team" | "ae2:part/cable/core/glass/yellow" | "refinedstorage:block/crafter_manager/cutouts/cyan" | "integrateddynamics:part/machine_writer_front_error" | "avaritia:item/resource/record_fragment" | "pneumaticcraft:pnc_model/transfer_gadget_in" | "minecraft:item/black_dye" | "integrateddynamics:aspect/read/integer/fluid/totalcapacity" | "relics:item/chorus_inhibitor_broken" | "refinedstorage:block/detector/cutouts/purple" | "enderio:item/dark_steel_chestplate" | "minecraft:item/empty_armor_slot_chestplate" | "pneumaticcraft:item/upgrades/radiation_shielding" | "pneumaticcraft:item/programs/program_drill" | "refinedstorage:block/crafter/cutouts/side_cyan" | "ae2:item/nether_quartz_dust" | "refinedstorage:block/fluid_grid/cutouts/magenta" | "minecraft:block/oak_leaves" | "caveopolis:block/white_colored_leaves" | "enderio:block/soul_machine_side" | "ae2:part/cable/dense_covered/magenta" | "integratedtunnels:part/interface_fluid" | "minecraft:block/anvil" | "minecraft:item/spectral_arrow" | "minecraft:item/oak_door" | "minecraft:block/smithing_table_front" | "minecraft:block/stripped_crimson_stem" | "minecraft:block/chain_command_block_back" | "minecraft:block/barrel_side" | "integratedtunnels:part/importer_world_block_inactive" | "minecraft:block/lectern_base" | "minecraft:block/dark_oak_log_top" | "caveopolis:block/blue_colored_wooden_plank_door_top" | "pneumaticcraft:item/upgrades/inventory" | "comforts:item/sleeping_bag_blue" | "minecraft:block/warped_door_bottom" | "refinedstorage:block/relay/cutouts/brown" | "integratedcrafting:aspect/write/item/craft" | "pneumaticcraft:block/pressure_chamber/interface_internal" | "bigreactors:block/graphite_block" | "caveopolis:block/yellow_colored_log" | "caveopolis:block/gray_colored_stone_crafting_table_top" | "minecraft:block/stripped_mangrove_log" | "refinedstorage:block/controller/cutouts/gray" | "ae2:item/card_energy" | "minecraft:item/firework_rocket" | "minecraft:block/polished_diorite" | "caveopolis:item/white_spray_can" | "integrateddynamics:aspect/read/boolean/world/entity" | "pneumaticcraft:block/compressed_iron_block" | "portabletanks:block/ultimate_portable_tank_bottom_off" | "ae2:item/fluid_storage_cell_1k" | "minecraft:block/cobblestone" | "minecraft:block/crying_obsidian" | "ae2:block/chest/lights_on_bright" | "minecraft:block/polished_basalt_top" | "avaritia:item/armor/boots/layer_0_mask" | "minecraft:block/mangrove_planks" | "minecraft:block/turtle_egg_slightly_cracked" | "storagedrawers:block/tape" | "minecraft:item/phantom_membrane" | "enderio:block/fluid_glowstone_flowing" | "minecraft:block/pink_concrete" | "refinedstorage:block/crafting_monitor/cutouts/yellow" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_cold_connected" | "integrateddynamics:aspect/read/integer/audio/instrument/bell" | "minecraft:block/lime_candle_lit" | "brickfurnace:block/brick_smoker_side" | "opolisutilities:item/advanced_home_stone" | "enderio:block/painting_machine_front_active" | "refinedstorage:block/pattern_grid/cutouts/gray" | "caveopolis:block/green_colored_stone_crafting_table_side" | "ae2:block/fluix_block" | "minecraft:item/pumpkin_seeds" | "ae2:part/cable/core/dense_smart/blue" | "caveopolis:block/light_gray_colored_wooden_plank_door_bottom" | "storagedrawers:item/drawer_key_shroud" | "strainers:item/stone_pebble" | "enderio:block/dish1" | "enderio:item/dark_steel_sword" | "enderio:block/dish2" | "farmersdelight:item/half_tatami_mat" | "caveopolis:block/magenta_colored_wooden_plank_trapdoor" | "minecraft:block/sniffer_egg_very_cracked_south" | "enderio:block/ctm/basic_capacitor_bank_center" | "comforts:entity/hammock/blue" | "pneumaticcraft:pnc_model/pneumatic_door_base" | "portabletanks:block/expert_portable_tank_bottom_off" | "villagersellanimals:item/crate_rabbit_cub" | "minecraft:block/rail_corner" | "farmersdelight:item/beef_stew" | "storagedrawers:item/upgrade_redstone_combined" | "integrateddynamics:block/crystalized_menril_brick" | "avaritia:block/craft/extreme_clean" | "caveopolis:block/light_blue_colored_stone_bricks" | "minecraft:block/rail" | "storagedrawers:item/upgrade_void" | "ae2:item/fluid_storage_cell_4k" | "enderio:block/soul_engine_front_active" | "bettercopper:item/copper_hoe" | "integrateddynamics:block/crystalized_menril_block" | "minecraft:block/honey_block_top" | "caveopolis:block/light_blue_colored_wooden_plank_trapdoor" | "refinedstorage:block/crafting_monitor/cutouts/cyan" | "ae2:part/cable/core/covered/cyan" | "refinedstorage:block/destructor/cutouts/connected" | "minecraft:item/jungle_hanging_sign" | "minecraft:block/gray_candle" | "integrateddynamics:aspect/read/integer/audio/instrument/banjo" | "enderio:block/alloy_smelter_front" | "relics:item/rage_glove" | "caveopolis:block/stripped_purple_colored_log_top" | "bigreactors:block/turbine/reinforced/creative_steam_generator" | "minecraft:block/sunflower_back" | "minecraft:block/end_portal_frame_top" | "farmersdelight:item/tomato_sauce" | "minecraft:block/magma" | "minecraft:item/music_disc_ward" | "minecraft:item/tide_armor_trim_smithing_template" | "refinedstorage:block/crafter_manager/top" | "pneumaticcraft:item/salmon_tempura" | "bigreactors:block/turbine/reinforced/controller_on" | "pipez:block/universal_pipe" | "bigreactors:block/reprocessor/casing_right_up" | "farmersdelight:block/apple_pie_inner" | "refinedstorage:block/wireless_transmitter/cutouts/yellow" | "caveopolis:block/green_colored_leaves" | "ae2:part/cable/glass/orange" | "ae2:part/cable/dense_smart/purple" | "relics:item/magma_walker_broken" | "minecraft:block/iron_bars" | "farmersdelight:item/tomato_seeds" | "refinedstorage:block/disk_manipulator/cutouts/light_blue" | "refinedstorage:block/controller/cutouts/brown" | "comforts:item/hammock_brown" | "minecraft:block/jungle_leaves" | "farmersdelight:item/beef_patty" | "enderio:item/conduit_facade_hardened" | "refinedstorage:block/crafter/cutouts/side_light_gray" | "refinedstorage:block/fluid_grid/cutouts/green" | "ae2:item/fluix_hoe" | "ironchest:block/crystal_break" | "minecraft:block/gray_wool" | "enderio:block/conduit_connector" | "enderio:block/creative_power" | "refinedstorage:block/network_receiver/cutouts/cyan" | "strainers:item/sturdy_output_upgrade" | "pneumaticcraft:block/fluid/memory_essence_still" | "minecraft:block/dead_tube_coral" | "minecraft:block/warped_stem" | "integrateddynamics:aspect/read/integer/redstone/value" | "minecraft:block/vine" | "pneumaticcraft:block/chest/top_panel" | "refinedstorage:block/wireless_transmitter/cutouts/blue" | "refinedstorage:block/security_manager/cutouts/back_pink" | "refinedstorage:block/pattern_grid/back" | "avaritia:block/craft/double_compressed" | "bigreactors:block/reactor/reinforced/accessport_fluid_in_connected" | "ae2:item/printed_logic_processor" | "caveopolis:block/white_colored_wooden_plank_door_bottom" | "refinedstorage:item/regulator_upgrade" | "pneumaticcraft:block/thermal_lagging" | "minecraft:block/iron_door_bottom" | "integratedterminals:part/terminal_crafting_job" | "minecraft:block/stripped_spruce_log" | "bigreactors:block/reactor/basic/accessport_solid_in" | "ae2:block/mysterious_cube_core";
    type BakedModel = "minecraft:name_tag" | "storagedrawers:dark_oak_trim" | "minecraft:andesite_wall" | "bigreactors:reinforced_turbinepowertapfe_passive" | "caveopolis:white_colored_cobblestone_wall" | "caveopolis:yellow_colored_wall_hanging_sign" | "minecraft:warped_slab" | "villagersellanimals:crate_rabbit_cub" | "enderio:clear_glass_dp_pink" | "integrateddynamics:aspect/read/integer/redstone/comparator" | "refinedstorage:orange_grid" | "integratedtunnels:aspect/write/itemstack/world/entityitem/export" | "refinedstorage:1024k_fluid_storage_block" | "pneumaticcraft:drill_bit_diamond" | "resourcechickens:obsidian_chicken_spawn_egg" | "minecraft:purple_candle_cake" | "minecraft:deepslate_tiles" | "refinedstorage:gray_crafting_grid" | "minecraft:apple" | "minecraft:observer" | "refinedstorage:light_gray_relay" | "villagersellanimals:crate_piglet" | "enderio:clear_glass_ena_lime" | "caveopolis:white_colored_wooden_plank_fence" | "storagedrawers:meta_void" | "minecraft:bubble_coral_fan" | "enderio:fused_quartz_da_black" | "minecraft:pink_wool" | "refinedstorage:brown_disk_manipulator" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_angry_villager" | "caveopolis:brown_colored_cobblestone_brick_slab" | "villagersellanimals:crate_brown_mooshroom" | "integrateddynamics:aspect/read/integer/audio/instrument/harp" | "pneumaticcraft:solar_compressor" | "minecraft:bamboo_raft" | "avaritia:singularity" | "minecraft:orange_stained_glass_pane" | "caveopolis:yellow_colored_stone_slab" | "minecraft:mangrove_fence" | "minecraft:kelp_plant" | "farmersdelight:rich_soil" | "pipez:basic_upgrade" | "enderio:block/conduit_connection_box" | "integrateddynamics:crystalized_menril_block" | "resourcechickens:draconium_chicken_spawn_egg" | "enderio:clear_glass_nm_black" | "minecraft:potted_dead_bush" | "minecraft:piglin_head" | "bigreactors:block/turbine/reinforced/casing_18_corner_usw" | "caveopolis:yellow_colored_cobblestone_bricks" | "pneumaticcraft:assembly_program_drill_laser" | "ae2:magenta_lumen_paint_ball" | "minecraft:cherry_planks" | "relics:roller_skates" | "pneumaticcraft:compressed_brick_wall" | "pneumaticcraft:pneumatic_door" | "refinedstorage:wireless_crafting_monitor" | "pneumaticcraft:cod_n_chips" | "minecraft:dead_horn_coral_fan" | "enderio:clear_glass_dnm_pink" | "minecraft:iron_sword" | "caveopolis:green_colored_stone_slab" | "refinedstorage:red_relay" | "caveopolis:magenta_colored_stone_brick_wall" | "pneumaticcraft:smooth_plastic_brick_white" | "caveopolis:green_colored_wooden_plank_button" | "minecraft:loom" | "itemfilters:max_count" | "minecraft:firework_star" | "refinedstorage:blue_crafter" | "minecraft:beacon" | "minecraft:written_book" | "bigreactors:block/reactor/reinforced/accessport_fluid_out_connected" | "farmersdelight:blue_hanging_canvas_sign" | "enderio:fused_quartz_ea_white" | "farmersdelight:green_hanging_canvas_sign" | "minecraft:honey_bottle" | "bigreactors:block/reactor/reinforced/casing_14_corner_dsw" | "toughasnails:wool_boots" | "integrateddynamics:part_world_reader" | "minecraft:stripped_mangrove_log" | "ae2:part/annihilation_plane" | "enderio:fused_quartz_dm_purple" | "minecraft:rabbit_stew" | "caveopolis:orange_colored_wood" | "caveopolis:light_gray_colored_wooden_plank_slab" | "pneumaticcraft:magnet_upgrade" | "bigreactors:graphite_block" | "minecraft:white_dye" | "enderio:clear_glass_nm_orange" | "integrateddynamics:crystalized_chorus_brick_slab" | "minecraft:stripped_acacia_log" | "caveopolis:red_colored_stone_slab" | "integratedtunnels:aspect/write/nbt/world/entityitem/import" | "integratedtunnels:aspect/write/integer/fluid/export" | "enderio:vibrant_alloy_grinding_ball" | "farmersdelight:yellow_wall_hanging_canvas_sign" | "enderio:clear_glass_dp_green" | "pneumaticcraft:uv_light_box" | "farmersdelight:nether_salad" | "caveopolis:pink_colored_wooden_plank_fence" | "refinedstorage:magenta_network_receiver" | "relics:enders_hand" | "enderio:fused_quartz_ep_white" | "ae2:certus_quartz_crystal" | "enderio:fused_quartz_ep_blue" | "trashcans:liquid_trash_can" | "enderio:clear_glass_np_pink" | "integratedtunnels:aspect/write/list/world/entity/fluid/import" | "minecraft:gray_terracotta" | "enderio:fused_quartz_e_black" | "bigreactors:block/reprocessor/casing_14_corner_dsw" | "minecraft:white_carpet" | "caveopolis:pink_colored_cobblestone_brick_stairs" | "caveopolis:orange_colored_cobblestone_stairs" | "refinedstorage:lime_network_receiver" | "ae2:white_lumen_paint_ball" | "enderio:clear_glass_dna_brown" | "enderio:clear_glass_a_gray" | "ae2:spatial_storage_cell_128" | "minecraft:iron_horse_armor" | "minecraft:smooth_stone_slab" | "minecraft:stripped_birch_wood" | "enderio:fused_quartz_dp_black" | "enderio:end_steel_block" | "integrateddynamics:aspect/read/integer/fluid/capacity" | "enderio:fused_quartz_na_lime" | "minecraft:dark_oak_leaves" | "caveopolis:brown_colored_stone_brick_stairs" | "minecraft:light_blue_dye" | "caveopolis:red_colored_wooden_plank_door" | "minecraft:waxed_oxidized_cut_copper_stairs" | "enderio:slice_and_splice" | "enderio:fused_quartz_enm_green" | "refinedstorage:pink_network_transmitter" | "caveopolis:purple_colored_stone" | "minecraft:light_weighted_pressure_plate" | "caveopolis:brown_colored_wooden_plank_pressure_plate" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_poof" | "enderio:fused_quartz_gray" | "minecraft:end_portal_frame" | "minecraft:netherite_boots" | "minecraft:purpur_stairs" | "ae2:smooth_sky_stone_stairs" | "storagedrawers:acacia_full_drawers_1" | "minecraft:cobblestone_slab" | "storagedrawers:acacia_full_drawers_2" | "bigreactors:block/fluidizer/solidinjector_connected" | "storagedrawers:acacia_full_drawers_4" | "refinedstorage:magenta_pattern_grid" | "minecraft:sheaf_pottery_sherd" | "caveopolis:purple_colored_wooden_plank_trapdoor" | "integratedtunnels:aspect/write/list/world/block/block/import" | "pneumaticcraft:electrostatic_compressor" | "ae2:import_bus" | "integrateddynamics:delay" | "caveopolis:gray_colored_wall_hanging_sign" | "enderio:fused_quartz_dm_orange" | "minecraft:repeating_command_block" | "enderio:clear_glass_dnp_brown" | "enderio:monster_token" | "minecraft:stripped_dark_oak_log" | "caveopolis:yellow_colored_wall_sign" | "ae2:part/inverted_toggle_bus_base" | "caveopolis:yellow_colored_stone_brick_wall" | "caveopolis:light_gray_colored_cobblestone" | "caveopolis:black_colored_stone_stairs" | "ae2:sky_dust" | "ironchest:trapped_obsidian_chest" | "minecraft:pink_concrete_powder" | "pneumaticcraft:assembly_program_drill" | "theoneprobe:probe" | "ae2:pink_covered_dense_cable" | "ae2:part/cable_anchor_short" | "ae2:1k_crafting_storage" | "farmersdelight:rice_bag" | "minecraft:evoker_spawn_egg" | "toughasnails:purified_water_bottle" | "bigreactors:block/reprocessor/casing_20_corner_une" | "caveopolis:lime_colored_stone_brick_stairs" | "comforts:sleeping_bag_gray" | "theoneprobe:probenote" | "minecraft:birch_hanging_sign" | "refinedstorage:brown_creative_controller" | "minecraft:wither_skeleton_spawn_egg" | "strainers:improved_output_upgrade" | "ae2:yellow_paint_ball" | "ae2:fluix_covered_cable" | "avaritia:infinity_nugget" | "pneumaticcraft:plastic_brick_black" | "pipez:energy_pipe" | "avaritia:infinity_boots" | "caveopolis:blue_colored_wooden_plank_button" | "enderio:clear_glass_p_cyan" | "caveopolis:red_colored_log" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_spit" | "caveopolis:green_colored_stone_brick_wall" | "minecraft:pink_candle" | "minecraft:oak_log" | "minecraft:magenta_banner" | "caveopolis:green_colored_stone_brick_stairs" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_sneeze" | "caveopolis:green_colored_wood" | "minecraft:soul_torch" | "minecraft:mossy_cobblestone" | "caveopolis:orange_colored_stone_brick_stairs" | "minecraft:magenta_candle_cake" | "enderio:clear_glass_e_blue" | "minecraft:cherry_wall_sign" | "comforts:hammock_gray" | "refinedstorage:yellow_grid" | "caveopolis:light_blue_colored_cobblestone_stairs" | "enderio:clear_glass_d_brown" | "minecraft:trident" | "minecraft:golden_axe" | "bigreactors:block/turbine/reinforced/computerport_connected" | "bigreactors:block/reprocessor/casing_01_face" | "enderio:resetting_lever_sixty" | "minecraft:magma_cube_spawn_egg" | "pneumaticcraft:transfer_gadget" | "enderio:fused_quartz_em_red" | "bigreactors:basic_reactorpowertapfe_passive" | "minecraft:dark_oak_door" | "enderio:block/conduit_facade" | "minecraft:cherry_chest_boat" | "minecraft:acacia_pressure_plate" | "minecraft:cooked_beef" | "caveopolis:cyan_colored_cobblestone_brick_wall" | "minecraft:frogspawn" | "minecraft:crimson_roots" | "minecraft:jungle_button" | "caveopolis:purple_colored_stone_brick_wall" | "minecraft:silence_armor_trim_smithing_template" | "enderio:clear_glass_ep_white" | "minecraft:tropical_fish_spawn_egg" | "enderio:fused_quartz_ena_blue" | "minecraft:clay_ball" | "refinedstorage:block/disk_manipulator/disconnected" | "bigreactors:cyanite_dust" | "caveopolis:glowstone_spray_can" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_crit" | "refinedstorage:black_security_manager" | "enderio:fused_quartz_ena" | "enderio:clear_glass_nm_green" | "farmersdelight:grilled_salmon" | "ae2:red_covered_cable" | "caveopolis:magenta_colored_cobblestone_wall" | "enderio:clear_glass_ena_blue" | "integratedtunnels:aspect/write/nbt/world/entity/item/export" | "minecraft:vex_spawn_egg" | "caveopolis:pink_colored_log" | "opolisutilities:block_breaker" | "enderio:clear_glass_ea_yellow" | "enderio:clear_glass_dnm_red" | "minecraft:lime_banner" | "enderio:cake_base" | "refinedstorage:red_creative_controller" | "relics:researching_table" | "integratedtunnels:aspect/write/operator/world/item/block/export" | "enderio:fused_quartz_da_green" | "bigreactors:reinforced_reactorsolidaccessport" | "minecraft:orange_terracotta" | "minecraft:pink_stained_glass" | "enderio:staff_of_levity" | "pneumaticcraft:camo_applicator" | "enderio:dark_steel_pressure_plate" | "minecraft:black_concrete" | "caveopolis:deepslate_bright_stone_ore" | "minecraft:conduit" | "enderio:fused_quartz_e_blue" | "minecraft:wandering_trader_spawn_egg" | "integrateddynamics:aspect/read/boolean/fe/isempty" | "minecraft:potatoes" | "minecraft:dark_oak_log" | "minecraft:brown_mushroom" | "bigreactors:block/reactor/reinforced/casing_08_frame_un" | "enderio:fused_quartz_enm" | "enderio:fused_quartz_enp" | "pneumaticcraft:flow_detector_module" | "pneumaticcraft:thermal_lagging" | "caveopolis:brown_colored_cobblestone_stairs" | "refinedstorage:gray_creative_controller" | "refinedstorage:creative_fluid_storage_disk" | "ae2:part/import_bus_base" | "minecraft:dark_oak_fence_gate" | "bigreactors:yellorite_ore" | "minecraft:glistering_melon_slice" | "minecraft:brown_dye" | "caveopolis:gray_colored_stone_brick_stairs" | "refinedstorage:yellow_security_manager" | "minecraft:waxed_copper_block" | "opolisutilities:super_home_stone" | "ae2:facade" | "minecraft:grass_block" | "pneumaticcraft:compressed_iron_chestplate" | "transdimensionalmachines:transdimensional_excavator" | "enderio:clear_glass_nm_purple" | "farmersdelight:cabbages" | "minecraft:water" | "minecraft:iron_ingot" | "minecraft:netherite_block" | "minecraft:tnt_minecart" | "enderio:clear_glass_e_lime" | "ae2:white_covered_cable" | "minecraft:smooth_red_sandstone_stairs" | "resourcechickens:xp_egg" | "pneumaticcraft:compressed_iron_helmet" | "enderio:fused_quartz_da_blue" | "caveopolis:magenta_colored_wall_hanging_sign" | "farmersdelight:jungle_cabinet" | "integratedcrafting:aspect/write/itemstack/craft" | "integratedcrafting:aspect/read/list/network/craftingjobs" | "resourcechickens:duck_egg_block" | "integrateddynamics:aspect/read/operator/recipehandler/recipebyoutput" | "ae2:part/terminal_off" | "caveopolis:magenta_colored_stone" | "minecraft:diamond_chestplate" | "enderio:silent_spruce_pressure_plate" | "ae2:part/storage_bus_base" | "caveopolis:gray_colored_stone_wall" | "minecraft:cobweb" | "minecraft:weeping_vines" | "refinedstorage:brown_relay" | "pneumaticcraft:programming_puzzle" | "enderio:redstone_alloy_nugget" | "caveopolis:light_gray_colored_stone_brick_slab" | "enderio:fused_quartz_dm_light_blue" | "bigreactors:tangerium_bucket" | "minecraft:stripped_spruce_log" | "caveopolis:orange_colored_wooden_plank_stairs" | "ae2:quantum_entangled_singularity" | "minecraft:sandstone" | "minecraft:oak_door" | "enderio:fused_quartz_ena_lime" | "refinedstorage:256k_fluid_storage_part" | "resourcechickens:pcrystal_chicken_spawn_egg" | "ae2:large_quartz_bud" | "caveopolis:orange_colored_wooden_plank_button" | "pneumaticcraft:ingot_iron_compressed" | "minecraft:water_cauldron" | "farmersdelight:straw" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_lava" | "minecraft:scaffolding" | "refinedstorage:orange_relay" | "enderio:clear_glass_ea_cyan" | "bigreactors:block/reactor/reinforced/accessport_solid_out" | "enderio:end_steel_nugget" | "caveopolis:yellow_colored_wooden_planks" | "bigreactors:block/turbine/basic/casing_09_frame_uw" | "bigreactors:block/reactor/basic/casing_12_frame_nw" | "integratedterminals:terminal_storage_portable" | "integrateddynamics:aspect/read/integer/audio/instrument/flute" | "caveopolis:pink_colored_stone_pressure_plate" | "minecraft:crimson_fence_gate" | "bettercopper:copper_leggings" | "minecraft:yellow_wall_banner" | "integrateddynamics:aspect/write/integer/audio/instrument/bell" | "itemfilters:mod" | "enderio:fused_quartz_da_lime" | "transdimensionalmachines:energy_quarry_upgrade" | "ae2:monitor" | "minecraft:red_shulker_box" | "rsrequestify:requester" | "refinedstorage:64k_fluid_storage_part" | "bigreactors:block/reprocessor/casing_21_corner_unw" | "minecraft:damaged_anvil" | "caveopolis:yellow_colored_cobblestone_wall" | "ftbquests:screen_7" | "minecraft:lily_of_the_valley" | "strainers:emerald_mesh" | "minecraft:cooked_rabbit" | "ftbquests:screen_3" | "ftbquests:screen_5" | "minecraft:orange_wall_banner" | "caveopolis:magenta_colored_wooden_plank_fence_gate" | "enderio:fused_quartz_p_cyan" | "bigreactors:block/reprocessor/casing_15_corner_dse" | "ftbquests:screen_1" | "minecraft:green_candle_cake" | "bigreactors:block/reactor/basic/casing_01_face" | "enderio:resetting_lever_sixty_inv" | "minecraft:brown_terracotta" | "pneumaticcraft:smooth_plastic_brick_yellow" | "caveopolis:blue_colored_hanging_sign" | "minecraft:light_gray_bed" | "ae2:yellow_smart_cable" | "pneumaticcraft:plastic_brick_cyan" | "caveopolis:mixed_stone_ingot" | "minecraft:weathered_cut_copper_stairs" | "minecraft:soul_fire" | "enderio:painted_crafting_table" | "enderio:fused_quartz_light_blue" | "resourcechickens:elementium_chicken_spawn_egg" | "ae2:portable_item_cell_256k" | "minecraft:waxed_exposed_cut_copper_stairs" | "ae2:green_covered_dense_cable" | "caveopolis:stripped_orange_colored_wood" | "bigreactors:cyanite_block" | "ae2:charged_staff" | "caveopolis:black_colored_cobblestone_slab" | "pneumaticcraft:medium_tank" | "ae2:fluid_storage_cell_256k" | "minecraft:experience_bottle" | "enderio:fused_quartz_dna_purple" | "integrateddynamics:aspect/read/any/network/value" | "pneumaticcraft:flux_compressor" | "comforts:sleeping_bag_magenta" | "minecraft:warped_wall_hanging_sign" | "enderio:silent_jungle_pressure_plate" | "avaritia:infinity_shovel" | "enderio:plant_matter_brown" | "minecraft:oak_stairs" | "minecraft:chain_command_block" | "minecraft:gray_candle" | "minecraft:grass" | "enderio:fused_quartz_enm_black" | "minecraft:bamboo_mosaic_stairs" | "minecraft:warped_wart_block" | "minecraft:small_dripleaf" | "minecraft:raw_gold" | "minecraft:zombified_piglin_spawn_egg" | "minecraft:tube_coral" | "ae2:purple_covered_cable" | "minecraft:polished_blackstone_bricks" | "farmersdelight:honey_glazed_ham_block" | "minecraft:birch_fence" | "enderio:fused_quartz_e_cyan" | "refinedstorage:green_network_transmitter" | "caveopolis:stripped_green_colored_wood" | "minecraft:heart_of_the_sea" | "farmersdelight:half_tatami_mat" | "ae2:spatial_cell_component_2" | "caveopolis:light_gray_colored_cobblestone_bricks" | "refinedstorage:white_crafting_grid" | "minecraft:netherite_upgrade_smithing_template" | "refinedstorage:lime_security_manager" | "minecraft:light_blue_carpet" | "ae2:crafting_terminal" | "minecraft:warped_button" | "refinedstorage:4096k_fluid_storage_part" | "bigreactors:block/fluidizer/controller_off" | "ae2:part/monitor_dark_off" | "minecraft:decorated_pot" | "storagedrawers:shroud_key" | "resourcechickens:chicken_chicken_spawn_egg" | "minecraft:smooth_quartz_slab" | "farmersdelight:pumpkin_slice" | "enderio:fused_quartz_ena_cyan" | "farmersdelight:potato_crate" | "integrateddynamics:crystalized_menril_chunk" | "ae2:semi_dark_monitor" | "constructionwand:diamond_wand" | "enderio:fused_quartz_ea_gray" | "ae2:inverted_toggle_bus" | "caveopolis:cyan_colored_stone_brick_wall" | "minecraft:birch_sign" | "resourcechickens:tin_chicken_spawn_egg" | "minecraft:end_portal" | "bigreactors:block/reactor/reinforced/casing_15_corner_dse" | "minecraft:lava_bucket" | "ae2:item_storage_cell_16k" | "integratedtunnels:part_player_simulator" | "refinedstorage:black_network_receiver" | "minecraft:lectern" | "minecraft:dark_prismarine_slab" | "pneumaticcraft:plastic_brick_orange" | "caveopolis:blue_colored_wooden_plank_pressure_plate" | "bigreactors:block/turbine/reinforced/casing_19_corner_use" | "caveopolis:mixed_stone_ore" | "strainers:bamboo_mesh" | "ae2:meteorite_compass" | "ae2:part/conversion_monitor_locked_on" | "itemfilters:custom" | "farmersdelight:beetroot_crate" | "caveopolis:red_colored_wall_hanging_sign" | "avaritia:ultimate_stew" | "pneumaticcraft:pressure_chamber_glass" | "minecraft:warped_stem" | "integratedtunnels:aspect/write/integer/item/slot/import" | "minecraft:green_concrete" | "ae2:guide" | "ae2:dense_energy_cell" | "minecraft:podzol" | "bigreactors:block/fluidizer/casing_04_frame_dn" | "caveopolis:gray_colored_wooden_plank_door" | "ae2:calculation_processor_press" | "villagersellanimals:crate_wolf_pup" | "enderio:powdered_coal" | "minecraft:spruce_wall_sign" | "farmersdelight:sweet_berry_cheesecake_slice" | "ae2:dark_monitor" | "minecraft:cyan_candle" | "minecraft:cyan_bed" | "bigreactors:block/turbine/reinforced/casing_09_frame_uw" | "minecraft:brown_mushroom_block" | "minecraft:azure_bluet" | "bigreactors:reinforced_turbineredstoneport" | "enderio:silent_heavy_weighted_pressure_plate" | "ae2:brown_glass_cable" | "enderio:clear_glass_dna_cyan" | "enderio:fused_quartz_d_red" | "pneumaticcraft:charging_station" | "ae2:entropy_manipulator" | "bigreactors:yellorium_bucket" | "integratedtunnels:aspect/write/boolean/player/clickempty" | "refinedstorage:black_controller" | "enderio:frank_n_zombie" | "farmersdelight:white_wall_hanging_canvas_sign" | "caveopolis:orange_colored_wooden_plank_crafting_table" | "refinedstorage:grid" | "enderio:fused_quartz_e_magenta" | "bigreactors:block/reactor/reinforced/casing_21_corner_unw" | "ae2:matter_ball" | "enderio:organic_brown_dye" | "ironchest:trapped_diamond_chest" | "bigreactors:block/reactor/reinforced/controller_on" | "integratedtunnels:aspect/write/block/world/block/block/import" | "minecraft:light_gray_banner" | "pneumaticcraft:display_table" | "storagedrawers:illumination_upgrade" | "toughasnails:dirty_water_bottle" | "enderio:clear_glass_ep_orange" | "enderio:soul_powder" | "pneumaticcraft:plastic_brick_blue" | "ae2:color_applicator" | "enderio:vacuum_chest" | "enderio:clear_glass_dnm_yellow" | "bigreactors:block/reactor/reinforced/casing_09_frame_uw" | "minecraft:mangrove_sign" | "integrateddynamics:aspect/read/integer/entity/itemframerotation" | "refinedstorage:white_security_manager" | "relics:wool_mitten" | "refinedstorage:blue_controller" | "opolisutilities:b_bucks" | "integrateddynamics:aspect/read/fluidstack/fluid" | "ae2:sky_stone_brick_wall" | "pneumaticcraft:wall_lamp_white" | "minecraft:mud_brick_slab" | "caveopolis:black_colored_stone_wall" | "bigreactors:block/reactor/basic/redstoneport_on" | "minecraft:stone_axe" | "bigreactors:verderium_fluid" | "minecraft:lilac" | "enderio:clear_glass_ea_white" | "enderio:painted_fence" | "minecraft:dead_brain_coral_wall_fan" | "integratedtunnels:aspect/write/boolean/item/import" | "enderio:fused_quartz_p_light_gray" | "integratedtunnels:aspect/write/integer/world/entity/fluid/import" | "resourcechickens:duck_cooked" | "enderio:fused_quartz_dnm_pink" | "ae2:wireless_crafting_terminal" | "refinedstorage:light_gray_crafter_manager" | "farmersdelight:apple_pie_slice" | "toughasnails:cactus_juice" | "minecraft:cactus" | "strainers:sturdy_output_upgrade" | "caveopolis:lime_colored_wooden_plank_pressure_plate" | "minecraft:pink_shulker_box" | "bigreactors:reinforced_turbinecasing" | "farmersdelight:cooked_chicken_cuts" | "enderio:advanced_capacitor_bank" | "minecraft:twisting_vines" | "caveopolis:magenta_colored_hanging_sign" | "pneumaticcraft:assembly_io_unit_import" | "enderio:clear_glass_e_yellow" | "ae2:fluix_crystal" | "pneumaticcraft:gas_lift" | "enderio:fused_quartz_na_blue" | "ae2:debug_chunk_loader" | "enderio:fused_quartz_ep_lime" | "minecraft:purple_terracotta" | "minecraft:magenta_stained_glass" | "farmersdelight:shepherds_pie_block" | "minecraft:emerald" | "enderio:fused_quartz_ea_orange" | "ae2:spatial_cell_component_16" | "bigreactors:block/reprocessor/casing_10_frame_se" | "trashcans:energy_trash_can" | "minecraft:light_blue_concrete" | "bigreactors:insanite_ingot" | "pneumaticcraft:wall_lamp_purple" | "integratedtunnels:aspect/write/list/world/fluid/export" | "extractinator:slush" | "enderio:vibrant_capacitor_bank" | "enderio:fused_quartz_ena_orange" | "minecraft:bamboo_slab" | "relics:ice_skates" | "enderio:clear_glass_dp_black" | "farmersdelight:basket" | "minecraft:cooked_cod" | "ae2:portable_item_cell_1k" | "bigreactors:magentite_block" | "minecraft:soul_soil" | "ae2:spatial_pylon" | "strainers:diamond_mesh" | "minecraft:red_bed" | "caveopolis:light_gray_colored_wooden_plank_button" | "storagedrawers:controller" | "refinedstorage:block/disk_manipulator/orange" | "pneumaticcraft:vortex_cannon" | "strainers:specialized_mesh_upgrade" | "minecraft:sculk_sensor" | "ftbquests:detector" | "caveopolis:green_colored_cobblestone" | "minecraft:oak_trapdoor" | "refinedstorage:pink_crafting_monitor" | "refinedstorage:red_disk_manipulator" | "minecraft:birch_sapling" | "ae2:red_smart_cable" | "minecraft:dead_bush" | "minecraft:glow_squid_spawn_egg" | "bigreactors:reprocessorglass" | "integrateddynamics:on_the_dynamics_of_integration" | "bigreactors:block/reactor/basic/casing_11_frame_ne" | "caveopolis:yellow_colored_wooden_plank_slab" | "farmersdelight:black_canvas_sign" | "enderio:fused_quartz_ep_green" | "refinedstorage:block/disk_manipulator/black" | "enderio:clear_glass_em_yellow" | "integrateddynamics:aspect/write/integer/audio/instrument/cow_bell" | "minecraft:smooth_quartz" | "refinedstorage:silk_touch_upgrade" | "integrateddynamics:crystalized_chorus_block_slab" | "minecraft:tube_coral_fan" | "caveopolis:blue_colored_wall_sign" | "minecraft:wooden_sword" | "caveopolis:cyan_colored_cobblestone_bricks" | "pneumaticcraft:wall_lamp_inverted_light_blue" | "enderio:clear_glass_enp_purple" | "integrateddynamics:aspect/read/boolean/redstone/low" | "opolisutilities:bundled_flesh" | "ae2:gray_lumen_paint_ball" | "pneumaticcraft:compressed_brick_tile" | "caveopolis:lime_colored_wooden_plank_slab" | "caveopolis:gray_colored_log" | "integrateddynamics:aspect/read/boolean/fe/isfull" | "ae2:cyan_lumen_paint_ball" | "minecraft:spruce_button" | "pneumaticcraft:smooth_plastic_brick_green" | "pneumaticcraft:reinforced_chest" | "minecraft:chipped_anvil" | "bigreactors:basic_turbinecreativesteamgenerator" | "minecraft:stone_brick_stairs" | "enderio:clear_glass_dp_purple" | "integrateddynamics:aspect/read/list/fluid/fluidstacks" | "pipez:wrench" | "caveopolis:red_colored_stone" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_bubble_pop" | "minecraft:polished_blackstone_brick_slab" | "integrateddynamics:aspect/read/integer/world/raincountdown" | "caveopolis:blue_colored_leaves" | "minecraft:rabbit" | "avaritia:infinity_helmet" | "minecraft:cooked_porkchop" | "minecraft:mule_spawn_egg" | "farmersdelight:lime_canvas_sign" | "pneumaticcraft:safety_tube_module" | "pneumaticcraft:aerial_interface" | "minecraft:fire_coral" | "minecraft:polished_deepslate" | "integrateddynamics:menril_log_filled" | "minecraft:creeper_banner_pattern" | "enderio:clear_glass_em_pink" | "minecraft:coal_ore" | "minecraft:jungle_door" | "caveopolis:red_colored_wooden_plank_stairs" | "farmersdelight:apple_pie" | "minecraft:bucket" | "refinedstorage:yellow_creative_controller" | "bettercopper:copper_helmet" | "ae2:fluix_covered_dense_cable" | "resourcechickens:inferium_chicken_spawn_egg" | "enderio:enderface_items" | "pneumaticcraft:gun_ammo" | "caveopolis:orange_colored_stone_button" | "refinedstorage:importer" | "minecraft:acacia_chest_boat" | "enderio:fused_quartz_p_white" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_landing_obsidian_tear" | "avaritia:cosmic_meatballs" | "minecraft:writable_book" | "ae2:portable_fluid_cell_256k" | "caveopolis:lime_colored_cobblestone_stairs" | "minecraft:command_block" | "skyblockbuilder:spawn_block" | "enderio:pulsating_alloy_nugget" | "integrateddynamics:aspect/read/integer/audio/instrument/cow_bell" | "ae2:crafting_unit" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_cloud" | "minecraft:piglin_brute_spawn_egg" | "caveopolis:white_colored_cobblestone_brick_stairs" | "refinedstorage:fortune_2_upgrade" | "caveopolis:yellow_colored_wooden_plank_stairs" | "minecraft:pink_carpet" | "minecraft:moss_carpet" | "enderio:fused_quartz_dnm_purple" | "caveopolis:pink_colored_wooden_plank_pressure_plate" | "enderio:fused_quartz_e_green" | "ae2:orange_lumen_paint_ball" | "ironchest:diamond_chest" | "refinedstorage:purple_network_receiver" | "pneumaticcraft:item_life_upgrade" | "ae2:light_p2p_tunnel" | "minecraft:cobbled_deepslate_stairs" | "farmersdelight:ratatouille" | "bigreactors:ridiculite_ingot" | "refinedstorage:gray_detector" | "ae2:quartz_pillar_stairs" | "minecraft:chiseled_deepslate" | "integrateddynamics:facade" | "minecraft:bamboo_button" | "minecraft:clay" | "resourcechickens:pshard_chicken_spawn_egg" | "caveopolis:brown_colored_wooden_plank_fence_gate" | "integratedtunnels:aspect/write/operator/world/entity/item/export" | "enderio:clear_glass_dm_brown" | "enderio:clear_glass_dp_light_blue" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_cold_connected" | "caveopolis:black_colored_stone_brick_slab" | "resourcechickens:dye_yellow_chicken_spawn_egg" | "enderio:fused_quartz_dnp_light_gray" | "ae2:fluix_pickaxe" | "minecraft:yellow_glazed_terracotta" | "enderio:fused_quartz_da_purple" | "minecraft:polished_deepslate_slab" | "refinedstorage:pink_wireless_transmitter" | "enderio:clear_glass_na_orange" | "toughasnails:purified_water_canteen" | "bettercopper:copper_boots" | "minecraft:brown_concrete_powder" | "enderio:dark_bimetal_gear" | "minecraft:cow_spawn_egg" | "pneumaticcraft:turbine_blade" | "minecraft:oak_button" | "caveopolis:lime_colored_sapling" | "refinedstorage:green_pattern_grid" | "resourcechickens:dust_chicken_spawn_egg" | "integrateddynamics:aspect/read/integer/audio/instrument/iron_xylophone" | "caveopolis:pink_colored_stone_button" | "minecraft:sunflower" | "caveopolis:white_colored_cobblestone_brick_slab" | "farmersdelight:pink_hanging_canvas_sign" | "ae2:fluix_pearl" | "enderio:clear_glass_p_black" | "bigreactors:fluidizercontroller" | "minecraft:gray_wall_banner" | "pneumaticcraft:lubricant" | "enderio:clear_glass_em_light_blue" | "ae2:4k_crafting_storage" | "minecraft:cobblestone_stairs" | "refinedstorage:brown_crafter_manager" | "strainers:specialized_input_upgrade" | "minecraft:potted_azure_bluet" | "farmersdelight:cooked_bacon" | "comforts:sleeping_bag_orange" | "enderio:clear_glass_dm_light_blue" | "minecraft:potted_dark_oak_sapling" | "ironchest:gold_to_diamond_chest_upgrade" | "opolisutilities:mini_coal" | "minecraft:big_dripleaf" | "minecraft:cooked_chicken" | "enderio:fused_quartz_d_light_blue" | "caveopolis:stripped_red_colored_log" | "enderio:light_inverted" | "minecraft:birch_door" | "patchouli:guide_book" | "enderio:silicon" | "caveopolis:lime_colored_wooden_plank_trapdoor" | "enderio:fused_quartz_na_cyan" | "integrateddynamics:customoverlay/delay" | "villagersellanimals:crate_lamb" | "bigreactors:basic_turbinefluidport_forge_active" | "farmersdelight:cabbage_rolls" | "refinedstorage:256k_fluid_storage_block" | "enderio:conductive_alloy_nugget" | "minecraft:oxidized_cut_copper_stairs" | "resourcechickens:osmium_chicken_spawn_egg" | "enderio:clear_glass_enp_white" | "minecraft:spruce_slab" | "integrateddynamics:aspect/write/integer/audio/instrument/pling" | "integratedtunnels:aspect/write/operator/fluid/export" | "enderio:fused_quartz_e_light_gray" | "integratedtunnels:aspect/write/long/energy/export" | "caveopolis:orange_colored_stone_brick_wall" | "ae2:void_card" | "caveopolis:purple_colored_wooden_plank_fence" | "caveopolis:green_colored_hanging_sign" | "minecraft:golden_shovel" | "bigreactors:block/turbine/basic/casing_08_frame_un" | "enderio:basic_capacitor_bank" | "minecraft:peony" | "pneumaticcraft:harvesting_drone" | "caveopolis:marble_brick_slab" | "caveopolis:white_colored_stone_bricks" | "farmersdelight:green_wall_hanging_canvas_sign" | "caveopolis:pink_colored_sign" | "enderio:fused_quartz_em_magenta" | "minecraft:mossy_cobblestone_wall" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_fishing" | "integrateddynamics:crystalized_menril_brick" | "minecraft:white_wool" | "bigreactors:block/turbine/basic/casing_19_corner_use" | "bettercopper:copper_hoe" | "ironchest:diamond_to_crystal_chest_upgrade" | "minecraft:blue_stained_glass_pane" | "minecraft:deepslate_emerald_ore" | "caveopolis:yellow_colored_wooden_plank_fence_gate" | "minecraft:light_blue_candle" | "minecraft:polished_blackstone_slab" | "minecraft:golden_apple" | "minecraft:end_rod" | "pneumaticcraft:plastic_brick_magenta" | "enderio:fused_quartz_ena_magenta" | "caveopolis:lime_colored_wall_sign" | "farmersdelight:orange_canvas_sign" | "minecraft:allium" | "caveopolis:pink_colored_wooden_plank_trapdoor" | "minecraft:prismarine_bricks" | "desertopolis:sandstone_sword" | "refinedstorage:fortune_1_upgrade" | "caveopolis:brown_colored_stone_button" | "caveopolis:purple_colored_cobblestone_bricks" | "minecraft:sculk_catalyst" | "enderio:clear_glass_dnm_black" | "integrateddynamics:aspect/read/boolean/fe/caninsert" | "enderio:fused_quartz_black" | "comforts:hammock_lime" | "minecraft:golden_boots" | "bigreactors:block/turbine/reinforced/casing_10_frame_se" | "comforts:sleeping_bag_purple" | "integratedtunnels:aspect/write/operator/world/entity/fluid/import" | "pneumaticcraft:pneumatic_cylinder" | "farmersdelight:spruce_cabinet" | "resourcechickens:dye_brown_chicken_spawn_egg" | "refinedstorage:block/disks/disk" | "enderio:fused_quartz_ep_black" | "ae2:part/display_status_on" | "caveopolis:lime_colored_cobblestone_brick_slab" | "minecraft:oak_chest_boat" | "strainers:reinforced_duration_upgrade" | "minecraft:dark_oak_slab" | "integratedtunnels:aspect/write/boolean/world/fluid/import" | "enderio:redstone_alloy_ingot" | "enderio:clear_glass_ena_magenta" | "desertopolis:sandstone_hoe" | "ae2:pattern_access_terminal" | "bigreactors:block/turbine/basic/casing_01_face" | "pneumaticcraft:smooth_plastic_brick_black" | "refinedstorage:block/disk_manipulator/purple" | "enderio:fluid_tank" | "enderio:fused_quartz_m_brown" | "enderio:fused_quartz_p_magenta" | "enderio:clear_glass_em_brown" | "pneumaticcraft:plastic_brick_lime" | "minecraft:potted_red_tulip" | "caveopolis:cyan_colored_cobblestone_wall" | "refinedstorage:pink_crafting_grid" | "ae2:level_emitter" | "minecraft:chiseled_red_sandstone" | "minecraft:torchflower" | "farmersdelight:black_hanging_canvas_sign" | "enderio:vibrant_alloy_nugget" | "minecraft:witch_spawn_egg" | "enderio:clear_glass_a_purple" | "minecraft:glass" | "integrateddynamics:aspect/read/boolean/fluid/nonempty" | "minecraft:cyan_carpet" | "enderio:fused_quartz_da_cyan" | "refinedstorage:pink_crafter" | "enderio:pressurized_fluid_tank" | "toughasnails:leaf_chestplate" | "minecraft:blackstone_wall" | "toughasnails:water_canteen" | "caveopolis:lime_colored_cobblestone_slab" | "constructionwand:core_destruction" | "minecraft:disc_fragment_5" | "minecraft:pufferfish" | "caveopolis:cyan_colored_stone_slab" | "bigreactors:basic_reactorcasing" | "minecraft:stick" | "ae2:block/crank_handle" | "enderio:clear_glass_a_black" | "ae2:drive" | "minecraft:orange_dye" | "transdimensionalmachines:transdimensional_quarry" | "bigreactors:yellorium_dust" | "refinedstorage:purple_security_manager" | "ae2:light_blue_glass_cable" | "enderio:clear_glass_na_magenta" | "minecraft:iron_ore" | "bigreactors:cyanite_bucket" | "minecraft:gilded_blackstone" | "pneumaticcraft:armor_upgrade" | "caveopolis:white_colored_stone_stairs" | "minecraft:nether_brick_slab" | "integratedtunnels:aspect/write/boolean/item/filter" | "ae2:part/terminal_on" | "integrateddynamics:valuetype/fluidstack" | "farmersdelight:cod_roll" | "enderio:fused_quartz_p_red" | "minecraft:iron_trapdoor" | "ae2:part/monitor_medium_on" | "storagedrawers:creative_storage_upgrade" | "integratedtunnels:aspect/write/nbt/item/filter" | "strainers:eroding_water_block" | "minecraft:bundle" | "caveopolis:magenta_colored_wooden_plank_trapdoor" | "minecraft:spruce_fence" | "pneumaticcraft:reinforced_brick_stairs" | "extractinator:extractinator" | "enderio:fused_quartz_p_green" | "bigreactors:block/reprocessor/assembledplatingio" | "enderio:clear_glass_ea_lime" | "enderio:clear_glass_dnp_orange" | "minecraft:stripped_bamboo_block" | "enderio:fused_quartz_dnp_yellow" | "enderio:fused_quartz_dna_black" | "enderio:fused_quartz_enm_white" | "caveopolis:light_gray_colored_wall_hanging_sign" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_glow" | "ironchest:diamond_to_obsidian_chest_upgrade" | "farmersdelight:purple_hanging_canvas_sign" | "ae2:white_smart_dense_cable" | "pneumaticcraft:liquid_compressor" | "ae2:cell_component_16k" | "transdimensionalmachines:fortune_quarry_upgrade" | "resourcechickens:enderman_chicken_spawn_egg" | "transdimensionalmachines:speed_quarry_upgrade" | "integratedtunnels:part_exporter_world_fluid" | "enderio:clear_glass_d_pink" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_soul" | "bigreactors:basic_reactorchargingportfe" | "minecraft:prismarine_stairs" | "farmersdelight:brown_canvas_wall_sign" | "minecraft:sculk_vein" | "farmersdelight:melon_juice" | "enderio:clear_glass_nm_pink" | "enderio:weather_crystal" | "minecraft:pink_tulip" | "caveopolis:green_colored_wooden_plank_trapdoor" | "minecraft:flowering_azalea" | "caveopolis:purple_colored_stone_pressure_plate" | "refinedstorage:yellow_crafting_monitor" | "caveopolis:brown_colored_leaves" | "minecraft:light_blue_shulker_box" | "refinedstorage:relay" | "pneumaticcraft:classify_filter" | "bigreactors:block/reprocessor/casing_16_corner_dne" | "enderio:item_conduit" | "strainers:gold_mesh" | "enderio:clear_glass_p_green" | "minecraft:heart_pottery_sherd" | "pneumaticcraft:reinforced_stone_slab" | "enderio:clear_glass_yellow" | "refinedstorage:1k_storage_block" | "minecraft:pink_bed" | "minecraft:dropper" | "caveopolis:green_colored_wooden_planks" | "enderio:fused_quartz_ep_red" | "ae2:orange_covered_dense_cable" | "minecraft:chest" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_campfire_signal_smoke" | "minecraft:spruce_log" | "caveopolis:light_blue_colored_wooden_plank_crafting_table" | "pneumaticcraft:gasoline" | "minecraft:cauldron" | "caveopolis:light_gray_colored_sign" | "pneumaticcraft:gps_tool" | "integrateddynamics:aspect/read/boolean/world/isnight" | "minecraft:chiseled_sandstone" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_spore_blossom_air" | "minecraft:polished_granite" | "refinedstorage:black_crafter" | "integrateddynamics:part_extradimensional_reader" | "minecraft:jungle_sign" | "enderio:block/io/redstone" | "minecraft:acacia_sapling" | "strainers:improved_mesh_upgrade" | "enderio:resetting_lever_thirty_inv" | "farmersdelight:tree_bark" | "enderio:fused_quartz_em_brown" | "pneumaticcraft:sourdough" | "caveopolis:red_spray_can" | "refinedstorage:black_crafting_monitor" | "resourcechickens:dye_pink_chicken_spawn_egg" | "caveopolis:gray_colored_wood" | "storagedrawers:warped_full_drawers_4" | "storagedrawers:warped_full_drawers_1" | "enderio:clear_glass_gray" | "storagedrawers:warped_full_drawers_2" | "enderio:powdered_lapis_lazuli" | "minecraft:sniffer_spawn_egg" | "caveopolis:red_colored_stone_pressure_plate" | "pneumaticcraft:spawner_core_shell" | "pneumaticcraft:wall_lamp_inverted_black" | "caveopolis:lime_colored_stone_brick_slab" | "caveopolis:red_colored_leaves" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_totem_of_undying" | "integrateddynamics:aspect/read/integer/inventory/slotsfilled" | "refinedstorage:white_crafter_manager" | "enderio:ender_resonator" | "pneumaticcraft:assembly_io_unit_export" | "caveopolis:purple_spray_can" | "minecraft:spruce_wall_hanging_sign" | "minecraft:mangrove_chest_boat" | "ae2:part/toggle_bus_base" | "minecraft:piglin_spawn_egg" | "enderio:drain" | "minecraft:netherite_shovel" | "minecraft:netherite_scrap" | "itemfilters:damage" | "integratedtunnels:aspect/write/boolean/fluid/export" | "caveopolis:purple_colored_log" | "relics:bastion_ring" | "integratedtunnels:aspect/write/fluidstack/fluid/filter" | "integratedtunnels:part_importer_world_item" | "minecraft:diamond_helmet" | "minecraft:crimson_button" | "caveopolis:light_blue_colored_wooden_plank_pressure_plate" | "ae2:sky_stone_tank" | "bigreactors:fluidizeroutputport" | "caveopolis:green_colored_wooden_plank_pressure_plate" | "farmersdelight:pink_canvas_wall_sign" | "relics:jellyfish_necklace" | "minecraft:torchflower_seeds" | "enderio:clear_glass_m" | "caveopolis:black_colored_wooden_plank_fence" | "enderio:clear_glass_p" | "caveopolis:light_blue_colored_wood" | "integrateddynamics:aspect/read/integer/network/energy/stored" | "enderio:clear_glass_a" | "enderio:clear_glass_d" | "minecraft:birch_planks" | "enderio:clear_glass_e" | "minecraft:potted_lily_of_the_valley" | "strainers:everlasting_output_upgrade" | "enderio:fused_quartz_dnm_white" | "minecraft:diamond_leggings" | "enderio:fused_quartz_dnp_pink" | "bigreactors:block/fluidizer/casing_03_frame_de" | "ae2:part/cable_anchor" | "minecraft:cookie" | "integrateddynamics:aspect/read/integer/fluid/totalcapacity" | "enderio:fused_quartz_p_purple" | "minecraft:brown_concrete" | "minecraft:cyan_concrete" | "farmersdelight:cyan_canvas_sign" | "caveopolis:yellow_colored_stone_bricks" | "farmersdelight:cooking_pot" | "ae2:brown_smart_cable" | "minecraft:wolf_spawn_egg" | "minecraft:dark_oak_wood" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_honey" | "ae2:red_smart_dense_cable" | "minecraft:prismarine_brick_stairs" | "minecraft:raw_gold_block" | "strainers:sturdy_duration_upgrade" | "enderio:nutritious_stick" | "integratedtunnels:aspect/write/nbt/item/import" | "ae2:fluix_wall" | "enderio:clear_glass_da_cyan" | "integrateddynamics:aspect/read/integer/audio/instrument/bass" | "caveopolis:orange_colored_cobblestone_brick_slab" | "minecraft:cyan_candle_cake" | "enderio:block/io/in_out" | "bigreactors:block/reactor/basic/casing_03_frame_de" | "farmersdelight:lime_canvas_wall_sign" | "minecraft:green_candle" | "minecraft:dark_oak_wall_sign" | "pneumaticcraft:jet_boots_upgrade_4" | "bigreactors:steam" | "pneumaticcraft:jet_boots_upgrade_3" | "enderio:fused_quartz_lime" | "ae2:sky_stone_small_brick_stairs" | "pneumaticcraft:jet_boots_upgrade_2" | "pneumaticcraft:jet_boots_upgrade_1" | "caveopolis:cyan_colored_stone_stairs" | "enderio:clear_glass_ep_purple" | "pneumaticcraft:jet_boots_upgrade_5" | "minecraft:suspicious_stew" | "minecraft:potted_poppy" | "minecraft:waxed_cut_copper" | "minecraft:white_candle" | "minecraft:sheep_spawn_egg" | "refinedstorage:brown_controller" | "minecraft:carrots" | "caveopolis:green_colored_wooden_plank_stairs" | "ae2:not_so_mysterious_cube" | "integratedtunnels:aspect/write/list/world/entityitem/import" | "caveopolis:purple_colored_cobblestone_brick_stairs" | "minecraft:chiseled_polished_blackstone" | "ae2:fluix_axe" | "integrateddynamics:valuetype/itemstack" | "farmersdelight:iron_knife" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_elder_guardian" | "minecraft:hay_block" | "bigreactors:block/reactor/basic/controller_on" | "integrateddynamics:aspect/read/boolean/fluid/empty" | "enderio:clear_glass_dnm_green" | "ae2:brown_smart_dense_cable" | "integrateddynamics:bucket_liquid_chorus" | "minecraft:vindicator_spawn_egg" | "minecraft:mangrove_boat" | "caveopolis:blue_colored_stone_brick_stairs" | "minecraft:dead_brain_coral_fan" | "pneumaticcraft:search_upgrade" | "minecraft:jukebox" | "minecraft:stripped_jungle_log" | "minecraft:snow_block" | "minecraft:ice" | "caveopolis:orange_colored_cobblestone" | "ae2:engineering_processor" | "caveopolis:lime_colored_cobblestone_brick_stairs" | "minecraft:glow_item_frame" | "refinedstorage:raw_advanced_processor" | "comforts:sleeping_bag_black" | "enderio:fused_quartz_dnm_orange" | "minecraft:crimson_planks" | "minecraft:birch_fence_gate" | "caveopolis:light_blue_colored_stone_stairs" | "caveopolis:yellow_colored_stone_pressure_plate" | "enderio:powered_spawner" | "ae2:light_gray_covered_cable" | "minecraft:potted_torchflower" | "caveopolis:orange_colored_cobblestone_wall" | "relics:solid_snowball" | "resourcechickens:gold_chicken_spawn_egg" | "enderio:fused_quartz_na_yellow" | "enderio:fire_water" | "caveopolis:black_colored_cobblestone_brick_slab" | "caveopolis:white_colored_wooden_plank_slab" | "refinedstorage:1k_storage_disk" | "ae2:debug_card" | "caveopolis:purple_colored_cobblestone_brick_slab" | "integrateddynamics:aspect/write/integer/audio/instrument/didgeridoo" | "minecraft:axolotl_spawn_egg" | "minecraft:oxidized_copper" | "minecraft:lime_terracotta" | "refinedstorage:cyan_grid" | "enderio:fused_quartz_p_black" | "ae2:debug_energy_gen" | "farmersdelight:yellow_canvas_sign" | "minecraft:magenta_stained_glass_pane" | "ae2:brown_covered_cable" | "enderio:fused_quartz_enp_light_gray" | "caveopolis:lime_colored_cobblestone" | "caveopolis:light_blue_colored_wooden_plank_fence_gate" | "caveopolis:stripped_purple_colored_log" | "minecraft:nether_gold_ore" | "minecraft:mossy_stone_brick_wall" | "minecraft:lodestone" | "enderio:fused_quartz_ep_gray" | "minecraft:yellow_concrete_powder" | "caveopolis:light_gray_colored_stone_button" | "farmersdelight:dumplings" | "toughasnails:apple_juice" | "enderio:clear_glass_da_yellow" | "caveopolis:stripped_brown_colored_log" | "bigreactors:reinforced_reactorpowertapfe_active" | "minecraft:target" | "caveopolis:white_colored_stone_brick_wall" | "resourcechickens:xp_chicken_spawn_egg" | "minecraft:spruce_wood" | "pneumaticcraft:refinery_output" | "caveopolis:light_blue_colored_cobblestone" | "minecraft:dolphin_spawn_egg" | "caveopolis:green_colored_cobblestone_brick_wall" | "minecraft:ender_pearl" | "caveopolis:green_colored_cobblestone_stairs" | "refinedstorage:64k_storage_block" | "enderio:powered_light_inverted_wireless" | "caveopolis:gray_colored_hanging_sign" | "minecraft:nether_portal" | "minecraft:pitcher_crop" | "refinedstorage:brown_fluid_grid" | "refinedstorage:purple_wireless_transmitter" | "minecraft:music_disc_far" | "caveopolis:yellow_colored_cobblestone_brick_stairs" | "enderio:fused_quartz_blue" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_hot" | "ae2:part/pattern_access_terminal_on" | "enderio:fused_quartz_m_yellow" | "refinedstorage:4k_storage_part" | "enderio:clear_glass_ea_blue" | "ae2:256k_crafting_storage" | "minecraft:purple_dye" | "minecraft:polished_blackstone_stairs" | "pneumaticcraft:wall_lamp_gray" | "enderio:fused_quartz_dnp_black" | "enderio:yeta_wrench" | "ironchest:wood_to_copper_chest_upgrade" | "ironchest:trapped_crystal_chest" | "pneumaticcraft:drone_redstone_emitter" | "bigreactors:block/turbine/basic/assembledplating" | "refinedstorage:light_gray_crafter" | "strainers:flint_mesh" | "ae2:basic_card" | "minecraft:music_disc_relic" | "caveopolis:lime_colored_wooden_plank_door" | "minecraft:amethyst_cluster" | "caveopolis:gray_colored_cobblestone_stairs" | "caveopolis:purple_colored_stone_slab" | "minecraft:debug_stick" | "ironchest:obsidian_chest" | "enderio:powered_light_wireless" | "caveopolis:cyan_colored_wood" | "integrateddynamics:valuetype/double" | "caveopolis:cyan_colored_stone_brick_stairs" | "refinedstorage:gray_grid" | "caveopolis:lime_colored_stone_button" | "enderio:fused_quartz_m_cyan" | "pneumaticcraft:etching_tank" | "ae2:certus_quartz_shovel" | "ae2:part/interface_off" | "minecraft:birch_leaves" | "farmersdelight:tomato" | "farmersdelight:sweet_berry_cookie" | "minecraft:purple_banner" | "minecraft:shulker_spawn_egg" | "ae2:item_storage_cell_4k" | "caveopolis:light_gray_colored_wooden_plank_stairs" | "integratedtunnels:aspect/write/fluidstack/fluid/import" | "enderio:clear_glass_ena_white" | "minecraft:plenty_pottery_sherd" | "caveopolis:light_gray_colored_log" | "ae2:block/molecular_assembler_lights" | "farmersdelight:gray_wall_hanging_canvas_sign" | "opolisutilities:home_stone" | "patchouli:book_blue" | "caveopolis:cyan_colored_stone_pressure_plate" | "minecraft:red_glazed_terracotta" | "enderio:enderface_materials" | "enderio:fused_quartz_a_light_gray" | "minecraft:fern" | "caveopolis:green_colored_wooden_plank_fence_gate" | "integrateddynamics:valuetype/named" | "enderio:fused_quartz_dnp_green" | "enderio:resetting_lever_ten_inv" | "extractinator:silt" | "enderio:clear_glass_e_gray" | "minecraft:pumpkin_pie" | "pneumaticcraft:turbine_rotor" | "ae2:item_storage_cell_1k" | "minecraft:quartz_stairs" | "enderio:clear_glass_ep_green" | "caveopolis:lime_colored_wooden_plank_stairs" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_firework" | "integrateddynamics:aspect/read/operator/recipehandler/recipebyinput" | "enderio:fused_quartz_a_lime" | "caveopolis:white_colored_wall_hanging_sign" | "bigreactors:reinforced_turbinecontroller" | "enderio:clear_glass_np_light_gray" | "bigreactors:magentite_bucket" | "ae2:nether_quartz_cutting_knife" | "integrateddynamics:aspect/read/entity/entity" | "bigreactors:cryomisi_fluid" | "farmersdelight:noodle_soup" | "minecraft:cyan_shulker_box" | "bigreactors:wrench" | "minecraft:totem_of_undying" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_glow_squid_ink" | "enderio:block/conduit_connection" | "pipez:advanced_upgrade" | "caveopolis:black_colored_cobblestone_bricks" | "minecraft:spruce_stairs" | "minecraft:sculk_shrieker" | "refinedstorage:64k_fluid_storage_block" | "theoneprobe:diamond_helmet_probe" | "bigreactors:block/fluidizer/casing_06_frame_us" | "minecraft:nether_wart_block" | "strainers:sturdy_everything_upgrade" | "ae2:part/level_emitter_base_on" | "minecraft:crossbow" | "storagedrawers:redstone_upgrade" | "enderio:fused_quartz_dnm_black" | "minecraft:green_wool" | "ae2:cyan_paint_ball" | "enderio:fused_quartz_yellow" | "minecraft:dried_kelp" | "bigreactors:block/reactor/reinforced/casing_20_corner_une" | "caveopolis:blue_colored_stone" | "ae2:green_paint_ball" | "ae2:part/import_bus_has_channel" | "refinedstorage:disk_drive" | "comforts:hammock_blue" | "integrateddynamics:mechanical_squeezer" | "minecraft:waxed_exposed_copper" | "enderio:clear_glass_ena_yellow" | "farmersdelight:raw_pasta" | "pneumaticcraft:manometer" | "pneumaticcraft:kerosene_lamp_light" | "caveopolis:black_colored_leaves" | "minecraft:chorus_fruit" | "bigreactors:block/turbine/reinforced/casing_15_corner_dse" | "integrateddynamics:part_machine_writer" | "minecraft:oxidized_cut_copper" | "ae2:part/transition_plane_on" | "refinedstorage:magenta_detector" | "integrateddynamics:aspect/read/integer/audio/instrument/banjo" | "refinedstorage:portable_grid" | "caveopolis:brown_colored_wooden_plank_trapdoor" | "enderio:fused_quartz_d_pink" | "minecraft:infested_stone" | "bigreactors:block/turbine/basic/fluidport_forge_active_cold_connected" | "ae2:conversion_monitor" | "enderio:clayed_glowstone" | "ae2:fluid_storage_cell_64k" | "enderio:clear_glass_dm_magenta" | "caveopolis:red_colored_hanging_sign" | "pneumaticcraft:gun_ammo_weighted" | "minecraft:danger_pottery_sherd" | "enderio:fused_quartz_dm_light_gray" | "integratedtunnels:aspect/write/list/fluid/export" | "caveopolis:pink_colored_wooden_plank_fence_gate" | "bigreactors:blutonium_dust" | "enderio:clear_glass_ena_cyan" | "enderio:fused_quartz_em_purple" | "enderio:conductive_alloy_ingot" | "pneumaticcraft:logistics_drone" | "bigreactors:yellorium_fluid" | "enderio:dark_steel_block" | "ae2:magenta_smart_cable" | "caveopolis:purple_colored_cobblestone_wall" | "minecraft:music_disc_5" | "minecraft:wither_skeleton_wall_skull" | "integratedtunnels:aspect/write/operator/world/block/block/export" | "farmersdelight:baked_cod_stew" | "integratedtunnels:aspect/write/boolean/world/entity/fluid/import" | "enderio:fused_quartz_a_blue" | "enderio:clear_glass_a_green" | "pneumaticcraft:assembly_laser" | "bigreactors:block/turbine/reinforced/casing_07_frame_ue" | "refinedstorage:purple_crafter" | "farmersdelight:lime_wall_hanging_canvas_sign" | "ae2:light_gray_smart_cable" | "minecraft:red_terracotta" | "pneumaticcraft:assembly_program_laser" | "enderio:fused_quartz_ena_purple" | "ae2:red_glass_cable" | "pneumaticcraft:etching_acid_bucket" | "storagedrawers:spruce_half_drawers_4" | "minecraft:stripped_cherry_wood" | "farmersdelight:red_canvas_wall_sign" | "bigreactors:block/reprocessor/casing_11_frame_ne" | "storagedrawers:spruce_half_drawers_2" | "storagedrawers:spruce_half_drawers_1" | "caveopolis:red_colored_wooden_plank_button" | "bigreactors:ridiculite_dust" | "pneumaticcraft:spawner_core" | "enderio:clear_glass_p_magenta" | "caveopolis:white_colored_cobblestone_bricks" | "minecraft:oak_sign" | "caveopolis:light_gray_colored_stone_slab" | "storagedrawers:oak_full_drawers_4" | "ironchest:trapped_dirt_chest" | "minecraft:potted_pink_tulip" | "minecraft:gray_carpet" | "ae2:part/monitor_medium_off" | "refinedstorage:crafting_upgrade" | "enderio:ensouled_chassis" | "integrateddynamics:block_menril_resin" | "pneumaticcraft:spawner_agitator" | "ae2:quartz_block" | "caveopolis:black_colored_wall_hanging_sign" | "minecraft:sugar_cane" | "enderio:fused_quartz_ea_red" | "brickfurnace:brick_furnace" | "minecraft:brown_shulker_box" | "minecraft:oak_fence" | "minecraft:bamboo_stairs" | "enderio:fused_quartz_dna_light_gray" | "minecraft:axolotl_bucket" | "minecraft:deepslate" | "enderio:fused_quartz_dnm_green" | "enderio:clear_glass_m_white" | "opolisutilities:deepslate_ender_ore" | "farmersdelight:tomato_seeds" | "enderio:fused_quartz_da_orange" | "minecraft:rooted_dirt" | "enderio:clear_glass_ep_black" | "storagedrawers:oak_full_drawers_2" | "integratedtunnels:aspect/write/nbt/fluid/export" | "refinedstorage:block/disk_manipulator/magenta" | "minecraft:copper_ore" | "enderio:soul_engine" | "storagedrawers:oak_full_drawers_1" | "integrateddynamics:valuetype/recipe" | "pneumaticcraft:diesel" | "minecraft:sniffer_egg" | "refinedstorage:green_grid" | "minecraft:stripped_mangrove_wood" | "integratedtunnels:part_importer_world_fluid" | "storagedrawers:acacia_half_drawers_4" | "ae2:pink_smart_cable" | "pneumaticcraft:smooth_plastic_brick_red" | "enderio:clear_glass_da_light_blue" | "storagedrawers:acacia_half_drawers_2" | "pneumaticcraft:heat_sink" | "storagedrawers:acacia_half_drawers_1" | "minecraft:host_armor_trim_smithing_template" | "minecraft:cod_bucket" | "enderio:fused_quartz_ena_red" | "minecraft:iron_leggings" | "enderio:ender_crystal_powder" | "enderio:black_paper" | "minecraft:gray_bed" | "enderio:clear_glass_p_orange" | "enderio:clear_glass_ep_cyan" | "minecraft:golden_hoe" | "avaritia:infinity_pants" | "itemfilters:id_regex" | "caveopolis:lime_colored_sign" | "ae2:spatial_anchor" | "bigreactors:block/turbine/basic/fluidport_forge_active_hot" | "enderio:fused_quartz_da" | "minecraft:deepslate_tile_stairs" | "ae2:fuzzy_card" | "enderio:dark_steel_ladder" | "minecraft:zoglin_spawn_egg" | "ae2:logic_processor_press" | "refinedstorage:green_network_receiver" | "comforts:hammock_cyan" | "farmersdelight:fruit_salad" | "pneumaticcraft:charging_upgrade" | "opolisutilities:ender_scrambler" | "minecraft:blue_dye" | "integrateddynamics:energy_battery_creative" | "enderio:fused_quartz_np_lime" | "caveopolis:light_blue_colored_stone_crafting_table" | "enderio:fused_quartz_enp_pink" | "enderio:clear_glass_da_pink" | "refinedstorage:black_detector" | "enderio:wired_charger" | "pipez:infinity_upgrade" | "minecraft:endermite_spawn_egg" | "enderio:clear_glass_a_white" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_ambient_entity_effect" | "integrateddynamics:menril_fence" | "caveopolis:lime_colored_log" | "enderio:fused_quartz_ea_blue" | "minecraft:light_blue_stained_glass" | "ae2:purple_smart_dense_cable" | "minecraft:polar_bear_spawn_egg" | "bigreactors:block/reactor/reinforced/casing_06_frame_us" | "ae2:gray_glass_cable" | "enderio:fused_quartz_a_brown" | "refinedstorage:red_crafting_monitor" | "refinedstorage:orange_controller" | "bigreactors:block/reactor/reinforced/casing_10_frame_se" | "caveopolis:orange_colored_wooden_plank_trapdoor" | "integratedtunnels:part_exporter_fluid" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_hot" | "farmersdelight:red_hanging_canvas_sign" | "minecraft:lime_shulker_box" | "minecraft:stripped_crimson_stem" | "bigreactors:block/fluidizer/casing_02_frame_ds" | "enderio:clear_glass_p_purple" | "minecraft:dead_brain_coral" | "refinedstorage:64k_storage_part" | "minecraft:yellow_candle" | "caveopolis:brown_colored_stone" | "ae2:debug_meteorite_placer" | "minecraft:green_carpet" | "integrateddynamics:aspect/read/integer/fluid/tanks" | "bigreactors:block/reprocessor/casing_12_frame_nw" | "ae2:part/formation_plane_on" | "strainers:purified_water_block" | "minecraft:oak_hanging_sign" | "integrateddynamics:aspect/read/boolean/machine/isworker" | "minecraft:chiseled_quartz_block" | "minecraft:diorite_wall" | "minecraft:exposed_cut_copper_slab" | "minecraft:netherite_hoe" | "enderio:fused_quartz_dm_red" | "enderio:clear_glass_dna_orange" | "minecraft:lever" | "minecraft:cyan_dye" | "minecraft:mossy_stone_bricks" | "refinedstorage:pink_network_receiver" | "minecraft:black_carpet" | "bigreactors:block/turbine/basic/casing_17_corner_dnw" | "enderio:copper_alloy_nugget" | "caveopolis:magenta_colored_wood" | "minecraft:end_stone_bricks" | "bigreactors:block/turbine/basic/redstoneport_on" | "enderio:clear_glass_ea_red" | "integratedtunnels:aspect/write/fluidstack/world/entity/fluid/export" | "resourcechickens:bone_chicken_spawn_egg" | "minecraft:chest_minecart" | "minecraft:warped_nylium" | "minecraft:void_air" | "ae2:part/p2p/p2p_tunnel_redstone" | "trashcans:item_trash_can" | "refinedstorage:256k_fluid_storage_disk" | "refinedstorage:brown_crafter" | "ae2:growth_accelerator" | "strainers:eroding_salt_mulch" | "enderio:clear_glass_da_orange" | "enderio:fused_quartz_np_blue" | "integratedtunnels:aspect/write/list/item/import" | "minecraft:orange_glazed_terracotta" | "minecraft:suspicious_gravel" | "pneumaticcraft:nuke_virus" | "avaritia:diamond_lattice" | "caveopolis:lime_colored_cobblestone_bricks" | "enderio:clear_glass_e_brown" | "caveopolis:orange_colored_cobblestone_brick_stairs" | "constructionwand:stone_wand" | "caveopolis:yellow_colored_leaves" | "minecraft:waxed_oxidized_copper" | "enderio:fused_quartz_dp_lime" | "storagedrawers:creative_vending_upgrade" | "minecraft:coal" | "enderio:grains_of_infinity" | "ae2:certus_quartz_sword" | "enderio:fused_quartz_enp_red" | "relics:arrow_quiver" | "enderio:primitive_alloy_smelter" | "comforts:hammock_light_blue" | "relics:blazing_flask" | "refinedstorage:orange_disk_manipulator" | "minecraft:blue_wall_banner" | "minecraft:dirt" | "ae2:cell_component_1k" | "caveopolis:white_colored_stone_slab" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_explosion" | "refinedstorage:pink_disk_manipulator" | "bigreactors:blutonium_bucket" | "caveopolis:stone_stick" | "enderio:clear_glass_lime" | "caveopolis:green_colored_cobblestone_slab" | "portabletanks:advanced_portable_tank" | "resourcechickens:dye_cyan_chicken_spawn_egg" | "enderio:clear_glass_a_magenta" | "comforts:rope_and_nail" | "ae2:quartz_pillar_wall" | "minecraft:suspicious_sand" | "minecraft:dark_oak_chest_boat" | "storagedrawers:warped_half_drawers_4" | "minecraft:cut_sandstone" | "minecraft:torchflower_crop" | "minecraft:music_disc_pigstep" | "minecraft:black_terracotta" | "caveopolis:lime_colored_wooden_planks" | "relics:aqua_walker" | "enderio:clear_glass_da_blue" | "enderio:clear_glass_dna_purple" | "caveopolis:light_blue_colored_sapling" | "ae2:blank_pattern" | "bigreactors:block/reactor/basic/casing_21_corner_unw" | "pneumaticcraft:logistics_frame_active_provider" | "caveopolis:purple_colored_stone_crafting_table" | "caveopolis:pink_colored_stone_brick_wall" | "ae2:quantum_ring" | "minecraft:mangrove_wall_sign" | "minecraft:red_sandstone_stairs" | "storagedrawers:one_stack_upgrade" | "resourcechickens:quartz_enriched_iron_chicken_spawn_egg" | "bigreactors:yellorium_nugget" | "caveopolis:gray_colored_wall_sign" | "caveopolis:light_gray_colored_stone_brick_stairs" | "bigreactors:block/turbine/reinforced/casing_01_face" | "pneumaticcraft:wall_lamp_brown" | "storagedrawers:warped_half_drawers_1" | "storagedrawers:warped_half_drawers_2" | "ae2:printed_silicon" | "minecraft:yellow_bed" | "integrateddynamics:valuetype/list" | "farmersdelight:fish_stew" | "minecraft:mud" | "bigreactors:block/reprocessor/casing_18_corner_usw" | "bigreactors:block/turbine/basic/casing_11_frame_ne" | "minecraft:jungle_boat" | "minecraft:black_dye" | "pneumaticcraft:aphorism_tile" | "refinedstorage:purple_crafting_grid" | "pneumaticcraft:wall_lamp_light_blue" | "caveopolis:light_gray_colored_hanging_sign" | "resourcechickens:nest" | "enderio:fused_quartz_dp_magenta" | "ae2:fluid_storage_cell_4k" | "bigreactors:block/fluidizer/casing_18_corner_usw" | "enderio:organic_green_dye" | "caveopolis:stone_wall_torch" | "enderio:fused_quartz_dnm_magenta" | "ae2:quartz_wall" | "enderio:fused_quartz_dp_blue" | "integratedtunnels:aspect/write/boolean/energy/import" | "minecraft:barrier" | "ae2:green_smart_dense_cable" | "integrateddynamics:menril_torch_stone_wall" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_hot_connected" | "caveopolis:cobblestone_bricks" | "pneumaticcraft:bandage" | "enderio:clear_glass_dnp_red" | "enderio:clear_glass_m_orange" | "minecraft:ladder" | "ae2:cut_quartz_block" | "minecraft:basalt" | "minecraft:slime_block" | "enderio:clear_glass_p_gray" | "farmersdelight:bacon_and_eggs" | "integrateddynamics:part_effect_writer" | "avaritia:double_compressed_crafting_table" | "caveopolis:red_colored_wooden_plank_trapdoor" | "minecraft:lapis_block" | "caveopolis:cyan_spray_can" | "caveopolis:magenta_colored_stone_bricks" | "integratedtunnels:part_exporter_energy" | "ae2:yellow_lumen_paint_ball" | "integratedtunnels:aspect/write/integer/item/slot/export" | "resourcechickens:lava_chicken_spawn_egg" | "ae2:sky_stone_block" | "ae2:cell_workbench" | "caveopolis:white_colored_wall_sign" | "minecraft:glow_ink_sac" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_cold_connected" | "ae2:quartz_fixture" | "enderio:silent_birch_pressure_plate" | "enderio:conductive_alloy_block" | "minecraft:candle_cake" | "enderio:clear_glass_dnm_gray" | "farmersdelight:netherite_knife" | "minecraft:light_gray_concrete_powder" | "bigreactors:reinforced_turbinecomputerport" | "enderio:clear_glass_ea_black" | "enderio:clear_glass_em_magenta" | "caveopolis:marble" | "ae2:magenta_covered_cable" | "ae2:part/storage_bus_has_channel" | "minecraft:golden_pickaxe" | "ae2:blue_smart_dense_cable" | "caveopolis:lime_colored_stone_wall" | "caveopolis:brown_spray_can" | "refinedstorage:white_detector" | "pneumaticcraft:drill_bit_iron" | "minecraft:black_wool" | "ae2:cell_component_4k" | "theoneprobe:iron_helmet_probe" | "minecraft:brain_coral_fan" | "enderio:clear_glass_ep_red" | "itemfilters:tag" | "minecraft:hopper_minecart" | "ae2:light_gray_paint_ball" | "integrateddynamics:aspect/read/fluidstack/block" | "caveopolis:yellow_colored_wooden_plank_crafting_table" | "minecraft:cyan_glazed_terracotta" | "caveopolis:pink_colored_wooden_planks" | "minecraft:wild_armor_trim_smithing_template" | "minecraft:waxed_oxidized_cut_copper_slab" | "enderio:fused_quartz_dp_light_blue" | "enderio:energetic_alloy_nugget" | "resourcechickens:dye_light_blue_chicken_spawn_egg" | "refinedstorage:red_controller" | "enderio:clear_glass_a_pink" | "enderio:fused_quartz_pink" | "opolisutilities:redstone_clock" | "enderio:rocket_fuel_bucket" | "integrateddynamics:crystalized_chorus_block_stairs" | "bigreactors:reinforced_turbinefluidport_forge_passive" | "toughasnails:chorus_fruit_juice" | "refinedstorage:white_grid" | "minecraft:waxed_oxidized_cut_copper" | "opolisutilities:copper_nugget" | "farmersdelight:horse_feed" | "refinedstorage:block/disk_manipulator/light_blue" | "caveopolis:pink_colored_stone_wall" | "refinedstorage:white_relay" | "integrateddynamics:aspect/read/long/world/time" | "enderio:light" | "bigreactors:block/reactor/basic/casing_20_corner_une" | "enderio:vibrant_alloy_block" | "refinedstorage:gray_pattern_grid" | "caveopolis:yellow_colored_stone_wall" | "zerocore:debugtool" | "resourcechickens:yellorite_chicken_spawn_egg" | "enderio:clear_glass_m_pink" | "enderio:industrial_insulation_block" | "resourcechickens:duck_mallard_chicken_spawn_egg" | "caveopolis:green_colored_stone_bricks" | "caveopolis:lime_colored_hanging_sign" | "integrateddynamics:aspect/read/boolean/inventory/empty" | "enderio:fused_quartz_dnm_brown" | "caveopolis:magenta_colored_wall_sign" | "ae2:fluid_storage_cell_1k" | "refinedstorage:green_disk_manipulator" | "comforts:sleeping_bag_pink" | "enderio:clear_glass_brown" | "refinedstorage:pink_creative_controller" | "integrateddynamics:crystalized_chorus_brick" | "refinedstorage:light_gray_security_manager" | "caveopolis:purple_colored_wooden_plank_slab" | "minecraft:echo_shard" | "bigreactors:block/reactor/reinforced/casing_17_corner_dnw" | "pneumaticcraft:amadron_tablet" | "ae2:flawless_budding_quartz" | "refinedstorage:green_crafting_grid" | "integrateddynamics:aspect/read/integer/audio/instrument/didgeridoo" | "enderio:clear_glass_dnm_magenta" | "minecraft:pointed_dripstone" | "integrateddynamics:aspect/read/integer/network/energy/max" | "avaritia:infinity_catalyst" | "enderio:clear_glass_na_pink" | "enderio:fused_quartz_ea" | "bigreactors:reinforced_turbinecreativesteamgenerator" | "pneumaticcraft:pneumatic_leggings" | "minecraft:amethyst_shard" | "pneumaticcraft:smooth_plastic_brick_lime" | "refinedstorage:green_controller" | "refinedstorage:yellow_controller" | "relics:spore_sack" | "minecraft:birch_pressure_plate" | "caveopolis:blue_colored_cobblestone_brick_slab" | "resourcechickens:dye_orange_chicken_spawn_egg" | "ae2:crafting_pattern" | "enderio:fused_quartz_dp" | "minecraft:egg" | "refinedstorage:raw_improved_processor" | "caveopolis:green_colored_log" | "minecraft:pink_petals" | "enderio:clear_glass_m_purple" | "minecraft:mangrove_wood" | "pneumaticcraft:biodiesel_bucket" | "ae2:part/pattern_provider_base" | "enderio:resetting_lever_three_hundred" | "avaritia:neutron_nugget" | "caveopolis:mossy_string" | "caveopolis:pink_colored_cobblestone_wall" | "caveopolis:pink_colored_stone_stairs" | "refinedstorage:lime_crafter" | "ftbquests:missing_item" | "minecraft:stripped_oak_log" | "comforts:sleeping_bag_yellow" | "minecraft:silverfish_spawn_egg" | "caveopolis:stripped_green_colored_log" | "integrateddynamics:part_entity_reader" | "enderio:fused_quartz_dm" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_sculk_soul" | "bigreactors:block/fluidizer/outputport_connected" | "minecraft:shaper_armor_trim_smithing_template" | "minecraft:honeycomb" | "enderio:fused_quartz_dna_green" | "farmersdelight:wild_rice" | "minecraft:music_disc_11" | "minecraft:music_disc_13" | "relics:spatial_sign" | "enderio:fused_quartz_ep_purple" | "minecraft:gold_ingot" | "minecraft:leather" | "enderio:clear_glass_ena_green" | "minecraft:kelp" | "refinedstorage:lime_wireless_transmitter" | "farmersdelight:ham" | "ironchest:dirt_chest" | "enderio:fused_quartz_ea_lime" | "enderio:fused_quartz_ep" | "bigreactors:block/reactor/basic/casing_14_corner_dsw" | "enderio:fused_quartz_em" | "integrateddynamics:aspect/read/boolean/fe/canextract" | "bigreactors:block/fluidizer/casing_07_frame_ue" | "minecraft:trident_in_hand" | "constructionwand:iron_wand" | "minecraft:music_disc_stal" | "enderio:fused_quartz_enp_orange" | "integrateddynamics:crystalized_chorus_block" | "pneumaticcraft:advanced_pressure_tube" | "enderio:clear_glass_ena_black" | "ae2:gray_covered_cable" | "farmersdelight:pie_crust" | "minecraft:smooth_stone" | "refinedstorage:orange_network_transmitter" | "minecraft:end_crystal" | "minecraft:polished_diorite_stairs" | "bigreactors:block/fluidizer/casing_11_frame_ne" | "enderio:fused_quartz_dna_white" | "enderio:enderface_machines" | "enderio:clear_glass_em_light_gray" | "enderio:fused_quartz_ep_orange" | "minecraft:explorer_pottery_sherd" | "minecraft:ender_eye" | "strainers:improved_duration_upgrade" | "integratedtunnels:aspect/write/itemstack/world/entity/item/export" | "ae2:wrapped_generic_stack" | "ae2:sky_stone_small_brick_slab" | "caveopolis:light_gray_colored_wooden_plank_fence" | "bigreactors:block/reprocessor/controller_off" | "integratedtunnels:aspect/write/nbt/world/entityitem/export" | "ae2:nether_quartz_shovel" | "refinedstorage:lime_crafting_monitor" | "bigreactors:blutonium_ingot" | "theoneprobe:creativeprobe" | "enderio:block/io/input" | "integrateddynamics:aspect/read/operator/recipehandler/recipesbyinput" | "enderio:fused_quartz_m_lime" | "refinedstorage:quartz_enriched_iron_block" | "ae2:portable_fluid_cell_64k" | "pneumaticcraft:reinforced_brick_tile" | "enderio:fused_quartz_d_black" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_reverse_portal" | "minecraft:cave_vines" | "enderio:sentient_ender" | "integrateddynamics:valuetype/any" | "integrateddynamics:part_redstone_writer" | "minecraft:spire_armor_trim_smithing_template" | "enderio:clear_glass_d_blue" | "pneumaticcraft:module_expansion_card" | "minecraft:mangrove_button" | "minecraft:globe_banner_pattern" | "caveopolis:stripped_light_blue_colored_log" | "caveopolis:magenta_spray_can" | "enderio:painted_trapdoor" | "minecraft:fletching_table" | "ae2:equal_distribution_card" | "minecraft:light_blue_glazed_terracotta" | "ae2:green_lumen_paint_ball" | "caveopolis:marble_wall" | "patchouli:book_cyan" | "enderio:clear_glass_enm_black" | "resourcechickens:spider_chicken_spawn_egg" | "minecraft:acacia_wall_sign" | "opolisutilities:elite_loot_box" | "caveopolis:orange_colored_stone" | "minecraft:chorus_flower" | "caveopolis:red_colored_wooden_plank_pressure_plate" | "minecraft:acacia_fence" | "integratedtunnels:aspect/write/boolean/world/fluid/export" | "caveopolis:light_blue_colored_stone_wall" | "enderio:hootch" | "minecraft:music_disc_mall" | "caveopolis:raw_mixed_stone" | "pneumaticcraft:entity_tracker_upgrade" | "caveopolis:pink_colored_stone_crafting_table" | "minecraft:gunpowder" | "refinedstorage:cyan_fluid_grid" | "minecraft:snow_golem_spawn_egg" | "caveopolis:orange_colored_wooden_plank_slab" | "caveopolis:red_colored_stone_crafting_table" | "enderio:clear_glass_nm_blue" | "caveopolis:magenta_colored_sapling" | "pneumaticcraft:small_tank" | "enderio:fused_quartz_da_light_gray" | "enderio:clear_glass_dm_red" | "integrateddynamics:aspect/read/boolean/machine/haswork" | "ae2:part/monitor_base" | "enderio:clear_glass_dm_lime" | "caveopolis:pink_colored_cobblestone_brick_wall" | "pneumaticcraft:failed_pcb" | "bigreactors:block/reactor/reinforced/accessport_fluid_in_connected" | "minecraft:andesite_slab" | "ae2:crank" | "enderio:fused_quartz_np_purple" | "ae2:paint" | "minecraft:white_bed" | "enderio:powdered_copper" | "bigreactors:ludicrite_ingot" | "minecraft:red_tulip" | "minecraft:jigsaw" | "enderio:fused_quartz_ea_cyan" | "bigreactors:block/reprocessor/casing_13_frame_sw" | "minecraft:stripped_crimson_hyphae" | "ae2:debug_phantom_node" | "enderio:fused_quartz_d_orange" | "farmersdelight:mutton_wrap" | "enderio:dew_of_the_void" | "farmersdelight:wild_onions" | "enderio:double_layer_capacitor" | "pneumaticcraft:assembly_platform" | "itemfilters:strong_nbt" | "pneumaticcraft:gps_area_tool" | "integrateddynamics:aspect/read/double/temperature/maxtemperature" | "integratedtunnels:aspect/write/itemstack/item/filter" | "farmersdelight:kelp_roll_slice" | "enderio:fused_quartz_magenta" | "refinedstorage:cyan_crafter_manager" | "minecraft:diamond_ore" | "farmersdelight:fried_rice" | "integrateddynamics:valuetype/nullable" | "caveopolis:orange_colored_stone_bricks" | "caveopolis:light_blue_colored_log" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_current_down" | "refinedstorage:red_crafting_grid" | "ae2:spatial_storage_cell_16" | "caveopolis:white_colored_cobblestone_slab" | "integrateddynamics:aspect/read/boolean/machine/isworking" | "ae2:cyan_smart_cable" | "bettercopper:copper_axe" | "enderio:xp_juice" | "refinedstorage:pink_detector" | "caveopolis:light_gray_colored_cobblestone_brick_wall" | "minecraft:lime_bed" | "minecraft:arms_up_pottery_sherd" | "villagersellanimals:crate_hoglet" | "pneumaticcraft:pneumatic_door_base" | "pneumaticcraft:wall_lamp_inverted_orange" | "caveopolis:red_colored_wood" | "minecraft:polished_basalt" | "ae2:pink_covered_cable" | "villagersellanimals:crate_zombie_foal" | "enderio:fused_quartz_dnm_light_gray" | "minecraft:ender_chest" | "caveopolis:brown_colored_stone_stairs" | "storagedrawers:oak_half_drawers_4" | "minecraft:black_candle" | "storagedrawers:oak_half_drawers_1" | "minecraft:beetroots" | "minecraft:raw_copper" | "caveopolis:brown_colored_cobblestone" | "storagedrawers:oak_half_drawers_2" | "enderio:clear_glass_dnp_light_gray" | "bigreactors:reinforced_reactorchargingportfe" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_dripstone_water" | "enderio:fused_quartz_na_magenta" | "relics:space_dissector" | "ironchest:copper_chest" | "minecraft:orange_bed" | "ae2:part/display_base" | "refinedstorage:blue_pattern_grid" | "integratedcrafting:part_interface_crafting" | "enderio:fused_quartz_ea_black" | "caveopolis:green_colored_stone_crafting_table" | "minecraft:nether_brick_wall" | "pneumaticcraft:wall_lamp_inverted_white" | "transdimensionalmachines:silk_quarry_upgrade" | "enderio:clear_glass_ea_green" | "integrateddynamics:aspect/read/integer/audio/instrument/hat" | "minecraft:jack_o_lantern" | "minecraft:polished_diorite_slab" | "enderio:fused_quartz_nm_white" | "pneumaticcraft:wall_lamp_inverted_green" | "minecraft:purple_stained_glass_pane" | "enderio:clear_glass_dm_blue" | "farmersdelight:straw_bale" | "refinedstorage:cyan_creative_controller" | "caveopolis:red_colored_wooden_planks" | "minecraft:crimson_door" | "caveopolis:red_colored_stone_stairs" | "pneumaticcraft:stop_worm" | "enderio:fused_quartz_dnm_gray" | "minecraft:iron_chestplate" | "minecraft:elder_guardian_spawn_egg" | "enderio:fused_quartz_ena_gray" | "integrateddynamics:menril_planks" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_sculk_charge_pop" | "enderio:fused_quartz_m_purple" | "enderio:pulsating_alloy_grinding_ball" | "minecraft:player_head" | "strainers:amethyst_mesh" | "ae2:white_glass_cable" | "minecraft:acacia_boat" | "minecraft:large_fern" | "minecraft:nether_brick_fence" | "enderio:clear_glass_enm_green" | "caveopolis:gray_colored_wooden_planks" | "enderio:fused_quartz_em_orange" | "enderio:fused_quartz_enp_black" | "storagedrawers:crimson_trim" | "enderio:fused_quartz_m_light_gray" | "enderio:fused_quartz_ena_brown" | "minecraft:petrified_oak_slab" | "integrateddynamics:valuetype/block" | "bigreactors:block/fluidizer/casing_08_frame_un" | "ae2:quartz_brick_slab" | "minecraft:oak_boat" | "enderio:electromagnet" | "refinedstorage:creative_portable_grid" | "farmersdelight:tomatoes" | "minecraft:stone_stairs" | "minecraft:player_wall_head" | "minecraft:snow" | "refinedstorage:magenta_crafter" | "pneumaticcraft:plastic_brick_light_gray" | "minecraft:crimson_nylium" | "refinedstorage:white_crafting_monitor" | "minecraft:acacia_button" | "caveopolis:marble_bricks" | "enderio:clear_glass_red" | "minecraft:farmland" | "caveopolis:stripped_orange_colored_log" | "enderio:block/io/output" | "minecraft:infested_mossy_stone_bricks" | "enderio:copper_alloy_ingot" | "minecraft:hoglin_spawn_egg" | "ae2:light_gray_glass_cable" | "minecraft:purple_candle" | "minecraft:potted_oxeye_daisy" | "integrateddynamics:aspect/write/string/audio/text" | "minecraft:wooden_axe" | "opolisutilities:advanced_loot_box" | "minecraft:activator_rail" | "enderio:enderface_mobs" | "caveopolis:magenta_colored_wooden_plank_slab" | "refinedstorage:fluid_grid" | "ae2:part/pattern_encoding_terminal_off" | "ae2:part/conversion_monitor_locked_off" | "minecraft:spawner" | "enderio:clear_glass_dnm_light_blue" | "minecraft:dark_oak_boat" | "ae2:magenta_glass_cable" | "refinedstorage:cable" | "bigreactors:block/reactor/reinforced/redstoneport_on" | "fluiddrawerslegacy:fluiddrawer" | "bettercopper:copper_chestplate" | "pneumaticcraft:raw_salmon_tempura" | "minecraft:purple_concrete" | "toughasnails:glow_berry_juice" | "ae2:light_blue_smart_cable" | "minecraft:redstone_wall_torch" | "enderio:dark_steel_trapdoor" | "caveopolis:cyan_colored_wall_sign" | "bigreactors:block/fluidizer/casing_01_face" | "enderio:infinity_rod" | "bigreactors:block/reprocessor/casing_09_frame_uw" | "opolisutilities:soaked_paper" | "minecraft:baked_potato" | "farmersdelight:wild_cabbages" | "enderio:fused_quartz_dnp_cyan" | "ae2:magenta_paint_ball" | "refinedstorage:pink_pattern_grid" | "pneumaticcraft:logistics_frame_storage" | "minecraft:weeping_vines_plant" | "minecraft:skull_pottery_sherd" | "resourcechickens:coal_chicken_spawn_egg" | "caveopolis:green_colored_cobblestone_bricks" | "ae2:part/monitor_bright_on" | "caveopolis:blue_colored_wooden_plank_slab" | "minecraft:stone_hoe" | "refinedstorage:brown_network_transmitter" | "minecraft:bread" | "refinedstorage:red_detector" | "minecraft:carrot" | "minecraft:goat_spawn_egg" | "enderio:energetic_photovoltaic_module" | "minecraft:deepslate_iron_ore" | "ae2:memory_card" | "enderio:clear_glass_d_lime" | "ae2:chiseled_quartz_slab" | "minecraft:diamond_horse_armor" | "minecraft:zombie_horse_spawn_egg" | "minecraft:black_wall_banner" | "pneumaticcraft:wheat_flour" | "enderio:fused_quartz_m_blue" | "pipez:block/energy_pipe_extract" | "minecraft:cobblestone" | "ae2:orange_covered_cable" | "caveopolis:brown_colored_stone_slab" | "minecraft:stripped_dark_oak_wood" | "opolisutilities:block_placer" | "minecraft:llama_spawn_egg" | "minecraft:bamboo_mosaic" | "minecraft:chainmail_boots" | "minecraft:blast_furnace" | "minecraft:fox_spawn_egg" | "storagedrawers:jungle_half_drawers_2" | "storagedrawers:jungle_half_drawers_4" | "ae2:nether_quartz_hoe" | "storagedrawers:jungle_half_drawers_1" | "enderio:vapor_of_levity_bucket" | "bigreactors:yellorium_ingot" | "enderio:clear_glass_da_purple" | "farmersdelight:orange_hanging_canvas_sign" | "enderio:clear_glass_na_light_gray" | "integrateddynamics:aspect/write/integer/audio/instrument/hat" | "enderio:clear_glass_np_brown" | "caveopolis:black_colored_stone_crafting_table" | "integrateddynamics:labeller" | "integratedtunnels:part_exporter_world_block" | "minecraft:cherry_boat" | "minecraft:brown_stained_glass_pane" | "minecraft:red_sandstone_wall" | "enderio:pulsating_alloy_block" | "refinedstorage:gray_security_manager" | "enderio:fused_quartz_d_green" | "bigreactors:block/turbine/reinforced/casing_16_corner_dne" | "integratedtunnels:aspect/write/list/player/click" | "enderio:clear_glass_nm_lime" | "enderio:clear_glass_dna_red" | "minecraft:chiseled_stone_bricks" | "enderio:clear_glass_enm_cyan" | "ae2:part/p2p/p2p_tunnel_status_off" | "ae2:part/pattern_encoding_terminal_on" | "minecraft:warped_roots" | "minecraft:gray_concrete_powder" | "integratedtunnels:aspect/write/itemstack/world/entityitem/import" | "enderio:clear_glass_m_brown" | "ae2:black_lumen_paint_ball" | "pneumaticcraft:crop_support" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_entity_effect" | "ae2:wireless_access_point" | "minecraft:bamboo_pressure_plate" | "minecraft:pig_spawn_egg" | "minecraft:chainmail_helmet" | "enderio:conduit" | "caveopolis:orange_colored_stone_pressure_plate" | "caveopolis:lime_colored_stone_brick_wall" | "enderio:fused_quartz_enp_light_blue" | "ae2:white_covered_dense_cable" | "minecraft:acacia_fence_gate" | "caveopolis:purple_colored_wooden_plank_door" | "minecraft:pink_wall_banner" | "minecraft:pearlescent_froglight" | "enderio:pressurized_fluid_conduit" | "farmersdelight:sweet_berry_cheesecake" | "ae2:lime_smart_cable" | "caveopolis:magenta_colored_stone_brick_stairs" | "caveopolis:brown_colored_sapling" | "villagersellanimals:crate_kitten" | "enderio:fused_quartz_ea_green" | "enderio:fused_quartz_ep_magenta" | "ae2:item_storage_cell_256k" | "integrateddynamics:valuetype/operator" | "minecraft:lantern" | "enderio:clear_glass_d_gray" | "minecraft:stone" | "ae2:purple_glass_cable" | "minecraft:seagrass" | "minecraft:jungle_sapling" | "comforts:sleeping_bag_light_blue" | "merequester:requester_terminal" | "enderio:clear_glass_na_black" | "minecraft:leather_leggings" | "enderio:fused_quartz_m_magenta" | "caveopolis:light_gray_colored_wooden_planks" | "integratedtunnels:aspect/write/list/world/entityitem/export" | "resourcechickens:emerald_chicken_spawn_egg" | "ae2:yellow_glass_cable" | "pneumaticcraft:wall_lamp_lime" | "pneumaticcraft:compressed_iron_block" | "minecraft:dark_prismarine" | "minecraft:cherry_wall_hanging_sign" | "enderio:clear_glass_nm_gray" | "enderio:clear_glass_d_purple" | "caveopolis:blue_colored_stone_slab" | "trashcans:ultimate_trash_can" | "caveopolis:blue_colored_wood" | "caveopolis:blue_colored_stone_stairs" | "refinedstorage:light_gray_controller" | "enderio:clear_glass_cyan" | "ae2:fe_p2p_tunnel" | "farmersdelight:gray_canvas_sign" | "strainers:everlasting_mesh_upgrade" | "enderio:clear_glass_e_cyan" | "minecraft:cherry_sign" | "bigreactors:magentite_dust" | "minecraft:sea_lantern" | "minecraft:big_dripleaf_stem" | "minecraft:ghast_tear" | "pneumaticcraft:printed_circuit_board" | "integrateddynamics:part_machine_reader" | "integrateddynamics:wrench" | "caveopolis:marble_stairs" | "integratedtunnels:aspect/write/list/world/item/block/export" | "minecraft:purple_stained_glass" | "minecraft:small_amethyst_bud" | "caveopolis:black_colored_wooden_plank_pressure_plate" | "tazgirls_desert:quicksand_bucket" | "ae2:sky_stone_brick_stairs" | "enderio:fused_quartz_da_light_blue" | "minecraft:deepslate_brick_slab" | "pneumaticcraft:empty_pcb" | "storagedrawers:meta_locked" | "enderio:clear_glass_dp_white" | "ae2:debug_item_gen" | "pneumaticcraft:kerosene_lamp" | "minecraft:chainmail_chestplate" | "minecraft:mud_brick_stairs" | "caveopolis:stripped_blue_colored_log" | "enderio:clear_glass_dnm_orange" | "minecraft:gray_candle_cake" | "resourcechickens:ae_quartz_chicken_spawn_egg" | "ae2:part/toggle_bus_status_off" | "minecraft:crafting_table" | "enderio:fused_quartz_a_orange" | "minecraft:piglin_wall_head" | "minecraft:blaze_powder" | "bigreactors:inanite_block" | "ae2:spatial_cell_component_128" | "minecraft:potted_mangrove_propagule" | "refinedstorage:black_crafter_manager" | "minecraft:cut_copper_stairs" | "minecraft:lava_cauldron" | "storagedrawers:controller_slave" | "minecraft:magenta_dye" | "minecraft:creeper_head" | "caveopolis:cyan_colored_wooden_plank_button" | "enderio:silent_oak_pressure_plate" | "minecraft:red_carpet" | "storagedrawers:acacia_trim" | "minecraft:bamboo_trapdoor" | "resourcechickens:uranium_chicken_spawn_egg" | "farmersdelight:cherry_cabinet" | "caveopolis:light_blue_colored_wooden_planks" | "refinedstorage:creative_fluid_storage_block" | "integratedtunnels:aspect/write/integer/world/entity/fluid/export" | "caveopolis:lime_colored_wall_hanging_sign" | "minecraft:warden_spawn_egg" | "caveopolis:orange_colored_wall_sign" | "ae2:sky_stone_brick" | "ae2:fluix_stairs" | "minecraft:polished_blackstone_button" | "minecraft:dead_fire_coral_fan" | "farmersdelight:white_canvas_sign" | "minecraft:netherite_leggings" | "pneumaticcraft:vortex_tube" | "minecraft:magma_cream" | "caveopolis:pink_spray_can" | "enderio:plant_matter_green" | "enderio:clear_glass_enm_blue" | "ae2:part/level_emitter_status_has_channel" | "minecraft:potted_warped_roots" | "ae2:gray_smart_cable" | "villagersellanimals:crate_skeleton_foal" | "pneumaticcraft:wall_lamp_blue" | "minecraft:orange_candle" | "ae2:part/energy_acceptor" | "minecraft:green_concrete_powder" | "minecraft:copper_block" | "resourcechickens:signalum_chicken_spawn_egg" | "bigreactors:basic_reactorpowertapfe_active" | "farmersdelight:warped_cabinet" | "minecraft:attached_pumpkin_stem" | "minecraft:mangrove_door" | "minecraft:bamboo_sapling" | "minecraft:cherry_fence" | "enderio:soularium_ingot" | "enderio:clear_glass_na_purple" | "refinedstorage:black_crafting_grid" | "integratedtunnels:aspect/write/block/world/block/block/export" | "enderio:clear_glass_light_blue" | "ironchest:gold_chest" | "ftbquests:lootcrate" | "enderio:clear_glass_dm_gray" | "minecraft:green_stained_glass_pane" | "caveopolis:light_gray_colored_wooden_plank_door" | "minecraft:polished_blackstone_pressure_plate" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_landing_lava" | "farmersdelight:orange_wall_hanging_canvas_sign" | "refinedstorage:1k_storage_part" | "caveopolis:light_gray_colored_stone_crafting_table" | "enderio:zombie_electrode" | "merequester:requester" | "farmersdelight:light_blue_canvas_sign" | "minecraft:potted_allium" | "farmersdelight:steak_and_potatoes" | "farmersdelight:rice_panicle" | "minecraft:ink_sac" | "bettercopper:copper_shovel" | "caveopolis:orange_colored_cobblestone_slab" | "refinedstorage:blue_network_receiver" | "minecraft:spruce_trapdoor" | "minecraft:prismarine_crystals" | "minecraft:yellow_shulker_box" | "enderio:hootch_bucket" | "integrateddynamics:aspect/read/list/entity/entities" | "minecraft:frog_spawn_egg" | "caveopolis:white_colored_stone_brick_slab" | "refinedstorage:cyan_pattern_grid" | "enderio:fused_quartz_enm_orange" | "bigreactors:erguide" | "avaritia:extreme_crafting_table" | "minecraft:crimson_slab" | "enderio:fused_quartz_nm_green" | "pneumaticcraft:block_tracker_upgrade" | "pneumaticcraft:reinforced_brick_wall" | "caveopolis:orange_colored_leaves" | "comforts:hammock_magenta" | "relics:chorus_inhibitor" | "minecraft:furnace" | "minecraft:snort_pottery_sherd" | "minecraft:smithing_table" | "caveopolis:red_colored_stone_brick_slab" | "pneumaticcraft:plastic_brick_white" | "bigreactors:block/turbine/reinforced/casing_06_frame_us" | "pneumaticcraft:wall_lamp_inverted_pink" | "minecraft:white_stained_glass_pane" | "minecraft:candle" | "enderio:clear_glass_da_brown" | "enderio:cloud_seed_concentrated" | "enderio:fused_quartz_enm_brown" | "ae2:quartz_pillar" | "refinedstorage:yellow_network_receiver" | "refinedstorage:purple_detector" | "caveopolis:white_colored_sign" | "pneumaticcraft:plastic_brick_light_blue" | "caveopolis:light_gray_colored_cobblestone_slab" | "minecraft:waxed_exposed_cut_copper" | "minecraft:smooth_red_sandstone" | "brickhopper:brick_hopper" | "enderio:clear_glass_a_orange" | "minecraft:pink_stained_glass_pane" | "minecraft:cracked_polished_blackstone_bricks" | "toughasnails:empty_canteen" | "desertopolis:cactus_slice" | "enderio:confusing_powder" | "integrateddynamics:drying_basin" | "caveopolis:stripped_magenta_colored_log" | "caveopolis:purple_colored_hanging_sign" | "pneumaticcraft:smooth_plastic_brick_cyan" | "minecraft:jungle_stairs" | "minecraft:rail" | "caveopolis:green_spray_can" | "pneumaticcraft:copper_nugget" | "ae2:damaged_budding_quartz" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_squid_ink" | "enderio:fused_quartz_enm_cyan" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_witch" | "enderio:clear_glass_dna_pink" | "minecraft:purple_shulker_box" | "enderio:fused_quartz_em_blue" | "refinedstorage:yellow_disk_manipulator" | "minecraft:end_gateway" | "minecraft:zombie_wall_head" | "refinedstorage:storage_housing" | "storagedrawers:meta_comp_indicator" | "farmersdelight:black_wall_hanging_canvas_sign" | "ae2:cable_anchor" | "caveopolis:black_colored_wooden_plank_fence_gate" | "bigreactors:blutonium_nugget" | "minecraft:piglin_banner_pattern" | "enderio:clear_glass_ep_lime" | "minecraft:sweet_berry_bush" | "integrateddynamics:aspect/read/double/temperature/temperature" | "pneumaticcraft:pressure_gauge" | "integratedtunnels:aspect/write/nbt/world/fluid/export" | "caveopolis:pink_colored_wall_hanging_sign" | "enderio:fused_quartz_a_purple" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_dripstone_lava" | "integratedtunnels:aspect/write/boolean/player/click" | "storagedrawers:oak_trim" | "relics:shadow_glaive" | "minecraft:powder_snow_cauldron" | "minecraft:light_gray_candle_cake" | "farmersdelight:onion_crate" | "minecraft:potted_birch_sapling" | "integrateddynamics:aspect/read/integer/audio/instrument/snare" | "relics:midnight_robe" | "refinedstorageaddons:wireless_crafting_grid" | "minecraft:music_disc_cat" | "pneumaticcraft:creative_compressor" | "caveopolis:white_colored_stone_button" | "resourcechickens:duck_chicken_spawn_egg" | "ae2:cyan_covered_cable" | "minecraft:mud_brick_wall" | "caveopolis:cyan_colored_stone_wall" | "minecraft:infested_stone_bricks" | "integratedtunnels:aspect/write/boolean/fluid/filter" | "minecraft:painting" | "ae2:tiny_tnt" | "enderio:clear_glass_enp_brown" | "pneumaticcraft:tube_junction" | "enderio:fused_quartz_dp_white" | "minecraft:dispenser" | "integratedtunnels:part_interface_fluid" | "minecraft:potted_blue_orchid" | "minecraft:polished_blackstone" | "ae2:advanced_card" | "strainers:specialized_speed_upgrade" | "caveopolis:light_blue_colored_cobblestone_brick_stairs" | "minecraft:infested_cobblestone" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_landing_honey" | "strainers:netherite_mesh" | "enderio:fused_quartz_np_cyan" | "minecraft:tube_coral_wall_fan" | "enderio:redstone_conduit" | "relics:ice_breaker" | "ae2:formation_core" | "caveopolis:pink_colored_sapling" | "minecraft:deepslate_redstone_ore" | "caveopolis:black_colored_wooden_plank_trapdoor" | "refinedstorage:gray_crafter" | "minecraft:granite_slab" | "extractinator:block/extractinator/cogwheel" | "minecraft:cracked_stone_bricks" | "enderio:crafter" | "itemfilters:weak_nbt" | "resourcechickens:redstone_chicken_spawn_egg" | "minecraft:yellow_carpet" | "minecraft:leather_boots" | "minecraft:beetroot_soup" | "enderio:fused_quartz_nm_orange" | "toughasnails:water_purifier" | "caveopolis:magenta_colored_cobblestone_bricks" | "enderio:fused_quartz_em_white" | "integrateddynamics:aspect/read/double/inventory/fillratio" | "refinedstorage:red_network_receiver" | "integratedtunnels:aspect/write/long/energy/import" | "minecraft:redstone_block" | "pipez:item_pipe" | "enderio:fused_quartz_a_gray" | "minecraft:mojang_banner_pattern" | "enderio:clear_glass_dnp_purple" | "minecraft:dead_horn_coral_block" | "pneumaticcraft:minigun_upgrade" | "minecraft:yellow_stained_glass" | "minecraft:lime_candle_cake" | "farmersdelight:skillet" | "ae2:matrix_frame" | "strainers:string_mesh" | "minecraft:turtle_spawn_egg" | "minecraft:red_stained_glass_pane" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_hot" | "minecraft:warped_wall_sign" | "minecraft:sponge" | "minecraft:phantom_membrane" | "refinedstorage:red_pattern_grid" | "minecraft:mooshroom_spawn_egg" | "farmersdelight:mixed_salad" | "bigreactors:block/turbine/basic/casing_02_frame_ds" | "refinedstorage:raw_basic_processor" | "refinedstorage:block/disk_manipulator/yellow" | "enderio:clear_glass_ep_blue" | "enderio:location_printout" | "minecraft:mourner_pottery_sherd" | "minecraft:fermented_spider_eye" | "enderio:clear_glass_ep_yellow" | "pneumaticcraft:salmon_tempura" | "minecraft:warped_hanging_sign" | "enderio:dark_steel_door" | "minecraft:prismarine_slab" | "resourcechickens:lead_chicken_spawn_egg" | "minecraft:cyan_stained_glass_pane" | "minecraft:potted_cherry_sapling" | "bigreactors:tangerium_fluid" | "integratedtunnels:aspect/write/nbt/fluid/import" | "integrateddynamics:part_network_reader" | "avaritia:neutron" | "integrateddynamics:materializer" | "enderio:fused_quartz_em_lime" | "minecraft:horn_coral_block" | "enderio:fused_quartz_d_white" | "minecraft:raw_iron_block" | "minecraft:potted_white_tulip" | "bigreactors:block/reactor/basic/casing_07_frame_ue" | "minecraft:mossy_cobblestone_slab" | "minecraft:dandelion" | "minecraft:parrot_spawn_egg" | "integrateddynamics:aspect/read/boolean/world/weather/raining" | "refinedstorage:security_manager" | "opolisutilities:mini_charcoal" | "minecraft:crying_obsidian" | "integratedtunnels:aspect/write/nbt/item/export" | "minecraft:cooked_salmon" | "enderio:clear_glass_dp_magenta" | "minecraft:shulker_box" | "refinedstorage:lime_controller" | "enderio:fused_quartz_enm_blue" | "pneumaticcraft:pneumatic_dynamo" | "minecraft:coast_armor_trim_smithing_template" | "minecraft:rabbit_hide" | "refinedstorage:black_disk_manipulator" | "minecraft:lime_concrete" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_cold_connected" | "enderio:vapor_of_levity" | "integratedtunnels:aspect/write/itemstack/world/item/block/import" | "ae2:certus_quartz_wrench" | "minecraft:smooth_red_sandstone_slab" | "avaritia:record_fragment" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_bubble_column_up" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_composter" | "enderio:fused_quartz_d_purple" | "enderio:photovoltaic_plate" | "minecraft:brewer_pottery_sherd" | "caveopolis:cyan_colored_cobblestone_slab" | "ae2:cyan_glass_cable" | "enderio:clear_glass_dnp_cyan" | "enderio:dark_steel_bars" | "refinedstorage:red_crafter" | "integratedtunnels:aspect/write/boolean/world/entity/item/export" | "caveopolis:gray_colored_leaves" | "bigreactors:block/reactor/basic/accessport_solid_in_connected" | "integratedtunnels:aspect/write/nbt/world/item/block/export" | "integrateddynamics:aspect/read/integer/redstone/value" | "bigreactors:block/fluidizer/casing_10_frame_se" | "minecraft:light_blue_wall_banner" | "minecraft:carrot_on_a_stick" | "minecraft:netherite_pickaxe" | "ae2:nether_quartz_sword" | "pneumaticcraft:air_conditioning_upgrade" | "minecraft:slime_spawn_egg" | "minecraft:wheat" | "resourcechickens:honey_chicken_spawn_egg" | "minecraft:verdant_froglight" | "pneumaticcraft:drill_bit_netherite" | "farmersdelight:chicken_soup" | "enderio:end_steel_bars" | "enderio:fused_quartz_nm_black" | "minecraft:camel_spawn_egg" | "minecraft:crimson_fence" | "enderio:fused_quartz_dna_orange" | "minecraft:infested_cracked_stone_bricks" | "refinedstorage:purple_relay" | "pneumaticcraft:chips" | "caveopolis:light_gray_colored_stone_wall" | "farmersdelight:onion" | "farmersdelight:wild_beetroots" | "pneumaticcraft:tag_workbench" | "minecraft:dragon_breath" | "caveopolis:light_blue_colored_stone_pressure_plate" | "minecraft:fire_coral_wall_fan" | "bigreactors:reinforced_reactorcreativewatergenerator" | "ae2:cut_quartz_stairs" | "pneumaticcraft:smooth_plastic_brick_blue" | "ae2:crafting_accelerator" | "minecraft:spore_blossom" | "minecraft:budding_amethyst" | "desertopolis:sandstone_axe" | "minecraft:nether_quartz_ore" | "refinedstorage:detector" | "refinedstorage:orange_pattern_grid" | "minecraft:tall_seagrass" | "caveopolis:red_colored_cobblestone_slab" | "minecraft:brown_glazed_terracotta" | "opolisutilities:resource_generator" | "enderio:fused_quartz_enp_purple" | "integrateddynamics:aspect/read/boolean/world/weather/thunder" | "bettercopper:copper_pickaxe" | "caveopolis:black_colored_wooden_planks" | "resourcechickens:angry_chicken_spawn_egg" | "minecraft:bamboo_wall_sign" | "ae2:sky_stone_small_brick" | "refinedstorage:white_disk_manipulator" | "enderio:fused_quartz_em_cyan" | "integrateddynamics:aspect/read/string/world/worldname" | "bigreactors:basic_reactorsolidaccessport" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_warped_spore" | "enderio:fused_quartz_dp_red" | "bigreactors:rossinite_bucket" | "integrateddynamics:crystalized_menril_brick_stairs" | "minecraft:netherite_helmet" | "enderio:fused_quartz_dna" | "enderio:fused_quartz_dm_pink" | "caveopolis:white_colored_cobblestone_brick_wall" | "minecraft:drowned_spawn_egg" | "integratedcrafting:aspect/read/list/network/recipes" | "refinedstorage:wireless_transmitter" | "pneumaticcraft:lpg" | "refinedstorage:blue_crafter_manager" | "ae2:debug_replicator_card" | "caveopolis:magenta_colored_stone_wall" | "bigreactors:block/reactor/basic/casing_17_corner_dnw" | "minecraft:chiseled_bookshelf" | "caveopolis:magenta_colored_cobblestone_brick_stairs" | "minecraft:acacia_stairs" | "storagedrawers:jungle_trim" | "storagedrawers:diamond_storage_upgrade" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_cold_connected" | "enderio:powdered_obsidian" | "enderio:clear_glass_enp_pink" | "minecraft:glass_bottle" | "enderio:fused_quartz_dm_brown" | "minecraft:deepslate_diamond_ore" | "pneumaticcraft:assembly_drill" | "enderio:clear_glass_dp_yellow" | "caveopolis:lime_colored_cobblestone_wall" | "caveopolis:light_blue_colored_wall_hanging_sign" | "integratedcrafting:aspect/write/recipe/craft" | "bigreactors:fluidizersolidinjector" | "caveopolis:orange_colored_stone_crafting_table" | "pneumaticcraft:omnidirectional_hopper" | "pneumaticcraft:compressed_iron_leggings" | "enderio:fused_quartz_np_brown" | "integratedterminals:part_terminal_storage" | "caveopolis:black_colored_wooden_plank_crafting_table" | "enderio:fused_quartz_e_light_blue" | "minecraft:diamond_shovel" | "enderio:fused_quartz_dnm" | "enderio:conduit_binder_composite" | "minecraft:donkey_spawn_egg" | "refinedstorage:brown_crafting_monitor" | "minecraft:dead_tube_coral_block" | "enderio:fused_quartz_e_yellow" | "integratedtunnels:aspect/write/fluidstack/fluid/export" | "enderio:fused_quartz_dnp" | "enderio:fused_quartz_enm_purple" | "ae2:quantum_link" | "ae2:fluix_sword" | "pneumaticcraft:pressure_tube" | "integratedtunnels:aspect/write/operator/fluid/filter" | "storagedrawers:jungle_full_drawers_1" | "pneumaticcraft:creative_upgrade" | "minecraft:green_bed" | "storagedrawers:jungle_full_drawers_4" | "caveopolis:pink_colored_stone_bricks" | "minecraft:magenta_glazed_terracotta" | "storagedrawers:jungle_full_drawers_2" | "minecraft:stone_button" | "enderio:clear_glass_nm_yellow" | "caveopolis:black_spray_can" | "minecraft:brown_banner" | "minecraft:birch_boat" | "minecraft:red_candle" | "minecraft:nether_sprouts" | "minecraft:mangrove_log" | "enderio:clear_glass_da_gray" | "enderio:fused_quartz_dna_magenta" | "caveopolis:stripped_light_gray_colored_wood" | "enderio:fused_quartz_nm" | "enderio:fused_quartz_np" | "caveopolis:yellow_colored_wooden_plank_pressure_plate" | "enderio:clear_glass_nm_light_gray" | "caveopolis:lime_colored_cobblestone_brick_wall" | "refinedstorage:purple_fluid_grid" | "minecraft:detector_rail" | "minecraft:packed_mud" | "refinedstorage:magenta_crafting_monitor" | "bigreactors:block/reactor/basic/casing_02_frame_ds" | "minecraft:deepslate_tile_slab" | "pneumaticcraft:compressed_brick_slab" | "enderio:stone_gear" | "enderio:fused_quartz_na" | "refinedstorage:lime_detector" | "integratedtunnels:aspect/write/list/fluid/filter" | "enderio:clear_glass_dna_magenta" | "ae2:cut_quartz_wall" | "minecraft:strider_spawn_egg" | "enderio:fused_quartz_nm_pink" | "refinedstorage:1024k_fluid_storage_part" | "caveopolis:red_colored_stone_button" | "ae2:orange_smart_dense_cable" | "ae2:black_glass_cable" | "caveopolis:black_colored_stone_button" | "integrateddynamics:cable" | "minecraft:pink_glazed_terracotta" | "farmersdelight:gray_hanging_canvas_sign" | "enderio:clear_glass_ea_purple" | "bigreactors:block/turbine/basic/casing_07_frame_ue" | "enderio:clear_glass_nm_white" | "refinedstorage:block/disk_manipulator/pink" | "minecraft:blackstone" | "minecraft:mangrove_hanging_sign" | "minecraft:hopper" | "minecraft:mossy_stone_brick_slab" | "minecraft:orange_carpet" | "minecraft:green_glazed_terracotta" | "minecraft:cut_copper_slab" | "enderio:clear_glass_dna_light_gray" | "portabletanks:basic_portable_tank" | "minecraft:dark_oak_sign" | "enderio:fused_quartz_dna_pink" | "integratedtunnels:aspect/write/boolean/world/entityitem/export" | "farmersdelight:beef_patty" | "enderio:clear_glass_e_light_gray" | "enderio:clear_glass_p_blue" | "itemfilters:and" | "ae2:inverter_card" | "minecraft:chorus_plant" | "enderio:clear_glass_enm_lime" | "minecraft:stone_brick_slab" | "caveopolis:brown_colored_wooden_plank_crafting_table" | "storagedrawers:quantify_key" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_dripstone_lava" | "caveopolis:orange_spray_can" | "minecraft:flint_and_steel" | "villagersellanimals:crate_foal" | "enderio:iron_gear" | "caveopolis:cyan_colored_wooden_plank_crafting_table" | "minecraft:dragon_egg" | "caveopolis:gray_colored_cobblestone_brick_stairs" | "minecraft:red_concrete" | "minecraft:glowstone_dust" | "minecraft:brown_wall_banner" | "minecraft:potted_azalea_bush" | "minecraft:bamboo_hanging_sign" | "caveopolis:magenta_colored_wooden_plank_fence" | "pneumaticcraft:empty_spawner" | "caveopolis:cyan_colored_stone_brick_slab" | "minecraft:pink_banner" | "minecraft:guardian_spawn_egg" | "ae2:fluix_upgrade_smithing_template" | "minecraft:pink_dye" | "refinedstorage:white_crafter" | "minecraft:potted_jungle_sapling" | "enderio:powered_light_inverted" | "pneumaticcraft:vegetable_oil_bucket" | "enderio:soularium_grinding_ball" | "caveopolis:light_gray_colored_cobblestone_stairs" | "bigreactors:block/turbine/basic/casing_10_frame_se" | "pneumaticcraft:network_data_storage" | "minecraft:cherry_leaves" | "comforts:hammock_brown" | "farmersdelight:canvas" | "enderio:fused_quartz_dp_orange" | "minecraft:blackstone_slab" | "caveopolis:mixed_stone_nugget" | "ae2:64k_crafting_storage" | "minecraft:netherite_axe" | "ae2:fluix_smart_cable" | "minecraft:magenta_candle" | "integrateddynamics:aspect/read/integer/extradimensional/ticktime" | "ae2:part/p2p/p2p_tunnel_items" | "enderio:basic_capacitor" | "integrateddynamics:valuetype/entity" | "caveopolis:blue_colored_sapling" | "pneumaticcraft:kerosene" | "minecraft:salmon_spawn_egg" | "pneumaticcraft:plastic_brick_green" | "refinedstorage:green_crafter" | "enderio:clear_glass_ena_gray" | "enderio:clear_glass_np_yellow" | "bigreactors:block/reprocessor/casing_04_frame_dn" | "enderio:reinforced_obsidian_block" | "minecraft:turtle_helmet" | "pneumaticcraft:huge_tank" | "enderio:enderface_conduits" | "resourcechickens:nickel_chicken_spawn_egg" | "refinedstorage:pink_crafter_manager" | "refinedstorage:black_relay" | "farmersdelight:brown_canvas_sign" | "minecraft:lime_glazed_terracotta" | "integratedtunnels:aspect/write/boolean/energy/export" | "minecraft:white_wall_banner" | "enderio:fused_quartz_da_brown" | "enderio:clear_glass_blue" | "refinedstorage:magenta_crafter_manager" | "refinedstorage:blue_disk_manipulator" | "comforts:hammock_orange" | "minecraft:cherry_hanging_sign" | "minecraft:warped_door" | "bigreactors:block/reactor/basic/casing_10_frame_se" | "caveopolis:brown_colored_wooden_plank_door" | "minecraft:horse_spawn_egg" | "minecraft:cherry_sapling" | "pneumaticcraft:wall_lamp_cyan" | "caveopolis:bright_stone_ore" | "minecraft:blue_banner" | "enderio:clear_glass_dnm_purple" | "enderio:clear_glass_na_green" | "minecraft:clock" | "enderio:fused_quartz_dp_light_gray" | "enderio:silent_dark_steel_pressure_plate" | "integrateddynamics:aspect/read/integer/fluid/totalamount" | "ae2:fluix_slab" | "bigreactors:block/reactor/reinforced/casing_07_frame_ue" | "caveopolis:cyan_colored_wooden_plank_pressure_plate" | "bigreactors:verderium_bucket" | "minecraft:stripped_birch_log" | "minecraft:lingering_potion" | "bigreactors:block/fluidizer/casing_21_corner_unw" | "refinedstorage:block/disk_manipulator/light_gray" | "bigreactors:reinforced_reactorfluidport_forge_passive" | "ae2:quartz_vibrant_glass" | "caveopolis:white_spray_can" | "integratedtunnels:dummy_pickaxe" | "minecraft:crimson_stem" | "enderio:clear_glass_dm_yellow" | "portabletanks:ultimate_portable_tank" | "refinedstorage:filter" | "integrateddynamics:aspect/read/double/fe/fillratio" | "pneumaticcraft:wall_lamp_magenta" | "resourcechickens:dye_white_chicken_spawn_egg" | "pneumaticcraft:wall_lamp_inverted_purple" | "integratedtunnels:aspect/write/itemstack/world/entity/item/import" | "relics:horse_flute" | "resourcechickens:dye_gray_chicken_spawn_egg" | "enderio:clear_glass_enp_orange" | "bigreactors:basic_turbineglass" | "minecraft:melon_stem" | "pneumaticcraft:elevator_frame" | "bigreactors:block/turbine/reinforced/redstoneport_on" | "enderio:energetic_alloy_block" | "enderio:clear_glass_p_lime" | "farmersdelight:melon_popsicle" | "minecraft:dead_horn_coral" | "farmersdelight:cake_slice" | "farmersdelight:canvas_rug" | "bigreactors:inanite_dust" | "farmersdelight:birch_cabinet" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_honey" | "caveopolis:orange_colored_stone_stairs" | "enderio:fused_quartz_nm_red" | "enderio:redstone_alloy_grinding_ball" | "caveopolis:blue_colored_stone_bricks" | "strainers:everlasting_input_upgrade" | "refinedstorage:block/disks/disk_full" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_explosion_emitter" | "minecraft:golden_helmet" | "caveopolis:cyan_colored_cobblestone_brick_slab" | "minecraft:spectral_arrow" | "refinedstorage:orange_network_receiver" | "minecraft:mangrove_stairs" | "farmersdelight:light_blue_canvas_wall_sign" | "integrateddynamics:menril_torch" | "caveopolis:blue_colored_wooden_planks" | "minecraft:stripped_warped_hyphae" | "ae2:part/interface_base" | "minecraft:stripped_oak_wood" | "minecraft:emerald_block" | "pneumaticcraft:jumping_upgrade_1" | "minecraft:smooth_sandstone" | "pneumaticcraft:jumping_upgrade_2" | "pneumaticcraft:jumping_upgrade_3" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_lava" | "pneumaticcraft:remote" | "minecraft:raw_copper_block" | "flopper:flopper" | "refinedstorage:white_network_receiver" | "bigreactors:basic_reactorfuelrod" | "ae2:light_gray_lumen_paint_ball" | "minecraft:gray_shulker_box" | "caveopolis:brown_colored_stone_bricks" | "ae2:pink_paint_ball" | "enderio:fused_quartz_dp_green" | "enderio:clear_glass_em_red" | "integrateddynamics:logic_programmer" | "farmersdelight:rotten_tomato" | "pneumaticcraft:volume_upgrade" | "ae2:light_blue_paint_ball" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_smoke" | "enderio:fused_quartz_d_magenta" | "ae2:sky_stone_chest" | "enderio:fused_quartz_a" | "caveopolis:magenta_colored_wooden_plank_door" | "farmersdelight:dark_oak_cabinet" | "enderio:fused_quartz_d" | "caveopolis:yellow_colored_wooden_plank_button" | "extractinator:block/extractinator/torque_wheel" | "enderio:fused_quartz_e" | "enderio:clear_glass_d_orange" | "villagersellanimals:crate_goatlet" | "caveopolis:orange_colored_stone_brick_slab" | "minecraft:tall_grass" | "enderio:fused_quartz_dp_cyan" | "ae2:wireless_receiver" | "enderio:guardian_diode" | "caveopolis:blue_colored_cobblestone" | "enderio:fused_quartz_m" | "enderio:fused_quartz_np_orange" | "pneumaticcraft:jumping_upgrade_4" | "pneumaticcraft:jackhammer" | "enderio:fused_quartz_p" | "strainers:reinforced_mesh_upgrade" | "rsrequestify:crafting_emitter" | "ae2:black_covered_dense_cable" | "opolisutilities:death_stone" | "minecraft:cobbled_deepslate_slab" | "caveopolis:magenta_colored_stone_slab" | "bigreactors:block/fluidizer/casing_15_corner_dse" | "enderio:photovoltaic_composite" | "enderio:fused_quartz_enp_white" | "minecraft:ghast_spawn_egg" | "minecraft:archer_pottery_sherd" | "minecraft:golden_horse_armor" | "refinedstorage:orange_creative_controller" | "ae2:cable_interface" | "pneumaticcraft:capacitor" | "ae2:terminal" | "refinedstorage:gray_crafting_monitor" | "enderio:prescient_crystal" | "caveopolis:black_colored_cobblestone_brick_wall" | "integrateddynamics:aspect/read/integer/fe/amount" | "refinedstorage:creative_storage_disk" | "minecraft:fire" | "bigreactors:block/turbine/basic/casing_14_corner_dsw" | "enderio:fused_quartz_ena_pink" | "refinedstorage:4k_storage_block" | "enderio:fused_quartz_em_green" | "pipez:fluid_pipe" | "resourcechickens:dye_red_chicken_spawn_egg" | "minecraft:blackstone_stairs" | "minecraft:warped_fence" | "caveopolis:stripped_lime_colored_log" | "enderio:clear_glass_em_lime" | "minecraft:light_gray_shulker_box" | "enderio:clear_glass_dnp_light_blue" | "integratedtunnels:aspect/write/itemstack/world/item/block/export" | "pneumaticcraft:smooth_plastic_brick_magenta" | "minecraft:sculk" | "minecraft:skull_banner_pattern" | "pneumaticcraft:gun_ammo_ap" | "enderio:block/conduit_connector" | "minecraft:granite_stairs" | "bigreactors:reinforced_reactorcontrolrod" | "integrateddynamics:aspect/read/boolean/inventory/nonempty" | "pneumaticcraft:redstone_module" | "enderio:fused_quartz_dnm_cyan" | "integratedtunnels:aspect/write/nbt/world/item/block/import" | "bettercopper:copper_heart" | "enderio:fused_quartz" | "ae2:creative_energy_cell" | "ftbquests:book" | "minecraft:yellow_candle_cake" | "caveopolis:light_gray_colored_cobblestone_brick_slab" | "refinedstorage:fluid_interface" | "refinedstorage:brown_network_receiver" | "pneumaticcraft:compressed_stone_slab" | "farmersdelight:brown_mushroom_colony" | "enderio:clear_glass_enm_purple" | "farmersdelight:acacia_cabinet" | "minecraft:dark_oak_wall_hanging_sign" | "integrateddynamics:crystalized_menril_block_stairs" | "enderio:clear_glass_d_black" | "farmersdelight:wheat_dough" | "enderio:resetting_lever_five" | "enderio:fused_quartz_np_green" | "minecraft:tipped_arrow" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_portal" | "bigreactors:block/reactor/basic/casing_08_frame_un" | "enderio:fused_quartz_nm_light_blue" | "minecraft:pumpkin_seeds" | "minecraft:gray_banner" | "enderio:clear_glass_magenta" | "caveopolis:green_colored_stone_pressure_plate" | "bigreactors:block/reactor/reinforced/accessport_solid_in_connected" | "bigreactors:graphite_ingot" | "farmersdelight:gray_canvas_wall_sign" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_electric_spark" | "farmersdelight:wall_hanging_canvas_sign" | "caveopolis:stripped_yellow_colored_wood" | "farmersdelight:chicken_sandwich" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_water" | "bigreactors:rossinite_fluid" | "minecraft:tnt" | "bigreactors:block/fluidizer/fluidinjector_connected" | "minecraft:crimson_sign" | "refinedstorage:orange_wireless_transmitter" | "minecraft:blade_pottery_sherd" | "ae2:black_smart_cable" | "enderio:clear_glass_em_blue" | "integrateddynamics:menril_torch_wall" | "refinedstorage:orange_crafting_grid" | "enderio:fused_quartz_ep_pink" | "brickfurnace:brick_blast_furnace" | "minecraft:purple_wall_banner" | "caveopolis:magenta_colored_stone_button" | "integrateddynamics:aspect/read/boolean/inventory/applicable" | "enderio:clear_glass_m_red" | "minecraft:birch_trapdoor" | "refinedstorage:blue_grid" | "enderio:clear_glass_a_light_gray" | "ae2:smooth_sky_stone_slab" | "minecraft:arrow" | "ae2:certus_quartz_dust" | "caveopolis:gray_colored_wooden_plank_trapdoor" | "minecraft:end_stone_brick_slab" | "integrateddynamics:aspect/write/integer/audio/instrument/xylophone" | "ae2:smooth_quartz_stairs" | "avaritia:infinity_bow" | "enderio:clear_glass_da_red" | "integratedtunnels:part_exporter_world_energy" | "enderio:silent_warped_pressure_plate" | "enderio:fused_quartz_nm_brown" | "enderio:pulsating_photovoltaic_module" | "pneumaticcraft:reinforced_stone" | "opolisutilities:ender_pearl_fragment" | "strainers:leafy_mesh" | "minecraft:bubble_coral" | "caveopolis:light_blue_colored_wooden_plank_fence" | "minecraft:wither_skeleton_skull" | "ae2:purple_smart_cable" | "minecraft:potted_wither_rose" | "minecraft:iron_axe" | "caveopolis:lime_colored_stone_slab" | "ironchest:trapped_iron_chest" | "enderio:fused_quartz_e_pink" | "enderio:resetting_lever_five_inv" | "refinedstorage:wireless_fluid_grid" | "enderio:fused_quartz_na_orange" | "caveopolis:white_colored_cobblestone_stairs" | "minecraft:lime_dye" | "refinedstorage:lime_disk_manipulator" | "bigreactors:block/reprocessor/casing_05_frame_dw" | "resourcechickens:copper_chicken_spawn_egg" | "bigreactors:reprocessorcollector" | "minecraft:terracotta" | "integrateddynamics:proxy" | "farmersdelight:magenta_canvas_sign" | "caveopolis:purple_colored_wooden_plank_pressure_plate" | "caveopolis:gray_colored_stone_brick_wall" | "refinedstorage:yellow_pattern_grid" | "integrateddynamics:part_dynamic_light_panel" | "caveopolis:magenta_colored_cobblestone_brick_wall" | "storagedrawers:drawer_key" | "extractinator:block/extractinator/chimney" | "caveopolis:green_colored_cobblestone_brick_slab" | "pneumaticcraft:gilded_upgrade" | "minecraft:armor_stand" | "pneumaticcraft:smooth_plastic_brick_purple" | "farmersdelight:hot_cocoa" | "caveopolis:magenta_colored_log" | "farmersdelight:smoked_ham" | "enderio:fused_quartz_na_green" | "minecraft:oak_planks" | "caveopolis:blue_colored_cobblestone_bricks" | "bigreactors:anglesite_ore" | "ae2:part/transition_plane_off" | "minecraft:spruce_leaves" | "strainers:improved_everything_upgrade" | "refinedstorage:white_fluid_grid" | "pneumaticcraft:logistics_module" | "caveopolis:light_blue_colored_wooden_plank_door" | "minecraft:yellow_terracotta" | "transdimensionalmachines:calibrated_echo_shard" | "minecraft:vex_armor_trim_smithing_template" | "minecraft:mud_bricks" | "caveopolis:green_colored_stone_stairs" | "minecraft:ward_armor_trim_smithing_template" | "minecraft:chicken" | "ae2:nether_quartz_axe" | "integratedtunnels:part_importer_world_energy" | "enderio:clear_glass_em_orange" | "minecraft:carved_pumpkin" | "minecraft:diamond_hoe" | "enderio:fused_quartz_red" | "storagedrawers:meta_indicator" | "enderio:enderman_head" | "minecraft:light" | "integrateddynamics:aspect/read/boolean/fe/isreceiver" | "storagedrawers:emerald_storage_upgrade" | "ae2:sky_stone_slab" | "pneumaticcraft:plastic_bucket" | "caveopolis:gray_colored_wooden_plank_stairs" | "farmersdelight:tomato_sauce" | "minecraft:calcite" | "bigreactors:ridiculite_block" | "enderio:fused_quartz_m_light_blue" | "pneumaticcraft:advanced_liquid_compressor" | "enderio:enderface_none" | "enderio:powered_light" | "farmersdelight:shepherds_pie" | "caveopolis:brown_colored_hanging_sign" | "pneumaticcraft:creative_compressed_iron_block" | "integratedtunnels:part_importer_fluid" | "refinedstorage:4k_storage_disk" | "caveopolis:white_colored_stone_brick_stairs" | "minecraft:cherry_trapdoor" | "caveopolis:purple_colored_wooden_plank_button" | "caveopolis:pink_colored_stone" | "caveopolis:gray_colored_wooden_plank_button" | "caveopolis:white_colored_log" | "minecraft:jungle_pressure_plate" | "enderio:fused_quartz_dp_purple" | "integrateddynamics:menril_torch_stone" | "minecraft:scute" | "pneumaticcraft:solar_wafer" | "enderio:clear_glass_np_cyan" | "minecraft:spruce_sapling" | "pneumaticcraft:gun_ammo_explosive" | "refinedstorage:brown_security_manager" | "minecraft:magenta_carpet" | "strainers:everlasting_duration_upgrade" | "refinedstorage:constructor" | "farmersdelight:red_mushroom_colony" | "ae2:chiseled_quartz_wall" | "minecraft:item_frame" | "pneumaticcraft:wall_lamp_red" | "refinedstorage:silicon" | "integrateddynamics:aspect/read/integer/inventory/count" | "minecraft:minecart" | "caveopolis:orange_colored_stone_slab" | "pneumaticcraft:plastic_brick_brown" | "ae2:part/storage_monitor_on" | "caveopolis:gray_colored_cobblestone_brick_slab" | "caveopolis:light_blue_colored_stone_bricks" | "pneumaticcraft:drill_bit_compressed_iron" | "storagedrawers:max_redstone_upgrade" | "comforts:hammock_green" | "caveopolis:light_blue_spray_can" | "enderio:clear_glass_na_white" | "caveopolis:green_colored_leaves" | "farmersdelight:hanging_canvas_sign" | "minecraft:iron_block" | "pneumaticcraft:air_canister" | "minecraft:bell" | "pneumaticcraft:wall_lamp_yellow" | "refinedstorage:white_pattern_grid" | "bigreactors:magentite_ingot" | "caveopolis:stripped_black_colored_wood" | "minecraft:brick_slab" | "caveopolis:stripped_light_gray_colored_log" | "enderio:clear_glass_na_gray" | "enderio:clear_glass_dnm_light_gray" | "enderio:clear_glass_dnp_yellow" | "avaritia:neutron_pile" | "minecraft:dark_prismarine_stairs" | "refinedstorage:block/disks/disk_near_capacity" | "minecraft:eye_armor_trim_smithing_template" | "caveopolis:black_colored_log" | "refinedstorage:crafting_monitor" | "pneumaticcraft:pressure_gauge_module" | "minecraft:piston_head" | "enderio:fused_quartz_e_purple" | "enderio:end_steel_grinding_ball" | "minecraft:light_gray_carpet" | "bigreactors:block/turbine/reinforced/casing_04_frame_dn" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_spore_blossom" | "farmersdelight:wild_carrots" | "caveopolis:gray_colored_sapling" | "enderio:fused_quartz_ena_light_blue" | "ae2:energy_card" | "enderio:filled_soul_vial" | "caveopolis:purple_colored_wooden_planks" | "farmersdelight:cyan_canvas_wall_sign" | "integrateddynamics:aspect/write/integer/audio/instrument/guitar" | "minecraft:stripped_warped_stem" | "farmersdelight:dog_food" | "ironchest:wood_to_iron_chest_upgrade" | "ae2:purple_paint_ball" | "enderio:fused_quartz_ep_light_blue" | "caveopolis:pink_colored_stone_brick_stairs" | "minecraft:dark_oak_stairs" | "minecraft:lime_stained_glass_pane" | "pneumaticcraft:elytra_upgrade" | "bigreactors:block/reactor/basic/casing_18_corner_usw" | "minecraft:magenta_concrete_powder" | "minecraft:green_terracotta" | "resourcechickens:glass_chicken_spawn_egg" | "opolisutilities:item_repairer" | "ae2:processing_pattern" | "enderio:fused_quartz_enm_lime" | "pneumaticcraft:network_registry" | "ae2:cyan_covered_dense_cable" | "minecraft:rotten_flesh" | "enderio:fused_quartz_e_orange" | "minecraft:leather_horse_armor" | "refinedstorage:cyan_network_transmitter" | "resourcechickens:silicon_chicken_spawn_egg" | "farmersdelight:roasted_mutton_chops" | "refinedstorage:gray_controller" | "minecraft:polished_andesite" | "farmersdelight:full_tatami_mat" | "farmersdelight:cabbage" | "caveopolis:gray_colored_cobblestone_wall" | "minecraft:oak_wall_sign" | "enderio:silent_polished_blackstone_pressure_plate" | "minecraft:acacia_door" | "minecraft:flower_pot" | "integratedtunnels:aspect/write/integer/item/export" | "ftbquests:stage_barrier" | "resourcechickens:netherwart_chicken_spawn_egg" | "minecraft:lime_carpet" | "minecraft:white_banner" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_nautilus" | "integrateddynamics:aspect/read/integer/world/ticktime" | "caveopolis:light_gray_colored_stone_pressure_plate" | "enderio:resetting_lever_ten" | "minecraft:shroomlight" | "minecraft:furnace_minecart" | "enderio:fused_quartz_dp_brown" | "refinedstorage:green_relay" | "caveopolis:gray_colored_cobblestone" | "caveopolis:brown_colored_wood" | "refinedstorage:black_creative_controller" | "enderio:fused_quartz_m_gray" | "caveopolis:red_colored_cobblestone_brick_stairs" | "opolisutilities:wooden_shears" | "bigreactors:block/turbine/basic/casing_20_corner_une" | "caveopolis:red_colored_cobblestone_bricks" | "villagersellanimals:crate_chick" | "enderio:clear_glass_dnp_black" | "caveopolis:magenta_colored_stone_pressure_plate" | "pneumaticcraft:kerosene_bucket" | "caveopolis:orange_colored_wooden_plank_fence" | "caveopolis:magenta_colored_wooden_plank_button" | "ae2:nether_quartz_pickaxe" | "minecraft:cartography_table" | "minecraft:crimson_wall_sign" | "ae2:certus_quartz_hoe" | "enderio:fused_quartz_e_brown" | "caveopolis:cyan_colored_wooden_plank_door" | "enderio:fused_quartz_da_red" | "refinedstorage:magenta_disk_manipulator" | "caveopolis:mossy_stone" | "minecraft:panda_spawn_egg" | "minecraft:builtin/missing" | "minecraft:spruce_sign" | "enderio:clear_glass_enm_orange" | "minecraft:splash_potion" | "ae2:quartz_brick_wall" | "enderio:clear_glass_na_light_blue" | "ae2:magenta_smart_dense_cable" | "ae2:creative_fluid_cell" | "enderio:clear_glass_enm_white" | "farmersdelight:white_canvas_wall_sign" | "enderio:powdered_cobalt" | "bigreactors:block/reactor/reinforced/casing_13_frame_sw" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_sonic_boom" | "enderio:travel_anchor" | "minecraft:end_stone_brick_stairs" | "integrateddynamics:part_connector_mono_directional" | "minecraft:spider_eye" | "refinedstorage:yellow_crafting_grid" | "minecraft:bubble_coral_block" | "enderio:fused_quartz_enm_red" | "enderio:fused_quartz_dna_yellow" | "caveopolis:magenta_colored_wooden_plank_stairs" | "caveopolis:white_colored_stone_pressure_plate" | "caveopolis:brown_colored_wooden_plank_fence" | "pneumaticcraft:refinery" | "enderio:vibrant_gear" | "enderio:end_steel_ingot" | "strainers:deepslate_pebble" | "enderio:clear_glass_dp_blue" | "resourcechickens:lapis_chicken_spawn_egg" | "enderio:clear_glass_np_green" | "farmersdelight:canvas_wall_sign" | "minecraft:sandstone_wall" | "refinedstorage:pink_relay" | "enderio:clear_glass_a_brown" | "toughasnails:dirty_water_canteen" | "enderio:fused_quartz_na_pink" | "minecraft:moving_piston" | "minecraft:bamboo_fence" | "refinedstorage:block/disk_manipulator/brown" | "bigreactors:basic_reactorglass" | "ae2:part/export_bus_on" | "farmersdelight:carrot_crate" | "minecraft:black_shulker_box" | "ae2:light_blue_smart_dense_cable" | "caveopolis:marble_brick_wall" | "ae2:logic_processor" | "minecraft:comparator" | "enderio:fused_quartz_m_green" | "ae2:part/export_bus_off" | "caveopolis:yellow_colored_wood" | "farmersdelight:red_wall_hanging_canvas_sign" | "farmersdelight:golden_knife" | "avaritia:matter_cluster" | "ae2:wireless_terminal" | "enderio:clear_glass_em_white" | "minecraft:beef" | "caveopolis:black_colored_stone_pressure_plate" | "minecraft:dark_oak_hanging_sign" | "enderio:fused_quartz_na_black" | "minecraft:cut_copper" | "integrateddynamics:logic_director" | "refinedstorage:brown_wireless_transmitter" | "minecraft:orange_candle_cake" | "enderio:clear_glass_dm_black" | "enderio:energetic_alloy_grinding_ball" | "pneumaticcraft:vegetable_oil" | "refinedstorage:blue_wireless_transmitter" | "resourcechickens:draconium_awakened_chicken_spawn_egg" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_snowflake" | "minecraft:polished_granite_stairs" | "minecraft:ocelot_spawn_egg" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_item_snowball" | "caveopolis:cyan_colored_wooden_plank_trapdoor" | "desertopolis:silicon_blend" | "resourcechickens:enderium_chicken_spawn_egg" | "minecraft:cyan_terracotta" | "refinedstorageaddons:creative_wireless_crafting_grid" | "caveopolis:brown_colored_stone_brick_wall" | "pneumaticcraft:air_cannon" | "bigreactors:block/turbine/basic/casing_21_corner_unw" | "refinedstorage:quartz_enriched_iron" | "minecraft:horn_coral_wall_fan" | "ae2:fluix_smart_dense_cable" | "minecraft:wooden_pickaxe" | "pneumaticcraft:plastic_brick_pink" | "caveopolis:pink_colored_stone_brick_slab" | "refinedstorage:green_crafting_monitor" | "bigreactors:block/turbine/basic/casing_15_corner_dse" | "caveopolis:white_colored_stone_wall" | "refinedstorage:blue_crafting_monitor" | "minecraft:magenta_concrete" | "caveopolis:green_colored_wooden_plank_fence" | "constructionwand:core_angel" | "caveopolis:white_colored_wooden_plank_button" | "caveopolis:light_blue_colored_wall_sign" | "enderio:clear_glass_np_blue" | "integratedtunnels:aspect/write/list/world/item/block/import" | "tempad:he_who_remains_tempad" | "minecraft:oxidized_cut_copper_slab" | "bigreactors:block/turbine/basic/controller_off" | "enderio:stirling_generator" | "enderio:painted_fence_gate" | "minecraft:dark_oak_button" | "minecraft:campfire" | "enderio:clear_glass_dp_brown" | "ae2:storage_monitor" | "toughasnails:leaf_helmet" | "minecraft:elytra" | "bigreactors:cyanite_ingot" | "caveopolis:gray_colored_wooden_plank_fence" | "bigreactors:block/fluidizer/casing_14_corner_dsw" | "minecraft:iron_boots" | "enderio:glider_wing" | "minecraft:skeleton_spawn_egg" | "minecraft:light_gray_stained_glass" | "enderio:fused_quartz_da_pink" | "caveopolis:black_colored_cobblestone_stairs" | "enderio:painted_slab" | "storagedrawers:warped_trim" | "comforts:hammock_purple" | "enderio:clear_glass_enp_red" | "pipez:block/universal_pipe_extract" | "farmersdelight:bamboo_cabinet" | "integratedtunnels:aspect/write/operator/world/fluid/export" | "minecraft:lightning_rod" | "bigreactors:block/turbine/basic/casing_04_frame_dn" | "caveopolis:pink_colored_hanging_sign" | "refinedstorage:magenta_controller" | "strainers:everlasting_everything_upgrade" | "enderio:fused_quartz_em_light_gray" | "refinedstorage:cyan_crafting_monitor" | "minecraft:red_stained_glass" | "resourcechickens:ae_charged_quartz_chicken_spawn_egg" | "enderio:ender_crystal" | "enderio:fused_quartz_em_black" | "minecraft:feather" | "caveopolis:cyan_colored_wooden_plank_stairs" | "minecraft:purple_wool" | "enderio:clear_glass_dp_cyan" | "minecraft:waxed_exposed_cut_copper_slab" | "pneumaticcraft:reinforced_bricks" | "refinedstorage:cyan_crafter" | "integrateddynamics:mechanical_drying_basin" | "enderio:fused_quartz_m_white" | "caveopolis:blue_colored_stone_brick_slab" | "minecraft:mossy_stone_brick_stairs" | "enderio:clear_glass_enm_gray" | "ae2:molecular_assembler" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_ash" | "integrateddynamics:crystalized_chorus_brick_stairs" | "caveopolis:orange_colored_log" | "ae2:cell_component_64k" | "enderio:rocket_fuel" | "caveopolis:purple_colored_leaves" | "minecraft:infested_chiseled_stone_bricks" | "enderio:clear_glass_m_gray" | "farmersdelight:cooked_mutton_chops" | "minecraft:polished_andesite_stairs" | "resourcechickens:dye_green_chicken_spawn_egg" | "minecraft:birch_wall_hanging_sign" | "bigreactors:insanite_block" | "caveopolis:white_colored_leaves" | "farmersdelight:honey_glazed_ham" | "villagersellanimals:crate_zoglet" | "minecraft:diamond" | "integrateddynamics:aspect/write/integer/audio/instrument/banjo" | "ae2:flawed_budding_quartz" | "integrateddynamics:aspect/read/boolean/fluid/full" | "opolisutilities:floating_block_item" | "minecraft:black_glazed_terracotta" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_underwater" | "avaritia:neutron_collector" | "farmersdelight:rice_panicles" | "minecraft:dark_oak_trapdoor" | "minecraft:cherry_stairs" | "ae2:part/interface_on" | "ae2:fluix_glass_cable" | "caveopolis:black_colored_stone_brick_stairs" | "minecraft:villager_spawn_egg" | "ae2:part/conversion_monitor_off" | "ae2:pattern_encoding_terminal" | "pneumaticcraft:seismic_sensor" | "bigreactors:block/reactor/reinforced/casing_02_frame_ds" | "enderio:clear_glass_np_lime" | "minecraft:respawn_anchor" | "pneumaticcraft:ender_visor_upgrade" | "ae2:chiseled_quartz_block" | "pneumaticcraft:guard_drone" | "bigreactors:block/reactor/basic/casing_19_corner_use" | "caveopolis:green_colored_stone_button" | "enderio:coordinate_selector" | "refinedstorage:pink_fluid_grid" | "integrateddynamics:crystalized_menril_block_slab" | "integratedtunnels:aspect/write/fluidstack/world/fluid/import" | "toughasnails:leaf_leggings" | "pneumaticcraft:network_io_port" | "minecraft:firework_rocket" | "comforts:hammock_light_gray" | "enderio:clear_glass_ep_light_gray" | "caveopolis:light_blue_colored_cobblestone_slab" | "minecraft:ender_dragon_spawn_egg" | "enderio:clear_glass_dnp_lime" | "integratedterminals:part_terminal_crafting_job" | "minecraft:blue_glazed_terracotta" | "ae2:light_gray_smart_dense_cable" | "opolisutilities:fluid_generator" | "minecraft:brain_coral_block" | "enderio:fused_quartz_ena_yellow" | "ae2:creative_item_cell" | "minecraft:sandstone_stairs" | "enderio:redstone_alloy_block" | "enderio:clear_glass_nm_red" | "caveopolis:blue_colored_cobblestone_slab" | "pneumaticcraft:night_vision_upgrade" | "ae2:part/display_status_has_channel" | "minecraft:nether_star" | "minecraft:note_block" | "minecraft:dead_bubble_coral_fan" | "bigreactors:reprocessoroutputport" | "enderio:fused_quartz_na_white" | "comforts:hammock_white" | "refinedstorage:white_controller" | "resourcechickens:flint_chicken_spawn_egg" | "integrateddynamics:aspect/read/boolean/machine/canwork" | "farmersdelight:lime_hanging_canvas_sign" | "pneumaticcraft:wall_lamp_light_gray" | "farmersdelight:cooked_rice" | "refinedstorage:orange_crafting_monitor" | "refinedstorage:orange_crafter" | "minecraft:slime_ball" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_rain" | "refinedstorage:creative_storage_block" | "minecraft:birch_wall_sign" | "enderio:octadic_capacitor" | "enderio:clear_glass_e_orange" | "minecraft:acacia_hanging_sign" | "ae2:block/crank_base" | "minecraft:granite_wall" | "minecraft:sticky_piston" | "bigreactors:reinforced_reactorfuelrod" | "caveopolis:purple_colored_wooden_plank_fence_gate" | "caveopolis:cyan_colored_stone_bricks" | "caveopolis:purple_colored_stone_brick_stairs" | "minecraft:glass_pane" | "minecraft:wall_torch" | "caveopolis:pink_colored_stone_slab" | "caveopolis:light_gray_colored_wall_sign" | "farmersdelight:orange_canvas_wall_sign" | "minecraft:cod" | "minecraft:bedrock" | "caveopolis:black_colored_sapling" | "minecraft:phantom_spawn_egg" | "integrateddynamics:aspect/read/integer/audio/instrument/guitar" | "integrateddynamics:aspect/read/integer/audio/instrument/basedrum" | "bigreactors:reinforced_reactorcomputerport" | "minecraft:potted_cactus" | "ae2:part/crafting_terminal_off" | "enderio:prescient_powder" | "minecraft:nether_brick" | "farmersdelight:salmon_roll" | "strainers:sturdy_mesh_upgrade" | "pneumaticcraft:liquid_hopper" | "integrateddynamics:part_block_reader" | "avaritia:infinity_axe" | "ae2:light_gray_covered_dense_cable" | "farmersdelight:kelp_roll" | "integratedtunnels:aspect/write/operator/world/entityitem/export" | "minecraft:glowstone" | "minecraft:white_tulip" | "caveopolis:red_colored_cobblestone_brick_slab" | "toughasnails:rain_collector" | "refinedstorage:gray_relay" | "caveopolis:blue_colored_cobblestone_brick_stairs" | "integratedtunnels:aspect/write/nbt/player/click" | "minecraft:blaze_spawn_egg" | "tempad:tempad" | "minecraft:light_blue_stained_glass_pane" | "integrateddynamics:menril_planks_stairs" | "minecraft:oak_fence_gate" | "integratedcrafting:aspect/write/integer/craft" | "minecraft:tripwire_hook" | "minecraft:black_concrete_powder" | "enderio:clear_glass_p_brown" | "minecraft:salmon" | "refinedstorage:brown_detector" | "ae2:green_glass_cable" | "minecraft:prismarine_wall" | "comforts:sleeping_bag_red" | "bigreactors:reprocessorcasing" | "transdimensionalmachines:echo_ingot" | "integratedtunnels:aspect/write/boolean/world/entity/energy/import" | "refinedstorage:crafting_grid" | "minecraft:potted_crimson_roots" | "minecraft:lava" | "refinedstorage:cyan_crafting_grid" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_water" | "enderio:clear_glass_nm_brown" | "minecraft:birch_stairs" | "minecraft:blue_shulker_box" | "integrateddynamics:aspect/read/boolean/fe/isnonempty" | "enderio:clear_glass_dnp_blue" | "enderio:clear_glass_dnm_blue" | "resourcechickens:cacti_chicken_spawn_egg" | "brickfurnace:brick_smoker" | "minecraft:daylight_detector" | "minecraft:pink_concrete" | "caveopolis:magenta_colored_leaves" | "pneumaticcraft:pressure_chamber_interface" | "minecraft:dead_fire_coral_wall_fan" | "caveopolis:cyan_colored_wall_hanging_sign" | "enderio:fused_quartz_p_pink" | "ae2:small_quartz_bud" | "ae2:pink_lumen_paint_ball" | "strainers:reinforced_everything_upgrade" | "enderio:loot_capacitor" | "refinedstorage:light_gray_grid" | "caveopolis:brown_colored_wooden_plank_button" | "enderio:clear_glass_np_purple" | "bigreactors:block/reactor/reinforced/casing_12_frame_nw" | "ae2:part/level_emitter_status_off" | "integrateddynamics:aspect/write/integer/audio/instrument/basedrum" | "minecraft:blue_carpet" | "pneumaticcraft:compressed_iron_boots" | "tazgirls_desert:quicksand" | "farmersdelight:apple_cider" | "caveopolis:red_colored_wooden_plank_fence_gate" | "bigreactors:reinforced_turbinefluidport_forge_active" | "caveopolis:white_colored_hanging_sign" | "caveopolis:pink_colored_cobblestone_slab" | "refinedstorage:white_wireless_transmitter" | "minecraft:jungle_leaves" | "minecraft:glow_berries" | "integratedtunnels:aspect/write/operator/item/filter" | "resourcechickens:sand_chicken_spawn_egg" | "minecraft:cod_spawn_egg" | "farmersdelight:pink_canvas_sign" | "minecraft:exposed_cut_copper_stairs" | "strainers:mulch" | "bigreactors:block/reprocessor/casing_06_frame_us" | "minecraft:honeycomb_block" | "minecraft:gray_concrete" | "minecraft:smooth_sandstone_slab" | "enderio:fused_quartz_na_purple" | "desertopolis:sandstone_pickaxe" | "resourcechickens:iron_chicken_spawn_egg" | "minecraft:horn_coral" | "caveopolis:cyan_colored_sapling" | "enderio:clear_glass_dp_red" | "enderio:clear_glass_ena_red" | "farmersdelight:magenta_hanging_canvas_sign" | "caveopolis:blue_colored_wooden_plank_trapdoor" | "farmersdelight:rope" | "minecraft:bamboo_mosaic_slab" | "integrateddynamics:crystalized_menril_brick_slab" | "enderio:clear_glass_ep_gray" | "integratedtunnels:aspect/write/itemstack/item/export" | "minecraft:cut_red_sandstone" | "minecraft:anvil" | "farmersdelight:beef_stew" | "refinedstorage:range_upgrade" | "minecraft:obsidian" | "refinedstorage:cyan_security_manager" | "enderio:clear_glass_dnm_lime" | "caveopolis:brown_colored_wooden_plank_slab" | "ae2:lime_glass_cable" | "bigreactors:basic_turbineredstoneport" | "integrateddynamics:part_inventory_writer" | "farmersdelight:light_blue_wall_hanging_canvas_sign" | "enderio:block/extra/fluids" | "caveopolis:orange_colored_sapling" | "enderio:clear_glass_e_magenta" | "refinedstorage:blue_security_manager" | "bigreactors:block/fluidizer/casing_16_corner_dne" | "caveopolis:purple_colored_stone_stairs" | "integratedtunnels:aspect/write/operator/player/click" | "minecraft:beetroot_seeds" | "minecraft:soul_campfire" | "enderio:clear_glass_ea_orange" | "toughasnails:melon_juice" | "pneumaticcraft:pneumatic_helmet" | "minecraft:yellow_wool" | "enderio:conduit_binder" | "minecraft:hanging_roots" | "enderio:fused_quartz_dna_gray" | "enderio:fused_quartz_enm_gray" | "strainers:reinforced_input_upgrade" | "farmersdelight:cod_slice" | "minecraft:compass" | "strainers:improved_input_upgrade" | "pneumaticcraft:plastic_brick_yellow" | "minecraft:dead_tube_coral" | "ae2:part/conversion_monitor_on" | "integrateddynamics:customoverlay/proxy" | "enderio:fused_quartz_na_red" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_heart" | "ae2:redstone_card" | "caveopolis:stripped_lime_colored_wood" | "refinedstorage:4096k_fluid_storage_block" | "pneumaticcraft:compressed_bricks" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_wax_off" | "caveopolis:black_colored_wood" | "minecraft:ochre_froglight" | "ae2:purple_covered_dense_cable" | "minecraft:cake" | "pneumaticcraft:oil" | "ae2:engineering_processor_press" | "minecraft:stone_bricks" | "caveopolis:yellow_colored_cobblestone_brick_wall" | "refinedstorage:green_creative_controller" | "minecraft:crimson_pressure_plate" | "transdimensionalmachines:reinforced_nether_star" | "enderio:conductive_alloy_grinding_ball" | "strainers:echo_mesh" | "caveopolis:brown_colored_wall_hanging_sign" | "refinedstorage:gray_fluid_grid" | "enderio:dark_steel_sword" | "constructionwand:infinity_wand" | "farmersdelight:vegetable_noodles" | "caveopolis:brown_colored_stone_crafting_table" | "minecraft:poppy" | "enderio:soularium_nugget" | "enderio:silent_light_weighted_pressure_plate" | "minecraft:white_shulker_box" | "integrateddynamics:aspect/read/integer/audio/instrument/bell" | "integrateddynamics:part_fluid_reader" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_flash" | "minecraft:waxed_weathered_cut_copper" | "opolisutilities:leafy_string" | "pipez:ultimate_upgrade" | "bigreactors:block/fluidizer/casing_09_frame_uw" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_effect" | "storagedrawers:birch_half_drawers_4" | "storagedrawers:birch_half_drawers_2" | "minecraft:jungle_fence_gate" | "storagedrawers:birch_half_drawers_1" | "enderio:dark_steel_ingot" | "caveopolis:lime_colored_wooden_plank_crafting_table" | "pneumaticcraft:logistics_core" | "enderio:powdered_quartz" | "enderio:fused_quartz_enp_green" | "resourcechickens:manasteel_chicken_spawn_egg" | "minecraft:brush" | "enderio:nethercotta" | "itemfilters:or" | "minecraft:stripped_cherry_log" | "pneumaticcraft:network_api" | "integrateddynamics:aspect/read/integer/audio/instrument/xylophone" | "refinedstorage:destructor" | "farmersdelight:hamburger" | "enderio:broken_spawner" | "pneumaticcraft:pressure_chamber_wall" | "minecraft:skeleton_skull" | "ae2:ender_dust" | "refinedstorage:lime_creative_controller" | "minecraft:squid_spawn_egg" | "ae2:portable_item_cell_64k" | "integrateddynamics:crystalized_chorus_chunk" | "enderio:fused_quartz_np_red" | "farmersdelight:brown_hanging_canvas_sign" | "minecraft:cooked_mutton" | "caveopolis:light_gray_spray_can" | "integratedtunnels:aspect/write/nbt/world/fluid/import" | "enderio:fused_quartz_ea_light_blue" | "minecraft:cave_vines_plant" | "pneumaticcraft:speed_upgrade" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_cold_connected" | "minecraft:brown_candle_cake" | "pneumaticcraft:smooth_plastic_brick_gray" | "integratedtunnels:aspect/write/operator/item/import" | "minecraft:green_shulker_box" | "enderio:fused_quartz_ep_light_gray" | "integratedtunnels:aspect/write/fluidstack/world/fluid/export" | "ae2:formation_plane" | "enderio:fused_quartz_dnm_lime" | "opolisutilities:drying_table" | "caveopolis:magenta_colored_wooden_planks" | "enderio:clear_glass_p_light_blue" | "enderio:clear_glass_nm_cyan" | "minecraft:wooden_hoe" | "enderio:fused_quartz_ena_green" | "caveopolis:marble_brick_stairs" | "ae2:part/storage_monitor_off" | "bigreactors:block/reactor/basic/accessport_solid_out_connected" | "caveopolis:light_gray_colored_cobblestone_wall" | "bigreactors:block/reactor/reinforced/casing_19_corner_use" | "minecraft:red_candle_cake" | "minecraft:pumpkin" | "resourcechickens:animal_net" | "minecraft:barrel" | "minecraft:oak_sapling" | "caveopolis:blue_colored_wooden_plank_fence_gate" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_splash" | "integrateddynamics:bucket_menril_resin" | "minecraft:blue_stained_glass" | "minecraft:bookshelf" | "minecraft:stone_sword" | "itemfilters:always_true" | "integrateddynamics:aspect/write/integer/audio/instrument/iron_xylophone" | "minecraft:light_gray_candle" | "minecraft:spruce_hanging_sign" | "caveopolis:light_gray_colored_wooden_plank_crafting_table" | "caveopolis:magenta_colored_cobblestone_stairs" | "enderio:fused_quartz_nm_purple" | "minecraft:knowledge_book" | "enderio:fused_quartz_p_yellow" | "integrateddynamics:aspect/read/operator/recipehandler/recipeoutputbyinput" | "refinedstorage:yellow_crafter_manager" | "caveopolis:white_colored_wooden_plank_crafting_table" | "enderio:clear_glass_ena_orange" | "comforts:sleeping_bag_white" | "enderio:clear_glass_dm_purple" | "ae2:debug_eraser" | "refinedstorage:exporter" | "refinedstorage:4096k_fluid_storage_disk" | "refinedstorage:light_gray_detector" | "farmersdelight:cabbage_seeds" | "pneumaticcraft:logistics_frame_default_storage" | "minecraft:popped_chorus_fruit" | "minecraft:jungle_wall_hanging_sign" | "minecraft:orange_wool" | "minecraft:golden_leggings" | "integrateddynamics:aspect/read/list/world/players" | "bigreactors:benitoite_crystal" | "resourcechickens:water_chicken_spawn_egg" | "pneumaticcraft:wall_lamp_inverted_brown" | "caveopolis:lime_colored_wooden_plank_fence_gate" | "refinedstorage:lime_crafter_manager" | "integrateddynamics:aspect/read/boolean/fluid/applicable" | "caveopolis:blue_spray_can" | "minecraft:polished_blackstone_brick_wall" | "enderio:clear_glass_nm_light_blue" | "enderio:silent_dark_oak_pressure_plate" | "relics:magic_mirror" | "caveopolis:red_colored_wooden_plank_crafting_table" | "integrateddynamics:variable_transformer_output" | "refinedstorage:magenta_wireless_transmitter" | "bigreactors:block/reprocessor/wasteinjector_connected" | "refinedstorage:cover" | "refinedstorage:black_grid" | "enderio:clear_glass_d_cyan" | "integrateddynamics:aspect/read/integer/network/energy/batterycount" | "enderio:cloud_seed_bucket" | "bigreactors:block/turbine/reinforced/casing_05_frame_dw" | "refinedstorage:pink_grid" | "farmersdelight:stuffed_potato" | "minecraft:tube_coral_block" | "bigreactors:block/reprocessor/controller_on" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_flame" | "toughasnails:leaf_boots" | "minecraft:magenta_shulker_box" | "enderio:fused_quartz_dnm_yellow" | "bigreactors:block/turbine/basic/casing_12_frame_nw" | "minecraft:pitcher_pod" | "enderio:painted_wooden_pressure_plate" | "minecraft:lime_wall_banner" | "farmersdelight:cyan_hanging_canvas_sign" | "enderio:clear_glass_e_red" | "enderio:clear_glass_dna_light_blue" | "enderio:fused_quartz_dnm_blue" | "minecraft:purple_carpet" | "integrateddynamics:coal_generator" | "minecraft:blue_concrete_powder" | "minecraft:bee_nest" | "caveopolis:brown_colored_cobblestone_wall" | "minecraft:bone_meal" | "enderio:fused_quartz_dnm_red" | "resourcechickens:clay_chicken_spawn_egg" | "caveopolis:purple_colored_wooden_plank_stairs" | "enderio:clear_glass_e_light_blue" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_wax_on" | "ae2:green_smart_cable" | "ftbquests:aux_task_screen" | "minecraft:bricks" | "pipez:improved_upgrade" | "comforts:sleeping_bag_brown" | "minecraft:stripped_spruce_wood" | "pneumaticcraft:network_node" | "enderio:clear_glass_d_white" | "refinedstorage:controller" | "ae2:singularity" | "bigreactors:block/reactor/reinforced/fluidport_forge_active_hot" | "enderio:clear_glass_dm_cyan" | "farmersdelight:tomato_crate" | "relics:reflection_necklace" | "enderio:fused_quartz_dnm_light_blue" | "caveopolis:green_colored_wooden_plank_crafting_table" | "resourcechickens:dye_lime_chicken_spawn_egg" | "minecraft:jungle_planks" | "minecraft:pufferfish_bucket" | "minecraft:chain" | "desertopolis:hardened_sandstone" | "minecraft:dead_tube_coral_wall_fan" | "avaritia:crystal_matrix_ingot" | "desertopolis:scorching_iron_block" | "farmersdelight:chocolate_pie_slice" | "caveopolis:purple_colored_sapling" | "enderio:fused_quartz_enm_light_blue" | "minecraft:cobbled_deepslate_wall" | "pneumaticcraft:logistics_frame_passive_provider" | "minecraft:spruce_boat" | "enderio:fused_quartz_dnp_white" | "minecraft:trader_llama_spawn_egg" | "minecraft:paper" | "resourcechickens:lava_egg" | "minecraft:spider_spawn_egg" | "minecraft:cherry_wood" | "integrateddynamics:menril_berries" | "integrateddynamics:aspect/read/itemstack/inventory" | "caveopolis:light_gray_colored_cobblestone_brick_stairs" | "enderio:clear_glass_purple" | "enderio:fused_quartz_a_pink" | "integrateddynamics:aspect/read/boolean/world/isday" | "enderio:fused_quartz_dnp_orange" | "refinedstorage:network_transmitter" | "storagedrawers:meta_shroud" | "caveopolis:gray_colored_stone_bricks" | "ae2:part/crafting_terminal_on" | "minecraft:rabbit_spawn_egg" | "minecraft:weathered_cut_copper" | "farmersdelight:milk_bottle" | "ae2:cable_bus" | "minecraft:trapped_chest" | "enderio:clear_glass_dnm_brown" | "minecraft:fire_charge" | "caveopolis:stone_torch" | "enderio:dark_steel_grinding_ball" | "enderio:clear_glass_dnp_gray" | "caveopolis:orange_colored_hanging_sign" | "ae2:cut_quartz_slab" | "pneumaticcraft:air_grate_module" | "ae2:quartz_stairs" | "integrateddynamics:aspect/write/integer/audio/instrument/snare" | "enderio:block/conduit_core" | "integrateddynamics:valuetype/boolean" | "pneumaticcraft:diesel_bucket" | "caveopolis:pink_colored_cobblestone_brick_slab" | "extractinator:block/extractinator/base" | "pneumaticcraft:programmable_controller" | "minecraft:pink_candle_cake" | "refinedstorage:improved_processor" | "minecraft:light_gray_concrete" | "bigreactors:block/reactor/reinforced/casing_11_frame_ne" | "enderio:enchanter" | "ae2:debug_cube_gen" | "minecraft:red_banner" | "enderio:fused_quartz_dnp_brown" | "farmersdelight:oak_cabinet" | "bigreactors:blutonium_fluid" | "caveopolis:white_colored_wooden_plank_stairs" | "minecraft:warped_fence_gate" | "enderio:clear_glass_white" | "caveopolis:light_blue_colored_wooden_plank_button" | "integratedtunnels:aspect/write/integer/world/entity/item/export" | "enderio:ender_fluid_conduit" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_obsidian_tear" | "caveopolis:cobblestone_brick_wall" | "minecraft:warped_sign" | "ae2:part/export_bus_has_channel" | "minecraft:brick_stairs" | "enderio:fused_quartz_orange" | "caveopolis:purple_colored_cobblestone_stairs" | "minecraft:wet_sponge" | "refinedstorage:light_gray_crafting_monitor" | "enderio:painted_sand" | "minecraft:azalea_leaves" | "enderio:fused_quartz_a_magenta" | "minecraft:blaze_rod" | "integratedtunnels:aspect/write/boolean/world/entityitem/import" | "enderio:clear_glass_enp_gray" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_enchanted_hit" | "ae2:magenta_covered_dense_cable" | "minecraft:heavy_weighted_pressure_plate" | "ae2:chipped_budding_quartz" | "enderio:fused_quartz_brown" | "caveopolis:black_colored_hanging_sign" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_sweep_attack" | "minecraft:polished_granite_slab" | "caveopolis:brown_colored_stone_wall" | "minecraft:shield" | "enderio:clear_glass_em_cyan" | "minecraft:deepslate_lapis_ore" | "caveopolis:yellow_colored_hanging_sign" | "ae2:part/storage_monitor_locked_off" | "avaritia:crystal_matrix" | "ae2:part/p2p/p2p_tunnel_status_has_channel" | "farmersdelight:sandy_shrub" | "integrateddynamics:aspect/read/integer/block/light" | "bigreactors:reprocessorfluidinjector" | "bigreactors:block/turbine/basic/casing_06_frame_us" | "refinedstorage:1024k_fluid_storage_disk" | "refinedstorage:network_card" | "enderio:fused_quartz_dnp_purple" | "minecraft:golden_sword" | "caveopolis:red_colored_stone_bricks" | "bigreactors:block/reprocessor/casing_03_frame_de" | "caveopolis:cyan_colored_wooden_plank_fence" | "integrateddynamics:aspect/write/integer/redstone/pulse" | "caveopolis:white_colored_wooden_plank_pressure_plate" | "enderio:fused_quartz_d_brown" | "ae2:silicon" | "integrateddynamics:aspect/write/integer/audio/instrument/harp" | "enderio:skeletal_contractor" | "minecraft:blue_candle" | "caveopolis:purple_colored_wall_sign" | "enderio:cloud_seed" | "pneumaticcraft:large_tank" | "enderio:void_chassis" | "minecraft:music_disc_mellohi" | "enderio:fused_quartz_ena_black" | "enderio:fused_quartz_m_black" | "integrateddynamics:aspect/read/operator/recipehandler/recipesbyoutput" | "caveopolis:yellow_colored_stone_crafting_table" | "minecraft:magenta_terracotta" | "caveopolis:cyan_colored_wooden_planks" | "pneumaticcraft:wall_lamp_inverted_gray" | "caveopolis:light_gray_colored_wooden_plank_fence_gate" | "minecraft:gray_glazed_terracotta" | "minecraft:golden_chestplate" | "minecraft:spruce_pressure_plate" | "pneumaticcraft:gun_ammo_incendiary" | "enderio:fused_quartz_ea_yellow" | "resourcechickens:dye_black_chicken_spawn_egg" | "caveopolis:stripped_white_colored_log" | "caveopolis:green_colored_sapling" | "enderio:fused_quartz_d_cyan" | "minecraft:zombie_spawn_egg" | "minecraft:deepslate_brick_wall" | "caveopolis:blue_colored_stone_button" | "minecraft:music_disc_chirp" | "minecraft:wheat_seeds" | "minecraft:stone_pressure_plate" | "minecraft:wither_rose" | "storagedrawers:min_redstone_upgrade" | "minecraft:shears" | "pneumaticcraft:manual" | "integrateddynamics:aspect/read/double/fluid/fillratio" | "bigreactors:block/turbine/reinforced/casing_13_frame_sw" | "enderio:fused_quartz_nm_gray" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_item_slime" | "pneumaticcraft:drone_interface" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_campfire_cosy_smoke" | "caveopolis:white_colored_stone" | "enderio:clear_glass_p_yellow" | "minecraft:gray_dye" | "minecraft:orange_stained_glass" | "minecraft:structure_void" | "minecraft:stonecutter" | "integratedtunnels:aspect/write/long/world/entity/energy/export" | "minecraft:iron_nugget" | "minecraft:skeleton_horse_spawn_egg" | "bigreactors:block/turbine/basic/fluidport_forge_active_hot_connected" | "refinedstorage:storage_monitor" | "refinedstorage:block/disk_manipulator/gray" | "minecraft:mangrove_planks" | "minecraft:recovery_compass" | "integratedtunnels:part_interface_energy" | "farmersdelight:purple_canvas_sign" | "minecraft:sentry_armor_trim_smithing_template" | "minecraft:snout_armor_trim_smithing_template" | "minecraft:diamond_pickaxe" | "minecraft:cobblestone_wall" | "comforts:hammock_pink" | "enderio:organic_black_dye" | "enderio:clear_glass_em_green" | "minecraft:polished_diorite" | "caveopolis:white_colored_wood" | "minecraft:music_disc_ward" | "minecraft:mushroom_stew" | "minecraft:mushroom_stem" | "storagedrawers:iron_storage_upgrade" | "caveopolis:pink_colored_leaves" | "resourcechickens:glowstone_chicken_spawn_egg" | "enderio:clear_glass_dna_green" | "bigreactors:block/turbine/reinforced/controller_off" | "ae2:lime_smart_dense_cable" | "caveopolis:stripped_yellow_colored_log" | "enderio:clear_glass_e_black" | "opolisutilities:basic_loot_box" | "minecraft:cherry_door" | "enderio:clear_glass_ena_pink" | "enderio:fused_quartz_da_yellow" | "minecraft:netherite_ingot" | "comforts:sleeping_bag_light_gray" | "pneumaticcraft:ethanol_bucket" | "minecraft:mossy_cobblestone_stairs" | "ae2:chest" | "farmersdelight:flint_knife" | "caveopolis:green_colored_wooden_plank_slab" | "refinedstorage:red_grid" | "ae2:quartz_bricks" | "minecraft:orange_tulip" | "bigreactors:block/reprocessor/outputport_connected" | "ae2:brown_lumen_paint_ball" | "minecraft:muddy_mangrove_roots" | "enderio:cold_fire_igniter" | "ae2:part/transition_plane_has_channel" | "integrateddynamics:aspect/write/integer/audio/instrument/bit" | "ae2:lime_covered_dense_cable" | "minecraft:red_wool" | "caveopolis:brown_colored_wooden_plank_stairs" | "pneumaticcraft:smooth_plastic_brick_brown" | "enderio:empty_soul_vial" | "minecraft:pumpkin_stem" | "bigreactors:block/turbine/reinforced/controller_on" | "pneumaticcraft:gun_ammo_freezing" | "enderio:fused_quartz_ep_brown" | "pneumaticcraft:compressed_brick_pillar" | "ae2:smooth_quartz_slab" | "integrateddynamics:aspect/read/list/inventory/itemstacks" | "ae2:yellow_covered_dense_cable" | "minecraft:acacia_trapdoor" | "farmersdelight:blue_canvas_wall_sign" | "toughasnails:pumpkin_juice" | "caveopolis:light_gray_colored_stone" | "ae2:red_lumen_paint_ball" | "bigreactors:block/turbine/basic/casing_03_frame_de" | "pneumaticcraft:vacuum_pump" | "caveopolis:black_colored_wall_sign" | "bigreactors:block/reactor/basic/casing_06_frame_us" | "integrateddynamics:energy_battery" | "enderio:clear_glass_ep_magenta" | "enderio:impulse_hopper" | "enderio:clear_glass_dnm_white" | "opolisutilities:jei_null_item" | "avaritia:endest_pearl" | "integratedtunnels:part_interface_item" | "villagersellanimals:crate_llama_baby" | "enderio:clear_glass_da_lime" | "caveopolis:purple_colored_sign" | "caveopolis:magenta_colored_stone_stairs" | "minecraft:magenta_bed" | "caveopolis:brown_colored_cobblestone_brick_wall" | "resourcechickens:dye_light_gray_chicken_spawn_egg" | "integratedtunnels:aspect/write/list/item/export" | "refinedstorage:16k_storage_disk" | "farmersdelight:pink_wall_hanging_canvas_sign" | "minecraft:bamboo_sign" | "caveopolis:cobblestone_brick_stairs" | "enderio:clear_glass_d_green" | "ae2:quartz_pillar_slab" | "strainers:summoning_block" | "ae2:part/display_status_off" | "minecraft:leather_helmet" | "resourcechickens:xp_item" | "ae2:part/toggle_bus_status_on" | "itemfilters:always_false" | "minecraft:dune_armor_trim_smithing_template" | "minecraft:gray_wool" | "minecraft:cracked_nether_bricks" | "caveopolis:stripped_cyan_colored_log" | "refinedstorage:red_network_transmitter" | "minecraft:string" | "integrateddynamics:aspect/read/double/world/tps" | "minecraft:nether_bricks" | "farmersdelight:purple_canvas_wall_sign" | "enderio:clear_glass_e_white" | "bigreactors:basic_reactorcontroller" | "caveopolis:magenta_colored_stone_brick_slab" | "ae2:annihilation_plane" | "pneumaticcraft:collector_drone" | "minecraft:blue_terracotta" | "minecraft:deepslate_coal_ore" | "storagedrawers:spruce_trim" | "enderio:clear_glass_dnp_green" | "integratedtunnels:aspect/write/fluidstack/world/entity/fluid/import" | "farmersdelight:pasta_with_mutton_chop" | "ae2:crafting_monitor" | "minecraft:redstone_wire" | "minecraft:diamond_sword" | "enderio:clear_glass_orange" | "enderio:fused_quartz_np_gray" | "integrateddynamics:aspect/read/double/temperature/defaulttemperature" | "caveopolis:yellow_colored_stone_brick_stairs" | "toughasnails:wool_helmet" | "caveopolis:pink_colored_wooden_plank_stairs" | "ae2:part/p2p/p2p_tunnel_status_on" | "minecraft:diamond_axe" | "enderio:clear_glass_light_gray" | "bigreactors:block/fluidizer/casing_17_corner_dnw" | "pneumaticcraft:minigun" | "enderio:fused_quartz_dnp_blue" | "refinedstorage:red_wireless_transmitter" | "enderio:animal_token" | "minecraft:gold_block" | "bigreactors:block/reactor/basic/casing_15_corner_dse" | "pneumaticcraft:biodiesel" | "minecraft:waxed_weathered_cut_copper_stairs" | "enderio:dense_me_conduit" | "caveopolis:bright_shard" | "enderio:soularium_pressure_plate" | "pneumaticcraft:solar_cell" | "bigreactors:steam_bucket" | "enderio:clear_glass_ea_light_gray" | "minecraft:raw_iron" | "minecraft:enderman_spawn_egg" | "enderio:clear_glass_dnp_white" | "resourcechickens:dye_purple_chicken_spawn_egg" | "integrateddynamics:part_inventory_reader" | "minecraft:chicken_spawn_egg" | "minecraft:bamboo_chest_raft" | "ae2:white_smart_cable" | "caveopolis:blue_colored_wooden_plank_door" | "pneumaticcraft:radiation_shielding_upgrade" | "refinedstorage:yellow_network_transmitter" | "pneumaticcraft:yeast_culture_bucket" | "refinedstorage:blue_crafting_grid" | "minecraft:cave_air" | "farmersdelight:blue_wall_hanging_canvas_sign" | "farmersdelight:salmon_slice" | "caveopolis:light_blue_colored_stone_brick_wall" | "caveopolis:light_gray_colored_stone_brick_wall" | "minecraft:acacia_planks" | "minecraft:bone_block" | "pneumaticcraft:sentry_turret" | "minecraft:black_stained_glass" | "enderio:copper_alloy_grinding_ball" | "integrateddynamics:valuetype/number" | "refinedstorage:cyan_detector" | "enderio:staff_of_travelling" | "minecraft:cobbled_deepslate" | "enderio:clear_glass_np_magenta" | "ae2:quartz_fiber" | "minecraft:yellow_stained_glass_pane" | "bigreactors:reinforced_turbinerotorshaft" | "minecraft:waxed_cut_copper_slab" | "caveopolis:yellow_colored_log" | "enderio:fused_quartz_enp_magenta" | "enderio:wood_gear" | "integratedterminals:menril_glass" | "minecraft:chiseled_nether_bricks" | "enderio:clear_glass_e_green" | "minecraft:black_bed" | "minecraft:brain_coral" | "bigreactors:block/reactor/basic/casing_09_frame_uw" | "ae2:quartz_cluster" | "minecraft:redstone_lamp" | "ae2:gray_paint_ball" | "minecraft:oak_wall_hanging_sign" | "refinedstorage:black_pattern_grid" | "caveopolis:stone_crafting_table" | "minecraft:oak_leaves" | "bigreactors:block/reactor/basic/controller_off" | "enderio:fused_quartz_dp_gray" | "enderio:clear_glass_a_red" | "enderio:sag_mill" | "storagedrawers:obsidian_storage_upgrade" | "integrateddynamics:aspect/read/block/block" | "ae2:controller" | "minecraft:skeleton_wall_skull" | "minecraft:music_disc_wait" | "minecraft:cat_spawn_egg" | "pneumaticcraft:programmer" | "caveopolis:gray_colored_stone_slab" | "ae2:fluid_p2p_tunnel" | "enderio:fused_quartz_em_gray" | "refinedstorage:green_fluid_grid" | "toughasnails:wool_leggings" | "farmersdelight:cabbage_crate" | "enderio:fused_quartz_enp_gray" | "enderio:clear_glass_dna_black" | "minecraft:mangrove_slab" | "ae2:energy_level_emitter" | "caveopolis:pink_colored_wall_sign" | "pneumaticcraft:pressure_chamber_valve" | "minecraft:soul_sand" | "enderio:fused_quartz_dnp_lime" | "caveopolis:stripped_light_blue_colored_wood" | "avaritia:skull_fire_sword" | "enderio:alloy_smelter" | "enderio:fused_quartz_ena_white" | "bigreactors:block/reactor/reinforced/casing_03_frame_de" | "enderio:fluid_conduit" | "refinedstorage:lime_pattern_grid" | "caveopolis:stripped_white_colored_wood" | "enderio:clear_glass_na_blue" | "ae2:brown_paint_ball" | "minecraft:deepslate_tile_wall" | "caveopolis:cyan_colored_leaves" | "minecraft:black_banner" | "minecraft:map" | "integrateddynamics:aspect/read/integer/audio/instrument/bit" | "enderio:clear_glass_black" | "minecraft:birch_button" | "enderio:clear_glass_p_white" | "minecraft:cyan_banner" | "integratedtunnels:aspect/write/integer/world/entityitem/export" | "pneumaticcraft:micromissiles" | "enderio:clear_glass_em_purple" | "minecraft:acacia_sign" | "pneumaticcraft:transistor" | "caveopolis:stripped_magenta_colored_wood" | "enderio:clear_glass_em_black" | "farmersdelight:glow_berry_custard" | "pneumaticcraft:drone" | "bigreactors:reinforced_turbinerotorblade" | "caveopolis:purple_colored_stone_button" | "refinedstorage:purple_crafting_monitor" | "caveopolis:blue_colored_wooden_plank_fence" | "minecraft:lapis_lazuli" | "integratedtunnels:aspect/write/boolean/world/entity/item/import" | "integrateddynamics:menril_door" | "ae2:orange_paint_ball" | "enderio:clear_glass_m_light_gray" | "caveopolis:cyan_colored_stone_crafting_table" | "pneumaticcraft:pneumatic_wrench" | "enderio:clear_glass_ea_pink" | "refinedstorage:advanced_processor" | "caveopolis:blue_colored_log" | "enderio:me_conduit" | "ae2:medium_quartz_bud" | "caveopolis:orange_colored_cobblestone_bricks" | "minecraft:torch" | "caveopolis:magenta_colored_sign" | "pneumaticcraft:reinforced_brick_slab" | "minecraft:andesite_stairs" | "minecraft:command_block_minecart" | "integrateddynamics:aspect/read/string/block/biome" | "ae2:portable_fluid_cell_16k" | "enderio:fused_quartz_dm_gray" | "enderio:fused_quartz_p_brown" | "enderio:fused_quartz_np_light_blue" | "pneumaticcraft:regulator_tube_module" | "bigreactors:benitoite_ore" | "minecraft:fire_coral_fan" | "ae2:lime_covered_cable" | "integrateddynamics:part_redstone_reader" | "strainers:copper_mesh" | "caveopolis:green_colored_stone_brick_slab" | "transdimensionalmachines:calibrator" | "ae2:cell_component_256k" | "integrateddynamics:aspect/write/boolean/redstone" | "enderio:clear_glass_enp_magenta" | "caveopolis:purple_colored_cobblestone" | "ae2:item_cell_housing" | "caveopolis:lime_colored_wooden_plank_fence" | "farmersdelight:rice_bale" | "bigreactors:block/reprocessor/fluidinjector_connected" | "integrateddynamics:aspect/read/double/temperature/mintemperature" | "bigreactors:block/turbine/reinforced/assembledplating" | "storagedrawers:gold_storage_upgrade" | "minecraft:potted_oak_sapling" | "enderio:powdered_gold" | "resourcechickens:water_egg" | "ae2:smithing_table_pattern" | "desertopolis:cooked_cactus_slice" | "ae2:item_storage_cell_64k" | "refinedstorage:crafter_manager" | "integratedtunnels:part_interface_filter_fluid" | "caveopolis:green_colored_stone" | "caveopolis:light_blue_colored_cobblestone_brick_wall" | "minecraft:bamboo" | "ae2:part/export_bus_base" | "integratedtunnels:aspect/write/integer/player/click" | "enderio:clear_glass_a_cyan" | "storagedrawers:crimson_full_drawers_4" | "integrateddynamics:aspect/read/integer/block/posz" | "storagedrawers:crimson_full_drawers_2" | "integrateddynamics:aspect/read/integer/block/posy" | "integrateddynamics:aspect/read/integer/block/posx" | "enderio:clear_glass_e_purple" | "storagedrawers:crimson_full_drawers_1" | "minecraft:spruce_chest_boat" | "bigreactors:basic_turbinechargingportfe" | "minecraft:dead_bubble_coral_wall_fan" | "integratedcrafting:aspect/read/list/network/craftingingredients" | "enderio:clear_glass_na_lime" | "integratedtunnels:aspect/write/boolean/energy/filter" | "minecraft:twisting_vines_plant" | "minecraft:lime_candle" | "caveopolis:magenta_colored_cobblestone_slab" | "enderio:fused_quartz_dna_brown" | "minecraft:red_nether_brick_wall" | "refinedstorage:purple_crafter_manager" | "enderio:clear_glass_green" | "refinedstorage:pattern" | "enderio:fused_quartz_m_orange" | "ae2:charged_certus_quartz_crystal" | "minecraft:potted_acacia_sapling" | "enderio:clear_glass_na_yellow" | "enderio:nutrient_distillation" | "enderio:clear_glass_d_light_blue" | "minecraft:charcoal" | "pneumaticcraft:elevator_base" | "bigreactors:block/reactor/reinforced/assembledplating" | "caveopolis:black_colored_stone_bricks" | "ftbquests:custom_icon" | "refinedstorage:upgrade" | "integrateddynamics:aspect/read/boolean/block/block" | "minecraft:emerald_ore" | "caveopolis:orange_colored_wooden_plank_door" | "minecraft:netherite_sword" | "ae2:part/formation_plane" | "integrateddynamics:aspect/read/boolean/fe/applicable" | "minecraft:burn_pottery_sherd" | "integrateddynamics:aspect/read/boolean/redstone/nonlow" | "caveopolis:yellow_colored_stone" | "pneumaticcraft:range_upgrade" | "minecraft:flower_banner_pattern" | "enderio:clear_glass_enp_green" | "pneumaticcraft:thermal_compressor" | "caveopolis:cyan_colored_wooden_plank_fence_gate" | "integratedtunnels:aspect/write/operator/world/entity/item/import" | "minecraft:stone_shovel" | "minecraft:jungle_slab" | "bigreactors:redfrigium_bucket" | "minecraft:beetroot" | "farmersdelight:organic_compost" | "enderio:clear_glass_ea_brown" | "minecraft:chainmail_leggings" | "integrateddynamics:menril_log" | "minecraft:crimson_stairs" | "bigreactors:reprocessorpowerport" | "caveopolis:green_colored_sign" | "minecraft:saddle" | "pneumaticcraft:security_upgrade" | "refinedstorage:destruction_core" | "enderio:cloud_seed_concentrated_bucket" | "minecraft:lily_pad" | "ae2:light_blue_covered_dense_cable" | "caveopolis:brown_colored_stone_brick_slab" | "bigreactors:reinforced_turbinechargingportfe" | "enderio:fused_quartz_d_lime" | "enderio:clear_glass_m_lime" | "minecraft:polished_blackstone_brick_stairs" | "farmersdelight:cyan_wall_hanging_canvas_sign" | "enderio:fused_quartz_enp_yellow" | "enderio:clear_glass_d_magenta" | "bigreactors:ludicrite_dust" | "refinedstorage:creative_wireless_crafting_monitor" | "enderio:clear_glass_enp_light_blue" | "minecraft:mangrove_pressure_plate" | "ae2:portable_fluid_cell_1k" | "pneumaticcraft:spawner_extractor" | "minecraft:green_banner" | "enderio:fused_quartz_light_gray" | "refinedstorage:brown_crafting_grid" | "refinedstorage:light_gray_network_receiver" | "enderio:clear_glass_enp_lime" | "minecraft:melon_seeds" | "enderio:fused_quartz_ep_yellow" | "minecraft:fire_coral_block" | "refinedstorage:purple_pattern_grid" | "minecraft:blue_ice" | "caveopolis:light_blue_colored_cobblestone_bricks" | "enderio:fused_quartz_m_pink" | "integrateddynamics:part_connector_omni_directional" | "caveopolis:cyan_colored_stone_button" | "minecraft:music_disc_otherside" | "ae2:wireless_booster" | "refinedstorage:light_gray_disk_manipulator" | "ae2:part/p2p/p2p_tunnel_fe" | "ae2:pink_glass_cable" | "ae2:part/toggle_bus_status_has_channel" | "minecraft:golden_carrot" | "relics:rage_glove" | "enderio:xp_juice_bucket" | "caveopolis:black_colored_wooden_plank_stairs" | "relics:infinity_ham" | "bettercopper:copper_nugget" | "ae2:light_blue_covered_cable" | "minecraft:quartz" | "minecraft:diorite_stairs" | "farmersdelight:bone_broth" | "integratedtunnels:aspect/write/operator/world/fluid/import" | "pneumaticcraft:wall_lamp_inverted_yellow" | "minecraft:calibrated_sculk_sensor" | "ae2:blue_smart_cable" | "opolisutilities:wallet" | "refinedstorage:green_detector" | "ae2:part/annihilation_plane_on" | "minecraft:zombie_head" | "caveopolis:light_blue_colored_cobblestone_wall" | "enderio:clear_glass_np_gray" | "caveopolis:stripped_purple_colored_wood" | "pneumaticcraft:yeast_culture" | "bigreactors:block/reactor/reinforced/fluidport_mekanism_passive_hot_connected" | "enderio:copper_alloy_block" | "minecraft:tropical_fish_bucket" | "refinedstorage:light_gray_wireless_transmitter" | "integratedtunnels:aspect/write/boolean/world/block/export" | "ae2:16k_crafting_storage" | "pneumaticcraft:gasoline_bucket" | "bigreactors:block/turbine/reinforced/casing_21_corner_unw" | "ae2:matter_cannon" | "farmersdelight:light_gray_canvas_sign" | "pneumaticcraft:memory_essence_bucket" | "pneumaticcraft:smooth_plastic_brick_light_blue" | "pneumaticcraft:memory_stick" | "enderio:clear_glass_ea_gray" | "caveopolis:pink_colored_wooden_plank_button" | "invasions:evil_sand" | "caveopolis:orange_colored_sign" | "theoneprobe:gold_helmet_probe" | "caveopolis:orange_colored_stone_wall" | "integrateddynamics:menril_leaves" | "enderio:fused_quartz_np_yellow" | "integrateddynamics:aspect/read/integer/fe/capacity" | "caveopolis:yellow_colored_wooden_plank_trapdoor" | "minecraft:sandstone_slab" | "storagedrawers:dark_oak_half_drawers_4" | "storagedrawers:dark_oak_half_drawers_2" | "storagedrawers:dark_oak_half_drawers_1" | "minecraft:jungle_fence" | "minecraft:air" | "ae2:portable_fluid_cell_4k" | "ae2:certus_quartz_axe" | "minecraft:red_sandstone" | "enderio:wall_enderman_head" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dragon_breath" | "caveopolis:black_colored_wooden_plank_slab" | "integrateddynamics:aspect/read/boolean/temperature/istemperature" | "minecraft:crimson_hanging_sign" | "bigreactors:block/reactor/basic/casing_05_frame_dw" | "minecraft:deepslate_copper_ore" | "minecraft:bamboo_door" | "enderio:clear_glass_m_blue" | "caveopolis:blue_colored_stone_pressure_plate" | "caveopolis:pink_colored_cobblestone_bricks" | "enderio:clear_glass_ep_brown" | "caveopolis:blue_colored_wooden_plank_crafting_table" | "minecraft:mangrove_leaves" | "integratedtunnels:aspect/write/nbt/world/entity/fluid/export" | "minecraft:tuff" | "itemfilters:xor" | "enderio:fused_quartz_em_light_blue" | "resourcechickens:leather_chicken_spawn_egg" | "minecraft:magma_block" | "minecraft:creeper_wall_head" | "minecraft:red_nether_bricks" | "enderio:fused_quartz_d_blue" | "refinedstorage:gray_crafter_manager" | "ae2:part/import_bus_on" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_mycelium" | "pneumaticcraft:plastic_brick_gray" | "minecraft:zombie_villager_spawn_egg" | "pneumaticcraft:upgrade_matrix" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_hot_connected" | "farmersdelight:squid_ink_pasta" | "ae2:sky_stone_wall" | "resourcechickens:duck" | "integrateddynamics:aspect/write/integer/redstone" | "minecraft:dead_fire_coral_block" | "minecraft:crimson_fungus" | "strainers:reinforced_output_upgrade" | "caveopolis:red_colored_cobblestone_brick_wall" | "farmersdelight:mushroom_rice" | "integrateddynamics:aspect/write/string/audio/sound" | "minecraft:stray_spawn_egg" | "refinedstorage:light_gray_fluid_grid" | "minecraft:green_dye" | "caveopolis:lime_colored_stone_crafting_table" | "bigreactors:basic_turbinerotorbearing" | "pneumaticcraft:reinforced_chest_kit" | "refinedstorage:yellow_relay" | "enderio:fused_quartz_em_yellow" | "storagedrawers:upgrade_template" | "farmersdelight:safety_net" | "minecraft:porkchop" | "enderio:experience_rod" | "minecraft:end_stone" | "avaritia:infinity" | "comforts:sleeping_bag_green" | "integrateddynamics:block_liquid_chorus" | "enderio:fused_quartz_dm_cyan" | "minecraft:jungle_log" | "pneumaticcraft:reinforced_air_canister" | "pipez:filter_destination_tool" | "integrateddynamics:aspect/read/string/block/dimension" | "avaritia:star_fuel" | "bigreactors:block/reprocessor/casing_08_frame_un" | "caveopolis:purple_colored_stone_bricks" | "enderio:fused_quartz_p_light_blue" | "ae2:white_paint_ball" | "enderio:clear_glass_ea_light_blue" | "ae2:storage_bus" | "transdimensionalmachines:empty_quarry_upgrade" | "enderio:flour" | "enderio:dew_of_the_void_bucket" | "minecraft:salmon_bucket" | "caveopolis:stripped_pink_colored_log" | "minecraft:dead_bubble_coral" | "minecraft:redstone_torch" | "pneumaticcraft:compressed_brick_stairs" | "refinedstorage:interface" | "minecraft:end_stone_brick_wall" | "enderio:painted_glowstone" | "bigreactors:basic_turbinecontroller" | "enderio:clear_glass_m_yellow" | "caveopolis:green_colored_wall_hanging_sign" | "integrateddynamics:part_audio_reader" | "enderio:clear_glass_np" | "enderio:clear_glass_enm_light_gray" | "enderio:clear_glass_nm" | "minecraft:orange_banner" | "farmersdelight:wild_potatoes" | "bigreactors:cyanite_fluid" | "enderio:fused_quartz_e_red" | "ae2:fluid_storage_cell_16k" | "enderio:clear_glass_p_red" | "ae2:printed_logic_processor" | "minecraft:dragon_wall_head" | "caveopolis:magenta_colored_stone_crafting_table" | "enderio:clear_glass_enm_red" | "minecraft:prismarine_shard" | "enderio:vibrant_alloy_ingot" | "enderio:clear_glass_na" | "pneumaticcraft:unassembled_pcb" | "ae2:blue_paint_ball" | "pneumaticcraft:air_compressor" | "refinedstorage:magenta_creative_controller" | "integrateddynamics:aspect/write/integer/audio/instrument/flute" | "pneumaticcraft:lubricant_bucket" | "minecraft:exposed_cut_copper" | "minecraft:stripped_jungle_wood" | "minecraft:acacia_log" | "minecraft:nautilus_shell" | "enderio:clear_glass_m_black" | "enderio:energy_conduit" | "pipez:gas_pipe" | "caveopolis:light_blue_colored_leaves" | "refinedstorage:blue_detector" | "enderio:nutrient_distillation_bucket" | "minecraft:sugar" | "minecraft:prismarine" | "relics:magma_walker" | "minecraft:reinforced_deepslate" | "storagedrawers:void_upgrade" | "ae2:yellow_covered_cable" | "minecraft:music_disc_strad" | "minecraft:gravel" | "minecraft:light_gray_stained_glass_pane" | "integratedtunnels:part_interface_filter_item" | "enderio:fused_quartz_nm_cyan" | "bigreactors:block/reactor/reinforced/fluidport_forge_passive_hot_connected" | "pneumaticcraft:wall_lamp_inverted_light_gray" | "bigreactors:basic_turbinerotorshaft" | "enderio:fused_quartz_enp_blue" | "minecraft:birch_wood" | "caveopolis:purple_colored_cobblestone_slab" | "refinedstorage:purple_controller" | "ae2:part/import_bus_off" | "ae2:capacity_card" | "minecraft:glow_lichen" | "farmersdelight:roast_chicken" | "caveopolis:white_colored_stone_crafting_table" | "minecraft:brown_candle" | "strainers:stone_pebble" | "minecraft:dark_oak_sapling" | "bigreactors:block/fluidizer/casing_12_frame_nw" | "bigreactors:block/turbine/reinforced/fluidport_forge_active_hot" | "integrateddynamics:aspect/read/list/recipehandler/recipes" | "enderio:fused_quartz_dm_white" | "ae2:light_detector" | "farmersdelight:crimson_cabinet" | "minecraft:flowering_azalea_leaves" | "bigreactors:block/turbine/basic/casing_18_corner_usw" | "ironchest:trapped_copper_chest" | "integrateddynamics:valuetype/ingredients" | "minecraft:coarse_dirt" | "opolisutilities:catalogue" | "ae2:smooth_sky_stone_block" | "enderio:fused_quartz_dna_lime" | "minecraft:potted_orange_tulip" | "caveopolis:yellow_colored_cobblestone_stairs" | "minecraft:black_candle_cake" | "farmersdelight:yellow_canvas_wall_sign" | "bigreactors:basic_turbinecasing" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_large_smoke" | "minecraft:crimson_trapdoor" | "minecraft:bamboo_block" | "minecraft:light_blue_candle_cake" | "enderio:clear_glass_ea_magenta" | "integrateddynamics:valuetype/nbt" | "minecraft:dead_brain_coral_block" | "minecraft:bamboo_planks" | "ae2:black_covered_cable" | "caveopolis:light_blue_colored_stone_button" | "bigreactors:reinforced_reactorglass" | "ae2:quartz_brick_stairs" | "integratedtunnels:aspect/write/itemstack/item/import" | "minecraft:wither_spawn_egg" | "minecraft:iron_hoe" | "toughasnails:wool_chestplate" | "minecraft:goat_horn" | "enderio:clear_glass_d_light_gray" | "minecraft:acacia_leaves" | "enderio:fused_quartz_white" | "refinedstorage:lime_crafting_grid" | "enderio:clear_glass_m_magenta" | "resourcechickens:duck_egg" | "ae2:part/storage_bus_on" | "minecraft:acacia_wall_hanging_sign" | "caveopolis:stripped_gray_colored_wood" | "minecraft:quartz_slab" | "enderio:fused_quartz_a_yellow" | "enderio:fused_quartz_p_orange" | "minecraft:smooth_quartz_stairs" | "integratedtunnels:aspect/write/list/world/fluid/import" | "ae2:pink_smart_dense_cable" | "minecraft:potted_dandelion" | "refinedstorage:light_gray_pattern_grid" | "refinedstorage:orange_crafter_manager" | "ae2:part/requester_terminal_off" | "enderio:clear_glass_enm_brown" | "pneumaticcraft:wall_lamp_black" | "tiab:time_in_a_bottle" | "minecraft:raiser_armor_trim_smithing_template" | "minecraft:tadpole_bucket" | "minecraft:dead_horn_coral_wall_fan" | "ae2:certus_quartz_pickaxe" | "minecraft:warped_hyphae" | "itemfilters:block" | "minecraft:shelter_pottery_sherd" | "ae2:annihilation_core" | "minecraft:large_amethyst_bud" | "minecraft:potato" | "minecraft:white_candle_cake" | "minecraft:lime_concrete_powder" | "farmersdelight:blue_canvas_sign" | "refinedstorage:cyan_wireless_transmitter" | "strainers:iron_mesh" | "ae2:redstone_p2p_tunnel" | "enderio:clear_glass_m_green" | "refinedstorage:speed_upgrade" | "refinedstorage:block/disk_manipulator/white" | "caveopolis:purple_colored_wooden_plank_crafting_table" | "minecraft:stone_brick_wall" | "enderio:fused_quartz_nm_magenta" | "bigreactors:block/turbine/reinforced/casing_11_frame_ne" | "caveopolis:sprayer" | "refinedstorage:creative_controller" | "minecraft:enchanted_book" | "farmersdelight:yellow_hanging_canvas_sign" | "refinedstorage:black_wireless_transmitter" | "caveopolis:yellow_colored_wooden_plank_fence" | "caveopolis:red_colored_cobblestone_wall" | "minecraft:purple_glazed_terracotta" | "refinedstorage:blue_relay" | "minecraft:iron_pickaxe" | "minecraft:tropical_fish" | "ae2:part/storage_monitor_locked_on" | "resourcechickens:soulsand_chicken_spawn_egg" | "ae2:toggle_bus" | "enderio:fused_quartz_dna_light_blue" | "integratedtunnels:aspect/write/long/world/entity/energy/import" | "enderio:clear_glass_da_light_gray" | "ae2:cable_energy_acceptor" | "enderio:clear_glass_dp_light_gray" | "bigreactors:anglesite_crystal" | "ae2:part/requester_terminal_on" | "enderio:powdered_tin" | "enderio:fused_quartz_dna_blue" | "pneumaticcraft:wall_lamp_green" | "minecraft:polished_blackstone_wall" | "caveopolis:black_colored_wooden_plank_button" | "ae2:part/p2p/p2p_tunnel_light" | "opolisutilities:ender_ore" | "enderio:fused_quartz_da_magenta" | "minecraft:quartz_bricks" | "caveopolis:lime_colored_stone" | "ftbquests:loot_crate_opener" | "caveopolis:gray_colored_wooden_plank_fence_gate" | "enderio:cold_fire" | "minecraft:potted_flowering_azalea_bush" | "minecraft:powder_snow_bucket" | "refinedstorage:magenta_fluid_grid" | "caveopolis:brown_colored_wall_sign" | "minecraft:white_stained_glass" | "extractinator:block/extractinator/pump" | "ae2:fluid_cell_housing" | "minecraft:moss_block" | "caveopolis:white_colored_wooden_plank_door" | "minecraft:light_gray_wool" | "avaritia:infinity_hoe" | "caveopolis:blue_colored_stone_wall" | "refinedstorage:white_creative_controller" | "minecraft:green_stained_glass" | "integratedtunnels:aspect/write/integer/fluid/import" | "enderio:pulsating_powder" | "minecraft:sand" | "caveopolis:light_gray_colored_wooden_plank_trapdoor" | "minecraft:purpur_slab" | "caveopolis:magenta_colored_cobblestone" | "enderio:clear_glass_em" | "minecraft:warped_planks" | "villagersellanimals:crate_fox_pup" | "enderio:clear_glass_ep" | "pneumaticcraft:etching_acid" | "integrateddynamics:aspect/read/operator/recipehandler/recipeinputsbyoutput" | "minecraft:cyan_wool" | "resourcechickens:log_chicken_spawn_egg" | "ae2:inscriber" | "enderio:fused_quartz_na_light_gray" | "pneumaticcraft:inventory_upgrade" | "integratedtunnels:aspect/write/operator/world/entity/fluid/export" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_lava" | "enderio:clear_glass_ep_pink" | "pneumaticcraft:pneumatic_chestplate" | "storagedrawers:crimson_half_drawers_1" | "bigreactors:block/reactor/basic/assembledplating" | "integrateddynamics:invisible_light" | "farmersdelight:green_canvas_wall_sign" | "storagedrawers:spruce_full_drawers_4" | "storagedrawers:crimson_half_drawers_2" | "minecraft:composter" | "minecraft:lime_stained_glass" | "storagedrawers:crimson_half_drawers_4" | "minecraft:waxed_weathered_copper" | "storagedrawers:spruce_full_drawers_1" | "storagedrawers:spruce_full_drawers_2" | "caveopolis:black_colored_stone_brick_wall" | "minecraft:pink_terracotta" | "enderio:fused_quartz_enp_brown" | "relics:elytra_booster" | "caveopolis:gray_colored_stone_brick_slab" | "bigreactors:block/turbine/reinforced/casing_20_corner_une" | "enderio:clear_glass_dna_gray" | "enderio:powdered_iron" | "enderio:enticing_crystal" | "enderio:fire_water_bucket" | "resourcechickens:netherite_chicken_spawn_egg" | "refinedstorage:black_network_transmitter" | "refinedstorage:regulator_upgrade" | "enderio:redstone_filter_base" | "minecraft:frosted_ice" | "enderio:fused_quartz_a_green" | "integratedtunnels:aspect/write/integer/world/entity/item/import" | "comforts:sleeping_bag_lime" | "caveopolis:yellow_colored_stone_brick_slab" | "bigreactors:basic_turbinepowertapfe_passive" | "integratedtunnels:part_importer_world_block" | "minecraft:bowl" | "minecraft:powder_snow" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_dripstone_water" | "bigreactors:block/turbine/reinforced/casing_14_corner_dsw" | "minecraft:azalea" | "refinedstorage:pink_controller" | "caveopolis:moss_ball" | "caveopolis:gray_colored_stone_stairs" | "integrateddynamics:menril_wood_stripped" | "avaritia:neutron_compressor" | "enderio:fused_quartz_nm_light_gray" | "refinedstorage:disk_manipulator" | "caveopolis:pink_colored_cobblestone" | "pneumaticcraft:elevator_caller" | "caveopolis:red_colored_stone_brick_wall" | "refinedstorage:magenta_relay" | "minecraft:red_concrete_powder" | "integrateddynamics:menril_wood" | "enderio:xp_vacuum" | "enderio:clear_glass_em_gray" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_soul_fire_flame" | "bigreactors:blutonium_block" | "bigreactors:block/turbine/reinforced/casing_02_frame_ds" | "ae2:quartz_glass" | "minecraft:white_concrete_powder" | "minecraft:light_blue_bed" | "caveopolis:gray_colored_sign" | "minecraft:orange_shulker_box" | "minecraft:birch_log" | "caveopolis:brown_colored_sign" | "pneumaticcraft:pneumatic_boots" | "minecraft:light_gray_wall_banner" | "farmersdelight:roast_chicken_block" | "ae2:speed_card" | "refinedstorage:green_security_manager" | "minecraft:cherry_log" | "ae2:smooth_quartz_block" | "enderio:clear_glass_na_cyan" | "minecraft:polished_deepslate_wall" | "ae2:part/level_emitter_base_off" | "caveopolis:brown_colored_stone_pressure_plate" | "integrateddynamics:valuetype/uniquely_named" | "enderio:liquid_sunshine" | "farmersdelight:minced_beef" | "minecraft:red_nether_brick_stairs" | "farmersdelight:white_hanging_canvas_sign" | "refinedstorage:construction_core" | "minecraft:polished_andesite_slab" | "minecraft:brain_coral_wall_fan" | "minecraft:melon" | "pneumaticcraft:wall_lamp_inverted_cyan" | "bigreactors:yellorium_block" | "caveopolis:pink_colored_wooden_plank_door" | "minecraft:dragon_head" | "caveopolis:yellow_colored_sapling" | "enderio:fused_quartz_p_gray" | "minecraft:diorite" | "minecraft:waxed_weathered_cut_copper_slab" | "enderio:clear_glass" | "caveopolis:red_colored_wooden_plank_fence" | "pneumaticcraft:universal_sensor" | "integratedtunnels:aspect/write/boolean/world/entity/energy/export" | "enderio:clear_glass_a_blue" | "caveopolis:lime_colored_leaves" | "minecraft:iron_door" | "bigreactors:reinforced_reactorfluidaccessport" | "farmersdelight:fried_egg" | "enderio:clear_glass_dna_white" | "minecraft:soul_wall_torch" | "relics:amphibian_boot" | "pipez:block/gas_pipe_extract" | "caveopolis:pink_colored_wooden_plank_crafting_table" | "integratedtunnels:aspect/write/operator/item/export" | "integrateddynamics:valuetype/string" | "refinedstorage:red_crafter_manager" | "farmersdelight:red_canvas_sign" | "minecraft:iron_helmet" | "enderio:fused_quartz_enp_lime" | "minecraft:infested_deepslate" | "integratedtunnels:aspect/write/list/world/entity/fluid/export" | "pneumaticcraft:heat_pipe" | "minecraft:brick_wall" | "integrateddynamics:portable_logic_programmer" | "resourcechickens:terrasteel_chicken_spawn_egg" | "minecraft:cherry_slab" | "minecraft:black_stained_glass_pane" | "bigreactors:basic_turbinepowertapfe_active" | "minecraft:mutton" | "comforts:sleeping_bag_blue" | "caveopolis:purple_colored_wall_hanging_sign" | "minecraft:potted_cornflower" | "bigreactors:fluidizerfluidinjector" | "minecraft:pitcher_plant" | "caveopolis:red_colored_stone_wall" | "ftbquests:barrier" | "strainers:specialized_output_upgrade" | "enderio:painted_redstone_block" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_end_rod" | "minecraft:acacia_slab" | "enderio:fused_quartz_a_light_blue" | "refinedstorage:yellow_crafter" | "ae2:part/monitor_bright_off" | "refinedstorage:red_fluid_grid" | "caveopolis:light_blue_colored_sign" | "minecraft:mangrove_roots" | "minecraft:jungle_chest_boat" | "ae2:energy_acceptor" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_enchant" | "enderio:clear_glass_enp_black" | "enderio:fused_quartz_a_cyan" | "caveopolis:light_gray_colored_sapling" | "minecraft:shulker_shell" | "refinedstorage:magenta_crafting_grid" | "pneumaticcraft:tag_filter" | "bettercopper:copper_sword" | "caveopolis:green_colored_stone_wall" | "ae2:red_covered_dense_cable" | "caveopolis:light_blue_colored_hanging_sign" | "caveopolis:light_gray_colored_wooden_plank_pressure_plate" | "refinedstorage:purple_network_transmitter" | "ironchest:trapped_gold_chest" | "minecraft:weathered_cut_copper_slab" | "bigreactors:redfrigium_fluid" | "resourcechickens:silver_chicken_spawn_egg" | "bigreactors:block/reprocessor/casing_02_frame_ds" | "enderio:resetting_lever_three_hundred_inv" | "bigreactors:reinforced_turbineglass" | "transdimensionalmachines:calibrated_echo_ingot" | "minecraft:white_glazed_terracotta" | "bigreactors:block/reactor/basic/accessport_solid_out" | "farmersdelight:magenta_canvas_wall_sign" | "pneumaticcraft:sourdough_bread" | "integrateddynamics:aspect/read/integer/world/daytime" | "ae2:part/interface_has_channel" | "minecraft:smoker" | "minecraft:crimson_wall_hanging_sign" | "caveopolis:red_colored_sapling" | "refinedstorage:stack_upgrade" | "pneumaticcraft:oil_bucket" | "integratedterminals:chorus_glass" | "resourcechickens:aluminium_chicken_spawn_egg" | "enderio:clear_glass_a_lime" | "bigreactors:block/reactor/reinforced/casing_05_frame_dw" | "integrateddynamics:enhancement_offset" | "bigreactors:cryomisi_bucket" | "strainers:purifying_salt_mulch" | "refinedstorage:cyan_relay" | "bigreactors:block/reprocessor/casing_17_corner_dnw" | "integrateddynamics:aspect/read/integer/audio/instrument/chime" | "enderio:fused_quartz_a_black" | "refinedstorage:pink_security_manager" | "minecraft:brown_carpet" | "pneumaticcraft:cannon_barrel" | "farmersdelight:rice" | "ae2:condenser" | "caveopolis:gray_colored_cobblestone_slab" | "caveopolis:yellow_spray_can" | "minecraft:cyan_stained_glass" | "pneumaticcraft:stomp_upgrade" | "refinedstorage:orange_security_manager" | "minecraft:iron_shovel" | "caveopolis:red_colored_wooden_plank_slab" | "minecraft:iron_golem_spawn_egg" | "caveopolis:gray_spray_can" | "minecraft:diamond_block" | "bigreactors:block/reactor/reinforced/casing_18_corner_usw" | "minecraft:stone_slab" | "bigreactors:block/reactor/basic/casing_04_frame_dn" | "ae2:part/p2p/p2p_tunnel_fluids" | "minecraft:cherry_pressure_plate" | "integrateddynamics:aspect/read/list/entity/players" | "caveopolis:blue_colored_sign" | "desertopolis:sandstone_shovel" | "minecraft:brick" | "refinedstorage:64k_fluid_storage_disk" | "enderio:clear_glass_ena_light_gray" | "minecraft:oak_pressure_plate" | "enderio:fused_quartz_ea_pink" | "caveopolis:gray_colored_wooden_plank_crafting_table" | "resourcechickens:diamond_chicken_spawn_egg" | "caveopolis:stripped_blue_colored_wood" | "minecraft:light_gray_glazed_terracotta" | "enderio:fused_quartz_da_white" | "minecraft:potion" | "caveopolis:cyan_colored_log" | "refinedstorage:block/disk_manipulator/red" | "caveopolis:red_colored_wall_sign" | "integratedcrafting:part_crafting_writer" | "minecraft:husk_spawn_egg" | "minecraft:music_disc_blocks" | "bigreactors:block/turbine/reinforced/casing_12_frame_nw" | "relics:leather_belt" | "caveopolis:yellow_colored_stone_stairs" | "enderio:fused_quartz_e_gray" | "storagedrawers:birch_trim" | "caveopolis:yellow_colored_cobblestone" | "enderio:player_token" | "ae2:sky_stone_brick_slab" | "enderio:fused_quartz_enm_yellow" | "minecraft:cracked_deepslate_tiles" | "caveopolis:black_colored_stone_slab" | "minecraft:book" | "ae2:pattern_provider" | "minecraft:gold_ore" | "minecraft:light_blue_wool" | "ae2:fluix_shovel" | "refinedstorage:pattern_grid" | "caveopolis:pink_colored_wood" | "minecraft:tinted_glass" | "enderio:clear_glass_np_red" | "integrateddynamics:part_audio_writer" | "enderio:fused_quartz_ena_light_gray" | "bigreactors:reinforced_turbinepowertapfe_active" | "integratedtunnels:aspect/write/nbt/world/entity/item/import" | "enderio:clear_glass_ena" | "minecraft:quartz_block" | "ironchest:copper_to_iron_chest_upgrade" | "ae2:portable_item_cell_16k" | "enderio:resetting_lever_thirty" | "integrateddynamics:menril_sapling" | "minecraft:bone" | "integrateddynamics:aspect/read/boolean/redstone/high" | "enderio:vibrant_crystal" | "enderio:powdered_ender_pearl" | "farmersdelight:magenta_wall_hanging_canvas_sign" | "toughasnails:tan_icon" | "caveopolis:lime_spray_can" | "refinedstorage:block/disk_manipulator/green" | "enderio:fused_quartz_da_gray" | "ae2:printed_calculation_processor" | "integrateddynamics:aspect/read/long/world/totaltime" | "bigreactors:block/fluidizer/casing_19_corner_use" | "integrateddynamics:aspect/read/itemstack/entity/itemframecontents" | "ae2:lime_lumen_paint_ball" | "enderio:vibrant_photovoltaic_module" | "caveopolis:yellow_colored_cobblestone_slab" | "pneumaticcraft:unassembled_netherite_drill_bit" | "enderio:clear_glass_ena_purple" | "integrateddynamics:menril_log_stripped" | "minecraft:diamond_boots" | "integratedtunnels:aspect/write/list/world/entity/item/export" | "opolisutilities:floating_block_block" | "minecraft:spruce_door" | "minecraft:polished_deepslate_stairs" | "bigreactors:reinforced_turbinerotorbearing" | "minecraft:bee_spawn_egg" | "caveopolis:cyan_colored_cobblestone" | "caveopolis:stripped_pink_colored_wood" | "storagedrawers:compacting_drawers_3" | "minecraft:powered_rail" | "ae2:lime_paint_ball" | "caveopolis:lime_colored_wooden_plank_button" | "enderio:clear_glass_enm" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_scrape" | "minecraft:waxed_cut_copper_stairs" | "enderio:clear_glass_enp" | "bigreactors:reinforced_reactorfluidport_forge_active" | "enderio:fused_quartz_ea_brown" | "minecraft:brown_bed" | "minecraft:snowball" | "bigreactors:block/turbine/basic/controller_on" | "minecraft:light_blue_terracotta" | "caveopolis:green_colored_wooden_plank_door" | "refinedstorage:light_gray_network_transmitter" | "minecraft:beehive" | "enderio:fused_quartz_a_red" | "resourcechickens:slime_chicken_spawn_egg" | "avaritia:neutron_ingot" | "refinedstorage:green_wireless_transmitter" | "pneumaticcraft:coordinate_tracker_upgrade" | "caveopolis:red_colored_stone_brick_stairs" | "caveopolis:blue_colored_cobblestone_stairs" | "minecraft:attached_melon_stem" | "enderio:clear_glass_ea" | "minecraft:lapis_ore" | "bigreactors:fluidizerglass" | "enderio:fused_quartz_green" | "refinedstorage:brown_pattern_grid" | "caveopolis:gray_colored_cobblestone_brick_wall" | "enderio:clear_glass_dm_pink" | "enderio:clear_glass_dm" | "ae2:sky_stone_stairs" | "minecraft:potted_brown_mushroom" | "bigreactors:ludicrite_block" | "enderio:vibrant_powder" | "enderio:clear_glass_dp" | "minecraft:purple_concrete_powder" | "enderio:fused_quartz_np_magenta" | "enderio:clear_glass_dp_gray" | "farmersdelight:light_gray_wall_hanging_canvas_sign" | "enderio:fused_quartz_d_yellow" | "bigreactors:block/reactor/reinforced/casing_01_face" | "refinedstorage:lime_network_transmitter" | "transdimensionalmachines:raw_echo_ingot" | "caveopolis:yellow_colored_sign" | "enderio:clear_glass_ena_brown" | "enderio:clear_glass_da" | "minecraft:blue_candle_cake" | "bigreactors:inanite_ingot" | "enderio:fused_quartz_cyan" | "enderio:fused_quartz_dm_magenta" | "bigreactors:block/turbine/reinforced/fluidport_forge_passive_hot_connected" | "refinedstorage:orange_fluid_grid" | "caveopolis:gray_colored_cobblestone_bricks" | "enderio:clear_glass_m_cyan" | "bigreactors:block/reactor/reinforced/casing_04_frame_dn" | "pneumaticcraft:manual_compressor" | "ironchest:crystal_chest" | "farmersdelight:stuffed_pumpkin_block" | "minecraft:cherry_button" | "pneumaticcraft:drill_pipe" | "integrateddynamics:aspect/read/integer/world/lightlevel" | "integrateddynamics:aspect/read/integer/fluid/amount" | "minecraft:red_sand" | "farmersdelight:rich_soil_farmland" | "storagedrawers:dark_oak_full_drawers_1" | "storagedrawers:dark_oak_full_drawers_2" | "storagedrawers:dark_oak_full_drawers_4" | "refinedstorage:gray_wireless_transmitter" | "enderio:block/box/1x1x1" | "caveopolis:purple_colored_cobblestone_brick_wall" | "caveopolis:red_colored_cobblestone" | "enderio:silent_acacia_pressure_plate" | "resourcechickens:ghast_chicken_spawn_egg" | "minecraft:friend_pottery_sherd" | "minecraft:enchanting_table" | "bigreactors:magentite_fluid" | "refinedstorage:green_crafter_manager" | "minecraft:cut_sandstone_slab" | "enderio:fused_quartz_nm_blue" | "caveopolis:stripped_black_colored_log" | "refinedstorage:block/disk_manipulator/blue" | "pneumaticcraft:plastic" | "pneumaticcraft:assembly_controller" | "integrateddynamics:menril_slab" | "minecraft:potted_crimson_fungus" | "ae2:spatial_storage_cell_2" | "ae2:calculation_processor" | "bigreactors:fluidizercasing" | "ironchest:iron_chest" | "enderio:fused_quartz_dm_lime" | "minecraft:redstone_ore" | "minecraft:potted_spruce_sapling" | "minecraft:turtle_egg" | "minecraft:amethyst_block" | "integrateddynamics:menril_fence_gate" | "refinedstorage:red_security_manager" | "ae2:me_p2p_tunnel" | "minecraft:cut_red_sandstone_slab" | "relics:hunter_belt" | "ae2:printed_engineering_processor" | "refinedstorage:blue_network_transmitter" | "caveopolis:marble_slab" | "integrateddynamics:aspect/read/boolean/network/applicable" | "minecraft:filled_map" | "enderio:fused_quartz_na_light_blue" | "minecraft:oak_slab" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_damage_indicator" | "enderio:fused_quartz_em_pink" | "minecraft:ancient_debris" | "enderio:clear_glass_dna_blue" | "pneumaticcraft:compressed_stone" | "minecraft:white_terracotta" | "refinedstorage:16k_storage_part" | "caveopolis:cyan_colored_wooden_plank_slab" | "enderio:withering_powder" | "ae2:mysterious_cube" | "minecraft:acacia_wood" | "ae2:blue_lumen_paint_ball" | "minecraft:sweet_berries" | "resourcechickens:uraninite_chicken_spawn_egg" | "refinedstorage:cyan_disk_manipulator" | "enderio:soul_chain" | "enderio:liquid_sunshine_bucket" | "enderio:light_node" | "minecraft:dirt_path" | "bigreactors:block/fluidizer/casing_13_frame_sw" | "enderio:fused_quartz_np_white" | "refinedstorage:white_network_transmitter" | "resourcechickens:egg_block" | "bigreactors:block/reactor/basic/casing_16_corner_dne" | "caveopolis:brown_colored_cobblestone_brick_stairs" | "minecraft:smooth_basalt" | "caveopolis:black_colored_cobblestone_wall" | "caveopolis:gray_colored_stone_button" | "minecraft:magenta_wool" | "integratedtunnels:aspect/write/itemstack/player/click" | "minecraft:red_wall_banner" | "farmersdelight:budding_tomatoes" | "farmersdelight:cutting_board" | "pneumaticcraft:glycerol" | "ae2:smooth_quartz_wall" | "minecraft:warped_pressure_plate" | "enderio:clear_glass_dnp_pink" | "caveopolis:spray_can_remover" | "caveopolis:white_colored_wooden_plank_trapdoor" | "pneumaticcraft:flippers_upgrade" | "refinedstorage:yellow_detector" | "avaritia:infinity_chestplate" | "ae2:gray_covered_dense_cable" | "caveopolis:light_gray_colored_wood" | "ae2:portable_item_cell_4k" | "minecraft:dried_kelp_block" | "caveopolis:orange_colored_cobblestone_brick_wall" | "minecraft:birch_chest_boat" | "refinedstorage:gray_network_transmitter" | "enderio:fused_quartz_p_blue" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_white_ash" | "toughasnails:sweet_berry_juice" | "enderio:fused_quartz_nm_lime" | "minecraft:bubble_coral_wall_fan" | "minecraft:prismarine_brick_slab" | "minecraft:warped_fungus" | "caveopolis:light_gray_colored_stone_stairs" | "farmersdelight:chocolate_pie" | "minecraft:jungle_trapdoor" | "bigreactors:block/turbine/reinforced/casing_08_frame_un" | "opolisutilities:log_sheet" | "ae2:sky_stone_small_brick_wall" | "bigreactors:block/reactor/reinforced/controller_off" | "refinedstorage:creative_wireless_grid" | "pneumaticcraft:heat_frame" | "relics:holy_locket" | "minecraft:red_dye" | "enderio:fused_quartz_dnp_gray" | "minecraft:leather_chestplate" | "ae2:blue_covered_cable" | "enderio:fused_quartz_na_brown" | "enderio:fused_quartz_dna_cyan" | "pneumaticcraft:lpg_bucket" | "minecraft:sea_pickle" | "enderio:enderios" | "caveopolis:blue_colored_wall_hanging_sign" | "pneumaticcraft:wall_lamp_inverted_red" | "refinedstorage:creative_wireless_fluid_grid" | "farmersdelight:brown_wall_hanging_canvas_sign" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_falling_nectar" | "integratedtunnels:part_importer_item" | "resourcechickens:creeper_chicken_spawn_egg" | "minecraft:weathered_copper" | "avaritia:infinity_pickaxe" | "caveopolis:lime_colored_stone_stairs" | "minecraft:brown_stained_glass" | "pneumaticcraft:diagnostic_subroutine" | "resourcechickens:zinc_chicken_spawn_egg" | "caveopolis:brown_colored_wooden_planks" | "refinedstorage:processor_binding" | "skyblockbuilder:structure_saver" | "pneumaticcraft:wall_lamp_inverted_magenta" | "minecraft:potted_red_mushroom" | "enderio:fused_quartz_m_red" | "farmersdelight:green_canvas_sign" | "farmersdelight:tatami" | "integratedtunnels:aspect/write/boolean/item/export" | "bigreactors:basic_turbinerotorblade" | "caveopolis:black_colored_stone" | "integrateddynamics:aspect/read/integer/extradimensional/random" | "enderio:clear_glass_da_magenta" | "minecraft:allay_spawn_egg" | "minecraft:piston" | "ae2:smooth_sky_stone_chest" | "enderio:clear_glass_enp_cyan" | "minecraft:purple_bed" | "storagedrawers:fill_level_upgrade" | "enderio:clear_glass_ep_light_blue" | "caveopolis:gray_colored_stone_pressure_plate" | "ae2:green_covered_cable" | "refinedstorage:cyan_network_receiver" | "enderio:pulsating_alloy_ingot" | "minecraft:pillager_spawn_egg" | "minecraft:smooth_sandstone_stairs" | "minecraft:exposed_copper" | "minecraft:netherrack" | "caveopolis:white_colored_cobblestone" | "caveopolis:light_blue_colored_wooden_plank_trapdoor" | "minecraft:cave_spider_spawn_egg" | "minecraft:gray_stained_glass_pane" | "ae2:fluix_hoe" | "pneumaticcraft:plastic_brick_red" | "pneumaticcraft:display_shelf" | "enderio:fused_quartz_na_gray" | "minecraft:potted_fern" | "ae2:name_press" | "refinedstorage:orange_detector" | "ae2:certus_quartz_cutting_knife" | "minecraft:grindstone" | "minecraft:mangrove_fence_gate" | "minecraft:lime_wool" | "enderio:clear_glass_na_brown" | "bigreactors:insanite_dust" | "caveopolis:gray_colored_wooden_plank_slab" | "resourcechickens:dye_magenta_chicken_spawn_egg" | "caveopolis:orange_colored_wooden_planks" | "minecraft:brewing_stand" | "enderio:fused_quartz_enm_magenta" | "pneumaticcraft:vacuum_trap" | "caveopolis:gray_colored_wooden_plank_pressure_plate" | "caveopolis:magenta_colored_wooden_plank_pressure_plate" | "enderio:fused_quartz_p_lime" | "bigreactors:block/reactor/reinforced/accessport_fluid_out" | "caveopolis:green_colored_wall_sign" | "enderio:fused_quartz_purple" | "enderio:clear_glass_da_white" | "caveopolis:orange_colored_wooden_plank_pressure_plate" | "minecraft:red_sandstone_slab" | "integrateddynamics:part_entity_writer" | "caveopolis:blue_colored_stone_crafting_table" | "minecraft:bamboo_wall_hanging_sign" | "caveopolis:black_colored_wooden_plank_door" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dolphin" | "refinedstorage:black_fluid_grid" | "minecraft:bamboo_fence_gate" | "integratedtunnels:aspect/write/operator/world/entityitem/import" | "enderio:fused_quartz_ea_magenta" | "enderio:clear_glass_np_black" | "enderio:clear_glass_nm_magenta" | "resourcechickens:blaze_chicken_spawn_egg" | "refinedstorage:block/disks/disk_disconnected" | "pneumaticcraft:memory_essence" | "integrateddynamics:variable_transformer_input" | "ae2:fluix_dust" | "minecraft:bat_spawn_egg" | "caveopolis:blue_colored_stone_brick_wall" | "minecraft:dead_tube_coral_fan" | "caveopolis:light_blue_colored_cobblestone_brick_slab" | "enderio:clear_glass_enm_pink" | "invasions:evil_sand_creeper_spawn_egg" | "enderio:painting_machine" | "farmersdelight:canvas_sign" | "pneumaticcraft:ethanol" | "farmersdelight:vegetable_soup" | "enderio:clear_glass_ena_light_blue" | "bigreactors:block/reprocessor/casing_07_frame_ue" | "minecraft:vine" | "minecraft:red_mushroom_block" | "integratedtunnels:aspect/write/list/world/entity/item/import" | "bigreactors:block/turbine/basic/casing_05_frame_dw" | "integratedtunnels:aspect/write/operator/world/block/block/import" | "integrateddynamics:variablestore" | "bigreactors:reinforced_reactorredstoneport" | "ae2:yellow_smart_dense_cable" | "farmersdelight:wild_tomatoes" | "minecraft:wooden_shovel" | "integratedtunnels:aspect/write/list/fluid/import" | "bigreactors:block/fluidizer/casing_20_corner_une" | "bigreactors:block/fluidizer/controller_on" | "integrateddynamics:aspect/read/boolean/redstone/clock" | "minecraft:red_nether_brick_slab" | "avaritia:compressed_crafting_table" | "bigreactors:block/reactor/reinforced/computerport_connected" | "enderio:dark_steel_nugget" | "refinedstorage:purple_disk_manipulator" | "enderio:enderface_invpanel" | "bigreactors:reinforced_reactorpowertapfe_passive" | "enderio:clear_glass_m_light_blue" | "pneumaticcraft:thaumcraft_upgrade" | "minecraft:copper_ingot" | "transdimensionalmachines:transdimensional_tool_infuser" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_bubble" | "resourcechickens:dye_blue_chicken_spawn_egg" | "pipez:universal_pipe" | "caveopolis:light_blue_colored_stone_brick_slab" | "enderio:painted_stairs" | "pneumaticcraft:smart_chest" | "caveopolis:black_colored_cobblestone" | "farmersdelight:mutton_chops" | "portabletanks:expert_portable_tank" | "caveopolis:black_colored_cobblestone_brick_stairs" | "resourcechickens:dirt_chicken_spawn_egg" | "bigreactors:block/reprocessor/casing_19_corner_use" | "integrateddynamics:aspect/read/integer/network/elementcount" | "enderio:fused_quartz_e_white" | "caveopolis:white_colored_sapling" | "ae2:black_paint_ball" | "caveopolis:blue_colored_cobblestone_wall" | "enderio:fused_quartz_dm_blue" | "pneumaticcraft:smart_chest_kit" | "minecraft:warped_stairs" | "ae2:blue_covered_dense_cable" | "caveopolis:green_colored_cobblestone_brick_stairs" | "caveopolis:cyan_colored_cobblestone_brick_stairs" | "minecraft:warped_trapdoor" | "refinedstorage:block/disk_manipulator/lime" | "refinedstorage:hollow_cover" | "ae2:crafting_card" | "enderio:fused_quartz_np_light_gray" | "caveopolis:orange_colored_wall_hanging_sign" | "villagersellanimals:crate_red_mooshroom" | "ae2:part/storage_bus_off" | "enderio:clear_glass_dm_orange" | "enderio:soularium_block" | "bigreactors:block/fluidizer/assembledplating" | "minecraft:cracked_deepslate_bricks" | "refinedstorage:16k_storage_block" | "farmersdelight:chicken_cuts" | "bigreactors:reinforced_reactorfluidport_mekanism_passive" | "enderio:fused_quartz_dnp_light_blue" | "caveopolis:stripped_brown_colored_wood" | "comforts:hammock_yellow" | "integrateddynamics:squeezer" | "integrateddynamics:aspect/read/boolean/world/weather/clear" | "caveopolis:light_blue_colored_stone_slab" | "integrateddynamics:aspect/read/list/fluid/capacities" | "pipez:block/item_pipe_extract" | "transdimensionalmachines:transdimensional_sword" | "minecraft:spyglass_in_hand" | "minecraft:rose_bush" | "pneumaticcraft:pcb_blueprint" | "pneumaticcraft:wall_lamp_pink" | "enderio:z_logic_controller" | "ae2:vibration_chamber" | "enderio:clear_glass_enm_magenta" | "refinedstorage:cyan_controller" | "ae2:network_tool" | "strainers:eroding_water_bucket" | "caveopolis:white_colored_wooden_planks" | "ae2:part/p2p/p2p_tunnel_frequency" | "enderio:clear_glass_dna_yellow" | "ironchest:iron_to_gold_chest_upgrade" | "minecraft:stone_pickaxe" | "minecraft:jungle_hanging_sign" | "enderio:clear_glass_na_red" | "enderio:clear_glass_np_light_blue" | "enderio:soul_binder" | "integrateddynamics:part_display_panel" | "minecraft:red_mushroom" | "minecraft:gray_stained_glass" | "minecraft:spruce_planks" | "integrateddynamics:proto_chorus" | "bigreactors:basic_reactorredstoneport" | "enderio:fused_quartz_dp_yellow" | "minecraft:repeater" | "ae2:blue_glass_cable" | "minecraft:andesite" | "ae2:orange_smart_cable" | "refinedstorage:wrench" | "minecraft:pufferfish_spawn_egg" | "minecraft:crimson_hyphae" | "enderio:clear_glass_dm_green" | "caveopolis:cyan_colored_hanging_sign" | "integrateddynamics:variable" | "ae2:part/level_emitter_status_on" | "caveopolis:cyan_colored_stone" | "minecraft:oxeye_daisy" | "caveopolis:red_colored_sign" | "avaritia:infinity_sword" | "minecraft:light_blue_banner" | "enderio:fused_quartz_d_light_gray" | "minecraft:redstone" | "refinedstorage:security_card" | "comforts:hammock_black" | "pneumaticcraft:fluid_mixer" | "enderio:clear_glass_enp_light_gray" | "bigreactors:reinforced_reactorcasing" | "caveopolis:brown_colored_cobblestone_bricks" | "minecraft:dripstone_block" | "farmersdelight:onions" | "caveopolis:cyan_colored_cobblestone_stairs" | "enderio:clear_glass_dm_light_gray" | "enderio:pulsating_crystal" | "enderio:energetic_alloy_ingot" | "enderio:clear_glass_d_yellow" | "minecraft:cyan_concrete_powder" | "farmersdelight:bacon" | "ae2:nether_quartz_wrench" | "farmersdelight:light_gray_hanging_canvas_sign" | "minecraft:cocoa_beans" | "refinedstorage:magenta_security_manager" | "integrateddynamics:aspect/read/nbt/block/tile" | "integratedtunnels:part_exporter_world_item" | "caveopolis:red_colored_cobblestone_stairs" | "refinedstorage:magenta_grid" | "minecraft:light_gray_terracotta" | "enderio:fused_quartz_dm_yellow" | "itemfilters:not" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_happy_villager" | "minecraft:granite" | "farmersdelight:mangrove_cabinet" | "caveopolis:stripped_cyan_colored_wood" | "pneumaticcraft:standby_upgrade" | "farmersdelight:honey_cookie" | "minecraft:tripwire" | "pneumaticcraft:reinforced_pressure_tube" | "integratedtunnels:aspect/write/boolean/world/block/import" | "minecraft:orange_concrete_powder" | "opolisutilities:jerky" | "integrateddynamics:aspect/read/integer/extradimensional/playercount" | "refinedstorage:64k_storage_disk" | "farmersdelight:stuffed_pumpkin" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_small_flame" | "minecraft:white_concrete" | "pneumaticcraft:pressurized_spawner" | "minecraft:green_wall_banner" | "enderio:clear_glass_e_pink" | "refinedstorage:fortune_3_upgrade" | "minecraft:nether_brick_stairs" | "minecraft:purpur_pillar" | "ae2:io_port" | "minecraft:dark_oak_fence" | "minecraft:cherry_fence_gate" | "enderio:clear_glass_p_pink" | "integratedcrafting:aspect/write/fluidstack/craft" | "bettercopper:copper_horse_armor" | "ae2:brown_covered_dense_cable" | "farmersdelight:bacon_sandwich" | "bigreactors:graphite_dust" | "pneumaticcraft:security_station" | "ae2:orange_glass_cable" | "minecraft:potted_bamboo" | "enderio:creative_power" | "enderio:fused_quartz_dp_pink" | "caveopolis:gray_colored_stone_crafting_table" | "minecraft:magenta_wall_banner" | "minecraft:blue_bed" | "ae2:export_bus" | "caveopolis:pink_colored_wooden_plank_slab" | "opolisutilities:advanced_home_stone" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_dripping_obsidian_tear" | "caveopolis:magenta_colored_cobblestone_brick_slab" | "caveopolis:light_blue_colored_wooden_plank_stairs" | "ae2:part/pattern_access_terminal_off" | "pneumaticcraft:smooth_plastic_brick_light_gray" | "minecraft:blue_concrete" | "enderio:fused_quartz_ea_light_gray" | "caveopolis:light_gray_colored_leaves" | "caveopolis:magenta_colored_wooden_plank_crafting_table" | "minecraft:structure_block" | "minecraft:horn_coral_fan" | "integrateddynamics:valuetype/integer" | "integratedtunnels:aspect/write/operator/fluid/import" | "bigreactors:basic_reactorcontrolrod" | "pneumaticcraft:reinforced_brick_pillar" | "integratedtunnels:aspect/write/boolean/world/entity/fluid/export" | "enderio:fused_quartz_a_white" | "enderio:clear_glass_dp_lime" | "farmersdelight:cooked_cod_slice" | "minecraft:wayfinder_armor_trim_smithing_template" | "minecraft:brown_wool" | "ae2:item_p2p_tunnel" | "minecraft:quartz_pillar" | "enderio:clear_glass_enp_yellow" | "refinedstorage:basic_processor" | "bigreactors:block/reactor/reinforced/accessport_solid_out_connected" | "enderio:clear_glass_dnm_cyan" | "ae2:view_cell" | "minecraft:milk_bucket" | "minecraft:potted_warped_fungus" | "integrateddynamics:aspect/read/list/extradimensional/players" | "enderio:clear_glass_p_light_gray" | "refinedstorage:machine_casing" | "enderio:silent_crimson_pressure_plate" | "farmersdelight:stove" | "minecraft:jungle_wood" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_instant_effect" | "enderio:clear_glass_d_red" | "caveopolis:deepslate_mixed_stone_ore" | "minecraft:cyan_wall_banner" | "enderio:clear_glass_a_light_blue" | "caveopolis:stripped_red_colored_wood" | "farmersdelight:purple_wall_hanging_canvas_sign" | "integrateddynamics:aspect/write/integer/audio/instrument/chime" | "minecraft:rib_armor_trim_smithing_template" | "caveopolis:green_colored_cobblestone_wall" | "integratedtunnels:aspect/write/integer/world/entityitem/import" | "caveopolis:gray_colored_stone" | "minecraft:soul_lantern" | "strainers:purified_water_bucket" | "refinedstorage:lime_fluid_grid" | "enderio:fused_quartz_dna_red" | "minecraft:honey_block" | "refinedstorage:blue_fluid_grid" | "minecraft:bubble_column" | "resourcechickens:duck_feather" | "ae2:interface" | "enderio:clear_glass_pink" | "ae2:spatial_io_port" | "pneumaticcraft:stone_base" | "refinedstorage:blue_creative_controller" | "minecraft:deepslate_brick_stairs" | "caveopolis:brown_colored_cobblestone_slab" | "enderio:fused_quartz_d_gray" | "refinedstorage:brown_grid" | "pneumaticcraft:dispenser_upgrade" | "minecraft:rabbit_foot" | "minecraft:oak_wood" | "pneumaticcraft:vacuum_module" | "bigreactors:fluidizerpowerport" | "minecraft:gold_nugget" | "enderio:fused_quartz_ea_purple" | "minecraft:diorite_slab" | "caveopolis:yellow_colored_cobblestone_brick_slab" | "enderio:clear_glass_da_black" | "integratedtunnels:part_exporter_item" | "ae2:fluix_block" | "bigreactors:block/fluidizer/casing_05_frame_dw" | "minecraft:yellow_banner" | "bigreactors:reprocessorwasteinjector" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_crimson_spore" | "resourcechickens:magma_chicken_spawn_egg" | "ae2:smooth_sky_stone_wall" | "transdimensionalmachines:ore_finder_quarry_upgrade" | "avaritia:infinity_ingot" | "farmersdelight:pasta_with_meatballs" | "pneumaticcraft:logistics_configurator" | "refinedstorage:block/disk_manipulator/cyan" | "enderio:clear_glass_enm_light_blue" | "bigreactors:block/reactor/reinforced/casing_16_corner_dne" | "avaritia:neutron_gear" | "enderio:energized_gear" | "bigreactors:block/turbine/reinforced/casing_17_corner_dnw" | "ae2:black_smart_dense_cable" | "ae2:red_paint_ball" | "pneumaticcraft:compressed_iron_gear" | "bigreactors:block/reprocessor/assembledplating" | "minecraft:flint" | "minecraft:heartbreak_pottery_sherd" | "refinedstorage:network_receiver" | "enderio:fused_quartz_e_lime" | "pneumaticcraft:thermopneumatic_processing_plant" | "minecraft:lead" | "integratedtunnels:aspect/write/nbt/world/entity/fluid/import" | "minecraft:cocoa" | "bigreactors:block/turbine/basic/casing_13_frame_sw" | "minecraft:howl_pottery_sherd" | "minecraft:spyglass" | "farmersdelight:barbecue_stick" | "caveopolis:blue_colored_wooden_plank_stairs" | "refinedstorage:gray_network_receiver" | "ae2:chiseled_quartz_stairs" | "bigreactors:block/turbine/basic/fluidport_forge_passive_hot_connected" | "farmersdelight:cooked_salmon_slice" | "villagersellanimals:crate_parrot_baby" | "ae2:purple_lumen_paint_ball" | "caveopolis:lime_colored_wood" | "enderio:fused_quartz_enm_light_gray" | "caveopolis:black_colored_sign" | "ae2:cable_pattern_provider" | "enderio:fused_quartz_enm_pink" | "integratedtunnels:part_importer_energy" | "minecraft:netherite_chestplate" | "caveopolis:stripped_gray_colored_log" | "minecraft:mangrove_propagule" | "enderio:clear_glass_a_yellow" | "minecraft:orange_concrete" | "minecraft:bow" | "enderio:silent_soularium_pressure_plate" | "integrateddynamics:part_static_light_panel" | "caveopolis:orange_colored_wooden_plank_fence_gate" | "ae2:part/quartz_fiber" | "integratedtunnels:part_interface_filter_energy" | "bigreactors:block/turbine/basic/fluidport_forge_passive_hot" | "pneumaticcraft:smooth_plastic_brick_orange" | "minecraft:warped_fungus_on_a_stick" | "comforts:sleeping_bag_cyan" | "refinedstorage:yellow_wireless_transmitter" | "refinedstorage:lime_grid" | "integrateddynamics:aspect/read/boolean/recipehandler/applicable" | "minecraft:blue_orchid" | "integrateddynamics:valuetype/long" | "integratedtunnels:aspect/write/operator/world/item/block/import" | "caveopolis:lime_colored_stone_pressure_plate" | "caveopolis:cobblestone_brick_slab" | "opolisutilities:resource_generator_2" | "enderio:clear_glass_np_orange" | "minecraft:tadpole_spawn_egg" | "minecraft:yellow_dye" | "resourcechickens:quartz_chicken_spawn_egg" | "ae2:part/p2p/p2p_tunnel_me" | "minecraft:dark_oak_pressure_plate" | "integrateddynamics:aspect/read/integer/inventory/slots" | "farmersdelight:diamond_knife" | "minecraft:fishing_rod" | "refinedstorage:purple_creative_controller" | "minecraft:stripped_acacia_wood" | "minecraft:spruce_fence_gate" | "ae2:charger" | "storagedrawers:birch_full_drawers_1" | "refinedstorage:wireless_grid" | "storagedrawers:birch_full_drawers_2" | "integrateddynamics:aspect/write/double/effect/particle/minecraft_note" | "strainers:quartz_mesh" | "minecraft:enchanted_golden_apple" | "storagedrawers:birch_full_drawers_4" | "farmersdelight:rice_roll_medley_block" | "integratedtunnels:aspect/write/list/world/block/block/export" | "minecraft:nether_wart" | "integratedtunnels:aspect/write/nbt/fluid/filter" | "resourcechickens:snowman_chicken_spawn_egg" | "pneumaticcraft:logistics_frame_requester" | "strainers:wooden_strainer" | "minecraft:dead_fire_coral" | "minecraft:light_blue_concrete_powder" | "minecraft:cornflower" | "minecraft:deepslate_gold_ore" | "ae2:quartz_slab" | "caveopolis:yellow_colored_stone_button" | "minecraft:creeper_spawn_egg" | "refinedstorage:external_storage" | "caveopolis:light_gray_colored_stone_bricks" | "ae2:cyan_smart_dense_cable" | "caveopolis:light_blue_colored_stone" | "farmersdelight:skillet_cooking" | "refinedstorage:light_gray_creative_controller" | "integrateddynamics:aspect/read/boolean/inventory/full" | "refinedstorage:gray_disk_manipulator" | "caveopolis:blue_colored_cobblestone_brick_wall" | "enderio:fused_quartz_dnp_red" | "pneumaticcraft:smooth_plastic_brick_pink" | "refinedstorage:magenta_network_transmitter" | "refinedstorage:crafter" | "pneumaticcraft:charging_module" | "farmersdelight:black_canvas_wall_sign" | "enderio:clear_glass_enm_yellow" | "refinedstorage:light_gray_crafting_grid" | "enderio:fused_quartz_dm_green" | "minecraft:jungle_wall_sign" | "minecraft:angler_pottery_sherd" | "caveopolis:purple_colored_stone_wall" | "integrateddynamics:aspect/read/integer/network/energy/consumptionrate" | "farmersdelight:pumpkin_soup" | "refinedstorage:yellow_fluid_grid" | "comforts:hammock_red" | "pneumaticcraft:wall_lamp_inverted_lime" | "minecraft:purpur_block" | "minecraft:deepslate_bricks" | "pneumaticcraft:advanced_air_compressor" | "caveopolis:light_blue_colored_wooden_plank_slab" | "ae2:part/monitor_dark_on" | "minecraft:mangrove_wall_hanging_sign" | "enderio:silent_stone_pressure_plate" | "minecraft:tide_armor_trim_smithing_template" | "refinedstorage:lime_relay" | "enderio:fused_quartz_nm_yellow" | "enderio:fused_quartz_enp_cyan" | "caveopolis:purple_colored_wood" | "integrateddynamics:aspect/read/integer/audio/instrument/pling" | "integratedtunnels:aspect/write/list/item/filter" | "enderio:clear_glass_dnp_magenta" | "caveopolis:brown_colored_log" | "refinedstorage:purple_grid" | "minecraft:ravager_spawn_egg" | "enderio:fused_quartz_dm_black" | "minecraft:blue_wool" | "caveopolis:white_colored_wooden_plank_fence_gate" | "bigreactors:block/reactor/basic/casing_13_frame_sw" | "farmersdelight:light_gray_canvas_wall_sign" | "caveopolis:purple_colored_stone_brick_slab" | "integrateddynamics:aspect/write/boolean/redstone/pulse" | "minecraft:coal_block" | "enderio:clear_glass_da_green" | "integratedtunnels:aspect/write/integer/item/import" | "minecraft:yellow_concrete" | "bigreactors:block/turbine/basic/fluidport_forge_passive_cold_connected" | "enderio:clear_glass_enp_blue" | "ae2:silicon_press" | "minecraft:packed_ice" | "pipez:block/fluid_pipe_extract" | "ae2:energy_cell" | "minecraft:birch_slab" | "enderio:clear_glass_dna" | "enderio:fused_quartz_ep_cyan" | "enderio:fused_quartz_dnp_magenta" | "villagersellanimals:crate_calf" | "minecraft:miner_pottery_sherd" | "bigreactors:block/turbine/basic/casing_16_corner_dne" | "minecraft:water_bucket" | "enderio:fused_quartz_np_pink" | "minecraft:iron_bars" | "minecraft:melon_slice" | "ae2:gray_smart_dense_cable" | "minecraft:mycelium" | "bigreactors:block/turbine/reinforced/casing_03_frame_de" | "bigreactors:reprocessorcontroller" | "integrateddynamics:aspect/read/boolean/fe/isprovider" | "strainers:sturdy_input_upgrade" | "relics:drowned_belt" | "farmersdelight:light_blue_hanging_canvas_sign" | "caveopolis:yellow_colored_wooden_plank_door" | "caveopolis:pink_colored_cobblestone_stairs" | "minecraft:medium_amethyst_bud" | "bigreactors:reinforced_reactorcontroller" | "caveopolis:lime_colored_stone_bricks" | "minecraft:poisonous_potato" | "enderio:fused_quartz_np_black" | "pneumaticcraft:wall_lamp_orange" | "farmersdelight:cabbage_leaf" | "enderio:clear_glass_dna_lime" | "farmersdelight:egg_sandwich" | "minecraft:dark_oak_planks" | "minecraft:light_gray_dye" | "integrateddynamics:aspect/read/double/extradimensional/tps" | "ae2:stonecutting_pattern" | "enderio:clear_glass_dm_white" | "ae2:light_blue_lumen_paint_ball" | "bigreactors:basic_turbinefluidport_forge_passive" | "minecraft:mangrove_trapdoor" | "enderio:clear_glass_dnm" | "integrateddynamics:aspect/write/integer/audio/instrument/bass" | "pneumaticcraft:wall_lamp_inverted_blue" | "enderio:clear_glass_dnp" | "pneumaticcraft:scuba_upgrade" | "enderio:clear_glass_np_white" | "caveopolis:cyan_colored_sign" | "integratedtunnels:aspect/write/boolean/fluid/import" | "enderio:clear_glass_dp_orange" | "minecraft:prize_pottery_sherd" | "pneumaticcraft:plastic_brick_purple" | "minecraft:dead_bubble_coral_block" | "caveopolis:light_blue_colored_stone_brick_stairs"
    type NoiseSettingsTag = never;
    type MenuTag = never;
    type StructureTypeTag = never;
    type FoliagePlacerTypeTag = never;
    type ChatTypeTag = never;
    type FloatProviderTypeTag = never;
    type LootFunctionTypeTag = never;
    type ItemTag = "minecraft:saplings" | "forge:storage_blocks/inanite" | "libx:impl_slabs" | "minecraft:banners" | "forge:storage_blocks/copper" | "libx:impl_wooden_slabs" | "caveopolis:colored_saplings" | "caveopolis:spray_cans" | "curios:ring" | "pneumaticcraft:wall_lamps_inverted" | "forge:glass/yellow" | "forge:storage_blocks/raw_iron" | "forge:nuggets" | "forge:salad_ingredients/cabbage" | "enderio:fused_quartz_nm" | "extractinator_platform:raw_materials/silver" | "refinedstorage:security_manager" | "forge:silicon" | "enderio:fused_quartz" | "minecraft:walls" | "ae2:p2p_attunements/light_p2p_tunnel" | "minecraft:decorated_pot_sherds" | "minecraft:stone_bricks" | "itemfilters:check_nbt" | "forge:stone" | "minecraft:dark_oak_logs" | "caveopolis:colored_wooden_plank_fences" | "toughasnails:drinks" | "enderio:fused_quartz_dp" | "ae2:interface" | "forge:dusts" | "pneumaticcraft:upgrade_components" | "integrateddynamics:menril_logs" | "bookshelf:strings" | "forge:gems/diamond" | "ae2:illuminated_panel" | "enderio:clear_glass" | "forge:heads" | "forge:dusts/cyanite" | "enderio:fused_quartz_dnp" | "forge:glass_panes/orange" | "forge:ores/yellorite" | "forge:tools/shovels" | "forge:glass_panes" | "bookshelf:clocks" | "forge:milk" | "forge:glass/orange" | "forge:raw_materials/iron" | "forge:dyes/gray" | "minecraft:flowers" | "caveopolis:colored_stone_brick_slabs" | "forge:dusts/redstone" | "enderio:fused_quartz_dna" | "libx:impl_stairs" | "desertopolis:terracotta_drops" | "toughasnails:hydration/20_hydration_drinks" | "pneumaticcraft:plastic_sheets" | "minecraft:decorated_pot_ingredients" | "forge:rods/wooden" | "forge:raw_fishes/cod" | "forge:bones" | "forge:dyes/light_blue" | "minecraft:music_discs" | "toughasnails:thirst/18_thirst_drinks" | "minecraft:emerald_ores" | "libx:impl_walls" | "minecraft:wooden_stairs" | "forge:nuggets/copper_alloy" | "forge:ingots/conductive_alloy" | "caveopolis:colored_woods" | "forge:vegetables" | "minecraft:chest_boats" | "minecraft:rails" | "forge:glass/silica" | "minecraft:small_flowers" | "refinedstorage:crafting_tables" | "forge:nuggets/pulsating_alloy" | "forge:pasta" | "forge:storage_blocks/redstone" | "ae2:metal_ingots" | "bookshelf:fishing_rods" | "minecraft:diamond_ores" | "forge:ingots/nether_brick" | "forge:ingots/redstone_alloy" | "minecraft:gold_ores" | "minecraft:leaves" | "forge:minecraft/axes" | "bookshelf:shields" | "minecraft:stone_tool_materials" | "forge:dyes/purple" | "forge:raw_chicken" | "ae2:can_remove_color" | "minecraft:sniffer_food" | "forge:crops/carrot" | "forge:ender_pearls" | "minecraft:logs_that_burn" | "forge:ore_rates/dense" | "forge:gems/ender_crystal" | "minecraft:signs" | "toughasnails:hydration/60_hydration_drinks" | "libx:impl_buttons" | "forge:dusts/grains_of_infinity" | "extractinator_platform:raw_materials/antimony" | "forge:feathers" | "refinedstorage:grid" | "enderio:fused_quartz_ep" | "forge:storage_blocks/soularium" | "forge:vegetables/carrot" | "libx:impl_doors" | "origins:meat" | "farmersdelight:cabinets" | "libx:impl_logs_that_burn" | "curios:tiab" | "forge:dusts/flour" | "libx:impl_logs" | "enderio:fused_quartz_dnm" | "toughasnails:hydration/10_hydration_drinks" | "toughasnails:thirst/13_thirst_drinks" | "forge:spyglasses" | "forge:glass/purple" | "strainers:tier_2_meshes" | "minecraft:cluster_max_harvestables" | "libx:impl_wooden_stairs" | "forge:chestplates" | "toughasnails:poison_chance/75_poison_chance_drinks" | "forge:vegetables/tomato" | "extractinator_platform:gems/sapphire" | "forge:ingots" | "forge:glass/green" | "minecraft:pickaxes" | "forge:ingots/compressed_iron" | "pneumaticcraft:smooth_plastic_bricks" | "forge:tools/bows" | "forge:storage_blocks/amethyst" | "forge:ores/redstone" | "forge:dusts/magentite" | "enderio:clear_glass_dm" | "caveopolis:colored_wooden_planks" | "forge:storage_blocks/conductive_alloy" | "forge:gears/energized" | "curios:feet" | "forge:crops/cabbage" | "forge:storage_blocks/ridiculite" | "refinedstorage:wireless_transmitter" | "desertopolis:rare_extreme_recator_part" | "forge:end_stones" | "forge:milk/milk_bottle" | "bookshelf:helmets" | "enderio:clear_glass_nm" | "libx:impl_wooden_doors" | "forge:armor" | "strainers:tier_5_meshes" | "forge:barrels" | "bookshelf:bows" | "forge:tools/fishing_rods" | "forge:gravel" | "forge:dyes/yellow" | "minecraft:tall_flowers" | "enderio:fused_quartz_e" | "ae2:glass_cable" | "minecraft:bookshelf_books" | "forge:gems/vibrant_crystal" | "minecraft:cherry_logs" | "farmersdelight:offhand_equipment" | "extractinator_platform:raw_materials/iridium" | "forge:glass_panes/pink" | "minecraft:needs_stone_tool" | "forge:crops/nether_wart" | "forge:ingots/pulsating_alloy" | "forge:ingots/uranium" | "enderio:clear_glass_na" | "toughasnails:cooling_items" | "minecraft:wool" | "caveopolis:blue_colored_logs" | "forge:tools" | "refinedstorage:controller" | "forge:fence_gates/wooden" | "pneumaticcraft:wiring" | "sereneseasons:summer_crops" | "bookshelf:spyglasses" | "caveopolis:colored_cobblestone_brick_stairs" | "pneumaticcraft:reinforced_stone" | "ae2:p2p_attunements/fluid_p2p_tunnel" | "minecraft:birch_logs" | "caveopolis:black_colored_logs" | "minecraft:trapdoors" | "forge:eggs" | "libx:impl_stone_buttons" | "forge:glass" | "refinedstorage:crafting_grid" | "forge:nuggets/energetic_alloy" | "toughasnails:hydration/40_hydration_drinks" | "forge:tools/axes" | "extractinator_platform:raw_materials/lead" | "curios:back" | "ae2:p2p_attunements/fe_p2p_tunnel" | "forge:dusts/plutonium" | "ae2:smart_cable" | "forge:dyes/pink" | "toughasnails:poison_chance/25_poison_chance_drinks" | "forge:storage_blocks/insanite" | "forge:storage_blocks/certus_quartz" | "minecraft:logs" | "forge:grain/wheat" | "forge:seeds/rice" | "forge:storage_blocks/pulsating_alloy" | "forge:dyes/cyan" | "forge:glass/light_blue" | "forge:gears/vibrant" | "sereneseasons:spring_crops" | "minecraft:axolotl_tempt_items" | "forge:glass_panes/colorless" | "forge:dough" | "toughasnails:hydration/30_hydration_drinks" | "minecraft:wooden_fences" | "forge:dusts/copper" | "forge:storage_blocks/emerald" | "toughasnails:thirst/2_thirst_drinks" | "caveopolis:light_blue_colored_logs" | "forge:dusts/ridiculite" | "minecraft:piglin_food" | "bookshelf:books" | "minecraft:piglin_loved" | "forge:ingots/gold" | "toughasnails:thirst/16_thirst_drinks" | "createaddition:plants" | "forge:cooked_fishes/cod" | "enderio:fused_quartz_d" | "forge:raw_mutton" | "enderio:clear_glass_p" | "forge:rods/blaze" | "minecraft:crimson_stems" | "toughasnails:thirst/5_thirst_drinks" | "forge:chests" | "forge:clusters" | "forge:dusts/inanite" | "refinedstorage:crafter_manager" | "forge:glass_panes/white" | "forge:glass_panes/black" | "storagedrawers:drawers" | "minecraft:oak_logs" | "bookshelf:mob_buckets" | "forge:minecraft/hoes" | "minecraft:beds" | "pneumaticcraft:compressed_stone" | "minecraft:iron_ores" | "pneumaticcraft:reinforced_stone_bricks" | "forge:ingots/graphite" | "caveopolis:colored_stone_buttons" | "sereneseasons:winter_crops" | "forge:chests/ender" | "caveopolis:colored_logs" | "forge:dusts/cobalt" | "minecraft:trimmable_armor" | "forge:vegetables/beetroot" | "forge:dyes/light_gray" | "forge:enchanting_fuels" | "forge:ingots/iron" | "caveopolis:cyan_colored_logs" | "forge:dusts/lapis" | "caveopolis:colored_wooden_plank_trapdoors" | "forge:gems/amethyst" | "forge:ores_in_ground/netherrack" | "enderio:insulation_metals" | "minecraft:terracotta" | "forge:nuggets/copper" | "forge:storage_blocks/magentite" | "minecraft:wool_carpets" | "forge:raw_fishes" | "bigreactors:reactor/casing_user/basic" | "caveopolis:colored_cobblestone_brick_wall" | "ae2:p2p_attunements/item_p2p_tunnel" | "forge:leather" | "caveopolis:colored_stone" | "forge:rope" | "minecraft:wooden_slabs" | "caveopolis:magenta_colored_logs" | "forge:glass_panes/brown" | "minecraft:warped_stems" | "minecraft:axes" | "forge:storage_blocks/energetic_alloy" | "enderio:fused_quartz_da" | "minecraft:breaks_decorated_pots" | "forge:ore_rates/singular" | "forge:storage_blocks" | "forge:torches" | "toughasnails:heating_items" | "forge:raw_materials/copper" | "forge:storage_blocks/dark_steel" | "forge:crossbows" | "forge:dusts/yellorium" | "refinedstorage:network_receiver" | "enderio:fused_quartz_enm" | "toughasnails:thirst/6_thirst_drinks" | "caveopolis:colored_wooden_plank_buttons" | "forge:stained_glass" | "enderio:fused_quartz_a" | "forge:gears" | "caveopolis:colored_stone_crafting_tables" | "forge:budding" | "extractinator_platform:raw_materials/tungsten" | "createaddition:plant_foods" | "forge:dusts/graphite" | "ftbultimine:excluded_tools/strict" | "forge:cooked_pork" | "refinedstorage:crafter" | "forge:rods/stone" | "bookshelf:slime_balls" | "forge:ingots/netherite" | "forge:crops/rice" | "minecraft:sand" | "extractinator_platform:netherrack" | "forge:bookshelves" | "forge:fence_gates" | "extractinator:common_drops" | "forge:dough/wheat" | "forge:cooked_mutton" | "forge:seeds/cabbage" | "forge:ores/diamond" | "strainers:remove_item_no_damage_in_strainer" | "forge:ores/gold" | "minecraft:wooden_pressure_plates" | "toughasnails:poison_chance/100_poison_chance_drinks" | "ae2:quartz_pickaxe" | "extractinator:cobblestone" | "forge:dyes/brown" | "forge:glass/magenta" | "enderio:clear_glass_ena" | "forge:ingots/plutonium" | "pneumaticcraft:fluid_tanks" | "ae2:p2p_attunements/me_p2p_tunnel" | "caveopolis:orange_colored_logs" | "pneumaticcraft:doors" | "caveopolis:pink_colored_logs" | "forge:glass/white" | "curios:hands" | "forge:ores/netherite_scrap" | "curios:body" | "forge:seeds" | "forge:clocks" | "caveopolis:colored_wooden_plank_doors" | "enderio:clear_glass_enm" | "caveopolis:colored_stone_wall" | "forge:ores" | "minecraft:stairs" | "forge:milk/milk" | "libx:impl_wooden_buttons" | "minecraft:planks" | "forge:ores/lapis" | "minecraft:candles" | "forge:tools/shields" | "extractinator_platform:raw_materials/platinum" | "minecraft:trim_templates" | "caveopolis:stripped_colored_woods" | "forge:netherrack" | "forge:cooked_beef" | "curios:belt" | "forge:raw_bacon" | "libx:impl_wooden_trapdoors" | "forge:dusts/gold" | "tconstruct:seeds" | "minecraft:tools" | "forge:sand" | "ae2:quartz_axe" | "libx:impl_fence_gates" | "forge:ingots/brick" | "toughasnails:thirst/14_thirst_drinks" | "ae2:all_quartz_dust" | "forge:armors/leggings" | "forge:fishing_rods" | "caveopolis:stripped_colored_logs" | "ae2:quartz_wrench" | "forge:glass/red" | "bookshelf:armor" | "forge:armors/chestplates" | "minecraft:ignored_by_piglin_babies" | "libx:impl_wooden_pressure_plates" | "forge:tools/swords" | "forge:dusts/uranium" | "forge:fences" | "extractinator_platform:gems/ruby" | "forge:tools/knives" | "pneumaticcraft:stairs" | "forge:dusts/ender" | "forge:chests/trapped" | "curios:talisman" | "extractinator_platform:raw_materials/tin" | "forge:raw_fishes/salmon" | "ae2:pattern_provider" | "forge:ingots/copper_alloy" | "forge:gems/fluix" | "forge:cobblestone" | "minecraft:wooden_doors" | "forge:raw_beef" | "enderio:fused_quartz_dm" | "forge:dusts/fluix" | "bookshelf:boots" | "toughasnails:thirst/9_thirst_drinks" | "forge:berries" | "forge:dyes" | "enderio:clear_glass_e" | "farmersdelight:straw_harvesters" | "toughasnails:thirst/19_thirst_drinks" | "forge:dusts/iron" | "forge:minecraft/swords" | "forge:shulker_boxes" | "forge:seeds/beetroot" | "minecraft:piglin_repellents" | "enderio:fused_quartz_enp" | "minecraft:dampens_vibrations" | "forge:raw_fishes/tropical_fish" | "forge:ores/emerald" | "forge:ores/uranium" | "forge:dyes/black" | "libx:impl_trapdoors" | "caveopolis:colored_cobblestone_bricks" | "bigreactors:reactor/casing_user/reinforced" | "caveopolis:colored_wooden_plank_fence_gates" | "minecraft:soul_fire_base_blocks" | "forge:storage_blocks/iron" | "ae2:covered_dense_cable" | "forge:storage_blocks/yellorium" | "minecraft:fox_food" | "extractinator:rare_sand_drops" | "forge:nuggets/iron" | "minecraft:boats" | "toughasnails:thirst/10_thirst_drinks" | "pneumaticcraft:plastic_bricks" | "forge:crops/tomato" | "forge:salad_ingredients" | "forge:ingots/insanite" | "forge:minecraft/pickaxes" | "forge:nuggets/yellorium" | "forge:glass_panes/light_gray" | "ae2:quartz_sword" | "refinedstorage:detector" | "forge:mushrooms" | "pneumaticcraft:basic_drones" | "forge:fences/wooden" | "minecraft:wooden_buttons" | "caveopolis:bright_items" | "minecraft:fishes" | "caveopolis:colored_stone_brick_stairs" | "minecraft:arrows" | "forge:cooked_chicken" | "forge:ores/copper" | "minecraft:smelts_to_glass" | "forge:glass_panes/magenta" | "forge:vegetables/potato" | "minecraft:anvil" | "caveopolis:colored_stone_bricks" | "minecraft:buttons" | "caveopolis:colored_hanging_signs" | "minecraft:jungle_logs" | "forge:ingots/copper" | "forge:glass/tinted" | "enderio:clear_glass_enp" | "forge:gems/certus_quartz" | "bookshelf:crossbows" | "strainers:tier_6_meshes" | "forge:nuggets/dark_steel" | "curios:necklace" | "forge:seeds/melon" | "create:upright_on_belt" | "forge:glass/gray" | "caveopolis:lime_colored_logs" | "toughasnails:thirst/12_thirst_drinks" | "forge:seeds/pumpkin" | "curios:curio" | "forge:dyes/green" | "forge:grain/rice" | "forge:gears/stone" | "forge:bread/wheat" | "enderio:fused_quartz_ena" | "libx:impl_hanging_signs" | "forge:crops/onion" | "forge:ores/coal" | "extractinator_platform:dusts/chrome" | "forge:cobblestone/deepslate" | "minecraft:creeper_drop_music_discs" | "extractinator_platform:dusts/zinc" | "forge:shears" | "toughasnails:thirst/4_thirst_drinks" | "forge:gems/pulsating_crystal" | "forge:ores_in_ground/deepslate" | "forge:gems/emerald" | "forge:gems/prismarine" | "caveopolis:yellow_colored_logs" | "forge:ingots/end_steel" | "forge:glass/light_gray" | "minecraft:stone_buttons" | "forge:crops/beetroot" | "forge:ingots/soularium" | "minecraft:completes_find_tree_tutorial" | "forge:gears/dark_steel" | "caveopolis:glazed_terracotta" | "extractinator:rare_drops" | "toughasnails:hydration/50_hydration_drinks" | "forge:dyes/orange" | "forge:ingots/dark_steel" | "enderio:clear_glass_dnp" | "caveopolis:colored_signs" | "farmersdelight:canvas_signs" | "caveopolis:colored_cobblestone" | "forge:storage_blocks/diamond" | "ae2:p2p_attunements/redstone_p2p_tunnel" | "enderio:fused_quartz_em" | "strainers:tier_3_meshes" | "forge:storage_blocks/gold" | "integrateddynamics:parts" | "forge:dusts/tin" | "ae2:all_certus_quartz" | "forge:foods/meat/raw" | "forge:ingots/magentite" | "forge:glass_panes/purple" | "caveopolis:colored_stone_pressure_plates" | "ae2:paint_balls" | "bookshelf:shears" | "forge:glass/brown" | "forge:storage_blocks/netherite" | "farmersdelight:hanging_canvas_signs" | "forge:nuggets/vibrant_alloy" | "sereneseasons:autumn_crops" | "forge:bread" | "forge:gems/lapis" | "forge:dusts/grains_of_prescience" | "minecraft:coal_ores" | "forge:dyes/lime" | "pneumaticcraft:chests" | "forge:raw_pork" | "extractinator_platform:raw_materials/nickel" | "caveopolis:colored_stone_slabs" | "forge:storage_blocks/compressed_iron" | "desertopolis:deepslate_rare_drops" | "forge:glass/colorless" | "ae2:knife" | "forge:slimeballs" | "enderio:clear_glass_dp" | "ae2:quartz_shovel" | "forge:dyes/blue" | "forge:storage_blocks/raw_gold" | "pipez:upgrades" | "forge:nuggets/conductive_alloy" | "forge:gems/weather_crystal" | "caveopolis:colored_wooden_plank_stairs" | "forge:dusts/grains_of_the_end" | "caveopolis:banned_from_in_world_spraying" | "forge:ingots/yellorium" | "caveopolis:colored_cobblestone_slabs" | "forge:ingots/blutonium" | "minecraft:wart_blocks" | "minecraft:beacon_payment_items" | "toughasnails:hydration/70_hydration_drinks" | "forge:glass_panes/light_blue" | "minecraft:slabs" | "forge:ingots/mixed_stone_ingot" | "forge:shields" | "caveopolis:colored_concrete" | "forge:storage_blocks/graphite" | "ae2:covered_cable" | "enderio:fused_quartz_np" | "extractinator_platform:stone" | "ftbultimine:excluded_tools" | "enderio:dark_fused_quartz" | "minecraft:copper_ores" | "toughasnails:poison_chance/50_poison_chance_drinks" | "caveopolis:gray_colored_logs" | "refinedstorage:fluid_grid" | "forge:glass_panes/blue" | "caveopolis:colored_wall_hanging_signs" | "forge:raw_materials" | "forge:crops" | "forge:nether_stars" | "forge:vegetables/onion" | "forge:glass_panes/yellow" | "forge:ore_bearing_ground/stone" | "forge:helmets" | "forge:ingots/energetic_alloy" | "extractinator:stones" | "minecraft:noteblock_top_instruments" | "enderio:clear_glass_ea" | "forge:wrenches" | "enderio:clear_glass_da" | "minecraft:dirt" | "minecraft:freeze_immune_wearables" | "toughasnails:thirst/8_thirst_drinks" | "minecraft:stone_crafting_materials" | "pneumaticcraft:compressed_stone_bricks" | "forge:cobblestone/infested" | "forge:storage_blocks/lapis" | "minecraft:trim_materials" | "toughasnails:hydration/100_hydration_drinks" | "forge:ores_in_ground/stone" | "extractinator_platform:raw_materials/uranium" | "forge:grain" | "strainers:upgrades" | "toughasnails:thirst/11_thirst_drinks" | "enderio:clear_glass_m" | "opolisutilities:wallet_item" | "farmersdelight:cabinets/wooden" | "forge:dusts/obsidian" | "forge:nuggets/redstone_alloy" | "farmersdelight:serving_containers" | "forge:glass/lime" | "forge:minecraft/shovels" | "forge:storage_blocks/blutonium" | "forge:buds" | "forge:chests/wooden" | "forge:dusts/blutonium" | "forge:storage_blocks/redstone_alloy" | "minecraft:fences" | "forge:cooked_fishes/salmon" | "bigreactors:turbine/casing_user/basic" | "forge:tools/crossbows" | "enderio:fused_quartz_na" | "extractinator_platform:gravel" | "minecraft:acacia_logs" | "minecraft:shovels" | "caveopolis:colored_wooden_plank_slabs" | "bigreactors:turbine/casing_user/reinforced" | "forge:cooked_bacon" | "minecraft:redstone_ores" | "strainers:meshes" | "desertopolis:terracotta_rare_drops" | "forge:storage_blocks/quartz" | "minecraft:spruce_logs" | "bookshelf:leggings" | "forge:pasta/raw_pasta" | "forge:glass/cyan" | "bookshelf:chestplates" | "forge:ingots/ridiculite" | "minecraft:doors" | "minecraft:hoes" | "toughasnails:thirst/7_thirst_drinks" | "forge:armors" | "forge:tools/pickaxes" | "forge:tools/tridents" | "toughasnails:hydration/90_hydration_drinks" | "forge:sand/colorless" | "itemfilters:filters" | "forge:gears/wood" | "forge:obsidian" | "forge:dusts/quartz" | "extractinator:common_gravel_drops" | "forge:storage_blocks/coal" | "forge:nuggets/blutonium" | "caveopolis:colored_stone_stairs" | "minecraft:coals" | "enderio:clear_glass_em" | "forge:storage_blocks/cyanite" | "forge:dyes/magenta" | "caveopolis:colored_cobblestone_stairs" | "forge:armors/helmets" | "forge:mob_buckets" | "toughasnails:heating_armor" | "caveopolis:white_colored_logs" | "forge:dusts/coal" | "minecraft:compasses" | "minecraft:non_flammable_wood" | "forge:rods" | "caveopolis:colored_cobblestone_brick_slabs" | "forge:storage_blocks/ludicrite" | "farmersdelight:tools/knives" | "minecraft:lectern_books" | "minecraft:bamboo_blocks" | "toughasnails:cooling_armor" | "ae2:inscriber_presses" | "forge:tools/hoes" | "forge:storage_blocks/vibrant_alloy" | "forge:ingots/inanite" | "forge:books" | "extractinator_platform:cobblestone" | "caveopolis:purple_colored_logs" | "forge:gems/enticing_crystal" | "forge:leggings" | "forge:dusts/certus_quartz" | "pneumaticcraft:walls" | "forge:gems" | "refinedstorage:network_transmitter" | "forge:tools/wrench" | "extractinator_platform:raw_materials/titanium" | "forge:ingots/ludicrite" | "libx:impl_wooden_fences" | "forge:storage_blocks/end_steel" | "comforts:sleeping_bags" | "forge:glass_panes/cyan" | "forge:dusts/glowstone" | "caveopolis:colored_leaves" | "ae2:all_fluix" | "farmersdelight:flat_on_cutting_board" | "extractinator_platform:raw_materials/osmium" | "forge:storage_blocks/copper_alloy" | "forge:dusts/ender_pearl" | "forge:crops/potato" | "ftbchunks:right_click_whitelist" | "forge:seeds/tomato" | "forge:dusts/grains_of_vibrancy" | "minecraft:hanging_signs" | "bookshelf:stones" | "forge:dusts/grains_of_pizeallity" | "strainers:tier_1_meshes" | "forge:bows" | "strainers:tier_4_meshes" | "minecraft:wooden_trapdoors" | "forge:gunpowder" | "libx:impl_signs" | "comforts:hammocks" | "forge:ores/iron" | "ftbultimine:included_tools" | "enderio:fused_quartz_m" | "ae2:all_quartz" | "farmersdelight:wolf_prey" | "caveopolis:light_gray_colored_logs" | "forge:minecraft/tools" | "minecraft:lapis_ores" | "refinedstorage:relay" | "forge:nuggets/gold" | "toughasnails:thirst/20_thirst_drinks" | "forge:glass_panes/gray" | "forge:glass/black" | "toughasnails:thirst/1_thirst_drinks" | "farmersdelight:cabbage_roll_ingredients" | "enderio:clear_glass_dna" | "forge:glass/blue" | "caveopolis:red_colored_logs" | "forge:cooked_eggs" | "minecraft:mangrove_logs" | "pneumaticcraft:wall_lamps" | "forge:cobblestone/normal" | "tempad:tempad_fuel" | "forge:fences/nether_brick" | "forge:dyes/red" | "forge:nuggets/end_steel" | "forge:cobblestone/mossy" | "forge:storage_blocks/raw_copper" | "minecraft:creeper_igniters" | "forge:ore_rates/sparse" | "enderio:clear_glass_ep" | "ae2:smart_dense_cable" | "caveopolis:colored_cobblestone_wall" | "forge:stained_glass_panes" | "forge:ingots/cyanite" | "forge:ingots/vibrant_alloy" | "desertopolis:deepslate_drops" | "enderio:clear_glass_a" | "ae2:blacklisted/annihilation_plane" | "minecraft:fence_gates" | "caveopolis:colored_wooden_plank_pressure_plates" | "enderio:enlighted_fused_quartz" | "forge:dusts/prismarine" | "enderio:clear_glass_dnm" | "pneumaticcraft:slabs" | "forge:string" | "refinedstorage:disk_manipulator" | "forge:glass_panes/red" | "extractinator:common_snow_drops" | "ae2:all_nether_quartz" | "forge:sandstone" | "enderio:clear_glass_np" | "farmersdelight:wild_crops" | "forge:ores/ender" | "forge:glass_panes/green" | "forge:crops/wheat" | "forge:raw_materials/gold" | "toughasnails:thirst/15_thirst_drinks" | "forge:cooked_fishes" | "refinedstorage:crafting_monitor" | "forge:dyes/white" | "forge:boots" | "ftbchunks:right_click_blacklist" | "ae2:quartz_hoe" | "toughasnails:thirst/17_thirst_drinks" | "forge:armors/boots" | "forge:fruits" | "forge:ores/quartz" | "forge:dusts/insanite" | "minecraft:villager_plantable_seeds" | "caveopolis:colored_wooden_plank_crafting_tables" | "forge:ore_bearing_ground/deepslate" | "caveopolis:green_colored_logs" | "forge:sand/red" | "enderio:clear_glass_d" | "toughasnails:hydration/80_hydration_drinks" | "extractinator_platform:dusts/bauxite" | "libx:impl_fences" | "caveopolis:colored_stone_brick_wall" | "forge:gears/compressed_iron" | "refinedstorage:pattern_grid" | "forge:ore_bearing_ground/netherrack" | "caveopolis:colored_wall_signs" | "enderio:fused_quartz_ea" | "forge:glass/pink" | "toughasnails:thirst/3_thirst_drinks" | "forge:barrels/wooden" | "forge:dusts/ludicrite" | "forge:seeds/wheat" | "minecraft:swords" | "forge:gems/quartz" | "extractinator:very_rare_drops" | "caveopolis:brown_colored_logs" | "forge:glass_panes/lime" | "forge:nuggets/soularium" | "enderio:fused_quartz_p" | "forge:gems/prescient_crystal";
    type IntProviderTypeTag = never;
    type EnchantmentTag = never;
    type PlacedFeatureTag = never;
    type CreativeModeTabTag = never;
    type StructureSetTag = never;
    type EntityDataSerializersTag = never;
    type PaintingVariantTag = "minecraft:placeable";
    type ScheduleTag = never;
    type BlockStateProviderTypeTag = never;
    type MaterialConditionTag = never;
    type BlockPredicateTypeTag = never;
    type PositionSourceTypeTag = never;
    type BiomeTag = "minecraft:has_structure/ruined_portal_ocean" | "minecraft:has_structure/village_taiga" | "minecraft:has_structure/ocean_ruin_cold" | "minecraft:has_structure/trail_ruins" | "minecraft:has_closer_water_fog" | "forge:is_coniferous" | "forge:is_mountain" | "forge:is_plains" | "minecraft:has_structure/mineshaft" | "minecraft:has_structure/ruined_portal_swamp" | "pneumaticcraft:has_surface_oil_lakes" | "forge:is_wet/overworld" | "forge:is_peak" | "forge:is_hot" | "minecraft:is_beach" | "forge:is_sandy" | "minecraft:is_deep_ocean" | "minecraft:is_hill" | "forge:is_dry/nether" | "minecraft:water_on_map_outlines" | "forge:is_mushroom" | "minecraft:has_structure/bastion_remnant" | "forge:is_plateau" | "minecraft:is_end" | "minecraft:reduce_water_ambient_spawns" | "forge:is_dry/end" | "minecraft:has_structure/village_plains" | "forge:is_spooky" | "minecraft:has_structure/ancient_city" | "minecraft:is_taiga" | "minecraft:spawns_snow_foxes" | "toughasnails:neutral_biomes" | "minecraft:has_structure/village_desert" | "forge:is_cold/end" | "forge:is_swamp" | "forge:is_rare" | "minecraft:is_forest" | "forge:is_hot/nether" | "minecraft:without_wandering_trader_spawns" | "minecraft:has_structure/desert_pyramid" | "minecraft:spawns_cold_variant_frogs" | "minecraft:is_savanna" | "minecraft:has_structure/shipwreck_beached" | "minecraft:has_structure/shipwreck" | "minecraft:is_mountain" | "minecraft:has_structure/igloo" | "minecraft:snow_golem_melts" | "minecraft:polar_bears_spawn_on_alternate_blocks" | "forge:is_lush" | "minecraft:without_patrol_spawns" | "pneumaticcraft:has_underground_oil_lakes" | "forge:is_dry" | "toughasnails:cold_biomes" | "minecraft:more_frequent_drowned_spawns" | "minecraft:is_ocean" | "forge:is_snowy" | "minecraft:allows_tropical_fish_spawns_at_any_height" | "yungsextras:has_structure/vanilla_desert_well" | "toughasnails:hot_biomes" | "forge:is_overworld" | "minecraft:has_structure/pillager_outpost" | "minecraft:has_structure/ocean_monument" | "forge:is_sparse/overworld" | "forge:is_desert" | "yungsextras:has_structure/desert_decorations" | "forge:is_cave" | "forge:is_slope" | "minecraft:spawns_gold_rabbits" | "minecraft:is_overworld" | "forge:is_underground" | "minecraft:is_badlands" | "toughasnails:icy_biomes" | "minecraft:allows_surface_slime_spawns" | "minecraft:is_nether" | "forge:is_cold/overworld" | "minecraft:has_structure/ruined_portal_jungle" | "minecraft:has_structure/jungle_temple" | "forge:is_water" | "forge:is_void" | "minecraft:has_structure/ruined_portal_mountain" | "minecraft:has_structure/ocean_ruin_warm" | "minecraft:has_structure/ruined_portal_standard" | "minecraft:spawns_white_rabbits" | "minecraft:is_jungle" | "minecraft:plays_underwater_music" | "forge:is_hot/overworld" | "toughasnails:warm_biomes" | "minecraft:has_structure/swamp_hut" | "yungsextras:has_structure/swamp_structures" | "minecraft:has_structure/village_savanna" | "minecraft:has_structure/nether_fossil" | "minecraft:has_structure/woodland_mansion" | "minecraft:increased_fire_burnout" | "forge:is_dry/overworld" | "betterdeserttemples:has_structure/better_desert_temple" | "forge:is_wasteland" | "minecraft:is_river" | "forge:is_dense" | "minecraft:required_ocean_monument_surrounding" | "forge:is_dense/overworld" | "minecraft:stronghold_biased_to" | "forge:is_sparse" | "minecraft:has_structure/mineshaft_mesa" | "forge:is_wet" | "minecraft:has_structure/ruined_portal_desert" | "minecraft:has_structure/end_city" | "minecraft:has_structure/stronghold" | "minecraft:has_structure/village_snowy" | "minecraft:without_zombie_sieges" | "minecraft:has_structure/ruined_portal_nether" | "minecraft:spawns_warm_variant_frogs" | "minecraft:has_structure/nether_fortress" | "minecraft:has_structure/buried_treasure" | "minecraft:produces_corals_from_bonemeal" | "minecraft:mineshaft_blocking" | "ae2:has_meteorites" | "forge:is_cold";
    type DecoratedPotPatternsTag = never;
    type FrogVariantTag = never;
    type TrunkPlacerTypeTag = never;
    type PointOfInterestTypeTag = "minecraft:village" | "minecraft:acquirable_job_site" | "minecraft:bee_home";
    type SurfaceRuleSetTag = never;
    type RuleTestTag = never;
    type PotionTag = never;
    type CarverTag = never;
    type LootConditionTypeTag = never;
    type AttributeTag = never;
    type RecipeTypeTag = never;
    type DensityFunctionTag = never;
    type VillagerProfessionTag = never;
    type StructurePieceTag = never;
    type ConfiguredCarverTag = never;
    type BannerPatternTag = "minecraft:pattern_item/flower" | "minecraft:pattern_item/piglin" | "minecraft:pattern_item/creeper" | "minecraft:pattern_item/mojang" | "minecraft:pattern_item/skull" | "minecraft:pattern_item/globe" | "minecraft:no_item_required";
    type StructurePlacementTag = never;
    type SensorTypeTag = never;
    type CustomStatTag = never;
    type MultiNoiseBiomeSourceParameterListTag = never;
    type DensityFunctionTypeTag = never;
    type StructureProcessorTag = never;
    type StructurePoolElementTag = never;
    type TrimMaterialTag = never;
    type ChunkStatusTag = never;
    type ChunkGeneratorTag = never;
    type ParticleTypeTag = never;
    type MaterialRuleTag = never;
    type VillagerTypeTag = never;
    type StructureModifierTag = never;
    type BlockEntityTypeTag = "packingtape:blacklist/problematic";
    type LootNumberProviderTypeTag = never;
    type SoundEventTag = never;
    type RuleBlockEntityModifierTag = never;
    type BiomeSourceTag = never;
    type TrimPatternTag = never;
    type TreeDecoratorTypeTag = never;
    type FluidTypeTag = never;
    type EntityTypeTag = "pneumaticcraft:vacuum_trap_blacklisted" | "minecraft:freeze_immune_entity_types" | "ftbquests:no_loot_crates" | "farmersdelight:dog_food_users" | "minecraft:axolotl_always_hostiles" | "minecraft:beehive_inhabitors" | "minecraft:fall_damage_immune" | "minecraft:dismounts_underwater" | "minecraft:raiders" | "minecraft:freeze_hurts_extra_types" | "forge:bosses" | "farmersdelight:horse_feed_users" | "minecraft:axolotl_hunt_targets" | "minecraft:powder_snow_walkable_mobs" | "ftbchunks:entity_interact_whitelist" | "minecraft:arrows" | "enderio:soul_vial_blacklist" | "farmersdelight:horse_feed_tempted" | "pneumaticcraft:vacuum_trap_whitelisted" | "enderio:spawner_blacklist" | "minecraft:impact_projectiles" | "pneumaticcraft:omnihopper_blacklisted" | "minecraft:frog_food" | "minecraft:skeletons";
    type PosRuleTestTag = never;
    type HeightProviderTypeTag = never;
    type ActivityTag = never;
    type LootPoolEntryTypeTag = never;
    type BlockTag = "refinedstorage:controller" | "pneumaticcraft:chests" | "caveopolis:yellow_colored_logs" | "forge:ores/netherite_scrap" | "minecraft:jungle_logs" | "minecraft:mangrove_logs_can_grow_through" | "minecraft:overworld_natural_logs" | "forge:glass_panes/pink" | "ftbchunks:interact_whitelist" | "minecraft:inside_step_sound_blocks" | "minecraft:leaves" | "forge:chests/ender" | "minecraft:beehives" | "minecraft:rabbits_spawnable_on" | "forge:glass_panes/purple" | "forge:glass/brown" | "forge:storage_blocks/raw_gold" | "minecraft:coral_blocks" | "refinedstorage:crafter" | "minecraft:campfires" | "libx:impl_stone_pressure_plates" | "minecraft:fences" | "refinedstorage:wireless_transmitter" | "pneumaticcraft:slabs" | "caveopolis:pink_colored_logs" | "comforts:sleeping_bags" | "libx:impl_wooden_pressure_plates" | "forge:glass/purple" | "minecraft:sand" | "minecraft:dark_oak_logs" | "minecraft:acacia_logs" | "minecraft:sculk_replaceable" | "forge:ores_in_ground/stone" | "forge:ores/yellorite" | "minecraft:needs_iron_tool/pickaxe" | "minecraft:wolves_spawnable_on" | "minecraft:buttons" | "minecraft:snow_layer_can_survive_on" | "refinedstorage:crafting_monitor" | "forge:ores/coal" | "farmersdelight:ropes" | "minecraft:small_dripleaf_placeable" | "forge:torches" | "caveopolis:colored_cobblestone_wall" | "forge:glass_panes/red" | "pneumaticcraft:jackhammer_ores" | "caveopolis:colored_wooden_plank_buttons" | "minecraft:frog_prefer_jump_to" | "minecraft:bamboo_blocks" | "libx:impl_standing_signs" | "forge:storage_blocks/vibrant_alloy" | "minecraft:base_stone_nether" | "pneumaticcraft:block_tracker_misc_blocks" | "forge:barrels/wooden" | "minecraft:mineable/pickaxe" | "caveopolis:colored_cobblestone_bricks" | "caveopolis:light_gray_colored_logs" | "refinedstorage:relay" | "minecraft:pressure_plates" | "caveopolis:purple_colored_logs" | "caveopolis:red_colored_logs" | "minecraft:moss_replaceable" | "minecraft:lapis_ores" | "minecraft:wart_blocks" | "minecraft:completes_find_tree_tutorial" | "forge:ores/gold" | "minecraft:sniffer_diggable_block" | "forge:glass_panes/lime" | "forge:cobblestone/infested" | "minecraft:unstable_bottom_center" | "minecraft:gold_ores" | "enderio:fused_quartz" | "minecraft:wither_immune" | "forge:ore_rates/singular" | "forge:storage_blocks/insanite" | "forge:ores/uranium" | "pneumaticcraft:fluid_tanks" | "caveopolis:colored_cobblestone_brick_stairs" | "forge:storage_blocks/end_steel" | "caveopolis:light_blue_colored_logs" | "ae2:whitelisted/facades" | "minecraft:sculk_replaceable_world_gen" | "forge:glass_panes/yellow" | "libx:impl_all_hanging_signs" | "forge:glass/silica" | "forge:glass_panes/white" | "minecraft:fence_gates" | "cucumber:mineable/sickle" | "forge:storage_blocks/energetic_alloy" | "libx:impl_signs" | "sereneseasons:autumn_crops" | "forge:glass_panes/magenta" | "minecraft:mineable/hoe" | "forge:storage_blocks/ludicrite" | "caveopolis:glazed_terracotta" | "forge:ores/copper" | "caveopolis:colored_stone_brick_slabs" | "caveopolis:colored_cobblestone_brick_wall" | "minecraft:wooden_trapdoors" | "pneumaticcraft:electrostatic_grid" | "farmersdelight:wild_crops" | "minecraft:beacon_base_blocks" | "forge:obsidian" | "pneumaticcraft:compressed_stone_bricks" | "caveopolis:cyan_colored_logs" | "caveopolis:stripped_colored_logs" | "refinedstorage:crafting_grid" | "libx:impl_buttons" | "minecraft:base_stone_overworld" | "minecraft:dragon_immune" | "caveopolis:colored_wooden_planks" | "forge:glass/gray" | "forge:glass/red" | "forge:storage_blocks/gold" | "minecraft:crystal_sound_blocks" | "minecraft:standing_signs" | "minecraft:anvil" | "caveopolis:colored_wall_hanging_signs" | "forge:glass/colorless" | "pneumaticcraft:probe_target" | "forge:fence_gates" | "caveopolis:colored_cobblestone_stairs" | "minecraft:occludes_vibration_signals" | "pneumaticcraft:wall_lamps" | "libx:impl_wall_signs" | "minecraft:lava_pool_stone_cannot_replace" | "forge:glass/cyan" | "minecraft:needs_iron_tool" | "enderio:dark_steel_explodable_allow_list" | "minecraft:coal_ores" | "forge:mineable/knife" | "forge:stone" | "forge:glass_panes/brown" | "minecraft:cauldrons" | "minecraft:warped_stems" | "caveopolis:colored_leaves" | "libx:impl_doors" | "minecraft:flower_pots" | "minecraft:underwater_bonemeals" | "refinedstorage:grid" | "minecraft:copper_ores" | "forge:glass_panes/gray" | "refinedstorage:crafter_manager" | "minecraft:foxes_spawnable_on" | "forge:storage_blocks/coal" | "forge:glass/light_gray" | "caveopolis:colored_stone_brick_wall" | "farmersdelight:compost_activators" | "forge:fence_gates/wooden" | "caveopolis:blue_colored_logs" | "minecraft:mushroom_grow_block" | "forge:glass_panes/green" | "forge:stained_glass" | "forge:glass_panes" | "minecraft:guarded_by_piglins" | "storagedrawers:drawers" | "enderio:clear_glass" | "forge:storage_blocks/blutonium" | "caveopolis:colored_wooden_plank_slabs" | "minecraft:snow_layer_cannot_survive_on" | "libx:impl_ceiling_hanging_signs" | "libx:impl_stone_buttons" | "minecraft:climbable" | "minecraft:trapdoors" | "minecraft:enchantment_power_transmitter" | "forge:storage_blocks" | "minecraft:crops" | "libx:impl_stairs" | "forge:storage_blocks/ridiculite" | "forge:storage_blocks/iron" | "refinedstorage:pattern_grid" | "caveopolis:colored_cobblestone_brick_slabs" | "ftbultimine:farmland_tillable" | "minecraft:doors" | "ae2:blacklisted/annihilation_plane" | "forge:ores/redstone" | "integrateddynamics:menril_logs" | "farmersdelight:straw_blocks" | "forge:glass/light_blue" | "minecraft:valid_spawn" | "minecraft:azalea_grows_on" | "toughasnails:cooling_blocks" | "minecraft:iron_ores" | "sereneseasons:summer_crops" | "caveopolis:colored_hanging_signs" | "minecraft:parrots_spawnable_on" | "minecraft:mineable/shovel" | "minecraft:hoglin_repellents" | "minecraft:soul_speed_blocks" | "minecraft:mooshrooms_spawnable_on" | "caveopolis:gray_colored_logs" | "ae2:growth_acceleratable" | "ftbultimine:shovel_flattenable" | "minecraft:wooden_buttons" | "refinedstorage:network_receiver" | "minecraft:wooden_doors" | "minecraft:stone_pressure_plates" | "minecraft:dragon_transparent" | "minecraft:banners" | "forge:glass_panes/light_blue" | "pneumaticcraft:compressed_stone" | "minecraft:terracotta" | "create:brittle" | "farmersdelight:tray_heat_sources" | "forge:storage_blocks/copper" | "caveopolis:lime_colored_logs" | "minecraft:flowers" | "caveopolis:colored_woods" | "minecraft:portals" | "minecraft:wall_corals" | "minecraft:invalid_spawn_inside" | "farmersdelight:heat_sources" | "sereneseasons:unbreakable_infertile_crops" | "minecraft:sword_efficient" | "forge:storage_blocks/quartz" | "forge:storage_blocks/graphite" | "forge:storage_blocks/lapis" | "minecraft:emerald_ores" | "forge:glass/magenta" | "caveopolis:colored_stone_crafting_tables" | "forge:glass_panes/black" | "minecraft:stone_bricks" | "forge:storage_blocks/yellorium" | "refinedstorage:disk_manipulator" | "pneumaticcraft:wall_lamps_inverted" | "minecraft:redstone_ores" | "forge:storage_blocks/certus_quartz" | "forge:storage_blocks/pulsating_alloy" | "forge:gravel" | "minecraft:crimson_stems" | "minecraft:diamond_ores" | "forge:glass_panes/orange" | "forge:glass/lime" | "forge:ore_bearing_ground/stone" | "libx:impl_fences" | "forge:cobblestone/mossy" | "caveopolis:magenta_colored_logs" | "minecraft:maintains_farmland" | "minecraft:cave_vines" | "forge:ores/diamond" | "forge:ores/ender" | "forge:ores/lapis" | "minecraft:needs_stone_tool" | "minecraft:saplings" | "minecraft:nylium" | "caveopolis:colored_wooden_plank_pressure_plates" | "libx:impl_wooden_slabs" | "forge:barrels" | "forge:glass/blue" | "forge:chests/wooden" | "minecraft:strider_warm_blocks" | "libx:impl_slabs" | "forge:storage_blocks/netherite" | "minecraft:stairs" | "forge:ores" | "minecraft:infiniburn_end" | "caveopolis:green_colored_logs" | "minecraft:candles" | "forge:storage_blocks/raw_iron" | "minecraft:axolotls_spawnable_on" | "minecraft:mangrove_roots_can_grow_through" | "refinedstorage:fluid_grid" | "minecraft:all_hanging_signs" | "forge:sand/red" | "minecraft:signs" | "libx:impl_walls" | "minecraft:geode_invalid_blocks" | "forge:bookshelves" | "minecraft:goats_spawnable_on" | "refinedstorage:network_transmitter" | "forge:sand" | "forge:enderman_place_on_blacklist" | "forge:glass/yellow" | "minecraft:polar_bears_spawnable_on_alternate" | "minecraft:ceiling_hanging_signs" | "minecraft:trail_ruins_replaceable" | "caveopolis:colored_stone_stairs" | "minecraft:tall_flowers" | "forge:ores_in_ground/netherrack" | "minecraft:wool" | "minecraft:all_signs" | "refinedstorage:creative_controller" | "farmersdelight:unaffected_by_rich_soil" | "forge:storage_blocks/compressed_iron" | "minecraft:azalea_root_replaceable" | "minecraft:features_cannot_replace" | "pneumaticcraft:smooth_plastic_bricks" | "refinedstorage:security_manager" | "pneumaticcraft:stairs" | "forge:clusters" | "forge:glass/green" | "libx:impl_pressure_plates" | "farmersdelight:drops_cake_slice" | "enderio:redstone_connectable" | "minecraft:shulker_boxes" | "caveopolis:colored_cobblestone" | "ae2:blacklisted/spatial" | "caveopolis:orange_colored_logs" | "forge:storage_blocks/diamond" | "minecraft:beds" | "minecraft:corals" | "forge:buds" | "minecraft:candle_cakes" | "minecraft:dripstone_replaceable_blocks" | "minecraft:mangrove_logs" | "forge:chests/trapped" | "minecraft:lush_ground_replaceable" | "forge:budding" | "forge:fences" | "comforts:hammocks" | "caveopolis:colored_stone" | "forge:ores/emerald" | "minecraft:deepslate_ore_replaceables" | "skyblockbuilder:additional_valid_spawn" | "pneumaticcraft:walls" | "caveopolis:colored_wooden_plank_fence_gates" | "libx:impl_wooden_stairs" | "forge:cobblestone" | "forge:chests" | "forge:storage_blocks/dark_steel" | "caveopolis:brown_colored_logs" | "libx:impl_wooden_trapdoors" | "minecraft:planks" | "minecraft:wooden_stairs" | "minecraft:convertable_to_mud" | "minecraft:impermeable" | "forge:glass/orange" | "forge:storage_blocks/redstone_alloy" | "forge:cobblestone/normal" | "minecraft:walls" | "minecraft:replaceable" | "caveopolis:white_colored_logs" | "forge:ore_rates/sparse" | "minecraft:overworld_carver_replaceables" | "forge:glass/tinted" | "caveopolis:colored_saplings" | "libx:impl_wooden_fences" | "minecraft:wooden_pressure_plates" | "libx:impl_wooden_doors" | "minecraft:wall_signs" | "minecraft:vibration_resonators" | "minecraft:prevent_mob_spawning_inside" | "minecraft:infiniburn_nether" | "caveopolis:black_colored_logs" | "minecraft:infiniburn_overworld" | "minecraft:rails" | "forge:relocation_not_supported" | "pneumaticcraft:reinforced_stone" | "minecraft:wooden_slabs" | "forge:storage_blocks/inanite" | "forge:glass" | "caveopolis:colored_wooden_plank_fences" | "caveopolis:colored_stone_wall" | "forge:storage_blocks/redstone" | "caveopolis:colored_stone_slabs" | "minecraft:piglin_repellents" | "sereneseasons:spring_crops" | "farmersdelight:heat_conductors" | "minecraft:ancient_city_replaceable" | "minecraft:dead_bush_may_place_on" | "forge:end_stones" | "cucumber:mineable/paxel" | "caveopolis:colored_stone_brick_stairs" | "minecraft:logs_that_burn" | "libx:impl_fence_gates" | "forge:glass/black" | "libx:impl_wooden_buttons" | "minecraft:slabs" | "pneumaticcraft:doors" | "minecraft:needs_diamond_tool" | "forge:glass/white" | "caveopolis:colored_wooden_plank_stairs" | "caveopolis:colored_wall_signs" | "minecraft:stone_ore_replaceables" | "caveopolis:colored_logs" | "libx:impl_logs_that_burn" | "minecraft:frogs_spawnable_on" | "minecraft:smelts_to_glass" | "minecraft:soul_fire_base_blocks" | "forge:storage_blocks/enderium" | "forge:glass_panes/light_gray" | "forge:storage_blocks/soularium" | "minecraft:wall_hanging_signs" | "forge:storage_blocks/raw_copper" | "minecraft:fall_damage_resetting" | "caveopolis:banned_from_in_world_spraying" | "minecraft:spruce_logs" | "pneumaticcraft:plastic_bricks" | "caveopolis:colored_cobblestone_slabs" | "minecraft:dirt" | "forge:netherrack" | "minecraft:logs" | "minecraft:ice" | "forge:cobblestone/deepslate" | "caveopolis:colored_wooden_plank_doors" | "forge:stained_glass_panes" | "minecraft:mineable/axe" | "farmersdelight:mushroom_colony_growable_on" | "forge:glass/pink" | "forge:sandstone" | "forge:sand/colorless" | "toughasnails:heating_blocks" | "minecraft:big_dripleaf_placeable" | "minecraft:sniffer_egg_hatch_boost" | "minecraft:small_flowers" | "forge:ores/quartz" | "caveopolis:colored_concrete" | "caveopolis:colored_signs" | "create:passive_boiler_heaters" | "ftbchunks:edit_whitelist" | "minecraft:wither_summon_base_blocks" | "caveopolis:colored_stone_pressure_plates" | "minecraft:enchantment_power_provider" | "forge:storage_blocks/magentite" | "minecraft:birch_logs" | "forge:ore_bearing_ground/deepslate" | "farmersdelight:terrain" | "minecraft:dampens_vibrations" | "forge:glass_panes/cyan" | "forge:fences/nether_brick" | "caveopolis:marble_blocks" | "forge:storage_blocks/conductive_alloy" | "libx:impl_trapdoors" | "minecraft:wooden_fences" | "minecraft:oak_logs" | "minecraft:animals_spawnable_on" | "minecraft:snaps_goat_horn" | "minecraft:bee_growables" | "minecraft:snow" | "forge:ores_in_ground/deepslate" | "minecraft:nether_carver_replaceables" | "forge:storage_blocks/emerald" | "caveopolis:colored_wooden_plank_crafting_tables" | "minecraft:cherry_logs" | "forge:glass_panes/blue" | "libx:impl_logs" | "forge:ores/iron" | "minecraft:coral_plants" | "refinedstorage:detector" | "minecraft:combination_step_sound_blocks" | "minecraft:bamboo_plantable_on" | "minecraft:wall_post_override" | "sereneseasons:winter_crops" | "forge:storage_blocks/amethyst" | "minecraft:enderman_holdable" | "enderio:dark_steel_explodable_deny_list" | "caveopolis:colored_stone_buttons" | "pneumaticcraft:reinforced_stone_bricks" | "forge:fences/wooden" | "minecraft:replaceable_by_trees" | "bigreactors:dry_ice" | "minecraft:stone_buttons" | "forge:storage_blocks/cyanite" | "forge:ore_rates/dense" | "forge:glass_panes/colorless" | "libx:impl_wall_hanging_signs" | "caveopolis:colored_stone_bricks" | "forge:shulker_boxes" | "forge:storage_blocks/copper_alloy" | "forge:ore_bearing_ground/netherrack" | "minecraft:fire" | "farmersdelight:mineable/knife" | "caveopolis:colored_wooden_plank_trapdoors" | "minecraft:wool_carpets" | "caveopolis:stripped_colored_woods";
    type BiomeModifierTag = never;
    type GlobalLootModifierSerializersTag = never;
    type NoiseTag = never;
    type DimensionTag = never;
    type MobEffectTag = never;
    type DamageTypeTag = "minecraft:bypasses_invulnerability" | "minecraft:bypasses_armor" | "pneumaticcraft:etching_acid" | "bookshelf:fake_player" | "pneumaticcraft:pressure" | "minecraft:is_lightning" | "minecraft:is_explosion" | "minecraft:always_hurts_ender_dragons" | "minecraft:burns_armor_stands" | "minecraft:is_fire" | "pneumaticcraft:plastic_block" | "minecraft:bypasses_resistance" | "minecraft:always_most_significant_fall" | "minecraft:is_freezing" | "minecraft:no_anger" | "pneumaticcraft:minigun" | "bookshelf:cause_exp_drops" | "minecraft:bypasses_effects" | "minecraft:damages_helmet" | "minecraft:bypasses_shield" | "minecraft:always_triggers_silverfish" | "minecraft:is_drowning" | "minecraft:bypasses_enchantments" | "minecraft:is_projectile" | "pneumaticcraft:security_station" | "minecraft:avoids_guardian_thorns" | "minecraft:is_fall" | "bookshelf:cause_player_only_drops" | "minecraft:wither_immune_to" | "minecraft:ignites_armor_stands" | "minecraft:no_impact" | "minecraft:witch_resistant_to";
    type CatVariantTag = "minecraft:default_spawns" | "minecraft:full_moon_spawns";
    type MemoryModuleTypeTag = never;
    type BiomeSurfaceTag = never;
    type RecipeSerializerTag = never;
    type GameEventTag = "minecraft:allay_can_listen" | "minecraft:vibrations" | "minecraft:warden_can_listen" | "minecraft:ignore_vibrations_sneaking" | "minecraft:shrieker_can_listen";
    type ConfiguredFeatureTag = never;
    type LootNbtProviderTypeTag = never;
    type ProcessorListTag = never;
    type InstrumentTag = "minecraft:regular_goat_horns" | "minecraft:screaming_goat_horns" | "minecraft:goat_horns";
    type WorldPresetTag = "minecraft:normal" | "minecraft:extended";
    type BiomeLayerTag = never;
    type PlacementModifierTypeTag = never;
    type DimensionTypeTag = never;
    type FeatureSizeTypeTag = never;
    type RootPlacerTypeTag = never;
    type FeatureTag = never;
    type LootScoreProviderTypeTag = never;
    type FlatLevelGeneratorPresetTag = "minecraft:visible";
    type StatTypeTag = never;
    type FluidTag = "forge:steam" | "forge:biodiesel" | "forge:experience" | "forge:cyanite" | "forge:gasoline" | "forge:kerosene" | "forge:plantoil" | "forge:lpg" | "pneumaticcraft:seismic_sensor_interesting" | "pneumaticcraft:plastic" | "pneumaticcraft:etching_acid" | "forge:ethanol" | "forge:rossinite" | "pneumaticcraft:yeast_culture" | "enderio:fluid_fuel/staff_of_levity" | "ae2:blacklisted/annihilation_plane" | "forge:lubricant" | "minecraft:lava" | "forge:diesel" | "forge:blutonium" | "forge:magentite" | "enderio:fluid_fuel/cold_fire_igniter" | "forge:milk" | "minecraft:water" | "forge:crude_oil" | "forge:verderium";
    type CommandArgumentTypeTag = never;
    type TemplatePoolExtensionTag = never;
    type TemplatePoolTag = never;
    type StructureTag = "minecraft:eye_of_ender_located" | "minecraft:village" | "pneumaticcraft:no_oil_lakes" | "minecraft:on_ocean_explorer_maps" | "minecraft:cats_spawn_in" | "minecraft:dolphin_located" | "betterdeserttemples:better_desert_temples" | "minecraft:on_woodland_explorer_maps" | "minecraft:ruined_portal" | "minecraft:cats_spawn_as_black" | "minecraft:on_treasure_maps" | "minecraft:shipwreck" | "betterdeserttemples:applies_mining_fatigue" | "minecraft:mineshaft" | "minecraft:ocean_ruin";
    class DocumentedRecipes {
        minecraft: {
            crafting_shaped(result: OutputItem_, pattern: string[], key: {[key in string]: InputItem_}):Special.Recipes.CraftingShapedMinecraft
            crafting_shaped(result: OutputItem_, ingredients: InputItem_[][]):Special.Recipes.CraftingShapedMinecraft
            crafting_shapeless(result: OutputItem_, ingredients: InputItem_[]):Special.Recipes.CraftingShapelessMinecraft
            smelting(result: OutputItem_, ingredient: InputItem_):Special.Recipes.SmeltingMinecraft
            /**
             * @param xp defaults to `0.0`
            */
            smelting(result: OutputItem_, ingredient: InputItem_, xp?: number):Special.Recipes.SmeltingMinecraft
            /**
             * @param xp defaults to `0.0`
             * @param cookingTime defaults to `200`
            */
            smelting(result: OutputItem_, ingredient: InputItem_, xp?: number, cookingTime?: number|string):Special.Recipes.SmeltingMinecraft
            blasting(result: OutputItem_, ingredient: InputItem_):Special.Recipes.BlastingMinecraft
            /**
             * @param xp defaults to `0.0`
            */
            blasting(result: OutputItem_, ingredient: InputItem_, xp?: number):Special.Recipes.BlastingMinecraft
            /**
             * @param xp defaults to `0.0`
             * @param cookingTime defaults to `200`
            */
            blasting(result: OutputItem_, ingredient: InputItem_, xp?: number, cookingTime?: number|string):Special.Recipes.BlastingMinecraft
            smoking(result: OutputItem_, ingredient: InputItem_):Special.Recipes.SmokingMinecraft
            /**
             * @param xp defaults to `0.0`
            */
            smoking(result: OutputItem_, ingredient: InputItem_, xp?: number):Special.Recipes.SmokingMinecraft
            /**
             * @param xp defaults to `0.0`
             * @param cookingTime defaults to `200`
            */
            smoking(result: OutputItem_, ingredient: InputItem_, xp?: number, cookingTime?: number|string):Special.Recipes.SmokingMinecraft
            campfire_cooking(result: OutputItem_, ingredient: InputItem_):Special.Recipes.CampfireCookingMinecraft
            /**
             * @param xp defaults to `0.0`
            */
            campfire_cooking(result: OutputItem_, ingredient: InputItem_, xp?: number):Special.Recipes.CampfireCookingMinecraft
            /**
             * @param xp defaults to `0.0`
             * @param cookingTime defaults to `200`
            */
            campfire_cooking(result: OutputItem_, ingredient: InputItem_, xp?: number, cookingTime?: number|string):Special.Recipes.CampfireCookingMinecraft
            stonecutting(result: OutputItem_, ingredient: InputItem_):Special.Recipes.StonecuttingMinecraft
            smithing_transform(result: OutputItem_, template: InputItem_, base: InputItem_, addition: InputItem_):Special.Recipes.SmithingTransformMinecraft
            smithing_transform(result: OutputItem_, base: InputItem_, addition: InputItem_):Special.Recipes.SmithingTransformMinecraft
            smithing_trim(template: InputItem_, base: InputItem_, addition: InputItem_):Special.Recipes.SmithingTrimMinecraft
        }
        kubejs: {
            shaped(result: OutputItem_, pattern: string[], key: {[key in string]: InputItem_}):Special.Recipes.ShapedKubejs
            shaped(result: OutputItem_, ingredients: InputItem_[][]):Special.Recipes.ShapedKubejs
            shapeless(result: OutputItem_, ingredients: InputItem_[]):Special.Recipes.ShapelessKubejs
        }
        enderio: {
            grinding_ball(item: Internal.Item_):Special.Recipes.GrindingBallEnderio
            /**
             * @param doublingChance defaults to `1.0`
            */
            grinding_ball(item: Internal.Item_, doublingChance?: number):Special.Recipes.GrindingBallEnderio
            /**
             * @param doublingChance defaults to `1.0`
             * @param bonusMultiplier defaults to `1.0`
            */
            grinding_ball(item: Internal.Item_, doublingChance?: number, bonusMultiplier?: number):Special.Recipes.GrindingBallEnderio
            /**
             * @param doublingChance defaults to `1.0`
             * @param bonusMultiplier defaults to `1.0`
             * @param powerUseMultiplier defaults to `1.0`
            */
            grinding_ball(item: Internal.Item_, doublingChance?: number, bonusMultiplier?: number, powerUseMultiplier?: number):Special.Recipes.GrindingBallEnderio
            /**
             * @param doublingChance defaults to `1.0`
             * @param bonusMultiplier defaults to `1.0`
             * @param powerUseMultiplier defaults to `1.0`
             * @param durability defaults to `10`
            */
            grinding_ball(item: Internal.Item_, doublingChance?: number, bonusMultiplier?: number, powerUseMultiplier?: number, durability?: number):Special.Recipes.GrindingBallEnderio
            fire_crafting(base_blocks: Internal.Either_[], loot_table: string):Special.Recipes.FireCraftingEnderio
            /**
             * @param maxItemDrops defaults to `1`
            */
            fire_crafting(base_blocks: Internal.Either_[], loot_table: string, maxItemDrops?: number):Special.Recipes.FireCraftingEnderio
            /**
             * @param maxItemDrops defaults to `1`
            */
            fire_crafting(base_blocks: Internal.Either_[], loot_table: string, maxItemDrops?: number, dimensions?: string[]):Special.Recipes.FireCraftingEnderio
            enchanting(enchantment: Internal.Enchantment_, input: Internal.CountedIngredient_):Special.Recipes.EnchantingEnderio
            /**
             * @param costMultiplier defaults to `1`
            */
            enchanting(enchantment: Internal.Enchantment_, input: Internal.CountedIngredient_, costMultiplier?: number):Special.Recipes.EnchantingEnderio
            alloy_smelting(result: OutputItem_, inputs: Internal.CountedIngredient_[]):Special.Recipes.AlloySmeltingEnderio
            /**
             * @param energy defaults to `2000`
            */
            alloy_smelting(result: OutputItem_, inputs: Internal.CountedIngredient_[], energy?: number):Special.Recipes.AlloySmeltingEnderio
            /**
             * @param energy defaults to `2000`
             * @param experience defaults to `0.0`
            */
            alloy_smelting(result: OutputItem_, inputs: Internal.CountedIngredient_[], energy?: number, experience?: number):Special.Recipes.AlloySmeltingEnderio
            sag_milling(outputs: Internal.SagMillingRecipe$OutputItem_[], input: InputItem_):Special.Recipes.SagMillingEnderio
            /**
             * @param energy defaults to `2000`
            */
            sag_milling(outputs: Internal.SagMillingRecipe$OutputItem_[], input: InputItem_, energy?: number):Special.Recipes.SagMillingEnderio
            /**
             * @param energy defaults to `2000`
            */
            sag_milling(outputs: Internal.SagMillingRecipe$OutputItem_[], input: InputItem_, energy?: number, bonus?: EnderIOBonusType_):Special.Recipes.SagMillingEnderio
            slicing(output: Internal.Item_, inputs: InputItem_[]):Special.Recipes.SlicingEnderio
            /**
             * @param energy defaults to `2000`
            */
            slicing(output: Internal.Item_, inputs: InputItem_[], energy?: number):Special.Recipes.SlicingEnderio
            soul_binding(output: Internal.Item_, input: InputItem_):Special.Recipes.SoulBindingEnderio
            /**
             * @param energy defaults to `2000`
            */
            soul_binding(output: Internal.Item_, input: InputItem_, energy?: number):Special.Recipes.SoulBindingEnderio
            /**
             * @param energy defaults to `2000`
             * @param exp defaults to `1`
            */
            soul_binding(output: Internal.Item_, input: InputItem_, energy?: number, exp?: number):Special.Recipes.SoulBindingEnderio
            /**
             * @param energy defaults to `2000`
             * @param exp defaults to `1`
             * @param entityType defaults to `null`
            */
            soul_binding(output: Internal.Item_, input: InputItem_, energy?: number, exp?: number, entityType?: `#${Special.EntityTypeTag}`):Special.Recipes.SoulBindingEnderio
            /**
             * @param energy defaults to `2000`
             * @param exp defaults to `1`
             * @param entityType defaults to `null`
             * @param mobCategory defaults to `null`
            */
            soul_binding(output: Internal.Item_, input: InputItem_, energy?: number, exp?: number, entityType?: `#${Special.EntityTypeTag}`, mobCategory?: MobCategory_):Special.Recipes.SoulBindingEnderio
            /**
             * @param energy defaults to `2000`
             * @param exp defaults to `1`
             * @param entityType defaults to `null`
             * @param mobCategory defaults to `null`
             * @param soulData defaults to `null`
            */
            soul_binding(output: Internal.Item_, input: InputItem_, energy?: number, exp?: number, entityType?: `#${Special.EntityTypeTag}`, mobCategory?: MobCategory_, soulData?: string):Special.Recipes.SoulBindingEnderio
            tank(output: Internal.Item_, input: InputItem_, fluid: Internal.InputFluid_):Special.Recipes.TankEnderio
            /**
             * @param is_emptying defaults to `false`
            */
            tank(output: Internal.Item_, input: InputItem_, fluid: Internal.InputFluid_, is_emptying?: boolean):Special.Recipes.TankEnderio
            painting(output: Internal.Item_, input: InputItem_):Special.Recipes.PaintingEnderio
        }
    }
    declare namespace Recipes {
class CookingFarmersdelight extends Internal.JsonRecipeJS {
}
class CuttingFarmersdelight extends Internal.JsonRecipeJS {
}
class FoodServingFarmersdelight extends Internal.JsonRecipeJS {
}
class CraftingShapedMinecraft extends Internal.ShapedRecipeSchema$ShapedRecipeJS {
            result(result: OutputItem_): this
            pattern(pattern: string[]): this
            key(key: {[key in string]: InputItem_}): this
            kjsMirror(kjsMirror: boolean): this
            kjsShrink(kjsShrink: boolean): this
}
class CraftingShapelessMinecraft extends Internal.ShapelessRecipeSchema$ShapelessRecipeJS {
            result(result: OutputItem_): this
            ingredients(ingredients: InputItem_[]): this
}
class CraftingSpecialArmordyeMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialBookcloningMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialMapcloningMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialMapextendingMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialFireworkRocketMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialFireworkStarMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialFireworkStarFadeMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialTippedarrowMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialBannerduplicateMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialShielddecorationMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialShulkerboxcoloringMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialSuspiciousstewMinecraft extends Internal.RecipeJS {
}
class CraftingSpecialRepairitemMinecraft extends Internal.RecipeJS {
}
class SmeltingMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            ingredient(ingredient: InputItem_): this
            xp(xp: number): this
            cookingTime(cookingTime: number|string): this
}
class BlastingMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            ingredient(ingredient: InputItem_): this
            xp(xp: number): this
            cookingTime(cookingTime: number|string): this
}
class SmokingMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            ingredient(ingredient: InputItem_): this
            xp(xp: number): this
            cookingTime(cookingTime: number|string): this
}
class CampfireCookingMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            ingredient(ingredient: InputItem_): this
            xp(xp: number): this
            cookingTime(cookingTime: number|string): this
}
class StonecuttingMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            ingredient(ingredient: InputItem_): this
}
class SmithingTransformMinecraft extends Internal.RecipeJS {
            result(result: OutputItem_): this
            template(template: InputItem_): this
            base(base: InputItem_): this
            addition(addition: InputItem_): this
}
class SmithingTrimMinecraft extends Internal.RecipeJS {
            template(template: InputItem_): this
            base(base: InputItem_): this
            addition(addition: InputItem_): this
}
class CraftingDecoratedPotMinecraft extends Internal.JsonRecipeJS {
}
class ShapedKubejs extends Internal.ShapedRecipeSchema$ShapedRecipeJS {
            result(result: OutputItem_): this
            pattern(pattern: string[]): this
            key(key: {[key in string]: InputItem_}): this
            kjsMirror(kjsMirror: boolean): this
            kjsShrink(kjsShrink: boolean): this
}
class ShapelessKubejs extends Internal.ShapelessRecipeSchema$ShapelessRecipeJS {
            result(result: OutputItem_): this
            ingredients(ingredients: InputItem_[]): this
}
class ProbeHelmetTheoneprobe extends Internal.JsonRecipeJS {
}
class ShapedExtremeCraftAvaritia extends Internal.JsonRecipeJS {
}
class ShapelessExtremeCraftAvaritia extends Internal.JsonRecipeJS {
}
class CompressorAvaritia extends Internal.JsonRecipeJS {
}
class ShapedNoMirrorCucumber extends Internal.JsonRecipeJS {
}
class ShapedTransferDamageCucumber extends Internal.JsonRecipeJS {
}
class ShapedTagCucumber extends Internal.JsonRecipeJS {
}
class ShapelessTagCucumber extends Internal.JsonRecipeJS {
}
class SniffJearchaeology extends Internal.JsonRecipeJS {
}
class BrushJearchaeology extends Internal.JsonRecipeJS {
}
class SprayerCaveopolis extends Internal.JsonRecipeJS {
}
class InscriberAe2 extends Internal.JsonRecipeJS {
}
class FacadeAe2 extends Internal.JsonRecipeJS {
}
class EntropyAe2 extends Internal.JsonRecipeJS {
}
class MatterCannonAe2 extends Internal.JsonRecipeJS {
}
class TransformAe2 extends Internal.JsonRecipeJS {
}
class ChargerAe2 extends Internal.JsonRecipeJS {
}
class ShapedTableExtendedcrafting extends Internal.ShapedRecipeSchema$ShapedRecipeJS {
            result(result: OutputItem_): this
            pattern(pattern: string[]): this
            key(key: {[key in string]: InputItem_}): this
            kjsMirror(kjsMirror: boolean): this
            kjsShrink(kjsShrink: boolean): this
}
class ShapelessTableExtendedcrafting extends Internal.ShapelessRecipeSchema$ShapelessRecipeJS {
            result(result: OutputItem_): this
            ingredients(ingredients: InputItem_[]): this
}
class ConditionalSupermartijn642corelib extends Internal.JsonRecipeJS {
}
class GrindingBallEnderio extends Internal.RecipeJS {
            item(item: Internal.Item_): this
            doublingChance(doublingChance: number): this
            bonusMultiplier(bonusMultiplier: number): this
            powerUseMultiplier(powerUseMultiplier: number): this
            durability(durability: number): this
}
class FireCraftingEnderio extends Internal.FireCraftingRecipeSchema$FireCraftingRecipeJS {
            base_blocks(baseBlocks: Internal.Either_[]): this
            loot_table(lootTable: string): this
            maxItemDrops(maxItemDrops: number): this
            dimensions(dimensions: string[]): this
}
class DarkSteelUpgradeEnderio extends Internal.JsonRecipeJS {
}
class ShapedEntityStorageEnderio extends Internal.JsonRecipeJS {
}
class EnchantingEnderio extends Internal.RecipeJS {
            enchantment(enchantment: Internal.Enchantment_): this
            input(input: Internal.CountedIngredient_): this
            costMultiplier(costMultiplier: number): this
}
class AlloySmeltingEnderio extends Internal.RecipeJS {
            result(result: OutputItem_): this
            inputs(inputs: Internal.CountedIngredient_[]): this
            energy(energy: number): this
            experience(experience: number): this
}
class SagMillingEnderio extends Internal.RecipeJS {
            outputs(outputs: Internal.SagMillingRecipe$OutputItem_[]): this
            input(input: InputItem_): this
            energy(energy: number): this
            bonus(bonus: EnderIOBonusType_): this
}
class SlicingEnderio extends Internal.SlicerRecipeSchema$SlicerRecipeJS {
            output(output: Internal.Item_): this
            inputs(inputs: InputItem_[]): this
            energy(energy: number): this
}
class SoulBindingEnderio extends Internal.RecipeJS {
            output(output: Internal.Item_): this
            input(input: InputItem_): this
            energy(energy: number): this
            exp(exp: number): this
            entityType(entityType: `#${Special.EntityTypeTag}`): this
            mobCategory(mobCategory: MobCategory_): this
            soulData(soulData: string): this
}
class TankEnderio extends Internal.TankRecipeSchema$TankRecipeJS {
            output(output: Internal.Item_): this
            input(input: InputItem_): this
            fluid(fluid: Internal.InputFluid_): this
            is_emptying(isEmptying: boolean): this
}
class PaintingEnderio extends Internal.RecipeJS {
            output(output: Internal.Item_): this
            input(input: InputItem_): this
}
class CopyNbtPipez extends Internal.JsonRecipeJS {
}
class ClearNbtPipez extends Internal.JsonRecipeJS {
}
class ShapedBookRecipePatchouli extends Internal.JsonRecipeJS {
}
class ShapelessBookRecipePatchouli extends Internal.JsonRecipeJS {
}
class DryingBasinIntegrateddynamics extends Internal.JsonRecipeJS {
}
class MechanicalDryingBasinIntegrateddynamics extends Internal.JsonRecipeJS {
}
class SqueezerIntegrateddynamics extends Internal.JsonRecipeJS {
}
class MechanicalSqueezerIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialNbtClearIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialEnergycontainerCombinationIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialVariableCopyIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialFacadeIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialShapedOmniDirectionalIntegrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialShapedOmniDirectional3Integrateddynamics extends Internal.JsonRecipeJS {
}
class CraftingSpecialShapelessOmniDirectionalIntegrateddynamics extends Internal.JsonRecipeJS {
}
class DryingTableOpolisutilities extends Internal.JsonRecipeJS {
}
class SoakingTableOpolisutilities extends Internal.JsonRecipeJS {
}
class ResourceGeneratorOpolisutilities extends Internal.JsonRecipeJS {
}
class Rg2SpeedBlocksOpolisutilities extends Internal.JsonRecipeJS {
}
class Rg2BlocksOpolisutilities extends Internal.JsonRecipeJS {
}
class FluidGeneratorOpolisutilities extends Internal.JsonRecipeJS {
}
class CatalogueOpolisutilities extends Internal.JsonRecipeJS {
}
class StrainerStrainers extends Internal.JsonRecipeJS {
}
class SummoningStrainers extends Internal.JsonRecipeJS {
}
class UpgradeDankstorage extends Internal.ShapedRecipeSchema$ShapedRecipeJS {
            result(result: OutputItem_): this
            pattern(pattern: string[]): this
            key(key: {[key in string]: InputItem_}): this
            kjsMirror(kjsMirror: boolean): this
            kjsShrink(kjsShrink: boolean): this
}
class BlastingBrickfurnace extends Internal.JsonRecipeJS {
}
class SmeltingBrickfurnace extends Internal.JsonRecipeJS {
}
class SmokingBrickfurnace extends Internal.JsonRecipeJS {
}
class AddUpgradeStoragedrawers extends Internal.JsonRecipeJS {
}
class WaterPurifyingToughasnails extends Internal.JsonRecipeJS {
}
class EmptyLibx extends Internal.JsonRecipeJS {
}
class ShapedDurabilityBookshelf extends Internal.JsonRecipeJS {
}
class ShapelessDurabilityBookshelf extends Internal.JsonRecipeJS {
}
class AmadronPneumaticcraft extends Internal.JsonRecipeJS {
}
class AssemblyLaserPneumaticcraft extends Internal.JsonRecipeJS {
}
class AssemblyDrillPneumaticcraft extends Internal.JsonRecipeJS {
}
class PressureChamberPneumaticcraft extends Internal.JsonRecipeJS {
}
class PressureChamberEnchantingPneumaticcraft extends Internal.JsonRecipeJS {
}
class PressureChamberDisenchantingPneumaticcraft extends Internal.JsonRecipeJS {
}
class ExplosionCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class HeatFrameCoolingPneumaticcraft extends Internal.JsonRecipeJS {
}
class RefineryPneumaticcraft extends Internal.JsonRecipeJS {
}
class ThermoPlantPneumaticcraft extends Internal.JsonRecipeJS {
}
class FluidMixerPneumaticcraft extends Internal.JsonRecipeJS {
}
class FuelQualityPneumaticcraft extends Internal.JsonRecipeJS {
}
class HeatPropertiesPneumaticcraft extends Internal.JsonRecipeJS {
}
class OneProbeHelmetCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class GunAmmoPotionCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class DroneUpgradeCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class DroneColorCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class PatchouliBookCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class CraftingShapedPressurizablePneumaticcraft extends Internal.JsonRecipeJS {
}
class CraftingShapedNoMirrorPneumaticcraft extends Internal.JsonRecipeJS {
}
class CompressorUpgradeCraftingPneumaticcraft extends Internal.JsonRecipeJS {
}
class SmeltingFilterSynchronizerKubejsEnderio extends Internal.JsonRecipeJS {
}
class WandUpgradeConstructionwand extends Internal.JsonRecipeJS {
}
class UpgradeTankPortabletanks extends Internal.JsonRecipeJS {
}
class ReprocessorBigreactors extends Internal.JsonRecipeJS {
}
class FluidizersolidBigreactors extends Internal.JsonRecipeJS {
}
class FluidizersolidmixingBigreactors extends Internal.JsonRecipeJS {
}
class FluidizerfluidmixingBigreactors extends Internal.JsonRecipeJS {
}
class ExtractinatingExtractinator extends Internal.JsonRecipeJS {
}
class ConditionalForge extends Internal.JsonRecipeJS {
}
class UpgradeWithEnchantedBookRefinedstorage extends Internal.JsonRecipeJS {
}
class CoverRecipeRefinedstorage extends Internal.JsonRecipeJS {
}
class HollowCoverRecipeRefinedstorage extends Internal.JsonRecipeJS {
}
    }
    type ArrayOrSelf<T> = T[] | T
    type JavaClass = "de.keksuccino.fancymenu.mixin.client.IMixinSplashRenderer" | "it.unimi.dsi.fastutil.longs.LongList" | "net.minecraft.world.level.levelgen.structure.structures.SwampHutStructure" | "org.joml.Matrix4d" | "net.minecraft.world.level.levelgen.structure.Structure$GenerationStub" | "it.unimi.dsi.fastutil.objects.Object2ReferenceFunction" | "mezz.jei.api.runtime.IIngredientVisibility$IListener" | "java.time.temporal.TemporalQuery" | "net.minecraft.client.gui.narration.NarrationThunk" | "net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer" | "java.awt.Dialog$ModalityType" | "net.minecraft.client.player.inventory.Hotbar" | "com.jayway.jsonpath.WriteContext" | "net.minecraftforge.common.util.MutableHashedLinkedMap$IdentityStrategy" | "net.minecraft.world.entity.GlowSquid" | "net.minecraft.world.item.TooltipFlag" | "java.awt.image.ImageObserver" | "javax.accessibility.AccessibleTable" | "net.minecraft.client.quickplay.QuickPlayLog" | "com.almostreliable.morejs.features.structure.StructureBlockInfoModification" | "org.joml.Vector4ic" | "java.awt.event.InputMethodListener" | "net.minecraft.client.gui.navigation.ScreenPosition" | "net.minecraft.world.level.levelgen.GeodeLayerSettings" | "java.awt.Component" | "net.minecraft.commands.synchronization.ArgumentTypeInfo" | "net.minecraft.world.phys.shapes.VoxelShape" | "net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo" | "javax.security.auth.Destroyable" | "com.mojang.realmsclient.gui.task.RepeatedDelayStrategy" | "net.minecraft.world.level.block.EntityBlock" | "net.minecraft.client.multiplayer.chat.report.ReportingContext" | "net.minecraftforge.event.BuildCreativeModeTabContentsEvent" | "net.minecraft.world.level.block.BlastFurnaceBlock" | "it.unimi.dsi.fastutil.longs.LongIterator" | "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest" | "net.minecraft.server.ServerFunctionLibrary" | "java.util.function.ObjDoubleConsumer" | "net.minecraft.world.level.block.WeatheringCopperSlabBlock" | "net.minecraftforge.client.event.RenderGuiEvent" | "net.minecraft.ChatFormatting" | "net.minecraft.client.GameNarrator" | "java.util.Date" | "net.minecraft.world.level.levelgen.DensityFunction" | "net.minecraft.util.profiling.metrics.MetricCategory" | "java.util.function.IntUnaryOperator" | "com.almostreliable.morejs.features.villager.TradeFilter" | "net.minecraft.client.gui.screens.social.PlayerSocialManager" | "net.minecraft.world.level.block.NetherSproutsBlock" | "net.minecraft.world.level.storage.PlayerDataStorage" | "dev.latvian.mods.kubejs.block.entity.BlockEntityInfo" | "java.util.Stack" | "net.minecraft.world.item.ShearsItem" | "net.minecraft.world.level.block.SweetBerryBushBlock" | "net.minecraft.world.level.levelgen.carver.NetherWorldCarver" | "java.awt.JobAttributes$DialogType" | "com.google.gson.JsonDeserializationContext" | "de.keksuccino.fancymenu.events.GuiInitCompletedEvent" | "net.minecraft.util.profiling.metrics.ProfilerMeasured" | "net.minecraft.network.protocol.game.ClientboundAwardStatsPacket" | "com.almostreliable.lootjs.kube.builder.DamageSourcePredicateBuilderJS" | "net.minecraft.world.level.block.GrassBlock" | "net.minecraft.world.level.entity.EntityTypeTest" | "it.unimi.dsi.fastutil.booleans.Boolean2LongFunction" | "net.minecraft.world.ContainerListener" | "com.mojang.serialization.MapDecoder" | "net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket" | "net.minecraft.world.level.levelgen.feature.BlueIceFeature" | "net.minecraftforge.event.entity.player.PlayerEvent$ItemCraftedEvent" | "net.minecraft.client.multiplayer.ClientChunkCache" | "net.minecraft.client.gui.font.FontManager$Preparation" | "net.minecraft.world.level.block.entity.SculkSensorBlockEntity" | "net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket" | "net.minecraft.world.level.storage.loot.LootTable$Builder" | "net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType" | "net.minecraft.world.level.entity.EntityAccess" | "dev.latvian.mods.kubejs.block.custom.ButtonBlockBuilder" | "net.minecraft.client.gui.Gui$HeartType" | "net.minecraft.network.chat.ClickEvent$Action" | "net.minecraft.network.protocol.game.ServerboundEditBookPacket" | "net.minecraft.world.level.block.state.properties.RedstoneSide" | "net.minecraft.world.level.block.Fallable" | "com.mojang.serialization.codecs.ListCodec" | "net.minecraft.client.gui.font.glyphs.BakedGlyph" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSPlayerData" | "net.minecraft.world.entity.animal.Cow" | "java.util.function.DoubleConsumer" | "com.mojang.authlib.UserType" | "dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter" | "net.minecraft.network.protocol.game.ClientboundSoundPacket" | "net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity" | "it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction" | "net.minecraft.world.level.levelgen.heightproviders.HeightProviderType" | "net.minecraft.world.level.material.MapColor" | "net.minecraft.world.level.block.SimpleWaterloggedBlock" | "net.minecraft.world.entity.animal.TropicalFish$Base" | "java.awt.event.FocusEvent" | "net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen" | "net.minecraft.world.level.block.TallSeagrassBlock" | "net.minecraft.world.entity.monster.ZombieVillager" | "net.minecraft.world.item.crafting.ArmorDyeRecipe" | "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.AfterEventJS" | "dev.latvian.mods.kubejs.event.EventResult" | "net.minecraft.network.Connection" | "com.mojang.serialization.MapLike" | "java.util.EventObject" | "dev.latvian.mods.kubejs.block.BlockItemBuilder" | "dev.latvian.mods.kubejs.level.ExplosionJS" | "net.minecraftforge.common.util.MutableHashedLinkedMap" | "com.mojang.datafixers.Products$P11" | "java.util.regex.MatchResult" | "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder" | "java.security.Permission" | "org.apache.maven.repository.legacy.metadata.ArtifactMetadata" | "net.minecraftforge.server.permission.events.PermissionGatherEvent$Nodes" | "dev.latvian.mods.kubejs.forge.ForgeEventConsumer" | "java.lang.AutoCloseable" | "dev.latvian.mods.kubejs.bindings.BlockWrapper" | "net.minecraft.network.chat.Component" | "java.util.function.DoubleUnaryOperator" | "mezz.jei.api.gui.handlers.IGuiProperties" | "com.google.gson.JsonObject" | "net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource" | "java.util.function.IntToLongFunction" | "dev.latvian.mods.rhino.RhinoException" | "net.minecraft.world.level.levelgen.feature.ScatteredOreFeature" | "net.minecraft.world.entity.monster.PatrollingMonster" | "top.theillusivec4.curios.mixin.core.AccessorEntity" | "net.minecraft.world.inventory.ContainerLevelAccess" | "mezz.jei.api.recipe.transfer.IRecipeTransferManager" | "net.minecraft.commands.CommandSigningContext" | "net.minecraft.client.Camera" | "net.minecraft.world.entity.monster.Spider" | "net.minecraft.world.item.Items" | "net.minecraft.world.entity.ai.gossip.GossipType" | "java.awt.datatransfer.FlavorMap" | "net.minecraft.nbt.FloatTag" | "net.minecraft.world.level.block.LanternBlock" | "org.apache.maven.artifact.repository.Authentication" | "net.minecraft.client.renderer.texture.Dumpable" | "net.minecraft.server.level.ServerBossEvent" | "dev.latvian.mods.kubejs.recipe.AfterRecipesLoadedEventJS" | "com.google.common.collect.ImmutableSetMultimap" | "dev.latvian.mods.kubejs.client.painter.PainterObject" | "net.minecraftforge.client.event.RenderLevelStageEvent$Stage" | "net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature" | "net.minecraft.commands.arguments.ArgumentSignatures" | "net.minecraft.world.level.block.CoralFanBlock" | "org.cyclops.integrateddynamics.api.advancement.criterion.ValuePredicate" | "net.minecraft.nbt.Tag" | "dev.architectury.registry.registries.Registrar" | "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext$VisibilityData" | "com.mojang.authlib.minecraft.report.ReportEvidence" | "net.minecraft.client.gui.screens.Overlay" | "net.minecraft.world.entity.monster.piglin.PiglinArmPose" | "java.awt.dnd.DragGestureListener" | "dev.latvian.mods.kubejs.item.ItemStackKey" | "net.minecraft.world.entity.monster.Phantom" | "net.minecraftforge.event.entity.player.PlayerSetSpawnEvent" | "net.minecraft.world.level.block.state.properties.DirectionProperty" | "net.minecraft.world.entity.animal.camel.Camel" | "net.minecraftforge.common.world.StructureModifier" | "net.minecraft.world.level.chunk.LightChunk" | "java.lang.Integer" | "net.minecraft.world.entity.ai.sensing.HurtBySensor" | "dev.architectury.extensions.injected.InjectedGameEventExtension" | "net.minecraft.nbt.TagType" | "net.minecraft.world.level.block.state.properties.RailShape" | "it.unimi.dsi.fastutil.objects.ObjectIterator" | "com.almostreliable.morejs.features.villager.events.UpdateVillagerOffersEventJS" | "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Post" | "java.lang.Comparable" | "net.minecraft.client.KeyMapping" | "net.minecraft.advancements.critereon.MinMaxBounds$Doubles" | "java.util.PrimitiveIterator$OfDouble" | "com.mojang.datafixers.types.Type$FieldNotFoundException" | "net.minecraft.client.telemetry.TelemetryEventInstance" | "net.minecraft.CrashReportCategory" | "dev.latvian.mods.kubejs.block.callbacks.BlockStateRotateCallbackJS" | "net.minecraft.world.entity.decoration.GlowItemFrame" | "mezz.jei.api.ingredients.IIngredientTypeWithSubtypes" | "net.minecraft.world.level.block.CoralWallFanBlock" | "dev.latvian.mods.kubejs.item.FoodEatenEventJS" | "net.minecraft.world.item.crafting.RecipeManager$CachedCheck" | "it.unimi.dsi.fastutil.Function" | "net.minecraft.core.RegistryAccess$ImmutableRegistryAccess" | "net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder" | "net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature" | "org.cyclops.integrateddynamics.api.part.PartTarget" | "net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor" | "net.minecraft.world.level.block.NetherrackBlock" | "net.minecraft.client.Minecraft$ChatStatus" | "it.unimi.dsi.fastutil.objects.ObjectSet" | "java.util.function.LongSupplier" | "net.minecraft.world.level.block.PoweredRailBlock" | "dev.latvian.mods.kubejs.block.FarmlandTrampledEventJS" | "net.minecraft.world.level.levelgen.Aquifer$FluidStatus" | "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal" | "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet" | "net.minecraft.world.level.block.TorchBlock" | "net.minecraft.network.protocol.game.ClientboundSetCameraPacket" | "net.minecraft.world.entity.animal.Panda$Gene" | "net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect" | "net.minecraft.world.level.levelgen.SurfaceSystem" | "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier" | "net.minecraft.client.renderer.texture.SpriteTicker" | "com.mojang.blaze3d.shaders.FogShape" | "net.minecraft.world.level.levelgen.feature.VinesFeature" | "net.minecraft.world.level.levelgen.BelowZeroRetrogen" | "net.minecraftforge.items.IItemHandler" | "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS" | "net.minecraft.world.phys.shapes.CollisionContext" | "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage" | "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration" | "net.minecraft.world.entity.projectile.AbstractHurtingProjectile" | "java.awt.image.WritableRaster" | "net.minecraft.network.protocol.status.ServerStatus" | "net.minecraft.world.level.levelgen.NoiseRouter" | "net.minecraftforge.client.event.ScreenEvent$Init" | "net.minecraft.world.item.ArmorMaterial" | "net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture" | "net.minecraftforge.event.OnDatapackSyncEvent" | "com.almostreliable.lootjs.kube.wrapper.IntervalJS" | "com.illusivesoulworks.comforts.mixin.AccessorPlayer" | "org.slf4j.spi.LocationAwareLogger" | "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.StructureTemplatePoolAccessor" | "net.minecraftforge.client.event.ScreenEvent$MouseInput" | "com.mojang.datafixers.util.Function4" | "net.minecraftforge.common.extensions.IForgeBlockEntity" | "net.minecraft.data.DataGenerator$PackGenerator" | "de.keksuccino.konkrete.events.ScreenCharTypedEvent" | "net.minecraft.world.level.block.RedstoneLampBlock" | "net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket" | "net.minecraft.world.entity.monster.ZombifiedPiglin" | "net.minecraft.world.level.block.FireBlock" | "net.minecraft.world.item.ArrowItem" | "net.minecraft.network.protocol.game.ServerboundPlayerInputPacket" | "net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature" | "net.minecraft.data.PackOutput$PathProvider" | "java.awt.event.ActionListener" | "com.enderio.core.common.recipes.CountedIngredient" | "org.cyclops.integrateddynamics.api.part.IPartContainer" | "dev.architectury.extensions.injected.InjectedItemPropertiesExtension" | "net.minecraft.world.level.WorldDataConfiguration" | "java.lang.Package" | "net.minecraft.world.level.block.CaveVines" | "net.darkhax.bookshelf.mixin.accessors.entity.AccessorEntity" | "org.cyclops.integrateddynamics.api.network.IPartNetworkElement" | "com.mojang.datafixers.kinds.App" | "java.time.InstantSource" | "net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement" | "java.beans.PropertyChangeEvent" | "net.minecraft.world.item.CreativeModeTab$Output" | "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType" | "org.cyclops.cyclopscore.inventory.IValueNotifiable" | "net.minecraftforge.event.level.ChunkWatchEvent" | "dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback" | "net.minecraft.world.InteractionResult" | "net.minecraft.world.level.block.StructureVoidBlock" | "dev.architectury.extensions.injected.InjectedEntityTypeExtension" | "net.minecraft.client.renderer.ChunkBufferBuilderPack" | "net.minecraftforge.client.gui.overlay.NamedGuiOverlay" | "net.minecraft.server.bossevents.CustomBossEvents" | "dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties" | "net.minecraft.network.FriendlyByteBuf$Reader" | "net.minecraft.client.renderer.texture.SpriteContents$FrameInfo" | "net.minecraft.world.level.block.Block" | "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Post" | "net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate" | "dev.latvian.mods.kubejs.bindings.JavaWrapper" | "dev.latvian.mods.kubejs.core.ItemKJS" | "net.minecraft.world.level.block.PipeBlock" | "com.mojang.realmsclient.gui.task.DataFetcher" | "net.minecraft.util.valueproviders.IntProviderType" | "org.apache.logging.slf4j.Log4jMarker" | "net.minecraft.client.renderer.RenderStateShard$LayeringStateShard" | "net.minecraft.world.level.block.WeepingVinesBlock" | "mezz.jei.api.gui.ingredient.IRecipeSlotsView" | "net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder" | "net.minecraft.client.model.geom.ModelPart$Visitor" | "net.minecraftforge.client.event.RegisterShadersEvent" | "net.minecraft.world.entity.monster.Slime" | "net.minecraft.world.level.chunk.ChunkStatus" | "net.minecraft.world.item.crafting.CraftingRecipe" | "net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket" | "net.minecraft.world.ticks.TickAccess" | "net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket" | "dev.latvian.mods.kubejs.misc.MobEffectBuilder$EffectTickCallback" | "dev.latvian.mods.unit.function.FunctionFactory$Arg3" | "java.awt.AWTEvent" | "net.minecraft.world.level.Level$ExplosionInteraction" | "dev.latvian.mods.kubejs.event.EventJS" | "net.minecraft.world.level.block.SculkVeinBlock" | "net.minecraft.client.OptionInstance" | "net.minecraft.world.entity.animal.IronGolem" | "dev.latvian.mods.kubejs.item.custom.SwordItemBuilder" | "net.minecraft.world.item.DyeableArmorItem" | "net.minecraft.world.level.ClipBlockStateContext" | "dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder" | "net.minecraft.util.random.SimpleWeightedRandomList$Builder" | "com.mojang.blaze3d.audio.Channel" | "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset" | "com.google.common.collect.HashBiMap" | "net.minecraft.world.level.ExplosionDamageCalculator" | "net.minecraft.core.BlockSource" | "com.mojang.datafixers.util.Function10" | "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Pre" | "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType" | "net.minecraft.client.renderer.RenderStateShard" | "net.minecraft.client.gui.spectator.categories.SpectatorPage" | "net.minecraft.world.entity.projectile.SmallFireball" | "net.minecraft.network.protocol.BundlerInfo" | "net.minecraft.world.entity.PlayerRideable" | "net.minecraft.world.entity.ambient.AmbientCreature" | "net.minecraft.world.level.storage.loot.LootDataManager" | "net.minecraft.world.entity.boss.EnderDragonPart" | "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilderMap" | "net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight" | "javax.accessibility.AccessibleComponent" | "java.util.Random" | "net.minecraft.util.TaskChainer" | "net.minecraft.world.entity.Interaction" | "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS$ForEachCallback" | "net.minecraft.world.entity.monster.Creeper" | "net.minecraft.world.level.block.BucketPickup" | "com.mojang.brigadier.ImmutableStringReader" | "net.minecraft.network.protocol.game.ServerboundSwingPacket" | "net.minecraft.server.packs.PackResources" | "net.minecraft.world.damagesource.CombatTracker" | "net.minecraft.world.entity.schedule.Schedule" | "net.minecraft.client.renderer.MultiBufferSource" | "com.mojang.realmsclient.dto.ReflectionBasedSerialization" | "net.minecraft.client.gui.components.Tooltip" | "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType" | "net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket" | "net.minecraft.world.entity.Display" | "net.minecraft.world.level.block.MyceliumBlock" | "net.minecraft.world.level.block.state.properties.Property" | "dev.latvian.mods.kubejs.util.ConsoleJS" | "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory$Simple" | "net.minecraft.world.SimpleContainer" | "mezz.jei.api.ingredients.subtypes.UidContext" | "dev.ftb.mods.ftbquests.quest.task.TaskType$GuiProvider" | "net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize" | "dev.latvian.mods.kubejs.core.mixin.forge.RecipeManagerAccessor" | "net.minecraft.world.level.block.CarrotBlock" | "mezz.jei.api.runtime.IIngredientManager" | "org.joml.Quaterniondc" | "dev.shadowsoffire.placebo.util.CachedObject$CachedObjectSource" | "net.minecraft.world.level.storage.loot.predicates.LootItemConditionType" | "net.minecraft.world.level.levelgen.feature.TwistingVinesFeature" | "net.minecraft.world.level.gameevent.vibrations.VibrationSystem" | "net.minecraft.world.RandomSequences" | "net.minecraft.world.level.block.state.properties.WoodType" | "java.awt.dnd.DragSourceEvent" | "net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration" | "it.unimi.dsi.fastutil.longs.Long2LongFunction" | "net.minecraft.server.packs.resources.ResourceProvider" | "net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter" | "net.minecraft.world.entity.animal.MushroomCow$MushroomType" | "dev.latvian.mods.kubejs.recipe.schema.RecipeOptional" | "dev.ftb.mods.ftbquests.quest.ChapterImage" | "dev.latvian.mods.kubejs.item.custom.ItemArmorTierRegistryEventJS" | "com.mojang.blaze3d.shaders.Uniform" | "malte0811.ferritecore.fastmap.FastMapKey" | "net.minecraft.world.level.chunk.ChunkGenerator" | "java.util.function.ToLongBiFunction" | "net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation" | "com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType" | "java.text.DateFormat" | "net.minecraft.commands.arguments.ArgumentSignatures$Entry" | "java.lang.Object" | "com.mojang.brigadier.tree.LiteralCommandNode" | "org.cyclops.integrateddynamics.api.network.IPartPosIteratorHandler" | "net.minecraft.client.renderer.texture.TextureAtlasSprite" | "net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket" | "dev.latvian.mods.kubejs.util.NBTIOWrapper" | "net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource" | "net.minecraftforge.common.world.StructureSettingsBuilder$StructureSpawnOverrideBuilder" | "net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer" | "com.mojang.authlib.AuthenticationService" | "java.math.MathContext" | "java.lang.Character" | "mezz.jei.api.runtime.config.IJeiConfigFile" | "java.lang.Runnable" | "net.minecraft.world.level.chunk.storage.SectionStorage" | "com.mojang.realmsclient.dto.RealmsServer" | "dev.latvian.mods.kubejs.recipe.component.RecipeComponentBuilder" | "net.minecraft.nbt.ShortTag" | "java.awt.font.TextHitInfo" | "net.minecraft.client.resources.DownloadedPackSource" | "net.minecraft.network.protocol.BundlerInfo$Bundler" | "net.minecraft.client.renderer.block.model.ItemOverride$Predicate" | "java.text.Format" | "dev.latvian.mods.kubejs.entity.LivingEntityDeathEventJS" | "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots" | "net.minecraft.client.sounds.AudioStream" | "net.minecraft.world.level.levelgen.placement.BlockPredicateFilter" | "dev.latvian.mods.rhino.WrapFactory" | "net.minecraft.world.level.block.FletchingTableBlock" | "net.minecraft.client.telemetry.TelemetryProperty$GameMode" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor" | "net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize" | "net.minecraft.util.RandomSource" | "net.minecraft.world.inventory.SmithingMenu" | "java.lang.Number" | "net.minecraftforge.event.level.SleepFinishedTimeEvent" | "net.minecraft.core.HolderGetter$Provider" | "java.security.AlgorithmParameters" | "com.almostreliable.morejs.features.villager.events.StartTradingEventJS" | "java.awt.font.GlyphVector" | "dev.latvian.mods.kubejs.util.FluidAmounts" | "net.minecraftforge.common.IExtensibleEnum" | "net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket" | "it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction" | "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTrimRecipe" | "net.minecraft.world.level.block.StemBlock" | "net.minecraft.world.level.block.entity.LecternBlockEntity" | "com.mojang.datafixers.util.Function15" | "net.minecraft.world.level.block.StandingSignBlock" | "net.minecraft.network.protocol.game.ClientboundRespawnPacket" | "com.probejs.jdoc.property.PropertyComment" | "net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket" | "me.desht.pneumaticcraft.mixin.accessors.DamageSourcesAccess" | "net.minecraft.world.level.block.state.properties.SlabType" | "net.minecraftforge.eventbus.ListenerList" | "net.minecraft.world.level.LevelReader" | "dev.latvian.mods.kubejs.typings.desc.TypeDescJS" | "net.minecraft.world.level.saveddata.maps.MapDecoration$Type" | "net.minecraft.world.item.BlockItem" | "com.probejs.jdoc.property.PropertyParam" | "org.cyclops.integrateddynamics.api.ingredient.IIngredientPositionsIndex" | "com.mojang.datafixers.util.Either" | "dev.latvian.mods.kubejs.loot.FishingLootEventJS" | "net.minecraft.world.item.ExperienceBottleItem" | "net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration" | "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Post" | "net.minecraft.world.level.block.SmallDripleafBlock" | "org.cyclops.integrateddynamics.api.path.ISidedPathElement" | "java.time.chrono.ChronoLocalDateTime" | "net.minecraft.world.level.storage.loot.LootContext" | "dev.latvian.mods.kubejs.core.WithPersistentData" | "net.minecraftforge.network.NetworkEvent$Context" | "net.minecraft.client.tutorial.TutorialSteps" | "net.minecraftforge.client.model.ForgeFaceData" | "net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate" | "java.util.function.ObjIntConsumer" | "net.minecraft.network.protocol.game.ClientboundSetScorePacket" | "net.minecraft.world.entity.animal.Salmon" | "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageWrapperHandler" | "net.minecraft.world.entity.Display$FloatInterpolator" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamDataWrapper" | "java.util.concurrent.ScheduledExecutorService" | "java.awt.datatransfer.FlavorEvent" | "net.minecraft.network.protocol.game.ClientboundLevelEventPacket" | "java.awt.image.BufferedImage" | "net.minecraft.client.tutorial.TutorialStepInstance" | "fuzs.puzzleslib.mixin.client.accessor.ItemForgeAccessor" | "net.minecraft.world.MenuProvider" | "net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket" | "dev.shadowsoffire.placebo.registry.RegistryEvent" | "net.minecraft.world.item.DoubleHighBlockItem" | "net.minecraftforge.event.TickEvent$RenderTickEvent" | "de.keksuccino.fancymenu.mixin.client.IMixinAbstractWidget" | "net.minecraft.world.inventory.tooltip.TooltipComponent" | "net.minecraft.world.entity.vehicle.MinecartFurnace" | "it.unimi.dsi.fastutil.shorts.ShortListIterator" | "net.minecraftforge.forgespi.language.ModFileScanData$ClassData" | "java.util.concurrent.ConcurrentHashMap" | "java.awt.RenderingHints" | "com.mojang.datafixers.kinds.Applicative$Mu" | "net.minecraft.world.LockCode" | "net.minecraft.world.flag.FeatureElement" | "net.minecraft.world.level.block.DropExperienceBlock" | "javax.security.auth.Subject" | "dev.latvian.mods.kubejs.misc.MobEffectBuilder" | "net.minecraft.network.protocol.game.ClientboundTabListPacket" | "net.minecraft.world.level.chunk.CarvingMask$Mask" | "java.util.stream.Stream" | "com.mojang.datafixers.kinds.Functor$Mu" | "net.minecraft.world.entity.MobType" | "net.minecraft.world.entity.EquipmentSlot" | "appeng.thirdparty.fabric.SpriteFinder" | "net.minecraft.network.chat.TextColor" | "net.minecraftforge.common.extensions.IForgeHolderSet" | "net.minecraft.world.level.levelgen.blockpredicates.NotPredicate" | "com.mojang.serialization.Encoder" | "org.cyclops.cyclopscore.client.gui.container.ContainerScreenExtended" | "net.minecraft.world.level.block.entity.ChestBlockEntity" | "org.cyclops.integratedterminals.inventory.container.TerminalStorageState" | "java.util.EnumSet" | "net.minecraft.world.level.block.SnifferEggBlock" | "net.minecraft.nbt.StringTag" | "net.minecraft.world.effect.MobEffectInstance$FactorData" | "net.minecraft.client.renderer.RenderStateShard$TextureStateShard" | "it.unimi.dsi.fastutil.doubles.Double2IntFunction" | "dev.latvian.mods.kubejs.player.PlayerStatsJS" | "net.minecraft.network.protocol.status.ServerStatus$Version" | "net.minecraft.util.OptionEnum" | "net.minecraft.world.level.levelgen.feature.PointedDripstoneFeature" | "com.mojang.realmsclient.dto.RealmsNotification" | "net.minecraft.world.level.levelgen.structure.StructureCheckResult" | "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ClientInfo" | "net.minecraftforge.client.event.InputEvent$MouseButton" | "net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer" | "net.minecraft.world.level.block.RedStoneOreBlock" | "dev.ftb.mods.ftbteams.api.TeamMessage" | "net.minecraft.world.level.SpawnData" | "net.minecraft.world.ticks.LevelTicks" | "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher" | "it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction" | "dev.latvian.mods.kubejs.server.IScheduledEventCallback" | "net.minecraft.advancements.critereon.SerializationContext" | "java.util.function.LongFunction" | "java.text.SimpleDateFormat" | "org.cyclops.integrateddynamics.api.part.PrioritizedPartPos" | "net.minecraft.world.entity.ReputationEventHandler" | "it.unimi.dsi.fastutil.doubles.Double2FloatFunction" | "java.awt.font.TextAttribute" | "net.minecraftforge.event.TickEvent$ClientTickEvent" | "com.mojang.blaze3d.vertex.VertexSorting" | "net.minecraftforge.common.data.ExistingFileHelper" | "java.time.chrono.ChronoZonedDateTime" | "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollectionLike" | "net.minecraft.world.inventory.HopperMenu" | "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS$PiglinBehavior" | "net.darkhax.bookshelf.mixin.accessors.entity.AccessorMob" | "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner" | "net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder" | "net.minecraft.world.level.levelgen.placement.RepeatingPlacement" | "dev.latvian.mods.rhino.JavaMembers$MethodInfo" | "net.minecraft.world.level.block.entity.HopperBlockEntity" | "net.minecraft.world.level.entity.LevelEntityGetter" | "net.minecraft.server.packs.resources.IoSupplier" | "net.minecraftforge.common.extensions.IForgePotion" | "net.minecraft.world.item.EggItem" | "it.unimi.dsi.fastutil.ints.AbstractIntCollection" | "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElement" | "java.awt.font.FontRenderContext" | "it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry" | "net.minecraft.world.item.crafting.SmokingRecipe" | "java.math.RoundingMode" | "dev.architectury.registry.registries.RegistrarManager" | "net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration" | "com.mojang.authlib.minecraft.TelemetryEvent" | "java.util.EnumMap" | "com.mojang.datafixers.Products$P10" | "net.minecraft.world.level.material.FogType" | "java.util.ImmutableCollections$AbstractImmutableList" | "net.minecraft.world.entity.schedule.Activity" | "net.minecraft.network.chat.SignableCommand$Argument" | "net.minecraft.world.level.block.piston.PistonMovingBlockEntity" | "org.cyclops.integrateddynamics.api.network.event.INetworkEvent" | "net.minecraft.world.entity.player.Player$BedSleepingProblem" | "java.util.Spliterator$OfDouble" | "java.awt.Image" | "net.minecraft.server.players.BanListEntry" | "net.minecraft.world.phys.shapes.ArrayVoxelShape" | "com.mojang.serialization.Keyable" | "net.minecraftforge.forgespi.language.IConfigurable" | "com.mojang.datafixers.schemas.Schema" | "java.util.function.DoubleFunction" | "dev.ftb.mods.ftbquests.quest.ChapterGroup" | "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$ColorModifier" | "net.minecraftforge.common.util.NonNullPredicate" | "net.minecraft.network.chat.ChatTypeDecoration" | "net.minecraft.world.level.block.AbstractCauldronBlock" | "net.minecraft.world.level.block.ChangeOverTimeBlock" | "net.minecraft.world.item.ShovelItem" | "net.minecraft.world.level.dimension.end.EndDragonFight" | "net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket" | "net.minecraft.world.level.Level" | "net.minecraft.world.level.levelgen.blending.BlendingData" | "dev.latvian.mods.kubejs.fluid.FluidBuilder" | "net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity" | "net.minecraft.world.level.storage.loot.LootPool" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickItem" | "com.mojang.realmsclient.gui.RealmsNewsManager" | "net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor" | "net.minecraft.world.level.chunk.LevelChunk$EntityCreationType" | "java.security.PrivilegedExceptionAction" | "mezz.jei.api.recipe.IFocus" | "net.minecraftforge.common.extensions.IForgeDispensibleContainerItem" | "com.mojang.realmsclient.dto.RealmsServer$WorldType" | "net.minecraft.world.level.block.TargetBlock" | "net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer" | "net.minecraft.world.item.crafting.FireworkRocketRecipe" | "net.minecraft.world.BossEvent$BossBarOverlay" | "net.minecraft.world.entity.animal.ShoulderRidingEntity" | "com.almostreliable.morejs.features.misc.PiglinPlayerBehaviorEventJS" | "java.lang.Boolean" | "mezz.jei.api.recipe.IRecipeCatalystLookup" | "dev.ftb.mods.ftblibrary.config.ConfigGroup" | "net.minecraft.world.level.block.entity.TheEndPortalBlockEntity" | "net.minecraft.world.item.crafting.ShieldDecorationRecipe" | "java.awt.JobAttributes$DefaultSelectionType" | "net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature" | "net.minecraft.world.level.levelgen.feature.RootSystemFeature" | "de.keksuccino.fancymenu.events.RenderWidgetLabelEvent" | "net.minecraftforge.client.model.geometry.BlockGeometryBakingContext" | "net.minecraft.world.level.block.state.pattern.BlockInWorld" | "net.minecraft.world.level.GameRules$BooleanValue" | "java.time.LocalTime" | "net.minecraft.world.entity.monster.ElderGuardian" | "net.minecraft.client.searchtree.RefreshableSearchTree" | "net.minecraft.world.level.block.TwistingVinesPlantBlock" | "org.cyclops.integrateddynamics.core.evaluate.variable.ValueBase" | "net.minecraftforge.event.village.WandererTradesEvent" | "net.minecraft.client.renderer.block.model.ItemOverrides" | "com.mojang.serialization.ListBuilder" | "net.minecraft.world.item.Vanishable" | "net.minecraft.world.level.storage.loot.functions.LootItemFunctionType" | "net.minecraft.world.level.block.MagmaBlock" | "net.minecraft.server.network.TextFilter" | "net.minecraft.world.entity.player.StackedContents" | "dev.ftb.mods.ftbteams.api.property.TeamProperty" | "mezz.jei.library.runtime.JeiRuntime" | "net.minecraftforge.client.event.ScreenEvent$MouseScrolled$Post" | "net.minecraft.world.entity.animal.Cat" | "net.minecraft.world.level.block.ChorusPlantBlock" | "net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket" | "net.minecraft.world.level.block.MudBlock" | "javax.accessibility.AccessibleStateSet" | "java.awt.image.DataBuffer" | "java.util.concurrent.Future" | "net.minecraft.client.renderer.texture.TextureManager" | "net.minecraft.world.item.BannerPatternItem" | "net.minecraftforge.event.entity.player.PlayerEvent" | "org.cyclops.integrateddynamics.api.path.IPathElement" | "net.minecraft.world.level.block.EnderChestBlock" | "it.hurts.sskirillss.relics.api.events.common.EntityBlockSpeedFactorEvent" | "net.minecraft.world.level.pathfinder.Target" | "net.minecraft.client.telemetry.TelemetryEventSender" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendLoot" | "net.minecraftforge.client.IArmPoseTransformer" | "net.minecraft.util.ProgressListener" | "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS$Interpreter" | "net.minecraft.world.entity.player.Abilities" | "com.mojang.blaze3d.pipeline.RenderTarget" | "net.minecraft.world.level.block.MultifaceSpreader" | "net.minecraft.world.level.levelgen.feature.SimpleBlockFeature" | "net.minecraft.world.item.BowlFoodItem" | "dev.latvian.mods.kubejs.core.MinecraftServerKJS" | "dev.architectury.extensions.injected.InjectedLiquidBlockExtension" | "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket" | "net.minecraft.client.resources.sounds.Sound" | "net.minecraft.client.gui.components.events.AbstractContainerEventHandler" | "net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver" | "net.minecraft.client.model.SkullModelBase" | "it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator" | "net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature" | "net.minecraft.server.MinecraftServer" | "net.minecraft.world.item.SimpleFoiledItem" | "net.minecraft.world.inventory.RecipeBookType" | "com.almostreliable.lootjs.loot.AddAttributesFunction" | "java.security.PrivilegedAction" | "net.minecraft.server.players.UserWhiteList" | "net.minecraft.server.packs.resources.ResourceMetadata" | "net.minecraftforge.common.crafting.IIngredientSerializer" | "net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest" | "java.awt.Window" | "net.minecraft.world.inventory.BrewingStandMenu" | "it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction" | "net.minecraft.world.item.CreativeModeTab" | "net.minecraft.client.gui.components.ChatComponent" | "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider" | "net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder" | "net.minecraft.stats.Stats" | "net.minecraft.client.multiplayer.ClientPacketListener" | "net.minecraft.world.entity.monster.RangedAttackMob" | "net.minecraft.world.level.block.GlazedTerracottaBlock" | "net.minecraft.client.multiplayer.ClientAdvancements" | "com.mojang.realmsclient.dto.RealmsServerPlayerList" | "net.minecraft.world.level.ClipContext$Fluid" | "net.minecraft.network.chat.FilterMask" | "javax.sound.sampled.AudioFormat" | "java.awt.Menu" | "net.minecraft.world.level.entity.EntityInLevelCallback" | "net.minecraft.world.entity.animal.horse.Llama$Variant" | "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData" | "net.minecraft.world.item.ItemNameBlockItem" | "net.minecraft.network.chat.contents.DataSource" | "net.minecraftforge.client.settings.IKeyConflictContext" | "java.util.ImmutableCollections$AbstractImmutableSet" | "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket" | "dev.latvian.mods.kubejs.block.custom.SlabBlockBuilder" | "net.minecraft.world.entity.projectile.DragonFireball" | "java.util.ImmutableCollections$AbstractImmutableMap" | "java.awt.geom.Point2D" | "com.mojang.serialization.Decoder$Terminal" | "net.minecraft.world.level.block.LightningRodBlock" | "mezz.jei.api.runtime.IJeiKeyMappings" | "net.minecraft.world.level.block.FurnaceBlock" | "net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer" | "dev.latvian.mods.kubejs.fluid.FluidLike" | "java.awt.image.ImageProducer" | "java.awt.dnd.DragSourceMotionListener" | "net.minecraft.client.gui.screens.worldselection.PresetEditor" | "net.minecraft.world.InteractionResultHolder" | "dev.latvian.mods.kubejs.fluid.OutputFluid" | "it.unimi.dsi.fastutil.shorts.Short2CharFunction" | "com.almostreliable.lootjs.loot.action.GroupedLootAction" | "net.minecraft.world.level.saveddata.maps.MapItemSavedData" | "net.minecraft.world.entity.vehicle.Boat$Type" | "net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration" | "net.minecraft.world.level.gameevent.BlockPositionSource" | "net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration" | "net.minecraftforge.client.event.InputEvent" | "net.minecraft.world.inventory.RecipeHolder" | "mezz.jei.api.gui.ingredient.ICraftingGridHelper" | "net.minecraft.network.protocol.BundlerInfo$Provider" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabClient" | "net.minecraft.network.protocol.game.ClientboundDisconnectPacket" | "net.minecraft.world.entity.animal.PolarBear" | "net.minecraft.world.level.LightLayer" | "dev.architectury.event.forge.EventHandlerImplCommon$LevelEventAttachment" | "dev.ftb.mods.ftbquests.quest.QuestObject" | "com.mojang.serialization.Decoder" | "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyPlacementCallbackJS" | "net.minecraft.world.entity.ai.control.LookControl" | "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties" | "net.minecraft.world.inventory.MerchantMenu" | "net.minecraft.client.gui.components.AbstractWidget" | "net.minecraft.client.renderer.ItemModelShaper" | "com.mojang.blaze3d.shaders.Program" | "net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider" | "net.minecraft.client.resources.SplashManager" | "net.minecraft.CrashReportDetail" | "net.minecraft.client.resources.model.ModelBaker" | "com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService" | "net.minecraft.world.entity.AreaEffectCloud" | "net.minecraft.core.BlockPos" | "java.util.function.UnaryOperator" | "net.minecraft.world.level.block.CactusBlock" | "net.minecraft.world.item.FishingRodItem" | "net.minecraft.resources.FileToIdConverter" | "de.keksuccino.fancymenu.menu.button.ButtonCachedEvent" | "dev.latvian.mods.kubejs.recipe.CompostableRecipesEventJS" | "it.unimi.dsi.fastutil.ints.Int2ShortFunction" | "net.minecraft.client.resources.metadata.animation.FrameSize" | "net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket" | "net.minecraft.world.entity.animal.Squid" | "net.minecraft.world.entity.WalkAnimationState" | "net.minecraft.world.level.block.state.StateHolder" | "net.darkhax.bookshelf.mixin.accessors.entity.AccessorLivingEntity" | "com.almostreliable.lootjs.loot.action.CompositeLootAction" | "net.minecraft.world.level.block.EndPortalFrameBlock" | "net.minecraftforge.event.level.BlockEvent$FarmlandTrampleEvent" | "com.mojang.blaze3d.vertex.PoseStack$Pose" | "org.cyclops.commoncapabilities.api.ingredient.IPrototypedIngredient" | "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType" | "dev.latvian.mods.rhino.ContinuationPending" | "net.minecraft.world.entity.projectile.ThrownEnderpearl" | "java.awt.FontMetrics" | "java.text.NumberFormat" | "net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor" | "com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer" | "com.mojang.authlib.minecraft.report.ReportChatMessage" | "org.joml.Vector4f" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendStatic" | "net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor" | "net.minecraft.world.level.storage.loot.parameters.LootContextParam" | "net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration" | "net.minecraft.world.level.block.AirBlock" | "net.minecraftforge.common.world.MobSpawnSettingsBuilder" | "it.unimi.dsi.fastutil.objects.Object2IntMap" | "java.util.function.BiFunction" | "net.minecraft.client.renderer.LightTexture" | "org.joml.Matrix3x2fc" | "it.unimi.dsi.fastutil.ints.IntUnaryOperator" | "net.minecraft.world.level.block.WeightedPressurePlateBlock" | "dev.latvian.mods.kubejs.loot.EntityLootEventJS" | "net.minecraftforge.common.extensions.IForgeTransformation" | "net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer" | "com.probejs.jdoc.document.AbstractDocument" | "mezz.jei.api.runtime.IBookmarkOverlay" | "javax.crypto.Cipher" | "javax.swing.text.AttributeSet$CharacterAttribute" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalButton" | "java.security.Key" | "net.minecraft.world.level.levelgen.placement.CaveSurface" | "dev.latvian.mods.kubejs.block.predicate.BlockPredicate" | "net.minecraftforge.client.event.RegisterClientReloadListenersEvent" | "it.hurts.sskirillss.octolib.config.api.IOctoConfig" | "it.unimi.dsi.fastutil.longs.LongComparator" | "net.minecraft.world.flag.FeatureFlagSet" | "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator" | "net.minecraft.world.entity.monster.hoglin.Hoglin" | "de.keksuccino.konkrete.events.ScreenKeyReleasedEvent" | "java.util.random.RandomGenerator" | "net.minecraft.world.level.block.LeverBlock" | "org.cyclops.integrateddynamics.api.logicprogrammer.IValueTypeLogicProgrammerElement" | "net.minecraftforge.network.NetworkDirection" | "net.minecraft.world.entity.projectile.EvokerFangs" | "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action" | "net.minecraft.world.level.block.entity.LidBlockEntity" | "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$IIndexChangeObserver" | "net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket" | "com.google.common.collect.ImmutableMultimap$Builder" | "com.mojang.brigadier.exceptions.CommandSyntaxException" | "com.almostreliable.lootjs.loot.LootFunctionsContainer" | "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type" | "net.minecraftforge.event.level.LevelEvent$Save" | "net.minecraft.world.level.block.SignBlock" | "it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction" | "java.awt.CompositeContext" | "net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration" | "java.security.Provider$Service" | "net.minecraft.client.renderer.item.ClampedItemPropertyFunction" | "net.minecraft.client.renderer.texture.DynamicTexture" | "dev.latvian.mods.kubejs.item.ItemBuilder" | "net.minecraftforge.server.permission.nodes.PermissionType" | "net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Post" | "net.minecraftforge.event.TickEvent$ServerTickEvent" | "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn" | "java.util.List" | "java.time.Clock" | "org.apache.maven.artifact.versioning.Restriction" | "net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration" | "net.minecraft.client.model.HumanoidModel" | "dev.latvian.mods.kubejs.level.gen.RemoveWorldgenEventJS" | "de.keksuccino.fancymenu.events.SoftMenuReloadEvent" | "net.minecraft.world.level.entity.PersistentEntitySectionManager" | "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentServer" | "java.util.Comparator" | "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket" | "net.darkhax.bookshelf.mixin.accessors.item.AccessorItemCooldowns" | "com.mojang.datafixers.optics.Optic" | "net.minecraft.client.renderer.entity.EntityRendererProvider$Context" | "net.minecraft.world.level.biome.MobSpawnSettings$Builder" | "net.minecraft.network.chat.HoverEvent$ItemStackInfo" | "com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType" | "dev.latvian.mods.kubejs.core.CraftingContainerKJS" | "net.minecraft.world.level.block.state.properties.AttachFace" | "java.awt.PageAttributes$OrientationRequestedType" | "net.minecraft.client.renderer.block.model.ItemTransforms" | "net.minecraft.world.item.EnchantedBookItem" | "malte0811.ferritecore.mixin.mrl.ResourceLocationAccess" | "net.minecraft.core.particles.ParticleType" | "dev.latvian.mods.kubejs.core.ItemEntityKJS" | "net.minecraft.world.phys.shapes.CubeVoxelShape" | "net.minecraft.world.level.block.state.properties.BlockSetType" | "net.minecraft.world.level.block.JukeboxBlock" | "net.minecraft.world.level.storage.loot.Serializer" | "net.minecraftforge.event.level.ChunkDataEvent" | "it.unimi.dsi.fastutil.ints.IntSet" | "it.unimi.dsi.fastutil.ints.IntComparator" | "net.minecraft.world.level.levelgen.WorldDimensions" | "net.minecraft.server.level.FullChunkStatus" | "net.minecraft.world.level.biome.BiomeResolver" | "org.cyclops.integrateddynamics.api.network.INetworkEventListener" | "net.minecraft.world.level.block.piston.PistonBaseBlock" | "net.minecraft.world.inventory.ContainerListener" | "dev.latvian.mods.kubejs.loot.ConditionalFunction" | "com.jayway.jsonpath.Configuration" | "java.time.temporal.TemporalAdjuster" | "net.minecraft.world.level.chunk.LevelChunkSection" | "net.minecraftforge.eventbus.api.Event$Result" | "com.leobeliik.extremesoundmuffler.interfaces.ISoundLists" | "java.lang.Object" | "net.minecraftforge.client.event.EntityRenderersEvent$RegisterRenderers" | "it.unimi.dsi.fastutil.floats.FloatIterator" | "java.util.function.IntBinaryOperator" | "net.minecraftforge.forgespi.locating.IModFile$Type" | "cpw.mods.jarhandling.impl.SimpleJarMetadata" | "net.minecraft.world.entity.ai.attributes.AttributeSupplier" | "com.mojang.serialization.DataResult" | "net.minecraft.world.effect.MobEffect" | "net.minecraft.server.packs.repository.Pack$Position" | "net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity" | "dev.latvian.mods.kubejs.client.ModelGenerator$Face" | "it.unimi.dsi.fastutil.doubles.Double2LongFunction" | "dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS" | "net.minecraft.world.entity.monster.Silverfish" | "com.google.gson.JsonPrimitive" | "net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket" | "java.util.Vector" | "net.minecraftforge.client.event.InputEvent$InteractionKeyMappingTriggered" | "com.electronwill.nightconfig.core.CommentedConfig" | "net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket" | "dev.architectury.hooks.level.biome.BiomeProperties" | "net.minecraft.world.level.block.CraftingTableBlock" | "net.minecraft.world.item.GlowInkSacItem" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider$RowsAndColumns" | "net.minecraft.world.level.block.SnowyDirtBlock" | "net.minecraftforge.event.entity.player.PlayerEvent$PlayerRespawnEvent" | "net.minecraftforge.registries.IForgeRegistry$BakeCallback" | "com.mojang.authlib.UserAuthentication" | "org.joml.Matrix3d" | "net.minecraftforge.client.extensions.IForgeModelBaker" | "net.minecraftforge.event.entity.living.LivingEquipmentChangeEvent" | "net.minecraft.world.item.ProjectileWeaponItem" | "java.util.Hashtable" | "com.mojang.blaze3d.vertex.VertexFormat$Mode" | "java.awt.JobAttributes$MultipleDocumentHandlingType" | "net.minecraft.client.gui.Font" | "com.mojang.serialization.Lifecycle" | "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElement" | "net.minecraft.world.level.levelgen.PositionalRandomFactory" | "net.minecraft.client.gui.narration.NarratedElementType" | "org.cyclops.integrateddynamics.api.evaluate.variable.IVariableInvalidateListener" | "net.minecraftforge.common.capabilities.ICapabilitySerializable" | "java.util.ResourceBundle$Control" | "com.almostreliable.morejs.features.villager.trades.StewTrade" | "net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate" | "net.minecraft.world.level.chunk.ProtoChunk" | "net.minecraft.world.entity.projectile.Snowball" | "com.google.gson.ToNumberStrategy" | "it.unimi.dsi.fastutil.objects.Object2ObjectMap" | "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetwork" | "net.minecraftforge.common.extensions.IForgeBucketPickup" | "dev.latvian.mods.kubejs.forge.ForgeEventWrapper" | "com.mojang.brigadier.context.ParsedCommandNode" | "com.almostreliable.morejs.features.teleport.TeleportType" | "com.mojang.blaze3d.vertex.VertexFormatElement" | "net.minecraft.world.level.GameRules$Type" | "java.text.ParsePosition" | "net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest" | "net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer" | "dev.latvian.mods.kubejs.level.ExplosionEventJS$Before" | "dev.latvian.mods.kubejs.stages.StageCreationEvent" | "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Finish" | "net.minecraft.client.gui.components.toasts.ToastComponent" | "net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer" | "net.minecraft.world.item.EnderpearlItem" | "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener" | "com.mojang.datafixers.View" | "net.minecraft.resources.ResourceLocation" | "net.minecraft.network.protocol.game.ServerboundContainerClosePacket" | "net.minecraft.world.ticks.LevelTickAccess" | "dev.latvian.mods.rhino.util.wrap.TypeWrappers" | "net.minecraftforge.event.entity.player.PlayerContainerEvent$Open" | "org.cyclops.integrateddynamics.core.part.event.PartEvent" | "appeng.thirdparty.fabric.SpriteFinderImpl$SpriteFinderAccess" | "com.google.common.collect.AbstractMultimap" | "net.minecraft.client.particle.ParticleRenderType" | "java.util.stream.LongStream" | "dev.latvian.mods.unit.function.FunctionFactory$Arg2" | "net.minecraft.world.level.block.SpawnerBlock" | "mezz.jei.api.gui.drawable.IDrawableStatic" | "net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity" | "net.minecraft.util.SignatureValidator" | "net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket" | "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType" | "net.minecraft.world.item.crafting.CustomRecipe" | "net.minecraft.world.level.levelgen.Heightmap" | "vazkii.patchouli.mixin.client.AccessorMultiBufferSource" | "it.unimi.dsi.fastutil.objects.Object2IntMap$Entry" | "net.minecraft.world.level.block.WallTorchBlock" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier" | "net.minecraft.world.damagesource.DamageSources" | "net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer" | "dev.latvian.mods.itemfilters.item.StringValueData" | "net.minecraft.commands.arguments.selector.EntitySelector" | "net.minecraft.world.level.levelgen.structure.StructurePieceAccessor" | "it.unimi.dsi.fastutil.longs.Long2ReferenceFunction" | "java.lang.Object" | "com.mojang.blaze3d.audio.SoundBuffer" | "dev.latvian.mods.kubejs.forge.GenericForgeEventConsumer" | "mezz.jei.api.recipe.IRecipeCategoriesLookup" | "com.mojang.serialization.codecs.SimpleMapCodec" | "net.minecraft.client.renderer.texture.TextureAtlas" | "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider$BakedModelProvider" | "com.almostreliable.lootjs.kube.LootConditionsContainer" | "com.electronwill.nightconfig.core.file.FileConfig" | "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent" | "java.time.zone.ZoneOffsetTransition" | "dev.ftb.mods.ftblibrary.ui.WidgetLayout" | "net.minecraftforge.client.event.RenderTooltipEvent" | "net.minecraft.client.User" | "net.minecraft.server.packs.PackType" | "it.unimi.dsi.fastutil.ints.Int2IntMap$Entry" | "net.minecraft.world.level.levelgen.structure.structures.NetherFossilStructure" | "me.desht.pneumaticcraft.mixin.accessors.BaseSpawnerAccess" | "dev.latvian.mods.kubejs.core.LevelKJS" | "net.minecraft.client.renderer.Rect2i" | "net.minecraft.world.item.context.BlockPlaceContext" | "net.minecraft.world.entity.monster.CaveSpider" | "net.minecraft.world.entity.PowerableMob" | "net.minecraft.core.IdMapper" | "net.minecraft.world.entity.EntityType" | "net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity" | "net.minecraft.world.level.block.SeaPickleBlock" | "net.minecraft.world.level.NoiseColumn" | "java.util.function.LongBinaryOperator" | "java.util.LinkedHashMap" | "net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectStartedEventJS" | "net.minecraft.world.level.block.LightBlock" | "net.minecraft.world.item.HoeItem" | "net.minecraft.world.entity.ai.sensing.Sensing" | "javax.accessibility.AccessibleContext" | "net.minecraft.network.protocol.game.ServerboundUseItemOnPacket" | "net.minecraft.world.level.storage.LevelVersion" | "it.unimi.dsi.fastutil.longs.LongBidirectionalIterator" | "net.minecraft.world.entity.EquipmentSlot$Type" | "net.minecraft.tags.TagEntry" | "it.unimi.dsi.fastutil.longs.LongUnaryOperator" | "net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer" | "net.minecraft.client.model.AgeableListModel" | "net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement" | "net.minecraft.world.item.ItemCooldowns" | "net.minecraft.server.packs.repository.PackCompatibility" | "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater" | "com.almostreliable.morejs.features.villager.trades.TreasureMapTrade" | "net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action" | "net.minecraft.world.phys.AABB" | "org.apache.logging.slf4j.Log4jLogger" | "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck" | "net.minecraft.world.inventory.ContainerData" | "net.minecraft.world.level.levelgen.feature.HugeFungusFeature" | "net.minecraft.world.entity.monster.piglin.Piglin" | "net.minecraft.world.level.GameRules$Category" | "net.minecraft.world.entity.decoration.ArmorStand" | "dev.latvian.mods.rhino.ClassShutter" | "net.minecraft.world.level.block.Mirror" | "net.darkhax.bookshelf.mixin.accessors.effect.AccessorMobEffectInstance" | "com.mojang.authlib.yggdrasil.ServicesKeyType" | "dev.latvian.mods.rhino.Context" | "net.minecraft.world.entity.OwnableEntity" | "net.minecraft.world.level.block.SandBlock" | "it.unimi.dsi.fastutil.longs.Long2ShortFunction" | "net.minecraftforge.event.entity.living.LivingGetProjectileEvent" | "net.minecraftforge.event.entity.player.FillBucketEvent" | "mezz.jei.api.runtime.IClickableIngredient" | "com.mojang.datafixers.TypedOptic" | "it.unimi.dsi.fastutil.booleans.Boolean2IntFunction" | "net.minecraft.network.protocol.game.ClientboundOpenScreenPacket" | "net.minecraft.world.entity.Display$ItemDisplay" | "dev.latvian.mods.rhino.ExternalArrayData" | "net.minecraft.world.level.LevelSettings" | "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType" | "net.minecraft.client.ParticleStatus" | "dev.latvian.mods.kubejs.level.SimpleLevelEventJS" | "net.minecraft.network.PacketSendListener" | "net.minecraft.world.level.block.entity.BellBlockEntity" | "net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration" | "net.darkhax.bookshelf.mixin.accessors.util.random.AccessorWeightedRandomList" | "dev.latvian.mods.kubejs.recipe.RecipeTypeFunction" | "net.minecraft.world.level.gameevent.EntityPositionSource" | "net.minecraft.world.level.levelgen.NoiseGeneratorSettings" | "net.minecraft.world.damagesource.DamageSource" | "java.util.Optional" | "me.desht.pneumaticcraft.mixin.accessors.StructureTemplatePoolAccess" | "dev.ftb.mods.ftbquests.quest.QuestObjectType" | "org.joml.Matrix3f" | "com.mojang.serialization.MapCodec$MapCodecCodec" | "java.awt.Stroke" | "dev.latvian.mods.kubejs.fluid.FluidStackJS" | "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase" | "net.minecraft.world.entity.monster.piglin.AbstractPiglin" | "net.minecraft.world.effect.MobEffectInstance" | "dev.latvian.mods.rhino.MemberType" | "net.minecraft.world.level.gameevent.BlockPositionSource$Type" | "net.minecraft.nbt.LongTag" | "appeng.thirdparty.fabric.MutableQuadView" | "com.mojang.serialization.Decoder$Simple" | "de.keksuccino.fancymenu.events.RenderWidgetEvent" | "net.minecraft.world.level.block.SaplingBlock" | "net.minecraft.network.protocol.PacketFlow" | "org.apache.logging.log4j.MarkerManager$Log4jMarker" | "com.almostreliable.morejs.features.enchantment.EnchantmentState" | "java.awt.geom.Rectangle2D" | "net.minecraft.client.gui.components.spectator.SpectatorGui" | "net.minecraftforge.eventbus.api.IEventListener" | "net.minecraftforge.client.gui.overlay.IGuiOverlay" | "net.minecraft.world.level.block.SculkSensorBlock" | "net.darkhax.bookshelf.mixin.accessors.block.entity.AccessorSignBlockEntity" | "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$StorageChangeEvent" | "it.unimi.dsi.fastutil.objects.Reference2BooleanFunction" | "net.minecraft.world.entity.monster.Evoker" | "java.util.ListIterator" | "com.google.gson.GsonBuilder" | "net.minecraft.world.level.block.ChorusFlowerBlock" | "net.minecraft.network.syncher.EntityDataSerializer" | "net.minecraft.world.item.DyeItem" | "java.util.Calendar" | "net.minecraft.world.entity.npc.AbstractVillager" | "it.unimi.dsi.fastutil.chars.Char2ObjectFunction" | "net.minecraft.server.players.StoredUserEntry" | "net.minecraft.world.level.biome.Climate$ParameterList" | "net.minecraftforge.common.extensions.IForgeFluidState" | "java.time.OffsetDateTime" | "net.minecraft.world.level.block.SoulSandBlock" | "net.minecraftforge.fluids.IFluidTank" | "net.minecraft.world.entity.Display$TextDisplay$Align" | "net.minecraft.network.chat.SignedMessageValidator" | "net.minecraftforge.client.event.MovementInputUpdateEvent" | "org.joml.Vector3fc" | "net.minecraft.world.level.levelgen.VerticalAnchor$BelowTop" | "net.minecraftforge.common.world.StructureSettingsBuilder" | "java.awt.PaintContext" | "net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration" | "net.minecraft.world.level.block.MultifaceSpreader$SpreadPos" | "javax.swing.text.AttributeSet" | "net.minecraft.world.level.levelgen.structure.Structure$StructureSettings" | "dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder" | "net.minecraft.network.protocol.game.ClientboundClearTitlesPacket" | "net.minecraft.world.entity.SlotAccess" | "dev.latvian.mods.kubejs.player.InventoryChangedEventJS" | "net.minecraftforge.common.crafting.IShapedRecipe" | "net.minecraft.client.gui.components.CycleButton$ValueListSupplier" | "net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer" | "net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder" | "java.util.TimeZone" | "net.minecraftforge.common.world.BiomeSpecialEffectsBuilder" | "net.minecraftforge.event.level.ExplosionEvent$Detonate" | "net.minecraft.world.entity.ai.Brain" | "net.minecraft.world.entity.monster.Guardian" | "com.mojang.realmsclient.dto.RealmsServerPing" | "net.minecraft.world.level.ServerLevelAccessor" | "org.apache.commons.lang3.tuple.Pair" | "com.electronwill.nightconfig.core.file.FileNotFoundAction" | "net.minecraft.world.level.chunk.LightChunkGetter" | "com.electronwill.nightconfig.core.io.ConfigParser" | "net.minecraft.server.players.IpBanListEntry" | "net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket" | "net.minecraftforge.client.event.ScreenEvent$Init$Post" | "net.minecraft.world.level.block.state.properties.Half" | "java.awt.event.MouseMotionListener" | "vazkii.patchouli.mixin.AccessorSmithingTrimRecipe" | "com.yungnickyoung.minecraft.betterdeserttemples.world.state.ITempleStateCacheProvider" | "net.minecraft.world.item.EnderEyeItem" | "net.minecraft.world.level.block.BigDripleafStemBlock" | "net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry" | "net.minecraft.world.level.saveddata.maps.MapBanner" | "net.minecraft.world.level.block.WetSpongeBlock" | "net.minecraft.world.item.crafting.RecipeSerializer" | "com.mojang.math.Transformation" | "net.minecraftforge.client.event.InputEvent$Key" | "net.minecraft.world.phys.shapes.DiscreteVoxelShape" | "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance" | "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder" | "net.minecraft.world.level.block.state.StateDefinition" | "malte0811.ferritecore.ducks.FastMapStateHolder" | "net.minecraftforge.common.extensions.IForgeLivingEntity" | "dev.ftb.mods.ftbquests.quest.reward.CustomReward" | "net.minecraftforge.event.entity.living.MobSpawnEvent$FinalizeSpawn" | "dev.latvian.mods.kubejs.server.ServerEventJS" | "net.minecraft.network.protocol.game.ServerboundPongPacket" | "java.util.SortedSet" | "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor$Factory" | "net.minecraft.world.level.Explosion" | "net.minecraftforge.forgespi.locating.IModProvider" | "com.electronwill.nightconfig.core.Config" | "net.minecraft.client.gui.screens.Screen$NarratableSearchResult" | "net.minecraft.world.entity.vehicle.Minecart" | "it.unimi.dsi.fastutil.objects.AbstractObjectList" | "net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard" | "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData" | "net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder" | "net.minecraft.advancements.AdvancementRewards" | "net.minecraft.world.level.block.CryingObsidianBlock" | "org.cyclops.integrateddynamics.api.client.model.IVariableModelBaked" | "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS" | "net.minecraft.world.level.block.BellBlock" | "net.minecraft.world.level.storage.LevelData" | "dev.latvian.mods.kubejs.item.ItemBuilder$ItemColorJS" | "com.google.common.reflect.TypeCapture" | "dev.latvian.mods.kubejs.core.MessageSenderKJS" | "de.keksuccino.konkrete.mixin.client.IMixinScreen" | "dev.latvian.mods.kubejs.util.RotationAxis" | "it.unimi.dsi.fastutil.doubles.DoubleList" | "net.minecraft.network.chat.ClickEvent" | "dev.ftb.mods.ftblibrary.ui.Button" | "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage" | "com.mojang.authlib.minecraft.report.ReportedEntity" | "java.time.format.DecimalStyle" | "net.minecraft.world.level.SignalGetter" | "com.mojang.brigadier.CommandDispatcher" | "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext" | "net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket" | "dev.latvian.mods.kubejs.util.NotificationBuilder" | "net.minecraft.util.valueproviders.ConstantInt" | "net.minecraftforge.event.entity.player.PlayerXpEvent" | "net.minecraft.network.chat.SignedMessageChain$Decoder" | "net.minecraft.client.renderer.RenderStateShard$TexturingStateShard" | "java.awt.color.ColorSpace" | "dev.ftb.mods.ftblibrary.config.LongConfig" | "dev.latvian.mods.kubejs.block.BlockRightClickedEventJS" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickEmpty" | "net.minecraft.world.entity.ai.sensing.GolemSensor" | "net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration" | "com.almostreliable.morejs.features.enchantment.EnchantmentMenuExtension" | "net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket" | "net.minecraft.world.level.block.DirtPathBlock" | "dev.latvian.mods.kubejs.player.AdvancementJS" | "net.minecraft.stats.ServerRecipeBook" | "net.minecraft.world.level.levelgen.feature.DeltaFeature" | "net.minecraft.world.level.block.ComparatorBlock" | "net.minecraft.client.gui.spectator.SpectatorMenuListener" | "net.minecraft.world.DifficultyInstance" | "net.minecraftforge.event.entity.EntityJoinLevelEvent" | "net.minecraft.world.inventory.BeaconMenu" | "net.minecraft.world.level.block.WeatheringCopperFullBlock" | "net.minecraft.world.inventory.ItemCombinerMenu" | "java.lang.Iterable" | "net.minecraft.world.level.levelgen.feature.MultifaceGrowthFeature" | "net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions" | "net.minecraft.server.ServerFunctionManager$TraceCallbacks" | "net.minecraft.world.entity.monster.Monster" | "net.minecraft.world.level.levelgen.NoiseChunk" | "com.mojang.brigadier.suggestion.SuggestionProvider" | "net.minecraftforge.client.event.RenderTooltipEvent$Pre" | "net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState" | "net.minecraft.world.entity.ai.attributes.Attribute" | "net.minecraft.network.protocol.game.ClientboundAddPlayerPacket" | "net.minecraft.world.item.UseAnim" | "net.minecraft.world.level.block.BuddingAmethystBlock" | "net.minecraftforge.event.entity.player.PlayerWakeUpEvent" | "net.minecraftforge.client.event.ScreenEvent$Render$Post" | "net.minecraft.world.entity.monster.Zoglin" | "dev.ftb.mods.ftblibrary.ui.IOpenableScreen" | "dev.ftb.mods.ftbquests.events.CustomTaskEvent" | "net.minecraft.world.entity.animal.Bee" | "net.minecraftforge.client.event.ModelEvent$BakingCompleted" | "org.cyclops.commoncapabilities.api.ingredient.IIngredientSerializer" | "net.minecraft.world.level.levelgen.feature.SeaPickleFeature" | "net.minecraft.network.chat.PlayerChatMessage" | "net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters" | "java.util.regex.Pattern" | "net.minecraft.nbt.NbtAccounter" | "vazkii.patchouli.mixin.AccessorSmithingTransformRecipe" | "com.mojang.datafixers.util.Unit" | "net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity" | "net.minecraft.world.level.block.WallHangingSignBlock" | "net.minecraft.world.level.block.entity.SkullBlockEntity" | "net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket" | "net.minecraft.client.gui.font.FontManager" | "net.minecraft.world.level.block.SoundType" | "net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket" | "net.minecraft.world.level.block.LeavesBlock" | "net.minecraft.world.entity.monster.Skeleton" | "net.minecraft.world.entity.ai.village.poi.PoiManager" | "net.minecraft.world.entity.ai.control.MoveControl" | "net.minecraft.world.item.MinecartItem" | "net.minecraft.world.entity.projectile.ItemSupplier" | "net.minecraft.world.level.block.entity.CampfireBlockEntity" | "net.minecraft.client.renderer.debug.LightSectionDebugRenderer" | "net.minecraft.world.level.block.entity.BarrelBlockEntity" | "net.minecraft.nbt.NumericTag" | "net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier" | "net.minecraft.network.chat.HoverEvent$Action" | "java.awt.image.BufferStrategy" | "org.cyclops.integratedterminals.core.terminalstorage.TerminalStorageTabIngredientComponentCommon" | "net.minecraft.world.level.levelgen.Heightmap$Types" | "net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode" | "net.minecraft.world.level.block.BeaconBeamBlock" | "net.minecraft.world.inventory.RecipeBookMenu" | "org.joml.Matrix4x3d" | "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern$Base" | "com.illusivesoulworks.polymorph.mixin.core.AccessorInventoryMenu" | "java.awt.Dialog$ModalExclusionType" | "net.darkhax.bookshelf.mixin.accessors.item.AccessorItem" | "java.awt.PageAttributes$ColorType" | "net.minecraft.world.entity.ai.memory.MemoryModuleType" | "net.minecraft.world.item.ItemDisplayContext" | "net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure" | "net.minecraft.client.multiplayer.chat.ChatListener" | "net.minecraft.world.entity.ai.targeting.TargetingConditions" | "dev.architectury.impl.ItemPropertiesExtensionImpl" | "net.minecraft.world.level.storage.loot.LootDataId" | "net.minecraftforge.common.capabilities.CapabilityDispatcher" | "java.awt.Polygon" | "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate" | "dev.ftb.mods.ftbessentials.mixin.PlayerListAccess" | "com.mojang.brigadier.context.CommandContextBuilder" | "net.minecraft.network.protocol.game.ClientboundSetPassengersPacket" | "net.minecraft.client.OptionInstance$CycleableValueSet" | "org.joml.Vector3ic" | "dev.ftb.mods.ftbquests.quest.QuestShape" | "java.awt.dnd.DropTargetDragEvent" | "javax.accessibility.AccessibleAction" | "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Horizontal" | "net.minecraft.world.level.block.DoubleBlockCombiner$BlockType" | "net.minecraft.world.entity.animal.Sheep" | "net.minecraft.stats.StatFormatter" | "net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket" | "net.minecraft.world.entity.animal.horse.AbstractChestedHorse" | "net.minecraft.world.level.entity.EntitySectionStorage" | "dev.latvian.mods.kubejs.recipe.schema.RecipeSchema" | "net.minecraft.world.entity.animal.Animal" | "dev.shadowsoffire.placebo.mixin.AbstractContainerMenuInvoker" | "net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator" | "net.minecraft.core.HolderLookup$Provider" | "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Vertical" | "net.minecraft.world.level.levelgen.carver.WorldCarver" | "net.minecraft.world.ticks.TickContainerAccess" | "net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy" | "java.util.OptionalLong" | "dev.ftb.mods.ftbteams.api.property.TeamPropertyType" | "net.minecraft.world.item.crafting.TippedArrowRecipe" | "it.unimi.dsi.fastutil.bytes.Byte2FloatFunction" | "dev.latvian.mods.kubejs.fluid.InputFluid" | "cpw.mods.jarhandling.JarMetadata" | "net.minecraft.world.level.levelgen.feature.FillLayerFeature" | "net.minecraft.server.level.ServerPlayerGameMode" | "javax.accessibility.AccessibleSelection" | "it.unimi.dsi.fastutil.bytes.Byte2IntFunction" | "net.minecraft.world.level.StructureManager" | "java.text.AttributedCharacterIterator$Attribute" | "net.minecraftforge.client.event.ClientPlayerNetworkEvent" | "org.cyclops.integrateddynamics.api.network.IPartNetwork" | "net.minecraft.world.level.biome.Biome$Precipitation" | "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer" | "dev.latvian.mods.kubejs.item.custom.HoeItemBuilder" | "net.minecraft.world.level.SpawnData$CustomSpawnRules" | "it.unimi.dsi.fastutil.floats.Float2ByteFunction" | "net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket" | "it.unimi.dsi.fastutil.objects.AbstractObjectCollection" | "java.util.concurrent.ConcurrentHashMap$CollectionView" | "it.unimi.dsi.fastutil.longs.Long2CharFunction" | "net.minecraft.network.chat.LastSeenMessages$Update" | "net.minecraft.world.item.AirItem" | "net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation" | "net.minecraft.world.item.MapItem" | "net.minecraft.client.multiplayer.chat.LoggedChatEvent" | "net.minecraftforge.client.event.RegisterGuiOverlaysEvent" | "dev.latvian.mods.kubejs.player.EntityArrayList" | "net.minecraftforge.forgespi.language.IModInfo$Ordering" | "dev.latvian.mods.kubejs.client.LangEventJS" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased" | "net.minecraft.world.entity.animal.Fox$Type" | "net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket" | "net.minecraftforge.client.event.ContainerScreenEvent$Render$Background" | "net.minecraft.client.CameraType" | "net.minecraft.network.protocol.game.ServerboundSelectTradePacket" | "net.minecraft.world.level.block.HugeMushroomBlock" | "net.minecraft.world.level.levelgen.structure.structures.OceanMonumentStructure" | "net.minecraft.world.level.block.FungusBlock" | "net.minecraftforge.client.extensions.common.IClientItemExtensions$FontContext" | "net.minecraft.world.Container" | "java.util.function.LongToDoubleFunction" | "net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket" | "net.minecraft.core.IdMap" | "net.minecraftforge.common.util.FakePlayer" | "net.minecraft.network.protocol.game.ClientboundSetExperiencePacket" | "net.minecraft.nbt.StreamTagVisitor$EntryResult" | "com.mojang.brigadier.suggestion.SuggestionsBuilder" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings" | "com.mojang.datafixers.kinds.Functor" | "org.cyclops.integratedterminals.api.terminalstorage.crafting.TerminalCraftingJobStatus" | "net.minecraftforge.client.event.ScreenEvent$KeyInput" | "java.time.chrono.ChronoLocalDate" | "net.minecraft.world.level.block.IronBarsBlock" | "com.blamejared.controlling.mixin.AccessKeyMapping" | "it.unimi.dsi.fastutil.floats.Float2ObjectFunction" | "net.minecraft.server.network.ServerGamePacketListenerImpl" | "dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback" | "net.minecraft.world.phys.HitResult" | "com.almostreliable.lootjs.filters.ItemFilter" | "net.minecraft.world.entity.vehicle.ChestBoat" | "java.util.EventListener" | "net.minecraft.world.entity.player.PlayerModelPart" | "net.minecraft.world.level.block.DaylightDetectorBlock" | "net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server" | "net.minecraft.core.HolderSet$Direct" | "java.time.Period" | "mezz.jei.api.runtime.IJeiRuntime" | "de.melanx.skyblockbuilder.util.CoreUtil$SkyblockPresetCodec" | "net.minecraft.world.level.PathNavigationRegion" | "net.minecraftforge.client.event.RegisterClientTooltipComponentFactoriesEvent" | "net.minecraftforge.client.event.RegisterColorHandlersEvent" | "com.mojang.serialization.CompressorHolder" | "com.mojang.brigadier.AmbiguityConsumer" | "net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty" | "net.minecraft.world.level.block.BarrelBlock" | "net.minecraft.client.particle.TextureSheetParticle" | "com.mojang.blaze3d.platform.VideoMode" | "java.awt.event.InputEvent" | "net.minecraftforge.common.ToolAction" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType" | "net.minecraft.client.multiplayer.ServerData$ServerPackStatus" | "net.minecraftforge.event.entity.living.LivingDeathEvent" | "net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket" | "org.joml.Matrix4fc" | "net.minecraft.client.User$Type" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickEmpty" | "me.desht.pneumaticcraft.mixin.accessors.EntityAccess" | "net.minecraft.client.telemetry.TelemetryPropertyMap" | "it.unimi.dsi.fastutil.objects.Object2IntFunction" | "com.mojang.datafixers.kinds.App2" | "net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType" | "net.minecraft.world.level.timers.TimerCallback" | "net.minecraft.world.level.saveddata.maps.MapDecoration" | "org.cyclops.integrateddynamics.core.part.event.PartReaderAspectEvent" | "net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement" | "net.minecraft.world.level.block.GrindstoneBlock" | "net.minecraft.stats.StatsCounter" | "dev.latvian.mods.rhino.util.SpecialEquality" | "net.minecraft.client.model.geom.ModelLayerLocation" | "net.minecraft.world.entity.animal.TropicalFish$Variant" | "net.minecraft.world.level.block.RootsBlock" | "net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate" | "com.almostreliable.morejs.features.enchantment.EnchantmentTableTooltipEventJS" | "org.joml.Vector2fc" | "com.mojang.serialization.DataResult$PartialResult" | "net.minecraft.network.protocol.game.ClientboundLightUpdatePacket" | "net.minecraft.world.entity.vehicle.AbstractMinecart$Type" | "java.util.concurrent.atomic.AtomicReference" | "javax.swing.text.MutableAttributeSet" | "dev.latvian.mods.kubejs.block.DetectorBlock$Builder" | "it.unimi.dsi.fastutil.bytes.Byte2ByteFunction" | "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult" | "net.minecraft.network.protocol.game.ClientboundGameEventPacket" | "net.minecraftforge.event.entity.living.LivingDropsEvent" | "java.time.chrono.IsoChronology" | "net.minecraft.world.entity.SpawnPlacements$SpawnPredicate" | "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement" | "net.minecraftforge.client.event.TextureStitchEvent" | "java.text.NumberFormat$Style" | "net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration" | "com.google.gson.stream.JsonReader" | "dev.latvian.mods.kubejs.loot.ChestLootEventJS" | "net.minecraft.world.level.storage.loot.functions.LootItemFunction" | "java.util.function.LongToIntFunction" | "dev.latvian.mods.kubejs.block.BlockLeftClickedEventJS" | "net.minecraftforge.event.entity.living.LivingKnockBackEvent" | "net.minecraft.world.entity.npc.Villager" | "net.minecraftforge.event.entity.player.EntityItemPickupEvent" | "it.unimi.dsi.fastutil.longs.LongConsumer" | "net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator" | "com.mojang.serialization.DataResult$Mu" | "net.minecraftforge.client.event.ClientChatReceivedEvent" | "me.desht.pneumaticcraft.mixin.accessors.AbstractFurnaceBlockEntityAccess" | "org.lwjgl.system.Pointer$Default" | "org.cyclops.cyclopscore.persist.IDirtyMarkListener" | "net.minecraft.world.level.block.StairBlock" | "net.minecraftforge.network.NetworkEvent$GatherLoginPayloadsEvent" | "net.minecraft.world.item.SpyglassItem" | "net.minecraft.world.level.block.CandleCakeBlock" | "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage$DrawLayer" | "net.minecraftforge.common.crafting.conditions.ICondition$IContext" | "com.google.common.base.Supplier" | "net.minecraft.world.level.levelgen.Aquifer$FluidPicker" | "org.cyclops.cyclopscore.client.gui.component.input.IInputListener" | "net.minecraft.client.gui.font.FontSet" | "net.minecraft.util.thread.ReentrantBlockableEventLoop" | "net.minecraftforge.network.NetworkEvent$ServerCustomPayloadEvent" | "java.util.function.DoublePredicate" | "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent" | "net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor" | "net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate" | "net.minecraft.world.level.block.HoneyBlock" | "dev.latvian.mods.kubejs.level.ExplosionEventJS$After" | "net.minecraft.client.resources.PaintingTextureManager" | "net.minecraft.world.level.pathfinder.PathComputationType" | "net.minecraft.client.particle.ParticleEngine" | "com.probejs.jdoc.ISerde" | "net.minecraftforge.server.permission.events.PermissionGatherEvent" | "it.unimi.dsi.fastutil.longs.LongListIterator" | "it.unimi.dsi.fastutil.floats.FloatBinaryOperator" | "net.minecraft.core.Holder" | "dev.latvian.mods.kubejs.command.ArgumentTypeWrappers" | "javax.swing.text.StyleConstants" | "net.minecraft.util.random.SimpleWeightedRandomList" | "net.minecraft.world.entity.projectile.ThrownExperienceBottle" | "net.minecraft.world.inventory.MenuType" | "com.mojang.serialization.Compressable" | "net.minecraft.client.renderer.DimensionSpecialEffects$SkyType" | "net.minecraft.client.model.geom.ModelPart$Cube" | "net.minecraft.client.resources.model.BakedModel" | "net.minecraft.client.player.AbstractClientPlayer" | "net.minecraft.network.protocol.game.ClientboundCooldownPacket" | "net.minecraftforge.common.extensions.IForgeFluid" | "net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess" | "net.minecraftforge.client.event.ScreenEvent$Closing" | "net.minecraft.nbt.TagVisitor" | "net.minecraft.server.MinecraftServer$ReloadableResources" | "net.minecraft.world.item.PlayerHeadItem" | "org.joml.Matrix3x2f" | "org.cyclops.commoncapabilities.api.ingredient.IIngredientMatcher" | "net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket" | "java.awt.RenderingHints$Key" | "net.minecraftforge.event.entity.EntityEvent$EntityConstructing" | "net.minecraft.world.level.block.SculkBlock" | "com.mojang.authlib.Agent" | "net.minecraft.world.level.block.entity.JigsawBlockEntity" | "net.minecraft.world.level.block.DecoratedPotBlock" | "dev.ftb.mods.ftbchunks.core.BiomeFTBC" | "mezz.jei.api.recipe.IRecipeManager" | "java.lang.Byte" | "me.desht.pneumaticcraft.mixin.accessors.BaseContainerBlockEntityAccess" | "net.minecraft.client.renderer.block.BlockRenderDispatcher" | "net.minecraft.network.protocol.game.ServerPacketListener" | "net.minecraft.client.renderer.chunk.RenderRegionCache" | "net.minecraft.nbt.StreamTagVisitor$ValueResult" | "dev.latvian.mods.rhino.mod.util.color.SimpleColor" | "com.almostreliable.lootjs.loot.condition.builder.DistancePredicateBuilder" | "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition" | "it.unimi.dsi.fastutil.ints.Int2CharFunction" | "net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket" | "net.minecraftforge.client.event.ComputeFovModifierEvent" | "net.minecraft.world.level.storage.LevelSummary" | "dev.latvian.mods.kubejs.loot.GenericLootEventJS" | "com.jayway.jsonpath.EvaluationListener$FoundResult" | "net.minecraft.client.InputType" | "net.minecraft.client.gui.components.TabOrderedElement" | "net.minecraft.world.entity.animal.MushroomCow" | "net.minecraft.world.level.block.entity.Hopper" | "net.minecraft.world.level.block.entity.BeaconBlockEntity" | "malte0811.ferritecore.fastmap.FastMap" | "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonAction" | "com.mojang.datafixers.Typed" | "net.minecraftforge.event.entity.player.ItemTooltipEvent" | "net.minecraft.network.chat.MessageSignatureCache" | "dev.ftb.mods.ftblibrary.util.TooltipList" | "com.mojang.datafixers.OpticFinder" | "net.minecraft.world.entity.animal.FlyingAnimal" | "net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket" | "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Pre" | "net.minecraft.world.level.block.BaseCoralPlantTypeBlock" | "net.minecraft.world.level.block.VineBlock" | "net.minecraft.world.entity.ai.sensing.DummySensor" | "net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker" | "com.jayway.jsonpath.JsonPath" | "net.minecraft.util.FrameTimer" | "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Stop" | "dev.latvian.mods.kubejs.registry.BuilderBase" | "com.almostreliable.morejs.features.villager.TradeItem" | "it.hurts.sskirillss.relics.api.events.base.RelicEvent" | "net.minecraftforge.registries.NewRegistryEvent" | "net.minecraft.client.gui.components.Button" | "net.minecraft.world.level.levelgen.feature.CoralTreeFeature" | "it.unimi.dsi.fastutil.longs.Long2DoubleFunction" | "it.unimi.dsi.fastutil.floats.FloatConsumer" | "dev.latvian.mods.kubejs.gui.chest.ChestMenuSlot" | "net.minecraft.client.model.geom.ModelPart" | "com.almostreliable.morejs.features.villager.OfferExtension" | "net.minecraft.network.protocol.game.ClientboundAnimatePacket" | "net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor" | "dev.latvian.mods.kubejs.event.EventHandlerContainer" | "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action" | "net.minecraft.world.level.block.BrushableBlock" | "net.minecraft.world.level.block.BarrierBlock" | "com.almostreliable.morejs.features.villager.TradeTypes" | "net.minecraft.world.level.block.PoweredBlock" | "it.unimi.dsi.fastutil.floats.Float2IntFunction" | "java.awt.event.AWTEventListener" | "net.minecraft.world.item.BoneMealItem" | "java.security.ProtectionDomain" | "net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch" | "java.lang.Object" | "net.minecraft.world.level.levelgen.structure.structures.IglooStructure" | "net.minecraftforge.event.entity.player.PlayerContainerEvent$Close" | "dev.ftb.mods.ftblibrary.config.IntConfig" | "net.minecraft.world.entity.npc.VillagerTrades$ItemListing" | "com.probejs.jdoc.property.AbstractProperty" | "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer" | "dev.ftb.mods.ftbquests.events.ObjectStartedEvent" | "net.minecraft.world.level.Explosion$BlockInteraction" | "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageProtectionFunction" | "net.minecraft.world.item.TooltipFlag$Default" | "net.minecraft.world.level.block.SporeBlossomBlock" | "net.minecraft.world.entity.vehicle.Boat" | "com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType" | "net.minecraft.tags.TagManager$LoadResult" | "it.unimi.dsi.fastutil.objects.Object2ObjectFunction" | "net.minecraft.world.entity.PathfinderMob" | "lol.bai.badpackets.impl.handler.ClientPacketHandler$Holder" | "dev.architectury.event.EventResult" | "org.joml.Vector4dc" | "net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket" | "net.minecraftforge.event.entity.ProjectileImpactEvent$ImpactResult" | "com.almostreliable.morejs.features.villager.trades.EnchantedItemTrade" | "net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer" | "net.minecraft.world.level.gameevent.GameEventListener$Holder" | "com.almostreliable.morejs.features.villager.trades.MapPosInfo" | "net.minecraft.server.network.ServerPlayerConnection" | "net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action" | "dev.ftb.mods.ftbquests.quest.Quest" | "net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate" | "net.minecraft.world.entity.player.ProfilePublicKey" | "java.util.ImmutableCollections$ListN" | "net.minecraft.client.renderer.RenderType$CompositeRenderType" | "net.minecraft.world.entity.monster.AbstractSkeleton" | "net.minecraft.world.level.block.SkullBlock" | "dev.ftb.mods.ftbquests.quest.loot.EntityWeight" | "net.minecraft.world.level.levelgen.LegacyRandomSource" | "java.text.FieldPosition" | "net.minecraft.world.entity.monster.Drowned" | "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider" | "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput" | "com.blamejared.controlling.mixin.AccessInputConstantsKey" | "net.minecraft.world.level.block.entity.BaseContainerBlockEntity" | "net.minecraft.world.level.biome.BiomeSpecialEffects" | "net.minecraft.client.renderer.GameRenderer" | "net.minecraft.world.item.Equipable" | "net.minecraft.world.level.block.state.BlockState" | "com.blamejared.controlling.mixin.AccessScreen" | "com.mojang.datafixers.util.Function13" | "dev.latvian.mods.kubejs.item.ItemModificationEventJS" | "net.minecraftforge.client.event.RegisterKeyMappingsEvent" | "net.minecraft.world.entity.item.PrimedTnt" | "net.minecraftforge.client.textures.ForgeTextureMetadata" | "org.slf4j.event.Level" | "net.minecraft.world.level.levelgen.structure.structures.BuriedTreasureStructure" | "org.joml.Quaternionf" | "java.awt.Graphics" | "net.minecraft.world.level.block.entity.TrappedChestBlockEntity" | "dev.latvian.mods.kubejs.platform.forge.IngredientForgeHelper" | "net.minecraftforge.client.event.ScreenEvent$Render" | "com.mojang.datafixers.Products$P2" | "dev.ftb.mods.ftblibrary.ui.Panel" | "net.minecraft.world.entity.Marker" | "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action" | "net.minecraft.world.level.block.WeatheringCopper$WeatherState" | "net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket" | "malte0811.ferritecore.mixin.dedupbakedquad.BakedQuadAccess" | "dev.ftb.mods.ftblibrary.ui.WidgetType" | "dev.ftb.mods.ftbteams.api.property.TeamPropertyValue" | "com.mojang.realmsclient.gui.task.DataFetcher$Task" | "net.minecraft.world.entity.monster.WitherSkeleton" | "dev.latvian.mods.kubejs.recipe.schema.RecipeNamespace" | "it.unimi.dsi.fastutil.shorts.ShortIterable" | "net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder" | "net.minecraft.advancements.DisplayInfo" | "net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter" | "net.minecraft.world.damagesource.DamageType" | "net.minecraft.world.level.biome.Biome$ClimateSettings" | "dev.latvian.mods.kubejs.item.forge.ItemDestroyedEventJS" | "dev.architectury.hooks.level.biome.SpawnProperties" | "net.minecraft.world.level.block.HayBlock" | "net.minecraftforge.client.IItemDecorator" | "net.minecraft.world.level.levelgen.feature.CoralMushroomFeature" | "dev.latvian.mods.kubejs.event.IEventHandler" | "net.minecraft.network.chat.LastSeenMessages" | "net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList" | "net.minecraft.world.item.CreativeModeTab$Type" | "net.minecraft.world.damagesource.DamageEffects" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalRowColumnProvider" | "net.minecraft.util.TaskChainer$DelayedTask" | "dev.latvian.mods.kubejs.server.CustomCommandEventJS" | "net.minecraftforge.registries.IForgeRegistryInternal" | "net.minecraft.client.gui.narration.NarrationSupplier" | "java.util.PrimitiveIterator$OfLong" | "dev.ftb.mods.ftbteams.api.property.PrivacyMode" | "net.minecraft.world.level.block.SculkSpreader$ChargeCursor" | "dev.latvian.mods.rhino.mod.util.JsonSerializable" | "net.minecraft.world.item.BannerItem" | "dev.ftb.mods.ftbquests.quest.reward.Reward" | "net.minecraft.world.entity.animal.Pig" | "com.electronwill.nightconfig.core.CommentedConfig$Entry" | "java.time.temporal.ValueRange" | "net.minecraft.world.level.material.MapColor$Brightness" | "org.lwjgl.PointerBuffer" | "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider$Rule" | "dev.latvian.mods.kubejs.registry.RegistryInfo" | "org.cyclops.commoncapabilities.api.ingredient.IngredientComponentCategoryType" | "net.minecraft.world.item.BundleItem" | "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState" | "com.mojang.blaze3d.shaders.EffectProgram" | "net.minecraftforge.common.extensions.IForgeItem" | "it.unimi.dsi.fastutil.floats.Float2FloatFunction" | "dev.latvian.mods.rhino.util.ValueUnwrapper" | "net.minecraft.world.entity.player.Player" | "net.minecraft.world.item.armortrim.TrimPattern" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase" | "net.minecraftforge.event.AnvilUpdateEvent" | "net.minecraft.network.protocol.game.ClientboundRotateHeadPacket" | "net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest" | "javax.accessibility.AccessibleText" | "net.minecraft.network.protocol.game.ServerboundResourcePackPacket" | "java.awt.JobAttributes$SidesType" | "net.minecraft.world.level.gameevent.PositionSource" | "net.minecraft.world.level.biome.AmbientAdditionsSettings" | "net.minecraftforge.client.event.sound.SoundEvent$SoundSourceEvent" | "net.minecraft.world.item.crafting.StonecutterRecipe" | "dev.latvian.mods.kubejs.loot.LootBuilder" | "mezz.jei.api.runtime.IIngredientFilter" | "mezz.jei.api.gui.handlers.IGhostIngredientHandler$Target" | "dev.ftb.mods.ftbchunks.api.ProtectionPolicy" | "net.minecraft.client.model.geom.PartPose" | "com.mojang.serialization.MapCodec" | "java.awt.JobAttributes" | "net.minecraft.advancements.AdvancementRewards$Builder" | "java.time.zone.ZoneRules" | "java.lang.Object" | "net.minecraft.server.level.ServerPlayer" | "net.minecraft.util.ModCheck$Confidence" | "net.minecraft.server.players.GameProfileCache" | "mezz.jei.api.recipe.IFocusFactory" | "dev.shadowsoffire.fastbench.api.ICraftingContainer" | "java.awt.DisplayMode" | "net.minecraftforge.client.event.ScreenEvent$BackgroundRendered" | "net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket" | "java.text.DecimalFormat" | "net.minecraft.client.gui.components.events.ContainerEventHandler" | "net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket" | "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$FileEvent" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette" | "com.jayway.jsonpath.ParseContext" | "net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket" | "net.minecraft.data.DataGenerator" | "net.minecraft.client.resources.sounds.SoundInstance" | "net.minecraft.client.model.geom.builders.MeshDefinition" | "net.minecraft.world.level.block.AzaleaBlock" | "net.minecraft.client.multiplayer.chat.report.AbuseReportSender" | "it.unimi.dsi.fastutil.bytes.Byte2LongFunction" | "fuzs.puzzleslib.mixin.client.accessor.BlockColorsForgeAccessor" | "dev.latvian.mods.rhino.mod.util.color.Color" | "com.google.common.hash.HashCode" | "net.minecraft.world.level.block.state.properties.BooleanProperty" | "dev.latvian.mods.rhino.Function" | "java.util.concurrent.TimeUnit" | "net.minecraft.world.level.block.TallGrassBlock" | "mezz.jei.api.recipe.RecipeIngredientRole" | "it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction" | "net.minecraftforge.client.event.RenderHighlightEvent" | "net.minecraft.util.random.WeightedEntry$Wrapper" | "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket" | "it.unimi.dsi.fastutil.ints.AbstractIntSet" | "com.mojang.authlib.properties.PropertyMap" | "net.minecraftforge.event.entity.player.PlayerEvent$NameFormat" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager" | "org.joml.Matrix2fc" | "net.minecraft.world.entity.monster.MagmaCube" | "net.minecraft.client.gui.screens.Screen" | "net.minecraft.world.item.crafting.ShapedRecipe" | "com.mojang.datafixers.util.Function9" | "net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration" | "it.unimi.dsi.fastutil.chars.Char2ByteFunction" | "net.minecraft.world.entity.Entity" | "dev.latvian.mods.rhino.GeneratedClassLoader" | "net.minecraft.world.entity.MobCategory" | "dev.latvian.mods.kubejs.misc.BasicMobEffect$Builder" | "net.minecraft.world.entity.ItemSteerable" | "net.minecraft.advancements.AdvancementList" | "net.minecraft.world.BossEvent" | "net.minecraft.world.item.crafting.RepairItemRecipe" | "net.minecraft.world.item.BoatItem" | "com.almostreliable.morejs.features.villager.OfferModification" | "net.minecraft.tags.TagEntry$Lookup" | "net.minecraftforge.client.event.ContainerScreenEvent$Render" | "net.minecraft.world.inventory.PlayerEnderChestContainer" | "org.cyclops.integrateddynamics.api.network.ISidedNetworkElement" | "org.cyclops.integrateddynamics.api.evaluate.variable.IVariable" | "net.minecraft.world.level.block.DoorBlock" | "net.minecraft.server.players.StoredUserList" | "mezz.jei.api.recipe.transfer.IRecipeTransferHandler" | "dev.latvian.mods.kubejs.recipe.InputReplacement" | "it.unimi.dsi.fastutil.longs.Long2IntFunction" | "it.hurts.sskirillss.octolib.config.api.events.ConfigConstructEvent" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList" | "dev.latvian.mods.unit.function.FunctionFactory" | "net.minecraft.util.thread.BlockableEventLoop" | "net.minecraft.world.food.FoodProperties" | "java.util.stream.IntStream" | "net.minecraftforge.event.entity.EntityTeleportEvent$TeleportCommand" | "net.minecraft.tags.TagKey" | "net.minecraft.world.level.block.BedBlock" | "net.minecraft.world.level.block.RodBlock" | "it.unimi.dsi.fastutil.floats.Float2ShortFunction" | "net.minecraftforge.client.event.CustomizeGuiOverlayEvent" | "it.unimi.dsi.fastutil.chars.Char2BooleanFunction" | "net.minecraft.resources.HolderSetCodec" | "net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot" | "net.minecraftforge.common.extensions.IForgeFriendlyByteBuf" | "net.minecraft.world.entity.animal.AbstractGolem" | "net.minecraftforge.registries.DataPackRegistryEvent$NewRegistry" | "it.unimi.dsi.fastutil.objects.Object2ShortFunction" | "me.desht.pneumaticcraft.mixin.accessors.WitchAccess" | "net.minecraft.client.renderer.EffectInstance" | "dev.latvian.mods.kubejs.level.LevelEventJS" | "net.minecraft.client.PrioritizeChunkUpdates" | "net.minecraftforge.event.entity.player.PlayerEvent$StartTracking" | "net.minecraft.world.entity.monster.warden.WardenSpawnTracker" | "java.util.NavigableSet" | "net.minecraft.world.entity.monster.hoglin.HoglinBase" | "net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder" | "java.awt.LayoutManager" | "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment" | "net.minecraft.core.Holder$Reference$Type" | "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$QuestEvent" | "com.mojang.authlib.properties.Property" | "net.minecraft.world.level.border.WorldBorder$Settings" | "dev.ftb.mods.ftbquests.quest.BaseQuestFile" | "java.util.stream.Collectors" | "net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard" | "net.minecraft.client.renderer.block.model.BlockFaceUV" | "net.minecraft.server.WorldStem" | "net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket" | "net.minecraftforge.client.event.RenderTooltipEvent$GatherComponents" | "dev.latvian.mods.kubejs.item.MutableArmorTier" | "it.unimi.dsi.fastutil.longs.Long2BooleanFunction" | "java.security.DomainCombiner" | "com.electronwill.nightconfig.core.ConfigFormat" | "net.minecraft.world.level.entity.EntitySection" | "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus" | "net.minecraft.world.level.levelgen.WorldGenerationContext" | "dev.architectury.event.Event" | "net.darkhax.bookshelf.mixin.accessors.client.AccessorFontManager" | "com.mojang.blaze3d.shaders.AbstractUniform" | "com.google.common.collect.UnmodifiableIterator" | "org.joml.Matrix3x2dc" | "net.minecraft.client.gui.navigation.ScreenRectangle" | "net.minecraft.world.level.block.state.properties.WallSide" | "net.minecraftforge.client.model.data.ModelProperty" | "net.minecraft.client.renderer.DimensionSpecialEffects" | "dev.latvian.mods.kubejs.core.LivingEntityKJS" | "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateRegion" | "net.minecraft.client.GuiMessageTag" | "dev.latvian.mods.kubejs.misc.VillagerTypeBuilder" | "yalter.mousetweaks.mixin.AbstractContainerScreenAccessor" | "net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket" | "net.minecraft.world.entity.animal.sniffer.Sniffer$State" | "java.awt.event.ComponentEvent" | "net.minecraft.client.resources.sounds.Sound$Type" | "net.minecraftforge.event.entity.living.LivingAttackEvent" | "java.util.concurrent.CompletableFuture" | "com.google.common.collect.ImmutableSet$Builder" | "org.cyclops.integrateddynamics.api.evaluate.variable.IValueType" | "com.mojang.datafixers.FamilyOptic" | "com.mojang.datafixers.functions.PointFree" | "net.minecraftforge.registries.tags.IReverseTag" | "net.minecraft.client.gui.components.SplashRenderer" | "net.minecraft.world.level.block.entity.CommandBlockEntity" | "net.minecraft.world.level.block.BeaconBlock" | "net.minecraft.world.level.block.piston.PistonHeadBlock" | "com.mojang.brigadier.tree.CommandNode" | "net.minecraftforge.entity.PartEntity" | "net.minecraft.world.level.block.DoubleBlockCombiner$Combiner" | "net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket" | "dev.latvian.mods.kubejs.recipe.JsonRecipeJS" | "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap" | "net.minecraftforge.event.entity.player.PlayerEvent$HarvestCheck" | "net.minecraft.world.level.block.ObserverBlock" | "com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap" | "java.security.SecureRandom" | "java.util.function.ToDoubleBiFunction" | "mezz.jei.api.gui.drawable.IDrawable" | "org.cyclops.integrateddynamics.api.network.INetworkIngredientsChannel" | "net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer" | "net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig" | "com.mojang.datafixers.Products$P1" | "net.minecraft.world.level.levelgen.feature.BlockBlobFeature" | "net.minecraft.util.ExtraCodecs$LazyInitializedCodec" | "dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback" | "java.util.function.ObjLongConsumer" | "net.minecraft.commands.Commands$CommandSelection" | "java.awt.font.GlyphJustificationInfo" | "net.minecraftforge.event.entity.player.PlayerEvent$ItemPickupEvent" | "net.minecraft.client.gui.components.Button$Builder" | "net.minecraft.world.level.block.SculkCatalystBlock" | "com.illusivesoulworks.polymorph.mixin.core.AccessorAbstractFurnaceBlockEntity" | "it.unimi.dsi.fastutil.objects.Object2BooleanFunction" | "mezz.jei.api.runtime.IIngredientVisibility" | "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider" | "net.minecraftforge.forgespi.language.IModLanguageProvider" | "org.joml.Matrix4x3f" | "it.unimi.dsi.fastutil.doubles.DoubleComparator" | "java.awt.GraphicsDevice" | "mezz.jei.api.runtime.IEditModeConfig" | "java.awt.PrintJob" | "net.minecraft.world.item.crafting.CampfireCookingRecipe" | "mezz.jei.api.recipe.transfer.IRecipeTransferError" | "java.util.LinkedList" | "com.almostreliable.morejs.features.structure.PaletteWrapper" | "net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder" | "dev.architectury.event.EventActor" | "net.minecraftforge.registries.ForgeRegistry$Snapshot" | "me.desht.pneumaticcraft.api.client.pneumatic_helmet.InventoryTrackEvent" | "com.mojang.datafixers.Products$P3" | "net.minecraft.network.chat.MessageSignature$Packed" | "net.minecraft.world.level.block.StonecutterBlock" | "dev.latvian.mods.kubejs.player.PlayerRespawnedEventJS" | "net.minecraft.world.entity.animal.Panda" | "java.security.Guard" | "java.awt.BufferCapabilities$FlipContents" | "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations" | "net.minecraftforge.client.event.sound.SoundEvent" | "net.minecraft.client.multiplayer.chat.report.ReportEnvironment" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Clear" | "dev.latvian.mods.rhino.mod.util.CountingMap" | "dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties" | "net.minecraft.world.entity.animal.Parrot$Variant" | "dev.latvian.mods.kubejs.typings.desc.ObjectDescJS$Entry" | "com.mojang.serialization.codecs.PrimitiveCodec" | "dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS" | "net.minecraftforge.client.model.data.ModelData" | "net.minecraftforge.event.TagsUpdatedEvent$UpdateCause" | "it.unimi.dsi.fastutil.doubles.DoubleCollection" | "net.minecraft.world.level.LevelWriter" | "org.apache.maven.artifact.repository.ArtifactRepository" | "net.minecraftforge.client.event.ScreenEvent$CharacterTyped" | "dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties" | "com.mojang.realmsclient.gui.task.DataFetcher$Subscription" | "dev.architectury.extensions.injected.InjectedRegistryEntryExtension" | "net.minecraftforge.registries.IForgeRegistry$ClearCallback" | "net.minecraft.world.item.BucketItem" | "net.minecraft.world.level.storage.WritableLevelData" | "net.minecraft.server.MinecraftServer$ServerResourcePackInfo" | "com.mojang.datafixers.util.Function8" | "net.minecraft.world.level.chunk.PalettedContainer$Data" | "net.minecraft.world.level.block.PressurePlateBlock$Sensitivity" | "mezz.jei.api.helpers.IModIdHelper" | "net.minecraft.world.level.block.FarmBlock" | "net.minecraft.world.level.border.WorldBorder" | "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.BoundingBoxAccessor" | "net.minecraft.commands.Commands$ParseFunction" | "net.minecraft.network.chat.FormattedText$ContentConsumer" | "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket" | "net.minecraft.world.level.saveddata.SavedData" | "net.minecraft.data.worldgen.BootstapContext" | "net.minecraft.world.item.Tier" | "net.minecraft.world.level.block.DeadBushBlock" | "net.minecraftforge.client.model.geometry.IGeometryLoader" | "net.minecraft.network.chat.LastSeenMessages$Packed" | "it.unimi.dsi.fastutil.chars.Char2ShortFunction" | "net.minecraftforge.common.util.LazyOptional" | "net.minecraft.world.entity.animal.horse.ZombieHorse" | "net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket" | "net.minecraft.world.level.block.BeetrootBlock" | "net.minecraftforge.common.extensions.IForgeMobEffect" | "java.beans.PropertyChangeListener" | "dev.latvian.mods.unit.VariableSet" | "net.minecraft.commands.BrigadierExceptions" | "java.security.Signature" | "net.minecraft.world.item.crafting.BookCloningRecipe" | "dev.ftb.mods.ftblibrary.icon.Color4I" | "net.minecraft.client.renderer.RenderType" | "net.minecraft.network.protocol.game.ClientboundMoveEntityPacket" | "net.minecraft.network.protocol.game.ServerboundEntityTagQuery" | "net.minecraftforge.common.util.ITeleporter" | "mezz.jei.api.ingredients.IIngredientHelper" | "net.minecraft.client.gui.components.PlayerTabOverlay" | "java.util.function.ToDoubleFunction" | "net.minecraft.world.entity.monster.warden.AngerLevel" | "it.unimi.dsi.fastutil.bytes.Byte2ShortFunction" | "net.minecraft.world.entity.ai.sensing.FrogAttackablesSensor" | "dev.latvian.mods.kubejs.util.JsonIO" | "org.cyclops.integrateddynamics.api.client.model.IVariableModelProvider" | "java.security.SignatureSpi" | "net.minecraftforge.client.textures.ITextureAtlasSpriteLoader" | "net.minecraft.client.telemetry.ClientTelemetryManager" | "mezz.jei.api.runtime.config.IJeiConfigManager" | "net.minecraft.client.model.geom.builders.PartDefinition" | "net.minecraftforge.client.event.ScreenEvent$MouseDragged$Pre" | "java.util.Spliterator$OfLong" | "net.minecraft.world.entity.animal.Pufferfish" | "net.minecraft.world.level.storage.loot.LootParams" | "com.almostreliable.morejs.features.villager.trades.MapPosInfo$Provider" | "dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder" | "net.minecraft.client.renderer.OutlineBufferSource" | "org.joml.Vector4d" | "java.util.function.LongPredicate" | "cpw.mods.jarhandling.SecureJar" | "dev.latvian.mods.kubejs.block.BlockModificationEventJS" | "net.minecraft.server.players.PlayerList" | "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context" | "net.minecraft.world.entity.projectile.ThrowableProjectile" | "com.mojang.datafixers.Products$P15" | "net.minecraft.world.level.levelgen.feature.EndIslandFeature" | "net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket" | "dev.shadowsoffire.placebo.registry.RegistryEvent$RegistryWrapper" | "dev.ftb.mods.ftblibrary.math.PixelBuffer" | "net.minecraft.server.PlayerAdvancements" | "net.minecraft.world.entity.EntityDimensions" | "com.google.gson.JsonArray" | "net.minecraft.world.item.GameMasterBlockItem" | "net.minecraft.world.level.block.piston.MovingPistonBlock" | "it.unimi.dsi.fastutil.chars.Char2ReferenceFunction" | "net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket" | "net.minecraft.client.model.geom.builders.LayerDefinition" | "net.minecraft.world.item.SmithingTemplateItem" | "com.almostreliable.lootjs.predicate.ExtendedEntityFlagsPredicate$IBuilder" | "net.minecraft.commands.SharedSuggestionProvider" | "net.minecraft.util.profiling.ProfileResults" | "dev.latvian.mods.kubejs.level.gen.properties.AddSpawnProperties" | "javax.accessibility.AccessibleBundle" | "net.minecraft.world.level.block.entity.SignBlockEntity" | "net.minecraftforge.common.extensions.IForgePackResources" | "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent" | "net.minecraftforge.event.server.ServerAboutToStartEvent" | "net.minecraftforge.common.capabilities.Capability" | "net.minecraft.world.inventory.StonecutterMenu" | "net.minecraft.stats.ServerStatsCounter" | "net.minecraft.client.gui.components.AbstractSelectionList$Entry" | "net.minecraft.world.item.ItemStack" | "net.minecraft.client.gui.MapRenderer" | "dev.latvian.mods.rhino.Symbol" | "net.minecraft.world.level.levelgen.placement.PlacementModifierType" | "net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike" | "net.minecraftforge.event.entity.living.EnderManAngerEvent" | "net.minecraftforge.server.permission.nodes.PermissionNode$PermissionResolver" | "dev.latvian.mods.rhino.IdFunctionObject" | "java.awt.Container" | "net.minecraftforge.event.entity.EntityEvent" | "dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper" | "java.awt.dnd.DropTargetContext" | "net.minecraft.world.entity.animal.horse.AbstractHorse" | "net.minecraft.nbt.ByteArrayTag" | "java.awt.GraphicsConfiguration" | "com.almostreliable.morejs.features.villager.events.VillagerTradingEventJS" | "net.minecraft.world.entity.npc.InventoryCarrier" | "net.minecraft.network.protocol.game.ClientboundMapItemDataPacket" | "com.mojang.authlib.minecraft.UserApiService$UserFlag" | "net.minecraft.network.protocol.game.ClientGamePacketListener" | "net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket" | "net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder" | "java.util.concurrent.ConcurrentMap" | "net.minecraftforge.event.TickEvent" | "net.minecraft.client.renderer.entity.EntityRenderDispatcher" | "net.minecraft.world.item.InstrumentItem" | "net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider" | "net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType" | "net.minecraft.world.level.block.CampfireBlock" | "net.minecraft.client.renderer.debug.BrainDebugRenderer" | "org.slf4j.Logger" | "dev.latvian.mods.kubejs.client.ClientEventJS" | "net.minecraft.world.level.block.TrapDoorBlock" | "net.minecraft.world.item.enchantment.Enchantment$Rarity" | "net.minecraft.client.particle.SingleQuadParticle" | "net.minecraft.world.entity.monster.Strider" | "java.util.Set" | "mezz.jei.api.ingredients.IIngredientType" | "mezz.jei.api.runtime.IEditModeConfig$HideMode" | "net.minecraft.server.level.ThreadedLevelLightEngine" | "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickCallback" | "net.minecraft.world.item.FireworkStarItem" | "com.google.gson.LongSerializationPolicy" | "net.minecraftforge.event.entity.player.PlayerEvent$PlayerChangedDimensionEvent" | "dev.latvian.mods.kubejs.generator.JsonGenerator" | "it.unimi.dsi.fastutil.Hash" | "net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType" | "net.minecraft.world.level.levelgen.feature.SpikeFeature" | "net.minecraftforge.client.event.RegisterColorHandlersEvent$Item" | "net.minecraft.world.level.block.AttachedStemBlock" | "net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration" | "com.mojang.datafixers.types.Type$TypeError" | "dev.latvian.mods.kubejs.event.EventResult$Type" | "net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity" | "javax.accessibility.AccessibleRole" | "org.cyclops.integrateddynamics.core.part.event.PartVariableDrivenVariableContentsUpdatedEvent" | "java.awt.dnd.DragSourceDropEvent" | "net.minecraft.client.RecipeBookCategories" | "dev.latvian.mods.kubejs.entity.RayTraceResultJS" | "mezz.jei.api.ingredients.IIngredientRenderer" | "java.awt.Window$Type" | "lol.bai.badpackets.impl.handler.AbstractPacketHandler" | "net.minecraft.world.entity.ai.village.ReputationEventType" | "net.minecraft.network.protocol.game.ClientboundKeepAlivePacket" | "com.illusivesoulworks.polymorph.mixin.core.AccessorCraftingMenu" | "net.minecraft.advancements.AdvancementProgress" | "net.minecraft.world.level.storage.loot.LootContext$EntityTarget" | "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter" | "net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates" | "com.jayway.jsonpath.EvaluationListener" | "dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid" | "net.minecraft.core.RegistryAccess$1FrozenAccess" | "net.minecraft.world.level.block.LiquidBlockContainer" | "net.minecraftforge.common.extensions.IForgeCommandSourceStack" | "net.minecraft.world.entity.animal.horse.Mule" | "de.keksuccino.konkrete.events.ScreenKeyPressedEvent" | "net.minecraftforge.event.server.ServerStoppedEvent" | "java.time.chrono.Era" | "net.minecraft.world.inventory.ClickAction" | "dev.latvian.mods.kubejs.item.ItemSmeltedEventJS" | "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator" | "dev.latvian.mods.kubejs.recipe.component.ComponentValueMap" | "com.almostreliable.lootjs.kube.LootEntryWrapper" | "net.minecraft.world.level.storage.loot.LootContext$VisitedEntry" | "net.minecraft.world.level.block.DetectorRailBlock" | "net.minecraft.world.item.crafting.ShapelessRecipe" | "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket" | "net.minecraft.world.entity.vehicle.MinecartChest" | "net.minecraftforge.event.AddPackFindersEvent" | "net.minecraft.world.item.SnowballItem" | "com.mojang.authlib.yggdrasil.response.Response" | "net.minecraft.world.item.HangingSignItem" | "it.unimi.dsi.fastutil.shorts.Short2DoubleFunction" | "dev.latvian.mods.kubejs.block.state.BlockStatePredicate" | "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType" | "net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement" | "net.minecraftforge.client.model.geometry.IGeometryBakingContext" | "net.minecraft.world.level.gameevent.PositionSourceType" | "it.unimi.dsi.fastutil.shorts.ShortList" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase" | "net.minecraft.world.inventory.ShulkerBoxMenu" | "java.awt.Dimension" | "net.minecraft.util.valueproviders.UniformFloat" | "net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider" | "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer$Replacement" | "net.minecraft.world.item.CrossbowItem" | "net.minecraft.world.level.levelgen.heightproviders.ConstantHeight" | "dev.architectury.extensions.injected.InjectedFluidExtension" | "java.awt.PageAttributes" | "net.minecraft.world.entity.ai.attributes.AttributeMap" | "net.minecraft.client.telemetry.TelemetryEventType$Builder" | "org.cyclops.integrateddynamics.core.part.event.PartWriterAspectEvent" | "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGuiBox" | "net.minecraft.world.level.block.FallingBlock" | "net.minecraft.world.item.SpectralArrowItem" | "com.almostreliable.morejs.features.potion.PotionBrewingRegisterEvent" | "net.minecraft.client.multiplayer.ProfileKeyPairManager" | "dev.latvian.mods.kubejs.item.ItemBuilder$FinishUsingCallback" | "net.minecraft.client.renderer.ShaderInstance" | "net.minecraft.world.item.FoodOnAStickItem" | "net.minecraftforge.client.event.ScreenEvent$MouseScrolled" | "net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor" | "com.mojang.datafixers.Products$P16" | "javax.swing.Icon" | "net.minecraft.world.level.block.MangroveLeavesBlock" | "com.google.common.collect.ForwardingCollection" | "net.minecraft.world.level.block.PitcherCropBlock" | "net.minecraft.client.OptionInstance$Enum" | "net.minecraft.world.entity.animal.allay.Allay" | "net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState" | "net.minecraft.world.level.validation.DirectoryValidator" | "java.time.zone.ZoneOffsetTransitionRule" | "net.minecraftforge.event.PlayLevelSoundEvent" | "net.minecraft.world.entity.monster.Shulker" | "net.minecraftforge.common.data.ExistingFileHelper$IResourceType" | "net.minecraft.client.OptionInstance$ValueSet" | "net.minecraft.world.level.levelgen.structure.structures.DesertPyramidStructure" | "dev.latvian.mods.kubejs.core.BlockStateKJS" | "net.minecraft.world.item.CompassItem" | "net.minecraftforge.event.entity.EntityTeleportEvent$EnderPearl" | "net.minecraft.client.telemetry.TelemetryProperty" | "net.minecraft.world.level.block.GrowingPlantBlock" | "com.mojang.serialization.DynamicOps" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteractSpecific" | "net.minecraftforge.event.AttachCapabilitiesEvent" | "java.util.function.IntPredicate" | "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$ChapterEvent" | "com.mojang.brigadier.context.StringRange" | "net.minecraft.server.packs.repository.Pack$ResourcesSupplier" | "net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket" | "net.minecraft.client.renderer.entity.ItemRenderer" | "net.minecraft.world.level.material.FluidState" | "java.util.stream.DoubleStream$Builder" | "dev.latvian.mods.rhino.Callable" | "net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket" | "mezz.jei.api.gui.handlers.IGhostIngredientHandler" | "net.minecraft.server.packs.VanillaPackResources" | "net.minecraft.network.protocol.game.ClientboundBlockEventPacket" | "java.util.SortedMap" | "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$ChapterEvent" | "dev.latvian.mods.itemfilters.item.InventoryFilterItem" | "com.google.gson.TypeAdapterFactory" | "net.minecraft.world.level.block.ScaffoldingBlock" | "net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer" | "com.almostreliable.lootjs.core.LootContextType" | "net.minecraftforge.network.NetworkEvent" | "it.unimi.dsi.fastutil.doubles.DoublePredicate" | "org.cyclops.integrateddynamics.api.part.aspect.IAspectVariable" | "dev.latvian.mods.kubejs.item.ItemDroppedEventJS" | "de.keksuccino.fancymenu.mixin.client.IMixinSplashManager" | "net.minecraft.world.level.block.SlabBlock" | "net.minecraft.network.protocol.game.ClientboundSystemChatPacket" | "net.minecraftforge.event.level.BlockEvent$NeighborNotifyEvent" | "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration" | "net.minecraft.client.sounds.SoundEngine" | "net.minecraft.world.item.SplashPotionItem" | "net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest" | "dev.latvian.mods.kubejs.misc.SoundEventBuilder" | "net.minecraftforge.registries.IForgeRegistry$CreateCallback" | "net.minecraft.network.protocol.game.ServerboundInteractPacket" | "org.cyclops.integrateddynamics.api.network.IEventListenableNetworkElement" | "net.minecraft.client.gui.screens.recipebook.RecipeCollection" | "net.minecraft.util.SignatureUpdater$Output" | "dev.ftb.mods.ftblibrary.config.DoubleConfig" | "dev.latvian.mods.kubejs.block.custom.HorizontalDirectionalBlockBuilder" | "org.lwjgl.CLongBuffer" | "net.minecraft.world.level.levelgen.WorldgenRandom" | "net.minecraft.client.gui.screens.worldselection.CreateWorldScreen" | "net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest" | "com.leobeliik.extremesoundmuffler.utils.Anchor" | "dev.ftb.mods.ftblibrary.ui.BaseScreen" | "net.minecraft.util.StringRepresentable" | "net.minecraft.world.entity.item.ItemEntity" | "dev.latvian.mods.kubejs.core.InventoryKJS" | "com.mojang.blaze3d.shaders.Program$Type" | "net.minecraft.world.level.chunk.PalettedContainer$CountConsumer" | "java.awt.event.InputMethodEvent" | "fuzs.puzzleslib.mixin.accessor.MobSpawnSettingsBuilderForgeAccessor" | "com.mojang.datafixers.Products$P4" | "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Pre" | "dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory" | "mezz.jei.api.runtime.IJeiKeyMapping" | "java.util.stream.IntStream$Builder" | "net.minecraft.network.protocol.game.ClientboundServerDataPacket" | "net.minecraft.world.entity.projectile.LargeFireball" | "net.minecraft.sounds.Music" | "net.minecraft.server.level.WorldGenRegion" | "com.google.gson.internal.Excluder" | "dev.latvian.mods.kubejs.core.WithAttachedData" | "net.minecraft.client.renderer.RenderStateShard$OutputStateShard" | "java.lang.CharSequence" | "com.google.gson.JsonElement" | "net.minecraftforge.event.level.ChunkDataEvent$Save" | "dev.ftb.mods.ftbquests.quest.task.TaskType" | "net.minecraft.world.level.biome.Biome$TemperatureModifier" | "net.minecraft.world.level.block.AbstractGlassBlock" | "net.minecraft.client.resources.language.LanguageInfo" | "net.minecraft.world.item.crafting.MapExtendingRecipe" | "net.minecraft.nbt.LongArrayTag" | "dev.latvian.mods.kubejs.block.entity.BlockEntityJS" | "com.mojang.datafixers.types.Type$Mu" | "net.minecraft.world.entity.vehicle.MinecartSpawner" | "net.minecraft.util.valueproviders.ConstantFloat" | "net.minecraftforge.common.IForgeShearable" | "dev.shadowsoffire.placebo.registry.RegistryEvent$Register" | "com.mojang.blaze3d.vertex.BufferVertexConsumer" | "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$QuestEvent" | "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters" | "net.minecraft.world.entity.projectile.Arrow" | "dev.ftb.mods.ftbteams.api.property.PrivacyProperty" | "net.minecraft.world.level.block.IceBlock" | "dev.latvian.mods.kubejs.core.ServerLevelKJS" | "mezz.jei.api.runtime.IScreenHelper" | "net.minecraft.world.entity.projectile.AbstractArrow$Pickup" | "it.unimi.dsi.fastutil.shorts.ShortCollection" | "com.almostreliable.morejs.features.villager.IntRange" | "net.minecraft.world.entity.animal.sniffer.Sniffer" | "java.text.AttributedCharacterIterator" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Post" | "net.minecraft.core.Registry" | "dev.latvian.mods.kubejs.recipe.ModifyRecipeResultCallback" | "net.minecraft.client.gui.navigation.FocusNavigationEvent" | "net.minecraft.nbt.EndTag" | "com.electronwill.nightconfig.core.file.CommentedFileConfig" | "it.unimi.dsi.fastutil.shorts.ShortUnaryOperator" | "net.minecraft.world.level.block.state.properties.BambooLeaves" | "it.unimi.dsi.fastutil.doubles.Double2BooleanFunction" | "com.mojang.authlib.yggdrasil.response.KeyPairResponse" | "net.minecraftforge.forgespi.language.IModLanguageProvider$IModLanguageLoader" | "java.util.UUID" | "dev.ftb.mods.ftbquests.events.ObjectProgressEvent" | "net.minecraft.world.entity.decoration.PaintingVariant" | "java.util.concurrent.ConcurrentHashMap$KeySetView" | "net.minecraft.world.level.levelgen.DensityFunction$ContextProvider" | "net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler" | "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType" | "net.minecraft.world.level.block.SkullBlock$Type" | "dev.latvian.mods.kubejs.client.AtlasSpriteRegistryEventJS" | "net.minecraft.network.protocol.game.ServerboundChatAckPacket" | "java.awt.event.ComponentListener" | "dev.latvian.mods.kubejs.entity.LivingEntityHurtEventJS" | "net.minecraft.client.color.item.ItemColor" | "net.minecraft.world.entity.player.ProfileKeyPair" | "net.minecraftforge.event.entity.player.PlayerXpEvent$PickupXp" | "org.joml.Vector3d" | "net.minecraft.client.renderer.PostPass" | "net.minecraft.world.level.block.CherryLeavesBlock" | "it.unimi.dsi.fastutil.ints.IntPredicate" | "dev.latvian.mods.kubejs.level.ExplosionEventJS" | "net.minecraftforge.event.entity.living.LivingExperienceDropEvent" | "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageScreenSizeEvent" | "dev.latvian.mods.kubejs.player.SimplePlayerEventJS" | "net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent" | "net.minecraft.world.level.block.entity.EnderChestBlockEntity" | "it.unimi.dsi.fastutil.objects.ObjectArrayList" | "dev.latvian.mods.kubejs.entity.EntityPotionEffectsJS" | "net.minecraft.world.item.FlintAndSteelItem" | "net.minecraft.nbt.CollectionTag" | "net.minecraft.world.level.block.WitherRoseBlock" | "net.minecraftforge.registries.IdMappingEvent$ModRemapping" | "java.time.chrono.ChronoPeriod" | "net.minecraftforge.event.level.ChunkEvent" | "dev.latvian.mods.kubejs.loot.BlockLootEventJS" | "dev.latvian.mods.rhino.mod.util.NBTUtils" | "java.util.Spliterator" | "net.minecraft.world.level.block.GlowLichenBlock" | "com.google.common.collect.ImmutableList" | "java.awt.MenuItem" | "net.minecraftforge.event.level.ExplosionEvent$Start" | "net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration" | "net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionStructure" | "net.minecraft.world.level.block.PinkPetalsBlock" | "net.minecraft.client.model.geom.builders.CubeDeformation" | "com.almostreliable.lootjs.forge.filters.ForgeItemFilter" | "java.util.function.DoubleBinaryOperator" | "dev.latvian.mods.kubejs.core.RecipeKJS" | "net.minecraft.world.level.block.EndPortalBlock" | "net.minecraft.stats.RecipeBookSettings" | "org.joml.Matrix4x3fc" | "net.minecraft.world.level.block.RailBlock" | "net.minecraftforge.common.world.ClimateSettingsBuilder" | "net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer" | "net.minecraft.world.level.block.state.BlockBehaviour$OffsetType" | "dev.ftb.mods.ftblibrary.ui.input.MouseButton" | "dev.ftb.mods.ftblibrary.config.ConfigValue" | "net.minecraft.world.level.block.NyliumBlock" | "dev.latvian.mods.kubejs.block.custom.FenceBlockBuilder" | "dev.latvian.mods.kubejs.bindings.TextWrapper" | "dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder" | "java.awt.event.MouseWheelEvent" | "java.util.concurrent.Delayed" | "net.minecraft.world.level.block.state.properties.NoteBlockInstrument" | "net.minecraft.world.level.block.PressurePlateBlock" | "net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity" | "com.google.common.collect.ImmutableMap$Builder" | "net.minecraft.world.entity.vehicle.ContainerEntity" | "dev.latvian.mods.itemfilters.item.ItemInventory" | "dev.latvian.mods.kubejs.block.callbacks.BlockExplodedCallbackJS" | "net.minecraft.world.level.block.Blocks" | "net.minecraft.client.renderer.entity.EntityRenderer" | "dev.ftb.mods.ftbteams.api.TeamManager" | "org.cyclops.integratedterminals.inventory.container.ContainerTerminalStorageBase" | "net.minecraft.world.level.storage.loot.LootContextUser" | "net.minecraft.world.level.gameevent.GameEventListenerRegistry" | "net.minecraft.core.NonNullList" | "net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature" | "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapedRecipeSchema$ShapedRecipeJS" | "net.minecraft.world.item.ItemStack$TooltipPart" | "it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction" | "net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride" | "net.minecraft.network.chat.ChatType" | "dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate$PropertyObject" | "com.google.common.reflect.TypeParameter" | "java.security.PublicKey" | "java.util.Spliterator$OfInt" | "com.almostreliable.morejs.features.enchantment.EnchantmentTableEventJS" | "net.minecraft.client.searchtree.SearchRegistry$Key" | "net.minecraft.client.sounds.MusicManager" | "net.minecraft.world.item.crafting.DecoratedPotRecipe" | "com.almostreliable.morejs.features.structure.EntityInfoWrapper" | "net.minecraft.network.chat.MutableComponent" | "com.almostreliable.morejs.features.villager.trades.TransformableTrade" | "net.minecraft.util.AbortableIterationConsumer" | "org.joml.Matrix4dc" | "net.minecraft.world.level.block.GrowingPlantBodyBlock" | "net.minecraft.world.level.block.WallSkullBlock" | "net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest" | "net.minecraftforge.common.util.BrainBuilder" | "com.mojang.realmsclient.dto.RealmsWorldOptions" | "net.minecraft.world.level.levelgen.feature.Feature" | "java.lang.Short" | "net.minecraft.world.level.gameevent.vibrations.VibrationSelector" | "net.minecraft.world.level.block.state.properties.BlockStateProperties" | "com.mojang.serialization.RecordBuilder" | "dev.latvian.mods.kubejs.recipe.ReplacementMatch" | "net.minecraft.client.AttackIndicatorStatus" | "net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer" | "dev.ftb.mods.ftblibrary.icon.Icon" | "java.util.Dictionary" | "fuzs.puzzleslib.mixin.accessor.FireBlockForgeAccessor" | "com.electronwill.nightconfig.core.io.WritingMode" | "net.minecraft.world.level.block.PumpkinBlock" | "it.unimi.dsi.fastutil.ints.IntSpliterator" | "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerVariableFacadeCreatedEvent" | "net.minecraft.world.level.block.DirectionalBlock" | "com.mojang.datafixers.Products$P12" | "it.unimi.dsi.fastutil.objects.Object2DoubleFunction" | "net.minecraftforge.client.event.ScreenEvent$MouseDragged" | "net.minecraft.world.level.levelgen.carver.CarverDebugSettings" | "dev.ftb.mods.ftblibrary.icon.ImageIcon" | "dev.latvian.mods.kubejs.block.entity.BlockEntityCallback" | "com.mojang.authlib.GameProfile" | "net.minecraft.world.level.chunk.PalettedContainerRO$PackedData" | "de.keksuccino.fancymenu.mixin.client.IMixinScreen" | "net.minecraft.world.level.levelgen.heightproviders.UniformHeight" | "net.minecraftforge.event.entity.living.LivingHurtEvent" | "it.unimi.dsi.fastutil.objects.Reference2FloatFunction" | "org.cyclops.integrateddynamics.api.part.PartPos" | "com.google.gson.TypeAdapter" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomTaskEventJS" | "dev.latvian.mods.kubejs.item.creativetab.CreativeTabContentSupplier" | "net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate" | "com.google.common.collect.ImmutableMultimap" | "com.almostreliable.merequester.mixin.accessors.SlotMixin" | "net.minecraft.server.packs.repository.Pack$Info" | "org.cyclops.commoncapabilities.api.ingredient.PrototypedIngredient" | "net.minecraft.client.gui.layouts.LayoutElement" | "org.joml.Vector4fc" | "java.awt.datatransfer.ClipboardOwner" | "net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor" | "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.BoundingBoxAccessor" | "java.security.KeyPair" | "dev.latvian.mods.kubejs.registry.BuilderType" | "net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket" | "net.minecraft.world.level.block.GameMasterBlock" | "net.minecraftforge.common.extensions.IForgeHolderSet$SerializationType" | "org.lwjgl.system.Struct" | "net.minecraft.world.level.block.CalibratedSculkSensorBlock" | "net.minecraft.world.level.block.DispenserBlock" | "net.minecraftforge.event.AddReloadListenerEvent" | "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings" | "net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity" | "net.minecraft.world.level.levelgen.feature.KelpFeature" | "net.minecraftforge.event.entity.player.ArrowLooseEvent" | "javax.swing.text.AttributeSet$ColorAttribute" | "net.minecraftforge.client.event.RenderLevelStageEvent" | "net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority" | "net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action" | "java.util.ImmutableCollections$AbstractImmutableCollection" | "net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType" | "net.minecraft.world.entity.monster.SpellcasterIllager" | "net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy" | "dev.ftb.mods.ftblibrary.ui.WidgetLayout$Padding" | "dev.architectury.utils.OptionalSupplier" | "net.minecraft.world.level.storage.loot.LootParams$DynamicDrop" | "dev.latvian.mods.kubejs.recipe.RecipeJS" | "dev.latvian.mods.kubejs.block.custom.StairBlockBuilder" | "net.minecraft.world.level.biome.AmbientMoodSettings" | "com.blamejared.searchables.mixin.AccessEditBox" | "net.minecraft.world.level.block.BushBlock" | "net.minecraft.world.level.block.MangroveRootsBlock" | "net.minecraft.world.Clearable" | "net.minecraftforge.fluids.FluidStack" | "com.mojang.datafixers.types.templates.TypeTemplate" | "net.minecraft.world.level.storage.LevelStorageSource" | "org.joml.Vector3i" | "dev.ftb.mods.ftblibrary.ui.input.Key" | "net.minecraftforge.client.event.ModelEvent$ModifyBakingResult" | "net.minecraft.client.color.item.ItemColors" | "net.minecraft.world.ticks.SerializableTickContainer" | "net.minecraft.world.level.chunk.ChunkAccess" | "net.minecraftforge.client.event.EntityRenderersEvent" | "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable$Drone" | "dev.ftb.mods.ftbchunks.api.Protection" | "net.minecraftforge.event.level.LevelEvent" | "net.minecraft.world.level.block.GlassBlock" | "java.util.Collections$SynchronizedMap" | "com.mojang.brigadier.exceptions.CommandExceptionType" | "net.minecraft.world.entity.monster.Stray" | "net.minecraft.world.level.block.LiquidBlock" | "net.minecraft.world.item.crafting.Recipe" | "dev.latvian.mods.rhino.mod.util.NBTSerializable" | "net.minecraft.world.level.biome.Climate$ParameterPoint" | "net.minecraft.network.chat.ComponentContents" | "java.security.Provider" | "net.minecraftforge.event.level.BlockEvent$CropGrowEvent" | "it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap" | "net.minecraft.world.entity.projectile.AbstractArrow" | "net.minecraft.world.level.levelgen.placement.InSquarePlacement" | "net.minecraftforge.network.ICustomPacket" | "mezz.jei.api.ingredients.ITypedIngredient" | "org.apache.logging.log4j.Marker" | "net.minecraft.world.level.block.FrogspawnBlock" | "net.minecraftforge.event.entity.EntityMobGriefingEvent" | "com.mojang.blaze3d.vertex.BufferBuilder$SortState" | "net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket" | "net.minecraft.world.level.lighting.LayerLightEventListener" | "net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature" | "dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate" | "net.minecraft.world.scores.criteria.ObjectiveCriteria" | "net.minecraft.world.entity.Targeting" | "mezz.jei.api.helpers.IColorHelper" | "mezz.jei.api.helpers.IJeiHelpers" | "dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS" | "java.io.Closeable" | "it.unimi.dsi.fastutil.ints.IntListIterator" | "java.util.function.BiConsumer" | "net.minecraftforge.client.event.ModelEvent$RegisterGeometryLoaders" | "net.minecraft.world.level.block.InfestedBlock" | "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer" | "com.google.gson.ExclusionStrategy" | "dev.latvian.mods.kubejs.recipe.RecipeSchemaRegistryEventJS" | "net.minecraftforge.client.event.ViewportEvent$ComputeCameraAngles" | "net.minecraft.world.item.HangingEntityItem" | "net.minecraft.util.AbortableIterationConsumer$Continuation" | "java.io.Serializable" | "net.minecraft.world.level.block.LoomBlock" | "net.minecraft.world.item.StandingAndWallBlockItem" | "net.minecraft.world.item.DyeableLeatherItem" | "it.unimi.dsi.fastutil.Hash$Strategy" | "net.minecraft.world.entity.NeutralMob" | "java.util.Queue" | "net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm" | "net.minecraft.data.PackOutput$Target" | "net.minecraft.client.model.geom.EntityModelSet" | "com.google.common.collect.Multimap" | "dev.latvian.mods.kubejs.recipe.InputReplacementTransformer" | "net.minecraftforge.forgespi.language.ModFileScanData$AnnotationData" | "net.minecraft.world.entity.ai.village.poi.PoiType" | "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$TaskEvent" | "dev.latvian.mods.kubejs.item.MutableToolTier" | "net.minecraft.world.level.block.entity.BrewingStandBlockEntity" | "org.cyclops.integrateddynamics.core.logicprogrammer.event.LogicProgrammerEvent" | "it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator" | "net.minecraft.world.level.block.LavaCauldronBlock" | "net.minecraft.client.resources.sounds.TickableSoundInstance" | "net.minecraft.network.protocol.status.ServerStatus$Favicon" | "net.minecraft.data.CachedOutput" | "de.keksuccino.fancymenu.mixin.client.IMixinMinecraft" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabServer" | "dev.latvian.mods.unit.token.CharStream" | "com.almostreliable.kubeio.recipe.SlicerRecipeSchema$SlicerRecipeJS" | "dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder" | "net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration" | "net.minecraft.world.level.levelgen.feature.CoralClawFeature" | "net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement" | "net.minecraft.core.Holder$Kind" | "org.apache.maven.artifact.metadata.ArtifactMetadata" | "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.FeaturePoolElementAccessor" | "net.minecraftforge.client.event.RenderHighlightEvent$Block" | "dev.latvian.mods.kubejs.player.ChestEventJS" | "net.minecraft.util.random.Weight" | "net.minecraft.server.bossevents.CustomBossEvent" | "net.minecraft.world.item.trading.MerchantOffer" | "dev.latvian.mods.kubejs.stages.StageChangeEvent" | "it.unimi.dsi.fastutil.ints.IntOpenHashSet" | "com.probejs.jdoc.java.ConstructorInfo" | "java.awt.MenuComponent" | "com.almostreliable.lootjs.loot.GroupedLootBuilder" | "dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS" | "org.cyclops.integrateddynamics.core.part.event.PartAspectEvent" | "org.cyclops.integrateddynamics.api.network.PositionedAddonsNetworkIngredientsFilter" | "dev.ftb.mods.ftbquests.quest.task.CustomTask$Check" | "vazkii.patchouli.mixin.client.AccessorClientAdvancements" | "net.minecraft.world.entity.monster.Endermite" | "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent" | "net.minecraft.world.level.block.LayeredCauldronBlock" | "it.unimi.dsi.fastutil.bytes.Byte2CharFunction" | "java.util.concurrent.ScheduledFuture" | "java.util.function.IntConsumer" | "net.minecraft.world.level.storage.WorldData" | "com.illusivesoulworks.polymorph.mixin.core.AccessorSmithingTransformRecipe" | "com.almostreliable.lootjs.core.ILootCondition" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor" | "net.minecraft.world.entity.ai.behavior.Behavior$Status" | "com.google.common.collect.ForwardingObject" | "net.minecraft.world.entity.player.ProfilePublicKey$Data" | "net.minecraftforge.registries.tags.ITag" | "com.mojang.datafixers.types.Type$TypeMatcher" | "net.minecraft.world.level.levelgen.feature.CoralFeature" | "net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities" | "net.minecraft.world.level.levelgen.carver.CaveWorldCarver" | "java.time.temporal.TemporalField" | "net.minecraft.resources.RegistryFileCodec" | "dev.ftb.mods.ftblibrary.config.Tristate" | "net.minecraft.network.protocol.BundleDelimiterPacket" | "net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput" | "java.awt.image.VolatileImage" | "net.minecraft.commands.CommandBuildContext" | "net.minecraft.world.level.biome.Climate$TargetPoint" | "net.minecraft.world.level.levelgen.blending.Blender" | "dev.latvian.mods.kubejs.event.EventExit" | "net.minecraft.world.entity.monster.Illusioner" | "net.minecraft.world.level.levelgen.structure.StructureType" | "net.minecraft.world.level.block.WaterlilyBlock" | "net.minecraft.world.level.levelgen.placement.PlacementFilter" | "net.minecraft.world.inventory.ChestMenu" | "net.minecraft.world.level.levelgen.VerticalAnchor" | "com.mojang.datafixers.util.Function11" | "net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator" | "dev.latvian.mods.kubejs.recipe.component.ComponentRole" | "com.mojang.blaze3d.vertex.Tesselator" | "com.almostreliable.morejs.features.enchantment.FilterAvailableEnchantmentsEventJS" | "net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket" | "it.unimi.dsi.fastutil.floats.Float2LongFunction" | "dev.latvian.mods.kubejs.core.EntityKJS" | "net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration" | "net.minecraft.network.protocol.game.ClientboundContainerClosePacket" | "net.minecraft.world.item.MobBucketItem" | "net.minecraft.tags.TagLoader$EntryWithSource" | "com.mojang.serialization.Codec" | "net.minecraft.client.renderer.debug.StructureRenderer" | "net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure" | "java.util.Locale$FilteringMode" | "net.minecraft.world.entity.animal.AbstractFish" | "com.google.common.reflect.Parameter" | "net.minecraft.world.item.PotionItem" | "net.minecraft.world.level.block.CommandBlock" | "net.minecraft.world.level.block.entity.BannerBlockEntity" | "dev.latvian.mods.kubejs.misc.PaintingVariantBuilder" | "net.minecraft.world.level.dimension.LevelStem" | "it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap" | "it.unimi.dsi.fastutil.objects.ObjectCollection" | "com.mojang.serialization.codecs.BaseMapCodec" | "net.minecraft.world.entity.ai.behavior.BehaviorControl" | "net.minecraft.world.level.block.entity.SignText" | "org.joml.Quaterniond" | "net.minecraft.world.level.block.CaveVinesBlock" | "dev.ftb.mods.ftblibrary.math.ChunkDimPos" | "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$FrameOutput" | "org.cyclops.cyclopscore.inventory.IValueNotifier" | "net.minecraft.world.level.chunk.Palette$Factory" | "net.minecraft.client.renderer.block.model.BlockModel$GuiLight" | "net.minecraft.network.ConnectionProtocol" | "com.electronwill.nightconfig.core.UnmodifiableConfig" | "dev.ftb.mods.ftblibrary.ui.Theme" | "net.minecraftforge.registries.DataPackRegistryEvent" | "it.unimi.dsi.fastutil.floats.FloatPredicate" | "net.minecraftforge.event.level.BlockEvent$EntityMultiPlaceEvent" | "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$SurviveCallback" | "me.desht.pneumaticcraft.mixin.accessors.ItemEntityAccess" | "net.minecraft.world.level.block.EndGatewayBlock" | "net.minecraftforge.common.extensions.IForgeBlock" | "net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure" | "it.unimi.dsi.fastutil.chars.Char2IntFunction" | "net.minecraft.world.level.block.WeatheringCopperStairBlock" | "net.minecraft.world.entity.ai.attributes.AttributeInstance" | "net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier" | "net.minecraft.world.level.block.state.properties.EnumProperty" | "java.util.function.LongConsumer" | "java.util.ImmutableCollections$Set12" | "net.minecraft.world.level.biome.BiomeSpecialEffects$Builder" | "java.util.HashMap" | "net.minecraft.world.level.levelgen.GenerationStep$Carving" | "net.minecraft.world.level.block.SmokerBlock" | "org.cyclops.integrateddynamics.api.network.IPositionedAddonsNetworkIngredients" | "net.minecraft.world.item.ArmorStandItem" | "com.mojang.blaze3d.vertex.VertexConsumer" | "java.awt.dnd.DragGestureRecognizer" | "net.minecraft.world.item.armortrim.TrimMaterial" | "it.unimi.dsi.fastutil.longs.Long2FloatFunction" | "com.mojang.authlib.minecraft.TelemetrySession" | "net.minecraft.world.level.pathfinder.Path" | "net.minecraft.world.level.storage.ServerLevelData" | "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent" | "net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer" | "it.unimi.dsi.fastutil.objects.Reference2ShortFunction" | "net.minecraft.world.inventory.GrindstoneMenu" | "net.minecraft.client.gui.screens.worldselection.WorldOpenFlows" | "org.cyclops.integrateddynamics.core.event.IntegratedDynamicsSetupEvent" | "net.minecraft.world.level.block.AbstractSkullBlock" | "com.mojang.blaze3d.platform.Window" | "dev.ftb.mods.ftbquests.quest.reward.RewardType$GuiProvider" | "net.minecraft.world.level.levelgen.feature.VegetationPatchFeature" | "com.google.common.collect.ForwardingSet" | "net.minecraft.network.protocol.game.ServerboundKeepAlivePacket" | "net.minecraft.world.entity.ai.village.poi.PoiRecord" | "org.joml.Quaternionfc" | "net.minecraft.world.level.block.GravelBlock" | "net.minecraft.world.level.levelgen.flat.FlatLayerInfo" | "net.minecraft.world.level.levelgen.placement.BiomeFilter" | "net.minecraft.world.level.block.TintedGlassBlock" | "net.minecraftforge.client.event.InputEvent$MouseButton$Post" | "net.minecraft.client.gui.Font$DisplayMode" | "net.minecraft.network.protocol.game.ClientboundPingPacket" | "net.minecraft.world.level.block.FrostedIceBlock" | "it.unimi.dsi.fastutil.objects.Reference2DoubleFunction" | "net.minecraft.world.level.WorldGenLevel" | "net.minecraft.world.item.enchantment.EnchantmentInstance" | "net.minecraftforge.client.event.RegisterNamedRenderTypesEvent" | "java.awt.Cursor" | "dev.latvian.mods.kubejs.block.BlockPlacedEventJS" | "dev.latvian.mods.kubejs.block.DetectorBlockEventJS" | "net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer" | "javax.accessibility.AccessibleRelation" | "net.minecraft.world.level.block.entity.SmokerBlockEntity" | "java.util.stream.DoubleStream" | "net.minecraft.world.level.LevelSimulatedReader" | "net.minecraft.world.entity.item.FallingBlockEntity" | "org.joml.Vector2dc" | "dev.latvian.mods.kubejs.block.callbacks.AfterEntityFallenOnBlockCallbackJS" | "net.minecraftforge.common.util.NonNullSupplier" | "net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate" | "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalStorageTabIngredientCraftingHandler" | "net.minecraft.world.item.ArmorMaterials" | "net.minecraft.world.level.block.CocoaBlock" | "com.jayway.jsonpath.Configuration$ConfigurationBuilder" | "net.minecraft.world.level.storage.loot.LootParams$Builder" | "net.minecraft.world.entity.npc.Npc" | "net.minecraft.util.valueproviders.TrapezoidFloat" | "net.minecraft.commands.CommandBuildContext$Configurable" | "dev.latvian.mods.kubejs.typings.desc.DescriptionContext" | "net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer" | "net.minecraft.world.item.crafting.RecipeType" | "net.minecraft.world.inventory.MenuType$MenuSupplier" | "java.awt.image.BufferedImageOp" | "com.almostreliable.lootjs.loot.AddAttributesFunction$Builder" | "net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise" | "net.minecraft.world.level.chunk.ChunkAccess$TicksToSave" | "net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters" | "com.mojang.realmsclient.gui.RealmsDataFetcher" | "java.awt.Paint" | "com.mojang.datafixers.TypeRewriteRule" | "net.minecraftforge.common.world.BiomeModifier" | "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$ShapeBuilder" | "mezz.jei.api.recipe.IRecipeLookup" | "net.minecraft.world.item.trading.Merchant" | "java.time.ZoneOffset" | "net.minecraft.world.level.block.entity.TickingBlockEntity" | "net.minecraft.world.scores.Score" | "net.minecraft.network.chat.SignedMessageBody" | "dev.latvian.mods.kubejs.loot.GiftLootEventJS" | "net.minecraft.world.level.block.BeehiveBlock" | "net.minecraft.world.ticks.LevelChunkTicks" | "dev.ftb.mods.ftblibrary.config.EnumConfig" | "dev.latvian.mods.kubejs.core.PlayerSelector" | "net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket" | "net.minecraft.world.level.levelgen.feature.DiskFeature" | "dev.latvian.mods.kubejs.fluid.FluidWrapper" | "java.awt.geom.Dimension2D" | "dev.ftb.mods.ftbchunks.api.ClaimResult" | "net.minecraftforge.client.extensions.common.IClientBlockExtensions" | "net.minecraftforge.client.event.RenderGuiOverlayEvent$Pre" | "net.minecraft.world.level.block.MushroomBlock" | "net.minecraft.world.level.block.state.properties.StructureMode" | "net.minecraft.client.model.HumanoidModel$ArmPose" | "dev.latvian.mods.kubejs.core.ClientLevelKJS" | "it.unimi.dsi.fastutil.shorts.ShortConsumer" | "de.keksuccino.fancymenu.menu.button.ButtonData" | "net.minecraft.world.level.levelgen.structure.placement.StructurePlacement" | "dev.latvian.mods.kubejs.client.painter.PaintEventJS" | "net.minecraft.world.level.dimension.DimensionType$MonsterSettings" | "net.minecraft.world.level.gameevent.vibrations.VibrationInfo" | "com.almostreliable.morejs.features.misc.ExperiencePlayerEventJS" | "dev.latvian.mods.rhino.util.Remapper" | "it.unimi.dsi.fastutil.objects.Reference2IntFunction" | "org.lwjgl.system.NativeResource" | "net.minecraft.world.level.block.EnchantmentTableBlock" | "net.minecraftforge.common.util.NonNullConsumer" | "net.minecraftforge.network.NetworkEvent$PacketDispatcher" | "net.minecraft.world.entity.ai.goal.Goal$Flag" | "net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor" | "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingPlan" | "net.minecraft.client.CloudStatus" | "net.minecraft.core.particles.DustParticleOptionsBase" | "net.minecraftforge.client.gui.overlay.ForgeGui" | "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder" | "net.minecraft.util.random.WeightedEntry" | "net.minecraft.world.level.block.InfestedRotatedPillarBlock" | "net.minecraft.server.packs.resources.SimplePreparableReloadListener" | "dev.latvian.mods.kubejs.recipe.schema.minecraft.ShapelessRecipeSchema$ShapelessRecipeJS" | "dev.latvian.mods.kubejs.player.KubeJSInventoryListener" | "java.util.concurrent.Callable" | "net.minecraft.world.level.pathfinder.Node" | "dev.latvian.mods.kubejs.core.LootTablesKJS" | "net.minecraftforge.network.HandshakeMessages$LoginIndexedMessage" | "it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry" | "dev.latvian.mods.kubejs.player.PlayerChatDecorateEventJS" | "org.cyclops.integrateddynamics.api.part.aspect.IAspect" | "net.minecraft.world.level.block.EquipableCarvedPumpkinBlock" | "net.minecraft.world.entity.projectile.ThrownEgg" | "it.unimi.dsi.fastutil.doubles.Double2ByteFunction" | "net.minecraftforge.event.server.ServerStoppingEvent" | "net.minecraft.server.players.IpBanList" | "dev.latvian.mods.rhino.UniqueTag" | "net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration" | "net.minecraft.world.item.crafting.MapCloningRecipe" | "net.minecraft.world.item.PickaxeItem" | "net.minecraft.network.protocol.game.ClientboundCommandsPacket" | "org.joml.Vector2f" | "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent$Pre" | "malte0811.ferritecore.mixin.blockstatecache.VoxelShapeAccess" | "net.minecraft.world.entity.npc.WanderingTrader" | "net.minecraft.world.entity.projectile.ThrownTrident" | "net.minecraft.world.entity.projectile.LlamaSpit" | "net.minecraft.world.item.TippedArrowItem" | "net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature" | "net.minecraftforge.client.extensions.common.IClientItemExtensions" | "net.minecraft.world.level.block.WeepingVinesPlantBlock" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest" | "net.minecraft.network.syncher.EntityDataAccessor" | "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.SinglePoolElementAccessor" | "net.minecraft.world.level.block.BaseCoralFanBlock" | "org.cyclops.integrateddynamics.api.network.event.INetworkEventBus" | "org.slf4j.spi.LoggingEventBuilder" | "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerGameModeAccess" | "dev.latvian.mods.kubejs.registry.RegistryCallback" | "net.minecraftforge.forgespi.language.IModFileInfo" | "net.minecraft.client.gui.navigation.ScreenDirection" | "net.minecraft.world.level.storage.CommandStorage" | "com.mojang.datafixers.util.Pair$Mu" | "net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer" | "net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition$Builder" | "java.nio.ByteOrder" | "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer" | "de.keksuccino.konkrete.events.ScreenTickEvent" | "com.mojang.datafixers.util.Either$Mu" | "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator$Part" | "net.minecraft.client.resources.MobEffectTextureManager" | "fuzs.puzzleslib.mixin.accessor.LootTableForgeAccessor" | "net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer" | "net.minecraftforge.api.distmarker.Dist" | "net.minecraft.world.level.block.state.properties.DripstoneThickness" | "java.awt.geom.RectangularShape" | "net.minecraft.nbt.ByteTag" | "net.minecraftforge.registries.ForgeRegistry" | "com.mojang.datafixers.Products$P8" | "java.security.Principal" | "net.minecraft.client.MouseHandler" | "dev.ftb.mods.ftbquests.events.ObjectStartedEvent$TaskEvent" | "it.unimi.dsi.fastutil.ints.IntConsumer" | "net.minecraft.client.GraphicsStatus" | "com.mojang.datafixers.DataFixer" | "net.minecraft.world.level.ChunkPos" | "java.security.AccessControlContext" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor" | "net.minecraft.client.gui.narration.NarrationElementOutput" | "net.minecraft.world.item.RecordItem" | "net.minecraft.advancements.critereon.MinMaxBounds$Ints" | "net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration" | "net.minecraft.world.entity.ai.sensing.Sensor" | "de.keksuccino.konkrete.mixin.client.IMixinEditBox" | "com.probejs.jdoc.property.PropertyValue" | "net.minecraft.world.level.BaseSpawner" | "org.cyclops.cyclopscore.inventory.container.ContainerExtended" | "org.cyclops.integrateddynamics.api.logicprogrammer.ILogicProgrammerElementType" | "net.minecraftforge.event.entity.item.ItemExpireEvent" | "com.google.gson.JsonSerializationContext" | "com.almostreliable.morejs.util.WeightedList" | "net.minecraft.world.entity.projectile.ThrowableItemProjectile" | "java.awt.ComponentOrientation" | "net.minecraft.world.entity.animal.horse.Llama" | "net.minecraft.client.gui.components.AbstractButton" | "dev.latvian.mods.kubejs.misc.PotionBuilder" | "net.minecraft.world.level.biome.BiomeManager" | "net.minecraft.world.level.block.WeatheringCopper" | "net.minecraft.client.particle.Particle" | "mezz.jei.api.gui.drawable.IDrawableAnimated$StartDirection" | "net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose" | "net.minecraft.world.level.block.BaseEntityBlock" | "net.minecraft.client.renderer.block.BlockModelShaper" | "net.minecraft.core.particles.DustParticleOptions" | "com.google.common.collect.ForwardingMultimap" | "dev.latvian.mods.kubejs.client.painter.Painter" | "net.minecraft.world.level.block.ChainBlock" | "net.minecraft.world.level.block.TrappedChestBlock" | "net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate" | "dev.latvian.mods.rhino.mod.wrapper.ColorWrapper" | "com.mojang.blaze3d.vertex.PoseStack" | "net.minecraft.world.level.chunk.PalettedContainer$Configuration" | "java.time.DayOfWeek" | "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Pre" | "net.minecraft.world.level.block.MelonBlock" | "com.mojang.datafixers.Products$P6" | "net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig" | "java.awt.event.HierarchyEvent" | "net.minecraft.world.level.LevelTimeAccess" | "net.minecraft.world.scores.Scoreboard" | "net.minecraft.world.level.levelgen.heightproviders.HeightProvider" | "net.minecraft.world.entity.raid.Raid" | "com.mojang.datafixers.types.families.Algebra" | "java.awt.event.HierarchyBoundsListener" | "java.lang.Class" | "java.awt.EventQueue" | "net.minecraft.server.Services" | "dev.latvian.mods.kubejs.level.gen.AddWorldgenEventJS" | "net.minecraft.client.renderer.texture.OverlayTexture" | "net.minecraft.world.level.gameevent.GameEventListener" | "net.minecraftforge.common.PlantType" | "net.minecraftforge.client.event.RegisterItemDecorationsEvent" | "net.minecraft.world.item.TridentItem" | "net.minecraft.world.level.block.CauldronBlock" | "dev.latvian.mods.kubejs.generator.DataJsonGenerator" | "dev.ftb.mods.ftblibrary.util.client.PositionedIngredient" | "net.minecraftforge.client.event.RegisterEntitySpectatorShadersEvent" | "net.minecraft.world.item.BrushItem" | "java.lang.Object" | "dev.latvian.mods.rhino.SymbolScriptable" | "net.minecraft.client.renderer.debug.BeeDebugRenderer" | "net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData" | "net.minecraft.world.level.lighting.LevelLightEngine" | "java.util.Enumeration" | "net.minecraft.world.item.Item" | "net.minecraftforge.event.entity.item.ItemEvent" | "com.probejs.jdoc.java.ClassInfo" | "it.hurts.sskirillss.relics.api.events.common.ContainerSlotClickEvent" | "net.minecraftforge.forgespi.language.ILifecycleEvent" | "net.minecraft.world.level.block.state.properties.StairsShape" | "com.almostreliable.kubeio.mixin.accessor.IngredientAccessor" | "dev.ftb.mods.ftblibrary.ui.input.KeyModifiers" | "dev.latvian.mods.kubejs.core.ServerPlayerKJS" | "net.minecraft.world.level.biome.Climate$Parameter" | "java.awt.event.KeyEvent" | "net.minecraft.client.renderer.LevelRenderer" | "mezz.jei.api.recipe.IFocusGroup" | "net.minecraftforge.event.entity.player.SleepingTimeCheckEvent" | "net.minecraft.world.level.GameRules$GameRuleTypeVisitor" | "net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight" | "dev.architectury.registry.registries.RegistrySupplier" | "java.awt.event.WindowStateListener" | "net.minecraft.world.item.MilkBucketItem" | "com.google.gson.JsonNull" | "net.minecraft.world.entity.projectile.FishingHook" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonReleased$Pre" | "org.apache.logging.log4j.util.StringBuilderFormattable" | "com.google.common.collect.ImmutableList$Builder" | "net.minecraftforge.client.event.RecipesUpdatedEvent" | "net.minecraftforge.event.CommandEvent" | "net.minecraft.world.entity.animal.Bucketable" | "net.minecraft.world.item.CreativeModeTab$Builder" | "org.cyclops.integrateddynamics.api.network.IFullNetworkListener" | "net.minecraft.network.syncher.SynchedEntityData$DataValue" | "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable$Change" | "dev.latvian.mods.kubejs.block.RandomTickCallbackJS" | "net.minecraft.world.level.levelgen.feature.SpringFeature" | "dev.latvian.mods.rhino.NativeContinuation" | "net.minecraft.world.item.TieredItem" | "com.mojang.serialization.MapCodec$ResultFunction" | "it.unimi.dsi.fastutil.doubles.DoubleSpliterator" | "java.awt.AWTKeyStroke" | "java.awt.image.RenderedImage" | "it.unimi.dsi.fastutil.Stack" | "net.minecraft.server.RegistryLayer" | "net.minecraft.world.level.gameevent.GameEvent$Context" | "java.awt.dnd.DropTarget" | "me.desht.pneumaticcraft.api.drone.SpecialVariableRetrievalEvent$CoordinateVariable" | "dev.ftb.mods.ftblibrary.config.ItemStackConfig" | "it.hurts.sskirillss.relics.api.events.common.FluidCollisionEvent" | "net.minecraft.world.level.block.StainedGlassBlock" | "java.time.Month" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest" | "net.minecraft.world.level.block.entity.DecoratedPotBlockEntity" | "java.awt.event.WindowEvent" | "net.minecraft.network.chat.SignedMessageBody$Packed" | "net.minecraft.client.player.LocalPlayer" | "net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry" | "net.minecraft.core.Direction$Axis" | "net.minecraft.client.KeyboardHandler" | "net.minecraft.network.chat.ChatType$Bound" | "net.minecraftforge.client.event.TextureStitchEvent$Post" | "dev.latvian.mods.kubejs.recipe.component.RecipeComponent" | "it.unimi.dsi.fastutil.floats.FloatCollection" | "dev.latvian.mods.kubejs.client.ModelGenerator$Element" | "net.minecraft.world.entity.SpawnGroupData" | "net.minecraft.world.inventory.DispenserMenu" | "net.minecraftforge.event.entity.item.ItemTossEvent" | "org.joml.Matrix4f" | "net.minecraft.world.level.block.TorchflowerCropBlock" | "net.minecraft.util.valueproviders.ClampedInt" | "net.minecraft.world.level.BaseCommandBlock" | "it.unimi.dsi.fastutil.shorts.ShortPredicate" | "net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType" | "net.minecraftforge.registries.RegisterEvent$RegisterHelper" | "java.util.Collection" | "net.minecraftforge.fluids.FluidType" | "net.minecraftforge.eventbus.api.IEventBusInvokeDispatcher" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSWrapper" | "net.minecraft.world.entity.animal.WaterAnimal" | "dev.latvian.mods.kubejs.core.PlayerKJS" | "net.minecraft.network.protocol.game.ServerboundContainerClickPacket" | "net.minecraft.util.random.WeightedEntry$IntrusiveBase" | "java.time.ZonedDateTime" | "net.minecraft.world.level.block.AbstractBannerBlock" | "at.ridgo8.moreoverlays.api.lightoverlay.ILightScanner" | "net.minecraft.world.item.BottleItem" | "net.minecraft.client.resources.model.ModelState" | "org.cyclops.integrateddynamics.api.network.event.ICancelableNetworkEvent" | "com.google.common.cache.Cache" | "java.time.temporal.TemporalAccessor" | "net.minecraft.network.chat.OutgoingChatMessage" | "dev.ftb.mods.ftbquests.quest.loot.LootCrate" | "java.awt.im.InputMethodHighlight" | "net.minecraft.client.renderer.debug.PathfindingRenderer" | "net.minecraft.world.entity.animal.Parrot" | "net.minecraft.world.level.levelgen.feature.MonsterRoomFeature" | "de.keksuccino.fancymenu.events.RenderWidgetBackgroundEvent" | "com.mojang.math.OctahedralGroup" | "net.minecraftforge.client.textures.ForgeTextureMetadata$Serializer" | "dev.latvian.mods.rhino.IdScriptableObject" | "dev.latvian.mods.kubejs.entity.EntityEventJS" | "net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer" | "net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration" | "it.unimi.dsi.fastutil.shorts.Short2FloatFunction" | "net.minecraft.world.scores.PlayerTeam" | "it.unimi.dsi.fastutil.chars.Char2LongFunction" | "net.minecraft.world.food.FoodData" | "org.cyclops.integrateddynamics.api.part.PartRenderPosition" | "java.util.Locale$LanguageRange" | "net.minecraft.world.item.DyeColor" | "net.minecraft.world.level.block.CandleBlock" | "net.minecraft.world.entity.Display$TextDisplay$CachedInfo" | "dev.latvian.mods.rhino.ErrorReporter" | "net.minecraft.client.renderer.debug.GameTestDebugRenderer" | "dev.latvian.mods.kubejs.client.painter.PainterObjectStorage" | "net.minecraftforge.forgespi.language.IModInfo$ModVersion" | "net.minecraft.world.level.block.FlowerBlock" | "mezz.jei.api.gui.builder.IRecipeLayoutBuilder" | "net.minecraftforge.client.extensions.IForgeGuiGraphics" | "javax.sound.sampled.AudioFormat$Encoding" | "org.cyclops.integrateddynamics.api.network.IPositionedNetworkElement" | "com.mojang.serialization.Codec$ResultFunction" | "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask" | "net.minecraftforge.event.level.NoteBlockEvent" | "net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData" | "dev.latvian.mods.kubejs.recipe.filter.RecipeFilterParseEvent" | "net.minecraft.world.level.levelgen.feature.TreeFeature" | "dev.latvian.mods.kubejs.item.InputItem" | "net.minecraft.network.chat.FormattedText$StyledContentConsumer" | "net.minecraft.world.entity.ai.Brain$Provider" | "net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature" | "java.util.function.DoubleSupplier" | "java.util.Map$Entry" | "it.unimi.dsi.fastutil.chars.Char2CharFunction" | "net.minecraft.world.Difficulty" | "com.mojang.datafixers.util.Function16" | "net.minecraftforge.event.entity.living.LivingEvent$LivingJumpEvent" | "net.minecraft.world.entity.vehicle.AbstractMinecart" | "java.lang.String" | "net.minecraft.world.entity.animal.IronGolem$Crackiness" | "com.mojang.serialization.MapEncoder" | "it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction" | "net.minecraft.client.renderer.RenderStateShard$LightmapStateShard" | "net.minecraftforge.registries.RegisterEvent" | "net.minecraft.world.level.block.BubbleColumnBlock" | "dev.latvian.mods.kubejs.integration.forge.jei.AddJEIEventJS" | "net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket" | "net.minecraft.world.level.block.RedStoneWireBlock" | "dev.latvian.mods.kubejs.block.custom.WallBlockBuilder" | "com.mojang.serialization.codecs.RecordCodecBuilder" | "it.unimi.dsi.fastutil.ints.Int2IntMap" | "java.awt.dnd.DragSourceDragEvent" | "net.minecraft.client.gui.navigation.ScreenAxis" | "net.minecraft.world.item.HorseArmorItem" | "java.time.Instant" | "net.minecraft.world.level.lighting.ChunkSkyLightSources" | "net.minecraftforge.common.extensions.IForgeAdvancementBuilder" | "org.cyclops.integrateddynamics.api.part.aspect.IAspectRead" | "org.cyclops.integrateddynamics.api.part.aspect.AspectUpdateType" | "net.minecraft.world.item.crafting.SuspiciousStewRecipe" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.CustomRewardEventJS" | "com.mojang.realmsclient.dto.PlayerInfo" | "dev.latvian.mods.kubejs.block.callbacks.EntitySteppedOnBlockCallbackJS" | "net.minecraft.server.packs.resources.Resource" | "net.minecraft.world.phys.Vec2" | "net.minecraft.core.Position" | "dev.ftb.mods.ftblibrary.config.NumberConfig" | "com.mojang.brigadier.context.CommandContext" | "net.minecraftforge.common.IMinecartCollisionHandler" | "net.minecraft.client.renderer.entity.player.PlayerRenderer" | "dev.latvian.mods.unit.function.FunctionFactory$Arg1" | "net.minecraft.world.damagesource.DamageScaling" | "dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder" | "net.minecraft.world.level.dimension.DimensionType" | "net.minecraft.server.players.UserBanList" | "net.minecraft.client.gui.GuiGraphics" | "net.minecraftforge.client.event.ScreenEvent$KeyReleased$Post" | "net.minecraftforge.client.event.ScreenEvent$KeyPressed$Pre" | "net.minecraft.world.level.block.MangrovePropaguleBlock" | "net.minecraft.world.level.block.entity.BeehiveBlockEntity" | "net.minecraft.world.item.BookItem" | "java.awt.dnd.DropTargetDropEvent" | "net.minecraft.client.renderer.GpuWarnlistManager" | "net.minecraft.world.entity.vehicle.MinecartHopper" | "net.minecraft.util.valueproviders.ClampedNormalInt" | "net.minecraft.world.item.alchemy.Potion" | "net.minecraft.world.item.crafting.Ingredient" | "net.minecraft.world.entity.vehicle.MinecartCommandBlock" | "java.awt.Toolkit" | "net.minecraftforge.registries.IForgeRegistry" | "com.mojang.blaze3d.font.GlyphProvider" | "net.minecraft.world.level.block.entity.ConduitBlockEntity" | "dev.latvian.mods.kubejs.platform.forge.ingredient.WildcardIngredient" | "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType" | "me.desht.pneumaticcraft.mixin.accessors.WorldGenRegionAccess" | "com.almostreliable.lootjs.core.ILootHandler" | "net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket" | "net.minecraft.world.entity.monster.Enemy" | "mezz.jei.api.recipe.transfer.IRecipeTransferError$Type" | "cpw.mods.jarhandling.SecureJar$ModuleDataProvider" | "it.unimi.dsi.fastutil.doubles.Double2DoubleFunction" | "net.minecraft.advancements.CriterionProgress" | "java.awt.datatransfer.Transferable" | "net.minecraft.client.renderer.texture.Stitcher$Entry" | "java.awt.im.InputContext" | "it.unimi.dsi.fastutil.longs.LongCollection" | "net.minecraft.client.multiplayer.ClientLevel$ClientLevelData" | "me.desht.pneumaticcraft.mixin.accessors.TooltipAccess" | "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.ChunkGeneratorStructureStateAccessor" | "net.minecraft.world.entity.HumanoidArm" | "java.awt.dnd.DragGestureEvent" | "net.minecraft.world.level.biome.AmbientParticleSettings" | "com.mojang.authlib.yggdrasil.ServicesKeyInfo" | "net.minecraftforge.network.PlayMessages$SpawnEntity" | "com.mojang.brigadier.arguments.ArgumentType" | "net.minecraft.client.tutorial.Tutorial" | "it.unimi.dsi.fastutil.ints.Int2FloatFunction" | "net.minecraftforge.registries.RegistryBuilder" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.QuestObjectCompletedEventJS" | "net.minecraft.world.entity.AnimationState" | "net.minecraft.advancements.critereon.MinMaxBounds" | "net.minecraftforge.common.extensions.IForgeBoat" | "net.minecraft.world.item.DispensibleContainerItem" | "java.lang.Object" | "net.minecraft.world.entity.projectile.Projectile" | "com.jayway.jsonpath.EvaluationListener$EvaluationContinuation" | "net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer" | "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset" | "java.time.LocalDateTime" | "it.unimi.dsi.fastutil.objects.ObjectList" | "dev.ftb.mods.ftblibrary.config.ConfigCallback" | "dev.latvian.mods.kubejs.core.IngredientSupplierKJS" | "net.minecraftforge.event.entity.player.PlayerEvent$BreakSpeed" | "net.minecraft.world.level.block.state.BlockBehaviour$Properties" | "net.minecraft.core.RegistryAccess$Frozen" | "com.mojang.datafixers.Products$P14" | "net.minecraft.world.level.block.JigsawBlock" | "net.minecraft.advancements.FrameType" | "com.jayway.jsonpath.Option" | "net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard" | "com.mojang.brigadier.SingleRedirectModifier" | "net.minecraftforge.client.event.ContainerScreenEvent$Render$Foreground" | "net.minecraft.network.protocol.status.ServerStatus$Players" | "net.minecraft.world.inventory.AbstractFurnaceMenu" | "javax.accessibility.AccessibleValue" | "net.minecraft.world.level.block.entity.CommandBlockEntity$Mode" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate" | "net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket" | "dev.ftb.mods.ftbquests.quest.task.CustomTask" | "java.util.stream.BaseStream" | "net.minecraft.world.entity.ai.sensing.IsInWaterSensor" | "net.minecraft.world.entity.ai.navigation.PathNavigation" | "net.minecraft.util.valueproviders.WeightedListInt" | "net.minecraft.world.entity.Display$TextDisplay$CachedLine" | "com.almostreliable.morejs.features.villager.events.WandererTradingEventJS" | "dev.architectury.event.events.common.ChatEvent$ChatComponent" | "net.minecraft.world.item.crafting.RecipeManager" | "net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket" | "net.minecraft.world.item.SignItem" | "net.minecraft.world.level.block.state.properties.PistonType" | "net.minecraft.world.level.block.HangingRootsBlock" | "it.unimi.dsi.fastutil.objects.Object2FloatFunction" | "net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration" | "net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator" | "org.cyclops.integrateddynamics.api.logicprogrammer.IConfigRenderPattern" | "org.cyclops.integrateddynamics.api.evaluate.expression.ILazyExpressionValueCache" | "net.minecraft.world.entity.animal.frog.Frog" | "me.desht.pneumaticcraft.mixin.accessors.ServerPlayerAccess" | "net.minecraft.world.level.block.AbstractFurnaceBlock" | "net.minecraft.world.level.storage.loot.LootDataResolver" | "net.minecraft.world.level.GameRules$Key" | "net.minecraft.world.item.WrittenBookItem" | "net.minecraft.world.inventory.EnchantmentMenu" | "net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate" | "net.minecraftforge.event.TickEvent$LevelTickEvent" | "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo$Builder" | "net.minecraft.world.item.SwordItem" | "net.minecraft.world.level.lighting.LightEventListener" | "com.mojang.authlib.BaseAuthenticationService" | "org.cyclops.integrateddynamics.api.ingredient.IIngredientComponentStorageObservable" | "net.minecraft.client.multiplayer.ClientSuggestionProvider" | "net.minecraft.world.level.block.StainedGlassPaneBlock" | "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent" | "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk" | "java.awt.geom.Line2D" | "java.awt.event.ContainerListener" | "net.minecraftforge.event.server.ServerLifecycleEvent" | "com.mojang.datafixers.kinds.K2" | "com.probejs.jdoc.java.FieldInfo" | "com.almostreliable.lootjs.kube.LootContextJS" | "net.minecraftforge.eventbus.api.EventPriority" | "net.minecraftforge.event.entity.SpawnPlacementRegisterEvent$Operation" | "it.unimi.dsi.fastutil.ints.Int2IntFunction" | "dev.latvian.mods.kubejs.loot.ConditionContainer" | "dev.latvian.mods.kubejs.fluid.FluidBlockBuilder" | "net.minecraft.nbt.ListTag" | "dev.latvian.mods.kubejs.block.callbacks.EntityFallenOnBlockCallbackJS" | "java.util.HashSet" | "com.almostreliable.morejs.util.TriConsumer" | "net.minecraft.world.level.block.AnvilBlock" | "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedInEvent" | "org.joml.Vector3dc" | "net.minecraftforge.common.capabilities.ICapabilityProviderImpl" | "dev.latvian.mods.kubejs.gui.KubeJSGUI" | "java.awt.Composite" | "net.minecraft.client.renderer.texture.SpriteContents" | "de.keksuccino.konkrete.events.ScreenMouseClickedEvent" | "net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory" | "net.minecraft.world.entity.player.ChatVisiblity" | "net.minecraft.advancements.critereon.DeserializationContext" | "net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType" | "net.minecraftforge.common.extensions.IForgeItemStack" | "com.mojang.serialization.codecs.UnboundedMapCodec" | "net.minecraft.world.inventory.CartographyTableMenu" | "net.minecraft.network.protocol.game.ClientboundAddEntityPacket" | "java.util.LongSummaryStatistics" | "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant" | "net.minecraft.world.item.crafting.CookingBookCategory" | "java.util.stream.DoubleStream$DoubleMapMultiConsumer" | "net.minecraft.world.entity.ai.behavior.PositionTracker" | "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride" | "net.minecraft.world.level.levelgen.structure.BoundingBox" | "java.awt.geom.AffineTransform" | "net.minecraft.server.network.ServerConnectionListener" | "net.minecraftforge.client.event.EntityRenderersEvent$AddLayers" | "net.minecraft.client.renderer.texture.Tickable" | "net.minecraft.world.level.levelgen.VerticalAnchor$AboveBottom" | "net.minecraftforge.event.TagsUpdatedEvent" | "net.minecraft.world.WorldlyContainer" | "dev.latvian.mods.kubejs.recipe.OutputReplacementTransformer$Replacement" | "org.joml.Matrix3fc" | "dev.ftb.mods.ftbteams.api.Team" | "com.mojang.datafixers.util.Function14" | "net.minecraft.world.item.crafting.FireworkStarFadeRecipe" | "net.minecraft.world.level.block.entity.BrushableBlockEntity" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor" | "net.minecraft.world.scores.Team$CollisionRule" | "net.minecraft.world.entity.ai.memory.ExpirableValue" | "net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer" | "com.mojang.datafixers.Products$P13" | "net.minecraft.client.renderer.RenderBuffers" | "net.minecraft.world.level.block.state.properties.DoubleBlockHalf" | "net.minecraft.world.level.BlockAndTintGetter" | "net.minecraft.server.level.progress.StoringChunkProgressListener" | "net.minecraft.network.protocol.BundlePacket" | "net.minecraft.world.level.entity.Visibility" | "net.minecraft.world.entity.Entity$RemovalReason" | "net.minecraft.util.random.WeightedRandomList" | "com.mojang.authlib.ProfileLookupCallback" | "net.minecraftforge.registries.IdMappingEvent$IdRemapping" | "net.minecraft.client.OptionInstance$TooltipSupplier" | "com.mojang.authlib.minecraft.UserApiService$UserProperties" | "net.minecraft.client.renderer.debug.DebugRenderer" | "com.mojang.authlib.minecraft.UserApiService" | "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer" | "net.minecraft.core.particles.ParticleGroup" | "java.util.function.IntFunction" | "com.mojang.serialization.KeyCompressor" | "net.minecraft.world.level.levelgen.feature.GeodeFeature" | "java.util.Spliterator$OfPrimitive" | "com.probejs.jdoc.property.PropertyType" | "java.awt.image.ColorModel" | "net.minecraftforge.eventbus.api.Event" | "net.minecraft.client.renderer.entity.RenderLayerParent" | "java.awt.PageAttributes$MediaType" | "com.jayway.jsonpath.Configuration$Defaults" | "java.util.AbstractCollection" | "java.awt.font.LineMetrics" | "net.minecraft.world.level.block.entity.DispenserBlockEntity" | "com.mojang.serialization.DynamicLike" | "net.minecraft.world.level.biome.MobSpawnSettings" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase" | "net.minecraftforge.client.event.RenderPlayerEvent$Post" | "net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider" | "java.awt.image.renderable.RenderableImage" | "com.mojang.blaze3d.platform.Monitor" | "net.minecraft.util.KeyDispatchDataCodec" | "java.util.RegularEnumSet" | "net.minecraft.world.level.block.WebBlock" | "net.minecraftforge.common.extensions.IForgeBlockGetter" | "net.minecraftforge.event.RegisterGameTestsEvent" | "net.minecraft.world.level.chunk.Palette" | "com.mojang.datafixers.Products$P9" | "net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor" | "dev.latvian.mods.kubejs.item.custom.AxeItemBuilder" | "net.minecraft.world.entity.ai.memory.WalkTarget" | "net.minecraft.stats.StatType" | "net.minecraft.world.entity.VariantHolder" | "me.desht.pneumaticcraft.api.drone.AmadronRetrievalEvent" | "dev.latvian.mods.kubejs.player.PlayerEventJS" | "com.electronwill.nightconfig.core.utils.WriterSupplier" | "net.minecraft.world.inventory.BlastFurnaceMenu" | "net.minecraft.world.item.HoneyBottleItem" | "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredient" | "dev.latvian.mods.kubejs.level.FireworksJS$Shape" | "net.minecraftforge.event.entity.living.LivingEvent" | "net.minecraft.network.protocol.game.ClientboundTagQueryPacket" | "net.minecraft.world.item.trading.MerchantOffers" | "fuzs.puzzleslib.mixin.client.accessor.TooltipAccessor" | "net.minecraft.world.entity.animal.CatVariant" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType" | "net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker" | "javax.swing.text.TabStop" | "net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase" | "net.minecraft.world.level.EntityGetter" | "net.minecraftforge.event.entity.EntityTeleportEvent$ChorusFruit" | "dev.architectury.extensions.injected.InjectedBucketItemExtension" | "dev.latvian.mods.kubejs.misc.ParticleTypeBuilder" | "it.unimi.dsi.fastutil.objects.Object2LongFunction" | "at.ridgo8.moreoverlays.api.lightoverlay.ILightRenderer" | "net.minecraft.world.level.block.entity.HangingSignBlockEntity" | "net.minecraft.util.valueproviders.FloatProviderType" | "net.minecraft.network.TickablePacketListener" | "dev.latvian.mods.kubejs.recipe.component.RecipeComponentValue" | "net.minecraft.data.DataProvider" | "net.minecraft.world.entity.animal.Chicken" | "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEICategoriesEvent" | "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data" | "net.minecraftforge.common.util.BlockSnapshot" | "net.minecraft.world.level.levelgen.placement.HeightRangePlacement" | "net.minecraft.world.item.Item$Properties" | "net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor" | "de.maxhenkel.corpse.corelib.death.Death" | "net.minecraft.world.level.material.PushReaction" | "net.minecraftforge.registries.tags.ITagManager" | "fuzs.puzzleslib.mixin.client.accessor.ItemColorsForgeAccessor" | "net.minecraft.world.level.pathfinder.BlockPathTypes" | "net.minecraft.stats.RecipeBook" | "net.minecraft.client.multiplayer.ClientAdvancements$Listener" | "net.minecraft.world.level.levelgen.placement.CountPlacement" | "dev.ftb.mods.ftblibrary.core.DisplayInfoFTBL" | "net.minecraft.client.gui.components.Button$OnPress" | "net.minecraft.world.level.block.state.properties.DoorHingeSide" | "it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet" | "net.minecraft.world.level.block.state.properties.ComparatorMode" | "me.desht.pneumaticcraft.api.drone.IPathNavigator" | "net.minecraftforge.common.crafting.AbstractIngredient" | "net.minecraft.network.protocol.game.ClientboundSetObjectivePacket" | "net.minecraft.world.entity.projectile.EyeOfEnder" | "com.google.common.reflect.Invokable" | "java.time.LocalDate" | "net.minecraftforge.event.entity.living.AnimalTameEvent" | "com.mojang.blaze3d.vertex.VertexFormat$IndexType" | "net.minecraft.world.entity.Display$GenericInterpolator" | "it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction" | "net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType" | "net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough" | "net.minecraft.commands.Commands" | "net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator" | "net.minecraft.client.gui.screens.inventory.MenuAccess" | "net.minecraft.world.level.block.CartographyTableBlock" | "net.minecraftforge.client.event.ModelEvent" | "net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration" | "dev.latvian.mods.kubejs.block.custom.MultipartShapedBlockBuilder" | "it.unimi.dsi.fastutil.longs.LongSpliterator" | "net.minecraftforge.client.event.RenderNameTagEvent" | "net.minecraft.world.item.WritableBookItem" | "net.minecraftforge.network.HandshakeMessages$S2CRegistry" | "com.electronwill.nightconfig.core.file.CommentedFileConfigBuilder" | "net.minecraft.nbt.StreamTagVisitor" | "net.minecraft.world.level.block.WallBlock" | "net.minecraftforge.client.event.RenderTooltipEvent$Color" | "dev.latvian.mods.kubejs.core.CreativeModeTabKJS" | "net.minecraftforge.event.LootTableLoadEvent" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase" | "dev.latvian.mods.kubejs.item.OutputItem" | "net.minecraft.client.Realms32BitWarningStatus" | "net.minecraft.world.level.block.ConduitBlock" | "dev.latvian.mods.unit.token.UnitToken" | "net.minecraft.core.BlockPos$MutableBlockPos" | "java.awt.MenuBar" | "net.minecraft.world.level.storage.LevelSummary$BackupStatus" | "com.google.gson.FieldAttributes" | "net.minecraft.world.entity.LightningBolt" | "net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor" | "net.minecraft.world.entity.Saddleable" | "com.mojang.brigadier.suggestion.Suggestions" | "net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus" | "java.time.chrono.IsoEra" | "net.minecraft.world.level.storage.loot.parameters.LootContextParamSet" | "net.minecraft.world.entity.npc.VillagerDataHolder" | "dev.latvian.mods.kubejs.core.ItemStackKJS" | "java.security.spec.AlgorithmParameterSpec" | "it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase" | "com.mojang.brigadier.Command" | "net.minecraft.world.inventory.StackedContentsCompatible" | "net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration" | "net.minecraft.world.level.block.SculkShriekerBlock" | "dev.ftb.mods.ftbquests.quest.task.CustomTask$Data" | "net.minecraft.world.level.levelgen.GeodeBlockSettings" | "com.google.gson.FieldNamingStrategy" | "com.mojang.brigadier.exceptions.SimpleCommandExceptionType" | "net.minecraft.world.item.LingeringPotionItem" | "net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo" | "net.minecraft.network.chat.ChatType$BoundNetwork" | "net.minecraft.world.level.pathfinder.NodeEvaluator" | "net.minecraft.client.gui.Gui" | "dev.ftb.mods.ftbquests.quest.loot.WeightedReward" | "net.minecraftforge.common.util.TriPredicate" | "net.minecraft.world.entity.ai.sensing.TemptingSensor" | "it.unimi.dsi.fastutil.floats.Float2DoubleFunction" | "com.mojang.datafixers.types.Type" | "net.minecraft.world.level.levelgen.DensityFunction$FunctionContext" | "net.minecraft.util.StringRepresentable$EnumCodec" | "it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap" | "org.cyclops.integrateddynamics.api.item.IVariableFacade" | "dev.latvian.mods.rhino.EvaluatorException" | "dev.latvian.mods.kubejs.integration.forge.jei.RemoveJEIRecipesEvent" | "net.minecraftforge.common.world.ModifiableBiomeInfo$BiomeInfo" | "net.minecraftforge.network.ServerStatusPing$ChannelData" | "net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor" | "net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult" | "net.minecraft.world.level.block.PlayerHeadBlock" | "net.minecraft.world.phys.EntityHitResult" | "net.minecraft.world.item.crafting.CraftingBookCategory" | "java.text.DateFormatSymbols" | "net.minecraftforge.event.level.BlockEvent$EntityPlaceEvent" | "java.security.cert.Certificate" | "net.minecraftforge.event.level.ExplosionEvent" | "net.minecraft.server.ReloadableServerResources" | "net.minecraft.world.item.NameTagItem" | "net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket" | "net.minecraft.world.level.block.KelpPlantBlock" | "com.mojang.brigadier.context.SuggestionContext" | "net.minecraft.world.item.InkSacItem" | "net.minecraft.world.InteractionHand" | "net.minecraft.world.level.block.SnowLayerBlock" | "dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model" | "net.minecraft.world.level.levelgen.structure.StructureStart" | "it.unimi.dsi.fastutil.shorts.Short2LongFunction" | "net.minecraftforge.client.event.ScreenEvent$KeyPressed" | "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingPlan" | "net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket" | "dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter" | "net.minecraftforge.event.village.VillagerTradesEvent" | "net.minecraft.client.renderer.FogRenderer$FogMode" | "dev.ftb.mods.ftblibrary.config.ConfigWithVariants" | "com.google.common.collect.ForwardingList" | "dev.latvian.mods.kubejs.block.entity.BlockEntityEventCallback" | "net.minecraft.world.entity.animal.Fox" | "net.minecraft.core.Rotations" | "dev.latvian.mods.rhino.IdEnumerationIterator" | "mezz.jei.api.gui.drawable.IDrawableBuilder" | "dev.latvian.mods.rhino.mod.util.MinecraftRemapper" | "dev.latvian.mods.unit.MutableNumberUnit" | "net.minecraft.world.level.block.ChiseledBookShelfBlock" | "net.minecraft.world.level.storage.loot.LootPool$Builder" | "net.minecraft.world.level.levelgen.feature.NoOpFeature" | "net.minecraftforge.common.extensions.IForgeAbstractMinecart" | "net.minecraftforge.event.entity.player.PlayerEvent$ItemSmeltedEvent" | "it.unimi.dsi.fastutil.doubles.DoubleConsumer" | "vectorwing.farmersdelight.common.mixin.accessor.RecipeManagerAccessor" | "dev.ftb.mods.ftbchunks.api.ClaimedChunk" | "it.unimi.dsi.fastutil.objects.AbstractObject2IntMap" | "net.minecraft.world.entity.animal.axolotl.Axolotl" | "net.minecraft.world.level.levelgen.BitRandomSource" | "net.minecraft.world.level.storage.loot.providers.number.NumberProvider" | "mezz.jei.api.recipe.category.IRecipeCategory" | "net.minecraft.advancements.Advancement$Builder" | "net.minecraft.world.item.crafting.FireworkStarRecipe" | "net.minecraft.world.level.entity.EntityLookup" | "dev.latvian.mods.kubejs.loot.LootTableEntry" | "dev.ftb.mods.ftbquests.integration.RecipeModHelper$Components" | "java.lang.Object" | "net.minecraft.world.level.levelgen.structure.structures.JigsawStructure" | "it.unimi.dsi.fastutil.floats.Float2ReferenceFunction" | "net.minecraft.commands.CommandSource" | "net.minecraft.world.item.SignApplicator" | "org.moddingx.libx.event.ConfigLoadedEvent$LoadReason" | "net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight" | "java.awt.MenuShortcut" | "com.google.common.cache.LoadingCache" | "java.util.function.BooleanSupplier" | "net.minecraft.world.level.block.RenderShape" | "dev.latvian.mods.kubejs.player.InventoryEventJS" | "net.minecraft.world.level.levelgen.WorldOptions" | "net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket" | "net.minecraft.world.level.block.SmithingTableBlock" | "com.mojang.authlib.minecraft.MinecraftProfileTexture" | "net.minecraft.advancements.Criterion" | "net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard" | "com.mojang.blaze3d.platform.NativeImage$Format" | "java.util.function.IntSupplier" | "dev.latvian.mods.rhino.mod.wrapper.AABBWrapper" | "javax.swing.text.AttributeSet$ParagraphAttribute" | "me.desht.pneumaticcraft.api.drone.IDrone" | "it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction" | "net.minecraftforge.event.entity.living.LivingEvent$LivingTickEvent" | "net.minecraft.world.item.CreativeModeTab$Row" | "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$PostFunction" | "net.minecraft.world.WorldlyContainerHolder" | "com.enderio.machines.common.recipe.SagMillingRecipe$BonusType" | "net.minecraft.world.item.SaddleItem" | "net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk" | "com.blamejared.clumps.helper.IClumpedOrb" | "net.minecraftforge.event.entity.EntityAttributeCreationEvent" | "com.mojang.blaze3d.vertex.BufferBuilder" | "net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket" | "cpw.mods.jarhandling.SecureJar$Status" | "java.util.AbstractSet" | "net.minecraft.world.level.block.state.properties.BedPart" | "com.probejs.jdoc.document.DocumentField" | "net.minecraftforge.event.entity.player.PlayerEvent$Clone" | "net.minecraft.world.entity.decoration.Painting" | "net.minecraft.world.entity.animal.horse.Horse" | "com.google.common.collect.BiMap" | "it.unimi.dsi.fastutil.objects.Reference2CharFunction" | "com.electronwill.nightconfig.core.UnmodifiableConfig$Entry" | "net.minecraft.world.level.block.entity.BlockEntity" | "net.minecraftforge.client.ExtendedServerListData" | "net.minecraftforge.client.event.CustomizeGuiOverlayEvent$DebugText" | "java.awt.JobAttributes$DestinationType" | "net.minecraft.client.gui.spectator.SpectatorMenuItem" | "java.awt.datatransfer.DataFlavor" | "it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry" | "net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType" | "net.minecraft.core.HolderSet" | "com.jayway.jsonpath.spi.mapper.MappingProvider" | "net.minecraft.client.telemetry.TelemetryEventType" | "net.minecraftforge.eventbus.api.IGenericEvent" | "net.minecraft.util.ModCheck" | "net.minecraftforge.event.entity.living.LivingChangeTargetEvent" | "it.unimi.dsi.fastutil.ints.Int2ObjectMap" | "net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket" | "net.minecraft.world.item.ElytraItem" | "dev.ftb.mods.ftblibrary.icon.Drawable" | "net.minecraftforge.common.util.NonNullFunction" | "java.util.function.DoubleToLongFunction" | "java.awt.dnd.DragSourceContext" | "it.unimi.dsi.fastutil.floats.Float2CharFunction" | "net.minecraft.client.model.geom.builders.CubeDefinition" | "net.minecraft.world.level.validation.ForbiddenSymlinkInfo" | "net.minecraft.world.entity.ai.goal.WrappedGoal" | "net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket" | "net.minecraft.world.entity.monster.Vindicator" | "net.minecraft.world.damagesource.DeathMessageType" | "net.minecraft.network.chat.MessageSignature" | "dev.latvian.mods.kubejs.net.NetworkEventJS" | "net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration" | "net.minecraft.client.gui.components.toasts.TutorialToast" | "net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration" | "dev.architectury.hooks.level.biome.GenerationProperties" | "com.google.common.reflect.TypeToken$TypeSet" | "net.minecraftforge.client.event.RegisterParticleProvidersEvent" | "com.probejs.jdoc.document.AbstractDocumentBase" | "org.cyclops.integrateddynamics.api.part.IPartState" | "dev.latvian.mods.kubejs.stages.Stages" | "net.minecraftforge.common.world.BiomeModifier$Phase" | "javax.swing.text.StyleConstants$CharacterConstants" | "net.minecraft.world.entity.RelativeMovement" | "net.minecraft.world.level.chunk.ChunkSource" | "net.minecraft.world.level.storage.loot.entries.LootPoolEntryType" | "net.minecraft.client.renderer.debug.RaidDebugRenderer" | "net.minecraft.client.gui.components.BossHealthOverlay" | "net.minecraft.world.level.block.AmethystBlock" | "net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket" | "net.minecraft.world.entity.npc.VillagerProfession" | "net.minecraftforge.client.event.RenderGuiEvent$Post" | "dev.latvian.mods.kubejs.core.ItemFrameEntityKJS" | "it.unimi.dsi.fastutil.objects.ObjectIterable" | "net.minecraftforge.event.ItemAttributeModifierEvent" | "it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator" | "dev.latvian.mods.kubejs.item.custom.ItemToolTierRegistryEventJS" | "mezz.jei.api.runtime.config.IJeiConfigValueSerializer" | "dev.latvian.mods.itemfilters.core.ItemFiltersStack" | "com.google.common.collect.ImmutableSet" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase" | "java.lang.Double" | "dev.latvian.mods.kubejs.recipe.component.OrRecipeComponent" | "net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings" | "net.minecraft.world.level.block.BaseCoralPlantBlock" | "net.minecraft.network.protocol.game.ServerboundChatCommandPacket" | "net.minecraft.core.FrontAndTop" | "net.minecraftforge.client.ChunkRenderTypeSet" | "java.util.Locale$Category" | "it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry" | "net.minecraft.world.level.block.NetherPortalBlock" | "net.minecraftforge.common.extensions.IForgeMenuType" | "org.cyclops.integrateddynamics.api.network.IIdentifiableNetworkElement" | "net.minecraft.world.level.ClipContext" | "it.unimi.dsi.fastutil.ints.Int2ReferenceFunction" | "dev.latvian.mods.kubejs.registry.RegistryEventJS" | "dev.latvian.mods.kubejs.block.callbacks.CanBeReplacedCallbackJS" | "com.mojang.datafixers.TypedOptic$Element" | "it.unimi.dsi.fastutil.shorts.Short2ObjectFunction" | "javax.swing.text.StyleConstants$ParagraphConstants" | "net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration" | "com.mojang.blaze3d.vertex.VertexFormatElement$Usage" | "java.util.Properties" | "net.minecraft.world.item.ItemFrameItem" | "net.minecraft.network.chat.FormattedText" | "dev.ftb.mods.ftblibrary.ui.ContextMenuItem" | "net.minecraft.world.entity.Pose" | "net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor" | "dev.ftb.mods.ftbquests.quest.loot.RewardTable" | "net.minecraft.world.item.ShieldItem" | "net.minecraft.world.entity.monster.Pillager" | "com.google.gson.stream.JsonWriter" | "net.minecraft.client.player.Input" | "net.minecraft.world.level.block.BonemealableBlock" | "dev.latvian.mods.kubejs.misc.VillagerProfessionBuilder" | "com.mojang.blaze3d.platform.InputConstants$Type" | "dev.ftb.mods.ftbxmodcompat.ftbquests.kubejs.FTBQuestsKubeJSTeamData" | "net.minecraft.world.level.block.WallBannerBlock" | "org.joml.Matrix3dc" | "net.minecraft.core.HolderSet$ListBacked" | "net.minecraft.client.renderer.block.model.BlockElementRotation" | "net.minecraftforge.forgespi.language.IModInfo" | "net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler" | "net.minecraft.util.valueproviders.SampledFloat" | "net.minecraft.client.ClientRecipeBook" | "java.math.BigInteger" | "mezz.jei.api.gui.ingredient.IRecipeSlotView" | "com.google.common.collect.RegularImmutableMap" | "net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction" | "com.almostreliable.lootjs.filters.ResourceLocationFilter" | "net.minecraft.commands.CommandFunction" | "net.minecraft.world.item.FireChargeItem" | "net.minecraft.client.Camera$NearPlane" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$SlotPositionFactors" | "net.minecraft.world.level.block.RedstoneWallTorchBlock" | "net.minecraft.client.renderer.RenderStateShard$ShaderStateShard" | "net.minecraft.world.entity.raid.Raids" | "net.minecraft.network.chat.RemoteChatSession$Data" | "net.minecraft.util.thread.ProcessorHandle" | "com.mojang.datafixers.kinds.Kind1" | "it.unimi.dsi.fastutil.shorts.Short2ShortFunction" | "net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket" | "dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate" | "java.awt.BufferCapabilities" | "net.minecraftforge.network.IContainerFactory" | "mezz.jei.api.gui.ingredient.IRecipeSlotDrawable" | "java.util.stream.LongStream$LongMapMultiConsumer" | "dev.latvian.mods.kubejs.entity.forge.LivingEntityDropsEventJS" | "org.joml.Matrix4x3dc" | "net.minecraft.commands.arguments.EntityAnchorArgument$Anchor" | "it.unimi.dsi.fastutil.shorts.Short2BooleanFunction" | "net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration" | "net.minecraft.network.protocol.game.ClientboundExplodePacket" | "net.minecraft.advancements.RequirementsStrategy" | "net.minecraft.client.telemetry.TelemetryProperty$ServerType" | "net.minecraft.network.protocol.game.ServerboundSignUpdatePacket" | "dev.latvian.mods.kubejs.block.callbacks.BlockStateModifyCallbackJS" | "net.minecraft.client.renderer.RenderStateShard$OverlayStateShard" | "net.minecraft.world.item.SpawnEggItem" | "dev.architectury.hooks.level.biome.EffectsProperties" | "net.minecraft.commands.arguments.ArgumentSignatures$Signer" | "java.time.format.FormatStyle" | "dev.latvian.mods.kubejs.block.custom.PressurePlateBlockBuilder" | "net.minecraft.world.level.block.CoralBlock" | "net.minecraft.client.renderer.texture.AbstractTexture" | "net.minecraft.world.level.block.TurtleEggBlock" | "dev.architectury.core.fluid.ArchitecturyFluidAttributes" | "java.time.format.TextStyle" | "net.minecraft.world.level.biome.BiomeGenerationSettings" | "java.awt.image.Raster" | "net.minecraft.server.packs.resources.CloseableResourceManager" | "net.minecraft.network.protocol.game.ClientboundLoginPacket" | "net.minecraft.world.item.crafting.SingleItemRecipe" | "net.minecraft.world.level.block.RedstoneTorchBlock" | "net.minecraft.world.level.block.entity.BedBlockEntity" | "net.minecraft.world.entity.MoverType" | "it.unimi.dsi.fastutil.objects.Object2ByteFunction" | "net.minecraft.world.level.LevelSimulatedRW" | "com.mojang.authlib.minecraft.MinecraftProfileTexture$Type" | "net.minecraft.world.level.levelgen.NoiseSettings" | "com.google.common.base.Suppliers$NonSerializableMemoizingSupplier" | "net.minecraft.world.inventory.AnvilMenu" | "com.enderio.machines.common.recipe.SagMillingRecipe$OutputItem" | "com.mojang.datafixers.Products$P5" | "dev.latvian.mods.kubejs.recipe.special.SpecialRecipeSerializerManager" | "java.lang.Long" | "java.util.Locale$IsoCountryCode" | "net.minecraft.advancements.critereon.DistancePredicate" | "dev.latvian.mods.kubejs.item.ItemClickedEventJS" | "dev.ftb.mods.ftblibrary.core.ItemFTBL" | "net.minecraft.world.level.block.SpongeBlock" | "net.minecraftforge.common.extensions.IForgeRecipeSerializer" | "net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket" | "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener" | "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$RealmInfo" | "net.minecraft.world.entity.animal.SnowGolem" | "mezz.jei.api.helpers.IStackHelper" | "net.minecraft.world.level.levelgen.feature.BambooFeature" | "net.minecraft.commands.synchronization.ArgumentTypeInfo$Template" | "net.minecraft.world.entity.TraceableEntity" | "net.minecraft.client.renderer.block.ModelBlockRenderer" | "net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$ContextlessType" | "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo$Builder" | "java.util.concurrent.atomic.AtomicInteger" | "net.minecraft.world.level.block.RootedDirtBlock" | "dev.latvian.mods.rhino.mod.util.Object2LongEntry" | "org.cyclops.integrateddynamics.core.network.event.NetworkInitializedEvent" | "net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature" | "at.ridgo8.moreoverlays.api.lightoverlay.LightOverlayReloadHandlerEvent" | "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest" | "dev.ftb.mods.ftblibrary.config.NameMap" | "java.text.DecimalFormatSymbols" | "com.almostreliable.morejs.features.villager.events.UpdateAbstractVillagerOffersEventJS" | "net.minecraft.world.level.block.SculkBehaviour" | "net.minecraft.world.level.block.DropperBlock" | "net.minecraft.world.scores.Objective" | "dev.latvian.mods.kubejs.recipe.component.ArrayRecipeComponent" | "com.almostreliable.morejs.MoreJSBinding" | "net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer" | "net.minecraft.world.level.storage.DimensionDataStorage" | "net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement" | "net.minecraft.network.protocol.game.ClientboundRecipePacket$State" | "net.minecraft.world.level.block.CakeBlock" | "net.minecraft.world.level.block.TntBlock" | "net.minecraft.world.level.block.MultifaceBlock" | "net.minecraft.server.packs.repository.PackRepository" | "net.minecraft.client.model.ArmedModel" | "net.minecraft.world.entity.Shearable" | "net.minecraft.world.entity.vehicle.AbstractMinecartContainer" | "net.minecraftforge.client.event.RenderPlayerEvent$Pre" | "net.minecraft.world.item.AxeItem" | "net.minecraft.world.item.crafting.SmithingTrimRecipe" | "dev.latvian.mods.kubejs.server.tag.TagEventJS" | "net.minecraft.commands.CommandSourceStack" | "com.almostreliable.lootjs.kube.builder.LootActionsBuilderJS" | "javax.accessibility.Accessible" | "net.minecraft.client.gui.narration.NarratableEntry" | "net.minecraft.world.level.levelgen.placement.HeightmapPlacement" | "it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction" | "net.minecraft.world.entity.Display$BillboardConstraints" | "org.lwjgl.system.StructBuffer" | "java.util.ImmutableCollections$List12" | "net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket" | "net.minecraftforge.client.event.RenderPlayerEvent" | "net.minecraftforge.network.ServerStatusPing" | "java.util.function.Predicate" | "net.minecraftforge.event.entity.player.PlayerEvent$PlayerLoggedOutEvent" | "net.minecraft.world.entity.animal.horse.SkeletonHorse" | "net.minecraft.world.level.block.PotatoBlock" | "it.unimi.dsi.fastutil.ints.IntBinaryOperator" | "java.util.Locale" | "net.minecraft.world.entity.boss.wither.WitherBoss" | "com.mojang.blaze3d.vertex.VertexBuffer" | "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection" | "net.minecraftforge.client.event.ClientPlayerNetworkEvent$Clone" | "java.util.function.Function" | "net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature" | "net.minecraft.network.protocol.game.ClientboundBossEventPacket" | "net.minecraft.world.level.entity.ChunkEntities" | "net.minecraft.client.renderer.entity.EntityRendererProvider" | "net.minecraft.server.packs.resources.ResourceManager" | "net.minecraft.world.level.levelgen.structure.Structure$GenerationContext" | "net.minecraftforge.client.event.RenderGuiOverlayEvent" | "net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate" | "net.minecraft.client.resources.SkinManager" | "net.minecraft.world.level.levelgen.SurfaceRules$Context" | "javax.swing.text.StyleConstants$ColorConstants" | "net.minecraftforge.common.extensions.IForgeBaseRailBlock" | "net.minecraft.world.level.levelgen.GenerationStep$Decoration" | "com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor.StructureProcessorAccessor" | "net.minecraftforge.client.event.ViewportEvent$RenderFog" | "net.minecraft.nbt.CompoundTag" | "net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket" | "dev.latvian.mods.kubejs.util.AttachedData" | "net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement" | "dev.ftb.mods.ftbxmodcompat.ftbchunks.kubejs.BeforeEventJS" | "net.minecraft.world.level.block.BaseCoralWallFanBlock" | "java.util.ImmutableCollections$SetN" | "com.probejs.jdoc.java.MethodInfo" | "com.mojang.authlib.minecraft.TelemetryPropertyContainer" | "net.minecraft.world.level.block.entity.JukeboxBlockEntity" | "java.lang.Object" | "net.minecraftforge.client.event.ViewportEvent" | "net.minecraftforge.client.event.InputEvent$MouseButton$Pre" | "com.almostreliable.lootjs.loot.LootActionsContainer" | "dev.latvian.mods.unit.token.UnitTokenStream" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$RightClickBlock" | "com.mojang.blaze3d.font.GlyphInfo" | "net.minecraft.util.profiling.ResultField" | "net.minecraft.world.level.block.NetherWartBlock" | "java.security.CodeSource" | "net.minecraftforge.client.event.RenderLivingEvent" | "net.minecraft.world.level.chunk.ChunkGeneratorStructureState" | "com.mojang.datafixers.kinds.K1" | "net.minecraft.client.gui.components.toasts.Toast$Visibility" | "net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider" | "net.minecraft.client.particle.ParticleProvider" | "net.minecraft.world.level.portal.PortalInfo" | "net.minecraftforge.event.entity.player.PlayerContainerEvent" | "net.minecraftforge.client.extensions.IForgePoseStack" | "net.minecraft.world.entity.monster.Blaze" | "net.minecraftforge.client.extensions.common.IClientMobEffectExtensions" | "com.mojang.brigadier.Message" | "dev.latvian.mods.kubejs.item.FoodBuilder" | "net.minecraftforge.event.level.ChunkDataEvent$Load" | "it.unimi.dsi.fastutil.ints.IntBidirectionalIterator" | "net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport" | "java.util.ArrayList" | "net.minecraft.world.level.GameRules$IntegerValue" | "net.minecraft.client.gui.components.Renderable" | "net.minecraft.tags.TagNetworkSerialization$NetworkPayload" | "net.minecraft.core.SectionPos" | "com.mojang.brigadier.ResultConsumer" | "net.minecraft.world.level.levelgen.placement.PlacementModifier" | "com.google.common.collect.RegularImmutableList" | "org.cyclops.integrateddynamics.api.evaluate.operator.IOperator" | "net.minecraft.world.level.levelgen.feature.FeaturePlaceContext" | "lol.bai.badpackets.impl.handler.ServerPacketHandler" | "net.minecraft.core.Holder$Reference" | "net.minecraft.world.item.crafting.BlastingRecipe" | "net.minecraft.client.model.Model" | "net.minecraft.util.FormattedCharSink" | "net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed" | "net.minecraft.network.protocol.game.ServerboundPickItemPacket" | "net.minecraft.world.level.block.PointedDripstoneBlock" | "java.awt.dnd.DropTargetEvent" | "net.minecraft.SystemReport" | "com.google.gson.ReflectionAccessFilter$FilterResult" | "net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration" | "net.minecraft.server.ServerAdvancementManager" | "net.minecraft.client.renderer.RenderStateShard$BooleanStateShard" | "vazkii.patchouli.mixin.client.AccessorScreen" | "com.electronwill.nightconfig.core.EnumGetMethod" | "net.minecraft.world.entity.ai.gossip.GossipContainer" | "it.unimi.dsi.fastutil.ints.Int2DoubleFunction" | "net.minecraft.world.entity.npc.VillagerType" | "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate" | "com.mojang.blaze3d.vertex.DefaultedVertexConsumer" | "java.time.temporal.ChronoField" | "it.unimi.dsi.fastutil.objects.Object2FloatMap" | "org.moddingx.libx.event.ConfigLoadedEvent" | "java.awt.Rectangle" | "org.cyclops.cyclopscore.ingredient.collection.IIngredientCollection" | "net.minecraft.world.level.chunk.PaletteResize" | "mezz.jei.api.gui.builder.IIngredientAcceptor" | "dev.latvian.mods.itemfilters.api.IItemFilter" | "javax.swing.text.StyleConstants$FontConstants" | "com.mojang.brigadier.builder.LiteralArgumentBuilder" | "java.util.stream.Collector" | "java.util.function.BiPredicate" | "com.yungnickyoung.minecraft.betterdeserttemples.world.state.TempleStateCache" | "net.minecraft.world.item.ArmorItem" | "net.minecraft.world.entity.boss.enderdragon.EndCrystal" | "java.awt.PageAttributes$PrintQualityType" | "mezz.jei.api.runtime.config.IJeiConfigValue" | "com.probejs.jdoc.document.DocumentMethod" | "com.google.common.collect.ImmutableEnumMap" | "dev.architectury.extensions.injected.InjectedBlockExtension" | "com.mojang.datafixers.kinds.Applicative" | "net.minecraft.core.Direction$Plane" | "net.minecraftforge.registries.IForgeRegistryModifiable" | "net.minecraft.world.entity.monster.Ghast" | "dev.latvian.mods.kubejs.item.creativetab.CreativeTabBuilder" | "net.minecraft.world.entity.monster.piglin.PiglinBrute" | "java.awt.Event" | "java.util.Iterator" | "java.text.Format$Field" | "net.minecraft.world.entity.monster.Giant" | "net.minecraft.world.level.block.LecternBlock" | "net.minecraft.world.level.chunk.BlockColumn" | "net.minecraft.nbt.DoubleTag" | "java.time.format.ResolverStyle" | "net.minecraft.world.item.KnowledgeBookItem" | "com.mojang.datafixers.util.Function5" | "com.almostreliable.kubeio.recipe.TankRecipeSchema$TankRecipeJS" | "net.minecraft.world.level.chunk.LevelChunk" | "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode" | "net.minecraftforge.event.server.ServerStartingEvent" | "net.minecraft.world.entity.ai.sensing.PlayerSensor" | "me.desht.pneumaticcraft.api.drone.DroneSuicideEvent" | "dev.ftb.mods.ftblibrary.config.StringConfig" | "java.util.function.Consumer" | "net.minecraft.world.level.block.WoolCarpetBlock" | "net.minecraft.world.level.levelgen.structure.structures.JungleTempleStructure" | "net.minecraft.world.level.block.TallFlowerBlock" | "dev.ftb.mods.ftbultimine.mixin.AxeItemAccess" | "net.minecraft.world.inventory.SmokerMenu" | "net.minecraft.world.level.levelgen.structure.structures.ShipwreckStructure" | "java.time.Duration" | "com.probejs.jdoc.jsgen.DocGenerationEventJS" | "java.util.stream.Collector$Characteristics" | "com.mojang.datafixers.types.families.TypeFamily" | "net.minecraft.world.item.EndCrystalItem" | "net.minecraft.world.entity.monster.AbstractIllager" | "net.minecraft.world.BossEvent$BossBarColor" | "mezz.jei.api.gui.IRecipeLayoutDrawable" | "org.cyclops.cyclopscore.persist.nbt.INBTSerializable" | "net.minecraft.world.level.levelgen.feature.EndGatewayFeature" | "net.minecraft.client.HotbarManager" | "net.minecraft.client.multiplayer.chat.ChatLog" | "dev.latvian.mods.rhino.BaseFunction" | "net.minecraft.world.level.levelgen.feature.WeepingVinesFeature" | "net.minecraftforge.items.IItemHandlerModifiable" | "net.minecraftforge.client.event.ScreenEvent" | "net.minecraft.world.level.block.SpreadingSnowyDirtBlock" | "dev.latvian.mods.kubejs.util.ClassWrapper" | "net.minecraft.world.item.ComplexItem" | "com.almostreliable.morejs.features.teleport.EntityTeleportsEventJS" | "java.lang.Void" | "net.minecraft.server.packs.repository.PackSource" | "net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket" | "net.minecraft.world.level.entity.EntityPersistentStorage" | "net.minecraft.world.level.block.EndRodBlock" | "com.google.gson.reflect.TypeToken" | "net.minecraft.world.entity.FlyingMob" | "org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext" | "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$CommentNode" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$EntityInteract" | "net.minecraft.world.level.block.entity.ComparatorBlockEntity" | "com.almostreliable.lootjs.loot.AddAttributesFunction$Modifier$Builder" | "net.minecraft.server.ServerScoreboard$Method" | "net.minecraft.world.entity.animal.horse.Variant" | "net.minecraft.client.resources.metadata.animation.AnimationMetadataSection" | "dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder" | "net.minecraft.world.level.border.BorderChangeListener" | "net.minecraft.world.level.chunk.CarvingMask" | "net.minecraft.world.entity.animal.horse.Donkey" | "java.awt.event.FocusEvent$Cause" | "net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo" | "net.minecraftforge.event.level.BlockEvent" | "dev.ftb.mods.ftblibrary.ui.CursorType" | "net.minecraft.world.level.levelgen.feature.RandomPatchFeature" | "net.minecraft.network.protocol.game.ClientboundStopSoundPacket" | "org.cyclops.integratedterminals.api.terminalstorage.location.ITerminalStorageLocation" | "dev.shadowsoffire.fastsuite.ILockableItemStack" | "net.minecraft.world.item.crafting.AbstractCookingRecipe" | "net.minecraftforge.registries.MissingMappingsEvent" | "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration" | "net.minecraftforge.data.event.GatherDataEvent" | "dev.latvian.mods.kubejs.client.LangEventJS$Key" | "it.unimi.dsi.fastutil.doubles.DoubleIterator" | "net.minecraft.world.item.HoneycombItem" | "com.electronwill.nightconfig.core.Config$Entry" | "org.cyclops.cyclopscore.client.gui.component.input.WidgetTextFieldExtended" | "dev.latvian.mods.kubejs.misc.EnchantmentBuilder" | "net.minecraft.world.level.block.SoulFireBlock" | "dev.latvian.mods.itemfilters.api.FilterInfo" | "net.minecraft.world.level.block.AmethystClusterBlock" | "javax.accessibility.AccessibleState" | "com.almostreliable.morejs.features.villager.trades.TransformableTrade$Transformer" | "lol.bai.badpackets.api.PacketSender" | "net.minecraft.util.valueproviders.ClampedNormalFloat" | "java.awt.MenuContainer" | "com.almostreliable.lootjs.kube.builder.EntityPredicateBuilderJS" | "net.minecraft.client.model.geom.builders.CubeListBuilder" | "net.minecraftforge.client.model.data.ModelDataManager" | "net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type" | "net.minecraft.tags.TagManager" | "net.minecraft.world.entity.Mob" | "dev.ftb.mods.ftblibrary.config.NameMap$Builder" | "net.minecraft.nbt.IntArrayTag" | "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickEvent" | "net.minecraft.client.renderer.block.model.BlockElementFace" | "de.keksuccino.fancymenu.events.RenderGuiListBackgroundEvent$Post" | "it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction" | "java.util.function.ToLongFunction" | "com.probejs.jdoc.java.type.ITypeInfo" | "com.almostreliable.morejs.features.villager.trades.PotionTrade" | "net.minecraft.world.level.DataPackConfig" | "net.minecraft.world.level.chunk.PalettedContainer" | "org.joml.Matrix3x2d" | "net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery" | "net.minecraft.world.item.DiggerItem" | "net.minecraft.data.DataProvider$Factory" | "java.time.chrono.Chronology" | "net.minecraft.world.item.ArmorItem$Type" | "dev.latvian.mods.kubejs.item.ItemPickedUpEventJS" | "dev.ftb.mods.ftbquests.util.ProgressChange" | "net.minecraft.client.renderer.RenderStateShard$CullStateShard" | "dev.ftb.mods.ftbquests.quest.QuestLink" | "org.joml.Vector4i" | "net.minecraft.world.item.crafting.ShapedRecipe$Serializer" | "net.minecraft.client.searchtree.SearchTree" | "net.minecraft.util.valueproviders.FloatProvider" | "net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection" | "net.minecraft.world.entity.projectile.SpectralArrow" | "net.minecraft.world.level.block.RotatedPillarBlock" | "org.apache.maven.artifact.repository.ArtifactRepositoryPolicy" | "net.minecraft.world.item.LeadItem" | "dev.ftb.mods.ftblibrary.config.BooleanConfig" | "com.electronwill.nightconfig.core.file.FileConfigBuilder" | "net.minecraft.world.entity.PlayerRideableJumping" | "dev.latvian.mods.kubejs.item.ItemStackSet" | "com.mojang.serialization.DataResult$Instance" | "net.minecraftforge.event.level.BlockEvent$BreakEvent" | "net.minecraft.world.entity.monster.EnderMan" | "net.minecraft.world.entity.animal.Rabbit" | "net.minecraft.world.level.block.ConcretePowderBlock" | "net.minecraft.advancements.CriterionTriggerInstance" | "dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper" | "net.minecraft.world.item.BowItem" | "org.cyclops.cyclopscore.inventory.container.button.IContainerButtonClickAcceptorServer" | "net.minecraft.client.gui.components.EditBox" | "net.minecraft.core.Vec3i" | "net.minecraft.world.entity.ai.sensing.WardenEntitySensor" | "it.unimi.dsi.fastutil.booleans.Boolean2CharFunction" | "dev.latvian.mods.kubejs.loot.FunctionContainer" | "net.minecraftforge.client.event.ScreenEvent$RenderInventoryMobEffects" | "org.cyclops.cyclopscore.ingredient.collection.diff.IngredientCollectionDiff" | "net.minecraft.world.level.levelgen.feature.BlockPileFeature" | "java.util.AbstractList" | "net.minecraft.client.renderer.texture.SpriteLoader$Preparations" | "org.apache.maven.artifact.versioning.ArtifactVersion" | "org.cyclops.integrateddynamics.core.evaluate.variable.ValueTypeOperator$ValueOperator" | "dev.latvian.mods.kubejs.item.ItemCraftedEventJS" | "net.minecraft.world.level.material.Fluid" | "java.util.OptionalInt" | "com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction" | "net.minecraft.client.color.block.BlockColors" | "net.minecraftforge.event.TickEvent$Phase" | "net.minecraft.world.level.storage.loot.predicates.LootItemCondition" | "net.minecraft.world.entity.ai.control.JumpControl" | "dev.ftb.mods.ftbchunks.api.ClaimedChunkManager" | "it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction" | "net.minecraft.world.entity.projectile.FireworkRocketEntity" | "net.minecraft.network.protocol.game.ServerboundMovePlayerPacket" | "net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule" | "com.google.gson.ReflectionAccessFilter" | "de.keksuccino.fancymenu.events.PlayWidgetClickSoundEvent$Pre" | "net.minecraft.core.dispenser.DispenseItemBehavior" | "com.almostreliable.lootjs.filters.Resolver" | "java.util.ImmutableCollections$MapN" | "net.minecraft.world.level.portal.PortalForcer" | "it.unimi.dsi.fastutil.ints.IntIterable" | "net.minecraft.world.level.chunk.StructureAccess" | "net.minecraft.world.entity.ai.sensing.SensorType" | "dev.latvian.mods.kubejs.command.ArgumentTypeWrapper" | "net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration" | "net.minecraft.core.Direction8" | "net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket" | "net.minecraft.world.level.timers.TimerQueue" | "com.mojang.datafixers.util.Function12" | "dev.latvian.mods.kubejs.loot.LootEventJS" | "net.minecraft.world.level.block.BaseRailBlock" | "net.minecraft.world.level.block.BambooStalkBlock" | "net.minecraft.client.renderer.culling.Frustum" | "net.minecraft.client.renderer.block.model.FaceBakery" | "net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket" | "net.minecraft.util.Unit" | "net.minecraft.network.protocol.Packet" | "net.minecraft.core.LayeredRegistryAccess" | "net.minecraft.world.level.block.state.properties.Tilt" | "net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate" | "java.awt.FocusTraversalPolicy" | "net.minecraft.network.protocol.game.ClientboundDeleteChatPacket" | "net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase" | "dev.latvian.mods.kubejs.recipe.OutputReplacement" | "net.minecraft.world.item.enchantment.Enchantment" | "com.almostreliable.kubeio.recipe.FireCraftingRecipeSchema$FireCraftingRecipeJS" | "com.mojang.datafixers.util.Function7" | "com.mojang.blaze3d.shaders.Shader" | "net.minecraft.world.phys.HitResult$Type" | "net.minecraft.world.item.context.UseOnContext" | "net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type" | "cpw.mods.jarhandling.SecureJar$Provider" | "dev.latvian.mods.kubejs.level.FireworksJS" | "com.almostreliable.merequester.mixin.accessors.EditBoxMixin" | "java.awt.GraphicsDevice$WindowTranslucency" | "net.minecraft.world.level.block.entity.BlockEntityTicker" | "net.minecraftforge.client.extensions.IForgeDimensionSpecialEffects" | "it.unimi.dsi.fastutil.longs.Long2ByteFunction" | "net.minecraft.network.chat.ChatTypeDecoration$Parameter" | "net.minecraft.client.renderer.debug.GameEventListenerRenderer" | "net.minecraftforge.client.event.ScreenEvent$Opening" | "com.mojang.authlib.minecraft.MinecraftSessionService" | "com.mojang.serialization.OptionalDynamic" | "net.minecraft.client.resources.model.ModelResourceLocation" | "net.minecraft.world.level.levelgen.DensityFunction$Visitor" | "net.minecraft.world.level.block.NoteBlock" | "com.probejs.jdoc.java.MethodInfo$ParamInfo" | "net.minecraft.world.item.Rarity" | "com.mojang.brigadier.tree.ArgumentCommandNode" | "net.minecraft.world.level.levelgen.feature.RandomSelectorFeature" | "net.minecraft.world.entity.Display$BlockDisplay" | "net.minecraft.world.item.crafting.Ingredient$Value" | "net.minecraftforge.event.entity.living.LootingLevelEvent" | "net.minecraftforge.client.event.InputEvent$MouseScrollingEvent" | "net.minecraft.world.entity.player.Inventory" | "com.mojang.brigadier.builder.RequiredArgumentBuilder" | "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig$Entry" | "dev.latvian.mods.kubejs.misc.CustomStatBuilder" | "org.cyclops.commoncapabilities.api.ingredient.IngredientInstanceWrapper" | "dev.latvian.mods.kubejs.recipe.RecipeKey" | "net.minecraft.world.level.block.Rotation" | "dev.latvian.mods.kubejs.generator.AssetJsonGenerator" | "it.unimi.dsi.fastutil.shorts.ShortIterator" | "com.jayway.jsonpath.spi.json.JsonProvider" | "net.minecraftforge.event.furnace.FurnaceFuelBurnTimeEvent" | "net.minecraftforge.client.event.EntityRenderersEvent$RegisterLayerDefinitions" | "org.apache.maven.artifact.Artifact" | "dev.latvian.mods.kubejs.event.EventExceptionHandler" | "dev.ftb.mods.ftbquests.quest.reward.RewardAutoClaim" | "net.minecraft.world.level.block.SupportType" | "dev.ftb.mods.ftbultimine.mixin.ShovelItemAccess" | "net.minecraft.util.profiling.ProfilerFiller" | "net.minecraft.world.level.block.state.properties.Property$Value" | "net.minecraftforge.event.entity.player.PlayerInteractEvent" | "com.mojang.realmsclient.dto.RealmsServerPlayerLists" | "net.minecraftforge.event.level.BlockEvent$BlockToolModificationEvent" | "net.minecraft.world.level.block.HalfTransparentBlock" | "net.minecraftforge.common.extensions.IForgeMobEffectInstance" | "net.minecraft.client.server.IntegratedServer" | "it.unimi.dsi.fastutil.ints.IntList" | "com.google.common.reflect.TypeToken" | "net.minecraft.world.level.levelgen.carver.CarvingContext" | "net.minecraft.world.entity.RiderShieldingMount" | "dev.latvian.mods.kubejs.command.CommandRegistryEventJS" | "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User" | "it.unimi.dsi.fastutil.longs.LongIterable" | "org.joml.Vector2ic" | "net.minecraft.world.entity.ai.sensing.AdultSensor" | "net.minecraft.world.entity.Display$RenderState" | "net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump" | "dev.latvian.mods.kubejs.server.CommandEventJS" | "net.minecraft.client.multiplayer.ServerData" | "com.google.gson.stream.JsonToken" | "net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter" | "it.unimi.dsi.fastutil.chars.Char2FloatFunction" | "net.minecraft.world.item.BedItem" | "net.minecraft.util.FormattedCharSequence" | "net.minecraft.advancements.Advancement" | "it.unimi.dsi.fastutil.doubles.Double2ObjectFunction" | "net.minecraft.network.protocol.game.ClientboundSetHealthPacket" | "net.minecraft.client.renderer.ItemInHandRenderer" | "net.minecraftforge.client.extensions.IForgeBakedModel" | "dev.latvian.mods.kubejs.block.custom.CropBlockBuilder" | "java.lang.Object" | "net.minecraftforge.event.entity.living.LivingHealEvent" | "dev.latvian.mods.rhino.util.CustomJavaToJsWrapperProvider" | "net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement" | "dev.latvian.mods.kubejs.bindings.IngredientWrapper" | "java.util.concurrent.ExecutorService" | "net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult" | "javax.swing.text.TabSet" | "net.minecraft.server.packs.resources.PreparableReloadListener" | "net.minecraftforge.common.world.StructureModifier$Phase" | "mezz.jei.api.recipe.RecipeType" | "net.minecraft.world.level.block.BigDripleafBlock" | "me.desht.pneumaticcraft.mixin.accessors.MinecartItemAccess" | "net.minecraft.world.level.block.LadderBlock" | "net.minecraft.client.Options" | "net.minecraft.network.syncher.SynchedEntityData" | "net.minecraft.network.protocol.game.ServerboundClientInformationPacket" | "net.minecraft.world.level.levelgen.feature.ChorusPlantFeature" | "com.almostreliable.morejs.features.structure.StructureTemplateAccess" | "dev.latvian.mods.rhino.Script" | "org.cyclops.integratedterminals.core.client.gui.CraftingOptionGuiData" | "com.almostreliable.morejs.features.enchantment.EnchantmentMenuProcess" | "java.awt.event.WindowListener" | "java.util.BitSet" | "java.util.ResourceBundle" | "dev.latvian.mods.kubejs.level.FireworksJS$Explosion" | "net.minecraft.world.level.block.CeilingHangingSignBlock" | "java.awt.image.ImageConsumer" | "net.minecraft.world.level.block.CarpetBlock" | "dev.ftb.mods.ftbquests.quest.task.Task" | "net.minecraft.world.level.ItemLike" | "net.minecraft.world.level.ColorResolver" | "com.google.gson.Gson" | "java.time.temporal.TemporalUnit" | "net.minecraft.world.level.block.CropBlock" | "net.minecraft.world.level.LevelHeightAccessor" | "net.minecraft.world.level.block.BaseFireBlock" | "net.minecraftforge.registries.RegistryManager" | "net.minecraft.client.NarratorStatus" | "net.minecraft.core.HolderOwner" | "com.mojang.datafixers.util.Pair" | "dev.ftb.mods.ftbteams.api.property.TeamPropertyCollection" | "dev.latvian.mods.kubejs.core.MinecraftClientKJS" | "com.mojang.brigadier.exceptions.DynamicCommandExceptionType" | "org.cyclops.integrateddynamics.api.network.INetwork" | "net.minecraft.world.entity.ai.goal.Goal" | "net.minecraft.BlockUtil$FoundRectangle" | "com.mojang.blaze3d.vertex.VertexFormat" | "net.minecraft.core.Direction" | "net.minecraft.world.level.levelgen.feature.BasaltPillarFeature" | "net.minecraft.world.level.gameevent.GameEvent" | "net.minecraftforge.registries.IForgeRegistry$MissingFactory" | "net.minecraft.world.entity.projectile.WitherSkull" | "com.mojang.blaze3d.font.SheetGlyphInfo" | "dev.ftb.mods.ftblibrary.ui.WidgetLayout$_Simple" | "com.google.common.collect.ImmutableSetMultimap$Builder" | "net.minecraft.network.protocol.game.ClientboundSetTimePacket" | "com.mojang.datafixers.types.families.RecursiveTypeFamily" | "net.minecraftforge.event.entity.living.LivingFallEvent" | "net.minecraft.world.level.block.SugarCaneBlock" | "net.minecraftforge.common.capabilities.ICapabilityProvider" | "net.minecraftforge.event.entity.living.LivingChangeTargetEvent$ILivingTargetType" | "com.jayway.jsonpath.ReadContext" | "java.util.function.ToIntFunction" | "net.minecraftforge.event.RegisterCommandsEvent" | "net.minecraft.world.item.EnchantedGoldenAppleItem" | "dev.latvian.mods.kubejs.block.BlockBrokenEventJS" | "net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket" | "dev.latvian.mods.rhino.mod.util.OrderedCompoundTag" | "com.mojang.authlib.minecraft.report.AbuseReportLimits" | "net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket" | "net.minecraft.world.level.block.state.properties.SculkSensorPhase" | "net.minecraftforge.common.extensions.IForgeBlockState" | "net.minecraft.world.level.storage.loot.entries.LootPoolEntry" | "net.minecraft.world.entity.monster.CrossbowAttackMob" | "dev.latvian.mods.kubejs.registry.BuilderFactory" | "com.almostreliable.lootjs.kube.LootModificationEventJS" | "net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer" | "net.minecraft.world.inventory.Slot" | "net.minecraft.world.item.crafting.SmeltingRecipe" | "net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor" | "dev.architectury.fluid.FluidStack" | "net.minecraft.world.level.BlockGetter" | "net.minecraft.world.level.levelgen.structure.structures.StrongholdStructure" | "net.minecraft.world.level.chunk.PalettedContainer$Strategy" | "net.minecraft.world.item.DiscFragmentItem" | "net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer" | "org.cyclops.integrateddynamics.api.client.gui.subgui.IGuiInputElementValueType" | "net.minecraft.world.level.block.entity.BlockEntityType" | "net.minecraft.world.entity.decoration.HangingEntity" | "dev.latvian.mods.rhino.ScriptableObject" | "net.minecraftforge.client.extensions.IForgeKeyMapping" | "java.awt.image.TileObserver" | "net.minecraft.world.entity.Attackable" | "net.minecraft.world.level.block.TwistingVinesBlock" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon" | "com.google.common.collect.Maps$IteratorBasedAbstractMap" | "net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType" | "net.minecraft.world.level.GameRules$Value" | "com.mojang.realmsclient.dto.ValueObject" | "mezz.jei.api.runtime.IIngredientManager$IIngredientListener" | "net.minecraft.world.entity.animal.AbstractSchoolingFish" | "javax.crypto.ExemptionMechanism" | "java.awt.dnd.DragSource" | "net.minecraft.world.level.block.AbstractCandleBlock" | "net.minecraft.core.particles.ParticleOptions" | "com.google.common.collect.ImmutableCollection" | "it.unimi.dsi.fastutil.ints.Int2ObjectFunction" | "org.cyclops.integratedterminals.core.terminalstorage.crafting.HandlerWrappedTerminalCraftingOption" | "net.minecraftforge.registries.IForgeRegistry$ValidateCallback" | "net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration" | "org.cyclops.integrateddynamics.api.network.INetworkElement" | "net.minecraft.world.level.GameRules" | "com.mojang.blaze3d.shaders.BlendMode" | "net.minecraft.world.level.gameevent.DynamicGameEventListener" | "java.awt.image.renderable.RenderContext" | "net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket" | "net.minecraft.server.ServerScoreboard" | "net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature" | "net.minecraft.network.PacketListener" | "dev.latvian.mods.kubejs.integration.forge.jei.JEISubtypesEventJS" | "net.minecraftforge.client.event.ScreenEvent$CharacterTyped$Post" | "net.minecraftforge.client.event.RenderGuiOverlayEvent$Post" | "net.minecraftforge.client.event.RegisterColorHandlersEvent$Block" | "it.unimi.dsi.fastutil.BidirectionalIterator" | "org.cyclops.integrateddynamics.api.network.AttachCapabilitiesEventNetwork" | "dev.latvian.mods.kubejs.core.ClientPlayerKJS" | "net.minecraft.world.entity.SpawnPlacements$Type" | "net.minecraft.client.resources.model.Material" | "net.minecraft.world.level.dimension.end.EndDragonFight$Data" | "net.minecraft.client.renderer.block.model.BakedQuad" | "net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor" | "java.awt.Graphics2D" | "java.util.concurrent.CompletionStage" | "net.minecraftforge.event.level.NoteBlockEvent$Note" | "org.cyclops.integrateddynamics.api.part.IPartType" | "net.minecraftforge.event.entity.player.PlayerDestroyItemEvent" | "java.awt.event.MouseListener" | "com.mojang.authlib.minecraft.BanDetails" | "net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest" | "net.minecraftforge.event.level.LevelEvent$Load" | "mezz.jei.api.helpers.IGuiHelper" | "net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket" | "net.minecraft.client.resources.sounds.SoundInstance$Attenuation" | "com.mojang.authlib.HttpAuthenticationService" | "net.minecraft.client.sounds.WeighedSoundEvents" | "net.minecraft.client.renderer.block.model.BlockElement" | "net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacer" | "java.awt.event.HierarchyListener" | "net.minecraft.world.level.block.entity.FurnaceBlockEntity" | "dev.latvian.mods.rhino.IdFunctionCall" | "net.minecraft.client.OptionInstance$CaptionBasedToString" | "net.minecraft.world.item.crafting.SimpleCookingSerializer" | "com.electronwill.nightconfig.core.io.ConfigWriter" | "net.minecraft.world.item.crafting.SingleItemRecipe$Serializer" | "net.minecraft.world.level.levelgen.structure.SinglePieceStructure" | "java.awt.Component$BaselineResizeBehavior" | "dev.latvian.mods.kubejs.block.BlockBuilder" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance" | "net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer" | "net.minecraft.world.entity.projectile.ThrownPotion" | "net.minecraftforge.common.world.BiomeGenerationSettingsBuilder" | "org.apache.maven.artifact.handler.ArtifactHandler" | "org.cyclops.integratedterminals.api.terminalstorage.TerminalClickType" | "java.math.BigDecimal" | "net.minecraft.world.item.crafting.ShapelessRecipe$Serializer" | "com.google.common.collect.ImmutableCollection$Builder" | "net.minecraft.network.chat.HoverEvent" | "net.minecraft.world.entity.ai.sensing.NearestBedSensor" | "dev.latvian.mods.kubejs.typings.desc.GenericDescJS" | "java.awt.datatransfer.FlavorListener" | "net.minecraft.world.level.block.FenceGateBlock" | "java.security.SecureRandomParameters" | "net.minecraft.util.ExtraCodecs$TagOrElementLocation" | "net.minecraftforge.common.extensions.IForgeEntity" | "com.google.common.collect.Multiset" | "net.minecraft.core.GlobalPos" | "net.minecraft.world.level.chunk.ChunkStatus$ChunkType" | "net.minecraft.network.chat.RemoteChatSession" | "net.minecraft.world.entity.monster.Vex" | "net.minecraft.client.gui.spectator.SpectatorMenuCategory" | "net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate" | "net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard" | "com.jayway.jsonpath.DocumentContext" | "it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction" | "java.awt.Frame" | "net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket" | "net.minecraft.client.resources.model.ModelBakery" | "net.minecraftforge.forgespi.locating.IModFile" | "dev.ftb.mods.ftbquests.events.ObjectCompletedEvent$FileEvent" | "net.minecraft.world.item.SolidBucketItem" | "net.minecraftforge.client.event.RegisterDimensionSpecialEffectsEvent" | "java.awt.GraphicsConfigTemplate" | "net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock" | "de.maxhenkel.corpse.corelib.death.PlayerDeathEvent" | "net.minecraft.world.entity.monster.Zombie" | "me.desht.pneumaticcraft.mixin.accessors.ShulkerAccess" | "net.minecraft.world.entity.animal.Cod" | "net.minecraft.world.level.block.SlimeBlock" | "net.minecraft.world.level.levelgen.structure.StructurePiece" | "net.minecraft.world.entity.decoration.ItemFrame" | "net.minecraft.world.level.block.entity.StructureBlockEntity" | "appeng.thirdparty.fabric.SpriteFinderImpl" | "net.minecraft.network.FriendlyByteBuf" | "me.desht.pneumaticcraft.mixin.accessors.BlockEntityTypeAccess" | "net.minecraft.world.entity.ExperienceOrb" | "org.cyclops.cyclopscore.datastructure.DimPos" | "dev.latvian.mods.kubejs.item.ItemBuilder$NameCallback" | "net.minecraft.world.item.Instrument" | "net.minecraft.core.HolderLookup" | "dev.ftb.mods.ftbquests.quest.TeamData" | "com.jayway.jsonpath.MapFunction" | "net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest" | "net.minecraftforge.client.extensions.IForgeVertexConsumer" | "net.minecraftforge.event.entity.player.AdvancementEvent" | "dev.architectury.registry.registries.options.RegistrarOption" | "net.minecraft.client.resources.SkinManager$SkinTextureCallback" | "dev.latvian.mods.kubejs.core.BlockKJS" | "net.minecraft.client.resources.model.ModelManager" | "de.keksuccino.fancymenu.menu.fancy.helper.MenuReloadedEvent" | "net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer" | "net.minecraft.network.protocol.game.ClientboundResourcePackPacket" | "net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance" | "com.mojang.brigadier.exceptions.BuiltInExceptionProvider" | "net.minecraftforge.client.event.RenderLivingEvent$Pre" | "dev.latvian.mods.kubejs.server.tag.TagWrapper" | "net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator" | "net.minecraft.world.entity.Display$TextDisplay$TextRenderState" | "com.mojang.serialization.Decoder$Boxed" | "me.desht.pneumaticcraft.api.upgrade.PNCUpgrade" | "net.minecraftforge.network.NetworkEvent$ClientCustomPayloadEvent" | "net.minecraft.world.level.levelgen.Aquifer" | "com.mojang.brigadier.RedirectModifier" | "net.minecraft.world.entity.animal.Rabbit$Variant" | "mezz.jei.api.gui.builder.IRecipeSlotBuilder" | "net.minecraft.world.level.block.AbstractChestBlock" | "net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature" | "net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder" | "net.minecraft.world.level.storage.loot.LootDataType" | "dev.ftb.mods.ftbquests.events.QuestProgressEventData" | "net.minecraft.world.entity.animal.TropicalFish" | "net.minecraft.network.protocol.game.ServerboundPlayerActionPacket" | "net.minecraft.world.level.levelgen.placement.PlacedFeature" | "net.darkhax.bookshelf.mixin.accessors.item.crafting.AccessorShapedRecipe" | "net.minecraft.world.entity.ambient.Bat" | "com.mojang.blaze3d.platform.InputConstants$Key" | "it.unimi.dsi.fastutil.floats.Float2BooleanFunction" | "dev.ftb.mods.ftblibrary.config.ConfigFromString" | "net.minecraft.world.level.levelgen.structure.TerrainAdjustment" | "net.minecraft.world.level.chunk.UpgradeData" | "net.minecraft.client.sounds.Weighted" | "net.minecraft.world.level.storage.DataVersion" | "net.minecraft.world.level.block.state.pattern.BlockPattern" | "net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate" | "net.minecraft.server.packs.PackResources$ResourceOutput" | "net.minecraft.world.entity.animal.Dolphin" | "net.minecraft.world.level.levelgen.feature.IceSpikeFeature" | "net.minecraft.util.BitStorage" | "org.cyclops.integrateddynamics.api.evaluate.variable.IValue" | "net.minecraftforge.event.level.ChunkEvent$Unload" | "net.minecraftforge.common.world.ModifiableStructureInfo" | "org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout" | "net.minecraft.world.level.block.MossBlock" | "net.minecraft.core.BlockSourceImpl" | "java.util.RandomAccess" | "it.unimi.dsi.fastutil.objects.Object2CharFunction" | "net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature" | "net.minecraftforge.common.IPlantable" | "org.joml.AxisAngle4d" | "net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType" | "net.minecraft.world.level.block.BambooSaplingBlock" | "net.minecraft.server.TickTask" | "net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider" | "net.minecraft.world.level.CommonLevelAccessor" | "net.minecraft.client.gui.components.Button$CreateNarration" | "net.minecraft.world.level.block.KelpBlock" | "com.mojang.brigadier.suggestion.Suggestion" | "net.minecraft.world.item.enchantment.EnchantmentCategory" | "it.unimi.dsi.fastutil.doubles.DoubleListIterator" | "net.minecraft.world.level.levelgen.feature.OreFeature" | "net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration" | "java.awt.event.WindowFocusListener" | "net.minecraft.client.DebugQueryHandler" | "dev.latvian.mods.kubejs.util.TinyMap" | "dev.latvian.mods.kubejs.misc.PoiTypeBuilder" | "net.minecraft.world.scores.Team$Visibility" | "dev.latvian.mods.unit.Unit" | "net.minecraft.world.level.levelgen.SurfaceRules$RuleSource" | "java.awt.geom.PathIterator" | "dev.latvian.mods.itemfilters.item.InventoryFilterItem$FilterSlot" | "net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration" | "net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket" | "java.awt.event.ActionEvent" | "com.jayway.jsonpath.TypeRef" | "net.minecraft.sounds.SoundEvent" | "com.mojang.datafixers.util.Function6" | "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent" | "com.google.gson.FieldNamingPolicy" | "net.minecraft.core.HolderSet$Named" | "net.minecraft.world.level.block.PowderSnowBlock" | "dev.latvian.mods.kubejs.typings.desc.PrimitiveDescJS" | "dev.latvian.mods.kubejs.client.painter.screen.PaintScreenEventJS" | "net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor" | "net.minecraft.world.level.block.entity.DropperBlockEntity" | "de.melanx.skyblockbuilder.world.presets.SkyblockPreset" | "net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider" | "net.minecraft.world.level.GameType" | "net.minecraftforge.event.server.ServerStartedEvent" | "dev.ftb.mods.ftbchunks.api.ChunkTeamData" | "net.minecraft.world.flag.FeatureFlag" | "dev.latvian.mods.rhino.ConstProperties" | "net.minecraft.client.gui.screens.inventory.AbstractContainerScreen" | "net.minecraft.world.entity.MobSpawnType" | "com.mojang.datafixers.Products$P7" | "net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase" | "net.minecraftforge.event.TickEvent$PlayerTickEvent" | "it.unimi.dsi.fastutil.ints.Int2ByteFunction" | "dev.latvian.mods.kubejs.entity.CheckLivingEntitySpawnEventJS" | "net.minecraft.world.item.DebugStickItem" | "net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration" | "org.joml.Matrix2f" | "net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature" | "net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context" | "net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket" | "com.mojang.blaze3d.vertex.BufferBuilder$DrawState" | "net.minecraft.core.HolderGetter" | "com.almostreliable.morejs.util.WeightedList$Builder" | "net.minecraftforge.client.event.ScreenEvent$Init$Pre" | "vazkii.patchouli.mixin.client.AccessorKeyMapping" | "net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer" | "net.minecraft.network.FriendlyByteBuf$Writer" | "it.unimi.dsi.fastutil.doubles.DoubleIterable" | "mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback" | "net.minecraft.world.scores.Team" | "java.util.stream.IntStream$IntMapMultiConsumer" | "dev.latvian.mods.kubejs.registry.CustomBuilderObject" | "net.minecraft.world.entity.vehicle.MinecartTNT" | "java.util.function.BinaryOperator" | "java.lang.Appendable" | "net.minecraft.world.entity.decoration.LeashFenceKnotEntity" | "java.awt.im.InputMethodRequests" | "net.minecraft.server.network.FilteredText" | "net.minecraft.server.packs.repository.RepositorySource" | "it.unimi.dsi.fastutil.floats.FloatIterable" | "net.minecraft.util.valueproviders.BiasedToBottomInt" | "net.minecraftforge.event.entity.player.PlayerSleepInBedEvent" | "net.minecraft.world.entity.ai.control.Control" | "net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut" | "net.minecraft.client.model.HeadedModel" | "net.minecraft.world.level.levelgen.feature.configurations.SculkPatchConfiguration" | "net.minecraftforge.event.entity.player.PlayerXpEvent$XpChange" | "dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder" | "net.minecraft.world.entity.monster.warden.Warden" | "net.minecraftforge.forgespi.language.IModInfo$DependencySide" | "net.minecraft.world.level.block.StructureBlock" | "net.minecraft.server.packs.repository.Pack" | "net.minecraft.util.InclusiveRange" | "dev.latvian.mods.rhino.util.CustomJavaToJsWrapper" | "com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ThirdPartyServerInfo" | "net.minecraftforge.event.entity.player.AttackEntityEvent" | "java.lang.Float" | "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorCraftingMenu" | "net.minecraft.client.resources.language.LanguageManager" | "net.minecraft.world.entity.Display$IntInterpolator" | "net.minecraft.client.gui.components.AbstractSelectionList" | "net.minecraft.client.telemetry.TelemetryProperty$Exporter" | "net.minecraftforge.client.extensions.IForgeFont" | "net.minecraft.network.chat.HoverEvent$EntityTooltipInfo" | "java.util.Currency" | "com.mojang.realmsclient.dto.RealmsNews" | "net.minecraftforge.client.settings.KeyModifier" | "net.minecraft.world.level.block.WitherSkullBlock" | "com.almostreliable.lootjs.core.ILootAction" | "net.minecraft.world.level.block.DoublePlantBlock" | "net.minecraft.client.telemetry.TelemetryPropertyMap$Builder" | "net.minecraftforge.event.ServerChatEvent" | "net.minecraft.client.model.EntityModel" | "net.minecraft.world.entity.animal.horse.TraderLlama" | "org.cyclops.integrateddynamics.api.part.aspect.property.IAspectPropertyTypeInstance" | "net.minecraft.world.level.block.RepeaterBlock" | "it.unimi.dsi.fastutil.doubles.Double2CharFunction" | "dev.latvian.mods.kubejs.recipe.component.AndRecipeComponent" | "net.minecraft.client.renderer.item.ItemPropertyFunction" | "it.unimi.dsi.fastutil.longs.Long2ObjectFunction" | "net.minecraft.network.protocol.game.ClientboundOpenBookPacket" | "net.minecraft.client.sounds.SoundEventListener" | "net.minecraft.network.protocol.game.ServerboundRenameItemPacket" | "net.minecraftforge.common.SoundAction" | "com.almostreliable.morejs.features.villager.VillagerUtils" | "net.minecraft.world.level.levelgen.WorldDimensions$Complete" | "net.minecraft.world.level.biome.Climate$Sampler" | "net.minecraftforge.common.util.Lazy$Fast" | "net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement" | "net.minecraft.world.level.levelgen.structure.pools.ListPoolElement" | "net.minecraft.world.entity.animal.Ocelot" | "net.minecraft.stats.Stat" | "java.time.format.DateTimeFormatter" | "net.darkhax.bookshelf.mixin.accessors.world.AccessorStructureTemplatePool" | "net.minecraft.client.renderer.chunk.RenderChunkRegion" | "com.almostreliable.morejs.features.structure.StructureLoadEventJS" | "net.minecraft.world.level.levelgen.synth.NormalNoise" | "dev.latvian.mods.kubejs.item.custom.ShearsItemBuilder" | "net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo" | "net.minecraft.world.level.block.state.properties.IntegerProperty" | "dev.latvian.mods.kubejs.event.StartupEventJS" | "java.util.stream.LongStream$Builder" | "org.lwjgl.system.Struct$StructValidation" | "it.hurts.sskirillss.relics.api.events.common.LivingSlippingEvent" | "dev.latvian.mods.kubejs.recipe.schema.RecipeSchemaType" | "net.minecraft.world.level.border.BorderStatus" | "net.minecraft.client.Minecraft" | "net.minecraft.world.entity.monster.Ravager" | "java.text.CharacterIterator" | "net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement" | "net.minecraftforge.forgespi.locating.ForgeFeature$Bound" | "net.minecraft.network.protocol.game.VecDeltaCodec" | "net.minecraft.world.inventory.ClickType" | "org.lwjgl.stb.STBTTFontinfo" | "dev.latvian.mods.unit.function.FunctionFactory$FuncSupplier" | "net.minecraft.world.level.chunk.PalettedContainerRO" | "net.minecraft.core.RegistryAccess$RegistryEntry" | "net.minecraft.world.entity.HasCustomInventoryScreen" | "net.minecraft.world.effect.MobEffectCategory" | "com.mojang.blaze3d.vertex.VertexFormatElement$Type" | "net.minecraft.client.particle.SpriteSet" | "net.minecraft.world.level.levelgen.carver.CarverConfiguration" | "dev.ftb.mods.ftblibrary.ui.ContextMenu" | "com.probejs.jdoc.document.DocumentClass" | "net.minecraft.world.level.levelgen.feature.SeagrassFeature" | "org.slf4j.Marker" | "net.minecraft.world.entity.raid.Raider" | "net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder" | "dev.ftb.mods.ftbquests.quest.Movable" | "java.awt.SecondaryLoop" | "net.minecraftforge.event.entity.ProjectileImpactEvent" | "com.probejs.jdoc.document.DocumentConstructor" | "net.minecraft.world.level.levelgen.feature.IcebergFeature" | "net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket" | "net.minecraft.world.entity.animal.TropicalFish$Pattern" | "dev.latvian.mods.kubejs.item.creativetab.CreativeTabIconSupplier" | "net.minecraft.network.protocol.game.ServerboundChatPacket" | "net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType" | "com.mojang.datafixers.functions.PointFreeRule" | "net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket" | "net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize" | "dev.latvian.mods.unit.UnitVariables" | "me.desht.pneumaticcraft.mixin.accessors.MobAccess" | "net.minecraft.world.entity.monster.Witch" | "net.minecraft.commands.SharedSuggestionProvider$TextCoordinates" | "dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder" | "net.minecraft.world.level.block.state.BlockBehaviour" | "net.minecraft.world.scores.ScoreboardSaveData" | "net.minecraftforge.client.RenderTypeGroup" | "org.cyclops.commoncapabilities.api.ingredient.IngredientComponent" | "net.minecraftforge.event.entity.EntityAttributeModificationEvent" | "net.minecraftforge.registries.IdMappingEvent" | "net.minecraft.world.level.levelgen.presets.WorldPreset" | "net.minecraft.client.StringSplitter" | "com.mojang.blaze3d.preprocessor.GlslPreprocessor" | "net.minecraft.client.multiplayer.PlayerInfo" | "com.almostreliable.lootjs.mixin.LootItemConditionMixin" | "net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState" | "net.minecraft.client.renderer.blockentity.BlockEntityRenderer" | "net.minecraft.world.item.CreativeModeTab$TabVisibility" | "dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction" | "dev.ftb.mods.ftblibrary.config.ListConfig" | "dev.latvian.mods.kubejs.recipe.schema.RecipeConstructor" | "net.minecraft.world.level.block.BannerBlock" | "dev.latvian.mods.kubejs.integration.forge.jei.HideJEIEventJS" | "dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientAction" | "it.unimi.dsi.fastutil.longs.Long2ObjectMap" | "java.time.ZoneId" | "net.minecraft.world.level.storage.loot.SerializerType" | "de.keksuccino.fancymenu.mixin.client.IMixinEditBox" | "com.mojang.datafixers.RewriteResult" | "java.awt.image.SampleModel" | "dev.latvian.mods.kubejs.util.WrappedJS" | "net.minecraft.world.level.storage.LevelResource" | "net.minecraft.world.item.crafting.SmithingTransformRecipe" | "dev.ftb.mods.ftblibrary.snbt.SNBTCompoundTag" | "net.minecraft.network.protocol.game.ClientboundRecipePacket" | "net.minecraft.world.entity.ai.goal.GoalSelector" | "dev.latvian.mods.rhino.regexp.RegExp" | "net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder" | "dev.latvian.mods.rhino.WrappedExecutable" | "net.minecraftforge.client.event.EntityRenderersEvent$CreateSkullModels" | "net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor" | "com.mojang.authlib.GameProfileRepository" | "net.minecraft.world.level.biome.BiomeSource" | "net.minecraft.client.gui.spectator.SpectatorMenu" | "org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted" | "net.minecraftforge.client.extensions.IForgeMinecraft" | "java.time.temporal.Temporal" | "net.minecraft.network.protocol.game.ServerboundUseItemPacket" | "net.minecraft.world.level.block.entity.SpawnerBlockEntity" | "net.minecraft.world.entity.LerpingModel" | "java.awt.AttributeValue" | "net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter" | "java.awt.event.KeyListener" | "dev.latvian.mods.kubejs.platform.IngredientPlatformHelper" | "net.minecraft.world.level.block.HopperBlock" | "dev.architectury.hooks.level.biome.ClimateProperties" | "dev.ftb.mods.ftbquests.quest.ProgressionMode" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase" | "net.minecraft.server.level.ServerLevel" | "java.awt.Color" | "com.google.common.base.Function" | "java.awt.dnd.DropTargetListener" | "net.minecraftforge.client.event.RegisterRecipeBookCategoriesEvent" | "dev.architectury.registry.registries.DeferredSupplier" | "com.supermartijn642.core.mixin.BlockPropertiesAccessor" | "java.util.stream.Stream$Builder" | "net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder" | "net.minecraft.client.gui.components.events.GuiEventListener" | "mezz.jei.api.helpers.IPlatformFluidHelper" | "net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement" | "net.minecraftforge.event.entity.player.AdvancementEvent$AdvancementEarnEvent" | "net.minecraft.client.renderer.RenderType$CompositeState" | "com.mojang.brigadier.StringReader" | "net.minecraftforge.event.level.BlockEvent$CropGrowEvent$Pre" | "net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket" | "net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer" | "org.lwjgl.system.MemoryStack" | "dev.architectury.event.EventFactory$EventImpl" | "net.minecraft.world.level.levelgen.feature.ConfiguredFeature" | "net.minecraft.world.level.block.entity.BannerPattern" | "dev.latvian.mods.kubejs.bindings.ItemWrapper" | "net.minecraft.world.level.levelgen.feature.DesertWellFeature" | "net.minecraft.world.level.levelgen.placement.RarityFilter" | "net.minecraft.world.level.block.ShulkerBoxBlock" | "net.minecraftforge.forgespi.language.ModFileScanData" | "org.apache.maven.artifact.versioning.VersionRange" | "net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent" | "net.minecraft.data.PackOutput" | "dev.latvian.mods.kubejs.gui.chest.ChestMenuData" | "java.util.AbstractSequentialList" | "net.minecraft.world.level.block.PowderSnowCauldronBlock" | "net.minecraft.client.multiplayer.MultiPlayerGameMode" | "com.mojang.authlib.minecraft.report.AbuseReport" | "net.minecraftforge.event.level.NoteBlockEvent$Play" | "dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator" | "net.minecraft.network.protocol.game.ClientboundDamageEventPacket" | "com.mojang.serialization.codecs.RecordCodecBuilder$Instance" | "net.minecraft.world.entity.ai.attributes.AttributeModifier" | "net.minecraft.client.renderer.RenderStateShard$LineStateShard" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase" | "javax.accessibility.AccessibleRelationSet" | "net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost" | "net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier" | "net.minecraft.world.item.ScaffoldingBlockItem" | "net.minecraftforge.registries.MissingMappingsEvent$Mapping" | "java.util.OptionalDouble" | "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientSearchFieldUpdateEvent" | "net.minecraft.world.level.block.entity.SculkCatalystBlockEntity" | "java.util.PrimitiveIterator" | "net.minecraft.world.level.gameevent.EntityPositionSource$Type" | "dev.architectury.registry.registries.RegistrarBuilder" | "net.minecraftforge.client.extensions.IForgeBlockAndTintGetter" | "net.minecraft.client.multiplayer.ClientLevel" | "net.minecraftforge.client.event.ScreenEvent$MouseButtonPressed$Pre" | "net.minecraft.network.protocol.game.ClientboundPlayerChatPacket" | "it.unimi.dsi.fastutil.chars.Char2DoubleFunction" | "mezz.jei.api.runtime.IRecipesGui" | "net.minecraftforge.client.event.ScreenEvent$KeyReleased" | "net.minecraftforge.event.entity.EntityTeleportEvent" | "net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier" | "net.minecraft.client.quickplay.QuickPlayLog$Type" | "dev.latvian.mods.rhino.Scriptable" | "net.minecraft.world.entity.npc.VillagerData" | "net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation" | "net.minecraft.world.level.block.ComposterBlock" | "net.minecraftforge.registries.IForgeRegistry$AddCallback" | "dev.ftb.mods.ftbquests.quest.QuestObjectBase" | "net.minecraft.world.level.block.CoralPlantBlock" | "mezz.jei.api.gui.handlers.IGuiClickableArea" | "net.minecraftforge.event.level.NoteBlockEvent$Octave" | "net.minecraft.world.level.block.TripWireBlock" | "net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType" | "java.awt.PageAttributes$OriginType" | "net.minecraftforge.common.world.ModifiableStructureInfo$StructureInfo" | "it.unimi.dsi.fastutil.objects.ObjectListIterator" | "net.minecraftforge.common.capabilities.CapabilityProvider" | "net.minecraft.world.level.levelgen.feature.BonusChestFeature" | "net.minecraft.world.level.levelgen.feature.GlowstoneFeature" | "java.security.PrivateKey" | "java.util.concurrent.Executor" | "net.minecraft.world.level.LevelAccessor" | "net.minecraft.world.level.block.BasePressurePlateBlock" | "java.awt.Point" | "net.minecraftforge.event.entity.player.AnvilRepairEvent" | "net.minecraft.client.searchtree.SearchRegistry" | "net.minecraftforge.common.extensions.IForgeEnchantment" | "net.minecraft.util.valueproviders.UniformInt" | "net.minecraft.world.entity.projectile.ShulkerBullet" | "java.awt.Transparency" | "net.minecraft.world.entity.animal.frog.Tadpole" | "org.lwjgl.system.Pointer" | "net.minecraft.resources.ResourceKey" | "dev.latvian.mods.kubejs.level.BlockContainerJS" | "dev.latvian.mods.kubejs.block.callbacks.BlockStateMirrorCallbackJS" | "net.minecraft.world.level.entity.TransientEntitySectionManager" | "net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider" | "net.minecraftforge.client.event.ModelEvent$RegisterAdditional" | "dev.latvian.mods.rhino.mod.util.color.NoColor" | "net.minecraft.world.level.block.GrowingPlantHeadBlock" | "net.minecraft.world.level.block.FlowerPotBlock" | "net.darkhax.bookshelf.mixin.accessors.inventory.AccessorInventoryMenu" | "dev.latvian.mods.itemfilters.item.BaseFilterItem" | "net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator" | "net.minecraft.advancements.AdvancementList$Listener" | "net.minecraft.world.inventory.LoomMenu" | "mezz.jei.api.gui.ITickTimer" | "net.minecraft.network.protocol.game.ClientboundBundlePacket" | "net.minecraft.world.level.levelgen.feature.BlockColumnFeature" | "me.desht.pneumaticcraft.mixin.accessors.BoatItemAccess" | "net.minecraft.world.item.PlaceOnWaterBlockItem" | "it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator" | "net.minecraft.world.entity.Display$TextDisplay$LineSplitter" | "net.minecraftforge.event.TickEvent$Type" | "net.minecraft.client.renderer.block.model.ItemTransform" | "dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder" | "net.minecraftforge.client.event.RegisterPresetEditorsEvent" | "com.mojang.blaze3d.platform.IconSet" | "net.minecraftforge.common.world.ModifiableBiomeInfo" | "com.mojang.blaze3d.platform.NativeImage" | "net.minecraft.world.inventory.LecternMenu" | "it.unimi.dsi.fastutil.ints.IntCollection" | "com.google.common.collect.BaseImmutableMultimap" | "net.minecraft.world.level.block.HorizontalDirectionalBlock" | "java.awt.image.WritableRenderedImage" | "com.google.common.collect.Table" | "dev.latvian.mods.kubejs.core.ModifiableItemKJS" | "javax.swing.text.AttributeSet$FontAttribute" | "java.awt.Shape" | "net.minecraft.world.level.levelgen.feature.SculkPatchFeature" | "net.minecraft.world.level.levelgen.GeodeCrackSettings" | "net.minecraft.world.level.block.ChestBlock" | "net.minecraft.world.inventory.InventoryMenu" | "net.minecraft.client.resources.model.UnbakedModel" | "dev.ftb.mods.ftblibrary.ui.Widget" | "dev.latvian.mods.kubejs.client.GenerateClientAssetsEventJS" | "net.minecraft.world.inventory.AbstractContainerMenu" | "java.awt.ImageCapabilities" | "java.util.function.LongUnaryOperator" | "net.minecraft.world.entity.monster.warden.AngerManagement" | "net.minecraft.world.level.block.ButtonBlock" | "com.almostreliable.lootjs.loot.action.ModifyLootAction$Callback" | "net.minecraft.server.players.GameProfileCache$GameProfileInfo" | "com.blamejared.clumps.mixin.ExperienceOrbAccess" | "net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool" | "org.joml.AxisAngle4f" | "com.almostreliable.morejs.features.enchantment.EnchantmentTableServerEventJS$Data" | "com.google.common.collect.Multiset$Entry" | "net.minecraft.world.phys.BlockHitResult" | "net.minecraft.world.item.EmptyMapItem" | "it.unimi.dsi.fastutil.floats.FloatSpliterator" | "com.mojang.serialization.codecs.RecordCodecBuilder$Mu" | "net.minecraft.world.level.block.PlayerWallHeadBlock" | "net.minecraft.server.players.ServerOpList" | "net.minecraft.network.chat.SignedMessageLink" | "it.unimi.dsi.fastutil.ints.Int2LongFunction" | "net.minecraft.world.level.material.FlowingFluid" | "net.minecraftforge.event.entity.living.LivingEntityUseItemEvent$Start" | "net.minecraftforge.common.util.INBTSerializable" | "dev.latvian.mods.kubejs.platform.forge.ingredient.KubeJSIngredientSerializer" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageSlot" | "net.minecraft.world.ticks.ScheduledTick" | "net.minecraft.world.level.levelgen.placement.PlacementContext" | "net.minecraft.world.level.biome.Biome" | "it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction" | "net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket" | "net.minecraft.world.phys.Vec3" | "com.mojang.datafixers.util.Function3" | "dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder" | "net.minecraftforge.common.extensions.IForgePlayer" | "net.minecraftforge.eventbus.api.GenericEvent" | "dev.ftb.mods.ftbquests.api.QuestFile" | "net.minecraft.client.renderer.MultiBufferSource$BufferSource" | "java.awt.event.MouseWheelListener" | "net.minecraft.world.entity.animal.Turtle" | "com.mojang.brigadier.context.ParsedArgument" | "net.minecraft.world.item.crafting.BannerDuplicateRecipe" | "malte0811.ferritecore.mixin.blockstatecache.DiscreteVSAccess" | "java.util.IntSummaryStatistics" | "org.cyclops.cyclopscore.inventory.container.InventoryContainer" | "net.minecraft.world.entity.animal.axolotl.Axolotl$Variant" | "net.minecraft.network.protocol.game.ServerboundClientCommandPacket" | "java.util.function.DoubleToIntFunction" | "dev.ftb.mods.ftbquests.quest.reward.RewardClaimType" | "java.awt.event.FocusListener" | "org.joml.Vector2d" | "net.minecraft.world.level.block.SuspiciousEffectHolder" | "net.minecraft.client.gui.screens.worldselection.WorldCreationContext" | "dev.latvian.mods.kubejs.client.DebugInfoEventJS" | "net.minecraft.world.entity.projectile.Fireball" | "net.minecraft.client.sounds.SoundBufferLibrary" | "java.util.function.ToIntBiFunction" | "com.mojang.blaze3d.platform.WindowEventHandler" | "com.mojang.authlib.yggdrasil.request.AbuseReportRequest" | "java.util.function.IntToDoubleFunction" | "net.minecraft.client.gui.ComponentPath" | "net.minecraft.world.level.block.entity.SculkShriekerBlockEntity" | "net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher" | "net.minecraft.world.entity.animal.FrogVariant" | "com.mojang.brigadier.ParseResults" | "net.minecraft.world.level.block.DragonEggBlock" | "net.minecraft.world.level.block.state.properties.ChestType" | "dev.ftb.mods.ftbquests.quest.reward.RewardType" | "java.awt.Font" | "com.electronwill.nightconfig.core.file.GenericBuilder" | "net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer" | "net.minecraft.client.gui.components.toasts.Toast" | "java.security.PermissionCollection" | "net.minecraft.server.packs.metadata.MetadataSectionSerializer" | "net.minecraft.world.inventory.CraftingMenu" | "org.joml.Matrix2d" | "java.time.temporal.ChronoUnit" | "net.minecraftforge.common.util.MutableHashedLinkedMap$BasicStrategy" | "com.google.common.collect.SetMultimap" | "net.minecraft.client.particle.ParticleProvider$Sprite" | "com.google.common.collect.Table$Cell" | "dev.latvian.mods.kubejs.bindings.UtilsWrapper" | "net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action" | "org.apache.maven.artifact.resolver.filter.ArtifactFilter" | "mezz.jei.api.runtime.config.IJeiConfigCategory" | "appeng.thirdparty.fabric.QuadView" | "java.util.PrimitiveIterator$OfInt" | "net.minecraft.world.level.levelgen.structure.structures.NetherFortressStructure" | "net.minecraft.world.item.SuspiciousStewItem" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$IVariableInventory" | "net.minecraft.world.level.block.WallSignBlock" | "java.util.DoubleSummaryStatistics" | "java.util.TreeSet" | "net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement" | "net.minecraftforge.client.event.ContainerScreenEvent" | "dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties" | "malte0811.ferritecore.mixin.blockstatecache.ArrayVSAccess" | "dev.architectury.utils.Env" | "it.unimi.dsi.fastutil.shorts.Short2IntFunction" | "net.minecraft.world.level.levelgen.RandomState" | "dev.latvian.mods.kubejs.core.DataSenderKJS" | "dev.latvian.mods.kubejs.server.ScheduledEvent" | "dev.ftb.mods.ftblibrary.util.BooleanConsumer" | "net.minecraft.client.renderer.entity.layers.RenderLayer" | "net.minecraft.world.level.levelgen.structure.structures.EndCityStructure" | "it.unimi.dsi.fastutil.ints.IntIterator" | "net.minecraft.world.level.block.DiodeBlock" | "java.util.function.Supplier" | "net.minecraft.world.level.block.CarvedPumpkinBlock" | "com.almostreliable.morejs.features.villager.trades.CustomTrade" | "net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase" | "dev.ftb.mods.ftbchunks.core.BlockStateFTBC" | "net.minecraft.client.renderer.RenderType$OutlineProperty" | "net.minecraft.world.level.block.WitherWallSkullBlock" | "net.minecraft.network.chat.ChatDecorator" | "mezz.jei.api.gui.drawable.IDrawableAnimated" | "net.minecraft.world.entity.LivingEntity" | "net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener" | "net.minecraft.network.chat.Style" | "net.minecraft.nbt.IntTag" | "net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter" | "net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket" | "org.joml.Vector3f" | "net.minecraft.client.renderer.PostChain" | "net.minecraft.CrashReport" | "net.minecraft.client.renderer.block.model.BlockModel" | "org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui" | "net.minecraft.world.entity.monster.Husk" | "it.unimi.dsi.fastutil.longs.LongSet" | "net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration" | "dev.latvian.mods.kubejs.recipe.RecipesEventJS" | "net.minecraft.world.inventory.FurnaceMenu" | "java.awt.event.MouseEvent" | "net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration" | "net.minecraft.core.particles.ParticleOptions$Deserializer" | "net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure" | "net.minecraftforge.common.extensions.IForgeLevel" | "net.minecraft.world.entity.TamableAnimal" | "java.util.Map" | "dev.latvian.mods.kubejs.util.Lazy" | "dev.latvian.mods.kubejs.integration.forge.jei.HideCustomJEIEventJS" | "net.minecraft.world.item.DyeableHorseArmorItem" | "net.minecraft.world.level.block.PiglinWallSkullBlock" | "net.minecraft.world.level.block.TripWireHookBlock" | "net.minecraft.world.entity.boss.enderdragon.EnderDragon" | "net.minecraft.world.entity.animal.goat.Goat" | "it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap" | "committee.nova.mods.avaritia.init.event.RegisterRecipesEvent" | "java.util.AbstractMap" | "java.util.IdentityHashMap" | "org.cyclops.integratedterminals.api.terminalstorage.ITerminalStorageTabCommon$ISlotPositionCallback" | "com.mojang.blaze3d.shaders.Effect" | "net.minecraftforge.client.event.ClientChatEvent" | "com.mojang.brigadier.tree.RootCommandNode" | "net.minecraft.client.renderer.entity.LivingEntityRenderer" | "net.minecraft.util.profiling.metrics.MetricSampler" | "java.awt.Insets" | "net.minecraft.world.level.block.state.properties.BellAttachType" | "dev.latvian.mods.kubejs.item.ItemTooltipEventJS" | "net.minecraft.world.level.levelgen.feature.UnderwaterMagmaFeature" | "net.minecraft.world.entity.ai.memory.MemoryStatus" | "net.minecraftforge.server.permission.nodes.PermissionNode" | "net.minecraft.world.item.FireworkRocketItem" | "dev.latvian.mods.kubejs.entity.EntitySpawnedEventJS" | "net.minecraft.world.level.storage.loot.ValidationContext" | "it.unimi.dsi.fastutil.shorts.ShortSpliterator" | "net.minecraft.core.AxisCycle" | "net.minecraft.world.inventory.MenuConstructor" | "net.minecraft.world.inventory.CraftingContainer" | "net.minecraft.network.protocol.game.ServerboundSetBeaconPacket" | "it.hurts.sskirillss.octolib.config.data.ConfigContext" | "net.minecraft.world.entity.LivingEntity$Fallsounds" | "java.time.chrono.AbstractChronology" | "com.mojang.authlib.yggdrasil.ServicesKeySet" | "lol.bai.badpackets.impl.handler.ClientPacketHandler" | "it.unimi.dsi.fastutil.shorts.ShortComparator" | "org.lwjgl.stb.STBTTFontinfo$Buffer" | "it.unimi.dsi.fastutil.objects.ObjectSpliterator" | "net.minecraft.world.item.ChorusFruitItem" | "dev.latvian.mods.kubejs.recipe.filter.RecipeFilter" | "org.lwjgl.system.CustomBuffer" | "java.awt.font.GlyphMetrics" | "net.minecraft.client.sounds.SoundManager" | "it.unimi.dsi.fastutil.shorts.Short2ByteFunction" | "net.minecraft.world.level.chunk.DataLayer" | "net.minecraft.world.level.levelgen.carver.CanyonWorldCarver" | "dev.latvian.mods.kubejs.core.ComponentKJS" | "net.minecraft.world.level.levelgen.feature.LakeFeature" | "org.cyclops.integratedterminals.api.terminalstorage.event.TerminalStorageTabClientLoadButtonsEvent" | "com.almostreliable.lootjs.core.LootEntry" | "net.minecraftforge.client.event.RegisterClientCommandsEvent" | "dev.latvian.mods.kubejs.gui.chest.ChestMenuClickHandler" | "net.minecraft.world.level.block.FenceBlock" | "net.minecraftforge.event.entity.living.MobSpawnEvent" | "net.minecraft.client.color.block.BlockColor" | "net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement" | "it.unimi.dsi.fastutil.objects.Reference2ObjectFunction" | "net.minecraftforge.event.level.LevelEvent$Unload" | "de.keksuccino.fancymenu.events.InitOrResizeScreenEvent$Pre" | "net.minecraft.world.inventory.ContainerSynchronizer" | "mezz.jei.api.runtime.IIngredientListOverlay" | "net.minecraftforge.client.model.data.ModelData$Builder" | "net.minecraft.world.level.storage.loot.LootTable" | "net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell" | "net.minecraft.world.item.crafting.SmithingRecipe" | "net.minecraft.util.SignatureUpdater" | "net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer" | "net.minecraftforge.event.entity.EntityMountEvent" | "net.minecraft.core.HolderLookup$RegistryLookup" | "de.keksuccino.fancymenu.mixin.client.IMixinButton" | "com.electronwill.nightconfig.core.UnmodifiableCommentedConfig" | "net.minecraft.world.level.block.CaveVinesPlantBlock" | "dev.latvian.mods.kubejs.item.ItemEntityInteractedEventJS" | "net.minecraft.world.level.block.SculkSpreader" | "net.minecraft.network.chat.SignableCommand" | "dev.ftb.mods.ftbteams.api.TeamRank" | "net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket" | "com.almostreliable.morejs.features.villager.events.FilterEnchantedTradeEventJS" | "net.minecraft.world.item.crafting.ShulkerBoxColoring" | "dev.latvian.mods.kubejs.loot.LootBuilderPool" | "net.minecraft.server.ServerFunctionManager" | "net.minecraft.world.entity.ai.sensing.NearestItemSensor" | "com.mojang.serialization.Dynamic" | "it.unimi.dsi.fastutil.longs.LongPredicate" | "dev.architectury.event.CompoundEventResult" | "java.awt.PopupMenu" | "net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider" | "net.minecraft.world.ticks.ContainerSingleItem" | "net.minecraftforge.eventbus.api.IEventBus" | "net.minecraft.client.StringSplitter$LinePosConsumer" | "com.google.common.cache.CacheStats" | "org.joml.Matrix2dc" | "net.minecraft.world.ticks.TickPriority" | "net.minecraftforge.fluids.capability.IFluidHandler$FluidAction" | "com.mojang.datafixers.DSL$TypeReference" | "org.cyclops.integrateddynamics.api.item.IVariableFacade$IValidator" | "it.unimi.dsi.fastutil.ints.Int2BooleanFunction" | "net.minecraft.world.level.block.SeagrassBlock" | "org.apache.maven.repository.Proxy" | "net.minecraft.world.level.block.CrossCollisionBlock" | "net.minecraft.world.level.block.StemGrownBlock" | "net.minecraft.core.RegistryAccess" | "it.unimi.dsi.fastutil.doubles.Double2ShortFunction" | "net.minecraft.world.inventory.ResultContainer" | "com.google.common.collect.ImmutableMap" | "net.minecraftforge.client.model.geometry.IUnbakedGeometry" | "dev.latvian.mods.kubejs.entity.LivingEntityEventJS" | "net.minecraft.world.entity.AgeableMob" | "it.unimi.dsi.fastutil.objects.Reference2LongFunction" | "net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer" | "dev.ftb.mods.ftbquests.quest.Chapter" | "java.util.Deque" | "it.unimi.dsi.fastutil.objects.Reference2ByteFunction" | "net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket" | "net.minecraft.world.entity.animal.Wolf" | "dev.latvian.mods.kubejs.item.creativetab.CreativeTabEvent" | "java.awt.datatransfer.Clipboard" | "com.almostreliable.morejs.features.villager.trades.SimpleTrade" | "net.minecraft.client.GuiMessageTag$Icon" | "net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer" | "com.almostreliable.kubeio.core.RecipesBinding" | "net.minecraft.world.level.levelgen.structure.StructureSet" | "net.minecraftforge.event.entity.player.PlayerInteractEvent$LeftClickBlock$Action" | "net.minecraft.world.level.block.RespawnAnchorBlock" | "com.mojang.brigadier.builder.ArgumentBuilder" | "com.mojang.realmsclient.dto.RealmsServer$State" | "net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action" | "net.minecraft.util.valueproviders.IntProvider" | "net.minecraft.world.level.CollisionGetter" | "net.minecraft.client.resources.TextureAtlasHolder" | "net.minecraft.sounds.SoundSource" | "net.minecraft.server.packs.resources.ResourceManagerReloadListener" | "com.electronwill.nightconfig.core.io.ParsingMode" | "net.minecraft.world.level.levelgen.feature.FossilFeature" | "net.minecraft.core.Direction$AxisDirection" | "javax.accessibility.AccessibleEditableText" | "dev.latvian.mods.kubejs.core.IngredientKJS" | "com.yungnickyoung.minecraft.yungsapi.mixin.accessor.ListPoolElementAccessor" | "net.minecraft.server.level.progress.ChunkProgressListener" | "dev.latvian.mods.unit.UnitContext" | "net.minecraft.world.level.block.BrewingStandBlock" | "net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight" | "dev.architectury.registry.level.biome.BiomeModifications$BiomeContext" | "net.minecraftforge.common.util.Lazy" | "java.lang.StringBuilder" | "org.cyclops.commoncapabilities.api.ingredient.capability.AttachCapabilitiesEventIngredientComponent" | "java.util.Collections$UnmodifiableMap" | "net.minecraft.world.item.ThrowablePotionItem" | "lol.bai.badpackets.impl.handler.ServerPacketHandler$Holder" | "net.minecraft.network.protocol.game.ServerGamePacketListener" | "net.minecraft.client.telemetry.WorldSessionTelemetryManager" | "net.minecraft.network.protocol.game.ClientboundEntityEventPacket" | "fuzs.puzzleslib.mixin.accessor.BiomeSpecialEffectsBuilderForgeAccessor" | "it.hurts.sskirillss.relics.api.events.leveling.ExperienceAddEvent" | "dev.latvian.mods.kubejs.core.BlockBuilderProvider" | "dev.ftb.mods.ftblibrary.icon.MutableColor4I" | "net.minecraft.world.Nameable" | "java.time.OffsetTime" | "net.minecraftforge.forgespi.language.IModFileInfo$LanguageSpec" | "dev.latvian.mods.kubejs.client.ModelGenerator" | "net.minecraft.util.LazyLoadedValue" | "org.cyclops.integratedterminals.api.terminalstorage.crafting.ITerminalCraftingOption" | "net.minecraft.client.renderer.block.model.ItemOverride" | "net.minecraft.world.entity.Display$TextDisplay" | "net.minecraftforge.client.event.RenderLevelStageEvent$RegisterStageEvent" | "net.minecraft.world.entity.animal.horse.Markings" | "dev.latvian.mods.kubejs.core.GameRulesKJS" | "dev.architectury.extensions.injected.InjectedItemExtension" | "net.minecraft.network.protocol.game.ClientboundSoundEntityPacket" | "java.awt.dnd.DragSourceListener" | "net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry" | "com.mojang.datafixers.kinds.Kind1$Mu" | "net.minecraft.world.level.levelgen.structure.Structure" | "mezz.jei.api.runtime.config.IJeiConfigValueSerializer$IDeserializeResult" | "dev.latvian.mods.kubejs.integration.forge.jei.InformationJEIEventJS" | "dev.ftb.mods.ftblibrary.ui.IScreenWrapper" | "net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket" | "org.joml.Vector2i" | "java.time.temporal.TemporalAmount" | "net.darkhax.bookshelf.mixin.accessors.client.AccessorMinecraft" | "dev.ftb.mods.ftbquests.quest.DefaultChapterGroup" | "java.util.regex.Matcher" | "java.awt.event.ContainerEvent" | "net.minecraftforge.client.event.ScreenEvent$Render$Pre" | "net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder"
    type NoiseSettings = "nether" | "minecraft:nether" | "floating_islands" | "minecraft:floating_islands" | "overworld" | "minecraft:overworld" | "amplified" | "minecraft:amplified" | "caves" | "minecraft:caves" | "end" | "minecraft:end" | "large_biomes" | "minecraft:large_biomes";
    type Menu = "generic_9x1" | "minecraft:generic_9x1" | "generic_9x2" | "minecraft:generic_9x2" | "generic_9x3" | "minecraft:generic_9x3" | "generic_9x4" | "minecraft:generic_9x4" | "generic_9x5" | "minecraft:generic_9x5" | "generic_9x6" | "minecraft:generic_9x6" | "generic_3x3" | "minecraft:generic_3x3" | "anvil" | "minecraft:anvil" | "beacon" | "minecraft:beacon" | "blast_furnace" | "minecraft:blast_furnace" | "brewing_stand" | "minecraft:brewing_stand" | "crafting" | "minecraft:crafting" | "enchantment" | "minecraft:enchantment" | "furnace" | "minecraft:furnace" | "grindstone" | "minecraft:grindstone" | "hopper" | "minecraft:hopper" | "lectern" | "minecraft:lectern" | "loom" | "minecraft:loom" | "merchant" | "minecraft:merchant" | "shulker_box" | "minecraft:shulker_box" | "smithing" | "minecraft:smithing" | "smoker" | "minecraft:smoker" | "cartography_table" | "minecraft:cartography_table" | "stonecutter" | "minecraft:stonecutter" | "ae2:inscriber" | "ae2:cellworkbench" | "ae2:import_bus" | "ae2:energy_level_emitter" | "ae2:interface" | "ae2:controller_networkstatus" | "ae2:portable_fluid_cell" | "ae2:export_bus" | "ae2:vibrationchamber" | "ae2:patternaccessterminal" | "ae2:patternterm" | "ae2:formationplane" | "ae2:spatialanchor" | "ae2:drive" | "ae2:craftconfirm" | "ae2:portable_item_cell" | "ae2:networkstatus" | "ae2:storage_level_emitter" | "ae2:skychest" | "ae2:priority" | "ae2:storagebus" | "ae2:chest" | "ae2:craftingstatus" | "ae2:quartzknife" | "ae2:wirelessterm" | "ae2:molecular_assembler" | "ae2:networktool" | "ae2:craftamount" | "ae2:spatialioport" | "ae2:craftingcpu" | "ae2:ioport" | "ae2:wirelesscraftingterm" | "ae2:pattern_provider" | "ae2:qnb" | "ae2:set_stock_amount" | "ae2:condenser" | "ae2:item_terminal" | "ae2:wireless_access_point" | "ae2:craftingterm" | "ae2:requester_terminal" | "ae2:requester" | "rsrequestify:requester" | "rsrequestify:crafting_emitter" | "cyclopscore:test_infobook" | "integratedterminals:part_terminal_crafting_jobs" | "integratedterminals:part_terminal_crafting_jobs_plan" | "integratedterminals:part_terminal_storage_part" | "integratedterminals:part_terminal_storage_crafting_option_amount_part" | "integratedterminals:part_terminal_storage_crafting_plan_part" | "integratedterminals:part_terminal_storage_item" | "integratedterminals:part_terminal_storage_crafting_option_amount_item" | "integratedterminals:part_terminal_storage_crafting_plan_item" | "strainers:wooden_strainer_menu" | "refinedstorage:controller" | "refinedstorage:grid" | "refinedstorage:detector" | "refinedstorage:exporter" | "refinedstorage:external_storage" | "refinedstorage:filter" | "refinedstorage:importer" | "refinedstorage:network_transmitter" | "refinedstorage:relay" | "refinedstorage:disk_drive" | "refinedstorage:storage_block" | "refinedstorage:fluid_storage_block" | "refinedstorage:security_manager" | "refinedstorage:interface" | "refinedstorage:fluid_interface" | "refinedstorage:wireless_transmitter" | "refinedstorage:storage_monitor" | "refinedstorage:constructor" | "refinedstorage:destructor" | "refinedstorage:disk_manipulator" | "refinedstorage:crafter" | "refinedstorage:crafter_manager" | "refinedstorage:crafting_monitor" | "refinedstorage:wireless_crafting_monitor" | "corpse:corpse_additional_items" | "corpse:corpse_inventory" | "farmersdelight:cooking_pot" | "caveopolis:sprayer_menu" | "curios:curios_container" | "opolisutilities:block_breaker_menu" | "opolisutilities:block_placer_menu" | "opolisutilities:drying_table_menu" | "opolisutilities:item_repairer_menu" | "opolisutilities:resource_generator_menu" | "opolisutilities:catalogue" | "integratedtunnels:part_interface_settings" | "trashcans:item_trash_can_container" | "trashcans:liquid_trash_can_container" | "trashcans:energy_trash_can_container" | "trashcans:ultimate_trash_can_container" | "itemfilters:inventory_filter" | "kubejs:menu" | "libx:generic" | "pneumaticcraft:advanced_air_compressor" | "pneumaticcraft:advanced_liquid_compressor" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:air_cannon" | "pneumaticcraft:air_compressor" | "pneumaticcraft:assembly_controller" | "pneumaticcraft:charging_station" | "pneumaticcraft:charging_minigun" | "pneumaticcraft:charging_drone" | "pneumaticcraft:charging_armor" | "pneumaticcraft:charging_jackhammer" | "pneumaticcraft:charging_amadron" | "pneumaticcraft:creative_compressor" | "pneumaticcraft:electrostatic_compressor" | "pneumaticcraft:elevator" | "pneumaticcraft:flux_compressor" | "pneumaticcraft:solar_compressor" | "pneumaticcraft:gas_lift" | "pneumaticcraft:kerosene_lamp" | "pneumaticcraft:liquid_compressor" | "pneumaticcraft:liquid_hopper" | "pneumaticcraft:omnidirectional_hopper" | "pneumaticcraft:pneumatic_door_base" | "pneumaticcraft:pneumatic_dynamo" | "pneumaticcraft:pressure_chamber_interface" | "pneumaticcraft:pressure_chamber_valve" | "pneumaticcraft:programmable_controller" | "pneumaticcraft:programmer" | "pneumaticcraft:refinery" | "pneumaticcraft:security_station_main" | "pneumaticcraft:security_station_hacking" | "pneumaticcraft:sentry_turret" | "pneumaticcraft:thermal_compressor" | "pneumaticcraft:thermopneumatic_processing_plant" | "pneumaticcraft:universal_sensor" | "pneumaticcraft:uv_light_box" | "pneumaticcraft:vacuum_pump" | "pneumaticcraft:amadron" | "pneumaticcraft:amadron_add_trade" | "pneumaticcraft:minigun_magazine" | "pneumaticcraft:logistics_frame_storage" | "pneumaticcraft:logistics_frame_provider" | "pneumaticcraft:logistics_frame_requester" | "pneumaticcraft:inventory_searcher" | "pneumaticcraft:remote" | "pneumaticcraft:remote_editor" | "pneumaticcraft:item_searcher" | "pneumaticcraft:etching_tank" | "pneumaticcraft:fluid_tank" | "pneumaticcraft:reinforced_chest" | "pneumaticcraft:smart_chest" | "pneumaticcraft:tag_workbench" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:jackhammer_setup" | "pneumaticcraft:vacuum_trap" | "pneumaticcraft:spawner_extractor" | "pneumaticcraft:pressurized_spawner" | "pneumaticcraft:creative_compressed_iron_block" | "transdimensionalmachines:transdimensional_quarry_menu" | "transdimensionalmachines:transdimensional_tool_infuser_menu" | "ironchest:iron_chest" | "ironchest:gold_chest" | "ironchest:diamond_chest" | "ironchest:crystal_chest" | "ironchest:copper_chest" | "ironchest:obsidian_chest" | "ironchest:dirt_chest" | "integratedcrafting:part_interface_crafting" | "integratedcrafting:part_interface_crafting_settings" | "bigreactors:reactorcontroller" | "bigreactors:reactoraccessport" | "bigreactors:reactoraccessportfluid" | "bigreactors:reactorredstoneport" | "bigreactors:reactorcontrolrod" | "bigreactors:reactorchargingport" | "bigreactors:reactorfluidport" | "bigreactors:turbinecontroller" | "bigreactors:turbineredstoneport" | "bigreactors:turbinechargingport" | "bigreactors:turbinefluidport" | "bigreactors:reprocessorcontroller" | "bigreactors:reprocessoraccessport" | "bigreactors:fluidizercontroller" | "bigreactors:fluidizersolidinjector" | "avaritia:extreme_crafting_table" | "avaritia:neutron_collector" | "avaritia:compressor" | "enderio:coordinate" | "enderio:fluid_tank" | "enderio:enchanter" | "enderio:primitive_alloy_smelter" | "enderio:alloy_smelter" | "enderio:sag_mill" | "enderio:stirling_generator" | "enderio:slice_n_splice" | "enderio:impulse_hopper" | "enderio:soul_binder" | "enderio:powered_spawner" | "enderio:vacuum_chest" | "enderio:xp_vacuum" | "enderio:crafter" | "enderio:drain" | "enderio:wired_charger" | "enderio:painting_machine" | "enderio:capacitor_bank" | "enderio:soul_engine" | "enderio:travel_anchor" | "enderio:conduit" | "pipez:extract" | "pipez:filter" | "integrateddynamics:aspect_settings" | "integrateddynamics:coal_generator" | "integrateddynamics:delay" | "integrateddynamics:labeller" | "integrateddynamics:logic_programmer" | "integrateddynamics:logic_programmer_portable" | "integrateddynamics:materializer" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:mechanical_squeezer" | "integrateddynamics:on_the_dynamics_of_integration" | "integrateddynamics:part_display" | "integrateddynamics:part_reader" | "integrateddynamics:part_settings" | "integrateddynamics:part_offset" | "integrateddynamics:part_writer" | "integrateddynamics:proxy" | "integrateddynamics:variablestore" | "storagedrawers:drawer_container_1" | "storagedrawers:drawer_container_2" | "storagedrawers:drawer_container_4" | "storagedrawers:drawer_container_comp" | "fluiddrawerslegacy:fluid_drawer_container_1" | "brickhopper:brickhopper" | "toughasnails:water_purifier";
    type StructureType = "end_city" | "minecraft:end_city" | "ocean_ruin" | "minecraft:ocean_ruin" | "woodland_mansion" | "minecraft:woodland_mansion" | "desert_pyramid" | "minecraft:desert_pyramid" | "mineshaft" | "minecraft:mineshaft" | "nether_fossil" | "minecraft:nether_fossil" | "yungsapi:yung_jigsaw" | "igloo" | "minecraft:igloo" | "fortress" | "minecraft:fortress" | "jungle_temple" | "minecraft:jungle_temple" | "shipwreck" | "minecraft:shipwreck" | "ae2mtrt" | "minecraft:ae2mtrt" | "stronghold" | "minecraft:stronghold" | "swamp_hut" | "minecraft:swamp_hut" | "ruined_portal" | "minecraft:ruined_portal" | "ocean_monument" | "minecraft:ocean_monument" | "buried_treasure" | "minecraft:buried_treasure" | "jigsaw" | "minecraft:jigsaw";
    type FoliagePlacerType = "blob_foliage_placer" | "minecraft:blob_foliage_placer" | "spruce_foliage_placer" | "minecraft:spruce_foliage_placer" | "pine_foliage_placer" | "minecraft:pine_foliage_placer" | "acacia_foliage_placer" | "minecraft:acacia_foliage_placer" | "bush_foliage_placer" | "minecraft:bush_foliage_placer" | "fancy_foliage_placer" | "minecraft:fancy_foliage_placer" | "jungle_foliage_placer" | "minecraft:jungle_foliage_placer" | "mega_pine_foliage_placer" | "minecraft:mega_pine_foliage_placer" | "dark_oak_foliage_placer" | "minecraft:dark_oak_foliage_placer" | "random_spread_foliage_placer" | "minecraft:random_spread_foliage_placer" | "cherry_foliage_placer" | "minecraft:cherry_foliage_placer" | "integrateddynamics:menril";
    type ChatType = "chat" | "minecraft:chat" | "say_command" | "minecraft:say_command" | "team_msg_command_outgoing" | "minecraft:team_msg_command_outgoing" | "emote_command" | "minecraft:emote_command" | "msg_command_outgoing" | "minecraft:msg_command_outgoing" | "msg_command_incoming" | "minecraft:msg_command_incoming" | "team_msg_command_incoming" | "minecraft:team_msg_command_incoming";
    type FloatProviderType = "uniform" | "minecraft:uniform" | "clamped_normal" | "minecraft:clamped_normal" | "trapezoid" | "minecraft:trapezoid" | "constant" | "minecraft:constant";
    type LootFunctionType = "farmersdelight:copy_meal" | "farmersdelight:smoker_cook" | "enchant_with_levels" | "minecraft:enchant_with_levels" | "farmersdelight:copy_skillet" | "copy_name" | "minecraft:copy_name" | "furnace_smelt" | "minecraft:furnace_smelt" | "copy_nbt" | "minecraft:copy_nbt" | "set_banner_pattern" | "minecraft:set_banner_pattern" | "integrateddynamics:copy_mechanical_machine_energy" | "set_lore" | "minecraft:set_lore" | "enderio:set_loot_capacitor" | "refinedstorage:controller" | "apply_bonus" | "minecraft:apply_bonus" | "reference" | "minecraft:reference" | "fill_player_head" | "minecraft:fill_player_head" | "set_name" | "minecraft:set_name" | "pneumaticcraft:te_serializer" | "set_count" | "minecraft:set_count" | "copy_state" | "minecraft:copy_state" | "curios:set_curio_attributes" | "set_stew_effect" | "minecraft:set_stew_effect" | "integrateddynamics:copy_mechanical_drying_basin_tanks" | "integrateddynamics:copy_mechanical_squeezer_tank" | "integrateddynamics:copy_energy_battery_data" | "refinedstorage:storage_block" | "set_attributes" | "minecraft:set_attributes" | "set_damage" | "minecraft:set_damage" | "set_loot_table" | "minecraft:set_loot_table" | "integrateddynamics:copy_proxy_id" | "set_nbt" | "minecraft:set_nbt" | "explosion_decay" | "minecraft:explosion_decay" | "exploration_map" | "minecraft:exploration_map" | "set_instrument" | "minecraft:set_instrument" | "refinedstorage:crafter" | "looting_enchant" | "minecraft:looting_enchant" | "enchant_randomly" | "minecraft:enchant_randomly" | "set_enchantments" | "minecraft:set_enchantments" | "set_potion" | "minecraft:set_potion" | "set_contents" | "minecraft:set_contents" | "refinedstorage:portable_grid" | "limit_count" | "minecraft:limit_count";
    type Item = "ae2:16k_crafting_storage" | "ae2:1k_crafting_storage" | "ae2:256k_crafting_storage" | "ae2:4k_crafting_storage" | "ae2:64k_crafting_storage" | "ae2:advanced_card" | "ae2:annihilation_core" | "ae2:annihilation_plane" | "ae2:basic_card" | "ae2:black_covered_cable" | "ae2:black_covered_dense_cable" | "ae2:black_glass_cable" | "ae2:black_lumen_paint_ball" | "ae2:black_paint_ball" | "ae2:black_smart_cable" | "ae2:black_smart_dense_cable" | "ae2:blank_pattern" | "ae2:blue_covered_cable" | "ae2:blue_covered_dense_cable" | "ae2:blue_glass_cable" | "ae2:blue_lumen_paint_ball" | "ae2:blue_paint_ball" | "ae2:blue_smart_cable" | "ae2:blue_smart_dense_cable" | "ae2:brown_covered_cable" | "ae2:brown_covered_dense_cable" | "ae2:brown_glass_cable" | "ae2:brown_lumen_paint_ball" | "ae2:brown_paint_ball" | "ae2:brown_smart_cable" | "ae2:brown_smart_dense_cable" | "ae2:cable_anchor" | "ae2:cable_bus" | "ae2:cable_energy_acceptor" | "ae2:cable_interface" | "ae2:cable_pattern_provider" | "ae2:calculation_processor" | "ae2:calculation_processor_press" | "ae2:capacity_card" | "ae2:cell_component_16k" | "ae2:cell_component_1k" | "ae2:cell_component_256k" | "ae2:cell_component_4k" | "ae2:cell_component_64k" | "ae2:cell_workbench" | "ae2:certus_quartz_axe" | "ae2:certus_quartz_crystal" | "ae2:certus_quartz_cutting_knife" | "ae2:certus_quartz_dust" | "ae2:certus_quartz_hoe" | "ae2:certus_quartz_pickaxe" | "ae2:certus_quartz_shovel" | "ae2:certus_quartz_sword" | "ae2:certus_quartz_wrench" | "ae2:charged_certus_quartz_crystal" | "ae2:charged_staff" | "ae2:charger" | "ae2:chest" | "ae2:chipped_budding_quartz" | "ae2:chiseled_quartz_block" | "ae2:chiseled_quartz_slab" | "ae2:chiseled_quartz_stairs" | "ae2:chiseled_quartz_wall" | "ae2:color_applicator" | "ae2:condenser" | "ae2:controller" | "ae2:conversion_monitor" | "ae2:crafting_accelerator" | "ae2:crafting_card" | "ae2:crafting_monitor" | "ae2:crafting_pattern" | "ae2:crafting_terminal" | "ae2:crafting_unit" | "ae2:crank" | "ae2:creative_energy_cell" | "ae2:creative_fluid_cell" | "ae2:creative_item_cell" | "ae2:cut_quartz_block" | "ae2:cut_quartz_slab" | "ae2:cut_quartz_stairs" | "ae2:cut_quartz_wall" | "ae2:cyan_covered_cable" | "ae2:cyan_covered_dense_cable" | "ae2:cyan_glass_cable" | "ae2:cyan_lumen_paint_ball" | "ae2:cyan_paint_ball" | "ae2:cyan_smart_cable" | "ae2:cyan_smart_dense_cable" | "ae2:damaged_budding_quartz" | "ae2:dark_monitor" | "ae2:debug_card" | "ae2:debug_chunk_loader" | "ae2:debug_cube_gen" | "ae2:debug_energy_gen" | "ae2:debug_eraser" | "ae2:debug_item_gen" | "ae2:debug_meteorite_placer" | "ae2:debug_phantom_node" | "ae2:debug_replicator_card" | "ae2:dense_energy_cell" | "ae2:drive" | "ae2:ender_dust" | "ae2:energy_acceptor" | "ae2:energy_card" | "ae2:energy_cell" | "ae2:energy_level_emitter" | "ae2:engineering_processor" | "ae2:engineering_processor_press" | "ae2:entropy_manipulator" | "ae2:equal_distribution_card" | "ae2:export_bus" | "ae2:facade" | "ae2:fe_p2p_tunnel" | "ae2:flawed_budding_quartz" | "ae2:flawless_budding_quartz" | "ae2:fluid_cell_housing" | "ae2:fluid_p2p_tunnel" | "ae2:fluid_storage_cell_16k" | "ae2:fluid_storage_cell_1k" | "ae2:fluid_storage_cell_256k" | "ae2:fluid_storage_cell_4k" | "ae2:fluid_storage_cell_64k" | "ae2:fluix_axe" | "ae2:fluix_block" | "ae2:fluix_covered_cable" | "ae2:fluix_covered_dense_cable" | "ae2:fluix_crystal" | "ae2:fluix_dust" | "ae2:fluix_glass_cable" | "ae2:fluix_hoe" | "ae2:fluix_pearl" | "ae2:fluix_pickaxe" | "ae2:fluix_shovel" | "ae2:fluix_slab" | "ae2:fluix_smart_cable" | "ae2:fluix_smart_dense_cable" | "ae2:fluix_stairs" | "ae2:fluix_sword" | "ae2:fluix_upgrade_smithing_template" | "ae2:fluix_wall" | "ae2:formation_core" | "ae2:formation_plane" | "ae2:fuzzy_card" | "ae2:gray_covered_cable" | "ae2:gray_covered_dense_cable" | "ae2:gray_glass_cable" | "ae2:gray_lumen_paint_ball" | "ae2:gray_paint_ball" | "ae2:gray_smart_cable" | "ae2:gray_smart_dense_cable" | "ae2:green_covered_cable" | "ae2:green_covered_dense_cable" | "ae2:green_glass_cable" | "ae2:green_lumen_paint_ball" | "ae2:green_paint_ball" | "ae2:green_smart_cable" | "ae2:green_smart_dense_cable" | "ae2:growth_accelerator" | "ae2:guide" | "ae2:import_bus" | "ae2:inscriber" | "ae2:interface" | "ae2:inverted_toggle_bus" | "ae2:inverter_card" | "ae2:io_port" | "ae2:item_cell_housing" | "ae2:item_p2p_tunnel" | "ae2:item_storage_cell_16k" | "ae2:item_storage_cell_1k" | "ae2:item_storage_cell_256k" | "ae2:item_storage_cell_4k" | "ae2:item_storage_cell_64k" | "ae2:large_quartz_bud" | "ae2:level_emitter" | "ae2:light_blue_covered_cable" | "ae2:light_blue_covered_dense_cable" | "ae2:light_blue_glass_cable" | "ae2:light_blue_lumen_paint_ball" | "ae2:light_blue_paint_ball" | "ae2:light_blue_smart_cable" | "ae2:light_blue_smart_dense_cable" | "ae2:light_detector" | "ae2:light_gray_covered_cable" | "ae2:light_gray_covered_dense_cable" | "ae2:light_gray_glass_cable" | "ae2:light_gray_lumen_paint_ball" | "ae2:light_gray_paint_ball" | "ae2:light_gray_smart_cable" | "ae2:light_gray_smart_dense_cable" | "ae2:light_p2p_tunnel" | "ae2:lime_covered_cable" | "ae2:lime_covered_dense_cable" | "ae2:lime_glass_cable" | "ae2:lime_lumen_paint_ball" | "ae2:lime_paint_ball" | "ae2:lime_smart_cable" | "ae2:lime_smart_dense_cable" | "ae2:logic_processor" | "ae2:logic_processor_press" | "ae2:magenta_covered_cable" | "ae2:magenta_covered_dense_cable" | "ae2:magenta_glass_cable" | "ae2:magenta_lumen_paint_ball" | "ae2:magenta_paint_ball" | "ae2:magenta_smart_cable" | "ae2:magenta_smart_dense_cable" | "ae2:matrix_frame" | "ae2:matter_ball" | "ae2:matter_cannon" | "ae2:me_p2p_tunnel" | "ae2:medium_quartz_bud" | "ae2:memory_card" | "ae2:meteorite_compass" | "ae2:molecular_assembler" | "ae2:monitor" | "ae2:mysterious_cube" | "ae2:name_press" | "ae2:nether_quartz_axe" | "ae2:nether_quartz_cutting_knife" | "ae2:nether_quartz_hoe" | "ae2:nether_quartz_pickaxe" | "ae2:nether_quartz_shovel" | "ae2:nether_quartz_sword" | "ae2:nether_quartz_wrench" | "ae2:network_tool" | "ae2:not_so_mysterious_cube" | "ae2:orange_covered_cable" | "ae2:orange_covered_dense_cable" | "ae2:orange_glass_cable" | "ae2:orange_lumen_paint_ball" | "ae2:orange_paint_ball" | "ae2:orange_smart_cable" | "ae2:orange_smart_dense_cable" | "ae2:paint" | "ae2:pattern_access_terminal" | "ae2:pattern_encoding_terminal" | "ae2:pattern_provider" | "ae2:pink_covered_cable" | "ae2:pink_covered_dense_cable" | "ae2:pink_glass_cable" | "ae2:pink_lumen_paint_ball" | "ae2:pink_paint_ball" | "ae2:pink_smart_cable" | "ae2:pink_smart_dense_cable" | "ae2:portable_fluid_cell_16k" | "ae2:portable_fluid_cell_1k" | "ae2:portable_fluid_cell_256k" | "ae2:portable_fluid_cell_4k" | "ae2:portable_fluid_cell_64k" | "ae2:portable_item_cell_16k" | "ae2:portable_item_cell_1k" | "ae2:portable_item_cell_256k" | "ae2:portable_item_cell_4k" | "ae2:portable_item_cell_64k" | "ae2:printed_calculation_processor" | "ae2:printed_engineering_processor" | "ae2:printed_logic_processor" | "ae2:printed_silicon" | "ae2:processing_pattern" | "ae2:purple_covered_cable" | "ae2:purple_covered_dense_cable" | "ae2:purple_glass_cable" | "ae2:purple_lumen_paint_ball" | "ae2:purple_paint_ball" | "ae2:purple_smart_cable" | "ae2:purple_smart_dense_cable" | "ae2:quantum_entangled_singularity" | "ae2:quantum_link" | "ae2:quantum_ring" | "ae2:quartz_block" | "ae2:quartz_brick_slab" | "ae2:quartz_brick_stairs" | "ae2:quartz_brick_wall" | "ae2:quartz_bricks" | "ae2:quartz_cluster" | "ae2:quartz_fiber" | "ae2:quartz_fixture" | "ae2:quartz_glass" | "ae2:quartz_pillar" | "ae2:quartz_pillar_slab" | "ae2:quartz_pillar_stairs" | "ae2:quartz_pillar_wall" | "ae2:quartz_slab" | "ae2:quartz_stairs" | "ae2:quartz_vibrant_glass" | "ae2:quartz_wall" | "ae2:red_covered_cable" | "ae2:red_covered_dense_cable" | "ae2:red_glass_cable" | "ae2:red_lumen_paint_ball" | "ae2:red_paint_ball" | "ae2:red_smart_cable" | "ae2:red_smart_dense_cable" | "ae2:redstone_card" | "ae2:redstone_p2p_tunnel" | "ae2:semi_dark_monitor" | "ae2:silicon" | "ae2:silicon_press" | "ae2:singularity" | "ae2:sky_dust" | "ae2:sky_stone_block" | "ae2:sky_stone_brick" | "ae2:sky_stone_brick_slab" | "ae2:sky_stone_brick_stairs" | "ae2:sky_stone_brick_wall" | "ae2:sky_stone_chest" | "ae2:sky_stone_slab" | "ae2:sky_stone_small_brick" | "ae2:sky_stone_small_brick_slab" | "ae2:sky_stone_small_brick_stairs" | "ae2:sky_stone_small_brick_wall" | "ae2:sky_stone_stairs" | "ae2:sky_stone_tank" | "ae2:sky_stone_wall" | "ae2:small_quartz_bud" | "ae2:smithing_table_pattern" | "ae2:smooth_quartz_block" | "ae2:smooth_quartz_slab" | "ae2:smooth_quartz_stairs" | "ae2:smooth_quartz_wall" | "ae2:smooth_sky_stone_block" | "ae2:smooth_sky_stone_chest" | "ae2:smooth_sky_stone_slab" | "ae2:smooth_sky_stone_stairs" | "ae2:smooth_sky_stone_wall" | "ae2:spatial_anchor" | "ae2:spatial_cell_component_128" | "ae2:spatial_cell_component_16" | "ae2:spatial_cell_component_2" | "ae2:spatial_io_port" | "ae2:spatial_pylon" | "ae2:spatial_storage_cell_128" | "ae2:spatial_storage_cell_16" | "ae2:spatial_storage_cell_2" | "ae2:speed_card" | "ae2:stonecutting_pattern" | "ae2:storage_bus" | "ae2:storage_monitor" | "ae2:terminal" | "ae2:tiny_tnt" | "ae2:toggle_bus" | "ae2:vibration_chamber" | "ae2:view_cell" | "ae2:void_card" | "ae2:white_covered_cable" | "ae2:white_covered_dense_cable" | "ae2:white_glass_cable" | "ae2:white_lumen_paint_ball" | "ae2:white_paint_ball" | "ae2:white_smart_cable" | "ae2:white_smart_dense_cable" | "ae2:wireless_access_point" | "ae2:wireless_booster" | "ae2:wireless_crafting_terminal" | "ae2:wireless_receiver" | "ae2:wireless_terminal" | "ae2:wrapped_generic_stack" | "ae2:yellow_covered_cable" | "ae2:yellow_covered_dense_cable" | "ae2:yellow_glass_cable" | "ae2:yellow_lumen_paint_ball" | "ae2:yellow_paint_ball" | "ae2:yellow_smart_cable" | "ae2:yellow_smart_dense_cable" | "avaritia:compressed_crafting_table" | "avaritia:cosmic_meatballs" | "avaritia:crystal_matrix" | "avaritia:crystal_matrix_ingot" | "avaritia:diamond_lattice" | "avaritia:double_compressed_crafting_table" | "avaritia:endest_pearl" | "avaritia:extreme_crafting_table" | "avaritia:infinity" | "avaritia:infinity_axe" | "avaritia:infinity_boots" | "avaritia:infinity_bow" | "avaritia:infinity_catalyst" | "avaritia:infinity_chestplate" | "avaritia:infinity_helmet" | "avaritia:infinity_hoe" | "avaritia:infinity_ingot" | "avaritia:infinity_nugget" | "avaritia:infinity_pants" | "avaritia:infinity_pickaxe" | "avaritia:infinity_shovel" | "avaritia:infinity_sword" | "avaritia:matter_cluster" | "avaritia:neutron" | "avaritia:neutron_collector" | "avaritia:neutron_compressor" | "avaritia:neutron_gear" | "avaritia:neutron_ingot" | "avaritia:neutron_nugget" | "avaritia:neutron_pile" | "avaritia:record_fragment" | "avaritia:singularity" | "avaritia:skull_fire_sword" | "avaritia:star_fuel" | "avaritia:ultimate_stew" | "bettercopper:copper_axe" | "bettercopper:copper_boots" | "bettercopper:copper_chestplate" | "bettercopper:copper_heart" | "bettercopper:copper_helmet" | "bettercopper:copper_hoe" | "bettercopper:copper_horse_armor" | "bettercopper:copper_leggings" | "bettercopper:copper_nugget" | "bettercopper:copper_pickaxe" | "bettercopper:copper_shovel" | "bettercopper:copper_sword" | "bigreactors:anglesite_crystal" | "bigreactors:anglesite_ore" | "bigreactors:basic_reactorcasing" | "bigreactors:basic_reactorchargingportfe" | "bigreactors:basic_reactorcontroller" | "bigreactors:basic_reactorcontrolrod" | "bigreactors:basic_reactorfuelrod" | "bigreactors:basic_reactorglass" | "bigreactors:basic_reactorpowertapfe_active" | "bigreactors:basic_reactorpowertapfe_passive" | "bigreactors:basic_reactorredstoneport" | "bigreactors:basic_reactorsolidaccessport" | "bigreactors:basic_turbinecasing" | "bigreactors:basic_turbinechargingportfe" | "bigreactors:basic_turbinecontroller" | "bigreactors:basic_turbinecreativesteamgenerator" | "bigreactors:basic_turbinefluidport_forge_active" | "bigreactors:basic_turbinefluidport_forge_passive" | "bigreactors:basic_turbineglass" | "bigreactors:basic_turbinepowertapfe_active" | "bigreactors:basic_turbinepowertapfe_passive" | "bigreactors:basic_turbineredstoneport" | "bigreactors:basic_turbinerotorbearing" | "bigreactors:basic_turbinerotorblade" | "bigreactors:basic_turbinerotorshaft" | "bigreactors:benitoite_crystal" | "bigreactors:benitoite_ore" | "bigreactors:blutonium_block" | "bigreactors:blutonium_bucket" | "bigreactors:blutonium_dust" | "bigreactors:blutonium_ingot" | "bigreactors:blutonium_nugget" | "bigreactors:cryomisi_bucket" | "bigreactors:cyanite_block" | "bigreactors:cyanite_bucket" | "bigreactors:cyanite_dust" | "bigreactors:cyanite_ingot" | "bigreactors:fluidizercasing" | "bigreactors:fluidizercontroller" | "bigreactors:fluidizerfluidinjector" | "bigreactors:fluidizerglass" | "bigreactors:fluidizeroutputport" | "bigreactors:fluidizerpowerport" | "bigreactors:fluidizersolidinjector" | "bigreactors:graphite_block" | "bigreactors:graphite_dust" | "bigreactors:graphite_ingot" | "bigreactors:inanite_block" | "bigreactors:inanite_dust" | "bigreactors:inanite_ingot" | "bigreactors:insanite_block" | "bigreactors:insanite_dust" | "bigreactors:insanite_ingot" | "bigreactors:ludicrite_block" | "bigreactors:ludicrite_dust" | "bigreactors:ludicrite_ingot" | "bigreactors:magentite_block" | "bigreactors:magentite_bucket" | "bigreactors:magentite_dust" | "bigreactors:magentite_ingot" | "bigreactors:redfrigium_bucket" | "bigreactors:reinforced_reactorcasing" | "bigreactors:reinforced_reactorchargingportfe" | "bigreactors:reinforced_reactorcomputerport" | "bigreactors:reinforced_reactorcontroller" | "bigreactors:reinforced_reactorcontrolrod" | "bigreactors:reinforced_reactorcreativewatergenerator" | "bigreactors:reinforced_reactorfluidaccessport" | "bigreactors:reinforced_reactorfluidport_forge_active" | "bigreactors:reinforced_reactorfluidport_forge_passive" | "bigreactors:reinforced_reactorfluidport_mekanism_passive" | "bigreactors:reinforced_reactorfuelrod" | "bigreactors:reinforced_reactorglass" | "bigreactors:reinforced_reactorpowertapfe_active" | "bigreactors:reinforced_reactorpowertapfe_passive" | "bigreactors:reinforced_reactorredstoneport" | "bigreactors:reinforced_reactorsolidaccessport" | "bigreactors:reinforced_turbinecasing" | "bigreactors:reinforced_turbinechargingportfe" | "bigreactors:reinforced_turbinecomputerport" | "bigreactors:reinforced_turbinecontroller" | "bigreactors:reinforced_turbinecreativesteamgenerator" | "bigreactors:reinforced_turbinefluidport_forge_active" | "bigreactors:reinforced_turbinefluidport_forge_passive" | "bigreactors:reinforced_turbineglass" | "bigreactors:reinforced_turbinepowertapfe_active" | "bigreactors:reinforced_turbinepowertapfe_passive" | "bigreactors:reinforced_turbineredstoneport" | "bigreactors:reinforced_turbinerotorbearing" | "bigreactors:reinforced_turbinerotorblade" | "bigreactors:reinforced_turbinerotorshaft" | "bigreactors:reprocessorcasing" | "bigreactors:reprocessorcollector" | "bigreactors:reprocessorcontroller" | "bigreactors:reprocessorfluidinjector" | "bigreactors:reprocessorglass" | "bigreactors:reprocessoroutputport" | "bigreactors:reprocessorpowerport" | "bigreactors:reprocessorwasteinjector" | "bigreactors:ridiculite_block" | "bigreactors:ridiculite_dust" | "bigreactors:ridiculite_ingot" | "bigreactors:rossinite_bucket" | "bigreactors:steam_bucket" | "bigreactors:tangerium_bucket" | "bigreactors:verderium_bucket" | "bigreactors:wrench" | "bigreactors:yellorite_ore" | "bigreactors:yellorium_block" | "bigreactors:yellorium_bucket" | "bigreactors:yellorium_dust" | "bigreactors:yellorium_ingot" | "bigreactors:yellorium_nugget" | "brickfurnace:brick_blast_furnace" | "brickfurnace:brick_furnace" | "brickfurnace:brick_smoker" | "brickhopper:brick_hopper" | "caveopolis:black_colored_cobblestone" | "caveopolis:black_colored_cobblestone_brick_slab" | "caveopolis:black_colored_cobblestone_brick_stairs" | "caveopolis:black_colored_cobblestone_brick_wall" | "caveopolis:black_colored_cobblestone_bricks" | "caveopolis:black_colored_cobblestone_slab" | "caveopolis:black_colored_cobblestone_stairs" | "caveopolis:black_colored_cobblestone_wall" | "caveopolis:black_colored_hanging_sign" | "caveopolis:black_colored_leaves" | "caveopolis:black_colored_log" | "caveopolis:black_colored_sapling" | "caveopolis:black_colored_sign" | "caveopolis:black_colored_stone" | "caveopolis:black_colored_stone_brick_slab" | "caveopolis:black_colored_stone_brick_stairs" | "caveopolis:black_colored_stone_brick_wall" | "caveopolis:black_colored_stone_bricks" | "caveopolis:black_colored_stone_button" | "caveopolis:black_colored_stone_crafting_table" | "caveopolis:black_colored_stone_pressure_plate" | "caveopolis:black_colored_stone_slab" | "caveopolis:black_colored_stone_stairs" | "caveopolis:black_colored_stone_wall" | "caveopolis:black_colored_wood" | "caveopolis:black_colored_wooden_plank_button" | "caveopolis:black_colored_wooden_plank_crafting_table" | "caveopolis:black_colored_wooden_plank_door" | "caveopolis:black_colored_wooden_plank_fence" | "caveopolis:black_colored_wooden_plank_fence_gate" | "caveopolis:black_colored_wooden_plank_pressure_plate" | "caveopolis:black_colored_wooden_plank_slab" | "caveopolis:black_colored_wooden_plank_stairs" | "caveopolis:black_colored_wooden_plank_trapdoor" | "caveopolis:black_colored_wooden_planks" | "caveopolis:black_spray_can" | "caveopolis:blue_colored_cobblestone" | "caveopolis:blue_colored_cobblestone_brick_slab" | "caveopolis:blue_colored_cobblestone_brick_stairs" | "caveopolis:blue_colored_cobblestone_brick_wall" | "caveopolis:blue_colored_cobblestone_bricks" | "caveopolis:blue_colored_cobblestone_slab" | "caveopolis:blue_colored_cobblestone_stairs" | "caveopolis:blue_colored_cobblestone_wall" | "caveopolis:blue_colored_hanging_sign" | "caveopolis:blue_colored_leaves" | "caveopolis:blue_colored_log" | "caveopolis:blue_colored_sapling" | "caveopolis:blue_colored_sign" | "caveopolis:blue_colored_stone" | "caveopolis:blue_colored_stone_brick_slab" | "caveopolis:blue_colored_stone_brick_stairs" | "caveopolis:blue_colored_stone_brick_wall" | "caveopolis:blue_colored_stone_bricks" | "caveopolis:blue_colored_stone_button" | "caveopolis:blue_colored_stone_crafting_table" | "caveopolis:blue_colored_stone_pressure_plate" | "caveopolis:blue_colored_stone_slab" | "caveopolis:blue_colored_stone_stairs" | "caveopolis:blue_colored_stone_wall" | "caveopolis:blue_colored_wood" | "caveopolis:blue_colored_wooden_plank_button" | "caveopolis:blue_colored_wooden_plank_crafting_table" | "caveopolis:blue_colored_wooden_plank_door" | "caveopolis:blue_colored_wooden_plank_fence" | "caveopolis:blue_colored_wooden_plank_fence_gate" | "caveopolis:blue_colored_wooden_plank_pressure_plate" | "caveopolis:blue_colored_wooden_plank_slab" | "caveopolis:blue_colored_wooden_plank_stairs" | "caveopolis:blue_colored_wooden_plank_trapdoor" | "caveopolis:blue_colored_wooden_planks" | "caveopolis:blue_spray_can" | "caveopolis:bright_shard" | "caveopolis:bright_stone_ore" | "caveopolis:brown_colored_cobblestone" | "caveopolis:brown_colored_cobblestone_brick_slab" | "caveopolis:brown_colored_cobblestone_brick_stairs" | "caveopolis:brown_colored_cobblestone_brick_wall" | "caveopolis:brown_colored_cobblestone_bricks" | "caveopolis:brown_colored_cobblestone_slab" | "caveopolis:brown_colored_cobblestone_stairs" | "caveopolis:brown_colored_cobblestone_wall" | "caveopolis:brown_colored_hanging_sign" | "caveopolis:brown_colored_leaves" | "caveopolis:brown_colored_log" | "caveopolis:brown_colored_sapling" | "caveopolis:brown_colored_sign" | "caveopolis:brown_colored_stone" | "caveopolis:brown_colored_stone_brick_slab" | "caveopolis:brown_colored_stone_brick_stairs" | "caveopolis:brown_colored_stone_brick_wall" | "caveopolis:brown_colored_stone_bricks" | "caveopolis:brown_colored_stone_button" | "caveopolis:brown_colored_stone_crafting_table" | "caveopolis:brown_colored_stone_pressure_plate" | "caveopolis:brown_colored_stone_slab" | "caveopolis:brown_colored_stone_stairs" | "caveopolis:brown_colored_stone_wall" | "caveopolis:brown_colored_wood" | "caveopolis:brown_colored_wooden_plank_button" | "caveopolis:brown_colored_wooden_plank_crafting_table" | "caveopolis:brown_colored_wooden_plank_door" | "caveopolis:brown_colored_wooden_plank_fence" | "caveopolis:brown_colored_wooden_plank_fence_gate" | "caveopolis:brown_colored_wooden_plank_pressure_plate" | "caveopolis:brown_colored_wooden_plank_slab" | "caveopolis:brown_colored_wooden_plank_stairs" | "caveopolis:brown_colored_wooden_plank_trapdoor" | "caveopolis:brown_colored_wooden_planks" | "caveopolis:brown_spray_can" | "caveopolis:cobblestone_brick_slab" | "caveopolis:cobblestone_brick_stairs" | "caveopolis:cobblestone_brick_wall" | "caveopolis:cobblestone_bricks" | "caveopolis:cyan_colored_cobblestone" | "caveopolis:cyan_colored_cobblestone_brick_slab" | "caveopolis:cyan_colored_cobblestone_brick_stairs" | "caveopolis:cyan_colored_cobblestone_brick_wall" | "caveopolis:cyan_colored_cobblestone_bricks" | "caveopolis:cyan_colored_cobblestone_slab" | "caveopolis:cyan_colored_cobblestone_stairs" | "caveopolis:cyan_colored_cobblestone_wall" | "caveopolis:cyan_colored_hanging_sign" | "caveopolis:cyan_colored_leaves" | "caveopolis:cyan_colored_log" | "caveopolis:cyan_colored_sapling" | "caveopolis:cyan_colored_sign" | "caveopolis:cyan_colored_stone" | "caveopolis:cyan_colored_stone_brick_slab" | "caveopolis:cyan_colored_stone_brick_stairs" | "caveopolis:cyan_colored_stone_brick_wall" | "caveopolis:cyan_colored_stone_bricks" | "caveopolis:cyan_colored_stone_button" | "caveopolis:cyan_colored_stone_crafting_table" | "caveopolis:cyan_colored_stone_pressure_plate" | "caveopolis:cyan_colored_stone_slab" | "caveopolis:cyan_colored_stone_stairs" | "caveopolis:cyan_colored_stone_wall" | "caveopolis:cyan_colored_wood" | "caveopolis:cyan_colored_wooden_plank_button" | "caveopolis:cyan_colored_wooden_plank_crafting_table" | "caveopolis:cyan_colored_wooden_plank_door" | "caveopolis:cyan_colored_wooden_plank_fence" | "caveopolis:cyan_colored_wooden_plank_fence_gate" | "caveopolis:cyan_colored_wooden_plank_pressure_plate" | "caveopolis:cyan_colored_wooden_plank_slab" | "caveopolis:cyan_colored_wooden_plank_stairs" | "caveopolis:cyan_colored_wooden_plank_trapdoor" | "caveopolis:cyan_colored_wooden_planks" | "caveopolis:cyan_spray_can" | "caveopolis:deepslate_bright_stone_ore" | "caveopolis:deepslate_mixed_stone_ore" | "caveopolis:glowstone_spray_can" | "caveopolis:gray_colored_cobblestone" | "caveopolis:gray_colored_cobblestone_brick_slab" | "caveopolis:gray_colored_cobblestone_brick_stairs" | "caveopolis:gray_colored_cobblestone_brick_wall" | "caveopolis:gray_colored_cobblestone_bricks" | "caveopolis:gray_colored_cobblestone_slab" | "caveopolis:gray_colored_cobblestone_stairs" | "caveopolis:gray_colored_cobblestone_wall" | "caveopolis:gray_colored_hanging_sign" | "caveopolis:gray_colored_leaves" | "caveopolis:gray_colored_log" | "caveopolis:gray_colored_sapling" | "caveopolis:gray_colored_sign" | "caveopolis:gray_colored_stone" | "caveopolis:gray_colored_stone_brick_slab" | "caveopolis:gray_colored_stone_brick_stairs" | "caveopolis:gray_colored_stone_brick_wall" | "caveopolis:gray_colored_stone_bricks" | "caveopolis:gray_colored_stone_button" | "caveopolis:gray_colored_stone_crafting_table" | "caveopolis:gray_colored_stone_pressure_plate" | "caveopolis:gray_colored_stone_slab" | "caveopolis:gray_colored_stone_stairs" | "caveopolis:gray_colored_stone_wall" | "caveopolis:gray_colored_wood" | "caveopolis:gray_colored_wooden_plank_button" | "caveopolis:gray_colored_wooden_plank_crafting_table" | "caveopolis:gray_colored_wooden_plank_door" | "caveopolis:gray_colored_wooden_plank_fence" | "caveopolis:gray_colored_wooden_plank_fence_gate" | "caveopolis:gray_colored_wooden_plank_pressure_plate" | "caveopolis:gray_colored_wooden_plank_slab" | "caveopolis:gray_colored_wooden_plank_stairs" | "caveopolis:gray_colored_wooden_plank_trapdoor" | "caveopolis:gray_colored_wooden_planks" | "caveopolis:gray_spray_can" | "caveopolis:green_colored_cobblestone" | "caveopolis:green_colored_cobblestone_brick_slab" | "caveopolis:green_colored_cobblestone_brick_stairs" | "caveopolis:green_colored_cobblestone_brick_wall" | "caveopolis:green_colored_cobblestone_bricks" | "caveopolis:green_colored_cobblestone_slab" | "caveopolis:green_colored_cobblestone_stairs" | "caveopolis:green_colored_cobblestone_wall" | "caveopolis:green_colored_hanging_sign" | "caveopolis:green_colored_leaves" | "caveopolis:green_colored_log" | "caveopolis:green_colored_sapling" | "caveopolis:green_colored_sign" | "caveopolis:green_colored_stone" | "caveopolis:green_colored_stone_brick_slab" | "caveopolis:green_colored_stone_brick_stairs" | "caveopolis:green_colored_stone_brick_wall" | "caveopolis:green_colored_stone_bricks" | "caveopolis:green_colored_stone_button" | "caveopolis:green_colored_stone_crafting_table" | "caveopolis:green_colored_stone_pressure_plate" | "caveopolis:green_colored_stone_slab" | "caveopolis:green_colored_stone_stairs" | "caveopolis:green_colored_stone_wall" | "caveopolis:green_colored_wood" | "caveopolis:green_colored_wooden_plank_button" | "caveopolis:green_colored_wooden_plank_crafting_table" | "caveopolis:green_colored_wooden_plank_door" | "caveopolis:green_colored_wooden_plank_fence" | "caveopolis:green_colored_wooden_plank_fence_gate" | "caveopolis:green_colored_wooden_plank_pressure_plate" | "caveopolis:green_colored_wooden_plank_slab" | "caveopolis:green_colored_wooden_plank_stairs" | "caveopolis:green_colored_wooden_plank_trapdoor" | "caveopolis:green_colored_wooden_planks" | "caveopolis:green_spray_can" | "caveopolis:light_blue_colored_cobblestone" | "caveopolis:light_blue_colored_cobblestone_brick_slab" | "caveopolis:light_blue_colored_cobblestone_brick_stairs" | "caveopolis:light_blue_colored_cobblestone_brick_wall" | "caveopolis:light_blue_colored_cobblestone_bricks" | "caveopolis:light_blue_colored_cobblestone_slab" | "caveopolis:light_blue_colored_cobblestone_stairs" | "caveopolis:light_blue_colored_cobblestone_wall" | "caveopolis:light_blue_colored_hanging_sign" | "caveopolis:light_blue_colored_leaves" | "caveopolis:light_blue_colored_log" | "caveopolis:light_blue_colored_sapling" | "caveopolis:light_blue_colored_sign" | "caveopolis:light_blue_colored_stone" | "caveopolis:light_blue_colored_stone_brick_slab" | "caveopolis:light_blue_colored_stone_brick_stairs" | "caveopolis:light_blue_colored_stone_brick_wall" | "caveopolis:light_blue_colored_stone_bricks" | "caveopolis:light_blue_colored_stone_button" | "caveopolis:light_blue_colored_stone_crafting_table" | "caveopolis:light_blue_colored_stone_pressure_plate" | "caveopolis:light_blue_colored_stone_slab" | "caveopolis:light_blue_colored_stone_stairs" | "caveopolis:light_blue_colored_stone_wall" | "caveopolis:light_blue_colored_wood" | "caveopolis:light_blue_colored_wooden_plank_button" | "caveopolis:light_blue_colored_wooden_plank_crafting_table" | "caveopolis:light_blue_colored_wooden_plank_door" | "caveopolis:light_blue_colored_wooden_plank_fence" | "caveopolis:light_blue_colored_wooden_plank_fence_gate" | "caveopolis:light_blue_colored_wooden_plank_pressure_plate" | "caveopolis:light_blue_colored_wooden_plank_slab" | "caveopolis:light_blue_colored_wooden_plank_stairs" | "caveopolis:light_blue_colored_wooden_plank_trapdoor" | "caveopolis:light_blue_colored_wooden_planks" | "caveopolis:light_blue_spray_can" | "caveopolis:light_gray_colored_cobblestone" | "caveopolis:light_gray_colored_cobblestone_brick_slab" | "caveopolis:light_gray_colored_cobblestone_brick_stairs" | "caveopolis:light_gray_colored_cobblestone_brick_wall" | "caveopolis:light_gray_colored_cobblestone_bricks" | "caveopolis:light_gray_colored_cobblestone_slab" | "caveopolis:light_gray_colored_cobblestone_stairs" | "caveopolis:light_gray_colored_cobblestone_wall" | "caveopolis:light_gray_colored_hanging_sign" | "caveopolis:light_gray_colored_leaves" | "caveopolis:light_gray_colored_log" | "caveopolis:light_gray_colored_sapling" | "caveopolis:light_gray_colored_sign" | "caveopolis:light_gray_colored_stone" | "caveopolis:light_gray_colored_stone_brick_slab" | "caveopolis:light_gray_colored_stone_brick_stairs" | "caveopolis:light_gray_colored_stone_brick_wall" | "caveopolis:light_gray_colored_stone_bricks" | "caveopolis:light_gray_colored_stone_button" | "caveopolis:light_gray_colored_stone_crafting_table" | "caveopolis:light_gray_colored_stone_pressure_plate" | "caveopolis:light_gray_colored_stone_slab" | "caveopolis:light_gray_colored_stone_stairs" | "caveopolis:light_gray_colored_stone_wall" | "caveopolis:light_gray_colored_wood" | "caveopolis:light_gray_colored_wooden_plank_button" | "caveopolis:light_gray_colored_wooden_plank_crafting_table" | "caveopolis:light_gray_colored_wooden_plank_door" | "caveopolis:light_gray_colored_wooden_plank_fence" | "caveopolis:light_gray_colored_wooden_plank_fence_gate" | "caveopolis:light_gray_colored_wooden_plank_pressure_plate" | "caveopolis:light_gray_colored_wooden_plank_slab" | "caveopolis:light_gray_colored_wooden_plank_stairs" | "caveopolis:light_gray_colored_wooden_plank_trapdoor" | "caveopolis:light_gray_colored_wooden_planks" | "caveopolis:light_gray_spray_can" | "caveopolis:lime_colored_cobblestone" | "caveopolis:lime_colored_cobblestone_brick_slab" | "caveopolis:lime_colored_cobblestone_brick_stairs" | "caveopolis:lime_colored_cobblestone_brick_wall" | "caveopolis:lime_colored_cobblestone_bricks" | "caveopolis:lime_colored_cobblestone_slab" | "caveopolis:lime_colored_cobblestone_stairs" | "caveopolis:lime_colored_cobblestone_wall" | "caveopolis:lime_colored_hanging_sign" | "caveopolis:lime_colored_leaves" | "caveopolis:lime_colored_log" | "caveopolis:lime_colored_sapling" | "caveopolis:lime_colored_sign" | "caveopolis:lime_colored_stone" | "caveopolis:lime_colored_stone_brick_slab" | "caveopolis:lime_colored_stone_brick_stairs" | "caveopolis:lime_colored_stone_brick_wall" | "caveopolis:lime_colored_stone_bricks" | "caveopolis:lime_colored_stone_button" | "caveopolis:lime_colored_stone_crafting_table" | "caveopolis:lime_colored_stone_pressure_plate" | "caveopolis:lime_colored_stone_slab" | "caveopolis:lime_colored_stone_stairs" | "caveopolis:lime_colored_stone_wall" | "caveopolis:lime_colored_wood" | "caveopolis:lime_colored_wooden_plank_button" | "caveopolis:lime_colored_wooden_plank_crafting_table" | "caveopolis:lime_colored_wooden_plank_door" | "caveopolis:lime_colored_wooden_plank_fence" | "caveopolis:lime_colored_wooden_plank_fence_gate" | "caveopolis:lime_colored_wooden_plank_pressure_plate" | "caveopolis:lime_colored_wooden_plank_slab" | "caveopolis:lime_colored_wooden_plank_stairs" | "caveopolis:lime_colored_wooden_plank_trapdoor" | "caveopolis:lime_colored_wooden_planks" | "caveopolis:lime_spray_can" | "caveopolis:magenta_colored_cobblestone" | "caveopolis:magenta_colored_cobblestone_brick_slab" | "caveopolis:magenta_colored_cobblestone_brick_stairs" | "caveopolis:magenta_colored_cobblestone_brick_wall" | "caveopolis:magenta_colored_cobblestone_bricks" | "caveopolis:magenta_colored_cobblestone_slab" | "caveopolis:magenta_colored_cobblestone_stairs" | "caveopolis:magenta_colored_cobblestone_wall" | "caveopolis:magenta_colored_hanging_sign" | "caveopolis:magenta_colored_leaves" | "caveopolis:magenta_colored_log" | "caveopolis:magenta_colored_sapling" | "caveopolis:magenta_colored_sign" | "caveopolis:magenta_colored_stone" | "caveopolis:magenta_colored_stone_brick_slab" | "caveopolis:magenta_colored_stone_brick_stairs" | "caveopolis:magenta_colored_stone_brick_wall" | "caveopolis:magenta_colored_stone_bricks" | "caveopolis:magenta_colored_stone_button" | "caveopolis:magenta_colored_stone_crafting_table" | "caveopolis:magenta_colored_stone_pressure_plate" | "caveopolis:magenta_colored_stone_slab" | "caveopolis:magenta_colored_stone_stairs" | "caveopolis:magenta_colored_stone_wall" | "caveopolis:magenta_colored_wood" | "caveopolis:magenta_colored_wooden_plank_button" | "caveopolis:magenta_colored_wooden_plank_crafting_table" | "caveopolis:magenta_colored_wooden_plank_door" | "caveopolis:magenta_colored_wooden_plank_fence" | "caveopolis:magenta_colored_wooden_plank_fence_gate" | "caveopolis:magenta_colored_wooden_plank_pressure_plate" | "caveopolis:magenta_colored_wooden_plank_slab" | "caveopolis:magenta_colored_wooden_plank_stairs" | "caveopolis:magenta_colored_wooden_plank_trapdoor" | "caveopolis:magenta_colored_wooden_planks" | "caveopolis:magenta_spray_can" | "caveopolis:marble" | "caveopolis:marble_brick_slab" | "caveopolis:marble_brick_stairs" | "caveopolis:marble_brick_wall" | "caveopolis:marble_bricks" | "caveopolis:marble_slab" | "caveopolis:marble_stairs" | "caveopolis:marble_wall" | "caveopolis:mixed_stone_ingot" | "caveopolis:mixed_stone_nugget" | "caveopolis:mixed_stone_ore" | "caveopolis:moss_ball" | "caveopolis:mossy_stone" | "caveopolis:mossy_string" | "caveopolis:orange_colored_cobblestone" | "caveopolis:orange_colored_cobblestone_brick_slab" | "caveopolis:orange_colored_cobblestone_brick_stairs" | "caveopolis:orange_colored_cobblestone_brick_wall" | "caveopolis:orange_colored_cobblestone_bricks" | "caveopolis:orange_colored_cobblestone_slab" | "caveopolis:orange_colored_cobblestone_stairs" | "caveopolis:orange_colored_cobblestone_wall" | "caveopolis:orange_colored_hanging_sign" | "caveopolis:orange_colored_leaves" | "caveopolis:orange_colored_log" | "caveopolis:orange_colored_sapling" | "caveopolis:orange_colored_sign" | "caveopolis:orange_colored_stone" | "caveopolis:orange_colored_stone_brick_slab" | "caveopolis:orange_colored_stone_brick_stairs" | "caveopolis:orange_colored_stone_brick_wall" | "caveopolis:orange_colored_stone_bricks" | "caveopolis:orange_colored_stone_button" | "caveopolis:orange_colored_stone_crafting_table" | "caveopolis:orange_colored_stone_pressure_plate" | "caveopolis:orange_colored_stone_slab" | "caveopolis:orange_colored_stone_stairs" | "caveopolis:orange_colored_stone_wall" | "caveopolis:orange_colored_wood" | "caveopolis:orange_colored_wooden_plank_button" | "caveopolis:orange_colored_wooden_plank_crafting_table" | "caveopolis:orange_colored_wooden_plank_door" | "caveopolis:orange_colored_wooden_plank_fence" | "caveopolis:orange_colored_wooden_plank_fence_gate" | "caveopolis:orange_colored_wooden_plank_pressure_plate" | "caveopolis:orange_colored_wooden_plank_slab" | "caveopolis:orange_colored_wooden_plank_stairs" | "caveopolis:orange_colored_wooden_plank_trapdoor" | "caveopolis:orange_colored_wooden_planks" | "caveopolis:orange_spray_can" | "caveopolis:pink_colored_cobblestone" | "caveopolis:pink_colored_cobblestone_brick_slab" | "caveopolis:pink_colored_cobblestone_brick_stairs" | "caveopolis:pink_colored_cobblestone_brick_wall" | "caveopolis:pink_colored_cobblestone_bricks" | "caveopolis:pink_colored_cobblestone_slab" | "caveopolis:pink_colored_cobblestone_stairs" | "caveopolis:pink_colored_cobblestone_wall" | "caveopolis:pink_colored_hanging_sign" | "caveopolis:pink_colored_leaves" | "caveopolis:pink_colored_log" | "caveopolis:pink_colored_sapling" | "caveopolis:pink_colored_sign" | "caveopolis:pink_colored_stone" | "caveopolis:pink_colored_stone_brick_slab" | "caveopolis:pink_colored_stone_brick_stairs" | "caveopolis:pink_colored_stone_brick_wall" | "caveopolis:pink_colored_stone_bricks" | "caveopolis:pink_colored_stone_button" | "caveopolis:pink_colored_stone_crafting_table" | "caveopolis:pink_colored_stone_pressure_plate" | "caveopolis:pink_colored_stone_slab" | "caveopolis:pink_colored_stone_stairs" | "caveopolis:pink_colored_stone_wall" | "caveopolis:pink_colored_wood" | "caveopolis:pink_colored_wooden_plank_button" | "caveopolis:pink_colored_wooden_plank_crafting_table" | "caveopolis:pink_colored_wooden_plank_door" | "caveopolis:pink_colored_wooden_plank_fence" | "caveopolis:pink_colored_wooden_plank_fence_gate" | "caveopolis:pink_colored_wooden_plank_pressure_plate" | "caveopolis:pink_colored_wooden_plank_slab" | "caveopolis:pink_colored_wooden_plank_stairs" | "caveopolis:pink_colored_wooden_plank_trapdoor" | "caveopolis:pink_colored_wooden_planks" | "caveopolis:pink_spray_can" | "caveopolis:purple_colored_cobblestone" | "caveopolis:purple_colored_cobblestone_brick_slab" | "caveopolis:purple_colored_cobblestone_brick_stairs" | "caveopolis:purple_colored_cobblestone_brick_wall" | "caveopolis:purple_colored_cobblestone_bricks" | "caveopolis:purple_colored_cobblestone_slab" | "caveopolis:purple_colored_cobblestone_stairs" | "caveopolis:purple_colored_cobblestone_wall" | "caveopolis:purple_colored_hanging_sign" | "caveopolis:purple_colored_leaves" | "caveopolis:purple_colored_log" | "caveopolis:purple_colored_sapling" | "caveopolis:purple_colored_sign" | "caveopolis:purple_colored_stone" | "caveopolis:purple_colored_stone_brick_slab" | "caveopolis:purple_colored_stone_brick_stairs" | "caveopolis:purple_colored_stone_brick_wall" | "caveopolis:purple_colored_stone_bricks" | "caveopolis:purple_colored_stone_button" | "caveopolis:purple_colored_stone_crafting_table" | "caveopolis:purple_colored_stone_pressure_plate" | "caveopolis:purple_colored_stone_slab" | "caveopolis:purple_colored_stone_stairs" | "caveopolis:purple_colored_stone_wall" | "caveopolis:purple_colored_wood" | "caveopolis:purple_colored_wooden_plank_button" | "caveopolis:purple_colored_wooden_plank_crafting_table" | "caveopolis:purple_colored_wooden_plank_door" | "caveopolis:purple_colored_wooden_plank_fence" | "caveopolis:purple_colored_wooden_plank_fence_gate" | "caveopolis:purple_colored_wooden_plank_pressure_plate" | "caveopolis:purple_colored_wooden_plank_slab" | "caveopolis:purple_colored_wooden_plank_stairs" | "caveopolis:purple_colored_wooden_plank_trapdoor" | "caveopolis:purple_colored_wooden_planks" | "caveopolis:purple_spray_can" | "caveopolis:raw_mixed_stone" | "caveopolis:red_colored_cobblestone" | "caveopolis:red_colored_cobblestone_brick_slab" | "caveopolis:red_colored_cobblestone_brick_stairs" | "caveopolis:red_colored_cobblestone_brick_wall" | "caveopolis:red_colored_cobblestone_bricks" | "caveopolis:red_colored_cobblestone_slab" | "caveopolis:red_colored_cobblestone_stairs" | "caveopolis:red_colored_cobblestone_wall" | "caveopolis:red_colored_hanging_sign" | "caveopolis:red_colored_leaves" | "caveopolis:red_colored_log" | "caveopolis:red_colored_sapling" | "caveopolis:red_colored_sign" | "caveopolis:red_colored_stone" | "caveopolis:red_colored_stone_brick_slab" | "caveopolis:red_colored_stone_brick_stairs" | "caveopolis:red_colored_stone_brick_wall" | "caveopolis:red_colored_stone_bricks" | "caveopolis:red_colored_stone_button" | "caveopolis:red_colored_stone_crafting_table" | "caveopolis:red_colored_stone_pressure_plate" | "caveopolis:red_colored_stone_slab" | "caveopolis:red_colored_stone_stairs" | "caveopolis:red_colored_stone_wall" | "caveopolis:red_colored_wood" | "caveopolis:red_colored_wooden_plank_button" | "caveopolis:red_colored_wooden_plank_crafting_table" | "caveopolis:red_colored_wooden_plank_door" | "caveopolis:red_colored_wooden_plank_fence" | "caveopolis:red_colored_wooden_plank_fence_gate" | "caveopolis:red_colored_wooden_plank_pressure_plate" | "caveopolis:red_colored_wooden_plank_slab" | "caveopolis:red_colored_wooden_plank_stairs" | "caveopolis:red_colored_wooden_plank_trapdoor" | "caveopolis:red_colored_wooden_planks" | "caveopolis:red_spray_can" | "caveopolis:spray_can_remover" | "caveopolis:sprayer" | "caveopolis:stone_crafting_table" | "caveopolis:stone_stick" | "caveopolis:stone_torch" | "caveopolis:stripped_black_colored_log" | "caveopolis:stripped_black_colored_wood" | "caveopolis:stripped_blue_colored_log" | "caveopolis:stripped_blue_colored_wood" | "caveopolis:stripped_brown_colored_log" | "caveopolis:stripped_brown_colored_wood" | "caveopolis:stripped_cyan_colored_log" | "caveopolis:stripped_cyan_colored_wood" | "caveopolis:stripped_gray_colored_log" | "caveopolis:stripped_gray_colored_wood" | "caveopolis:stripped_green_colored_log" | "caveopolis:stripped_green_colored_wood" | "caveopolis:stripped_light_blue_colored_log" | "caveopolis:stripped_light_blue_colored_wood" | "caveopolis:stripped_light_gray_colored_log" | "caveopolis:stripped_light_gray_colored_wood" | "caveopolis:stripped_lime_colored_log" | "caveopolis:stripped_lime_colored_wood" | "caveopolis:stripped_magenta_colored_log" | "caveopolis:stripped_magenta_colored_wood" | "caveopolis:stripped_orange_colored_log" | "caveopolis:stripped_orange_colored_wood" | "caveopolis:stripped_pink_colored_log" | "caveopolis:stripped_pink_colored_wood" | "caveopolis:stripped_purple_colored_log" | "caveopolis:stripped_purple_colored_wood" | "caveopolis:stripped_red_colored_log" | "caveopolis:stripped_red_colored_wood" | "caveopolis:stripped_white_colored_log" | "caveopolis:stripped_white_colored_wood" | "caveopolis:stripped_yellow_colored_log" | "caveopolis:stripped_yellow_colored_wood" | "caveopolis:white_colored_cobblestone" | "caveopolis:white_colored_cobblestone_brick_slab" | "caveopolis:white_colored_cobblestone_brick_stairs" | "caveopolis:white_colored_cobblestone_brick_wall" | "caveopolis:white_colored_cobblestone_bricks" | "caveopolis:white_colored_cobblestone_slab" | "caveopolis:white_colored_cobblestone_stairs" | "caveopolis:white_colored_cobblestone_wall" | "caveopolis:white_colored_hanging_sign" | "caveopolis:white_colored_leaves" | "caveopolis:white_colored_log" | "caveopolis:white_colored_sapling" | "caveopolis:white_colored_sign" | "caveopolis:white_colored_stone" | "caveopolis:white_colored_stone_brick_slab" | "caveopolis:white_colored_stone_brick_stairs" | "caveopolis:white_colored_stone_brick_wall" | "caveopolis:white_colored_stone_bricks" | "caveopolis:white_colored_stone_button" | "caveopolis:white_colored_stone_crafting_table" | "caveopolis:white_colored_stone_pressure_plate" | "caveopolis:white_colored_stone_slab" | "caveopolis:white_colored_stone_stairs" | "caveopolis:white_colored_stone_wall" | "caveopolis:white_colored_wood" | "caveopolis:white_colored_wooden_plank_button" | "caveopolis:white_colored_wooden_plank_crafting_table" | "caveopolis:white_colored_wooden_plank_door" | "caveopolis:white_colored_wooden_plank_fence" | "caveopolis:white_colored_wooden_plank_fence_gate" | "caveopolis:white_colored_wooden_plank_pressure_plate" | "caveopolis:white_colored_wooden_plank_slab" | "caveopolis:white_colored_wooden_plank_stairs" | "caveopolis:white_colored_wooden_plank_trapdoor" | "caveopolis:white_colored_wooden_planks" | "caveopolis:white_spray_can" | "caveopolis:yellow_colored_cobblestone" | "caveopolis:yellow_colored_cobblestone_brick_slab" | "caveopolis:yellow_colored_cobblestone_brick_stairs" | "caveopolis:yellow_colored_cobblestone_brick_wall" | "caveopolis:yellow_colored_cobblestone_bricks" | "caveopolis:yellow_colored_cobblestone_slab" | "caveopolis:yellow_colored_cobblestone_stairs" | "caveopolis:yellow_colored_cobblestone_wall" | "caveopolis:yellow_colored_hanging_sign" | "caveopolis:yellow_colored_leaves" | "caveopolis:yellow_colored_log" | "caveopolis:yellow_colored_sapling" | "caveopolis:yellow_colored_sign" | "caveopolis:yellow_colored_stone" | "caveopolis:yellow_colored_stone_brick_slab" | "caveopolis:yellow_colored_stone_brick_stairs" | "caveopolis:yellow_colored_stone_brick_wall" | "caveopolis:yellow_colored_stone_bricks" | "caveopolis:yellow_colored_stone_button" | "caveopolis:yellow_colored_stone_crafting_table" | "caveopolis:yellow_colored_stone_pressure_plate" | "caveopolis:yellow_colored_stone_slab" | "caveopolis:yellow_colored_stone_stairs" | "caveopolis:yellow_colored_stone_wall" | "caveopolis:yellow_colored_wood" | "caveopolis:yellow_colored_wooden_plank_button" | "caveopolis:yellow_colored_wooden_plank_crafting_table" | "caveopolis:yellow_colored_wooden_plank_door" | "caveopolis:yellow_colored_wooden_plank_fence" | "caveopolis:yellow_colored_wooden_plank_fence_gate" | "caveopolis:yellow_colored_wooden_plank_pressure_plate" | "caveopolis:yellow_colored_wooden_plank_slab" | "caveopolis:yellow_colored_wooden_plank_stairs" | "caveopolis:yellow_colored_wooden_plank_trapdoor" | "caveopolis:yellow_colored_wooden_planks" | "caveopolis:yellow_spray_can" | "comforts:hammock_black" | "comforts:hammock_blue" | "comforts:hammock_brown" | "comforts:hammock_cyan" | "comforts:hammock_gray" | "comforts:hammock_green" | "comforts:hammock_light_blue" | "comforts:hammock_light_gray" | "comforts:hammock_lime" | "comforts:hammock_magenta" | "comforts:hammock_orange" | "comforts:hammock_pink" | "comforts:hammock_purple" | "comforts:hammock_red" | "comforts:hammock_white" | "comforts:hammock_yellow" | "comforts:rope_and_nail" | "comforts:sleeping_bag_black" | "comforts:sleeping_bag_blue" | "comforts:sleeping_bag_brown" | "comforts:sleeping_bag_cyan" | "comforts:sleeping_bag_gray" | "comforts:sleeping_bag_green" | "comforts:sleeping_bag_light_blue" | "comforts:sleeping_bag_light_gray" | "comforts:sleeping_bag_lime" | "comforts:sleeping_bag_magenta" | "comforts:sleeping_bag_orange" | "comforts:sleeping_bag_pink" | "comforts:sleeping_bag_purple" | "comforts:sleeping_bag_red" | "comforts:sleeping_bag_white" | "comforts:sleeping_bag_yellow" | "constructionwand:core_angel" | "constructionwand:core_destruction" | "constructionwand:diamond_wand" | "constructionwand:infinity_wand" | "constructionwand:iron_wand" | "constructionwand:stone_wand" | "desertopolis:cactus_slice" | "desertopolis:cooked_cactus_slice" | "desertopolis:hardened_sandstone" | "desertopolis:sandstone_axe" | "desertopolis:sandstone_hoe" | "desertopolis:sandstone_pickaxe" | "desertopolis:sandstone_shovel" | "desertopolis:sandstone_sword" | "desertopolis:scorching_iron_block" | "desertopolis:silicon_blend" | "enderio:advanced_capacitor_bank" | "enderio:alloy_smelter" | "enderio:animal_token" | "enderio:basic_capacitor" | "enderio:basic_capacitor_bank" | "enderio:black_paper" | "enderio:broken_spawner" | "enderio:cake_base" | "enderio:clayed_glowstone" | "enderio:clear_glass" | "enderio:clear_glass_a" | "enderio:clear_glass_a_black" | "enderio:clear_glass_a_blue" | "enderio:clear_glass_a_brown" | "enderio:clear_glass_a_cyan" | "enderio:clear_glass_a_gray" | "enderio:clear_glass_a_green" | "enderio:clear_glass_a_light_blue" | "enderio:clear_glass_a_light_gray" | "enderio:clear_glass_a_lime" | "enderio:clear_glass_a_magenta" | "enderio:clear_glass_a_orange" | "enderio:clear_glass_a_pink" | "enderio:clear_glass_a_purple" | "enderio:clear_glass_a_red" | "enderio:clear_glass_a_white" | "enderio:clear_glass_a_yellow" | "enderio:clear_glass_black" | "enderio:clear_glass_blue" | "enderio:clear_glass_brown" | "enderio:clear_glass_cyan" | "enderio:clear_glass_d" | "enderio:clear_glass_d_black" | "enderio:clear_glass_d_blue" | "enderio:clear_glass_d_brown" | "enderio:clear_glass_d_cyan" | "enderio:clear_glass_d_gray" | "enderio:clear_glass_d_green" | "enderio:clear_glass_d_light_blue" | "enderio:clear_glass_d_light_gray" | "enderio:clear_glass_d_lime" | "enderio:clear_glass_d_magenta" | "enderio:clear_glass_d_orange" | "enderio:clear_glass_d_pink" | "enderio:clear_glass_d_purple" | "enderio:clear_glass_d_red" | "enderio:clear_glass_d_white" | "enderio:clear_glass_d_yellow" | "enderio:clear_glass_da" | "enderio:clear_glass_da_black" | "enderio:clear_glass_da_blue" | "enderio:clear_glass_da_brown" | "enderio:clear_glass_da_cyan" | "enderio:clear_glass_da_gray" | "enderio:clear_glass_da_green" | "enderio:clear_glass_da_light_blue" | "enderio:clear_glass_da_light_gray" | "enderio:clear_glass_da_lime" | "enderio:clear_glass_da_magenta" | "enderio:clear_glass_da_orange" | "enderio:clear_glass_da_pink" | "enderio:clear_glass_da_purple" | "enderio:clear_glass_da_red" | "enderio:clear_glass_da_white" | "enderio:clear_glass_da_yellow" | "enderio:clear_glass_dm" | "enderio:clear_glass_dm_black" | "enderio:clear_glass_dm_blue" | "enderio:clear_glass_dm_brown" | "enderio:clear_glass_dm_cyan" | "enderio:clear_glass_dm_gray" | "enderio:clear_glass_dm_green" | "enderio:clear_glass_dm_light_blue" | "enderio:clear_glass_dm_light_gray" | "enderio:clear_glass_dm_lime" | "enderio:clear_glass_dm_magenta" | "enderio:clear_glass_dm_orange" | "enderio:clear_glass_dm_pink" | "enderio:clear_glass_dm_purple" | "enderio:clear_glass_dm_red" | "enderio:clear_glass_dm_white" | "enderio:clear_glass_dm_yellow" | "enderio:clear_glass_dna" | "enderio:clear_glass_dna_black" | "enderio:clear_glass_dna_blue" | "enderio:clear_glass_dna_brown" | "enderio:clear_glass_dna_cyan" | "enderio:clear_glass_dna_gray" | "enderio:clear_glass_dna_green" | "enderio:clear_glass_dna_light_blue" | "enderio:clear_glass_dna_light_gray" | "enderio:clear_glass_dna_lime" | "enderio:clear_glass_dna_magenta" | "enderio:clear_glass_dna_orange" | "enderio:clear_glass_dna_pink" | "enderio:clear_glass_dna_purple" | "enderio:clear_glass_dna_red" | "enderio:clear_glass_dna_white" | "enderio:clear_glass_dna_yellow" | "enderio:clear_glass_dnm" | "enderio:clear_glass_dnm_black" | "enderio:clear_glass_dnm_blue" | "enderio:clear_glass_dnm_brown" | "enderio:clear_glass_dnm_cyan" | "enderio:clear_glass_dnm_gray" | "enderio:clear_glass_dnm_green" | "enderio:clear_glass_dnm_light_blue" | "enderio:clear_glass_dnm_light_gray" | "enderio:clear_glass_dnm_lime" | "enderio:clear_glass_dnm_magenta" | "enderio:clear_glass_dnm_orange" | "enderio:clear_glass_dnm_pink" | "enderio:clear_glass_dnm_purple" | "enderio:clear_glass_dnm_red" | "enderio:clear_glass_dnm_white" | "enderio:clear_glass_dnm_yellow" | "enderio:clear_glass_dnp" | "enderio:clear_glass_dnp_black" | "enderio:clear_glass_dnp_blue" | "enderio:clear_glass_dnp_brown" | "enderio:clear_glass_dnp_cyan" | "enderio:clear_glass_dnp_gray" | "enderio:clear_glass_dnp_green" | "enderio:clear_glass_dnp_light_blue" | "enderio:clear_glass_dnp_light_gray" | "enderio:clear_glass_dnp_lime" | "enderio:clear_glass_dnp_magenta" | "enderio:clear_glass_dnp_orange" | "enderio:clear_glass_dnp_pink" | "enderio:clear_glass_dnp_purple" | "enderio:clear_glass_dnp_red" | "enderio:clear_glass_dnp_white" | "enderio:clear_glass_dnp_yellow" | "enderio:clear_glass_dp" | "enderio:clear_glass_dp_black" | "enderio:clear_glass_dp_blue" | "enderio:clear_glass_dp_brown" | "enderio:clear_glass_dp_cyan" | "enderio:clear_glass_dp_gray" | "enderio:clear_glass_dp_green" | "enderio:clear_glass_dp_light_blue" | "enderio:clear_glass_dp_light_gray" | "enderio:clear_glass_dp_lime" | "enderio:clear_glass_dp_magenta" | "enderio:clear_glass_dp_orange" | "enderio:clear_glass_dp_pink" | "enderio:clear_glass_dp_purple" | "enderio:clear_glass_dp_red" | "enderio:clear_glass_dp_white" | "enderio:clear_glass_dp_yellow" | "enderio:clear_glass_e" | "enderio:clear_glass_e_black" | "enderio:clear_glass_e_blue" | "enderio:clear_glass_e_brown" | "enderio:clear_glass_e_cyan" | "enderio:clear_glass_e_gray" | "enderio:clear_glass_e_green" | "enderio:clear_glass_e_light_blue" | "enderio:clear_glass_e_light_gray" | "enderio:clear_glass_e_lime" | "enderio:clear_glass_e_magenta" | "enderio:clear_glass_e_orange" | "enderio:clear_glass_e_pink" | "enderio:clear_glass_e_purple" | "enderio:clear_glass_e_red" | "enderio:clear_glass_e_white" | "enderio:clear_glass_e_yellow" | "enderio:clear_glass_ea" | "enderio:clear_glass_ea_black" | "enderio:clear_glass_ea_blue" | "enderio:clear_glass_ea_brown" | "enderio:clear_glass_ea_cyan" | "enderio:clear_glass_ea_gray" | "enderio:clear_glass_ea_green" | "enderio:clear_glass_ea_light_blue" | "enderio:clear_glass_ea_light_gray" | "enderio:clear_glass_ea_lime" | "enderio:clear_glass_ea_magenta" | "enderio:clear_glass_ea_orange" | "enderio:clear_glass_ea_pink" | "enderio:clear_glass_ea_purple" | "enderio:clear_glass_ea_red" | "enderio:clear_glass_ea_white" | "enderio:clear_glass_ea_yellow" | "enderio:clear_glass_em" | "enderio:clear_glass_em_black" | "enderio:clear_glass_em_blue" | "enderio:clear_glass_em_brown" | "enderio:clear_glass_em_cyan" | "enderio:clear_glass_em_gray" | "enderio:clear_glass_em_green" | "enderio:clear_glass_em_light_blue" | "enderio:clear_glass_em_light_gray" | "enderio:clear_glass_em_lime" | "enderio:clear_glass_em_magenta" | "enderio:clear_glass_em_orange" | "enderio:clear_glass_em_pink" | "enderio:clear_glass_em_purple" | "enderio:clear_glass_em_red" | "enderio:clear_glass_em_white" | "enderio:clear_glass_em_yellow" | "enderio:clear_glass_ena" | "enderio:clear_glass_ena_black" | "enderio:clear_glass_ena_blue" | "enderio:clear_glass_ena_brown" | "enderio:clear_glass_ena_cyan" | "enderio:clear_glass_ena_gray" | "enderio:clear_glass_ena_green" | "enderio:clear_glass_ena_light_blue" | "enderio:clear_glass_ena_light_gray" | "enderio:clear_glass_ena_lime" | "enderio:clear_glass_ena_magenta" | "enderio:clear_glass_ena_orange" | "enderio:clear_glass_ena_pink" | "enderio:clear_glass_ena_purple" | "enderio:clear_glass_ena_red" | "enderio:clear_glass_ena_white" | "enderio:clear_glass_ena_yellow" | "enderio:clear_glass_enm" | "enderio:clear_glass_enm_black" | "enderio:clear_glass_enm_blue" | "enderio:clear_glass_enm_brown" | "enderio:clear_glass_enm_cyan" | "enderio:clear_glass_enm_gray" | "enderio:clear_glass_enm_green" | "enderio:clear_glass_enm_light_blue" | "enderio:clear_glass_enm_light_gray" | "enderio:clear_glass_enm_lime" | "enderio:clear_glass_enm_magenta" | "enderio:clear_glass_enm_orange" | "enderio:clear_glass_enm_pink" | "enderio:clear_glass_enm_purple" | "enderio:clear_glass_enm_red" | "enderio:clear_glass_enm_white" | "enderio:clear_glass_enm_yellow" | "enderio:clear_glass_enp" | "enderio:clear_glass_enp_black" | "enderio:clear_glass_enp_blue" | "enderio:clear_glass_enp_brown" | "enderio:clear_glass_enp_cyan" | "enderio:clear_glass_enp_gray" | "enderio:clear_glass_enp_green" | "enderio:clear_glass_enp_light_blue" | "enderio:clear_glass_enp_light_gray" | "enderio:clear_glass_enp_lime" | "enderio:clear_glass_enp_magenta" | "enderio:clear_glass_enp_orange" | "enderio:clear_glass_enp_pink" | "enderio:clear_glass_enp_purple" | "enderio:clear_glass_enp_red" | "enderio:clear_glass_enp_white" | "enderio:clear_glass_enp_yellow" | "enderio:clear_glass_ep" | "enderio:clear_glass_ep_black" | "enderio:clear_glass_ep_blue" | "enderio:clear_glass_ep_brown" | "enderio:clear_glass_ep_cyan" | "enderio:clear_glass_ep_gray" | "enderio:clear_glass_ep_green" | "enderio:clear_glass_ep_light_blue" | "enderio:clear_glass_ep_light_gray" | "enderio:clear_glass_ep_lime" | "enderio:clear_glass_ep_magenta" | "enderio:clear_glass_ep_orange" | "enderio:clear_glass_ep_pink" | "enderio:clear_glass_ep_purple" | "enderio:clear_glass_ep_red" | "enderio:clear_glass_ep_white" | "enderio:clear_glass_ep_yellow" | "enderio:clear_glass_gray" | "enderio:clear_glass_green" | "enderio:clear_glass_light_blue" | "enderio:clear_glass_light_gray" | "enderio:clear_glass_lime" | "enderio:clear_glass_m" | "enderio:clear_glass_m_black" | "enderio:clear_glass_m_blue" | "enderio:clear_glass_m_brown" | "enderio:clear_glass_m_cyan" | "enderio:clear_glass_m_gray" | "enderio:clear_glass_m_green" | "enderio:clear_glass_m_light_blue" | "enderio:clear_glass_m_light_gray" | "enderio:clear_glass_m_lime" | "enderio:clear_glass_m_magenta" | "enderio:clear_glass_m_orange" | "enderio:clear_glass_m_pink" | "enderio:clear_glass_m_purple" | "enderio:clear_glass_m_red" | "enderio:clear_glass_m_white" | "enderio:clear_glass_m_yellow" | "enderio:clear_glass_magenta" | "enderio:clear_glass_na" | "enderio:clear_glass_na_black" | "enderio:clear_glass_na_blue" | "enderio:clear_glass_na_brown" | "enderio:clear_glass_na_cyan" | "enderio:clear_glass_na_gray" | "enderio:clear_glass_na_green" | "enderio:clear_glass_na_light_blue" | "enderio:clear_glass_na_light_gray" | "enderio:clear_glass_na_lime" | "enderio:clear_glass_na_magenta" | "enderio:clear_glass_na_orange" | "enderio:clear_glass_na_pink" | "enderio:clear_glass_na_purple" | "enderio:clear_glass_na_red" | "enderio:clear_glass_na_white" | "enderio:clear_glass_na_yellow" | "enderio:clear_glass_nm" | "enderio:clear_glass_nm_black" | "enderio:clear_glass_nm_blue" | "enderio:clear_glass_nm_brown" | "enderio:clear_glass_nm_cyan" | "enderio:clear_glass_nm_gray" | "enderio:clear_glass_nm_green" | "enderio:clear_glass_nm_light_blue" | "enderio:clear_glass_nm_light_gray" | "enderio:clear_glass_nm_lime" | "enderio:clear_glass_nm_magenta" | "enderio:clear_glass_nm_orange" | "enderio:clear_glass_nm_pink" | "enderio:clear_glass_nm_purple" | "enderio:clear_glass_nm_red" | "enderio:clear_glass_nm_white" | "enderio:clear_glass_nm_yellow" | "enderio:clear_glass_np" | "enderio:clear_glass_np_black" | "enderio:clear_glass_np_blue" | "enderio:clear_glass_np_brown" | "enderio:clear_glass_np_cyan" | "enderio:clear_glass_np_gray" | "enderio:clear_glass_np_green" | "enderio:clear_glass_np_light_blue" | "enderio:clear_glass_np_light_gray" | "enderio:clear_glass_np_lime" | "enderio:clear_glass_np_magenta" | "enderio:clear_glass_np_orange" | "enderio:clear_glass_np_pink" | "enderio:clear_glass_np_purple" | "enderio:clear_glass_np_red" | "enderio:clear_glass_np_white" | "enderio:clear_glass_np_yellow" | "enderio:clear_glass_orange" | "enderio:clear_glass_p" | "enderio:clear_glass_p_black" | "enderio:clear_glass_p_blue" | "enderio:clear_glass_p_brown" | "enderio:clear_glass_p_cyan" | "enderio:clear_glass_p_gray" | "enderio:clear_glass_p_green" | "enderio:clear_glass_p_light_blue" | "enderio:clear_glass_p_light_gray" | "enderio:clear_glass_p_lime" | "enderio:clear_glass_p_magenta" | "enderio:clear_glass_p_orange" | "enderio:clear_glass_p_pink" | "enderio:clear_glass_p_purple" | "enderio:clear_glass_p_red" | "enderio:clear_glass_p_white" | "enderio:clear_glass_p_yellow" | "enderio:clear_glass_pink" | "enderio:clear_glass_purple" | "enderio:clear_glass_red" | "enderio:clear_glass_white" | "enderio:clear_glass_yellow" | "enderio:cloud_seed_bucket" | "enderio:cloud_seed_concentrated_bucket" | "enderio:cold_fire_igniter" | "enderio:conductive_alloy_block" | "enderio:conductive_alloy_grinding_ball" | "enderio:conductive_alloy_ingot" | "enderio:conductive_alloy_nugget" | "enderio:conduit_binder" | "enderio:conduit_binder_composite" | "enderio:confusing_powder" | "enderio:coordinate_selector" | "enderio:copper_alloy_block" | "enderio:copper_alloy_grinding_ball" | "enderio:copper_alloy_ingot" | "enderio:copper_alloy_nugget" | "enderio:crafter" | "enderio:creative_power" | "enderio:dark_bimetal_gear" | "enderio:dark_steel_bars" | "enderio:dark_steel_block" | "enderio:dark_steel_door" | "enderio:dark_steel_grinding_ball" | "enderio:dark_steel_ingot" | "enderio:dark_steel_ladder" | "enderio:dark_steel_nugget" | "enderio:dark_steel_pressure_plate" | "enderio:dark_steel_sword" | "enderio:dark_steel_trapdoor" | "enderio:dense_me_conduit" | "enderio:dew_of_the_void_bucket" | "enderio:double_layer_capacitor" | "enderio:drain" | "enderio:electromagnet" | "enderio:empty_soul_vial" | "enderio:enchanter" | "enderio:end_steel_bars" | "enderio:end_steel_block" | "enderio:end_steel_grinding_ball" | "enderio:end_steel_ingot" | "enderio:end_steel_nugget" | "enderio:ender_crystal" | "enderio:ender_crystal_powder" | "enderio:ender_fluid_conduit" | "enderio:ender_resonator" | "enderio:enderface_conduits" | "enderio:enderface_invpanel" | "enderio:enderface_items" | "enderio:enderface_machines" | "enderio:enderface_materials" | "enderio:enderface_mobs" | "enderio:enderface_none" | "enderio:enderios" | "enderio:enderman_head" | "enderio:energetic_alloy_block" | "enderio:energetic_alloy_grinding_ball" | "enderio:energetic_alloy_ingot" | "enderio:energetic_alloy_nugget" | "enderio:energetic_photovoltaic_module" | "enderio:energized_gear" | "enderio:energy_conduit" | "enderio:ensouled_chassis" | "enderio:enticing_crystal" | "enderio:experience_rod" | "enderio:filled_soul_vial" | "enderio:fire_water_bucket" | "enderio:flour" | "enderio:fluid_conduit" | "enderio:fluid_tank" | "enderio:frank_n_zombie" | "enderio:fused_quartz" | "enderio:fused_quartz_a" | "enderio:fused_quartz_a_black" | "enderio:fused_quartz_a_blue" | "enderio:fused_quartz_a_brown" | "enderio:fused_quartz_a_cyan" | "enderio:fused_quartz_a_gray" | "enderio:fused_quartz_a_green" | "enderio:fused_quartz_a_light_blue" | "enderio:fused_quartz_a_light_gray" | "enderio:fused_quartz_a_lime" | "enderio:fused_quartz_a_magenta" | "enderio:fused_quartz_a_orange" | "enderio:fused_quartz_a_pink" | "enderio:fused_quartz_a_purple" | "enderio:fused_quartz_a_red" | "enderio:fused_quartz_a_white" | "enderio:fused_quartz_a_yellow" | "enderio:fused_quartz_black" | "enderio:fused_quartz_blue" | "enderio:fused_quartz_brown" | "enderio:fused_quartz_cyan" | "enderio:fused_quartz_d" | "enderio:fused_quartz_d_black" | "enderio:fused_quartz_d_blue" | "enderio:fused_quartz_d_brown" | "enderio:fused_quartz_d_cyan" | "enderio:fused_quartz_d_gray" | "enderio:fused_quartz_d_green" | "enderio:fused_quartz_d_light_blue" | "enderio:fused_quartz_d_light_gray" | "enderio:fused_quartz_d_lime" | "enderio:fused_quartz_d_magenta" | "enderio:fused_quartz_d_orange" | "enderio:fused_quartz_d_pink" | "enderio:fused_quartz_d_purple" | "enderio:fused_quartz_d_red" | "enderio:fused_quartz_d_white" | "enderio:fused_quartz_d_yellow" | "enderio:fused_quartz_da" | "enderio:fused_quartz_da_black" | "enderio:fused_quartz_da_blue" | "enderio:fused_quartz_da_brown" | "enderio:fused_quartz_da_cyan" | "enderio:fused_quartz_da_gray" | "enderio:fused_quartz_da_green" | "enderio:fused_quartz_da_light_blue" | "enderio:fused_quartz_da_light_gray" | "enderio:fused_quartz_da_lime" | "enderio:fused_quartz_da_magenta" | "enderio:fused_quartz_da_orange" | "enderio:fused_quartz_da_pink" | "enderio:fused_quartz_da_purple" | "enderio:fused_quartz_da_red" | "enderio:fused_quartz_da_white" | "enderio:fused_quartz_da_yellow" | "enderio:fused_quartz_dm" | "enderio:fused_quartz_dm_black" | "enderio:fused_quartz_dm_blue" | "enderio:fused_quartz_dm_brown" | "enderio:fused_quartz_dm_cyan" | "enderio:fused_quartz_dm_gray" | "enderio:fused_quartz_dm_green" | "enderio:fused_quartz_dm_light_blue" | "enderio:fused_quartz_dm_light_gray" | "enderio:fused_quartz_dm_lime" | "enderio:fused_quartz_dm_magenta" | "enderio:fused_quartz_dm_orange" | "enderio:fused_quartz_dm_pink" | "enderio:fused_quartz_dm_purple" | "enderio:fused_quartz_dm_red" | "enderio:fused_quartz_dm_white" | "enderio:fused_quartz_dm_yellow" | "enderio:fused_quartz_dna" | "enderio:fused_quartz_dna_black" | "enderio:fused_quartz_dna_blue" | "enderio:fused_quartz_dna_brown" | "enderio:fused_quartz_dna_cyan" | "enderio:fused_quartz_dna_gray" | "enderio:fused_quartz_dna_green" | "enderio:fused_quartz_dna_light_blue" | "enderio:fused_quartz_dna_light_gray" | "enderio:fused_quartz_dna_lime" | "enderio:fused_quartz_dna_magenta" | "enderio:fused_quartz_dna_orange" | "enderio:fused_quartz_dna_pink" | "enderio:fused_quartz_dna_purple" | "enderio:fused_quartz_dna_red" | "enderio:fused_quartz_dna_white" | "enderio:fused_quartz_dna_yellow" | "enderio:fused_quartz_dnm" | "enderio:fused_quartz_dnm_black" | "enderio:fused_quartz_dnm_blue" | "enderio:fused_quartz_dnm_brown" | "enderio:fused_quartz_dnm_cyan" | "enderio:fused_quartz_dnm_gray" | "enderio:fused_quartz_dnm_green" | "enderio:fused_quartz_dnm_light_blue" | "enderio:fused_quartz_dnm_light_gray" | "enderio:fused_quartz_dnm_lime" | "enderio:fused_quartz_dnm_magenta" | "enderio:fused_quartz_dnm_orange" | "enderio:fused_quartz_dnm_pink" | "enderio:fused_quartz_dnm_purple" | "enderio:fused_quartz_dnm_red" | "enderio:fused_quartz_dnm_white" | "enderio:fused_quartz_dnm_yellow" | "enderio:fused_quartz_dnp" | "enderio:fused_quartz_dnp_black" | "enderio:fused_quartz_dnp_blue" | "enderio:fused_quartz_dnp_brown" | "enderio:fused_quartz_dnp_cyan" | "enderio:fused_quartz_dnp_gray" | "enderio:fused_quartz_dnp_green" | "enderio:fused_quartz_dnp_light_blue" | "enderio:fused_quartz_dnp_light_gray" | "enderio:fused_quartz_dnp_lime" | "enderio:fused_quartz_dnp_magenta" | "enderio:fused_quartz_dnp_orange" | "enderio:fused_quartz_dnp_pink" | "enderio:fused_quartz_dnp_purple" | "enderio:fused_quartz_dnp_red" | "enderio:fused_quartz_dnp_white" | "enderio:fused_quartz_dnp_yellow" | "enderio:fused_quartz_dp" | "enderio:fused_quartz_dp_black" | "enderio:fused_quartz_dp_blue" | "enderio:fused_quartz_dp_brown" | "enderio:fused_quartz_dp_cyan" | "enderio:fused_quartz_dp_gray" | "enderio:fused_quartz_dp_green" | "enderio:fused_quartz_dp_light_blue" | "enderio:fused_quartz_dp_light_gray" | "enderio:fused_quartz_dp_lime" | "enderio:fused_quartz_dp_magenta" | "enderio:fused_quartz_dp_orange" | "enderio:fused_quartz_dp_pink" | "enderio:fused_quartz_dp_purple" | "enderio:fused_quartz_dp_red" | "enderio:fused_quartz_dp_white" | "enderio:fused_quartz_dp_yellow" | "enderio:fused_quartz_e" | "enderio:fused_quartz_e_black" | "enderio:fused_quartz_e_blue" | "enderio:fused_quartz_e_brown" | "enderio:fused_quartz_e_cyan" | "enderio:fused_quartz_e_gray" | "enderio:fused_quartz_e_green" | "enderio:fused_quartz_e_light_blue" | "enderio:fused_quartz_e_light_gray" | "enderio:fused_quartz_e_lime" | "enderio:fused_quartz_e_magenta" | "enderio:fused_quartz_e_orange" | "enderio:fused_quartz_e_pink" | "enderio:fused_quartz_e_purple" | "enderio:fused_quartz_e_red" | "enderio:fused_quartz_e_white" | "enderio:fused_quartz_e_yellow" | "enderio:fused_quartz_ea" | "enderio:fused_quartz_ea_black" | "enderio:fused_quartz_ea_blue" | "enderio:fused_quartz_ea_brown" | "enderio:fused_quartz_ea_cyan" | "enderio:fused_quartz_ea_gray" | "enderio:fused_quartz_ea_green" | "enderio:fused_quartz_ea_light_blue" | "enderio:fused_quartz_ea_light_gray" | "enderio:fused_quartz_ea_lime" | "enderio:fused_quartz_ea_magenta" | "enderio:fused_quartz_ea_orange" | "enderio:fused_quartz_ea_pink" | "enderio:fused_quartz_ea_purple" | "enderio:fused_quartz_ea_red" | "enderio:fused_quartz_ea_white" | "enderio:fused_quartz_ea_yellow" | "enderio:fused_quartz_em" | "enderio:fused_quartz_em_black" | "enderio:fused_quartz_em_blue" | "enderio:fused_quartz_em_brown" | "enderio:fused_quartz_em_cyan" | "enderio:fused_quartz_em_gray" | "enderio:fused_quartz_em_green" | "enderio:fused_quartz_em_light_blue" | "enderio:fused_quartz_em_light_gray" | "enderio:fused_quartz_em_lime" | "enderio:fused_quartz_em_magenta" | "enderio:fused_quartz_em_orange" | "enderio:fused_quartz_em_pink" | "enderio:fused_quartz_em_purple" | "enderio:fused_quartz_em_red" | "enderio:fused_quartz_em_white" | "enderio:fused_quartz_em_yellow" | "enderio:fused_quartz_ena" | "enderio:fused_quartz_ena_black" | "enderio:fused_quartz_ena_blue" | "enderio:fused_quartz_ena_brown" | "enderio:fused_quartz_ena_cyan" | "enderio:fused_quartz_ena_gray" | "enderio:fused_quartz_ena_green" | "enderio:fused_quartz_ena_light_blue" | "enderio:fused_quartz_ena_light_gray" | "enderio:fused_quartz_ena_lime" | "enderio:fused_quartz_ena_magenta" | "enderio:fused_quartz_ena_orange" | "enderio:fused_quartz_ena_pink" | "enderio:fused_quartz_ena_purple" | "enderio:fused_quartz_ena_red" | "enderio:fused_quartz_ena_white" | "enderio:fused_quartz_ena_yellow" | "enderio:fused_quartz_enm" | "enderio:fused_quartz_enm_black" | "enderio:fused_quartz_enm_blue" | "enderio:fused_quartz_enm_brown" | "enderio:fused_quartz_enm_cyan" | "enderio:fused_quartz_enm_gray" | "enderio:fused_quartz_enm_green" | "enderio:fused_quartz_enm_light_blue" | "enderio:fused_quartz_enm_light_gray" | "enderio:fused_quartz_enm_lime" | "enderio:fused_quartz_enm_magenta" | "enderio:fused_quartz_enm_orange" | "enderio:fused_quartz_enm_pink" | "enderio:fused_quartz_enm_purple" | "enderio:fused_quartz_enm_red" | "enderio:fused_quartz_enm_white" | "enderio:fused_quartz_enm_yellow" | "enderio:fused_quartz_enp" | "enderio:fused_quartz_enp_black" | "enderio:fused_quartz_enp_blue" | "enderio:fused_quartz_enp_brown" | "enderio:fused_quartz_enp_cyan" | "enderio:fused_quartz_enp_gray" | "enderio:fused_quartz_enp_green" | "enderio:fused_quartz_enp_light_blue" | "enderio:fused_quartz_enp_light_gray" | "enderio:fused_quartz_enp_lime" | "enderio:fused_quartz_enp_magenta" | "enderio:fused_quartz_enp_orange" | "enderio:fused_quartz_enp_pink" | "enderio:fused_quartz_enp_purple" | "enderio:fused_quartz_enp_red" | "enderio:fused_quartz_enp_white" | "enderio:fused_quartz_enp_yellow" | "enderio:fused_quartz_ep" | "enderio:fused_quartz_ep_black" | "enderio:fused_quartz_ep_blue" | "enderio:fused_quartz_ep_brown" | "enderio:fused_quartz_ep_cyan" | "enderio:fused_quartz_ep_gray" | "enderio:fused_quartz_ep_green" | "enderio:fused_quartz_ep_light_blue" | "enderio:fused_quartz_ep_light_gray" | "enderio:fused_quartz_ep_lime" | "enderio:fused_quartz_ep_magenta" | "enderio:fused_quartz_ep_orange" | "enderio:fused_quartz_ep_pink" | "enderio:fused_quartz_ep_purple" | "enderio:fused_quartz_ep_red" | "enderio:fused_quartz_ep_white" | "enderio:fused_quartz_ep_yellow" | "enderio:fused_quartz_gray" | "enderio:fused_quartz_green" | "enderio:fused_quartz_light_blue" | "enderio:fused_quartz_light_gray" | "enderio:fused_quartz_lime" | "enderio:fused_quartz_m" | "enderio:fused_quartz_m_black" | "enderio:fused_quartz_m_blue" | "enderio:fused_quartz_m_brown" | "enderio:fused_quartz_m_cyan" | "enderio:fused_quartz_m_gray" | "enderio:fused_quartz_m_green" | "enderio:fused_quartz_m_light_blue" | "enderio:fused_quartz_m_light_gray" | "enderio:fused_quartz_m_lime" | "enderio:fused_quartz_m_magenta" | "enderio:fused_quartz_m_orange" | "enderio:fused_quartz_m_pink" | "enderio:fused_quartz_m_purple" | "enderio:fused_quartz_m_red" | "enderio:fused_quartz_m_white" | "enderio:fused_quartz_m_yellow" | "enderio:fused_quartz_magenta" | "enderio:fused_quartz_na" | "enderio:fused_quartz_na_black" | "enderio:fused_quartz_na_blue" | "enderio:fused_quartz_na_brown" | "enderio:fused_quartz_na_cyan" | "enderio:fused_quartz_na_gray" | "enderio:fused_quartz_na_green" | "enderio:fused_quartz_na_light_blue" | "enderio:fused_quartz_na_light_gray" | "enderio:fused_quartz_na_lime" | "enderio:fused_quartz_na_magenta" | "enderio:fused_quartz_na_orange" | "enderio:fused_quartz_na_pink" | "enderio:fused_quartz_na_purple" | "enderio:fused_quartz_na_red" | "enderio:fused_quartz_na_white" | "enderio:fused_quartz_na_yellow" | "enderio:fused_quartz_nm" | "enderio:fused_quartz_nm_black" | "enderio:fused_quartz_nm_blue" | "enderio:fused_quartz_nm_brown" | "enderio:fused_quartz_nm_cyan" | "enderio:fused_quartz_nm_gray" | "enderio:fused_quartz_nm_green" | "enderio:fused_quartz_nm_light_blue" | "enderio:fused_quartz_nm_light_gray" | "enderio:fused_quartz_nm_lime" | "enderio:fused_quartz_nm_magenta" | "enderio:fused_quartz_nm_orange" | "enderio:fused_quartz_nm_pink" | "enderio:fused_quartz_nm_purple" | "enderio:fused_quartz_nm_red" | "enderio:fused_quartz_nm_white" | "enderio:fused_quartz_nm_yellow" | "enderio:fused_quartz_np" | "enderio:fused_quartz_np_black" | "enderio:fused_quartz_np_blue" | "enderio:fused_quartz_np_brown" | "enderio:fused_quartz_np_cyan" | "enderio:fused_quartz_np_gray" | "enderio:fused_quartz_np_green" | "enderio:fused_quartz_np_light_blue" | "enderio:fused_quartz_np_light_gray" | "enderio:fused_quartz_np_lime" | "enderio:fused_quartz_np_magenta" | "enderio:fused_quartz_np_orange" | "enderio:fused_quartz_np_pink" | "enderio:fused_quartz_np_purple" | "enderio:fused_quartz_np_red" | "enderio:fused_quartz_np_white" | "enderio:fused_quartz_np_yellow" | "enderio:fused_quartz_orange" | "enderio:fused_quartz_p" | "enderio:fused_quartz_p_black" | "enderio:fused_quartz_p_blue" | "enderio:fused_quartz_p_brown" | "enderio:fused_quartz_p_cyan" | "enderio:fused_quartz_p_gray" | "enderio:fused_quartz_p_green" | "enderio:fused_quartz_p_light_blue" | "enderio:fused_quartz_p_light_gray" | "enderio:fused_quartz_p_lime" | "enderio:fused_quartz_p_magenta" | "enderio:fused_quartz_p_orange" | "enderio:fused_quartz_p_pink" | "enderio:fused_quartz_p_purple" | "enderio:fused_quartz_p_red" | "enderio:fused_quartz_p_white" | "enderio:fused_quartz_p_yellow" | "enderio:fused_quartz_pink" | "enderio:fused_quartz_purple" | "enderio:fused_quartz_red" | "enderio:fused_quartz_white" | "enderio:fused_quartz_yellow" | "enderio:glider_wing" | "enderio:grains_of_infinity" | "enderio:guardian_diode" | "enderio:hootch_bucket" | "enderio:impulse_hopper" | "enderio:industrial_insulation_block" | "enderio:infinity_rod" | "enderio:iron_gear" | "enderio:item_conduit" | "enderio:light" | "enderio:light_inverted" | "enderio:liquid_sunshine_bucket" | "enderio:location_printout" | "enderio:loot_capacitor" | "enderio:me_conduit" | "enderio:monster_token" | "enderio:nethercotta" | "enderio:nutrient_distillation_bucket" | "enderio:nutritious_stick" | "enderio:octadic_capacitor" | "enderio:organic_black_dye" | "enderio:organic_brown_dye" | "enderio:organic_green_dye" | "enderio:painted_crafting_table" | "enderio:painted_fence" | "enderio:painted_fence_gate" | "enderio:painted_glowstone" | "enderio:painted_redstone_block" | "enderio:painted_sand" | "enderio:painted_slab" | "enderio:painted_stairs" | "enderio:painted_trapdoor" | "enderio:painted_wooden_pressure_plate" | "enderio:painting_machine" | "enderio:photovoltaic_composite" | "enderio:photovoltaic_plate" | "enderio:plant_matter_brown" | "enderio:plant_matter_green" | "enderio:player_token" | "enderio:powdered_coal" | "enderio:powdered_cobalt" | "enderio:powdered_copper" | "enderio:powdered_ender_pearl" | "enderio:powdered_gold" | "enderio:powdered_iron" | "enderio:powdered_lapis_lazuli" | "enderio:powdered_obsidian" | "enderio:powdered_quartz" | "enderio:powdered_tin" | "enderio:powered_light" | "enderio:powered_light_inverted" | "enderio:powered_light_inverted_wireless" | "enderio:powered_light_wireless" | "enderio:powered_spawner" | "enderio:prescient_crystal" | "enderio:prescient_powder" | "enderio:pressurized_fluid_conduit" | "enderio:pressurized_fluid_tank" | "enderio:primitive_alloy_smelter" | "enderio:pulsating_alloy_block" | "enderio:pulsating_alloy_grinding_ball" | "enderio:pulsating_alloy_ingot" | "enderio:pulsating_alloy_nugget" | "enderio:pulsating_crystal" | "enderio:pulsating_photovoltaic_module" | "enderio:pulsating_powder" | "enderio:redstone_alloy_block" | "enderio:redstone_alloy_grinding_ball" | "enderio:redstone_alloy_ingot" | "enderio:redstone_alloy_nugget" | "enderio:redstone_conduit" | "enderio:redstone_filter_base" | "enderio:reinforced_obsidian_block" | "enderio:resetting_lever_five" | "enderio:resetting_lever_five_inv" | "enderio:resetting_lever_sixty" | "enderio:resetting_lever_sixty_inv" | "enderio:resetting_lever_ten" | "enderio:resetting_lever_ten_inv" | "enderio:resetting_lever_thirty" | "enderio:resetting_lever_thirty_inv" | "enderio:resetting_lever_three_hundred" | "enderio:resetting_lever_three_hundred_inv" | "enderio:rocket_fuel_bucket" | "enderio:sag_mill" | "enderio:sentient_ender" | "enderio:silent_acacia_pressure_plate" | "enderio:silent_birch_pressure_plate" | "enderio:silent_crimson_pressure_plate" | "enderio:silent_dark_oak_pressure_plate" | "enderio:silent_dark_steel_pressure_plate" | "enderio:silent_heavy_weighted_pressure_plate" | "enderio:silent_jungle_pressure_plate" | "enderio:silent_light_weighted_pressure_plate" | "enderio:silent_oak_pressure_plate" | "enderio:silent_polished_blackstone_pressure_plate" | "enderio:silent_soularium_pressure_plate" | "enderio:silent_spruce_pressure_plate" | "enderio:silent_stone_pressure_plate" | "enderio:silent_warped_pressure_plate" | "enderio:silicon" | "enderio:skeletal_contractor" | "enderio:slice_and_splice" | "enderio:soul_binder" | "enderio:soul_chain" | "enderio:soul_engine" | "enderio:soul_powder" | "enderio:soularium_block" | "enderio:soularium_grinding_ball" | "enderio:soularium_ingot" | "enderio:soularium_nugget" | "enderio:soularium_pressure_plate" | "enderio:staff_of_levity" | "enderio:staff_of_travelling" | "enderio:stirling_generator" | "enderio:stone_gear" | "enderio:travel_anchor" | "enderio:vacuum_chest" | "enderio:vapor_of_levity_bucket" | "enderio:vibrant_alloy_block" | "enderio:vibrant_alloy_grinding_ball" | "enderio:vibrant_alloy_ingot" | "enderio:vibrant_alloy_nugget" | "enderio:vibrant_capacitor_bank" | "enderio:vibrant_crystal" | "enderio:vibrant_gear" | "enderio:vibrant_photovoltaic_module" | "enderio:vibrant_powder" | "enderio:void_chassis" | "enderio:weather_crystal" | "enderio:wired_charger" | "enderio:withering_powder" | "enderio:wood_gear" | "enderio:xp_juice_bucket" | "enderio:xp_vacuum" | "enderio:yeta_wrench" | "enderio:z_logic_controller" | "enderio:zombie_electrode" | "extractinator:extractinator" | "extractinator:silt" | "extractinator:slush" | "farmersdelight:acacia_cabinet" | "farmersdelight:apple_cider" | "farmersdelight:apple_pie" | "farmersdelight:apple_pie_slice" | "farmersdelight:bacon" | "farmersdelight:bacon_and_eggs" | "farmersdelight:bacon_sandwich" | "farmersdelight:baked_cod_stew" | "farmersdelight:bamboo_cabinet" | "farmersdelight:barbecue_stick" | "farmersdelight:basket" | "farmersdelight:beef_patty" | "farmersdelight:beef_stew" | "farmersdelight:beetroot_crate" | "farmersdelight:birch_cabinet" | "farmersdelight:black_canvas_sign" | "farmersdelight:black_hanging_canvas_sign" | "farmersdelight:blue_canvas_sign" | "farmersdelight:blue_hanging_canvas_sign" | "farmersdelight:bone_broth" | "farmersdelight:brown_canvas_sign" | "farmersdelight:brown_hanging_canvas_sign" | "farmersdelight:brown_mushroom_colony" | "farmersdelight:cabbage" | "farmersdelight:cabbage_crate" | "farmersdelight:cabbage_leaf" | "farmersdelight:cabbage_rolls" | "farmersdelight:cabbage_seeds" | "farmersdelight:cake_slice" | "farmersdelight:canvas" | "farmersdelight:canvas_rug" | "farmersdelight:canvas_sign" | "farmersdelight:carrot_crate" | "farmersdelight:cherry_cabinet" | "farmersdelight:chicken_cuts" | "farmersdelight:chicken_sandwich" | "farmersdelight:chicken_soup" | "farmersdelight:chocolate_pie" | "farmersdelight:chocolate_pie_slice" | "farmersdelight:cod_roll" | "farmersdelight:cod_slice" | "farmersdelight:cooked_bacon" | "farmersdelight:cooked_chicken_cuts" | "farmersdelight:cooked_cod_slice" | "farmersdelight:cooked_mutton_chops" | "farmersdelight:cooked_rice" | "farmersdelight:cooked_salmon_slice" | "farmersdelight:cooking_pot" | "farmersdelight:crimson_cabinet" | "farmersdelight:cutting_board" | "farmersdelight:cyan_canvas_sign" | "farmersdelight:cyan_hanging_canvas_sign" | "farmersdelight:dark_oak_cabinet" | "farmersdelight:diamond_knife" | "farmersdelight:dog_food" | "farmersdelight:dumplings" | "farmersdelight:egg_sandwich" | "farmersdelight:fish_stew" | "farmersdelight:flint_knife" | "farmersdelight:fried_egg" | "farmersdelight:fried_rice" | "farmersdelight:fruit_salad" | "farmersdelight:full_tatami_mat" | "farmersdelight:glow_berry_custard" | "farmersdelight:golden_knife" | "farmersdelight:gray_canvas_sign" | "farmersdelight:gray_hanging_canvas_sign" | "farmersdelight:green_canvas_sign" | "farmersdelight:green_hanging_canvas_sign" | "farmersdelight:grilled_salmon" | "farmersdelight:half_tatami_mat" | "farmersdelight:ham" | "farmersdelight:hamburger" | "farmersdelight:hanging_canvas_sign" | "farmersdelight:honey_cookie" | "farmersdelight:honey_glazed_ham" | "farmersdelight:honey_glazed_ham_block" | "farmersdelight:horse_feed" | "farmersdelight:hot_cocoa" | "farmersdelight:iron_knife" | "farmersdelight:jungle_cabinet" | "farmersdelight:kelp_roll" | "farmersdelight:kelp_roll_slice" | "farmersdelight:light_blue_canvas_sign" | "farmersdelight:light_blue_hanging_canvas_sign" | "farmersdelight:light_gray_canvas_sign" | "farmersdelight:light_gray_hanging_canvas_sign" | "farmersdelight:lime_canvas_sign" | "farmersdelight:lime_hanging_canvas_sign" | "farmersdelight:magenta_canvas_sign" | "farmersdelight:magenta_hanging_canvas_sign" | "farmersdelight:mangrove_cabinet" | "farmersdelight:melon_juice" | "farmersdelight:melon_popsicle" | "farmersdelight:milk_bottle" | "farmersdelight:minced_beef" | "farmersdelight:mixed_salad" | "farmersdelight:mushroom_rice" | "farmersdelight:mutton_chops" | "farmersdelight:mutton_wrap" | "farmersdelight:nether_salad" | "farmersdelight:netherite_knife" | "farmersdelight:noodle_soup" | "farmersdelight:oak_cabinet" | "farmersdelight:onion" | "farmersdelight:onion_crate" | "farmersdelight:orange_canvas_sign" | "farmersdelight:orange_hanging_canvas_sign" | "farmersdelight:organic_compost" | "farmersdelight:pasta_with_meatballs" | "farmersdelight:pasta_with_mutton_chop" | "farmersdelight:pie_crust" | "farmersdelight:pink_canvas_sign" | "farmersdelight:pink_hanging_canvas_sign" | "farmersdelight:potato_crate" | "farmersdelight:pumpkin_slice" | "farmersdelight:pumpkin_soup" | "farmersdelight:purple_canvas_sign" | "farmersdelight:purple_hanging_canvas_sign" | "farmersdelight:ratatouille" | "farmersdelight:raw_pasta" | "farmersdelight:red_canvas_sign" | "farmersdelight:red_hanging_canvas_sign" | "farmersdelight:red_mushroom_colony" | "farmersdelight:rice" | "farmersdelight:rice_bag" | "farmersdelight:rice_bale" | "farmersdelight:rice_panicle" | "farmersdelight:rice_roll_medley_block" | "farmersdelight:rich_soil" | "farmersdelight:rich_soil_farmland" | "farmersdelight:roast_chicken" | "farmersdelight:roast_chicken_block" | "farmersdelight:roasted_mutton_chops" | "farmersdelight:rope" | "farmersdelight:rotten_tomato" | "farmersdelight:safety_net" | "farmersdelight:salmon_roll" | "farmersdelight:salmon_slice" | "farmersdelight:sandy_shrub" | "farmersdelight:shepherds_pie" | "farmersdelight:shepherds_pie_block" | "farmersdelight:skillet" | "farmersdelight:smoked_ham" | "farmersdelight:spruce_cabinet" | "farmersdelight:squid_ink_pasta" | "farmersdelight:steak_and_potatoes" | "farmersdelight:stove" | "farmersdelight:straw" | "farmersdelight:straw_bale" | "farmersdelight:stuffed_potato" | "farmersdelight:stuffed_pumpkin" | "farmersdelight:stuffed_pumpkin_block" | "farmersdelight:sweet_berry_cheesecake" | "farmersdelight:sweet_berry_cheesecake_slice" | "farmersdelight:sweet_berry_cookie" | "farmersdelight:tatami" | "farmersdelight:tomato" | "farmersdelight:tomato_crate" | "farmersdelight:tomato_sauce" | "farmersdelight:tomato_seeds" | "farmersdelight:tree_bark" | "farmersdelight:vegetable_noodles" | "farmersdelight:vegetable_soup" | "farmersdelight:warped_cabinet" | "farmersdelight:wheat_dough" | "farmersdelight:white_canvas_sign" | "farmersdelight:white_hanging_canvas_sign" | "farmersdelight:wild_beetroots" | "farmersdelight:wild_cabbages" | "farmersdelight:wild_carrots" | "farmersdelight:wild_onions" | "farmersdelight:wild_potatoes" | "farmersdelight:wild_rice" | "farmersdelight:wild_tomatoes" | "farmersdelight:yellow_canvas_sign" | "farmersdelight:yellow_hanging_canvas_sign" | "flopper:flopper" | "fluiddrawerslegacy:fluiddrawer" | "ftbquests:barrier" | "ftbquests:book" | "ftbquests:custom_icon" | "ftbquests:detector" | "ftbquests:loot_crate_opener" | "ftbquests:lootcrate" | "ftbquests:missing_item" | "ftbquests:screen_1" | "ftbquests:screen_3" | "ftbquests:screen_5" | "ftbquests:screen_7" | "ftbquests:stage_barrier" | "integratedcrafting:part_crafting_writer" | "integratedcrafting:part_interface_crafting" | "integrateddynamics:block_liquid_chorus" | "integrateddynamics:block_menril_resin" | "integrateddynamics:bucket_liquid_chorus" | "integrateddynamics:bucket_menril_resin" | "integrateddynamics:cable" | "integrateddynamics:coal_generator" | "integrateddynamics:crystalized_chorus_block" | "integrateddynamics:crystalized_chorus_block_slab" | "integrateddynamics:crystalized_chorus_block_stairs" | "integrateddynamics:crystalized_chorus_brick" | "integrateddynamics:crystalized_chorus_brick_slab" | "integrateddynamics:crystalized_chorus_brick_stairs" | "integrateddynamics:crystalized_chorus_chunk" | "integrateddynamics:crystalized_menril_block" | "integrateddynamics:crystalized_menril_block_slab" | "integrateddynamics:crystalized_menril_block_stairs" | "integrateddynamics:crystalized_menril_brick" | "integrateddynamics:crystalized_menril_brick_slab" | "integrateddynamics:crystalized_menril_brick_stairs" | "integrateddynamics:crystalized_menril_chunk" | "integrateddynamics:delay" | "integrateddynamics:drying_basin" | "integrateddynamics:energy_battery" | "integrateddynamics:energy_battery_creative" | "integrateddynamics:enhancement_offset" | "integrateddynamics:facade" | "integrateddynamics:invisible_light" | "integrateddynamics:labeller" | "integrateddynamics:logic_director" | "integrateddynamics:logic_programmer" | "integrateddynamics:materializer" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:mechanical_squeezer" | "integrateddynamics:menril_berries" | "integrateddynamics:menril_door" | "integrateddynamics:menril_fence" | "integrateddynamics:menril_fence_gate" | "integrateddynamics:menril_leaves" | "integrateddynamics:menril_log" | "integrateddynamics:menril_log_filled" | "integrateddynamics:menril_log_stripped" | "integrateddynamics:menril_planks" | "integrateddynamics:menril_planks_stairs" | "integrateddynamics:menril_sapling" | "integrateddynamics:menril_slab" | "integrateddynamics:menril_torch" | "integrateddynamics:menril_torch_stone" | "integrateddynamics:menril_wood" | "integrateddynamics:menril_wood_stripped" | "integrateddynamics:on_the_dynamics_of_integration" | "integrateddynamics:part_audio_reader" | "integrateddynamics:part_audio_writer" | "integrateddynamics:part_block_reader" | "integrateddynamics:part_connector_mono_directional" | "integrateddynamics:part_connector_omni_directional" | "integrateddynamics:part_display_panel" | "integrateddynamics:part_dynamic_light_panel" | "integrateddynamics:part_effect_writer" | "integrateddynamics:part_entity_reader" | "integrateddynamics:part_entity_writer" | "integrateddynamics:part_extradimensional_reader" | "integrateddynamics:part_fluid_reader" | "integrateddynamics:part_inventory_reader" | "integrateddynamics:part_inventory_writer" | "integrateddynamics:part_machine_reader" | "integrateddynamics:part_machine_writer" | "integrateddynamics:part_network_reader" | "integrateddynamics:part_redstone_reader" | "integrateddynamics:part_redstone_writer" | "integrateddynamics:part_static_light_panel" | "integrateddynamics:part_world_reader" | "integrateddynamics:portable_logic_programmer" | "integrateddynamics:proto_chorus" | "integrateddynamics:proxy" | "integrateddynamics:squeezer" | "integrateddynamics:variable" | "integrateddynamics:variable_transformer_input" | "integrateddynamics:variable_transformer_output" | "integrateddynamics:variablestore" | "integrateddynamics:wrench" | "integratedterminals:chorus_glass" | "integratedterminals:menril_glass" | "integratedterminals:part_terminal_crafting_job" | "integratedterminals:part_terminal_storage" | "integratedterminals:terminal_storage_portable" | "integratedtunnels:dummy_pickaxe" | "integratedtunnels:part_exporter_energy" | "integratedtunnels:part_exporter_fluid" | "integratedtunnels:part_exporter_item" | "integratedtunnels:part_exporter_world_block" | "integratedtunnels:part_exporter_world_energy" | "integratedtunnels:part_exporter_world_fluid" | "integratedtunnels:part_exporter_world_item" | "integratedtunnels:part_importer_energy" | "integratedtunnels:part_importer_fluid" | "integratedtunnels:part_importer_item" | "integratedtunnels:part_importer_world_block" | "integratedtunnels:part_importer_world_energy" | "integratedtunnels:part_importer_world_fluid" | "integratedtunnels:part_importer_world_item" | "integratedtunnels:part_interface_energy" | "integratedtunnels:part_interface_filter_energy" | "integratedtunnels:part_interface_filter_fluid" | "integratedtunnels:part_interface_filter_item" | "integratedtunnels:part_interface_fluid" | "integratedtunnels:part_interface_item" | "integratedtunnels:part_player_simulator" | "invasions:evil_sand" | "invasions:evil_sand_creeper_spawn_egg" | "ironchest:copper_chest" | "ironchest:copper_to_iron_chest_upgrade" | "ironchest:crystal_chest" | "ironchest:diamond_chest" | "ironchest:diamond_to_crystal_chest_upgrade" | "ironchest:diamond_to_obsidian_chest_upgrade" | "ironchest:dirt_chest" | "ironchest:gold_chest" | "ironchest:gold_to_diamond_chest_upgrade" | "ironchest:iron_chest" | "ironchest:iron_to_gold_chest_upgrade" | "ironchest:obsidian_chest" | "ironchest:trapped_copper_chest" | "ironchest:trapped_crystal_chest" | "ironchest:trapped_diamond_chest" | "ironchest:trapped_dirt_chest" | "ironchest:trapped_gold_chest" | "ironchest:trapped_iron_chest" | "ironchest:trapped_obsidian_chest" | "ironchest:wood_to_copper_chest_upgrade" | "ironchest:wood_to_iron_chest_upgrade" | "itemfilters:always_false" | "itemfilters:always_true" | "itemfilters:and" | "itemfilters:block" | "itemfilters:custom" | "itemfilters:damage" | "itemfilters:id_regex" | "itemfilters:max_count" | "itemfilters:mod" | "itemfilters:not" | "itemfilters:or" | "itemfilters:strong_nbt" | "itemfilters:tag" | "itemfilters:weak_nbt" | "itemfilters:xor" | "merequester:requester" | "merequester:requester_terminal" | "acacia_boat" | "minecraft:acacia_boat" | "acacia_button" | "minecraft:acacia_button" | "acacia_chest_boat" | "minecraft:acacia_chest_boat" | "acacia_door" | "minecraft:acacia_door" | "acacia_fence" | "minecraft:acacia_fence" | "acacia_fence_gate" | "minecraft:acacia_fence_gate" | "acacia_hanging_sign" | "minecraft:acacia_hanging_sign" | "acacia_leaves" | "minecraft:acacia_leaves" | "acacia_log" | "minecraft:acacia_log" | "acacia_planks" | "minecraft:acacia_planks" | "acacia_pressure_plate" | "minecraft:acacia_pressure_plate" | "acacia_sapling" | "minecraft:acacia_sapling" | "acacia_sign" | "minecraft:acacia_sign" | "acacia_slab" | "minecraft:acacia_slab" | "acacia_stairs" | "minecraft:acacia_stairs" | "acacia_trapdoor" | "minecraft:acacia_trapdoor" | "acacia_wood" | "minecraft:acacia_wood" | "activator_rail" | "minecraft:activator_rail" | "air" | "minecraft:air" | "allay_spawn_egg" | "minecraft:allay_spawn_egg" | "allium" | "minecraft:allium" | "amethyst_block" | "minecraft:amethyst_block" | "amethyst_cluster" | "minecraft:amethyst_cluster" | "amethyst_shard" | "minecraft:amethyst_shard" | "ancient_debris" | "minecraft:ancient_debris" | "andesite" | "minecraft:andesite" | "andesite_slab" | "minecraft:andesite_slab" | "andesite_stairs" | "minecraft:andesite_stairs" | "andesite_wall" | "minecraft:andesite_wall" | "angler_pottery_sherd" | "minecraft:angler_pottery_sherd" | "anvil" | "minecraft:anvil" | "apple" | "minecraft:apple" | "archer_pottery_sherd" | "minecraft:archer_pottery_sherd" | "armor_stand" | "minecraft:armor_stand" | "arms_up_pottery_sherd" | "minecraft:arms_up_pottery_sherd" | "arrow" | "minecraft:arrow" | "axolotl_bucket" | "minecraft:axolotl_bucket" | "axolotl_spawn_egg" | "minecraft:axolotl_spawn_egg" | "azalea" | "minecraft:azalea" | "azalea_leaves" | "minecraft:azalea_leaves" | "azure_bluet" | "minecraft:azure_bluet" | "baked_potato" | "minecraft:baked_potato" | "bamboo" | "minecraft:bamboo" | "bamboo_block" | "minecraft:bamboo_block" | "bamboo_button" | "minecraft:bamboo_button" | "bamboo_chest_raft" | "minecraft:bamboo_chest_raft" | "bamboo_door" | "minecraft:bamboo_door" | "bamboo_fence" | "minecraft:bamboo_fence" | "bamboo_fence_gate" | "minecraft:bamboo_fence_gate" | "bamboo_hanging_sign" | "minecraft:bamboo_hanging_sign" | "bamboo_mosaic" | "minecraft:bamboo_mosaic" | "bamboo_mosaic_slab" | "minecraft:bamboo_mosaic_slab" | "bamboo_mosaic_stairs" | "minecraft:bamboo_mosaic_stairs" | "bamboo_planks" | "minecraft:bamboo_planks" | "bamboo_pressure_plate" | "minecraft:bamboo_pressure_plate" | "bamboo_raft" | "minecraft:bamboo_raft" | "bamboo_sign" | "minecraft:bamboo_sign" | "bamboo_slab" | "minecraft:bamboo_slab" | "bamboo_stairs" | "minecraft:bamboo_stairs" | "bamboo_trapdoor" | "minecraft:bamboo_trapdoor" | "barrel" | "minecraft:barrel" | "barrier" | "minecraft:barrier" | "basalt" | "minecraft:basalt" | "bat_spawn_egg" | "minecraft:bat_spawn_egg" | "beacon" | "minecraft:beacon" | "bedrock" | "minecraft:bedrock" | "bee_nest" | "minecraft:bee_nest" | "bee_spawn_egg" | "minecraft:bee_spawn_egg" | "beef" | "minecraft:beef" | "beehive" | "minecraft:beehive" | "beetroot" | "minecraft:beetroot" | "beetroot_seeds" | "minecraft:beetroot_seeds" | "beetroot_soup" | "minecraft:beetroot_soup" | "bell" | "minecraft:bell" | "big_dripleaf" | "minecraft:big_dripleaf" | "birch_boat" | "minecraft:birch_boat" | "birch_button" | "minecraft:birch_button" | "birch_chest_boat" | "minecraft:birch_chest_boat" | "birch_door" | "minecraft:birch_door" | "birch_fence" | "minecraft:birch_fence" | "birch_fence_gate" | "minecraft:birch_fence_gate" | "birch_hanging_sign" | "minecraft:birch_hanging_sign" | "birch_leaves" | "minecraft:birch_leaves" | "birch_log" | "minecraft:birch_log" | "birch_planks" | "minecraft:birch_planks" | "birch_pressure_plate" | "minecraft:birch_pressure_plate" | "birch_sapling" | "minecraft:birch_sapling" | "birch_sign" | "minecraft:birch_sign" | "birch_slab" | "minecraft:birch_slab" | "birch_stairs" | "minecraft:birch_stairs" | "birch_trapdoor" | "minecraft:birch_trapdoor" | "birch_wood" | "minecraft:birch_wood" | "black_banner" | "minecraft:black_banner" | "black_bed" | "minecraft:black_bed" | "black_candle" | "minecraft:black_candle" | "black_carpet" | "minecraft:black_carpet" | "black_concrete" | "minecraft:black_concrete" | "black_concrete_powder" | "minecraft:black_concrete_powder" | "black_dye" | "minecraft:black_dye" | "black_glazed_terracotta" | "minecraft:black_glazed_terracotta" | "black_shulker_box" | "minecraft:black_shulker_box" | "black_stained_glass" | "minecraft:black_stained_glass" | "black_stained_glass_pane" | "minecraft:black_stained_glass_pane" | "black_terracotta" | "minecraft:black_terracotta" | "black_wool" | "minecraft:black_wool" | "blackstone" | "minecraft:blackstone" | "blackstone_slab" | "minecraft:blackstone_slab" | "blackstone_stairs" | "minecraft:blackstone_stairs" | "blackstone_wall" | "minecraft:blackstone_wall" | "blade_pottery_sherd" | "minecraft:blade_pottery_sherd" | "blast_furnace" | "minecraft:blast_furnace" | "blaze_powder" | "minecraft:blaze_powder" | "blaze_rod" | "minecraft:blaze_rod" | "blaze_spawn_egg" | "minecraft:blaze_spawn_egg" | "blue_banner" | "minecraft:blue_banner" | "blue_bed" | "minecraft:blue_bed" | "blue_candle" | "minecraft:blue_candle" | "blue_carpet" | "minecraft:blue_carpet" | "blue_concrete" | "minecraft:blue_concrete" | "blue_concrete_powder" | "minecraft:blue_concrete_powder" | "blue_dye" | "minecraft:blue_dye" | "blue_glazed_terracotta" | "minecraft:blue_glazed_terracotta" | "blue_ice" | "minecraft:blue_ice" | "blue_orchid" | "minecraft:blue_orchid" | "blue_shulker_box" | "minecraft:blue_shulker_box" | "blue_stained_glass" | "minecraft:blue_stained_glass" | "blue_stained_glass_pane" | "minecraft:blue_stained_glass_pane" | "blue_terracotta" | "minecraft:blue_terracotta" | "blue_wool" | "minecraft:blue_wool" | "bone" | "minecraft:bone" | "bone_block" | "minecraft:bone_block" | "bone_meal" | "minecraft:bone_meal" | "book" | "minecraft:book" | "bookshelf" | "minecraft:bookshelf" | "bow" | "minecraft:bow" | "bowl" | "minecraft:bowl" | "brain_coral" | "minecraft:brain_coral" | "brain_coral_block" | "minecraft:brain_coral_block" | "brain_coral_fan" | "minecraft:brain_coral_fan" | "bread" | "minecraft:bread" | "brewer_pottery_sherd" | "minecraft:brewer_pottery_sherd" | "brewing_stand" | "minecraft:brewing_stand" | "brick" | "minecraft:brick" | "brick_slab" | "minecraft:brick_slab" | "brick_stairs" | "minecraft:brick_stairs" | "brick_wall" | "minecraft:brick_wall" | "bricks" | "minecraft:bricks" | "brown_banner" | "minecraft:brown_banner" | "brown_bed" | "minecraft:brown_bed" | "brown_candle" | "minecraft:brown_candle" | "brown_carpet" | "minecraft:brown_carpet" | "brown_concrete" | "minecraft:brown_concrete" | "brown_concrete_powder" | "minecraft:brown_concrete_powder" | "brown_dye" | "minecraft:brown_dye" | "brown_glazed_terracotta" | "minecraft:brown_glazed_terracotta" | "brown_mushroom" | "minecraft:brown_mushroom" | "brown_mushroom_block" | "minecraft:brown_mushroom_block" | "brown_shulker_box" | "minecraft:brown_shulker_box" | "brown_stained_glass" | "minecraft:brown_stained_glass" | "brown_stained_glass_pane" | "minecraft:brown_stained_glass_pane" | "brown_terracotta" | "minecraft:brown_terracotta" | "brown_wool" | "minecraft:brown_wool" | "brush" | "minecraft:brush" | "bubble_coral" | "minecraft:bubble_coral" | "bubble_coral_block" | "minecraft:bubble_coral_block" | "bubble_coral_fan" | "minecraft:bubble_coral_fan" | "bucket" | "minecraft:bucket" | "budding_amethyst" | "minecraft:budding_amethyst" | "bundle" | "minecraft:bundle" | "burn_pottery_sherd" | "minecraft:burn_pottery_sherd" | "cactus" | "minecraft:cactus" | "cake" | "minecraft:cake" | "calcite" | "minecraft:calcite" | "calibrated_sculk_sensor" | "minecraft:calibrated_sculk_sensor" | "camel_spawn_egg" | "minecraft:camel_spawn_egg" | "campfire" | "minecraft:campfire" | "candle" | "minecraft:candle" | "carrot" | "minecraft:carrot" | "carrot_on_a_stick" | "minecraft:carrot_on_a_stick" | "cartography_table" | "minecraft:cartography_table" | "carved_pumpkin" | "minecraft:carved_pumpkin" | "cat_spawn_egg" | "minecraft:cat_spawn_egg" | "cauldron" | "minecraft:cauldron" | "cave_spider_spawn_egg" | "minecraft:cave_spider_spawn_egg" | "chain" | "minecraft:chain" | "chain_command_block" | "minecraft:chain_command_block" | "chainmail_boots" | "minecraft:chainmail_boots" | "chainmail_chestplate" | "minecraft:chainmail_chestplate" | "chainmail_helmet" | "minecraft:chainmail_helmet" | "chainmail_leggings" | "minecraft:chainmail_leggings" | "charcoal" | "minecraft:charcoal" | "cherry_boat" | "minecraft:cherry_boat" | "cherry_button" | "minecraft:cherry_button" | "cherry_chest_boat" | "minecraft:cherry_chest_boat" | "cherry_door" | "minecraft:cherry_door" | "cherry_fence" | "minecraft:cherry_fence" | "cherry_fence_gate" | "minecraft:cherry_fence_gate" | "cherry_hanging_sign" | "minecraft:cherry_hanging_sign" | "cherry_leaves" | "minecraft:cherry_leaves" | "cherry_log" | "minecraft:cherry_log" | "cherry_planks" | "minecraft:cherry_planks" | "cherry_pressure_plate" | "minecraft:cherry_pressure_plate" | "cherry_sapling" | "minecraft:cherry_sapling" | "cherry_sign" | "minecraft:cherry_sign" | "cherry_slab" | "minecraft:cherry_slab" | "cherry_stairs" | "minecraft:cherry_stairs" | "cherry_trapdoor" | "minecraft:cherry_trapdoor" | "cherry_wood" | "minecraft:cherry_wood" | "chest" | "minecraft:chest" | "chest_minecart" | "minecraft:chest_minecart" | "chicken" | "minecraft:chicken" | "chicken_spawn_egg" | "minecraft:chicken_spawn_egg" | "chipped_anvil" | "minecraft:chipped_anvil" | "chiseled_bookshelf" | "minecraft:chiseled_bookshelf" | "chiseled_deepslate" | "minecraft:chiseled_deepslate" | "chiseled_nether_bricks" | "minecraft:chiseled_nether_bricks" | "chiseled_polished_blackstone" | "minecraft:chiseled_polished_blackstone" | "chiseled_quartz_block" | "minecraft:chiseled_quartz_block" | "chiseled_red_sandstone" | "minecraft:chiseled_red_sandstone" | "chiseled_sandstone" | "minecraft:chiseled_sandstone" | "chiseled_stone_bricks" | "minecraft:chiseled_stone_bricks" | "chorus_flower" | "minecraft:chorus_flower" | "chorus_fruit" | "minecraft:chorus_fruit" | "chorus_plant" | "minecraft:chorus_plant" | "clay" | "minecraft:clay" | "clay_ball" | "minecraft:clay_ball" | "clock" | "minecraft:clock" | "coal" | "minecraft:coal" | "coal_block" | "minecraft:coal_block" | "coal_ore" | "minecraft:coal_ore" | "coarse_dirt" | "minecraft:coarse_dirt" | "coast_armor_trim_smithing_template" | "minecraft:coast_armor_trim_smithing_template" | "cobbled_deepslate" | "minecraft:cobbled_deepslate" | "cobbled_deepslate_slab" | "minecraft:cobbled_deepslate_slab" | "cobbled_deepslate_stairs" | "minecraft:cobbled_deepslate_stairs" | "cobbled_deepslate_wall" | "minecraft:cobbled_deepslate_wall" | "cobblestone" | "minecraft:cobblestone" | "cobblestone_slab" | "minecraft:cobblestone_slab" | "cobblestone_stairs" | "minecraft:cobblestone_stairs" | "cobblestone_wall" | "minecraft:cobblestone_wall" | "cobweb" | "minecraft:cobweb" | "cocoa_beans" | "minecraft:cocoa_beans" | "cod" | "minecraft:cod" | "cod_bucket" | "minecraft:cod_bucket" | "cod_spawn_egg" | "minecraft:cod_spawn_egg" | "command_block" | "minecraft:command_block" | "command_block_minecart" | "minecraft:command_block_minecart" | "comparator" | "minecraft:comparator" | "compass" | "minecraft:compass" | "composter" | "minecraft:composter" | "conduit" | "minecraft:conduit" | "cooked_beef" | "minecraft:cooked_beef" | "cooked_chicken" | "minecraft:cooked_chicken" | "cooked_cod" | "minecraft:cooked_cod" | "cooked_mutton" | "minecraft:cooked_mutton" | "cooked_porkchop" | "minecraft:cooked_porkchop" | "cooked_rabbit" | "minecraft:cooked_rabbit" | "cooked_salmon" | "minecraft:cooked_salmon" | "cookie" | "minecraft:cookie" | "copper_block" | "minecraft:copper_block" | "copper_ingot" | "minecraft:copper_ingot" | "copper_ore" | "minecraft:copper_ore" | "cornflower" | "minecraft:cornflower" | "cow_spawn_egg" | "minecraft:cow_spawn_egg" | "cracked_deepslate_bricks" | "minecraft:cracked_deepslate_bricks" | "cracked_deepslate_tiles" | "minecraft:cracked_deepslate_tiles" | "cracked_nether_bricks" | "minecraft:cracked_nether_bricks" | "cracked_polished_blackstone_bricks" | "minecraft:cracked_polished_blackstone_bricks" | "cracked_stone_bricks" | "minecraft:cracked_stone_bricks" | "crafting_table" | "minecraft:crafting_table" | "creeper_banner_pattern" | "minecraft:creeper_banner_pattern" | "creeper_head" | "minecraft:creeper_head" | "creeper_spawn_egg" | "minecraft:creeper_spawn_egg" | "crimson_button" | "minecraft:crimson_button" | "crimson_door" | "minecraft:crimson_door" | "crimson_fence" | "minecraft:crimson_fence" | "crimson_fence_gate" | "minecraft:crimson_fence_gate" | "crimson_fungus" | "minecraft:crimson_fungus" | "crimson_hanging_sign" | "minecraft:crimson_hanging_sign" | "crimson_hyphae" | "minecraft:crimson_hyphae" | "crimson_nylium" | "minecraft:crimson_nylium" | "crimson_planks" | "minecraft:crimson_planks" | "crimson_pressure_plate" | "minecraft:crimson_pressure_plate" | "crimson_roots" | "minecraft:crimson_roots" | "crimson_sign" | "minecraft:crimson_sign" | "crimson_slab" | "minecraft:crimson_slab" | "crimson_stairs" | "minecraft:crimson_stairs" | "crimson_stem" | "minecraft:crimson_stem" | "crimson_trapdoor" | "minecraft:crimson_trapdoor" | "crossbow" | "minecraft:crossbow" | "crying_obsidian" | "minecraft:crying_obsidian" | "cut_copper" | "minecraft:cut_copper" | "cut_copper_slab" | "minecraft:cut_copper_slab" | "cut_copper_stairs" | "minecraft:cut_copper_stairs" | "cut_red_sandstone" | "minecraft:cut_red_sandstone" | "cut_red_sandstone_slab" | "minecraft:cut_red_sandstone_slab" | "cut_sandstone" | "minecraft:cut_sandstone" | "cut_sandstone_slab" | "minecraft:cut_sandstone_slab" | "cyan_banner" | "minecraft:cyan_banner" | "cyan_bed" | "minecraft:cyan_bed" | "cyan_candle" | "minecraft:cyan_candle" | "cyan_carpet" | "minecraft:cyan_carpet" | "cyan_concrete" | "minecraft:cyan_concrete" | "cyan_concrete_powder" | "minecraft:cyan_concrete_powder" | "cyan_dye" | "minecraft:cyan_dye" | "cyan_glazed_terracotta" | "minecraft:cyan_glazed_terracotta" | "cyan_shulker_box" | "minecraft:cyan_shulker_box" | "cyan_stained_glass" | "minecraft:cyan_stained_glass" | "cyan_stained_glass_pane" | "minecraft:cyan_stained_glass_pane" | "cyan_terracotta" | "minecraft:cyan_terracotta" | "cyan_wool" | "minecraft:cyan_wool" | "damaged_anvil" | "minecraft:damaged_anvil" | "dandelion" | "minecraft:dandelion" | "danger_pottery_sherd" | "minecraft:danger_pottery_sherd" | "dark_oak_boat" | "minecraft:dark_oak_boat" | "dark_oak_button" | "minecraft:dark_oak_button" | "dark_oak_chest_boat" | "minecraft:dark_oak_chest_boat" | "dark_oak_door" | "minecraft:dark_oak_door" | "dark_oak_fence" | "minecraft:dark_oak_fence" | "dark_oak_fence_gate" | "minecraft:dark_oak_fence_gate" | "dark_oak_hanging_sign" | "minecraft:dark_oak_hanging_sign" | "dark_oak_leaves" | "minecraft:dark_oak_leaves" | "dark_oak_log" | "minecraft:dark_oak_log" | "dark_oak_planks" | "minecraft:dark_oak_planks" | "dark_oak_pressure_plate" | "minecraft:dark_oak_pressure_plate" | "dark_oak_sapling" | "minecraft:dark_oak_sapling" | "dark_oak_sign" | "minecraft:dark_oak_sign" | "dark_oak_slab" | "minecraft:dark_oak_slab" | "dark_oak_stairs" | "minecraft:dark_oak_stairs" | "dark_oak_trapdoor" | "minecraft:dark_oak_trapdoor" | "dark_oak_wood" | "minecraft:dark_oak_wood" | "dark_prismarine" | "minecraft:dark_prismarine" | "dark_prismarine_slab" | "minecraft:dark_prismarine_slab" | "dark_prismarine_stairs" | "minecraft:dark_prismarine_stairs" | "daylight_detector" | "minecraft:daylight_detector" | "dead_brain_coral" | "minecraft:dead_brain_coral" | "dead_brain_coral_block" | "minecraft:dead_brain_coral_block" | "dead_brain_coral_fan" | "minecraft:dead_brain_coral_fan" | "dead_bubble_coral" | "minecraft:dead_bubble_coral" | "dead_bubble_coral_block" | "minecraft:dead_bubble_coral_block" | "dead_bubble_coral_fan" | "minecraft:dead_bubble_coral_fan" | "dead_bush" | "minecraft:dead_bush" | "dead_fire_coral" | "minecraft:dead_fire_coral" | "dead_fire_coral_block" | "minecraft:dead_fire_coral_block" | "dead_fire_coral_fan" | "minecraft:dead_fire_coral_fan" | "dead_horn_coral" | "minecraft:dead_horn_coral" | "dead_horn_coral_block" | "minecraft:dead_horn_coral_block" | "dead_horn_coral_fan" | "minecraft:dead_horn_coral_fan" | "dead_tube_coral" | "minecraft:dead_tube_coral" | "dead_tube_coral_block" | "minecraft:dead_tube_coral_block" | "dead_tube_coral_fan" | "minecraft:dead_tube_coral_fan" | "debug_stick" | "minecraft:debug_stick" | "decorated_pot" | "minecraft:decorated_pot" | "deepslate" | "minecraft:deepslate" | "deepslate_brick_slab" | "minecraft:deepslate_brick_slab" | "deepslate_brick_stairs" | "minecraft:deepslate_brick_stairs" | "deepslate_brick_wall" | "minecraft:deepslate_brick_wall" | "deepslate_bricks" | "minecraft:deepslate_bricks" | "deepslate_coal_ore" | "minecraft:deepslate_coal_ore" | "deepslate_copper_ore" | "minecraft:deepslate_copper_ore" | "deepslate_diamond_ore" | "minecraft:deepslate_diamond_ore" | "deepslate_emerald_ore" | "minecraft:deepslate_emerald_ore" | "deepslate_gold_ore" | "minecraft:deepslate_gold_ore" | "deepslate_iron_ore" | "minecraft:deepslate_iron_ore" | "deepslate_lapis_ore" | "minecraft:deepslate_lapis_ore" | "deepslate_redstone_ore" | "minecraft:deepslate_redstone_ore" | "deepslate_tile_slab" | "minecraft:deepslate_tile_slab" | "deepslate_tile_stairs" | "minecraft:deepslate_tile_stairs" | "deepslate_tile_wall" | "minecraft:deepslate_tile_wall" | "deepslate_tiles" | "minecraft:deepslate_tiles" | "detector_rail" | "minecraft:detector_rail" | "diamond" | "minecraft:diamond" | "diamond_axe" | "minecraft:diamond_axe" | "diamond_block" | "minecraft:diamond_block" | "diamond_boots" | "minecraft:diamond_boots" | "diamond_chestplate" | "minecraft:diamond_chestplate" | "diamond_helmet" | "minecraft:diamond_helmet" | "diamond_hoe" | "minecraft:diamond_hoe" | "diamond_horse_armor" | "minecraft:diamond_horse_armor" | "diamond_leggings" | "minecraft:diamond_leggings" | "diamond_ore" | "minecraft:diamond_ore" | "diamond_pickaxe" | "minecraft:diamond_pickaxe" | "diamond_shovel" | "minecraft:diamond_shovel" | "diamond_sword" | "minecraft:diamond_sword" | "diorite" | "minecraft:diorite" | "diorite_slab" | "minecraft:diorite_slab" | "diorite_stairs" | "minecraft:diorite_stairs" | "diorite_wall" | "minecraft:diorite_wall" | "dirt" | "minecraft:dirt" | "dirt_path" | "minecraft:dirt_path" | "disc_fragment_5" | "minecraft:disc_fragment_5" | "dispenser" | "minecraft:dispenser" | "dolphin_spawn_egg" | "minecraft:dolphin_spawn_egg" | "donkey_spawn_egg" | "minecraft:donkey_spawn_egg" | "dragon_breath" | "minecraft:dragon_breath" | "dragon_egg" | "minecraft:dragon_egg" | "dragon_head" | "minecraft:dragon_head" | "dried_kelp" | "minecraft:dried_kelp" | "dried_kelp_block" | "minecraft:dried_kelp_block" | "dripstone_block" | "minecraft:dripstone_block" | "dropper" | "minecraft:dropper" | "drowned_spawn_egg" | "minecraft:drowned_spawn_egg" | "dune_armor_trim_smithing_template" | "minecraft:dune_armor_trim_smithing_template" | "echo_shard" | "minecraft:echo_shard" | "egg" | "minecraft:egg" | "elder_guardian_spawn_egg" | "minecraft:elder_guardian_spawn_egg" | "elytra" | "minecraft:elytra" | "emerald" | "minecraft:emerald" | "emerald_block" | "minecraft:emerald_block" | "emerald_ore" | "minecraft:emerald_ore" | "enchanted_book" | "minecraft:enchanted_book" | "enchanted_golden_apple" | "minecraft:enchanted_golden_apple" | "enchanting_table" | "minecraft:enchanting_table" | "end_crystal" | "minecraft:end_crystal" | "end_portal_frame" | "minecraft:end_portal_frame" | "end_rod" | "minecraft:end_rod" | "end_stone" | "minecraft:end_stone" | "end_stone_brick_slab" | "minecraft:end_stone_brick_slab" | "end_stone_brick_stairs" | "minecraft:end_stone_brick_stairs" | "end_stone_brick_wall" | "minecraft:end_stone_brick_wall" | "end_stone_bricks" | "minecraft:end_stone_bricks" | "ender_chest" | "minecraft:ender_chest" | "ender_dragon_spawn_egg" | "minecraft:ender_dragon_spawn_egg" | "ender_eye" | "minecraft:ender_eye" | "ender_pearl" | "minecraft:ender_pearl" | "enderman_spawn_egg" | "minecraft:enderman_spawn_egg" | "endermite_spawn_egg" | "minecraft:endermite_spawn_egg" | "evoker_spawn_egg" | "minecraft:evoker_spawn_egg" | "experience_bottle" | "minecraft:experience_bottle" | "explorer_pottery_sherd" | "minecraft:explorer_pottery_sherd" | "exposed_copper" | "minecraft:exposed_copper" | "exposed_cut_copper" | "minecraft:exposed_cut_copper" | "exposed_cut_copper_slab" | "minecraft:exposed_cut_copper_slab" | "exposed_cut_copper_stairs" | "minecraft:exposed_cut_copper_stairs" | "eye_armor_trim_smithing_template" | "minecraft:eye_armor_trim_smithing_template" | "farmland" | "minecraft:farmland" | "feather" | "minecraft:feather" | "fermented_spider_eye" | "minecraft:fermented_spider_eye" | "fern" | "minecraft:fern" | "filled_map" | "minecraft:filled_map" | "fire_charge" | "minecraft:fire_charge" | "fire_coral" | "minecraft:fire_coral" | "fire_coral_block" | "minecraft:fire_coral_block" | "fire_coral_fan" | "minecraft:fire_coral_fan" | "firework_rocket" | "minecraft:firework_rocket" | "firework_star" | "minecraft:firework_star" | "fishing_rod" | "minecraft:fishing_rod" | "fletching_table" | "minecraft:fletching_table" | "flint" | "minecraft:flint" | "flint_and_steel" | "minecraft:flint_and_steel" | "flower_banner_pattern" | "minecraft:flower_banner_pattern" | "flower_pot" | "minecraft:flower_pot" | "flowering_azalea" | "minecraft:flowering_azalea" | "flowering_azalea_leaves" | "minecraft:flowering_azalea_leaves" | "fox_spawn_egg" | "minecraft:fox_spawn_egg" | "friend_pottery_sherd" | "minecraft:friend_pottery_sherd" | "frog_spawn_egg" | "minecraft:frog_spawn_egg" | "frogspawn" | "minecraft:frogspawn" | "furnace" | "minecraft:furnace" | "furnace_minecart" | "minecraft:furnace_minecart" | "ghast_spawn_egg" | "minecraft:ghast_spawn_egg" | "ghast_tear" | "minecraft:ghast_tear" | "gilded_blackstone" | "minecraft:gilded_blackstone" | "glass" | "minecraft:glass" | "glass_bottle" | "minecraft:glass_bottle" | "glass_pane" | "minecraft:glass_pane" | "glistering_melon_slice" | "minecraft:glistering_melon_slice" | "globe_banner_pattern" | "minecraft:globe_banner_pattern" | "glow_berries" | "minecraft:glow_berries" | "glow_ink_sac" | "minecraft:glow_ink_sac" | "glow_item_frame" | "minecraft:glow_item_frame" | "glow_lichen" | "minecraft:glow_lichen" | "glow_squid_spawn_egg" | "minecraft:glow_squid_spawn_egg" | "glowstone" | "minecraft:glowstone" | "glowstone_dust" | "minecraft:glowstone_dust" | "goat_horn" | "minecraft:goat_horn" | "goat_spawn_egg" | "minecraft:goat_spawn_egg" | "gold_block" | "minecraft:gold_block" | "gold_ingot" | "minecraft:gold_ingot" | "gold_nugget" | "minecraft:gold_nugget" | "gold_ore" | "minecraft:gold_ore" | "golden_apple" | "minecraft:golden_apple" | "golden_axe" | "minecraft:golden_axe" | "golden_boots" | "minecraft:golden_boots" | "golden_carrot" | "minecraft:golden_carrot" | "golden_chestplate" | "minecraft:golden_chestplate" | "golden_helmet" | "minecraft:golden_helmet" | "golden_hoe" | "minecraft:golden_hoe" | "golden_horse_armor" | "minecraft:golden_horse_armor" | "golden_leggings" | "minecraft:golden_leggings" | "golden_pickaxe" | "minecraft:golden_pickaxe" | "golden_shovel" | "minecraft:golden_shovel" | "golden_sword" | "minecraft:golden_sword" | "granite" | "minecraft:granite" | "granite_slab" | "minecraft:granite_slab" | "granite_stairs" | "minecraft:granite_stairs" | "granite_wall" | "minecraft:granite_wall" | "grass" | "minecraft:grass" | "grass_block" | "minecraft:grass_block" | "gravel" | "minecraft:gravel" | "gray_banner" | "minecraft:gray_banner" | "gray_bed" | "minecraft:gray_bed" | "gray_candle" | "minecraft:gray_candle" | "gray_carpet" | "minecraft:gray_carpet" | "gray_concrete" | "minecraft:gray_concrete" | "gray_concrete_powder" | "minecraft:gray_concrete_powder" | "gray_dye" | "minecraft:gray_dye" | "gray_glazed_terracotta" | "minecraft:gray_glazed_terracotta" | "gray_shulker_box" | "minecraft:gray_shulker_box" | "gray_stained_glass" | "minecraft:gray_stained_glass" | "gray_stained_glass_pane" | "minecraft:gray_stained_glass_pane" | "gray_terracotta" | "minecraft:gray_terracotta" | "gray_wool" | "minecraft:gray_wool" | "green_banner" | "minecraft:green_banner" | "green_bed" | "minecraft:green_bed" | "green_candle" | "minecraft:green_candle" | "green_carpet" | "minecraft:green_carpet" | "green_concrete" | "minecraft:green_concrete" | "green_concrete_powder" | "minecraft:green_concrete_powder" | "green_dye" | "minecraft:green_dye" | "green_glazed_terracotta" | "minecraft:green_glazed_terracotta" | "green_shulker_box" | "minecraft:green_shulker_box" | "green_stained_glass" | "minecraft:green_stained_glass" | "green_stained_glass_pane" | "minecraft:green_stained_glass_pane" | "green_terracotta" | "minecraft:green_terracotta" | "green_wool" | "minecraft:green_wool" | "grindstone" | "minecraft:grindstone" | "guardian_spawn_egg" | "minecraft:guardian_spawn_egg" | "gunpowder" | "minecraft:gunpowder" | "hanging_roots" | "minecraft:hanging_roots" | "hay_block" | "minecraft:hay_block" | "heart_of_the_sea" | "minecraft:heart_of_the_sea" | "heart_pottery_sherd" | "minecraft:heart_pottery_sherd" | "heartbreak_pottery_sherd" | "minecraft:heartbreak_pottery_sherd" | "heavy_weighted_pressure_plate" | "minecraft:heavy_weighted_pressure_plate" | "hoglin_spawn_egg" | "minecraft:hoglin_spawn_egg" | "honey_block" | "minecraft:honey_block" | "honey_bottle" | "minecraft:honey_bottle" | "honeycomb" | "minecraft:honeycomb" | "honeycomb_block" | "minecraft:honeycomb_block" | "hopper" | "minecraft:hopper" | "hopper_minecart" | "minecraft:hopper_minecart" | "horn_coral" | "minecraft:horn_coral" | "horn_coral_block" | "minecraft:horn_coral_block" | "horn_coral_fan" | "minecraft:horn_coral_fan" | "horse_spawn_egg" | "minecraft:horse_spawn_egg" | "host_armor_trim_smithing_template" | "minecraft:host_armor_trim_smithing_template" | "howl_pottery_sherd" | "minecraft:howl_pottery_sherd" | "husk_spawn_egg" | "minecraft:husk_spawn_egg" | "ice" | "minecraft:ice" | "infested_chiseled_stone_bricks" | "minecraft:infested_chiseled_stone_bricks" | "infested_cobblestone" | "minecraft:infested_cobblestone" | "infested_cracked_stone_bricks" | "minecraft:infested_cracked_stone_bricks" | "infested_deepslate" | "minecraft:infested_deepslate" | "infested_mossy_stone_bricks" | "minecraft:infested_mossy_stone_bricks" | "infested_stone" | "minecraft:infested_stone" | "infested_stone_bricks" | "minecraft:infested_stone_bricks" | "ink_sac" | "minecraft:ink_sac" | "iron_axe" | "minecraft:iron_axe" | "iron_bars" | "minecraft:iron_bars" | "iron_block" | "minecraft:iron_block" | "iron_boots" | "minecraft:iron_boots" | "iron_chestplate" | "minecraft:iron_chestplate" | "iron_door" | "minecraft:iron_door" | "iron_golem_spawn_egg" | "minecraft:iron_golem_spawn_egg" | "iron_helmet" | "minecraft:iron_helmet" | "iron_hoe" | "minecraft:iron_hoe" | "iron_horse_armor" | "minecraft:iron_horse_armor" | "iron_ingot" | "minecraft:iron_ingot" | "iron_leggings" | "minecraft:iron_leggings" | "iron_nugget" | "minecraft:iron_nugget" | "iron_ore" | "minecraft:iron_ore" | "iron_pickaxe" | "minecraft:iron_pickaxe" | "iron_shovel" | "minecraft:iron_shovel" | "iron_sword" | "minecraft:iron_sword" | "iron_trapdoor" | "minecraft:iron_trapdoor" | "item_frame" | "minecraft:item_frame" | "jack_o_lantern" | "minecraft:jack_o_lantern" | "jigsaw" | "minecraft:jigsaw" | "jukebox" | "minecraft:jukebox" | "jungle_boat" | "minecraft:jungle_boat" | "jungle_button" | "minecraft:jungle_button" | "jungle_chest_boat" | "minecraft:jungle_chest_boat" | "jungle_door" | "minecraft:jungle_door" | "jungle_fence" | "minecraft:jungle_fence" | "jungle_fence_gate" | "minecraft:jungle_fence_gate" | "jungle_hanging_sign" | "minecraft:jungle_hanging_sign" | "jungle_leaves" | "minecraft:jungle_leaves" | "jungle_log" | "minecraft:jungle_log" | "jungle_planks" | "minecraft:jungle_planks" | "jungle_pressure_plate" | "minecraft:jungle_pressure_plate" | "jungle_sapling" | "minecraft:jungle_sapling" | "jungle_sign" | "minecraft:jungle_sign" | "jungle_slab" | "minecraft:jungle_slab" | "jungle_stairs" | "minecraft:jungle_stairs" | "jungle_trapdoor" | "minecraft:jungle_trapdoor" | "jungle_wood" | "minecraft:jungle_wood" | "kelp" | "minecraft:kelp" | "knowledge_book" | "minecraft:knowledge_book" | "ladder" | "minecraft:ladder" | "lantern" | "minecraft:lantern" | "lapis_block" | "minecraft:lapis_block" | "lapis_lazuli" | "minecraft:lapis_lazuli" | "lapis_ore" | "minecraft:lapis_ore" | "large_amethyst_bud" | "minecraft:large_amethyst_bud" | "large_fern" | "minecraft:large_fern" | "lava_bucket" | "minecraft:lava_bucket" | "lead" | "minecraft:lead" | "leather" | "minecraft:leather" | "leather_boots" | "minecraft:leather_boots" | "leather_chestplate" | "minecraft:leather_chestplate" | "leather_helmet" | "minecraft:leather_helmet" | "leather_horse_armor" | "minecraft:leather_horse_armor" | "leather_leggings" | "minecraft:leather_leggings" | "lectern" | "minecraft:lectern" | "lever" | "minecraft:lever" | "light" | "minecraft:light" | "light_blue_banner" | "minecraft:light_blue_banner" | "light_blue_bed" | "minecraft:light_blue_bed" | "light_blue_candle" | "minecraft:light_blue_candle" | "light_blue_carpet" | "minecraft:light_blue_carpet" | "light_blue_concrete" | "minecraft:light_blue_concrete" | "light_blue_concrete_powder" | "minecraft:light_blue_concrete_powder" | "light_blue_dye" | "minecraft:light_blue_dye" | "light_blue_glazed_terracotta" | "minecraft:light_blue_glazed_terracotta" | "light_blue_shulker_box" | "minecraft:light_blue_shulker_box" | "light_blue_stained_glass" | "minecraft:light_blue_stained_glass" | "light_blue_stained_glass_pane" | "minecraft:light_blue_stained_glass_pane" | "light_blue_terracotta" | "minecraft:light_blue_terracotta" | "light_blue_wool" | "minecraft:light_blue_wool" | "light_gray_banner" | "minecraft:light_gray_banner" | "light_gray_bed" | "minecraft:light_gray_bed" | "light_gray_candle" | "minecraft:light_gray_candle" | "light_gray_carpet" | "minecraft:light_gray_carpet" | "light_gray_concrete" | "minecraft:light_gray_concrete" | "light_gray_concrete_powder" | "minecraft:light_gray_concrete_powder" | "light_gray_dye" | "minecraft:light_gray_dye" | "light_gray_glazed_terracotta" | "minecraft:light_gray_glazed_terracotta" | "light_gray_shulker_box" | "minecraft:light_gray_shulker_box" | "light_gray_stained_glass" | "minecraft:light_gray_stained_glass" | "light_gray_stained_glass_pane" | "minecraft:light_gray_stained_glass_pane" | "light_gray_terracotta" | "minecraft:light_gray_terracotta" | "light_gray_wool" | "minecraft:light_gray_wool" | "light_weighted_pressure_plate" | "minecraft:light_weighted_pressure_plate" | "lightning_rod" | "minecraft:lightning_rod" | "lilac" | "minecraft:lilac" | "lily_of_the_valley" | "minecraft:lily_of_the_valley" | "lily_pad" | "minecraft:lily_pad" | "lime_banner" | "minecraft:lime_banner" | "lime_bed" | "minecraft:lime_bed" | "lime_candle" | "minecraft:lime_candle" | "lime_carpet" | "minecraft:lime_carpet" | "lime_concrete" | "minecraft:lime_concrete" | "lime_concrete_powder" | "minecraft:lime_concrete_powder" | "lime_dye" | "minecraft:lime_dye" | "lime_glazed_terracotta" | "minecraft:lime_glazed_terracotta" | "lime_shulker_box" | "minecraft:lime_shulker_box" | "lime_stained_glass" | "minecraft:lime_stained_glass" | "lime_stained_glass_pane" | "minecraft:lime_stained_glass_pane" | "lime_terracotta" | "minecraft:lime_terracotta" | "lime_wool" | "minecraft:lime_wool" | "lingering_potion" | "minecraft:lingering_potion" | "llama_spawn_egg" | "minecraft:llama_spawn_egg" | "lodestone" | "minecraft:lodestone" | "loom" | "minecraft:loom" | "magenta_banner" | "minecraft:magenta_banner" | "magenta_bed" | "minecraft:magenta_bed" | "magenta_candle" | "minecraft:magenta_candle" | "magenta_carpet" | "minecraft:magenta_carpet" | "magenta_concrete" | "minecraft:magenta_concrete" | "magenta_concrete_powder" | "minecraft:magenta_concrete_powder" | "magenta_dye" | "minecraft:magenta_dye" | "magenta_glazed_terracotta" | "minecraft:magenta_glazed_terracotta" | "magenta_shulker_box" | "minecraft:magenta_shulker_box" | "magenta_stained_glass" | "minecraft:magenta_stained_glass" | "magenta_stained_glass_pane" | "minecraft:magenta_stained_glass_pane" | "magenta_terracotta" | "minecraft:magenta_terracotta" | "magenta_wool" | "minecraft:magenta_wool" | "magma_block" | "minecraft:magma_block" | "magma_cream" | "minecraft:magma_cream" | "magma_cube_spawn_egg" | "minecraft:magma_cube_spawn_egg" | "mangrove_boat" | "minecraft:mangrove_boat" | "mangrove_button" | "minecraft:mangrove_button" | "mangrove_chest_boat" | "minecraft:mangrove_chest_boat" | "mangrove_door" | "minecraft:mangrove_door" | "mangrove_fence" | "minecraft:mangrove_fence" | "mangrove_fence_gate" | "minecraft:mangrove_fence_gate" | "mangrove_hanging_sign" | "minecraft:mangrove_hanging_sign" | "mangrove_leaves" | "minecraft:mangrove_leaves" | "mangrove_log" | "minecraft:mangrove_log" | "mangrove_planks" | "minecraft:mangrove_planks" | "mangrove_pressure_plate" | "minecraft:mangrove_pressure_plate" | "mangrove_propagule" | "minecraft:mangrove_propagule" | "mangrove_roots" | "minecraft:mangrove_roots" | "mangrove_sign" | "minecraft:mangrove_sign" | "mangrove_slab" | "minecraft:mangrove_slab" | "mangrove_stairs" | "minecraft:mangrove_stairs" | "mangrove_trapdoor" | "minecraft:mangrove_trapdoor" | "mangrove_wood" | "minecraft:mangrove_wood" | "map" | "minecraft:map" | "medium_amethyst_bud" | "minecraft:medium_amethyst_bud" | "melon" | "minecraft:melon" | "melon_seeds" | "minecraft:melon_seeds" | "melon_slice" | "minecraft:melon_slice" | "milk_bucket" | "minecraft:milk_bucket" | "minecart" | "minecraft:minecart" | "miner_pottery_sherd" | "minecraft:miner_pottery_sherd" | "mojang_banner_pattern" | "minecraft:mojang_banner_pattern" | "mooshroom_spawn_egg" | "minecraft:mooshroom_spawn_egg" | "moss_block" | "minecraft:moss_block" | "moss_carpet" | "minecraft:moss_carpet" | "mossy_cobblestone" | "minecraft:mossy_cobblestone" | "mossy_cobblestone_slab" | "minecraft:mossy_cobblestone_slab" | "mossy_cobblestone_stairs" | "minecraft:mossy_cobblestone_stairs" | "mossy_cobblestone_wall" | "minecraft:mossy_cobblestone_wall" | "mossy_stone_brick_slab" | "minecraft:mossy_stone_brick_slab" | "mossy_stone_brick_stairs" | "minecraft:mossy_stone_brick_stairs" | "mossy_stone_brick_wall" | "minecraft:mossy_stone_brick_wall" | "mossy_stone_bricks" | "minecraft:mossy_stone_bricks" | "mourner_pottery_sherd" | "minecraft:mourner_pottery_sherd" | "mud" | "minecraft:mud" | "mud_brick_slab" | "minecraft:mud_brick_slab" | "mud_brick_stairs" | "minecraft:mud_brick_stairs" | "mud_brick_wall" | "minecraft:mud_brick_wall" | "mud_bricks" | "minecraft:mud_bricks" | "muddy_mangrove_roots" | "minecraft:muddy_mangrove_roots" | "mule_spawn_egg" | "minecraft:mule_spawn_egg" | "mushroom_stem" | "minecraft:mushroom_stem" | "mushroom_stew" | "minecraft:mushroom_stew" | "music_disc_11" | "minecraft:music_disc_11" | "music_disc_13" | "minecraft:music_disc_13" | "music_disc_5" | "minecraft:music_disc_5" | "music_disc_blocks" | "minecraft:music_disc_blocks" | "music_disc_cat" | "minecraft:music_disc_cat" | "music_disc_chirp" | "minecraft:music_disc_chirp" | "music_disc_far" | "minecraft:music_disc_far" | "music_disc_mall" | "minecraft:music_disc_mall" | "music_disc_mellohi" | "minecraft:music_disc_mellohi" | "music_disc_otherside" | "minecraft:music_disc_otherside" | "music_disc_pigstep" | "minecraft:music_disc_pigstep" | "music_disc_relic" | "minecraft:music_disc_relic" | "music_disc_stal" | "minecraft:music_disc_stal" | "music_disc_strad" | "minecraft:music_disc_strad" | "music_disc_wait" | "minecraft:music_disc_wait" | "music_disc_ward" | "minecraft:music_disc_ward" | "mutton" | "minecraft:mutton" | "mycelium" | "minecraft:mycelium" | "name_tag" | "minecraft:name_tag" | "nautilus_shell" | "minecraft:nautilus_shell" | "nether_brick" | "minecraft:nether_brick" | "nether_brick_fence" | "minecraft:nether_brick_fence" | "nether_brick_slab" | "minecraft:nether_brick_slab" | "nether_brick_stairs" | "minecraft:nether_brick_stairs" | "nether_brick_wall" | "minecraft:nether_brick_wall" | "nether_bricks" | "minecraft:nether_bricks" | "nether_gold_ore" | "minecraft:nether_gold_ore" | "nether_quartz_ore" | "minecraft:nether_quartz_ore" | "nether_sprouts" | "minecraft:nether_sprouts" | "nether_star" | "minecraft:nether_star" | "nether_wart" | "minecraft:nether_wart" | "nether_wart_block" | "minecraft:nether_wart_block" | "netherite_axe" | "minecraft:netherite_axe" | "netherite_block" | "minecraft:netherite_block" | "netherite_boots" | "minecraft:netherite_boots" | "netherite_chestplate" | "minecraft:netherite_chestplate" | "netherite_helmet" | "minecraft:netherite_helmet" | "netherite_hoe" | "minecraft:netherite_hoe" | "netherite_ingot" | "minecraft:netherite_ingot" | "netherite_leggings" | "minecraft:netherite_leggings" | "netherite_pickaxe" | "minecraft:netherite_pickaxe" | "netherite_scrap" | "minecraft:netherite_scrap" | "netherite_shovel" | "minecraft:netherite_shovel" | "netherite_sword" | "minecraft:netherite_sword" | "netherite_upgrade_smithing_template" | "minecraft:netherite_upgrade_smithing_template" | "netherrack" | "minecraft:netherrack" | "note_block" | "minecraft:note_block" | "oak_boat" | "minecraft:oak_boat" | "oak_button" | "minecraft:oak_button" | "oak_chest_boat" | "minecraft:oak_chest_boat" | "oak_door" | "minecraft:oak_door" | "oak_fence" | "minecraft:oak_fence" | "oak_fence_gate" | "minecraft:oak_fence_gate" | "oak_hanging_sign" | "minecraft:oak_hanging_sign" | "oak_leaves" | "minecraft:oak_leaves" | "oak_log" | "minecraft:oak_log" | "oak_planks" | "minecraft:oak_planks" | "oak_pressure_plate" | "minecraft:oak_pressure_plate" | "oak_sapling" | "minecraft:oak_sapling" | "oak_sign" | "minecraft:oak_sign" | "oak_slab" | "minecraft:oak_slab" | "oak_stairs" | "minecraft:oak_stairs" | "oak_trapdoor" | "minecraft:oak_trapdoor" | "oak_wood" | "minecraft:oak_wood" | "observer" | "minecraft:observer" | "obsidian" | "minecraft:obsidian" | "ocelot_spawn_egg" | "minecraft:ocelot_spawn_egg" | "ochre_froglight" | "minecraft:ochre_froglight" | "orange_banner" | "minecraft:orange_banner" | "orange_bed" | "minecraft:orange_bed" | "orange_candle" | "minecraft:orange_candle" | "orange_carpet" | "minecraft:orange_carpet" | "orange_concrete" | "minecraft:orange_concrete" | "orange_concrete_powder" | "minecraft:orange_concrete_powder" | "orange_dye" | "minecraft:orange_dye" | "orange_glazed_terracotta" | "minecraft:orange_glazed_terracotta" | "orange_shulker_box" | "minecraft:orange_shulker_box" | "orange_stained_glass" | "minecraft:orange_stained_glass" | "orange_stained_glass_pane" | "minecraft:orange_stained_glass_pane" | "orange_terracotta" | "minecraft:orange_terracotta" | "orange_tulip" | "minecraft:orange_tulip" | "orange_wool" | "minecraft:orange_wool" | "oxeye_daisy" | "minecraft:oxeye_daisy" | "oxidized_copper" | "minecraft:oxidized_copper" | "oxidized_cut_copper" | "minecraft:oxidized_cut_copper" | "oxidized_cut_copper_slab" | "minecraft:oxidized_cut_copper_slab" | "oxidized_cut_copper_stairs" | "minecraft:oxidized_cut_copper_stairs" | "packed_ice" | "minecraft:packed_ice" | "packed_mud" | "minecraft:packed_mud" | "painting" | "minecraft:painting" | "panda_spawn_egg" | "minecraft:panda_spawn_egg" | "paper" | "minecraft:paper" | "parrot_spawn_egg" | "minecraft:parrot_spawn_egg" | "pearlescent_froglight" | "minecraft:pearlescent_froglight" | "peony" | "minecraft:peony" | "petrified_oak_slab" | "minecraft:petrified_oak_slab" | "phantom_membrane" | "minecraft:phantom_membrane" | "phantom_spawn_egg" | "minecraft:phantom_spawn_egg" | "pig_spawn_egg" | "minecraft:pig_spawn_egg" | "piglin_banner_pattern" | "minecraft:piglin_banner_pattern" | "piglin_brute_spawn_egg" | "minecraft:piglin_brute_spawn_egg" | "piglin_head" | "minecraft:piglin_head" | "piglin_spawn_egg" | "minecraft:piglin_spawn_egg" | "pillager_spawn_egg" | "minecraft:pillager_spawn_egg" | "pink_banner" | "minecraft:pink_banner" | "pink_bed" | "minecraft:pink_bed" | "pink_candle" | "minecraft:pink_candle" | "pink_carpet" | "minecraft:pink_carpet" | "pink_concrete" | "minecraft:pink_concrete" | "pink_concrete_powder" | "minecraft:pink_concrete_powder" | "pink_dye" | "minecraft:pink_dye" | "pink_glazed_terracotta" | "minecraft:pink_glazed_terracotta" | "pink_petals" | "minecraft:pink_petals" | "pink_shulker_box" | "minecraft:pink_shulker_box" | "pink_stained_glass" | "minecraft:pink_stained_glass" | "pink_stained_glass_pane" | "minecraft:pink_stained_glass_pane" | "pink_terracotta" | "minecraft:pink_terracotta" | "pink_tulip" | "minecraft:pink_tulip" | "pink_wool" | "minecraft:pink_wool" | "piston" | "minecraft:piston" | "pitcher_plant" | "minecraft:pitcher_plant" | "pitcher_pod" | "minecraft:pitcher_pod" | "player_head" | "minecraft:player_head" | "plenty_pottery_sherd" | "minecraft:plenty_pottery_sherd" | "podzol" | "minecraft:podzol" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "poisonous_potato" | "minecraft:poisonous_potato" | "polar_bear_spawn_egg" | "minecraft:polar_bear_spawn_egg" | "polished_andesite" | "minecraft:polished_andesite" | "polished_andesite_slab" | "minecraft:polished_andesite_slab" | "polished_andesite_stairs" | "minecraft:polished_andesite_stairs" | "polished_basalt" | "minecraft:polished_basalt" | "polished_blackstone" | "minecraft:polished_blackstone" | "polished_blackstone_brick_slab" | "minecraft:polished_blackstone_brick_slab" | "polished_blackstone_brick_stairs" | "minecraft:polished_blackstone_brick_stairs" | "polished_blackstone_brick_wall" | "minecraft:polished_blackstone_brick_wall" | "polished_blackstone_bricks" | "minecraft:polished_blackstone_bricks" | "polished_blackstone_button" | "minecraft:polished_blackstone_button" | "polished_blackstone_pressure_plate" | "minecraft:polished_blackstone_pressure_plate" | "polished_blackstone_slab" | "minecraft:polished_blackstone_slab" | "polished_blackstone_stairs" | "minecraft:polished_blackstone_stairs" | "polished_blackstone_wall" | "minecraft:polished_blackstone_wall" | "polished_deepslate" | "minecraft:polished_deepslate" | "polished_deepslate_slab" | "minecraft:polished_deepslate_slab" | "polished_deepslate_stairs" | "minecraft:polished_deepslate_stairs" | "polished_deepslate_wall" | "minecraft:polished_deepslate_wall" | "polished_diorite" | "minecraft:polished_diorite" | "polished_diorite_slab" | "minecraft:polished_diorite_slab" | "polished_diorite_stairs" | "minecraft:polished_diorite_stairs" | "polished_granite" | "minecraft:polished_granite" | "polished_granite_slab" | "minecraft:polished_granite_slab" | "polished_granite_stairs" | "minecraft:polished_granite_stairs" | "popped_chorus_fruit" | "minecraft:popped_chorus_fruit" | "poppy" | "minecraft:poppy" | "porkchop" | "minecraft:porkchop" | "potato" | "minecraft:potato" | "potion" | "minecraft:potion" | "powder_snow_bucket" | "minecraft:powder_snow_bucket" | "powered_rail" | "minecraft:powered_rail" | "prismarine" | "minecraft:prismarine" | "prismarine_brick_slab" | "minecraft:prismarine_brick_slab" | "prismarine_brick_stairs" | "minecraft:prismarine_brick_stairs" | "prismarine_bricks" | "minecraft:prismarine_bricks" | "prismarine_crystals" | "minecraft:prismarine_crystals" | "prismarine_shard" | "minecraft:prismarine_shard" | "prismarine_slab" | "minecraft:prismarine_slab" | "prismarine_stairs" | "minecraft:prismarine_stairs" | "prismarine_wall" | "minecraft:prismarine_wall" | "prize_pottery_sherd" | "minecraft:prize_pottery_sherd" | "pufferfish" | "minecraft:pufferfish" | "pufferfish_bucket" | "minecraft:pufferfish_bucket" | "pufferfish_spawn_egg" | "minecraft:pufferfish_spawn_egg" | "pumpkin" | "minecraft:pumpkin" | "pumpkin_pie" | "minecraft:pumpkin_pie" | "pumpkin_seeds" | "minecraft:pumpkin_seeds" | "purple_banner" | "minecraft:purple_banner" | "purple_bed" | "minecraft:purple_bed" | "purple_candle" | "minecraft:purple_candle" | "purple_carpet" | "minecraft:purple_carpet" | "purple_concrete" | "minecraft:purple_concrete" | "purple_concrete_powder" | "minecraft:purple_concrete_powder" | "purple_dye" | "minecraft:purple_dye" | "purple_glazed_terracotta" | "minecraft:purple_glazed_terracotta" | "purple_shulker_box" | "minecraft:purple_shulker_box" | "purple_stained_glass" | "minecraft:purple_stained_glass" | "purple_stained_glass_pane" | "minecraft:purple_stained_glass_pane" | "purple_terracotta" | "minecraft:purple_terracotta" | "purple_wool" | "minecraft:purple_wool" | "purpur_block" | "minecraft:purpur_block" | "purpur_pillar" | "minecraft:purpur_pillar" | "purpur_slab" | "minecraft:purpur_slab" | "purpur_stairs" | "minecraft:purpur_stairs" | "quartz" | "minecraft:quartz" | "quartz_block" | "minecraft:quartz_block" | "quartz_bricks" | "minecraft:quartz_bricks" | "quartz_pillar" | "minecraft:quartz_pillar" | "quartz_slab" | "minecraft:quartz_slab" | "quartz_stairs" | "minecraft:quartz_stairs" | "rabbit" | "minecraft:rabbit" | "rabbit_foot" | "minecraft:rabbit_foot" | "rabbit_hide" | "minecraft:rabbit_hide" | "rabbit_spawn_egg" | "minecraft:rabbit_spawn_egg" | "rabbit_stew" | "minecraft:rabbit_stew" | "rail" | "minecraft:rail" | "raiser_armor_trim_smithing_template" | "minecraft:raiser_armor_trim_smithing_template" | "ravager_spawn_egg" | "minecraft:ravager_spawn_egg" | "raw_copper" | "minecraft:raw_copper" | "raw_copper_block" | "minecraft:raw_copper_block" | "raw_gold" | "minecraft:raw_gold" | "raw_gold_block" | "minecraft:raw_gold_block" | "raw_iron" | "minecraft:raw_iron" | "raw_iron_block" | "minecraft:raw_iron_block" | "recovery_compass" | "minecraft:recovery_compass" | "red_banner" | "minecraft:red_banner" | "red_bed" | "minecraft:red_bed" | "red_candle" | "minecraft:red_candle" | "red_carpet" | "minecraft:red_carpet" | "red_concrete" | "minecraft:red_concrete" | "red_concrete_powder" | "minecraft:red_concrete_powder" | "red_dye" | "minecraft:red_dye" | "red_glazed_terracotta" | "minecraft:red_glazed_terracotta" | "red_mushroom" | "minecraft:red_mushroom" | "red_mushroom_block" | "minecraft:red_mushroom_block" | "red_nether_brick_slab" | "minecraft:red_nether_brick_slab" | "red_nether_brick_stairs" | "minecraft:red_nether_brick_stairs" | "red_nether_brick_wall" | "minecraft:red_nether_brick_wall" | "red_nether_bricks" | "minecraft:red_nether_bricks" | "red_sand" | "minecraft:red_sand" | "red_sandstone" | "minecraft:red_sandstone" | "red_sandstone_slab" | "minecraft:red_sandstone_slab" | "red_sandstone_stairs" | "minecraft:red_sandstone_stairs" | "red_sandstone_wall" | "minecraft:red_sandstone_wall" | "red_shulker_box" | "minecraft:red_shulker_box" | "red_stained_glass" | "minecraft:red_stained_glass" | "red_stained_glass_pane" | "minecraft:red_stained_glass_pane" | "red_terracotta" | "minecraft:red_terracotta" | "red_tulip" | "minecraft:red_tulip" | "red_wool" | "minecraft:red_wool" | "redstone" | "minecraft:redstone" | "redstone_block" | "minecraft:redstone_block" | "redstone_lamp" | "minecraft:redstone_lamp" | "redstone_ore" | "minecraft:redstone_ore" | "redstone_torch" | "minecraft:redstone_torch" | "reinforced_deepslate" | "minecraft:reinforced_deepslate" | "repeater" | "minecraft:repeater" | "repeating_command_block" | "minecraft:repeating_command_block" | "respawn_anchor" | "minecraft:respawn_anchor" | "rib_armor_trim_smithing_template" | "minecraft:rib_armor_trim_smithing_template" | "rooted_dirt" | "minecraft:rooted_dirt" | "rose_bush" | "minecraft:rose_bush" | "rotten_flesh" | "minecraft:rotten_flesh" | "saddle" | "minecraft:saddle" | "salmon" | "minecraft:salmon" | "salmon_bucket" | "minecraft:salmon_bucket" | "salmon_spawn_egg" | "minecraft:salmon_spawn_egg" | "sand" | "minecraft:sand" | "sandstone" | "minecraft:sandstone" | "sandstone_slab" | "minecraft:sandstone_slab" | "sandstone_stairs" | "minecraft:sandstone_stairs" | "sandstone_wall" | "minecraft:sandstone_wall" | "scaffolding" | "minecraft:scaffolding" | "sculk" | "minecraft:sculk" | "sculk_catalyst" | "minecraft:sculk_catalyst" | "sculk_sensor" | "minecraft:sculk_sensor" | "sculk_shrieker" | "minecraft:sculk_shrieker" | "sculk_vein" | "minecraft:sculk_vein" | "scute" | "minecraft:scute" | "sea_lantern" | "minecraft:sea_lantern" | "sea_pickle" | "minecraft:sea_pickle" | "seagrass" | "minecraft:seagrass" | "sentry_armor_trim_smithing_template" | "minecraft:sentry_armor_trim_smithing_template" | "shaper_armor_trim_smithing_template" | "minecraft:shaper_armor_trim_smithing_template" | "sheaf_pottery_sherd" | "minecraft:sheaf_pottery_sherd" | "shears" | "minecraft:shears" | "sheep_spawn_egg" | "minecraft:sheep_spawn_egg" | "shelter_pottery_sherd" | "minecraft:shelter_pottery_sherd" | "shield" | "minecraft:shield" | "shroomlight" | "minecraft:shroomlight" | "shulker_box" | "minecraft:shulker_box" | "shulker_shell" | "minecraft:shulker_shell" | "shulker_spawn_egg" | "minecraft:shulker_spawn_egg" | "silence_armor_trim_smithing_template" | "minecraft:silence_armor_trim_smithing_template" | "silverfish_spawn_egg" | "minecraft:silverfish_spawn_egg" | "skeleton_horse_spawn_egg" | "minecraft:skeleton_horse_spawn_egg" | "skeleton_skull" | "minecraft:skeleton_skull" | "skeleton_spawn_egg" | "minecraft:skeleton_spawn_egg" | "skull_banner_pattern" | "minecraft:skull_banner_pattern" | "skull_pottery_sherd" | "minecraft:skull_pottery_sherd" | "slime_ball" | "minecraft:slime_ball" | "slime_block" | "minecraft:slime_block" | "slime_spawn_egg" | "minecraft:slime_spawn_egg" | "small_amethyst_bud" | "minecraft:small_amethyst_bud" | "small_dripleaf" | "minecraft:small_dripleaf" | "smithing_table" | "minecraft:smithing_table" | "smoker" | "minecraft:smoker" | "smooth_basalt" | "minecraft:smooth_basalt" | "smooth_quartz" | "minecraft:smooth_quartz" | "smooth_quartz_slab" | "minecraft:smooth_quartz_slab" | "smooth_quartz_stairs" | "minecraft:smooth_quartz_stairs" | "smooth_red_sandstone" | "minecraft:smooth_red_sandstone" | "smooth_red_sandstone_slab" | "minecraft:smooth_red_sandstone_slab" | "smooth_red_sandstone_stairs" | "minecraft:smooth_red_sandstone_stairs" | "smooth_sandstone" | "minecraft:smooth_sandstone" | "smooth_sandstone_slab" | "minecraft:smooth_sandstone_slab" | "smooth_sandstone_stairs" | "minecraft:smooth_sandstone_stairs" | "smooth_stone" | "minecraft:smooth_stone" | "smooth_stone_slab" | "minecraft:smooth_stone_slab" | "sniffer_egg" | "minecraft:sniffer_egg" | "sniffer_spawn_egg" | "minecraft:sniffer_spawn_egg" | "snort_pottery_sherd" | "minecraft:snort_pottery_sherd" | "snout_armor_trim_smithing_template" | "minecraft:snout_armor_trim_smithing_template" | "snow" | "minecraft:snow" | "snow_block" | "minecraft:snow_block" | "snow_golem_spawn_egg" | "minecraft:snow_golem_spawn_egg" | "snowball" | "minecraft:snowball" | "soul_campfire" | "minecraft:soul_campfire" | "soul_lantern" | "minecraft:soul_lantern" | "soul_sand" | "minecraft:soul_sand" | "soul_soil" | "minecraft:soul_soil" | "soul_torch" | "minecraft:soul_torch" | "spawner" | "minecraft:spawner" | "spectral_arrow" | "minecraft:spectral_arrow" | "spider_eye" | "minecraft:spider_eye" | "spider_spawn_egg" | "minecraft:spider_spawn_egg" | "spire_armor_trim_smithing_template" | "minecraft:spire_armor_trim_smithing_template" | "splash_potion" | "minecraft:splash_potion" | "sponge" | "minecraft:sponge" | "spore_blossom" | "minecraft:spore_blossom" | "spruce_boat" | "minecraft:spruce_boat" | "spruce_button" | "minecraft:spruce_button" | "spruce_chest_boat" | "minecraft:spruce_chest_boat" | "spruce_door" | "minecraft:spruce_door" | "spruce_fence" | "minecraft:spruce_fence" | "spruce_fence_gate" | "minecraft:spruce_fence_gate" | "spruce_hanging_sign" | "minecraft:spruce_hanging_sign" | "spruce_leaves" | "minecraft:spruce_leaves" | "spruce_log" | "minecraft:spruce_log" | "spruce_planks" | "minecraft:spruce_planks" | "spruce_pressure_plate" | "minecraft:spruce_pressure_plate" | "spruce_sapling" | "minecraft:spruce_sapling" | "spruce_sign" | "minecraft:spruce_sign" | "spruce_slab" | "minecraft:spruce_slab" | "spruce_stairs" | "minecraft:spruce_stairs" | "spruce_trapdoor" | "minecraft:spruce_trapdoor" | "spruce_wood" | "minecraft:spruce_wood" | "spyglass" | "minecraft:spyglass" | "squid_spawn_egg" | "minecraft:squid_spawn_egg" | "stick" | "minecraft:stick" | "sticky_piston" | "minecraft:sticky_piston" | "stone" | "minecraft:stone" | "stone_axe" | "minecraft:stone_axe" | "stone_brick_slab" | "minecraft:stone_brick_slab" | "stone_brick_stairs" | "minecraft:stone_brick_stairs" | "stone_brick_wall" | "minecraft:stone_brick_wall" | "stone_bricks" | "minecraft:stone_bricks" | "stone_button" | "minecraft:stone_button" | "stone_hoe" | "minecraft:stone_hoe" | "stone_pickaxe" | "minecraft:stone_pickaxe" | "stone_pressure_plate" | "minecraft:stone_pressure_plate" | "stone_shovel" | "minecraft:stone_shovel" | "stone_slab" | "minecraft:stone_slab" | "stone_stairs" | "minecraft:stone_stairs" | "stone_sword" | "minecraft:stone_sword" | "stonecutter" | "minecraft:stonecutter" | "stray_spawn_egg" | "minecraft:stray_spawn_egg" | "strider_spawn_egg" | "minecraft:strider_spawn_egg" | "string" | "minecraft:string" | "stripped_acacia_log" | "minecraft:stripped_acacia_log" | "stripped_acacia_wood" | "minecraft:stripped_acacia_wood" | "stripped_bamboo_block" | "minecraft:stripped_bamboo_block" | "stripped_birch_log" | "minecraft:stripped_birch_log" | "stripped_birch_wood" | "minecraft:stripped_birch_wood" | "stripped_cherry_log" | "minecraft:stripped_cherry_log" | "stripped_cherry_wood" | "minecraft:stripped_cherry_wood" | "stripped_crimson_hyphae" | "minecraft:stripped_crimson_hyphae" | "stripped_crimson_stem" | "minecraft:stripped_crimson_stem" | "stripped_dark_oak_log" | "minecraft:stripped_dark_oak_log" | "stripped_dark_oak_wood" | "minecraft:stripped_dark_oak_wood" | "stripped_jungle_log" | "minecraft:stripped_jungle_log" | "stripped_jungle_wood" | "minecraft:stripped_jungle_wood" | "stripped_mangrove_log" | "minecraft:stripped_mangrove_log" | "stripped_mangrove_wood" | "minecraft:stripped_mangrove_wood" | "stripped_oak_log" | "minecraft:stripped_oak_log" | "stripped_oak_wood" | "minecraft:stripped_oak_wood" | "stripped_spruce_log" | "minecraft:stripped_spruce_log" | "stripped_spruce_wood" | "minecraft:stripped_spruce_wood" | "stripped_warped_hyphae" | "minecraft:stripped_warped_hyphae" | "stripped_warped_stem" | "minecraft:stripped_warped_stem" | "structure_block" | "minecraft:structure_block" | "structure_void" | "minecraft:structure_void" | "sugar" | "minecraft:sugar" | "sugar_cane" | "minecraft:sugar_cane" | "sunflower" | "minecraft:sunflower" | "suspicious_gravel" | "minecraft:suspicious_gravel" | "suspicious_sand" | "minecraft:suspicious_sand" | "suspicious_stew" | "minecraft:suspicious_stew" | "sweet_berries" | "minecraft:sweet_berries" | "tadpole_bucket" | "minecraft:tadpole_bucket" | "tadpole_spawn_egg" | "minecraft:tadpole_spawn_egg" | "tall_grass" | "minecraft:tall_grass" | "target" | "minecraft:target" | "terracotta" | "minecraft:terracotta" | "tide_armor_trim_smithing_template" | "minecraft:tide_armor_trim_smithing_template" | "tinted_glass" | "minecraft:tinted_glass" | "tipped_arrow" | "minecraft:tipped_arrow" | "tnt" | "minecraft:tnt" | "tnt_minecart" | "minecraft:tnt_minecart" | "torch" | "minecraft:torch" | "torchflower" | "minecraft:torchflower" | "torchflower_seeds" | "minecraft:torchflower_seeds" | "totem_of_undying" | "minecraft:totem_of_undying" | "trader_llama_spawn_egg" | "minecraft:trader_llama_spawn_egg" | "trapped_chest" | "minecraft:trapped_chest" | "trident" | "minecraft:trident" | "tripwire_hook" | "minecraft:tripwire_hook" | "tropical_fish" | "minecraft:tropical_fish" | "tropical_fish_bucket" | "minecraft:tropical_fish_bucket" | "tropical_fish_spawn_egg" | "minecraft:tropical_fish_spawn_egg" | "tube_coral" | "minecraft:tube_coral" | "tube_coral_block" | "minecraft:tube_coral_block" | "tube_coral_fan" | "minecraft:tube_coral_fan" | "tuff" | "minecraft:tuff" | "turtle_egg" | "minecraft:turtle_egg" | "turtle_helmet" | "minecraft:turtle_helmet" | "turtle_spawn_egg" | "minecraft:turtle_spawn_egg" | "twisting_vines" | "minecraft:twisting_vines" | "verdant_froglight" | "minecraft:verdant_froglight" | "vex_armor_trim_smithing_template" | "minecraft:vex_armor_trim_smithing_template" | "vex_spawn_egg" | "minecraft:vex_spawn_egg" | "villager_spawn_egg" | "minecraft:villager_spawn_egg" | "vindicator_spawn_egg" | "minecraft:vindicator_spawn_egg" | "vine" | "minecraft:vine" | "wandering_trader_spawn_egg" | "minecraft:wandering_trader_spawn_egg" | "ward_armor_trim_smithing_template" | "minecraft:ward_armor_trim_smithing_template" | "warden_spawn_egg" | "minecraft:warden_spawn_egg" | "warped_button" | "minecraft:warped_button" | "warped_door" | "minecraft:warped_door" | "warped_fence" | "minecraft:warped_fence" | "warped_fence_gate" | "minecraft:warped_fence_gate" | "warped_fungus" | "minecraft:warped_fungus" | "warped_fungus_on_a_stick" | "minecraft:warped_fungus_on_a_stick" | "warped_hanging_sign" | "minecraft:warped_hanging_sign" | "warped_hyphae" | "minecraft:warped_hyphae" | "warped_nylium" | "minecraft:warped_nylium" | "warped_planks" | "minecraft:warped_planks" | "warped_pressure_plate" | "minecraft:warped_pressure_plate" | "warped_roots" | "minecraft:warped_roots" | "warped_sign" | "minecraft:warped_sign" | "warped_slab" | "minecraft:warped_slab" | "warped_stairs" | "minecraft:warped_stairs" | "warped_stem" | "minecraft:warped_stem" | "warped_trapdoor" | "minecraft:warped_trapdoor" | "warped_wart_block" | "minecraft:warped_wart_block" | "water_bucket" | "minecraft:water_bucket" | "waxed_copper_block" | "minecraft:waxed_copper_block" | "waxed_cut_copper" | "minecraft:waxed_cut_copper" | "waxed_cut_copper_slab" | "minecraft:waxed_cut_copper_slab" | "waxed_cut_copper_stairs" | "minecraft:waxed_cut_copper_stairs" | "waxed_exposed_copper" | "minecraft:waxed_exposed_copper" | "waxed_exposed_cut_copper" | "minecraft:waxed_exposed_cut_copper" | "waxed_exposed_cut_copper_slab" | "minecraft:waxed_exposed_cut_copper_slab" | "waxed_exposed_cut_copper_stairs" | "minecraft:waxed_exposed_cut_copper_stairs" | "waxed_oxidized_copper" | "minecraft:waxed_oxidized_copper" | "waxed_oxidized_cut_copper" | "minecraft:waxed_oxidized_cut_copper" | "waxed_oxidized_cut_copper_slab" | "minecraft:waxed_oxidized_cut_copper_slab" | "waxed_oxidized_cut_copper_stairs" | "minecraft:waxed_oxidized_cut_copper_stairs" | "waxed_weathered_copper" | "minecraft:waxed_weathered_copper" | "waxed_weathered_cut_copper" | "minecraft:waxed_weathered_cut_copper" | "waxed_weathered_cut_copper_slab" | "minecraft:waxed_weathered_cut_copper_slab" | "waxed_weathered_cut_copper_stairs" | "minecraft:waxed_weathered_cut_copper_stairs" | "wayfinder_armor_trim_smithing_template" | "minecraft:wayfinder_armor_trim_smithing_template" | "weathered_copper" | "minecraft:weathered_copper" | "weathered_cut_copper" | "minecraft:weathered_cut_copper" | "weathered_cut_copper_slab" | "minecraft:weathered_cut_copper_slab" | "weathered_cut_copper_stairs" | "minecraft:weathered_cut_copper_stairs" | "weeping_vines" | "minecraft:weeping_vines" | "wet_sponge" | "minecraft:wet_sponge" | "wheat" | "minecraft:wheat" | "wheat_seeds" | "minecraft:wheat_seeds" | "white_banner" | "minecraft:white_banner" | "white_bed" | "minecraft:white_bed" | "white_candle" | "minecraft:white_candle" | "white_carpet" | "minecraft:white_carpet" | "white_concrete" | "minecraft:white_concrete" | "white_concrete_powder" | "minecraft:white_concrete_powder" | "white_dye" | "minecraft:white_dye" | "white_glazed_terracotta" | "minecraft:white_glazed_terracotta" | "white_shulker_box" | "minecraft:white_shulker_box" | "white_stained_glass" | "minecraft:white_stained_glass" | "white_stained_glass_pane" | "minecraft:white_stained_glass_pane" | "white_terracotta" | "minecraft:white_terracotta" | "white_tulip" | "minecraft:white_tulip" | "white_wool" | "minecraft:white_wool" | "wild_armor_trim_smithing_template" | "minecraft:wild_armor_trim_smithing_template" | "witch_spawn_egg" | "minecraft:witch_spawn_egg" | "wither_rose" | "minecraft:wither_rose" | "wither_skeleton_skull" | "minecraft:wither_skeleton_skull" | "wither_skeleton_spawn_egg" | "minecraft:wither_skeleton_spawn_egg" | "wither_spawn_egg" | "minecraft:wither_spawn_egg" | "wolf_spawn_egg" | "minecraft:wolf_spawn_egg" | "wooden_axe" | "minecraft:wooden_axe" | "wooden_hoe" | "minecraft:wooden_hoe" | "wooden_pickaxe" | "minecraft:wooden_pickaxe" | "wooden_shovel" | "minecraft:wooden_shovel" | "wooden_sword" | "minecraft:wooden_sword" | "writable_book" | "minecraft:writable_book" | "written_book" | "minecraft:written_book" | "yellow_banner" | "minecraft:yellow_banner" | "yellow_bed" | "minecraft:yellow_bed" | "yellow_candle" | "minecraft:yellow_candle" | "yellow_carpet" | "minecraft:yellow_carpet" | "yellow_concrete" | "minecraft:yellow_concrete" | "yellow_concrete_powder" | "minecraft:yellow_concrete_powder" | "yellow_dye" | "minecraft:yellow_dye" | "yellow_glazed_terracotta" | "minecraft:yellow_glazed_terracotta" | "yellow_shulker_box" | "minecraft:yellow_shulker_box" | "yellow_stained_glass" | "minecraft:yellow_stained_glass" | "yellow_stained_glass_pane" | "minecraft:yellow_stained_glass_pane" | "yellow_terracotta" | "minecraft:yellow_terracotta" | "yellow_wool" | "minecraft:yellow_wool" | "zoglin_spawn_egg" | "minecraft:zoglin_spawn_egg" | "zombie_head" | "minecraft:zombie_head" | "zombie_horse_spawn_egg" | "minecraft:zombie_horse_spawn_egg" | "zombie_spawn_egg" | "minecraft:zombie_spawn_egg" | "zombie_villager_spawn_egg" | "minecraft:zombie_villager_spawn_egg" | "zombified_piglin_spawn_egg" | "minecraft:zombified_piglin_spawn_egg" | "opolisutilities:advanced_home_stone" | "opolisutilities:advanced_loot_box" | "opolisutilities:b_bucks" | "opolisutilities:basic_loot_box" | "opolisutilities:block_breaker" | "opolisutilities:block_placer" | "opolisutilities:bundled_flesh" | "opolisutilities:catalogue" | "opolisutilities:copper_nugget" | "opolisutilities:death_stone" | "opolisutilities:deepslate_ender_ore" | "opolisutilities:drying_table" | "opolisutilities:elite_loot_box" | "opolisutilities:ender_ore" | "opolisutilities:ender_pearl_fragment" | "opolisutilities:ender_scrambler" | "opolisutilities:floating_block_item" | "opolisutilities:fluid_generator" | "opolisutilities:home_stone" | "opolisutilities:item_repairer" | "opolisutilities:jei_null_item" | "opolisutilities:jerky" | "opolisutilities:leafy_string" | "opolisutilities:log_sheet" | "opolisutilities:mini_charcoal" | "opolisutilities:mini_coal" | "opolisutilities:redstone_clock" | "opolisutilities:resource_generator" | "opolisutilities:resource_generator_2" | "opolisutilities:soaked_paper" | "opolisutilities:super_home_stone" | "opolisutilities:wallet" | "opolisutilities:wooden_shears" | "patchouli:guide_book" | "pipez:advanced_upgrade" | "pipez:basic_upgrade" | "pipez:energy_pipe" | "pipez:filter_destination_tool" | "pipez:fluid_pipe" | "pipez:gas_pipe" | "pipez:improved_upgrade" | "pipez:infinity_upgrade" | "pipez:item_pipe" | "pipez:ultimate_upgrade" | "pipez:universal_pipe" | "pipez:wrench" | "pneumaticcraft:advanced_air_compressor" | "pneumaticcraft:advanced_liquid_compressor" | "pneumaticcraft:advanced_pressure_tube" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:air_canister" | "pneumaticcraft:air_cannon" | "pneumaticcraft:air_compressor" | "pneumaticcraft:air_conditioning_upgrade" | "pneumaticcraft:air_grate_module" | "pneumaticcraft:amadron_tablet" | "pneumaticcraft:aphorism_tile" | "pneumaticcraft:armor_upgrade" | "pneumaticcraft:assembly_controller" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:assembly_io_unit_export" | "pneumaticcraft:assembly_io_unit_import" | "pneumaticcraft:assembly_laser" | "pneumaticcraft:assembly_platform" | "pneumaticcraft:assembly_program_drill" | "pneumaticcraft:assembly_program_drill_laser" | "pneumaticcraft:assembly_program_laser" | "pneumaticcraft:bandage" | "pneumaticcraft:biodiesel_bucket" | "pneumaticcraft:block_tracker_upgrade" | "pneumaticcraft:camo_applicator" | "pneumaticcraft:cannon_barrel" | "pneumaticcraft:capacitor" | "pneumaticcraft:charging_module" | "pneumaticcraft:charging_station" | "pneumaticcraft:charging_upgrade" | "pneumaticcraft:chips" | "pneumaticcraft:classify_filter" | "pneumaticcraft:cod_n_chips" | "pneumaticcraft:collector_drone" | "pneumaticcraft:compressed_brick_pillar" | "pneumaticcraft:compressed_brick_slab" | "pneumaticcraft:compressed_brick_stairs" | "pneumaticcraft:compressed_brick_tile" | "pneumaticcraft:compressed_brick_wall" | "pneumaticcraft:compressed_bricks" | "pneumaticcraft:compressed_iron_block" | "pneumaticcraft:compressed_iron_boots" | "pneumaticcraft:compressed_iron_chestplate" | "pneumaticcraft:compressed_iron_gear" | "pneumaticcraft:compressed_iron_helmet" | "pneumaticcraft:compressed_iron_leggings" | "pneumaticcraft:compressed_stone" | "pneumaticcraft:compressed_stone_slab" | "pneumaticcraft:coordinate_tracker_upgrade" | "pneumaticcraft:copper_nugget" | "pneumaticcraft:creative_compressed_iron_block" | "pneumaticcraft:creative_compressor" | "pneumaticcraft:creative_upgrade" | "pneumaticcraft:crop_support" | "pneumaticcraft:diagnostic_subroutine" | "pneumaticcraft:diesel_bucket" | "pneumaticcraft:dispenser_upgrade" | "pneumaticcraft:display_shelf" | "pneumaticcraft:display_table" | "pneumaticcraft:drill_bit_compressed_iron" | "pneumaticcraft:drill_bit_diamond" | "pneumaticcraft:drill_bit_iron" | "pneumaticcraft:drill_bit_netherite" | "pneumaticcraft:drill_pipe" | "pneumaticcraft:drone" | "pneumaticcraft:drone_interface" | "pneumaticcraft:electrostatic_compressor" | "pneumaticcraft:elevator_base" | "pneumaticcraft:elevator_caller" | "pneumaticcraft:elevator_frame" | "pneumaticcraft:elytra_upgrade" | "pneumaticcraft:empty_pcb" | "pneumaticcraft:empty_spawner" | "pneumaticcraft:ender_visor_upgrade" | "pneumaticcraft:entity_tracker_upgrade" | "pneumaticcraft:etching_acid_bucket" | "pneumaticcraft:etching_tank" | "pneumaticcraft:ethanol_bucket" | "pneumaticcraft:failed_pcb" | "pneumaticcraft:flippers_upgrade" | "pneumaticcraft:flow_detector_module" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:flux_compressor" | "pneumaticcraft:gas_lift" | "pneumaticcraft:gasoline_bucket" | "pneumaticcraft:gilded_upgrade" | "pneumaticcraft:glycerol" | "pneumaticcraft:gps_area_tool" | "pneumaticcraft:gps_tool" | "pneumaticcraft:guard_drone" | "pneumaticcraft:gun_ammo" | "pneumaticcraft:gun_ammo_ap" | "pneumaticcraft:gun_ammo_explosive" | "pneumaticcraft:gun_ammo_freezing" | "pneumaticcraft:gun_ammo_incendiary" | "pneumaticcraft:gun_ammo_weighted" | "pneumaticcraft:harvesting_drone" | "pneumaticcraft:heat_frame" | "pneumaticcraft:heat_pipe" | "pneumaticcraft:heat_sink" | "pneumaticcraft:huge_tank" | "pneumaticcraft:ingot_iron_compressed" | "pneumaticcraft:inventory_upgrade" | "pneumaticcraft:item_life_upgrade" | "pneumaticcraft:jackhammer" | "pneumaticcraft:jet_boots_upgrade_1" | "pneumaticcraft:jet_boots_upgrade_2" | "pneumaticcraft:jet_boots_upgrade_3" | "pneumaticcraft:jet_boots_upgrade_4" | "pneumaticcraft:jet_boots_upgrade_5" | "pneumaticcraft:jumping_upgrade_1" | "pneumaticcraft:jumping_upgrade_2" | "pneumaticcraft:jumping_upgrade_3" | "pneumaticcraft:jumping_upgrade_4" | "pneumaticcraft:kerosene_bucket" | "pneumaticcraft:kerosene_lamp" | "pneumaticcraft:large_tank" | "pneumaticcraft:liquid_compressor" | "pneumaticcraft:liquid_hopper" | "pneumaticcraft:logistics_configurator" | "pneumaticcraft:logistics_core" | "pneumaticcraft:logistics_drone" | "pneumaticcraft:logistics_frame_active_provider" | "pneumaticcraft:logistics_frame_default_storage" | "pneumaticcraft:logistics_frame_passive_provider" | "pneumaticcraft:logistics_frame_requester" | "pneumaticcraft:logistics_frame_storage" | "pneumaticcraft:logistics_module" | "pneumaticcraft:lpg_bucket" | "pneumaticcraft:lubricant_bucket" | "pneumaticcraft:magnet_upgrade" | "pneumaticcraft:manometer" | "pneumaticcraft:manual_compressor" | "pneumaticcraft:medium_tank" | "pneumaticcraft:memory_essence_bucket" | "pneumaticcraft:memory_stick" | "pneumaticcraft:micromissiles" | "pneumaticcraft:minigun" | "pneumaticcraft:minigun_upgrade" | "pneumaticcraft:module_expansion_card" | "pneumaticcraft:network_api" | "pneumaticcraft:network_data_storage" | "pneumaticcraft:network_io_port" | "pneumaticcraft:network_node" | "pneumaticcraft:network_registry" | "pneumaticcraft:night_vision_upgrade" | "pneumaticcraft:nuke_virus" | "pneumaticcraft:oil_bucket" | "pneumaticcraft:omnidirectional_hopper" | "pneumaticcraft:pcb_blueprint" | "pneumaticcraft:plastic" | "pneumaticcraft:plastic_brick_black" | "pneumaticcraft:plastic_brick_blue" | "pneumaticcraft:plastic_brick_brown" | "pneumaticcraft:plastic_brick_cyan" | "pneumaticcraft:plastic_brick_gray" | "pneumaticcraft:plastic_brick_green" | "pneumaticcraft:plastic_brick_light_blue" | "pneumaticcraft:plastic_brick_light_gray" | "pneumaticcraft:plastic_brick_lime" | "pneumaticcraft:plastic_brick_magenta" | "pneumaticcraft:plastic_brick_orange" | "pneumaticcraft:plastic_brick_pink" | "pneumaticcraft:plastic_brick_purple" | "pneumaticcraft:plastic_brick_red" | "pneumaticcraft:plastic_brick_white" | "pneumaticcraft:plastic_brick_yellow" | "pneumaticcraft:plastic_bucket" | "pneumaticcraft:pneumatic_boots" | "pneumaticcraft:pneumatic_chestplate" | "pneumaticcraft:pneumatic_cylinder" | "pneumaticcraft:pneumatic_door" | "pneumaticcraft:pneumatic_door_base" | "pneumaticcraft:pneumatic_dynamo" | "pneumaticcraft:pneumatic_helmet" | "pneumaticcraft:pneumatic_leggings" | "pneumaticcraft:pneumatic_wrench" | "pneumaticcraft:pressure_chamber_glass" | "pneumaticcraft:pressure_chamber_interface" | "pneumaticcraft:pressure_chamber_valve" | "pneumaticcraft:pressure_chamber_wall" | "pneumaticcraft:pressure_gauge" | "pneumaticcraft:pressure_gauge_module" | "pneumaticcraft:pressure_tube" | "pneumaticcraft:pressurized_spawner" | "pneumaticcraft:printed_circuit_board" | "pneumaticcraft:programmable_controller" | "pneumaticcraft:programmer" | "pneumaticcraft:programming_puzzle" | "pneumaticcraft:radiation_shielding_upgrade" | "pneumaticcraft:range_upgrade" | "pneumaticcraft:raw_salmon_tempura" | "pneumaticcraft:redstone_module" | "pneumaticcraft:refinery" | "pneumaticcraft:refinery_output" | "pneumaticcraft:regulator_tube_module" | "pneumaticcraft:reinforced_air_canister" | "pneumaticcraft:reinforced_brick_pillar" | "pneumaticcraft:reinforced_brick_slab" | "pneumaticcraft:reinforced_brick_stairs" | "pneumaticcraft:reinforced_brick_tile" | "pneumaticcraft:reinforced_brick_wall" | "pneumaticcraft:reinforced_bricks" | "pneumaticcraft:reinforced_chest" | "pneumaticcraft:reinforced_chest_kit" | "pneumaticcraft:reinforced_pressure_tube" | "pneumaticcraft:reinforced_stone" | "pneumaticcraft:reinforced_stone_slab" | "pneumaticcraft:remote" | "pneumaticcraft:safety_tube_module" | "pneumaticcraft:salmon_tempura" | "pneumaticcraft:scuba_upgrade" | "pneumaticcraft:search_upgrade" | "pneumaticcraft:security_station" | "pneumaticcraft:security_upgrade" | "pneumaticcraft:seismic_sensor" | "pneumaticcraft:sentry_turret" | "pneumaticcraft:small_tank" | "pneumaticcraft:smart_chest" | "pneumaticcraft:smart_chest_kit" | "pneumaticcraft:smooth_plastic_brick_black" | "pneumaticcraft:smooth_plastic_brick_blue" | "pneumaticcraft:smooth_plastic_brick_brown" | "pneumaticcraft:smooth_plastic_brick_cyan" | "pneumaticcraft:smooth_plastic_brick_gray" | "pneumaticcraft:smooth_plastic_brick_green" | "pneumaticcraft:smooth_plastic_brick_light_blue" | "pneumaticcraft:smooth_plastic_brick_light_gray" | "pneumaticcraft:smooth_plastic_brick_lime" | "pneumaticcraft:smooth_plastic_brick_magenta" | "pneumaticcraft:smooth_plastic_brick_orange" | "pneumaticcraft:smooth_plastic_brick_pink" | "pneumaticcraft:smooth_plastic_brick_purple" | "pneumaticcraft:smooth_plastic_brick_red" | "pneumaticcraft:smooth_plastic_brick_white" | "pneumaticcraft:smooth_plastic_brick_yellow" | "pneumaticcraft:solar_cell" | "pneumaticcraft:solar_compressor" | "pneumaticcraft:solar_wafer" | "pneumaticcraft:sourdough" | "pneumaticcraft:sourdough_bread" | "pneumaticcraft:spawner_agitator" | "pneumaticcraft:spawner_core" | "pneumaticcraft:spawner_core_shell" | "pneumaticcraft:spawner_extractor" | "pneumaticcraft:speed_upgrade" | "pneumaticcraft:standby_upgrade" | "pneumaticcraft:stomp_upgrade" | "pneumaticcraft:stone_base" | "pneumaticcraft:stop_worm" | "pneumaticcraft:tag_filter" | "pneumaticcraft:tag_workbench" | "pneumaticcraft:thaumcraft_upgrade" | "pneumaticcraft:thermal_compressor" | "pneumaticcraft:thermal_lagging" | "pneumaticcraft:thermopneumatic_processing_plant" | "pneumaticcraft:transfer_gadget" | "pneumaticcraft:transistor" | "pneumaticcraft:tube_junction" | "pneumaticcraft:turbine_blade" | "pneumaticcraft:turbine_rotor" | "pneumaticcraft:unassembled_netherite_drill_bit" | "pneumaticcraft:unassembled_pcb" | "pneumaticcraft:universal_sensor" | "pneumaticcraft:upgrade_matrix" | "pneumaticcraft:uv_light_box" | "pneumaticcraft:vacuum_module" | "pneumaticcraft:vacuum_pump" | "pneumaticcraft:vacuum_trap" | "pneumaticcraft:vegetable_oil_bucket" | "pneumaticcraft:volume_upgrade" | "pneumaticcraft:vortex_cannon" | "pneumaticcraft:vortex_tube" | "pneumaticcraft:wall_lamp_black" | "pneumaticcraft:wall_lamp_blue" | "pneumaticcraft:wall_lamp_brown" | "pneumaticcraft:wall_lamp_cyan" | "pneumaticcraft:wall_lamp_gray" | "pneumaticcraft:wall_lamp_green" | "pneumaticcraft:wall_lamp_inverted_black" | "pneumaticcraft:wall_lamp_inverted_blue" | "pneumaticcraft:wall_lamp_inverted_brown" | "pneumaticcraft:wall_lamp_inverted_cyan" | "pneumaticcraft:wall_lamp_inverted_gray" | "pneumaticcraft:wall_lamp_inverted_green" | "pneumaticcraft:wall_lamp_inverted_light_blue" | "pneumaticcraft:wall_lamp_inverted_light_gray" | "pneumaticcraft:wall_lamp_inverted_lime" | "pneumaticcraft:wall_lamp_inverted_magenta" | "pneumaticcraft:wall_lamp_inverted_orange" | "pneumaticcraft:wall_lamp_inverted_pink" | "pneumaticcraft:wall_lamp_inverted_purple" | "pneumaticcraft:wall_lamp_inverted_red" | "pneumaticcraft:wall_lamp_inverted_white" | "pneumaticcraft:wall_lamp_inverted_yellow" | "pneumaticcraft:wall_lamp_light_blue" | "pneumaticcraft:wall_lamp_light_gray" | "pneumaticcraft:wall_lamp_lime" | "pneumaticcraft:wall_lamp_magenta" | "pneumaticcraft:wall_lamp_orange" | "pneumaticcraft:wall_lamp_pink" | "pneumaticcraft:wall_lamp_purple" | "pneumaticcraft:wall_lamp_red" | "pneumaticcraft:wall_lamp_white" | "pneumaticcraft:wall_lamp_yellow" | "pneumaticcraft:wheat_flour" | "pneumaticcraft:yeast_culture_bucket" | "portabletanks:advanced_portable_tank" | "portabletanks:basic_portable_tank" | "portabletanks:expert_portable_tank" | "portabletanks:ultimate_portable_tank" | "refinedstorage:1024k_fluid_storage_block" | "refinedstorage:1024k_fluid_storage_disk" | "refinedstorage:1024k_fluid_storage_part" | "refinedstorage:16k_storage_block" | "refinedstorage:16k_storage_disk" | "refinedstorage:16k_storage_part" | "refinedstorage:1k_storage_block" | "refinedstorage:1k_storage_disk" | "refinedstorage:1k_storage_part" | "refinedstorage:256k_fluid_storage_block" | "refinedstorage:256k_fluid_storage_disk" | "refinedstorage:256k_fluid_storage_part" | "refinedstorage:4096k_fluid_storage_block" | "refinedstorage:4096k_fluid_storage_disk" | "refinedstorage:4096k_fluid_storage_part" | "refinedstorage:4k_storage_block" | "refinedstorage:4k_storage_disk" | "refinedstorage:4k_storage_part" | "refinedstorage:64k_fluid_storage_block" | "refinedstorage:64k_fluid_storage_disk" | "refinedstorage:64k_fluid_storage_part" | "refinedstorage:64k_storage_block" | "refinedstorage:64k_storage_disk" | "refinedstorage:64k_storage_part" | "refinedstorage:advanced_processor" | "refinedstorage:basic_processor" | "refinedstorage:black_controller" | "refinedstorage:black_crafter" | "refinedstorage:black_crafter_manager" | "refinedstorage:black_crafting_grid" | "refinedstorage:black_crafting_monitor" | "refinedstorage:black_creative_controller" | "refinedstorage:black_detector" | "refinedstorage:black_disk_manipulator" | "refinedstorage:black_fluid_grid" | "refinedstorage:black_grid" | "refinedstorage:black_network_receiver" | "refinedstorage:black_network_transmitter" | "refinedstorage:black_pattern_grid" | "refinedstorage:black_relay" | "refinedstorage:black_security_manager" | "refinedstorage:black_wireless_transmitter" | "refinedstorage:blue_controller" | "refinedstorage:blue_crafter" | "refinedstorage:blue_crafter_manager" | "refinedstorage:blue_crafting_grid" | "refinedstorage:blue_crafting_monitor" | "refinedstorage:blue_creative_controller" | "refinedstorage:blue_detector" | "refinedstorage:blue_disk_manipulator" | "refinedstorage:blue_fluid_grid" | "refinedstorage:blue_grid" | "refinedstorage:blue_network_receiver" | "refinedstorage:blue_network_transmitter" | "refinedstorage:blue_pattern_grid" | "refinedstorage:blue_relay" | "refinedstorage:blue_security_manager" | "refinedstorage:blue_wireless_transmitter" | "refinedstorage:brown_controller" | "refinedstorage:brown_crafter" | "refinedstorage:brown_crafter_manager" | "refinedstorage:brown_crafting_grid" | "refinedstorage:brown_crafting_monitor" | "refinedstorage:brown_creative_controller" | "refinedstorage:brown_detector" | "refinedstorage:brown_disk_manipulator" | "refinedstorage:brown_fluid_grid" | "refinedstorage:brown_grid" | "refinedstorage:brown_network_receiver" | "refinedstorage:brown_network_transmitter" | "refinedstorage:brown_pattern_grid" | "refinedstorage:brown_relay" | "refinedstorage:brown_security_manager" | "refinedstorage:brown_wireless_transmitter" | "refinedstorage:cable" | "refinedstorage:construction_core" | "refinedstorage:constructor" | "refinedstorage:controller" | "refinedstorage:cover" | "refinedstorage:crafter" | "refinedstorage:crafter_manager" | "refinedstorage:crafting_grid" | "refinedstorage:crafting_monitor" | "refinedstorage:crafting_upgrade" | "refinedstorage:creative_controller" | "refinedstorage:creative_fluid_storage_block" | "refinedstorage:creative_fluid_storage_disk" | "refinedstorage:creative_portable_grid" | "refinedstorage:creative_storage_block" | "refinedstorage:creative_storage_disk" | "refinedstorage:creative_wireless_crafting_monitor" | "refinedstorage:creative_wireless_fluid_grid" | "refinedstorage:creative_wireless_grid" | "refinedstorage:cyan_controller" | "refinedstorage:cyan_crafter" | "refinedstorage:cyan_crafter_manager" | "refinedstorage:cyan_crafting_grid" | "refinedstorage:cyan_crafting_monitor" | "refinedstorage:cyan_creative_controller" | "refinedstorage:cyan_detector" | "refinedstorage:cyan_disk_manipulator" | "refinedstorage:cyan_fluid_grid" | "refinedstorage:cyan_grid" | "refinedstorage:cyan_network_receiver" | "refinedstorage:cyan_network_transmitter" | "refinedstorage:cyan_pattern_grid" | "refinedstorage:cyan_relay" | "refinedstorage:cyan_security_manager" | "refinedstorage:cyan_wireless_transmitter" | "refinedstorage:destruction_core" | "refinedstorage:destructor" | "refinedstorage:detector" | "refinedstorage:disk_drive" | "refinedstorage:disk_manipulator" | "refinedstorage:exporter" | "refinedstorage:external_storage" | "refinedstorage:filter" | "refinedstorage:fluid_grid" | "refinedstorage:fluid_interface" | "refinedstorage:fortune_1_upgrade" | "refinedstorage:fortune_2_upgrade" | "refinedstorage:fortune_3_upgrade" | "refinedstorage:gray_controller" | "refinedstorage:gray_crafter" | "refinedstorage:gray_crafter_manager" | "refinedstorage:gray_crafting_grid" | "refinedstorage:gray_crafting_monitor" | "refinedstorage:gray_creative_controller" | "refinedstorage:gray_detector" | "refinedstorage:gray_disk_manipulator" | "refinedstorage:gray_fluid_grid" | "refinedstorage:gray_grid" | "refinedstorage:gray_network_receiver" | "refinedstorage:gray_network_transmitter" | "refinedstorage:gray_pattern_grid" | "refinedstorage:gray_relay" | "refinedstorage:gray_security_manager" | "refinedstorage:gray_wireless_transmitter" | "refinedstorage:green_controller" | "refinedstorage:green_crafter" | "refinedstorage:green_crafter_manager" | "refinedstorage:green_crafting_grid" | "refinedstorage:green_crafting_monitor" | "refinedstorage:green_creative_controller" | "refinedstorage:green_detector" | "refinedstorage:green_disk_manipulator" | "refinedstorage:green_fluid_grid" | "refinedstorage:green_grid" | "refinedstorage:green_network_receiver" | "refinedstorage:green_network_transmitter" | "refinedstorage:green_pattern_grid" | "refinedstorage:green_relay" | "refinedstorage:green_security_manager" | "refinedstorage:green_wireless_transmitter" | "refinedstorage:grid" | "refinedstorage:hollow_cover" | "refinedstorage:importer" | "refinedstorage:improved_processor" | "refinedstorage:interface" | "refinedstorage:light_gray_controller" | "refinedstorage:light_gray_crafter" | "refinedstorage:light_gray_crafter_manager" | "refinedstorage:light_gray_crafting_grid" | "refinedstorage:light_gray_crafting_monitor" | "refinedstorage:light_gray_creative_controller" | "refinedstorage:light_gray_detector" | "refinedstorage:light_gray_disk_manipulator" | "refinedstorage:light_gray_fluid_grid" | "refinedstorage:light_gray_grid" | "refinedstorage:light_gray_network_receiver" | "refinedstorage:light_gray_network_transmitter" | "refinedstorage:light_gray_pattern_grid" | "refinedstorage:light_gray_relay" | "refinedstorage:light_gray_security_manager" | "refinedstorage:light_gray_wireless_transmitter" | "refinedstorage:lime_controller" | "refinedstorage:lime_crafter" | "refinedstorage:lime_crafter_manager" | "refinedstorage:lime_crafting_grid" | "refinedstorage:lime_crafting_monitor" | "refinedstorage:lime_creative_controller" | "refinedstorage:lime_detector" | "refinedstorage:lime_disk_manipulator" | "refinedstorage:lime_fluid_grid" | "refinedstorage:lime_grid" | "refinedstorage:lime_network_receiver" | "refinedstorage:lime_network_transmitter" | "refinedstorage:lime_pattern_grid" | "refinedstorage:lime_relay" | "refinedstorage:lime_security_manager" | "refinedstorage:lime_wireless_transmitter" | "refinedstorage:machine_casing" | "refinedstorage:magenta_controller" | "refinedstorage:magenta_crafter" | "refinedstorage:magenta_crafter_manager" | "refinedstorage:magenta_crafting_grid" | "refinedstorage:magenta_crafting_monitor" | "refinedstorage:magenta_creative_controller" | "refinedstorage:magenta_detector" | "refinedstorage:magenta_disk_manipulator" | "refinedstorage:magenta_fluid_grid" | "refinedstorage:magenta_grid" | "refinedstorage:magenta_network_receiver" | "refinedstorage:magenta_network_transmitter" | "refinedstorage:magenta_pattern_grid" | "refinedstorage:magenta_relay" | "refinedstorage:magenta_security_manager" | "refinedstorage:magenta_wireless_transmitter" | "refinedstorage:network_card" | "refinedstorage:network_receiver" | "refinedstorage:network_transmitter" | "refinedstorage:orange_controller" | "refinedstorage:orange_crafter" | "refinedstorage:orange_crafter_manager" | "refinedstorage:orange_crafting_grid" | "refinedstorage:orange_crafting_monitor" | "refinedstorage:orange_creative_controller" | "refinedstorage:orange_detector" | "refinedstorage:orange_disk_manipulator" | "refinedstorage:orange_fluid_grid" | "refinedstorage:orange_grid" | "refinedstorage:orange_network_receiver" | "refinedstorage:orange_network_transmitter" | "refinedstorage:orange_pattern_grid" | "refinedstorage:orange_relay" | "refinedstorage:orange_security_manager" | "refinedstorage:orange_wireless_transmitter" | "refinedstorage:pattern" | "refinedstorage:pattern_grid" | "refinedstorage:pink_controller" | "refinedstorage:pink_crafter" | "refinedstorage:pink_crafter_manager" | "refinedstorage:pink_crafting_grid" | "refinedstorage:pink_crafting_monitor" | "refinedstorage:pink_creative_controller" | "refinedstorage:pink_detector" | "refinedstorage:pink_disk_manipulator" | "refinedstorage:pink_fluid_grid" | "refinedstorage:pink_grid" | "refinedstorage:pink_network_receiver" | "refinedstorage:pink_network_transmitter" | "refinedstorage:pink_pattern_grid" | "refinedstorage:pink_relay" | "refinedstorage:pink_security_manager" | "refinedstorage:pink_wireless_transmitter" | "refinedstorage:portable_grid" | "refinedstorage:processor_binding" | "refinedstorage:purple_controller" | "refinedstorage:purple_crafter" | "refinedstorage:purple_crafter_manager" | "refinedstorage:purple_crafting_grid" | "refinedstorage:purple_crafting_monitor" | "refinedstorage:purple_creative_controller" | "refinedstorage:purple_detector" | "refinedstorage:purple_disk_manipulator" | "refinedstorage:purple_fluid_grid" | "refinedstorage:purple_grid" | "refinedstorage:purple_network_receiver" | "refinedstorage:purple_network_transmitter" | "refinedstorage:purple_pattern_grid" | "refinedstorage:purple_relay" | "refinedstorage:purple_security_manager" | "refinedstorage:purple_wireless_transmitter" | "refinedstorage:quartz_enriched_iron" | "refinedstorage:quartz_enriched_iron_block" | "refinedstorage:range_upgrade" | "refinedstorage:raw_advanced_processor" | "refinedstorage:raw_basic_processor" | "refinedstorage:raw_improved_processor" | "refinedstorage:red_controller" | "refinedstorage:red_crafter" | "refinedstorage:red_crafter_manager" | "refinedstorage:red_crafting_grid" | "refinedstorage:red_crafting_monitor" | "refinedstorage:red_creative_controller" | "refinedstorage:red_detector" | "refinedstorage:red_disk_manipulator" | "refinedstorage:red_fluid_grid" | "refinedstorage:red_grid" | "refinedstorage:red_network_receiver" | "refinedstorage:red_network_transmitter" | "refinedstorage:red_pattern_grid" | "refinedstorage:red_relay" | "refinedstorage:red_security_manager" | "refinedstorage:red_wireless_transmitter" | "refinedstorage:regulator_upgrade" | "refinedstorage:relay" | "refinedstorage:security_card" | "refinedstorage:security_manager" | "refinedstorage:silicon" | "refinedstorage:silk_touch_upgrade" | "refinedstorage:speed_upgrade" | "refinedstorage:stack_upgrade" | "refinedstorage:storage_housing" | "refinedstorage:storage_monitor" | "refinedstorage:upgrade" | "refinedstorage:white_controller" | "refinedstorage:white_crafter" | "refinedstorage:white_crafter_manager" | "refinedstorage:white_crafting_grid" | "refinedstorage:white_crafting_monitor" | "refinedstorage:white_creative_controller" | "refinedstorage:white_detector" | "refinedstorage:white_disk_manipulator" | "refinedstorage:white_fluid_grid" | "refinedstorage:white_grid" | "refinedstorage:white_network_receiver" | "refinedstorage:white_network_transmitter" | "refinedstorage:white_pattern_grid" | "refinedstorage:white_relay" | "refinedstorage:white_security_manager" | "refinedstorage:white_wireless_transmitter" | "refinedstorage:wireless_crafting_monitor" | "refinedstorage:wireless_fluid_grid" | "refinedstorage:wireless_grid" | "refinedstorage:wireless_transmitter" | "refinedstorage:wrench" | "refinedstorage:yellow_controller" | "refinedstorage:yellow_crafter" | "refinedstorage:yellow_crafter_manager" | "refinedstorage:yellow_crafting_grid" | "refinedstorage:yellow_crafting_monitor" | "refinedstorage:yellow_creative_controller" | "refinedstorage:yellow_detector" | "refinedstorage:yellow_disk_manipulator" | "refinedstorage:yellow_fluid_grid" | "refinedstorage:yellow_grid" | "refinedstorage:yellow_network_receiver" | "refinedstorage:yellow_network_transmitter" | "refinedstorage:yellow_pattern_grid" | "refinedstorage:yellow_relay" | "refinedstorage:yellow_security_manager" | "refinedstorage:yellow_wireless_transmitter" | "refinedstorageaddons:creative_wireless_crafting_grid" | "refinedstorageaddons:wireless_crafting_grid" | "relics:amphibian_boot" | "relics:aqua_walker" | "relics:arrow_quiver" | "relics:bastion_ring" | "relics:blazing_flask" | "relics:chorus_inhibitor" | "relics:drowned_belt" | "relics:elytra_booster" | "relics:enders_hand" | "relics:holy_locket" | "relics:horse_flute" | "relics:hunter_belt" | "relics:ice_breaker" | "relics:ice_skates" | "relics:infinity_ham" | "relics:jellyfish_necklace" | "relics:leather_belt" | "relics:magic_mirror" | "relics:magma_walker" | "relics:midnight_robe" | "relics:rage_glove" | "relics:reflection_necklace" | "relics:researching_table" | "relics:roller_skates" | "relics:shadow_glaive" | "relics:solid_snowball" | "relics:space_dissector" | "relics:spatial_sign" | "relics:spore_sack" | "relics:wool_mitten" | "resourcechickens:ae_charged_quartz_chicken_spawn_egg" | "resourcechickens:ae_quartz_chicken_spawn_egg" | "resourcechickens:aluminium_chicken_spawn_egg" | "resourcechickens:angry_chicken_spawn_egg" | "resourcechickens:animal_net" | "resourcechickens:blaze_chicken_spawn_egg" | "resourcechickens:bone_chicken_spawn_egg" | "resourcechickens:cacti_chicken_spawn_egg" | "resourcechickens:chicken_chicken_spawn_egg" | "resourcechickens:clay_chicken_spawn_egg" | "resourcechickens:coal_chicken_spawn_egg" | "resourcechickens:copper_chicken_spawn_egg" | "resourcechickens:creeper_chicken_spawn_egg" | "resourcechickens:diamond_chicken_spawn_egg" | "resourcechickens:dirt_chicken_spawn_egg" | "resourcechickens:draconium_awakened_chicken_spawn_egg" | "resourcechickens:draconium_chicken_spawn_egg" | "resourcechickens:duck" | "resourcechickens:duck_chicken_spawn_egg" | "resourcechickens:duck_cooked" | "resourcechickens:duck_egg" | "resourcechickens:duck_egg_block" | "resourcechickens:duck_feather" | "resourcechickens:duck_mallard_chicken_spawn_egg" | "resourcechickens:dust_chicken_spawn_egg" | "resourcechickens:dye_black_chicken_spawn_egg" | "resourcechickens:dye_blue_chicken_spawn_egg" | "resourcechickens:dye_brown_chicken_spawn_egg" | "resourcechickens:dye_cyan_chicken_spawn_egg" | "resourcechickens:dye_gray_chicken_spawn_egg" | "resourcechickens:dye_green_chicken_spawn_egg" | "resourcechickens:dye_light_blue_chicken_spawn_egg" | "resourcechickens:dye_light_gray_chicken_spawn_egg" | "resourcechickens:dye_lime_chicken_spawn_egg" | "resourcechickens:dye_magenta_chicken_spawn_egg" | "resourcechickens:dye_orange_chicken_spawn_egg" | "resourcechickens:dye_pink_chicken_spawn_egg" | "resourcechickens:dye_purple_chicken_spawn_egg" | "resourcechickens:dye_red_chicken_spawn_egg" | "resourcechickens:dye_white_chicken_spawn_egg" | "resourcechickens:dye_yellow_chicken_spawn_egg" | "resourcechickens:egg_block" | "resourcechickens:elementium_chicken_spawn_egg" | "resourcechickens:emerald_chicken_spawn_egg" | "resourcechickens:enderium_chicken_spawn_egg" | "resourcechickens:enderman_chicken_spawn_egg" | "resourcechickens:flint_chicken_spawn_egg" | "resourcechickens:ghast_chicken_spawn_egg" | "resourcechickens:glass_chicken_spawn_egg" | "resourcechickens:glowstone_chicken_spawn_egg" | "resourcechickens:gold_chicken_spawn_egg" | "resourcechickens:honey_chicken_spawn_egg" | "resourcechickens:inferium_chicken_spawn_egg" | "resourcechickens:iron_chicken_spawn_egg" | "resourcechickens:lapis_chicken_spawn_egg" | "resourcechickens:lava_chicken_spawn_egg" | "resourcechickens:lava_egg" | "resourcechickens:lead_chicken_spawn_egg" | "resourcechickens:leather_chicken_spawn_egg" | "resourcechickens:log_chicken_spawn_egg" | "resourcechickens:magma_chicken_spawn_egg" | "resourcechickens:manasteel_chicken_spawn_egg" | "resourcechickens:nest" | "resourcechickens:netherite_chicken_spawn_egg" | "resourcechickens:netherwart_chicken_spawn_egg" | "resourcechickens:nickel_chicken_spawn_egg" | "resourcechickens:obsidian_chicken_spawn_egg" | "resourcechickens:osmium_chicken_spawn_egg" | "resourcechickens:pcrystal_chicken_spawn_egg" | "resourcechickens:pshard_chicken_spawn_egg" | "resourcechickens:quartz_chicken_spawn_egg" | "resourcechickens:quartz_enriched_iron_chicken_spawn_egg" | "resourcechickens:redstone_chicken_spawn_egg" | "resourcechickens:sand_chicken_spawn_egg" | "resourcechickens:signalum_chicken_spawn_egg" | "resourcechickens:silicon_chicken_spawn_egg" | "resourcechickens:silver_chicken_spawn_egg" | "resourcechickens:slime_chicken_spawn_egg" | "resourcechickens:snowman_chicken_spawn_egg" | "resourcechickens:soulsand_chicken_spawn_egg" | "resourcechickens:spider_chicken_spawn_egg" | "resourcechickens:terrasteel_chicken_spawn_egg" | "resourcechickens:tin_chicken_spawn_egg" | "resourcechickens:uraninite_chicken_spawn_egg" | "resourcechickens:uranium_chicken_spawn_egg" | "resourcechickens:water_chicken_spawn_egg" | "resourcechickens:water_egg" | "resourcechickens:xp_chicken_spawn_egg" | "resourcechickens:xp_egg" | "resourcechickens:xp_item" | "resourcechickens:yellorite_chicken_spawn_egg" | "resourcechickens:zinc_chicken_spawn_egg" | "rsrequestify:crafting_emitter" | "rsrequestify:requester" | "skyblockbuilder:spawn_block" | "skyblockbuilder:structure_saver" | "storagedrawers:acacia_full_drawers_1" | "storagedrawers:acacia_full_drawers_2" | "storagedrawers:acacia_full_drawers_4" | "storagedrawers:acacia_half_drawers_1" | "storagedrawers:acacia_half_drawers_2" | "storagedrawers:acacia_half_drawers_4" | "storagedrawers:acacia_trim" | "storagedrawers:birch_full_drawers_1" | "storagedrawers:birch_full_drawers_2" | "storagedrawers:birch_full_drawers_4" | "storagedrawers:birch_half_drawers_1" | "storagedrawers:birch_half_drawers_2" | "storagedrawers:birch_half_drawers_4" | "storagedrawers:birch_trim" | "storagedrawers:compacting_drawers_3" | "storagedrawers:controller" | "storagedrawers:controller_slave" | "storagedrawers:creative_storage_upgrade" | "storagedrawers:creative_vending_upgrade" | "storagedrawers:crimson_full_drawers_1" | "storagedrawers:crimson_full_drawers_2" | "storagedrawers:crimson_full_drawers_4" | "storagedrawers:crimson_half_drawers_1" | "storagedrawers:crimson_half_drawers_2" | "storagedrawers:crimson_half_drawers_4" | "storagedrawers:crimson_trim" | "storagedrawers:dark_oak_full_drawers_1" | "storagedrawers:dark_oak_full_drawers_2" | "storagedrawers:dark_oak_full_drawers_4" | "storagedrawers:dark_oak_half_drawers_1" | "storagedrawers:dark_oak_half_drawers_2" | "storagedrawers:dark_oak_half_drawers_4" | "storagedrawers:dark_oak_trim" | "storagedrawers:diamond_storage_upgrade" | "storagedrawers:drawer_key" | "storagedrawers:emerald_storage_upgrade" | "storagedrawers:fill_level_upgrade" | "storagedrawers:gold_storage_upgrade" | "storagedrawers:illumination_upgrade" | "storagedrawers:iron_storage_upgrade" | "storagedrawers:jungle_full_drawers_1" | "storagedrawers:jungle_full_drawers_2" | "storagedrawers:jungle_full_drawers_4" | "storagedrawers:jungle_half_drawers_1" | "storagedrawers:jungle_half_drawers_2" | "storagedrawers:jungle_half_drawers_4" | "storagedrawers:jungle_trim" | "storagedrawers:max_redstone_upgrade" | "storagedrawers:min_redstone_upgrade" | "storagedrawers:oak_full_drawers_1" | "storagedrawers:oak_full_drawers_2" | "storagedrawers:oak_full_drawers_4" | "storagedrawers:oak_half_drawers_1" | "storagedrawers:oak_half_drawers_2" | "storagedrawers:oak_half_drawers_4" | "storagedrawers:oak_trim" | "storagedrawers:obsidian_storage_upgrade" | "storagedrawers:one_stack_upgrade" | "storagedrawers:quantify_key" | "storagedrawers:redstone_upgrade" | "storagedrawers:shroud_key" | "storagedrawers:spruce_full_drawers_1" | "storagedrawers:spruce_full_drawers_2" | "storagedrawers:spruce_full_drawers_4" | "storagedrawers:spruce_half_drawers_1" | "storagedrawers:spruce_half_drawers_2" | "storagedrawers:spruce_half_drawers_4" | "storagedrawers:spruce_trim" | "storagedrawers:upgrade_template" | "storagedrawers:void_upgrade" | "storagedrawers:warped_full_drawers_1" | "storagedrawers:warped_full_drawers_2" | "storagedrawers:warped_full_drawers_4" | "storagedrawers:warped_half_drawers_1" | "storagedrawers:warped_half_drawers_2" | "storagedrawers:warped_half_drawers_4" | "storagedrawers:warped_trim" | "strainers:amethyst_mesh" | "strainers:bamboo_mesh" | "strainers:copper_mesh" | "strainers:deepslate_pebble" | "strainers:diamond_mesh" | "strainers:echo_mesh" | "strainers:emerald_mesh" | "strainers:eroding_salt_mulch" | "strainers:eroding_water_bucket" | "strainers:everlasting_duration_upgrade" | "strainers:everlasting_everything_upgrade" | "strainers:everlasting_input_upgrade" | "strainers:everlasting_mesh_upgrade" | "strainers:everlasting_output_upgrade" | "strainers:flint_mesh" | "strainers:gold_mesh" | "strainers:improved_duration_upgrade" | "strainers:improved_everything_upgrade" | "strainers:improved_input_upgrade" | "strainers:improved_mesh_upgrade" | "strainers:improved_output_upgrade" | "strainers:iron_mesh" | "strainers:leafy_mesh" | "strainers:mulch" | "strainers:netherite_mesh" | "strainers:purified_water_bucket" | "strainers:purifying_salt_mulch" | "strainers:quartz_mesh" | "strainers:reinforced_duration_upgrade" | "strainers:reinforced_everything_upgrade" | "strainers:reinforced_input_upgrade" | "strainers:reinforced_mesh_upgrade" | "strainers:reinforced_output_upgrade" | "strainers:specialized_input_upgrade" | "strainers:specialized_mesh_upgrade" | "strainers:specialized_output_upgrade" | "strainers:specialized_speed_upgrade" | "strainers:stone_pebble" | "strainers:string_mesh" | "strainers:sturdy_duration_upgrade" | "strainers:sturdy_everything_upgrade" | "strainers:sturdy_input_upgrade" | "strainers:sturdy_mesh_upgrade" | "strainers:sturdy_output_upgrade" | "strainers:summoning_block" | "strainers:wooden_strainer" | "tazgirls_desert:quicksand_bucket" | "tempad:he_who_remains_tempad" | "tempad:tempad" | "theoneprobe:creativeprobe" | "theoneprobe:diamond_helmet_probe" | "theoneprobe:gold_helmet_probe" | "theoneprobe:iron_helmet_probe" | "theoneprobe:probe" | "theoneprobe:probenote" | "tiab:time_in_a_bottle" | "toughasnails:apple_juice" | "toughasnails:cactus_juice" | "toughasnails:chorus_fruit_juice" | "toughasnails:dirty_water_bottle" | "toughasnails:dirty_water_canteen" | "toughasnails:empty_canteen" | "toughasnails:glow_berry_juice" | "toughasnails:leaf_boots" | "toughasnails:leaf_chestplate" | "toughasnails:leaf_helmet" | "toughasnails:leaf_leggings" | "toughasnails:melon_juice" | "toughasnails:pumpkin_juice" | "toughasnails:purified_water_bottle" | "toughasnails:purified_water_canteen" | "toughasnails:rain_collector" | "toughasnails:sweet_berry_juice" | "toughasnails:tan_icon" | "toughasnails:water_canteen" | "toughasnails:water_purifier" | "toughasnails:wool_boots" | "toughasnails:wool_chestplate" | "toughasnails:wool_helmet" | "toughasnails:wool_leggings" | "transdimensionalmachines:calibrated_echo_ingot" | "transdimensionalmachines:calibrated_echo_shard" | "transdimensionalmachines:calibrator" | "transdimensionalmachines:echo_ingot" | "transdimensionalmachines:empty_quarry_upgrade" | "transdimensionalmachines:energy_quarry_upgrade" | "transdimensionalmachines:fortune_quarry_upgrade" | "transdimensionalmachines:ore_finder_quarry_upgrade" | "transdimensionalmachines:raw_echo_ingot" | "transdimensionalmachines:reinforced_nether_star" | "transdimensionalmachines:silk_quarry_upgrade" | "transdimensionalmachines:speed_quarry_upgrade" | "transdimensionalmachines:transdimensional_excavator" | "transdimensionalmachines:transdimensional_quarry" | "transdimensionalmachines:transdimensional_sword" | "transdimensionalmachines:transdimensional_tool_infuser" | "trashcans:energy_trash_can" | "trashcans:item_trash_can" | "trashcans:liquid_trash_can" | "trashcans:ultimate_trash_can" | "villagersellanimals:crate_brown_mooshroom" | "villagersellanimals:crate_calf" | "villagersellanimals:crate_chick" | "villagersellanimals:crate_foal" | "villagersellanimals:crate_fox_pup" | "villagersellanimals:crate_goatlet" | "villagersellanimals:crate_hoglet" | "villagersellanimals:crate_kitten" | "villagersellanimals:crate_lamb" | "villagersellanimals:crate_llama_baby" | "villagersellanimals:crate_parrot_baby" | "villagersellanimals:crate_piglet" | "villagersellanimals:crate_rabbit_cub" | "villagersellanimals:crate_red_mooshroom" | "villagersellanimals:crate_skeleton_foal" | "villagersellanimals:crate_wolf_pup" | "villagersellanimals:crate_zoglet" | "villagersellanimals:crate_zombie_foal" | "zerocore:debugtool";
    type IntProviderType = "uniform" | "minecraft:uniform" | "biased_to_bottom" | "minecraft:biased_to_bottom" | "clamped" | "minecraft:clamped" | "clamped_normal" | "minecraft:clamped_normal" | "constant" | "minecraft:constant" | "weighted_list" | "minecraft:weighted_list";
    type Enchantment = "enderio:auto_smelt" | "enderio:repellent" | "enderio:shimmer" | "enderio:soulbound" | "enderio:withering" | "enderio:xp_boost" | "farmersdelight:backstabbing" | "aqua_affinity" | "minecraft:aqua_affinity" | "bane_of_arthropods" | "minecraft:bane_of_arthropods" | "binding_curse" | "minecraft:binding_curse" | "blast_protection" | "minecraft:blast_protection" | "channeling" | "minecraft:channeling" | "depth_strider" | "minecraft:depth_strider" | "efficiency" | "minecraft:efficiency" | "feather_falling" | "minecraft:feather_falling" | "fire_aspect" | "minecraft:fire_aspect" | "fire_protection" | "minecraft:fire_protection" | "flame" | "minecraft:flame" | "fortune" | "minecraft:fortune" | "frost_walker" | "minecraft:frost_walker" | "impaling" | "minecraft:impaling" | "infinity" | "minecraft:infinity" | "knockback" | "minecraft:knockback" | "looting" | "minecraft:looting" | "loyalty" | "minecraft:loyalty" | "luck_of_the_sea" | "minecraft:luck_of_the_sea" | "lure" | "minecraft:lure" | "mending" | "minecraft:mending" | "multishot" | "minecraft:multishot" | "piercing" | "minecraft:piercing" | "power" | "minecraft:power" | "projectile_protection" | "minecraft:projectile_protection" | "protection" | "minecraft:protection" | "punch" | "minecraft:punch" | "quick_charge" | "minecraft:quick_charge" | "respiration" | "minecraft:respiration" | "riptide" | "minecraft:riptide" | "sharpness" | "minecraft:sharpness" | "silk_touch" | "minecraft:silk_touch" | "smite" | "minecraft:smite" | "soul_speed" | "minecraft:soul_speed" | "sweeping" | "minecraft:sweeping" | "swift_sneak" | "minecraft:swift_sneak" | "thorns" | "minecraft:thorns" | "unbreaking" | "minecraft:unbreaking" | "vanishing_curse" | "minecraft:vanishing_curse" | "opolisutilities:warden_smite" | "toughasnails:thermal_tuning";
    type PlacedFeature = "yungsextras:desert/wells/desert_well_lg" | "disk_sand" | "minecraft:disk_sand" | "caveopolis:red_colored_stone_placed" | "patch_large_fern" | "minecraft:patch_large_fern" | "spruce_checked" | "minecraft:spruce_checked" | "trees_old_growth_pine_taiga" | "minecraft:trees_old_growth_pine_taiga" | "spring_open" | "minecraft:spring_open" | "flower_meadow" | "minecraft:flower_meadow" | "patch_grass_taiga" | "minecraft:patch_grass_taiga" | "blue_ice" | "minecraft:blue_ice" | "caveopolis:brown_tree_placed" | "yungsextras:desert/wells/desert_dry_well_md" | "caveopolis:orange_tree_placed" | "blackstone_blobs" | "minecraft:blackstone_blobs" | "sea_pickle" | "minecraft:sea_pickle" | "ore_granite_lower" | "minecraft:ore_granite_lower" | "patch_crimson_roots" | "minecraft:patch_crimson_roots" | "ore_copper" | "minecraft:ore_copper" | "yungsextras:desert/misc/desert_chillzone" | "patch_tall_grass" | "minecraft:patch_tall_grass" | "trees_jungle" | "minecraft:trees_jungle" | "yungsextras:desert/wells/desert_well_md" | "amethyst_geode" | "minecraft:amethyst_geode" | "ore_copper_large" | "minecraft:ore_copper_large" | "monster_room_deep" | "minecraft:monster_room_deep" | "lush_caves_ceiling_vegetation" | "minecraft:lush_caves_ceiling_vegetation" | "ore_soul_sand" | "minecraft:ore_soul_sand" | "fancy_oak_bees_0002" | "minecraft:fancy_oak_bees_0002" | "flower_default" | "minecraft:flower_default" | "farmersdelight:patch_wild_onions" | "trees_meadow" | "minecraft:trees_meadow" | "patch_berry_rare" | "minecraft:patch_berry_rare" | "patch_cactus" | "minecraft:patch_cactus" | "birch_checked" | "minecraft:birch_checked" | "trees_savanna" | "minecraft:trees_savanna" | "patch_sunflower" | "minecraft:patch_sunflower" | "trees_flower_forest" | "minecraft:trees_flower_forest" | "bamboo_vegetation" | "minecraft:bamboo_vegetation" | "caveopolis:pink_colored_stone_placed" | "red_mushroom_taiga" | "minecraft:red_mushroom_taiga" | "end_island_decorated" | "minecraft:end_island_decorated" | "caveopolis:blue_colored_stone_placed" | "ice_patch" | "minecraft:ice_patch" | "caveopolis:gray_colored_stone_placed" | "red_mushroom_normal" | "minecraft:red_mushroom_normal" | "basalt_blobs" | "minecraft:basalt_blobs" | "patch_cactus_desert" | "minecraft:patch_cactus_desert" | "red_mushroom_nether" | "minecraft:red_mushroom_nether" | "ore_coal_lower" | "minecraft:ore_coal_lower" | "extractinator:silt" | "integrateddynamics:tree_menril_general" | "crimson_forest_vegetation" | "minecraft:crimson_forest_vegetation" | "crimson_fungi" | "minecraft:crimson_fungi" | "forest_rock" | "minecraft:forest_rock" | "ore_gold_nether" | "minecraft:ore_gold_nether" | "pneumaticcraft:oil_lake_underground" | "patch_grass_savanna" | "minecraft:patch_grass_savanna" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "disk_clay" | "minecraft:disk_clay" | "ore_quartz_deltas" | "minecraft:ore_quartz_deltas" | "jungle_bush" | "minecraft:jungle_bush" | "underwater_magma" | "minecraft:underwater_magma" | "birch_bees_002" | "minecraft:birch_bees_002" | "sculk_patch_ancient_city" | "minecraft:sculk_patch_ancient_city" | "patch_grass_badlands" | "minecraft:patch_grass_badlands" | "flower_flower_forest" | "minecraft:flower_flower_forest" | "large_dripstone" | "minecraft:large_dripstone" | "lush_caves_clay" | "minecraft:lush_caves_clay" | "void_start_platform" | "minecraft:void_start_platform" | "classic_vines_cave_feature" | "minecraft:classic_vines_cave_feature" | "trees_badlands" | "minecraft:trees_badlands" | "kelp_cold" | "minecraft:kelp_cold" | "ore_debris_small" | "minecraft:ore_debris_small" | "spring_water" | "minecraft:spring_water" | "ore_blackstone" | "minecraft:ore_blackstone" | "birch_tall" | "minecraft:birch_tall" | "caveopolis:bright_stone_ore_placed" | "brown_mushroom_swamp" | "minecraft:brown_mushroom_swamp" | "fossil_lower" | "minecraft:fossil_lower" | "caveopolis:green_colored_stone_placed" | "caveopolis:light_gray_tree_placed" | "caveopolis:cyan_colored_stone_placed" | "caveopolis:black_tree_placed" | "oak_checked" | "minecraft:oak_checked" | "bigreactors:yellorite_ore" | "caveopolis:light_blue_tree_placed" | "yungsextras:swamp/double_arches/swamp_double_arch_0" | "forest_flowers" | "minecraft:forest_flowers" | "patch_pumpkin" | "minecraft:patch_pumpkin" | "yungsextras:swamp/double_arches/swamp_double_arch_2" | "yungsextras:desert/obelisks/desert_obelisk_rare" | "yungsextras:swamp/double_arches/swamp_double_arch_1" | "yungsextras:desert/wells/desert_wishing_well_md" | "yungsextras:swamp/double_arches/swamp_double_arch_4" | "seagrass_swamp" | "minecraft:seagrass_swamp" | "yungsextras:swamp/double_arches/swamp_double_arch_3" | "ore_diamond" | "minecraft:ore_diamond" | "yungsextras:swamp/double_arches/swamp_double_arch_6" | "spruce_on_snow" | "minecraft:spruce_on_snow" | "yungsextras:swamp/double_arches/swamp_double_arch_5" | "yungsextras:desert/wells/desert_wishing_well_lg" | "yungsextras:swamp/double_arches/swamp_double_arch_8" | "sculk_patch_deep_dark" | "minecraft:sculk_patch_deep_dark" | "yungsextras:swamp/double_arches/swamp_double_arch_7" | "trees_snowy" | "minecraft:trees_snowy" | "yungsextras:swamp/double_arches/swamp_double_arch_9" | "spring_lava_frozen" | "minecraft:spring_lava_frozen" | "disk_gravel" | "minecraft:disk_gravel" | "yungsextras:swamp/misc/swamp_ogre" | "patch_dead_bush_2" | "minecraft:patch_dead_bush_2" | "extractinator:slush" | "yungsextras:swamp/cubbies/swamp_cubby_0" | "nether_sprouts" | "minecraft:nether_sprouts" | "birch_bees_0002" | "minecraft:birch_bees_0002" | "oak" | "minecraft:oak" | "bigreactors:benitoite_ore" | "dark_oak_checked" | "minecraft:dark_oak_checked" | "glowstone" | "minecraft:glowstone" | "integrateddynamics:tree_menril_meneglin" | "super_birch_bees" | "minecraft:super_birch_bees" | "yungsextras:desert/misc/desert_giant_torch" | "seagrass_simple" | "minecraft:seagrass_simple" | "trees_taiga" | "minecraft:trees_taiga" | "ore_clay" | "minecraft:ore_clay" | "ore_gold" | "minecraft:ore_gold" | "seagrass_warm" | "minecraft:seagrass_warm" | "yungsextras:swamp/arches/swamp_arch_2" | "yungsextras:swamp/arches/swamp_arch_1" | "yungsextras:swamp/arches/swamp_arch_0" | "ice_spike" | "minecraft:ice_spike" | "yungsextras:swamp/arches/swamp_arch_6" | "yungsextras:swamp/arches/swamp_arch_5" | "farmersdelight:patch_brown_mushroom_colony" | "patch_sugar_cane_badlands" | "minecraft:patch_sugar_cane_badlands" | "yungsextras:swamp/arches/swamp_arch_4" | "yungsextras:swamp/arches/swamp_arch_3" | "acacia" | "minecraft:acacia" | "yungsextras:swamp/arches/swamp_arch_9" | "ore_diamond_large" | "minecraft:ore_diamond_large" | "yungsextras:swamp/arches/swamp_arch_8" | "yungsextras:swamp/misc/swamp_church" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "pile_ice" | "minecraft:pile_ice" | "yungsextras:swamp/arches/swamp_arch_7" | "trees_grove" | "minecraft:trees_grove" | "ore_infested" | "minecraft:ore_infested" | "yungsextras:desert/obelisks/desert_obelisk" | "caveopolis:magenta_tree_placed" | "yungsextras:swamp/double_arches/swamp_double_arch_10" | "yungsextras:swamp/double_arches/swamp_double_arch_11" | "super_birch_bees_0002" | "minecraft:super_birch_bees_0002" | "yungsextras:swamp/double_arches/swamp_double_arch_12" | "yungsextras:swamp/double_arches/swamp_double_arch_13" | "yungsextras:swamp/double_arches/swamp_double_arch_14" | "yungsextras:swamp/double_arches/swamp_double_arch_15" | "patch_cactus_decorated" | "minecraft:patch_cactus_decorated" | "yungsextras:swamp/double_arches/swamp_double_arch_16" | "flower_plain" | "minecraft:flower_plain" | "yungsextras:swamp/double_arches/swamp_double_arch_17" | "yungsextras:swamp/double_arches/swamp_double_arch_18" | "ore_gold_deltas" | "minecraft:ore_gold_deltas" | "yungsextras:swamp/double_arches/swamp_double_arch_19" | "patch_melon_sparse" | "minecraft:patch_melon_sparse" | "spring_closed_double" | "minecraft:spring_closed_double" | "ore_iron_small" | "minecraft:ore_iron_small" | "ore_gravel" | "minecraft:ore_gravel" | "brown_mushroom_taiga" | "minecraft:brown_mushroom_taiga" | "cave_vines" | "minecraft:cave_vines" | "bamboo_light" | "minecraft:bamboo_light" | "brown_mushroom_normal" | "minecraft:brown_mushroom_normal" | "patch_grass_jungle" | "minecraft:patch_grass_jungle" | "caveopolis:light_blue_colored_stone_placed" | "ore_diamond_buried" | "minecraft:ore_diamond_buried" | "yungsextras:desert/wells/desert_well_sm" | "yungsextras:swamp/double_arches/swamp_double_arch_20" | "spring_lava" | "minecraft:spring_lava" | "yungsextras:swamp/double_arches/swamp_double_arch_21" | "trees_birch" | "minecraft:trees_birch" | "pile_snow" | "minecraft:pile_snow" | "ore_gravel_nether" | "minecraft:ore_gravel_nether" | "patch_sugar_cane_desert" | "minecraft:patch_sugar_cane_desert" | "caveopolis:pink_tree_placed" | "yungsextras:desert/wells/desert_dry_well_lg" | "farmersdelight:patch_wild_carrots" | "patch_melon" | "minecraft:patch_melon" | "farmersdelight:patch_wild_beetroots" | "farmersdelight:patch_wild_potatoes" | "flower_plains" | "minecraft:flower_plains" | "pine_checked" | "minecraft:pine_checked" | "caveopolis:purple_tree_placed" | "mega_jungle_tree_checked" | "minecraft:mega_jungle_tree_checked" | "vines" | "minecraft:vines" | "seagrass_deep" | "minecraft:seagrass_deep" | "yungsextras:desert/obelisks/desert_obelisk_creeper" | "fancy_oak_bees_002" | "minecraft:fancy_oak_bees_002" | "farmersdelight:patch_wild_rice" | "patch_berry_common" | "minecraft:patch_berry_common" | "ore_lapis" | "minecraft:ore_lapis" | "seagrass_cold" | "minecraft:seagrass_cold" | "iceberg_blue" | "minecraft:iceberg_blue" | "ore_magma" | "minecraft:ore_magma" | "trees_water" | "minecraft:trees_water" | "freeze_top_layer" | "minecraft:freeze_top_layer" | "caveopolis:mixed_stone_ore_placed" | "red_mushroom_old_growth" | "minecraft:red_mushroom_old_growth" | "ore_iron_middle" | "minecraft:ore_iron_middle" | "fancy_oak_checked" | "minecraft:fancy_oak_checked" | "farmersdelight:patch_wild_cabbages" | "spore_blossom" | "minecraft:spore_blossom" | "grass_bonemeal" | "minecraft:grass_bonemeal" | "ore_gold_extra" | "minecraft:ore_gold_extra" | "end_spike" | "minecraft:end_spike" | "tazgirls_desert:quicksand_feature" | "caveopolis:green_tree_placed" | "ore_lapis_buried" | "minecraft:ore_lapis_buried" | "trees_swamp" | "minecraft:trees_swamp" | "caveopolis:lime_colored_stone_placed" | "ore_granite_upper" | "minecraft:ore_granite_upper" | "glowstone_extra" | "minecraft:glowstone_extra" | "oak_bees_002" | "minecraft:oak_bees_002" | "yungsextras:swamp/pillars/swamp_pillar_2" | "seagrass_river" | "minecraft:seagrass_river" | "flower_warm" | "minecraft:flower_warm" | "lush_caves_vegetation" | "minecraft:lush_caves_vegetation" | "pile_hay" | "minecraft:pile_hay" | "basalt_pillar" | "minecraft:basalt_pillar" | "monster_room" | "minecraft:monster_room" | "jungle_tree" | "minecraft:jungle_tree" | "trees_windswept_hills" | "minecraft:trees_windswept_hills" | "mangrove_checked" | "minecraft:mangrove_checked" | "patch_grass_forest" | "minecraft:patch_grass_forest" | "bigreactors:yellorite_deepslate_ore" | "trees_mangrove" | "minecraft:trees_mangrove" | "yungsextras:desert/obelisks/desert_obelisk_ruined" | "patch_soul_fire" | "minecraft:patch_soul_fire" | "yungsextras:swamp/pillars/swamp_pillar_0" | "spruce" | "minecraft:spruce" | "yungsextras:swamp/pillars/swamp_pillar_1" | "ore_andesite_upper" | "minecraft:ore_andesite_upper" | "seagrass_deep_cold" | "minecraft:seagrass_deep_cold" | "fossil_upper" | "minecraft:fossil_upper" | "bigreactors:anglesite_ore" | "caveopolis:blue_tree_placed" | "lake_lava_surface" | "minecraft:lake_lava_surface" | "yungsextras:swamp/cubbies/swamp_cubby_7" | "yungsextras:swamp/cubbies/swamp_cubby_6" | "yungsextras:swamp/cubbies/swamp_cubby_5" | "yungsextras:swamp/cubbies/swamp_cubby_4" | "yungsextras:swamp/cubbies/swamp_cubby_3" | "yungsextras:swamp/cubbies/swamp_cubby_2" | "yungsextras:swamp/cubbies/swamp_cubby_1" | "trees_cherry" | "minecraft:trees_cherry" | "caveopolis:lime_tree_placed" | "ore_iron_upper" | "minecraft:ore_iron_upper" | "weeping_vines" | "minecraft:weeping_vines" | "trees_windswept_forest" | "minecraft:trees_windswept_forest" | "ore_tuff" | "minecraft:ore_tuff" | "patch_dead_bush_badlands" | "minecraft:patch_dead_bush_badlands" | "ore_coal_upper" | "minecraft:ore_coal_upper" | "caveopolis:purple_colored_stone_placed" | "caveopolis:brown_colored_stone_placed" | "mega_pine_checked" | "minecraft:mega_pine_checked" | "opolisutilities:ender_ore_placed" | "end_gateway_return" | "minecraft:end_gateway_return" | "small_basalt_columns" | "minecraft:small_basalt_columns" | "trees_birch_and_oak" | "minecraft:trees_birch_and_oak" | "trees_old_growth_spruce_taiga" | "minecraft:trees_old_growth_spruce_taiga" | "caveopolis:white_tree_placed" | "chorus_plant" | "minecraft:chorus_plant" | "ore_dirt" | "minecraft:ore_dirt" | "caveopolis:yellow_tree_placed" | "desert_well" | "minecraft:desert_well" | "ore_diorite_upper" | "minecraft:ore_diorite_upper" | "patch_grass_plain" | "minecraft:patch_grass_plain" | "caveopolis:black_colored_stone_placed" | "patch_fire" | "minecraft:patch_fire" | "patch_tall_grass_2" | "minecraft:patch_tall_grass_2" | "warped_fungi" | "minecraft:warped_fungi" | "acacia_checked" | "minecraft:acacia_checked" | "fancy_oak_bees" | "minecraft:fancy_oak_bees" | "farmersdelight:patch_red_mushroom_colony" | "caveopolis:mossy_stone_ore_placed" | "farmersdelight:patch_wild_tomatoes" | "warm_ocean_vegetation" | "minecraft:warm_ocean_vegetation" | "flower_cherry" | "minecraft:flower_cherry" | "flower_forest_flowers" | "minecraft:flower_forest_flowers" | "trees_windswept_savanna" | "minecraft:trees_windswept_savanna" | "delta" | "minecraft:delta" | "ore_ancient_debris_large" | "minecraft:ore_ancient_debris_large" | "ore_diorite_lower" | "minecraft:ore_diorite_lower" | "flower_swamp" | "minecraft:flower_swamp" | "caveopolis:cyan_tree_placed" | "trees_plains" | "minecraft:trees_plains" | "yungsextras:desert/wells/desert_wishing_well_sm" | "patch_taiga_grass" | "minecraft:patch_taiga_grass" | "ore_andesite_lower" | "minecraft:ore_andesite_lower" | "spring_closed" | "minecraft:spring_closed" | "large_basalt_columns" | "minecraft:large_basalt_columns" | "mega_spruce_checked" | "minecraft:mega_spruce_checked" | "warped_forest_vegetation" | "minecraft:warped_forest_vegetation" | "patch_grass_normal" | "minecraft:patch_grass_normal" | "ore_quartz_nether" | "minecraft:ore_quartz_nether" | "pile_pumpkin" | "minecraft:pile_pumpkin" | "caveopolis:light_gray_colored_stone_placed" | "caveopolis:orange_colored_stone_placed" | "brown_mushroom_nether" | "minecraft:brown_mushroom_nether" | "tall_mangrove_checked" | "minecraft:tall_mangrove_checked" | "twisting_vines" | "minecraft:twisting_vines" | "integrateddynamics:flowers_meneglin" | "caveopolis:gray_tree_placed" | "patch_waterlily" | "minecraft:patch_waterlily" | "dark_forest_vegetation" | "minecraft:dark_forest_vegetation" | "pneumaticcraft:oil_lake_surface" | "integrateddynamics:trees_meneglin" | "yungsextras:swamp/arches/swamp_arch_10" | "kelp_warm" | "minecraft:kelp_warm" | "patch_sugar_cane" | "minecraft:patch_sugar_cane" | "yungsextras:desert/wells/desert_dry_well_sm" | "iceberg_packed" | "minecraft:iceberg_packed" | "patch_grass_taiga_2" | "minecraft:patch_grass_taiga_2" | "brown_mushroom_old_growth" | "minecraft:brown_mushroom_old_growth" | "sculk_vein" | "minecraft:sculk_vein" | "seagrass_normal" | "minecraft:seagrass_normal" | "spring_delta" | "minecraft:spring_delta" | "caveopolis:yellow_colored_stone_placed" | "mushroom_island_vegetation" | "minecraft:mushroom_island_vegetation" | "ore_gold_lower" | "minecraft:ore_gold_lower" | "ore_emerald" | "minecraft:ore_emerald" | "patch_sugar_cane_swamp" | "minecraft:patch_sugar_cane_swamp" | "caveopolis:magenta_colored_stone_placed" | "trees_sparse_jungle" | "minecraft:trees_sparse_jungle" | "seagrass_deep_warm" | "minecraft:seagrass_deep_warm" | "rooted_azalea_tree" | "minecraft:rooted_azalea_tree" | "pine" | "minecraft:pine" | "caveopolis:white_colored_stone_placed" | "cherry_bees_005" | "minecraft:cherry_bees_005" | "oak_bees_0002" | "minecraft:oak_bees_0002" | "caveopolis:red_tree_placed" | "pine_on_snow" | "minecraft:pine_on_snow" | "glow_lichen" | "minecraft:glow_lichen" | "cherry_checked" | "minecraft:cherry_checked" | "patch_dead_bush" | "minecraft:patch_dead_bush" | "bamboo" | "minecraft:bamboo" | "ore_redstone_lower" | "minecraft:ore_redstone_lower" | "disk_grass" | "minecraft:disk_grass" | "red_mushroom_swamp" | "minecraft:red_mushroom_swamp" | "ore_redstone" | "minecraft:ore_redstone" | "patch_berry_bush" | "minecraft:patch_berry_bush" | "pile_melon" | "minecraft:pile_melon" | "yungsextras:desert/misc/desert_ruins_0" | "lake_lava_underground" | "minecraft:lake_lava_underground";
    type CreativeModeTab = "hotbar" | "minecraft:hotbar" | "enderio:souls" | "caveopolis:caveopolis" | "extractinator:main" | "enderio:conduits" | "theoneprobe:probe" | "rsrequestify:rsrequestify" | "itemfilters:default" | "ae2:main" | "food_and_drinks" | "minecraft:food_and_drinks" | "farmersdelight:farmersdelight" | "pneumaticcraft:default" | "integratedtunnels:default" | "opolisutilities:opolisutilities" | "strainers:strainers" | "ftbquests:default" | "ironchest:ironchest" | "transdimensionalmachines:transdimensional_tab" | "merequester:tab" | "avaritia:avaritia_group" | "integrateddynamics:default" | "bigreactors:tab.reactor" | "integratedcrafting:default" | "inventory" | "minecraft:inventory" | "redstone_blocks" | "minecraft:redstone_blocks" | "refinedstorage:general" | "enderio:gear" | "integratedterminals:default" | "refinedstorageaddons:general" | "ae2:facades" | "op_blocks" | "minecraft:op_blocks" | "building_blocks" | "minecraft:building_blocks" | "relics:relics" | "search" | "minecraft:search" | "portabletanks:portabletanks" | "fluiddrawerslegacy:fluiddrawers" | "enderio:blocks" | "ingredients" | "minecraft:ingredients" | "bigreactors:tab.general" | "toughasnails:main" | "functional_blocks" | "minecraft:functional_blocks" | "flopper:default" | "tools_and_utilities" | "minecraft:tools_and_utilities" | "storagedrawers:storagedrawers" | "kubejs:tab" | "enderio:main" | "colored_blocks" | "minecraft:colored_blocks" | "spawn_eggs" | "minecraft:spawn_eggs" | "natural_blocks" | "minecraft:natural_blocks" | "pipez:pipez" | "combat" | "minecraft:combat" | "enderio:machines" | "resourcechickens:tabs" | "bigreactors:tab.turbine";
    type StructureSet = "igloos" | "minecraft:igloos" | "desert_pyramids" | "minecraft:desert_pyramids" | "end_cities" | "minecraft:end_cities" | "ae2:meteorite" | "ocean_ruins" | "minecraft:ocean_ruins" | "shipwrecks" | "minecraft:shipwrecks" | "betterdeserttemples:desert_temples" | "desertopolis:red_sandstone_pyramid" | "woodland_mansions" | "minecraft:woodland_mansions" | "ancient_cities" | "minecraft:ancient_cities" | "buried_treasures" | "minecraft:buried_treasures" | "trail_ruins" | "minecraft:trail_ruins" | "villages" | "minecraft:villages" | "nether_complexes" | "minecraft:nether_complexes" | "ocean_monuments" | "minecraft:ocean_monuments" | "jungle_temples" | "minecraft:jungle_temples" | "nether_fossils" | "minecraft:nether_fossils" | "mineshafts" | "minecraft:mineshafts" | "pillager_outposts" | "minecraft:pillager_outposts" | "swamp_huts" | "minecraft:swamp_huts" | "strongholds" | "minecraft:strongholds" | "ruined_portals" | "minecraft:ruined_portals";
    type EntityDataSerializers = "corpse:item_list";
    type PaintingVariant = "alban" | "minecraft:alban" | "aztec" | "minecraft:aztec" | "aztec2" | "minecraft:aztec2" | "bomb" | "minecraft:bomb" | "burning_skull" | "minecraft:burning_skull" | "bust" | "minecraft:bust" | "courbet" | "minecraft:courbet" | "creebet" | "minecraft:creebet" | "donkey_kong" | "minecraft:donkey_kong" | "earth" | "minecraft:earth" | "fighters" | "minecraft:fighters" | "fire" | "minecraft:fire" | "graham" | "minecraft:graham" | "kebab" | "minecraft:kebab" | "match" | "minecraft:match" | "pigscene" | "minecraft:pigscene" | "plant" | "minecraft:plant" | "pointer" | "minecraft:pointer" | "pool" | "minecraft:pool" | "sea" | "minecraft:sea" | "skeleton" | "minecraft:skeleton" | "skull_and_roses" | "minecraft:skull_and_roses" | "stage" | "minecraft:stage" | "sunset" | "minecraft:sunset" | "void" | "minecraft:void" | "wanderer" | "minecraft:wanderer" | "wasteland" | "minecraft:wasteland" | "water" | "minecraft:water" | "wind" | "minecraft:wind" | "wither" | "minecraft:wither";
    type Schedule = "empty" | "minecraft:empty" | "simple" | "minecraft:simple" | "villager_baby" | "minecraft:villager_baby" | "villager_default" | "minecraft:villager_default";
    type BlockStateProviderType = "simple_state_provider" | "minecraft:simple_state_provider" | "weighted_state_provider" | "minecraft:weighted_state_provider" | "noise_threshold_provider" | "minecraft:noise_threshold_provider" | "noise_provider" | "minecraft:noise_provider" | "dual_noise_provider" | "minecraft:dual_noise_provider" | "rotated_block_provider" | "minecraft:rotated_block_provider" | "randomized_int_state_provider" | "minecraft:randomized_int_state_provider";
    type MaterialCondition = "hole" | "minecraft:hole" | "noise_threshold" | "minecraft:noise_threshold" | "biome" | "minecraft:biome" | "not" | "minecraft:not" | "above_preliminary_surface" | "minecraft:above_preliminary_surface" | "water" | "minecraft:water" | "stone_depth" | "minecraft:stone_depth" | "temperature" | "minecraft:temperature" | "vertical_gradient" | "minecraft:vertical_gradient" | "y_above" | "minecraft:y_above" | "steep" | "minecraft:steep";
    type BlockPredicateType = "any_of" | "minecraft:any_of" | "all_of" | "minecraft:all_of" | "not" | "minecraft:not" | "matching_fluids" | "minecraft:matching_fluids" | "would_survive" | "minecraft:would_survive" | "inside_world_bounds" | "minecraft:inside_world_bounds" | "true" | "minecraft:true" | "solid" | "minecraft:solid" | "matching_blocks" | "minecraft:matching_blocks" | "replaceable" | "minecraft:replaceable" | "matching_block_tag" | "minecraft:matching_block_tag" | "has_sturdy_face" | "minecraft:has_sturdy_face";
    type PositionSourceType = "block" | "minecraft:block" | "entity" | "minecraft:entity";
    type Biome = "frozen_ocean" | "minecraft:frozen_ocean" | "savanna_plateau" | "minecraft:savanna_plateau" | "taiga" | "minecraft:taiga" | "savanna" | "minecraft:savanna" | "dripstone_caves" | "minecraft:dripstone_caves" | "swamp" | "minecraft:swamp" | "basalt_deltas" | "minecraft:basalt_deltas" | "ice_spikes" | "minecraft:ice_spikes" | "cherry_grove" | "minecraft:cherry_grove" | "crimson_forest" | "minecraft:crimson_forest" | "frozen_peaks" | "minecraft:frozen_peaks" | "dark_forest" | "minecraft:dark_forest" | "lush_caves" | "minecraft:lush_caves" | "old_growth_spruce_taiga" | "minecraft:old_growth_spruce_taiga" | "deep_dark" | "minecraft:deep_dark" | "frozen_river" | "minecraft:frozen_river" | "lukewarm_ocean" | "minecraft:lukewarm_ocean" | "mushroom_fields" | "minecraft:mushroom_fields" | "warm_ocean" | "minecraft:warm_ocean" | "forest" | "minecraft:forest" | "end_midlands" | "minecraft:end_midlands" | "windswept_forest" | "minecraft:windswept_forest" | "deep_ocean" | "minecraft:deep_ocean" | "sunflower_plains" | "minecraft:sunflower_plains" | "stony_peaks" | "minecraft:stony_peaks" | "stony_shore" | "minecraft:stony_shore" | "nether_wastes" | "minecraft:nether_wastes" | "deep_lukewarm_ocean" | "minecraft:deep_lukewarm_ocean" | "flower_forest" | "minecraft:flower_forest" | "old_growth_birch_forest" | "minecraft:old_growth_birch_forest" | "desert" | "minecraft:desert" | "snowy_taiga" | "minecraft:snowy_taiga" | "beach" | "minecraft:beach" | "grove" | "minecraft:grove" | "deep_frozen_ocean" | "minecraft:deep_frozen_ocean" | "river" | "minecraft:river" | "old_growth_pine_taiga" | "minecraft:old_growth_pine_taiga" | "the_void" | "minecraft:the_void" | "integrateddynamics:meneglin" | "deep_cold_ocean" | "minecraft:deep_cold_ocean" | "windswept_gravelly_hills" | "minecraft:windswept_gravelly_hills" | "snowy_plains" | "minecraft:snowy_plains" | "end_highlands" | "minecraft:end_highlands" | "jagged_peaks" | "minecraft:jagged_peaks" | "eroded_badlands" | "minecraft:eroded_badlands" | "bamboo_jungle" | "minecraft:bamboo_jungle" | "end_barrens" | "minecraft:end_barrens" | "plains" | "minecraft:plains" | "small_end_islands" | "minecraft:small_end_islands" | "meadow" | "minecraft:meadow" | "ae2:spatial_storage" | "the_end" | "minecraft:the_end" | "snowy_beach" | "minecraft:snowy_beach" | "sparse_jungle" | "minecraft:sparse_jungle" | "jungle" | "minecraft:jungle" | "snowy_slopes" | "minecraft:snowy_slopes" | "birch_forest" | "minecraft:birch_forest" | "mangrove_swamp" | "minecraft:mangrove_swamp" | "ocean" | "minecraft:ocean" | "transdimensionalmachines:cosmic_boundary" | "cold_ocean" | "minecraft:cold_ocean" | "soul_sand_valley" | "minecraft:soul_sand_valley" | "warped_forest" | "minecraft:warped_forest" | "badlands" | "minecraft:badlands" | "windswept_hills" | "minecraft:windswept_hills" | "windswept_savanna" | "minecraft:windswept_savanna" | "wooded_badlands" | "minecraft:wooded_badlands";
    type DecoratedPotPatterns = "friend_pottery_pattern" | "minecraft:friend_pottery_pattern" | "miner_pottery_pattern" | "minecraft:miner_pottery_pattern" | "archer_pottery_pattern" | "minecraft:archer_pottery_pattern" | "blade_pottery_pattern" | "minecraft:blade_pottery_pattern" | "mourner_pottery_pattern" | "minecraft:mourner_pottery_pattern" | "sheaf_pottery_pattern" | "minecraft:sheaf_pottery_pattern" | "decorated_pot_side" | "minecraft:decorated_pot_side" | "howl_pottery_pattern" | "minecraft:howl_pottery_pattern" | "heartbreak_pottery_pattern" | "minecraft:heartbreak_pottery_pattern" | "danger_pottery_pattern" | "minecraft:danger_pottery_pattern" | "angler_pottery_pattern" | "minecraft:angler_pottery_pattern" | "burn_pottery_pattern" | "minecraft:burn_pottery_pattern" | "snort_pottery_pattern" | "minecraft:snort_pottery_pattern" | "prize_pottery_pattern" | "minecraft:prize_pottery_pattern" | "arms_up_pottery_pattern" | "minecraft:arms_up_pottery_pattern" | "skull_pottery_pattern" | "minecraft:skull_pottery_pattern" | "brewer_pottery_pattern" | "minecraft:brewer_pottery_pattern" | "plenty_pottery_pattern" | "minecraft:plenty_pottery_pattern" | "heart_pottery_pattern" | "minecraft:heart_pottery_pattern" | "shelter_pottery_pattern" | "minecraft:shelter_pottery_pattern" | "decorated_pot_base" | "minecraft:decorated_pot_base" | "explorer_pottery_pattern" | "minecraft:explorer_pottery_pattern";
    type FrogVariant = "temperate" | "minecraft:temperate" | "warm" | "minecraft:warm" | "cold" | "minecraft:cold";
    type TrunkPlacerType = "straight_trunk_placer" | "minecraft:straight_trunk_placer" | "giant_trunk_placer" | "minecraft:giant_trunk_placer" | "bending_trunk_placer" | "minecraft:bending_trunk_placer" | "cherry_trunk_placer" | "minecraft:cherry_trunk_placer" | "integrateddynamics:menril" | "fancy_trunk_placer" | "minecraft:fancy_trunk_placer" | "upwards_branching_trunk_placer" | "minecraft:upwards_branching_trunk_placer" | "forking_trunk_placer" | "minecraft:forking_trunk_placer" | "dark_oak_trunk_placer" | "minecraft:dark_oak_trunk_placer" | "mega_jungle_trunk_placer" | "minecraft:mega_jungle_trunk_placer";
    type PointOfInterestType = "ae2:fluix_researcher" | "armorer" | "minecraft:armorer" | "bee_nest" | "minecraft:bee_nest" | "beehive" | "minecraft:beehive" | "butcher" | "minecraft:butcher" | "cartographer" | "minecraft:cartographer" | "cleric" | "minecraft:cleric" | "farmer" | "minecraft:farmer" | "fisherman" | "minecraft:fisherman" | "fletcher" | "minecraft:fletcher" | "home" | "minecraft:home" | "leatherworker" | "minecraft:leatherworker" | "librarian" | "minecraft:librarian" | "lightning_rod" | "minecraft:lightning_rod" | "lodestone" | "minecraft:lodestone" | "mason" | "minecraft:mason" | "meeting" | "minecraft:meeting" | "nether_portal" | "minecraft:nether_portal" | "shepherd" | "minecraft:shepherd" | "toolsmith" | "minecraft:toolsmith" | "weaponsmith" | "minecraft:weaponsmith" | "pneumaticcraft:mechanic";
    type RuleTest = "tag_match" | "minecraft:tag_match" | "blockstate_match" | "minecraft:blockstate_match" | "always_true" | "minecraft:always_true" | "block_match" | "minecraft:block_match" | "kubejs:invert" | "kubejs:always_false" | "random_blockstate_match" | "minecraft:random_blockstate_match" | "random_block_match" | "minecraft:random_block_match" | "kubejs:any_match" | "kubejs:all_match";
    type Potion = "awkward" | "minecraft:awkward" | "empty" | "minecraft:empty" | "fire_resistance" | "minecraft:fire_resistance" | "harming" | "minecraft:harming" | "healing" | "minecraft:healing" | "invisibility" | "minecraft:invisibility" | "leaping" | "minecraft:leaping" | "long_fire_resistance" | "minecraft:long_fire_resistance" | "long_invisibility" | "minecraft:long_invisibility" | "long_leaping" | "minecraft:long_leaping" | "long_night_vision" | "minecraft:long_night_vision" | "long_poison" | "minecraft:long_poison" | "long_regeneration" | "minecraft:long_regeneration" | "long_slow_falling" | "minecraft:long_slow_falling" | "long_slowness" | "minecraft:long_slowness" | "long_strength" | "minecraft:long_strength" | "long_swiftness" | "minecraft:long_swiftness" | "long_turtle_master" | "minecraft:long_turtle_master" | "long_water_breathing" | "minecraft:long_water_breathing" | "long_weakness" | "minecraft:long_weakness" | "luck" | "minecraft:luck" | "mundane" | "minecraft:mundane" | "night_vision" | "minecraft:night_vision" | "poison" | "minecraft:poison" | "regeneration" | "minecraft:regeneration" | "slow_falling" | "minecraft:slow_falling" | "slowness" | "minecraft:slowness" | "strength" | "minecraft:strength" | "strong_harming" | "minecraft:strong_harming" | "strong_healing" | "minecraft:strong_healing" | "strong_leaping" | "minecraft:strong_leaping" | "strong_poison" | "minecraft:strong_poison" | "strong_regeneration" | "minecraft:strong_regeneration" | "strong_slowness" | "minecraft:strong_slowness" | "strong_strength" | "minecraft:strong_strength" | "strong_swiftness" | "minecraft:strong_swiftness" | "strong_turtle_master" | "minecraft:strong_turtle_master" | "swiftness" | "minecraft:swiftness" | "thick" | "minecraft:thick" | "turtle_master" | "minecraft:turtle_master" | "water" | "minecraft:water" | "water_breathing" | "minecraft:water_breathing" | "weakness" | "minecraft:weakness" | "toughasnails:ice_resistance" | "toughasnails:long_ice_resistance";
    type Carver = "cave" | "minecraft:cave" | "nether_cave" | "minecraft:nether_cave" | "canyon" | "minecraft:canyon";
    type LootConditionType = "any_of" | "minecraft:any_of" | "value_check" | "minecraft:value_check" | "random_chance" | "minecraft:random_chance" | "killed_by_player" | "minecraft:killed_by_player" | "survives_explosion" | "minecraft:survives_explosion" | "table_bonus" | "minecraft:table_bonus" | "location_check" | "minecraft:location_check" | "integrateddynamics:match_wrench" | "damage_source_properties" | "minecraft:damage_source_properties" | "random_chance_with_looting" | "minecraft:random_chance_with_looting" | "entity_properties" | "minecraft:entity_properties" | "entity_scores" | "minecraft:entity_scores" | "inverted" | "minecraft:inverted" | "block_state_property" | "minecraft:block_state_property" | "reference" | "minecraft:reference" | "all_of" | "minecraft:all_of" | "enderio:has_direct_upgrade" | "time_check" | "minecraft:time_check" | "weather_check" | "minecraft:weather_check" | "forge:loot_table_id" | "match_tool" | "minecraft:match_tool" | "forge:can_tool_perform_action";
    type Attribute = "generic.max_health" | "minecraft:generic.max_health" | "generic.follow_range" | "minecraft:generic.follow_range" | "generic.knockback_resistance" | "minecraft:generic.knockback_resistance" | "generic.movement_speed" | "minecraft:generic.movement_speed" | "generic.flying_speed" | "minecraft:generic.flying_speed" | "generic.attack_damage" | "minecraft:generic.attack_damage" | "generic.attack_knockback" | "minecraft:generic.attack_knockback" | "generic.attack_speed" | "minecraft:generic.attack_speed" | "generic.armor" | "minecraft:generic.armor" | "generic.armor_toughness" | "minecraft:generic.armor_toughness" | "generic.luck" | "minecraft:generic.luck" | "zombie.spawn_reinforcements" | "minecraft:zombie.spawn_reinforcements" | "horse.jump_strength" | "minecraft:horse.jump_strength" | "forge:swim_speed" | "forge:nametag_distance" | "forge:entity_gravity" | "forge:block_reach" | "forge:entity_reach" | "forge:step_height_addition";
    type RecipeType = "crafting" | "minecraft:crafting" | "smelting" | "minecraft:smelting" | "blasting" | "minecraft:blasting" | "smoking" | "minecraft:smoking" | "campfire_cooking" | "minecraft:campfire_cooking" | "stonecutting" | "minecraft:stonecutting" | "smithing" | "minecraft:smithing" | "ae2:inscriber" | "ae2:charger" | "ae2:transform" | "farmersdelight:cooking" | "farmersdelight:cutting" | "jearchaeology:sniff" | "jearchaeology:brush" | "brickfurnace:blasting" | "brickfurnace:smelting" | "brickfurnace:smoking" | "libx:empty" | "pneumaticcraft:amadron" | "pneumaticcraft:assembly_laser" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:assembly_drill_laser" | "pneumaticcraft:heat_properties" | "pneumaticcraft:explosion_crafting" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:fuel_quality" | "pneumaticcraft:heat_frame_cooling" | "pneumaticcraft:pressure_chamber" | "pneumaticcraft:refinery" | "pneumaticcraft:thermo_plant" | "extractinator:extractinating" | "bigreactors:reprocessor" | "bigreactors:fluidizer" | "avaritia:extreme_craft_recipe" | "avaritia:compressor_recipe" | "enderio:grinding_ball" | "enderio:fire_crafting" | "enderio:enchanting" | "enderio:alloy_smelting" | "enderio:sag_milling" | "enderio:slicing" | "enderio:soul_binding" | "enderio:tank" | "enderio:painting" | "kubejs_enderio:smelting_filter_synchronizer" | "integrateddynamics:drying_basin" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:squeezer" | "integrateddynamics:mechanical_squeezer" | "toughasnails:water_purifying";
    type DensityFunction = "overworld_amplified/sloped_cheese" | "minecraft:overworld_amplified/sloped_cheese" | "shift_x" | "minecraft:shift_x" | "overworld/ridges_folded" | "minecraft:overworld/ridges_folded" | "overworld/caves/noodle" | "minecraft:overworld/caves/noodle" | "overworld/jaggedness" | "minecraft:overworld/jaggedness" | "overworld_large_biomes/offset" | "minecraft:overworld_large_biomes/offset" | "overworld/depth" | "minecraft:overworld/depth" | "overworld/continents" | "minecraft:overworld/continents" | "zero" | "minecraft:zero" | "overworld/base_3d_noise" | "minecraft:overworld/base_3d_noise" | "overworld/caves/pillars" | "minecraft:overworld/caves/pillars" | "overworld/caves/spaghetti_2d_thickness_modulator" | "minecraft:overworld/caves/spaghetti_2d_thickness_modulator" | "overworld_large_biomes/continents" | "minecraft:overworld_large_biomes/continents" | "overworld_amplified/offset" | "minecraft:overworld_amplified/offset" | "overworld_large_biomes/depth" | "minecraft:overworld_large_biomes/depth" | "overworld/sloped_cheese" | "minecraft:overworld/sloped_cheese" | "overworld/factor" | "minecraft:overworld/factor" | "overworld/ridges" | "minecraft:overworld/ridges" | "overworld/caves/spaghetti_roughness_function" | "minecraft:overworld/caves/spaghetti_roughness_function" | "shift_z" | "minecraft:shift_z" | "overworld_amplified/depth" | "minecraft:overworld_amplified/depth" | "overworld_amplified/jaggedness" | "minecraft:overworld_amplified/jaggedness" | "overworld_large_biomes/erosion" | "minecraft:overworld_large_biomes/erosion" | "overworld/caves/spaghetti_2d" | "minecraft:overworld/caves/spaghetti_2d" | "overworld_large_biomes/factor" | "minecraft:overworld_large_biomes/factor" | "overworld_amplified/factor" | "minecraft:overworld_amplified/factor" | "nether/base_3d_noise" | "minecraft:nether/base_3d_noise" | "end/base_3d_noise" | "minecraft:end/base_3d_noise" | "overworld_large_biomes/sloped_cheese" | "minecraft:overworld_large_biomes/sloped_cheese" | "overworld/erosion" | "minecraft:overworld/erosion" | "overworld/offset" | "minecraft:overworld/offset" | "end/sloped_cheese" | "minecraft:end/sloped_cheese" | "overworld/caves/entrances" | "minecraft:overworld/caves/entrances" | "overworld_large_biomes/jaggedness" | "minecraft:overworld_large_biomes/jaggedness" | "y" | "minecraft:y";
    type VillagerProfession = "ae2:fluix_researcher" | "armorer" | "minecraft:armorer" | "butcher" | "minecraft:butcher" | "cartographer" | "minecraft:cartographer" | "cleric" | "minecraft:cleric" | "farmer" | "minecraft:farmer" | "fisherman" | "minecraft:fisherman" | "fletcher" | "minecraft:fletcher" | "leatherworker" | "minecraft:leatherworker" | "librarian" | "minecraft:librarian" | "mason" | "minecraft:mason" | "nitwit" | "minecraft:nitwit" | "none" | "minecraft:none" | "shepherd" | "minecraft:shepherd" | "toolsmith" | "minecraft:toolsmith" | "weaponsmith" | "minecraft:weaponsmith" | "pneumaticcraft:mechanic";
    type StructurePiece = "nescsc" | "minecraft:nescsc" | "shli" | "minecraft:shli" | "btp" | "minecraft:btp" | "shph" | "minecraft:shph" | "msstairs" | "minecraft:msstairs" | "shpr" | "minecraft:shpr" | "ompenthouse" | "minecraft:ompenthouse" | "omdxr" | "minecraft:omdxr" | "omdxyr" | "minecraft:omdxyr" | "nemt" | "minecraft:nemt" | "shlt" | "minecraft:shlt" | "iglu" | "minecraft:iglu" | "wmp" | "minecraft:wmp" | "nerc" | "minecraft:nerc" | "nebcr" | "minecraft:nebcr" | "nefos" | "minecraft:nefos" | "omwr" | "minecraft:omwr" | "msroom" | "minecraft:msroom" | "omentry" | "minecraft:omentry" | "omsimple" | "minecraft:omsimple" | "orp" | "minecraft:orp" | "omdyzr" | "minecraft:omdyzr" | "tedp" | "minecraft:tedp" | "nesc" | "minecraft:nesc" | "shrc" | "minecraft:shrc" | "mscorridor" | "minecraft:mscorridor" | "nebs" | "minecraft:nebs" | "shfc" | "minecraft:shfc" | "omcr" | "minecraft:omcr" | "nece" | "minecraft:nece" | "nesclt" | "minecraft:nesclt" | "nesr" | "minecraft:nesr" | "shrt" | "minecraft:shrt" | "necsr" | "minecraft:necsr" | "nebef" | "minecraft:nebef" | "sh5c" | "minecraft:sh5c" | "omdzr" | "minecraft:omdzr" | "shipwreck" | "minecraft:shipwreck" | "shssd" | "minecraft:shssd" | "ecp" | "minecraft:ecp" | "mscrossing" | "minecraft:mscrossing" | "nestart" | "minecraft:nestart" | "shsd" | "minecraft:shsd" | "shstart" | "minecraft:shstart" | "neccs" | "minecraft:neccs" | "nectb" | "minecraft:nectb" | "shs" | "minecraft:shs" | "omb" | "minecraft:omb" | "tejp" | "minecraft:tejp" | "shcc" | "minecraft:shcc" | "ae2mtrt" | "minecraft:ae2mtrt" | "omdyr" | "minecraft:omdyr" | "rupo" | "minecraft:rupo" | "nescrt" | "minecraft:nescrt" | "omsimplet" | "minecraft:omsimplet" | "tesh" | "minecraft:tesh" | "jigsaw" | "minecraft:jigsaw";
    type ConfiguredCarver = "canyon" | "minecraft:canyon" | "cave_extra_underground" | "minecraft:cave_extra_underground" | "nether_cave" | "minecraft:nether_cave" | "cave" | "minecraft:cave";
    type BannerPattern = "creeper" | "minecraft:creeper" | "rhombus" | "minecraft:rhombus" | "border" | "minecraft:border" | "half_horizontal" | "minecraft:half_horizontal" | "gradient_up" | "minecraft:gradient_up" | "stripe_left" | "minecraft:stripe_left" | "bricks" | "minecraft:bricks" | "triangles_bottom" | "minecraft:triangles_bottom" | "skull" | "minecraft:skull" | "diagonal_right" | "minecraft:diagonal_right" | "cross" | "minecraft:cross" | "diagonal_up_left" | "minecraft:diagonal_up_left" | "gradient" | "minecraft:gradient" | "flower" | "minecraft:flower" | "triangle_top" | "minecraft:triangle_top" | "half_vertical" | "minecraft:half_vertical" | "half_horizontal_bottom" | "minecraft:half_horizontal_bottom" | "globe" | "minecraft:globe" | "stripe_downleft" | "minecraft:stripe_downleft" | "curly_border" | "minecraft:curly_border" | "square_bottom_left" | "minecraft:square_bottom_left" | "half_vertical_right" | "minecraft:half_vertical_right" | "mojang" | "minecraft:mojang" | "triangles_top" | "minecraft:triangles_top" | "square_top_left" | "minecraft:square_top_left" | "piglin" | "minecraft:piglin" | "straight_cross" | "minecraft:straight_cross" | "triangle_bottom" | "minecraft:triangle_bottom" | "stripe_middle" | "minecraft:stripe_middle" | "stripe_right" | "minecraft:stripe_right" | "diagonal_up_right" | "minecraft:diagonal_up_right" | "stripe_downright" | "minecraft:stripe_downright" | "square_bottom_right" | "minecraft:square_bottom_right" | "stripe_top" | "minecraft:stripe_top" | "stripe_bottom" | "minecraft:stripe_bottom" | "stripe_center" | "minecraft:stripe_center" | "diagonal_left" | "minecraft:diagonal_left" | "small_stripes" | "minecraft:small_stripes" | "base" | "minecraft:base" | "square_top_right" | "minecraft:square_top_right" | "circle" | "minecraft:circle";
    type StructurePlacement = "concentric_rings" | "minecraft:concentric_rings" | "random_spread" | "minecraft:random_spread" | "betterdeserttemples:desert_temple" | "yungsapi:enhanced_random_spread";
    type SensorType = "dummy" | "minecraft:dummy" | "nearest_items" | "minecraft:nearest_items" | "nearest_living_entities" | "minecraft:nearest_living_entities" | "nearest_players" | "minecraft:nearest_players" | "nearest_bed" | "minecraft:nearest_bed" | "hurt_by" | "minecraft:hurt_by" | "villager_hostiles" | "minecraft:villager_hostiles" | "villager_babies" | "minecraft:villager_babies" | "secondary_pois" | "minecraft:secondary_pois" | "golem_detected" | "minecraft:golem_detected" | "piglin_specific_sensor" | "minecraft:piglin_specific_sensor" | "piglin_brute_specific_sensor" | "minecraft:piglin_brute_specific_sensor" | "hoglin_specific_sensor" | "minecraft:hoglin_specific_sensor" | "nearest_adult" | "minecraft:nearest_adult" | "axolotl_attackables" | "minecraft:axolotl_attackables" | "axolotl_temptations" | "minecraft:axolotl_temptations" | "goat_temptations" | "minecraft:goat_temptations" | "frog_temptations" | "minecraft:frog_temptations" | "camel_temptations" | "minecraft:camel_temptations" | "frog_attackables" | "minecraft:frog_attackables" | "is_in_water" | "minecraft:is_in_water" | "warden_entity_sensor" | "minecraft:warden_entity_sensor" | "sniffer_temptations" | "minecraft:sniffer_temptations";
    type CustomStat = "play_time" | "minecraft:play_time" | "fish_caught" | "minecraft:fish_caught" | "walk_one_cm" | "minecraft:walk_one_cm" | "damage_dealt_resisted" | "minecraft:damage_dealt_resisted" | "clean_banner" | "minecraft:clean_banner" | "clean_shulker_box" | "minecraft:clean_shulker_box" | "interact_with_loom" | "minecraft:interact_with_loom" | "interact_with_campfire" | "minecraft:interact_with_campfire" | "target_hit" | "minecraft:target_hit" | "inspect_hopper" | "minecraft:inspect_hopper" | "open_shulker_box" | "minecraft:open_shulker_box" | "pig_one_cm" | "minecraft:pig_one_cm" | "play_noteblock" | "minecraft:play_noteblock" | "tune_noteblock" | "minecraft:tune_noteblock" | "trigger_trapped_chest" | "minecraft:trigger_trapped_chest" | "clean_armor" | "minecraft:clean_armor" | "items_extracted" | "minecraft:items_extracted" | "aviate_one_cm" | "minecraft:aviate_one_cm" | "interact_with_smoker" | "minecraft:interact_with_smoker" | "interact_with_smithing_table" | "minecraft:interact_with_smithing_table" | "crouch_one_cm" | "minecraft:crouch_one_cm" | "open_chest" | "minecraft:open_chest" | "jump" | "minecraft:jump" | "mob_kills" | "minecraft:mob_kills" | "fall_one_cm" | "minecraft:fall_one_cm" | "interact_with_furnace" | "minecraft:interact_with_furnace" | "raid_trigger" | "minecraft:raid_trigger" | "interact_with_brewingstand" | "minecraft:interact_with_brewingstand" | "climb_one_cm" | "minecraft:climb_one_cm" | "talked_to_villager" | "minecraft:talked_to_villager" | "sleep_in_bed" | "minecraft:sleep_in_bed" | "damage_resisted" | "minecraft:damage_resisted" | "interact_with_cartography_table" | "minecraft:interact_with_cartography_table" | "pot_flower" | "minecraft:pot_flower" | "raid_win" | "minecraft:raid_win" | "interact_with_anvil" | "minecraft:interact_with_anvil" | "interact_with_crafting_table" | "minecraft:interact_with_crafting_table" | "use_cauldron" | "minecraft:use_cauldron" | "inspect_dropper" | "minecraft:inspect_dropper" | "open_barrel" | "minecraft:open_barrel" | "interact_with_lectern" | "minecraft:interact_with_lectern" | "damage_absorbed" | "minecraft:damage_absorbed" | "deaths" | "minecraft:deaths" | "damage_taken" | "minecraft:damage_taken" | "play_record" | "minecraft:play_record" | "eat_cake_slice" | "minecraft:eat_cake_slice" | "interact_with_beacon" | "minecraft:interact_with_beacon" | "fill_cauldron" | "minecraft:fill_cauldron" | "time_since_rest" | "minecraft:time_since_rest" | "walk_under_water_one_cm" | "minecraft:walk_under_water_one_cm" | "enchant_item" | "minecraft:enchant_item" | "inspect_dispenser" | "minecraft:inspect_dispenser" | "minecart_one_cm" | "minecraft:minecart_one_cm" | "strider_one_cm" | "minecraft:strider_one_cm" | "player_kills" | "minecraft:player_kills" | "swim_one_cm" | "minecraft:swim_one_cm" | "use_wand" | "minecraft:use_wand" | "damage_blocked_by_shield" | "minecraft:damage_blocked_by_shield" | "sneak_time" | "minecraft:sneak_time" | "fly_one_cm" | "minecraft:fly_one_cm" | "walk_on_water_one_cm" | "minecraft:walk_on_water_one_cm" | "time_since_death" | "minecraft:time_since_death" | "drop" | "minecraft:drop" | "interact_with_grindstone" | "minecraft:interact_with_grindstone" | "total_world_time" | "minecraft:total_world_time" | "items_inserted" | "minecraft:items_inserted" | "damage_dealt" | "minecraft:damage_dealt" | "interact_with_stonecutter" | "minecraft:interact_with_stonecutter" | "bell_ring" | "minecraft:bell_ring" | "animals_bred" | "minecraft:animals_bred" | "interact_with_blast_furnace" | "minecraft:interact_with_blast_furnace" | "leave_game" | "minecraft:leave_game" | "traded_with_villager" | "minecraft:traded_with_villager" | "damage_dealt_absorbed" | "minecraft:damage_dealt_absorbed" | "boat_one_cm" | "minecraft:boat_one_cm" | "sprint_one_cm" | "minecraft:sprint_one_cm" | "open_enderchest" | "minecraft:open_enderchest" | "horse_one_cm" | "minecraft:horse_one_cm";
    type MultiNoiseBiomeSourceParameterList = "nether" | "minecraft:nether" | "overworld" | "minecraft:overworld";
    type DensityFunctionType = "libx:clamp" | "quarter_negative" | "minecraft:quarter_negative" | "libx:smash" | "max" | "minecraft:max" | "add" | "minecraft:add" | "blend_alpha" | "minecraft:blend_alpha" | "libx:lerp" | "half_negative" | "minecraft:half_negative" | "y_clamped_gradient" | "minecraft:y_clamped_gradient" | "min" | "minecraft:min" | "clamp" | "minecraft:clamp" | "range_choice" | "minecraft:range_choice" | "cache_once" | "minecraft:cache_once" | "noise" | "minecraft:noise" | "libx:influence" | "shifted_noise" | "minecraft:shifted_noise" | "blend_density" | "minecraft:blend_density" | "weird_scaled_sampler" | "minecraft:weird_scaled_sampler" | "cache_all_in_cell" | "minecraft:cache_all_in_cell" | "shift" | "minecraft:shift" | "squeeze" | "minecraft:squeeze" | "mul" | "minecraft:mul" | "cube" | "minecraft:cube" | "square" | "minecraft:square" | "old_blended_noise" | "minecraft:old_blended_noise" | "constant" | "minecraft:constant" | "spline" | "minecraft:spline" | "libx:debug" | "interpolated" | "minecraft:interpolated" | "shift_b" | "minecraft:shift_b" | "abs" | "minecraft:abs" | "blend_offset" | "minecraft:blend_offset" | "cache_2d" | "minecraft:cache_2d" | "flat_cache" | "minecraft:flat_cache" | "shift_a" | "minecraft:shift_a" | "end_islands" | "minecraft:end_islands" | "beardifier" | "minecraft:beardifier";
    type StructureProcessor = "lava_submerged_block" | "minecraft:lava_submerged_block" | "block_ignore" | "minecraft:block_ignore" | "betterdeserttemples:purpur_pillar_processor" | "betterdeserttemples:bone_block_processor" | "gravity" | "minecraft:gravity" | "betterdeserttemples:item_frame_processor" | "betterdeserttemples:quartz_pillar_processor" | "betterdeserttemples:red_banner_processor" | "block_rot" | "minecraft:block_rot" | "nop" | "minecraft:nop" | "betterdeserttemples:sponge_processor" | "jigsaw_replacement" | "minecraft:jigsaw_replacement" | "betterdeserttemples:torch_processor" | "block_age" | "minecraft:block_age" | "betterdeserttemples:polished_diorite_processor" | "betterdeserttemples:diorite_processor" | "betterdeserttemples:yellow_wool_processor" | "protected_blocks" | "minecraft:protected_blocks" | "betterdeserttemples:armor_stand_processor" | "betterdeserttemples:waterlog_processor" | "betterdeserttemples:yellow_concrete_processor" | "betterdeserttemples:white_stained_glass_processor" | "betterdeserttemples:blue_concrete_processor" | "rule" | "minecraft:rule" | "betterdeserttemples:red_wool_processor" | "blackstone_replace" | "minecraft:blackstone_replace" | "betterdeserttemples:infested_cracked_stone_bricks_processor" | "betterdeserttemples:lit_campfire_processor" | "betterdeserttemples:gravel_processor" | "betterdeserttemples:pot_processor" | "betterdeserttemples:acacia_wood_processor" | "betterdeserttemples:lime_banner_processor" | "betterdeserttemples:end_stone_brick_wall_processor" | "betterdeserttemples:orange_stained_glass_processor" | "capped" | "minecraft:capped" | "betterdeserttemples:yellow_stained_glass_processor";
    type StructurePoolElement = "empty_pool_element" | "minecraft:empty_pool_element" | "yungsapi:max_count_single_element" | "list_pool_element" | "minecraft:list_pool_element" | "yungsapi:yung_feature_element" | "legacy_single_pool_element" | "minecraft:legacy_single_pool_element" | "single_pool_element" | "minecraft:single_pool_element" | "yungsapi:yung_single_element" | "yungsapi:max_count_feature_element" | "feature_pool_element" | "minecraft:feature_pool_element" | "yungsapi:max_count_list_element" | "yungsapi:max_count_legacy_single_element";
    type TrimMaterial = "diamond" | "minecraft:diamond" | "gold" | "minecraft:gold" | "amethyst" | "minecraft:amethyst" | "lapis" | "minecraft:lapis" | "iron" | "minecraft:iron" | "netherite" | "minecraft:netherite" | "redstone" | "minecraft:redstone" | "emerald" | "minecraft:emerald" | "copper" | "minecraft:copper" | "quartz" | "minecraft:quartz";
    type ChunkStatus = "empty" | "minecraft:empty" | "structure_starts" | "minecraft:structure_starts" | "structure_references" | "minecraft:structure_references" | "biomes" | "minecraft:biomes" | "noise" | "minecraft:noise" | "surface" | "minecraft:surface" | "carvers" | "minecraft:carvers" | "features" | "minecraft:features" | "initialize_light" | "minecraft:initialize_light" | "light" | "minecraft:light" | "spawn" | "minecraft:spawn" | "full" | "minecraft:full";
    type ChunkGenerator = "libx:noise" | "skyblockbuilder:noise_based" | "debug" | "minecraft:debug" | "ae2:spatial_storage" | "skyblockbuilder:the_end" | "flat" | "minecraft:flat" | "noise" | "minecraft:noise";
    type ParticleType = "ambient_entity_effect" | "minecraft:ambient_entity_effect" | "angry_villager" | "minecraft:angry_villager" | "block" | "minecraft:block" | "block_marker" | "minecraft:block_marker" | "bubble" | "minecraft:bubble" | "cloud" | "minecraft:cloud" | "crit" | "minecraft:crit" | "damage_indicator" | "minecraft:damage_indicator" | "dragon_breath" | "minecraft:dragon_breath" | "dripping_lava" | "minecraft:dripping_lava" | "falling_lava" | "minecraft:falling_lava" | "landing_lava" | "minecraft:landing_lava" | "dripping_water" | "minecraft:dripping_water" | "falling_water" | "minecraft:falling_water" | "dust" | "minecraft:dust" | "dust_color_transition" | "minecraft:dust_color_transition" | "effect" | "minecraft:effect" | "elder_guardian" | "minecraft:elder_guardian" | "enchanted_hit" | "minecraft:enchanted_hit" | "enchant" | "minecraft:enchant" | "end_rod" | "minecraft:end_rod" | "entity_effect" | "minecraft:entity_effect" | "explosion_emitter" | "minecraft:explosion_emitter" | "explosion" | "minecraft:explosion" | "sonic_boom" | "minecraft:sonic_boom" | "falling_dust" | "minecraft:falling_dust" | "firework" | "minecraft:firework" | "fishing" | "minecraft:fishing" | "flame" | "minecraft:flame" | "cherry_leaves" | "minecraft:cherry_leaves" | "sculk_soul" | "minecraft:sculk_soul" | "sculk_charge" | "minecraft:sculk_charge" | "sculk_charge_pop" | "minecraft:sculk_charge_pop" | "soul_fire_flame" | "minecraft:soul_fire_flame" | "soul" | "minecraft:soul" | "flash" | "minecraft:flash" | "happy_villager" | "minecraft:happy_villager" | "composter" | "minecraft:composter" | "heart" | "minecraft:heart" | "instant_effect" | "minecraft:instant_effect" | "item" | "minecraft:item" | "vibration" | "minecraft:vibration" | "item_slime" | "minecraft:item_slime" | "item_snowball" | "minecraft:item_snowball" | "large_smoke" | "minecraft:large_smoke" | "lava" | "minecraft:lava" | "mycelium" | "minecraft:mycelium" | "note" | "minecraft:note" | "poof" | "minecraft:poof" | "portal" | "minecraft:portal" | "rain" | "minecraft:rain" | "smoke" | "minecraft:smoke" | "sneeze" | "minecraft:sneeze" | "spit" | "minecraft:spit" | "squid_ink" | "minecraft:squid_ink" | "sweep_attack" | "minecraft:sweep_attack" | "totem_of_undying" | "minecraft:totem_of_undying" | "underwater" | "minecraft:underwater" | "splash" | "minecraft:splash" | "witch" | "minecraft:witch" | "bubble_pop" | "minecraft:bubble_pop" | "current_down" | "minecraft:current_down" | "bubble_column_up" | "minecraft:bubble_column_up" | "nautilus" | "minecraft:nautilus" | "dolphin" | "minecraft:dolphin" | "campfire_cosy_smoke" | "minecraft:campfire_cosy_smoke" | "campfire_signal_smoke" | "minecraft:campfire_signal_smoke" | "dripping_honey" | "minecraft:dripping_honey" | "falling_honey" | "minecraft:falling_honey" | "landing_honey" | "minecraft:landing_honey" | "falling_nectar" | "minecraft:falling_nectar" | "falling_spore_blossom" | "minecraft:falling_spore_blossom" | "ash" | "minecraft:ash" | "crimson_spore" | "minecraft:crimson_spore" | "warped_spore" | "minecraft:warped_spore" | "spore_blossom_air" | "minecraft:spore_blossom_air" | "dripping_obsidian_tear" | "minecraft:dripping_obsidian_tear" | "falling_obsidian_tear" | "minecraft:falling_obsidian_tear" | "landing_obsidian_tear" | "minecraft:landing_obsidian_tear" | "reverse_portal" | "minecraft:reverse_portal" | "white_ash" | "minecraft:white_ash" | "small_flame" | "minecraft:small_flame" | "snowflake" | "minecraft:snowflake" | "dripping_dripstone_lava" | "minecraft:dripping_dripstone_lava" | "falling_dripstone_lava" | "minecraft:falling_dripstone_lava" | "dripping_dripstone_water" | "minecraft:dripping_dripstone_water" | "falling_dripstone_water" | "minecraft:falling_dripstone_water" | "glow_squid_ink" | "minecraft:glow_squid_ink" | "glow" | "minecraft:glow" | "wax_on" | "minecraft:wax_on" | "wax_off" | "minecraft:wax_off" | "electric_spark" | "minecraft:electric_spark" | "scrape" | "minecraft:scrape" | "shriek" | "minecraft:shriek" | "egg_crack" | "minecraft:egg_crack" | "ae2:crafting_fx" | "ae2:energy_fx" | "ae2:lightning_arc_fx" | "ae2:lightning_fx" | "ae2:matter_cannon_fx" | "ae2:vibrant_fx" | "cyclopscore:blur" | "cyclopscore:drop_colored" | "relics:circle_tint" | "relics:spark_tint" | "farmersdelight:star" | "farmersdelight:steam" | "opolisutilities:ender_ore_particles" | "pneumaticcraft:air_particle" | "pneumaticcraft:air_particle_2" | "pneumaticcraft:bullet_particle" | "enderio:range_particle" | "tazgirls_desert:sandstorm_particle";
    type MaterialRule = "bandlands" | "minecraft:bandlands" | "condition" | "minecraft:condition" | "sequence" | "minecraft:sequence" | "block" | "minecraft:block" | "libx:empty";
    type VillagerType = "snow" | "minecraft:snow" | "desert" | "minecraft:desert" | "plains" | "minecraft:plains" | "jungle" | "minecraft:jungle" | "taiga" | "minecraft:taiga" | "savanna" | "minecraft:savanna" | "swamp" | "minecraft:swamp";
    type BlockEntityType = "furnace" | "minecraft:furnace" | "chest" | "minecraft:chest" | "trapped_chest" | "minecraft:trapped_chest" | "ender_chest" | "minecraft:ender_chest" | "jukebox" | "minecraft:jukebox" | "dispenser" | "minecraft:dispenser" | "dropper" | "minecraft:dropper" | "sign" | "minecraft:sign" | "hanging_sign" | "minecraft:hanging_sign" | "mob_spawner" | "minecraft:mob_spawner" | "piston" | "minecraft:piston" | "brewing_stand" | "minecraft:brewing_stand" | "enchanting_table" | "minecraft:enchanting_table" | "end_portal" | "minecraft:end_portal" | "beacon" | "minecraft:beacon" | "skull" | "minecraft:skull" | "daylight_detector" | "minecraft:daylight_detector" | "hopper" | "minecraft:hopper" | "comparator" | "minecraft:comparator" | "banner" | "minecraft:banner" | "structure_block" | "minecraft:structure_block" | "end_gateway" | "minecraft:end_gateway" | "command_block" | "minecraft:command_block" | "shulker_box" | "minecraft:shulker_box" | "bed" | "minecraft:bed" | "conduit" | "minecraft:conduit" | "barrel" | "minecraft:barrel" | "smoker" | "minecraft:smoker" | "blast_furnace" | "minecraft:blast_furnace" | "lectern" | "minecraft:lectern" | "bell" | "minecraft:bell" | "jigsaw" | "minecraft:jigsaw" | "campfire" | "minecraft:campfire" | "beehive" | "minecraft:beehive" | "sculk_sensor" | "minecraft:sculk_sensor" | "calibrated_sculk_sensor" | "minecraft:calibrated_sculk_sensor" | "sculk_catalyst" | "minecraft:sculk_catalyst" | "sculk_shrieker" | "minecraft:sculk_shrieker" | "chiseled_bookshelf" | "minecraft:chiseled_bookshelf" | "brushable_block" | "minecraft:brushable_block" | "decorated_pot" | "minecraft:decorated_pot" | "ae2:sky_tank" | "ae2:inscriber" | "ae2:debug_energy_gen" | "ae2:light_detector" | "ae2:interface" | "ae2:creative_energy_cell" | "ae2:charger" | "ae2:quantum_ring" | "ae2:crafting_unit" | "ae2:sky_chest" | "ae2:cable_bus" | "ae2:spatial_anchor" | "ae2:crank" | "ae2:paint" | "ae2:growth_accelerator" | "ae2:drive" | "ae2:io_port" | "ae2:debug_cube_gen" | "ae2:debug_chunk_loader" | "ae2:crafting_storage" | "ae2:debug_phantom_node" | "ae2:cell_workbench" | "ae2:chest" | "ae2:crafting_monitor" | "ae2:molecular_assembler" | "ae2:controller" | "merequester:requester" | "ae2:energy_cell" | "ae2:spatial_pylon" | "ae2:debug_item_gen" | "ae2:energy_acceptor" | "ae2:spatial_io_port" | "ae2:pattern_provider" | "ae2:condenser" | "ae2:dense_energy_cell" | "ae2:wireless_access_point" | "ae2:vibration_chamber" | "rsrequestify:requester" | "rsrequestify:crafting_emitter" | "strainers:wooden_strainer_block_entity" | "relics:researching_table" | "refinedstorage:controller" | "refinedstorage:creative_controller" | "refinedstorage:detector" | "refinedstorage:disk_drive" | "refinedstorage:exporter" | "refinedstorage:external_storage" | "refinedstorage:grid" | "refinedstorage:crafting_grid" | "refinedstorage:pattern_grid" | "refinedstorage:fluid_grid" | "refinedstorage:importer" | "refinedstorage:network_transmitter" | "refinedstorage:network_receiver" | "refinedstorage:relay" | "refinedstorage:cable" | "refinedstorage:1k_storage_block" | "refinedstorage:4k_storage_block" | "refinedstorage:16k_storage_block" | "refinedstorage:64k_storage_block" | "refinedstorage:creative_storage_block" | "refinedstorage:64k_fluid_storage_block" | "refinedstorage:256k_fluid_storage_block" | "refinedstorage:1024k_fluid_storage_block" | "refinedstorage:4096k_fluid_storage_block" | "refinedstorage:creative_fluid_storage_block" | "refinedstorage:security_manager" | "refinedstorage:interface" | "refinedstorage:fluid_interface" | "refinedstorage:wireless_transmitter" | "refinedstorage:storage_monitor" | "refinedstorage:constructor" | "refinedstorage:destructor" | "refinedstorage:disk_manipulator" | "refinedstorage:portable_grid" | "refinedstorage:creative_portable_grid" | "refinedstorage:crafter" | "refinedstorage:crafter_manager" | "refinedstorage:crafting_monitor" | "farmersdelight:stove" | "farmersdelight:cooking_pot" | "farmersdelight:basket" | "farmersdelight:cutting_board" | "farmersdelight:skillet" | "farmersdelight:cabinet" | "farmersdelight:canvas_sign" | "farmersdelight:hanging_canvas_sign" | "caveopolis:block_breaker_block_entity" | "caveopolis:black_sign" | "caveopolis:black_hanging_sign" | "caveopolis:blue_sign" | "caveopolis:blue_hanging_sign" | "caveopolis:brown_sign" | "caveopolis:brown_hanging_sign" | "caveopolis:cyan_sign" | "caveopolis:cyan_hanging_sign" | "caveopolis:gray_sign" | "caveopolis:gray_hanging_sign" | "caveopolis:green_sign" | "caveopolis:green_hanging_sign" | "caveopolis:light_blue_sign" | "caveopolis:light_blue_hanging_sign" | "caveopolis:light_gray_sign" | "caveopolis:light_gray_hanging_sign" | "caveopolis:lime_sign" | "caveopolis:lime_hanging_sign" | "caveopolis:magenta_sign" | "caveopolis:magenta_hanging_sign" | "caveopolis:orange_sign" | "caveopolis:orange_hanging_sign" | "caveopolis:pink_sign" | "caveopolis:pink_hanging_sign" | "caveopolis:purple_sign" | "caveopolis:purple_hanging_sign" | "caveopolis:red_sign" | "caveopolis:red_hanging_sign" | "caveopolis:white_sign" | "caveopolis:white_hanging_sign" | "caveopolis:yellow_sign" | "caveopolis:yellow_hanging_sign" | "opolisutilities:block_placer_block_entity" | "opolisutilities:block_breaker_block_entity" | "opolisutilities:drying_table_block_entity" | "opolisutilities:item_repairer_block_entity" | "opolisutilities:resource_generator_block_entity" | "opolisutilities:resource_generator_2_block_entity" | "opolisutilities:fluid_generator_block_entity" | "opolisutilities:redstone_clock_block_entity" | "trashcans:item_trash_can_tile" | "trashcans:liquid_trash_can_tile" | "trashcans:energy_trash_can_tile" | "trashcans:ultimate_trash_can_tile" | "comforts:hammock" | "comforts:sleeping_bag" | "brickfurnace:brick_furnace" | "brickfurnace:brick_blast_furnace" | "brickfurnace:brick_smoker" | "pneumaticcraft:pressure_tube" | "pneumaticcraft:advanced_pressure_tube" | "pneumaticcraft:air_compressor" | "pneumaticcraft:advanced_air_compressor" | "pneumaticcraft:air_cannon" | "pneumaticcraft:manual_compressor" | "pneumaticcraft:pressure_chamber_wall" | "pneumaticcraft:pressure_chamber_valve" | "pneumaticcraft:charging_station" | "pneumaticcraft:elevator_base" | "pneumaticcraft:elevator_frame" | "pneumaticcraft:pressure_chamber_interface" | "pneumaticcraft:vacuum_pump" | "pneumaticcraft:pneumatic_door_base" | "pneumaticcraft:pneumatic_door" | "pneumaticcraft:assembly_io_unit" | "pneumaticcraft:assembly_platform" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:assembly_laser" | "pneumaticcraft:assembly_controller" | "pneumaticcraft:uv_light_box" | "pneumaticcraft:security_station" | "pneumaticcraft:universal_sensor" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:electrostatic_compressor" | "pneumaticcraft:aphorism_tile" | "pneumaticcraft:omnidirectional_hopper" | "pneumaticcraft:liquid_hopper" | "pneumaticcraft:elevator_caller" | "pneumaticcraft:programmer" | "pneumaticcraft:creative_compressor" | "pneumaticcraft:liquid_compressor" | "pneumaticcraft:advanced_liquid_compressor" | "pneumaticcraft:drone_redstone_emitter" | "pneumaticcraft:compressed_iron_block" | "pneumaticcraft:heat_sink" | "pneumaticcraft:vortex_tube" | "pneumaticcraft:programmable_controller" | "pneumaticcraft:gas_lift" | "pneumaticcraft:refinery" | "pneumaticcraft:refinery_output" | "pneumaticcraft:thermopneumatic_processing_plant" | "pneumaticcraft:kerosene_lamp" | "pneumaticcraft:sentry_turret" | "pneumaticcraft:flux_compressor" | "pneumaticcraft:pneumatic_dynamo" | "pneumaticcraft:thermal_compressor" | "pneumaticcraft:heat_pipe" | "pneumaticcraft:etching_tank" | "pneumaticcraft:small_tank" | "pneumaticcraft:medium_tank" | "pneumaticcraft:large_tank" | "pneumaticcraft:huge_tank" | "pneumaticcraft:reinforced_chest" | "pneumaticcraft:smart_chest" | "pneumaticcraft:tag_workbench" | "pneumaticcraft:display_table" | "pneumaticcraft:drone_interface" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:vacuum_trap" | "pneumaticcraft:spawner_extractor" | "pneumaticcraft:pressurized_spawner" | "pneumaticcraft:creative_compressed_iron_block" | "pneumaticcraft:reinforced_pressure_tube" | "pneumaticcraft:tube_junction" | "pneumaticcraft:solar_compressor" | "transdimensionalmachines:transdimensional_quarry" | "transdimensionalmachines:transdimensional_tool_infuser" | "extractinator:extractinator" | "resourcechickens:nest_block_tile" | "ironchest:iron_chest" | "ironchest:gold_chest" | "ironchest:diamond_chest" | "ironchest:copper_chest" | "ironchest:crystal_chest" | "ironchest:obsidian_chest" | "ironchest:dirt_chest" | "ironchest:trapped_iron_chest" | "ironchest:trapped_gold_chest" | "ironchest:trapped_diamond_chest" | "ironchest:trapped_copper_chest" | "ironchest:trapped_crystal_chest" | "ironchest:trapped_obsidian_chest" | "ironchest:trapped_dirt_chest" | "bigreactors:reactorcasing" | "bigreactors:reactorglass" | "bigreactors:reactorcontroller" | "bigreactors:reactorfuelrod" | "bigreactors:reactorcontrolrod" | "bigreactors:reactoraccessport" | "bigreactors:reactoraccessportfluid" | "bigreactors:reactorfluidport_forge_active" | "bigreactors:reactorfluidport_forge_passive" | "bigreactors:reactorfluidport_mekanism_passive" | "bigreactors:reactorcreativewatergenerator" | "bigreactors:reactorpowertap_fe_active" | "bigreactors:reactorpowertap_fe_passive" | "bigreactors:reactorcomputerport" | "bigreactors:reactorredstoneport" | "bigreactors:reactorchargingport_fe" | "bigreactors:turbinecasing" | "bigreactors:turbineglass" | "bigreactors:turbinecontroller" | "bigreactors:turbinerotorbearing" | "bigreactors:turbinerotorshaft" | "bigreactors:turbinerotorblade" | "bigreactors:turbinefluidport_forge_active" | "bigreactors:turbinefluidport_forge_passive" | "bigreactors:turbinecreativesteamgenerator" | "bigreactors:turbinepowertap_fe_active" | "bigreactors:turbinepowertap_fe_passive" | "bigreactors:turbinecomputerport" | "bigreactors:turbineredstoneport" | "bigreactors:turbinechargingport_fe" | "bigreactors:reprocessorcasing" | "bigreactors:reprocessorglass" | "bigreactors:reprocessorcontroller" | "bigreactors:reprocessorwasteinjector" | "bigreactors:reprocessorfluidinjector" | "bigreactors:reprocessoroutputport" | "bigreactors:reprocessorpowerport" | "bigreactors:reprocessorcollector" | "bigreactors:fluidizercasing" | "bigreactors:fluidizerglass" | "bigreactors:fluidizercontroller" | "bigreactors:fluidizersolidinjector" | "bigreactors:fluidizefluidinjector" | "bigreactors:fluidizeoutputport" | "bigreactors:fluidizerpowerport" | "flopper:flopper" | "ftbquests:barrier" | "ftbquests:stage_barrier" | "ftbquests:detector" | "ftbquests:loot_crate_opener" | "ftbquests:core_task_screen" | "ftbquests:aux_task_screen" | "avaritia:compressor_tile" | "avaritia:extreme_crafting_tile" | "avaritia:neutron_collector_tile" | "enderio:single_painted" | "enderio:double_painted" | "enderio:powered_light" | "enderio:light_node" | "enderio:ender_skull" | "enderio:fluid_tank" | "enderio:pressurized_fluid_tank" | "enderio:enchanter" | "enderio:primitive_alloy_smelter" | "enderio:alloy_smelter" | "enderio:creative_power" | "enderio:stirling_generator" | "enderio:sag_mill" | "enderio:slice_and_splice" | "enderio:impulse_hopper" | "enderio:vacuum_chest" | "enderio:xp_vacuum" | "enderio:travel_anchor" | "enderio:crafter" | "enderio:drain" | "enderio:soul_binder" | "enderio:wired_charger" | "enderio:painting_machine" | "enderio:powered_spawner" | "enderio:energetic_photovoltaic_cell" | "enderio:pulsating_photovoltaic_cell" | "enderio:vibrant_photovoltaic_cell" | "enderio:basic_capacitor_bank" | "enderio:advanced_capacitor_bank" | "enderio:vibrant_capacitor_bank" | "enderio:soul_engine" | "enderio:conduit" | "pipez:item_pipe" | "pipez:fluid_pipe" | "pipez:energy_pipe" | "pipez:gas_pipe" | "pipez:universal_pipe" | "integrateddynamics:coal_generator" | "integrateddynamics:delay" | "integrateddynamics:drying_basin" | "integrateddynamics:energy_battery" | "integrateddynamics:materializer" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:mechanical_squeezer" | "integrateddynamics:multipart_ticking" | "integrateddynamics:proxy" | "integrateddynamics:squeezer" | "integrateddynamics:variable_store" | "storagedrawers:standard_drawers_1" | "storagedrawers:standard_drawers_2" | "storagedrawers:standard_drawers_4" | "storagedrawers:fractional_drawers_3" | "storagedrawers:controller" | "storagedrawers:controller_slave" | "fluiddrawerslegacy:fluiddrawer" | "brickhopper:brick_hopper" | "toughasnails:water_purifier" | "portabletanks:basic_portable_tank_tile" | "portabletanks:advanced_portable_tank_tile" | "portabletanks:expert_portable_tank_tile" | "portabletanks:ultimate_portable_tank_tile";
    type LootNumberProviderType = "uniform" | "minecraft:uniform" | "score" | "minecraft:score" | "binomial" | "minecraft:binomial" | "constant" | "minecraft:constant";
    type SoundEvent = "ae2:guide.click" | "farmersdelight:block.cabinet.close" | "farmersdelight:block.cabinet.open" | "farmersdelight:block.cooking_pot.boil" | "farmersdelight:block.cooking_pot.boil_soup" | "farmersdelight:block.cutting_board.knife" | "farmersdelight:block.skillet.add_food" | "farmersdelight:block.skillet.sizzle" | "farmersdelight:block.stove.crackle" | "farmersdelight:block.tomato_bush.pick_tomatoes" | "farmersdelight:entity.rotten_tomato.hit" | "farmersdelight:entity.rotten_tomato.throw" | "farmersdelight:item.skillet.attack.strong" | "farmersdelight:item.skillet.attack.weak" | "integrateddynamics:effect.page.flipmultiple" | "integrateddynamics:effect.page.flipsingle" | "ambient.basalt_deltas.additions" | "minecraft:ambient.basalt_deltas.additions" | "ambient.basalt_deltas.loop" | "minecraft:ambient.basalt_deltas.loop" | "ambient.basalt_deltas.mood" | "minecraft:ambient.basalt_deltas.mood" | "ambient.cave" | "minecraft:ambient.cave" | "ambient.crimson_forest.additions" | "minecraft:ambient.crimson_forest.additions" | "ambient.crimson_forest.loop" | "minecraft:ambient.crimson_forest.loop" | "ambient.crimson_forest.mood" | "minecraft:ambient.crimson_forest.mood" | "ambient.nether_wastes.additions" | "minecraft:ambient.nether_wastes.additions" | "ambient.nether_wastes.loop" | "minecraft:ambient.nether_wastes.loop" | "ambient.nether_wastes.mood" | "minecraft:ambient.nether_wastes.mood" | "ambient.soul_sand_valley.additions" | "minecraft:ambient.soul_sand_valley.additions" | "ambient.soul_sand_valley.loop" | "minecraft:ambient.soul_sand_valley.loop" | "ambient.soul_sand_valley.mood" | "minecraft:ambient.soul_sand_valley.mood" | "ambient.underwater.enter" | "minecraft:ambient.underwater.enter" | "ambient.underwater.exit" | "minecraft:ambient.underwater.exit" | "ambient.underwater.loop" | "minecraft:ambient.underwater.loop" | "ambient.underwater.loop.additions" | "minecraft:ambient.underwater.loop.additions" | "ambient.underwater.loop.additions.rare" | "minecraft:ambient.underwater.loop.additions.rare" | "ambient.underwater.loop.additions.ultra_rare" | "minecraft:ambient.underwater.loop.additions.ultra_rare" | "ambient.warped_forest.additions" | "minecraft:ambient.warped_forest.additions" | "ambient.warped_forest.loop" | "minecraft:ambient.warped_forest.loop" | "ambient.warped_forest.mood" | "minecraft:ambient.warped_forest.mood" | "block.amethyst_block.break" | "minecraft:block.amethyst_block.break" | "block.amethyst_block.chime" | "minecraft:block.amethyst_block.chime" | "block.amethyst_block.fall" | "minecraft:block.amethyst_block.fall" | "block.amethyst_block.hit" | "minecraft:block.amethyst_block.hit" | "block.amethyst_block.place" | "minecraft:block.amethyst_block.place" | "block.amethyst_block.resonate" | "minecraft:block.amethyst_block.resonate" | "block.amethyst_block.step" | "minecraft:block.amethyst_block.step" | "block.amethyst_cluster.break" | "minecraft:block.amethyst_cluster.break" | "block.amethyst_cluster.fall" | "minecraft:block.amethyst_cluster.fall" | "block.amethyst_cluster.hit" | "minecraft:block.amethyst_cluster.hit" | "block.amethyst_cluster.place" | "minecraft:block.amethyst_cluster.place" | "block.amethyst_cluster.step" | "minecraft:block.amethyst_cluster.step" | "block.ancient_debris.break" | "minecraft:block.ancient_debris.break" | "block.ancient_debris.fall" | "minecraft:block.ancient_debris.fall" | "block.ancient_debris.hit" | "minecraft:block.ancient_debris.hit" | "block.ancient_debris.place" | "minecraft:block.ancient_debris.place" | "block.ancient_debris.step" | "minecraft:block.ancient_debris.step" | "block.anvil.break" | "minecraft:block.anvil.break" | "block.anvil.destroy" | "minecraft:block.anvil.destroy" | "block.anvil.fall" | "minecraft:block.anvil.fall" | "block.anvil.hit" | "minecraft:block.anvil.hit" | "block.anvil.land" | "minecraft:block.anvil.land" | "block.anvil.place" | "minecraft:block.anvil.place" | "block.anvil.step" | "minecraft:block.anvil.step" | "block.anvil.use" | "minecraft:block.anvil.use" | "block.azalea.break" | "minecraft:block.azalea.break" | "block.azalea.fall" | "minecraft:block.azalea.fall" | "block.azalea.hit" | "minecraft:block.azalea.hit" | "block.azalea.place" | "minecraft:block.azalea.place" | "block.azalea.step" | "minecraft:block.azalea.step" | "block.azalea_leaves.break" | "minecraft:block.azalea_leaves.break" | "block.azalea_leaves.fall" | "minecraft:block.azalea_leaves.fall" | "block.azalea_leaves.hit" | "minecraft:block.azalea_leaves.hit" | "block.azalea_leaves.place" | "minecraft:block.azalea_leaves.place" | "block.azalea_leaves.step" | "minecraft:block.azalea_leaves.step" | "block.bamboo.break" | "minecraft:block.bamboo.break" | "block.bamboo.fall" | "minecraft:block.bamboo.fall" | "block.bamboo.hit" | "minecraft:block.bamboo.hit" | "block.bamboo.place" | "minecraft:block.bamboo.place" | "block.bamboo.step" | "minecraft:block.bamboo.step" | "block.bamboo_sapling.break" | "minecraft:block.bamboo_sapling.break" | "block.bamboo_sapling.hit" | "minecraft:block.bamboo_sapling.hit" | "block.bamboo_sapling.place" | "minecraft:block.bamboo_sapling.place" | "block.bamboo_wood.break" | "minecraft:block.bamboo_wood.break" | "block.bamboo_wood.fall" | "minecraft:block.bamboo_wood.fall" | "block.bamboo_wood.hit" | "minecraft:block.bamboo_wood.hit" | "block.bamboo_wood.place" | "minecraft:block.bamboo_wood.place" | "block.bamboo_wood.step" | "minecraft:block.bamboo_wood.step" | "block.bamboo_wood_button.click_off" | "minecraft:block.bamboo_wood_button.click_off" | "block.bamboo_wood_button.click_on" | "minecraft:block.bamboo_wood_button.click_on" | "block.bamboo_wood_door.close" | "minecraft:block.bamboo_wood_door.close" | "block.bamboo_wood_door.open" | "minecraft:block.bamboo_wood_door.open" | "block.bamboo_wood_fence_gate.close" | "minecraft:block.bamboo_wood_fence_gate.close" | "block.bamboo_wood_fence_gate.open" | "minecraft:block.bamboo_wood_fence_gate.open" | "block.bamboo_wood_hanging_sign.break" | "minecraft:block.bamboo_wood_hanging_sign.break" | "block.bamboo_wood_hanging_sign.fall" | "minecraft:block.bamboo_wood_hanging_sign.fall" | "block.bamboo_wood_hanging_sign.hit" | "minecraft:block.bamboo_wood_hanging_sign.hit" | "block.bamboo_wood_hanging_sign.place" | "minecraft:block.bamboo_wood_hanging_sign.place" | "block.bamboo_wood_hanging_sign.step" | "minecraft:block.bamboo_wood_hanging_sign.step" | "block.bamboo_wood_pressure_plate.click_off" | "minecraft:block.bamboo_wood_pressure_plate.click_off" | "block.bamboo_wood_pressure_plate.click_on" | "minecraft:block.bamboo_wood_pressure_plate.click_on" | "block.bamboo_wood_trapdoor.close" | "minecraft:block.bamboo_wood_trapdoor.close" | "block.bamboo_wood_trapdoor.open" | "minecraft:block.bamboo_wood_trapdoor.open" | "block.barrel.close" | "minecraft:block.barrel.close" | "block.barrel.open" | "minecraft:block.barrel.open" | "block.basalt.break" | "minecraft:block.basalt.break" | "block.basalt.fall" | "minecraft:block.basalt.fall" | "block.basalt.hit" | "minecraft:block.basalt.hit" | "block.basalt.place" | "minecraft:block.basalt.place" | "block.basalt.step" | "minecraft:block.basalt.step" | "block.beacon.activate" | "minecraft:block.beacon.activate" | "block.beacon.ambient" | "minecraft:block.beacon.ambient" | "block.beacon.deactivate" | "minecraft:block.beacon.deactivate" | "block.beacon.power_select" | "minecraft:block.beacon.power_select" | "block.beehive.drip" | "minecraft:block.beehive.drip" | "block.beehive.enter" | "minecraft:block.beehive.enter" | "block.beehive.exit" | "minecraft:block.beehive.exit" | "block.beehive.shear" | "minecraft:block.beehive.shear" | "block.beehive.work" | "minecraft:block.beehive.work" | "block.bell.resonate" | "minecraft:block.bell.resonate" | "block.bell.use" | "minecraft:block.bell.use" | "block.big_dripleaf.break" | "minecraft:block.big_dripleaf.break" | "block.big_dripleaf.fall" | "minecraft:block.big_dripleaf.fall" | "block.big_dripleaf.hit" | "minecraft:block.big_dripleaf.hit" | "block.big_dripleaf.place" | "minecraft:block.big_dripleaf.place" | "block.big_dripleaf.step" | "minecraft:block.big_dripleaf.step" | "block.big_dripleaf.tilt_down" | "minecraft:block.big_dripleaf.tilt_down" | "block.big_dripleaf.tilt_up" | "minecraft:block.big_dripleaf.tilt_up" | "block.blastfurnace.fire_crackle" | "minecraft:block.blastfurnace.fire_crackle" | "block.bone_block.break" | "minecraft:block.bone_block.break" | "block.bone_block.fall" | "minecraft:block.bone_block.fall" | "block.bone_block.hit" | "minecraft:block.bone_block.hit" | "block.bone_block.place" | "minecraft:block.bone_block.place" | "block.bone_block.step" | "minecraft:block.bone_block.step" | "block.brewing_stand.brew" | "minecraft:block.brewing_stand.brew" | "block.bubble_column.bubble_pop" | "minecraft:block.bubble_column.bubble_pop" | "block.bubble_column.upwards_ambient" | "minecraft:block.bubble_column.upwards_ambient" | "block.bubble_column.upwards_inside" | "minecraft:block.bubble_column.upwards_inside" | "block.bubble_column.whirlpool_ambient" | "minecraft:block.bubble_column.whirlpool_ambient" | "block.bubble_column.whirlpool_inside" | "minecraft:block.bubble_column.whirlpool_inside" | "block.cake.add_candle" | "minecraft:block.cake.add_candle" | "block.calcite.break" | "minecraft:block.calcite.break" | "block.calcite.fall" | "minecraft:block.calcite.fall" | "block.calcite.hit" | "minecraft:block.calcite.hit" | "block.calcite.place" | "minecraft:block.calcite.place" | "block.calcite.step" | "minecraft:block.calcite.step" | "block.campfire.crackle" | "minecraft:block.campfire.crackle" | "block.candle.ambient" | "minecraft:block.candle.ambient" | "block.candle.break" | "minecraft:block.candle.break" | "block.candle.extinguish" | "minecraft:block.candle.extinguish" | "block.candle.fall" | "minecraft:block.candle.fall" | "block.candle.hit" | "minecraft:block.candle.hit" | "block.candle.place" | "minecraft:block.candle.place" | "block.candle.step" | "minecraft:block.candle.step" | "block.cave_vines.break" | "minecraft:block.cave_vines.break" | "block.cave_vines.fall" | "minecraft:block.cave_vines.fall" | "block.cave_vines.hit" | "minecraft:block.cave_vines.hit" | "block.cave_vines.pick_berries" | "minecraft:block.cave_vines.pick_berries" | "block.cave_vines.place" | "minecraft:block.cave_vines.place" | "block.cave_vines.step" | "minecraft:block.cave_vines.step" | "block.chain.break" | "minecraft:block.chain.break" | "block.chain.fall" | "minecraft:block.chain.fall" | "block.chain.hit" | "minecraft:block.chain.hit" | "block.chain.place" | "minecraft:block.chain.place" | "block.chain.step" | "minecraft:block.chain.step" | "block.cherry_leaves.break" | "minecraft:block.cherry_leaves.break" | "block.cherry_leaves.fall" | "minecraft:block.cherry_leaves.fall" | "block.cherry_leaves.hit" | "minecraft:block.cherry_leaves.hit" | "block.cherry_leaves.place" | "minecraft:block.cherry_leaves.place" | "block.cherry_leaves.step" | "minecraft:block.cherry_leaves.step" | "block.cherry_sapling.break" | "minecraft:block.cherry_sapling.break" | "block.cherry_sapling.fall" | "minecraft:block.cherry_sapling.fall" | "block.cherry_sapling.hit" | "minecraft:block.cherry_sapling.hit" | "block.cherry_sapling.place" | "minecraft:block.cherry_sapling.place" | "block.cherry_sapling.step" | "minecraft:block.cherry_sapling.step" | "block.cherry_wood.break" | "minecraft:block.cherry_wood.break" | "block.cherry_wood.fall" | "minecraft:block.cherry_wood.fall" | "block.cherry_wood.hit" | "minecraft:block.cherry_wood.hit" | "block.cherry_wood.place" | "minecraft:block.cherry_wood.place" | "block.cherry_wood.step" | "minecraft:block.cherry_wood.step" | "block.cherry_wood_button.click_off" | "minecraft:block.cherry_wood_button.click_off" | "block.cherry_wood_button.click_on" | "minecraft:block.cherry_wood_button.click_on" | "block.cherry_wood_door.close" | "minecraft:block.cherry_wood_door.close" | "block.cherry_wood_door.open" | "minecraft:block.cherry_wood_door.open" | "block.cherry_wood_fence_gate.close" | "minecraft:block.cherry_wood_fence_gate.close" | "block.cherry_wood_fence_gate.open" | "minecraft:block.cherry_wood_fence_gate.open" | "block.cherry_wood_hanging_sign.break" | "minecraft:block.cherry_wood_hanging_sign.break" | "block.cherry_wood_hanging_sign.fall" | "minecraft:block.cherry_wood_hanging_sign.fall" | "block.cherry_wood_hanging_sign.hit" | "minecraft:block.cherry_wood_hanging_sign.hit" | "block.cherry_wood_hanging_sign.place" | "minecraft:block.cherry_wood_hanging_sign.place" | "block.cherry_wood_hanging_sign.step" | "minecraft:block.cherry_wood_hanging_sign.step" | "block.cherry_wood_pressure_plate.click_off" | "minecraft:block.cherry_wood_pressure_plate.click_off" | "block.cherry_wood_pressure_plate.click_on" | "minecraft:block.cherry_wood_pressure_plate.click_on" | "block.cherry_wood_trapdoor.close" | "minecraft:block.cherry_wood_trapdoor.close" | "block.cherry_wood_trapdoor.open" | "minecraft:block.cherry_wood_trapdoor.open" | "block.chest.close" | "minecraft:block.chest.close" | "block.chest.locked" | "minecraft:block.chest.locked" | "block.chest.open" | "minecraft:block.chest.open" | "block.chiseled_bookshelf.break" | "minecraft:block.chiseled_bookshelf.break" | "block.chiseled_bookshelf.fall" | "minecraft:block.chiseled_bookshelf.fall" | "block.chiseled_bookshelf.hit" | "minecraft:block.chiseled_bookshelf.hit" | "block.chiseled_bookshelf.insert" | "minecraft:block.chiseled_bookshelf.insert" | "block.chiseled_bookshelf.insert.enchanted" | "minecraft:block.chiseled_bookshelf.insert.enchanted" | "block.chiseled_bookshelf.pickup" | "minecraft:block.chiseled_bookshelf.pickup" | "block.chiseled_bookshelf.pickup.enchanted" | "minecraft:block.chiseled_bookshelf.pickup.enchanted" | "block.chiseled_bookshelf.place" | "minecraft:block.chiseled_bookshelf.place" | "block.chiseled_bookshelf.step" | "minecraft:block.chiseled_bookshelf.step" | "block.chorus_flower.death" | "minecraft:block.chorus_flower.death" | "block.chorus_flower.grow" | "minecraft:block.chorus_flower.grow" | "block.comparator.click" | "minecraft:block.comparator.click" | "block.composter.empty" | "minecraft:block.composter.empty" | "block.composter.fill" | "minecraft:block.composter.fill" | "block.composter.fill_success" | "minecraft:block.composter.fill_success" | "block.composter.ready" | "minecraft:block.composter.ready" | "block.conduit.activate" | "minecraft:block.conduit.activate" | "block.conduit.ambient" | "minecraft:block.conduit.ambient" | "block.conduit.ambient.short" | "minecraft:block.conduit.ambient.short" | "block.conduit.attack.target" | "minecraft:block.conduit.attack.target" | "block.conduit.deactivate" | "minecraft:block.conduit.deactivate" | "block.copper.break" | "minecraft:block.copper.break" | "block.copper.fall" | "minecraft:block.copper.fall" | "block.copper.hit" | "minecraft:block.copper.hit" | "block.copper.place" | "minecraft:block.copper.place" | "block.copper.step" | "minecraft:block.copper.step" | "block.coral_block.break" | "minecraft:block.coral_block.break" | "block.coral_block.fall" | "minecraft:block.coral_block.fall" | "block.coral_block.hit" | "minecraft:block.coral_block.hit" | "block.coral_block.place" | "minecraft:block.coral_block.place" | "block.coral_block.step" | "minecraft:block.coral_block.step" | "block.crop.break" | "minecraft:block.crop.break" | "block.decorated_pot.break" | "minecraft:block.decorated_pot.break" | "block.decorated_pot.fall" | "minecraft:block.decorated_pot.fall" | "block.decorated_pot.hit" | "minecraft:block.decorated_pot.hit" | "block.decorated_pot.place" | "minecraft:block.decorated_pot.place" | "block.decorated_pot.shatter" | "minecraft:block.decorated_pot.shatter" | "block.decorated_pot.step" | "minecraft:block.decorated_pot.step" | "block.deepslate.break" | "minecraft:block.deepslate.break" | "block.deepslate.fall" | "minecraft:block.deepslate.fall" | "block.deepslate.hit" | "minecraft:block.deepslate.hit" | "block.deepslate.place" | "minecraft:block.deepslate.place" | "block.deepslate.step" | "minecraft:block.deepslate.step" | "block.deepslate_bricks.break" | "minecraft:block.deepslate_bricks.break" | "block.deepslate_bricks.fall" | "minecraft:block.deepslate_bricks.fall" | "block.deepslate_bricks.hit" | "minecraft:block.deepslate_bricks.hit" | "block.deepslate_bricks.place" | "minecraft:block.deepslate_bricks.place" | "block.deepslate_bricks.step" | "minecraft:block.deepslate_bricks.step" | "block.deepslate_tiles.break" | "minecraft:block.deepslate_tiles.break" | "block.deepslate_tiles.fall" | "minecraft:block.deepslate_tiles.fall" | "block.deepslate_tiles.hit" | "minecraft:block.deepslate_tiles.hit" | "block.deepslate_tiles.place" | "minecraft:block.deepslate_tiles.place" | "block.deepslate_tiles.step" | "minecraft:block.deepslate_tiles.step" | "block.dispenser.dispense" | "minecraft:block.dispenser.dispense" | "block.dispenser.fail" | "minecraft:block.dispenser.fail" | "block.dispenser.launch" | "minecraft:block.dispenser.launch" | "block.dripstone_block.break" | "minecraft:block.dripstone_block.break" | "block.dripstone_block.fall" | "minecraft:block.dripstone_block.fall" | "block.dripstone_block.hit" | "minecraft:block.dripstone_block.hit" | "block.dripstone_block.place" | "minecraft:block.dripstone_block.place" | "block.dripstone_block.step" | "minecraft:block.dripstone_block.step" | "block.enchantment_table.use" | "minecraft:block.enchantment_table.use" | "block.end_gateway.spawn" | "minecraft:block.end_gateway.spawn" | "block.end_portal.spawn" | "minecraft:block.end_portal.spawn" | "block.end_portal_frame.fill" | "minecraft:block.end_portal_frame.fill" | "block.ender_chest.close" | "minecraft:block.ender_chest.close" | "block.ender_chest.open" | "minecraft:block.ender_chest.open" | "block.fence_gate.close" | "minecraft:block.fence_gate.close" | "block.fence_gate.open" | "minecraft:block.fence_gate.open" | "block.fire.ambient" | "minecraft:block.fire.ambient" | "block.fire.extinguish" | "minecraft:block.fire.extinguish" | "block.flowering_azalea.break" | "minecraft:block.flowering_azalea.break" | "block.flowering_azalea.fall" | "minecraft:block.flowering_azalea.fall" | "block.flowering_azalea.hit" | "minecraft:block.flowering_azalea.hit" | "block.flowering_azalea.place" | "minecraft:block.flowering_azalea.place" | "block.flowering_azalea.step" | "minecraft:block.flowering_azalea.step" | "block.froglight.break" | "minecraft:block.froglight.break" | "block.froglight.fall" | "minecraft:block.froglight.fall" | "block.froglight.hit" | "minecraft:block.froglight.hit" | "block.froglight.place" | "minecraft:block.froglight.place" | "block.froglight.step" | "minecraft:block.froglight.step" | "block.frogspawn.break" | "minecraft:block.frogspawn.break" | "block.frogspawn.fall" | "minecraft:block.frogspawn.fall" | "block.frogspawn.hatch" | "minecraft:block.frogspawn.hatch" | "block.frogspawn.hit" | "minecraft:block.frogspawn.hit" | "block.frogspawn.place" | "minecraft:block.frogspawn.place" | "block.frogspawn.step" | "minecraft:block.frogspawn.step" | "block.fungus.break" | "minecraft:block.fungus.break" | "block.fungus.fall" | "minecraft:block.fungus.fall" | "block.fungus.hit" | "minecraft:block.fungus.hit" | "block.fungus.place" | "minecraft:block.fungus.place" | "block.fungus.step" | "minecraft:block.fungus.step" | "block.furnace.fire_crackle" | "minecraft:block.furnace.fire_crackle" | "block.gilded_blackstone.break" | "minecraft:block.gilded_blackstone.break" | "block.gilded_blackstone.fall" | "minecraft:block.gilded_blackstone.fall" | "block.gilded_blackstone.hit" | "minecraft:block.gilded_blackstone.hit" | "block.gilded_blackstone.place" | "minecraft:block.gilded_blackstone.place" | "block.gilded_blackstone.step" | "minecraft:block.gilded_blackstone.step" | "block.glass.break" | "minecraft:block.glass.break" | "block.glass.fall" | "minecraft:block.glass.fall" | "block.glass.hit" | "minecraft:block.glass.hit" | "block.glass.place" | "minecraft:block.glass.place" | "block.glass.step" | "minecraft:block.glass.step" | "block.grass.break" | "minecraft:block.grass.break" | "block.grass.fall" | "minecraft:block.grass.fall" | "block.grass.hit" | "minecraft:block.grass.hit" | "block.grass.place" | "minecraft:block.grass.place" | "block.grass.step" | "minecraft:block.grass.step" | "block.gravel.break" | "minecraft:block.gravel.break" | "block.gravel.fall" | "minecraft:block.gravel.fall" | "block.gravel.hit" | "minecraft:block.gravel.hit" | "block.gravel.place" | "minecraft:block.gravel.place" | "block.gravel.step" | "minecraft:block.gravel.step" | "block.grindstone.use" | "minecraft:block.grindstone.use" | "block.growing_plant.crop" | "minecraft:block.growing_plant.crop" | "block.hanging_roots.break" | "minecraft:block.hanging_roots.break" | "block.hanging_roots.fall" | "minecraft:block.hanging_roots.fall" | "block.hanging_roots.hit" | "minecraft:block.hanging_roots.hit" | "block.hanging_roots.place" | "minecraft:block.hanging_roots.place" | "block.hanging_roots.step" | "minecraft:block.hanging_roots.step" | "block.hanging_sign.break" | "minecraft:block.hanging_sign.break" | "block.hanging_sign.fall" | "minecraft:block.hanging_sign.fall" | "block.hanging_sign.hit" | "minecraft:block.hanging_sign.hit" | "block.hanging_sign.place" | "minecraft:block.hanging_sign.place" | "block.hanging_sign.step" | "minecraft:block.hanging_sign.step" | "block.honey_block.break" | "minecraft:block.honey_block.break" | "block.honey_block.fall" | "minecraft:block.honey_block.fall" | "block.honey_block.hit" | "minecraft:block.honey_block.hit" | "block.honey_block.place" | "minecraft:block.honey_block.place" | "block.honey_block.slide" | "minecraft:block.honey_block.slide" | "block.honey_block.step" | "minecraft:block.honey_block.step" | "block.iron_door.close" | "minecraft:block.iron_door.close" | "block.iron_door.open" | "minecraft:block.iron_door.open" | "block.iron_trapdoor.close" | "minecraft:block.iron_trapdoor.close" | "block.iron_trapdoor.open" | "minecraft:block.iron_trapdoor.open" | "block.ladder.break" | "minecraft:block.ladder.break" | "block.ladder.fall" | "minecraft:block.ladder.fall" | "block.ladder.hit" | "minecraft:block.ladder.hit" | "block.ladder.place" | "minecraft:block.ladder.place" | "block.ladder.step" | "minecraft:block.ladder.step" | "block.lantern.break" | "minecraft:block.lantern.break" | "block.lantern.fall" | "minecraft:block.lantern.fall" | "block.lantern.hit" | "minecraft:block.lantern.hit" | "block.lantern.place" | "minecraft:block.lantern.place" | "block.lantern.step" | "minecraft:block.lantern.step" | "block.large_amethyst_bud.break" | "minecraft:block.large_amethyst_bud.break" | "block.large_amethyst_bud.place" | "minecraft:block.large_amethyst_bud.place" | "block.lava.ambient" | "minecraft:block.lava.ambient" | "block.lava.extinguish" | "minecraft:block.lava.extinguish" | "block.lava.pop" | "minecraft:block.lava.pop" | "block.lever.click" | "minecraft:block.lever.click" | "block.lily_pad.place" | "minecraft:block.lily_pad.place" | "block.lodestone.break" | "minecraft:block.lodestone.break" | "block.lodestone.fall" | "minecraft:block.lodestone.fall" | "block.lodestone.hit" | "minecraft:block.lodestone.hit" | "block.lodestone.place" | "minecraft:block.lodestone.place" | "block.lodestone.step" | "minecraft:block.lodestone.step" | "block.mangrove_roots.break" | "minecraft:block.mangrove_roots.break" | "block.mangrove_roots.fall" | "minecraft:block.mangrove_roots.fall" | "block.mangrove_roots.hit" | "minecraft:block.mangrove_roots.hit" | "block.mangrove_roots.place" | "minecraft:block.mangrove_roots.place" | "block.mangrove_roots.step" | "minecraft:block.mangrove_roots.step" | "block.medium_amethyst_bud.break" | "minecraft:block.medium_amethyst_bud.break" | "block.medium_amethyst_bud.place" | "minecraft:block.medium_amethyst_bud.place" | "block.metal.break" | "minecraft:block.metal.break" | "block.metal.fall" | "minecraft:block.metal.fall" | "block.metal.hit" | "minecraft:block.metal.hit" | "block.metal.place" | "minecraft:block.metal.place" | "block.metal.step" | "minecraft:block.metal.step" | "block.metal_pressure_plate.click_off" | "minecraft:block.metal_pressure_plate.click_off" | "block.metal_pressure_plate.click_on" | "minecraft:block.metal_pressure_plate.click_on" | "block.moss.break" | "minecraft:block.moss.break" | "block.moss.fall" | "minecraft:block.moss.fall" | "block.moss.hit" | "minecraft:block.moss.hit" | "block.moss.place" | "minecraft:block.moss.place" | "block.moss.step" | "minecraft:block.moss.step" | "block.moss_carpet.break" | "minecraft:block.moss_carpet.break" | "block.moss_carpet.fall" | "minecraft:block.moss_carpet.fall" | "block.moss_carpet.hit" | "minecraft:block.moss_carpet.hit" | "block.moss_carpet.place" | "minecraft:block.moss_carpet.place" | "block.moss_carpet.step" | "minecraft:block.moss_carpet.step" | "block.mud.break" | "minecraft:block.mud.break" | "block.mud.fall" | "minecraft:block.mud.fall" | "block.mud.hit" | "minecraft:block.mud.hit" | "block.mud.place" | "minecraft:block.mud.place" | "block.mud.step" | "minecraft:block.mud.step" | "block.mud_bricks.break" | "minecraft:block.mud_bricks.break" | "block.mud_bricks.fall" | "minecraft:block.mud_bricks.fall" | "block.mud_bricks.hit" | "minecraft:block.mud_bricks.hit" | "block.mud_bricks.place" | "minecraft:block.mud_bricks.place" | "block.mud_bricks.step" | "minecraft:block.mud_bricks.step" | "block.muddy_mangrove_roots.break" | "minecraft:block.muddy_mangrove_roots.break" | "block.muddy_mangrove_roots.fall" | "minecraft:block.muddy_mangrove_roots.fall" | "block.muddy_mangrove_roots.hit" | "minecraft:block.muddy_mangrove_roots.hit" | "block.muddy_mangrove_roots.place" | "minecraft:block.muddy_mangrove_roots.place" | "block.muddy_mangrove_roots.step" | "minecraft:block.muddy_mangrove_roots.step" | "block.nether_bricks.break" | "minecraft:block.nether_bricks.break" | "block.nether_bricks.fall" | "minecraft:block.nether_bricks.fall" | "block.nether_bricks.hit" | "minecraft:block.nether_bricks.hit" | "block.nether_bricks.place" | "minecraft:block.nether_bricks.place" | "block.nether_bricks.step" | "minecraft:block.nether_bricks.step" | "block.nether_gold_ore.break" | "minecraft:block.nether_gold_ore.break" | "block.nether_gold_ore.fall" | "minecraft:block.nether_gold_ore.fall" | "block.nether_gold_ore.hit" | "minecraft:block.nether_gold_ore.hit" | "block.nether_gold_ore.place" | "minecraft:block.nether_gold_ore.place" | "block.nether_gold_ore.step" | "minecraft:block.nether_gold_ore.step" | "block.nether_ore.break" | "minecraft:block.nether_ore.break" | "block.nether_ore.fall" | "minecraft:block.nether_ore.fall" | "block.nether_ore.hit" | "minecraft:block.nether_ore.hit" | "block.nether_ore.place" | "minecraft:block.nether_ore.place" | "block.nether_ore.step" | "minecraft:block.nether_ore.step" | "block.nether_sprouts.break" | "minecraft:block.nether_sprouts.break" | "block.nether_sprouts.fall" | "minecraft:block.nether_sprouts.fall" | "block.nether_sprouts.hit" | "minecraft:block.nether_sprouts.hit" | "block.nether_sprouts.place" | "minecraft:block.nether_sprouts.place" | "block.nether_sprouts.step" | "minecraft:block.nether_sprouts.step" | "block.nether_wart.break" | "minecraft:block.nether_wart.break" | "block.nether_wood.break" | "minecraft:block.nether_wood.break" | "block.nether_wood.fall" | "minecraft:block.nether_wood.fall" | "block.nether_wood.hit" | "minecraft:block.nether_wood.hit" | "block.nether_wood.place" | "minecraft:block.nether_wood.place" | "block.nether_wood.step" | "minecraft:block.nether_wood.step" | "block.nether_wood_button.click_off" | "minecraft:block.nether_wood_button.click_off" | "block.nether_wood_button.click_on" | "minecraft:block.nether_wood_button.click_on" | "block.nether_wood_door.close" | "minecraft:block.nether_wood_door.close" | "block.nether_wood_door.open" | "minecraft:block.nether_wood_door.open" | "block.nether_wood_fence_gate.close" | "minecraft:block.nether_wood_fence_gate.close" | "block.nether_wood_fence_gate.open" | "minecraft:block.nether_wood_fence_gate.open" | "block.nether_wood_hanging_sign.break" | "minecraft:block.nether_wood_hanging_sign.break" | "block.nether_wood_hanging_sign.fall" | "minecraft:block.nether_wood_hanging_sign.fall" | "block.nether_wood_hanging_sign.hit" | "minecraft:block.nether_wood_hanging_sign.hit" | "block.nether_wood_hanging_sign.place" | "minecraft:block.nether_wood_hanging_sign.place" | "block.nether_wood_hanging_sign.step" | "minecraft:block.nether_wood_hanging_sign.step" | "block.nether_wood_pressure_plate.click_off" | "minecraft:block.nether_wood_pressure_plate.click_off" | "block.nether_wood_pressure_plate.click_on" | "minecraft:block.nether_wood_pressure_plate.click_on" | "block.nether_wood_trapdoor.close" | "minecraft:block.nether_wood_trapdoor.close" | "block.nether_wood_trapdoor.open" | "minecraft:block.nether_wood_trapdoor.open" | "block.netherite_block.break" | "minecraft:block.netherite_block.break" | "block.netherite_block.fall" | "minecraft:block.netherite_block.fall" | "block.netherite_block.hit" | "minecraft:block.netherite_block.hit" | "block.netherite_block.place" | "minecraft:block.netherite_block.place" | "block.netherite_block.step" | "minecraft:block.netherite_block.step" | "block.netherrack.break" | "minecraft:block.netherrack.break" | "block.netherrack.fall" | "minecraft:block.netherrack.fall" | "block.netherrack.hit" | "minecraft:block.netherrack.hit" | "block.netherrack.place" | "minecraft:block.netherrack.place" | "block.netherrack.step" | "minecraft:block.netherrack.step" | "block.note_block.banjo" | "minecraft:block.note_block.banjo" | "block.note_block.basedrum" | "minecraft:block.note_block.basedrum" | "block.note_block.bass" | "minecraft:block.note_block.bass" | "block.note_block.bell" | "minecraft:block.note_block.bell" | "block.note_block.bit" | "minecraft:block.note_block.bit" | "block.note_block.chime" | "minecraft:block.note_block.chime" | "block.note_block.cow_bell" | "minecraft:block.note_block.cow_bell" | "block.note_block.didgeridoo" | "minecraft:block.note_block.didgeridoo" | "block.note_block.flute" | "minecraft:block.note_block.flute" | "block.note_block.guitar" | "minecraft:block.note_block.guitar" | "block.note_block.harp" | "minecraft:block.note_block.harp" | "block.note_block.hat" | "minecraft:block.note_block.hat" | "block.note_block.imitate.creeper" | "minecraft:block.note_block.imitate.creeper" | "block.note_block.imitate.ender_dragon" | "minecraft:block.note_block.imitate.ender_dragon" | "block.note_block.imitate.piglin" | "minecraft:block.note_block.imitate.piglin" | "block.note_block.imitate.skeleton" | "minecraft:block.note_block.imitate.skeleton" | "block.note_block.imitate.wither_skeleton" | "minecraft:block.note_block.imitate.wither_skeleton" | "block.note_block.imitate.zombie" | "minecraft:block.note_block.imitate.zombie" | "block.note_block.iron_xylophone" | "minecraft:block.note_block.iron_xylophone" | "block.note_block.pling" | "minecraft:block.note_block.pling" | "block.note_block.snare" | "minecraft:block.note_block.snare" | "block.note_block.xylophone" | "minecraft:block.note_block.xylophone" | "block.nylium.break" | "minecraft:block.nylium.break" | "block.nylium.fall" | "minecraft:block.nylium.fall" | "block.nylium.hit" | "minecraft:block.nylium.hit" | "block.nylium.place" | "minecraft:block.nylium.place" | "block.nylium.step" | "minecraft:block.nylium.step" | "block.packed_mud.break" | "minecraft:block.packed_mud.break" | "block.packed_mud.fall" | "minecraft:block.packed_mud.fall" | "block.packed_mud.hit" | "minecraft:block.packed_mud.hit" | "block.packed_mud.place" | "minecraft:block.packed_mud.place" | "block.packed_mud.step" | "minecraft:block.packed_mud.step" | "block.pink_petals.break" | "minecraft:block.pink_petals.break" | "block.pink_petals.fall" | "minecraft:block.pink_petals.fall" | "block.pink_petals.hit" | "minecraft:block.pink_petals.hit" | "block.pink_petals.place" | "minecraft:block.pink_petals.place" | "block.pink_petals.step" | "minecraft:block.pink_petals.step" | "block.piston.contract" | "minecraft:block.piston.contract" | "block.piston.extend" | "minecraft:block.piston.extend" | "block.pointed_dripstone.break" | "minecraft:block.pointed_dripstone.break" | "block.pointed_dripstone.drip_lava" | "minecraft:block.pointed_dripstone.drip_lava" | "block.pointed_dripstone.drip_lava_into_cauldron" | "minecraft:block.pointed_dripstone.drip_lava_into_cauldron" | "block.pointed_dripstone.drip_water" | "minecraft:block.pointed_dripstone.drip_water" | "block.pointed_dripstone.drip_water_into_cauldron" | "minecraft:block.pointed_dripstone.drip_water_into_cauldron" | "block.pointed_dripstone.fall" | "minecraft:block.pointed_dripstone.fall" | "block.pointed_dripstone.hit" | "minecraft:block.pointed_dripstone.hit" | "block.pointed_dripstone.land" | "minecraft:block.pointed_dripstone.land" | "block.pointed_dripstone.place" | "minecraft:block.pointed_dripstone.place" | "block.pointed_dripstone.step" | "minecraft:block.pointed_dripstone.step" | "block.polished_deepslate.break" | "minecraft:block.polished_deepslate.break" | "block.polished_deepslate.fall" | "minecraft:block.polished_deepslate.fall" | "block.polished_deepslate.hit" | "minecraft:block.polished_deepslate.hit" | "block.polished_deepslate.place" | "minecraft:block.polished_deepslate.place" | "block.polished_deepslate.step" | "minecraft:block.polished_deepslate.step" | "block.portal.ambient" | "minecraft:block.portal.ambient" | "block.portal.travel" | "minecraft:block.portal.travel" | "block.portal.trigger" | "minecraft:block.portal.trigger" | "block.powder_snow.break" | "minecraft:block.powder_snow.break" | "block.powder_snow.fall" | "minecraft:block.powder_snow.fall" | "block.powder_snow.hit" | "minecraft:block.powder_snow.hit" | "block.powder_snow.place" | "minecraft:block.powder_snow.place" | "block.powder_snow.step" | "minecraft:block.powder_snow.step" | "block.pumpkin.carve" | "minecraft:block.pumpkin.carve" | "block.redstone_torch.burnout" | "minecraft:block.redstone_torch.burnout" | "block.respawn_anchor.ambient" | "minecraft:block.respawn_anchor.ambient" | "block.respawn_anchor.charge" | "minecraft:block.respawn_anchor.charge" | "block.respawn_anchor.deplete" | "minecraft:block.respawn_anchor.deplete" | "block.respawn_anchor.set_spawn" | "minecraft:block.respawn_anchor.set_spawn" | "block.rooted_dirt.break" | "minecraft:block.rooted_dirt.break" | "block.rooted_dirt.fall" | "minecraft:block.rooted_dirt.fall" | "block.rooted_dirt.hit" | "minecraft:block.rooted_dirt.hit" | "block.rooted_dirt.place" | "minecraft:block.rooted_dirt.place" | "block.rooted_dirt.step" | "minecraft:block.rooted_dirt.step" | "block.roots.break" | "minecraft:block.roots.break" | "block.roots.fall" | "minecraft:block.roots.fall" | "block.roots.hit" | "minecraft:block.roots.hit" | "block.roots.place" | "minecraft:block.roots.place" | "block.roots.step" | "minecraft:block.roots.step" | "block.sand.break" | "minecraft:block.sand.break" | "block.sand.fall" | "minecraft:block.sand.fall" | "block.sand.hit" | "minecraft:block.sand.hit" | "block.sand.place" | "minecraft:block.sand.place" | "block.sand.step" | "minecraft:block.sand.step" | "block.scaffolding.break" | "minecraft:block.scaffolding.break" | "block.scaffolding.fall" | "minecraft:block.scaffolding.fall" | "block.scaffolding.hit" | "minecraft:block.scaffolding.hit" | "block.scaffolding.place" | "minecraft:block.scaffolding.place" | "block.scaffolding.step" | "minecraft:block.scaffolding.step" | "block.sculk.break" | "minecraft:block.sculk.break" | "block.sculk.charge" | "minecraft:block.sculk.charge" | "block.sculk.fall" | "minecraft:block.sculk.fall" | "block.sculk.hit" | "minecraft:block.sculk.hit" | "block.sculk.place" | "minecraft:block.sculk.place" | "block.sculk.spread" | "minecraft:block.sculk.spread" | "block.sculk.step" | "minecraft:block.sculk.step" | "block.sculk_catalyst.bloom" | "minecraft:block.sculk_catalyst.bloom" | "block.sculk_catalyst.break" | "minecraft:block.sculk_catalyst.break" | "block.sculk_catalyst.fall" | "minecraft:block.sculk_catalyst.fall" | "block.sculk_catalyst.hit" | "minecraft:block.sculk_catalyst.hit" | "block.sculk_catalyst.place" | "minecraft:block.sculk_catalyst.place" | "block.sculk_catalyst.step" | "minecraft:block.sculk_catalyst.step" | "block.sculk_sensor.break" | "minecraft:block.sculk_sensor.break" | "block.sculk_sensor.clicking" | "minecraft:block.sculk_sensor.clicking" | "block.sculk_sensor.clicking_stop" | "minecraft:block.sculk_sensor.clicking_stop" | "block.sculk_sensor.fall" | "minecraft:block.sculk_sensor.fall" | "block.sculk_sensor.hit" | "minecraft:block.sculk_sensor.hit" | "block.sculk_sensor.place" | "minecraft:block.sculk_sensor.place" | "block.sculk_sensor.step" | "minecraft:block.sculk_sensor.step" | "block.sculk_shrieker.break" | "minecraft:block.sculk_shrieker.break" | "block.sculk_shrieker.fall" | "minecraft:block.sculk_shrieker.fall" | "block.sculk_shrieker.hit" | "minecraft:block.sculk_shrieker.hit" | "block.sculk_shrieker.place" | "minecraft:block.sculk_shrieker.place" | "block.sculk_shrieker.shriek" | "minecraft:block.sculk_shrieker.shriek" | "block.sculk_shrieker.step" | "minecraft:block.sculk_shrieker.step" | "block.sculk_vein.break" | "minecraft:block.sculk_vein.break" | "block.sculk_vein.fall" | "minecraft:block.sculk_vein.fall" | "block.sculk_vein.hit" | "minecraft:block.sculk_vein.hit" | "block.sculk_vein.place" | "minecraft:block.sculk_vein.place" | "block.sculk_vein.step" | "minecraft:block.sculk_vein.step" | "block.shroomlight.break" | "minecraft:block.shroomlight.break" | "block.shroomlight.fall" | "minecraft:block.shroomlight.fall" | "block.shroomlight.hit" | "minecraft:block.shroomlight.hit" | "block.shroomlight.place" | "minecraft:block.shroomlight.place" | "block.shroomlight.step" | "minecraft:block.shroomlight.step" | "block.shulker_box.close" | "minecraft:block.shulker_box.close" | "block.shulker_box.open" | "minecraft:block.shulker_box.open" | "block.sign.waxed_interact_fail" | "minecraft:block.sign.waxed_interact_fail" | "block.slime_block.break" | "minecraft:block.slime_block.break" | "block.slime_block.fall" | "minecraft:block.slime_block.fall" | "block.slime_block.hit" | "minecraft:block.slime_block.hit" | "block.slime_block.place" | "minecraft:block.slime_block.place" | "block.slime_block.step" | "minecraft:block.slime_block.step" | "block.small_amethyst_bud.break" | "minecraft:block.small_amethyst_bud.break" | "block.small_amethyst_bud.place" | "minecraft:block.small_amethyst_bud.place" | "block.small_dripleaf.break" | "minecraft:block.small_dripleaf.break" | "block.small_dripleaf.fall" | "minecraft:block.small_dripleaf.fall" | "block.small_dripleaf.hit" | "minecraft:block.small_dripleaf.hit" | "block.small_dripleaf.place" | "minecraft:block.small_dripleaf.place" | "block.small_dripleaf.step" | "minecraft:block.small_dripleaf.step" | "block.smithing_table.use" | "minecraft:block.smithing_table.use" | "block.smoker.smoke" | "minecraft:block.smoker.smoke" | "block.sniffer_egg.crack" | "minecraft:block.sniffer_egg.crack" | "block.sniffer_egg.hatch" | "minecraft:block.sniffer_egg.hatch" | "block.sniffer_egg.plop" | "minecraft:block.sniffer_egg.plop" | "block.snow.break" | "minecraft:block.snow.break" | "block.snow.fall" | "minecraft:block.snow.fall" | "block.snow.hit" | "minecraft:block.snow.hit" | "block.snow.place" | "minecraft:block.snow.place" | "block.snow.step" | "minecraft:block.snow.step" | "block.soul_sand.break" | "minecraft:block.soul_sand.break" | "block.soul_sand.fall" | "minecraft:block.soul_sand.fall" | "block.soul_sand.hit" | "minecraft:block.soul_sand.hit" | "block.soul_sand.place" | "minecraft:block.soul_sand.place" | "block.soul_sand.step" | "minecraft:block.soul_sand.step" | "block.soul_soil.break" | "minecraft:block.soul_soil.break" | "block.soul_soil.fall" | "minecraft:block.soul_soil.fall" | "block.soul_soil.hit" | "minecraft:block.soul_soil.hit" | "block.soul_soil.place" | "minecraft:block.soul_soil.place" | "block.soul_soil.step" | "minecraft:block.soul_soil.step" | "block.spore_blossom.break" | "minecraft:block.spore_blossom.break" | "block.spore_blossom.fall" | "minecraft:block.spore_blossom.fall" | "block.spore_blossom.hit" | "minecraft:block.spore_blossom.hit" | "block.spore_blossom.place" | "minecraft:block.spore_blossom.place" | "block.spore_blossom.step" | "minecraft:block.spore_blossom.step" | "block.stem.break" | "minecraft:block.stem.break" | "block.stem.fall" | "minecraft:block.stem.fall" | "block.stem.hit" | "minecraft:block.stem.hit" | "block.stem.place" | "minecraft:block.stem.place" | "block.stem.step" | "minecraft:block.stem.step" | "block.stone.break" | "minecraft:block.stone.break" | "block.stone.fall" | "minecraft:block.stone.fall" | "block.stone.hit" | "minecraft:block.stone.hit" | "block.stone.place" | "minecraft:block.stone.place" | "block.stone.step" | "minecraft:block.stone.step" | "block.stone_button.click_off" | "minecraft:block.stone_button.click_off" | "block.stone_button.click_on" | "minecraft:block.stone_button.click_on" | "block.stone_pressure_plate.click_off" | "minecraft:block.stone_pressure_plate.click_off" | "block.stone_pressure_plate.click_on" | "minecraft:block.stone_pressure_plate.click_on" | "block.suspicious_gravel.break" | "minecraft:block.suspicious_gravel.break" | "block.suspicious_gravel.fall" | "minecraft:block.suspicious_gravel.fall" | "block.suspicious_gravel.hit" | "minecraft:block.suspicious_gravel.hit" | "block.suspicious_gravel.place" | "minecraft:block.suspicious_gravel.place" | "block.suspicious_gravel.step" | "minecraft:block.suspicious_gravel.step" | "block.suspicious_sand.break" | "minecraft:block.suspicious_sand.break" | "block.suspicious_sand.fall" | "minecraft:block.suspicious_sand.fall" | "block.suspicious_sand.hit" | "minecraft:block.suspicious_sand.hit" | "block.suspicious_sand.place" | "minecraft:block.suspicious_sand.place" | "block.suspicious_sand.step" | "minecraft:block.suspicious_sand.step" | "block.sweet_berry_bush.break" | "minecraft:block.sweet_berry_bush.break" | "block.sweet_berry_bush.pick_berries" | "minecraft:block.sweet_berry_bush.pick_berries" | "block.sweet_berry_bush.place" | "minecraft:block.sweet_berry_bush.place" | "block.tripwire.attach" | "minecraft:block.tripwire.attach" | "block.tripwire.click_off" | "minecraft:block.tripwire.click_off" | "block.tripwire.click_on" | "minecraft:block.tripwire.click_on" | "block.tripwire.detach" | "minecraft:block.tripwire.detach" | "block.tuff.break" | "minecraft:block.tuff.break" | "block.tuff.fall" | "minecraft:block.tuff.fall" | "block.tuff.hit" | "minecraft:block.tuff.hit" | "block.tuff.place" | "minecraft:block.tuff.place" | "block.tuff.step" | "minecraft:block.tuff.step" | "block.vine.break" | "minecraft:block.vine.break" | "block.vine.fall" | "minecraft:block.vine.fall" | "block.vine.hit" | "minecraft:block.vine.hit" | "block.vine.place" | "minecraft:block.vine.place" | "block.vine.step" | "minecraft:block.vine.step" | "block.wart_block.break" | "minecraft:block.wart_block.break" | "block.wart_block.fall" | "minecraft:block.wart_block.fall" | "block.wart_block.hit" | "minecraft:block.wart_block.hit" | "block.wart_block.place" | "minecraft:block.wart_block.place" | "block.wart_block.step" | "minecraft:block.wart_block.step" | "block.water.ambient" | "minecraft:block.water.ambient" | "block.weeping_vines.break" | "minecraft:block.weeping_vines.break" | "block.weeping_vines.fall" | "minecraft:block.weeping_vines.fall" | "block.weeping_vines.hit" | "minecraft:block.weeping_vines.hit" | "block.weeping_vines.place" | "minecraft:block.weeping_vines.place" | "block.weeping_vines.step" | "minecraft:block.weeping_vines.step" | "block.wet_grass.break" | "minecraft:block.wet_grass.break" | "block.wet_grass.fall" | "minecraft:block.wet_grass.fall" | "block.wet_grass.hit" | "minecraft:block.wet_grass.hit" | "block.wet_grass.place" | "minecraft:block.wet_grass.place" | "block.wet_grass.step" | "minecraft:block.wet_grass.step" | "block.wood.break" | "minecraft:block.wood.break" | "block.wood.fall" | "minecraft:block.wood.fall" | "block.wood.hit" | "minecraft:block.wood.hit" | "block.wood.place" | "minecraft:block.wood.place" | "block.wood.step" | "minecraft:block.wood.step" | "block.wooden_button.click_off" | "minecraft:block.wooden_button.click_off" | "block.wooden_button.click_on" | "minecraft:block.wooden_button.click_on" | "block.wooden_door.close" | "minecraft:block.wooden_door.close" | "block.wooden_door.open" | "minecraft:block.wooden_door.open" | "block.wooden_pressure_plate.click_off" | "minecraft:block.wooden_pressure_plate.click_off" | "block.wooden_pressure_plate.click_on" | "minecraft:block.wooden_pressure_plate.click_on" | "block.wooden_trapdoor.close" | "minecraft:block.wooden_trapdoor.close" | "block.wooden_trapdoor.open" | "minecraft:block.wooden_trapdoor.open" | "block.wool.break" | "minecraft:block.wool.break" | "block.wool.fall" | "minecraft:block.wool.fall" | "block.wool.hit" | "minecraft:block.wool.hit" | "block.wool.place" | "minecraft:block.wool.place" | "block.wool.step" | "minecraft:block.wool.step" | "enchant.thorns.hit" | "minecraft:enchant.thorns.hit" | "entity.allay.ambient_with_item" | "minecraft:entity.allay.ambient_with_item" | "entity.allay.ambient_without_item" | "minecraft:entity.allay.ambient_without_item" | "entity.allay.death" | "minecraft:entity.allay.death" | "entity.allay.hurt" | "minecraft:entity.allay.hurt" | "entity.allay.item_given" | "minecraft:entity.allay.item_given" | "entity.allay.item_taken" | "minecraft:entity.allay.item_taken" | "entity.allay.item_thrown" | "minecraft:entity.allay.item_thrown" | "entity.armor_stand.break" | "minecraft:entity.armor_stand.break" | "entity.armor_stand.fall" | "minecraft:entity.armor_stand.fall" | "entity.armor_stand.hit" | "minecraft:entity.armor_stand.hit" | "entity.armor_stand.place" | "minecraft:entity.armor_stand.place" | "entity.arrow.hit" | "minecraft:entity.arrow.hit" | "entity.arrow.hit_player" | "minecraft:entity.arrow.hit_player" | "entity.arrow.shoot" | "minecraft:entity.arrow.shoot" | "entity.axolotl.attack" | "minecraft:entity.axolotl.attack" | "entity.axolotl.death" | "minecraft:entity.axolotl.death" | "entity.axolotl.hurt" | "minecraft:entity.axolotl.hurt" | "entity.axolotl.idle_air" | "minecraft:entity.axolotl.idle_air" | "entity.axolotl.idle_water" | "minecraft:entity.axolotl.idle_water" | "entity.axolotl.splash" | "minecraft:entity.axolotl.splash" | "entity.axolotl.swim" | "minecraft:entity.axolotl.swim" | "entity.bat.ambient" | "minecraft:entity.bat.ambient" | "entity.bat.death" | "minecraft:entity.bat.death" | "entity.bat.hurt" | "minecraft:entity.bat.hurt" | "entity.bat.loop" | "minecraft:entity.bat.loop" | "entity.bat.takeoff" | "minecraft:entity.bat.takeoff" | "entity.bee.death" | "minecraft:entity.bee.death" | "entity.bee.hurt" | "minecraft:entity.bee.hurt" | "entity.bee.loop" | "minecraft:entity.bee.loop" | "entity.bee.loop_aggressive" | "minecraft:entity.bee.loop_aggressive" | "entity.bee.pollinate" | "minecraft:entity.bee.pollinate" | "entity.bee.sting" | "minecraft:entity.bee.sting" | "entity.blaze.ambient" | "minecraft:entity.blaze.ambient" | "entity.blaze.burn" | "minecraft:entity.blaze.burn" | "entity.blaze.death" | "minecraft:entity.blaze.death" | "entity.blaze.hurt" | "minecraft:entity.blaze.hurt" | "entity.blaze.shoot" | "minecraft:entity.blaze.shoot" | "entity.boat.paddle_land" | "minecraft:entity.boat.paddle_land" | "entity.boat.paddle_water" | "minecraft:entity.boat.paddle_water" | "entity.camel.ambient" | "minecraft:entity.camel.ambient" | "entity.camel.dash" | "minecraft:entity.camel.dash" | "entity.camel.dash_ready" | "minecraft:entity.camel.dash_ready" | "entity.camel.death" | "minecraft:entity.camel.death" | "entity.camel.eat" | "minecraft:entity.camel.eat" | "entity.camel.hurt" | "minecraft:entity.camel.hurt" | "entity.camel.saddle" | "minecraft:entity.camel.saddle" | "entity.camel.sit" | "minecraft:entity.camel.sit" | "entity.camel.stand" | "minecraft:entity.camel.stand" | "entity.camel.step" | "minecraft:entity.camel.step" | "entity.camel.step_sand" | "minecraft:entity.camel.step_sand" | "entity.cat.ambient" | "minecraft:entity.cat.ambient" | "entity.cat.beg_for_food" | "minecraft:entity.cat.beg_for_food" | "entity.cat.death" | "minecraft:entity.cat.death" | "entity.cat.eat" | "minecraft:entity.cat.eat" | "entity.cat.hiss" | "minecraft:entity.cat.hiss" | "entity.cat.hurt" | "minecraft:entity.cat.hurt" | "entity.cat.purr" | "minecraft:entity.cat.purr" | "entity.cat.purreow" | "minecraft:entity.cat.purreow" | "entity.cat.stray_ambient" | "minecraft:entity.cat.stray_ambient" | "entity.chicken.ambient" | "minecraft:entity.chicken.ambient" | "entity.chicken.death" | "minecraft:entity.chicken.death" | "entity.chicken.egg" | "minecraft:entity.chicken.egg" | "entity.chicken.hurt" | "minecraft:entity.chicken.hurt" | "entity.chicken.step" | "minecraft:entity.chicken.step" | "entity.cod.ambient" | "minecraft:entity.cod.ambient" | "entity.cod.death" | "minecraft:entity.cod.death" | "entity.cod.flop" | "minecraft:entity.cod.flop" | "entity.cod.hurt" | "minecraft:entity.cod.hurt" | "entity.cow.ambient" | "minecraft:entity.cow.ambient" | "entity.cow.death" | "minecraft:entity.cow.death" | "entity.cow.hurt" | "minecraft:entity.cow.hurt" | "entity.cow.milk" | "minecraft:entity.cow.milk" | "entity.cow.step" | "minecraft:entity.cow.step" | "entity.creeper.death" | "minecraft:entity.creeper.death" | "entity.creeper.hurt" | "minecraft:entity.creeper.hurt" | "entity.creeper.primed" | "minecraft:entity.creeper.primed" | "entity.dolphin.ambient" | "minecraft:entity.dolphin.ambient" | "entity.dolphin.ambient_water" | "minecraft:entity.dolphin.ambient_water" | "entity.dolphin.attack" | "minecraft:entity.dolphin.attack" | "entity.dolphin.death" | "minecraft:entity.dolphin.death" | "entity.dolphin.eat" | "minecraft:entity.dolphin.eat" | "entity.dolphin.hurt" | "minecraft:entity.dolphin.hurt" | "entity.dolphin.jump" | "minecraft:entity.dolphin.jump" | "entity.dolphin.play" | "minecraft:entity.dolphin.play" | "entity.dolphin.splash" | "minecraft:entity.dolphin.splash" | "entity.dolphin.swim" | "minecraft:entity.dolphin.swim" | "entity.donkey.ambient" | "minecraft:entity.donkey.ambient" | "entity.donkey.angry" | "minecraft:entity.donkey.angry" | "entity.donkey.chest" | "minecraft:entity.donkey.chest" | "entity.donkey.death" | "minecraft:entity.donkey.death" | "entity.donkey.eat" | "minecraft:entity.donkey.eat" | "entity.donkey.hurt" | "minecraft:entity.donkey.hurt" | "entity.dragon_fireball.explode" | "minecraft:entity.dragon_fireball.explode" | "entity.drowned.ambient" | "minecraft:entity.drowned.ambient" | "entity.drowned.ambient_water" | "minecraft:entity.drowned.ambient_water" | "entity.drowned.death" | "minecraft:entity.drowned.death" | "entity.drowned.death_water" | "minecraft:entity.drowned.death_water" | "entity.drowned.hurt" | "minecraft:entity.drowned.hurt" | "entity.drowned.hurt_water" | "minecraft:entity.drowned.hurt_water" | "entity.drowned.shoot" | "minecraft:entity.drowned.shoot" | "entity.drowned.step" | "minecraft:entity.drowned.step" | "entity.drowned.swim" | "minecraft:entity.drowned.swim" | "entity.egg.throw" | "minecraft:entity.egg.throw" | "entity.elder_guardian.ambient" | "minecraft:entity.elder_guardian.ambient" | "entity.elder_guardian.ambient_land" | "minecraft:entity.elder_guardian.ambient_land" | "entity.elder_guardian.curse" | "minecraft:entity.elder_guardian.curse" | "entity.elder_guardian.death" | "minecraft:entity.elder_guardian.death" | "entity.elder_guardian.death_land" | "minecraft:entity.elder_guardian.death_land" | "entity.elder_guardian.flop" | "minecraft:entity.elder_guardian.flop" | "entity.elder_guardian.hurt" | "minecraft:entity.elder_guardian.hurt" | "entity.elder_guardian.hurt_land" | "minecraft:entity.elder_guardian.hurt_land" | "entity.ender_dragon.ambient" | "minecraft:entity.ender_dragon.ambient" | "entity.ender_dragon.death" | "minecraft:entity.ender_dragon.death" | "entity.ender_dragon.flap" | "minecraft:entity.ender_dragon.flap" | "entity.ender_dragon.growl" | "minecraft:entity.ender_dragon.growl" | "entity.ender_dragon.hurt" | "minecraft:entity.ender_dragon.hurt" | "entity.ender_dragon.shoot" | "minecraft:entity.ender_dragon.shoot" | "entity.ender_eye.death" | "minecraft:entity.ender_eye.death" | "entity.ender_eye.launch" | "minecraft:entity.ender_eye.launch" | "entity.ender_pearl.throw" | "minecraft:entity.ender_pearl.throw" | "entity.enderman.ambient" | "minecraft:entity.enderman.ambient" | "entity.enderman.death" | "minecraft:entity.enderman.death" | "entity.enderman.hurt" | "minecraft:entity.enderman.hurt" | "entity.enderman.scream" | "minecraft:entity.enderman.scream" | "entity.enderman.stare" | "minecraft:entity.enderman.stare" | "entity.enderman.teleport" | "minecraft:entity.enderman.teleport" | "entity.endermite.ambient" | "minecraft:entity.endermite.ambient" | "entity.endermite.death" | "minecraft:entity.endermite.death" | "entity.endermite.hurt" | "minecraft:entity.endermite.hurt" | "entity.endermite.step" | "minecraft:entity.endermite.step" | "entity.evoker.ambient" | "minecraft:entity.evoker.ambient" | "entity.evoker.cast_spell" | "minecraft:entity.evoker.cast_spell" | "entity.evoker.celebrate" | "minecraft:entity.evoker.celebrate" | "entity.evoker.death" | "minecraft:entity.evoker.death" | "entity.evoker.hurt" | "minecraft:entity.evoker.hurt" | "entity.evoker.prepare_attack" | "minecraft:entity.evoker.prepare_attack" | "entity.evoker.prepare_summon" | "minecraft:entity.evoker.prepare_summon" | "entity.evoker.prepare_wololo" | "minecraft:entity.evoker.prepare_wololo" | "entity.evoker_fangs.attack" | "minecraft:entity.evoker_fangs.attack" | "entity.experience_bottle.throw" | "minecraft:entity.experience_bottle.throw" | "entity.experience_orb.pickup" | "minecraft:entity.experience_orb.pickup" | "entity.firework_rocket.blast" | "minecraft:entity.firework_rocket.blast" | "entity.firework_rocket.blast_far" | "minecraft:entity.firework_rocket.blast_far" | "entity.firework_rocket.large_blast" | "minecraft:entity.firework_rocket.large_blast" | "entity.firework_rocket.large_blast_far" | "minecraft:entity.firework_rocket.large_blast_far" | "entity.firework_rocket.launch" | "minecraft:entity.firework_rocket.launch" | "entity.firework_rocket.shoot" | "minecraft:entity.firework_rocket.shoot" | "entity.firework_rocket.twinkle" | "minecraft:entity.firework_rocket.twinkle" | "entity.firework_rocket.twinkle_far" | "minecraft:entity.firework_rocket.twinkle_far" | "entity.fish.swim" | "minecraft:entity.fish.swim" | "entity.fishing_bobber.retrieve" | "minecraft:entity.fishing_bobber.retrieve" | "entity.fishing_bobber.splash" | "minecraft:entity.fishing_bobber.splash" | "entity.fishing_bobber.throw" | "minecraft:entity.fishing_bobber.throw" | "entity.fox.aggro" | "minecraft:entity.fox.aggro" | "entity.fox.ambient" | "minecraft:entity.fox.ambient" | "entity.fox.bite" | "minecraft:entity.fox.bite" | "entity.fox.death" | "minecraft:entity.fox.death" | "entity.fox.eat" | "minecraft:entity.fox.eat" | "entity.fox.hurt" | "minecraft:entity.fox.hurt" | "entity.fox.screech" | "minecraft:entity.fox.screech" | "entity.fox.sleep" | "minecraft:entity.fox.sleep" | "entity.fox.sniff" | "minecraft:entity.fox.sniff" | "entity.fox.spit" | "minecraft:entity.fox.spit" | "entity.fox.teleport" | "minecraft:entity.fox.teleport" | "entity.frog.ambient" | "minecraft:entity.frog.ambient" | "entity.frog.death" | "minecraft:entity.frog.death" | "entity.frog.eat" | "minecraft:entity.frog.eat" | "entity.frog.hurt" | "minecraft:entity.frog.hurt" | "entity.frog.lay_spawn" | "minecraft:entity.frog.lay_spawn" | "entity.frog.long_jump" | "minecraft:entity.frog.long_jump" | "entity.frog.step" | "minecraft:entity.frog.step" | "entity.frog.tongue" | "minecraft:entity.frog.tongue" | "entity.generic.big_fall" | "minecraft:entity.generic.big_fall" | "entity.generic.burn" | "minecraft:entity.generic.burn" | "entity.generic.death" | "minecraft:entity.generic.death" | "entity.generic.drink" | "minecraft:entity.generic.drink" | "entity.generic.eat" | "minecraft:entity.generic.eat" | "entity.generic.explode" | "minecraft:entity.generic.explode" | "entity.generic.extinguish_fire" | "minecraft:entity.generic.extinguish_fire" | "entity.generic.hurt" | "minecraft:entity.generic.hurt" | "entity.generic.small_fall" | "minecraft:entity.generic.small_fall" | "entity.generic.splash" | "minecraft:entity.generic.splash" | "entity.generic.swim" | "minecraft:entity.generic.swim" | "entity.ghast.ambient" | "minecraft:entity.ghast.ambient" | "entity.ghast.death" | "minecraft:entity.ghast.death" | "entity.ghast.hurt" | "minecraft:entity.ghast.hurt" | "entity.ghast.scream" | "minecraft:entity.ghast.scream" | "entity.ghast.shoot" | "minecraft:entity.ghast.shoot" | "entity.ghast.warn" | "minecraft:entity.ghast.warn" | "entity.glow_item_frame.add_item" | "minecraft:entity.glow_item_frame.add_item" | "entity.glow_item_frame.break" | "minecraft:entity.glow_item_frame.break" | "entity.glow_item_frame.place" | "minecraft:entity.glow_item_frame.place" | "entity.glow_item_frame.remove_item" | "minecraft:entity.glow_item_frame.remove_item" | "entity.glow_item_frame.rotate_item" | "minecraft:entity.glow_item_frame.rotate_item" | "entity.glow_squid.ambient" | "minecraft:entity.glow_squid.ambient" | "entity.glow_squid.death" | "minecraft:entity.glow_squid.death" | "entity.glow_squid.hurt" | "minecraft:entity.glow_squid.hurt" | "entity.glow_squid.squirt" | "minecraft:entity.glow_squid.squirt" | "entity.goat.ambient" | "minecraft:entity.goat.ambient" | "entity.goat.death" | "minecraft:entity.goat.death" | "entity.goat.eat" | "minecraft:entity.goat.eat" | "entity.goat.horn_break" | "minecraft:entity.goat.horn_break" | "entity.goat.hurt" | "minecraft:entity.goat.hurt" | "entity.goat.long_jump" | "minecraft:entity.goat.long_jump" | "entity.goat.milk" | "minecraft:entity.goat.milk" | "entity.goat.prepare_ram" | "minecraft:entity.goat.prepare_ram" | "entity.goat.ram_impact" | "minecraft:entity.goat.ram_impact" | "entity.goat.screaming.ambient" | "minecraft:entity.goat.screaming.ambient" | "entity.goat.screaming.death" | "minecraft:entity.goat.screaming.death" | "entity.goat.screaming.eat" | "minecraft:entity.goat.screaming.eat" | "entity.goat.screaming.horn_break" | "minecraft:entity.goat.screaming.horn_break" | "entity.goat.screaming.hurt" | "minecraft:entity.goat.screaming.hurt" | "entity.goat.screaming.long_jump" | "minecraft:entity.goat.screaming.long_jump" | "entity.goat.screaming.milk" | "minecraft:entity.goat.screaming.milk" | "entity.goat.screaming.prepare_ram" | "minecraft:entity.goat.screaming.prepare_ram" | "entity.goat.screaming.ram_impact" | "minecraft:entity.goat.screaming.ram_impact" | "entity.goat.step" | "minecraft:entity.goat.step" | "entity.guardian.ambient" | "minecraft:entity.guardian.ambient" | "entity.guardian.ambient_land" | "minecraft:entity.guardian.ambient_land" | "entity.guardian.attack" | "minecraft:entity.guardian.attack" | "entity.guardian.death" | "minecraft:entity.guardian.death" | "entity.guardian.death_land" | "minecraft:entity.guardian.death_land" | "entity.guardian.flop" | "minecraft:entity.guardian.flop" | "entity.guardian.hurt" | "minecraft:entity.guardian.hurt" | "entity.guardian.hurt_land" | "minecraft:entity.guardian.hurt_land" | "entity.hoglin.ambient" | "minecraft:entity.hoglin.ambient" | "entity.hoglin.angry" | "minecraft:entity.hoglin.angry" | "entity.hoglin.attack" | "minecraft:entity.hoglin.attack" | "entity.hoglin.converted_to_zombified" | "minecraft:entity.hoglin.converted_to_zombified" | "entity.hoglin.death" | "minecraft:entity.hoglin.death" | "entity.hoglin.hurt" | "minecraft:entity.hoglin.hurt" | "entity.hoglin.retreat" | "minecraft:entity.hoglin.retreat" | "entity.hoglin.step" | "minecraft:entity.hoglin.step" | "entity.horse.ambient" | "minecraft:entity.horse.ambient" | "entity.horse.angry" | "minecraft:entity.horse.angry" | "entity.horse.armor" | "minecraft:entity.horse.armor" | "entity.horse.breathe" | "minecraft:entity.horse.breathe" | "entity.horse.death" | "minecraft:entity.horse.death" | "entity.horse.eat" | "minecraft:entity.horse.eat" | "entity.horse.gallop" | "minecraft:entity.horse.gallop" | "entity.horse.hurt" | "minecraft:entity.horse.hurt" | "entity.horse.jump" | "minecraft:entity.horse.jump" | "entity.horse.land" | "minecraft:entity.horse.land" | "entity.horse.saddle" | "minecraft:entity.horse.saddle" | "entity.horse.step" | "minecraft:entity.horse.step" | "entity.horse.step_wood" | "minecraft:entity.horse.step_wood" | "entity.hostile.big_fall" | "minecraft:entity.hostile.big_fall" | "entity.hostile.death" | "minecraft:entity.hostile.death" | "entity.hostile.hurt" | "minecraft:entity.hostile.hurt" | "entity.hostile.small_fall" | "minecraft:entity.hostile.small_fall" | "entity.hostile.splash" | "minecraft:entity.hostile.splash" | "entity.hostile.swim" | "minecraft:entity.hostile.swim" | "entity.husk.ambient" | "minecraft:entity.husk.ambient" | "entity.husk.converted_to_zombie" | "minecraft:entity.husk.converted_to_zombie" | "entity.husk.death" | "minecraft:entity.husk.death" | "entity.husk.hurt" | "minecraft:entity.husk.hurt" | "entity.husk.step" | "minecraft:entity.husk.step" | "entity.illusioner.ambient" | "minecraft:entity.illusioner.ambient" | "entity.illusioner.cast_spell" | "minecraft:entity.illusioner.cast_spell" | "entity.illusioner.death" | "minecraft:entity.illusioner.death" | "entity.illusioner.hurt" | "minecraft:entity.illusioner.hurt" | "entity.illusioner.mirror_move" | "minecraft:entity.illusioner.mirror_move" | "entity.illusioner.prepare_blindness" | "minecraft:entity.illusioner.prepare_blindness" | "entity.illusioner.prepare_mirror" | "minecraft:entity.illusioner.prepare_mirror" | "entity.iron_golem.attack" | "minecraft:entity.iron_golem.attack" | "entity.iron_golem.damage" | "minecraft:entity.iron_golem.damage" | "entity.iron_golem.death" | "minecraft:entity.iron_golem.death" | "entity.iron_golem.hurt" | "minecraft:entity.iron_golem.hurt" | "entity.iron_golem.repair" | "minecraft:entity.iron_golem.repair" | "entity.iron_golem.step" | "minecraft:entity.iron_golem.step" | "entity.item.break" | "minecraft:entity.item.break" | "entity.item.pickup" | "minecraft:entity.item.pickup" | "entity.item_frame.add_item" | "minecraft:entity.item_frame.add_item" | "entity.item_frame.break" | "minecraft:entity.item_frame.break" | "entity.item_frame.place" | "minecraft:entity.item_frame.place" | "entity.item_frame.remove_item" | "minecraft:entity.item_frame.remove_item" | "entity.item_frame.rotate_item" | "minecraft:entity.item_frame.rotate_item" | "entity.leash_knot.break" | "minecraft:entity.leash_knot.break" | "entity.leash_knot.place" | "minecraft:entity.leash_knot.place" | "entity.lightning_bolt.impact" | "minecraft:entity.lightning_bolt.impact" | "entity.lightning_bolt.thunder" | "minecraft:entity.lightning_bolt.thunder" | "entity.lingering_potion.throw" | "minecraft:entity.lingering_potion.throw" | "entity.llama.ambient" | "minecraft:entity.llama.ambient" | "entity.llama.angry" | "minecraft:entity.llama.angry" | "entity.llama.chest" | "minecraft:entity.llama.chest" | "entity.llama.death" | "minecraft:entity.llama.death" | "entity.llama.eat" | "minecraft:entity.llama.eat" | "entity.llama.hurt" | "minecraft:entity.llama.hurt" | "entity.llama.spit" | "minecraft:entity.llama.spit" | "entity.llama.step" | "minecraft:entity.llama.step" | "entity.llama.swag" | "minecraft:entity.llama.swag" | "entity.magma_cube.death" | "minecraft:entity.magma_cube.death" | "entity.magma_cube.death_small" | "minecraft:entity.magma_cube.death_small" | "entity.magma_cube.hurt" | "minecraft:entity.magma_cube.hurt" | "entity.magma_cube.hurt_small" | "minecraft:entity.magma_cube.hurt_small" | "entity.magma_cube.jump" | "minecraft:entity.magma_cube.jump" | "entity.magma_cube.squish" | "minecraft:entity.magma_cube.squish" | "entity.magma_cube.squish_small" | "minecraft:entity.magma_cube.squish_small" | "entity.minecart.inside" | "minecraft:entity.minecart.inside" | "entity.minecart.inside.underwater" | "minecraft:entity.minecart.inside.underwater" | "entity.minecart.riding" | "minecraft:entity.minecart.riding" | "entity.mooshroom.convert" | "minecraft:entity.mooshroom.convert" | "entity.mooshroom.eat" | "minecraft:entity.mooshroom.eat" | "entity.mooshroom.milk" | "minecraft:entity.mooshroom.milk" | "entity.mooshroom.shear" | "minecraft:entity.mooshroom.shear" | "entity.mooshroom.suspicious_milk" | "minecraft:entity.mooshroom.suspicious_milk" | "entity.mule.ambient" | "minecraft:entity.mule.ambient" | "entity.mule.angry" | "minecraft:entity.mule.angry" | "entity.mule.chest" | "minecraft:entity.mule.chest" | "entity.mule.death" | "minecraft:entity.mule.death" | "entity.mule.eat" | "minecraft:entity.mule.eat" | "entity.mule.hurt" | "minecraft:entity.mule.hurt" | "entity.ocelot.ambient" | "minecraft:entity.ocelot.ambient" | "entity.ocelot.death" | "minecraft:entity.ocelot.death" | "entity.ocelot.hurt" | "minecraft:entity.ocelot.hurt" | "entity.painting.break" | "minecraft:entity.painting.break" | "entity.painting.place" | "minecraft:entity.painting.place" | "entity.panda.aggressive_ambient" | "minecraft:entity.panda.aggressive_ambient" | "entity.panda.ambient" | "minecraft:entity.panda.ambient" | "entity.panda.bite" | "minecraft:entity.panda.bite" | "entity.panda.cant_breed" | "minecraft:entity.panda.cant_breed" | "entity.panda.death" | "minecraft:entity.panda.death" | "entity.panda.eat" | "minecraft:entity.panda.eat" | "entity.panda.hurt" | "minecraft:entity.panda.hurt" | "entity.panda.pre_sneeze" | "minecraft:entity.panda.pre_sneeze" | "entity.panda.sneeze" | "minecraft:entity.panda.sneeze" | "entity.panda.step" | "minecraft:entity.panda.step" | "entity.panda.worried_ambient" | "minecraft:entity.panda.worried_ambient" | "entity.parrot.ambient" | "minecraft:entity.parrot.ambient" | "entity.parrot.death" | "minecraft:entity.parrot.death" | "entity.parrot.eat" | "minecraft:entity.parrot.eat" | "entity.parrot.fly" | "minecraft:entity.parrot.fly" | "entity.parrot.hurt" | "minecraft:entity.parrot.hurt" | "entity.parrot.imitate.blaze" | "minecraft:entity.parrot.imitate.blaze" | "entity.parrot.imitate.creeper" | "minecraft:entity.parrot.imitate.creeper" | "entity.parrot.imitate.drowned" | "minecraft:entity.parrot.imitate.drowned" | "entity.parrot.imitate.elder_guardian" | "minecraft:entity.parrot.imitate.elder_guardian" | "entity.parrot.imitate.ender_dragon" | "minecraft:entity.parrot.imitate.ender_dragon" | "entity.parrot.imitate.endermite" | "minecraft:entity.parrot.imitate.endermite" | "entity.parrot.imitate.evoker" | "minecraft:entity.parrot.imitate.evoker" | "entity.parrot.imitate.ghast" | "minecraft:entity.parrot.imitate.ghast" | "entity.parrot.imitate.guardian" | "minecraft:entity.parrot.imitate.guardian" | "entity.parrot.imitate.hoglin" | "minecraft:entity.parrot.imitate.hoglin" | "entity.parrot.imitate.husk" | "minecraft:entity.parrot.imitate.husk" | "entity.parrot.imitate.illusioner" | "minecraft:entity.parrot.imitate.illusioner" | "entity.parrot.imitate.magma_cube" | "minecraft:entity.parrot.imitate.magma_cube" | "entity.parrot.imitate.phantom" | "minecraft:entity.parrot.imitate.phantom" | "entity.parrot.imitate.piglin" | "minecraft:entity.parrot.imitate.piglin" | "entity.parrot.imitate.piglin_brute" | "minecraft:entity.parrot.imitate.piglin_brute" | "entity.parrot.imitate.pillager" | "minecraft:entity.parrot.imitate.pillager" | "entity.parrot.imitate.ravager" | "minecraft:entity.parrot.imitate.ravager" | "entity.parrot.imitate.shulker" | "minecraft:entity.parrot.imitate.shulker" | "entity.parrot.imitate.silverfish" | "minecraft:entity.parrot.imitate.silverfish" | "entity.parrot.imitate.skeleton" | "minecraft:entity.parrot.imitate.skeleton" | "entity.parrot.imitate.slime" | "minecraft:entity.parrot.imitate.slime" | "entity.parrot.imitate.spider" | "minecraft:entity.parrot.imitate.spider" | "entity.parrot.imitate.stray" | "minecraft:entity.parrot.imitate.stray" | "entity.parrot.imitate.vex" | "minecraft:entity.parrot.imitate.vex" | "entity.parrot.imitate.vindicator" | "minecraft:entity.parrot.imitate.vindicator" | "entity.parrot.imitate.warden" | "minecraft:entity.parrot.imitate.warden" | "entity.parrot.imitate.witch" | "minecraft:entity.parrot.imitate.witch" | "entity.parrot.imitate.wither" | "minecraft:entity.parrot.imitate.wither" | "entity.parrot.imitate.wither_skeleton" | "minecraft:entity.parrot.imitate.wither_skeleton" | "entity.parrot.imitate.zoglin" | "minecraft:entity.parrot.imitate.zoglin" | "entity.parrot.imitate.zombie" | "minecraft:entity.parrot.imitate.zombie" | "entity.parrot.imitate.zombie_villager" | "minecraft:entity.parrot.imitate.zombie_villager" | "entity.parrot.step" | "minecraft:entity.parrot.step" | "entity.phantom.ambient" | "minecraft:entity.phantom.ambient" | "entity.phantom.bite" | "minecraft:entity.phantom.bite" | "entity.phantom.death" | "minecraft:entity.phantom.death" | "entity.phantom.flap" | "minecraft:entity.phantom.flap" | "entity.phantom.hurt" | "minecraft:entity.phantom.hurt" | "entity.phantom.swoop" | "minecraft:entity.phantom.swoop" | "entity.pig.ambient" | "minecraft:entity.pig.ambient" | "entity.pig.death" | "minecraft:entity.pig.death" | "entity.pig.hurt" | "minecraft:entity.pig.hurt" | "entity.pig.saddle" | "minecraft:entity.pig.saddle" | "entity.pig.step" | "minecraft:entity.pig.step" | "entity.piglin.admiring_item" | "minecraft:entity.piglin.admiring_item" | "entity.piglin.ambient" | "minecraft:entity.piglin.ambient" | "entity.piglin.angry" | "minecraft:entity.piglin.angry" | "entity.piglin.celebrate" | "minecraft:entity.piglin.celebrate" | "entity.piglin.converted_to_zombified" | "minecraft:entity.piglin.converted_to_zombified" | "entity.piglin.death" | "minecraft:entity.piglin.death" | "entity.piglin.hurt" | "minecraft:entity.piglin.hurt" | "entity.piglin.jealous" | "minecraft:entity.piglin.jealous" | "entity.piglin.retreat" | "minecraft:entity.piglin.retreat" | "entity.piglin.step" | "minecraft:entity.piglin.step" | "entity.piglin_brute.ambient" | "minecraft:entity.piglin_brute.ambient" | "entity.piglin_brute.angry" | "minecraft:entity.piglin_brute.angry" | "entity.piglin_brute.converted_to_zombified" | "minecraft:entity.piglin_brute.converted_to_zombified" | "entity.piglin_brute.death" | "minecraft:entity.piglin_brute.death" | "entity.piglin_brute.hurt" | "minecraft:entity.piglin_brute.hurt" | "entity.piglin_brute.step" | "minecraft:entity.piglin_brute.step" | "entity.pillager.ambient" | "minecraft:entity.pillager.ambient" | "entity.pillager.celebrate" | "minecraft:entity.pillager.celebrate" | "entity.pillager.death" | "minecraft:entity.pillager.death" | "entity.pillager.hurt" | "minecraft:entity.pillager.hurt" | "entity.player.attack.crit" | "minecraft:entity.player.attack.crit" | "entity.player.attack.knockback" | "minecraft:entity.player.attack.knockback" | "entity.player.attack.nodamage" | "minecraft:entity.player.attack.nodamage" | "entity.player.attack.strong" | "minecraft:entity.player.attack.strong" | "entity.player.attack.sweep" | "minecraft:entity.player.attack.sweep" | "entity.player.attack.weak" | "minecraft:entity.player.attack.weak" | "entity.player.big_fall" | "minecraft:entity.player.big_fall" | "entity.player.breath" | "minecraft:entity.player.breath" | "entity.player.burp" | "minecraft:entity.player.burp" | "entity.player.death" | "minecraft:entity.player.death" | "entity.player.hurt" | "minecraft:entity.player.hurt" | "entity.player.hurt_drown" | "minecraft:entity.player.hurt_drown" | "entity.player.hurt_freeze" | "minecraft:entity.player.hurt_freeze" | "entity.player.hurt_on_fire" | "minecraft:entity.player.hurt_on_fire" | "entity.player.hurt_sweet_berry_bush" | "minecraft:entity.player.hurt_sweet_berry_bush" | "entity.player.levelup" | "minecraft:entity.player.levelup" | "entity.player.small_fall" | "minecraft:entity.player.small_fall" | "entity.player.splash" | "minecraft:entity.player.splash" | "entity.player.splash.high_speed" | "minecraft:entity.player.splash.high_speed" | "entity.player.swim" | "minecraft:entity.player.swim" | "entity.polar_bear.ambient" | "minecraft:entity.polar_bear.ambient" | "entity.polar_bear.ambient_baby" | "minecraft:entity.polar_bear.ambient_baby" | "entity.polar_bear.death" | "minecraft:entity.polar_bear.death" | "entity.polar_bear.hurt" | "minecraft:entity.polar_bear.hurt" | "entity.polar_bear.step" | "minecraft:entity.polar_bear.step" | "entity.polar_bear.warning" | "minecraft:entity.polar_bear.warning" | "entity.puffer_fish.ambient" | "minecraft:entity.puffer_fish.ambient" | "entity.puffer_fish.blow_out" | "minecraft:entity.puffer_fish.blow_out" | "entity.puffer_fish.blow_up" | "minecraft:entity.puffer_fish.blow_up" | "entity.puffer_fish.death" | "minecraft:entity.puffer_fish.death" | "entity.puffer_fish.flop" | "minecraft:entity.puffer_fish.flop" | "entity.puffer_fish.hurt" | "minecraft:entity.puffer_fish.hurt" | "entity.puffer_fish.sting" | "minecraft:entity.puffer_fish.sting" | "entity.rabbit.ambient" | "minecraft:entity.rabbit.ambient" | "entity.rabbit.attack" | "minecraft:entity.rabbit.attack" | "entity.rabbit.death" | "minecraft:entity.rabbit.death" | "entity.rabbit.hurt" | "minecraft:entity.rabbit.hurt" | "entity.rabbit.jump" | "minecraft:entity.rabbit.jump" | "entity.ravager.ambient" | "minecraft:entity.ravager.ambient" | "entity.ravager.attack" | "minecraft:entity.ravager.attack" | "entity.ravager.celebrate" | "minecraft:entity.ravager.celebrate" | "entity.ravager.death" | "minecraft:entity.ravager.death" | "entity.ravager.hurt" | "minecraft:entity.ravager.hurt" | "entity.ravager.roar" | "minecraft:entity.ravager.roar" | "entity.ravager.step" | "minecraft:entity.ravager.step" | "entity.ravager.stunned" | "minecraft:entity.ravager.stunned" | "entity.salmon.ambient" | "minecraft:entity.salmon.ambient" | "entity.salmon.death" | "minecraft:entity.salmon.death" | "entity.salmon.flop" | "minecraft:entity.salmon.flop" | "entity.salmon.hurt" | "minecraft:entity.salmon.hurt" | "entity.sheep.ambient" | "minecraft:entity.sheep.ambient" | "entity.sheep.death" | "minecraft:entity.sheep.death" | "entity.sheep.hurt" | "minecraft:entity.sheep.hurt" | "entity.sheep.shear" | "minecraft:entity.sheep.shear" | "entity.sheep.step" | "minecraft:entity.sheep.step" | "entity.shulker.ambient" | "minecraft:entity.shulker.ambient" | "entity.shulker.close" | "minecraft:entity.shulker.close" | "entity.shulker.death" | "minecraft:entity.shulker.death" | "entity.shulker.hurt" | "minecraft:entity.shulker.hurt" | "entity.shulker.hurt_closed" | "minecraft:entity.shulker.hurt_closed" | "entity.shulker.open" | "minecraft:entity.shulker.open" | "entity.shulker.shoot" | "minecraft:entity.shulker.shoot" | "entity.shulker.teleport" | "minecraft:entity.shulker.teleport" | "entity.shulker_bullet.hit" | "minecraft:entity.shulker_bullet.hit" | "entity.shulker_bullet.hurt" | "minecraft:entity.shulker_bullet.hurt" | "entity.silverfish.ambient" | "minecraft:entity.silverfish.ambient" | "entity.silverfish.death" | "minecraft:entity.silverfish.death" | "entity.silverfish.hurt" | "minecraft:entity.silverfish.hurt" | "entity.silverfish.step" | "minecraft:entity.silverfish.step" | "entity.skeleton.ambient" | "minecraft:entity.skeleton.ambient" | "entity.skeleton.converted_to_stray" | "minecraft:entity.skeleton.converted_to_stray" | "entity.skeleton.death" | "minecraft:entity.skeleton.death" | "entity.skeleton.hurt" | "minecraft:entity.skeleton.hurt" | "entity.skeleton.shoot" | "minecraft:entity.skeleton.shoot" | "entity.skeleton.step" | "minecraft:entity.skeleton.step" | "entity.skeleton_horse.ambient" | "minecraft:entity.skeleton_horse.ambient" | "entity.skeleton_horse.ambient_water" | "minecraft:entity.skeleton_horse.ambient_water" | "entity.skeleton_horse.death" | "minecraft:entity.skeleton_horse.death" | "entity.skeleton_horse.gallop_water" | "minecraft:entity.skeleton_horse.gallop_water" | "entity.skeleton_horse.hurt" | "minecraft:entity.skeleton_horse.hurt" | "entity.skeleton_horse.jump_water" | "minecraft:entity.skeleton_horse.jump_water" | "entity.skeleton_horse.step_water" | "minecraft:entity.skeleton_horse.step_water" | "entity.skeleton_horse.swim" | "minecraft:entity.skeleton_horse.swim" | "entity.slime.attack" | "minecraft:entity.slime.attack" | "entity.slime.death" | "minecraft:entity.slime.death" | "entity.slime.death_small" | "minecraft:entity.slime.death_small" | "entity.slime.hurt" | "minecraft:entity.slime.hurt" | "entity.slime.hurt_small" | "minecraft:entity.slime.hurt_small" | "entity.slime.jump" | "minecraft:entity.slime.jump" | "entity.slime.jump_small" | "minecraft:entity.slime.jump_small" | "entity.slime.squish" | "minecraft:entity.slime.squish" | "entity.slime.squish_small" | "minecraft:entity.slime.squish_small" | "entity.sniffer.death" | "minecraft:entity.sniffer.death" | "entity.sniffer.digging" | "minecraft:entity.sniffer.digging" | "entity.sniffer.digging_stop" | "minecraft:entity.sniffer.digging_stop" | "entity.sniffer.drop_seed" | "minecraft:entity.sniffer.drop_seed" | "entity.sniffer.eat" | "minecraft:entity.sniffer.eat" | "entity.sniffer.happy" | "minecraft:entity.sniffer.happy" | "entity.sniffer.hurt" | "minecraft:entity.sniffer.hurt" | "entity.sniffer.idle" | "minecraft:entity.sniffer.idle" | "entity.sniffer.scenting" | "minecraft:entity.sniffer.scenting" | "entity.sniffer.searching" | "minecraft:entity.sniffer.searching" | "entity.sniffer.sniffing" | "minecraft:entity.sniffer.sniffing" | "entity.sniffer.step" | "minecraft:entity.sniffer.step" | "entity.snow_golem.ambient" | "minecraft:entity.snow_golem.ambient" | "entity.snow_golem.death" | "minecraft:entity.snow_golem.death" | "entity.snow_golem.hurt" | "minecraft:entity.snow_golem.hurt" | "entity.snow_golem.shear" | "minecraft:entity.snow_golem.shear" | "entity.snow_golem.shoot" | "minecraft:entity.snow_golem.shoot" | "entity.snowball.throw" | "minecraft:entity.snowball.throw" | "entity.spider.ambient" | "minecraft:entity.spider.ambient" | "entity.spider.death" | "minecraft:entity.spider.death" | "entity.spider.hurt" | "minecraft:entity.spider.hurt" | "entity.spider.step" | "minecraft:entity.spider.step" | "entity.splash_potion.break" | "minecraft:entity.splash_potion.break" | "entity.splash_potion.throw" | "minecraft:entity.splash_potion.throw" | "entity.squid.ambient" | "minecraft:entity.squid.ambient" | "entity.squid.death" | "minecraft:entity.squid.death" | "entity.squid.hurt" | "minecraft:entity.squid.hurt" | "entity.squid.squirt" | "minecraft:entity.squid.squirt" | "entity.stray.ambient" | "minecraft:entity.stray.ambient" | "entity.stray.death" | "minecraft:entity.stray.death" | "entity.stray.hurt" | "minecraft:entity.stray.hurt" | "entity.stray.step" | "minecraft:entity.stray.step" | "entity.strider.ambient" | "minecraft:entity.strider.ambient" | "entity.strider.death" | "minecraft:entity.strider.death" | "entity.strider.eat" | "minecraft:entity.strider.eat" | "entity.strider.happy" | "minecraft:entity.strider.happy" | "entity.strider.hurt" | "minecraft:entity.strider.hurt" | "entity.strider.retreat" | "minecraft:entity.strider.retreat" | "entity.strider.saddle" | "minecraft:entity.strider.saddle" | "entity.strider.step" | "minecraft:entity.strider.step" | "entity.strider.step_lava" | "minecraft:entity.strider.step_lava" | "entity.tadpole.death" | "minecraft:entity.tadpole.death" | "entity.tadpole.flop" | "minecraft:entity.tadpole.flop" | "entity.tadpole.grow_up" | "minecraft:entity.tadpole.grow_up" | "entity.tadpole.hurt" | "minecraft:entity.tadpole.hurt" | "entity.tnt.primed" | "minecraft:entity.tnt.primed" | "entity.tropical_fish.ambient" | "minecraft:entity.tropical_fish.ambient" | "entity.tropical_fish.death" | "minecraft:entity.tropical_fish.death" | "entity.tropical_fish.flop" | "minecraft:entity.tropical_fish.flop" | "entity.tropical_fish.hurt" | "minecraft:entity.tropical_fish.hurt" | "entity.turtle.ambient_land" | "minecraft:entity.turtle.ambient_land" | "entity.turtle.death" | "minecraft:entity.turtle.death" | "entity.turtle.death_baby" | "minecraft:entity.turtle.death_baby" | "entity.turtle.egg_break" | "minecraft:entity.turtle.egg_break" | "entity.turtle.egg_crack" | "minecraft:entity.turtle.egg_crack" | "entity.turtle.egg_hatch" | "minecraft:entity.turtle.egg_hatch" | "entity.turtle.hurt" | "minecraft:entity.turtle.hurt" | "entity.turtle.hurt_baby" | "minecraft:entity.turtle.hurt_baby" | "entity.turtle.lay_egg" | "minecraft:entity.turtle.lay_egg" | "entity.turtle.shamble" | "minecraft:entity.turtle.shamble" | "entity.turtle.shamble_baby" | "minecraft:entity.turtle.shamble_baby" | "entity.turtle.swim" | "minecraft:entity.turtle.swim" | "entity.vex.ambient" | "minecraft:entity.vex.ambient" | "entity.vex.charge" | "minecraft:entity.vex.charge" | "entity.vex.death" | "minecraft:entity.vex.death" | "entity.vex.hurt" | "minecraft:entity.vex.hurt" | "entity.villager.ambient" | "minecraft:entity.villager.ambient" | "entity.villager.celebrate" | "minecraft:entity.villager.celebrate" | "entity.villager.death" | "minecraft:entity.villager.death" | "entity.villager.hurt" | "minecraft:entity.villager.hurt" | "entity.villager.no" | "minecraft:entity.villager.no" | "entity.villager.trade" | "minecraft:entity.villager.trade" | "entity.villager.work_armorer" | "minecraft:entity.villager.work_armorer" | "entity.villager.work_butcher" | "minecraft:entity.villager.work_butcher" | "entity.villager.work_cartographer" | "minecraft:entity.villager.work_cartographer" | "entity.villager.work_cleric" | "minecraft:entity.villager.work_cleric" | "entity.villager.work_farmer" | "minecraft:entity.villager.work_farmer" | "entity.villager.work_fisherman" | "minecraft:entity.villager.work_fisherman" | "entity.villager.work_fletcher" | "minecraft:entity.villager.work_fletcher" | "entity.villager.work_leatherworker" | "minecraft:entity.villager.work_leatherworker" | "entity.villager.work_librarian" | "minecraft:entity.villager.work_librarian" | "entity.villager.work_mason" | "minecraft:entity.villager.work_mason" | "entity.villager.work_shepherd" | "minecraft:entity.villager.work_shepherd" | "entity.villager.work_toolsmith" | "minecraft:entity.villager.work_toolsmith" | "entity.villager.work_weaponsmith" | "minecraft:entity.villager.work_weaponsmith" | "entity.villager.yes" | "minecraft:entity.villager.yes" | "entity.vindicator.ambient" | "minecraft:entity.vindicator.ambient" | "entity.vindicator.celebrate" | "minecraft:entity.vindicator.celebrate" | "entity.vindicator.death" | "minecraft:entity.vindicator.death" | "entity.vindicator.hurt" | "minecraft:entity.vindicator.hurt" | "entity.wandering_trader.ambient" | "minecraft:entity.wandering_trader.ambient" | "entity.wandering_trader.death" | "minecraft:entity.wandering_trader.death" | "entity.wandering_trader.disappeared" | "minecraft:entity.wandering_trader.disappeared" | "entity.wandering_trader.drink_milk" | "minecraft:entity.wandering_trader.drink_milk" | "entity.wandering_trader.drink_potion" | "minecraft:entity.wandering_trader.drink_potion" | "entity.wandering_trader.hurt" | "minecraft:entity.wandering_trader.hurt" | "entity.wandering_trader.no" | "minecraft:entity.wandering_trader.no" | "entity.wandering_trader.reappeared" | "minecraft:entity.wandering_trader.reappeared" | "entity.wandering_trader.trade" | "minecraft:entity.wandering_trader.trade" | "entity.wandering_trader.yes" | "minecraft:entity.wandering_trader.yes" | "entity.warden.agitated" | "minecraft:entity.warden.agitated" | "entity.warden.ambient" | "minecraft:entity.warden.ambient" | "entity.warden.angry" | "minecraft:entity.warden.angry" | "entity.warden.attack_impact" | "minecraft:entity.warden.attack_impact" | "entity.warden.death" | "minecraft:entity.warden.death" | "entity.warden.dig" | "minecraft:entity.warden.dig" | "entity.warden.emerge" | "minecraft:entity.warden.emerge" | "entity.warden.heartbeat" | "minecraft:entity.warden.heartbeat" | "entity.warden.hurt" | "minecraft:entity.warden.hurt" | "entity.warden.listening" | "minecraft:entity.warden.listening" | "entity.warden.listening_angry" | "minecraft:entity.warden.listening_angry" | "entity.warden.nearby_close" | "minecraft:entity.warden.nearby_close" | "entity.warden.nearby_closer" | "minecraft:entity.warden.nearby_closer" | "entity.warden.nearby_closest" | "minecraft:entity.warden.nearby_closest" | "entity.warden.roar" | "minecraft:entity.warden.roar" | "entity.warden.sniff" | "minecraft:entity.warden.sniff" | "entity.warden.sonic_boom" | "minecraft:entity.warden.sonic_boom" | "entity.warden.sonic_charge" | "minecraft:entity.warden.sonic_charge" | "entity.warden.step" | "minecraft:entity.warden.step" | "entity.warden.tendril_clicks" | "minecraft:entity.warden.tendril_clicks" | "entity.witch.ambient" | "minecraft:entity.witch.ambient" | "entity.witch.celebrate" | "minecraft:entity.witch.celebrate" | "entity.witch.death" | "minecraft:entity.witch.death" | "entity.witch.drink" | "minecraft:entity.witch.drink" | "entity.witch.hurt" | "minecraft:entity.witch.hurt" | "entity.witch.throw" | "minecraft:entity.witch.throw" | "entity.wither.ambient" | "minecraft:entity.wither.ambient" | "entity.wither.break_block" | "minecraft:entity.wither.break_block" | "entity.wither.death" | "minecraft:entity.wither.death" | "entity.wither.hurt" | "minecraft:entity.wither.hurt" | "entity.wither.shoot" | "minecraft:entity.wither.shoot" | "entity.wither.spawn" | "minecraft:entity.wither.spawn" | "entity.wither_skeleton.ambient" | "minecraft:entity.wither_skeleton.ambient" | "entity.wither_skeleton.death" | "minecraft:entity.wither_skeleton.death" | "entity.wither_skeleton.hurt" | "minecraft:entity.wither_skeleton.hurt" | "entity.wither_skeleton.step" | "minecraft:entity.wither_skeleton.step" | "entity.wolf.ambient" | "minecraft:entity.wolf.ambient" | "entity.wolf.death" | "minecraft:entity.wolf.death" | "entity.wolf.growl" | "minecraft:entity.wolf.growl" | "entity.wolf.howl" | "minecraft:entity.wolf.howl" | "entity.wolf.hurt" | "minecraft:entity.wolf.hurt" | "entity.wolf.pant" | "minecraft:entity.wolf.pant" | "entity.wolf.shake" | "minecraft:entity.wolf.shake" | "entity.wolf.step" | "minecraft:entity.wolf.step" | "entity.wolf.whine" | "minecraft:entity.wolf.whine" | "entity.zoglin.ambient" | "minecraft:entity.zoglin.ambient" | "entity.zoglin.angry" | "minecraft:entity.zoglin.angry" | "entity.zoglin.attack" | "minecraft:entity.zoglin.attack" | "entity.zoglin.death" | "minecraft:entity.zoglin.death" | "entity.zoglin.hurt" | "minecraft:entity.zoglin.hurt" | "entity.zoglin.step" | "minecraft:entity.zoglin.step" | "entity.zombie.ambient" | "minecraft:entity.zombie.ambient" | "entity.zombie.attack_iron_door" | "minecraft:entity.zombie.attack_iron_door" | "entity.zombie.attack_wooden_door" | "minecraft:entity.zombie.attack_wooden_door" | "entity.zombie.break_wooden_door" | "minecraft:entity.zombie.break_wooden_door" | "entity.zombie.converted_to_drowned" | "minecraft:entity.zombie.converted_to_drowned" | "entity.zombie.death" | "minecraft:entity.zombie.death" | "entity.zombie.destroy_egg" | "minecraft:entity.zombie.destroy_egg" | "entity.zombie.hurt" | "minecraft:entity.zombie.hurt" | "entity.zombie.infect" | "minecraft:entity.zombie.infect" | "entity.zombie.step" | "minecraft:entity.zombie.step" | "entity.zombie_horse.ambient" | "minecraft:entity.zombie_horse.ambient" | "entity.zombie_horse.death" | "minecraft:entity.zombie_horse.death" | "entity.zombie_horse.hurt" | "minecraft:entity.zombie_horse.hurt" | "entity.zombie_villager.ambient" | "minecraft:entity.zombie_villager.ambient" | "entity.zombie_villager.converted" | "minecraft:entity.zombie_villager.converted" | "entity.zombie_villager.cure" | "minecraft:entity.zombie_villager.cure" | "entity.zombie_villager.death" | "minecraft:entity.zombie_villager.death" | "entity.zombie_villager.hurt" | "minecraft:entity.zombie_villager.hurt" | "entity.zombie_villager.step" | "minecraft:entity.zombie_villager.step" | "entity.zombified_piglin.ambient" | "minecraft:entity.zombified_piglin.ambient" | "entity.zombified_piglin.angry" | "minecraft:entity.zombified_piglin.angry" | "entity.zombified_piglin.death" | "minecraft:entity.zombified_piglin.death" | "entity.zombified_piglin.hurt" | "minecraft:entity.zombified_piglin.hurt" | "event.raid.horn" | "minecraft:event.raid.horn" | "intentionally_empty" | "minecraft:intentionally_empty" | "item.armor.equip_chain" | "minecraft:item.armor.equip_chain" | "item.armor.equip_diamond" | "minecraft:item.armor.equip_diamond" | "item.armor.equip_elytra" | "minecraft:item.armor.equip_elytra" | "item.armor.equip_generic" | "minecraft:item.armor.equip_generic" | "item.armor.equip_gold" | "minecraft:item.armor.equip_gold" | "item.armor.equip_iron" | "minecraft:item.armor.equip_iron" | "item.armor.equip_leather" | "minecraft:item.armor.equip_leather" | "item.armor.equip_netherite" | "minecraft:item.armor.equip_netherite" | "item.armor.equip_turtle" | "minecraft:item.armor.equip_turtle" | "item.axe.scrape" | "minecraft:item.axe.scrape" | "item.axe.strip" | "minecraft:item.axe.strip" | "item.axe.wax_off" | "minecraft:item.axe.wax_off" | "item.bone_meal.use" | "minecraft:item.bone_meal.use" | "item.book.page_turn" | "minecraft:item.book.page_turn" | "item.book.put" | "minecraft:item.book.put" | "item.bottle.empty" | "minecraft:item.bottle.empty" | "item.bottle.fill" | "minecraft:item.bottle.fill" | "item.bottle.fill_dragonbreath" | "minecraft:item.bottle.fill_dragonbreath" | "item.brush.brushing.generic" | "minecraft:item.brush.brushing.generic" | "item.brush.brushing.gravel" | "minecraft:item.brush.brushing.gravel" | "item.brush.brushing.gravel.complete" | "minecraft:item.brush.brushing.gravel.complete" | "item.brush.brushing.sand" | "minecraft:item.brush.brushing.sand" | "item.brush.brushing.sand.complete" | "minecraft:item.brush.brushing.sand.complete" | "item.bucket.empty" | "minecraft:item.bucket.empty" | "item.bucket.empty_axolotl" | "minecraft:item.bucket.empty_axolotl" | "item.bucket.empty_fish" | "minecraft:item.bucket.empty_fish" | "item.bucket.empty_lava" | "minecraft:item.bucket.empty_lava" | "item.bucket.empty_milk" | "minecraft:item.bucket.empty_milk" | "item.bucket.empty_powder_snow" | "minecraft:item.bucket.empty_powder_snow" | "item.bucket.empty_tadpole" | "minecraft:item.bucket.empty_tadpole" | "item.bucket.fill" | "minecraft:item.bucket.fill" | "item.bucket.fill_axolotl" | "minecraft:item.bucket.fill_axolotl" | "item.bucket.fill_fish" | "minecraft:item.bucket.fill_fish" | "item.bucket.fill_lava" | "minecraft:item.bucket.fill_lava" | "item.bucket.fill_milk" | "minecraft:item.bucket.fill_milk" | "item.bucket.fill_powder_snow" | "minecraft:item.bucket.fill_powder_snow" | "item.bucket.fill_tadpole" | "minecraft:item.bucket.fill_tadpole" | "item.bundle.drop_contents" | "minecraft:item.bundle.drop_contents" | "item.bundle.insert" | "minecraft:item.bundle.insert" | "item.bundle.remove_one" | "minecraft:item.bundle.remove_one" | "item.chorus_fruit.teleport" | "minecraft:item.chorus_fruit.teleport" | "item.crop.plant" | "minecraft:item.crop.plant" | "item.crossbow.hit" | "minecraft:item.crossbow.hit" | "item.crossbow.loading_end" | "minecraft:item.crossbow.loading_end" | "item.crossbow.loading_middle" | "minecraft:item.crossbow.loading_middle" | "item.crossbow.loading_start" | "minecraft:item.crossbow.loading_start" | "item.crossbow.quick_charge_1" | "minecraft:item.crossbow.quick_charge_1" | "item.crossbow.quick_charge_2" | "minecraft:item.crossbow.quick_charge_2" | "item.crossbow.quick_charge_3" | "minecraft:item.crossbow.quick_charge_3" | "item.crossbow.shoot" | "minecraft:item.crossbow.shoot" | "item.dye.use" | "minecraft:item.dye.use" | "item.elytra.flying" | "minecraft:item.elytra.flying" | "item.firecharge.use" | "minecraft:item.firecharge.use" | "item.flintandsteel.use" | "minecraft:item.flintandsteel.use" | "item.glow_ink_sac.use" | "minecraft:item.glow_ink_sac.use" | "item.goat_horn.play" | "minecraft:item.goat_horn.play" | "item.goat_horn.sound.0" | "minecraft:item.goat_horn.sound.0" | "item.goat_horn.sound.1" | "minecraft:item.goat_horn.sound.1" | "item.goat_horn.sound.2" | "minecraft:item.goat_horn.sound.2" | "item.goat_horn.sound.3" | "minecraft:item.goat_horn.sound.3" | "item.goat_horn.sound.4" | "minecraft:item.goat_horn.sound.4" | "item.goat_horn.sound.5" | "minecraft:item.goat_horn.sound.5" | "item.goat_horn.sound.6" | "minecraft:item.goat_horn.sound.6" | "item.goat_horn.sound.7" | "minecraft:item.goat_horn.sound.7" | "item.hoe.till" | "minecraft:item.hoe.till" | "item.honey_bottle.drink" | "minecraft:item.honey_bottle.drink" | "item.honeycomb.wax_on" | "minecraft:item.honeycomb.wax_on" | "item.ink_sac.use" | "minecraft:item.ink_sac.use" | "item.lodestone_compass.lock" | "minecraft:item.lodestone_compass.lock" | "item.nether_wart.plant" | "minecraft:item.nether_wart.plant" | "item.shield.block" | "minecraft:item.shield.block" | "item.shield.break" | "minecraft:item.shield.break" | "item.shovel.flatten" | "minecraft:item.shovel.flatten" | "item.spyglass.stop_using" | "minecraft:item.spyglass.stop_using" | "item.spyglass.use" | "minecraft:item.spyglass.use" | "item.totem.use" | "minecraft:item.totem.use" | "item.trident.hit" | "minecraft:item.trident.hit" | "item.trident.hit_ground" | "minecraft:item.trident.hit_ground" | "item.trident.return" | "minecraft:item.trident.return" | "item.trident.riptide_1" | "minecraft:item.trident.riptide_1" | "item.trident.riptide_2" | "minecraft:item.trident.riptide_2" | "item.trident.riptide_3" | "minecraft:item.trident.riptide_3" | "item.trident.throw" | "minecraft:item.trident.throw" | "item.trident.thunder" | "minecraft:item.trident.thunder" | "music.creative" | "minecraft:music.creative" | "music.credits" | "minecraft:music.credits" | "music.dragon" | "minecraft:music.dragon" | "music.end" | "minecraft:music.end" | "music.game" | "minecraft:music.game" | "music.menu" | "minecraft:music.menu" | "music.nether.basalt_deltas" | "minecraft:music.nether.basalt_deltas" | "music.nether.crimson_forest" | "minecraft:music.nether.crimson_forest" | "music.nether.nether_wastes" | "minecraft:music.nether.nether_wastes" | "music.nether.soul_sand_valley" | "minecraft:music.nether.soul_sand_valley" | "music.nether.warped_forest" | "minecraft:music.nether.warped_forest" | "music.overworld.badlands" | "minecraft:music.overworld.badlands" | "music.overworld.bamboo_jungle" | "minecraft:music.overworld.bamboo_jungle" | "music.overworld.cherry_grove" | "minecraft:music.overworld.cherry_grove" | "music.overworld.deep_dark" | "minecraft:music.overworld.deep_dark" | "music.overworld.desert" | "minecraft:music.overworld.desert" | "music.overworld.dripstone_caves" | "minecraft:music.overworld.dripstone_caves" | "music.overworld.flower_forest" | "minecraft:music.overworld.flower_forest" | "music.overworld.forest" | "minecraft:music.overworld.forest" | "music.overworld.frozen_peaks" | "minecraft:music.overworld.frozen_peaks" | "music.overworld.grove" | "minecraft:music.overworld.grove" | "music.overworld.jagged_peaks" | "minecraft:music.overworld.jagged_peaks" | "music.overworld.jungle" | "minecraft:music.overworld.jungle" | "music.overworld.lush_caves" | "minecraft:music.overworld.lush_caves" | "music.overworld.meadow" | "minecraft:music.overworld.meadow" | "music.overworld.old_growth_taiga" | "minecraft:music.overworld.old_growth_taiga" | "music.overworld.snowy_slopes" | "minecraft:music.overworld.snowy_slopes" | "music.overworld.sparse_jungle" | "minecraft:music.overworld.sparse_jungle" | "music.overworld.stony_peaks" | "minecraft:music.overworld.stony_peaks" | "music.overworld.swamp" | "minecraft:music.overworld.swamp" | "music.under_water" | "minecraft:music.under_water" | "music_disc.11" | "minecraft:music_disc.11" | "music_disc.13" | "minecraft:music_disc.13" | "music_disc.5" | "minecraft:music_disc.5" | "music_disc.blocks" | "minecraft:music_disc.blocks" | "music_disc.cat" | "minecraft:music_disc.cat" | "music_disc.chirp" | "minecraft:music_disc.chirp" | "music_disc.far" | "minecraft:music_disc.far" | "music_disc.mall" | "minecraft:music_disc.mall" | "music_disc.mellohi" | "minecraft:music_disc.mellohi" | "music_disc.otherside" | "minecraft:music_disc.otherside" | "music_disc.pigstep" | "minecraft:music_disc.pigstep" | "music_disc.relic" | "minecraft:music_disc.relic" | "music_disc.stal" | "minecraft:music_disc.stal" | "music_disc.strad" | "minecraft:music_disc.strad" | "music_disc.wait" | "minecraft:music_disc.wait" | "music_disc.ward" | "minecraft:music_disc.ward" | "particle.soul_escape" | "minecraft:particle.soul_escape" | "ui.button.click" | "minecraft:ui.button.click" | "ui.cartography_table.take_result" | "minecraft:ui.cartography_table.take_result" | "ui.loom.select_pattern" | "minecraft:ui.loom.select_pattern" | "ui.loom.take_result" | "minecraft:ui.loom.take_result" | "ui.stonecutter.select_recipe" | "minecraft:ui.stonecutter.select_recipe" | "ui.stonecutter.take_result" | "minecraft:ui.stonecutter.take_result" | "ui.toast.challenge_complete" | "minecraft:ui.toast.challenge_complete" | "ui.toast.in" | "minecraft:ui.toast.in" | "ui.toast.out" | "minecraft:ui.toast.out" | "weather.rain" | "minecraft:weather.rain" | "weather.rain.above" | "minecraft:weather.rain.above" | "patchouli:book_flip" | "patchouli:book_open" | "pneumaticcraft:air_cannon" | "pneumaticcraft:chirp" | "pneumaticcraft:creak" | "pneumaticcraft:drone_death" | "pneumaticcraft:drone_hurt" | "pneumaticcraft:elevator_rising" | "pneumaticcraft:elevator_rising_start" | "pneumaticcraft:elevator_rising_stop" | "pneumaticcraft:helmet_hack_finish" | "pneumaticcraft:hud_entity_lock" | "pneumaticcraft:hud_init" | "pneumaticcraft:hud_init_complete" | "pneumaticcraft:interface_door" | "pneumaticcraft:jackhammer_loop" | "pneumaticcraft:jackhammer_stop" | "pneumaticcraft:leaking_gas" | "pneumaticcraft:leaking_gas_low" | "pneumaticcraft:minigun" | "pneumaticcraft:minigun_stop" | "pneumaticcraft:pneumatic_crusher" | "pneumaticcraft:pneumatic_door" | "pneumaticcraft:pneumatic_wrench" | "pneumaticcraft:punch" | "pneumaticcraft:sci_fi" | "pneumaticcraft:scuba" | "pneumaticcraft:short_hiss" | "relics:arrow_rain" | "relics:leap" | "relics:powered_arrow" | "relics:ricochet" | "relics:spurt" | "relics:throw" | "resourcechickens:duck.ambient" | "resourcechickens:duck.death" | "resourcechickens:radiation" | "tempad:entity.timedoor.open";
    type RuleBlockEntityModifier = "append_loot" | "minecraft:append_loot" | "clear" | "minecraft:clear" | "append_static" | "minecraft:append_static" | "passthrough" | "minecraft:passthrough";
    type BiomeSource = "multi_noise" | "minecraft:multi_noise" | "checkerboard" | "minecraft:checkerboard" | "fixed" | "minecraft:fixed" | "the_end" | "minecraft:the_end" | "libx:layered";
    type TrimPattern = "sentry" | "minecraft:sentry" | "wayfinder" | "minecraft:wayfinder" | "ward" | "minecraft:ward" | "spire" | "minecraft:spire" | "rib" | "minecraft:rib" | "tide" | "minecraft:tide" | "vex" | "minecraft:vex" | "coast" | "minecraft:coast" | "shaper" | "minecraft:shaper" | "wild" | "minecraft:wild" | "eye" | "minecraft:eye" | "silence" | "minecraft:silence" | "host" | "minecraft:host" | "dune" | "minecraft:dune" | "raiser" | "minecraft:raiser" | "snout" | "minecraft:snout";
    type TreeDecoratorType = "trunk_vine" | "minecraft:trunk_vine" | "leave_vine" | "minecraft:leave_vine" | "cocoa" | "minecraft:cocoa" | "beehive" | "minecraft:beehive" | "alter_ground" | "minecraft:alter_ground" | "attached_to_leaves" | "minecraft:attached_to_leaves";
    type FluidType = "integrateddynamics:menril_resin" | "integrateddynamics:liquid_chorus" | "strainers:eroding_water_fluid" | "strainers:purified_water_fluid" | "pneumaticcraft:oil" | "pneumaticcraft:biodiesel" | "pneumaticcraft:diesel" | "pneumaticcraft:etching_acid" | "pneumaticcraft:ethanol" | "pneumaticcraft:gasoline" | "pneumaticcraft:kerosene" | "pneumaticcraft:lpg" | "pneumaticcraft:lubricant" | "pneumaticcraft:memory_essence" | "pneumaticcraft:plastic" | "pneumaticcraft:vegetable_oil" | "pneumaticcraft:yeast_culture" | "milk" | "minecraft:milk" | "empty" | "minecraft:empty" | "water" | "minecraft:water" | "lava" | "minecraft:lava" | "bigreactors:steam" | "bigreactors:yellorium_fluid" | "bigreactors:cyanite_fluid" | "bigreactors:blutonium_fluid" | "bigreactors:magentite_fluid" | "bigreactors:verderium_fluid" | "bigreactors:rossinite_fluid" | "bigreactors:cryomisi" | "bigreactors:tangerium" | "bigreactors:redfrigium" | "enderio:nutrient_distillation" | "enderio:dew_of_the_void" | "enderio:vapor_of_levity" | "enderio:hootch" | "enderio:rocket_fuel" | "enderio:fire_water" | "enderio:xp_juice" | "enderio:liquid_sunshine" | "enderio:cloud_seed" | "enderio:cloud_seed_concentrated" | "tazgirls_desert:quicksand";
    type EntityType = "ae2:tiny_tnt_primed" | "avaritia:enderst_pearl" | "avaritia:gaping_void" | "avaritia:heaven_arrow" | "avaritia:heaven_sub_arrow" | "avaritia:immortal" | "corpse:corpse" | "enderio:painted_sand" | "farmersdelight:rotten_tomato" | "integrateddynamics:entityitemtargetted" | "invasions:evil_sand_creeper" | "invasions:info_entity" | "invasions:info_entity_creeper" | "invasions:info_entity_evil_sand_creeper" | "allay" | "minecraft:allay" | "area_effect_cloud" | "minecraft:area_effect_cloud" | "armor_stand" | "minecraft:armor_stand" | "arrow" | "minecraft:arrow" | "axolotl" | "minecraft:axolotl" | "bat" | "minecraft:bat" | "bee" | "minecraft:bee" | "blaze" | "minecraft:blaze" | "block_display" | "minecraft:block_display" | "boat" | "minecraft:boat" | "camel" | "minecraft:camel" | "cat" | "minecraft:cat" | "cave_spider" | "minecraft:cave_spider" | "chest_boat" | "minecraft:chest_boat" | "chest_minecart" | "minecraft:chest_minecart" | "chicken" | "minecraft:chicken" | "cod" | "minecraft:cod" | "command_block_minecart" | "minecraft:command_block_minecart" | "cow" | "minecraft:cow" | "creeper" | "minecraft:creeper" | "dolphin" | "minecraft:dolphin" | "donkey" | "minecraft:donkey" | "dragon_fireball" | "minecraft:dragon_fireball" | "drowned" | "minecraft:drowned" | "egg" | "minecraft:egg" | "elder_guardian" | "minecraft:elder_guardian" | "end_crystal" | "minecraft:end_crystal" | "ender_dragon" | "minecraft:ender_dragon" | "ender_pearl" | "minecraft:ender_pearl" | "enderman" | "minecraft:enderman" | "endermite" | "minecraft:endermite" | "evoker" | "minecraft:evoker" | "evoker_fangs" | "minecraft:evoker_fangs" | "experience_bottle" | "minecraft:experience_bottle" | "experience_orb" | "minecraft:experience_orb" | "eye_of_ender" | "minecraft:eye_of_ender" | "falling_block" | "minecraft:falling_block" | "fireball" | "minecraft:fireball" | "firework_rocket" | "minecraft:firework_rocket" | "fishing_bobber" | "minecraft:fishing_bobber" | "fox" | "minecraft:fox" | "frog" | "minecraft:frog" | "furnace_minecart" | "minecraft:furnace_minecart" | "ghast" | "minecraft:ghast" | "giant" | "minecraft:giant" | "glow_item_frame" | "minecraft:glow_item_frame" | "glow_squid" | "minecraft:glow_squid" | "goat" | "minecraft:goat" | "guardian" | "minecraft:guardian" | "hoglin" | "minecraft:hoglin" | "hopper_minecart" | "minecraft:hopper_minecart" | "horse" | "minecraft:horse" | "husk" | "minecraft:husk" | "illusioner" | "minecraft:illusioner" | "interaction" | "minecraft:interaction" | "iron_golem" | "minecraft:iron_golem" | "item" | "minecraft:item" | "item_display" | "minecraft:item_display" | "item_frame" | "minecraft:item_frame" | "leash_knot" | "minecraft:leash_knot" | "lightning_bolt" | "minecraft:lightning_bolt" | "llama" | "minecraft:llama" | "llama_spit" | "minecraft:llama_spit" | "magma_cube" | "minecraft:magma_cube" | "marker" | "minecraft:marker" | "minecart" | "minecraft:minecart" | "mooshroom" | "minecraft:mooshroom" | "mule" | "minecraft:mule" | "ocelot" | "minecraft:ocelot" | "painting" | "minecraft:painting" | "panda" | "minecraft:panda" | "parrot" | "minecraft:parrot" | "phantom" | "minecraft:phantom" | "pig" | "minecraft:pig" | "piglin" | "minecraft:piglin" | "piglin_brute" | "minecraft:piglin_brute" | "pillager" | "minecraft:pillager" | "player" | "minecraft:player" | "polar_bear" | "minecraft:polar_bear" | "potion" | "minecraft:potion" | "pufferfish" | "minecraft:pufferfish" | "rabbit" | "minecraft:rabbit" | "ravager" | "minecraft:ravager" | "salmon" | "minecraft:salmon" | "sheep" | "minecraft:sheep" | "shulker" | "minecraft:shulker" | "shulker_bullet" | "minecraft:shulker_bullet" | "silverfish" | "minecraft:silverfish" | "skeleton" | "minecraft:skeleton" | "skeleton_horse" | "minecraft:skeleton_horse" | "slime" | "minecraft:slime" | "small_fireball" | "minecraft:small_fireball" | "sniffer" | "minecraft:sniffer" | "snow_golem" | "minecraft:snow_golem" | "snowball" | "minecraft:snowball" | "spawner_minecart" | "minecraft:spawner_minecart" | "spectral_arrow" | "minecraft:spectral_arrow" | "spider" | "minecraft:spider" | "squid" | "minecraft:squid" | "stray" | "minecraft:stray" | "strider" | "minecraft:strider" | "tadpole" | "minecraft:tadpole" | "text_display" | "minecraft:text_display" | "tnt" | "minecraft:tnt" | "tnt_minecart" | "minecraft:tnt_minecart" | "trader_llama" | "minecraft:trader_llama" | "trident" | "minecraft:trident" | "tropical_fish" | "minecraft:tropical_fish" | "turtle" | "minecraft:turtle" | "vex" | "minecraft:vex" | "villager" | "minecraft:villager" | "vindicator" | "minecraft:vindicator" | "wandering_trader" | "minecraft:wandering_trader" | "warden" | "minecraft:warden" | "witch" | "minecraft:witch" | "wither" | "minecraft:wither" | "wither_skeleton" | "minecraft:wither_skeleton" | "wither_skull" | "minecraft:wither_skull" | "wolf" | "minecraft:wolf" | "zoglin" | "minecraft:zoglin" | "zombie" | "minecraft:zombie" | "zombie_horse" | "minecraft:zombie_horse" | "zombie_villager" | "minecraft:zombie_villager" | "zombified_piglin" | "minecraft:zombified_piglin" | "pneumaticcraft:amadrone" | "pneumaticcraft:collector_drone" | "pneumaticcraft:crop_support" | "pneumaticcraft:drone" | "pneumaticcraft:guard_drone" | "pneumaticcraft:harvesting_drone" | "pneumaticcraft:heat_frame" | "pneumaticcraft:logistics_drone" | "pneumaticcraft:logistics_frame_active_provider" | "pneumaticcraft:logistics_frame_default_storage" | "pneumaticcraft:logistics_frame_passive_provider" | "pneumaticcraft:logistics_frame_requester" | "pneumaticcraft:logistics_frame_storage" | "pneumaticcraft:micromissile" | "pneumaticcraft:programmable_controller" | "pneumaticcraft:ring" | "pneumaticcraft:spawner_agitator" | "pneumaticcraft:transfer_gadget" | "pneumaticcraft:tumbling_block" | "pneumaticcraft:vortex" | "relics:arrow_rain" | "relics:block_simulation" | "relics:dissection" | "relics:life_essence" | "relics:shadow_glaive" | "relics:shadow_saw" | "relics:shockwave" | "relics:solid_snowball" | "relics:spore" | "relics:stalactite" | "resourcechickens:ae_charged_quartz" | "resourcechickens:ae_quartz" | "resourcechickens:aluminium" | "resourcechickens:angry" | "resourcechickens:blaze" | "resourcechickens:bone" | "resourcechickens:cacti" | "resourcechickens:chicken" | "resourcechickens:clay" | "resourcechickens:coal" | "resourcechickens:copper" | "resourcechickens:creeper" | "resourcechickens:diamond" | "resourcechickens:dirt" | "resourcechickens:draconium" | "resourcechickens:draconium_awakened" | "resourcechickens:duck" | "resourcechickens:duck_egg" | "resourcechickens:duck_mallard" | "resourcechickens:dust" | "resourcechickens:dye_black" | "resourcechickens:dye_blue" | "resourcechickens:dye_brown" | "resourcechickens:dye_cyan" | "resourcechickens:dye_gray" | "resourcechickens:dye_green" | "resourcechickens:dye_light_blue" | "resourcechickens:dye_light_gray" | "resourcechickens:dye_lime" | "resourcechickens:dye_magenta" | "resourcechickens:dye_orange" | "resourcechickens:dye_pink" | "resourcechickens:dye_purple" | "resourcechickens:dye_red" | "resourcechickens:dye_white" | "resourcechickens:dye_yellow" | "resourcechickens:elementium" | "resourcechickens:emerald" | "resourcechickens:enderium" | "resourcechickens:enderman" | "resourcechickens:flint" | "resourcechickens:ghast" | "resourcechickens:glass" | "resourcechickens:glowstone" | "resourcechickens:gold" | "resourcechickens:honey" | "resourcechickens:inferium" | "resourcechickens:iron" | "resourcechickens:lapis" | "resourcechickens:lava" | "resourcechickens:lead" | "resourcechickens:leather" | "resourcechickens:log" | "resourcechickens:magma" | "resourcechickens:manasteel" | "resourcechickens:netherite" | "resourcechickens:netherwart" | "resourcechickens:nickel" | "resourcechickens:obsidian" | "resourcechickens:osmium" | "resourcechickens:pcrystal" | "resourcechickens:pshard" | "resourcechickens:quartz" | "resourcechickens:quartz_enriched_iron" | "resourcechickens:redstone" | "resourcechickens:sand" | "resourcechickens:signalum" | "resourcechickens:silicon" | "resourcechickens:silver" | "resourcechickens:slime" | "resourcechickens:snowman" | "resourcechickens:soulsand" | "resourcechickens:spider" | "resourcechickens:terrasteel" | "resourcechickens:tin" | "resourcechickens:uraninite" | "resourcechickens:uranium" | "resourcechickens:water" | "resourcechickens:xp" | "resourcechickens:xp_egg" | "resourcechickens:yellorite" | "resourcechickens:zinc" | "tempad:timedoor" | "tiab:time_accelerator_entity_type";
    type PosRuleTest = "linear_pos" | "minecraft:linear_pos" | "axis_aligned_linear_pos" | "minecraft:axis_aligned_linear_pos" | "always_true" | "minecraft:always_true";
    type HeightProviderType = "uniform" | "minecraft:uniform" | "biased_to_bottom" | "minecraft:biased_to_bottom" | "very_biased_to_bottom" | "minecraft:very_biased_to_bottom" | "trapezoid" | "minecraft:trapezoid" | "constant" | "minecraft:constant" | "weighted_list" | "minecraft:weighted_list";
    type Activity = "core" | "minecraft:core" | "idle" | "minecraft:idle" | "work" | "minecraft:work" | "play" | "minecraft:play" | "rest" | "minecraft:rest" | "meet" | "minecraft:meet" | "panic" | "minecraft:panic" | "raid" | "minecraft:raid" | "pre_raid" | "minecraft:pre_raid" | "hide" | "minecraft:hide" | "fight" | "minecraft:fight" | "celebrate" | "minecraft:celebrate" | "admire_item" | "minecraft:admire_item" | "avoid" | "minecraft:avoid" | "ride" | "minecraft:ride" | "play_dead" | "minecraft:play_dead" | "long_jump" | "minecraft:long_jump" | "ram" | "minecraft:ram" | "tongue" | "minecraft:tongue" | "swim" | "minecraft:swim" | "lay_spawn" | "minecraft:lay_spawn" | "sniff" | "minecraft:sniff" | "investigate" | "minecraft:investigate" | "roar" | "minecraft:roar" | "emerge" | "minecraft:emerge" | "dig" | "minecraft:dig";
    type LootPoolEntryType = "group" | "minecraft:group" | "loot_table" | "minecraft:loot_table" | "empty" | "minecraft:empty" | "item" | "minecraft:item" | "dynamic" | "minecraft:dynamic" | "sequence" | "minecraft:sequence" | "alternatives" | "minecraft:alternatives" | "libx:all" | "tag" | "minecraft:tag";
    type Block = "ae2:16k_crafting_storage" | "ae2:1k_crafting_storage" | "ae2:256k_crafting_storage" | "ae2:4k_crafting_storage" | "ae2:64k_crafting_storage" | "ae2:cable_bus" | "ae2:cell_workbench" | "ae2:charger" | "ae2:chest" | "ae2:chipped_budding_quartz" | "ae2:chiseled_quartz_block" | "ae2:chiseled_quartz_slab" | "ae2:chiseled_quartz_stairs" | "ae2:chiseled_quartz_wall" | "ae2:condenser" | "ae2:controller" | "ae2:crafting_accelerator" | "ae2:crafting_monitor" | "ae2:crafting_unit" | "ae2:crank" | "ae2:creative_energy_cell" | "ae2:cut_quartz_block" | "ae2:cut_quartz_slab" | "ae2:cut_quartz_stairs" | "ae2:cut_quartz_wall" | "ae2:damaged_budding_quartz" | "ae2:debug_chunk_loader" | "ae2:debug_cube_gen" | "ae2:debug_energy_gen" | "ae2:debug_item_gen" | "ae2:debug_phantom_node" | "ae2:dense_energy_cell" | "ae2:drive" | "ae2:energy_acceptor" | "ae2:energy_cell" | "ae2:flawed_budding_quartz" | "ae2:flawless_budding_quartz" | "ae2:fluix_block" | "ae2:fluix_slab" | "ae2:fluix_stairs" | "ae2:fluix_wall" | "ae2:growth_accelerator" | "ae2:inscriber" | "ae2:interface" | "ae2:io_port" | "ae2:large_quartz_bud" | "ae2:light_detector" | "ae2:matrix_frame" | "ae2:medium_quartz_bud" | "ae2:molecular_assembler" | "ae2:mysterious_cube" | "ae2:not_so_mysterious_cube" | "ae2:paint" | "ae2:pattern_provider" | "ae2:quantum_link" | "ae2:quantum_ring" | "ae2:quartz_block" | "ae2:quartz_brick_slab" | "ae2:quartz_brick_stairs" | "ae2:quartz_brick_wall" | "ae2:quartz_bricks" | "ae2:quartz_cluster" | "ae2:quartz_fixture" | "ae2:quartz_glass" | "ae2:quartz_pillar" | "ae2:quartz_pillar_slab" | "ae2:quartz_pillar_stairs" | "ae2:quartz_pillar_wall" | "ae2:quartz_slab" | "ae2:quartz_stairs" | "ae2:quartz_vibrant_glass" | "ae2:quartz_wall" | "ae2:sky_stone_block" | "ae2:sky_stone_brick" | "ae2:sky_stone_brick_slab" | "ae2:sky_stone_brick_stairs" | "ae2:sky_stone_brick_wall" | "ae2:sky_stone_chest" | "ae2:sky_stone_slab" | "ae2:sky_stone_small_brick" | "ae2:sky_stone_small_brick_slab" | "ae2:sky_stone_small_brick_stairs" | "ae2:sky_stone_small_brick_wall" | "ae2:sky_stone_stairs" | "ae2:sky_stone_tank" | "ae2:sky_stone_wall" | "ae2:small_quartz_bud" | "ae2:smooth_quartz_block" | "ae2:smooth_quartz_slab" | "ae2:smooth_quartz_stairs" | "ae2:smooth_quartz_wall" | "ae2:smooth_sky_stone_block" | "ae2:smooth_sky_stone_chest" | "ae2:smooth_sky_stone_slab" | "ae2:smooth_sky_stone_stairs" | "ae2:smooth_sky_stone_wall" | "ae2:spatial_anchor" | "ae2:spatial_io_port" | "ae2:spatial_pylon" | "ae2:tiny_tnt" | "ae2:vibration_chamber" | "ae2:wireless_access_point" | "avaritia:compressed_crafting_table" | "avaritia:crystal_matrix" | "avaritia:double_compressed_crafting_table" | "avaritia:extreme_crafting_table" | "avaritia:infinity" | "avaritia:neutron" | "avaritia:neutron_collector" | "avaritia:neutron_compressor" | "bigreactors:anglesite_ore" | "bigreactors:basic_reactorcasing" | "bigreactors:basic_reactorchargingportfe" | "bigreactors:basic_reactorcontroller" | "bigreactors:basic_reactorcontrolrod" | "bigreactors:basic_reactorfuelrod" | "bigreactors:basic_reactorglass" | "bigreactors:basic_reactorpowertapfe_active" | "bigreactors:basic_reactorpowertapfe_passive" | "bigreactors:basic_reactorredstoneport" | "bigreactors:basic_reactorsolidaccessport" | "bigreactors:basic_turbinecasing" | "bigreactors:basic_turbinechargingportfe" | "bigreactors:basic_turbinecontroller" | "bigreactors:basic_turbinecreativesteamgenerator" | "bigreactors:basic_turbinefluidport_forge_active" | "bigreactors:basic_turbinefluidport_forge_passive" | "bigreactors:basic_turbineglass" | "bigreactors:basic_turbinepowertapfe_active" | "bigreactors:basic_turbinepowertapfe_passive" | "bigreactors:basic_turbineredstoneport" | "bigreactors:basic_turbinerotorbearing" | "bigreactors:basic_turbinerotorblade" | "bigreactors:basic_turbinerotorshaft" | "bigreactors:benitoite_ore" | "bigreactors:blutonium_block" | "bigreactors:blutonium_fluid" | "bigreactors:cryomisi_fluid" | "bigreactors:cyanite_block" | "bigreactors:cyanite_fluid" | "bigreactors:fluidizercasing" | "bigreactors:fluidizercontroller" | "bigreactors:fluidizerfluidinjector" | "bigreactors:fluidizerglass" | "bigreactors:fluidizeroutputport" | "bigreactors:fluidizerpowerport" | "bigreactors:fluidizersolidinjector" | "bigreactors:graphite_block" | "bigreactors:inanite_block" | "bigreactors:insanite_block" | "bigreactors:ludicrite_block" | "bigreactors:magentite_block" | "bigreactors:magentite_fluid" | "bigreactors:redfrigium_fluid" | "bigreactors:reinforced_reactorcasing" | "bigreactors:reinforced_reactorchargingportfe" | "bigreactors:reinforced_reactorcomputerport" | "bigreactors:reinforced_reactorcontroller" | "bigreactors:reinforced_reactorcontrolrod" | "bigreactors:reinforced_reactorcreativewatergenerator" | "bigreactors:reinforced_reactorfluidaccessport" | "bigreactors:reinforced_reactorfluidport_forge_active" | "bigreactors:reinforced_reactorfluidport_forge_passive" | "bigreactors:reinforced_reactorfluidport_mekanism_passive" | "bigreactors:reinforced_reactorfuelrod" | "bigreactors:reinforced_reactorglass" | "bigreactors:reinforced_reactorpowertapfe_active" | "bigreactors:reinforced_reactorpowertapfe_passive" | "bigreactors:reinforced_reactorredstoneport" | "bigreactors:reinforced_reactorsolidaccessport" | "bigreactors:reinforced_turbinecasing" | "bigreactors:reinforced_turbinechargingportfe" | "bigreactors:reinforced_turbinecomputerport" | "bigreactors:reinforced_turbinecontroller" | "bigreactors:reinforced_turbinecreativesteamgenerator" | "bigreactors:reinforced_turbinefluidport_forge_active" | "bigreactors:reinforced_turbinefluidport_forge_passive" | "bigreactors:reinforced_turbineglass" | "bigreactors:reinforced_turbinepowertapfe_active" | "bigreactors:reinforced_turbinepowertapfe_passive" | "bigreactors:reinforced_turbineredstoneport" | "bigreactors:reinforced_turbinerotorbearing" | "bigreactors:reinforced_turbinerotorblade" | "bigreactors:reinforced_turbinerotorshaft" | "bigreactors:reprocessorcasing" | "bigreactors:reprocessorcollector" | "bigreactors:reprocessorcontroller" | "bigreactors:reprocessorfluidinjector" | "bigreactors:reprocessorglass" | "bigreactors:reprocessoroutputport" | "bigreactors:reprocessorpowerport" | "bigreactors:reprocessorwasteinjector" | "bigreactors:ridiculite_block" | "bigreactors:rossinite_fluid" | "bigreactors:steam" | "bigreactors:tangerium_fluid" | "bigreactors:verderium_fluid" | "bigreactors:yellorite_ore" | "bigreactors:yellorium_block" | "bigreactors:yellorium_fluid" | "brickfurnace:brick_blast_furnace" | "brickfurnace:brick_furnace" | "brickfurnace:brick_smoker" | "brickhopper:brick_hopper" | "caveopolis:black_colored_cobblestone" | "caveopolis:black_colored_cobblestone_brick_slab" | "caveopolis:black_colored_cobblestone_brick_stairs" | "caveopolis:black_colored_cobblestone_brick_wall" | "caveopolis:black_colored_cobblestone_bricks" | "caveopolis:black_colored_cobblestone_slab" | "caveopolis:black_colored_cobblestone_stairs" | "caveopolis:black_colored_cobblestone_wall" | "caveopolis:black_colored_hanging_sign" | "caveopolis:black_colored_leaves" | "caveopolis:black_colored_log" | "caveopolis:black_colored_sapling" | "caveopolis:black_colored_sign" | "caveopolis:black_colored_stone" | "caveopolis:black_colored_stone_brick_slab" | "caveopolis:black_colored_stone_brick_stairs" | "caveopolis:black_colored_stone_brick_wall" | "caveopolis:black_colored_stone_bricks" | "caveopolis:black_colored_stone_button" | "caveopolis:black_colored_stone_crafting_table" | "caveopolis:black_colored_stone_pressure_plate" | "caveopolis:black_colored_stone_slab" | "caveopolis:black_colored_stone_stairs" | "caveopolis:black_colored_stone_wall" | "caveopolis:black_colored_wall_hanging_sign" | "caveopolis:black_colored_wall_sign" | "caveopolis:black_colored_wood" | "caveopolis:black_colored_wooden_plank_button" | "caveopolis:black_colored_wooden_plank_crafting_table" | "caveopolis:black_colored_wooden_plank_door" | "caveopolis:black_colored_wooden_plank_fence" | "caveopolis:black_colored_wooden_plank_fence_gate" | "caveopolis:black_colored_wooden_plank_pressure_plate" | "caveopolis:black_colored_wooden_plank_slab" | "caveopolis:black_colored_wooden_plank_stairs" | "caveopolis:black_colored_wooden_plank_trapdoor" | "caveopolis:black_colored_wooden_planks" | "caveopolis:blue_colored_cobblestone" | "caveopolis:blue_colored_cobblestone_brick_slab" | "caveopolis:blue_colored_cobblestone_brick_stairs" | "caveopolis:blue_colored_cobblestone_brick_wall" | "caveopolis:blue_colored_cobblestone_bricks" | "caveopolis:blue_colored_cobblestone_slab" | "caveopolis:blue_colored_cobblestone_stairs" | "caveopolis:blue_colored_cobblestone_wall" | "caveopolis:blue_colored_hanging_sign" | "caveopolis:blue_colored_leaves" | "caveopolis:blue_colored_log" | "caveopolis:blue_colored_sapling" | "caveopolis:blue_colored_sign" | "caveopolis:blue_colored_stone" | "caveopolis:blue_colored_stone_brick_slab" | "caveopolis:blue_colored_stone_brick_stairs" | "caveopolis:blue_colored_stone_brick_wall" | "caveopolis:blue_colored_stone_bricks" | "caveopolis:blue_colored_stone_button" | "caveopolis:blue_colored_stone_crafting_table" | "caveopolis:blue_colored_stone_pressure_plate" | "caveopolis:blue_colored_stone_slab" | "caveopolis:blue_colored_stone_stairs" | "caveopolis:blue_colored_stone_wall" | "caveopolis:blue_colored_wall_hanging_sign" | "caveopolis:blue_colored_wall_sign" | "caveopolis:blue_colored_wood" | "caveopolis:blue_colored_wooden_plank_button" | "caveopolis:blue_colored_wooden_plank_crafting_table" | "caveopolis:blue_colored_wooden_plank_door" | "caveopolis:blue_colored_wooden_plank_fence" | "caveopolis:blue_colored_wooden_plank_fence_gate" | "caveopolis:blue_colored_wooden_plank_pressure_plate" | "caveopolis:blue_colored_wooden_plank_slab" | "caveopolis:blue_colored_wooden_plank_stairs" | "caveopolis:blue_colored_wooden_plank_trapdoor" | "caveopolis:blue_colored_wooden_planks" | "caveopolis:bright_stone_ore" | "caveopolis:brown_colored_cobblestone" | "caveopolis:brown_colored_cobblestone_brick_slab" | "caveopolis:brown_colored_cobblestone_brick_stairs" | "caveopolis:brown_colored_cobblestone_brick_wall" | "caveopolis:brown_colored_cobblestone_bricks" | "caveopolis:brown_colored_cobblestone_slab" | "caveopolis:brown_colored_cobblestone_stairs" | "caveopolis:brown_colored_cobblestone_wall" | "caveopolis:brown_colored_hanging_sign" | "caveopolis:brown_colored_leaves" | "caveopolis:brown_colored_log" | "caveopolis:brown_colored_sapling" | "caveopolis:brown_colored_sign" | "caveopolis:brown_colored_stone" | "caveopolis:brown_colored_stone_brick_slab" | "caveopolis:brown_colored_stone_brick_stairs" | "caveopolis:brown_colored_stone_brick_wall" | "caveopolis:brown_colored_stone_bricks" | "caveopolis:brown_colored_stone_button" | "caveopolis:brown_colored_stone_crafting_table" | "caveopolis:brown_colored_stone_pressure_plate" | "caveopolis:brown_colored_stone_slab" | "caveopolis:brown_colored_stone_stairs" | "caveopolis:brown_colored_stone_wall" | "caveopolis:brown_colored_wall_hanging_sign" | "caveopolis:brown_colored_wall_sign" | "caveopolis:brown_colored_wood" | "caveopolis:brown_colored_wooden_plank_button" | "caveopolis:brown_colored_wooden_plank_crafting_table" | "caveopolis:brown_colored_wooden_plank_door" | "caveopolis:brown_colored_wooden_plank_fence" | "caveopolis:brown_colored_wooden_plank_fence_gate" | "caveopolis:brown_colored_wooden_plank_pressure_plate" | "caveopolis:brown_colored_wooden_plank_slab" | "caveopolis:brown_colored_wooden_plank_stairs" | "caveopolis:brown_colored_wooden_plank_trapdoor" | "caveopolis:brown_colored_wooden_planks" | "caveopolis:cobblestone_brick_slab" | "caveopolis:cobblestone_brick_stairs" | "caveopolis:cobblestone_brick_wall" | "caveopolis:cobblestone_bricks" | "caveopolis:cyan_colored_cobblestone" | "caveopolis:cyan_colored_cobblestone_brick_slab" | "caveopolis:cyan_colored_cobblestone_brick_stairs" | "caveopolis:cyan_colored_cobblestone_brick_wall" | "caveopolis:cyan_colored_cobblestone_bricks" | "caveopolis:cyan_colored_cobblestone_slab" | "caveopolis:cyan_colored_cobblestone_stairs" | "caveopolis:cyan_colored_cobblestone_wall" | "caveopolis:cyan_colored_hanging_sign" | "caveopolis:cyan_colored_leaves" | "caveopolis:cyan_colored_log" | "caveopolis:cyan_colored_sapling" | "caveopolis:cyan_colored_sign" | "caveopolis:cyan_colored_stone" | "caveopolis:cyan_colored_stone_brick_slab" | "caveopolis:cyan_colored_stone_brick_stairs" | "caveopolis:cyan_colored_stone_brick_wall" | "caveopolis:cyan_colored_stone_bricks" | "caveopolis:cyan_colored_stone_button" | "caveopolis:cyan_colored_stone_crafting_table" | "caveopolis:cyan_colored_stone_pressure_plate" | "caveopolis:cyan_colored_stone_slab" | "caveopolis:cyan_colored_stone_stairs" | "caveopolis:cyan_colored_stone_wall" | "caveopolis:cyan_colored_wall_hanging_sign" | "caveopolis:cyan_colored_wall_sign" | "caveopolis:cyan_colored_wood" | "caveopolis:cyan_colored_wooden_plank_button" | "caveopolis:cyan_colored_wooden_plank_crafting_table" | "caveopolis:cyan_colored_wooden_plank_door" | "caveopolis:cyan_colored_wooden_plank_fence" | "caveopolis:cyan_colored_wooden_plank_fence_gate" | "caveopolis:cyan_colored_wooden_plank_pressure_plate" | "caveopolis:cyan_colored_wooden_plank_slab" | "caveopolis:cyan_colored_wooden_plank_stairs" | "caveopolis:cyan_colored_wooden_plank_trapdoor" | "caveopolis:cyan_colored_wooden_planks" | "caveopolis:deepslate_bright_stone_ore" | "caveopolis:deepslate_mixed_stone_ore" | "caveopolis:gray_colored_cobblestone" | "caveopolis:gray_colored_cobblestone_brick_slab" | "caveopolis:gray_colored_cobblestone_brick_stairs" | "caveopolis:gray_colored_cobblestone_brick_wall" | "caveopolis:gray_colored_cobblestone_bricks" | "caveopolis:gray_colored_cobblestone_slab" | "caveopolis:gray_colored_cobblestone_stairs" | "caveopolis:gray_colored_cobblestone_wall" | "caveopolis:gray_colored_hanging_sign" | "caveopolis:gray_colored_leaves" | "caveopolis:gray_colored_log" | "caveopolis:gray_colored_sapling" | "caveopolis:gray_colored_sign" | "caveopolis:gray_colored_stone" | "caveopolis:gray_colored_stone_brick_slab" | "caveopolis:gray_colored_stone_brick_stairs" | "caveopolis:gray_colored_stone_brick_wall" | "caveopolis:gray_colored_stone_bricks" | "caveopolis:gray_colored_stone_button" | "caveopolis:gray_colored_stone_crafting_table" | "caveopolis:gray_colored_stone_pressure_plate" | "caveopolis:gray_colored_stone_slab" | "caveopolis:gray_colored_stone_stairs" | "caveopolis:gray_colored_stone_wall" | "caveopolis:gray_colored_wall_hanging_sign" | "caveopolis:gray_colored_wall_sign" | "caveopolis:gray_colored_wood" | "caveopolis:gray_colored_wooden_plank_button" | "caveopolis:gray_colored_wooden_plank_crafting_table" | "caveopolis:gray_colored_wooden_plank_door" | "caveopolis:gray_colored_wooden_plank_fence" | "caveopolis:gray_colored_wooden_plank_fence_gate" | "caveopolis:gray_colored_wooden_plank_pressure_plate" | "caveopolis:gray_colored_wooden_plank_slab" | "caveopolis:gray_colored_wooden_plank_stairs" | "caveopolis:gray_colored_wooden_plank_trapdoor" | "caveopolis:gray_colored_wooden_planks" | "caveopolis:green_colored_cobblestone" | "caveopolis:green_colored_cobblestone_brick_slab" | "caveopolis:green_colored_cobblestone_brick_stairs" | "caveopolis:green_colored_cobblestone_brick_wall" | "caveopolis:green_colored_cobblestone_bricks" | "caveopolis:green_colored_cobblestone_slab" | "caveopolis:green_colored_cobblestone_stairs" | "caveopolis:green_colored_cobblestone_wall" | "caveopolis:green_colored_hanging_sign" | "caveopolis:green_colored_leaves" | "caveopolis:green_colored_log" | "caveopolis:green_colored_sapling" | "caveopolis:green_colored_sign" | "caveopolis:green_colored_stone" | "caveopolis:green_colored_stone_brick_slab" | "caveopolis:green_colored_stone_brick_stairs" | "caveopolis:green_colored_stone_brick_wall" | "caveopolis:green_colored_stone_bricks" | "caveopolis:green_colored_stone_button" | "caveopolis:green_colored_stone_crafting_table" | "caveopolis:green_colored_stone_pressure_plate" | "caveopolis:green_colored_stone_slab" | "caveopolis:green_colored_stone_stairs" | "caveopolis:green_colored_stone_wall" | "caveopolis:green_colored_wall_hanging_sign" | "caveopolis:green_colored_wall_sign" | "caveopolis:green_colored_wood" | "caveopolis:green_colored_wooden_plank_button" | "caveopolis:green_colored_wooden_plank_crafting_table" | "caveopolis:green_colored_wooden_plank_door" | "caveopolis:green_colored_wooden_plank_fence" | "caveopolis:green_colored_wooden_plank_fence_gate" | "caveopolis:green_colored_wooden_plank_pressure_plate" | "caveopolis:green_colored_wooden_plank_slab" | "caveopolis:green_colored_wooden_plank_stairs" | "caveopolis:green_colored_wooden_plank_trapdoor" | "caveopolis:green_colored_wooden_planks" | "caveopolis:light_blue_colored_cobblestone" | "caveopolis:light_blue_colored_cobblestone_brick_slab" | "caveopolis:light_blue_colored_cobblestone_brick_stairs" | "caveopolis:light_blue_colored_cobblestone_brick_wall" | "caveopolis:light_blue_colored_cobblestone_bricks" | "caveopolis:light_blue_colored_cobblestone_slab" | "caveopolis:light_blue_colored_cobblestone_stairs" | "caveopolis:light_blue_colored_cobblestone_wall" | "caveopolis:light_blue_colored_hanging_sign" | "caveopolis:light_blue_colored_leaves" | "caveopolis:light_blue_colored_log" | "caveopolis:light_blue_colored_sapling" | "caveopolis:light_blue_colored_sign" | "caveopolis:light_blue_colored_stone" | "caveopolis:light_blue_colored_stone_brick_slab" | "caveopolis:light_blue_colored_stone_brick_stairs" | "caveopolis:light_blue_colored_stone_brick_wall" | "caveopolis:light_blue_colored_stone_bricks" | "caveopolis:light_blue_colored_stone_button" | "caveopolis:light_blue_colored_stone_crafting_table" | "caveopolis:light_blue_colored_stone_pressure_plate" | "caveopolis:light_blue_colored_stone_slab" | "caveopolis:light_blue_colored_stone_stairs" | "caveopolis:light_blue_colored_stone_wall" | "caveopolis:light_blue_colored_wall_hanging_sign" | "caveopolis:light_blue_colored_wall_sign" | "caveopolis:light_blue_colored_wood" | "caveopolis:light_blue_colored_wooden_plank_button" | "caveopolis:light_blue_colored_wooden_plank_crafting_table" | "caveopolis:light_blue_colored_wooden_plank_door" | "caveopolis:light_blue_colored_wooden_plank_fence" | "caveopolis:light_blue_colored_wooden_plank_fence_gate" | "caveopolis:light_blue_colored_wooden_plank_pressure_plate" | "caveopolis:light_blue_colored_wooden_plank_slab" | "caveopolis:light_blue_colored_wooden_plank_stairs" | "caveopolis:light_blue_colored_wooden_plank_trapdoor" | "caveopolis:light_blue_colored_wooden_planks" | "caveopolis:light_gray_colored_cobblestone" | "caveopolis:light_gray_colored_cobblestone_brick_slab" | "caveopolis:light_gray_colored_cobblestone_brick_stairs" | "caveopolis:light_gray_colored_cobblestone_brick_wall" | "caveopolis:light_gray_colored_cobblestone_bricks" | "caveopolis:light_gray_colored_cobblestone_slab" | "caveopolis:light_gray_colored_cobblestone_stairs" | "caveopolis:light_gray_colored_cobblestone_wall" | "caveopolis:light_gray_colored_hanging_sign" | "caveopolis:light_gray_colored_leaves" | "caveopolis:light_gray_colored_log" | "caveopolis:light_gray_colored_sapling" | "caveopolis:light_gray_colored_sign" | "caveopolis:light_gray_colored_stone" | "caveopolis:light_gray_colored_stone_brick_slab" | "caveopolis:light_gray_colored_stone_brick_stairs" | "caveopolis:light_gray_colored_stone_brick_wall" | "caveopolis:light_gray_colored_stone_bricks" | "caveopolis:light_gray_colored_stone_button" | "caveopolis:light_gray_colored_stone_crafting_table" | "caveopolis:light_gray_colored_stone_pressure_plate" | "caveopolis:light_gray_colored_stone_slab" | "caveopolis:light_gray_colored_stone_stairs" | "caveopolis:light_gray_colored_stone_wall" | "caveopolis:light_gray_colored_wall_hanging_sign" | "caveopolis:light_gray_colored_wall_sign" | "caveopolis:light_gray_colored_wood" | "caveopolis:light_gray_colored_wooden_plank_button" | "caveopolis:light_gray_colored_wooden_plank_crafting_table" | "caveopolis:light_gray_colored_wooden_plank_door" | "caveopolis:light_gray_colored_wooden_plank_fence" | "caveopolis:light_gray_colored_wooden_plank_fence_gate" | "caveopolis:light_gray_colored_wooden_plank_pressure_plate" | "caveopolis:light_gray_colored_wooden_plank_slab" | "caveopolis:light_gray_colored_wooden_plank_stairs" | "caveopolis:light_gray_colored_wooden_plank_trapdoor" | "caveopolis:light_gray_colored_wooden_planks" | "caveopolis:lime_colored_cobblestone" | "caveopolis:lime_colored_cobblestone_brick_slab" | "caveopolis:lime_colored_cobblestone_brick_stairs" | "caveopolis:lime_colored_cobblestone_brick_wall" | "caveopolis:lime_colored_cobblestone_bricks" | "caveopolis:lime_colored_cobblestone_slab" | "caveopolis:lime_colored_cobblestone_stairs" | "caveopolis:lime_colored_cobblestone_wall" | "caveopolis:lime_colored_hanging_sign" | "caveopolis:lime_colored_leaves" | "caveopolis:lime_colored_log" | "caveopolis:lime_colored_sapling" | "caveopolis:lime_colored_sign" | "caveopolis:lime_colored_stone" | "caveopolis:lime_colored_stone_brick_slab" | "caveopolis:lime_colored_stone_brick_stairs" | "caveopolis:lime_colored_stone_brick_wall" | "caveopolis:lime_colored_stone_bricks" | "caveopolis:lime_colored_stone_button" | "caveopolis:lime_colored_stone_crafting_table" | "caveopolis:lime_colored_stone_pressure_plate" | "caveopolis:lime_colored_stone_slab" | "caveopolis:lime_colored_stone_stairs" | "caveopolis:lime_colored_stone_wall" | "caveopolis:lime_colored_wall_hanging_sign" | "caveopolis:lime_colored_wall_sign" | "caveopolis:lime_colored_wood" | "caveopolis:lime_colored_wooden_plank_button" | "caveopolis:lime_colored_wooden_plank_crafting_table" | "caveopolis:lime_colored_wooden_plank_door" | "caveopolis:lime_colored_wooden_plank_fence" | "caveopolis:lime_colored_wooden_plank_fence_gate" | "caveopolis:lime_colored_wooden_plank_pressure_plate" | "caveopolis:lime_colored_wooden_plank_slab" | "caveopolis:lime_colored_wooden_plank_stairs" | "caveopolis:lime_colored_wooden_plank_trapdoor" | "caveopolis:lime_colored_wooden_planks" | "caveopolis:magenta_colored_cobblestone" | "caveopolis:magenta_colored_cobblestone_brick_slab" | "caveopolis:magenta_colored_cobblestone_brick_stairs" | "caveopolis:magenta_colored_cobblestone_brick_wall" | "caveopolis:magenta_colored_cobblestone_bricks" | "caveopolis:magenta_colored_cobblestone_slab" | "caveopolis:magenta_colored_cobblestone_stairs" | "caveopolis:magenta_colored_cobblestone_wall" | "caveopolis:magenta_colored_hanging_sign" | "caveopolis:magenta_colored_leaves" | "caveopolis:magenta_colored_log" | "caveopolis:magenta_colored_sapling" | "caveopolis:magenta_colored_sign" | "caveopolis:magenta_colored_stone" | "caveopolis:magenta_colored_stone_brick_slab" | "caveopolis:magenta_colored_stone_brick_stairs" | "caveopolis:magenta_colored_stone_brick_wall" | "caveopolis:magenta_colored_stone_bricks" | "caveopolis:magenta_colored_stone_button" | "caveopolis:magenta_colored_stone_crafting_table" | "caveopolis:magenta_colored_stone_pressure_plate" | "caveopolis:magenta_colored_stone_slab" | "caveopolis:magenta_colored_stone_stairs" | "caveopolis:magenta_colored_stone_wall" | "caveopolis:magenta_colored_wall_hanging_sign" | "caveopolis:magenta_colored_wall_sign" | "caveopolis:magenta_colored_wood" | "caveopolis:magenta_colored_wooden_plank_button" | "caveopolis:magenta_colored_wooden_plank_crafting_table" | "caveopolis:magenta_colored_wooden_plank_door" | "caveopolis:magenta_colored_wooden_plank_fence" | "caveopolis:magenta_colored_wooden_plank_fence_gate" | "caveopolis:magenta_colored_wooden_plank_pressure_plate" | "caveopolis:magenta_colored_wooden_plank_slab" | "caveopolis:magenta_colored_wooden_plank_stairs" | "caveopolis:magenta_colored_wooden_plank_trapdoor" | "caveopolis:magenta_colored_wooden_planks" | "caveopolis:marble" | "caveopolis:marble_brick_slab" | "caveopolis:marble_brick_stairs" | "caveopolis:marble_brick_wall" | "caveopolis:marble_bricks" | "caveopolis:marble_slab" | "caveopolis:marble_stairs" | "caveopolis:marble_wall" | "caveopolis:mixed_stone_ore" | "caveopolis:mossy_stone" | "caveopolis:orange_colored_cobblestone" | "caveopolis:orange_colored_cobblestone_brick_slab" | "caveopolis:orange_colored_cobblestone_brick_stairs" | "caveopolis:orange_colored_cobblestone_brick_wall" | "caveopolis:orange_colored_cobblestone_bricks" | "caveopolis:orange_colored_cobblestone_slab" | "caveopolis:orange_colored_cobblestone_stairs" | "caveopolis:orange_colored_cobblestone_wall" | "caveopolis:orange_colored_hanging_sign" | "caveopolis:orange_colored_leaves" | "caveopolis:orange_colored_log" | "caveopolis:orange_colored_sapling" | "caveopolis:orange_colored_sign" | "caveopolis:orange_colored_stone" | "caveopolis:orange_colored_stone_brick_slab" | "caveopolis:orange_colored_stone_brick_stairs" | "caveopolis:orange_colored_stone_brick_wall" | "caveopolis:orange_colored_stone_bricks" | "caveopolis:orange_colored_stone_button" | "caveopolis:orange_colored_stone_crafting_table" | "caveopolis:orange_colored_stone_pressure_plate" | "caveopolis:orange_colored_stone_slab" | "caveopolis:orange_colored_stone_stairs" | "caveopolis:orange_colored_stone_wall" | "caveopolis:orange_colored_wall_hanging_sign" | "caveopolis:orange_colored_wall_sign" | "caveopolis:orange_colored_wood" | "caveopolis:orange_colored_wooden_plank_button" | "caveopolis:orange_colored_wooden_plank_crafting_table" | "caveopolis:orange_colored_wooden_plank_door" | "caveopolis:orange_colored_wooden_plank_fence" | "caveopolis:orange_colored_wooden_plank_fence_gate" | "caveopolis:orange_colored_wooden_plank_pressure_plate" | "caveopolis:orange_colored_wooden_plank_slab" | "caveopolis:orange_colored_wooden_plank_stairs" | "caveopolis:orange_colored_wooden_plank_trapdoor" | "caveopolis:orange_colored_wooden_planks" | "caveopolis:pink_colored_cobblestone" | "caveopolis:pink_colored_cobblestone_brick_slab" | "caveopolis:pink_colored_cobblestone_brick_stairs" | "caveopolis:pink_colored_cobblestone_brick_wall" | "caveopolis:pink_colored_cobblestone_bricks" | "caveopolis:pink_colored_cobblestone_slab" | "caveopolis:pink_colored_cobblestone_stairs" | "caveopolis:pink_colored_cobblestone_wall" | "caveopolis:pink_colored_hanging_sign" | "caveopolis:pink_colored_leaves" | "caveopolis:pink_colored_log" | "caveopolis:pink_colored_sapling" | "caveopolis:pink_colored_sign" | "caveopolis:pink_colored_stone" | "caveopolis:pink_colored_stone_brick_slab" | "caveopolis:pink_colored_stone_brick_stairs" | "caveopolis:pink_colored_stone_brick_wall" | "caveopolis:pink_colored_stone_bricks" | "caveopolis:pink_colored_stone_button" | "caveopolis:pink_colored_stone_crafting_table" | "caveopolis:pink_colored_stone_pressure_plate" | "caveopolis:pink_colored_stone_slab" | "caveopolis:pink_colored_stone_stairs" | "caveopolis:pink_colored_stone_wall" | "caveopolis:pink_colored_wall_hanging_sign" | "caveopolis:pink_colored_wall_sign" | "caveopolis:pink_colored_wood" | "caveopolis:pink_colored_wooden_plank_button" | "caveopolis:pink_colored_wooden_plank_crafting_table" | "caveopolis:pink_colored_wooden_plank_door" | "caveopolis:pink_colored_wooden_plank_fence" | "caveopolis:pink_colored_wooden_plank_fence_gate" | "caveopolis:pink_colored_wooden_plank_pressure_plate" | "caveopolis:pink_colored_wooden_plank_slab" | "caveopolis:pink_colored_wooden_plank_stairs" | "caveopolis:pink_colored_wooden_plank_trapdoor" | "caveopolis:pink_colored_wooden_planks" | "caveopolis:purple_colored_cobblestone" | "caveopolis:purple_colored_cobblestone_brick_slab" | "caveopolis:purple_colored_cobblestone_brick_stairs" | "caveopolis:purple_colored_cobblestone_brick_wall" | "caveopolis:purple_colored_cobblestone_bricks" | "caveopolis:purple_colored_cobblestone_slab" | "caveopolis:purple_colored_cobblestone_stairs" | "caveopolis:purple_colored_cobblestone_wall" | "caveopolis:purple_colored_hanging_sign" | "caveopolis:purple_colored_leaves" | "caveopolis:purple_colored_log" | "caveopolis:purple_colored_sapling" | "caveopolis:purple_colored_sign" | "caveopolis:purple_colored_stone" | "caveopolis:purple_colored_stone_brick_slab" | "caveopolis:purple_colored_stone_brick_stairs" | "caveopolis:purple_colored_stone_brick_wall" | "caveopolis:purple_colored_stone_bricks" | "caveopolis:purple_colored_stone_button" | "caveopolis:purple_colored_stone_crafting_table" | "caveopolis:purple_colored_stone_pressure_plate" | "caveopolis:purple_colored_stone_slab" | "caveopolis:purple_colored_stone_stairs" | "caveopolis:purple_colored_stone_wall" | "caveopolis:purple_colored_wall_hanging_sign" | "caveopolis:purple_colored_wall_sign" | "caveopolis:purple_colored_wood" | "caveopolis:purple_colored_wooden_plank_button" | "caveopolis:purple_colored_wooden_plank_crafting_table" | "caveopolis:purple_colored_wooden_plank_door" | "caveopolis:purple_colored_wooden_plank_fence" | "caveopolis:purple_colored_wooden_plank_fence_gate" | "caveopolis:purple_colored_wooden_plank_pressure_plate" | "caveopolis:purple_colored_wooden_plank_slab" | "caveopolis:purple_colored_wooden_plank_stairs" | "caveopolis:purple_colored_wooden_plank_trapdoor" | "caveopolis:purple_colored_wooden_planks" | "caveopolis:red_colored_cobblestone" | "caveopolis:red_colored_cobblestone_brick_slab" | "caveopolis:red_colored_cobblestone_brick_stairs" | "caveopolis:red_colored_cobblestone_brick_wall" | "caveopolis:red_colored_cobblestone_bricks" | "caveopolis:red_colored_cobblestone_slab" | "caveopolis:red_colored_cobblestone_stairs" | "caveopolis:red_colored_cobblestone_wall" | "caveopolis:red_colored_hanging_sign" | "caveopolis:red_colored_leaves" | "caveopolis:red_colored_log" | "caveopolis:red_colored_sapling" | "caveopolis:red_colored_sign" | "caveopolis:red_colored_stone" | "caveopolis:red_colored_stone_brick_slab" | "caveopolis:red_colored_stone_brick_stairs" | "caveopolis:red_colored_stone_brick_wall" | "caveopolis:red_colored_stone_bricks" | "caveopolis:red_colored_stone_button" | "caveopolis:red_colored_stone_crafting_table" | "caveopolis:red_colored_stone_pressure_plate" | "caveopolis:red_colored_stone_slab" | "caveopolis:red_colored_stone_stairs" | "caveopolis:red_colored_stone_wall" | "caveopolis:red_colored_wall_hanging_sign" | "caveopolis:red_colored_wall_sign" | "caveopolis:red_colored_wood" | "caveopolis:red_colored_wooden_plank_button" | "caveopolis:red_colored_wooden_plank_crafting_table" | "caveopolis:red_colored_wooden_plank_door" | "caveopolis:red_colored_wooden_plank_fence" | "caveopolis:red_colored_wooden_plank_fence_gate" | "caveopolis:red_colored_wooden_plank_pressure_plate" | "caveopolis:red_colored_wooden_plank_slab" | "caveopolis:red_colored_wooden_plank_stairs" | "caveopolis:red_colored_wooden_plank_trapdoor" | "caveopolis:red_colored_wooden_planks" | "caveopolis:sprayer" | "caveopolis:stone_crafting_table" | "caveopolis:stone_torch" | "caveopolis:stone_wall_torch" | "caveopolis:stripped_black_colored_log" | "caveopolis:stripped_black_colored_wood" | "caveopolis:stripped_blue_colored_log" | "caveopolis:stripped_blue_colored_wood" | "caveopolis:stripped_brown_colored_log" | "caveopolis:stripped_brown_colored_wood" | "caveopolis:stripped_cyan_colored_log" | "caveopolis:stripped_cyan_colored_wood" | "caveopolis:stripped_gray_colored_log" | "caveopolis:stripped_gray_colored_wood" | "caveopolis:stripped_green_colored_log" | "caveopolis:stripped_green_colored_wood" | "caveopolis:stripped_light_blue_colored_log" | "caveopolis:stripped_light_blue_colored_wood" | "caveopolis:stripped_light_gray_colored_log" | "caveopolis:stripped_light_gray_colored_wood" | "caveopolis:stripped_lime_colored_log" | "caveopolis:stripped_lime_colored_wood" | "caveopolis:stripped_magenta_colored_log" | "caveopolis:stripped_magenta_colored_wood" | "caveopolis:stripped_orange_colored_log" | "caveopolis:stripped_orange_colored_wood" | "caveopolis:stripped_pink_colored_log" | "caveopolis:stripped_pink_colored_wood" | "caveopolis:stripped_purple_colored_log" | "caveopolis:stripped_purple_colored_wood" | "caveopolis:stripped_red_colored_log" | "caveopolis:stripped_red_colored_wood" | "caveopolis:stripped_white_colored_log" | "caveopolis:stripped_white_colored_wood" | "caveopolis:stripped_yellow_colored_log" | "caveopolis:stripped_yellow_colored_wood" | "caveopolis:white_colored_cobblestone" | "caveopolis:white_colored_cobblestone_brick_slab" | "caveopolis:white_colored_cobblestone_brick_stairs" | "caveopolis:white_colored_cobblestone_brick_wall" | "caveopolis:white_colored_cobblestone_bricks" | "caveopolis:white_colored_cobblestone_slab" | "caveopolis:white_colored_cobblestone_stairs" | "caveopolis:white_colored_cobblestone_wall" | "caveopolis:white_colored_hanging_sign" | "caveopolis:white_colored_leaves" | "caveopolis:white_colored_log" | "caveopolis:white_colored_sapling" | "caveopolis:white_colored_sign" | "caveopolis:white_colored_stone" | "caveopolis:white_colored_stone_brick_slab" | "caveopolis:white_colored_stone_brick_stairs" | "caveopolis:white_colored_stone_brick_wall" | "caveopolis:white_colored_stone_bricks" | "caveopolis:white_colored_stone_button" | "caveopolis:white_colored_stone_crafting_table" | "caveopolis:white_colored_stone_pressure_plate" | "caveopolis:white_colored_stone_slab" | "caveopolis:white_colored_stone_stairs" | "caveopolis:white_colored_stone_wall" | "caveopolis:white_colored_wall_hanging_sign" | "caveopolis:white_colored_wall_sign" | "caveopolis:white_colored_wood" | "caveopolis:white_colored_wooden_plank_button" | "caveopolis:white_colored_wooden_plank_crafting_table" | "caveopolis:white_colored_wooden_plank_door" | "caveopolis:white_colored_wooden_plank_fence" | "caveopolis:white_colored_wooden_plank_fence_gate" | "caveopolis:white_colored_wooden_plank_pressure_plate" | "caveopolis:white_colored_wooden_plank_slab" | "caveopolis:white_colored_wooden_plank_stairs" | "caveopolis:white_colored_wooden_plank_trapdoor" | "caveopolis:white_colored_wooden_planks" | "caveopolis:yellow_colored_cobblestone" | "caveopolis:yellow_colored_cobblestone_brick_slab" | "caveopolis:yellow_colored_cobblestone_brick_stairs" | "caveopolis:yellow_colored_cobblestone_brick_wall" | "caveopolis:yellow_colored_cobblestone_bricks" | "caveopolis:yellow_colored_cobblestone_slab" | "caveopolis:yellow_colored_cobblestone_stairs" | "caveopolis:yellow_colored_cobblestone_wall" | "caveopolis:yellow_colored_hanging_sign" | "caveopolis:yellow_colored_leaves" | "caveopolis:yellow_colored_log" | "caveopolis:yellow_colored_sapling" | "caveopolis:yellow_colored_sign" | "caveopolis:yellow_colored_stone" | "caveopolis:yellow_colored_stone_brick_slab" | "caveopolis:yellow_colored_stone_brick_stairs" | "caveopolis:yellow_colored_stone_brick_wall" | "caveopolis:yellow_colored_stone_bricks" | "caveopolis:yellow_colored_stone_button" | "caveopolis:yellow_colored_stone_crafting_table" | "caveopolis:yellow_colored_stone_pressure_plate" | "caveopolis:yellow_colored_stone_slab" | "caveopolis:yellow_colored_stone_stairs" | "caveopolis:yellow_colored_stone_wall" | "caveopolis:yellow_colored_wall_hanging_sign" | "caveopolis:yellow_colored_wall_sign" | "caveopolis:yellow_colored_wood" | "caveopolis:yellow_colored_wooden_plank_button" | "caveopolis:yellow_colored_wooden_plank_crafting_table" | "caveopolis:yellow_colored_wooden_plank_door" | "caveopolis:yellow_colored_wooden_plank_fence" | "caveopolis:yellow_colored_wooden_plank_fence_gate" | "caveopolis:yellow_colored_wooden_plank_pressure_plate" | "caveopolis:yellow_colored_wooden_plank_slab" | "caveopolis:yellow_colored_wooden_plank_stairs" | "caveopolis:yellow_colored_wooden_plank_trapdoor" | "caveopolis:yellow_colored_wooden_planks" | "comforts:hammock_black" | "comforts:hammock_blue" | "comforts:hammock_brown" | "comforts:hammock_cyan" | "comforts:hammock_gray" | "comforts:hammock_green" | "comforts:hammock_light_blue" | "comforts:hammock_light_gray" | "comforts:hammock_lime" | "comforts:hammock_magenta" | "comforts:hammock_orange" | "comforts:hammock_pink" | "comforts:hammock_purple" | "comforts:hammock_red" | "comforts:hammock_white" | "comforts:hammock_yellow" | "comforts:rope_and_nail" | "comforts:sleeping_bag_black" | "comforts:sleeping_bag_blue" | "comforts:sleeping_bag_brown" | "comforts:sleeping_bag_cyan" | "comforts:sleeping_bag_gray" | "comforts:sleeping_bag_green" | "comforts:sleeping_bag_light_blue" | "comforts:sleeping_bag_light_gray" | "comforts:sleeping_bag_lime" | "comforts:sleeping_bag_magenta" | "comforts:sleeping_bag_orange" | "comforts:sleeping_bag_pink" | "comforts:sleeping_bag_purple" | "comforts:sleeping_bag_red" | "comforts:sleeping_bag_white" | "comforts:sleeping_bag_yellow" | "desertopolis:hardened_sandstone" | "desertopolis:scorching_iron_block" | "enderio:advanced_capacitor_bank" | "enderio:alloy_smelter" | "enderio:basic_capacitor_bank" | "enderio:clear_glass" | "enderio:clear_glass_a" | "enderio:clear_glass_a_black" | "enderio:clear_glass_a_blue" | "enderio:clear_glass_a_brown" | "enderio:clear_glass_a_cyan" | "enderio:clear_glass_a_gray" | "enderio:clear_glass_a_green" | "enderio:clear_glass_a_light_blue" | "enderio:clear_glass_a_light_gray" | "enderio:clear_glass_a_lime" | "enderio:clear_glass_a_magenta" | "enderio:clear_glass_a_orange" | "enderio:clear_glass_a_pink" | "enderio:clear_glass_a_purple" | "enderio:clear_glass_a_red" | "enderio:clear_glass_a_white" | "enderio:clear_glass_a_yellow" | "enderio:clear_glass_black" | "enderio:clear_glass_blue" | "enderio:clear_glass_brown" | "enderio:clear_glass_cyan" | "enderio:clear_glass_d" | "enderio:clear_glass_d_black" | "enderio:clear_glass_d_blue" | "enderio:clear_glass_d_brown" | "enderio:clear_glass_d_cyan" | "enderio:clear_glass_d_gray" | "enderio:clear_glass_d_green" | "enderio:clear_glass_d_light_blue" | "enderio:clear_glass_d_light_gray" | "enderio:clear_glass_d_lime" | "enderio:clear_glass_d_magenta" | "enderio:clear_glass_d_orange" | "enderio:clear_glass_d_pink" | "enderio:clear_glass_d_purple" | "enderio:clear_glass_d_red" | "enderio:clear_glass_d_white" | "enderio:clear_glass_d_yellow" | "enderio:clear_glass_da" | "enderio:clear_glass_da_black" | "enderio:clear_glass_da_blue" | "enderio:clear_glass_da_brown" | "enderio:clear_glass_da_cyan" | "enderio:clear_glass_da_gray" | "enderio:clear_glass_da_green" | "enderio:clear_glass_da_light_blue" | "enderio:clear_glass_da_light_gray" | "enderio:clear_glass_da_lime" | "enderio:clear_glass_da_magenta" | "enderio:clear_glass_da_orange" | "enderio:clear_glass_da_pink" | "enderio:clear_glass_da_purple" | "enderio:clear_glass_da_red" | "enderio:clear_glass_da_white" | "enderio:clear_glass_da_yellow" | "enderio:clear_glass_dm" | "enderio:clear_glass_dm_black" | "enderio:clear_glass_dm_blue" | "enderio:clear_glass_dm_brown" | "enderio:clear_glass_dm_cyan" | "enderio:clear_glass_dm_gray" | "enderio:clear_glass_dm_green" | "enderio:clear_glass_dm_light_blue" | "enderio:clear_glass_dm_light_gray" | "enderio:clear_glass_dm_lime" | "enderio:clear_glass_dm_magenta" | "enderio:clear_glass_dm_orange" | "enderio:clear_glass_dm_pink" | "enderio:clear_glass_dm_purple" | "enderio:clear_glass_dm_red" | "enderio:clear_glass_dm_white" | "enderio:clear_glass_dm_yellow" | "enderio:clear_glass_dna" | "enderio:clear_glass_dna_black" | "enderio:clear_glass_dna_blue" | "enderio:clear_glass_dna_brown" | "enderio:clear_glass_dna_cyan" | "enderio:clear_glass_dna_gray" | "enderio:clear_glass_dna_green" | "enderio:clear_glass_dna_light_blue" | "enderio:clear_glass_dna_light_gray" | "enderio:clear_glass_dna_lime" | "enderio:clear_glass_dna_magenta" | "enderio:clear_glass_dna_orange" | "enderio:clear_glass_dna_pink" | "enderio:clear_glass_dna_purple" | "enderio:clear_glass_dna_red" | "enderio:clear_glass_dna_white" | "enderio:clear_glass_dna_yellow" | "enderio:clear_glass_dnm" | "enderio:clear_glass_dnm_black" | "enderio:clear_glass_dnm_blue" | "enderio:clear_glass_dnm_brown" | "enderio:clear_glass_dnm_cyan" | "enderio:clear_glass_dnm_gray" | "enderio:clear_glass_dnm_green" | "enderio:clear_glass_dnm_light_blue" | "enderio:clear_glass_dnm_light_gray" | "enderio:clear_glass_dnm_lime" | "enderio:clear_glass_dnm_magenta" | "enderio:clear_glass_dnm_orange" | "enderio:clear_glass_dnm_pink" | "enderio:clear_glass_dnm_purple" | "enderio:clear_glass_dnm_red" | "enderio:clear_glass_dnm_white" | "enderio:clear_glass_dnm_yellow" | "enderio:clear_glass_dnp" | "enderio:clear_glass_dnp_black" | "enderio:clear_glass_dnp_blue" | "enderio:clear_glass_dnp_brown" | "enderio:clear_glass_dnp_cyan" | "enderio:clear_glass_dnp_gray" | "enderio:clear_glass_dnp_green" | "enderio:clear_glass_dnp_light_blue" | "enderio:clear_glass_dnp_light_gray" | "enderio:clear_glass_dnp_lime" | "enderio:clear_glass_dnp_magenta" | "enderio:clear_glass_dnp_orange" | "enderio:clear_glass_dnp_pink" | "enderio:clear_glass_dnp_purple" | "enderio:clear_glass_dnp_red" | "enderio:clear_glass_dnp_white" | "enderio:clear_glass_dnp_yellow" | "enderio:clear_glass_dp" | "enderio:clear_glass_dp_black" | "enderio:clear_glass_dp_blue" | "enderio:clear_glass_dp_brown" | "enderio:clear_glass_dp_cyan" | "enderio:clear_glass_dp_gray" | "enderio:clear_glass_dp_green" | "enderio:clear_glass_dp_light_blue" | "enderio:clear_glass_dp_light_gray" | "enderio:clear_glass_dp_lime" | "enderio:clear_glass_dp_magenta" | "enderio:clear_glass_dp_orange" | "enderio:clear_glass_dp_pink" | "enderio:clear_glass_dp_purple" | "enderio:clear_glass_dp_red" | "enderio:clear_glass_dp_white" | "enderio:clear_glass_dp_yellow" | "enderio:clear_glass_e" | "enderio:clear_glass_e_black" | "enderio:clear_glass_e_blue" | "enderio:clear_glass_e_brown" | "enderio:clear_glass_e_cyan" | "enderio:clear_glass_e_gray" | "enderio:clear_glass_e_green" | "enderio:clear_glass_e_light_blue" | "enderio:clear_glass_e_light_gray" | "enderio:clear_glass_e_lime" | "enderio:clear_glass_e_magenta" | "enderio:clear_glass_e_orange" | "enderio:clear_glass_e_pink" | "enderio:clear_glass_e_purple" | "enderio:clear_glass_e_red" | "enderio:clear_glass_e_white" | "enderio:clear_glass_e_yellow" | "enderio:clear_glass_ea" | "enderio:clear_glass_ea_black" | "enderio:clear_glass_ea_blue" | "enderio:clear_glass_ea_brown" | "enderio:clear_glass_ea_cyan" | "enderio:clear_glass_ea_gray" | "enderio:clear_glass_ea_green" | "enderio:clear_glass_ea_light_blue" | "enderio:clear_glass_ea_light_gray" | "enderio:clear_glass_ea_lime" | "enderio:clear_glass_ea_magenta" | "enderio:clear_glass_ea_orange" | "enderio:clear_glass_ea_pink" | "enderio:clear_glass_ea_purple" | "enderio:clear_glass_ea_red" | "enderio:clear_glass_ea_white" | "enderio:clear_glass_ea_yellow" | "enderio:clear_glass_em" | "enderio:clear_glass_em_black" | "enderio:clear_glass_em_blue" | "enderio:clear_glass_em_brown" | "enderio:clear_glass_em_cyan" | "enderio:clear_glass_em_gray" | "enderio:clear_glass_em_green" | "enderio:clear_glass_em_light_blue" | "enderio:clear_glass_em_light_gray" | "enderio:clear_glass_em_lime" | "enderio:clear_glass_em_magenta" | "enderio:clear_glass_em_orange" | "enderio:clear_glass_em_pink" | "enderio:clear_glass_em_purple" | "enderio:clear_glass_em_red" | "enderio:clear_glass_em_white" | "enderio:clear_glass_em_yellow" | "enderio:clear_glass_ena" | "enderio:clear_glass_ena_black" | "enderio:clear_glass_ena_blue" | "enderio:clear_glass_ena_brown" | "enderio:clear_glass_ena_cyan" | "enderio:clear_glass_ena_gray" | "enderio:clear_glass_ena_green" | "enderio:clear_glass_ena_light_blue" | "enderio:clear_glass_ena_light_gray" | "enderio:clear_glass_ena_lime" | "enderio:clear_glass_ena_magenta" | "enderio:clear_glass_ena_orange" | "enderio:clear_glass_ena_pink" | "enderio:clear_glass_ena_purple" | "enderio:clear_glass_ena_red" | "enderio:clear_glass_ena_white" | "enderio:clear_glass_ena_yellow" | "enderio:clear_glass_enm" | "enderio:clear_glass_enm_black" | "enderio:clear_glass_enm_blue" | "enderio:clear_glass_enm_brown" | "enderio:clear_glass_enm_cyan" | "enderio:clear_glass_enm_gray" | "enderio:clear_glass_enm_green" | "enderio:clear_glass_enm_light_blue" | "enderio:clear_glass_enm_light_gray" | "enderio:clear_glass_enm_lime" | "enderio:clear_glass_enm_magenta" | "enderio:clear_glass_enm_orange" | "enderio:clear_glass_enm_pink" | "enderio:clear_glass_enm_purple" | "enderio:clear_glass_enm_red" | "enderio:clear_glass_enm_white" | "enderio:clear_glass_enm_yellow" | "enderio:clear_glass_enp" | "enderio:clear_glass_enp_black" | "enderio:clear_glass_enp_blue" | "enderio:clear_glass_enp_brown" | "enderio:clear_glass_enp_cyan" | "enderio:clear_glass_enp_gray" | "enderio:clear_glass_enp_green" | "enderio:clear_glass_enp_light_blue" | "enderio:clear_glass_enp_light_gray" | "enderio:clear_glass_enp_lime" | "enderio:clear_glass_enp_magenta" | "enderio:clear_glass_enp_orange" | "enderio:clear_glass_enp_pink" | "enderio:clear_glass_enp_purple" | "enderio:clear_glass_enp_red" | "enderio:clear_glass_enp_white" | "enderio:clear_glass_enp_yellow" | "enderio:clear_glass_ep" | "enderio:clear_glass_ep_black" | "enderio:clear_glass_ep_blue" | "enderio:clear_glass_ep_brown" | "enderio:clear_glass_ep_cyan" | "enderio:clear_glass_ep_gray" | "enderio:clear_glass_ep_green" | "enderio:clear_glass_ep_light_blue" | "enderio:clear_glass_ep_light_gray" | "enderio:clear_glass_ep_lime" | "enderio:clear_glass_ep_magenta" | "enderio:clear_glass_ep_orange" | "enderio:clear_glass_ep_pink" | "enderio:clear_glass_ep_purple" | "enderio:clear_glass_ep_red" | "enderio:clear_glass_ep_white" | "enderio:clear_glass_ep_yellow" | "enderio:clear_glass_gray" | "enderio:clear_glass_green" | "enderio:clear_glass_light_blue" | "enderio:clear_glass_light_gray" | "enderio:clear_glass_lime" | "enderio:clear_glass_m" | "enderio:clear_glass_m_black" | "enderio:clear_glass_m_blue" | "enderio:clear_glass_m_brown" | "enderio:clear_glass_m_cyan" | "enderio:clear_glass_m_gray" | "enderio:clear_glass_m_green" | "enderio:clear_glass_m_light_blue" | "enderio:clear_glass_m_light_gray" | "enderio:clear_glass_m_lime" | "enderio:clear_glass_m_magenta" | "enderio:clear_glass_m_orange" | "enderio:clear_glass_m_pink" | "enderio:clear_glass_m_purple" | "enderio:clear_glass_m_red" | "enderio:clear_glass_m_white" | "enderio:clear_glass_m_yellow" | "enderio:clear_glass_magenta" | "enderio:clear_glass_na" | "enderio:clear_glass_na_black" | "enderio:clear_glass_na_blue" | "enderio:clear_glass_na_brown" | "enderio:clear_glass_na_cyan" | "enderio:clear_glass_na_gray" | "enderio:clear_glass_na_green" | "enderio:clear_glass_na_light_blue" | "enderio:clear_glass_na_light_gray" | "enderio:clear_glass_na_lime" | "enderio:clear_glass_na_magenta" | "enderio:clear_glass_na_orange" | "enderio:clear_glass_na_pink" | "enderio:clear_glass_na_purple" | "enderio:clear_glass_na_red" | "enderio:clear_glass_na_white" | "enderio:clear_glass_na_yellow" | "enderio:clear_glass_nm" | "enderio:clear_glass_nm_black" | "enderio:clear_glass_nm_blue" | "enderio:clear_glass_nm_brown" | "enderio:clear_glass_nm_cyan" | "enderio:clear_glass_nm_gray" | "enderio:clear_glass_nm_green" | "enderio:clear_glass_nm_light_blue" | "enderio:clear_glass_nm_light_gray" | "enderio:clear_glass_nm_lime" | "enderio:clear_glass_nm_magenta" | "enderio:clear_glass_nm_orange" | "enderio:clear_glass_nm_pink" | "enderio:clear_glass_nm_purple" | "enderio:clear_glass_nm_red" | "enderio:clear_glass_nm_white" | "enderio:clear_glass_nm_yellow" | "enderio:clear_glass_np" | "enderio:clear_glass_np_black" | "enderio:clear_glass_np_blue" | "enderio:clear_glass_np_brown" | "enderio:clear_glass_np_cyan" | "enderio:clear_glass_np_gray" | "enderio:clear_glass_np_green" | "enderio:clear_glass_np_light_blue" | "enderio:clear_glass_np_light_gray" | "enderio:clear_glass_np_lime" | "enderio:clear_glass_np_magenta" | "enderio:clear_glass_np_orange" | "enderio:clear_glass_np_pink" | "enderio:clear_glass_np_purple" | "enderio:clear_glass_np_red" | "enderio:clear_glass_np_white" | "enderio:clear_glass_np_yellow" | "enderio:clear_glass_orange" | "enderio:clear_glass_p" | "enderio:clear_glass_p_black" | "enderio:clear_glass_p_blue" | "enderio:clear_glass_p_brown" | "enderio:clear_glass_p_cyan" | "enderio:clear_glass_p_gray" | "enderio:clear_glass_p_green" | "enderio:clear_glass_p_light_blue" | "enderio:clear_glass_p_light_gray" | "enderio:clear_glass_p_lime" | "enderio:clear_glass_p_magenta" | "enderio:clear_glass_p_orange" | "enderio:clear_glass_p_pink" | "enderio:clear_glass_p_purple" | "enderio:clear_glass_p_red" | "enderio:clear_glass_p_white" | "enderio:clear_glass_p_yellow" | "enderio:clear_glass_pink" | "enderio:clear_glass_purple" | "enderio:clear_glass_red" | "enderio:clear_glass_white" | "enderio:clear_glass_yellow" | "enderio:cloud_seed" | "enderio:cloud_seed_concentrated" | "enderio:cold_fire" | "enderio:conductive_alloy_block" | "enderio:conduit" | "enderio:copper_alloy_block" | "enderio:crafter" | "enderio:creative_power" | "enderio:dark_steel_bars" | "enderio:dark_steel_block" | "enderio:dark_steel_door" | "enderio:dark_steel_ladder" | "enderio:dark_steel_pressure_plate" | "enderio:dark_steel_trapdoor" | "enderio:dew_of_the_void" | "enderio:drain" | "enderio:enchanter" | "enderio:end_steel_bars" | "enderio:end_steel_block" | "enderio:enderman_head" | "enderio:energetic_alloy_block" | "enderio:energetic_photovoltaic_module" | "enderio:ensouled_chassis" | "enderio:fire_water" | "enderio:fluid_tank" | "enderio:fused_quartz" | "enderio:fused_quartz_a" | "enderio:fused_quartz_a_black" | "enderio:fused_quartz_a_blue" | "enderio:fused_quartz_a_brown" | "enderio:fused_quartz_a_cyan" | "enderio:fused_quartz_a_gray" | "enderio:fused_quartz_a_green" | "enderio:fused_quartz_a_light_blue" | "enderio:fused_quartz_a_light_gray" | "enderio:fused_quartz_a_lime" | "enderio:fused_quartz_a_magenta" | "enderio:fused_quartz_a_orange" | "enderio:fused_quartz_a_pink" | "enderio:fused_quartz_a_purple" | "enderio:fused_quartz_a_red" | "enderio:fused_quartz_a_white" | "enderio:fused_quartz_a_yellow" | "enderio:fused_quartz_black" | "enderio:fused_quartz_blue" | "enderio:fused_quartz_brown" | "enderio:fused_quartz_cyan" | "enderio:fused_quartz_d" | "enderio:fused_quartz_d_black" | "enderio:fused_quartz_d_blue" | "enderio:fused_quartz_d_brown" | "enderio:fused_quartz_d_cyan" | "enderio:fused_quartz_d_gray" | "enderio:fused_quartz_d_green" | "enderio:fused_quartz_d_light_blue" | "enderio:fused_quartz_d_light_gray" | "enderio:fused_quartz_d_lime" | "enderio:fused_quartz_d_magenta" | "enderio:fused_quartz_d_orange" | "enderio:fused_quartz_d_pink" | "enderio:fused_quartz_d_purple" | "enderio:fused_quartz_d_red" | "enderio:fused_quartz_d_white" | "enderio:fused_quartz_d_yellow" | "enderio:fused_quartz_da" | "enderio:fused_quartz_da_black" | "enderio:fused_quartz_da_blue" | "enderio:fused_quartz_da_brown" | "enderio:fused_quartz_da_cyan" | "enderio:fused_quartz_da_gray" | "enderio:fused_quartz_da_green" | "enderio:fused_quartz_da_light_blue" | "enderio:fused_quartz_da_light_gray" | "enderio:fused_quartz_da_lime" | "enderio:fused_quartz_da_magenta" | "enderio:fused_quartz_da_orange" | "enderio:fused_quartz_da_pink" | "enderio:fused_quartz_da_purple" | "enderio:fused_quartz_da_red" | "enderio:fused_quartz_da_white" | "enderio:fused_quartz_da_yellow" | "enderio:fused_quartz_dm" | "enderio:fused_quartz_dm_black" | "enderio:fused_quartz_dm_blue" | "enderio:fused_quartz_dm_brown" | "enderio:fused_quartz_dm_cyan" | "enderio:fused_quartz_dm_gray" | "enderio:fused_quartz_dm_green" | "enderio:fused_quartz_dm_light_blue" | "enderio:fused_quartz_dm_light_gray" | "enderio:fused_quartz_dm_lime" | "enderio:fused_quartz_dm_magenta" | "enderio:fused_quartz_dm_orange" | "enderio:fused_quartz_dm_pink" | "enderio:fused_quartz_dm_purple" | "enderio:fused_quartz_dm_red" | "enderio:fused_quartz_dm_white" | "enderio:fused_quartz_dm_yellow" | "enderio:fused_quartz_dna" | "enderio:fused_quartz_dna_black" | "enderio:fused_quartz_dna_blue" | "enderio:fused_quartz_dna_brown" | "enderio:fused_quartz_dna_cyan" | "enderio:fused_quartz_dna_gray" | "enderio:fused_quartz_dna_green" | "enderio:fused_quartz_dna_light_blue" | "enderio:fused_quartz_dna_light_gray" | "enderio:fused_quartz_dna_lime" | "enderio:fused_quartz_dna_magenta" | "enderio:fused_quartz_dna_orange" | "enderio:fused_quartz_dna_pink" | "enderio:fused_quartz_dna_purple" | "enderio:fused_quartz_dna_red" | "enderio:fused_quartz_dna_white" | "enderio:fused_quartz_dna_yellow" | "enderio:fused_quartz_dnm" | "enderio:fused_quartz_dnm_black" | "enderio:fused_quartz_dnm_blue" | "enderio:fused_quartz_dnm_brown" | "enderio:fused_quartz_dnm_cyan" | "enderio:fused_quartz_dnm_gray" | "enderio:fused_quartz_dnm_green" | "enderio:fused_quartz_dnm_light_blue" | "enderio:fused_quartz_dnm_light_gray" | "enderio:fused_quartz_dnm_lime" | "enderio:fused_quartz_dnm_magenta" | "enderio:fused_quartz_dnm_orange" | "enderio:fused_quartz_dnm_pink" | "enderio:fused_quartz_dnm_purple" | "enderio:fused_quartz_dnm_red" | "enderio:fused_quartz_dnm_white" | "enderio:fused_quartz_dnm_yellow" | "enderio:fused_quartz_dnp" | "enderio:fused_quartz_dnp_black" | "enderio:fused_quartz_dnp_blue" | "enderio:fused_quartz_dnp_brown" | "enderio:fused_quartz_dnp_cyan" | "enderio:fused_quartz_dnp_gray" | "enderio:fused_quartz_dnp_green" | "enderio:fused_quartz_dnp_light_blue" | "enderio:fused_quartz_dnp_light_gray" | "enderio:fused_quartz_dnp_lime" | "enderio:fused_quartz_dnp_magenta" | "enderio:fused_quartz_dnp_orange" | "enderio:fused_quartz_dnp_pink" | "enderio:fused_quartz_dnp_purple" | "enderio:fused_quartz_dnp_red" | "enderio:fused_quartz_dnp_white" | "enderio:fused_quartz_dnp_yellow" | "enderio:fused_quartz_dp" | "enderio:fused_quartz_dp_black" | "enderio:fused_quartz_dp_blue" | "enderio:fused_quartz_dp_brown" | "enderio:fused_quartz_dp_cyan" | "enderio:fused_quartz_dp_gray" | "enderio:fused_quartz_dp_green" | "enderio:fused_quartz_dp_light_blue" | "enderio:fused_quartz_dp_light_gray" | "enderio:fused_quartz_dp_lime" | "enderio:fused_quartz_dp_magenta" | "enderio:fused_quartz_dp_orange" | "enderio:fused_quartz_dp_pink" | "enderio:fused_quartz_dp_purple" | "enderio:fused_quartz_dp_red" | "enderio:fused_quartz_dp_white" | "enderio:fused_quartz_dp_yellow" | "enderio:fused_quartz_e" | "enderio:fused_quartz_e_black" | "enderio:fused_quartz_e_blue" | "enderio:fused_quartz_e_brown" | "enderio:fused_quartz_e_cyan" | "enderio:fused_quartz_e_gray" | "enderio:fused_quartz_e_green" | "enderio:fused_quartz_e_light_blue" | "enderio:fused_quartz_e_light_gray" | "enderio:fused_quartz_e_lime" | "enderio:fused_quartz_e_magenta" | "enderio:fused_quartz_e_orange" | "enderio:fused_quartz_e_pink" | "enderio:fused_quartz_e_purple" | "enderio:fused_quartz_e_red" | "enderio:fused_quartz_e_white" | "enderio:fused_quartz_e_yellow" | "enderio:fused_quartz_ea" | "enderio:fused_quartz_ea_black" | "enderio:fused_quartz_ea_blue" | "enderio:fused_quartz_ea_brown" | "enderio:fused_quartz_ea_cyan" | "enderio:fused_quartz_ea_gray" | "enderio:fused_quartz_ea_green" | "enderio:fused_quartz_ea_light_blue" | "enderio:fused_quartz_ea_light_gray" | "enderio:fused_quartz_ea_lime" | "enderio:fused_quartz_ea_magenta" | "enderio:fused_quartz_ea_orange" | "enderio:fused_quartz_ea_pink" | "enderio:fused_quartz_ea_purple" | "enderio:fused_quartz_ea_red" | "enderio:fused_quartz_ea_white" | "enderio:fused_quartz_ea_yellow" | "enderio:fused_quartz_em" | "enderio:fused_quartz_em_black" | "enderio:fused_quartz_em_blue" | "enderio:fused_quartz_em_brown" | "enderio:fused_quartz_em_cyan" | "enderio:fused_quartz_em_gray" | "enderio:fused_quartz_em_green" | "enderio:fused_quartz_em_light_blue" | "enderio:fused_quartz_em_light_gray" | "enderio:fused_quartz_em_lime" | "enderio:fused_quartz_em_magenta" | "enderio:fused_quartz_em_orange" | "enderio:fused_quartz_em_pink" | "enderio:fused_quartz_em_purple" | "enderio:fused_quartz_em_red" | "enderio:fused_quartz_em_white" | "enderio:fused_quartz_em_yellow" | "enderio:fused_quartz_ena" | "enderio:fused_quartz_ena_black" | "enderio:fused_quartz_ena_blue" | "enderio:fused_quartz_ena_brown" | "enderio:fused_quartz_ena_cyan" | "enderio:fused_quartz_ena_gray" | "enderio:fused_quartz_ena_green" | "enderio:fused_quartz_ena_light_blue" | "enderio:fused_quartz_ena_light_gray" | "enderio:fused_quartz_ena_lime" | "enderio:fused_quartz_ena_magenta" | "enderio:fused_quartz_ena_orange" | "enderio:fused_quartz_ena_pink" | "enderio:fused_quartz_ena_purple" | "enderio:fused_quartz_ena_red" | "enderio:fused_quartz_ena_white" | "enderio:fused_quartz_ena_yellow" | "enderio:fused_quartz_enm" | "enderio:fused_quartz_enm_black" | "enderio:fused_quartz_enm_blue" | "enderio:fused_quartz_enm_brown" | "enderio:fused_quartz_enm_cyan" | "enderio:fused_quartz_enm_gray" | "enderio:fused_quartz_enm_green" | "enderio:fused_quartz_enm_light_blue" | "enderio:fused_quartz_enm_light_gray" | "enderio:fused_quartz_enm_lime" | "enderio:fused_quartz_enm_magenta" | "enderio:fused_quartz_enm_orange" | "enderio:fused_quartz_enm_pink" | "enderio:fused_quartz_enm_purple" | "enderio:fused_quartz_enm_red" | "enderio:fused_quartz_enm_white" | "enderio:fused_quartz_enm_yellow" | "enderio:fused_quartz_enp" | "enderio:fused_quartz_enp_black" | "enderio:fused_quartz_enp_blue" | "enderio:fused_quartz_enp_brown" | "enderio:fused_quartz_enp_cyan" | "enderio:fused_quartz_enp_gray" | "enderio:fused_quartz_enp_green" | "enderio:fused_quartz_enp_light_blue" | "enderio:fused_quartz_enp_light_gray" | "enderio:fused_quartz_enp_lime" | "enderio:fused_quartz_enp_magenta" | "enderio:fused_quartz_enp_orange" | "enderio:fused_quartz_enp_pink" | "enderio:fused_quartz_enp_purple" | "enderio:fused_quartz_enp_red" | "enderio:fused_quartz_enp_white" | "enderio:fused_quartz_enp_yellow" | "enderio:fused_quartz_ep" | "enderio:fused_quartz_ep_black" | "enderio:fused_quartz_ep_blue" | "enderio:fused_quartz_ep_brown" | "enderio:fused_quartz_ep_cyan" | "enderio:fused_quartz_ep_gray" | "enderio:fused_quartz_ep_green" | "enderio:fused_quartz_ep_light_blue" | "enderio:fused_quartz_ep_light_gray" | "enderio:fused_quartz_ep_lime" | "enderio:fused_quartz_ep_magenta" | "enderio:fused_quartz_ep_orange" | "enderio:fused_quartz_ep_pink" | "enderio:fused_quartz_ep_purple" | "enderio:fused_quartz_ep_red" | "enderio:fused_quartz_ep_white" | "enderio:fused_quartz_ep_yellow" | "enderio:fused_quartz_gray" | "enderio:fused_quartz_green" | "enderio:fused_quartz_light_blue" | "enderio:fused_quartz_light_gray" | "enderio:fused_quartz_lime" | "enderio:fused_quartz_m" | "enderio:fused_quartz_m_black" | "enderio:fused_quartz_m_blue" | "enderio:fused_quartz_m_brown" | "enderio:fused_quartz_m_cyan" | "enderio:fused_quartz_m_gray" | "enderio:fused_quartz_m_green" | "enderio:fused_quartz_m_light_blue" | "enderio:fused_quartz_m_light_gray" | "enderio:fused_quartz_m_lime" | "enderio:fused_quartz_m_magenta" | "enderio:fused_quartz_m_orange" | "enderio:fused_quartz_m_pink" | "enderio:fused_quartz_m_purple" | "enderio:fused_quartz_m_red" | "enderio:fused_quartz_m_white" | "enderio:fused_quartz_m_yellow" | "enderio:fused_quartz_magenta" | "enderio:fused_quartz_na" | "enderio:fused_quartz_na_black" | "enderio:fused_quartz_na_blue" | "enderio:fused_quartz_na_brown" | "enderio:fused_quartz_na_cyan" | "enderio:fused_quartz_na_gray" | "enderio:fused_quartz_na_green" | "enderio:fused_quartz_na_light_blue" | "enderio:fused_quartz_na_light_gray" | "enderio:fused_quartz_na_lime" | "enderio:fused_quartz_na_magenta" | "enderio:fused_quartz_na_orange" | "enderio:fused_quartz_na_pink" | "enderio:fused_quartz_na_purple" | "enderio:fused_quartz_na_red" | "enderio:fused_quartz_na_white" | "enderio:fused_quartz_na_yellow" | "enderio:fused_quartz_nm" | "enderio:fused_quartz_nm_black" | "enderio:fused_quartz_nm_blue" | "enderio:fused_quartz_nm_brown" | "enderio:fused_quartz_nm_cyan" | "enderio:fused_quartz_nm_gray" | "enderio:fused_quartz_nm_green" | "enderio:fused_quartz_nm_light_blue" | "enderio:fused_quartz_nm_light_gray" | "enderio:fused_quartz_nm_lime" | "enderio:fused_quartz_nm_magenta" | "enderio:fused_quartz_nm_orange" | "enderio:fused_quartz_nm_pink" | "enderio:fused_quartz_nm_purple" | "enderio:fused_quartz_nm_red" | "enderio:fused_quartz_nm_white" | "enderio:fused_quartz_nm_yellow" | "enderio:fused_quartz_np" | "enderio:fused_quartz_np_black" | "enderio:fused_quartz_np_blue" | "enderio:fused_quartz_np_brown" | "enderio:fused_quartz_np_cyan" | "enderio:fused_quartz_np_gray" | "enderio:fused_quartz_np_green" | "enderio:fused_quartz_np_light_blue" | "enderio:fused_quartz_np_light_gray" | "enderio:fused_quartz_np_lime" | "enderio:fused_quartz_np_magenta" | "enderio:fused_quartz_np_orange" | "enderio:fused_quartz_np_pink" | "enderio:fused_quartz_np_purple" | "enderio:fused_quartz_np_red" | "enderio:fused_quartz_np_white" | "enderio:fused_quartz_np_yellow" | "enderio:fused_quartz_orange" | "enderio:fused_quartz_p" | "enderio:fused_quartz_p_black" | "enderio:fused_quartz_p_blue" | "enderio:fused_quartz_p_brown" | "enderio:fused_quartz_p_cyan" | "enderio:fused_quartz_p_gray" | "enderio:fused_quartz_p_green" | "enderio:fused_quartz_p_light_blue" | "enderio:fused_quartz_p_light_gray" | "enderio:fused_quartz_p_lime" | "enderio:fused_quartz_p_magenta" | "enderio:fused_quartz_p_orange" | "enderio:fused_quartz_p_pink" | "enderio:fused_quartz_p_purple" | "enderio:fused_quartz_p_red" | "enderio:fused_quartz_p_white" | "enderio:fused_quartz_p_yellow" | "enderio:fused_quartz_pink" | "enderio:fused_quartz_purple" | "enderio:fused_quartz_red" | "enderio:fused_quartz_white" | "enderio:fused_quartz_yellow" | "enderio:hootch" | "enderio:impulse_hopper" | "enderio:industrial_insulation_block" | "enderio:light" | "enderio:light_inverted" | "enderio:light_node" | "enderio:liquid_sunshine" | "enderio:nutrient_distillation" | "enderio:painted_crafting_table" | "enderio:painted_fence" | "enderio:painted_fence_gate" | "enderio:painted_glowstone" | "enderio:painted_redstone_block" | "enderio:painted_sand" | "enderio:painted_slab" | "enderio:painted_stairs" | "enderio:painted_trapdoor" | "enderio:painted_wooden_pressure_plate" | "enderio:painting_machine" | "enderio:powered_light" | "enderio:powered_light_inverted" | "enderio:powered_light_inverted_wireless" | "enderio:powered_light_wireless" | "enderio:powered_spawner" | "enderio:pressurized_fluid_tank" | "enderio:primitive_alloy_smelter" | "enderio:pulsating_alloy_block" | "enderio:pulsating_photovoltaic_module" | "enderio:redstone_alloy_block" | "enderio:reinforced_obsidian_block" | "enderio:resetting_lever_five" | "enderio:resetting_lever_five_inv" | "enderio:resetting_lever_sixty" | "enderio:resetting_lever_sixty_inv" | "enderio:resetting_lever_ten" | "enderio:resetting_lever_ten_inv" | "enderio:resetting_lever_thirty" | "enderio:resetting_lever_thirty_inv" | "enderio:resetting_lever_three_hundred" | "enderio:resetting_lever_three_hundred_inv" | "enderio:rocket_fuel" | "enderio:sag_mill" | "enderio:silent_acacia_pressure_plate" | "enderio:silent_birch_pressure_plate" | "enderio:silent_crimson_pressure_plate" | "enderio:silent_dark_oak_pressure_plate" | "enderio:silent_dark_steel_pressure_plate" | "enderio:silent_heavy_weighted_pressure_plate" | "enderio:silent_jungle_pressure_plate" | "enderio:silent_light_weighted_pressure_plate" | "enderio:silent_oak_pressure_plate" | "enderio:silent_polished_blackstone_pressure_plate" | "enderio:silent_soularium_pressure_plate" | "enderio:silent_spruce_pressure_plate" | "enderio:silent_stone_pressure_plate" | "enderio:silent_warped_pressure_plate" | "enderio:slice_and_splice" | "enderio:soul_binder" | "enderio:soul_chain" | "enderio:soul_engine" | "enderio:soularium_block" | "enderio:soularium_pressure_plate" | "enderio:stirling_generator" | "enderio:travel_anchor" | "enderio:vacuum_chest" | "enderio:vapor_of_levity" | "enderio:vibrant_alloy_block" | "enderio:vibrant_capacitor_bank" | "enderio:vibrant_photovoltaic_module" | "enderio:void_chassis" | "enderio:wall_enderman_head" | "enderio:wired_charger" | "enderio:xp_juice" | "enderio:xp_vacuum" | "extractinator:extractinator" | "extractinator:silt" | "extractinator:slush" | "farmersdelight:acacia_cabinet" | "farmersdelight:apple_pie" | "farmersdelight:bamboo_cabinet" | "farmersdelight:basket" | "farmersdelight:beetroot_crate" | "farmersdelight:birch_cabinet" | "farmersdelight:black_canvas_sign" | "farmersdelight:black_canvas_wall_sign" | "farmersdelight:black_hanging_canvas_sign" | "farmersdelight:black_wall_hanging_canvas_sign" | "farmersdelight:blue_canvas_sign" | "farmersdelight:blue_canvas_wall_sign" | "farmersdelight:blue_hanging_canvas_sign" | "farmersdelight:blue_wall_hanging_canvas_sign" | "farmersdelight:brown_canvas_sign" | "farmersdelight:brown_canvas_wall_sign" | "farmersdelight:brown_hanging_canvas_sign" | "farmersdelight:brown_mushroom_colony" | "farmersdelight:brown_wall_hanging_canvas_sign" | "farmersdelight:budding_tomatoes" | "farmersdelight:cabbage_crate" | "farmersdelight:cabbages" | "farmersdelight:canvas_rug" | "farmersdelight:canvas_sign" | "farmersdelight:canvas_wall_sign" | "farmersdelight:carrot_crate" | "farmersdelight:cherry_cabinet" | "farmersdelight:chocolate_pie" | "farmersdelight:cooking_pot" | "farmersdelight:crimson_cabinet" | "farmersdelight:cutting_board" | "farmersdelight:cyan_canvas_sign" | "farmersdelight:cyan_canvas_wall_sign" | "farmersdelight:cyan_hanging_canvas_sign" | "farmersdelight:cyan_wall_hanging_canvas_sign" | "farmersdelight:dark_oak_cabinet" | "farmersdelight:full_tatami_mat" | "farmersdelight:gray_canvas_sign" | "farmersdelight:gray_canvas_wall_sign" | "farmersdelight:gray_hanging_canvas_sign" | "farmersdelight:gray_wall_hanging_canvas_sign" | "farmersdelight:green_canvas_sign" | "farmersdelight:green_canvas_wall_sign" | "farmersdelight:green_hanging_canvas_sign" | "farmersdelight:green_wall_hanging_canvas_sign" | "farmersdelight:half_tatami_mat" | "farmersdelight:hanging_canvas_sign" | "farmersdelight:honey_glazed_ham_block" | "farmersdelight:jungle_cabinet" | "farmersdelight:light_blue_canvas_sign" | "farmersdelight:light_blue_canvas_wall_sign" | "farmersdelight:light_blue_hanging_canvas_sign" | "farmersdelight:light_blue_wall_hanging_canvas_sign" | "farmersdelight:light_gray_canvas_sign" | "farmersdelight:light_gray_canvas_wall_sign" | "farmersdelight:light_gray_hanging_canvas_sign" | "farmersdelight:light_gray_wall_hanging_canvas_sign" | "farmersdelight:lime_canvas_sign" | "farmersdelight:lime_canvas_wall_sign" | "farmersdelight:lime_hanging_canvas_sign" | "farmersdelight:lime_wall_hanging_canvas_sign" | "farmersdelight:magenta_canvas_sign" | "farmersdelight:magenta_canvas_wall_sign" | "farmersdelight:magenta_hanging_canvas_sign" | "farmersdelight:magenta_wall_hanging_canvas_sign" | "farmersdelight:mangrove_cabinet" | "farmersdelight:oak_cabinet" | "farmersdelight:onion_crate" | "farmersdelight:onions" | "farmersdelight:orange_canvas_sign" | "farmersdelight:orange_canvas_wall_sign" | "farmersdelight:orange_hanging_canvas_sign" | "farmersdelight:orange_wall_hanging_canvas_sign" | "farmersdelight:organic_compost" | "farmersdelight:pink_canvas_sign" | "farmersdelight:pink_canvas_wall_sign" | "farmersdelight:pink_hanging_canvas_sign" | "farmersdelight:pink_wall_hanging_canvas_sign" | "farmersdelight:potato_crate" | "farmersdelight:purple_canvas_sign" | "farmersdelight:purple_canvas_wall_sign" | "farmersdelight:purple_hanging_canvas_sign" | "farmersdelight:purple_wall_hanging_canvas_sign" | "farmersdelight:red_canvas_sign" | "farmersdelight:red_canvas_wall_sign" | "farmersdelight:red_hanging_canvas_sign" | "farmersdelight:red_mushroom_colony" | "farmersdelight:red_wall_hanging_canvas_sign" | "farmersdelight:rice" | "farmersdelight:rice_bag" | "farmersdelight:rice_bale" | "farmersdelight:rice_panicles" | "farmersdelight:rice_roll_medley_block" | "farmersdelight:rich_soil" | "farmersdelight:rich_soil_farmland" | "farmersdelight:roast_chicken_block" | "farmersdelight:rope" | "farmersdelight:safety_net" | "farmersdelight:sandy_shrub" | "farmersdelight:shepherds_pie_block" | "farmersdelight:skillet" | "farmersdelight:spruce_cabinet" | "farmersdelight:stove" | "farmersdelight:straw_bale" | "farmersdelight:stuffed_pumpkin_block" | "farmersdelight:sweet_berry_cheesecake" | "farmersdelight:tatami" | "farmersdelight:tomato_crate" | "farmersdelight:tomatoes" | "farmersdelight:wall_hanging_canvas_sign" | "farmersdelight:warped_cabinet" | "farmersdelight:white_canvas_sign" | "farmersdelight:white_canvas_wall_sign" | "farmersdelight:white_hanging_canvas_sign" | "farmersdelight:white_wall_hanging_canvas_sign" | "farmersdelight:wild_beetroots" | "farmersdelight:wild_cabbages" | "farmersdelight:wild_carrots" | "farmersdelight:wild_onions" | "farmersdelight:wild_potatoes" | "farmersdelight:wild_rice" | "farmersdelight:wild_tomatoes" | "farmersdelight:yellow_canvas_sign" | "farmersdelight:yellow_canvas_wall_sign" | "farmersdelight:yellow_hanging_canvas_sign" | "farmersdelight:yellow_wall_hanging_canvas_sign" | "flopper:flopper" | "fluiddrawerslegacy:fluiddrawer" | "ftbquests:aux_task_screen" | "ftbquests:barrier" | "ftbquests:detector" | "ftbquests:loot_crate_opener" | "ftbquests:screen_1" | "ftbquests:screen_3" | "ftbquests:screen_5" | "ftbquests:screen_7" | "ftbquests:stage_barrier" | "integratedcrafting:part_crafting_writer" | "integratedcrafting:part_interface_crafting" | "integrateddynamics:block_liquid_chorus" | "integrateddynamics:block_menril_resin" | "integrateddynamics:cable" | "integrateddynamics:coal_generator" | "integrateddynamics:crystalized_chorus_block" | "integrateddynamics:crystalized_chorus_block_slab" | "integrateddynamics:crystalized_chorus_block_stairs" | "integrateddynamics:crystalized_chorus_brick" | "integrateddynamics:crystalized_chorus_brick_slab" | "integrateddynamics:crystalized_chorus_brick_stairs" | "integrateddynamics:crystalized_menril_block" | "integrateddynamics:crystalized_menril_block_slab" | "integrateddynamics:crystalized_menril_block_stairs" | "integrateddynamics:crystalized_menril_brick" | "integrateddynamics:crystalized_menril_brick_slab" | "integrateddynamics:crystalized_menril_brick_stairs" | "integrateddynamics:delay" | "integrateddynamics:drying_basin" | "integrateddynamics:energy_battery" | "integrateddynamics:energy_battery_creative" | "integrateddynamics:invisible_light" | "integrateddynamics:logic_programmer" | "integrateddynamics:materializer" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:mechanical_squeezer" | "integrateddynamics:menril_door" | "integrateddynamics:menril_fence" | "integrateddynamics:menril_fence_gate" | "integrateddynamics:menril_leaves" | "integrateddynamics:menril_log" | "integrateddynamics:menril_log_filled" | "integrateddynamics:menril_log_stripped" | "integrateddynamics:menril_planks" | "integrateddynamics:menril_planks_stairs" | "integrateddynamics:menril_sapling" | "integrateddynamics:menril_slab" | "integrateddynamics:menril_torch" | "integrateddynamics:menril_torch_stone" | "integrateddynamics:menril_torch_stone_wall" | "integrateddynamics:menril_torch_wall" | "integrateddynamics:menril_wood" | "integrateddynamics:menril_wood_stripped" | "integrateddynamics:part_audio_reader" | "integrateddynamics:part_audio_writer" | "integrateddynamics:part_block_reader" | "integrateddynamics:part_connector_mono_directional" | "integrateddynamics:part_connector_omni_directional" | "integrateddynamics:part_display_panel" | "integrateddynamics:part_dynamic_light_panel" | "integrateddynamics:part_effect_writer" | "integrateddynamics:part_entity_reader" | "integrateddynamics:part_entity_writer" | "integrateddynamics:part_extradimensional_reader" | "integrateddynamics:part_fluid_reader" | "integrateddynamics:part_inventory_reader" | "integrateddynamics:part_inventory_writer" | "integrateddynamics:part_machine_reader" | "integrateddynamics:part_machine_writer" | "integrateddynamics:part_network_reader" | "integrateddynamics:part_redstone_reader" | "integrateddynamics:part_redstone_writer" | "integrateddynamics:part_static_light_panel" | "integrateddynamics:part_world_reader" | "integrateddynamics:proxy" | "integrateddynamics:squeezer" | "integrateddynamics:variablestore" | "integratedterminals:chorus_glass" | "integratedterminals:menril_glass" | "integratedterminals:part_terminal_crafting_job" | "integratedterminals:part_terminal_storage" | "integratedtunnels:part_exporter_energy" | "integratedtunnels:part_exporter_fluid" | "integratedtunnels:part_exporter_item" | "integratedtunnels:part_exporter_world_block" | "integratedtunnels:part_exporter_world_energy" | "integratedtunnels:part_exporter_world_fluid" | "integratedtunnels:part_exporter_world_item" | "integratedtunnels:part_importer_energy" | "integratedtunnels:part_importer_fluid" | "integratedtunnels:part_importer_item" | "integratedtunnels:part_importer_world_block" | "integratedtunnels:part_importer_world_energy" | "integratedtunnels:part_importer_world_fluid" | "integratedtunnels:part_importer_world_item" | "integratedtunnels:part_interface_energy" | "integratedtunnels:part_interface_filter_energy" | "integratedtunnels:part_interface_filter_fluid" | "integratedtunnels:part_interface_filter_item" | "integratedtunnels:part_interface_fluid" | "integratedtunnels:part_interface_item" | "integratedtunnels:part_player_simulator" | "invasions:evil_sand" | "ironchest:copper_chest" | "ironchest:crystal_chest" | "ironchest:diamond_chest" | "ironchest:dirt_chest" | "ironchest:gold_chest" | "ironchest:iron_chest" | "ironchest:obsidian_chest" | "ironchest:trapped_copper_chest" | "ironchest:trapped_crystal_chest" | "ironchest:trapped_diamond_chest" | "ironchest:trapped_dirt_chest" | "ironchest:trapped_gold_chest" | "ironchest:trapped_iron_chest" | "ironchest:trapped_obsidian_chest" | "merequester:requester" | "acacia_button" | "minecraft:acacia_button" | "acacia_door" | "minecraft:acacia_door" | "acacia_fence" | "minecraft:acacia_fence" | "acacia_fence_gate" | "minecraft:acacia_fence_gate" | "acacia_hanging_sign" | "minecraft:acacia_hanging_sign" | "acacia_leaves" | "minecraft:acacia_leaves" | "acacia_log" | "minecraft:acacia_log" | "acacia_planks" | "minecraft:acacia_planks" | "acacia_pressure_plate" | "minecraft:acacia_pressure_plate" | "acacia_sapling" | "minecraft:acacia_sapling" | "acacia_sign" | "minecraft:acacia_sign" | "acacia_slab" | "minecraft:acacia_slab" | "acacia_stairs" | "minecraft:acacia_stairs" | "acacia_trapdoor" | "minecraft:acacia_trapdoor" | "acacia_wall_hanging_sign" | "minecraft:acacia_wall_hanging_sign" | "acacia_wall_sign" | "minecraft:acacia_wall_sign" | "acacia_wood" | "minecraft:acacia_wood" | "activator_rail" | "minecraft:activator_rail" | "air" | "minecraft:air" | "allium" | "minecraft:allium" | "amethyst_block" | "minecraft:amethyst_block" | "amethyst_cluster" | "minecraft:amethyst_cluster" | "ancient_debris" | "minecraft:ancient_debris" | "andesite" | "minecraft:andesite" | "andesite_slab" | "minecraft:andesite_slab" | "andesite_stairs" | "minecraft:andesite_stairs" | "andesite_wall" | "minecraft:andesite_wall" | "anvil" | "minecraft:anvil" | "attached_melon_stem" | "minecraft:attached_melon_stem" | "attached_pumpkin_stem" | "minecraft:attached_pumpkin_stem" | "azalea" | "minecraft:azalea" | "azalea_leaves" | "minecraft:azalea_leaves" | "azure_bluet" | "minecraft:azure_bluet" | "bamboo" | "minecraft:bamboo" | "bamboo_block" | "minecraft:bamboo_block" | "bamboo_button" | "minecraft:bamboo_button" | "bamboo_door" | "minecraft:bamboo_door" | "bamboo_fence" | "minecraft:bamboo_fence" | "bamboo_fence_gate" | "minecraft:bamboo_fence_gate" | "bamboo_hanging_sign" | "minecraft:bamboo_hanging_sign" | "bamboo_mosaic" | "minecraft:bamboo_mosaic" | "bamboo_mosaic_slab" | "minecraft:bamboo_mosaic_slab" | "bamboo_mosaic_stairs" | "minecraft:bamboo_mosaic_stairs" | "bamboo_planks" | "minecraft:bamboo_planks" | "bamboo_pressure_plate" | "minecraft:bamboo_pressure_plate" | "bamboo_sapling" | "minecraft:bamboo_sapling" | "bamboo_sign" | "minecraft:bamboo_sign" | "bamboo_slab" | "minecraft:bamboo_slab" | "bamboo_stairs" | "minecraft:bamboo_stairs" | "bamboo_trapdoor" | "minecraft:bamboo_trapdoor" | "bamboo_wall_hanging_sign" | "minecraft:bamboo_wall_hanging_sign" | "bamboo_wall_sign" | "minecraft:bamboo_wall_sign" | "barrel" | "minecraft:barrel" | "barrier" | "minecraft:barrier" | "basalt" | "minecraft:basalt" | "beacon" | "minecraft:beacon" | "bedrock" | "minecraft:bedrock" | "bee_nest" | "minecraft:bee_nest" | "beehive" | "minecraft:beehive" | "beetroots" | "minecraft:beetroots" | "bell" | "minecraft:bell" | "big_dripleaf" | "minecraft:big_dripleaf" | "big_dripleaf_stem" | "minecraft:big_dripleaf_stem" | "birch_button" | "minecraft:birch_button" | "birch_door" | "minecraft:birch_door" | "birch_fence" | "minecraft:birch_fence" | "birch_fence_gate" | "minecraft:birch_fence_gate" | "birch_hanging_sign" | "minecraft:birch_hanging_sign" | "birch_leaves" | "minecraft:birch_leaves" | "birch_log" | "minecraft:birch_log" | "birch_planks" | "minecraft:birch_planks" | "birch_pressure_plate" | "minecraft:birch_pressure_plate" | "birch_sapling" | "minecraft:birch_sapling" | "birch_sign" | "minecraft:birch_sign" | "birch_slab" | "minecraft:birch_slab" | "birch_stairs" | "minecraft:birch_stairs" | "birch_trapdoor" | "minecraft:birch_trapdoor" | "birch_wall_hanging_sign" | "minecraft:birch_wall_hanging_sign" | "birch_wall_sign" | "minecraft:birch_wall_sign" | "birch_wood" | "minecraft:birch_wood" | "black_banner" | "minecraft:black_banner" | "black_bed" | "minecraft:black_bed" | "black_candle" | "minecraft:black_candle" | "black_candle_cake" | "minecraft:black_candle_cake" | "black_carpet" | "minecraft:black_carpet" | "black_concrete" | "minecraft:black_concrete" | "black_concrete_powder" | "minecraft:black_concrete_powder" | "black_glazed_terracotta" | "minecraft:black_glazed_terracotta" | "black_shulker_box" | "minecraft:black_shulker_box" | "black_stained_glass" | "minecraft:black_stained_glass" | "black_stained_glass_pane" | "minecraft:black_stained_glass_pane" | "black_terracotta" | "minecraft:black_terracotta" | "black_wall_banner" | "minecraft:black_wall_banner" | "black_wool" | "minecraft:black_wool" | "blackstone" | "minecraft:blackstone" | "blackstone_slab" | "minecraft:blackstone_slab" | "blackstone_stairs" | "minecraft:blackstone_stairs" | "blackstone_wall" | "minecraft:blackstone_wall" | "blast_furnace" | "minecraft:blast_furnace" | "blue_banner" | "minecraft:blue_banner" | "blue_bed" | "minecraft:blue_bed" | "blue_candle" | "minecraft:blue_candle" | "blue_candle_cake" | "minecraft:blue_candle_cake" | "blue_carpet" | "minecraft:blue_carpet" | "blue_concrete" | "minecraft:blue_concrete" | "blue_concrete_powder" | "minecraft:blue_concrete_powder" | "blue_glazed_terracotta" | "minecraft:blue_glazed_terracotta" | "blue_ice" | "minecraft:blue_ice" | "blue_orchid" | "minecraft:blue_orchid" | "blue_shulker_box" | "minecraft:blue_shulker_box" | "blue_stained_glass" | "minecraft:blue_stained_glass" | "blue_stained_glass_pane" | "minecraft:blue_stained_glass_pane" | "blue_terracotta" | "minecraft:blue_terracotta" | "blue_wall_banner" | "minecraft:blue_wall_banner" | "blue_wool" | "minecraft:blue_wool" | "bone_block" | "minecraft:bone_block" | "bookshelf" | "minecraft:bookshelf" | "brain_coral" | "minecraft:brain_coral" | "brain_coral_block" | "minecraft:brain_coral_block" | "brain_coral_fan" | "minecraft:brain_coral_fan" | "brain_coral_wall_fan" | "minecraft:brain_coral_wall_fan" | "brewing_stand" | "minecraft:brewing_stand" | "brick_slab" | "minecraft:brick_slab" | "brick_stairs" | "minecraft:brick_stairs" | "brick_wall" | "minecraft:brick_wall" | "bricks" | "minecraft:bricks" | "brown_banner" | "minecraft:brown_banner" | "brown_bed" | "minecraft:brown_bed" | "brown_candle" | "minecraft:brown_candle" | "brown_candle_cake" | "minecraft:brown_candle_cake" | "brown_carpet" | "minecraft:brown_carpet" | "brown_concrete" | "minecraft:brown_concrete" | "brown_concrete_powder" | "minecraft:brown_concrete_powder" | "brown_glazed_terracotta" | "minecraft:brown_glazed_terracotta" | "brown_mushroom" | "minecraft:brown_mushroom" | "brown_mushroom_block" | "minecraft:brown_mushroom_block" | "brown_shulker_box" | "minecraft:brown_shulker_box" | "brown_stained_glass" | "minecraft:brown_stained_glass" | "brown_stained_glass_pane" | "minecraft:brown_stained_glass_pane" | "brown_terracotta" | "minecraft:brown_terracotta" | "brown_wall_banner" | "minecraft:brown_wall_banner" | "brown_wool" | "minecraft:brown_wool" | "bubble_column" | "minecraft:bubble_column" | "bubble_coral" | "minecraft:bubble_coral" | "bubble_coral_block" | "minecraft:bubble_coral_block" | "bubble_coral_fan" | "minecraft:bubble_coral_fan" | "bubble_coral_wall_fan" | "minecraft:bubble_coral_wall_fan" | "budding_amethyst" | "minecraft:budding_amethyst" | "cactus" | "minecraft:cactus" | "cake" | "minecraft:cake" | "calcite" | "minecraft:calcite" | "calibrated_sculk_sensor" | "minecraft:calibrated_sculk_sensor" | "campfire" | "minecraft:campfire" | "candle" | "minecraft:candle" | "candle_cake" | "minecraft:candle_cake" | "carrots" | "minecraft:carrots" | "cartography_table" | "minecraft:cartography_table" | "carved_pumpkin" | "minecraft:carved_pumpkin" | "cauldron" | "minecraft:cauldron" | "cave_air" | "minecraft:cave_air" | "cave_vines" | "minecraft:cave_vines" | "cave_vines_plant" | "minecraft:cave_vines_plant" | "chain" | "minecraft:chain" | "chain_command_block" | "minecraft:chain_command_block" | "cherry_button" | "minecraft:cherry_button" | "cherry_door" | "minecraft:cherry_door" | "cherry_fence" | "minecraft:cherry_fence" | "cherry_fence_gate" | "minecraft:cherry_fence_gate" | "cherry_hanging_sign" | "minecraft:cherry_hanging_sign" | "cherry_leaves" | "minecraft:cherry_leaves" | "cherry_log" | "minecraft:cherry_log" | "cherry_planks" | "minecraft:cherry_planks" | "cherry_pressure_plate" | "minecraft:cherry_pressure_plate" | "cherry_sapling" | "minecraft:cherry_sapling" | "cherry_sign" | "minecraft:cherry_sign" | "cherry_slab" | "minecraft:cherry_slab" | "cherry_stairs" | "minecraft:cherry_stairs" | "cherry_trapdoor" | "minecraft:cherry_trapdoor" | "cherry_wall_hanging_sign" | "minecraft:cherry_wall_hanging_sign" | "cherry_wall_sign" | "minecraft:cherry_wall_sign" | "cherry_wood" | "minecraft:cherry_wood" | "chest" | "minecraft:chest" | "chipped_anvil" | "minecraft:chipped_anvil" | "chiseled_bookshelf" | "minecraft:chiseled_bookshelf" | "chiseled_deepslate" | "minecraft:chiseled_deepslate" | "chiseled_nether_bricks" | "minecraft:chiseled_nether_bricks" | "chiseled_polished_blackstone" | "minecraft:chiseled_polished_blackstone" | "chiseled_quartz_block" | "minecraft:chiseled_quartz_block" | "chiseled_red_sandstone" | "minecraft:chiseled_red_sandstone" | "chiseled_sandstone" | "minecraft:chiseled_sandstone" | "chiseled_stone_bricks" | "minecraft:chiseled_stone_bricks" | "chorus_flower" | "minecraft:chorus_flower" | "chorus_plant" | "minecraft:chorus_plant" | "clay" | "minecraft:clay" | "coal_block" | "minecraft:coal_block" | "coal_ore" | "minecraft:coal_ore" | "coarse_dirt" | "minecraft:coarse_dirt" | "cobbled_deepslate" | "minecraft:cobbled_deepslate" | "cobbled_deepslate_slab" | "minecraft:cobbled_deepslate_slab" | "cobbled_deepslate_stairs" | "minecraft:cobbled_deepslate_stairs" | "cobbled_deepslate_wall" | "minecraft:cobbled_deepslate_wall" | "cobblestone" | "minecraft:cobblestone" | "cobblestone_slab" | "minecraft:cobblestone_slab" | "cobblestone_stairs" | "minecraft:cobblestone_stairs" | "cobblestone_wall" | "minecraft:cobblestone_wall" | "cobweb" | "minecraft:cobweb" | "cocoa" | "minecraft:cocoa" | "command_block" | "minecraft:command_block" | "comparator" | "minecraft:comparator" | "composter" | "minecraft:composter" | "conduit" | "minecraft:conduit" | "copper_block" | "minecraft:copper_block" | "copper_ore" | "minecraft:copper_ore" | "cornflower" | "minecraft:cornflower" | "cracked_deepslate_bricks" | "minecraft:cracked_deepslate_bricks" | "cracked_deepslate_tiles" | "minecraft:cracked_deepslate_tiles" | "cracked_nether_bricks" | "minecraft:cracked_nether_bricks" | "cracked_polished_blackstone_bricks" | "minecraft:cracked_polished_blackstone_bricks" | "cracked_stone_bricks" | "minecraft:cracked_stone_bricks" | "crafting_table" | "minecraft:crafting_table" | "creeper_head" | "minecraft:creeper_head" | "creeper_wall_head" | "minecraft:creeper_wall_head" | "crimson_button" | "minecraft:crimson_button" | "crimson_door" | "minecraft:crimson_door" | "crimson_fence" | "minecraft:crimson_fence" | "crimson_fence_gate" | "minecraft:crimson_fence_gate" | "crimson_fungus" | "minecraft:crimson_fungus" | "crimson_hanging_sign" | "minecraft:crimson_hanging_sign" | "crimson_hyphae" | "minecraft:crimson_hyphae" | "crimson_nylium" | "minecraft:crimson_nylium" | "crimson_planks" | "minecraft:crimson_planks" | "crimson_pressure_plate" | "minecraft:crimson_pressure_plate" | "crimson_roots" | "minecraft:crimson_roots" | "crimson_sign" | "minecraft:crimson_sign" | "crimson_slab" | "minecraft:crimson_slab" | "crimson_stairs" | "minecraft:crimson_stairs" | "crimson_stem" | "minecraft:crimson_stem" | "crimson_trapdoor" | "minecraft:crimson_trapdoor" | "crimson_wall_hanging_sign" | "minecraft:crimson_wall_hanging_sign" | "crimson_wall_sign" | "minecraft:crimson_wall_sign" | "crying_obsidian" | "minecraft:crying_obsidian" | "cut_copper" | "minecraft:cut_copper" | "cut_copper_slab" | "minecraft:cut_copper_slab" | "cut_copper_stairs" | "minecraft:cut_copper_stairs" | "cut_red_sandstone" | "minecraft:cut_red_sandstone" | "cut_red_sandstone_slab" | "minecraft:cut_red_sandstone_slab" | "cut_sandstone" | "minecraft:cut_sandstone" | "cut_sandstone_slab" | "minecraft:cut_sandstone_slab" | "cyan_banner" | "minecraft:cyan_banner" | "cyan_bed" | "minecraft:cyan_bed" | "cyan_candle" | "minecraft:cyan_candle" | "cyan_candle_cake" | "minecraft:cyan_candle_cake" | "cyan_carpet" | "minecraft:cyan_carpet" | "cyan_concrete" | "minecraft:cyan_concrete" | "cyan_concrete_powder" | "minecraft:cyan_concrete_powder" | "cyan_glazed_terracotta" | "minecraft:cyan_glazed_terracotta" | "cyan_shulker_box" | "minecraft:cyan_shulker_box" | "cyan_stained_glass" | "minecraft:cyan_stained_glass" | "cyan_stained_glass_pane" | "minecraft:cyan_stained_glass_pane" | "cyan_terracotta" | "minecraft:cyan_terracotta" | "cyan_wall_banner" | "minecraft:cyan_wall_banner" | "cyan_wool" | "minecraft:cyan_wool" | "damaged_anvil" | "minecraft:damaged_anvil" | "dandelion" | "minecraft:dandelion" | "dark_oak_button" | "minecraft:dark_oak_button" | "dark_oak_door" | "minecraft:dark_oak_door" | "dark_oak_fence" | "minecraft:dark_oak_fence" | "dark_oak_fence_gate" | "minecraft:dark_oak_fence_gate" | "dark_oak_hanging_sign" | "minecraft:dark_oak_hanging_sign" | "dark_oak_leaves" | "minecraft:dark_oak_leaves" | "dark_oak_log" | "minecraft:dark_oak_log" | "dark_oak_planks" | "minecraft:dark_oak_planks" | "dark_oak_pressure_plate" | "minecraft:dark_oak_pressure_plate" | "dark_oak_sapling" | "minecraft:dark_oak_sapling" | "dark_oak_sign" | "minecraft:dark_oak_sign" | "dark_oak_slab" | "minecraft:dark_oak_slab" | "dark_oak_stairs" | "minecraft:dark_oak_stairs" | "dark_oak_trapdoor" | "minecraft:dark_oak_trapdoor" | "dark_oak_wall_hanging_sign" | "minecraft:dark_oak_wall_hanging_sign" | "dark_oak_wall_sign" | "minecraft:dark_oak_wall_sign" | "dark_oak_wood" | "minecraft:dark_oak_wood" | "dark_prismarine" | "minecraft:dark_prismarine" | "dark_prismarine_slab" | "minecraft:dark_prismarine_slab" | "dark_prismarine_stairs" | "minecraft:dark_prismarine_stairs" | "daylight_detector" | "minecraft:daylight_detector" | "dead_brain_coral" | "minecraft:dead_brain_coral" | "dead_brain_coral_block" | "minecraft:dead_brain_coral_block" | "dead_brain_coral_fan" | "minecraft:dead_brain_coral_fan" | "dead_brain_coral_wall_fan" | "minecraft:dead_brain_coral_wall_fan" | "dead_bubble_coral" | "minecraft:dead_bubble_coral" | "dead_bubble_coral_block" | "minecraft:dead_bubble_coral_block" | "dead_bubble_coral_fan" | "minecraft:dead_bubble_coral_fan" | "dead_bubble_coral_wall_fan" | "minecraft:dead_bubble_coral_wall_fan" | "dead_bush" | "minecraft:dead_bush" | "dead_fire_coral" | "minecraft:dead_fire_coral" | "dead_fire_coral_block" | "minecraft:dead_fire_coral_block" | "dead_fire_coral_fan" | "minecraft:dead_fire_coral_fan" | "dead_fire_coral_wall_fan" | "minecraft:dead_fire_coral_wall_fan" | "dead_horn_coral" | "minecraft:dead_horn_coral" | "dead_horn_coral_block" | "minecraft:dead_horn_coral_block" | "dead_horn_coral_fan" | "minecraft:dead_horn_coral_fan" | "dead_horn_coral_wall_fan" | "minecraft:dead_horn_coral_wall_fan" | "dead_tube_coral" | "minecraft:dead_tube_coral" | "dead_tube_coral_block" | "minecraft:dead_tube_coral_block" | "dead_tube_coral_fan" | "minecraft:dead_tube_coral_fan" | "dead_tube_coral_wall_fan" | "minecraft:dead_tube_coral_wall_fan" | "decorated_pot" | "minecraft:decorated_pot" | "deepslate" | "minecraft:deepslate" | "deepslate_brick_slab" | "minecraft:deepslate_brick_slab" | "deepslate_brick_stairs" | "minecraft:deepslate_brick_stairs" | "deepslate_brick_wall" | "minecraft:deepslate_brick_wall" | "deepslate_bricks" | "minecraft:deepslate_bricks" | "deepslate_coal_ore" | "minecraft:deepslate_coal_ore" | "deepslate_copper_ore" | "minecraft:deepslate_copper_ore" | "deepslate_diamond_ore" | "minecraft:deepslate_diamond_ore" | "deepslate_emerald_ore" | "minecraft:deepslate_emerald_ore" | "deepslate_gold_ore" | "minecraft:deepslate_gold_ore" | "deepslate_iron_ore" | "minecraft:deepslate_iron_ore" | "deepslate_lapis_ore" | "minecraft:deepslate_lapis_ore" | "deepslate_redstone_ore" | "minecraft:deepslate_redstone_ore" | "deepslate_tile_slab" | "minecraft:deepslate_tile_slab" | "deepslate_tile_stairs" | "minecraft:deepslate_tile_stairs" | "deepslate_tile_wall" | "minecraft:deepslate_tile_wall" | "deepslate_tiles" | "minecraft:deepslate_tiles" | "detector_rail" | "minecraft:detector_rail" | "diamond_block" | "minecraft:diamond_block" | "diamond_ore" | "minecraft:diamond_ore" | "diorite" | "minecraft:diorite" | "diorite_slab" | "minecraft:diorite_slab" | "diorite_stairs" | "minecraft:diorite_stairs" | "diorite_wall" | "minecraft:diorite_wall" | "dirt" | "minecraft:dirt" | "dirt_path" | "minecraft:dirt_path" | "dispenser" | "minecraft:dispenser" | "dragon_egg" | "minecraft:dragon_egg" | "dragon_head" | "minecraft:dragon_head" | "dragon_wall_head" | "minecraft:dragon_wall_head" | "dried_kelp_block" | "minecraft:dried_kelp_block" | "dripstone_block" | "minecraft:dripstone_block" | "dropper" | "minecraft:dropper" | "emerald_block" | "minecraft:emerald_block" | "emerald_ore" | "minecraft:emerald_ore" | "enchanting_table" | "minecraft:enchanting_table" | "end_gateway" | "minecraft:end_gateway" | "end_portal" | "minecraft:end_portal" | "end_portal_frame" | "minecraft:end_portal_frame" | "end_rod" | "minecraft:end_rod" | "end_stone" | "minecraft:end_stone" | "end_stone_brick_slab" | "minecraft:end_stone_brick_slab" | "end_stone_brick_stairs" | "minecraft:end_stone_brick_stairs" | "end_stone_brick_wall" | "minecraft:end_stone_brick_wall" | "end_stone_bricks" | "minecraft:end_stone_bricks" | "ender_chest" | "minecraft:ender_chest" | "exposed_copper" | "minecraft:exposed_copper" | "exposed_cut_copper" | "minecraft:exposed_cut_copper" | "exposed_cut_copper_slab" | "minecraft:exposed_cut_copper_slab" | "exposed_cut_copper_stairs" | "minecraft:exposed_cut_copper_stairs" | "farmland" | "minecraft:farmland" | "fern" | "minecraft:fern" | "fire" | "minecraft:fire" | "fire_coral" | "minecraft:fire_coral" | "fire_coral_block" | "minecraft:fire_coral_block" | "fire_coral_fan" | "minecraft:fire_coral_fan" | "fire_coral_wall_fan" | "minecraft:fire_coral_wall_fan" | "fletching_table" | "minecraft:fletching_table" | "flower_pot" | "minecraft:flower_pot" | "flowering_azalea" | "minecraft:flowering_azalea" | "flowering_azalea_leaves" | "minecraft:flowering_azalea_leaves" | "frogspawn" | "minecraft:frogspawn" | "frosted_ice" | "minecraft:frosted_ice" | "furnace" | "minecraft:furnace" | "gilded_blackstone" | "minecraft:gilded_blackstone" | "glass" | "minecraft:glass" | "glass_pane" | "minecraft:glass_pane" | "glow_lichen" | "minecraft:glow_lichen" | "glowstone" | "minecraft:glowstone" | "gold_block" | "minecraft:gold_block" | "gold_ore" | "minecraft:gold_ore" | "granite" | "minecraft:granite" | "granite_slab" | "minecraft:granite_slab" | "granite_stairs" | "minecraft:granite_stairs" | "granite_wall" | "minecraft:granite_wall" | "grass" | "minecraft:grass" | "grass_block" | "minecraft:grass_block" | "gravel" | "minecraft:gravel" | "gray_banner" | "minecraft:gray_banner" | "gray_bed" | "minecraft:gray_bed" | "gray_candle" | "minecraft:gray_candle" | "gray_candle_cake" | "minecraft:gray_candle_cake" | "gray_carpet" | "minecraft:gray_carpet" | "gray_concrete" | "minecraft:gray_concrete" | "gray_concrete_powder" | "minecraft:gray_concrete_powder" | "gray_glazed_terracotta" | "minecraft:gray_glazed_terracotta" | "gray_shulker_box" | "minecraft:gray_shulker_box" | "gray_stained_glass" | "minecraft:gray_stained_glass" | "gray_stained_glass_pane" | "minecraft:gray_stained_glass_pane" | "gray_terracotta" | "minecraft:gray_terracotta" | "gray_wall_banner" | "minecraft:gray_wall_banner" | "gray_wool" | "minecraft:gray_wool" | "green_banner" | "minecraft:green_banner" | "green_bed" | "minecraft:green_bed" | "green_candle" | "minecraft:green_candle" | "green_candle_cake" | "minecraft:green_candle_cake" | "green_carpet" | "minecraft:green_carpet" | "green_concrete" | "minecraft:green_concrete" | "green_concrete_powder" | "minecraft:green_concrete_powder" | "green_glazed_terracotta" | "minecraft:green_glazed_terracotta" | "green_shulker_box" | "minecraft:green_shulker_box" | "green_stained_glass" | "minecraft:green_stained_glass" | "green_stained_glass_pane" | "minecraft:green_stained_glass_pane" | "green_terracotta" | "minecraft:green_terracotta" | "green_wall_banner" | "minecraft:green_wall_banner" | "green_wool" | "minecraft:green_wool" | "grindstone" | "minecraft:grindstone" | "hanging_roots" | "minecraft:hanging_roots" | "hay_block" | "minecraft:hay_block" | "heavy_weighted_pressure_plate" | "minecraft:heavy_weighted_pressure_plate" | "honey_block" | "minecraft:honey_block" | "honeycomb_block" | "minecraft:honeycomb_block" | "hopper" | "minecraft:hopper" | "horn_coral" | "minecraft:horn_coral" | "horn_coral_block" | "minecraft:horn_coral_block" | "horn_coral_fan" | "minecraft:horn_coral_fan" | "horn_coral_wall_fan" | "minecraft:horn_coral_wall_fan" | "ice" | "minecraft:ice" | "infested_chiseled_stone_bricks" | "minecraft:infested_chiseled_stone_bricks" | "infested_cobblestone" | "minecraft:infested_cobblestone" | "infested_cracked_stone_bricks" | "minecraft:infested_cracked_stone_bricks" | "infested_deepslate" | "minecraft:infested_deepslate" | "infested_mossy_stone_bricks" | "minecraft:infested_mossy_stone_bricks" | "infested_stone" | "minecraft:infested_stone" | "infested_stone_bricks" | "minecraft:infested_stone_bricks" | "iron_bars" | "minecraft:iron_bars" | "iron_block" | "minecraft:iron_block" | "iron_door" | "minecraft:iron_door" | "iron_ore" | "minecraft:iron_ore" | "iron_trapdoor" | "minecraft:iron_trapdoor" | "jack_o_lantern" | "minecraft:jack_o_lantern" | "jigsaw" | "minecraft:jigsaw" | "jukebox" | "minecraft:jukebox" | "jungle_button" | "minecraft:jungle_button" | "jungle_door" | "minecraft:jungle_door" | "jungle_fence" | "minecraft:jungle_fence" | "jungle_fence_gate" | "minecraft:jungle_fence_gate" | "jungle_hanging_sign" | "minecraft:jungle_hanging_sign" | "jungle_leaves" | "minecraft:jungle_leaves" | "jungle_log" | "minecraft:jungle_log" | "jungle_planks" | "minecraft:jungle_planks" | "jungle_pressure_plate" | "minecraft:jungle_pressure_plate" | "jungle_sapling" | "minecraft:jungle_sapling" | "jungle_sign" | "minecraft:jungle_sign" | "jungle_slab" | "minecraft:jungle_slab" | "jungle_stairs" | "minecraft:jungle_stairs" | "jungle_trapdoor" | "minecraft:jungle_trapdoor" | "jungle_wall_hanging_sign" | "minecraft:jungle_wall_hanging_sign" | "jungle_wall_sign" | "minecraft:jungle_wall_sign" | "jungle_wood" | "minecraft:jungle_wood" | "kelp" | "minecraft:kelp" | "kelp_plant" | "minecraft:kelp_plant" | "ladder" | "minecraft:ladder" | "lantern" | "minecraft:lantern" | "lapis_block" | "minecraft:lapis_block" | "lapis_ore" | "minecraft:lapis_ore" | "large_amethyst_bud" | "minecraft:large_amethyst_bud" | "large_fern" | "minecraft:large_fern" | "lava" | "minecraft:lava" | "lava_cauldron" | "minecraft:lava_cauldron" | "lectern" | "minecraft:lectern" | "lever" | "minecraft:lever" | "light" | "minecraft:light" | "light_blue_banner" | "minecraft:light_blue_banner" | "light_blue_bed" | "minecraft:light_blue_bed" | "light_blue_candle" | "minecraft:light_blue_candle" | "light_blue_candle_cake" | "minecraft:light_blue_candle_cake" | "light_blue_carpet" | "minecraft:light_blue_carpet" | "light_blue_concrete" | "minecraft:light_blue_concrete" | "light_blue_concrete_powder" | "minecraft:light_blue_concrete_powder" | "light_blue_glazed_terracotta" | "minecraft:light_blue_glazed_terracotta" | "light_blue_shulker_box" | "minecraft:light_blue_shulker_box" | "light_blue_stained_glass" | "minecraft:light_blue_stained_glass" | "light_blue_stained_glass_pane" | "minecraft:light_blue_stained_glass_pane" | "light_blue_terracotta" | "minecraft:light_blue_terracotta" | "light_blue_wall_banner" | "minecraft:light_blue_wall_banner" | "light_blue_wool" | "minecraft:light_blue_wool" | "light_gray_banner" | "minecraft:light_gray_banner" | "light_gray_bed" | "minecraft:light_gray_bed" | "light_gray_candle" | "minecraft:light_gray_candle" | "light_gray_candle_cake" | "minecraft:light_gray_candle_cake" | "light_gray_carpet" | "minecraft:light_gray_carpet" | "light_gray_concrete" | "minecraft:light_gray_concrete" | "light_gray_concrete_powder" | "minecraft:light_gray_concrete_powder" | "light_gray_glazed_terracotta" | "minecraft:light_gray_glazed_terracotta" | "light_gray_shulker_box" | "minecraft:light_gray_shulker_box" | "light_gray_stained_glass" | "minecraft:light_gray_stained_glass" | "light_gray_stained_glass_pane" | "minecraft:light_gray_stained_glass_pane" | "light_gray_terracotta" | "minecraft:light_gray_terracotta" | "light_gray_wall_banner" | "minecraft:light_gray_wall_banner" | "light_gray_wool" | "minecraft:light_gray_wool" | "light_weighted_pressure_plate" | "minecraft:light_weighted_pressure_plate" | "lightning_rod" | "minecraft:lightning_rod" | "lilac" | "minecraft:lilac" | "lily_of_the_valley" | "minecraft:lily_of_the_valley" | "lily_pad" | "minecraft:lily_pad" | "lime_banner" | "minecraft:lime_banner" | "lime_bed" | "minecraft:lime_bed" | "lime_candle" | "minecraft:lime_candle" | "lime_candle_cake" | "minecraft:lime_candle_cake" | "lime_carpet" | "minecraft:lime_carpet" | "lime_concrete" | "minecraft:lime_concrete" | "lime_concrete_powder" | "minecraft:lime_concrete_powder" | "lime_glazed_terracotta" | "minecraft:lime_glazed_terracotta" | "lime_shulker_box" | "minecraft:lime_shulker_box" | "lime_stained_glass" | "minecraft:lime_stained_glass" | "lime_stained_glass_pane" | "minecraft:lime_stained_glass_pane" | "lime_terracotta" | "minecraft:lime_terracotta" | "lime_wall_banner" | "minecraft:lime_wall_banner" | "lime_wool" | "minecraft:lime_wool" | "lodestone" | "minecraft:lodestone" | "loom" | "minecraft:loom" | "magenta_banner" | "minecraft:magenta_banner" | "magenta_bed" | "minecraft:magenta_bed" | "magenta_candle" | "minecraft:magenta_candle" | "magenta_candle_cake" | "minecraft:magenta_candle_cake" | "magenta_carpet" | "minecraft:magenta_carpet" | "magenta_concrete" | "minecraft:magenta_concrete" | "magenta_concrete_powder" | "minecraft:magenta_concrete_powder" | "magenta_glazed_terracotta" | "minecraft:magenta_glazed_terracotta" | "magenta_shulker_box" | "minecraft:magenta_shulker_box" | "magenta_stained_glass" | "minecraft:magenta_stained_glass" | "magenta_stained_glass_pane" | "minecraft:magenta_stained_glass_pane" | "magenta_terracotta" | "minecraft:magenta_terracotta" | "magenta_wall_banner" | "minecraft:magenta_wall_banner" | "magenta_wool" | "minecraft:magenta_wool" | "magma_block" | "minecraft:magma_block" | "mangrove_button" | "minecraft:mangrove_button" | "mangrove_door" | "minecraft:mangrove_door" | "mangrove_fence" | "minecraft:mangrove_fence" | "mangrove_fence_gate" | "minecraft:mangrove_fence_gate" | "mangrove_hanging_sign" | "minecraft:mangrove_hanging_sign" | "mangrove_leaves" | "minecraft:mangrove_leaves" | "mangrove_log" | "minecraft:mangrove_log" | "mangrove_planks" | "minecraft:mangrove_planks" | "mangrove_pressure_plate" | "minecraft:mangrove_pressure_plate" | "mangrove_propagule" | "minecraft:mangrove_propagule" | "mangrove_roots" | "minecraft:mangrove_roots" | "mangrove_sign" | "minecraft:mangrove_sign" | "mangrove_slab" | "minecraft:mangrove_slab" | "mangrove_stairs" | "minecraft:mangrove_stairs" | "mangrove_trapdoor" | "minecraft:mangrove_trapdoor" | "mangrove_wall_hanging_sign" | "minecraft:mangrove_wall_hanging_sign" | "mangrove_wall_sign" | "minecraft:mangrove_wall_sign" | "mangrove_wood" | "minecraft:mangrove_wood" | "medium_amethyst_bud" | "minecraft:medium_amethyst_bud" | "melon" | "minecraft:melon" | "melon_stem" | "minecraft:melon_stem" | "moss_block" | "minecraft:moss_block" | "moss_carpet" | "minecraft:moss_carpet" | "mossy_cobblestone" | "minecraft:mossy_cobblestone" | "mossy_cobblestone_slab" | "minecraft:mossy_cobblestone_slab" | "mossy_cobblestone_stairs" | "minecraft:mossy_cobblestone_stairs" | "mossy_cobblestone_wall" | "minecraft:mossy_cobblestone_wall" | "mossy_stone_brick_slab" | "minecraft:mossy_stone_brick_slab" | "mossy_stone_brick_stairs" | "minecraft:mossy_stone_brick_stairs" | "mossy_stone_brick_wall" | "minecraft:mossy_stone_brick_wall" | "mossy_stone_bricks" | "minecraft:mossy_stone_bricks" | "moving_piston" | "minecraft:moving_piston" | "mud" | "minecraft:mud" | "mud_brick_slab" | "minecraft:mud_brick_slab" | "mud_brick_stairs" | "minecraft:mud_brick_stairs" | "mud_brick_wall" | "minecraft:mud_brick_wall" | "mud_bricks" | "minecraft:mud_bricks" | "muddy_mangrove_roots" | "minecraft:muddy_mangrove_roots" | "mushroom_stem" | "minecraft:mushroom_stem" | "mycelium" | "minecraft:mycelium" | "nether_brick_fence" | "minecraft:nether_brick_fence" | "nether_brick_slab" | "minecraft:nether_brick_slab" | "nether_brick_stairs" | "minecraft:nether_brick_stairs" | "nether_brick_wall" | "minecraft:nether_brick_wall" | "nether_bricks" | "minecraft:nether_bricks" | "nether_gold_ore" | "minecraft:nether_gold_ore" | "nether_portal" | "minecraft:nether_portal" | "nether_quartz_ore" | "minecraft:nether_quartz_ore" | "nether_sprouts" | "minecraft:nether_sprouts" | "nether_wart" | "minecraft:nether_wart" | "nether_wart_block" | "minecraft:nether_wart_block" | "netherite_block" | "minecraft:netherite_block" | "netherrack" | "minecraft:netherrack" | "note_block" | "minecraft:note_block" | "oak_button" | "minecraft:oak_button" | "oak_door" | "minecraft:oak_door" | "oak_fence" | "minecraft:oak_fence" | "oak_fence_gate" | "minecraft:oak_fence_gate" | "oak_hanging_sign" | "minecraft:oak_hanging_sign" | "oak_leaves" | "minecraft:oak_leaves" | "oak_log" | "minecraft:oak_log" | "oak_planks" | "minecraft:oak_planks" | "oak_pressure_plate" | "minecraft:oak_pressure_plate" | "oak_sapling" | "minecraft:oak_sapling" | "oak_sign" | "minecraft:oak_sign" | "oak_slab" | "minecraft:oak_slab" | "oak_stairs" | "minecraft:oak_stairs" | "oak_trapdoor" | "minecraft:oak_trapdoor" | "oak_wall_hanging_sign" | "minecraft:oak_wall_hanging_sign" | "oak_wall_sign" | "minecraft:oak_wall_sign" | "oak_wood" | "minecraft:oak_wood" | "observer" | "minecraft:observer" | "obsidian" | "minecraft:obsidian" | "ochre_froglight" | "minecraft:ochre_froglight" | "orange_banner" | "minecraft:orange_banner" | "orange_bed" | "minecraft:orange_bed" | "orange_candle" | "minecraft:orange_candle" | "orange_candle_cake" | "minecraft:orange_candle_cake" | "orange_carpet" | "minecraft:orange_carpet" | "orange_concrete" | "minecraft:orange_concrete" | "orange_concrete_powder" | "minecraft:orange_concrete_powder" | "orange_glazed_terracotta" | "minecraft:orange_glazed_terracotta" | "orange_shulker_box" | "minecraft:orange_shulker_box" | "orange_stained_glass" | "minecraft:orange_stained_glass" | "orange_stained_glass_pane" | "minecraft:orange_stained_glass_pane" | "orange_terracotta" | "minecraft:orange_terracotta" | "orange_tulip" | "minecraft:orange_tulip" | "orange_wall_banner" | "minecraft:orange_wall_banner" | "orange_wool" | "minecraft:orange_wool" | "oxeye_daisy" | "minecraft:oxeye_daisy" | "oxidized_copper" | "minecraft:oxidized_copper" | "oxidized_cut_copper" | "minecraft:oxidized_cut_copper" | "oxidized_cut_copper_slab" | "minecraft:oxidized_cut_copper_slab" | "oxidized_cut_copper_stairs" | "minecraft:oxidized_cut_copper_stairs" | "packed_ice" | "minecraft:packed_ice" | "packed_mud" | "minecraft:packed_mud" | "pearlescent_froglight" | "minecraft:pearlescent_froglight" | "peony" | "minecraft:peony" | "petrified_oak_slab" | "minecraft:petrified_oak_slab" | "piglin_head" | "minecraft:piglin_head" | "piglin_wall_head" | "minecraft:piglin_wall_head" | "pink_banner" | "minecraft:pink_banner" | "pink_bed" | "minecraft:pink_bed" | "pink_candle" | "minecraft:pink_candle" | "pink_candle_cake" | "minecraft:pink_candle_cake" | "pink_carpet" | "minecraft:pink_carpet" | "pink_concrete" | "minecraft:pink_concrete" | "pink_concrete_powder" | "minecraft:pink_concrete_powder" | "pink_glazed_terracotta" | "minecraft:pink_glazed_terracotta" | "pink_petals" | "minecraft:pink_petals" | "pink_shulker_box" | "minecraft:pink_shulker_box" | "pink_stained_glass" | "minecraft:pink_stained_glass" | "pink_stained_glass_pane" | "minecraft:pink_stained_glass_pane" | "pink_terracotta" | "minecraft:pink_terracotta" | "pink_tulip" | "minecraft:pink_tulip" | "pink_wall_banner" | "minecraft:pink_wall_banner" | "pink_wool" | "minecraft:pink_wool" | "piston" | "minecraft:piston" | "piston_head" | "minecraft:piston_head" | "pitcher_crop" | "minecraft:pitcher_crop" | "pitcher_plant" | "minecraft:pitcher_plant" | "player_head" | "minecraft:player_head" | "player_wall_head" | "minecraft:player_wall_head" | "podzol" | "minecraft:podzol" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "polished_andesite" | "minecraft:polished_andesite" | "polished_andesite_slab" | "minecraft:polished_andesite_slab" | "polished_andesite_stairs" | "minecraft:polished_andesite_stairs" | "polished_basalt" | "minecraft:polished_basalt" | "polished_blackstone" | "minecraft:polished_blackstone" | "polished_blackstone_brick_slab" | "minecraft:polished_blackstone_brick_slab" | "polished_blackstone_brick_stairs" | "minecraft:polished_blackstone_brick_stairs" | "polished_blackstone_brick_wall" | "minecraft:polished_blackstone_brick_wall" | "polished_blackstone_bricks" | "minecraft:polished_blackstone_bricks" | "polished_blackstone_button" | "minecraft:polished_blackstone_button" | "polished_blackstone_pressure_plate" | "minecraft:polished_blackstone_pressure_plate" | "polished_blackstone_slab" | "minecraft:polished_blackstone_slab" | "polished_blackstone_stairs" | "minecraft:polished_blackstone_stairs" | "polished_blackstone_wall" | "minecraft:polished_blackstone_wall" | "polished_deepslate" | "minecraft:polished_deepslate" | "polished_deepslate_slab" | "minecraft:polished_deepslate_slab" | "polished_deepslate_stairs" | "minecraft:polished_deepslate_stairs" | "polished_deepslate_wall" | "minecraft:polished_deepslate_wall" | "polished_diorite" | "minecraft:polished_diorite" | "polished_diorite_slab" | "minecraft:polished_diorite_slab" | "polished_diorite_stairs" | "minecraft:polished_diorite_stairs" | "polished_granite" | "minecraft:polished_granite" | "polished_granite_slab" | "minecraft:polished_granite_slab" | "polished_granite_stairs" | "minecraft:polished_granite_stairs" | "poppy" | "minecraft:poppy" | "potatoes" | "minecraft:potatoes" | "potted_acacia_sapling" | "minecraft:potted_acacia_sapling" | "potted_allium" | "minecraft:potted_allium" | "potted_azalea_bush" | "minecraft:potted_azalea_bush" | "potted_azure_bluet" | "minecraft:potted_azure_bluet" | "potted_bamboo" | "minecraft:potted_bamboo" | "potted_birch_sapling" | "minecraft:potted_birch_sapling" | "potted_blue_orchid" | "minecraft:potted_blue_orchid" | "potted_brown_mushroom" | "minecraft:potted_brown_mushroom" | "potted_cactus" | "minecraft:potted_cactus" | "potted_cherry_sapling" | "minecraft:potted_cherry_sapling" | "potted_cornflower" | "minecraft:potted_cornflower" | "potted_crimson_fungus" | "minecraft:potted_crimson_fungus" | "potted_crimson_roots" | "minecraft:potted_crimson_roots" | "potted_dandelion" | "minecraft:potted_dandelion" | "potted_dark_oak_sapling" | "minecraft:potted_dark_oak_sapling" | "potted_dead_bush" | "minecraft:potted_dead_bush" | "potted_fern" | "minecraft:potted_fern" | "potted_flowering_azalea_bush" | "minecraft:potted_flowering_azalea_bush" | "potted_jungle_sapling" | "minecraft:potted_jungle_sapling" | "potted_lily_of_the_valley" | "minecraft:potted_lily_of_the_valley" | "potted_mangrove_propagule" | "minecraft:potted_mangrove_propagule" | "potted_oak_sapling" | "minecraft:potted_oak_sapling" | "potted_orange_tulip" | "minecraft:potted_orange_tulip" | "potted_oxeye_daisy" | "minecraft:potted_oxeye_daisy" | "potted_pink_tulip" | "minecraft:potted_pink_tulip" | "potted_poppy" | "minecraft:potted_poppy" | "potted_red_mushroom" | "minecraft:potted_red_mushroom" | "potted_red_tulip" | "minecraft:potted_red_tulip" | "potted_spruce_sapling" | "minecraft:potted_spruce_sapling" | "potted_torchflower" | "minecraft:potted_torchflower" | "potted_warped_fungus" | "minecraft:potted_warped_fungus" | "potted_warped_roots" | "minecraft:potted_warped_roots" | "potted_white_tulip" | "minecraft:potted_white_tulip" | "potted_wither_rose" | "minecraft:potted_wither_rose" | "powder_snow" | "minecraft:powder_snow" | "powder_snow_cauldron" | "minecraft:powder_snow_cauldron" | "powered_rail" | "minecraft:powered_rail" | "prismarine" | "minecraft:prismarine" | "prismarine_brick_slab" | "minecraft:prismarine_brick_slab" | "prismarine_brick_stairs" | "minecraft:prismarine_brick_stairs" | "prismarine_bricks" | "minecraft:prismarine_bricks" | "prismarine_slab" | "minecraft:prismarine_slab" | "prismarine_stairs" | "minecraft:prismarine_stairs" | "prismarine_wall" | "minecraft:prismarine_wall" | "pumpkin" | "minecraft:pumpkin" | "pumpkin_stem" | "minecraft:pumpkin_stem" | "purple_banner" | "minecraft:purple_banner" | "purple_bed" | "minecraft:purple_bed" | "purple_candle" | "minecraft:purple_candle" | "purple_candle_cake" | "minecraft:purple_candle_cake" | "purple_carpet" | "minecraft:purple_carpet" | "purple_concrete" | "minecraft:purple_concrete" | "purple_concrete_powder" | "minecraft:purple_concrete_powder" | "purple_glazed_terracotta" | "minecraft:purple_glazed_terracotta" | "purple_shulker_box" | "minecraft:purple_shulker_box" | "purple_stained_glass" | "minecraft:purple_stained_glass" | "purple_stained_glass_pane" | "minecraft:purple_stained_glass_pane" | "purple_terracotta" | "minecraft:purple_terracotta" | "purple_wall_banner" | "minecraft:purple_wall_banner" | "purple_wool" | "minecraft:purple_wool" | "purpur_block" | "minecraft:purpur_block" | "purpur_pillar" | "minecraft:purpur_pillar" | "purpur_slab" | "minecraft:purpur_slab" | "purpur_stairs" | "minecraft:purpur_stairs" | "quartz_block" | "minecraft:quartz_block" | "quartz_bricks" | "minecraft:quartz_bricks" | "quartz_pillar" | "minecraft:quartz_pillar" | "quartz_slab" | "minecraft:quartz_slab" | "quartz_stairs" | "minecraft:quartz_stairs" | "rail" | "minecraft:rail" | "raw_copper_block" | "minecraft:raw_copper_block" | "raw_gold_block" | "minecraft:raw_gold_block" | "raw_iron_block" | "minecraft:raw_iron_block" | "red_banner" | "minecraft:red_banner" | "red_bed" | "minecraft:red_bed" | "red_candle" | "minecraft:red_candle" | "red_candle_cake" | "minecraft:red_candle_cake" | "red_carpet" | "minecraft:red_carpet" | "red_concrete" | "minecraft:red_concrete" | "red_concrete_powder" | "minecraft:red_concrete_powder" | "red_glazed_terracotta" | "minecraft:red_glazed_terracotta" | "red_mushroom" | "minecraft:red_mushroom" | "red_mushroom_block" | "minecraft:red_mushroom_block" | "red_nether_brick_slab" | "minecraft:red_nether_brick_slab" | "red_nether_brick_stairs" | "minecraft:red_nether_brick_stairs" | "red_nether_brick_wall" | "minecraft:red_nether_brick_wall" | "red_nether_bricks" | "minecraft:red_nether_bricks" | "red_sand" | "minecraft:red_sand" | "red_sandstone" | "minecraft:red_sandstone" | "red_sandstone_slab" | "minecraft:red_sandstone_slab" | "red_sandstone_stairs" | "minecraft:red_sandstone_stairs" | "red_sandstone_wall" | "minecraft:red_sandstone_wall" | "red_shulker_box" | "minecraft:red_shulker_box" | "red_stained_glass" | "minecraft:red_stained_glass" | "red_stained_glass_pane" | "minecraft:red_stained_glass_pane" | "red_terracotta" | "minecraft:red_terracotta" | "red_tulip" | "minecraft:red_tulip" | "red_wall_banner" | "minecraft:red_wall_banner" | "red_wool" | "minecraft:red_wool" | "redstone_block" | "minecraft:redstone_block" | "redstone_lamp" | "minecraft:redstone_lamp" | "redstone_ore" | "minecraft:redstone_ore" | "redstone_torch" | "minecraft:redstone_torch" | "redstone_wall_torch" | "minecraft:redstone_wall_torch" | "redstone_wire" | "minecraft:redstone_wire" | "reinforced_deepslate" | "minecraft:reinforced_deepslate" | "repeater" | "minecraft:repeater" | "repeating_command_block" | "minecraft:repeating_command_block" | "respawn_anchor" | "minecraft:respawn_anchor" | "rooted_dirt" | "minecraft:rooted_dirt" | "rose_bush" | "minecraft:rose_bush" | "sand" | "minecraft:sand" | "sandstone" | "minecraft:sandstone" | "sandstone_slab" | "minecraft:sandstone_slab" | "sandstone_stairs" | "minecraft:sandstone_stairs" | "sandstone_wall" | "minecraft:sandstone_wall" | "scaffolding" | "minecraft:scaffolding" | "sculk" | "minecraft:sculk" | "sculk_catalyst" | "minecraft:sculk_catalyst" | "sculk_sensor" | "minecraft:sculk_sensor" | "sculk_shrieker" | "minecraft:sculk_shrieker" | "sculk_vein" | "minecraft:sculk_vein" | "sea_lantern" | "minecraft:sea_lantern" | "sea_pickle" | "minecraft:sea_pickle" | "seagrass" | "minecraft:seagrass" | "shroomlight" | "minecraft:shroomlight" | "shulker_box" | "minecraft:shulker_box" | "skeleton_skull" | "minecraft:skeleton_skull" | "skeleton_wall_skull" | "minecraft:skeleton_wall_skull" | "slime_block" | "minecraft:slime_block" | "small_amethyst_bud" | "minecraft:small_amethyst_bud" | "small_dripleaf" | "minecraft:small_dripleaf" | "smithing_table" | "minecraft:smithing_table" | "smoker" | "minecraft:smoker" | "smooth_basalt" | "minecraft:smooth_basalt" | "smooth_quartz" | "minecraft:smooth_quartz" | "smooth_quartz_slab" | "minecraft:smooth_quartz_slab" | "smooth_quartz_stairs" | "minecraft:smooth_quartz_stairs" | "smooth_red_sandstone" | "minecraft:smooth_red_sandstone" | "smooth_red_sandstone_slab" | "minecraft:smooth_red_sandstone_slab" | "smooth_red_sandstone_stairs" | "minecraft:smooth_red_sandstone_stairs" | "smooth_sandstone" | "minecraft:smooth_sandstone" | "smooth_sandstone_slab" | "minecraft:smooth_sandstone_slab" | "smooth_sandstone_stairs" | "minecraft:smooth_sandstone_stairs" | "smooth_stone" | "minecraft:smooth_stone" | "smooth_stone_slab" | "minecraft:smooth_stone_slab" | "sniffer_egg" | "minecraft:sniffer_egg" | "snow" | "minecraft:snow" | "snow_block" | "minecraft:snow_block" | "soul_campfire" | "minecraft:soul_campfire" | "soul_fire" | "minecraft:soul_fire" | "soul_lantern" | "minecraft:soul_lantern" | "soul_sand" | "minecraft:soul_sand" | "soul_soil" | "minecraft:soul_soil" | "soul_torch" | "minecraft:soul_torch" | "soul_wall_torch" | "minecraft:soul_wall_torch" | "spawner" | "minecraft:spawner" | "sponge" | "minecraft:sponge" | "spore_blossom" | "minecraft:spore_blossom" | "spruce_button" | "minecraft:spruce_button" | "spruce_door" | "minecraft:spruce_door" | "spruce_fence" | "minecraft:spruce_fence" | "spruce_fence_gate" | "minecraft:spruce_fence_gate" | "spruce_hanging_sign" | "minecraft:spruce_hanging_sign" | "spruce_leaves" | "minecraft:spruce_leaves" | "spruce_log" | "minecraft:spruce_log" | "spruce_planks" | "minecraft:spruce_planks" | "spruce_pressure_plate" | "minecraft:spruce_pressure_plate" | "spruce_sapling" | "minecraft:spruce_sapling" | "spruce_sign" | "minecraft:spruce_sign" | "spruce_slab" | "minecraft:spruce_slab" | "spruce_stairs" | "minecraft:spruce_stairs" | "spruce_trapdoor" | "minecraft:spruce_trapdoor" | "spruce_wall_hanging_sign" | "minecraft:spruce_wall_hanging_sign" | "spruce_wall_sign" | "minecraft:spruce_wall_sign" | "spruce_wood" | "minecraft:spruce_wood" | "sticky_piston" | "minecraft:sticky_piston" | "stone" | "minecraft:stone" | "stone_brick_slab" | "minecraft:stone_brick_slab" | "stone_brick_stairs" | "minecraft:stone_brick_stairs" | "stone_brick_wall" | "minecraft:stone_brick_wall" | "stone_bricks" | "minecraft:stone_bricks" | "stone_button" | "minecraft:stone_button" | "stone_pressure_plate" | "minecraft:stone_pressure_plate" | "stone_slab" | "minecraft:stone_slab" | "stone_stairs" | "minecraft:stone_stairs" | "stonecutter" | "minecraft:stonecutter" | "stripped_acacia_log" | "minecraft:stripped_acacia_log" | "stripped_acacia_wood" | "minecraft:stripped_acacia_wood" | "stripped_bamboo_block" | "minecraft:stripped_bamboo_block" | "stripped_birch_log" | "minecraft:stripped_birch_log" | "stripped_birch_wood" | "minecraft:stripped_birch_wood" | "stripped_cherry_log" | "minecraft:stripped_cherry_log" | "stripped_cherry_wood" | "minecraft:stripped_cherry_wood" | "stripped_crimson_hyphae" | "minecraft:stripped_crimson_hyphae" | "stripped_crimson_stem" | "minecraft:stripped_crimson_stem" | "stripped_dark_oak_log" | "minecraft:stripped_dark_oak_log" | "stripped_dark_oak_wood" | "minecraft:stripped_dark_oak_wood" | "stripped_jungle_log" | "minecraft:stripped_jungle_log" | "stripped_jungle_wood" | "minecraft:stripped_jungle_wood" | "stripped_mangrove_log" | "minecraft:stripped_mangrove_log" | "stripped_mangrove_wood" | "minecraft:stripped_mangrove_wood" | "stripped_oak_log" | "minecraft:stripped_oak_log" | "stripped_oak_wood" | "minecraft:stripped_oak_wood" | "stripped_spruce_log" | "minecraft:stripped_spruce_log" | "stripped_spruce_wood" | "minecraft:stripped_spruce_wood" | "stripped_warped_hyphae" | "minecraft:stripped_warped_hyphae" | "stripped_warped_stem" | "minecraft:stripped_warped_stem" | "structure_block" | "minecraft:structure_block" | "structure_void" | "minecraft:structure_void" | "sugar_cane" | "minecraft:sugar_cane" | "sunflower" | "minecraft:sunflower" | "suspicious_gravel" | "minecraft:suspicious_gravel" | "suspicious_sand" | "minecraft:suspicious_sand" | "sweet_berry_bush" | "minecraft:sweet_berry_bush" | "tall_grass" | "minecraft:tall_grass" | "tall_seagrass" | "minecraft:tall_seagrass" | "target" | "minecraft:target" | "terracotta" | "minecraft:terracotta" | "tinted_glass" | "minecraft:tinted_glass" | "tnt" | "minecraft:tnt" | "torch" | "minecraft:torch" | "torchflower" | "minecraft:torchflower" | "torchflower_crop" | "minecraft:torchflower_crop" | "trapped_chest" | "minecraft:trapped_chest" | "tripwire" | "minecraft:tripwire" | "tripwire_hook" | "minecraft:tripwire_hook" | "tube_coral" | "minecraft:tube_coral" | "tube_coral_block" | "minecraft:tube_coral_block" | "tube_coral_fan" | "minecraft:tube_coral_fan" | "tube_coral_wall_fan" | "minecraft:tube_coral_wall_fan" | "tuff" | "minecraft:tuff" | "turtle_egg" | "minecraft:turtle_egg" | "twisting_vines" | "minecraft:twisting_vines" | "twisting_vines_plant" | "minecraft:twisting_vines_plant" | "verdant_froglight" | "minecraft:verdant_froglight" | "vine" | "minecraft:vine" | "void_air" | "minecraft:void_air" | "wall_torch" | "minecraft:wall_torch" | "warped_button" | "minecraft:warped_button" | "warped_door" | "minecraft:warped_door" | "warped_fence" | "minecraft:warped_fence" | "warped_fence_gate" | "minecraft:warped_fence_gate" | "warped_fungus" | "minecraft:warped_fungus" | "warped_hanging_sign" | "minecraft:warped_hanging_sign" | "warped_hyphae" | "minecraft:warped_hyphae" | "warped_nylium" | "minecraft:warped_nylium" | "warped_planks" | "minecraft:warped_planks" | "warped_pressure_plate" | "minecraft:warped_pressure_plate" | "warped_roots" | "minecraft:warped_roots" | "warped_sign" | "minecraft:warped_sign" | "warped_slab" | "minecraft:warped_slab" | "warped_stairs" | "minecraft:warped_stairs" | "warped_stem" | "minecraft:warped_stem" | "warped_trapdoor" | "minecraft:warped_trapdoor" | "warped_wall_hanging_sign" | "minecraft:warped_wall_hanging_sign" | "warped_wall_sign" | "minecraft:warped_wall_sign" | "warped_wart_block" | "minecraft:warped_wart_block" | "water" | "minecraft:water" | "water_cauldron" | "minecraft:water_cauldron" | "waxed_copper_block" | "minecraft:waxed_copper_block" | "waxed_cut_copper" | "minecraft:waxed_cut_copper" | "waxed_cut_copper_slab" | "minecraft:waxed_cut_copper_slab" | "waxed_cut_copper_stairs" | "minecraft:waxed_cut_copper_stairs" | "waxed_exposed_copper" | "minecraft:waxed_exposed_copper" | "waxed_exposed_cut_copper" | "minecraft:waxed_exposed_cut_copper" | "waxed_exposed_cut_copper_slab" | "minecraft:waxed_exposed_cut_copper_slab" | "waxed_exposed_cut_copper_stairs" | "minecraft:waxed_exposed_cut_copper_stairs" | "waxed_oxidized_copper" | "minecraft:waxed_oxidized_copper" | "waxed_oxidized_cut_copper" | "minecraft:waxed_oxidized_cut_copper" | "waxed_oxidized_cut_copper_slab" | "minecraft:waxed_oxidized_cut_copper_slab" | "waxed_oxidized_cut_copper_stairs" | "minecraft:waxed_oxidized_cut_copper_stairs" | "waxed_weathered_copper" | "minecraft:waxed_weathered_copper" | "waxed_weathered_cut_copper" | "minecraft:waxed_weathered_cut_copper" | "waxed_weathered_cut_copper_slab" | "minecraft:waxed_weathered_cut_copper_slab" | "waxed_weathered_cut_copper_stairs" | "minecraft:waxed_weathered_cut_copper_stairs" | "weathered_copper" | "minecraft:weathered_copper" | "weathered_cut_copper" | "minecraft:weathered_cut_copper" | "weathered_cut_copper_slab" | "minecraft:weathered_cut_copper_slab" | "weathered_cut_copper_stairs" | "minecraft:weathered_cut_copper_stairs" | "weeping_vines" | "minecraft:weeping_vines" | "weeping_vines_plant" | "minecraft:weeping_vines_plant" | "wet_sponge" | "minecraft:wet_sponge" | "wheat" | "minecraft:wheat" | "white_banner" | "minecraft:white_banner" | "white_bed" | "minecraft:white_bed" | "white_candle" | "minecraft:white_candle" | "white_candle_cake" | "minecraft:white_candle_cake" | "white_carpet" | "minecraft:white_carpet" | "white_concrete" | "minecraft:white_concrete" | "white_concrete_powder" | "minecraft:white_concrete_powder" | "white_glazed_terracotta" | "minecraft:white_glazed_terracotta" | "white_shulker_box" | "minecraft:white_shulker_box" | "white_stained_glass" | "minecraft:white_stained_glass" | "white_stained_glass_pane" | "minecraft:white_stained_glass_pane" | "white_terracotta" | "minecraft:white_terracotta" | "white_tulip" | "minecraft:white_tulip" | "white_wall_banner" | "minecraft:white_wall_banner" | "white_wool" | "minecraft:white_wool" | "wither_rose" | "minecraft:wither_rose" | "wither_skeleton_skull" | "minecraft:wither_skeleton_skull" | "wither_skeleton_wall_skull" | "minecraft:wither_skeleton_wall_skull" | "yellow_banner" | "minecraft:yellow_banner" | "yellow_bed" | "minecraft:yellow_bed" | "yellow_candle" | "minecraft:yellow_candle" | "yellow_candle_cake" | "minecraft:yellow_candle_cake" | "yellow_carpet" | "minecraft:yellow_carpet" | "yellow_concrete" | "minecraft:yellow_concrete" | "yellow_concrete_powder" | "minecraft:yellow_concrete_powder" | "yellow_glazed_terracotta" | "minecraft:yellow_glazed_terracotta" | "yellow_shulker_box" | "minecraft:yellow_shulker_box" | "yellow_stained_glass" | "minecraft:yellow_stained_glass" | "yellow_stained_glass_pane" | "minecraft:yellow_stained_glass_pane" | "yellow_terracotta" | "minecraft:yellow_terracotta" | "yellow_wall_banner" | "minecraft:yellow_wall_banner" | "yellow_wool" | "minecraft:yellow_wool" | "zombie_head" | "minecraft:zombie_head" | "zombie_wall_head" | "minecraft:zombie_wall_head" | "opolisutilities:block_breaker" | "opolisutilities:block_placer" | "opolisutilities:catalogue" | "opolisutilities:deepslate_ender_ore" | "opolisutilities:drying_table" | "opolisutilities:ender_ore" | "opolisutilities:ender_scrambler" | "opolisutilities:floating_block_block" | "opolisutilities:fluid_generator" | "opolisutilities:item_repairer" | "opolisutilities:redstone_clock" | "opolisutilities:resource_generator" | "opolisutilities:resource_generator_2" | "pipez:energy_pipe" | "pipez:fluid_pipe" | "pipez:gas_pipe" | "pipez:item_pipe" | "pipez:universal_pipe" | "pneumaticcraft:advanced_air_compressor" | "pneumaticcraft:advanced_liquid_compressor" | "pneumaticcraft:advanced_pressure_tube" | "pneumaticcraft:aerial_interface" | "pneumaticcraft:air_cannon" | "pneumaticcraft:air_compressor" | "pneumaticcraft:aphorism_tile" | "pneumaticcraft:assembly_controller" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:assembly_io_unit_export" | "pneumaticcraft:assembly_io_unit_import" | "pneumaticcraft:assembly_laser" | "pneumaticcraft:assembly_platform" | "pneumaticcraft:biodiesel" | "pneumaticcraft:charging_station" | "pneumaticcraft:compressed_brick_pillar" | "pneumaticcraft:compressed_brick_slab" | "pneumaticcraft:compressed_brick_stairs" | "pneumaticcraft:compressed_brick_tile" | "pneumaticcraft:compressed_brick_wall" | "pneumaticcraft:compressed_bricks" | "pneumaticcraft:compressed_iron_block" | "pneumaticcraft:compressed_stone" | "pneumaticcraft:compressed_stone_slab" | "pneumaticcraft:creative_compressed_iron_block" | "pneumaticcraft:creative_compressor" | "pneumaticcraft:diesel" | "pneumaticcraft:display_shelf" | "pneumaticcraft:display_table" | "pneumaticcraft:drill_pipe" | "pneumaticcraft:drone_interface" | "pneumaticcraft:drone_redstone_emitter" | "pneumaticcraft:electrostatic_compressor" | "pneumaticcraft:elevator_base" | "pneumaticcraft:elevator_caller" | "pneumaticcraft:elevator_frame" | "pneumaticcraft:empty_spawner" | "pneumaticcraft:etching_acid" | "pneumaticcraft:etching_tank" | "pneumaticcraft:ethanol" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:flux_compressor" | "pneumaticcraft:gas_lift" | "pneumaticcraft:gasoline" | "pneumaticcraft:heat_pipe" | "pneumaticcraft:heat_sink" | "pneumaticcraft:huge_tank" | "pneumaticcraft:kerosene" | "pneumaticcraft:kerosene_lamp" | "pneumaticcraft:kerosene_lamp_light" | "pneumaticcraft:large_tank" | "pneumaticcraft:liquid_compressor" | "pneumaticcraft:liquid_hopper" | "pneumaticcraft:lpg" | "pneumaticcraft:lubricant" | "pneumaticcraft:manual_compressor" | "pneumaticcraft:medium_tank" | "pneumaticcraft:memory_essence" | "pneumaticcraft:oil" | "pneumaticcraft:omnidirectional_hopper" | "pneumaticcraft:plastic" | "pneumaticcraft:plastic_brick_black" | "pneumaticcraft:plastic_brick_blue" | "pneumaticcraft:plastic_brick_brown" | "pneumaticcraft:plastic_brick_cyan" | "pneumaticcraft:plastic_brick_gray" | "pneumaticcraft:plastic_brick_green" | "pneumaticcraft:plastic_brick_light_blue" | "pneumaticcraft:plastic_brick_light_gray" | "pneumaticcraft:plastic_brick_lime" | "pneumaticcraft:plastic_brick_magenta" | "pneumaticcraft:plastic_brick_orange" | "pneumaticcraft:plastic_brick_pink" | "pneumaticcraft:plastic_brick_purple" | "pneumaticcraft:plastic_brick_red" | "pneumaticcraft:plastic_brick_white" | "pneumaticcraft:plastic_brick_yellow" | "pneumaticcraft:pneumatic_door" | "pneumaticcraft:pneumatic_door_base" | "pneumaticcraft:pneumatic_dynamo" | "pneumaticcraft:pressure_chamber_glass" | "pneumaticcraft:pressure_chamber_interface" | "pneumaticcraft:pressure_chamber_valve" | "pneumaticcraft:pressure_chamber_wall" | "pneumaticcraft:pressure_tube" | "pneumaticcraft:pressurized_spawner" | "pneumaticcraft:programmable_controller" | "pneumaticcraft:programmer" | "pneumaticcraft:refinery" | "pneumaticcraft:refinery_output" | "pneumaticcraft:reinforced_brick_pillar" | "pneumaticcraft:reinforced_brick_slab" | "pneumaticcraft:reinforced_brick_stairs" | "pneumaticcraft:reinforced_brick_tile" | "pneumaticcraft:reinforced_brick_wall" | "pneumaticcraft:reinforced_bricks" | "pneumaticcraft:reinforced_chest" | "pneumaticcraft:reinforced_pressure_tube" | "pneumaticcraft:reinforced_stone" | "pneumaticcraft:reinforced_stone_slab" | "pneumaticcraft:security_station" | "pneumaticcraft:sentry_turret" | "pneumaticcraft:small_tank" | "pneumaticcraft:smart_chest" | "pneumaticcraft:smooth_plastic_brick_black" | "pneumaticcraft:smooth_plastic_brick_blue" | "pneumaticcraft:smooth_plastic_brick_brown" | "pneumaticcraft:smooth_plastic_brick_cyan" | "pneumaticcraft:smooth_plastic_brick_gray" | "pneumaticcraft:smooth_plastic_brick_green" | "pneumaticcraft:smooth_plastic_brick_light_blue" | "pneumaticcraft:smooth_plastic_brick_light_gray" | "pneumaticcraft:smooth_plastic_brick_lime" | "pneumaticcraft:smooth_plastic_brick_magenta" | "pneumaticcraft:smooth_plastic_brick_orange" | "pneumaticcraft:smooth_plastic_brick_pink" | "pneumaticcraft:smooth_plastic_brick_purple" | "pneumaticcraft:smooth_plastic_brick_red" | "pneumaticcraft:smooth_plastic_brick_white" | "pneumaticcraft:smooth_plastic_brick_yellow" | "pneumaticcraft:solar_compressor" | "pneumaticcraft:spawner_extractor" | "pneumaticcraft:tag_workbench" | "pneumaticcraft:thermal_compressor" | "pneumaticcraft:thermal_lagging" | "pneumaticcraft:thermopneumatic_processing_plant" | "pneumaticcraft:tube_junction" | "pneumaticcraft:universal_sensor" | "pneumaticcraft:uv_light_box" | "pneumaticcraft:vacuum_pump" | "pneumaticcraft:vacuum_trap" | "pneumaticcraft:vegetable_oil" | "pneumaticcraft:vortex_tube" | "pneumaticcraft:wall_lamp_black" | "pneumaticcraft:wall_lamp_blue" | "pneumaticcraft:wall_lamp_brown" | "pneumaticcraft:wall_lamp_cyan" | "pneumaticcraft:wall_lamp_gray" | "pneumaticcraft:wall_lamp_green" | "pneumaticcraft:wall_lamp_inverted_black" | "pneumaticcraft:wall_lamp_inverted_blue" | "pneumaticcraft:wall_lamp_inverted_brown" | "pneumaticcraft:wall_lamp_inverted_cyan" | "pneumaticcraft:wall_lamp_inverted_gray" | "pneumaticcraft:wall_lamp_inverted_green" | "pneumaticcraft:wall_lamp_inverted_light_blue" | "pneumaticcraft:wall_lamp_inverted_light_gray" | "pneumaticcraft:wall_lamp_inverted_lime" | "pneumaticcraft:wall_lamp_inverted_magenta" | "pneumaticcraft:wall_lamp_inverted_orange" | "pneumaticcraft:wall_lamp_inverted_pink" | "pneumaticcraft:wall_lamp_inverted_purple" | "pneumaticcraft:wall_lamp_inverted_red" | "pneumaticcraft:wall_lamp_inverted_white" | "pneumaticcraft:wall_lamp_inverted_yellow" | "pneumaticcraft:wall_lamp_light_blue" | "pneumaticcraft:wall_lamp_light_gray" | "pneumaticcraft:wall_lamp_lime" | "pneumaticcraft:wall_lamp_magenta" | "pneumaticcraft:wall_lamp_orange" | "pneumaticcraft:wall_lamp_pink" | "pneumaticcraft:wall_lamp_purple" | "pneumaticcraft:wall_lamp_red" | "pneumaticcraft:wall_lamp_white" | "pneumaticcraft:wall_lamp_yellow" | "pneumaticcraft:yeast_culture" | "portabletanks:advanced_portable_tank" | "portabletanks:basic_portable_tank" | "portabletanks:expert_portable_tank" | "portabletanks:ultimate_portable_tank" | "refinedstorage:1024k_fluid_storage_block" | "refinedstorage:16k_storage_block" | "refinedstorage:1k_storage_block" | "refinedstorage:256k_fluid_storage_block" | "refinedstorage:4096k_fluid_storage_block" | "refinedstorage:4k_storage_block" | "refinedstorage:64k_fluid_storage_block" | "refinedstorage:64k_storage_block" | "refinedstorage:black_controller" | "refinedstorage:black_crafter" | "refinedstorage:black_crafter_manager" | "refinedstorage:black_crafting_grid" | "refinedstorage:black_crafting_monitor" | "refinedstorage:black_creative_controller" | "refinedstorage:black_detector" | "refinedstorage:black_disk_manipulator" | "refinedstorage:black_fluid_grid" | "refinedstorage:black_grid" | "refinedstorage:black_network_receiver" | "refinedstorage:black_network_transmitter" | "refinedstorage:black_pattern_grid" | "refinedstorage:black_relay" | "refinedstorage:black_security_manager" | "refinedstorage:black_wireless_transmitter" | "refinedstorage:blue_controller" | "refinedstorage:blue_crafter" | "refinedstorage:blue_crafter_manager" | "refinedstorage:blue_crafting_grid" | "refinedstorage:blue_crafting_monitor" | "refinedstorage:blue_creative_controller" | "refinedstorage:blue_detector" | "refinedstorage:blue_disk_manipulator" | "refinedstorage:blue_fluid_grid" | "refinedstorage:blue_grid" | "refinedstorage:blue_network_receiver" | "refinedstorage:blue_network_transmitter" | "refinedstorage:blue_pattern_grid" | "refinedstorage:blue_relay" | "refinedstorage:blue_security_manager" | "refinedstorage:blue_wireless_transmitter" | "refinedstorage:brown_controller" | "refinedstorage:brown_crafter" | "refinedstorage:brown_crafter_manager" | "refinedstorage:brown_crafting_grid" | "refinedstorage:brown_crafting_monitor" | "refinedstorage:brown_creative_controller" | "refinedstorage:brown_detector" | "refinedstorage:brown_disk_manipulator" | "refinedstorage:brown_fluid_grid" | "refinedstorage:brown_grid" | "refinedstorage:brown_network_receiver" | "refinedstorage:brown_network_transmitter" | "refinedstorage:brown_pattern_grid" | "refinedstorage:brown_relay" | "refinedstorage:brown_security_manager" | "refinedstorage:brown_wireless_transmitter" | "refinedstorage:cable" | "refinedstorage:constructor" | "refinedstorage:controller" | "refinedstorage:crafter" | "refinedstorage:crafter_manager" | "refinedstorage:crafting_grid" | "refinedstorage:crafting_monitor" | "refinedstorage:creative_controller" | "refinedstorage:creative_fluid_storage_block" | "refinedstorage:creative_portable_grid" | "refinedstorage:creative_storage_block" | "refinedstorage:cyan_controller" | "refinedstorage:cyan_crafter" | "refinedstorage:cyan_crafter_manager" | "refinedstorage:cyan_crafting_grid" | "refinedstorage:cyan_crafting_monitor" | "refinedstorage:cyan_creative_controller" | "refinedstorage:cyan_detector" | "refinedstorage:cyan_disk_manipulator" | "refinedstorage:cyan_fluid_grid" | "refinedstorage:cyan_grid" | "refinedstorage:cyan_network_receiver" | "refinedstorage:cyan_network_transmitter" | "refinedstorage:cyan_pattern_grid" | "refinedstorage:cyan_relay" | "refinedstorage:cyan_security_manager" | "refinedstorage:cyan_wireless_transmitter" | "refinedstorage:destructor" | "refinedstorage:detector" | "refinedstorage:disk_drive" | "refinedstorage:disk_manipulator" | "refinedstorage:exporter" | "refinedstorage:external_storage" | "refinedstorage:fluid_grid" | "refinedstorage:fluid_interface" | "refinedstorage:gray_controller" | "refinedstorage:gray_crafter" | "refinedstorage:gray_crafter_manager" | "refinedstorage:gray_crafting_grid" | "refinedstorage:gray_crafting_monitor" | "refinedstorage:gray_creative_controller" | "refinedstorage:gray_detector" | "refinedstorage:gray_disk_manipulator" | "refinedstorage:gray_fluid_grid" | "refinedstorage:gray_grid" | "refinedstorage:gray_network_receiver" | "refinedstorage:gray_network_transmitter" | "refinedstorage:gray_pattern_grid" | "refinedstorage:gray_relay" | "refinedstorage:gray_security_manager" | "refinedstorage:gray_wireless_transmitter" | "refinedstorage:green_controller" | "refinedstorage:green_crafter" | "refinedstorage:green_crafter_manager" | "refinedstorage:green_crafting_grid" | "refinedstorage:green_crafting_monitor" | "refinedstorage:green_creative_controller" | "refinedstorage:green_detector" | "refinedstorage:green_disk_manipulator" | "refinedstorage:green_fluid_grid" | "refinedstorage:green_grid" | "refinedstorage:green_network_receiver" | "refinedstorage:green_network_transmitter" | "refinedstorage:green_pattern_grid" | "refinedstorage:green_relay" | "refinedstorage:green_security_manager" | "refinedstorage:green_wireless_transmitter" | "refinedstorage:grid" | "refinedstorage:importer" | "refinedstorage:interface" | "refinedstorage:light_gray_controller" | "refinedstorage:light_gray_crafter" | "refinedstorage:light_gray_crafter_manager" | "refinedstorage:light_gray_crafting_grid" | "refinedstorage:light_gray_crafting_monitor" | "refinedstorage:light_gray_creative_controller" | "refinedstorage:light_gray_detector" | "refinedstorage:light_gray_disk_manipulator" | "refinedstorage:light_gray_fluid_grid" | "refinedstorage:light_gray_grid" | "refinedstorage:light_gray_network_receiver" | "refinedstorage:light_gray_network_transmitter" | "refinedstorage:light_gray_pattern_grid" | "refinedstorage:light_gray_relay" | "refinedstorage:light_gray_security_manager" | "refinedstorage:light_gray_wireless_transmitter" | "refinedstorage:lime_controller" | "refinedstorage:lime_crafter" | "refinedstorage:lime_crafter_manager" | "refinedstorage:lime_crafting_grid" | "refinedstorage:lime_crafting_monitor" | "refinedstorage:lime_creative_controller" | "refinedstorage:lime_detector" | "refinedstorage:lime_disk_manipulator" | "refinedstorage:lime_fluid_grid" | "refinedstorage:lime_grid" | "refinedstorage:lime_network_receiver" | "refinedstorage:lime_network_transmitter" | "refinedstorage:lime_pattern_grid" | "refinedstorage:lime_relay" | "refinedstorage:lime_security_manager" | "refinedstorage:lime_wireless_transmitter" | "refinedstorage:machine_casing" | "refinedstorage:magenta_controller" | "refinedstorage:magenta_crafter" | "refinedstorage:magenta_crafter_manager" | "refinedstorage:magenta_crafting_grid" | "refinedstorage:magenta_crafting_monitor" | "refinedstorage:magenta_creative_controller" | "refinedstorage:magenta_detector" | "refinedstorage:magenta_disk_manipulator" | "refinedstorage:magenta_fluid_grid" | "refinedstorage:magenta_grid" | "refinedstorage:magenta_network_receiver" | "refinedstorage:magenta_network_transmitter" | "refinedstorage:magenta_pattern_grid" | "refinedstorage:magenta_relay" | "refinedstorage:magenta_security_manager" | "refinedstorage:magenta_wireless_transmitter" | "refinedstorage:network_receiver" | "refinedstorage:network_transmitter" | "refinedstorage:orange_controller" | "refinedstorage:orange_crafter" | "refinedstorage:orange_crafter_manager" | "refinedstorage:orange_crafting_grid" | "refinedstorage:orange_crafting_monitor" | "refinedstorage:orange_creative_controller" | "refinedstorage:orange_detector" | "refinedstorage:orange_disk_manipulator" | "refinedstorage:orange_fluid_grid" | "refinedstorage:orange_grid" | "refinedstorage:orange_network_receiver" | "refinedstorage:orange_network_transmitter" | "refinedstorage:orange_pattern_grid" | "refinedstorage:orange_relay" | "refinedstorage:orange_security_manager" | "refinedstorage:orange_wireless_transmitter" | "refinedstorage:pattern_grid" | "refinedstorage:pink_controller" | "refinedstorage:pink_crafter" | "refinedstorage:pink_crafter_manager" | "refinedstorage:pink_crafting_grid" | "refinedstorage:pink_crafting_monitor" | "refinedstorage:pink_creative_controller" | "refinedstorage:pink_detector" | "refinedstorage:pink_disk_manipulator" | "refinedstorage:pink_fluid_grid" | "refinedstorage:pink_grid" | "refinedstorage:pink_network_receiver" | "refinedstorage:pink_network_transmitter" | "refinedstorage:pink_pattern_grid" | "refinedstorage:pink_relay" | "refinedstorage:pink_security_manager" | "refinedstorage:pink_wireless_transmitter" | "refinedstorage:portable_grid" | "refinedstorage:purple_controller" | "refinedstorage:purple_crafter" | "refinedstorage:purple_crafter_manager" | "refinedstorage:purple_crafting_grid" | "refinedstorage:purple_crafting_monitor" | "refinedstorage:purple_creative_controller" | "refinedstorage:purple_detector" | "refinedstorage:purple_disk_manipulator" | "refinedstorage:purple_fluid_grid" | "refinedstorage:purple_grid" | "refinedstorage:purple_network_receiver" | "refinedstorage:purple_network_transmitter" | "refinedstorage:purple_pattern_grid" | "refinedstorage:purple_relay" | "refinedstorage:purple_security_manager" | "refinedstorage:purple_wireless_transmitter" | "refinedstorage:quartz_enriched_iron_block" | "refinedstorage:red_controller" | "refinedstorage:red_crafter" | "refinedstorage:red_crafter_manager" | "refinedstorage:red_crafting_grid" | "refinedstorage:red_crafting_monitor" | "refinedstorage:red_creative_controller" | "refinedstorage:red_detector" | "refinedstorage:red_disk_manipulator" | "refinedstorage:red_fluid_grid" | "refinedstorage:red_grid" | "refinedstorage:red_network_receiver" | "refinedstorage:red_network_transmitter" | "refinedstorage:red_pattern_grid" | "refinedstorage:red_relay" | "refinedstorage:red_security_manager" | "refinedstorage:red_wireless_transmitter" | "refinedstorage:relay" | "refinedstorage:security_manager" | "refinedstorage:storage_monitor" | "refinedstorage:white_controller" | "refinedstorage:white_crafter" | "refinedstorage:white_crafter_manager" | "refinedstorage:white_crafting_grid" | "refinedstorage:white_crafting_monitor" | "refinedstorage:white_creative_controller" | "refinedstorage:white_detector" | "refinedstorage:white_disk_manipulator" | "refinedstorage:white_fluid_grid" | "refinedstorage:white_grid" | "refinedstorage:white_network_receiver" | "refinedstorage:white_network_transmitter" | "refinedstorage:white_pattern_grid" | "refinedstorage:white_relay" | "refinedstorage:white_security_manager" | "refinedstorage:white_wireless_transmitter" | "refinedstorage:wireless_transmitter" | "refinedstorage:yellow_controller" | "refinedstorage:yellow_crafter" | "refinedstorage:yellow_crafter_manager" | "refinedstorage:yellow_crafting_grid" | "refinedstorage:yellow_crafting_monitor" | "refinedstorage:yellow_creative_controller" | "refinedstorage:yellow_detector" | "refinedstorage:yellow_disk_manipulator" | "refinedstorage:yellow_fluid_grid" | "refinedstorage:yellow_grid" | "refinedstorage:yellow_network_receiver" | "refinedstorage:yellow_network_transmitter" | "refinedstorage:yellow_pattern_grid" | "refinedstorage:yellow_relay" | "refinedstorage:yellow_security_manager" | "refinedstorage:yellow_wireless_transmitter" | "relics:researching_table" | "resourcechickens:duck_egg_block" | "resourcechickens:egg_block" | "resourcechickens:nest" | "rsrequestify:crafting_emitter" | "rsrequestify:requester" | "skyblockbuilder:spawn_block" | "storagedrawers:acacia_full_drawers_1" | "storagedrawers:acacia_full_drawers_2" | "storagedrawers:acacia_full_drawers_4" | "storagedrawers:acacia_half_drawers_1" | "storagedrawers:acacia_half_drawers_2" | "storagedrawers:acacia_half_drawers_4" | "storagedrawers:acacia_trim" | "storagedrawers:birch_full_drawers_1" | "storagedrawers:birch_full_drawers_2" | "storagedrawers:birch_full_drawers_4" | "storagedrawers:birch_half_drawers_1" | "storagedrawers:birch_half_drawers_2" | "storagedrawers:birch_half_drawers_4" | "storagedrawers:birch_trim" | "storagedrawers:compacting_drawers_3" | "storagedrawers:controller" | "storagedrawers:controller_slave" | "storagedrawers:crimson_full_drawers_1" | "storagedrawers:crimson_full_drawers_2" | "storagedrawers:crimson_full_drawers_4" | "storagedrawers:crimson_half_drawers_1" | "storagedrawers:crimson_half_drawers_2" | "storagedrawers:crimson_half_drawers_4" | "storagedrawers:crimson_trim" | "storagedrawers:dark_oak_full_drawers_1" | "storagedrawers:dark_oak_full_drawers_2" | "storagedrawers:dark_oak_full_drawers_4" | "storagedrawers:dark_oak_half_drawers_1" | "storagedrawers:dark_oak_half_drawers_2" | "storagedrawers:dark_oak_half_drawers_4" | "storagedrawers:dark_oak_trim" | "storagedrawers:jungle_full_drawers_1" | "storagedrawers:jungle_full_drawers_2" | "storagedrawers:jungle_full_drawers_4" | "storagedrawers:jungle_half_drawers_1" | "storagedrawers:jungle_half_drawers_2" | "storagedrawers:jungle_half_drawers_4" | "storagedrawers:jungle_trim" | "storagedrawers:meta_comp_indicator" | "storagedrawers:meta_indicator" | "storagedrawers:meta_locked" | "storagedrawers:meta_shroud" | "storagedrawers:meta_void" | "storagedrawers:oak_full_drawers_1" | "storagedrawers:oak_full_drawers_2" | "storagedrawers:oak_full_drawers_4" | "storagedrawers:oak_half_drawers_1" | "storagedrawers:oak_half_drawers_2" | "storagedrawers:oak_half_drawers_4" | "storagedrawers:oak_trim" | "storagedrawers:spruce_full_drawers_1" | "storagedrawers:spruce_full_drawers_2" | "storagedrawers:spruce_full_drawers_4" | "storagedrawers:spruce_half_drawers_1" | "storagedrawers:spruce_half_drawers_2" | "storagedrawers:spruce_half_drawers_4" | "storagedrawers:spruce_trim" | "storagedrawers:warped_full_drawers_1" | "storagedrawers:warped_full_drawers_2" | "storagedrawers:warped_full_drawers_4" | "storagedrawers:warped_half_drawers_1" | "storagedrawers:warped_half_drawers_2" | "storagedrawers:warped_half_drawers_4" | "storagedrawers:warped_trim" | "strainers:eroding_water_block" | "strainers:mulch" | "strainers:purified_water_block" | "strainers:summoning_block" | "strainers:wooden_strainer" | "tazgirls_desert:quicksand" | "toughasnails:rain_collector" | "toughasnails:water_purifier" | "transdimensionalmachines:transdimensional_quarry" | "transdimensionalmachines:transdimensional_tool_infuser" | "trashcans:energy_trash_can" | "trashcans:item_trash_can" | "trashcans:liquid_trash_can" | "trashcans:ultimate_trash_can" | "villagersellanimals:crate_brown_mooshroom" | "villagersellanimals:crate_calf" | "villagersellanimals:crate_chick" | "villagersellanimals:crate_foal" | "villagersellanimals:crate_fox_pup" | "villagersellanimals:crate_goatlet" | "villagersellanimals:crate_hoglet" | "villagersellanimals:crate_kitten" | "villagersellanimals:crate_lamb" | "villagersellanimals:crate_llama_baby" | "villagersellanimals:crate_parrot_baby" | "villagersellanimals:crate_piglet" | "villagersellanimals:crate_rabbit_cub" | "villagersellanimals:crate_red_mooshroom" | "villagersellanimals:crate_skeleton_foal" | "villagersellanimals:crate_wolf_pup" | "villagersellanimals:crate_zoglet" | "villagersellanimals:crate_zombie_foal";
    type BiomeModifier = "caveopolis:add_tree_blue" | "resourcechickens:ancient" | "bigreactors:yellorite" | "resourcechickens:leather" | "farmersdelight:wild_cabbages" | "farmersdelight:wild_rice" | "farmersdelight:wild_tomatoes" | "resourcechickens:glass" | "resourcechickens:ghast" | "resourcechickens:quartz" | "resourcechickens:soulsand" | "extractinator:add_slush" | "caveopolis:add_tree_lime" | "resourcechickens:clay" | "resourcechickens:vanilla" | "resourcechickens:silicon" | "caveopolis:add_mossy_stone_ore" | "resourcechickens:blaze" | "caveopolis:add_colored_stone" | "caveopolis:add_tree_gray" | "extractinator:add_silt" | "farmersdelight:wild_potatoes" | "opolisutilities:add_ender_ore" | "resourcechickens:lava" | "caveopolis:add_tree_purple" | "caveopolis:add_tree_black" | "caveopolis:add_mixed_stone_ore" | "resourcechickens:duck_mallard" | "resourcechickens:duck" | "architectury:impl" | "bigreactors:yellorite_deepslate" | "caveopolis:add_bright_stone_ore" | "farmersdelight:wild_onions" | "integrateddynamics:add_feature_menril_overworld" | "farmersdelight:red_mushroom_colony" | "resourcechickens:bone" | "caveopolis:add_tree_red" | "caveopolis:add_tree_orange" | "yungsextras:swamp_structures_addition" | "resourcechickens:enderman" | "farmersdelight:brown_mushroom_colony" | "pneumaticcraft:oil_lake_surface" | "tazgirls_desert:quicksand_feature_biome_modifier" | "farmersdelight:wild_beetroots" | "resourcechickens:cacti" | "farmersdelight:wild_carrots" | "caveopolis:add_tree_brown" | "caveopolis:add_tree_cyan" | "resourcechickens:water" | "yungsextras:vanilla_desert_well_removal" | "pneumaticcraft:oil_lake_underground" | "yungsextras:desert_decorations_addition" | "resourcechickens:log" | "caveopolis:add_tree_yellow" | "caveopolis:add_tree_green" | "resourcechickens:chicken" | "caveopolis:add_tree_light_gray" | "caveopolis:add_tree_pink" | "integrateddynamics:add_feature_menril_meneglin" | "resourcechickens:sand" | "bigreactors:benitoite" | "bigreactors:anglesite" | "resourcechickens:flint" | "caveopolis:add_tree_white" | "caveopolis:add_tree_magenta" | "caveopolis:add_tree_light_blue" | "invasions:evil_sand_creeper_biome_modifier";
    type GlobalLootModifierSerializers = "cyclopscore:inject_item" | "relics:relic_gen" | "farmersdelight:add_item" | "farmersdelight:add_loot_table" | "farmersdelight:pastry_slicing" | "tempad:tempad_loot_modifier" | "libx:addition" | "libx:removal" | "pneumaticcraft:dungeon_loot" | "enderio:auto_smelt" | "enderio:broken_spawner" | "enderio:direct_upgrade" | "enderio:chest_loot";
    type Noise = "packed_ice" | "minecraft:packed_ice" | "soul_sand_layer" | "minecraft:soul_sand_layer" | "ore_gap" | "minecraft:ore_gap" | "temperature_large" | "minecraft:temperature_large" | "erosion" | "minecraft:erosion" | "offset" | "minecraft:offset" | "cave_layer" | "minecraft:cave_layer" | "patch" | "minecraft:patch" | "jagged" | "minecraft:jagged" | "noodle" | "minecraft:noodle" | "continentalness" | "minecraft:continentalness" | "calcite" | "minecraft:calcite" | "temperature" | "minecraft:temperature" | "vegetation" | "minecraft:vegetation" | "nether_state_selector" | "minecraft:nether_state_selector" | "surface_secondary" | "minecraft:surface_secondary" | "erosion_large" | "minecraft:erosion_large" | "spaghetti_2d" | "minecraft:spaghetti_2d" | "ice" | "minecraft:ice" | "noodle_thickness" | "minecraft:noodle_thickness" | "spaghetti_3d_thickness" | "minecraft:spaghetti_3d_thickness" | "badlands_pillar_roof" | "minecraft:badlands_pillar_roof" | "spaghetti_2d_modulator" | "minecraft:spaghetti_2d_modulator" | "badlands_surface" | "minecraft:badlands_surface" | "iceberg_pillar" | "minecraft:iceberg_pillar" | "gravel_layer" | "minecraft:gravel_layer" | "surface_swamp" | "minecraft:surface_swamp" | "ore_veininess" | "minecraft:ore_veininess" | "spaghetti_2d_thickness" | "minecraft:spaghetti_2d_thickness" | "aquifer_fluid_level_floodedness" | "minecraft:aquifer_fluid_level_floodedness" | "pillar_thickness" | "minecraft:pillar_thickness" | "spaghetti_2d_elevation" | "minecraft:spaghetti_2d_elevation" | "clay_bands_offset" | "minecraft:clay_bands_offset" | "badlands_pillar" | "minecraft:badlands_pillar" | "spaghetti_3d_1" | "minecraft:spaghetti_3d_1" | "spaghetti_3d_2" | "minecraft:spaghetti_3d_2" | "spaghetti_3d_rarity" | "minecraft:spaghetti_3d_rarity" | "continentalness_large" | "minecraft:continentalness_large" | "ridge" | "minecraft:ridge" | "spaghetti_roughness_modulator" | "minecraft:spaghetti_roughness_modulator" | "nether_wart" | "minecraft:nether_wart" | "cave_entrance" | "minecraft:cave_entrance" | "ore_vein_b" | "minecraft:ore_vein_b" | "ore_vein_a" | "minecraft:ore_vein_a" | "aquifer_barrier" | "minecraft:aquifer_barrier" | "netherrack" | "minecraft:netherrack" | "noodle_ridge_a" | "minecraft:noodle_ridge_a" | "vegetation_large" | "minecraft:vegetation_large" | "noodle_ridge_b" | "minecraft:noodle_ridge_b" | "pillar_rareness" | "minecraft:pillar_rareness" | "gravel" | "minecraft:gravel" | "iceberg_pillar_roof" | "minecraft:iceberg_pillar_roof" | "pillar" | "minecraft:pillar" | "powder_snow" | "minecraft:powder_snow" | "aquifer_lava" | "minecraft:aquifer_lava" | "aquifer_fluid_level_spread" | "minecraft:aquifer_fluid_level_spread" | "surface" | "minecraft:surface" | "cave_cheese" | "minecraft:cave_cheese" | "iceberg_surface" | "minecraft:iceberg_surface" | "spaghetti_roughness" | "minecraft:spaghetti_roughness";
    type Dimension = "overworld" | "minecraft:overworld" | "the_end" | "minecraft:the_end" | "transdimensionalmachines:cosmic_boundary" | "the_nether" | "minecraft:the_nether";
    type MobEffect = "farmersdelight:comfort" | "farmersdelight:nourishment" | "absorption" | "minecraft:absorption" | "bad_omen" | "minecraft:bad_omen" | "blindness" | "minecraft:blindness" | "conduit_power" | "minecraft:conduit_power" | "darkness" | "minecraft:darkness" | "dolphins_grace" | "minecraft:dolphins_grace" | "fire_resistance" | "minecraft:fire_resistance" | "glowing" | "minecraft:glowing" | "haste" | "minecraft:haste" | "health_boost" | "minecraft:health_boost" | "hero_of_the_village" | "minecraft:hero_of_the_village" | "hunger" | "minecraft:hunger" | "instant_damage" | "minecraft:instant_damage" | "instant_health" | "minecraft:instant_health" | "invisibility" | "minecraft:invisibility" | "jump_boost" | "minecraft:jump_boost" | "levitation" | "minecraft:levitation" | "luck" | "minecraft:luck" | "mining_fatigue" | "minecraft:mining_fatigue" | "nausea" | "minecraft:nausea" | "night_vision" | "minecraft:night_vision" | "poison" | "minecraft:poison" | "regeneration" | "minecraft:regeneration" | "resistance" | "minecraft:resistance" | "saturation" | "minecraft:saturation" | "slow_falling" | "minecraft:slow_falling" | "slowness" | "minecraft:slowness" | "speed" | "minecraft:speed" | "strength" | "minecraft:strength" | "unluck" | "minecraft:unluck" | "water_breathing" | "minecraft:water_breathing" | "weakness" | "minecraft:weakness" | "wither" | "minecraft:wither" | "relics:anti_heal" | "relics:bleeding" | "relics:confusion" | "relics:paralysis" | "relics:stun" | "relics:vanishing" | "toughasnails:climate_clemency" | "toughasnails:ice_resistance" | "toughasnails:thirst";
    type DamageType = "cramming" | "minecraft:cramming" | "trident" | "minecraft:trident" | "pneumaticcraft:minigun_ap" | "sting" | "minecraft:sting" | "thrown" | "minecraft:thrown" | "bookshelf:generic_drop_exp" | "hot_floor" | "minecraft:hot_floor" | "bookshelf:generic_drop_exp_and_player_loot" | "player_attack" | "minecraft:player_attack" | "sonic_boom" | "minecraft:sonic_boom" | "mob_attack_no_aggro" | "minecraft:mob_attack_no_aggro" | "bookshelf:fake_player" | "fireball" | "minecraft:fireball" | "player_explosion" | "minecraft:player_explosion" | "falling_stalactite" | "minecraft:falling_stalactite" | "resourcechickens:shears" | "bad_respawn_point" | "minecraft:bad_respawn_point" | "bookshelf:generic_drop_player_loot" | "generic_kill" | "minecraft:generic_kill" | "arrow" | "minecraft:arrow" | "sweet_berry_bush" | "minecraft:sweet_berry_bush" | "dragon_breath" | "minecraft:dragon_breath" | "fly_into_wall" | "minecraft:fly_into_wall" | "pneumaticcraft:pressure" | "pneumaticcraft:plastic_block" | "out_of_world" | "minecraft:out_of_world" | "drown" | "minecraft:drown" | "pneumaticcraft:etching_acid" | "resourcechickens:explosion" | "ae2:matter_cannon" | "dry_out" | "minecraft:dry_out" | "resourcechickens:radiation" | "wither" | "minecraft:wither" | "explosion" | "minecraft:explosion" | "falling_block" | "minecraft:falling_block" | "outside_border" | "minecraft:outside_border" | "generic" | "minecraft:generic" | "indirect_magic" | "minecraft:indirect_magic" | "wither_skull" | "minecraft:wither_skull" | "on_fire" | "minecraft:on_fire" | "pneumaticcraft:security_station" | "lava" | "minecraft:lava" | "avaritia:infinity" | "unattributed_fireball" | "minecraft:unattributed_fireball" | "stalagmite" | "minecraft:stalagmite" | "in_fire" | "minecraft:in_fire" | "magic" | "minecraft:magic" | "mob_attack" | "minecraft:mob_attack" | "freeze" | "minecraft:freeze" | "cactus" | "minecraft:cactus" | "resourcechickens:thorns" | "pneumaticcraft:minigun" | "starve" | "minecraft:starve" | "fireworks" | "minecraft:fireworks" | "fall" | "minecraft:fall" | "falling_anvil" | "minecraft:falling_anvil" | "in_wall" | "minecraft:in_wall" | "toughasnails:hyperthermia" | "lightning_bolt" | "minecraft:lightning_bolt" | "farmersdelight:stove_burn" | "thorns" | "minecraft:thorns" | "mob_projectile" | "minecraft:mob_projectile";
    type CatVariant = "calico" | "minecraft:calico" | "british_shorthair" | "minecraft:british_shorthair" | "persian" | "minecraft:persian" | "white" | "minecraft:white" | "red" | "minecraft:red" | "all_black" | "minecraft:all_black" | "black" | "minecraft:black" | "siamese" | "minecraft:siamese" | "tabby" | "minecraft:tabby" | "ragdoll" | "minecraft:ragdoll" | "jellie" | "minecraft:jellie";
    type MemoryModuleType = "admiring_disabled" | "minecraft:admiring_disabled" | "admiring_item" | "minecraft:admiring_item" | "angry_at" | "minecraft:angry_at" | "ate_recently" | "minecraft:ate_recently" | "attack_cooling_down" | "minecraft:attack_cooling_down" | "attack_target" | "minecraft:attack_target" | "avoid_target" | "minecraft:avoid_target" | "breed_target" | "minecraft:breed_target" | "cant_reach_walk_target_since" | "minecraft:cant_reach_walk_target_since" | "celebrate_location" | "minecraft:celebrate_location" | "dancing" | "minecraft:dancing" | "dig_cooldown" | "minecraft:dig_cooldown" | "disable_walk_to_admire_item" | "minecraft:disable_walk_to_admire_item" | "disturbance_location" | "minecraft:disturbance_location" | "doors_to_close" | "minecraft:doors_to_close" | "dummy" | "minecraft:dummy" | "gaze_cooldown_ticks" | "minecraft:gaze_cooldown_ticks" | "golem_detected_recently" | "minecraft:golem_detected_recently" | "has_hunting_cooldown" | "minecraft:has_hunting_cooldown" | "heard_bell_time" | "minecraft:heard_bell_time" | "hiding_place" | "minecraft:hiding_place" | "home" | "minecraft:home" | "hunted_recently" | "minecraft:hunted_recently" | "hurt_by" | "minecraft:hurt_by" | "hurt_by_entity" | "minecraft:hurt_by_entity" | "interactable_doors" | "minecraft:interactable_doors" | "interaction_target" | "minecraft:interaction_target" | "is_emerging" | "minecraft:is_emerging" | "is_in_water" | "minecraft:is_in_water" | "is_panicking" | "minecraft:is_panicking" | "is_pregnant" | "minecraft:is_pregnant" | "is_sniffing" | "minecraft:is_sniffing" | "is_tempted" | "minecraft:is_tempted" | "item_pickup_cooldown_ticks" | "minecraft:item_pickup_cooldown_ticks" | "job_site" | "minecraft:job_site" | "last_slept" | "minecraft:last_slept" | "last_woken" | "minecraft:last_woken" | "last_worked_at_poi" | "minecraft:last_worked_at_poi" | "liked_noteblock" | "minecraft:liked_noteblock" | "liked_noteblock_cooldown_ticks" | "minecraft:liked_noteblock_cooldown_ticks" | "liked_player" | "minecraft:liked_player" | "long_jump_cooling_down" | "minecraft:long_jump_cooling_down" | "long_jump_mid_jump" | "minecraft:long_jump_mid_jump" | "look_target" | "minecraft:look_target" | "meeting_point" | "minecraft:meeting_point" | "mobs" | "minecraft:mobs" | "nearby_adult_piglins" | "minecraft:nearby_adult_piglins" | "nearest_attackable" | "minecraft:nearest_attackable" | "nearest_bed" | "minecraft:nearest_bed" | "nearest_hostile" | "minecraft:nearest_hostile" | "nearest_player_holding_wanted_item" | "minecraft:nearest_player_holding_wanted_item" | "nearest_players" | "minecraft:nearest_players" | "nearest_repellent" | "minecraft:nearest_repellent" | "nearest_targetable_player_not_wearing_gold" | "minecraft:nearest_targetable_player_not_wearing_gold" | "nearest_visible_adult" | "minecraft:nearest_visible_adult" | "nearest_visible_adult_hoglins" | "minecraft:nearest_visible_adult_hoglins" | "nearest_visible_adult_piglin" | "minecraft:nearest_visible_adult_piglin" | "nearest_visible_adult_piglins" | "minecraft:nearest_visible_adult_piglins" | "nearest_visible_baby_hoglin" | "minecraft:nearest_visible_baby_hoglin" | "nearest_visible_huntable_hoglin" | "minecraft:nearest_visible_huntable_hoglin" | "nearest_visible_nemesis" | "minecraft:nearest_visible_nemesis" | "nearest_visible_player" | "minecraft:nearest_visible_player" | "nearest_visible_targetable_player" | "minecraft:nearest_visible_targetable_player" | "nearest_visible_wanted_item" | "minecraft:nearest_visible_wanted_item" | "nearest_visible_zombified" | "minecraft:nearest_visible_zombified" | "pacified" | "minecraft:pacified" | "path" | "minecraft:path" | "play_dead_ticks" | "minecraft:play_dead_ticks" | "potential_job_site" | "minecraft:potential_job_site" | "ram_cooldown_ticks" | "minecraft:ram_cooldown_ticks" | "ram_target" | "minecraft:ram_target" | "recent_projectile" | "minecraft:recent_projectile" | "ride_target" | "minecraft:ride_target" | "roar_sound_cooldown" | "minecraft:roar_sound_cooldown" | "roar_sound_delay" | "minecraft:roar_sound_delay" | "roar_target" | "minecraft:roar_target" | "secondary_job_site" | "minecraft:secondary_job_site" | "sniff_cooldown" | "minecraft:sniff_cooldown" | "sniffer_digging" | "minecraft:sniffer_digging" | "sniffer_explored_positions" | "minecraft:sniffer_explored_positions" | "sniffer_happy" | "minecraft:sniffer_happy" | "sniffer_sniffing_target" | "minecraft:sniffer_sniffing_target" | "sonic_boom_cooldown" | "minecraft:sonic_boom_cooldown" | "sonic_boom_sound_cooldown" | "minecraft:sonic_boom_sound_cooldown" | "sonic_boom_sound_delay" | "minecraft:sonic_boom_sound_delay" | "temptation_cooldown_ticks" | "minecraft:temptation_cooldown_ticks" | "tempting_player" | "minecraft:tempting_player" | "time_trying_to_reach_admire_item" | "minecraft:time_trying_to_reach_admire_item" | "touch_cooldown" | "minecraft:touch_cooldown" | "universal_anger" | "minecraft:universal_anger" | "unreachable_tongue_targets" | "minecraft:unreachable_tongue_targets" | "vibration_cooldown" | "minecraft:vibration_cooldown" | "visible_adult_hoglin_count" | "minecraft:visible_adult_hoglin_count" | "visible_adult_piglin_count" | "minecraft:visible_adult_piglin_count" | "visible_mobs" | "minecraft:visible_mobs" | "visible_villager_babies" | "minecraft:visible_villager_babies" | "walk_target" | "minecraft:walk_target";
    type RecipeSerializer = "crafting_shaped" | "minecraft:crafting_shaped" | "crafting_shapeless" | "minecraft:crafting_shapeless" | "crafting_special_armordye" | "minecraft:crafting_special_armordye" | "crafting_special_bookcloning" | "minecraft:crafting_special_bookcloning" | "crafting_special_mapcloning" | "minecraft:crafting_special_mapcloning" | "crafting_special_mapextending" | "minecraft:crafting_special_mapextending" | "crafting_special_firework_rocket" | "minecraft:crafting_special_firework_rocket" | "crafting_special_firework_star" | "minecraft:crafting_special_firework_star" | "crafting_special_firework_star_fade" | "minecraft:crafting_special_firework_star_fade" | "crafting_special_tippedarrow" | "minecraft:crafting_special_tippedarrow" | "crafting_special_bannerduplicate" | "minecraft:crafting_special_bannerduplicate" | "crafting_special_shielddecoration" | "minecraft:crafting_special_shielddecoration" | "crafting_special_shulkerboxcoloring" | "minecraft:crafting_special_shulkerboxcoloring" | "crafting_special_suspiciousstew" | "minecraft:crafting_special_suspiciousstew" | "crafting_special_repairitem" | "minecraft:crafting_special_repairitem" | "smelting" | "minecraft:smelting" | "blasting" | "minecraft:blasting" | "smoking" | "minecraft:smoking" | "campfire_cooking" | "minecraft:campfire_cooking" | "stonecutting" | "minecraft:stonecutting" | "smithing_transform" | "minecraft:smithing_transform" | "smithing_trim" | "minecraft:smithing_trim" | "crafting_decorated_pot" | "minecraft:crafting_decorated_pot" | "ae2:inscriber" | "ae2:facade" | "ae2:entropy" | "ae2:matter_cannon" | "ae2:transform" | "ae2:charger" | "strainers:strainer" | "strainers:summoning" | "bookshelf:shaped_durability" | "bookshelf:shapeless_durability" | "refinedstorage:upgrade_with_enchanted_book" | "refinedstorage:cover_recipe" | "refinedstorage:hollow_cover_recipe" | "farmersdelight:cooking" | "farmersdelight:cutting" | "farmersdelight:food_serving" | "jearchaeology:sniff" | "jearchaeology:brush" | "caveopolis:sprayer" | "supermartijn642corelib:conditional" | "patchouli:shaped_book_recipe" | "patchouli:shapeless_book_recipe" | "opolisutilities:drying_table" | "opolisutilities:soaking_table" | "opolisutilities:resource_generator" | "opolisutilities:rg2_speed_blocks" | "opolisutilities:rg2_blocks" | "opolisutilities:fluid_generator" | "opolisutilities:catalogue" | "constructionwand:wand_upgrade" | "cucumber:shaped_no_mirror" | "cucumber:shaped_transfer_damage" | "cucumber:shaped_tag" | "cucumber:shapeless_tag" | "kubejs:shaped" | "kubejs:shapeless" | "brickfurnace:blasting" | "brickfurnace:smelting" | "brickfurnace:smoking" | "libx:empty" | "pneumaticcraft:amadron" | "pneumaticcraft:assembly_laser" | "pneumaticcraft:assembly_drill" | "pneumaticcraft:pressure_chamber" | "pneumaticcraft:pressure_chamber_enchanting" | "pneumaticcraft:pressure_chamber_disenchanting" | "pneumaticcraft:explosion_crafting" | "pneumaticcraft:heat_frame_cooling" | "pneumaticcraft:refinery" | "pneumaticcraft:thermo_plant" | "pneumaticcraft:fluid_mixer" | "pneumaticcraft:fuel_quality" | "pneumaticcraft:heat_properties" | "pneumaticcraft:one_probe_helmet_crafting" | "pneumaticcraft:gun_ammo_potion_crafting" | "pneumaticcraft:drone_upgrade_crafting" | "pneumaticcraft:drone_color_crafting" | "pneumaticcraft:patchouli_book_crafting" | "pneumaticcraft:crafting_shaped_pressurizable" | "pneumaticcraft:crafting_shaped_no_mirror" | "pneumaticcraft:compressor_upgrade_crafting" | "forge:conditional" | "extractinator:extractinating" | "bigreactors:reprocessor" | "bigreactors:fluidizersolid" | "bigreactors:fluidizersolidmixing" | "bigreactors:fluidizerfluidmixing" | "theoneprobe:probe_helmet" | "avaritia:shaped_extreme_craft" | "avaritia:shapeless_extreme_craft" | "avaritia:compressor" | "enderio:grinding_ball" | "enderio:fire_crafting" | "enderio:dark_steel_upgrade" | "enderio:shaped_entity_storage" | "enderio:enchanting" | "enderio:alloy_smelting" | "enderio:sag_milling" | "enderio:slicing" | "enderio:soul_binding" | "enderio:tank" | "enderio:painting" | "kubejs_enderio:smelting_filter_synchronizer" | "pipez:copy_nbt" | "pipez:clear_nbt" | "integrateddynamics:drying_basin" | "integrateddynamics:mechanical_drying_basin" | "integrateddynamics:squeezer" | "integrateddynamics:mechanical_squeezer" | "integrateddynamics:crafting_special_nbt_clear" | "integrateddynamics:crafting_special_energycontainer_combination" | "integrateddynamics:crafting_special_variable_copy" | "integrateddynamics:crafting_special_facade" | "integrateddynamics:crafting_special_shaped_omni_directional" | "integrateddynamics:crafting_special_shaped_omni_directional_3" | "integrateddynamics:crafting_special_shapeless_omni_directional" | "storagedrawers:add_upgrade" | "toughasnails:water_purifying" | "portabletanks:upgrade_tank";
    type GameEvent = "entity_mount" | "minecraft:entity_mount" | "block_activate" | "minecraft:block_activate" | "shear" | "minecraft:shear" | "block_place" | "minecraft:block_place" | "prime_fuse" | "minecraft:prime_fuse" | "drink" | "minecraft:drink" | "elytra_glide" | "minecraft:elytra_glide" | "block_change" | "minecraft:block_change" | "resonate_10" | "minecraft:resonate_10" | "resonate_11" | "minecraft:resonate_11" | "shriek" | "minecraft:shriek" | "eat" | "minecraft:eat" | "entity_damage" | "minecraft:entity_damage" | "entity_shake" | "minecraft:entity_shake" | "explode" | "minecraft:explode" | "teleport" | "minecraft:teleport" | "entity_interact" | "minecraft:entity_interact" | "projectile_shoot" | "minecraft:projectile_shoot" | "resonate_12" | "minecraft:resonate_12" | "resonate_13" | "minecraft:resonate_13" | "resonate_14" | "minecraft:resonate_14" | "resonate_15" | "minecraft:resonate_15" | "projectile_land" | "minecraft:projectile_land" | "block_close" | "minecraft:block_close" | "item_interact_start" | "minecraft:item_interact_start" | "splash" | "minecraft:splash" | "fluid_place" | "minecraft:fluid_place" | "fluid_pickup" | "minecraft:fluid_pickup" | "equip" | "minecraft:equip" | "step" | "minecraft:step" | "block_destroy" | "minecraft:block_destroy" | "container_close" | "minecraft:container_close" | "note_block_play" | "minecraft:note_block_play" | "lightning_strike" | "minecraft:lightning_strike" | "entity_place" | "minecraft:entity_place" | "entity_roar" | "minecraft:entity_roar" | "hit_ground" | "minecraft:hit_ground" | "item_interact_finish" | "minecraft:item_interact_finish" | "block_open" | "minecraft:block_open" | "jukebox_play" | "minecraft:jukebox_play" | "instrument_play" | "minecraft:instrument_play" | "jukebox_stop_play" | "minecraft:jukebox_stop_play" | "resonate_3" | "minecraft:resonate_3" | "resonate_4" | "minecraft:resonate_4" | "resonate_1" | "minecraft:resonate_1" | "resonate_2" | "minecraft:resonate_2" | "resonate_7" | "minecraft:resonate_7" | "resonate_8" | "minecraft:resonate_8" | "resonate_5" | "minecraft:resonate_5" | "resonate_6" | "minecraft:resonate_6" | "resonate_9" | "minecraft:resonate_9" | "block_attach" | "minecraft:block_attach" | "entity_die" | "minecraft:entity_die" | "entity_dismount" | "minecraft:entity_dismount" | "flap" | "minecraft:flap" | "block_detach" | "minecraft:block_detach" | "sculk_sensor_tendrils_clicking" | "minecraft:sculk_sensor_tendrils_clicking" | "block_deactivate" | "minecraft:block_deactivate" | "container_open" | "minecraft:container_open" | "swim" | "minecraft:swim";
    type ConfiguredFeature = "lake_lava" | "minecraft:lake_lava" | "caveopolis:mixed_stone_ore" | "azalea_tree" | "minecraft:azalea_tree" | "yungsextras:desert/wells/desert_well_lg" | "disk_sand" | "minecraft:disk_sand" | "caveopolis:yellow_colored_stone" | "caveopolis:magenta" | "patch_large_fern" | "minecraft:patch_large_fern" | "trees_old_growth_pine_taiga" | "minecraft:trees_old_growth_pine_taiga" | "cave_vine" | "minecraft:cave_vine" | "flower_meadow" | "minecraft:flower_meadow" | "patch_red_mushroom" | "minecraft:patch_red_mushroom" | "blue_ice" | "minecraft:blue_ice" | "yungsextras:desert/wells/desert_dry_well_md" | "caveopolis:light_blue_colored_stone" | "blackstone_blobs" | "minecraft:blackstone_blobs" | "end_gateway_delayed" | "minecraft:end_gateway_delayed" | "sea_pickle" | "minecraft:sea_pickle" | "patch_crimson_roots" | "minecraft:patch_crimson_roots" | "end_island" | "minecraft:end_island" | "yungsextras:desert/misc/desert_chillzone" | "patch_tall_grass" | "minecraft:patch_tall_grass" | "trees_jungle" | "minecraft:trees_jungle" | "yungsextras:desert/wells/desert_well_md" | "amethyst_geode" | "minecraft:amethyst_geode" | "ore_copper_large" | "minecraft:ore_copper_large" | "ore_soul_sand" | "minecraft:ore_soul_sand" | "fancy_oak_bees_0002" | "minecraft:fancy_oak_bees_0002" | "tall_mangrove" | "minecraft:tall_mangrove" | "caveopolis:orange_colored_stone" | "flower_default" | "minecraft:flower_default" | "caveopolis:light_gray_colored_stone" | "farmersdelight:patch_wild_onions" | "seagrass_mid" | "minecraft:seagrass_mid" | "meadow_trees" | "minecraft:meadow_trees" | "patch_cactus" | "minecraft:patch_cactus" | "patch_grass" | "minecraft:patch_grass" | "caveopolis:pink" | "trees_savanna" | "minecraft:trees_savanna" | "patch_sunflower" | "minecraft:patch_sunflower" | "trees_flower_forest" | "minecraft:trees_flower_forest" | "spring_lava_overworld" | "minecraft:spring_lava_overworld" | "bamboo_vegetation" | "minecraft:bamboo_vegetation" | "ice_patch" | "minecraft:ice_patch" | "fossil_coal" | "minecraft:fossil_coal" | "ore_andesite" | "minecraft:ore_andesite" | "basalt_blobs" | "minecraft:basalt_blobs" | "caveopolis:magenta_colored_stone" | "mangrove_vegetation" | "minecraft:mangrove_vegetation" | "moss_patch_bonemeal" | "minecraft:moss_patch_bonemeal" | "extractinator:silt" | "crimson_forest_vegetation" | "minecraft:crimson_forest_vegetation" | "huge_red_mushroom" | "minecraft:huge_red_mushroom" | "forest_rock" | "minecraft:forest_rock" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "disk_clay" | "minecraft:disk_clay" | "caveopolis:brown" | "jungle_bush" | "minecraft:jungle_bush" | "underwater_magma" | "minecraft:underwater_magma" | "birch_bees_002" | "minecraft:birch_bees_002" | "caveopolis:green" | "sculk_patch_ancient_city" | "minecraft:sculk_patch_ancient_city" | "birch_bees_005" | "minecraft:birch_bees_005" | "flower_flower_forest" | "minecraft:flower_flower_forest" | "large_dripstone" | "minecraft:large_dripstone" | "lush_caves_clay" | "minecraft:lush_caves_clay" | "void_start_platform" | "minecraft:void_start_platform" | "caveopolis:white" | "moss_patch" | "minecraft:moss_patch" | "spring_water" | "minecraft:spring_water" | "ore_diamond_small" | "minecraft:ore_diamond_small" | "ore_blackstone" | "minecraft:ore_blackstone" | "birch_tall" | "minecraft:birch_tall" | "fossil_diamonds" | "minecraft:fossil_diamonds" | "mega_jungle_tree" | "minecraft:mega_jungle_tree" | "crimson_fungus" | "minecraft:crimson_fungus" | "caveopolis:gray_colored_stone" | "caveopolis:brown_colored_stone" | "bigreactors:yellorite_ore" | "yungsextras:swamp/double_arches/swamp_double_arch_0" | "forest_flowers" | "minecraft:forest_flowers" | "patch_pumpkin" | "minecraft:patch_pumpkin" | "yungsextras:swamp/double_arches/swamp_double_arch_2" | "yungsextras:desert/obelisks/desert_obelisk_rare" | "yungsextras:swamp/double_arches/swamp_double_arch_1" | "yungsextras:desert/wells/desert_wishing_well_md" | "yungsextras:swamp/double_arches/swamp_double_arch_4" | "yungsextras:swamp/double_arches/swamp_double_arch_3" | "yungsextras:swamp/double_arches/swamp_double_arch_6" | "yungsextras:swamp/double_arches/swamp_double_arch_5" | "yungsextras:desert/wells/desert_wishing_well_lg" | "yungsextras:swamp/double_arches/swamp_double_arch_8" | "sculk_patch_deep_dark" | "minecraft:sculk_patch_deep_dark" | "yungsextras:swamp/double_arches/swamp_double_arch_7" | "caveopolis:bright_stone_ore" | "yungsextras:swamp/double_arches/swamp_double_arch_9" | "spring_lava_frozen" | "minecraft:spring_lava_frozen" | "disk_gravel" | "minecraft:disk_gravel" | "yungsextras:swamp/misc/swamp_ogre" | "extractinator:slush" | "yungsextras:swamp/cubbies/swamp_cubby_0" | "nether_sprouts" | "minecraft:nether_sprouts" | "caveopolis:lime" | "birch_bees_0002" | "minecraft:birch_bees_0002" | "oak" | "minecraft:oak" | "dark_oak" | "minecraft:dark_oak" | "bigreactors:benitoite_ore" | "swamp_oak" | "minecraft:swamp_oak" | "cherry" | "minecraft:cherry" | "super_birch_bees" | "minecraft:super_birch_bees" | "twisting_vines_bonemeal" | "minecraft:twisting_vines_bonemeal" | "crimson_fungus_planted" | "minecraft:crimson_fungus_planted" | "yungsextras:desert/misc/desert_giant_torch" | "seagrass_simple" | "minecraft:seagrass_simple" | "trees_taiga" | "minecraft:trees_taiga" | "ore_granite" | "minecraft:ore_granite" | "ore_clay" | "minecraft:ore_clay" | "ore_gold" | "minecraft:ore_gold" | "mega_spruce" | "minecraft:mega_spruce" | "yungsextras:swamp/arches/swamp_arch_2" | "yungsextras:swamp/arches/swamp_arch_1" | "yungsextras:swamp/arches/swamp_arch_0" | "ice_spike" | "minecraft:ice_spike" | "yungsextras:swamp/arches/swamp_arch_6" | "bamboo_some_podzol" | "minecraft:bamboo_some_podzol" | "yungsextras:swamp/arches/swamp_arch_5" | "farmersdelight:patch_brown_mushroom_colony" | "yungsextras:swamp/arches/swamp_arch_4" | "yungsextras:swamp/arches/swamp_arch_3" | "acacia" | "minecraft:acacia" | "yungsextras:swamp/arches/swamp_arch_9" | "ore_diamond_large" | "minecraft:ore_diamond_large" | "yungsextras:swamp/arches/swamp_arch_8" | "yungsextras:swamp/misc/swamp_church" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "pile_ice" | "minecraft:pile_ice" | "yungsextras:swamp/arches/swamp_arch_7" | "trees_grove" | "minecraft:trees_grove" | "ore_infested" | "minecraft:ore_infested" | "yungsextras:desert/obelisks/desert_obelisk" | "yungsextras:swamp/double_arches/swamp_double_arch_10" | "cave_vine_in_moss" | "minecraft:cave_vine_in_moss" | "yungsextras:swamp/double_arches/swamp_double_arch_11" | "super_birch_bees_0002" | "minecraft:super_birch_bees_0002" | "yungsextras:swamp/double_arches/swamp_double_arch_12" | "ore_iron" | "minecraft:ore_iron" | "yungsextras:swamp/double_arches/swamp_double_arch_13" | "yungsextras:swamp/double_arches/swamp_double_arch_14" | "yungsextras:swamp/double_arches/swamp_double_arch_15" | "yungsextras:swamp/double_arches/swamp_double_arch_16" | "flower_plain" | "minecraft:flower_plain" | "yungsextras:swamp/double_arches/swamp_double_arch_17" | "fancy_oak" | "minecraft:fancy_oak" | "yungsextras:swamp/double_arches/swamp_double_arch_18" | "yungsextras:swamp/double_arches/swamp_double_arch_19" | "caveopolis:pink_colored_stone" | "kelp" | "minecraft:kelp" | "ore_iron_small" | "minecraft:ore_iron_small" | "caveopolis:red" | "ore_gravel" | "minecraft:ore_gravel" | "opolisutilities:ender_ore" | "patch_grass_jungle" | "minecraft:patch_grass_jungle" | "ore_diamond_buried" | "minecraft:ore_diamond_buried" | "yungsextras:desert/wells/desert_well_sm" | "yungsextras:swamp/double_arches/swamp_double_arch_20" | "yungsextras:swamp/double_arches/swamp_double_arch_21" | "bonus_chest" | "minecraft:bonus_chest" | "integrateddynamics:tree_menril" | "caveopolis:green_colored_stone" | "moss_vegetation" | "minecraft:moss_vegetation" | "pile_snow" | "minecraft:pile_snow" | "ore_gravel_nether" | "minecraft:ore_gravel_nether" | "yungsextras:desert/wells/desert_dry_well_lg" | "farmersdelight:patch_wild_carrots" | "patch_melon" | "minecraft:patch_melon" | "farmersdelight:patch_wild_beetroots" | "farmersdelight:patch_wild_potatoes" | "patch_brown_mushroom" | "minecraft:patch_brown_mushroom" | "vines" | "minecraft:vines" | "yungsextras:desert/obelisks/desert_obelisk_creeper" | "fancy_oak_bees_002" | "minecraft:fancy_oak_bees_002" | "farmersdelight:patch_wild_rice" | "spring_nether_open" | "minecraft:spring_nether_open" | "fancy_oak_bees_005" | "minecraft:fancy_oak_bees_005" | "ore_lapis" | "minecraft:ore_lapis" | "caveopolis:blue" | "caveopolis:gray" | "huge_brown_mushroom" | "minecraft:huge_brown_mushroom" | "iceberg_blue" | "minecraft:iceberg_blue" | "clay_with_dripleaves" | "minecraft:clay_with_dripleaves" | "caveopolis:orange" | "ore_magma" | "minecraft:ore_magma" | "bamboo_no_podzol" | "minecraft:bamboo_no_podzol" | "trees_water" | "minecraft:trees_water" | "freeze_top_layer" | "minecraft:freeze_top_layer" | "ore_diorite" | "minecraft:ore_diorite" | "caveopolis:mossy_stone_ore" | "seagrass_short" | "minecraft:seagrass_short" | "farmersdelight:patch_wild_cabbages" | "spore_blossom" | "minecraft:spore_blossom" | "end_spike" | "minecraft:end_spike" | "tazgirls_desert:quicksand_feature" | "oak_bees_005" | "minecraft:oak_bees_005" | "ore_lapis_buried" | "minecraft:ore_lapis_buried" | "caveopolis:yellow" | "pneumaticcraft:oil_lake" | "birch" | "minecraft:birch" | "glowstone_extra" | "minecraft:glowstone_extra" | "oak_bees_002" | "minecraft:oak_bees_002" | "yungsextras:swamp/pillars/swamp_pillar_2" | "seagrass_tall" | "minecraft:seagrass_tall" | "pile_hay" | "minecraft:pile_hay" | "basalt_pillar" | "minecraft:basalt_pillar" | "dripleaf" | "minecraft:dripleaf" | "monster_room" | "minecraft:monster_room" | "jungle_tree" | "minecraft:jungle_tree" | "trees_windswept_hills" | "minecraft:trees_windswept_hills" | "ore_ancient_debris_small" | "minecraft:ore_ancient_debris_small" | "farmersdelight:patch_sandy_shrub" | "bigreactors:yellorite_deepslate_ore" | "yungsextras:desert/obelisks/desert_obelisk_ruined" | "patch_soul_fire" | "minecraft:patch_soul_fire" | "yungsextras:swamp/pillars/swamp_pillar_0" | "spruce" | "minecraft:spruce" | "yungsextras:swamp/pillars/swamp_pillar_1" | "warped_forest_vegetation_bonemeal" | "minecraft:warped_forest_vegetation_bonemeal" | "bigreactors:anglesite_ore" | "yungsextras:swamp/cubbies/swamp_cubby_7" | "moss_patch_ceiling" | "minecraft:moss_patch_ceiling" | "yungsextras:swamp/cubbies/swamp_cubby_6" | "yungsextras:swamp/cubbies/swamp_cubby_5" | "yungsextras:swamp/cubbies/swamp_cubby_4" | "yungsextras:swamp/cubbies/swamp_cubby_3" | "yungsextras:swamp/cubbies/swamp_cubby_2" | "yungsextras:swamp/cubbies/swamp_cubby_1" | "ore_gold_buried" | "minecraft:ore_gold_buried" | "weeping_vines" | "minecraft:weeping_vines" | "jungle_tree_no_vine" | "minecraft:jungle_tree_no_vine" | "spring_nether_closed" | "minecraft:spring_nether_closed" | "mangrove" | "minecraft:mangrove" | "nether_sprouts_bonemeal" | "minecraft:nether_sprouts_bonemeal" | "caveopolis:blue_colored_stone" | "ore_tuff" | "minecraft:ore_tuff" | "spring_lava_nether" | "minecraft:spring_lava_nether" | "end_gateway_return" | "minecraft:end_gateway_return" | "small_basalt_columns" | "minecraft:small_basalt_columns" | "trees_birch_and_oak" | "minecraft:trees_birch_and_oak" | "trees_old_growth_spruce_taiga" | "minecraft:trees_old_growth_spruce_taiga" | "chorus_plant" | "minecraft:chorus_plant" | "ore_dirt" | "minecraft:ore_dirt" | "desert_well" | "minecraft:desert_well" | "seagrass_slightly_less_short" | "minecraft:seagrass_slightly_less_short" | "patch_fire" | "minecraft:patch_fire" | "fancy_oak_bees" | "minecraft:fancy_oak_bees" | "farmersdelight:patch_red_mushroom_colony" | "warped_fungus_planted" | "minecraft:warped_fungus_planted" | "farmersdelight:patch_wild_tomatoes" | "caveopolis:purple_colored_stone" | "warm_ocean_vegetation" | "minecraft:warm_ocean_vegetation" | "flower_cherry" | "minecraft:flower_cherry" | "ore_nether_gold" | "minecraft:ore_nether_gold" | "delta" | "minecraft:delta" | "ore_ancient_debris_large" | "minecraft:ore_ancient_debris_large" | "caveopolis:red_colored_stone" | "flower_swamp" | "minecraft:flower_swamp" | "trees_plains" | "minecraft:trees_plains" | "yungsextras:desert/wells/desert_wishing_well_sm" | "patch_taiga_grass" | "minecraft:patch_taiga_grass" | "large_basalt_columns" | "minecraft:large_basalt_columns" | "single_piece_of_grass" | "minecraft:single_piece_of_grass" | "warped_forest_vegetation" | "minecraft:warped_forest_vegetation" | "pile_pumpkin" | "minecraft:pile_pumpkin" | "twisting_vines" | "minecraft:twisting_vines" | "ore_copper_small" | "minecraft:ore_copper_small" | "integrateddynamics:flowers_meneglin" | "patch_waterlily" | "minecraft:patch_waterlily" | "dark_forest_vegetation" | "minecraft:dark_forest_vegetation" | "integrateddynamics:trees_meneglin" | "caveopolis:purple" | "yungsextras:swamp/arches/swamp_arch_10" | "patch_sugar_cane" | "minecraft:patch_sugar_cane" | "yungsextras:desert/wells/desert_dry_well_sm" | "iceberg_packed" | "minecraft:iceberg_packed" | "ore_quartz" | "minecraft:ore_quartz" | "clay_pool_with_dripleaves" | "minecraft:clay_pool_with_dripleaves" | "caveopolis:white_colored_stone" | "caveopolis:cyan_colored_stone" | "caveopolis:black" | "caveopolis:cyan" | "sculk_vein" | "minecraft:sculk_vein" | "mushroom_island_vegetation" | "minecraft:mushroom_island_vegetation" | "ore_emerald" | "minecraft:ore_emerald" | "trees_sparse_jungle" | "minecraft:trees_sparse_jungle" | "caveopolis:light_gray" | "rooted_azalea_tree" | "minecraft:rooted_azalea_tree" | "pine" | "minecraft:pine" | "cherry_bees_005" | "minecraft:cherry_bees_005" | "oak_bees_0002" | "minecraft:oak_bees_0002" | "warped_fungus" | "minecraft:warped_fungus" | "glow_lichen" | "minecraft:glow_lichen" | "caveopolis:lime_colored_stone" | "patch_dead_bush" | "minecraft:patch_dead_bush" | "caveopolis:black_colored_stone" | "mega_pine" | "minecraft:mega_pine" | "disk_grass" | "minecraft:disk_grass" | "ore_coal_buried" | "minecraft:ore_coal_buried" | "ore_coal" | "minecraft:ore_coal" | "crimson_forest_vegetation_bonemeal" | "minecraft:crimson_forest_vegetation_bonemeal" | "ore_redstone" | "minecraft:ore_redstone" | "patch_berry_bush" | "minecraft:patch_berry_bush" | "pile_melon" | "minecraft:pile_melon" | "yungsextras:desert/misc/desert_ruins_0" | "caveopolis:light_blue";
    type LootNbtProviderType = "context" | "minecraft:context" | "storage" | "minecraft:storage";
    type ProcessorList = "zombie_snowy" | "minecraft:zombie_snowy" | "roof" | "minecraft:roof" | "bottom_rampart" | "minecraft:bottom_rampart" | "entrance_replacement" | "minecraft:entrance_replacement" | "treasure_rooms" | "minecraft:treasure_rooms" | "farm_desert" | "minecraft:farm_desert" | "fossil_rot" | "minecraft:fossil_rot" | "outpost_rot" | "minecraft:outpost_rot" | "zombie_plains" | "minecraft:zombie_plains" | "farm_plains" | "minecraft:farm_plains" | "zombie_desert" | "minecraft:zombie_desert" | "fossil_coal" | "minecraft:fossil_coal" | "trail_ruins_houses_archaeology" | "minecraft:trail_ruins_houses_archaeology" | "rampart_degradation" | "minecraft:rampart_degradation" | "empty" | "minecraft:empty" | "high_rampart" | "minecraft:high_rampart" | "mossify_70_percent" | "minecraft:mossify_70_percent" | "bastion_generic_degradation" | "minecraft:bastion_generic_degradation" | "mossify_10_percent" | "minecraft:mossify_10_percent" | "street_snowy_or_taiga" | "minecraft:street_snowy_or_taiga" | "farm_taiga" | "minecraft:farm_taiga" | "ancient_city_generic_degradation" | "minecraft:ancient_city_generic_degradation" | "ancient_city_walls_degradation" | "minecraft:ancient_city_walls_degradation" | "stable_degradation" | "minecraft:stable_degradation" | "trail_ruins_tower_top_archaeology" | "minecraft:trail_ruins_tower_top_archaeology" | "zombie_taiga" | "minecraft:zombie_taiga" | "street_plains" | "minecraft:street_plains" | "street_savanna" | "minecraft:street_savanna" | "mossify_20_percent" | "minecraft:mossify_20_percent" | "trail_ruins_roads_archaeology" | "minecraft:trail_ruins_roads_archaeology" | "ancient_city_start_degradation" | "minecraft:ancient_city_start_degradation" | "zombie_savanna" | "minecraft:zombie_savanna" | "farm_snowy" | "minecraft:farm_snowy" | "farm_savanna" | "minecraft:farm_savanna" | "fossil_diamonds" | "minecraft:fossil_diamonds" | "housing" | "minecraft:housing" | "betterdeserttemples:main" | "side_wall_degradation" | "minecraft:side_wall_degradation" | "bridge" | "minecraft:bridge" | "high_wall" | "minecraft:high_wall";
    type Instrument = "seek_goat_horn" | "minecraft:seek_goat_horn" | "sing_goat_horn" | "minecraft:sing_goat_horn" | "call_goat_horn" | "minecraft:call_goat_horn" | "feel_goat_horn" | "minecraft:feel_goat_horn" | "ponder_goat_horn" | "minecraft:ponder_goat_horn" | "admire_goat_horn" | "minecraft:admire_goat_horn" | "dream_goat_horn" | "minecraft:dream_goat_horn" | "yearn_goat_horn" | "minecraft:yearn_goat_horn";
    type WorldPreset = "debug_all_block_states" | "minecraft:debug_all_block_states" | "single_biome_surface" | "minecraft:single_biome_surface" | "amplified" | "minecraft:amplified" | "flat" | "minecraft:flat" | "normal" | "minecraft:normal" | "skyblockbuilder:skyblock" | "large_biomes" | "minecraft:large_biomes";
    type PlacementModifierType = "block_predicate_filter" | "minecraft:block_predicate_filter" | "random_offset" | "minecraft:random_offset" | "libx:height_filter" | "noise_based_count" | "minecraft:noise_based_count" | "height_range" | "minecraft:height_range" | "rarity_filter" | "minecraft:rarity_filter" | "noise_threshold_count" | "minecraft:noise_threshold_count" | "environment_scan" | "minecraft:environment_scan" | "in_square" | "minecraft:in_square" | "yungsextras:rng_initializer" | "surface_water_depth_filter" | "minecraft:surface_water_depth_filter" | "libx:inverted" | "surface_relative_threshold_filter" | "minecraft:surface_relative_threshold_filter" | "count_on_every_layer" | "minecraft:count_on_every_layer" | "biome" | "minecraft:biome" | "pneumaticcraft:oil_lake_filter" | "count" | "minecraft:count" | "carving_mask" | "minecraft:carving_mask" | "farmersdelight:biome_tag" | "heightmap" | "minecraft:heightmap";
    type DimensionType = "overworld_caves" | "minecraft:overworld_caves" | "overworld" | "minecraft:overworld" | "ae2:spatial_storage" | "the_end" | "minecraft:the_end" | "transdimensionalmachines:cosmic_boundary" | "the_nether" | "minecraft:the_nether";
    type FeatureSizeType = "three_layers_feature_size" | "minecraft:three_layers_feature_size" | "two_layers_feature_size" | "minecraft:two_layers_feature_size";
    type RootPlacerType = "mangrove_root_placer" | "minecraft:mangrove_root_placer";
    type Feature = "no_op" | "minecraft:no_op" | "tree" | "minecraft:tree" | "flower" | "minecraft:flower" | "no_bonemeal_flower" | "minecraft:no_bonemeal_flower" | "random_patch" | "minecraft:random_patch" | "block_pile" | "minecraft:block_pile" | "spring_feature" | "minecraft:spring_feature" | "chorus_plant" | "minecraft:chorus_plant" | "replace_single_block" | "minecraft:replace_single_block" | "void_start_platform" | "minecraft:void_start_platform" | "desert_well" | "minecraft:desert_well" | "fossil" | "minecraft:fossil" | "huge_red_mushroom" | "minecraft:huge_red_mushroom" | "huge_brown_mushroom" | "minecraft:huge_brown_mushroom" | "ice_spike" | "minecraft:ice_spike" | "glowstone_blob" | "minecraft:glowstone_blob" | "freeze_top_layer" | "minecraft:freeze_top_layer" | "vines" | "minecraft:vines" | "block_column" | "minecraft:block_column" | "vegetation_patch" | "minecraft:vegetation_patch" | "waterlogged_vegetation_patch" | "minecraft:waterlogged_vegetation_patch" | "root_system" | "minecraft:root_system" | "multiface_growth" | "minecraft:multiface_growth" | "underwater_magma" | "minecraft:underwater_magma" | "monster_room" | "minecraft:monster_room" | "blue_ice" | "minecraft:blue_ice" | "iceberg" | "minecraft:iceberg" | "forest_rock" | "minecraft:forest_rock" | "disk" | "minecraft:disk" | "lake" | "minecraft:lake" | "ore" | "minecraft:ore" | "end_spike" | "minecraft:end_spike" | "end_island" | "minecraft:end_island" | "end_gateway" | "minecraft:end_gateway" | "seagrass" | "minecraft:seagrass" | "kelp" | "minecraft:kelp" | "coral_tree" | "minecraft:coral_tree" | "coral_mushroom" | "minecraft:coral_mushroom" | "coral_claw" | "minecraft:coral_claw" | "sea_pickle" | "minecraft:sea_pickle" | "simple_block" | "minecraft:simple_block" | "bamboo" | "minecraft:bamboo" | "huge_fungus" | "minecraft:huge_fungus" | "nether_forest_vegetation" | "minecraft:nether_forest_vegetation" | "weeping_vines" | "minecraft:weeping_vines" | "twisting_vines" | "minecraft:twisting_vines" | "basalt_columns" | "minecraft:basalt_columns" | "delta_feature" | "minecraft:delta_feature" | "netherrack_replace_blobs" | "minecraft:netherrack_replace_blobs" | "fill_layer" | "minecraft:fill_layer" | "bonus_chest" | "minecraft:bonus_chest" | "basalt_pillar" | "minecraft:basalt_pillar" | "scattered_ore" | "minecraft:scattered_ore" | "random_selector" | "minecraft:random_selector" | "simple_random_selector" | "minecraft:simple_random_selector" | "random_boolean_selector" | "minecraft:random_boolean_selector" | "geode" | "minecraft:geode" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "large_dripstone" | "minecraft:large_dripstone" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "sculk_patch" | "minecraft:sculk_patch" | "yungsextras:swamp_church" | "yungsextras:swamp_double_arch" | "yungsextras:swamp_arch" | "yungsextras:swamp_cubby" | "yungsextras:swamp_ogre" | "yungsextras:swamp_pillar" | "yungsextras:desert_chillzone" | "yungsextras:desert_ruins_0" | "yungsextras:desert_giant_torch" | "yungsextras:desert_obelisk" | "yungsextras:desert_well" | "farmersdelight:wild_rice" | "farmersdelight:wild_crop" | "extractinator:silt" | "extractinator:slush" | "tazgirls_desert:quicksand_feature";
    type LootScoreProviderType = "fixed" | "minecraft:fixed" | "context" | "minecraft:context";
    type FlatLevelGeneratorPreset = "desert" | "minecraft:desert" | "tunnelers_dream" | "minecraft:tunnelers_dream" | "bottomless_pit" | "minecraft:bottomless_pit" | "overworld" | "minecraft:overworld" | "classic_flat" | "minecraft:classic_flat" | "redstone_ready" | "minecraft:redstone_ready" | "snowy_kingdom" | "minecraft:snowy_kingdom" | "the_void" | "minecraft:the_void" | "water_world" | "minecraft:water_world";
    type StatType = "broken" | "minecraft:broken" | "crafted" | "minecraft:crafted" | "custom" | "minecraft:custom" | "dropped" | "minecraft:dropped" | "killed" | "minecraft:killed" | "killed_by" | "minecraft:killed_by" | "mined" | "minecraft:mined" | "picked_up" | "minecraft:picked_up" | "used" | "minecraft:used";
    type Fluid = "bigreactors:blutonium" | "bigreactors:blutonium_flowing" | "bigreactors:cryomisi" | "bigreactors:cryomisi_flowing" | "bigreactors:cyanite" | "bigreactors:cyanite_flowing" | "bigreactors:magentite" | "bigreactors:magentite_flowing" | "bigreactors:redfrigium" | "bigreactors:redfrigium_flowing" | "bigreactors:rossinite" | "bigreactors:rossinite_flowing" | "bigreactors:steam" | "bigreactors:steam_flowing" | "bigreactors:tangerium" | "bigreactors:tangerium_flowing" | "bigreactors:verderium" | "bigreactors:verderium_flowing" | "bigreactors:yellorium" | "bigreactors:yellorium_flowing" | "enderio:cloud_seed" | "enderio:cloud_seed_concentrated" | "enderio:dew_of_the_void" | "enderio:fire_water" | "enderio:flowing_cloud_seed" | "enderio:flowing_cloud_seed_concentrated" | "enderio:flowing_dew_of_the_void" | "enderio:flowing_fire_water" | "enderio:flowing_hootch" | "enderio:flowing_liquid_sunshine" | "enderio:flowing_nutrient_distillation" | "enderio:flowing_rocket_fuel" | "enderio:flowing_vapor_of_levity" | "enderio:flowing_xp_juice" | "enderio:hootch" | "enderio:liquid_sunshine" | "enderio:nutrient_distillation" | "enderio:rocket_fuel" | "enderio:vapor_of_levity" | "enderio:xp_juice" | "integrateddynamics:liquid_chorus" | "integrateddynamics:liquid_chorus_flowing" | "integrateddynamics:menril_resin" | "integrateddynamics:menril_resin_flowing" | "empty" | "minecraft:empty" | "flowing_lava" | "minecraft:flowing_lava" | "flowing_milk" | "minecraft:flowing_milk" | "flowing_water" | "minecraft:flowing_water" | "lava" | "minecraft:lava" | "milk" | "minecraft:milk" | "water" | "minecraft:water" | "pneumaticcraft:biodiesel" | "pneumaticcraft:biodiesel_flowing" | "pneumaticcraft:diesel" | "pneumaticcraft:diesel_flowing" | "pneumaticcraft:etching_acid" | "pneumaticcraft:etching_acid_flowing" | "pneumaticcraft:ethanol" | "pneumaticcraft:ethanol_flowing" | "pneumaticcraft:gasoline" | "pneumaticcraft:gasoline_flowing" | "pneumaticcraft:kerosene" | "pneumaticcraft:kerosene_flowing" | "pneumaticcraft:lpg" | "pneumaticcraft:lpg_flowing" | "pneumaticcraft:lubricant" | "pneumaticcraft:lubricant_flowing" | "pneumaticcraft:memory_essence" | "pneumaticcraft:memory_essence_flowing" | "pneumaticcraft:oil" | "pneumaticcraft:oil_flowing" | "pneumaticcraft:plastic" | "pneumaticcraft:plastic_flowing" | "pneumaticcraft:vegetable_oil" | "pneumaticcraft:vegetable_oil_flowing" | "pneumaticcraft:yeast_culture" | "pneumaticcraft:yeast_culture_flowing" | "strainers:eroding_water_fluid" | "strainers:flowing_eroding_water" | "strainers:flowing_purified_water" | "strainers:purified_water_fluid" | "tazgirls_desert:flowing_quicksand" | "tazgirls_desert:quicksand";
    type CommandArgumentType = "brigadier:bool" | "brigadier:float" | "brigadier:double" | "brigadier:integer" | "brigadier:long" | "brigadier:string" | "entity" | "minecraft:entity" | "game_profile" | "minecraft:game_profile" | "block_pos" | "minecraft:block_pos" | "column_pos" | "minecraft:column_pos" | "vec3" | "minecraft:vec3" | "vec2" | "minecraft:vec2" | "block_state" | "minecraft:block_state" | "block_predicate" | "minecraft:block_predicate" | "item_stack" | "minecraft:item_stack" | "item_predicate" | "minecraft:item_predicate" | "color" | "minecraft:color" | "component" | "minecraft:component" | "message" | "minecraft:message" | "nbt_compound_tag" | "minecraft:nbt_compound_tag" | "nbt_tag" | "minecraft:nbt_tag" | "nbt_path" | "minecraft:nbt_path" | "objective" | "minecraft:objective" | "objective_criteria" | "minecraft:objective_criteria" | "operation" | "minecraft:operation" | "particle" | "minecraft:particle" | "angle" | "minecraft:angle" | "rotation" | "minecraft:rotation" | "scoreboard_slot" | "minecraft:scoreboard_slot" | "score_holder" | "minecraft:score_holder" | "swizzle" | "minecraft:swizzle" | "team" | "minecraft:team" | "item_slot" | "minecraft:item_slot" | "resource_location" | "minecraft:resource_location" | "function" | "minecraft:function" | "entity_anchor" | "minecraft:entity_anchor" | "int_range" | "minecraft:int_range" | "float_range" | "minecraft:float_range" | "dimension" | "minecraft:dimension" | "gamemode" | "minecraft:gamemode" | "time" | "minecraft:time" | "resource_or_tag" | "minecraft:resource_or_tag" | "resource_or_tag_key" | "minecraft:resource_or_tag_key" | "resource" | "minecraft:resource" | "resource_key" | "minecraft:resource_key" | "template_mirror" | "minecraft:template_mirror" | "template_rotation" | "minecraft:template_rotation" | "heightmap" | "minecraft:heightmap" | "uuid" | "minecraft:uuid" | "test_argument" | "minecraft:test_argument" | "test_class" | "minecraft:test_class" | "cyclopscore:blur" | "cyclopscore:debug_packet" | "cyclopscore:enum" | "bookshelf:font" | "bookshelf:item_output" | "relics:relic_ability" | "relics:relic_ability_stat" | "curios:slot_type" | "inventorysorter:container_reslocation" | "ftbteams:team" | "ftbteams:team_property" | "libx:enum" | "pneumaticcraft:varname" | "forge:enum" | "forge:modid" | "ftbteams:change_progress" | "ftbteams:quest_object";
    type TemplatePool = "trail_ruins/tower" | "minecraft:trail_ruins/tower" | "village/desert/streets" | "minecraft:village/desert/streets" | "bastion/hoglin_stable/connectors" | "minecraft:bastion/hoglin_stable/connectors" | "bastion/blocks/gold" | "minecraft:bastion/blocks/gold" | "bastion/treasure/brains" | "minecraft:bastion/treasure/brains" | "village/savanna/houses" | "minecraft:village/savanna/houses" | "village/common/sheep" | "minecraft:village/common/sheep" | "village/snowy/terminators" | "minecraft:village/snowy/terminators" | "betterdeserttemples:top_shell" | "pneumaticcraft:village/desert/houses" | "bastion/treasure/roofs" | "minecraft:bastion/treasure/roofs" | "bastion/units/rampart_plates" | "minecraft:bastion/units/rampart_plates" | "village/taiga/town_centers" | "minecraft:village/taiga/town_centers" | "bastion/treasure/corners/top" | "minecraft:bastion/treasure/corners/top" | "ancient_city/walls/no_corners" | "minecraft:ancient_city/walls/no_corners" | "betterdeserttemples:slopes" | "village/common/well_bottoms" | "minecraft:village/common/well_bottoms" | "village/snowy/zombie/villagers" | "minecraft:village/snowy/zombie/villagers" | "village/desert/zombie/decor" | "minecraft:village/desert/zombie/decor" | "village/savanna/zombie/villagers" | "minecraft:village/savanna/zombie/villagers" | "bastion/mobs/hoglin" | "minecraft:bastion/mobs/hoglin" | "village/savanna/town_centers" | "minecraft:village/savanna/town_centers" | "village/snowy/streets" | "minecraft:village/snowy/streets" | "village/taiga/streets" | "minecraft:village/taiga/streets" | "bastion/bridge/legs" | "minecraft:bastion/bridge/legs" | "village/taiga/terminators" | "minecraft:village/taiga/terminators" | "bastion/hoglin_stable/small_stables/outer" | "minecraft:bastion/hoglin_stable/small_stables/outer" | "bastion/treasure/extensions/houses" | "minecraft:bastion/treasure/extensions/houses" | "bastion/units/stages/stage_1" | "minecraft:bastion/units/stages/stage_1" | "bastion/units/stages/stage_2" | "minecraft:bastion/units/stages/stage_2" | "bastion/units/stages/stage_3" | "minecraft:bastion/units/stages/stage_3" | "bastion/hoglin_stable/stairs" | "minecraft:bastion/hoglin_stable/stairs" | "village/snowy/town_centers" | "minecraft:village/snowy/town_centers" | "betterdeserttemples:hall_room_wipeout_no_left_wall" | "bastion/hoglin_stable/wall_bases" | "minecraft:bastion/hoglin_stable/wall_bases" | "trail_ruins/tower/additions" | "minecraft:trail_ruins/tower/additions" | "village/taiga/zombie/decor" | "minecraft:village/taiga/zombie/decor" | "bastion/treasure/extensions/small_pool" | "minecraft:bastion/treasure/extensions/small_pool" | "bastion/treasure/walls/bottom" | "minecraft:bastion/treasure/walls/bottom" | "village/desert/zombie/houses" | "minecraft:village/desert/zombie/houses" | "village/common/cats" | "minecraft:village/common/cats" | "bastion/units/stages/stage_0" | "minecraft:bastion/units/stages/stage_0" | "pillager_outpost/feature_plates" | "minecraft:pillager_outpost/feature_plates" | "village/desert/zombie/terminators" | "minecraft:village/desert/zombie/terminators" | "trail_ruins/decor" | "minecraft:trail_ruins/decor" | "bastion/hoglin_stable/posts" | "minecraft:bastion/hoglin_stable/posts" | "pillager_outpost/towers" | "minecraft:pillager_outpost/towers" | "bastion/treasure/walls/mid" | "minecraft:bastion/treasure/walls/mid" | "village/common/butcher_animals" | "minecraft:village/common/butcher_animals" | "betterdeserttemples:entrance_doorway" | "bastion/hoglin_stable/starting_pieces" | "minecraft:bastion/hoglin_stable/starting_pieces" | "village/savanna/decor" | "minecraft:village/savanna/decor" | "bastion/units/pathways" | "minecraft:bastion/units/pathways" | "desertopolis:red_sandstone_pyramid" | "village/plains/trees" | "minecraft:village/plains/trees" | "betterdeserttemples:hall_room_turn_right" | "village/taiga/decor" | "minecraft:village/taiga/decor" | "bastion/treasure/ramparts" | "minecraft:bastion/treasure/ramparts" | "village/plains/streets" | "minecraft:village/plains/streets" | "empty" | "minecraft:empty" | "bastion/treasure/bases/centers" | "minecraft:bastion/treasure/bases/centers" | "betterdeserttemples:room_doorway" | "betterdeserttemples:hall_room_turn_left" | "village/desert/decor" | "minecraft:village/desert/decor" | "bastion/bridge/starting_pieces" | "minecraft:bastion/bridge/starting_pieces" | "bastion/treasure/corners/middle" | "minecraft:bastion/treasure/corners/middle" | "pillager_outpost/features" | "minecraft:pillager_outpost/features" | "village/common/iron_golem" | "minecraft:village/common/iron_golem" | "village/taiga/zombie/villagers" | "minecraft:village/taiga/zombie/villagers" | "betterdeserttemples:walls" | "bastion/hoglin_stable/large_stables/outer" | "minecraft:bastion/hoglin_stable/large_stables/outer" | "bastion/units/wall_units" | "minecraft:bastion/units/wall_units" | "bastion/bridge/ramparts" | "minecraft:bastion/bridge/ramparts" | "bastion/treasure/corners/edges" | "minecraft:bastion/treasure/corners/edges" | "betterdeserttemples:mobs" | "trail_ruins/buildings" | "minecraft:trail_ruins/buildings" | "village/desert/zombie/streets" | "minecraft:village/desert/zombie/streets" | "village/savanna/villagers" | "minecraft:village/savanna/villagers" | "betterdeserttemples:parkour_bottom" | "ancient_city/walls" | "minecraft:ancient_city/walls" | "bastion/treasure/stairs" | "minecraft:bastion/treasure/stairs" | "betterdeserttemples:pillar_bottom" | "village/plains/decor" | "minecraft:village/plains/decor" | "betterdeserttemples:statue" | "village/snowy/trees" | "minecraft:village/snowy/trees" | "village/savanna/zombie/decor" | "minecraft:village/savanna/zombie/decor" | "bastion/bridge/connectors" | "minecraft:bastion/bridge/connectors" | "village/snowy/zombie/streets" | "minecraft:village/snowy/zombie/streets" | "bastion/units/edge_wall_units" | "minecraft:bastion/units/edge_wall_units" | "betterdeserttemples:entrance_hall" | "bastion/units/walls/wall_bases" | "minecraft:bastion/units/walls/wall_bases" | "village/desert/villagers" | "minecraft:village/desert/villagers" | "betterdeserttemples:main_puzzle" | "ancient_city/city/entrance" | "minecraft:ancient_city/city/entrance" | "village/savanna/trees" | "minecraft:village/savanna/trees" | "bastion/treasure/bases" | "minecraft:bastion/treasure/bases" | "village/plains/zombie/decor" | "minecraft:village/plains/zombie/decor" | "bastion/mobs/piglin_melee" | "minecraft:bastion/mobs/piglin_melee" | "village/desert/camel" | "minecraft:village/desert/camel" | "village/savanna/terminators" | "minecraft:village/savanna/terminators" | "bastion/hoglin_stable/walls" | "minecraft:bastion/hoglin_stable/walls" | "betterdeserttemples:parkour_bottom_no_spawner" | "village/snowy/decor" | "minecraft:village/snowy/decor" | "village/snowy/villagers" | "minecraft:village/snowy/villagers" | "village/plains/terminators" | "minecraft:village/plains/terminators" | "bastion/units/edges" | "minecraft:bastion/units/edges" | "village/desert/terminators" | "minecraft:village/desert/terminators" | "pillager_outpost/base_plates" | "minecraft:pillager_outpost/base_plates" | "bastion/hoglin_stable/rampart_plates" | "minecraft:bastion/hoglin_stable/rampart_plates" | "trail_ruins/tower/tower_top" | "minecraft:trail_ruins/tower/tower_top" | "betterdeserttemples:pillar_top" | "betterdeserttemples:hall_room_straight_and_right" | "village/plains/houses" | "minecraft:village/plains/houses" | "village/taiga/villagers" | "minecraft:village/taiga/villagers" | "ancient_city/sculk" | "minecraft:ancient_city/sculk" | "bastion/units/fillers/stage_0" | "minecraft:bastion/units/fillers/stage_0" | "trail_ruins/roads" | "minecraft:trail_ruins/roads" | "village/plains/town_centers" | "minecraft:village/plains/town_centers" | "bastion/treasure/walls/top" | "minecraft:bastion/treasure/walls/top" | "village/taiga/zombie/houses" | "minecraft:village/taiga/zombie/houses" | "bastion/treasure/entrances" | "minecraft:bastion/treasure/entrances" | "ancient_city/city_center/walls" | "minecraft:ancient_city/city_center/walls" | "village/plains/zombie/streets" | "minecraft:village/plains/zombie/streets" | "bastion/hoglin_stable/small_stables/inner" | "minecraft:bastion/hoglin_stable/small_stables/inner" | "pneumaticcraft:village/snowy/houses" | "village/snowy/zombie/decor" | "minecraft:village/snowy/zombie/decor" | "bastion/treasure/corners/bottom" | "minecraft:bastion/treasure/corners/bottom" | "ancient_city/structures" | "minecraft:ancient_city/structures" | "betterdeserttemples:main" | "bastion/units/large_ramparts" | "minecraft:bastion/units/large_ramparts" | "betterdeserttemples:hall_room_wipeout" | "village/plains/villagers" | "minecraft:village/plains/villagers" | "bastion/units/stages/rot/stage_1" | "minecraft:bastion/units/stages/rot/stage_1" | "bastion/units/ramparts" | "minecraft:bastion/units/ramparts" | "bastion/bridge/rampart_plates" | "minecraft:bastion/bridge/rampart_plates" | "betterdeserttemples:hall_room_straight" | "bastion/treasure/connectors" | "minecraft:bastion/treasure/connectors" | "betterdeserttemples:hall_wall" | "village/savanna/streets" | "minecraft:village/savanna/streets" | "bastion/bridge/bridge_pieces" | "minecraft:bastion/bridge/bridge_pieces" | "bastion/units/center_pieces" | "minecraft:bastion/units/center_pieces" | "betterdeserttemples:starts" | "betterdeserttemples:hall_doorway" | "village/plains/zombie/houses" | "minecraft:village/plains/zombie/houses" | "village/taiga/houses" | "minecraft:village/taiga/houses" | "bastion/hoglin_stable/mirrored_starting_pieces" | "minecraft:bastion/hoglin_stable/mirrored_starting_pieces" | "bastion/mobs/piglin" | "minecraft:bastion/mobs/piglin" | "village/desert/zombie/villagers" | "minecraft:village/desert/zombie/villagers" | "bastion/treasure/walls/outer" | "minecraft:bastion/treasure/walls/outer" | "village/plains/zombie/villagers" | "minecraft:village/plains/zombie/villagers" | "betterdeserttemples:room" | "bastion/treasure/extensions/large_pool" | "minecraft:bastion/treasure/extensions/large_pool" | "village/desert/houses" | "minecraft:village/desert/houses" | "bastion/starts" | "minecraft:bastion/starts" | "village/common/animals" | "minecraft:village/common/animals" | "trail_ruins/buildings/grouped" | "minecraft:trail_ruins/buildings/grouped" | "bastion/hoglin_stable/large_stables/inner" | "minecraft:bastion/hoglin_stable/large_stables/inner" | "ancient_city/city_center" | "minecraft:ancient_city/city_center" | "bastion/bridge/walls" | "minecraft:bastion/bridge/walls" | "betterdeserttemples:hall_room" | "village/taiga/zombie/streets" | "minecraft:village/taiga/zombie/streets" | "betterdeserttemples:hall_room_straight_2_long" | "betterdeserttemples:hall_room_straight_and_left" | "village/savanna/zombie/streets" | "minecraft:village/savanna/zombie/streets" | "betterdeserttemples:middle_end_hall" | "bastion/treasure/walls" | "minecraft:bastion/treasure/walls" | "village/snowy/houses" | "minecraft:village/snowy/houses" | "village/savanna/zombie/terminators" | "minecraft:village/savanna/zombie/terminators" | "village/desert/town_centers" | "minecraft:village/desert/town_centers" | "bastion/hoglin_stable/ramparts" | "minecraft:bastion/hoglin_stable/ramparts" | "village/savanna/zombie/houses" | "minecraft:village/savanna/zombie/houses" | "village/snowy/zombie/houses" | "minecraft:village/snowy/zombie/houses";
    type Structure = "desert_pyramid" | "minecraft:desert_pyramid" | "ae2:meteorite" | "ruined_portal_swamp" | "minecraft:ruined_portal_swamp" | "village_taiga" | "minecraft:village_taiga" | "betterdeserttemples:desert_temple" | "nether_fossil" | "minecraft:nether_fossil" | "desertopolis:red_sandstone_pyramid" | "bastion_remnant" | "minecraft:bastion_remnant" | "pillager_outpost" | "minecraft:pillager_outpost" | "shipwreck" | "minecraft:shipwreck" | "jungle_pyramid" | "minecraft:jungle_pyramid" | "mineshaft_mesa" | "minecraft:mineshaft_mesa" | "ruined_portal_jungle" | "minecraft:ruined_portal_jungle" | "swamp_hut" | "minecraft:swamp_hut" | "ocean_ruin_warm" | "minecraft:ocean_ruin_warm" | "village_plains" | "minecraft:village_plains" | "ruined_portal" | "minecraft:ruined_portal" | "buried_treasure" | "minecraft:buried_treasure" | "mansion" | "minecraft:mansion" | "ruined_portal_desert" | "minecraft:ruined_portal_desert" | "end_city" | "minecraft:end_city" | "mineshaft" | "minecraft:mineshaft" | "monument" | "minecraft:monument" | "igloo" | "minecraft:igloo" | "ruined_portal_ocean" | "minecraft:ruined_portal_ocean" | "ruined_portal_mountain" | "minecraft:ruined_portal_mountain" | "fortress" | "minecraft:fortress" | "trail_ruins" | "minecraft:trail_ruins" | "village_savanna" | "minecraft:village_savanna" | "ruined_portal_nether" | "minecraft:ruined_portal_nether" | "shipwreck_beached" | "minecraft:shipwreck_beached" | "stronghold" | "minecraft:stronghold" | "ancient_city" | "minecraft:ancient_city" | "village_desert" | "minecraft:village_desert" | "ocean_ruin_cold" | "minecraft:ocean_ruin_cold" | "village_snowy" | "minecraft:village_snowy";
}
declare namespace com.mojang.datafixers.util {
    class Unit extends Internal.Enum<com.mojang.datafixers.util.Unit> {
        static valueOf(arg0: string): com.mojang.datafixers.util.Unit;
        static values(): com.mojang.datafixers.util.Unit[];
        static readonly INSTANCE: com.mojang.datafixers.util.Unit;
    }
    type Unit_ = "instance" | Unit;
    class Pair <F, S> implements Internal.App<Internal.Pair$Mu<S>, F> {
        constructor(arg0: F, arg1: S)
        static unbox<F, S>(arg0: Internal.App_<Internal.Pair$Mu<S>, F>): com.mojang.datafixers.util.Pair<F, S>;
        mapFirst<F2>(arg0: Internal.Function_<F, F2>): com.mojang.datafixers.util.Pair<F2, S>;
        static toMap<F, S>(): Internal.Collector<com.mojang.datafixers.util.Pair<F, S>, any, Internal.Map<F, S>>;
        swap(): com.mojang.datafixers.util.Pair<S, F>;
        static of<F, S>(arg0: F, arg1: S): com.mojang.datafixers.util.Pair<F, S>;
        mapSecond<S2>(arg0: Internal.Function_<S, S2>): com.mojang.datafixers.util.Pair<F, S2>;
        getSecond(): S;
        getFirst(): F;
        get second(): S
        get first(): F
    }
    type Pair_<F, S> = Pair<F, S>;
}
declare namespace net.minecraft.world.level.levelgen.placement {
    class BiomeFilter extends Internal.PlacementFilter {
        static biome(): net.minecraft.world.level.levelgen.placement.BiomeFilter;
        static CODEC: Internal.Codec<net.minecraft.world.level.levelgen.placement.BiomeFilter>;
    }
    type BiomeFilter_ = BiomeFilter;
}
declare namespace dev.ftb.mods.ftblibrary.ui {
    abstract class Button extends Internal.Widget {
        constructor(panel: Internal.Panel_, t: net.minecraft.network.chat.Component_, i: Internal.Icon_)
        constructor(panel: Internal.Panel_)
        drawIcon(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        closeGui(): void;
        openGui(): void;
        setTitle(s: net.minecraft.network.chat.Component_): this;
        drawBackground(graphics: Internal.GuiGraphics_, theme: Internal.Theme_, x: number, y: number, w: number, h: number): void;
        closeContextMenu(): void;
        setIcon(i: Internal.Icon_): this;
        closeGui(openPrevScreen: boolean): void;
        run(): void;
        onClicked(arg0: Internal.MouseButton_): void;
        openAfter(runnable: Internal.Runnable_): Internal.Runnable;
        openGuiLater(): void;
        set title(s: net.minecraft.network.chat.Component_)
        set icon(i: Internal.Icon_)
    }
    type Button_ = Button;
}
declare namespace it.unimi.dsi.fastutil {
    interface Stack <K> {
        pop(): K;
        peek(arg0: number): K;
        push(arg0: K): void;
        top(): K;
        isEmpty(): boolean;
        get empty(): boolean
    }
    type Stack_<K> = Stack<K>;
    interface Function <K, V> extends Internal.Function<K, V> {
        size(): number;
        apply(arg0: K): V;
        containsKey(arg0: any): boolean;
        put(arg0: K, arg1: V): V;
        andThen<V>(arg0: Internal.Function_<V, V>): Internal.Function<K, V>;
        compose<V>(arg0: Internal.Function_<V, K>): Internal.Function<V, V>;
        clear(): void;
        getOrDefault(arg0: any, arg1: V): V;
        get(arg0: any): V;
        remove(arg0: any): V;
        identity<T>(): Internal.Function<T, T>;
        (arg0: any): V;
    }
    type Function_<K, V> = Function<K, V>;
}
declare namespace mezz.jei.api.recipe {
    class RecipeType <T> {
        constructor(arg0: ResourceLocation_, arg1: T)
        static create<T>(arg0: string, arg1: string, arg2: T): mezz.jei.api.recipe.RecipeType<T>;
        getRecipeClass(): T;
        getUid(): ResourceLocation;
        get recipeClass(): T
        get uid(): ResourceLocation
    }
    type RecipeType_<T> = RecipeType<T>;
}
declare namespace io.netty.util {
    interface AttributeMap {
        attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
        hasAttr<T>(arg0: Internal.AttributeKey_<T>): boolean;
    }
    type AttributeMap_ = AttributeMap;
    interface Attribute <T> {
        setIfAbsent(arg0: T): T;
        getAndSet(arg0: T): T;
        /**
         * @deprecated
        */
        remove(): void;
        compareAndSet(arg0: T, arg1: T): boolean;
        /**
         * @deprecated
        */
        getAndRemove(): T;
        key(): Internal.AttributeKey<T>;
        get(): T;
        set(arg0: T): void;
        set ifAbsent(arg0: T)
        /**
         * @deprecated
        */
        get andRemove(): T
    }
    type Attribute_<T> = Attribute<T>;
}
declare namespace it.unimi.dsi.fastutil.ints {
    interface IntBinaryOperator extends Internal.IntBinaryOperator, Internal.BinaryOperator<number> {
        apply(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        apply(arg0: any, arg1: any): any;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.BiFunction<number, number, V>;
        maxBy<T>(arg0: Comparator_<T>): Internal.BinaryOperator<T>;
        minBy<T>(arg0: Comparator_<T>): Internal.BinaryOperator<T>;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number, arg1: number): number;
        /**
         * @deprecated
        */
        apply(arg0: number, arg1: number): number;
        (arg0: number, arg1: number): number;
    }
    type IntBinaryOperator_ = IntBinaryOperator;
    interface IntPredicate extends Internal.Predicate<number>, Internal.IntPredicate {
        and(arg0: Internal.IntPredicate_): Internal.IntPredicate;
        /**
         * @deprecated
        */
        test(arg0: any): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        and(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this;
        negate(): Internal.Predicate<any>;
        or(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this;
        test(arg0: number): boolean;
        /**
         * @deprecated
        */
        or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        /**
         * @deprecated
        */
        and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        or(arg0: Internal.IntPredicate_): this;
        (arg0: number): boolean;
    }
    type IntPredicate_ = IntPredicate;
    interface IntConsumer extends Internal.Consumer<number>, Internal.IntConsumer {
        andThen(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): this;
        /**
         * @deprecated
        */
        accept(arg0: any): void;
        /**
         * @deprecated
        */
        andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
        accept(arg0: number): void;
        andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        (arg0: number): void;
    }
    type IntConsumer_ = IntConsumer;
    interface IntUnaryOperator extends Internal.IntUnaryOperator, Internal.UnaryOperator<number> {
        compose<V>(arg0: Internal.Function_<V, number>): Internal.Function<V, number>;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        apply(arg0: any): any;
        identity(): this;
        /**
         * @deprecated
        */
        apply(arg0: number): number;
        compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        /**
         * @deprecated
        */
        applyAsInt(arg0: number): number;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.Function<number, V>;
        andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator;
        negation(): this;
        (arg0: number): number;
    }
    type IntUnaryOperator_ = IntUnaryOperator;
}
declare namespace org.objectweb.asm {
    class Type {
        getOpcode(arg0: number): number;
        getSort(): number;
        getClassName(): string;
        getDescriptor(): string;
        static getDescriptor(arg0: typeof any): string;
        getSize(): number;
        static getConstructorDescriptor(arg0: Internal.Constructor_<any>): string;
        getDimensions(): number;
        static getType(arg0: Internal.Constructor_<any>): org.objectweb.asm.Type;
        static getInternalName(arg0: typeof any): string;
        static getType(arg0: typeof any): org.objectweb.asm.Type;
        getElementType(): this;
        static getMethodType(arg0: org.objectweb.asm.Type_, ...arg1: org.objectweb.asm.Type_[]): org.objectweb.asm.Type;
        static getMethodDescriptor(arg0: org.objectweb.asm.Type_, ...arg1: org.objectweb.asm.Type_[]): string;
        static getReturnType(arg0: Internal.Method_): org.objectweb.asm.Type;
        getInternalName(): string;
        static getReturnType(arg0: string): org.objectweb.asm.Type;
        getArgumentTypes(): org.objectweb.asm.Type[];
        static getObjectType(arg0: string): org.objectweb.asm.Type;
        static getMethodType(arg0: string): org.objectweb.asm.Type;
        getArgumentsAndReturnSizes(): number;
        static getMethodDescriptor(arg0: Internal.Method_): string;
        static getType(arg0: Internal.Method_): org.objectweb.asm.Type;
        static getArgumentTypes(arg0: string): org.objectweb.asm.Type[];
        getReturnType(): this;
        static getType(arg0: string): org.objectweb.asm.Type;
        static getArgumentsAndReturnSizes(arg0: string): number;
        static getArgumentTypes(arg0: Internal.Method_): org.objectweb.asm.Type[];
        get sort(): number
        get className(): string
        get descriptor(): string
        get size(): number
        get dimensions(): number
        get elementType(): org.objectweb.asm.Type
        get internalName(): string
        get argumentTypes(): org.objectweb.asm.Type[]
        get argumentsAndReturnSizes(): number
        get returnType(): org.objectweb.asm.Type
        static readonly ARRAY: 9;
        static readonly VOID_TYPE: org.objectweb.asm.Type;
        static readonly INT: 5;
        static readonly LONG: 7;
        static readonly SHORT_TYPE: org.objectweb.asm.Type;
        static readonly INT_TYPE: org.objectweb.asm.Type;
        static readonly CHAR: 2;
        static readonly BYTE: 3;
        static readonly CHAR_TYPE: org.objectweb.asm.Type;
        static readonly SHORT: 4;
        static readonly METHOD: 11;
        static readonly OBJECT: 10;
        static readonly BYTE_TYPE: org.objectweb.asm.Type;
        static readonly LONG_TYPE: org.objectweb.asm.Type;
        static readonly VOID: 0;
        static readonly FLOAT: 6;
        static readonly DOUBLE: 8;
        static readonly FLOAT_TYPE: org.objectweb.asm.Type;
        static readonly DOUBLE_TYPE: org.objectweb.asm.Type;
        static readonly BOOLEAN_TYPE: org.objectweb.asm.Type;
        static readonly BOOLEAN: 1;
    }
    type Type_ = Type;
}
declare namespace top.theillusivec4.curios.mixin.core {
    interface AccessorEntity {
        getFirstTick(): boolean;
        get firstTick(): boolean
    }
    type AccessorEntity_ = AccessorEntity;
}
declare namespace it.unimi.dsi.fastutil.longs {
    interface LongConsumer extends Internal.LongConsumer, Internal.Consumer<number> {
        andThen(arg0: Internal.LongConsumer_): Internal.LongConsumer;
        andThen(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): this;
        /**
         * @deprecated
        */
        accept(arg0: any): void;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        /**
         * @deprecated
        */
        andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
        accept(arg0: number): void;
        (arg0: number): void;
    }
    type LongConsumer_ = LongConsumer;
    interface LongPredicate extends Internal.Predicate<number>, Internal.LongPredicate {
        /**
         * @deprecated
        */
        test(arg0: any): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        or(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this;
        negate(): Internal.Predicate<any>;
        and(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this;
        test(arg0: number): boolean;
        /**
         * @deprecated
        */
        and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        or(arg0: Internal.LongPredicate_): this;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        /**
         * @deprecated
        */
        or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        and(arg0: Internal.LongPredicate_): Internal.LongPredicate;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        (arg0: number): boolean;
    }
    type LongPredicate_ = LongPredicate;
    interface LongUnaryOperator extends Internal.LongUnaryOperator, Internal.UnaryOperator<number> {
        /**
         * @deprecated
        */
        apply(arg0: number): number;
        andThen(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator;
        negation(): this;
        /**
         * @deprecated
        */
        apply(arg0: any): any;
        identity(): this;
        compose(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.Function<number, V>;
        compose<V>(arg0: Internal.Function_<V, number>): Internal.Function<V, number>;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        applyAsLong(arg0: number): number;
        (arg0: number): number;
    }
    type LongUnaryOperator_ = LongUnaryOperator;
}
declare namespace dev.latvian.mods.rhino {
    interface Callable {
        call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any;
    }
    type Callable_ = Callable;
    interface Function extends dev.latvian.mods.rhino.Callable, Internal.Scriptable {
        getPrototype(arg0: Internal.Context_): Internal.Scriptable;
        get(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_): any;
        getParentScope(): Internal.Scriptable;
        call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any;
        hasInstance(arg0: Internal.Context_, arg1: Internal.Scriptable_): boolean;
        getAllIds(cx: Internal.Context_): any[];
        get(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_): any;
        put(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_, arg3: any): void;
        getClassName(): string;
        enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        "delete"(arg0: Internal.Context_, arg1: string): void;
        "delete"(arg0: Internal.Context_, arg1: number): void;
        setParentScope(arg0: Internal.Scriptable_): void;
        has(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_): boolean;
        enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
        getDefaultValue(arg0: Internal.Context_, arg1: typeof any): any;
        has(arg0: Internal.Context_, arg1: number, arg2: Internal.Scriptable_): boolean;
        setPrototype(arg0: Internal.Scriptable_): void;
        getTypeOf(): Internal.MemberType;
        getIds(arg0: Internal.Context_): any[];
        put(arg0: Internal.Context_, arg1: string, arg2: Internal.Scriptable_, arg3: any): void;
        construct(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any[]): Internal.Scriptable;
        get parentScope(): Internal.Scriptable
        get className(): string
        set parentScope(arg0: Internal.Scriptable_)
        set prototype(arg0: Internal.Scriptable_)
        get typeOf(): Internal.MemberType
    }
    type Function_ = Function;
}
declare namespace org.cyclops.commoncapabilities.api.ingredient {
    interface IIngredientSerializer <T, M> {
        serializeCondition(arg0: M): Internal.Tag;
        deserializeCondition(arg0: Internal.Tag_): M;
        serializeInstance(arg0: T): Internal.Tag;
        deserializeInstance(arg0: Internal.Tag_): T;
    }
    type IIngredientSerializer_<T, M> = IIngredientSerializer<T, M>;
}
declare namespace net.minecraft.world.level.pathfinder {
    class Path {
        constructor(arg0: Internal.List_<Internal.Node>, arg1: BlockPos_, arg2: boolean)
        getNextEntityPos(arg0: Internal.Entity_): Vec3d;
        getEntityPosAtNode(arg0: Internal.Entity_, arg1: number): Vec3d;
        notStarted(): boolean;
        getEndNode(): Internal.Node;
        replaceNode(arg0: number, arg1: Internal.Node_): void;
        canReach(): boolean;
        getNextNodeIndex(): number;
        getPreviousNode(): Internal.Node;
        isDone(): boolean;
        getNode(arg0: number): Internal.Node;
        getClosedSet(): Internal.Node[];
        getNodePos(arg0: number): BlockPos;
        static createFromStream(arg0: Internal.FriendlyByteBuf_): net.minecraft.world.level.pathfinder.Path;
        advance(): void;
        writeToStream(arg0: Internal.FriendlyByteBuf_): void;
        getNextNode(): Internal.Node;
        getNodeCount(): number;
        sameAs(arg0: net.minecraft.world.level.pathfinder.Path_): boolean;
        getOpenSet(): Internal.Node[];
        setNextNodeIndex(arg0: number): void;
        getNextNodePos(): BlockPos;
        getTarget(): BlockPos;
        getDistToTarget(): number;
        truncateNodes(arg0: number): void;
        get endNode(): Internal.Node
        get nextNodeIndex(): number
        get previousNode(): Internal.Node
        get done(): boolean
        get closedSet(): Internal.Node[]
        get nextNode(): Internal.Node
        get nodeCount(): number
        get openSet(): Internal.Node[]
        set nextNodeIndex(arg0: number)
        get nextNodePos(): BlockPos
        get target(): BlockPos
        get distToTarget(): number
    }
    type Path_ = Path;
}
declare namespace dev.architectury.event {
    interface Event <T> {
        invoker(): T;
        unregister(arg0: T): void;
        register(arg0: T): void;
        isRegistered(arg0: T): boolean;
        clearListeners(): void;
    }
    type Event_<T> = Event<T>;
    class EventResult {
        static interrupt(value: boolean): dev.architectury.event.EventResult;
        isPresent(): boolean;
        isTrue(): boolean;
        static interruptDefault(): dev.architectury.event.EventResult;
        asMinecraft(): Internal.InteractionResult;
        static interruptTrue(): dev.architectury.event.EventResult;
        interruptsFurtherEvaluation(): boolean;
        isFalse(): boolean;
        value(): boolean;
        static pass(): dev.architectury.event.EventResult;
        static interruptFalse(): dev.architectury.event.EventResult;
        isEmpty(): boolean;
        get present(): boolean
        get "true"(): boolean
        get "false"(): boolean
        get empty(): boolean
    }
    type EventResult_ = EventResult;
}
declare namespace com.illusivesoulworks.polymorph.mixin.core {
    interface AccessorSmithingTrimRecipe {
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        getAddition(): Internal.Ingredient;
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get addition(): Internal.Ingredient
    }
    type AccessorSmithingTrimRecipe_ = AccessorSmithingTrimRecipe;
    interface AccessorSmithingTransformRecipe {
        getTemplate(): Internal.Ingredient;
        getBase(): Internal.Ingredient;
        getAddition(): Internal.Ingredient;
        get template(): Internal.Ingredient
        get base(): Internal.Ingredient
        get addition(): Internal.Ingredient
    }
    type AccessorSmithingTransformRecipe_ = AccessorSmithingTransformRecipe;
    interface AccessorCraftingMenu {
        getCraftSlots(): Internal.CraftingContainer;
        getPlayer(): Internal.Player;
        getResultSlots(): Internal.ResultContainer;
        get craftSlots(): Internal.CraftingContainer
        get player(): Internal.Player
        get resultSlots(): Internal.ResultContainer
    }
    type AccessorCraftingMenu_ = AccessorCraftingMenu;
    interface AccessorInventoryMenu {
        getOwner(): Internal.Player;
        getCraftSlots(): Internal.CraftingContainer;
        getResultSlots(): Internal.ResultContainer;
        get owner(): Internal.Player
        get craftSlots(): Internal.CraftingContainer
        get resultSlots(): Internal.ResultContainer
    }
    type AccessorInventoryMenu_ = AccessorInventoryMenu;
}
declare namespace com.yungnickyoung.minecraft.betterdeserttemples.mixin.accessor {
    interface BoundingBoxAccessor {
        setMinZ(arg0: number): void;
        setMaxX(arg0: number): void;
        setMaxY(arg0: number): void;
        setMaxZ(arg0: number): void;
        setMinX(arg0: number): void;
        setMinY(arg0: number): void;
        set minZ(arg0: number)
        set maxX(arg0: number)
        set maxY(arg0: number)
        set maxZ(arg0: number)
        set minX(arg0: number)
        set minY(arg0: number)
    }
    type BoundingBoxAccessor_ = BoundingBoxAccessor;
}
declare namespace net.minecraftforge.common.util {
    interface Lazy <T> extends Internal.Supplier<T> {
        get(): T;
        concurrentOf<T>(arg0: Internal.Supplier_<T>): this;
        of<T>(arg0: Internal.Supplier_<T>): this;
    }
    type Lazy_<T> = Lazy<T>;
}
declare namespace net.minecraft.network.chat {
    interface Component extends com.mojang.brigadier.Message, Internal.FormattedText {
        getVisualOrderText(): Internal.FormattedCharSequence;
        translatable(arg0: string): Internal.MutableComponent;
        toFlatList(): Internal.List<net.minecraft.network.chat.Component>;
        translatable(arg0: string, ...arg1: any[]): Internal.MutableComponent;
        empty(): Internal.MutableComponent;
        visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Optional<T>;
        getStyle(): Internal.Style;
        visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Optional<T>;
        getString(arg0: number): string;
        getSiblings(): Internal.List<net.minecraft.network.chat.Component>;
        getString(): string;
        nbt(arg0: string, arg1: boolean, arg2: Optional_<net.minecraft.network.chat.Component>, arg3: Internal.DataSource_): Internal.MutableComponent;
        translatableWithFallback(arg0: string, arg1: string, ...arg2: any[]): Internal.MutableComponent;
        nullToEmpty(arg0: string): this;
        of(arg0: string, arg1: Internal.Style_): Internal.FormattedText;
        plainCopy(): Internal.MutableComponent;
        keybind(arg0: string): Internal.MutableComponent;
        translatableWithFallback(arg0: string, arg1: string): Internal.MutableComponent;
        contains(arg0: net.minecraft.network.chat.Component_): boolean;
        score(arg0: string, arg1: string): Internal.MutableComponent;
        composite(...arg0: Internal.FormattedText_[]): Internal.FormattedText;
        of(arg0: string): Internal.FormattedText;
        composite(arg0: Internal.List_<Internal.FormattedText>): Internal.FormattedText;
        getContents(): Internal.ComponentContents;
        toFlatList(arg0: Internal.Style_): Internal.List<net.minecraft.network.chat.Component>;
        selector(arg0: string, arg1: Optional_<net.minecraft.network.chat.Component>): Internal.MutableComponent;
        copy(): Internal.MutableComponent;
        literal(arg0: string): Internal.MutableComponent;
        get visualOrderText(): Internal.FormattedCharSequence
        get style(): Internal.Style
        get siblings(): Internal.List<net.minecraft.network.chat.Component>
        get string(): string
        get contents(): Internal.ComponentContents
    }
    type Component_ = Component;
}
declare namespace net.minecraft.client.gui {
    class Font implements Internal.IForgeFont {
        constructor(arg0: Internal.Function_<ResourceLocation, Internal.FontSet>, arg1: boolean)
        width(arg0: Internal.FormattedText_): number;
        width(arg0: string): number;
        drawInBatch(arg0: string, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: Internal.Font$DisplayMode_, arg8: number, arg9: number, arg10: boolean): number;
        ellipsize(arg0: Internal.FormattedText_, arg1: number): Internal.FormattedText;
        plainSubstrByWidth(arg0: string, arg1: number): string;
        drawInBatch8xOutline(arg0: Internal.FormattedCharSequence_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: number): void;
        wordWrapHeight(arg0: Internal.FormattedText_, arg1: number): number;
        drawInBatch(arg0: string, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: Internal.Font$DisplayMode_, arg8: number, arg9: number): number;
        renderText(arg0: string, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: Internal.Font$DisplayMode_, arg8: number, arg9: number): number;
        split(arg0: Internal.FormattedText_, arg1: number): Internal.List<Internal.FormattedCharSequence>;
        self(): this;
        wordWrapHeight(arg0: string, arg1: number): number;
        getSplitter(): Internal.StringSplitter;
        drawInBatch(arg0: net.minecraft.network.chat.Component_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: Internal.Font$DisplayMode_, arg8: number, arg9: number): number;
        substrByWidth(arg0: Internal.FormattedText_, arg1: number): Internal.FormattedText;
        width(arg0: Internal.FormattedCharSequence_): number;
        getFontSet(arg0: ResourceLocation_): Internal.FontSet;
        drawInBatch(arg0: Internal.FormattedCharSequence_, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Matrix4f_, arg6: Internal.MultiBufferSource_, arg7: Internal.Font$DisplayMode_, arg8: number, arg9: number): number;
        isBidirectional(): boolean;
        bidirectionalShaping(arg0: string): string;
        plainSubstrByWidth(arg0: string, arg1: number, arg2: boolean): string;
        get splitter(): Internal.StringSplitter
        get bidirectional(): boolean
        static readonly ALPHA_CUTOFF: 8;
        readonly lineHeight: number;
        readonly random: Internal.RandomSource;
    }
    type Font_ = Font;
}
declare namespace com.mojang.blaze3d.audio {
    class Channel {
        setSelfPosition(arg0: Vec3d_): void;
        unpause(): void;
        destroy(): void;
        disableAttenuation(): void;
        attachBufferStream(arg0: Internal.AudioStream_): void;
        playing(): boolean;
        updateStream(): void;
        attachStaticBuffer(arg0: Internal.SoundBuffer_): void;
        play(): void;
        linearAttenuation(arg0: number): void;
        setLooping(arg0: boolean): void;
        setRelative(arg0: boolean): void;
        setPitch(arg0: number): void;
        stop(): void;
        pause(): void;
        setVolume(arg0: number): void;
        stopped(): boolean;
        set selfPosition(arg0: Vec3d_)
        set looping(arg0: boolean)
        set relative(arg0: boolean)
        set pitch(arg0: number)
        set volume(arg0: number)
        static readonly BUFFER_DURATION_SECONDS: 1;
    }
    type Channel_ = Channel;
}
declare namespace io.netty.util.concurrent {
    interface ScheduledFuture <V> extends io.netty.util.concurrent.Future<V>, Internal.ScheduledFuture<V> {
        isSuccess(): boolean;
        isDone(): boolean;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): io.netty.util.concurrent.Future<V>;
        cancel(arg0: boolean): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        cause(): Internal.Throwable;
        get(): V;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        awaitUninterruptibly(): io.netty.util.concurrent.Future<V>;
        getNow(): V;
        await(arg0: number): boolean;
        syncUninterruptibly(): io.netty.util.concurrent.Future<V>;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): io.netty.util.concurrent.Future<V>;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): io.netty.util.concurrent.Future<V>;
        getDelay(arg0: Internal.TimeUnit_): number;
        await(): io.netty.util.concurrent.Future<V>;
        isCancellable(): boolean;
        compareTo(arg0: Internal.Delayed_): number;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): io.netty.util.concurrent.Future<V>;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        awaitUninterruptibly(arg0: number): boolean;
        sync(): io.netty.util.concurrent.Future<V>;
        isCancelled(): boolean;
        get success(): boolean
        get done(): boolean
        get now(): V
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type ScheduledFuture_<V> = ScheduledFuture<V>;
    interface Future <V> extends Internal.Future<V> {
        isSuccess(): boolean;
        isDone(): boolean;
        addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        cancel(arg0: boolean): boolean;
        awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
        cause(): Internal.Throwable;
        get(): V;
        await(arg0: number, arg1: Internal.TimeUnit_): boolean;
        awaitUninterruptibly(): this;
        getNow(): V;
        await(arg0: number): boolean;
        syncUninterruptibly(): this;
        removeListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>): this;
        await(): this;
        isCancellable(): boolean;
        addListeners(...arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future<V>>[]): this;
        get(arg0: number, arg1: Internal.TimeUnit_): V;
        awaitUninterruptibly(arg0: number): boolean;
        sync(): this;
        isCancelled(): boolean;
        get success(): boolean
        get done(): boolean
        get now(): V
        get cancellable(): boolean
        get cancelled(): boolean
    }
    type Future_<V> = Future<V>;
}
declare namespace net.minecraft.world.inventory {
    interface ContainerListener {
        dataChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number): void;
        slotChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.ItemStack_): void;
    }
    type ContainerListener_ = ContainerListener;
}
declare namespace org.apache.logging.log4j {
    interface Marker extends Internal.Serializable {
        getParents(): org.apache.logging.log4j.Marker[];
        hasParents(): boolean;
        addParents(...markers: org.apache.logging.log4j.Marker_[]): this;
        hashCode(): number;
        isInstanceOf(name: string): boolean;
        isInstanceOf(m: org.apache.logging.log4j.Marker_): boolean;
        getName(): string;
        setParents(...markers: org.apache.logging.log4j.Marker_[]): this;
        equals(obj: any): boolean;
        remove(marker: org.apache.logging.log4j.Marker_): boolean;
        get parents(): org.apache.logging.log4j.Marker[]
        get name(): string
        set parents(...markers: org.apache.logging.log4j.Marker_[])
    }
    type Marker_ = Marker;
}
declare namespace org.cyclops.cyclopscore.persist.nbt {
    interface INBTSerializable {
        toNBT(): Internal.CompoundTag;
        fromNBT(arg0: Internal.CompoundTag_): void;
    }
    type INBTSerializable_ = INBTSerializable;
}
declare namespace net.minecraft.world {
    interface Container extends Internal.Clearable, Internal.InventoryKJS {
        stopOpen(arg0: Internal.Player_): void;
        count(ingredient: Internal.Ingredient_): number;
        tryClear(arg0: any): void;
        count(): number;
        countItem(arg0: Internal.Item_): number;
        setStackInSlot(slot: number, stack: Internal.ItemStack_): void;
        isEmpty(): boolean;
        clear(ingredient: Internal.Ingredient_): void;
        startOpen(arg0: Internal.Player_): void;
        canPlaceItem(arg0: number, arg1: Internal.ItemStack_): boolean;
        find(): number;
        hasAnyOf(arg0: Internal.Set_<Internal.Item>): boolean;
        removeItem(arg0: number, arg1: number): Internal.ItemStack;
        getSlots(): number;
        extractItem(slot: number, amount: number, simulate: boolean): Internal.ItemStack;
        getBlock(level: Internal.Level_): Internal.BlockContainerJS;
        setChanged(): void;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_, arg2: number): boolean;
        getContainerSize(): number;
        getStackInSlot(slot: number): Internal.ItemStack;
        getHeight(): number;
        setItem(arg0: number, arg1: Internal.ItemStack_): void;
        hasAnyMatching(arg0: Internal.Predicate_<Internal.ItemStack>): boolean;
        countNonEmpty(): number;
        asContainer(): this;
        kjs$self(): this;
        getWidth(): number;
        getSlotLimit(slot: number): number;
        getMaxStackSize(): number;
        getAllItems(): Internal.List<Internal.ItemStack>;
        removeItemNoUpdate(arg0: number): Internal.ItemStack;
        stillValidBlockEntity(arg0: Internal.BlockEntity_, arg1: Internal.Player_): boolean;
        canTakeItem(arg0: net.minecraft.world.Container_, arg1: number, arg2: Internal.ItemStack_): boolean;
        insertItem(stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        stillValid(arg0: Internal.Player_): boolean;
        insertItem(slot: number, stack: Internal.ItemStack_, simulate: boolean): Internal.ItemStack;
        isMutable(): boolean;
        clear(): void;
        getItem(arg0: number): Internal.ItemStack;
        find(ingredient: Internal.Ingredient_): number;
        clearContent(): void;
        countNonEmpty(ingredient: Internal.Ingredient_): number;
        isItemValid(slot: number, stack: Internal.ItemStack_): boolean;
        get empty(): boolean
        get slots(): number
        get containerSize(): number
        get height(): number
        get width(): number
        get maxStackSize(): number
        get allItems(): Internal.List<Internal.ItemStack>
        get mutable(): boolean
        readonly LARGE_MAX_STACK_SIZE: 64;
        readonly DEFAULT_DISTANCE_LIMIT: 8;
    }
    type Container_ = Container;
    interface ContainerListener {
        containerChanged(arg0: net.minecraft.world.Container_): void;
    }
    type ContainerListener_ = ContainerListener;
}
declare namespace com.mojang.brigadier {
    interface Message {
        getString(): string;
        get string(): string
    }
    type Message_ = Message;
}
declare namespace org.slf4j.event {
    class Level extends Internal.Enum<org.slf4j.event.Level> {
        static valueOf(arg0: string): org.slf4j.event.Level;
        static values(): org.slf4j.event.Level[];
        toInt(): number;
        static intToLevel(arg0: number): org.slf4j.event.Level;
        static readonly WARN: org.slf4j.event.Level;
        static readonly TRACE: org.slf4j.event.Level;
        static readonly ERROR: org.slf4j.event.Level;
        static readonly INFO: org.slf4j.event.Level;
        static readonly DEBUG: org.slf4j.event.Level;
    }
    type Level_ = "warn" | "trace" | "error" | "debug" | Level | "info";
}
declare namespace com.mojang.realmsclient.dto {
    class PlayerInfo extends Internal.ValueObject implements Internal.ReflectionBasedSerialization {
        constructor()
        setOnline(arg0: boolean): void;
        setOperator(arg0: boolean): void;
        setAccepted(arg0: boolean): void;
        getOnline(): boolean;
        getAccepted(): boolean;
        setName(arg0: string): void;
        getName(): string;
        setUuid(arg0: string): void;
        isOperator(): boolean;
        getUuid(): string;
        set online(arg0: boolean)
        set operator(arg0: boolean)
        set accepted(arg0: boolean)
        get online(): boolean
        get accepted(): boolean
        set name(arg0: string)
        get name(): string
        set uuid(arg0: string)
        get operator(): boolean
        get uuid(): string
    }
    type PlayerInfo_ = PlayerInfo;
}
declare namespace io.netty.channel {
    interface Channel extends Internal.Comparable<io.netty.channel.Channel>, Internal.ChannelOutboundInvoker, io.netty.util.AttributeMap {
        isWritable(): boolean;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): Internal.ChannelFuture;
        pipeline(): Internal.ChannelPipeline;
        deregister(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        eventLoop(): Internal.EventLoop;
        flush(): this;
        isActive(): boolean;
        parent(): this;
        attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
        unsafe(): Internal.Channel$Unsafe;
        read(): this;
        write(arg0: any): Internal.ChannelFuture;
        writeAndFlush(arg0: any): Internal.ChannelFuture;
        disconnect(): Internal.ChannelFuture;
        compareTo(arg0: io.netty.channel.Channel_): number;
        close(): Internal.ChannelFuture;
        isOpen(): boolean;
        write(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        bytesBeforeWritable(): number;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        metadata(): Internal.ChannelMetadata;
        remoteAddress(): Internal.SocketAddress;
        deregister(): Internal.ChannelFuture;
        id(): Internal.ChannelId;
        disconnect(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        localAddress(): Internal.SocketAddress;
        newFailedFuture(arg0: Internal.Throwable_): Internal.ChannelFuture;
        bytesBeforeUnwritable(): number;
        alloc(): Internal.ByteBufAllocator;
        newSucceededFuture(): Internal.ChannelFuture;
        close(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
        isRegistered(): boolean;
        newProgressivePromise(): Internal.ChannelProgressivePromise;
        closeFuture(): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        writeAndFlush(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        bind(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
        connect(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
        config(): Internal.ChannelConfig;
        hasAttr<T>(arg0: Internal.AttributeKey_<T>): boolean;
        voidPromise(): Internal.ChannelPromise;
        newPromise(): Internal.ChannelPromise;
        get writable(): boolean
        get active(): boolean
        get open(): boolean
        get registered(): boolean
    }
    type Channel_ = Channel;
}
declare namespace com.google.common.base {
    interface Function <F, T> extends Internal.Function<F, T> {
        apply(arg0: F): T;
        compose<V>(arg0: Internal.Function_<V, F>): Internal.Function<V, T>;
        equals(arg0: any): boolean;
        identity<T>(): Internal.Function<T, T>;
        andThen<V>(arg0: Internal.Function_<T, V>): Internal.Function<F, V>;
    }
    type Function_<F, T> = Function<F, T>;
    interface Supplier <T> extends Internal.Supplier<T> {
        get(): T;
        (): T;
    }
    type Supplier_<T> = Supplier<T>;
}
declare namespace net.minecraftforge.eventbus.api {
    class Event {
        constructor()
        getResult(): Internal.Event$Result;
        setResult(arg0: Internal.Event$Result_): void;
        hasResult(): boolean;
        setCanceled(arg0: boolean): void;
        isCancelable(): boolean;
        setPhase(arg0: Internal.EventPriority_): void;
        getListenerList(): Internal.ListenerList;
        isCanceled(): boolean;
        getPhase(): Internal.EventPriority;
        get result(): Internal.Event$Result
        set result(arg0: Internal.Event$Result_)
        set canceled(arg0: boolean)
        get cancelable(): boolean
        set phase(arg0: Internal.EventPriority_)
        get listenerList(): Internal.ListenerList
        get canceled(): boolean
        get phase(): Internal.EventPriority
    }
    type Event_ = Event;
}
declare namespace dev.architectury.fluid {
    class FluidStack {
        setTag(tag: Internal.CompoundTag_): void;
        getRawFluid(): Internal.Fluid;
        getOrCreateChildTag(childName: string): Internal.CompoundTag;
        static read(tag: Internal.CompoundTag_): dev.architectury.fluid.FluidStack;
        removeChildTag(childName: string): void;
        isFluidStackEqual(other: dev.architectury.fluid.FluidStack_): boolean;
        isEmpty(): boolean;
        copy(): this;
        static create(fluid: Internal.Supplier_<Internal.Fluid>, amount: number, tag: Internal.CompoundTag_): dev.architectury.fluid.FluidStack;
        getAmount(): number;
        isTagEqual(other: dev.architectury.fluid.FluidStack_): boolean;
        write(tag: Internal.CompoundTag_): Internal.CompoundTag;
        static create(fluid: Internal.Fluid_, amount: number): dev.architectury.fluid.FluidStack;
        static empty(): dev.architectury.fluid.FluidStack;
        static create(fluid: Internal.Supplier_<Internal.Fluid>, amount: number): dev.architectury.fluid.FluidStack;
        isFluidEqual(other: dev.architectury.fluid.FluidStack_): boolean;
        write(buf: Internal.FriendlyByteBuf_): void;
        getName(): net.minecraft.network.chat.Component;
        static init(): void;
        getRawFluidSupplier(): Internal.Supplier<Internal.Fluid>;
        static create(fluid: Internal.Fluid_, amount: number, tag: Internal.CompoundTag_): dev.architectury.fluid.FluidStack;
        getTranslationKey(): string;
        static read(buf: Internal.FriendlyByteBuf_): dev.architectury.fluid.FluidStack;
        setAmount(amount: number): void;
        shrink(amount: number): void;
        getOrCreateTag(): Internal.CompoundTag;
        getChildTag(childName: string): Internal.CompoundTag;
        grow(amount: number): void;
        static bucketAmount(): number;
        hasTag(): boolean;
        getTag(): Internal.CompoundTag;
        getFluid(): Internal.Fluid;
        copyWithAmount(amount: number): this;
        static create(stack: dev.architectury.fluid.FluidStack_, amount: number): dev.architectury.fluid.FluidStack;
        set tag(tag: Internal.CompoundTag_)
        get rawFluid(): Internal.Fluid
        get empty(): boolean
        get amount(): number
        get name(): net.minecraft.network.chat.Component
        get rawFluidSupplier(): Internal.Supplier<Internal.Fluid>
        get translationKey(): string
        set amount(amount: number)
        get orCreateTag(): Internal.CompoundTag
        get tag(): Internal.CompoundTag
        get fluid(): Internal.Fluid
    }
    type FluidStack_ = FluidStack;
}
declare namespace dev.ftb.mods.ftbteams.api {
    interface Team {
        isPlayerTeam(): boolean;
        isValid(): boolean;
        markDirty(): void;
        getShortName(): string;
        getName(): net.minecraft.network.chat.Component;
        isPartyTeam(): boolean;
        getMembers(): Internal.Set<Internal.UUID>;
        getOnlineMembers(): Internal.Collection<Internal.ServerPlayer>;
        getExtraData(): Internal.CompoundTag;
        isClientTeam(): boolean;
        getOwner(): Internal.UUID;
        getColoredName(): net.minecraft.network.chat.Component;
        getPlayersByRank(arg0: Internal.TeamRank_): Internal.Map<Internal.UUID, Internal.TeamRank>;
        getTeamInfo(): Internal.List<net.minecraft.network.chat.Component>;
        setProperty<T>(arg0: Internal.TeamProperty_<T>, arg1: T): void;
        sendMessage(arg0: Internal.UUID_, arg1: string): void;
        getTeamId(): Internal.UUID;
        getId(): Internal.UUID;
        getRankForPlayer(arg0: Internal.UUID_): Internal.TeamRank;
        getMessageHistory(): Internal.List<Internal.TeamMessage>;
        getTypeTranslationKey(): string;
        isServerTeam(): boolean;
        getProperty<T>(arg0: Internal.TeamProperty_<T>): T;
        getProperties(): Internal.TeamPropertyCollection;
        get playerTeam(): boolean
        get valid(): boolean
        get shortName(): string
        get name(): net.minecraft.network.chat.Component
        get partyTeam(): boolean
        get members(): Internal.Set<Internal.UUID>
        get onlineMembers(): Internal.Collection<Internal.ServerPlayer>
        get extraData(): Internal.CompoundTag
        get clientTeam(): boolean
        get owner(): Internal.UUID
        get coloredName(): net.minecraft.network.chat.Component
        get teamInfo(): Internal.List<net.minecraft.network.chat.Component>
        get teamId(): Internal.UUID
        get id(): Internal.UUID
        get messageHistory(): Internal.List<Internal.TeamMessage>
        get typeTranslationKey(): string
        get serverTeam(): boolean
        get properties(): Internal.TeamPropertyCollection
    }
    type Team_ = Team;
}
declare namespace dev.ftb.mods.ftblibrary.ui.input {
    class Key {
        constructor(k: number, s: number, m: number)
        cut(): boolean;
        selectAll(): boolean;
        deselectAll(): boolean;
        enter(): boolean;
        backspace(): boolean;
        getInputMapping(): Internal.InputConstants$Key;
        copy(): boolean;
        escOrInventory(): boolean;
        esc(): boolean;
        is(k: number): boolean;
        paste(): boolean;
        get inputMapping(): Internal.InputConstants$Key
        readonly keyCode: number;
        readonly modifiers: Internal.KeyModifiers;
        readonly scanCode: number;
    }
    type Key_ = Key;
}
declare namespace com.jayway.jsonpath {
    class Configuration {
        jsonProvider(): Internal.JsonProvider;
        static builder(): Internal.Configuration$ConfigurationBuilder;
        jsonProvider(arg0: Internal.JsonProvider_): this;
        mappingProvider(): Internal.MappingProvider;
        getOptions(): Internal.Set<Internal.Option>;
        mappingProvider(arg0: Internal.MappingProvider_): this;
        static setDefaults(arg0: Internal.Configuration$Defaults_): void;
        setOptions(...arg0: Internal.Option_[]): this;
        static defaultConfiguration(): com.jayway.jsonpath.Configuration;
        containsOption(arg0: Internal.Option_): boolean;
        getEvaluationListeners(): Internal.Collection<Internal.EvaluationListener>;
        addOptions(...arg0: Internal.Option_[]): this;
        addEvaluationListeners(...arg0: Internal.EvaluationListener_[]): this;
        setEvaluationListeners(...arg0: Internal.EvaluationListener_[]): this;
        get options(): Internal.Set<Internal.Option>
        set defaults(arg0: Internal.Configuration$Defaults_)
        set options(...arg0: Internal.Option_[])
        get evaluationListeners(): Internal.Collection<Internal.EvaluationListener>
        set evaluationListeners(...arg0: Internal.EvaluationListener_[])
    }
    type Configuration_ = Configuration;
}
declare namespace org.apache.maven.artifact.metadata {
    /**
     * @deprecated
    */
    interface ArtifactMetadata extends Internal.ArtifactMetadata {
        merge(arg0: Internal.ArtifactMetadata_): void;
        storedInArtifactVersionDirectory(): boolean;
        storeInLocalRepository(arg0: Internal.ArtifactRepository_, arg1: Internal.ArtifactRepository_): void;
        storedInGroupDirectory(): boolean;
        getKey(): any;
        getGroupId(): string;
        getLocalFilename(arg0: Internal.ArtifactRepository_): string;
        merge(arg0: org.apache.maven.artifact.metadata.ArtifactMetadata_): void;
        getRemoteFilename(): string;
        getBaseVersion(): string;
        extendedToString(): string;
        getArtifactId(): string;
        get key(): any
        get groupId(): string
        get remoteFilename(): string
        get baseVersion(): string
        get artifactId(): string
    }
    type ArtifactMetadata_ = ArtifactMetadata;
}
declare namespace de.keksuccino.fancymenu.mixin.client {
    interface IMixinEditBox {
        getTextColorFancyMenu(): number;
        getMaxLengthFancyMenu(): number;
        getDisplayPosFancyMenu(): number;
        invokeRenderHighlightFancyMenu(arg0: Internal.GuiGraphics_, arg1: number, arg2: number, arg3: number, arg4: number): void;
        getSuggestionFancyMenu(): string;
        getBorderedFancyMenu(): boolean;
        getShiftPressedFancyMenu(): boolean;
        getTextColorUneditableFancyMenu(): number;
        setDisplayPosFancyMenu(arg0: number): void;
        getIsEditableFancyMenu(): boolean;
        getHighlightPosFancyMenu(): number;
        setShiftPressedFancyMenu(arg0: boolean): void;
        getFrameFancyMenu(): number;
        getHintFancyMenu(): net.minecraft.network.chat.Component;
        invokeDeleteTextFancyMenu(arg0: number): void;
        getFormatterFancyMenu(): Internal.BiFunction<string, number, Internal.FormattedCharSequence>;
        get textColorFancyMenu(): number
        get maxLengthFancyMenu(): number
        get displayPosFancyMenu(): number
        get suggestionFancyMenu(): string
        get borderedFancyMenu(): boolean
        get shiftPressedFancyMenu(): boolean
        get textColorUneditableFancyMenu(): number
        set displayPosFancyMenu(arg0: number)
        get isEditableFancyMenu(): boolean
        get highlightPosFancyMenu(): number
        set shiftPressedFancyMenu(arg0: boolean)
        get frameFancyMenu(): number
        get hintFancyMenu(): net.minecraft.network.chat.Component
        get formatterFancyMenu(): Internal.BiFunction<string, number, Internal.FormattedCharSequence>
    }
    type IMixinEditBox_ = IMixinEditBox;
    interface IMixinScreen {
        setFontFancyMenu(arg0: net.minecraft.client.gui.Font_): void;
        getRenderablesFancyMenu(): Internal.List<Internal.Renderable>;
        getChildrenFancyMenu(): Internal.List<Internal.GuiEventListener>;
        set fontFancyMenu(arg0: net.minecraft.client.gui.Font_)
        get renderablesFancyMenu(): Internal.List<Internal.Renderable>
        get childrenFancyMenu(): Internal.List<Internal.GuiEventListener>
    }
    type IMixinScreen_ = IMixinScreen;
}
declare namespace me.desht.pneumaticcraft.mixin.accessors {
    interface EntityAccess {
        setBoardingCooldown(arg0: number): void;
        getBoardingCooldown(): number;
        set boardingCooldown(arg0: number)
        get boardingCooldown(): number
    }
    type EntityAccess_ = EntityAccess;
}
declare namespace net.minecraftforge.client.event.sound {
    abstract class SoundEvent extends net.minecraftforge.eventbus.api.Event {
        constructor()
        getEngine(): Internal.SoundEngine;
        get engine(): Internal.SoundEngine
    }
    type SoundEvent_ = SoundEvent;
}
declare namespace com.mojang.datafixers.types {
    abstract class Type <A> implements Internal.App<Internal.Type$Mu, A> {
        constructor()
        codec(): Internal.Codec<A>;
        findType<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
        findChoiceType(arg0: string, arg1: number): Optional<Internal.TaggedChoice$TaggedChoiceType<any>>;
        readTyped<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Typed<A>, T>>;
        writeDynamic<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<Internal.Dynamic<T>>;
        all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<A, any>;
        getSetType<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>): com.mojang.datafixers.types.Type<any>;
        readAndWrite<T>(arg0: Internal.DynamicOps_<T>, arg1: com.mojang.datafixers.types.Type_<any>, arg2: Internal.TypeRewriteRule_, arg3: Internal.PointFreeRule_, arg4: T): Internal.DataResult<T>;
        rewrite(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_): Optional<Internal.RewriteResult<A, any>>;
        findField(arg0: string): Internal.OpticFinder<any>;
        ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: B): Optional<A>;
        one(arg0: Internal.TypeRewriteRule_): Optional<Internal.RewriteResult<A, any>>;
        everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Optional<Internal.RewriteResult<A, any>>;
        pointTyped(arg0: Internal.DynamicOps_<any>): Optional<Internal.Typed<A>>;
        point(arg0: Internal.DynamicOps_<any>): Optional<A>;
        static unbox<A>(arg0: Internal.App_<Internal.Type$Mu, A>): com.mojang.datafixers.types.Type<A>;
        readTyped<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<Internal.Typed<A>, T>>;
        equals(arg0: any, arg1: boolean, arg2: boolean): boolean;
        findTypeCached<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
        ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: Internal.RewriteResult_<B, any>): Optional<Internal.RewriteResult<A, any>>;
        findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
        static opticView<S, T, A, B>(arg0: com.mojang.datafixers.types.Type_<S>, arg1: Internal.RewriteResult_<A, B>, arg2: Internal.TypedOptic_<S, T, A, B>): Internal.RewriteResult<S, T>;
        read<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_, arg3: T): Internal.DataResult<com.mojang.datafixers.util.Pair<Optional<any>, T>>;
        findCheckedType(arg0: number): Optional<com.mojang.datafixers.types.Type<any>>;
        findFieldTypeOpt(arg0: string): Optional<com.mojang.datafixers.types.Type<any>>;
        read<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<com.mojang.datafixers.util.Pair<A, Internal.Dynamic<T>>>;
        findFieldType(arg0: string): com.mojang.datafixers.types.Type<any>;
        ifSame<B>(arg0: Internal.Typed_<B>): Optional<A>;
        rewriteOrNop(arg0: Internal.TypeRewriteRule_): Internal.RewriteResult<A, any>;
        finder(): Internal.OpticFinder<A>;
        buildTemplate(): Internal.TypeTemplate;
        updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type<any>;
        write<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
        template(): Internal.TypeTemplate;
    }
    type Type_<A> = Type<A>;
}
declare namespace it.unimi.dsi.fastutil.doubles {
    interface DoublePredicate extends Internal.DoublePredicate, Internal.Predicate<number> {
        or(arg0: Internal.DoublePredicate_): this;
        /**
         * @deprecated
        */
        or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        /**
         * @deprecated
        */
        test(arg0: any): boolean;
        not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
        test(arg0: number): boolean;
        /**
         * @deprecated
        */
        and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
        and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate;
        negate(): Internal.Predicate<any>;
        or(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this;
        /**
         * @deprecated
        */
        test(arg0: number): boolean;
        isEqual<T>(arg0: any): Internal.Predicate<T>;
        and(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this;
        (arg0: number): boolean;
    }
    type DoublePredicate_ = DoublePredicate;
    interface DoubleUnaryOperator extends Internal.DoubleUnaryOperator, Internal.UnaryOperator<number> {
        compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        negation(): this;
        andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator;
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        apply(arg0: any): any;
        identity(): this;
        andThen<V>(arg0: Internal.Function_<number, V>): Internal.Function<number, V>;
        compose<V>(arg0: Internal.Function_<V, number>): Internal.Function<V, number>;
        /**
         * @deprecated
        */
        apply(arg0: number): number;
        /**
         * @deprecated
        */
        applyAsDouble(arg0: number): number;
        (arg0: number): number;
    }
    type DoubleUnaryOperator_ = DoubleUnaryOperator;
    interface DoubleConsumer extends Internal.DoubleConsumer, Internal.Consumer<number> {
        accept(arg0: number): void;
        /**
         * @deprecated
        */
        andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
        /**
         * @deprecated
        */
        accept(arg0: any): void;
        /**
         * @deprecated
        */
        accept(arg0: number): void;
        andThen(arg0: Internal.DoubleConsumer_): Internal.DoubleConsumer;
        andThen(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): this;
        (arg0: number): void;
    }
    type DoubleConsumer_ = DoubleConsumer;
}
declare namespace vectorwing.farmersdelight.common.mixin.accessor {
    interface RecipeManagerAccessor {
        getRecipeMap<C extends net.minecraft.world.Container, T extends Internal.Recipe<C>>(arg0: Internal.RecipeType_<T>): Internal.Map<ResourceLocation, Internal.Recipe<C>>;
    }
    type RecipeManagerAccessor_ = RecipeManagerAccessor;
}
declare namespace net.minecraftforge.client.event {
    abstract class InputEvent extends net.minecraftforge.eventbus.api.Event {
    }
    type InputEvent_ = InputEvent;
}
declare namespace com.google.gson.reflect {
    class TypeToken <T> {
        static get<T>(arg0: T): com.google.gson.reflect.TypeToken<T>;
        /**
         * @deprecated
        */
        isAssignableFrom(arg0: Internal.Type_): boolean;
        /**
         * @deprecated
        */
        isAssignableFrom(arg0: com.google.gson.reflect.TypeToken_<any>): boolean;
        static getParameterized(arg0: Internal.Type_, ...arg1: Internal.Type_[]): com.google.gson.reflect.TypeToken<any>;
        /**
         * @deprecated
        */
        isAssignableFrom(arg0: typeof any): boolean;
        static getArray(arg0: Internal.Type_): com.google.gson.reflect.TypeToken<any>;
        static get(arg0: Internal.Type_): com.google.gson.reflect.TypeToken<any>;
        getType(): Internal.Type;
        getRawType(): T;
        get type(): Internal.Type
        get rawType(): T
    }
    type TypeToken_<T> = TypeToken<T>;
}
declare namespace javax.swing {
    interface Icon {
        getIconHeight(): number;
        paintIcon(arg0: Internal.Component_, arg1: Internal.Graphics_, arg2: number, arg3: number): void;
        getIconWidth(): number;
        get iconHeight(): number
        get iconWidth(): number
    }
    type Icon_ = Icon;
}
